#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 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 T1>
struct VirtActionInvoker1
{
	typedef void (*Action)(void*, T1, const RuntimeMethod*);

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

// Microsoft.Win32.SafeHandles.SafeFileHandle
struct SafeFileHandle_t2755812594;
// Microsoft.Win32.SafeHandles.SafeFindHandle
struct SafeFindHandle_t2068834300;
// Microsoft.Win32.SafeHandles.SafeWaitHandle
struct SafeWaitHandle_t1972936122;
// Microsoft.Win32.Win32Native/WIN32_FIND_DATA
struct WIN32_FIND_DATA_t4232796738;
// System.Action`1<System.Object>
struct Action_1_t3252573759;
// System.Action`2<System.Object,System.Object>
struct Action_2_t2470008838;
// System.Action`2<System.Threading.Tasks.Task,System.Object>
struct Action_2_t1194737946;
// System.ArgumentException
struct ArgumentException_t132251570;
// System.ArgumentNullException
struct ArgumentNullException_t1615371798;
// System.ArgumentOutOfRangeException
struct ArgumentOutOfRangeException_t777629997;
// System.AsyncCallback
struct AsyncCallback_t3962456242;
// System.Boolean[]
struct BooleanU5BU5D_t2897418192;
// System.Byte
struct Byte_t1134296376;
// System.ByteMatcher
struct ByteMatcher_t2129355737;
// System.Byte[]
struct ByteU5BU5D_t4116647657;
// System.Char[]
struct CharU5BU5D_t3528271667;
// System.Collections.ArrayList
struct ArrayList_t2718874744;
// System.Collections.Generic.Dictionary`2<System.Int32,System.Globalization.CultureInfo>
struct Dictionary_2_t3046556399;
// System.Collections.Generic.Dictionary`2<System.Int32,System.Threading.Tasks.Task>
struct Dictionary_2_t2075988643;
// System.Collections.Generic.Dictionary`2<System.String,System.Globalization.CultureInfo>
struct Dictionary_2_t3943099367;
// System.Collections.Generic.Dictionary`2<System.String,System.Int32>
struct Dictionary_2_t2736202052;
// System.Collections.Generic.Dictionary`2<System.String,System.LocalDataStoreSlot>
struct Dictionary_2_t526098267;
// System.Collections.Generic.Dictionary`2<System.Threading.IAsyncLocal,System.Object>
struct Dictionary_2_t1485349242;
// System.Collections.Generic.IEnumerable`1<System.Object>
struct IEnumerable_1_t2059959053;
// System.Collections.Generic.IEnumerable`1<System.String>
struct IEnumerable_1_t827303578;
// System.Collections.Generic.List`1<System.IO.Directory/SearchData>
struct List_1_t4120301035;
// System.Collections.Generic.List`1<System.LocalDataStore>
struct List_1_t560690073;
// System.Collections.Generic.List`1<System.Object>
struct List_1_t257213610;
// System.Collections.Generic.List`1<System.String>
struct List_1_t3319525431;
// System.Collections.Generic.List`1<System.Threading.IAsyncLocal>
struct List_1_t2130129336;
// System.Collections.Hashtable
struct Hashtable_t1853889766;
// System.Collections.IDictionary
struct IDictionary_t1363984059;
// System.Delegate
struct Delegate_t1188392813;
// System.DelegateData
struct DelegateData_t1677132599;
// System.Delegate[]
struct DelegateU5BU5D_t1703627840;
// System.Diagnostics.StackTrace[]
struct StackTraceU5BU5D_t1169129676;
// System.EventHandler`1<System.Threading.Tasks.UnobservedTaskExceptionEventArgs>
struct EventHandler_1_t3366404161;
// System.Exception
struct Exception_t;
// System.Func`1<System.Object>
struct Func_1_t2509852811;
// System.Func`1<System.Threading.ManualResetEvent>
struct Func_1_t4175955953;
// System.Func`1<System.Threading.SemaphoreSlim>
struct Func_1_t2403839549;
// System.Func`1<System.Threading.Tasks.Task/ContingentProperties>
struct Func_1_t1600215562;
// System.Func`2<System.Object,System.Int32>
struct Func_2_t2317969963;
// System.Func`2<System.Object,System.Object>
struct Func_2_t2447130374;
// System.Func`2<System.Object,System.String>
struct Func_2_t1214474899;
// System.Func`2<System.Threading.Tasks.Task`1<System.Threading.Tasks.Task>,System.Threading.Tasks.Task`1<System.Int32>>
struct Func_2_t4167915811;
// System.Func`2<System.Threading.Tasks.Task`1<System.Threading.Tasks.Task>,System.Threading.Tasks.Task`1<System.Threading.Tasks.VoidTaskResult>>
struct Func_2_t3833558637;
// System.Func`3<System.IO.Stream,System.IAsyncResult,System.Int32>
struct Func_3_t796733216;
// System.Func`3<System.IO.Stream,System.IAsyncResult,System.Threading.Tasks.VoidTaskResult>
struct Func_3_t462376042;
// System.Func`3<System.Object,System.IAsyncResult,System.Int32>
struct Func_3_t4196817919;
// System.Func`3<System.Object,System.IAsyncResult,System.Threading.Tasks.VoidTaskResult>
struct Func_3_t3862460745;
// System.Func`3<System.Object,System.Object,System.Int32>
struct Func_3_t3269448970;
// System.Func`3<System.Object,System.Object,System.Threading.Tasks.VoidTaskResult>
struct Func_3_t2935091796;
// System.Func`5<System.IO.Stream,System.IO.Stream/ReadWriteParameters,System.AsyncCallback,System.Object,System.IAsyncResult>
struct Func_5_t3161670141;
// System.Func`5<System.Object,System.IO.Stream/ReadWriteParameters,System.AsyncCallback,System.Object,System.IAsyncResult>
struct Func_5_t4224455812;
// System.Func`5<System.Object,System.IO.Stream/ReadWriteParameters,System.Object,System.Object,System.Object>
struct Func_5_t3246075079;
// System.Globalization.Calendar
struct Calendar_t1661121569;
// System.Globalization.CodePageDataItem
struct CodePageDataItem_t2285235057;
// System.Globalization.CompareInfo
struct CompareInfo_t1092934962;
// System.Globalization.CultureData
struct CultureData_t1899656083;
// System.Globalization.CultureInfo
struct CultureInfo_t4157843068;
// System.Globalization.DateTimeFormatInfo
struct DateTimeFormatInfo_t2405853701;
// System.Globalization.NumberFormatInfo
struct NumberFormatInfo_t435877138;
// System.Globalization.TextInfo
struct TextInfo_t3810425522;
// System.IAsyncResult
struct IAsyncResult_t767004451;
// System.IConsoleDriver
struct IConsoleDriver_t2349033045;
// System.IConvertible
struct IConvertible_t2977365677;
// System.IFormatProvider
struct IFormatProvider_t2518567562;
// System.IO.CStreamWriter
struct CStreamWriter_t3783449173;
// System.IO.Directory/SearchData
struct SearchData_t2648226293;
// System.IO.DirectoryInfo
struct DirectoryInfo_t35957480;
// System.IO.DirectoryInfo[]
struct DirectoryInfoU5BU5D_t1343554681;
// System.IO.DirectoryNotFoundException
struct DirectoryNotFoundException_t1220582502;
// System.IO.DriveNotFoundException
struct DriveNotFoundException_t3618847791;
// System.IO.EndOfStreamException
struct EndOfStreamException_t2015613008;
// System.IO.FileLoadException
struct FileLoadException_t549148505;
// System.IO.FileNotFoundException
struct FileNotFoundException_t225391025;
// System.IO.FileStream
struct FileStream_t4292183065;
// System.IO.FileStream/ReadDelegate
struct ReadDelegate_t714865915;
// System.IO.FileStream/WriteDelegate
struct WriteDelegate_t4270993571;
// System.IO.FileStreamAsyncResult
struct FileStreamAsyncResult_t2422587232;
// System.IO.FileSystemEnumerableIterator`1<System.Object>
struct FileSystemEnumerableIterator_1_t25181536;
// System.IO.FileSystemEnumerableIterator`1<System.String>
struct FileSystemEnumerableIterator_1_t3087493357;
// System.IO.FileSystemInfo
struct FileSystemInfo_t3745885336;
// System.IO.IOException
struct IOException_t4088381929;
// System.IO.MemoryStream
struct MemoryStream_t94973147;
// System.IO.PathTooLongException
struct PathTooLongException_t2919094560;
// System.IO.PinnedBufferMemoryStream
struct PinnedBufferMemoryStream_t2086703751;
// System.IO.SearchResult
struct SearchResult_t2600365382;
// System.IO.SearchResultHandler`1<System.Object>
struct SearchResultHandler_1_t2377980137;
// System.IO.SearchResultHandler`1<System.String>
struct SearchResultHandler_1_t1145324662;
// System.IO.Stream
struct Stream_t1273022909;
// System.IO.Stream/<>c
struct U3CU3Ec_t4199183206;
// System.IO.Stream/NullStream
struct NullStream_t2477577101;
// System.IO.Stream/ReadWriteTask
struct ReadWriteTask_t156472862;
// System.IO.Stream/SynchronousAsyncResult
struct SynchronousAsyncResult_t1066584863;
// System.IO.Stream/SynchronousAsyncResult/<>c
struct U3CU3Ec_t2043960907;
// System.IO.StreamReader
struct StreamReader_t4009935899;
// System.IO.StreamReader/NullStreamReader
struct NullStreamReader_t3364671800;
// System.IO.StreamWriter
struct StreamWriter_t1266378904;
// System.IO.StringReader
struct StringReader_t3465604688;
// System.IO.StringResultHandler
struct StringResultHandler_t3130705900;
// System.IO.StringWriter
struct StringWriter_t802263757;
// System.IO.TextReader
struct TextReader_t283511965;
// System.IO.TextReader/<>c
struct U3CU3Ec_t2595110200;
// System.IO.TextReader/NullTextReader
struct NullTextReader_t763622204;
// System.IO.TextReader/SyncTextReader
struct SyncTextReader_t2123381090;
// System.IO.TextWriter
struct TextWriter_t3478189236;
// System.IO.TextWriter/<>c
struct U3CU3Ec_t4115790475;
// System.IO.TextWriter/NullTextWriter
struct NullTextWriter_t1377692031;
// System.IO.TextWriter/SyncTextWriter
struct SyncTextWriter_t2592191667;
// System.IO.UnexceptionalStreamReader
struct UnexceptionalStreamReader_t2154476246;
// System.IO.UnexceptionalStreamWriter
struct UnexceptionalStreamWriter_t2539306459;
// System.IO.UnmanagedMemoryStream
struct UnmanagedMemoryStream_t4234117669;
// System.IndexOutOfRangeException
struct IndexOutOfRangeException_t1578797820;
// System.Int32
struct Int32_t2950945753;
// System.Int32[]
struct Int32U5BU5D_t385246372;
// System.IntPtr[]
struct IntPtrU5BU5D_t4013366056;
// System.InvalidCastException
struct InvalidCastException_t3927145244;
// System.InvalidOperationException
struct InvalidOperationException_t56020091;
// System.InvalidProgramException
struct InvalidProgramException_t3836716986;
// System.InvalidTimeZoneException
struct InvalidTimeZoneException_t4066718130;
// System.LocalDataStore
struct LocalDataStore_t3383582627;
// System.LocalDataStoreElement
struct LocalDataStoreElement_t4055991005;
// System.LocalDataStoreElement[]
struct LocalDataStoreElementU5BU5D_t1026346256;
// System.LocalDataStoreHolder
struct LocalDataStoreHolder_t2567786569;
// System.LocalDataStoreMgr
struct LocalDataStoreMgr_t1707895399;
// System.LocalDataStoreSlot
struct LocalDataStoreSlot_t740841968;
// System.MarshalByRefObject
struct MarshalByRefObject_t2760389100;
// System.MulticastDelegate
struct MulticastDelegate_t;
// System.NotImplementedException
struct NotImplementedException_t3489357830;
// System.NotSupportedException
struct NotSupportedException_t1314879016;
// System.ObjectDisposedException
struct ObjectDisposedException_t21392786;
// System.Object[]
struct ObjectU5BU5D_t2843939325;
// System.OperationCanceledException
struct OperationCanceledException_t926488448;
// System.OverflowException
struct OverflowException_t2020128637;
// System.Predicate`1<System.Object>
struct Predicate_1_t3905400288;
// System.Predicate`1<System.Threading.Tasks.Task>
struct Predicate_1_t4012569436;
// System.Reflection.Binder
struct Binder_t2999457153;
// System.Reflection.MemberFilter
struct MemberFilter_t426314064;
// System.Reflection.MethodInfo
struct MethodInfo_t;
// System.Runtime.CompilerServices.ConditionalWeakTable`2<System.Threading.Tasks.TaskScheduler,System.Object>
struct ConditionalWeakTable_2_t2384618318;
// System.Runtime.ExceptionServices.ExceptionDispatchInfo
struct ExceptionDispatchInfo_t3750997369;
// System.Runtime.InteropServices.SafeBuffer
struct SafeBuffer_t3564637124;
// System.Runtime.InteropServices.SafeHandle
struct SafeHandle_t3273388951;
// System.Runtime.Remoting.Messaging.IMessage
struct IMessage_t3593512748;
// System.Runtime.Remoting.Messaging.IMessageCtrl
struct IMessageCtrl_t317049502;
// System.Runtime.Remoting.Messaging.IllogicalCallContext
struct IllogicalCallContext_t515815706;
// System.Runtime.Remoting.Messaging.LogicalCallContext
struct LogicalCallContext_t3342013719;
// System.Runtime.Remoting.Messaging.MonoMethodMessage
struct MonoMethodMessage_t2807636944;
// System.Runtime.Remoting.ServerIdentity
struct ServerIdentity_t2342208608;
// System.Runtime.Serialization.IFormatterConverter
struct IFormatterConverter_t2171992254;
// System.Runtime.Serialization.SafeSerializationManager
struct SafeSerializationManager_t2481557153;
// System.Runtime.Serialization.SerializationInfo
struct SerializationInfo_t950877179;
// System.Security.CodeAccessPermission
struct CodeAccessPermission_t2681295399;
// System.Security.IPermission
struct IPermission_t4015543450;
// System.Security.Permissions.FileIOPermission
struct FileIOPermission_t3596906749;
// System.Security.Policy.Evidence
struct Evidence_t2008144148;
// System.Security.Principal.IPrincipal
struct IPrincipal_t2343618843;
// System.String
struct String_t;
// System.String[]
struct StringU5BU5D_t1281789340;
// System.SystemException
struct SystemException_t176217640;
// System.TermInfoDriver
struct TermInfoDriver_t2335718621;
// System.TermInfoReader
struct TermInfoReader_t3116894478;
// System.Text.Decoder
struct Decoder_t2204182725;
// System.Text.DecoderFallback
struct DecoderFallback_t3123823036;
// System.Text.DecoderFallbackBuffer
struct DecoderFallbackBuffer_t2402303981;
// System.Text.Encoder
struct Encoder_t2198218980;
// System.Text.EncoderFallback
struct EncoderFallback_t1188251036;
// System.Text.EncoderFallbackBuffer
struct EncoderFallbackBuffer_t3523102303;
// System.Text.Encoding
struct Encoding_t1523322056;
// System.Text.StringBuilder
struct StringBuilder_t;
// System.Text.UTF32Encoding
struct UTF32Encoding_t312252005;
// System.Text.UTF8Encoding
struct UTF8Encoding_t3956466879;
// System.Text.UnicodeEncoding
struct UnicodeEncoding_t1959134050;
// System.Threading.AsyncLocal`1<System.Globalization.CultureInfo>
struct AsyncLocal_1_t2427220165;
// System.Threading.CancellationTokenSource
struct CancellationTokenSource_t540272775;
// System.Threading.ContextCallback
struct ContextCallback_t3823316192;
// System.Threading.ExecutionContext
struct ExecutionContext_t1748372627;
// System.Threading.InternalThread
struct InternalThread_t95296544;
// System.Threading.ManualResetEvent
struct ManualResetEvent_t451242010;
// System.Threading.SemaphoreSlim
struct SemaphoreSlim_t2974092902;
// System.Threading.SemaphoreSlim/TaskNode
struct TaskNode_t3317994743;
// System.Threading.SynchronizationContext
struct SynchronizationContext_t2326897723;
// System.Threading.Tasks.ITaskCompletionAction
struct ITaskCompletionAction_t3554774611;
// System.Threading.Tasks.StackGuard
struct StackGuard_t1472778820;
// System.Threading.Tasks.Task
struct Task_t3187275312;
// System.Threading.Tasks.Task/ContingentProperties
struct ContingentProperties_t2170468915;
// System.Threading.Tasks.TaskFactory
struct TaskFactory_t2660013028;
// System.Threading.Tasks.TaskFactory`1<System.Int32>
struct TaskFactory_1_t3010374299;
// System.Threading.Tasks.TaskFactory`1<System.Threading.Tasks.VoidTaskResult>
struct TaskFactory_1_t2676017125;
// System.Threading.Tasks.TaskScheduler
struct TaskScheduler_t1196198384;
// System.Threading.Tasks.Task`1<System.Boolean>
struct Task_1_t1502828140;
// System.Threading.Tasks.Task`1<System.Int32>
struct Task_1_t61518632;
// System.Threading.Tasks.Task`1<System.Threading.Tasks.VoidTaskResult>
struct Task_1_t4022128754;
// System.Threading.Thread
struct Thread_t2300836069;
// System.Threading.WaitCallback
struct WaitCallback_t2448485498;
// System.Threading.WaitHandle
struct WaitHandle_t1743403487;
// System.Tuple`2<System.IO.Stream,System.IO.Stream/ReadWriteTask>
struct Tuple_2_t561647568;
// System.Tuple`2<System.IO.TextWriter,System.Char>
struct Tuple_2_t1445134389;
// System.Tuple`2<System.IO.TextWriter,System.String>
struct Tuple_2_t3953091904;
// System.Tuple`2<System.Object,System.Char>
struct Tuple_2_t3267548213;
// System.Tuple`2<System.Object,System.Object>
struct Tuple_2_t2713193907;
// System.Tuple`4<System.IO.TextReader,System.Char[],System.Int32,System.Int32>
struct Tuple_4_t2495911865;
// System.Tuple`4<System.IO.TextWriter,System.Char[],System.Int32,System.Int32>
struct Tuple_4_t71999454;
// System.Tuple`4<System.Object,System.Object,System.Int32,System.Int32>
struct Tuple_4_t10520759;
// System.Type
struct Type_t;
// System.Type[]
struct TypeU5BU5D_t3940880105;
// System.UInt32[]
struct UInt32U5BU5D_t2770800703;
// System.UnauthorizedAccessException
struct UnauthorizedAccessException_t490705335;
// System.Void
struct Void_t1185182177;

extern RuntimeClass* Action_1_t3252573759_il2cpp_TypeInfo_var;
extern RuntimeClass* Action_2_t1194737946_il2cpp_TypeInfo_var;
extern RuntimeClass* ArgumentException_t132251570_il2cpp_TypeInfo_var;
extern RuntimeClass* ArgumentNullException_t1615371798_il2cpp_TypeInfo_var;
extern RuntimeClass* ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var;
extern RuntimeClass* AsyncCallback_t3962456242_il2cpp_TypeInfo_var;
extern RuntimeClass* AsyncResult_t4194309572_il2cpp_TypeInfo_var;
extern RuntimeClass* BooleanU5BU5D_t2897418192_il2cpp_TypeInfo_var;
extern RuntimeClass* ByteU5BU5D_t4116647657_il2cpp_TypeInfo_var;
extern RuntimeClass* CancellationToken_t784455623_il2cpp_TypeInfo_var;
extern RuntimeClass* CharU5BU5D_t3528271667_il2cpp_TypeInfo_var;
extern RuntimeClass* Char_t3634460470_il2cpp_TypeInfo_var;
extern RuntimeClass* CompatibilitySwitches_t1721006176_il2cpp_TypeInfo_var;
extern RuntimeClass* ConsoleDriver_t2486509443_il2cpp_TypeInfo_var;
extern RuntimeClass* ContextCallback_t3823316192_il2cpp_TypeInfo_var;
extern RuntimeClass* Convert_t2465617642_il2cpp_TypeInfo_var;
extern RuntimeClass* CultureInfo_t4157843068_il2cpp_TypeInfo_var;
extern RuntimeClass* DateTime_t3738529785_il2cpp_TypeInfo_var;
extern RuntimeClass* DirectoryInfoU5BU5D_t1343554681_il2cpp_TypeInfo_var;
extern RuntimeClass* DirectoryInfo_t35957480_il2cpp_TypeInfo_var;
extern RuntimeClass* DirectoryNotFoundException_t1220582502_il2cpp_TypeInfo_var;
extern RuntimeClass* DriveNotFoundException_t3618847791_il2cpp_TypeInfo_var;
extern RuntimeClass* EmptyArray_1_t1518656823_il2cpp_TypeInfo_var;
extern RuntimeClass* EndOfStreamException_t2015613008_il2cpp_TypeInfo_var;
extern RuntimeClass* Exception_t_il2cpp_TypeInfo_var;
extern RuntimeClass* ExecutionContext_t1748372627_il2cpp_TypeInfo_var;
extern RuntimeClass* FileAccess_t1659085276_il2cpp_TypeInfo_var;
extern RuntimeClass* FileIOPermission_t3596906749_il2cpp_TypeInfo_var;
extern RuntimeClass* FileMode_t1183438340_il2cpp_TypeInfo_var;
extern RuntimeClass* FileNotFoundException_t225391025_il2cpp_TypeInfo_var;
extern RuntimeClass* FileStreamAsyncResult_t2422587232_il2cpp_TypeInfo_var;
extern RuntimeClass* FileStream_t4292183065_il2cpp_TypeInfo_var;
extern RuntimeClass* FileSystemEnumerableIterator_1_t3087493357_il2cpp_TypeInfo_var;
extern RuntimeClass* File_t1258465809_il2cpp_TypeInfo_var;
extern RuntimeClass* Func_1_t2403839549_il2cpp_TypeInfo_var;
extern RuntimeClass* Func_1_t4175955953_il2cpp_TypeInfo_var;
extern RuntimeClass* Func_2_t1214474899_il2cpp_TypeInfo_var;
extern RuntimeClass* Func_2_t2317969963_il2cpp_TypeInfo_var;
extern RuntimeClass* Func_3_t462376042_il2cpp_TypeInfo_var;
extern RuntimeClass* Func_3_t796733216_il2cpp_TypeInfo_var;
extern RuntimeClass* Func_5_t3161670141_il2cpp_TypeInfo_var;
extern RuntimeClass* GC_t959872083_il2cpp_TypeInfo_var;
extern RuntimeClass* IDisposable_t3640265483_il2cpp_TypeInfo_var;
extern RuntimeClass* IFormattable_t1450744796_il2cpp_TypeInfo_var;
extern RuntimeClass* IOException_t4088381929_il2cpp_TypeInfo_var;
extern RuntimeClass* IndexOutOfRangeException_t1578797820_il2cpp_TypeInfo_var;
extern RuntimeClass* Int16_t2552820387_il2cpp_TypeInfo_var;
extern RuntimeClass* Int32_t2950945753_il2cpp_TypeInfo_var;
extern RuntimeClass* Int64_t3736567304_il2cpp_TypeInfo_var;
extern RuntimeClass* IntPtr_t_il2cpp_TypeInfo_var;
extern RuntimeClass* InvalidCastException_t3927145244_il2cpp_TypeInfo_var;
extern RuntimeClass* InvalidOperationException_t56020091_il2cpp_TypeInfo_var;
extern RuntimeClass* List_1_t3319525431_il2cpp_TypeInfo_var;
extern RuntimeClass* LocalDataStoreElementU5BU5D_t1026346256_il2cpp_TypeInfo_var;
extern RuntimeClass* LocalDataStoreElement_t4055991005_il2cpp_TypeInfo_var;
extern RuntimeClass* ManualResetEvent_t451242010_il2cpp_TypeInfo_var;
extern RuntimeClass* Marshal_t1757017490_il2cpp_TypeInfo_var;
extern RuntimeClass* Math_t1671470975_il2cpp_TypeInfo_var;
extern RuntimeClass* MonoIOError_t367894402_il2cpp_TypeInfo_var;
extern RuntimeClass* MonoIO_t2601436415_il2cpp_TypeInfo_var;
extern RuntimeClass* NotImplementedException_t3489357830_il2cpp_TypeInfo_var;
extern RuntimeClass* NotSupportedException_t1314879016_il2cpp_TypeInfo_var;
extern RuntimeClass* NullStreamReader_t3364671800_il2cpp_TypeInfo_var;
extern RuntimeClass* NullStream_t2477577101_il2cpp_TypeInfo_var;
extern RuntimeClass* NullTextReader_t763622204_il2cpp_TypeInfo_var;
extern RuntimeClass* NullTextWriter_t1377692031_il2cpp_TypeInfo_var;
extern RuntimeClass* ObjectDisposedException_t21392786_il2cpp_TypeInfo_var;
extern RuntimeClass* ObjectU5BU5D_t2843939325_il2cpp_TypeInfo_var;
extern RuntimeClass* OperationCanceledException_t926488448_il2cpp_TypeInfo_var;
extern RuntimeClass* OverflowException_t2020128637_il2cpp_TypeInfo_var;
extern RuntimeClass* PathTooLongException_t2919094560_il2cpp_TypeInfo_var;
extern RuntimeClass* Path_t1605229823_il2cpp_TypeInfo_var;
extern RuntimeClass* ReadDelegate_t714865915_il2cpp_TypeInfo_var;
extern RuntimeClass* ReadWriteTask_t156472862_il2cpp_TypeInfo_var;
extern RuntimeClass* RuntimeObject_il2cpp_TypeInfo_var;
extern RuntimeClass* SafeFileHandle_t2755812594_il2cpp_TypeInfo_var;
extern RuntimeClass* SecurityException_t975544473_il2cpp_TypeInfo_var;
extern RuntimeClass* SecurityManager_t3383402582_il2cpp_TypeInfo_var;
extern RuntimeClass* SemaphoreSlim_t2974092902_il2cpp_TypeInfo_var;
extern RuntimeClass* StreamReader_t4009935899_il2cpp_TypeInfo_var;
extern RuntimeClass* StreamWriter_t1266378904_il2cpp_TypeInfo_var;
extern RuntimeClass* Stream_t1273022909_il2cpp_TypeInfo_var;
extern RuntimeClass* StringBuilder_t_il2cpp_TypeInfo_var;
extern RuntimeClass* StringResultHandler_t3130705900_il2cpp_TypeInfo_var;
extern RuntimeClass* StringU5BU5D_t1281789340_il2cpp_TypeInfo_var;
extern RuntimeClass* StringWriter_t802263757_il2cpp_TypeInfo_var;
extern RuntimeClass* String_t_il2cpp_TypeInfo_var;
extern RuntimeClass* SyncTextReader_t2123381090_il2cpp_TypeInfo_var;
extern RuntimeClass* SyncTextWriter_t2592191667_il2cpp_TypeInfo_var;
extern RuntimeClass* SynchronousAsyncResult_t1066584863_il2cpp_TypeInfo_var;
extern RuntimeClass* TaskScheduler_t1196198384_il2cpp_TypeInfo_var;
extern RuntimeClass* Task_1_t61518632_il2cpp_TypeInfo_var;
extern RuntimeClass* Task_t3187275312_il2cpp_TypeInfo_var;
extern RuntimeClass* TermInfoDriver_t2335718621_il2cpp_TypeInfo_var;
extern RuntimeClass* TextReader_t283511965_il2cpp_TypeInfo_var;
extern RuntimeClass* TextWriter_t3478189236_il2cpp_TypeInfo_var;
extern RuntimeClass* Tuple_2_t1445134389_il2cpp_TypeInfo_var;
extern RuntimeClass* Tuple_2_t3953091904_il2cpp_TypeInfo_var;
extern RuntimeClass* Tuple_2_t561647568_il2cpp_TypeInfo_var;
extern RuntimeClass* Tuple_4_t2495911865_il2cpp_TypeInfo_var;
extern RuntimeClass* Tuple_4_t71999454_il2cpp_TypeInfo_var;
extern RuntimeClass* Type_t_il2cpp_TypeInfo_var;
extern RuntimeClass* U3CU3Ec_t2043960907_il2cpp_TypeInfo_var;
extern RuntimeClass* U3CU3Ec_t2595110200_il2cpp_TypeInfo_var;
extern RuntimeClass* U3CU3Ec_t4115790475_il2cpp_TypeInfo_var;
extern RuntimeClass* U3CU3Ec_t4199183206_il2cpp_TypeInfo_var;
extern RuntimeClass* UTF32Encoding_t312252005_il2cpp_TypeInfo_var;
extern RuntimeClass* UTF8Encoding_t3956466879_il2cpp_TypeInfo_var;
extern RuntimeClass* UnauthorizedAccessException_t490705335_il2cpp_TypeInfo_var;
extern RuntimeClass* UnexceptionalStreamReader_t2154476246_il2cpp_TypeInfo_var;
extern RuntimeClass* UnicodeEncoding_t1959134050_il2cpp_TypeInfo_var;
extern RuntimeClass* WriteDelegate_t4270993571_il2cpp_TypeInfo_var;
extern RuntimeField* U3CPrivateImplementationDetailsU3E_t3057255361____379C06C9E702D31469C29033F0DD63931EB349F5_25_FieldInfo_var;
extern RuntimeField* U3CPrivateImplementationDetailsU3E_t3057255361____40981BAA39513E58B28DCF0103CC04DE2A0A0444_32_FieldInfo_var;
extern RuntimeField* U3CPrivateImplementationDetailsU3E_t3057255361____421EC7E82F2967DF6CA8C3605514DC6F29EE5845_34_FieldInfo_var;
extern RuntimeField* U3CPrivateImplementationDetailsU3E_t3057255361____8D231DD55FE1AD7631BBD0905A17D5EB616C2154_75_FieldInfo_var;
extern RuntimeField* U3CPrivateImplementationDetailsU3E_t3057255361____C6F364A0AD934EFED8909446C215752E565D77C1_112_FieldInfo_var;
extern RuntimeField* U3CPrivateImplementationDetailsU3E_t3057255361____D76478B994B312CD022DCA207AA2254880D2FCC9_119_FieldInfo_var;
extern String_t* _stringLiteral1043874018;
extern String_t* _stringLiteral1075727502;
extern String_t* _stringLiteral1082126080;
extern String_t* _stringLiteral1119394748;
extern String_t* _stringLiteral1172510602;
extern String_t* _stringLiteral1181967171;
extern String_t* _stringLiteral1184655191;
extern String_t* _stringLiteral1212500642;
extern String_t* _stringLiteral1216087016;
extern String_t* _stringLiteral1258899752;
extern String_t* _stringLiteral1261269405;
extern String_t* _stringLiteral1272525310;
extern String_t* _stringLiteral1363226343;
extern String_t* _stringLiteral1411713704;
extern String_t* _stringLiteral1440131860;
extern String_t* _stringLiteral144229802;
extern String_t* _stringLiteral1455341775;
extern String_t* _stringLiteral1495551834;
extern String_t* _stringLiteral1505158719;
extern String_t* _stringLiteral1551696851;
extern String_t* _stringLiteral1587116915;
extern String_t* _stringLiteral1605982211;
extern String_t* _stringLiteral1608674021;
extern String_t* _stringLiteral1610285846;
extern String_t* _stringLiteral1610907965;
extern String_t* _stringLiteral1624340332;
extern String_t* _stringLiteral1632389330;
extern String_t* _stringLiteral1635630473;
extern String_t* _stringLiteral1654115010;
extern String_t* _stringLiteral171534667;
extern String_t* _stringLiteral1761627701;
extern String_t* _stringLiteral1765275852;
extern String_t* _stringLiteral176824818;
extern String_t* _stringLiteral1775864726;
extern String_t* _stringLiteral1829473371;
extern String_t* _stringLiteral1847097664;
extern String_t* _stringLiteral193470357;
extern String_t* _stringLiteral1942005715;
extern String_t* _stringLiteral1956963017;
extern String_t* _stringLiteral1962581386;
extern String_t* _stringLiteral1976079223;
extern String_t* _stringLiteral1980498921;
extern String_t* _stringLiteral1981444773;
extern String_t* _stringLiteral1985170617;
extern String_t* _stringLiteral2002595880;
extern String_t* _stringLiteral2022657592;
extern String_t* _stringLiteral2032356311;
extern String_t* _stringLiteral2034500667;
extern String_t* _stringLiteral208141766;
extern String_t* _stringLiteral2085299287;
extern String_t* _stringLiteral2086592588;
extern String_t* _stringLiteral2092008752;
extern String_t* _stringLiteral2104917571;
extern String_t* _stringLiteral2147064275;
extern String_t* _stringLiteral2192588596;
extern String_t* _stringLiteral2215486147;
extern String_t* _stringLiteral2231253151;
extern String_t* _stringLiteral2270055765;
extern String_t* _stringLiteral2280824827;
extern String_t* _stringLiteral2349568099;
extern String_t* _stringLiteral2367493981;
extern String_t* _stringLiteral2388942563;
extern String_t* _stringLiteral2424179826;
extern String_t* _stringLiteral2448348224;
extern String_t* _stringLiteral2495367332;
extern String_t* _stringLiteral2508049090;
extern String_t* _stringLiteral2519952149;
extern String_t* _stringLiteral2557759028;
extern String_t* _stringLiteral2573870367;
extern String_t* _stringLiteral2592622521;
extern String_t* _stringLiteral261303297;
extern String_t* _stringLiteral263700689;
extern String_t* _stringLiteral2638219240;
extern String_t* _stringLiteral2656632902;
extern String_t* _stringLiteral2664965042;
extern String_t* _stringLiteral2667721515;
extern String_t* _stringLiteral269541620;
extern String_t* _stringLiteral2698619213;
extern String_t* _stringLiteral2730556301;
extern String_t* _stringLiteral2734637564;
extern String_t* _stringLiteral273786545;
extern String_t* _stringLiteral2822305192;
extern String_t* _stringLiteral2892689725;
extern String_t* _stringLiteral3002372288;
extern String_t* _stringLiteral3006113026;
extern String_t* _stringLiteral3020263587;
extern String_t* _stringLiteral3043354016;
extern String_t* _stringLiteral3073595182;
extern String_t* _stringLiteral3128830945;
extern String_t* _stringLiteral3159304461;
extern String_t* _stringLiteral3175168068;
extern String_t* _stringLiteral3194155472;
extern String_t* _stringLiteral3236680756;
extern String_t* _stringLiteral3239408877;
extern String_t* _stringLiteral3246380181;
extern String_t* _stringLiteral325907575;
extern String_t* _stringLiteral3276972723;
extern String_t* _stringLiteral3322427519;
extern String_t* _stringLiteral3322467553;
extern String_t* _stringLiteral3377063666;
extern String_t* _stringLiteral3394635137;
extern String_t* _stringLiteral3450517398;
extern String_t* _stringLiteral3450648450;
extern String_t* _stringLiteral3452614528;
extern String_t* _stringLiteral3452614530;
extern String_t* _stringLiteral3452614534;
extern String_t* _stringLiteral3452614550;
extern String_t* _stringLiteral3452614605;
extern String_t* _stringLiteral3452614644;
extern String_t* _stringLiteral3452619735;
extern String_t* _stringLiteral3454580685;
extern String_t* _stringLiteral3458119668;
extern String_t* _stringLiteral3493618073;
extern String_t* _stringLiteral3502775573;
extern String_t* _stringLiteral3523588373;
extern String_t* _stringLiteral3529764071;
extern String_t* _stringLiteral3529812268;
extern String_t* _stringLiteral3534888232;
extern String_t* _stringLiteral3542174192;
extern String_t* _stringLiteral3561036413;
extern String_t* _stringLiteral3566031737;
extern String_t* _stringLiteral3572409600;
extern String_t* _stringLiteral3589369415;
extern String_t* _stringLiteral3599623448;
extern String_t* _stringLiteral3622919541;
extern String_t* _stringLiteral3623012086;
extern String_t* _stringLiteral3654764444;
extern String_t* _stringLiteral3659692807;
extern String_t* _stringLiteral3669075127;
extern String_t* _stringLiteral3684854129;
extern String_t* _stringLiteral3727405333;
extern String_t* _stringLiteral3738901531;
extern String_t* _stringLiteral3766285269;
extern String_t* _stringLiteral376778952;
extern String_t* _stringLiteral3781551740;
extern String_t* _stringLiteral3781951508;
extern String_t* _stringLiteral3798051137;
extern String_t* _stringLiteral3851976972;
extern String_t* _stringLiteral3867580481;
extern String_t* _stringLiteral3885264587;
extern String_t* _stringLiteral3894576836;
extern String_t* _stringLiteral3939495523;
extern String_t* _stringLiteral3942337302;
extern String_t* _stringLiteral3973445739;
extern String_t* _stringLiteral3974625283;
extern String_t* _stringLiteral4007973390;
extern String_t* _stringLiteral4034784504;
extern String_t* _stringLiteral4039891654;
extern String_t* _stringLiteral4087326242;
extern String_t* _stringLiteral4090150660;
extern String_t* _stringLiteral4139640098;
extern String_t* _stringLiteral416398811;
extern String_t* _stringLiteral416398813;
extern String_t* _stringLiteral416398814;
extern String_t* _stringLiteral416398877;
extern String_t* _stringLiteral4175850488;
extern String_t* _stringLiteral4176330965;
extern String_t* _stringLiteral4185363193;
extern String_t* _stringLiteral4192737469;
extern String_t* _stringLiteral4210835147;
extern String_t* _stringLiteral4252124418;
extern String_t* _stringLiteral4261885912;
extern String_t* _stringLiteral4265629597;
extern String_t* _stringLiteral4278584889;
extern String_t* _stringLiteral4287968739;
extern String_t* _stringLiteral493945629;
extern String_t* _stringLiteral501917651;
extern String_t* _stringLiteral51246972;
extern String_t* _stringLiteral575472156;
extern String_t* _stringLiteral583748444;
extern String_t* _stringLiteral600247140;
extern String_t* _stringLiteral6061611;
extern String_t* _stringLiteral61911830;
extern String_t* _stringLiteral626492084;
extern String_t* _stringLiteral638203063;
extern String_t* _stringLiteral639039807;
extern String_t* _stringLiteral684787437;
extern String_t* _stringLiteral704315150;
extern String_t* _stringLiteral710414467;
extern String_t* _stringLiteral757602046;
extern String_t* _stringLiteral79347;
extern String_t* _stringLiteral797640427;
extern String_t* _stringLiteral844061258;
extern String_t* _stringLiteral879660640;
extern String_t* _stringLiteral93623691;
extern String_t* _stringLiteral948995225;
extern const RuntimeMethod* Action_1__ctor_m118522912_RuntimeMethod_var;
extern const RuntimeMethod* Action_2__ctor_m2721600688_RuntimeMethod_var;
extern const RuntimeMethod* Array_Empty_TisChar_t3634460470_m2203016263_RuntimeMethod_var;
extern const RuntimeMethod* Array_Empty_TisRuntimeObject_m4268358689_RuntimeMethod_var;
extern const RuntimeMethod* DirectoryInfo_CheckPath_m1308143829_RuntimeMethod_var;
extern const RuntimeMethod* DirectoryInfo_GetDirectories_m2635893855_RuntimeMethod_var;
extern const RuntimeMethod* Directory_CreateDirectoriesInternal_m3735342319_RuntimeMethod_var;
extern const RuntimeMethod* Directory_CreateDirectory_m751642867_RuntimeMethod_var;
extern const RuntimeMethod* Directory_Delete_m2573534060_RuntimeMethod_var;
extern const RuntimeMethod* Directory_GetDirectories_m1966820948_RuntimeMethod_var;
extern const RuntimeMethod* Directory_GetDirectories_m4129725300_RuntimeMethod_var;
extern const RuntimeMethod* Directory_GetFiles_m932257245_RuntimeMethod_var;
extern const RuntimeMethod* Directory_InsecureGetCurrentDirectory_m586046823_RuntimeMethod_var;
extern const RuntimeMethod* FileStreamAsyncResult_CBWrapper_m1670848754_RuntimeMethod_var;
extern const RuntimeMethod* FileStream_BeginRead_m2419864669_RuntimeMethod_var;
extern const RuntimeMethod* FileStream_BeginWrite_m626715259_RuntimeMethod_var;
extern const RuntimeMethod* FileStream_Dispose_m2599766137_RuntimeMethod_var;
extern const RuntimeMethod* FileStream_EndRead_m3904255625_RuntimeMethod_var;
extern const RuntimeMethod* FileStream_EndWrite_m4002445354_RuntimeMethod_var;
extern const RuntimeMethod* FileStream_FlushBuffer_m4115439312_RuntimeMethod_var;
extern const RuntimeMethod* FileStream_Flush_m948103572_RuntimeMethod_var;
extern const RuntimeMethod* FileStream_InitBuffer_m2135408785_RuntimeMethod_var;
extern const RuntimeMethod* FileStream_Init_m1625665090_RuntimeMethod_var;
extern const RuntimeMethod* FileStream_ReadByte_m2651547500_RuntimeMethod_var;
extern const RuntimeMethod* FileStream_ReadData_m1184588232_RuntimeMethod_var;
extern const RuntimeMethod* FileStream_ReadInternal_m2099474616_RuntimeMethod_var;
extern const RuntimeMethod* FileStream_Read_m3303017364_RuntimeMethod_var;
extern const RuntimeMethod* FileStream_Seek_m2017853129_RuntimeMethod_var;
extern const RuntimeMethod* FileStream_WriteByte_m3899504766_RuntimeMethod_var;
extern const RuntimeMethod* FileStream_WriteInternal_m4028396817_RuntimeMethod_var;
extern const RuntimeMethod* FileStream_Write_m2254426030_RuntimeMethod_var;
extern const RuntimeMethod* FileStream__ctor_m3087090334_RuntimeMethod_var;
extern const RuntimeMethod* FileStream__ctor_m3151488352_RuntimeMethod_var;
extern const RuntimeMethod* FileStream_get_Length_m426703983_RuntimeMethod_var;
extern const RuntimeMethod* FileStream_get_Position_m3002807042_RuntimeMethod_var;
extern const RuntimeMethod* FileStream_set_Position_m196127886_RuntimeMethod_var;
extern const RuntimeMethod* FileSystemEnumerableIterator_1__ctor_m544011433_RuntimeMethod_var;
extern const RuntimeMethod* FileSystemInfo__ctor_m3769019897_RuntimeMethod_var;
extern const RuntimeMethod* File_Delete_m321251800_RuntimeMethod_var;
extern const RuntimeMethod* File_FillAttributeInfo_m698128191_RuntimeMethod_var;
extern const RuntimeMethod* File_GetLastWriteTime_m2185149203_RuntimeMethod_var;
extern const RuntimeMethod* Func_1__ctor_m195236776_RuntimeMethod_var;
extern const RuntimeMethod* Func_1__ctor_m4078205691_RuntimeMethod_var;
extern const RuntimeMethod* Func_2__ctor_m4004535813_RuntimeMethod_var;
extern const RuntimeMethod* Func_2__ctor_m806848191_RuntimeMethod_var;
extern const RuntimeMethod* Func_3__ctor_m2375359623_RuntimeMethod_var;
extern const RuntimeMethod* Func_3__ctor_m892803610_RuntimeMethod_var;
extern const RuntimeMethod* Func_5__ctor_m411823066_RuntimeMethod_var;
extern const RuntimeMethod* Int16_CompareTo_m2285977076_RuntimeMethod_var;
extern const RuntimeMethod* Int16_Parse_m591018456_RuntimeMethod_var;
extern const RuntimeMethod* Int16_System_IConvertible_ToDateTime_m3080274979_RuntimeMethod_var;
extern const RuntimeMethod* Int32_CompareTo_m2864982090_RuntimeMethod_var;
extern const RuntimeMethod* Int32_System_IConvertible_ToDateTime_m1824716955_RuntimeMethod_var;
extern const RuntimeMethod* Int64_CompareTo_m1928360444_RuntimeMethod_var;
extern const RuntimeMethod* Int64_System_IConvertible_ToDateTime_m2535842508_RuntimeMethod_var;
extern const RuntimeMethod* IntPtr_System_Runtime_Serialization_ISerializable_GetObjectData_m1980135475_RuntimeMethod_var;
extern const RuntimeMethod* LazyInitializer_EnsureInitialized_TisManualResetEvent_t451242010_m2794803641_RuntimeMethod_var;
extern const RuntimeMethod* LazyInitializer_EnsureInitialized_TisSemaphoreSlim_t2974092902_m2045421635_RuntimeMethod_var;
extern const RuntimeMethod* List_1_ToArray_m3983937259_RuntimeMethod_var;
extern const RuntimeMethod* List_1__ctor_m378240398_RuntimeMethod_var;
extern const RuntimeMethod* LocalDataStore_GetData_m3421385861_RuntimeMethod_var;
extern const RuntimeMethod* LocalDataStore_PopulateElement_m4134521593_RuntimeMethod_var;
extern const RuntimeMethod* LocalDataStore_SetData_m3324001172_RuntimeMethod_var;
extern const RuntimeMethod* MemoryStream_EnsureCapacity_m4183736728_RuntimeMethod_var;
extern const RuntimeMethod* MemoryStream_GetBuffer_m1167568916_RuntimeMethod_var;
extern const RuntimeMethod* MemoryStream_ReadAsync_m54979168_RuntimeMethod_var;
extern const RuntimeMethod* MemoryStream_Read_m337792459_RuntimeMethod_var;
extern const RuntimeMethod* MemoryStream_Seek_m3459579537_RuntimeMethod_var;
extern const RuntimeMethod* MemoryStream_WriteAsync_m412387300_RuntimeMethod_var;
extern const RuntimeMethod* MemoryStream_Write_m162543801_RuntimeMethod_var;
extern const RuntimeMethod* MemoryStream__ctor_m2128850779_RuntimeMethod_var;
extern const RuntimeMethod* MemoryStream__ctor_m2399756175_RuntimeMethod_var;
extern const RuntimeMethod* MemoryStream__ctor_m3676565578_RuntimeMethod_var;
extern const RuntimeMethod* MemoryStream_set_Capacity_m1773624579_RuntimeMethod_var;
extern const RuntimeMethod* MemoryStream_set_Position_m3169779190_RuntimeMethod_var;
extern const RuntimeMethod* NullStream_EndRead_m4249442076_RuntimeMethod_var;
extern const RuntimeMethod* NullStream_EndWrite_m140181754_RuntimeMethod_var;
extern const RuntimeMethod* Nullable_1__ctor_m3056158421_RuntimeMethod_var;
extern const RuntimeMethod* Nullable_1_get_HasValue_m4237360518_RuntimeMethod_var;
extern const RuntimeMethod* Nullable_1_get_Value_m1231570822_RuntimeMethod_var;
extern const RuntimeMethod* Path_CheckInvalidPathChars_m3464415667_RuntimeMethod_var;
extern const RuntimeMethod* Path_CheckSearchPattern_m974385397_RuntimeMethod_var;
extern const RuntimeMethod* Path_Combine_m2030093709_RuntimeMethod_var;
extern const RuntimeMethod* Path_Combine_m2162809250_RuntimeMethod_var;
extern const RuntimeMethod* Path_Combine_m3389272516_RuntimeMethod_var;
extern const RuntimeMethod* Path_GetDirectoryName_m3496866581_RuntimeMethod_var;
extern const RuntimeMethod* Path_GetExtension_m1021339115_RuntimeMethod_var;
extern const RuntimeMethod* Path_GetFileName_m1354558116_RuntimeMethod_var;
extern const RuntimeMethod* Path_GetFullPathName_m3830227129_RuntimeMethod_var;
extern const RuntimeMethod* Path_GetPathRoot_m3499444155_RuntimeMethod_var;
extern const RuntimeMethod* Path_InsecureGetFullPath_m129101154_RuntimeMethod_var;
extern const RuntimeMethod* Path_InternalCombine_m3863307630_RuntimeMethod_var;
extern const RuntimeMethod* Path_IsPathRooted_m3515805419_RuntimeMethod_var;
extern const RuntimeMethod* Path_Validate_m3205491538_RuntimeMethod_var;
extern const RuntimeMethod* ReadWriteTask_InvokeAsyncCallback_m1219068548_RuntimeMethod_var;
extern const RuntimeMethod* SearchResultHandler_1__ctor_m3332280301_RuntimeMethod_var;
extern const RuntimeMethod* StreamReader_CheckAsyncTaskInProgress_m3359797654_RuntimeMethod_var;
extern const RuntimeMethod* StreamReader_Read_m830111915_RuntimeMethod_var;
extern const RuntimeMethod* StreamReader__ctor_m1328063747_RuntimeMethod_var;
extern const RuntimeMethod* StreamReader__ctor_m873088513_RuntimeMethod_var;
extern const RuntimeMethod* StreamWriter_CheckAsyncTaskInProgress_m3142591299_RuntimeMethod_var;
extern const RuntimeMethod* StreamWriter_Write_m4109815652_RuntimeMethod_var;
extern const RuntimeMethod* StreamWriter__ctor_m375419114_RuntimeMethod_var;
extern const RuntimeMethod* StreamWriter__ctor_m437690213_RuntimeMethod_var;
extern const RuntimeMethod* Stream_EndRead_m1896469262_RuntimeMethod_var;
extern const RuntimeMethod* Stream_EndWrite_m1721488587_RuntimeMethod_var;
extern const RuntimeMethod* Stream_get_ReadTimeout_m2137060894_RuntimeMethod_var;
extern const RuntimeMethod* Stream_get_WriteTimeout_m3852257656_RuntimeMethod_var;
extern const RuntimeMethod* StringReader_Read_m478895463_RuntimeMethod_var;
extern const RuntimeMethod* StringReader__ctor_m126993932_RuntimeMethod_var;
extern const RuntimeMethod* StringWriter_Write_m1321879109_RuntimeMethod_var;
extern const RuntimeMethod* StringWriter__ctor_m3987072682_RuntimeMethod_var;
extern const RuntimeMethod* TaskAwaiter_1_GetResult_m3496793423_RuntimeMethod_var;
extern const RuntimeMethod* TaskFactory_1_FromAsyncTrim_TisStream_t1273022909_TisReadWriteParameters_t1050632132_m1470522640_RuntimeMethod_var;
extern const RuntimeMethod* TaskFactory_1_FromAsyncTrim_TisStream_t1273022909_TisReadWriteParameters_t1050632132_m3974559514_RuntimeMethod_var;
extern const RuntimeMethod* Task_1_GetAwaiter_m2918406059_RuntimeMethod_var;
extern const RuntimeMethod* Task_1__ctor_m3190153900_RuntimeMethod_var;
extern const RuntimeMethod* Task_1__ctor_m3838407800_RuntimeMethod_var;
extern const RuntimeMethod* Task_1_get_Result_m791386820_RuntimeMethod_var;
extern const RuntimeMethod* Task_FromCancellation_TisInt32_t2950945753_m2789411442_RuntimeMethod_var;
extern const RuntimeMethod* Task_FromCancellation_TisInt32_t2950945753_m3302272564_RuntimeMethod_var;
extern const RuntimeMethod* Task_FromCancellation_TisVoidTaskResult_t2616588579_m2787127861_RuntimeMethod_var;
extern const RuntimeMethod* Task_FromException_TisInt32_t2950945753_m1580923222_RuntimeMethod_var;
extern const RuntimeMethod* Task_FromResult_TisInt32_t2950945753_m801561464_RuntimeMethod_var;
extern const RuntimeMethod* TextReader_Read_m4213268240_RuntimeMethod_var;
extern const RuntimeMethod* TextReader_Synchronized_m3004980758_RuntimeMethod_var;
extern const RuntimeMethod* TextWriter_Synchronized_m3089377210_RuntimeMethod_var;
extern const RuntimeMethod* TextWriter_Write_m2937140664_RuntimeMethod_var;
extern const RuntimeMethod* Tuple_2_get_Item1_m1093681709_RuntimeMethod_var;
extern const RuntimeMethod* Tuple_2_get_Item1_m3307091538_RuntimeMethod_var;
extern const RuntimeMethod* Tuple_2_get_Item1_m3400218885_RuntimeMethod_var;
extern const RuntimeMethod* Tuple_2_get_Item2_m1255994005_RuntimeMethod_var;
extern const RuntimeMethod* Tuple_2_get_Item2_m750141260_RuntimeMethod_var;
extern const RuntimeMethod* Tuple_2_get_Item2_m83610172_RuntimeMethod_var;
extern const RuntimeMethod* Tuple_4_get_Item1_m3473210658_RuntimeMethod_var;
extern const RuntimeMethod* Tuple_4_get_Item1_m442245595_RuntimeMethod_var;
extern const RuntimeMethod* Tuple_4_get_Item2_m1396878518_RuntimeMethod_var;
extern const RuntimeMethod* Tuple_4_get_Item2_m4284983568_RuntimeMethod_var;
extern const RuntimeMethod* Tuple_4_get_Item3_m2776886195_RuntimeMethod_var;
extern const RuntimeMethod* Tuple_4_get_Item3_m3970069032_RuntimeMethod_var;
extern const RuntimeMethod* Tuple_4_get_Item4_m3884374171_RuntimeMethod_var;
extern const RuntimeMethod* Tuple_4_get_Item4_m619435615_RuntimeMethod_var;
extern const RuntimeMethod* Tuple_Create_TisStream_t1273022909_TisReadWriteTask_t156472862_m391583773_RuntimeMethod_var;
extern const RuntimeMethod* U3CU3Ec_U3CBeginEndReadAsyncU3Eb__43_0_m3484408519_RuntimeMethod_var;
extern const RuntimeMethod* U3CU3Ec_U3CBeginEndReadAsyncU3Eb__43_1_m2320513982_RuntimeMethod_var;
extern const RuntimeMethod* U3CU3Ec_U3CBeginEndWriteAsyncU3Eb__53_0_m2516250389_RuntimeMethod_var;
extern const RuntimeMethod* U3CU3Ec_U3CBeginEndWriteAsyncU3Eb__53_1_m1802758897_RuntimeMethod_var;
extern const RuntimeMethod* U3CU3Ec_U3CBeginReadInternalU3Eb__39_0_m2400093275_RuntimeMethod_var;
extern const RuntimeMethod* U3CU3Ec_U3CBeginWriteInternalU3Eb__46_0_m1491736312_RuntimeMethod_var;
extern const RuntimeMethod* U3CU3Ec_U3CEnsureAsyncActiveSemaphoreInitializedU3Eb__4_0_m4171919048_RuntimeMethod_var;
extern const RuntimeMethod* U3CU3Ec_U3CRunReadWriteTaskWhenReadyU3Eb__47_0_m1937183217_RuntimeMethod_var;
extern const RuntimeMethod* U3CU3Ec_U3C_cctorU3Eb__22_0_m3998479443_RuntimeMethod_var;
extern const RuntimeMethod* U3CU3Ec_U3C_cctorU3Eb__22_1_m2590308745_RuntimeMethod_var;
extern const RuntimeMethod* U3CU3Ec_U3C_cctorU3Eb__73_0_m3057770509_RuntimeMethod_var;
extern const RuntimeMethod* U3CU3Ec_U3C_cctorU3Eb__73_1_m1421926368_RuntimeMethod_var;
extern const RuntimeMethod* U3CU3Ec_U3C_cctorU3Eb__73_2_m2226905129_RuntimeMethod_var;
extern const RuntimeMethod* U3CU3Ec_U3C_cctorU3Eb__73_3_m2772099163_RuntimeMethod_var;
extern const RuntimeMethod* U3CU3Ec_U3C_cctorU3Eb__73_4_m3698700746_RuntimeMethod_var;
extern const RuntimeMethod* U3CU3Ec_U3C_cctorU3Eb__73_5_m2616516603_RuntimeMethod_var;
extern const RuntimeMethod* U3CU3Ec_U3C_cctorU3Eb__73_6_m3317674602_RuntimeMethod_var;
extern const RuntimeMethod* U3CU3Ec_U3Cget_AsyncWaitHandleU3Eb__12_0_m906223810_RuntimeMethod_var;
extern const RuntimeMethod* UnexceptionalStreamReader_Read_m39696771_RuntimeMethod_var;
extern const RuntimeMethod* UnmanagedMemoryStream_Initialize_m910468455_RuntimeMethod_var;
extern const RuntimeMethod* UnmanagedMemoryStream_ReadAsync_m2720683609_RuntimeMethod_var;
extern const RuntimeMethod* UnmanagedMemoryStream_Read_m3982577147_RuntimeMethod_var;
extern const RuntimeMethod* UnmanagedMemoryStream_Seek_m541442656_RuntimeMethod_var;
extern const RuntimeMethod* UnmanagedMemoryStream_WriteAsync_m1255715319_RuntimeMethod_var;
extern const RuntimeMethod* UnmanagedMemoryStream_WriteByte_m70460272_RuntimeMethod_var;
extern const RuntimeMethod* UnmanagedMemoryStream_Write_m930787521_RuntimeMethod_var;
extern const RuntimeMethod* UnmanagedMemoryStream_get_PositionPointer_m2743240969_RuntimeMethod_var;
extern const RuntimeMethod* UnmanagedMemoryStream_set_Position_m2304997845_RuntimeMethod_var;
extern const RuntimeMethod* __Error_EndOfFile_m3393217288_RuntimeMethod_var;
extern const RuntimeMethod* __Error_EndReadCalledTwice_m1460666339_RuntimeMethod_var;
extern const RuntimeMethod* __Error_EndWriteCalledTwice_m2429033043_RuntimeMethod_var;
extern const RuntimeMethod* __Error_FileNotOpen_m1908847032_RuntimeMethod_var;
extern const RuntimeMethod* __Error_MemoryStreamNotExpandable_m3548862187_RuntimeMethod_var;
extern const RuntimeMethod* __Error_ReadNotSupported_m737336158_RuntimeMethod_var;
extern const RuntimeMethod* __Error_ReaderClosed_m2018936760_RuntimeMethod_var;
extern const RuntimeMethod* __Error_StreamIsClosed_m3874772642_RuntimeMethod_var;
extern const RuntimeMethod* __Error_WinIOError_m2555862149_RuntimeMethod_var;
extern const RuntimeMethod* __Error_WriteNotSupported_m4276748537_RuntimeMethod_var;
extern const RuntimeMethod* __Error_WriterClosed_m2843575213_RuntimeMethod_var;
extern const RuntimeMethod* __Error_WrongAsyncResult_m4181844776_RuntimeMethod_var;
extern const RuntimeType* String_t_0_0_0_var;
extern const uint32_t CStreamWriter_InternalWriteChar_m637147095_MetadataUsageId;
extern const uint32_t CStreamWriter_InternalWriteChars_m1882864391_MetadataUsageId;
extern const uint32_t CStreamWriter_InternalWriteString_m2840293380_MetadataUsageId;
extern const uint32_t CStreamWriter_Write_m2532518825_MetadataUsageId;
extern const uint32_t CStreamWriter_Write_m2594036893_MetadataUsageId;
extern const uint32_t CStreamWriter_Write_m2721888638_MetadataUsageId;
extern const uint32_t CStreamWriter__ctor_m2757551484_MetadataUsageId;
extern const uint32_t DirectoryInfo_CheckPath_m1308143829_MetadataUsageId;
extern const uint32_t DirectoryInfo_GetDirectories_m2635893855_MetadataUsageId;
extern const uint32_t DirectoryInfo_GetDirectories_m3576574146_MetadataUsageId;
extern const uint32_t DirectoryInfo_Initialize_m1389772934_MetadataUsageId;
extern const uint32_t DirectoryInfo__ctor_m126519516_MetadataUsageId;
extern const uint32_t DirectoryInfo_get_Parent_m3736638393_MetadataUsageId;
extern const uint32_t DirectoryNotFoundException__ctor_m4004339866_MetadataUsageId;
extern const uint32_t Directory_CreateDirectoriesInternal_m3735342319_MetadataUsageId;
extern const uint32_t Directory_CreateDirectory_m751642867_MetadataUsageId;
extern const uint32_t Directory_Delete_m2573534060_MetadataUsageId;
extern const uint32_t Directory_Delete_m3266154992_MetadataUsageId;
extern const uint32_t Directory_Exists_m1484791558_MetadataUsageId;
extern const uint32_t Directory_GetCurrentDirectory_m219218555_MetadataUsageId;
extern const uint32_t Directory_GetDemandDir_m3334461828_MetadataUsageId;
extern const uint32_t Directory_GetDirectories_m1966820948_MetadataUsageId;
extern const uint32_t Directory_GetDirectories_m4129725300_MetadataUsageId;
extern const uint32_t Directory_GetFiles_m932257245_MetadataUsageId;
extern const uint32_t Directory_InsecureGetCurrentDirectory_m586046823_MetadataUsageId;
extern const uint32_t Directory_InternalGetFileDirectoryNames_m3598171290_MetadataUsageId;
extern const uint32_t Directory_RecursiveDelete_m204998306_MetadataUsageId;
extern const uint32_t DriveNotFoundException__ctor_m2606352475_MetadataUsageId;
extern const uint32_t EndOfStreamException__ctor_m2202021005_MetadataUsageId;
extern const uint32_t FileLoadException_FormatFileLoadExceptionMessage_m4002886404_MetadataUsageId;
extern const uint32_t FileLoadException_GetObjectData_m1844968812_MetadataUsageId;
extern const uint32_t FileLoadException_ToString_m2989457882_MetadataUsageId;
extern const uint32_t FileLoadException__ctor_m3104411427_MetadataUsageId;
extern const uint32_t FileLoadException__ctor_m3879680456_MetadataUsageId;
extern const uint32_t FileNotFoundException_GetObjectData_m3195845120_MetadataUsageId;
extern const uint32_t FileNotFoundException_SetMessageField_m1553629444_MetadataUsageId;
extern const uint32_t FileNotFoundException_ToString_m3487423565_MetadataUsageId;
extern const uint32_t FileNotFoundException__ctor_m2359931775_MetadataUsageId;
extern const uint32_t FileNotFoundException__ctor_m2477162036_MetadataUsageId;
extern const uint32_t FileStreamAsyncResult_CBWrapper_m1670848754_MetadataUsageId;
extern const uint32_t FileStreamAsyncResult__ctor_m3441988901_MetadataUsageId;
extern const uint32_t FileStream_BeginRead_m2419864669_MetadataUsageId;
extern const uint32_t FileStream_BeginWrite_m626715259_MetadataUsageId;
extern const uint32_t FileStream_Dispose_m2599766137_MetadataUsageId;
extern const uint32_t FileStream_EndRead_m3904255625_MetadataUsageId;
extern const uint32_t FileStream_EndWrite_m4002445354_MetadataUsageId;
extern const uint32_t FileStream_FlushBuffer_m4115439312_MetadataUsageId;
extern const uint32_t FileStream_Flush_m948103572_MetadataUsageId;
extern const uint32_t FileStream_GetSecureFileName_m2419304749_MetadataUsageId;
extern const uint32_t FileStream_GetSecureFileName_m449783930_MetadataUsageId;
extern const uint32_t FileStream_InitBuffer_m2135408785_MetadataUsageId;
extern const uint32_t FileStream_Init_m1625665090_MetadataUsageId;
extern const uint32_t FileStream_ReadByte_m2651547500_MetadataUsageId;
extern const uint32_t FileStream_ReadData_m1184588232_MetadataUsageId;
extern const uint32_t FileStream_ReadSegment_m3875398069_MetadataUsageId;
extern const uint32_t FileStream_Read_m3303017364_MetadataUsageId;
extern const uint32_t FileStream_Seek_m2017853129_MetadataUsageId;
extern const uint32_t FileStream_WriteByte_m3899504766_MetadataUsageId;
extern const uint32_t FileStream_WriteInternal_m4028396817_MetadataUsageId;
extern const uint32_t FileStream_Write_m2254426030_MetadataUsageId;
extern const uint32_t FileStream__cctor_m411309579_MetadataUsageId;
extern const uint32_t FileStream__ctor_m3087090334_MetadataUsageId;
extern const uint32_t FileStream__ctor_m3151488352_MetadataUsageId;
extern const uint32_t FileStream_get_Length_m426703983_MetadataUsageId;
extern const uint32_t FileStream_get_Position_m3002807042_MetadataUsageId;
extern const uint32_t FileStream_set_Position_m196127886_MetadataUsageId;
extern const uint32_t FileSystemEnumerableFactory_CreateFileNameIterator_m2214299912_MetadataUsageId;
extern const uint32_t FileSystemEnumerableHelpers_IsDir_m2524844520_MetadataUsageId;
extern const uint32_t FileSystemInfo_GetObjectData_m812231621_MetadataUsageId;
extern const uint32_t FileSystemInfo__ctor_m3035148496_MetadataUsageId;
extern const uint32_t FileSystemInfo__ctor_m3769019897_MetadataUsageId;
extern const uint32_t File_Create_m604182744_MetadataUsageId;
extern const uint32_t File_Delete_m321251800_MetadataUsageId;
extern const uint32_t File_Exists_m3943585060_MetadataUsageId;
extern const uint32_t File_FillAttributeInfo_m698128191_MetadataUsageId;
extern const uint32_t File_GetLastWriteTime_m2185149203_MetadataUsageId;
extern const uint32_t File_OpenRead_m2936789020_MetadataUsageId;
extern const uint32_t File_OpenText_m196858847_MetadataUsageId;
extern const uint32_t File_Open_m664439378_MetadataUsageId;
extern const uint32_t File_ReadAllText_m2815479134_MetadataUsageId;
extern const uint32_t File_get_DefaultLocalFileTime_m74420057_MetadataUsageId;
extern const uint32_t IOException__ctor_m971599150_MetadataUsageId;
extern const uint32_t IndexOutOfRangeException__ctor_m2441337274_MetadataUsageId;
extern const uint32_t Int16_CompareTo_m2285977076_MetadataUsageId;
extern const uint32_t Int16_Equals_m82811458_MetadataUsageId;
extern const uint32_t Int16_Parse_m591018456_MetadataUsageId;
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_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 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 const uint32_t Int32_CompareTo_m2864982090_MetadataUsageId;
extern const uint32_t Int32_Equals_m3996243976_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 const uint32_t Int64_CompareTo_m1928360444_MetadataUsageId;
extern const uint32_t Int64_Equals_m858582563_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_ToSByte_m267591194_MetadataUsageId;
extern const uint32_t Int64_System_IConvertible_ToSingle_m1368636517_MetadataUsageId;
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 const uint32_t IntPtr_Equals_m3408989655_MetadataUsageId;
extern const uint32_t IntPtr_System_Runtime_Serialization_ISerializable_GetObjectData_m1980135475_MetadataUsageId;
extern const uint32_t IntPtr__ctor_m620280096_MetadataUsageId;
extern const uint32_t InvalidCastException__ctor_m1807554410_MetadataUsageId;
extern const uint32_t InvalidOperationException__ctor_m2734335978_MetadataUsageId;
extern const uint32_t InvalidProgramException__ctor_m1424848010_MetadataUsageId;
extern const uint32_t InvalidTimeZoneException__ctor_m2021848733_MetadataUsageId;
extern const uint32_t InvalidTimeZoneException__ctor_m3275078997_MetadataUsageId;
extern const uint32_t InvalidTimeZoneException__ctor_m3889017668_MetadataUsageId;
extern const uint32_t InvalidTimeZoneException__ctor_m3973022826_MetadataUsageId;
extern const uint32_t KnownTerminals_get_ansi_m1157548325_MetadataUsageId;
extern const uint32_t KnownTerminals_get_linux_m19531034_MetadataUsageId;
extern const uint32_t KnownTerminals_get_xterm_m3599867638_MetadataUsageId;
extern const uint32_t LocalDataStore_GetData_m3421385861_MetadataUsageId;
extern const uint32_t LocalDataStore_PopulateElement_m4134521593_MetadataUsageId;
extern const uint32_t LocalDataStore_SetData_m3324001172_MetadataUsageId;
extern const uint32_t LocalDataStore__ctor_m2041327778_MetadataUsageId;
extern const uint32_t MemoryStream_EnsureCapacity_m4183736728_MetadataUsageId;
extern const uint32_t MemoryStream_GetBuffer_m1167568916_MetadataUsageId;
extern const uint32_t MemoryStream_ReadAsync_m54979168_MetadataUsageId;
extern const uint32_t MemoryStream_Read_m337792459_MetadataUsageId;
extern const uint32_t MemoryStream_Seek_m3459579537_MetadataUsageId;
extern const uint32_t MemoryStream_ToArray_m3911744835_MetadataUsageId;
extern const uint32_t MemoryStream_WriteAsync_m412387300_MetadataUsageId;
extern const uint32_t MemoryStream_Write_m162543801_MetadataUsageId;
extern const uint32_t MemoryStream__ctor_m2128850779_MetadataUsageId;
extern const uint32_t MemoryStream__ctor_m2399756175_MetadataUsageId;
extern const uint32_t MemoryStream__ctor_m3676565578_MetadataUsageId;
extern const uint32_t MemoryStream_set_Capacity_m1773624579_MetadataUsageId;
extern const uint32_t MemoryStream_set_Position_m3169779190_MetadataUsageId;
extern const uint32_t MonoIO_CreateDirectory_m120522531_MetadataUsageId;
extern const uint32_t MonoIO_DeleteFile_m3839141322_MetadataUsageId;
extern const uint32_t MonoIO_ExistsDirectory_m2182482658_MetadataUsageId;
extern const uint32_t MonoIO_ExistsFile_m812572516_MetadataUsageId;
extern const uint32_t MonoIO_ExistsSymlink_m3429865708_MetadataUsageId;
extern const uint32_t MonoIO_FindFirstFile_m1358799729_MetadataUsageId;
extern const uint32_t MonoIO_GetException_m1522387862_MetadataUsageId;
extern const uint32_t MonoIO_GetException_m865954703_MetadataUsageId;
extern const uint32_t MonoIO_GetFileAttributes_m2086493016_MetadataUsageId;
extern const uint32_t MonoIO_GetFileStat_m678141354_MetadataUsageId;
extern const uint32_t MonoIO_GetFileType_m3247018611_MetadataUsageId;
extern const uint32_t MonoIO_GetLength_m3348775688_MetadataUsageId;
extern const uint32_t MonoIO_Open_m2245605962_MetadataUsageId;
extern const uint32_t MonoIO_Read_m2976218714_MetadataUsageId;
extern const uint32_t MonoIO_RemoveDirectory_m1077394976_MetadataUsageId;
extern const uint32_t MonoIO_Seek_m3356297828_MetadataUsageId;
extern const uint32_t MonoIO_Write_m962594400_MetadataUsageId;
extern const uint32_t MonoIO__cctor_m3715714639_MetadataUsageId;
extern const uint32_t NullStreamReader_ReadToEnd_m785591460_MetadataUsageId;
extern const uint32_t NullStreamReader__ctor_m3077615088_MetadataUsageId;
extern const uint32_t NullStreamReader_get_BaseStream_m3342895214_MetadataUsageId;
extern const uint32_t NullStream_EndRead_m4249442076_MetadataUsageId;
extern const uint32_t NullStream_EndWrite_m140181754_MetadataUsageId;
extern const uint32_t NullStream_ReadAsync_m409390598_MetadataUsageId;
extern const uint32_t NullStream_WriteAsync_m1432912081_MetadataUsageId;
extern const uint32_t NullStream__ctor_m621748224_MetadataUsageId;
extern const uint32_t NullTextReader__ctor_m2871254925_MetadataUsageId;
extern const uint32_t NullTextWriter__ctor_m1544833104_MetadataUsageId;
extern const uint32_t PathInternal_HasIllegalCharacters_m4262959961_MetadataUsageId;
extern const uint32_t PathTooLongException__ctor_m3265957480_MetadataUsageId;
extern const uint32_t Path_CanonicalizePath_m620086118_MetadataUsageId;
extern const uint32_t Path_CheckInvalidPathChars_m3464415667_MetadataUsageId;
extern const uint32_t Path_CheckSearchPattern_m974385397_MetadataUsageId;
extern const uint32_t Path_CleanPath_m3974596557_MetadataUsageId;
extern const uint32_t Path_Combine_m2030093709_MetadataUsageId;
extern const uint32_t Path_Combine_m2162809250_MetadataUsageId;
extern const uint32_t Path_Combine_m3389272516_MetadataUsageId;
extern const uint32_t Path_GetDirectoryName_m3496866581_MetadataUsageId;
extern const uint32_t Path_GetExtension_m1021339115_MetadataUsageId;
extern const uint32_t Path_GetFileName_m1354558116_MetadataUsageId;
extern const uint32_t Path_GetFullPathInternal_m1405359470_MetadataUsageId;
extern const uint32_t Path_GetFullPathName_m3830227129_MetadataUsageId;
extern const uint32_t Path_GetFullPath_m4142135635_MetadataUsageId;
extern const uint32_t Path_GetInvalidFileNameChars_m535930204_MetadataUsageId;
extern const uint32_t Path_GetInvalidPathChars_m3959874485_MetadataUsageId;
extern const uint32_t Path_GetPathRoot_m3499444155_MetadataUsageId;
extern const uint32_t Path_GetServerAndShare_m2640882202_MetadataUsageId;
extern const uint32_t Path_InsecureGetFullPath_m129101154_MetadataUsageId;
extern const uint32_t Path_InternalCombine_m3863307630_MetadataUsageId;
extern const uint32_t Path_IsDirectorySeparator_m1029452715_MetadataUsageId;
extern const uint32_t Path_IsPathRooted_m3515805419_MetadataUsageId;
extern const uint32_t Path_IsPathSubsetOf_m3034834568_MetadataUsageId;
extern const uint32_t Path_SameRoot_m1518354096_MetadataUsageId;
extern const uint32_t Path_Validate_m3205491538_MetadataUsageId;
extern const uint32_t Path_Validate_m465788200_MetadataUsageId;
extern const uint32_t Path_WindowsDriveAdjustment_m3256426255_MetadataUsageId;
extern const uint32_t Path__cctor_m3273994011_MetadataUsageId;
extern const uint32_t Path_findExtension_m910255017_MetadataUsageId;
extern const uint32_t Path_get_DirectorySeparatorCharAsString_m1704898231_MetadataUsageId;
extern const uint32_t Path_get_TrimEndChars_m4264594297_MetadataUsageId;
extern const uint32_t PinnedBufferMemoryStream__ctor_m3251912333_MetadataUsageId;
extern const uint32_t ReadDelegate_BeginInvoke_m3697522094_MetadataUsageId;
extern const uint32_t ReadWriteParameters_t1050632132_com_FromNativeMethodDefinition_MetadataUsageId;
extern const uint32_t ReadWriteParameters_t1050632132_pinvoke_FromNativeMethodDefinition_MetadataUsageId;
extern const uint32_t ReadWriteTask_InvokeAsyncCallback_m1219068548_MetadataUsageId;
extern const uint32_t ReadWriteTask_System_Threading_Tasks_ITaskCompletionAction_Invoke_m1650091722_MetadataUsageId;
extern const uint32_t ReadWriteTask__ctor_m2955021819_MetadataUsageId;
extern const uint32_t StreamReader_CheckAsyncTaskInProgress_m3359797654_MetadataUsageId;
extern const uint32_t StreamReader_DetectEncoding_m2965401895_MetadataUsageId;
extern const uint32_t StreamReader_Init_m1205532414_MetadataUsageId;
extern const uint32_t StreamReader_ReadLine_m1468498645_MetadataUsageId;
extern const uint32_t StreamReader_ReadToEnd_m371831293_MetadataUsageId;
extern const uint32_t StreamReader_Read_m830111915_MetadataUsageId;
extern const uint32_t StreamReader__cctor_m874052303_MetadataUsageId;
extern const uint32_t StreamReader__ctor_m1328063747_MetadataUsageId;
extern const uint32_t StreamReader__ctor_m150050089_MetadataUsageId;
extern const uint32_t StreamReader__ctor_m2621843379_MetadataUsageId;
extern const uint32_t StreamReader__ctor_m3941437302_MetadataUsageId;
extern const uint32_t StreamReader__ctor_m448228252_MetadataUsageId;
extern const uint32_t StreamReader__ctor_m461134820_MetadataUsageId;
extern const uint32_t StreamReader__ctor_m873088513_MetadataUsageId;
extern const uint32_t StreamWriter_CheckAsyncTaskInProgress_m3142591299_MetadataUsageId;
extern const uint32_t StreamWriter_Close_m3750270527_MetadataUsageId;
extern const uint32_t StreamWriter_CreateFile_m1711269046_MetadataUsageId;
extern const uint32_t StreamWriter_Flush_m1514939137_MetadataUsageId;
extern const uint32_t StreamWriter_Init_m1374244468_MetadataUsageId;
extern const uint32_t StreamWriter_Write_m4109815652_MetadataUsageId;
extern const uint32_t StreamWriter__cctor_m1229272693_MetadataUsageId;
extern const uint32_t StreamWriter__ctor_m1288454107_MetadataUsageId;
extern const uint32_t StreamWriter__ctor_m375419114_MetadataUsageId;
extern const uint32_t StreamWriter__ctor_m3897937622_MetadataUsageId;
extern const uint32_t StreamWriter__ctor_m437690213_MetadataUsageId;
extern const uint32_t StreamWriter_get_UTF8NoBOM_m1926987870_MetadataUsageId;
extern const uint32_t Stream_BeginEndReadAsync_m3205112820_MetadataUsageId;
extern const uint32_t Stream_BeginEndWriteAsync_m2345729005_MetadataUsageId;
extern const uint32_t Stream_BeginReadInternal_m3557702350_MetadataUsageId;
extern const uint32_t Stream_BeginWriteInternal_m4069739839_MetadataUsageId;
extern const uint32_t Stream_BlockingBeginRead_m3856425234_MetadataUsageId;
extern const uint32_t Stream_BlockingBeginWrite_m4263453885_MetadataUsageId;
extern const uint32_t Stream_Close_m771352034_MetadataUsageId;
extern const uint32_t Stream_EndRead_m1896469262_MetadataUsageId;
extern const uint32_t Stream_EndWrite_m1721488587_MetadataUsageId;
extern const uint32_t Stream_EnsureAsyncActiveSemaphoreInitialized_m3409776203_MetadataUsageId;
extern const uint32_t Stream_ReadAsync_m1661051365_MetadataUsageId;
extern const uint32_t Stream_ReadByte_m4291052673_MetadataUsageId;
extern const uint32_t Stream_RunReadWriteTaskWhenReady_m2027379200_MetadataUsageId;
extern const uint32_t Stream_RunReadWriteTask_m958181622_MetadataUsageId;
extern const uint32_t Stream_WriteAsync_m257383787_MetadataUsageId;
extern const uint32_t Stream_WriteAsync_m3557756746_MetadataUsageId;
extern const uint32_t Stream_WriteByte_m1519852120_MetadataUsageId;
extern const uint32_t Stream__cctor_m3168732477_MetadataUsageId;
extern const uint32_t Stream_get_ReadTimeout_m2137060894_MetadataUsageId;
extern const uint32_t Stream_get_WriteTimeout_m3852257656_MetadataUsageId;
extern const uint32_t StringReader_Read_m478895463_MetadataUsageId;
extern const uint32_t StringReader__ctor_m126993932_MetadataUsageId;
extern const uint32_t StringResultHandler__ctor_m2155428846_MetadataUsageId;
extern const uint32_t StringWriter_Write_m1321879109_MetadataUsageId;
extern const uint32_t StringWriter__ctor_m1244548890_MetadataUsageId;
extern const uint32_t StringWriter__ctor_m2474332877_MetadataUsageId;
extern const uint32_t StringWriter__ctor_m3987072682_MetadataUsageId;
extern const uint32_t StringWriter_get_Encoding_m1183513936_MetadataUsageId;
extern const uint32_t SyncTextReader_Dispose_m54403843_MetadataUsageId;
extern const uint32_t SyncTextReader__ctor_m1563813042_MetadataUsageId;
extern const uint32_t SyncTextWriter_Dispose_m1908833507_MetadataUsageId;
extern const uint32_t SyncTextWriter__ctor_m1789149343_MetadataUsageId;
extern const uint32_t SynchronousAsyncResult_EndRead_m2119718149_MetadataUsageId;
extern const uint32_t SynchronousAsyncResult_EndWrite_m2716919777_MetadataUsageId;
extern const uint32_t SynchronousAsyncResult_get_AsyncWaitHandle_m578906976_MetadataUsageId;
extern const uint32_t TextReader_Close_m3130290355_MetadataUsageId;
extern const uint32_t TextReader_Dispose_m4253712522_MetadataUsageId;
extern const uint32_t TextReader_ReadLine_m2549275032_MetadataUsageId;
extern const uint32_t TextReader_ReadToEnd_m2648397074_MetadataUsageId;
extern const uint32_t TextReader_Read_m4213268240_MetadataUsageId;
extern const uint32_t TextReader_Synchronized_m3004980758_MetadataUsageId;
extern const uint32_t TextReader__cctor_m322748985_MetadataUsageId;
extern const uint32_t TextWriter_Close_m1290111813_MetadataUsageId;
extern const uint32_t TextWriter_Dispose_m2495808722_MetadataUsageId;
extern const uint32_t TextWriter_Synchronized_m3089377210_MetadataUsageId;
extern const uint32_t TextWriter_WriteLine_m337766814_MetadataUsageId;
extern const uint32_t TextWriter_WriteLine_m526643693_MetadataUsageId;
extern const uint32_t TextWriter_Write_m2937140664_MetadataUsageId;
extern const uint32_t TextWriter__cctor_m2707487510_MetadataUsageId;
extern const uint32_t TextWriter__ctor_m2859954372_MetadataUsageId;
extern const uint32_t TextWriter__ctor_m4042271706_MetadataUsageId;
extern const uint32_t U3CU3Ec_U3CBeginReadInternalU3Eb__39_0_m2400093275_MetadataUsageId;
extern const uint32_t U3CU3Ec_U3CBeginWriteInternalU3Eb__46_0_m1491736312_MetadataUsageId;
extern const uint32_t U3CU3Ec_U3CEnsureAsyncActiveSemaphoreInitializedU3Eb__4_0_m4171919048_MetadataUsageId;
extern const uint32_t U3CU3Ec_U3CRunReadWriteTaskWhenReadyU3Eb__47_0_m1937183217_MetadataUsageId;
extern const uint32_t U3CU3Ec_U3C_cctorU3Eb__22_0_m3998479443_MetadataUsageId;
extern const uint32_t U3CU3Ec_U3C_cctorU3Eb__22_1_m2590308745_MetadataUsageId;
extern const uint32_t U3CU3Ec_U3C_cctorU3Eb__73_0_m3057770509_MetadataUsageId;
extern const uint32_t U3CU3Ec_U3C_cctorU3Eb__73_1_m1421926368_MetadataUsageId;
extern const uint32_t U3CU3Ec_U3C_cctorU3Eb__73_2_m2226905129_MetadataUsageId;
extern const uint32_t U3CU3Ec_U3C_cctorU3Eb__73_3_m2772099163_MetadataUsageId;
extern const uint32_t U3CU3Ec_U3C_cctorU3Eb__73_4_m3698700746_MetadataUsageId;
extern const uint32_t U3CU3Ec_U3C_cctorU3Eb__73_5_m2616516603_MetadataUsageId;
extern const uint32_t U3CU3Ec_U3C_cctorU3Eb__73_6_m3317674602_MetadataUsageId;
extern const uint32_t U3CU3Ec_U3Cget_AsyncWaitHandleU3Eb__12_0_m906223810_MetadataUsageId;
extern const uint32_t U3CU3Ec__cctor_m1604390722_MetadataUsageId;
extern const uint32_t U3CU3Ec__cctor_m2870389405_MetadataUsageId;
extern const uint32_t U3CU3Ec__cctor_m3004107978_MetadataUsageId;
extern const uint32_t U3CU3Ec__cctor_m3834697479_MetadataUsageId;
extern const uint32_t UnexceptionalStreamReader_CheckEOL_m187999544_MetadataUsageId;
extern const uint32_t UnexceptionalStreamReader_Peek_m1842169584_MetadataUsageId;
extern const uint32_t UnexceptionalStreamReader_ReadLine_m3663173848_MetadataUsageId;
extern const uint32_t UnexceptionalStreamReader_ReadToEnd_m920589220_MetadataUsageId;
extern const uint32_t UnexceptionalStreamReader_Read_m16956299_MetadataUsageId;
extern const uint32_t UnexceptionalStreamReader_Read_m39696771_MetadataUsageId;
extern const uint32_t UnexceptionalStreamReader__cctor_m2018971657_MetadataUsageId;
extern const uint32_t UnexceptionalStreamReader__ctor_m1568917069_MetadataUsageId;
extern const uint32_t UnexceptionalStreamWriter_Flush_m82278468_MetadataUsageId;
extern const uint32_t UnexceptionalStreamWriter_Write_m1440243232_MetadataUsageId;
extern const uint32_t UnexceptionalStreamWriter_Write_m1834931241_MetadataUsageId;
extern const uint32_t UnexceptionalStreamWriter_Write_m363195622_MetadataUsageId;
extern const uint32_t UnexceptionalStreamWriter_Write_m4210473673_MetadataUsageId;
extern const uint32_t UnexceptionalStreamWriter__ctor_m1310404920_MetadataUsageId;
extern const uint32_t UnmanagedMemoryStream_Initialize_m910468455_MetadataUsageId;
extern const uint32_t UnmanagedMemoryStream_ReadAsync_m2720683609_MetadataUsageId;
extern const uint32_t UnmanagedMemoryStream_Read_m3982577147_MetadataUsageId;
extern const uint32_t UnmanagedMemoryStream_Seek_m541442656_MetadataUsageId;
extern const uint32_t UnmanagedMemoryStream_WriteAsync_m1255715319_MetadataUsageId;
extern const uint32_t UnmanagedMemoryStream_WriteByte_m70460272_MetadataUsageId;
extern const uint32_t UnmanagedMemoryStream_Write_m930787521_MetadataUsageId;
extern const uint32_t UnmanagedMemoryStream__ctor_m1047890946_MetadataUsageId;
extern const uint32_t UnmanagedMemoryStream__ctor_m3558457393_MetadataUsageId;
extern const uint32_t UnmanagedMemoryStream_get_PositionPointer_m2743240969_MetadataUsageId;
extern const uint32_t UnmanagedMemoryStream_set_Position_m2304997845_MetadataUsageId;
extern const uint32_t WriteDelegate_BeginInvoke_m39624777_MetadataUsageId;
extern const uint32_t __Error_EndOfFile_m3393217288_MetadataUsageId;
extern const uint32_t __Error_EndReadCalledTwice_m1460666339_MetadataUsageId;
extern const uint32_t __Error_EndWriteCalledTwice_m2429033043_MetadataUsageId;
extern const uint32_t __Error_FileNotOpen_m1908847032_MetadataUsageId;
extern const uint32_t __Error_GetDisplayablePath_m1853789922_MetadataUsageId;
extern const uint32_t __Error_MemoryStreamNotExpandable_m3548862187_MetadataUsageId;
extern const uint32_t __Error_ReadNotSupported_m737336158_MetadataUsageId;
extern const uint32_t __Error_ReaderClosed_m2018936760_MetadataUsageId;
extern const uint32_t __Error_StreamIsClosed_m3874772642_MetadataUsageId;
extern const uint32_t __Error_WinIOError_m2555862149_MetadataUsageId;
extern const uint32_t __Error_WriteNotSupported_m4276748537_MetadataUsageId;
extern const uint32_t __Error_WriterClosed_m2843575213_MetadataUsageId;
extern const uint32_t __Error_WrongAsyncResult_m4181844776_MetadataUsageId;
struct CultureData_t1899656083_marshaled_com;
struct CultureData_t1899656083_marshaled_pinvoke;
struct CultureInfo_t4157843068_marshaled_com;
struct CultureInfo_t4157843068_marshaled_pinvoke;
struct Exception_t_marshaled_com;
struct Exception_t_marshaled_pinvoke;
struct MonoMethodMessage_t2807636944_marshaled_com;
struct MonoMethodMessage_t2807636944_marshaled_pinvoke;
struct WaitHandle_t1743403487_marshaled_com;
struct WaitHandle_t1743403487_marshaled_pinvoke;

struct BooleanU5BU5D_t2897418192;
struct ByteU5BU5D_t4116647657;
struct CharU5BU5D_t3528271667;
struct DelegateU5BU5D_t1703627840;
struct DirectoryInfoU5BU5D_t1343554681;
struct LocalDataStoreElementU5BU5D_t1026346256;
struct ObjectU5BU5D_t2843939325;
struct StringU5BU5D_t1281789340;


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

// System.Object

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

// Microsoft.Win32.Win32Native/WIN32_FIND_DATA
struct  WIN32_FIND_DATA_t4232796738  : public RuntimeObject
{
public:
	// System.Int32 Microsoft.Win32.Win32Native/WIN32_FIND_DATA::dwFileAttributes
	int32_t ___dwFileAttributes_0;
	// System.String Microsoft.Win32.Win32Native/WIN32_FIND_DATA::cFileName
	String_t* ___cFileName_1;

public:
	inline static int32_t get_offset_of_dwFileAttributes_0() { return static_cast<int32_t>(offsetof(WIN32_FIND_DATA_t4232796738, ___dwFileAttributes_0)); }
	inline int32_t get_dwFileAttributes_0() const { return ___dwFileAttributes_0; }
	inline int32_t* get_address_of_dwFileAttributes_0() { return &___dwFileAttributes_0; }
	inline void set_dwFileAttributes_0(int32_t value)
	{
		___dwFileAttributes_0 = value;
	}

	inline static int32_t get_offset_of_cFileName_1() { return static_cast<int32_t>(offsetof(WIN32_FIND_DATA_t4232796738, ___cFileName_1)); }
	inline String_t* get_cFileName_1() const { return ___cFileName_1; }
	inline String_t** get_address_of_cFileName_1() { return &___cFileName_1; }
	inline void set_cFileName_1(String_t* value)
	{
		___cFileName_1 = value;
		Il2CppCodeGenWriteBarrier((&___cFileName_1), value);
	}
};

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

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

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

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

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

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

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

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

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

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

public:
};

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

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

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

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

// System.ConsoleDriver
struct  ConsoleDriver_t2486509443  : public RuntimeObject
{
public:

public:
};

struct ConsoleDriver_t2486509443_StaticFields
{
public:
	// System.IConsoleDriver System.ConsoleDriver::driver
	RuntimeObject* ___driver_0;
	// System.Boolean System.ConsoleDriver::is_console
	bool ___is_console_1;
	// System.Boolean System.ConsoleDriver::called_isatty
	bool ___called_isatty_2;

public:
	inline static int32_t get_offset_of_driver_0() { return static_cast<int32_t>(offsetof(ConsoleDriver_t2486509443_StaticFields, ___driver_0)); }
	inline RuntimeObject* get_driver_0() const { return ___driver_0; }
	inline RuntimeObject** get_address_of_driver_0() { return &___driver_0; }
	inline void set_driver_0(RuntimeObject* value)
	{
		___driver_0 = value;
		Il2CppCodeGenWriteBarrier((&___driver_0), value);
	}

	inline static int32_t get_offset_of_is_console_1() { return static_cast<int32_t>(offsetof(ConsoleDriver_t2486509443_StaticFields, ___is_console_1)); }
	inline bool get_is_console_1() const { return ___is_console_1; }
	inline bool* get_address_of_is_console_1() { return &___is_console_1; }
	inline void set_is_console_1(bool value)
	{
		___is_console_1 = value;
	}

	inline static int32_t get_offset_of_called_isatty_2() { return static_cast<int32_t>(offsetof(ConsoleDriver_t2486509443_StaticFields, ___called_isatty_2)); }
	inline bool get_called_isatty_2() const { return ___called_isatty_2; }
	inline bool* get_address_of_called_isatty_2() { return &___called_isatty_2; }
	inline void set_called_isatty_2(bool value)
	{
		___called_isatty_2 = value;
	}
};

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

// System.EmptyArray`1<System.Byte>
struct  EmptyArray_1_t1518656823  : public RuntimeObject
{
public:

public:
};

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

#ifdef __clang__
#pragma clang diagnostic pop
#endif
// Native definition for P/Invoke marshalling of System.Globalization.CultureInfo
struct CultureInfo_t4157843068_marshaled_pinvoke
{
	int32_t ___m_isReadOnly_3;
	int32_t ___cultureID_4;
	int32_t ___parent_lcid_5;
	int32_t ___datetime_index_6;
	int32_t ___number_index_7;
	int32_t ___default_calendar_type_8;
	int32_t ___m_useUserOverride_9;
	NumberFormatInfo_t435877138 * ___numInfo_10;
	DateTimeFormatInfo_t2405853701 * ___dateTimeInfo_11;
	TextInfo_t3810425522 * ___textInfo_12;
	char* ___m_name_13;
	char* ___englishname_14;
	char* ___nativename_15;
	char* ___iso3lang_16;
	char* ___iso2lang_17;
	char* ___win3lang_18;
	char* ___territory_19;
	char** ___native_calendar_names_20;
	CompareInfo_t1092934962 * ___compareInfo_21;
	void* ___textinfo_data_22;
	int32_t ___m_dataItem_23;
	Calendar_t1661121569 * ___calendar_24;
	CultureInfo_t4157843068_marshaled_pinvoke* ___parent_culture_25;
	int32_t ___constructed_26;
	uint8_t* ___cached_serialized_form_27;
	CultureData_t1899656083_marshaled_pinvoke* ___m_cultureData_28;
	int32_t ___m_isInherited_29;
};
// Native definition for COM marshalling of System.Globalization.CultureInfo
struct CultureInfo_t4157843068_marshaled_com
{
	int32_t ___m_isReadOnly_3;
	int32_t ___cultureID_4;
	int32_t ___parent_lcid_5;
	int32_t ___datetime_index_6;
	int32_t ___number_index_7;
	int32_t ___default_calendar_type_8;
	int32_t ___m_useUserOverride_9;
	NumberFormatInfo_t435877138 * ___numInfo_10;
	DateTimeFormatInfo_t2405853701 * ___dateTimeInfo_11;
	TextInfo_t3810425522 * ___textInfo_12;
	Il2CppChar* ___m_name_13;
	Il2CppChar* ___englishname_14;
	Il2CppChar* ___nativename_15;
	Il2CppChar* ___iso3lang_16;
	Il2CppChar* ___iso2lang_17;
	Il2CppChar* ___win3lang_18;
	Il2CppChar* ___territory_19;
	Il2CppChar** ___native_calendar_names_20;
	CompareInfo_t1092934962 * ___compareInfo_21;
	void* ___textinfo_data_22;
	int32_t ___m_dataItem_23;
	Calendar_t1661121569 * ___calendar_24;
	CultureInfo_t4157843068_marshaled_com* ___parent_culture_25;
	int32_t ___constructed_26;
	uint8_t* ___cached_serialized_form_27;
	CultureData_t1899656083_marshaled_com* ___m_cultureData_28;
	int32_t ___m_isInherited_29;
};
#endif // CULTUREINFO_T4157843068_H
#ifndef 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 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.Boolean System.IO.FileStreamAsyncResult::completedSynch
	bool ___completedSynch_4;
	// System.Int32 System.IO.FileStreamAsyncResult::Count
	int32_t ___Count_5;
	// System.Int32 System.IO.FileStreamAsyncResult::OriginalCount
	int32_t ___OriginalCount_6;
	// System.Int32 System.IO.FileStreamAsyncResult::BytesRead
	int32_t ___BytesRead_7;
	// System.AsyncCallback System.IO.FileStreamAsyncResult::realcb
	AsyncCallback_t3962456242 * ___realcb_8;

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_completedSynch_4() { return static_cast<int32_t>(offsetof(FileStreamAsyncResult_t2422587232, ___completedSynch_4)); }
	inline bool get_completedSynch_4() const { return ___completedSynch_4; }
	inline bool* get_address_of_completedSynch_4() { return &___completedSynch_4; }
	inline void set_completedSynch_4(bool value)
	{
		___completedSynch_4 = value;
	}

	inline static int32_t get_offset_of_Count_5() { return static_cast<int32_t>(offsetof(FileStreamAsyncResult_t2422587232, ___Count_5)); }
	inline int32_t get_Count_5() const { return ___Count_5; }
	inline int32_t* get_address_of_Count_5() { return &___Count_5; }
	inline void set_Count_5(int32_t value)
	{
		___Count_5 = value;
	}

	inline static int32_t get_offset_of_OriginalCount_6() { return static_cast<int32_t>(offsetof(FileStreamAsyncResult_t2422587232, ___OriginalCount_6)); }
	inline int32_t get_OriginalCount_6() const { return ___OriginalCount_6; }
	inline int32_t* get_address_of_OriginalCount_6() { return &___OriginalCount_6; }
	inline void set_OriginalCount_6(int32_t value)
	{
		___OriginalCount_6 = value;
	}

	inline static int32_t get_offset_of_BytesRead_7() { return static_cast<int32_t>(offsetof(FileStreamAsyncResult_t2422587232, ___BytesRead_7)); }
	inline int32_t get_BytesRead_7() const { return ___BytesRead_7; }
	inline int32_t* get_address_of_BytesRead_7() { return &___BytesRead_7; }
	inline void set_BytesRead_7(int32_t value)
	{
		___BytesRead_7 = value;
	}

	inline static int32_t get_offset_of_realcb_8() { return static_cast<int32_t>(offsetof(FileStreamAsyncResult_t2422587232, ___realcb_8)); }
	inline AsyncCallback_t3962456242 * get_realcb_8() const { return ___realcb_8; }
	inline AsyncCallback_t3962456242 ** get_address_of_realcb_8() { return &___realcb_8; }
	inline void set_realcb_8(AsyncCallback_t3962456242 * value)
	{
		___realcb_8 = value;
		Il2CppCodeGenWriteBarrier((&___realcb_8), value);
	}
};

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

// System.IO.FileSystemEnumerableFactory
struct  FileSystemEnumerableFactory_t3171149545  : public RuntimeObject
{
public:

public:
};

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

// System.IO.FileSystemEnumerableHelpers
struct  FileSystemEnumerableHelpers_t3002899660  : public RuntimeObject
{
public:

public:
};

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

// System.IO.Iterator`1<System.String>
struct  Iterator_1_t2531974003  : public RuntimeObject
{
public:
	// System.Int32 System.IO.Iterator`1::threadId
	int32_t ___threadId_0;
	// System.Int32 System.IO.Iterator`1::state
	int32_t ___state_1;
	// TSource System.IO.Iterator`1::current
	String_t* ___current_2;

public:
	inline static int32_t get_offset_of_threadId_0() { return static_cast<int32_t>(offsetof(Iterator_1_t2531974003, ___threadId_0)); }
	inline int32_t get_threadId_0() const { return ___threadId_0; }
	inline int32_t* get_address_of_threadId_0() { return &___threadId_0; }
	inline void set_threadId_0(int32_t value)
	{
		___threadId_0 = value;
	}

	inline static int32_t get_offset_of_state_1() { return static_cast<int32_t>(offsetof(Iterator_1_t2531974003, ___state_1)); }
	inline int32_t get_state_1() const { return ___state_1; }
	inline int32_t* get_address_of_state_1() { return &___state_1; }
	inline void set_state_1(int32_t value)
	{
		___state_1 = value;
	}

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

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

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

public:
};

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

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

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

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

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

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

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

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

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

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

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

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

// System.IO.PathInternal
struct  PathInternal_t3410781015  : public RuntimeObject
{
public:

public:
};

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

// System.IO.SearchResult
struct  SearchResult_t2600365382  : public RuntimeObject
{
public:
	// System.String System.IO.SearchResult::fullPath
	String_t* ___fullPath_0;
	// System.String System.IO.SearchResult::userPath
	String_t* ___userPath_1;
	// Microsoft.Win32.Win32Native/WIN32_FIND_DATA System.IO.SearchResult::findData
	WIN32_FIND_DATA_t4232796738 * ___findData_2;

public:
	inline static int32_t get_offset_of_fullPath_0() { return static_cast<int32_t>(offsetof(SearchResult_t2600365382, ___fullPath_0)); }
	inline String_t* get_fullPath_0() const { return ___fullPath_0; }
	inline String_t** get_address_of_fullPath_0() { return &___fullPath_0; }
	inline void set_fullPath_0(String_t* value)
	{
		___fullPath_0 = value;
		Il2CppCodeGenWriteBarrier((&___fullPath_0), value);
	}

	inline static int32_t get_offset_of_userPath_1() { return static_cast<int32_t>(offsetof(SearchResult_t2600365382, ___userPath_1)); }
	inline String_t* get_userPath_1() const { return ___userPath_1; }
	inline String_t** get_address_of_userPath_1() { return &___userPath_1; }
	inline void set_userPath_1(String_t* value)
	{
		___userPath_1 = value;
		Il2CppCodeGenWriteBarrier((&___userPath_1), value);
	}

	inline static int32_t get_offset_of_findData_2() { return static_cast<int32_t>(offsetof(SearchResult_t2600365382, ___findData_2)); }
	inline WIN32_FIND_DATA_t4232796738 * get_findData_2() const { return ___findData_2; }
	inline WIN32_FIND_DATA_t4232796738 ** get_address_of_findData_2() { return &___findData_2; }
	inline void set_findData_2(WIN32_FIND_DATA_t4232796738 * value)
	{
		___findData_2 = value;
		Il2CppCodeGenWriteBarrier((&___findData_2), value);
	}
};

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

// System.IO.SearchResultHandler`1<System.String>
struct  SearchResultHandler_1_t1145324662  : public RuntimeObject
{
public:

public:
};

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

// System.IO.Stream/<>c
struct  U3CU3Ec_t4199183206  : public RuntimeObject
{
public:

public:
};

struct U3CU3Ec_t4199183206_StaticFields
{
public:
	// System.IO.Stream/<>c System.IO.Stream/<>c::<>9
	U3CU3Ec_t4199183206 * ___U3CU3E9_0;
	// System.Func`1<System.Threading.SemaphoreSlim> System.IO.Stream/<>c::<>9__4_0
	Func_1_t2403839549 * ___U3CU3E9__4_0_1;
	// System.Func`2<System.Object,System.Int32> System.IO.Stream/<>c::<>9__39_0
	Func_2_t2317969963 * ___U3CU3E9__39_0_2;
	// System.Func`5<System.IO.Stream,System.IO.Stream/ReadWriteParameters,System.AsyncCallback,System.Object,System.IAsyncResult> System.IO.Stream/<>c::<>9__43_0
	Func_5_t3161670141 * ___U3CU3E9__43_0_3;
	// System.Func`3<System.IO.Stream,System.IAsyncResult,System.Int32> System.IO.Stream/<>c::<>9__43_1
	Func_3_t796733216 * ___U3CU3E9__43_1_4;
	// System.Func`2<System.Object,System.Int32> System.IO.Stream/<>c::<>9__46_0
	Func_2_t2317969963 * ___U3CU3E9__46_0_5;
	// System.Action`2<System.Threading.Tasks.Task,System.Object> System.IO.Stream/<>c::<>9__47_0
	Action_2_t1194737946 * ___U3CU3E9__47_0_6;
	// System.Func`5<System.IO.Stream,System.IO.Stream/ReadWriteParameters,System.AsyncCallback,System.Object,System.IAsyncResult> System.IO.Stream/<>c::<>9__53_0
	Func_5_t3161670141 * ___U3CU3E9__53_0_7;
	// System.Func`3<System.IO.Stream,System.IAsyncResult,System.Threading.Tasks.VoidTaskResult> System.IO.Stream/<>c::<>9__53_1
	Func_3_t462376042 * ___U3CU3E9__53_1_8;

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

	inline static int32_t get_offset_of_U3CU3E9__4_0_1() { return static_cast<int32_t>(offsetof(U3CU3Ec_t4199183206_StaticFields, ___U3CU3E9__4_0_1)); }
	inline Func_1_t2403839549 * get_U3CU3E9__4_0_1() const { return ___U3CU3E9__4_0_1; }
	inline Func_1_t2403839549 ** get_address_of_U3CU3E9__4_0_1() { return &___U3CU3E9__4_0_1; }
	inline void set_U3CU3E9__4_0_1(Func_1_t2403839549 * value)
	{
		___U3CU3E9__4_0_1 = value;
		Il2CppCodeGenWriteBarrier((&___U3CU3E9__4_0_1), value);
	}

	inline static int32_t get_offset_of_U3CU3E9__39_0_2() { return static_cast<int32_t>(offsetof(U3CU3Ec_t4199183206_StaticFields, ___U3CU3E9__39_0_2)); }
	inline Func_2_t2317969963 * get_U3CU3E9__39_0_2() const { return ___U3CU3E9__39_0_2; }
	inline Func_2_t2317969963 ** get_address_of_U3CU3E9__39_0_2() { return &___U3CU3E9__39_0_2; }
	inline void set_U3CU3E9__39_0_2(Func_2_t2317969963 * value)
	{
		___U3CU3E9__39_0_2 = value;
		Il2CppCodeGenWriteBarrier((&___U3CU3E9__39_0_2), value);
	}

	inline static int32_t get_offset_of_U3CU3E9__43_0_3() { return static_cast<int32_t>(offsetof(U3CU3Ec_t4199183206_StaticFields, ___U3CU3E9__43_0_3)); }
	inline Func_5_t3161670141 * get_U3CU3E9__43_0_3() const { return ___U3CU3E9__43_0_3; }
	inline Func_5_t3161670141 ** get_address_of_U3CU3E9__43_0_3() { return &___U3CU3E9__43_0_3; }
	inline void set_U3CU3E9__43_0_3(Func_5_t3161670141 * value)
	{
		___U3CU3E9__43_0_3 = value;
		Il2CppCodeGenWriteBarrier((&___U3CU3E9__43_0_3), value);
	}

	inline static int32_t get_offset_of_U3CU3E9__43_1_4() { return static_cast<int32_t>(offsetof(U3CU3Ec_t4199183206_StaticFields, ___U3CU3E9__43_1_4)); }
	inline Func_3_t796733216 * get_U3CU3E9__43_1_4() const { return ___U3CU3E9__43_1_4; }
	inline Func_3_t796733216 ** get_address_of_U3CU3E9__43_1_4() { return &___U3CU3E9__43_1_4; }
	inline void set_U3CU3E9__43_1_4(Func_3_t796733216 * value)
	{
		___U3CU3E9__43_1_4 = value;
		Il2CppCodeGenWriteBarrier((&___U3CU3E9__43_1_4), value);
	}

	inline static int32_t get_offset_of_U3CU3E9__46_0_5() { return static_cast<int32_t>(offsetof(U3CU3Ec_t4199183206_StaticFields, ___U3CU3E9__46_0_5)); }
	inline Func_2_t2317969963 * get_U3CU3E9__46_0_5() const { return ___U3CU3E9__46_0_5; }
	inline Func_2_t2317969963 ** get_address_of_U3CU3E9__46_0_5() { return &___U3CU3E9__46_0_5; }
	inline void set_U3CU3E9__46_0_5(Func_2_t2317969963 * value)
	{
		___U3CU3E9__46_0_5 = value;
		Il2CppCodeGenWriteBarrier((&___U3CU3E9__46_0_5), value);
	}

	inline static int32_t get_offset_of_U3CU3E9__47_0_6() { return static_cast<int32_t>(offsetof(U3CU3Ec_t4199183206_StaticFields, ___U3CU3E9__47_0_6)); }
	inline Action_2_t1194737946 * get_U3CU3E9__47_0_6() const { return ___U3CU3E9__47_0_6; }
	inline Action_2_t1194737946 ** get_address_of_U3CU3E9__47_0_6() { return &___U3CU3E9__47_0_6; }
	inline void set_U3CU3E9__47_0_6(Action_2_t1194737946 * value)
	{
		___U3CU3E9__47_0_6 = value;
		Il2CppCodeGenWriteBarrier((&___U3CU3E9__47_0_6), value);
	}

	inline static int32_t get_offset_of_U3CU3E9__53_0_7() { return static_cast<int32_t>(offsetof(U3CU3Ec_t4199183206_StaticFields, ___U3CU3E9__53_0_7)); }
	inline Func_5_t3161670141 * get_U3CU3E9__53_0_7() const { return ___U3CU3E9__53_0_7; }
	inline Func_5_t3161670141 ** get_address_of_U3CU3E9__53_0_7() { return &___U3CU3E9__53_0_7; }
	inline void set_U3CU3E9__53_0_7(Func_5_t3161670141 * value)
	{
		___U3CU3E9__53_0_7 = value;
		Il2CppCodeGenWriteBarrier((&___U3CU3E9__53_0_7), value);
	}

	inline static int32_t get_offset_of_U3CU3E9__53_1_8() { return static_cast<int32_t>(offsetof(U3CU3Ec_t4199183206_StaticFields, ___U3CU3E9__53_1_8)); }
	inline Func_3_t462376042 * get_U3CU3E9__53_1_8() const { return ___U3CU3E9__53_1_8; }
	inline Func_3_t462376042 ** get_address_of_U3CU3E9__53_1_8() { return &___U3CU3E9__53_1_8; }
	inline void set_U3CU3E9__53_1_8(Func_3_t462376042 * value)
	{
		___U3CU3E9__53_1_8 = value;
		Il2CppCodeGenWriteBarrier((&___U3CU3E9__53_1_8), value);
	}
};

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

// System.IO.Stream/SynchronousAsyncResult
struct  SynchronousAsyncResult_t1066584863  : public RuntimeObject
{
public:
	// System.Object System.IO.Stream/SynchronousAsyncResult::_stateObject
	RuntimeObject * ____stateObject_0;
	// System.Boolean System.IO.Stream/SynchronousAsyncResult::_isWrite
	bool ____isWrite_1;
	// System.Threading.ManualResetEvent System.IO.Stream/SynchronousAsyncResult::_waitHandle
	ManualResetEvent_t451242010 * ____waitHandle_2;
	// System.Runtime.ExceptionServices.ExceptionDispatchInfo System.IO.Stream/SynchronousAsyncResult::_exceptionInfo
	ExceptionDispatchInfo_t3750997369 * ____exceptionInfo_3;
	// System.Boolean System.IO.Stream/SynchronousAsyncResult::_endXxxCalled
	bool ____endXxxCalled_4;
	// System.Int32 System.IO.Stream/SynchronousAsyncResult::_bytesRead
	int32_t ____bytesRead_5;

public:
	inline static int32_t get_offset_of__stateObject_0() { return static_cast<int32_t>(offsetof(SynchronousAsyncResult_t1066584863, ____stateObject_0)); }
	inline RuntimeObject * get__stateObject_0() const { return ____stateObject_0; }
	inline RuntimeObject ** get_address_of__stateObject_0() { return &____stateObject_0; }
	inline void set__stateObject_0(RuntimeObject * value)
	{
		____stateObject_0 = value;
		Il2CppCodeGenWriteBarrier((&____stateObject_0), value);
	}

	inline static int32_t get_offset_of__isWrite_1() { return static_cast<int32_t>(offsetof(SynchronousAsyncResult_t1066584863, ____isWrite_1)); }
	inline bool get__isWrite_1() const { return ____isWrite_1; }
	inline bool* get_address_of__isWrite_1() { return &____isWrite_1; }
	inline void set__isWrite_1(bool value)
	{
		____isWrite_1 = value;
	}

	inline static int32_t get_offset_of__waitHandle_2() { return static_cast<int32_t>(offsetof(SynchronousAsyncResult_t1066584863, ____waitHandle_2)); }
	inline ManualResetEvent_t451242010 * get__waitHandle_2() const { return ____waitHandle_2; }
	inline ManualResetEvent_t451242010 ** get_address_of__waitHandle_2() { return &____waitHandle_2; }
	inline void set__waitHandle_2(ManualResetEvent_t451242010 * value)
	{
		____waitHandle_2 = value;
		Il2CppCodeGenWriteBarrier((&____waitHandle_2), value);
	}

	inline static int32_t get_offset_of__exceptionInfo_3() { return static_cast<int32_t>(offsetof(SynchronousAsyncResult_t1066584863, ____exceptionInfo_3)); }
	inline ExceptionDispatchInfo_t3750997369 * get__exceptionInfo_3() const { return ____exceptionInfo_3; }
	inline ExceptionDispatchInfo_t3750997369 ** get_address_of__exceptionInfo_3() { return &____exceptionInfo_3; }
	inline void set__exceptionInfo_3(ExceptionDispatchInfo_t3750997369 * value)
	{
		____exceptionInfo_3 = value;
		Il2CppCodeGenWriteBarrier((&____exceptionInfo_3), value);
	}

	inline static int32_t get_offset_of__endXxxCalled_4() { return static_cast<int32_t>(offsetof(SynchronousAsyncResult_t1066584863, ____endXxxCalled_4)); }
	inline bool get__endXxxCalled_4() const { return ____endXxxCalled_4; }
	inline bool* get_address_of__endXxxCalled_4() { return &____endXxxCalled_4; }
	inline void set__endXxxCalled_4(bool value)
	{
		____endXxxCalled_4 = value;
	}

	inline static int32_t get_offset_of__bytesRead_5() { return static_cast<int32_t>(offsetof(SynchronousAsyncResult_t1066584863, ____bytesRead_5)); }
	inline int32_t get__bytesRead_5() const { return ____bytesRead_5; }
	inline int32_t* get_address_of__bytesRead_5() { return &____bytesRead_5; }
	inline void set__bytesRead_5(int32_t value)
	{
		____bytesRead_5 = value;
	}
};

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

// System.IO.Stream/SynchronousAsyncResult/<>c
struct  U3CU3Ec_t2043960907  : public RuntimeObject
{
public:

public:
};

struct U3CU3Ec_t2043960907_StaticFields
{
public:
	// System.IO.Stream/SynchronousAsyncResult/<>c System.IO.Stream/SynchronousAsyncResult/<>c::<>9
	U3CU3Ec_t2043960907 * ___U3CU3E9_0;
	// System.Func`1<System.Threading.ManualResetEvent> System.IO.Stream/SynchronousAsyncResult/<>c::<>9__12_0
	Func_1_t4175955953 * ___U3CU3E9__12_0_1;

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

	inline static int32_t get_offset_of_U3CU3E9__12_0_1() { return static_cast<int32_t>(offsetof(U3CU3Ec_t2043960907_StaticFields, ___U3CU3E9__12_0_1)); }
	inline Func_1_t4175955953 * get_U3CU3E9__12_0_1() const { return ___U3CU3E9__12_0_1; }
	inline Func_1_t4175955953 ** get_address_of_U3CU3E9__12_0_1() { return &___U3CU3E9__12_0_1; }
	inline void set_U3CU3E9__12_0_1(Func_1_t4175955953 * value)
	{
		___U3CU3E9__12_0_1 = value;
		Il2CppCodeGenWriteBarrier((&___U3CU3E9__12_0_1), value);
	}
};

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

// System.IO.TextReader/<>c
struct  U3CU3Ec_t2595110200  : public RuntimeObject
{
public:

public:
};

struct U3CU3Ec_t2595110200_StaticFields
{
public:
	// System.IO.TextReader/<>c System.IO.TextReader/<>c::<>9
	U3CU3Ec_t2595110200 * ___U3CU3E9_0;

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

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

// System.IO.TextWriter/<>c
struct  U3CU3Ec_t4115790475  : public RuntimeObject
{
public:

public:
};

struct U3CU3Ec_t4115790475_StaticFields
{
public:
	// System.IO.TextWriter/<>c System.IO.TextWriter/<>c::<>9
	U3CU3Ec_t4115790475 * ___U3CU3E9_0;

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

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

// System.IO.__Error
struct  __Error_t2159844423  : public RuntimeObject
{
public:

public:
};

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

// System.KnownTerminals
struct  KnownTerminals_t4156625393  : public RuntimeObject
{
public:

public:
};

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

// System.LocalDataStore
struct  LocalDataStore_t3383582627  : public RuntimeObject
{
public:
	// System.LocalDataStoreElement[] System.LocalDataStore::m_DataTable
	LocalDataStoreElementU5BU5D_t1026346256* ___m_DataTable_0;
	// System.LocalDataStoreMgr System.LocalDataStore::m_Manager
	LocalDataStoreMgr_t1707895399 * ___m_Manager_1;

public:
	inline static int32_t get_offset_of_m_DataTable_0() { return static_cast<int32_t>(offsetof(LocalDataStore_t3383582627, ___m_DataTable_0)); }
	inline LocalDataStoreElementU5BU5D_t1026346256* get_m_DataTable_0() const { return ___m_DataTable_0; }
	inline LocalDataStoreElementU5BU5D_t1026346256** get_address_of_m_DataTable_0() { return &___m_DataTable_0; }
	inline void set_m_DataTable_0(LocalDataStoreElementU5BU5D_t1026346256* value)
	{
		___m_DataTable_0 = value;
		Il2CppCodeGenWriteBarrier((&___m_DataTable_0), value);
	}

	inline static int32_t get_offset_of_m_Manager_1() { return static_cast<int32_t>(offsetof(LocalDataStore_t3383582627, ___m_Manager_1)); }
	inline LocalDataStoreMgr_t1707895399 * get_m_Manager_1() const { return ___m_Manager_1; }
	inline LocalDataStoreMgr_t1707895399 ** get_address_of_m_Manager_1() { return &___m_Manager_1; }
	inline void set_m_Manager_1(LocalDataStoreMgr_t1707895399 * value)
	{
		___m_Manager_1 = value;
		Il2CppCodeGenWriteBarrier((&___m_Manager_1), value);
	}
};

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

// System.LocalDataStoreElement
struct  LocalDataStoreElement_t4055991005  : public RuntimeObject
{
public:
	// System.Object System.LocalDataStoreElement::m_value
	RuntimeObject * ___m_value_0;
	// System.Int64 System.LocalDataStoreElement::m_cookie
	int64_t ___m_cookie_1;

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

	inline static int32_t get_offset_of_m_cookie_1() { return static_cast<int32_t>(offsetof(LocalDataStoreElement_t4055991005, ___m_cookie_1)); }
	inline int64_t get_m_cookie_1() const { return ___m_cookie_1; }
	inline int64_t* get_address_of_m_cookie_1() { return &___m_cookie_1; }
	inline void set_m_cookie_1(int64_t value)
	{
		___m_cookie_1 = value;
	}
};

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

// System.LocalDataStoreMgr
struct  LocalDataStoreMgr_t1707895399  : public RuntimeObject
{
public:
	// System.Boolean[] System.LocalDataStoreMgr::m_SlotInfoTable
	BooleanU5BU5D_t2897418192* ___m_SlotInfoTable_0;
	// System.Int32 System.LocalDataStoreMgr::m_FirstAvailableSlot
	int32_t ___m_FirstAvailableSlot_1;
	// System.Collections.Generic.List`1<System.LocalDataStore> System.LocalDataStoreMgr::m_ManagedLocalDataStores
	List_1_t560690073 * ___m_ManagedLocalDataStores_2;
	// System.Collections.Generic.Dictionary`2<System.String,System.LocalDataStoreSlot> System.LocalDataStoreMgr::m_KeyToSlotMap
	Dictionary_2_t526098267 * ___m_KeyToSlotMap_3;
	// System.Int64 System.LocalDataStoreMgr::m_CookieGenerator
	int64_t ___m_CookieGenerator_4;

public:
	inline static int32_t get_offset_of_m_SlotInfoTable_0() { return static_cast<int32_t>(offsetof(LocalDataStoreMgr_t1707895399, ___m_SlotInfoTable_0)); }
	inline BooleanU5BU5D_t2897418192* get_m_SlotInfoTable_0() const { return ___m_SlotInfoTable_0; }
	inline BooleanU5BU5D_t2897418192** get_address_of_m_SlotInfoTable_0() { return &___m_SlotInfoTable_0; }
	inline void set_m_SlotInfoTable_0(BooleanU5BU5D_t2897418192* value)
	{
		___m_SlotInfoTable_0 = value;
		Il2CppCodeGenWriteBarrier((&___m_SlotInfoTable_0), value);
	}

	inline static int32_t get_offset_of_m_FirstAvailableSlot_1() { return static_cast<int32_t>(offsetof(LocalDataStoreMgr_t1707895399, ___m_FirstAvailableSlot_1)); }
	inline int32_t get_m_FirstAvailableSlot_1() const { return ___m_FirstAvailableSlot_1; }
	inline int32_t* get_address_of_m_FirstAvailableSlot_1() { return &___m_FirstAvailableSlot_1; }
	inline void set_m_FirstAvailableSlot_1(int32_t value)
	{
		___m_FirstAvailableSlot_1 = value;
	}

	inline static int32_t get_offset_of_m_ManagedLocalDataStores_2() { return static_cast<int32_t>(offsetof(LocalDataStoreMgr_t1707895399, ___m_ManagedLocalDataStores_2)); }
	inline List_1_t560690073 * get_m_ManagedLocalDataStores_2() const { return ___m_ManagedLocalDataStores_2; }
	inline List_1_t560690073 ** get_address_of_m_ManagedLocalDataStores_2() { return &___m_ManagedLocalDataStores_2; }
	inline void set_m_ManagedLocalDataStores_2(List_1_t560690073 * value)
	{
		___m_ManagedLocalDataStores_2 = value;
		Il2CppCodeGenWriteBarrier((&___m_ManagedLocalDataStores_2), value);
	}

	inline static int32_t get_offset_of_m_KeyToSlotMap_3() { return static_cast<int32_t>(offsetof(LocalDataStoreMgr_t1707895399, ___m_KeyToSlotMap_3)); }
	inline Dictionary_2_t526098267 * get_m_KeyToSlotMap_3() const { return ___m_KeyToSlotMap_3; }
	inline Dictionary_2_t526098267 ** get_address_of_m_KeyToSlotMap_3() { return &___m_KeyToSlotMap_3; }
	inline void set_m_KeyToSlotMap_3(Dictionary_2_t526098267 * value)
	{
		___m_KeyToSlotMap_3 = value;
		Il2CppCodeGenWriteBarrier((&___m_KeyToSlotMap_3), value);
	}

	inline static int32_t get_offset_of_m_CookieGenerator_4() { return static_cast<int32_t>(offsetof(LocalDataStoreMgr_t1707895399, ___m_CookieGenerator_4)); }
	inline int64_t get_m_CookieGenerator_4() const { return ___m_CookieGenerator_4; }
	inline int64_t* get_address_of_m_CookieGenerator_4() { return &___m_CookieGenerator_4; }
	inline void set_m_CookieGenerator_4(int64_t value)
	{
		___m_CookieGenerator_4 = value;
	}
};

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

// System.LocalDataStoreSlot
struct  LocalDataStoreSlot_t740841968  : public RuntimeObject
{
public:
	// System.LocalDataStoreMgr System.LocalDataStoreSlot::m_mgr
	LocalDataStoreMgr_t1707895399 * ___m_mgr_0;
	// System.Int32 System.LocalDataStoreSlot::m_slot
	int32_t ___m_slot_1;
	// System.Int64 System.LocalDataStoreSlot::m_cookie
	int64_t ___m_cookie_2;

public:
	inline static int32_t get_offset_of_m_mgr_0() { return static_cast<int32_t>(offsetof(LocalDataStoreSlot_t740841968, ___m_mgr_0)); }
	inline LocalDataStoreMgr_t1707895399 * get_m_mgr_0() const { return ___m_mgr_0; }
	inline LocalDataStoreMgr_t1707895399 ** get_address_of_m_mgr_0() { return &___m_mgr_0; }
	inline void set_m_mgr_0(LocalDataStoreMgr_t1707895399 * value)
	{
		___m_mgr_0 = value;
		Il2CppCodeGenWriteBarrier((&___m_mgr_0), value);
	}

	inline static int32_t get_offset_of_m_slot_1() { return static_cast<int32_t>(offsetof(LocalDataStoreSlot_t740841968, ___m_slot_1)); }
	inline int32_t get_m_slot_1() const { return ___m_slot_1; }
	inline int32_t* get_address_of_m_slot_1() { return &___m_slot_1; }
	inline void set_m_slot_1(int32_t value)
	{
		___m_slot_1 = value;
	}

	inline static int32_t get_offset_of_m_cookie_2() { return static_cast<int32_t>(offsetof(LocalDataStoreSlot_t740841968, ___m_cookie_2)); }
	inline int64_t get_m_cookie_2() const { return ___m_cookie_2; }
	inline int64_t* get_address_of_m_cookie_2() { return &___m_cookie_2; }
	inline void set_m_cookie_2(int64_t value)
	{
		___m_cookie_2 = value;
	}
};

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

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

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

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

// System.Runtime.ExceptionServices.ExceptionDispatchInfo
struct  ExceptionDispatchInfo_t3750997369  : public RuntimeObject
{
public:
	// System.Exception System.Runtime.ExceptionServices.ExceptionDispatchInfo::m_Exception
	Exception_t * ___m_Exception_0;
	// System.Object System.Runtime.ExceptionServices.ExceptionDispatchInfo::m_stackTrace
	RuntimeObject * ___m_stackTrace_1;

public:
	inline static int32_t get_offset_of_m_Exception_0() { return static_cast<int32_t>(offsetof(ExceptionDispatchInfo_t3750997369, ___m_Exception_0)); }
	inline Exception_t * get_m_Exception_0() const { return ___m_Exception_0; }
	inline Exception_t ** get_address_of_m_Exception_0() { return &___m_Exception_0; }
	inline void set_m_Exception_0(Exception_t * value)
	{
		___m_Exception_0 = value;
		Il2CppCodeGenWriteBarrier((&___m_Exception_0), value);
	}

	inline static int32_t get_offset_of_m_stackTrace_1() { return static_cast<int32_t>(offsetof(ExceptionDispatchInfo_t3750997369, ___m_stackTrace_1)); }
	inline RuntimeObject * get_m_stackTrace_1() const { return ___m_stackTrace_1; }
	inline RuntimeObject ** get_address_of_m_stackTrace_1() { return &___m_stackTrace_1; }
	inline void set_m_stackTrace_1(RuntimeObject * value)
	{
		___m_stackTrace_1 = value;
		Il2CppCodeGenWriteBarrier((&___m_stackTrace_1), value);
	}
};

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

// System.Security.CodeAccessPermission
struct  CodeAccessPermission_t2681295399  : public RuntimeObject
{
public:

public:
};

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

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

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

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

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

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

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // STRING_T_H
#ifndef 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::m_fallback
	DecoderFallback_t3123823036 * ___m_fallback_0;
	// System.Text.DecoderFallbackBuffer System.Text.Decoder::m_fallbackBuffer
	DecoderFallbackBuffer_t2402303981 * ___m_fallbackBuffer_1;

public:
	inline static int32_t get_offset_of_m_fallback_0() { return static_cast<int32_t>(offsetof(Decoder_t2204182725, ___m_fallback_0)); }
	inline DecoderFallback_t3123823036 * get_m_fallback_0() const { return ___m_fallback_0; }
	inline DecoderFallback_t3123823036 ** get_address_of_m_fallback_0() { return &___m_fallback_0; }
	inline void set_m_fallback_0(DecoderFallback_t3123823036 * value)
	{
		___m_fallback_0 = value;
		Il2CppCodeGenWriteBarrier((&___m_fallback_0), value);
	}

	inline static int32_t get_offset_of_m_fallbackBuffer_1() { return static_cast<int32_t>(offsetof(Decoder_t2204182725, ___m_fallbackBuffer_1)); }
	inline DecoderFallbackBuffer_t2402303981 * get_m_fallbackBuffer_1() const { return ___m_fallbackBuffer_1; }
	inline DecoderFallbackBuffer_t2402303981 ** get_address_of_m_fallbackBuffer_1() { return &___m_fallbackBuffer_1; }
	inline void set_m_fallbackBuffer_1(DecoderFallbackBuffer_t2402303981 * value)
	{
		___m_fallbackBuffer_1 = value;
		Il2CppCodeGenWriteBarrier((&___m_fallbackBuffer_1), value);
	}
};

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

// System.Text.Encoder
struct  Encoder_t2198218980  : public RuntimeObject
{
public:
	// System.Text.EncoderFallback System.Text.Encoder::m_fallback
	EncoderFallback_t1188251036 * ___m_fallback_0;
	// System.Text.EncoderFallbackBuffer System.Text.Encoder::m_fallbackBuffer
	EncoderFallbackBuffer_t3523102303 * ___m_fallbackBuffer_1;

public:
	inline static int32_t get_offset_of_m_fallback_0() { return static_cast<int32_t>(offsetof(Encoder_t2198218980, ___m_fallback_0)); }
	inline EncoderFallback_t1188251036 * get_m_fallback_0() const { return ___m_fallback_0; }
	inline EncoderFallback_t1188251036 ** get_address_of_m_fallback_0() { return &___m_fallback_0; }
	inline void set_m_fallback_0(EncoderFallback_t1188251036 * value)
	{
		___m_fallback_0 = value;
		Il2CppCodeGenWriteBarrier((&___m_fallback_0), value);
	}

	inline static int32_t get_offset_of_m_fallbackBuffer_1() { return static_cast<int32_t>(offsetof(Encoder_t2198218980, ___m_fallbackBuffer_1)); }
	inline EncoderFallbackBuffer_t3523102303 * get_m_fallbackBuffer_1() const { return ___m_fallbackBuffer_1; }
	inline EncoderFallbackBuffer_t3523102303 ** get_address_of_m_fallbackBuffer_1() { return &___m_fallbackBuffer_1; }
	inline void set_m_fallbackBuffer_1(EncoderFallbackBuffer_t3523102303 * value)
	{
		___m_fallbackBuffer_1 = value;
		Il2CppCodeGenWriteBarrier((&___m_fallbackBuffer_1), value);
	}
};

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

// System.Tuple`2<System.IO.Stream,System.IO.Stream/ReadWriteTask>
struct  Tuple_2_t561647568  : public RuntimeObject
{
public:
	// T1 System.Tuple`2::m_Item1
	Stream_t1273022909 * ___m_Item1_0;
	// T2 System.Tuple`2::m_Item2
	ReadWriteTask_t156472862 * ___m_Item2_1;

public:
	inline static int32_t get_offset_of_m_Item1_0() { return static_cast<int32_t>(offsetof(Tuple_2_t561647568, ___m_Item1_0)); }
	inline Stream_t1273022909 * get_m_Item1_0() const { return ___m_Item1_0; }
	inline Stream_t1273022909 ** get_address_of_m_Item1_0() { return &___m_Item1_0; }
	inline void set_m_Item1_0(Stream_t1273022909 * value)
	{
		___m_Item1_0 = value;
		Il2CppCodeGenWriteBarrier((&___m_Item1_0), value);
	}

	inline static int32_t get_offset_of_m_Item2_1() { return static_cast<int32_t>(offsetof(Tuple_2_t561647568, ___m_Item2_1)); }
	inline ReadWriteTask_t156472862 * get_m_Item2_1() const { return ___m_Item2_1; }
	inline ReadWriteTask_t156472862 ** get_address_of_m_Item2_1() { return &___m_Item2_1; }
	inline void set_m_Item2_1(ReadWriteTask_t156472862 * value)
	{
		___m_Item2_1 = value;
		Il2CppCodeGenWriteBarrier((&___m_Item2_1), value);
	}
};

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

// System.Tuple`2<System.IO.TextWriter,System.Char>
struct  Tuple_2_t1445134389  : public RuntimeObject
{
public:
	// T1 System.Tuple`2::m_Item1
	TextWriter_t3478189236 * ___m_Item1_0;
	// T2 System.Tuple`2::m_Item2
	Il2CppChar ___m_Item2_1;

public:
	inline static int32_t get_offset_of_m_Item1_0() { return static_cast<int32_t>(offsetof(Tuple_2_t1445134389, ___m_Item1_0)); }
	inline TextWriter_t3478189236 * get_m_Item1_0() const { return ___m_Item1_0; }
	inline TextWriter_t3478189236 ** get_address_of_m_Item1_0() { return &___m_Item1_0; }
	inline void set_m_Item1_0(TextWriter_t3478189236 * value)
	{
		___m_Item1_0 = value;
		Il2CppCodeGenWriteBarrier((&___m_Item1_0), value);
	}

	inline static int32_t get_offset_of_m_Item2_1() { return static_cast<int32_t>(offsetof(Tuple_2_t1445134389, ___m_Item2_1)); }
	inline Il2CppChar get_m_Item2_1() const { return ___m_Item2_1; }
	inline Il2CppChar* get_address_of_m_Item2_1() { return &___m_Item2_1; }
	inline void set_m_Item2_1(Il2CppChar value)
	{
		___m_Item2_1 = value;
	}
};

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

// System.Tuple`2<System.IO.TextWriter,System.String>
struct  Tuple_2_t3953091904  : public RuntimeObject
{
public:
	// T1 System.Tuple`2::m_Item1
	TextWriter_t3478189236 * ___m_Item1_0;
	// T2 System.Tuple`2::m_Item2
	String_t* ___m_Item2_1;

public:
	inline static int32_t get_offset_of_m_Item1_0() { return static_cast<int32_t>(offsetof(Tuple_2_t3953091904, ___m_Item1_0)); }
	inline TextWriter_t3478189236 * get_m_Item1_0() const { return ___m_Item1_0; }
	inline TextWriter_t3478189236 ** get_address_of_m_Item1_0() { return &___m_Item1_0; }
	inline void set_m_Item1_0(TextWriter_t3478189236 * value)
	{
		___m_Item1_0 = value;
		Il2CppCodeGenWriteBarrier((&___m_Item1_0), value);
	}

	inline static int32_t get_offset_of_m_Item2_1() { return static_cast<int32_t>(offsetof(Tuple_2_t3953091904, ___m_Item2_1)); }
	inline String_t* get_m_Item2_1() const { return ___m_Item2_1; }
	inline String_t** get_address_of_m_Item2_1() { return &___m_Item2_1; }
	inline void set_m_Item2_1(String_t* value)
	{
		___m_Item2_1 = value;
		Il2CppCodeGenWriteBarrier((&___m_Item2_1), value);
	}
};

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

// System.Tuple`4<System.IO.TextReader,System.Char[],System.Int32,System.Int32>
struct  Tuple_4_t2495911865  : public RuntimeObject
{
public:
	// T1 System.Tuple`4::m_Item1
	TextReader_t283511965 * ___m_Item1_0;
	// T2 System.Tuple`4::m_Item2
	CharU5BU5D_t3528271667* ___m_Item2_1;
	// T3 System.Tuple`4::m_Item3
	int32_t ___m_Item3_2;
	// T4 System.Tuple`4::m_Item4
	int32_t ___m_Item4_3;

public:
	inline static int32_t get_offset_of_m_Item1_0() { return static_cast<int32_t>(offsetof(Tuple_4_t2495911865, ___m_Item1_0)); }
	inline TextReader_t283511965 * get_m_Item1_0() const { return ___m_Item1_0; }
	inline TextReader_t283511965 ** get_address_of_m_Item1_0() { return &___m_Item1_0; }
	inline void set_m_Item1_0(TextReader_t283511965 * value)
	{
		___m_Item1_0 = value;
		Il2CppCodeGenWriteBarrier((&___m_Item1_0), value);
	}

	inline static int32_t get_offset_of_m_Item2_1() { return static_cast<int32_t>(offsetof(Tuple_4_t2495911865, ___m_Item2_1)); }
	inline CharU5BU5D_t3528271667* get_m_Item2_1() const { return ___m_Item2_1; }
	inline CharU5BU5D_t3528271667** get_address_of_m_Item2_1() { return &___m_Item2_1; }
	inline void set_m_Item2_1(CharU5BU5D_t3528271667* value)
	{
		___m_Item2_1 = value;
		Il2CppCodeGenWriteBarrier((&___m_Item2_1), value);
	}

	inline static int32_t get_offset_of_m_Item3_2() { return static_cast<int32_t>(offsetof(Tuple_4_t2495911865, ___m_Item3_2)); }
	inline int32_t get_m_Item3_2() const { return ___m_Item3_2; }
	inline int32_t* get_address_of_m_Item3_2() { return &___m_Item3_2; }
	inline void set_m_Item3_2(int32_t value)
	{
		___m_Item3_2 = value;
	}

	inline static int32_t get_offset_of_m_Item4_3() { return static_cast<int32_t>(offsetof(Tuple_4_t2495911865, ___m_Item4_3)); }
	inline int32_t get_m_Item4_3() const { return ___m_Item4_3; }
	inline int32_t* get_address_of_m_Item4_3() { return &___m_Item4_3; }
	inline void set_m_Item4_3(int32_t value)
	{
		___m_Item4_3 = value;
	}
};

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

// System.Tuple`4<System.IO.TextWriter,System.Char[],System.Int32,System.Int32>
struct  Tuple_4_t71999454  : public RuntimeObject
{
public:
	// T1 System.Tuple`4::m_Item1
	TextWriter_t3478189236 * ___m_Item1_0;
	// T2 System.Tuple`4::m_Item2
	CharU5BU5D_t3528271667* ___m_Item2_1;
	// T3 System.Tuple`4::m_Item3
	int32_t ___m_Item3_2;
	// T4 System.Tuple`4::m_Item4
	int32_t ___m_Item4_3;

public:
	inline static int32_t get_offset_of_m_Item1_0() { return static_cast<int32_t>(offsetof(Tuple_4_t71999454, ___m_Item1_0)); }
	inline TextWriter_t3478189236 * get_m_Item1_0() const { return ___m_Item1_0; }
	inline TextWriter_t3478189236 ** get_address_of_m_Item1_0() { return &___m_Item1_0; }
	inline void set_m_Item1_0(TextWriter_t3478189236 * value)
	{
		___m_Item1_0 = value;
		Il2CppCodeGenWriteBarrier((&___m_Item1_0), value);
	}

	inline static int32_t get_offset_of_m_Item2_1() { return static_cast<int32_t>(offsetof(Tuple_4_t71999454, ___m_Item2_1)); }
	inline CharU5BU5D_t3528271667* get_m_Item2_1() const { return ___m_Item2_1; }
	inline CharU5BU5D_t3528271667** get_address_of_m_Item2_1() { return &___m_Item2_1; }
	inline void set_m_Item2_1(CharU5BU5D_t3528271667* value)
	{
		___m_Item2_1 = value;
		Il2CppCodeGenWriteBarrier((&___m_Item2_1), value);
	}

	inline static int32_t get_offset_of_m_Item3_2() { return static_cast<int32_t>(offsetof(Tuple_4_t71999454, ___m_Item3_2)); }
	inline int32_t get_m_Item3_2() const { return ___m_Item3_2; }
	inline int32_t* get_address_of_m_Item3_2() { return &___m_Item3_2; }
	inline void set_m_Item3_2(int32_t value)
	{
		___m_Item3_2 = value;
	}

	inline static int32_t get_offset_of_m_Item4_3() { return static_cast<int32_t>(offsetof(Tuple_4_t71999454, ___m_Item4_3)); }
	inline int32_t get_m_Item4_3() const { return ___m_Item4_3; }
	inline int32_t* get_address_of_m_Item4_3() { return &___m_Item4_3; }
	inline void set_m_Item4_3(int32_t value)
	{
		___m_Item4_3 = value;
	}
};

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

// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=10
struct  __StaticArrayInitTypeSizeU3D10_t1548194903 
{
public:
	union
	{
		struct
		{
			union
			{
			};
		};
		uint8_t __StaticArrayInitTypeSizeU3D10_t1548194903__padding[10];
	};

public:
};

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

// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=1018
struct  __StaticArrayInitTypeSizeU3D1018_t2637921688 
{
public:
	union
	{
		struct
		{
			union
			{
			};
		};
		uint8_t __StaticArrayInitTypeSizeU3D1018_t2637921688__padding[1018];
	};

public:
};

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

// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=1080
struct  __StaticArrayInitTypeSizeU3D1080_t1828617616 
{
public:
	union
	{
		struct
		{
			union
			{
			};
		};
		uint8_t __StaticArrayInitTypeSizeU3D1080_t1828617616__padding[1080];
	};

public:
};

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

// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=11614
struct  __StaticArrayInitTypeSizeU3D11614_t2244806902 
{
public:
	union
	{
		struct
		{
			union
			{
			};
		};
		uint8_t __StaticArrayInitTypeSizeU3D11614_t2244806902__padding[11614];
	};

public:
};

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

// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=12
struct  __StaticArrayInitTypeSizeU3D12_t2710994317 
{
public:
	union
	{
		struct
		{
			union
			{
			};
		};
		uint8_t __StaticArrayInitTypeSizeU3D12_t2710994317__padding[12];
	};

public:
};

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

// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=120
struct  __StaticArrayInitTypeSizeU3D120_t3297148301 
{
public:
	union
	{
		struct
		{
			union
			{
			};
		};
		uint8_t __StaticArrayInitTypeSizeU3D120_t3297148301__padding[120];
	};

public:
};

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

// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=1208
struct  __StaticArrayInitTypeSizeU3D1208_t1462068942 
{
public:
	union
	{
		struct
		{
			union
			{
			};
		};
		uint8_t __StaticArrayInitTypeSizeU3D1208_t1462068942__padding[1208];
	};

public:
};

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

// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=128
struct  __StaticArrayInitTypeSizeU3D128_t531529101 
{
public:
	union
	{
		struct
		{
			union
			{
			};
		};
		uint8_t __StaticArrayInitTypeSizeU3D128_t531529101__padding[128];
	};

public:
};

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

// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=130
struct  __StaticArrayInitTypeSizeU3D130_t568264946 
{
public:
	union
	{
		struct
		{
			union
			{
			};
		};
		uint8_t __StaticArrayInitTypeSizeU3D130_t568264946__padding[130];
	};

public:
};

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

// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=14
struct  __StaticArrayInitTypeSizeU3D14_t3517563371 
{
public:
	union
	{
		struct
		{
			union
			{
			};
		};
		uint8_t __StaticArrayInitTypeSizeU3D14_t3517563371__padding[14];
	};

public:
};

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

// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=1450
struct  __StaticArrayInitTypeSizeU3D1450_t1076996900 
{
public:
	union
	{
		struct
		{
			union
			{
			};
		};
		uint8_t __StaticArrayInitTypeSizeU3D1450_t1076996900__padding[1450];
	};

public:
};

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

// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=16
struct  __StaticArrayInitTypeSizeU3D16_t385395489 
{
public:
	union
	{
		struct
		{
			union
			{
			};
		};
		uint8_t __StaticArrayInitTypeSizeU3D16_t385395489__padding[16];
	};

public:
};

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

// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=162
struct  __StaticArrayInitTypeSizeU3D162_t589212449 
{
public:
	union
	{
		struct
		{
			union
			{
			};
		};
		uint8_t __StaticArrayInitTypeSizeU3D162_t589212449__padding[162];
	};

public:
};

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

// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=1665
struct  __StaticArrayInitTypeSizeU3D1665_t3813774423 
{
public:
	union
	{
		struct
		{
			union
			{
			};
		};
		uint8_t __StaticArrayInitTypeSizeU3D1665_t3813774423__padding[1665];
	};

public:
};

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

// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=174
struct  __StaticArrayInitTypeSizeU3D174_t3302307462 
{
public:
	union
	{
		struct
		{
			union
			{
			};
		};
		uint8_t __StaticArrayInitTypeSizeU3D174_t3302307462__padding[174];
	};

public:
};

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

// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=20
struct  __StaticArrayInitTypeSizeU3D20_t1548391511 
{
public:
	union
	{
		struct
		{
			union
			{
			};
		};
		uint8_t __StaticArrayInitTypeSizeU3D20_t1548391511__padding[20];
	};

public:
};

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

// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=2048
struct  __StaticArrayInitTypeSizeU3D2048_t1070431640 
{
public:
	union
	{
		struct
		{
			union
			{
			};
		};
		uint8_t __StaticArrayInitTypeSizeU3D2048_t1070431640__padding[2048];
	};

public:
};

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

// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=2100
struct  __StaticArrayInitTypeSizeU3D2100_t1871841525 
{
public:
	union
	{
		struct
		{
			union
			{
			};
		};
		uint8_t __StaticArrayInitTypeSizeU3D2100_t1871841525__padding[2100];
	};

public:
};

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

// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=212
struct  __StaticArrayInitTypeSizeU3D212_t3318292412 
{
public:
	union
	{
		struct
		{
			union
			{
			};
		};
		uint8_t __StaticArrayInitTypeSizeU3D212_t3318292412__padding[212];
	};

public:
};

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

// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=21252
struct  __StaticArrayInitTypeSizeU3D21252_t1490422002 
{
public:
	union
	{
		struct
		{
			union
			{
			};
		};
		uint8_t __StaticArrayInitTypeSizeU3D21252_t1490422002__padding[21252];
	};

public:
};

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

// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=2350
struct  __StaticArrayInitTypeSizeU3D2350_t1842999851 
{
public:
	union
	{
		struct
		{
			union
			{
			};
		};
		uint8_t __StaticArrayInitTypeSizeU3D2350_t1842999851__padding[2350];
	};

public:
};

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

// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=2382
struct  __StaticArrayInitTypeSizeU3D2382_t269021741 
{
public:
	union
	{
		struct
		{
			union
			{
			};
		};
		uint8_t __StaticArrayInitTypeSizeU3D2382_t269021741__padding[2382];
	};

public:
};

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

// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=24
struct  __StaticArrayInitTypeSizeU3D24_t3517759979 
{
public:
	union
	{
		struct
		{
			union
			{
			};
		};
		uint8_t __StaticArrayInitTypeSizeU3D24_t3517759979__padding[24];
	};

public:
};

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

// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=240
struct  __StaticArrayInitTypeSizeU3D240_t4103913963 
{
public:
	union
	{
		struct
		{
			union
			{
			};
		};
		uint8_t __StaticArrayInitTypeSizeU3D240_t4103913963__padding[240];
	};

public:
};

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

// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=256
struct  __StaticArrayInitTypeSizeU3D256_t1757367632 
{
public:
	union
	{
		struct
		{
			union
			{
			};
		};
		uint8_t __StaticArrayInitTypeSizeU3D256_t1757367632__padding[256];
	};

public:
};

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

// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=262
struct  __StaticArrayInitTypeSizeU3D262_t589409057 
{
public:
	union
	{
		struct
		{
			union
			{
			};
		};
		uint8_t __StaticArrayInitTypeSizeU3D262_t589409057__padding[262];
	};

public:
};

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

// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=288
struct  __StaticArrayInitTypeSizeU3D288_t4020123951 
{
public:
	union
	{
		struct
		{
			union
			{
			};
		};
		uint8_t __StaticArrayInitTypeSizeU3D288_t4020123951__padding[288];
	};

public:
};

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

// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=3
struct  __StaticArrayInitTypeSizeU3D3_t3217885682 
{
public:
	union
	{
		struct
		{
			union
			{
			};
		};
		uint8_t __StaticArrayInitTypeSizeU3D3_t3217885682__padding[3];
	};

public:
};

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

// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=3132
struct  __StaticArrayInitTypeSizeU3D3132_t3825993975 
{
public:
	union
	{
		struct
		{
			union
			{
			};
		};
		uint8_t __StaticArrayInitTypeSizeU3D3132_t3825993975__padding[3132];
	};

public:
};

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

// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=32
struct  __StaticArrayInitTypeSizeU3D32_t2711125389 
{
public:
	union
	{
		struct
		{
			union
			{
			};
		};
		uint8_t __StaticArrayInitTypeSizeU3D32_t2711125389__padding[32];
	};

public:
};

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

// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=320
struct  __StaticArrayInitTypeSizeU3D320_t3297279373 
{
public:
	union
	{
		struct
		{
			union
			{
			};
		};
		uint8_t __StaticArrayInitTypeSizeU3D320_t3297279373__padding[320];
	};

public:
};

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

// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=36
struct  __StaticArrayInitTypeSizeU3D36_t385526561 
{
public:
	union
	{
		struct
		{
			union
			{
			};
		};
		uint8_t __StaticArrayInitTypeSizeU3D36_t385526561__padding[36];
	};

public:
};

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

// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=360
struct  __StaticArrayInitTypeSizeU3D360_t971680545 
{
public:
	union
	{
		struct
		{
			union
			{
			};
		};
		uint8_t __StaticArrayInitTypeSizeU3D360_t971680545__padding[360];
	};

public:
};

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

// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=38
struct  __StaticArrayInitTypeSizeU3D38_t1904556335 
{
public:
	union
	{
		struct
		{
			union
			{
			};
		};
		uint8_t __StaticArrayInitTypeSizeU3D38_t1904556335__padding[38];
	};

public:
};

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

// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=40
struct  __StaticArrayInitTypeSizeU3D40_t1547998295 
{
public:
	union
	{
		struct
		{
			union
			{
			};
		};
		uint8_t __StaticArrayInitTypeSizeU3D40_t1547998295__padding[40];
	};

public:
};

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

// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=4096
struct  __StaticArrayInitTypeSizeU3D4096_t4160781710 
{
public:
	union
	{
		struct
		{
			union
			{
			};
		};
		uint8_t __StaticArrayInitTypeSizeU3D4096_t4160781710__padding[4096];
	};

public:
};

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

// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=42
struct  __StaticArrayInitTypeSizeU3D42_t2710797709 
{
public:
	union
	{
		struct
		{
			union
			{
			};
		};
		uint8_t __StaticArrayInitTypeSizeU3D42_t2710797709__padding[42];
	};

public:
};

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

// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=44
struct  __StaticArrayInitTypeSizeU3D44_t3517366763 
{
public:
	union
	{
		struct
		{
			union
			{
			};
		};
		uint8_t __StaticArrayInitTypeSizeU3D44_t3517366763__padding[44];
	};

public:
};

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

// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=48
struct  __StaticArrayInitTypeSizeU3D48_t1904228655 
{
public:
	union
	{
		struct
		{
			union
			{
			};
		};
		uint8_t __StaticArrayInitTypeSizeU3D48_t1904228655__padding[48];
	};

public:
};

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

// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=52
struct  __StaticArrayInitTypeSizeU3D52_t2710732173 
{
public:
	union
	{
		struct
		{
			union
			{
			};
		};
		uint8_t __StaticArrayInitTypeSizeU3D52_t2710732173__padding[52];
	};

public:
};

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

// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=56
struct  __StaticArrayInitTypeSizeU3D56_t385133345 
{
public:
	union
	{
		struct
		{
			union
			{
			};
		};
		uint8_t __StaticArrayInitTypeSizeU3D56_t385133345__padding[56];
	};

public:
};

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

// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=6
struct  __StaticArrayInitTypeSizeU3D6_t3217689074 
{
public:
	union
	{
		struct
		{
			union
			{
			};
		};
		uint8_t __StaticArrayInitTypeSizeU3D6_t3217689074__padding[6];
	};

public:
};

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

// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=64
struct  __StaticArrayInitTypeSizeU3D64_t3517497835 
{
public:
	union
	{
		struct
		{
			union
			{
			};
		};
		uint8_t __StaticArrayInitTypeSizeU3D64_t3517497835__padding[64];
	};

public:
};

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

// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=640
struct  __StaticArrayInitTypeSizeU3D640_t4103651819 
{
public:
	union
	{
		struct
		{
			union
			{
			};
		};
		uint8_t __StaticArrayInitTypeSizeU3D640_t4103651819__padding[640];
	};

public:
};

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

// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=72
struct  __StaticArrayInitTypeSizeU3D72_t2710863245 
{
public:
	union
	{
		struct
		{
			union
			{
			};
		};
		uint8_t __StaticArrayInitTypeSizeU3D72_t2710863245__padding[72];
	};

public:
};

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

// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=76
struct  __StaticArrayInitTypeSizeU3D76_t385264417 
{
public:
	union
	{
		struct
		{
			union
			{
			};
		};
		uint8_t __StaticArrayInitTypeSizeU3D76_t385264417__padding[76];
	};

public:
};

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

// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=82
struct  __StaticArrayInitTypeSizeU3D82_t2711584141 
{
public:
	union
	{
		struct
		{
			union
			{
			};
		};
		uint8_t __StaticArrayInitTypeSizeU3D82_t2711584141__padding[82];
	};

public:
};

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

// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=84
struct  __StaticArrayInitTypeSizeU3D84_t3518153195 
{
public:
	union
	{
		struct
		{
			union
			{
			};
		};
		uint8_t __StaticArrayInitTypeSizeU3D84_t3518153195__padding[84];
	};

public:
};

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

// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=9
struct  __StaticArrayInitTypeSizeU3D9_t3218278898 
{
public:
	union
	{
		struct
		{
			union
			{
			};
		};
		uint8_t __StaticArrayInitTypeSizeU3D9_t3218278898__padding[9];
	};

public:
};

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

// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=94
struct  __StaticArrayInitTypeSizeU3D94_t3518087659 
{
public:
	union
	{
		struct
		{
			union
			{
			};
		};
		uint8_t __StaticArrayInitTypeSizeU3D94_t3518087659__padding[94];
	};

public:
};

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

// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=998
struct  __StaticArrayInitTypeSizeU3D998_t1291568276 
{
public:
	union
	{
		struct
		{
			union
			{
			};
		};
		uint8_t __StaticArrayInitTypeSizeU3D998_t1291568276__padding[998];
	};

public:
};

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

public:
};

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

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

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

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

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

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

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

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

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

// System.IO.Stream/ReadWriteParameters
struct  ReadWriteParameters_t1050632132 
{
public:
	// System.Byte[] System.IO.Stream/ReadWriteParameters::Buffer
	ByteU5BU5D_t4116647657* ___Buffer_0;
	// System.Int32 System.IO.Stream/ReadWriteParameters::Offset
	int32_t ___Offset_1;
	// System.Int32 System.IO.Stream/ReadWriteParameters::Count
	int32_t ___Count_2;

public:
	inline static int32_t get_offset_of_Buffer_0() { return static_cast<int32_t>(offsetof(ReadWriteParameters_t1050632132, ___Buffer_0)); }
	inline ByteU5BU5D_t4116647657* get_Buffer_0() const { return ___Buffer_0; }
	inline ByteU5BU5D_t4116647657** get_address_of_Buffer_0() { return &___Buffer_0; }
	inline void set_Buffer_0(ByteU5BU5D_t4116647657* value)
	{
		___Buffer_0 = value;
		Il2CppCodeGenWriteBarrier((&___Buffer_0), value);
	}

	inline static int32_t get_offset_of_Offset_1() { return static_cast<int32_t>(offsetof(ReadWriteParameters_t1050632132, ___Offset_1)); }
	inline int32_t get_Offset_1() const { return ___Offset_1; }
	inline int32_t* get_address_of_Offset_1() { return &___Offset_1; }
	inline void set_Offset_1(int32_t value)
	{
		___Offset_1 = value;
	}

	inline static int32_t get_offset_of_Count_2() { return static_cast<int32_t>(offsetof(ReadWriteParameters_t1050632132, ___Count_2)); }
	inline int32_t get_Count_2() const { return ___Count_2; }
	inline int32_t* get_address_of_Count_2() { return &___Count_2; }
	inline void set_Count_2(int32_t value)
	{
		___Count_2 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
// Native definition for P/Invoke marshalling of System.IO.Stream/ReadWriteParameters
struct ReadWriteParameters_t1050632132_marshaled_pinvoke
{
	uint8_t* ___Buffer_0;
	int32_t ___Offset_1;
	int32_t ___Count_2;
};
// Native definition for COM marshalling of System.IO.Stream/ReadWriteParameters
struct ReadWriteParameters_t1050632132_marshaled_com
{
	uint8_t* ___Buffer_0;
	int32_t ___Offset_1;
	int32_t ___Count_2;
};
#endif // READWRITEPARAMETERS_T1050632132_H
#ifndef STRINGRESULTHANDLER_T3130705900_H
#define STRINGRESULTHANDLER_T3130705900_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.IO.StringResultHandler
struct  StringResultHandler_t3130705900  : public SearchResultHandler_1_t1145324662
{
public:
	// System.Boolean System.IO.StringResultHandler::_includeFiles
	bool ____includeFiles_0;
	// System.Boolean System.IO.StringResultHandler::_includeDirs
	bool ____includeDirs_1;

public:
	inline static int32_t get_offset_of__includeFiles_0() { return static_cast<int32_t>(offsetof(StringResultHandler_t3130705900, ____includeFiles_0)); }
	inline bool get__includeFiles_0() const { return ____includeFiles_0; }
	inline bool* get_address_of__includeFiles_0() { return &____includeFiles_0; }
	inline void set__includeFiles_0(bool value)
	{
		____includeFiles_0 = value;
	}

	inline static int32_t get_offset_of__includeDirs_1() { return static_cast<int32_t>(offsetof(StringResultHandler_t3130705900, ____includeDirs_1)); }
	inline bool get__includeDirs_1() const { return ____includeDirs_1; }
	inline bool* get_address_of__includeDirs_1() { return &____includeDirs_1; }
	inline void set__includeDirs_1(bool value)
	{
		____includeDirs_1 = value;
	}
};

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

public:
};

struct TextReader_t283511965_StaticFields
{
public:
	// System.Func`2<System.Object,System.String> System.IO.TextReader::_ReadLineDelegate
	Func_2_t1214474899 * ____ReadLineDelegate_1;
	// System.Func`2<System.Object,System.Int32> System.IO.TextReader::_ReadDelegate
	Func_2_t2317969963 * ____ReadDelegate_2;
	// System.IO.TextReader System.IO.TextReader::Null
	TextReader_t283511965 * ___Null_3;

public:
	inline static int32_t get_offset_of__ReadLineDelegate_1() { return static_cast<int32_t>(offsetof(TextReader_t283511965_StaticFields, ____ReadLineDelegate_1)); }
	inline Func_2_t1214474899 * get__ReadLineDelegate_1() const { return ____ReadLineDelegate_1; }
	inline Func_2_t1214474899 ** get_address_of__ReadLineDelegate_1() { return &____ReadLineDelegate_1; }
	inline void set__ReadLineDelegate_1(Func_2_t1214474899 * value)
	{
		____ReadLineDelegate_1 = value;
		Il2CppCodeGenWriteBarrier((&____ReadLineDelegate_1), value);
	}

	inline static int32_t get_offset_of__ReadDelegate_2() { return static_cast<int32_t>(offsetof(TextReader_t283511965_StaticFields, ____ReadDelegate_2)); }
	inline Func_2_t2317969963 * get__ReadDelegate_2() const { return ____ReadDelegate_2; }
	inline Func_2_t2317969963 ** get_address_of__ReadDelegate_2() { return &____ReadDelegate_2; }
	inline void set__ReadDelegate_2(Func_2_t2317969963 * value)
	{
		____ReadDelegate_2 = value;
		Il2CppCodeGenWriteBarrier((&____ReadDelegate_2), value);
	}

	inline static int32_t get_offset_of_Null_3() { return static_cast<int32_t>(offsetof(TextReader_t283511965_StaticFields, ___Null_3)); }
	inline TextReader_t283511965 * get_Null_3() const { return ___Null_3; }
	inline TextReader_t283511965 ** get_address_of_Null_3() { return &___Null_3; }
	inline void set_Null_3(TextReader_t283511965 * value)
	{
		___Null_3 = value;
		Il2CppCodeGenWriteBarrier((&___Null_3), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // TEXTREADER_T283511965_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 MarshalByRefObject_t2760389100
{
public:
	// System.Char[] System.IO.TextWriter::CoreNewLine
	CharU5BU5D_t3528271667* ___CoreNewLine_9;
	// System.IFormatProvider System.IO.TextWriter::InternalFormatProvider
	RuntimeObject* ___InternalFormatProvider_10;

public:
	inline static int32_t get_offset_of_CoreNewLine_9() { return static_cast<int32_t>(offsetof(TextWriter_t3478189236, ___CoreNewLine_9)); }
	inline CharU5BU5D_t3528271667* get_CoreNewLine_9() const { return ___CoreNewLine_9; }
	inline CharU5BU5D_t3528271667** get_address_of_CoreNewLine_9() { return &___CoreNewLine_9; }
	inline void set_CoreNewLine_9(CharU5BU5D_t3528271667* value)
	{
		___CoreNewLine_9 = value;
		Il2CppCodeGenWriteBarrier((&___CoreNewLine_9), value);
	}

	inline static int32_t get_offset_of_InternalFormatProvider_10() { return static_cast<int32_t>(offsetof(TextWriter_t3478189236, ___InternalFormatProvider_10)); }
	inline RuntimeObject* get_InternalFormatProvider_10() const { return ___InternalFormatProvider_10; }
	inline RuntimeObject** get_address_of_InternalFormatProvider_10() { return &___InternalFormatProvider_10; }
	inline void set_InternalFormatProvider_10(RuntimeObject* value)
	{
		___InternalFormatProvider_10 = value;
		Il2CppCodeGenWriteBarrier((&___InternalFormatProvider_10), value);
	}
};

struct TextWriter_t3478189236_StaticFields
{
public:
	// System.IO.TextWriter System.IO.TextWriter::Null
	TextWriter_t3478189236 * ___Null_1;
	// System.Action`1<System.Object> System.IO.TextWriter::_WriteCharDelegate
	Action_1_t3252573759 * ____WriteCharDelegate_2;
	// System.Action`1<System.Object> System.IO.TextWriter::_WriteStringDelegate
	Action_1_t3252573759 * ____WriteStringDelegate_3;
	// System.Action`1<System.Object> System.IO.TextWriter::_WriteCharArrayRangeDelegate
	Action_1_t3252573759 * ____WriteCharArrayRangeDelegate_4;
	// System.Action`1<System.Object> System.IO.TextWriter::_WriteLineCharDelegate
	Action_1_t3252573759 * ____WriteLineCharDelegate_5;
	// System.Action`1<System.Object> System.IO.TextWriter::_WriteLineStringDelegate
	Action_1_t3252573759 * ____WriteLineStringDelegate_6;
	// System.Action`1<System.Object> System.IO.TextWriter::_WriteLineCharArrayRangeDelegate
	Action_1_t3252573759 * ____WriteLineCharArrayRangeDelegate_7;
	// System.Action`1<System.Object> System.IO.TextWriter::_FlushDelegate
	Action_1_t3252573759 * ____FlushDelegate_8;

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);
	}

	inline static int32_t get_offset_of__WriteCharDelegate_2() { return static_cast<int32_t>(offsetof(TextWriter_t3478189236_StaticFields, ____WriteCharDelegate_2)); }
	inline Action_1_t3252573759 * get__WriteCharDelegate_2() const { return ____WriteCharDelegate_2; }
	inline Action_1_t3252573759 ** get_address_of__WriteCharDelegate_2() { return &____WriteCharDelegate_2; }
	inline void set__WriteCharDelegate_2(Action_1_t3252573759 * value)
	{
		____WriteCharDelegate_2 = value;
		Il2CppCodeGenWriteBarrier((&____WriteCharDelegate_2), value);
	}

	inline static int32_t get_offset_of__WriteStringDelegate_3() { return static_cast<int32_t>(offsetof(TextWriter_t3478189236_StaticFields, ____WriteStringDelegate_3)); }
	inline Action_1_t3252573759 * get__WriteStringDelegate_3() const { return ____WriteStringDelegate_3; }
	inline Action_1_t3252573759 ** get_address_of__WriteStringDelegate_3() { return &____WriteStringDelegate_3; }
	inline void set__WriteStringDelegate_3(Action_1_t3252573759 * value)
	{
		____WriteStringDelegate_3 = value;
		Il2CppCodeGenWriteBarrier((&____WriteStringDelegate_3), value);
	}

	inline static int32_t get_offset_of__WriteCharArrayRangeDelegate_4() { return static_cast<int32_t>(offsetof(TextWriter_t3478189236_StaticFields, ____WriteCharArrayRangeDelegate_4)); }
	inline Action_1_t3252573759 * get__WriteCharArrayRangeDelegate_4() const { return ____WriteCharArrayRangeDelegate_4; }
	inline Action_1_t3252573759 ** get_address_of__WriteCharArrayRangeDelegate_4() { return &____WriteCharArrayRangeDelegate_4; }
	inline void set__WriteCharArrayRangeDelegate_4(Action_1_t3252573759 * value)
	{
		____WriteCharArrayRangeDelegate_4 = value;
		Il2CppCodeGenWriteBarrier((&____WriteCharArrayRangeDelegate_4), value);
	}

	inline static int32_t get_offset_of__WriteLineCharDelegate_5() { return static_cast<int32_t>(offsetof(TextWriter_t3478189236_StaticFields, ____WriteLineCharDelegate_5)); }
	inline Action_1_t3252573759 * get__WriteLineCharDelegate_5() const { return ____WriteLineCharDelegate_5; }
	inline Action_1_t3252573759 ** get_address_of__WriteLineCharDelegate_5() { return &____WriteLineCharDelegate_5; }
	inline void set__WriteLineCharDelegate_5(Action_1_t3252573759 * value)
	{
		____WriteLineCharDelegate_5 = value;
		Il2CppCodeGenWriteBarrier((&____WriteLineCharDelegate_5), value);
	}

	inline static int32_t get_offset_of__WriteLineStringDelegate_6() { return static_cast<int32_t>(offsetof(TextWriter_t3478189236_StaticFields, ____WriteLineStringDelegate_6)); }
	inline Action_1_t3252573759 * get__WriteLineStringDelegate_6() const { return ____WriteLineStringDelegate_6; }
	inline Action_1_t3252573759 ** get_address_of__WriteLineStringDelegate_6() { return &____WriteLineStringDelegate_6; }
	inline void set__WriteLineStringDelegate_6(Action_1_t3252573759 * value)
	{
		____WriteLineStringDelegate_6 = value;
		Il2CppCodeGenWriteBarrier((&____WriteLineStringDelegate_6), value);
	}

	inline static int32_t get_offset_of__WriteLineCharArrayRangeDelegate_7() { return static_cast<int32_t>(offsetof(TextWriter_t3478189236_StaticFields, ____WriteLineCharArrayRangeDelegate_7)); }
	inline Action_1_t3252573759 * get__WriteLineCharArrayRangeDelegate_7() const { return ____WriteLineCharArrayRangeDelegate_7; }
	inline Action_1_t3252573759 ** get_address_of__WriteLineCharArrayRangeDelegate_7() { return &____WriteLineCharArrayRangeDelegate_7; }
	inline void set__WriteLineCharArrayRangeDelegate_7(Action_1_t3252573759 * value)
	{
		____WriteLineCharArrayRangeDelegate_7 = value;
		Il2CppCodeGenWriteBarrier((&____WriteLineCharArrayRangeDelegate_7), value);
	}

	inline static int32_t get_offset_of__FlushDelegate_8() { return static_cast<int32_t>(offsetof(TextWriter_t3478189236_StaticFields, ____FlushDelegate_8)); }
	inline Action_1_t3252573759 * get__FlushDelegate_8() const { return ____FlushDelegate_8; }
	inline Action_1_t3252573759 ** get_address_of__FlushDelegate_8() { return &____FlushDelegate_8; }
	inline void set__FlushDelegate_8(Action_1_t3252573759 * value)
	{
		____FlushDelegate_8 = value;
		Il2CppCodeGenWriteBarrier((&____FlushDelegate_8), value);
	}
};

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

// System.InputRecord
struct  InputRecord_t2660212290 
{
public:
	// System.Int16 System.InputRecord::EventType
	int16_t ___EventType_0;
	// System.Boolean System.InputRecord::KeyDown
	bool ___KeyDown_1;
	// System.Int16 System.InputRecord::RepeatCount
	int16_t ___RepeatCount_2;
	// System.Int16 System.InputRecord::VirtualKeyCode
	int16_t ___VirtualKeyCode_3;
	// System.Int16 System.InputRecord::VirtualScanCode
	int16_t ___VirtualScanCode_4;
	// System.Char System.InputRecord::Character
	Il2CppChar ___Character_5;
	// System.Int32 System.InputRecord::ControlKeyState
	int32_t ___ControlKeyState_6;
	// System.Int32 System.InputRecord::pad1
	int32_t ___pad1_7;
	// System.Boolean System.InputRecord::pad2
	bool ___pad2_8;

public:
	inline static int32_t get_offset_of_EventType_0() { return static_cast<int32_t>(offsetof(InputRecord_t2660212290, ___EventType_0)); }
	inline int16_t get_EventType_0() const { return ___EventType_0; }
	inline int16_t* get_address_of_EventType_0() { return &___EventType_0; }
	inline void set_EventType_0(int16_t value)
	{
		___EventType_0 = value;
	}

	inline static int32_t get_offset_of_KeyDown_1() { return static_cast<int32_t>(offsetof(InputRecord_t2660212290, ___KeyDown_1)); }
	inline bool get_KeyDown_1() const { return ___KeyDown_1; }
	inline bool* get_address_of_KeyDown_1() { return &___KeyDown_1; }
	inline void set_KeyDown_1(bool value)
	{
		___KeyDown_1 = value;
	}

	inline static int32_t get_offset_of_RepeatCount_2() { return static_cast<int32_t>(offsetof(InputRecord_t2660212290, ___RepeatCount_2)); }
	inline int16_t get_RepeatCount_2() const { return ___RepeatCount_2; }
	inline int16_t* get_address_of_RepeatCount_2() { return &___RepeatCount_2; }
	inline void set_RepeatCount_2(int16_t value)
	{
		___RepeatCount_2 = value;
	}

	inline static int32_t get_offset_of_VirtualKeyCode_3() { return static_cast<int32_t>(offsetof(InputRecord_t2660212290, ___VirtualKeyCode_3)); }
	inline int16_t get_VirtualKeyCode_3() const { return ___VirtualKeyCode_3; }
	inline int16_t* get_address_of_VirtualKeyCode_3() { return &___VirtualKeyCode_3; }
	inline void set_VirtualKeyCode_3(int16_t value)
	{
		___VirtualKeyCode_3 = value;
	}

	inline static int32_t get_offset_of_VirtualScanCode_4() { return static_cast<int32_t>(offsetof(InputRecord_t2660212290, ___VirtualScanCode_4)); }
	inline int16_t get_VirtualScanCode_4() const { return ___VirtualScanCode_4; }
	inline int16_t* get_address_of_VirtualScanCode_4() { return &___VirtualScanCode_4; }
	inline void set_VirtualScanCode_4(int16_t value)
	{
		___VirtualScanCode_4 = value;
	}

	inline static int32_t get_offset_of_Character_5() { return static_cast<int32_t>(offsetof(InputRecord_t2660212290, ___Character_5)); }
	inline Il2CppChar get_Character_5() const { return ___Character_5; }
	inline Il2CppChar* get_address_of_Character_5() { return &___Character_5; }
	inline void set_Character_5(Il2CppChar value)
	{
		___Character_5 = value;
	}

	inline static int32_t get_offset_of_ControlKeyState_6() { return static_cast<int32_t>(offsetof(InputRecord_t2660212290, ___ControlKeyState_6)); }
	inline int32_t get_ControlKeyState_6() const { return ___ControlKeyState_6; }
	inline int32_t* get_address_of_ControlKeyState_6() { return &___ControlKeyState_6; }
	inline void set_ControlKeyState_6(int32_t value)
	{
		___ControlKeyState_6 = value;
	}

	inline static int32_t get_offset_of_pad1_7() { return static_cast<int32_t>(offsetof(InputRecord_t2660212290, ___pad1_7)); }
	inline int32_t get_pad1_7() const { return ___pad1_7; }
	inline int32_t* get_address_of_pad1_7() { return &___pad1_7; }
	inline void set_pad1_7(int32_t value)
	{
		___pad1_7 = value;
	}

	inline static int32_t get_offset_of_pad2_8() { return static_cast<int32_t>(offsetof(InputRecord_t2660212290, ___pad2_8)); }
	inline bool get_pad2_8() const { return ___pad2_8; }
	inline bool* get_address_of_pad2_8() { return &___pad2_8; }
	inline void set_pad2_8(bool value)
	{
		___pad2_8 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
// Native definition for P/Invoke marshalling of System.InputRecord
struct InputRecord_t2660212290_marshaled_pinvoke
{
	int16_t ___EventType_0;
	int32_t ___KeyDown_1;
	int16_t ___RepeatCount_2;
	int16_t ___VirtualKeyCode_3;
	int16_t ___VirtualScanCode_4;
	uint8_t ___Character_5;
	int32_t ___ControlKeyState_6;
	int32_t ___pad1_7;
	int32_t ___pad2_8;
};
// Native definition for COM marshalling of System.InputRecord
struct InputRecord_t2660212290_marshaled_com
{
	int16_t ___EventType_0;
	int32_t ___KeyDown_1;
	int16_t ___RepeatCount_2;
	int16_t ___VirtualKeyCode_3;
	int16_t ___VirtualScanCode_4;
	uint8_t ___Character_5;
	int32_t ___ControlKeyState_6;
	int32_t ___pad1_7;
	int32_t ___pad2_8;
};
#endif // INPUTRECORD_T2660212290_H
#ifndef INT16_T2552820387_H
#define INT16_T2552820387_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

public:
};

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

// System.Runtime.CompilerServices.TaskAwaiter`1<System.Int32>
struct  TaskAwaiter_1_t1450460888 
{
public:
	// System.Threading.Tasks.Task`1<TResult> System.Runtime.CompilerServices.TaskAwaiter`1::m_task
	Task_1_t61518632 * ___m_task_0;

public:
	inline static int32_t get_offset_of_m_task_0() { return static_cast<int32_t>(offsetof(TaskAwaiter_1_t1450460888, ___m_task_0)); }
	inline Task_1_t61518632 * get_m_task_0() const { return ___m_task_0; }
	inline Task_1_t61518632 ** get_address_of_m_task_0() { return &___m_task_0; }
	inline void set_m_task_0(Task_1_t61518632 * value)
	{
		___m_task_0 = value;
		Il2CppCodeGenWriteBarrier((&___m_task_0), value);
	}
};

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

// System.Runtime.InteropServices.GCHandle
struct  GCHandle_t3351438187 
{
public:
	// System.Int32 System.Runtime.InteropServices.GCHandle::handle
	int32_t ___handle_0;

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

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

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

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

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

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

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

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

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

public:
};

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

// System.Text.UTF32Encoding
struct  UTF32Encoding_t312252005  : public Encoding_t1523322056
{
public:
	// System.Boolean System.Text.UTF32Encoding::emitUTF32ByteOrderMark
	bool ___emitUTF32ByteOrderMark_16;
	// System.Boolean System.Text.UTF32Encoding::isThrowException
	bool ___isThrowException_17;
	// System.Boolean System.Text.UTF32Encoding::bigEndian
	bool ___bigEndian_18;

public:
	inline static int32_t get_offset_of_emitUTF32ByteOrderMark_16() { return static_cast<int32_t>(offsetof(UTF32Encoding_t312252005, ___emitUTF32ByteOrderMark_16)); }
	inline bool get_emitUTF32ByteOrderMark_16() const { return ___emitUTF32ByteOrderMark_16; }
	inline bool* get_address_of_emitUTF32ByteOrderMark_16() { return &___emitUTF32ByteOrderMark_16; }
	inline void set_emitUTF32ByteOrderMark_16(bool value)
	{
		___emitUTF32ByteOrderMark_16 = value;
	}

	inline static int32_t get_offset_of_isThrowException_17() { return static_cast<int32_t>(offsetof(UTF32Encoding_t312252005, ___isThrowException_17)); }
	inline bool get_isThrowException_17() const { return ___isThrowException_17; }
	inline bool* get_address_of_isThrowException_17() { return &___isThrowException_17; }
	inline void set_isThrowException_17(bool value)
	{
		___isThrowException_17 = value;
	}

	inline static int32_t get_offset_of_bigEndian_18() { return static_cast<int32_t>(offsetof(UTF32Encoding_t312252005, ___bigEndian_18)); }
	inline bool get_bigEndian_18() const { return ___bigEndian_18; }
	inline bool* get_address_of_bigEndian_18() { return &___bigEndian_18; }
	inline void set_bigEndian_18(bool value)
	{
		___bigEndian_18 = value;
	}
};

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

// System.Text.UTF8Encoding
struct  UTF8Encoding_t3956466879  : public Encoding_t1523322056
{
public:
	// System.Boolean System.Text.UTF8Encoding::emitUTF8Identifier
	bool ___emitUTF8Identifier_16;
	// System.Boolean System.Text.UTF8Encoding::isThrowException
	bool ___isThrowException_17;

public:
	inline static int32_t get_offset_of_emitUTF8Identifier_16() { return static_cast<int32_t>(offsetof(UTF8Encoding_t3956466879, ___emitUTF8Identifier_16)); }
	inline bool get_emitUTF8Identifier_16() const { return ___emitUTF8Identifier_16; }
	inline bool* get_address_of_emitUTF8Identifier_16() { return &___emitUTF8Identifier_16; }
	inline void set_emitUTF8Identifier_16(bool value)
	{
		___emitUTF8Identifier_16 = value;
	}

	inline static int32_t get_offset_of_isThrowException_17() { return static_cast<int32_t>(offsetof(UTF8Encoding_t3956466879, ___isThrowException_17)); }
	inline bool get_isThrowException_17() const { return ___isThrowException_17; }
	inline bool* get_address_of_isThrowException_17() { return &___isThrowException_17; }
	inline void set_isThrowException_17(bool value)
	{
		___isThrowException_17 = value;
	}
};

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

// System.Text.UnicodeEncoding
struct  UnicodeEncoding_t1959134050  : public Encoding_t1523322056
{
public:
	// System.Boolean System.Text.UnicodeEncoding::isThrowException
	bool ___isThrowException_16;
	// System.Boolean System.Text.UnicodeEncoding::bigEndian
	bool ___bigEndian_17;
	// System.Boolean System.Text.UnicodeEncoding::byteOrderMark
	bool ___byteOrderMark_18;

public:
	inline static int32_t get_offset_of_isThrowException_16() { return static_cast<int32_t>(offsetof(UnicodeEncoding_t1959134050, ___isThrowException_16)); }
	inline bool get_isThrowException_16() const { return ___isThrowException_16; }
	inline bool* get_address_of_isThrowException_16() { return &___isThrowException_16; }
	inline void set_isThrowException_16(bool value)
	{
		___isThrowException_16 = value;
	}

	inline static int32_t get_offset_of_bigEndian_17() { return static_cast<int32_t>(offsetof(UnicodeEncoding_t1959134050, ___bigEndian_17)); }
	inline bool get_bigEndian_17() const { return ___bigEndian_17; }
	inline bool* get_address_of_bigEndian_17() { return &___bigEndian_17; }
	inline void set_bigEndian_17(bool value)
	{
		___bigEndian_17 = value;
	}

	inline static int32_t get_offset_of_byteOrderMark_18() { return static_cast<int32_t>(offsetof(UnicodeEncoding_t1959134050, ___byteOrderMark_18)); }
	inline bool get_byteOrderMark_18() const { return ___byteOrderMark_18; }
	inline bool* get_address_of_byteOrderMark_18() { return &___byteOrderMark_18; }
	inline void set_byteOrderMark_18(bool value)
	{
		___byteOrderMark_18 = value;
	}
};

struct UnicodeEncoding_t1959134050_StaticFields
{
public:
	// System.UInt64 System.Text.UnicodeEncoding::highLowPatternMask
	uint64_t ___highLowPatternMask_19;

public:
	inline static int32_t get_offset_of_highLowPatternMask_19() { return static_cast<int32_t>(offsetof(UnicodeEncoding_t1959134050_StaticFields, ___highLowPatternMask_19)); }
	inline uint64_t get_highLowPatternMask_19() const { return ___highLowPatternMask_19; }
	inline uint64_t* get_address_of_highLowPatternMask_19() { return &___highLowPatternMask_19; }
	inline void set_highLowPatternMask_19(uint64_t value)
	{
		___highLowPatternMask_19 = value;
	}
};

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

// System.Threading.CancellationToken
struct  CancellationToken_t784455623 
{
public:
	// System.Threading.CancellationTokenSource System.Threading.CancellationToken::m_source
	CancellationTokenSource_t540272775 * ___m_source_0;

public:
	inline static int32_t get_offset_of_m_source_0() { return static_cast<int32_t>(offsetof(CancellationToken_t784455623, ___m_source_0)); }
	inline CancellationTokenSource_t540272775 * get_m_source_0() const { return ___m_source_0; }
	inline CancellationTokenSource_t540272775 ** get_address_of_m_source_0() { return &___m_source_0; }
	inline void set_m_source_0(CancellationTokenSource_t540272775 * value)
	{
		___m_source_0 = value;
		Il2CppCodeGenWriteBarrier((&___m_source_0), value);
	}
};

struct CancellationToken_t784455623_StaticFields
{
public:
	// System.Action`1<System.Object> System.Threading.CancellationToken::s_ActionToActionObjShunt
	Action_1_t3252573759 * ___s_ActionToActionObjShunt_1;

public:
	inline static int32_t get_offset_of_s_ActionToActionObjShunt_1() { return static_cast<int32_t>(offsetof(CancellationToken_t784455623_StaticFields, ___s_ActionToActionObjShunt_1)); }
	inline Action_1_t3252573759 * get_s_ActionToActionObjShunt_1() const { return ___s_ActionToActionObjShunt_1; }
	inline Action_1_t3252573759 ** get_address_of_s_ActionToActionObjShunt_1() { return &___s_ActionToActionObjShunt_1; }
	inline void set_s_ActionToActionObjShunt_1(Action_1_t3252573759 * value)
	{
		___s_ActionToActionObjShunt_1 = value;
		Il2CppCodeGenWriteBarrier((&___s_ActionToActionObjShunt_1), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
// Native definition for P/Invoke marshalling of System.Threading.CancellationToken
struct CancellationToken_t784455623_marshaled_pinvoke
{
	CancellationTokenSource_t540272775 * ___m_source_0;
};
// Native definition for COM marshalling of System.Threading.CancellationToken
struct CancellationToken_t784455623_marshaled_com
{
	CancellationTokenSource_t540272775 * ___m_source_0;
};
#endif // CANCELLATIONTOKEN_T784455623_H
#ifndef VOIDTASKRESULT_T2616588579_H
#define VOIDTASKRESULT_T2616588579_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Threading.Tasks.VoidTaskResult
struct  VoidTaskResult_t2616588579 
{
public:
	union
	{
		struct
		{
		};
		uint8_t VoidTaskResult_t2616588579__padding[1];
	};

public:
};

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // VOID_T1185182177_H
#ifndef 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>/__StaticArrayInitTypeSize=256 <PrivateImplementationDetails>::0392525BCB01691D1F319D89F2C12BF93A478467
	__StaticArrayInitTypeSizeU3D256_t1757367632  ___0392525BCB01691D1F319D89F2C12BF93A478467_0;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=72 <PrivateImplementationDetails>::0588059ACBD52F7EA2835882F977A9CF72EB9775
	__StaticArrayInitTypeSizeU3D72_t2710863245  ___0588059ACBD52F7EA2835882F977A9CF72EB9775_1;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=84 <PrivateImplementationDetails>::0A1ADB22C1D3E1F4B2448EE3F27DF9DE63329C4C
	__StaticArrayInitTypeSizeU3D84_t3518153195  ___0A1ADB22C1D3E1F4B2448EE3F27DF9DE63329C4C_2;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=240 <PrivateImplementationDetails>::121EC59E23F7559B28D338D562528F6299C2DE22
	__StaticArrayInitTypeSizeU3D240_t4103913963  ___121EC59E23F7559B28D338D562528F6299C2DE22_3;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=3 <PrivateImplementationDetails>::12D04472A8285260EA12FD3813CDFA9F2D2B548C
	__StaticArrayInitTypeSizeU3D3_t3217885682  ___12D04472A8285260EA12FD3813CDFA9F2D2B548C_4;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=3 <PrivateImplementationDetails>::13A35EF1A549297C70E2AD46045BBD2ECA17852D
	__StaticArrayInitTypeSizeU3D3_t3217885682  ___13A35EF1A549297C70E2AD46045BBD2ECA17852D_5;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=24 <PrivateImplementationDetails>::1730F09044E91DB8371B849EFF5E6D17BDE4AED0
	__StaticArrayInitTypeSizeU3D24_t3517759979  ___1730F09044E91DB8371B849EFF5E6D17BDE4AED0_6;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=3 <PrivateImplementationDetails>::1A84029C80CB5518379F199F53FF08A7B764F8FD
	__StaticArrayInitTypeSizeU3D3_t3217885682  ___1A84029C80CB5518379F199F53FF08A7B764F8FD_7;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=4096 <PrivateImplementationDetails>::1AEF3D8DF416A46288C91C724CBF7B154D9E5BF3
	__StaticArrayInitTypeSizeU3D4096_t4160781710  ___1AEF3D8DF416A46288C91C724CBF7B154D9E5BF3_8;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=2048 <PrivateImplementationDetails>::1E41C4CD0767AEA21C00DEABA2EA9407F1E6CEA5
	__StaticArrayInitTypeSizeU3D2048_t1070431640  ___1E41C4CD0767AEA21C00DEABA2EA9407F1E6CEA5_9;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=16 <PrivateImplementationDetails>::1FE6CE411858B3D864679DE2139FB081F08BFACD
	__StaticArrayInitTypeSizeU3D16_t385395489  ___1FE6CE411858B3D864679DE2139FB081F08BFACD_10;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=3 <PrivateImplementationDetails>::235D99572263B22ADFEE10FDA0C25E12F4D94FFC
	__StaticArrayInitTypeSizeU3D3_t3217885682  ___235D99572263B22ADFEE10FDA0C25E12F4D94FFC_11;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=40 <PrivateImplementationDetails>::25420D0055076FA8D3E4DD96BC53AE24DE6E619F
	__StaticArrayInitTypeSizeU3D40_t1547998295  ___25420D0055076FA8D3E4DD96BC53AE24DE6E619F_12;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=1208 <PrivateImplementationDetails>::25CF935D2AE9EDF05DD75BCD47FF84D9255D6F6E
	__StaticArrayInitTypeSizeU3D1208_t1462068942  ___25CF935D2AE9EDF05DD75BCD47FF84D9255D6F6E_13;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=42 <PrivateImplementationDetails>::29C1A61550F0E3260E1953D4FAD71C256218EF40
	__StaticArrayInitTypeSizeU3D42_t2710797709  ___29C1A61550F0E3260E1953D4FAD71C256218EF40_14;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=12 <PrivateImplementationDetails>::2B33BEC8C30DFDC49DAFE20D3BDE19487850D717
	__StaticArrayInitTypeSizeU3D12_t2710994317  ___2B33BEC8C30DFDC49DAFE20D3BDE19487850D717_15;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=36 <PrivateImplementationDetails>::2BA840FF6020B8FF623DBCB7188248CF853FAF4F
	__StaticArrayInitTypeSizeU3D36_t385526561  ___2BA840FF6020B8FF623DBCB7188248CF853FAF4F_16;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=72 <PrivateImplementationDetails>::2C840AFA48C27B9C05593E468C1232CA1CC74AFD
	__StaticArrayInitTypeSizeU3D72_t2710863245  ___2C840AFA48C27B9C05593E468C1232CA1CC74AFD_17;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=16 <PrivateImplementationDetails>::2D1DA5BB407F0C11C3B5116196C0C6374D932B20
	__StaticArrayInitTypeSizeU3D16_t385395489  ___2D1DA5BB407F0C11C3B5116196C0C6374D932B20_18;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=14 <PrivateImplementationDetails>::2D3CF0F15AC2DDEC2956EA1B7BBE43FB8B923130
	__StaticArrayInitTypeSizeU3D14_t3517563371  ___2D3CF0F15AC2DDEC2956EA1B7BBE43FB8B923130_19;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=72 <PrivateImplementationDetails>::2F71D2DA12F3CD0A6A112F5A5A75B4FDC6FE8547
	__StaticArrayInitTypeSizeU3D72_t2710863245  ___2F71D2DA12F3CD0A6A112F5A5A75B4FDC6FE8547_20;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=64 <PrivateImplementationDetails>::320B018758ECE3752FFEDBAEB1A6DB67C80B9359
	__StaticArrayInitTypeSizeU3D64_t3517497835  ___320B018758ECE3752FFEDBAEB1A6DB67C80B9359_21;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=72 <PrivateImplementationDetails>::34476C29F6F81C989CFCA42F7C06E84C66236834
	__StaticArrayInitTypeSizeU3D72_t2710863245  ___34476C29F6F81C989CFCA42F7C06E84C66236834_22;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=2382 <PrivateImplementationDetails>::35EED060772F2748D13B745DAEC8CD7BD3B87604
	__StaticArrayInitTypeSizeU3D2382_t269021741  ___35EED060772F2748D13B745DAEC8CD7BD3B87604_23;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=38 <PrivateImplementationDetails>::375F9AE9769A3D1DA789E9ACFE81F3A1BB14F0D3
	__StaticArrayInitTypeSizeU3D38_t1904556335  ___375F9AE9769A3D1DA789E9ACFE81F3A1BB14F0D3_24;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=1450 <PrivateImplementationDetails>::379C06C9E702D31469C29033F0DD63931EB349F5
	__StaticArrayInitTypeSizeU3D1450_t1076996900  ___379C06C9E702D31469C29033F0DD63931EB349F5_25;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=10 <PrivateImplementationDetails>::399BD13E240F33F808CA7940293D6EC4E6FD5A00
	__StaticArrayInitTypeSizeU3D10_t1548194903  ___399BD13E240F33F808CA7940293D6EC4E6FD5A00_26;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=72 <PrivateImplementationDetails>::39C9CE73C7B0619D409EF28344F687C1B5C130FE
	__StaticArrayInitTypeSizeU3D72_t2710863245  ___39C9CE73C7B0619D409EF28344F687C1B5C130FE_27;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=320 <PrivateImplementationDetails>::3C53AFB51FEC23491684C7BEDBC6D4E0F409F851
	__StaticArrayInitTypeSizeU3D320_t3297279373  ___3C53AFB51FEC23491684C7BEDBC6D4E0F409F851_28;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=3 <PrivateImplementationDetails>::3E3442C7396F3F2BB4C7348F4A2074C7DC677D68
	__StaticArrayInitTypeSizeU3D3_t3217885682  ___3E3442C7396F3F2BB4C7348F4A2074C7DC677D68_29;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=12 <PrivateImplementationDetails>::3E823444D2DFECF0F90B436B88F02A533CB376F1
	__StaticArrayInitTypeSizeU3D12_t2710994317  ___3E823444D2DFECF0F90B436B88F02A533CB376F1_30;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=72 <PrivateImplementationDetails>::3FE6C283BCF384FD2C8789880DFF59664E2AB4A1
	__StaticArrayInitTypeSizeU3D72_t2710863245  ___3FE6C283BCF384FD2C8789880DFF59664E2AB4A1_31;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=1665 <PrivateImplementationDetails>::40981BAA39513E58B28DCF0103CC04DE2A0A0444
	__StaticArrayInitTypeSizeU3D1665_t3813774423  ___40981BAA39513E58B28DCF0103CC04DE2A0A0444_32;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=40 <PrivateImplementationDetails>::40E7C49413D261F3F38AD3A870C0AC69C8BDA048
	__StaticArrayInitTypeSizeU3D40_t1547998295  ___40E7C49413D261F3F38AD3A870C0AC69C8BDA048_33;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=72 <PrivateImplementationDetails>::421EC7E82F2967DF6CA8C3605514DC6F29EE5845
	__StaticArrayInitTypeSizeU3D72_t2710863245  ___421EC7E82F2967DF6CA8C3605514DC6F29EE5845_34;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=256 <PrivateImplementationDetails>::433175D38B13FFE177FDD661A309F1B528B3F6E2
	__StaticArrayInitTypeSizeU3D256_t1757367632  ___433175D38B13FFE177FDD661A309F1B528B3F6E2_35;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=120 <PrivateImplementationDetails>::46232052BC757E030490D851F265FB47FA100902
	__StaticArrayInitTypeSizeU3D120_t3297148301  ___46232052BC757E030490D851F265FB47FA100902_36;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=72 <PrivateImplementationDetails>::4858DB4AA76D3933F1CA9E6712D4FDB16903F628
	__StaticArrayInitTypeSizeU3D72_t2710863245  ___4858DB4AA76D3933F1CA9E6712D4FDB16903F628_37;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=48 <PrivateImplementationDetails>::4E3B533C39447AAEB59A8E48FABD7E15B5B5D195
	__StaticArrayInitTypeSizeU3D48_t1904228655  ___4E3B533C39447AAEB59A8E48FABD7E15B5B5D195_38;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=40 <PrivateImplementationDetails>::4F7A8890F332B22B8DE0BD29D36FA7364748D76A
	__StaticArrayInitTypeSizeU3D40_t1547998295  ___4F7A8890F332B22B8DE0BD29D36FA7364748D76A_39;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=72 <PrivateImplementationDetails>::536422B321459B242ADED7240B7447E904E083E3
	__StaticArrayInitTypeSizeU3D72_t2710863245  ___536422B321459B242ADED7240B7447E904E083E3_40;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=1080 <PrivateImplementationDetails>::5382CEF491F422BFE0D6FC46EFAFF9EF9D4C89F3
	__StaticArrayInitTypeSizeU3D1080_t1828617616  ___5382CEF491F422BFE0D6FC46EFAFF9EF9D4C89F3_41;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=10 <PrivateImplementationDetails>::56DFA5053B3131883637F53219E7D88CCEF35949
	__StaticArrayInitTypeSizeU3D10_t1548194903  ___56DFA5053B3131883637F53219E7D88CCEF35949_42;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=3 <PrivateImplementationDetails>::57218C316B6921E2CD61027A2387EDC31A2D9471
	__StaticArrayInitTypeSizeU3D3_t3217885682  ___57218C316B6921E2CD61027A2387EDC31A2D9471_43;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=40 <PrivateImplementationDetails>::57F320D62696EC99727E0FE2045A05F1289CC0C6
	__StaticArrayInitTypeSizeU3D40_t1547998295  ___57F320D62696EC99727E0FE2045A05F1289CC0C6_44;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=212 <PrivateImplementationDetails>::594A33A00BC4F785DFD43E3C6C44FBA1242CCAF3
	__StaticArrayInitTypeSizeU3D212_t3318292412  ___594A33A00BC4F785DFD43E3C6C44FBA1242CCAF3_45;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=36 <PrivateImplementationDetails>::5BBDF8058D4235C33F2E8DCF76004031B6187A2F
	__StaticArrayInitTypeSizeU3D36_t385526561  ___5BBDF8058D4235C33F2E8DCF76004031B6187A2F_46;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=288 <PrivateImplementationDetails>::5BCD21C341BE6DDF8FFFAE1A23ABA24DCBB612BF
	__StaticArrayInitTypeSizeU3D288_t4020123951  ___5BCD21C341BE6DDF8FFFAE1A23ABA24DCBB612BF_47;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=72 <PrivateImplementationDetails>::5BFE2819B4778217C56416C7585FF0E56EBACD89
	__StaticArrayInitTypeSizeU3D72_t2710863245  ___5BFE2819B4778217C56416C7585FF0E56EBACD89_48;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=128 <PrivateImplementationDetails>::609C0E8D8DA86A09D6013D301C86BA8782C16B8C
	__StaticArrayInitTypeSizeU3D128_t531529101  ___609C0E8D8DA86A09D6013D301C86BA8782C16B8C_49;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=48 <PrivateImplementationDetails>::62BAB0F245E66C3EB982CF5A7015F0A7C3382283
	__StaticArrayInitTypeSizeU3D48_t1904228655  ___62BAB0F245E66C3EB982CF5A7015F0A7C3382283_50;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=2048 <PrivateImplementationDetails>::646036A65DECCD6835C914A46E6E44B729433B60
	__StaticArrayInitTypeSizeU3D2048_t1070431640  ___646036A65DECCD6835C914A46E6E44B729433B60_51;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=40 <PrivateImplementationDetails>::65E32B4E150FD8D24B93B0D42A17F1DAD146162B
	__StaticArrayInitTypeSizeU3D40_t1547998295  ___65E32B4E150FD8D24B93B0D42A17F1DAD146162B_52;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=52 <PrivateImplementationDetails>::6770974FEF1E98B9C1864370E2B5B786EB0EA39E
	__StaticArrayInitTypeSizeU3D52_t2710732173  ___6770974FEF1E98B9C1864370E2B5B786EB0EA39E_53;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=72 <PrivateImplementationDetails>::67EEAD805D708D9AA4E14BF747E44CED801744F3
	__StaticArrayInitTypeSizeU3D72_t2710863245  ___67EEAD805D708D9AA4E14BF747E44CED801744F3_54;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=120 <PrivateImplementationDetails>::6C71197D228427B2864C69B357FEF73D8C9D59DF
	__StaticArrayInitTypeSizeU3D120_t3297148301  ___6C71197D228427B2864C69B357FEF73D8C9D59DF_55;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=9 <PrivateImplementationDetails>::6D49C9D487D7AD3491ECE08732D68A593CC2038D
	__StaticArrayInitTypeSizeU3D9_t3218278898  ___6D49C9D487D7AD3491ECE08732D68A593CC2038D_56;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=2048 <PrivateImplementationDetails>::6D797C11E1D4FB68B6570CF2A92B792433527065
	__StaticArrayInitTypeSizeU3D2048_t1070431640  ___6D797C11E1D4FB68B6570CF2A92B792433527065_57;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=3132 <PrivateImplementationDetails>::6E5DC824F803F8565AF31B42199DAE39FE7F4EA9
	__StaticArrayInitTypeSizeU3D3132_t3825993975  ___6E5DC824F803F8565AF31B42199DAE39FE7F4EA9_58;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=76 <PrivateImplementationDetails>::6FC754859E4EC74E447048364B216D825C6F8FE7
	__StaticArrayInitTypeSizeU3D76_t385264417  ___6FC754859E4EC74E447048364B216D825C6F8FE7_59;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=40 <PrivateImplementationDetails>::704939CD172085D1295FCE3F1D92431D685D7AA2
	__StaticArrayInitTypeSizeU3D40_t1547998295  ___704939CD172085D1295FCE3F1D92431D685D7AA2_60;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=24 <PrivateImplementationDetails>::7088AAE49F0627B72729078DE6E3182DDCF8ED99
	__StaticArrayInitTypeSizeU3D24_t3517759979  ___7088AAE49F0627B72729078DE6E3182DDCF8ED99_61;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=72 <PrivateImplementationDetails>::7341C933A70EAE383CC50C4B945ADB8E08F06737
	__StaticArrayInitTypeSizeU3D72_t2710863245  ___7341C933A70EAE383CC50C4B945ADB8E08F06737_62;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=3 <PrivateImplementationDetails>::736D39815215889F11249D9958F6ED12D37B9F57
	__StaticArrayInitTypeSizeU3D3_t3217885682  ___736D39815215889F11249D9958F6ED12D37B9F57_63;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=4096 <PrivateImplementationDetails>::7F42F2EDC974BE29B2746957416ED1AEFA605F47
	__StaticArrayInitTypeSizeU3D4096_t4160781710  ___7F42F2EDC974BE29B2746957416ED1AEFA605F47_64;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=40 <PrivateImplementationDetails>::7FE820C9CF0F0B90445A71F1D262D22E4F0C4C68
	__StaticArrayInitTypeSizeU3D40_t1547998295  ___7FE820C9CF0F0B90445A71F1D262D22E4F0C4C68_65;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=21252 <PrivateImplementationDetails>::811A927B7DADD378BE60BBDE794B9277AA9B50EC
	__StaticArrayInitTypeSizeU3D21252_t1490422002  ___811A927B7DADD378BE60BBDE794B9277AA9B50EC_66;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=36 <PrivateImplementationDetails>::81917F1E21F3C22B9F916994547A614FB03E968E
	__StaticArrayInitTypeSizeU3D36_t385526561  ___81917F1E21F3C22B9F916994547A614FB03E968E_67;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=40 <PrivateImplementationDetails>::823566DA642D6EA356E15585921F2A4CA23D6760
	__StaticArrayInitTypeSizeU3D40_t1547998295  ___823566DA642D6EA356E15585921F2A4CA23D6760_68;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=12 <PrivateImplementationDetails>::82C2A59850B2E85BCE1A45A479537A384DF6098D
	__StaticArrayInitTypeSizeU3D12_t2710994317  ___82C2A59850B2E85BCE1A45A479537A384DF6098D_69;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=44 <PrivateImplementationDetails>::82C383F8E6E4D3D87AEBB986A5D0077E8AD157C4
	__StaticArrayInitTypeSizeU3D44_t3517366763  ___82C383F8E6E4D3D87AEBB986A5D0077E8AD157C4_70;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=3 <PrivateImplementationDetails>::86F4F563FA2C61798AE6238D789139739428463A
	__StaticArrayInitTypeSizeU3D3_t3217885682  ___86F4F563FA2C61798AE6238D789139739428463A_71;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=40 <PrivateImplementationDetails>::871B9CF85DB352BAADF12BAE8F19857683E385AC
	__StaticArrayInitTypeSizeU3D40_t1547998295  ___871B9CF85DB352BAADF12BAE8F19857683E385AC_72;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=16 <PrivateImplementationDetails>::89A040451C8CC5C8FB268BE44BDD74964C104155
	__StaticArrayInitTypeSizeU3D16_t385395489  ___89A040451C8CC5C8FB268BE44BDD74964C104155_73;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=40 <PrivateImplementationDetails>::8CAA092E783257106251246FF5C97F88D28517A6
	__StaticArrayInitTypeSizeU3D40_t1547998295  ___8CAA092E783257106251246FF5C97F88D28517A6_74;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=2100 <PrivateImplementationDetails>::8D231DD55FE1AD7631BBD0905A17D5EB616C2154
	__StaticArrayInitTypeSizeU3D2100_t1871841525  ___8D231DD55FE1AD7631BBD0905A17D5EB616C2154_75;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=40 <PrivateImplementationDetails>::8E10AC2F34545DFBBF3FCBC06055D797A8C99991
	__StaticArrayInitTypeSizeU3D40_t1547998295  ___8E10AC2F34545DFBBF3FCBC06055D797A8C99991_76;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=256 <PrivateImplementationDetails>::8F22C9ECE1331718CBD268A9BBFD2F5E451441E3
	__StaticArrayInitTypeSizeU3D256_t1757367632  ___8F22C9ECE1331718CBD268A9BBFD2F5E451441E3_77;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=640 <PrivateImplementationDetails>::90A0542282A011472F94E97CEAE59F8B3B1A3291
	__StaticArrayInitTypeSizeU3D640_t4103651819  ___90A0542282A011472F94E97CEAE59F8B3B1A3291_78;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=12 <PrivateImplementationDetails>::93A63E90605400F34B49F0EB3361D23C89164BDA
	__StaticArrayInitTypeSizeU3D12_t2710994317  ___93A63E90605400F34B49F0EB3361D23C89164BDA_79;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=72 <PrivateImplementationDetails>::94841DD2F330CCB1089BF413E4FA9B04505152E2
	__StaticArrayInitTypeSizeU3D72_t2710863245  ___94841DD2F330CCB1089BF413E4FA9B04505152E2_80;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=12 <PrivateImplementationDetails>::95264589E48F94B7857CFF398FB72A537E13EEE2
	__StaticArrayInitTypeSizeU3D12_t2710994317  ___95264589E48F94B7857CFF398FB72A537E13EEE2_81;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=72 <PrivateImplementationDetails>::95C48758CAE1715783472FB073AB158AB8A0AB2A
	__StaticArrayInitTypeSizeU3D72_t2710863245  ___95C48758CAE1715783472FB073AB158AB8A0AB2A_82;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=72 <PrivateImplementationDetails>::973417296623D8DC6961B09664E54039E44CA5D8
	__StaticArrayInitTypeSizeU3D72_t2710863245  ___973417296623D8DC6961B09664E54039E44CA5D8_83;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=3 <PrivateImplementationDetails>::97FB30C84FF4A41CD4625B44B2940BFC8DB43003
	__StaticArrayInitTypeSizeU3D3_t3217885682  ___97FB30C84FF4A41CD4625B44B2940BFC8DB43003_84;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=4096 <PrivateImplementationDetails>::99E2E88877D14C7DDC4E957A0ED7079CA0E9EB24
	__StaticArrayInitTypeSizeU3D4096_t4160781710  ___99E2E88877D14C7DDC4E957A0ED7079CA0E9EB24_85;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=64 <PrivateImplementationDetails>::9A9C3962CD4753376E3507C8CB5FD8FCC4B4EDB5
	__StaticArrayInitTypeSizeU3D64_t3517497835  ___9A9C3962CD4753376E3507C8CB5FD8FCC4B4EDB5_86;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=3 <PrivateImplementationDetails>::9BB00D1FCCBAF03165447FC8028E7CA07CA9FE88
	__StaticArrayInitTypeSizeU3D3_t3217885682  ___9BB00D1FCCBAF03165447FC8028E7CA07CA9FE88_87;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=40 <PrivateImplementationDetails>::A0074C15377C0C870B055927403EA9FA7A349D12
	__StaticArrayInitTypeSizeU3D40_t1547998295  ___A0074C15377C0C870B055927403EA9FA7A349D12_88;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=130 <PrivateImplementationDetails>::A1319B706116AB2C6D44483F60A7D0ACEA543396
	__StaticArrayInitTypeSizeU3D130_t568264946  ___A1319B706116AB2C6D44483F60A7D0ACEA543396_89;
	// System.Int64 <PrivateImplementationDetails>::A13AA52274D951A18029131A8DDECF76B569A15D
	int64_t ___A13AA52274D951A18029131A8DDECF76B569A15D_90;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=3 <PrivateImplementationDetails>::A323DB0813C4D072957BA6FDA79D9776674CD06B
	__StaticArrayInitTypeSizeU3D3_t3217885682  ___A323DB0813C4D072957BA6FDA79D9776674CD06B_91;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=212 <PrivateImplementationDetails>::A5444763673307F6828C748D4B9708CFC02B0959
	__StaticArrayInitTypeSizeU3D212_t3318292412  ___A5444763673307F6828C748D4B9708CFC02B0959_92;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=72 <PrivateImplementationDetails>::A6732F8E7FC23766AB329B492D6BF82E3B33233F
	__StaticArrayInitTypeSizeU3D72_t2710863245  ___A6732F8E7FC23766AB329B492D6BF82E3B33233F_93;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=174 <PrivateImplementationDetails>::A705A106D95282BD15E13EEA6B0AF583FF786D83
	__StaticArrayInitTypeSizeU3D174_t3302307462  ___A705A106D95282BD15E13EEA6B0AF583FF786D83_94;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=1018 <PrivateImplementationDetails>::A8A491E4CED49AE0027560476C10D933CE70C8DF
	__StaticArrayInitTypeSizeU3D1018_t2637921688  ___A8A491E4CED49AE0027560476C10D933CE70C8DF_95;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=72 <PrivateImplementationDetails>::AC791C4F39504D1184B73478943D0636258DA7B1
	__StaticArrayInitTypeSizeU3D72_t2710863245  ___AC791C4F39504D1184B73478943D0636258DA7B1_96;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=52 <PrivateImplementationDetails>::AFCD4E1211233E99373A3367B23105A3D624B1F2
	__StaticArrayInitTypeSizeU3D52_t2710732173  ___AFCD4E1211233E99373A3367B23105A3D624B1F2_97;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=40 <PrivateImplementationDetails>::B472ED77CB3B2A66D49D179F1EE2081B70A6AB61
	__StaticArrayInitTypeSizeU3D40_t1547998295  ___B472ED77CB3B2A66D49D179F1EE2081B70A6AB61_98;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=16 <PrivateImplementationDetails>::B4FBD02AAB5B16E0F4BD858DA5D9E348F3CE501D
	__StaticArrayInitTypeSizeU3D16_t385395489  ___B4FBD02AAB5B16E0F4BD858DA5D9E348F3CE501D_99;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=256 <PrivateImplementationDetails>::B53A2C6DF21FC88B17AEFC40EB895B8D63210CDF
	__StaticArrayInitTypeSizeU3D256_t1757367632  ___B53A2C6DF21FC88B17AEFC40EB895B8D63210CDF_100;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=4096 <PrivateImplementationDetails>::B6002BBF29B2704922EC3BBF0F9EE40ABF185D6B
	__StaticArrayInitTypeSizeU3D4096_t4160781710  ___B6002BBF29B2704922EC3BBF0F9EE40ABF185D6B_101;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=998 <PrivateImplementationDetails>::B881DA88BE0B68D8A6B6B6893822586B8B2CFC45
	__StaticArrayInitTypeSizeU3D998_t1291568276  ___B881DA88BE0B68D8A6B6B6893822586B8B2CFC45_102;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=162 <PrivateImplementationDetails>::B8864ACB9DD69E3D42151513C840AAE270BF21C8
	__StaticArrayInitTypeSizeU3D162_t589212449  ___B8864ACB9DD69E3D42151513C840AAE270BF21C8_103;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=360 <PrivateImplementationDetails>::B8F87834C3597B2EEF22BA6D3A392CC925636401
	__StaticArrayInitTypeSizeU3D360_t971680545  ___B8F87834C3597B2EEF22BA6D3A392CC925636401_104;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=72 <PrivateImplementationDetails>::B9B670F134A59FB1107AF01A9FE8F8E3980B3093
	__StaticArrayInitTypeSizeU3D72_t2710863245  ___B9B670F134A59FB1107AF01A9FE8F8E3980B3093_105;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=20 <PrivateImplementationDetails>::BE1BDEC0AA74B4DCB079943E70528096CCA985F8
	__StaticArrayInitTypeSizeU3D20_t1548391511  ___BE1BDEC0AA74B4DCB079943E70528096CCA985F8_106;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=72 <PrivateImplementationDetails>::BEBC9ECC660A13EFC359BA3383411F698CFF25DB
	__StaticArrayInitTypeSizeU3D72_t2710863245  ___BEBC9ECC660A13EFC359BA3383411F698CFF25DB_107;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=40 <PrivateImplementationDetails>::BEE1CFE5DFAA408E14CE4AF4DCD824FA2E42DCB7
	__StaticArrayInitTypeSizeU3D40_t1547998295  ___BEE1CFE5DFAA408E14CE4AF4DCD824FA2E42DCB7_108;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=3 <PrivateImplementationDetails>::BF477463CE2F5EF38FC4C644BBBF4DF109E7670A
	__StaticArrayInitTypeSizeU3D3_t3217885682  ___BF477463CE2F5EF38FC4C644BBBF4DF109E7670A_109;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=6 <PrivateImplementationDetails>::BF5EB60806ECB74EE484105DD9D6F463BF994867
	__StaticArrayInitTypeSizeU3D6_t3217689074  ___BF5EB60806ECB74EE484105DD9D6F463BF994867_110;
	// System.Int64 <PrivateImplementationDetails>::C1A1100642BA9685B30A84D97348484E14AA1865
	int64_t ___C1A1100642BA9685B30A84D97348484E14AA1865_111;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=16 <PrivateImplementationDetails>::C6F364A0AD934EFED8909446C215752E565D77C1
	__StaticArrayInitTypeSizeU3D16_t385395489  ___C6F364A0AD934EFED8909446C215752E565D77C1_112;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=174 <PrivateImplementationDetails>::CE5835130F5277F63D716FC9115526B0AC68FFAD
	__StaticArrayInitTypeSizeU3D174_t3302307462  ___CE5835130F5277F63D716FC9115526B0AC68FFAD_113;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=6 <PrivateImplementationDetails>::CE93C35B755802BC4B3D180716B048FC61701EF7
	__StaticArrayInitTypeSizeU3D6_t3217689074  ___CE93C35B755802BC4B3D180716B048FC61701EF7_114;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=64 <PrivateImplementationDetails>::CF0B42666EF5E37EDEA0AB8E173E42C196D03814
	__StaticArrayInitTypeSizeU3D64_t3517497835  ___CF0B42666EF5E37EDEA0AB8E173E42C196D03814_115;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=256 <PrivateImplementationDetails>::D002CBBE1FF33721AF7C4D1D3ECAD1B7DB5258B7
	__StaticArrayInitTypeSizeU3D256_t1757367632  ___D002CBBE1FF33721AF7C4D1D3ECAD1B7DB5258B7_116;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=32 <PrivateImplementationDetails>::D117188BE8D4609C0D531C51B0BB911A4219DEBE
	__StaticArrayInitTypeSizeU3D32_t2711125389  ___D117188BE8D4609C0D531C51B0BB911A4219DEBE_117;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=32 <PrivateImplementationDetails>::D28E8ABDBD777A482CE0EE5C24814ACAE52AABFE
	__StaticArrayInitTypeSizeU3D32_t2711125389  ___D28E8ABDBD777A482CE0EE5C24814ACAE52AABFE_118;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=82 <PrivateImplementationDetails>::D76478B994B312CD022DCA207AA2254880D2FCC9
	__StaticArrayInitTypeSizeU3D82_t2711584141  ___D76478B994B312CD022DCA207AA2254880D2FCC9_119;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=44 <PrivateImplementationDetails>::D78D08081C7A5AD6FBA7A8DC86BCD6D7A577C636
	__StaticArrayInitTypeSizeU3D44_t3517366763  ___D78D08081C7A5AD6FBA7A8DC86BCD6D7A577C636_120;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=76 <PrivateImplementationDetails>::DA19DB47B583EFCF7825D2E39D661D2354F28219
	__StaticArrayInitTypeSizeU3D76_t385264417  ___DA19DB47B583EFCF7825D2E39D661D2354F28219_121;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=56 <PrivateImplementationDetails>::DC2B830D8CD59AD6A4E4332D21CA0DCA2821AD82
	__StaticArrayInitTypeSizeU3D56_t385133345  ___DC2B830D8CD59AD6A4E4332D21CA0DCA2821AD82_122;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=52 <PrivateImplementationDetails>::DD3AEFEADB1CD615F3017763F1568179FEE640B0
	__StaticArrayInitTypeSizeU3D52_t2710732173  ___DD3AEFEADB1CD615F3017763F1568179FEE640B0_123;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=36 <PrivateImplementationDetails>::E1827270A5FE1C85F5352A66FD87BA747213D006
	__StaticArrayInitTypeSizeU3D36_t385526561  ___E1827270A5FE1C85F5352A66FD87BA747213D006_124;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=40 <PrivateImplementationDetails>::E45BAB43F7D5D038672B3E3431F92E34A7AF2571
	__StaticArrayInitTypeSizeU3D40_t1547998295  ___E45BAB43F7D5D038672B3E3431F92E34A7AF2571_125;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=64 <PrivateImplementationDetails>::E75835D001C843F156FBA01B001DFE1B8029AC17
	__StaticArrayInitTypeSizeU3D64_t3517497835  ___E75835D001C843F156FBA01B001DFE1B8029AC17_126;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=52 <PrivateImplementationDetails>::E92B39D8233061927D9ACDE54665E68E7535635A
	__StaticArrayInitTypeSizeU3D52_t2710732173  ___E92B39D8233061927D9ACDE54665E68E7535635A_127;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=12 <PrivateImplementationDetails>::EA9506959484C55CFE0C139C624DF6060E285866
	__StaticArrayInitTypeSizeU3D12_t2710994317  ___EA9506959484C55CFE0C139C624DF6060E285866_128;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=262 <PrivateImplementationDetails>::EB5E9A80A40096AB74D2E226650C7258D7BC5E9D
	__StaticArrayInitTypeSizeU3D262_t589409057  ___EB5E9A80A40096AB74D2E226650C7258D7BC5E9D_129;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=64 <PrivateImplementationDetails>::EBF68F411848D603D059DFDEA2321C5A5EA78044
	__StaticArrayInitTypeSizeU3D64_t3517497835  ___EBF68F411848D603D059DFDEA2321C5A5EA78044_130;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=10 <PrivateImplementationDetails>::EC5BB4F59D4B9B2E9ECD3904D44A8275F23AFB11
	__StaticArrayInitTypeSizeU3D10_t1548194903  ___EC5BB4F59D4B9B2E9ECD3904D44A8275F23AFB11_131;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=3 <PrivateImplementationDetails>::EC83FB16C20052BEE2B4025159BC2ED45C9C70C3
	__StaticArrayInitTypeSizeU3D3_t3217885682  ___EC83FB16C20052BEE2B4025159BC2ED45C9C70C3_132;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=72 <PrivateImplementationDetails>::EC89C317EA2BF49A70EFF5E89C691E34733D7C37
	__StaticArrayInitTypeSizeU3D72_t2710863245  ___EC89C317EA2BF49A70EFF5E89C691E34733D7C37_133;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=40 <PrivateImplementationDetails>::F06E829E62F3AFBC045D064E10A4F5DF7C969612
	__StaticArrayInitTypeSizeU3D40_t1547998295  ___F06E829E62F3AFBC045D064E10A4F5DF7C969612_134;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=11614 <PrivateImplementationDetails>::F073AA332018FDA0D572E99448FFF1D6422BD520
	__StaticArrayInitTypeSizeU3D11614_t2244806902  ___F073AA332018FDA0D572E99448FFF1D6422BD520_135;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=120 <PrivateImplementationDetails>::F34B0E10653402E8F788F8BC3F7CD7090928A429
	__StaticArrayInitTypeSizeU3D120_t3297148301  ___F34B0E10653402E8F788F8BC3F7CD7090928A429_136;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=72 <PrivateImplementationDetails>::F37E34BEADB04F34FCC31078A59F49856CA83D5B
	__StaticArrayInitTypeSizeU3D72_t2710863245  ___F37E34BEADB04F34FCC31078A59F49856CA83D5B_137;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=94 <PrivateImplementationDetails>::F512A9ABF88066AAEB92684F95CC05D8101B462B
	__StaticArrayInitTypeSizeU3D94_t3518087659  ___F512A9ABF88066AAEB92684F95CC05D8101B462B_138;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=12 <PrivateImplementationDetails>::F8FAABB821300AA500C2CEC6091B3782A7FB44A4
	__StaticArrayInitTypeSizeU3D12_t2710994317  ___F8FAABB821300AA500C2CEC6091B3782A7FB44A4_139;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=2350 <PrivateImplementationDetails>::FCBD2781A933F0828ED4AAF88FD8B08D76DDD49B
	__StaticArrayInitTypeSizeU3D2350_t1842999851  ___FCBD2781A933F0828ED4AAF88FD8B08D76DDD49B_140;

public:
	inline static int32_t get_offset_of_U30392525BCB01691D1F319D89F2C12BF93A478467_0() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___0392525BCB01691D1F319D89F2C12BF93A478467_0)); }
	inline __StaticArrayInitTypeSizeU3D256_t1757367632  get_U30392525BCB01691D1F319D89F2C12BF93A478467_0() const { return ___0392525BCB01691D1F319D89F2C12BF93A478467_0; }
	inline __StaticArrayInitTypeSizeU3D256_t1757367632 * get_address_of_U30392525BCB01691D1F319D89F2C12BF93A478467_0() { return &___0392525BCB01691D1F319D89F2C12BF93A478467_0; }
	inline void set_U30392525BCB01691D1F319D89F2C12BF93A478467_0(__StaticArrayInitTypeSizeU3D256_t1757367632  value)
	{
		___0392525BCB01691D1F319D89F2C12BF93A478467_0 = value;
	}

	inline static int32_t get_offset_of_U30588059ACBD52F7EA2835882F977A9CF72EB9775_1() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___0588059ACBD52F7EA2835882F977A9CF72EB9775_1)); }
	inline __StaticArrayInitTypeSizeU3D72_t2710863245  get_U30588059ACBD52F7EA2835882F977A9CF72EB9775_1() const { return ___0588059ACBD52F7EA2835882F977A9CF72EB9775_1; }
	inline __StaticArrayInitTypeSizeU3D72_t2710863245 * get_address_of_U30588059ACBD52F7EA2835882F977A9CF72EB9775_1() { return &___0588059ACBD52F7EA2835882F977A9CF72EB9775_1; }
	inline void set_U30588059ACBD52F7EA2835882F977A9CF72EB9775_1(__StaticArrayInitTypeSizeU3D72_t2710863245  value)
	{
		___0588059ACBD52F7EA2835882F977A9CF72EB9775_1 = value;
	}

	inline static int32_t get_offset_of_U30A1ADB22C1D3E1F4B2448EE3F27DF9DE63329C4C_2() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___0A1ADB22C1D3E1F4B2448EE3F27DF9DE63329C4C_2)); }
	inline __StaticArrayInitTypeSizeU3D84_t3518153195  get_U30A1ADB22C1D3E1F4B2448EE3F27DF9DE63329C4C_2() const { return ___0A1ADB22C1D3E1F4B2448EE3F27DF9DE63329C4C_2; }
	inline __StaticArrayInitTypeSizeU3D84_t3518153195 * get_address_of_U30A1ADB22C1D3E1F4B2448EE3F27DF9DE63329C4C_2() { return &___0A1ADB22C1D3E1F4B2448EE3F27DF9DE63329C4C_2; }
	inline void set_U30A1ADB22C1D3E1F4B2448EE3F27DF9DE63329C4C_2(__StaticArrayInitTypeSizeU3D84_t3518153195  value)
	{
		___0A1ADB22C1D3E1F4B2448EE3F27DF9DE63329C4C_2 = value;
	}

	inline static int32_t get_offset_of_U3121EC59E23F7559B28D338D562528F6299C2DE22_3() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___121EC59E23F7559B28D338D562528F6299C2DE22_3)); }
	inline __StaticArrayInitTypeSizeU3D240_t4103913963  get_U3121EC59E23F7559B28D338D562528F6299C2DE22_3() const { return ___121EC59E23F7559B28D338D562528F6299C2DE22_3; }
	inline __StaticArrayInitTypeSizeU3D240_t4103913963 * get_address_of_U3121EC59E23F7559B28D338D562528F6299C2DE22_3() { return &___121EC59E23F7559B28D338D562528F6299C2DE22_3; }
	inline void set_U3121EC59E23F7559B28D338D562528F6299C2DE22_3(__StaticArrayInitTypeSizeU3D240_t4103913963  value)
	{
		___121EC59E23F7559B28D338D562528F6299C2DE22_3 = value;
	}

	inline static int32_t get_offset_of_U312D04472A8285260EA12FD3813CDFA9F2D2B548C_4() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___12D04472A8285260EA12FD3813CDFA9F2D2B548C_4)); }
	inline __StaticArrayInitTypeSizeU3D3_t3217885682  get_U312D04472A8285260EA12FD3813CDFA9F2D2B548C_4() const { return ___12D04472A8285260EA12FD3813CDFA9F2D2B548C_4; }
	inline __StaticArrayInitTypeSizeU3D3_t3217885682 * get_address_of_U312D04472A8285260EA12FD3813CDFA9F2D2B548C_4() { return &___12D04472A8285260EA12FD3813CDFA9F2D2B548C_4; }
	inline void set_U312D04472A8285260EA12FD3813CDFA9F2D2B548C_4(__StaticArrayInitTypeSizeU3D3_t3217885682  value)
	{
		___12D04472A8285260EA12FD3813CDFA9F2D2B548C_4 = value;
	}

	inline static int32_t get_offset_of_U313A35EF1A549297C70E2AD46045BBD2ECA17852D_5() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___13A35EF1A549297C70E2AD46045BBD2ECA17852D_5)); }
	inline __StaticArrayInitTypeSizeU3D3_t3217885682  get_U313A35EF1A549297C70E2AD46045BBD2ECA17852D_5() const { return ___13A35EF1A549297C70E2AD46045BBD2ECA17852D_5; }
	inline __StaticArrayInitTypeSizeU3D3_t3217885682 * get_address_of_U313A35EF1A549297C70E2AD46045BBD2ECA17852D_5() { return &___13A35EF1A549297C70E2AD46045BBD2ECA17852D_5; }
	inline void set_U313A35EF1A549297C70E2AD46045BBD2ECA17852D_5(__StaticArrayInitTypeSizeU3D3_t3217885682  value)
	{
		___13A35EF1A549297C70E2AD46045BBD2ECA17852D_5 = value;
	}

	inline static int32_t get_offset_of_U31730F09044E91DB8371B849EFF5E6D17BDE4AED0_6() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___1730F09044E91DB8371B849EFF5E6D17BDE4AED0_6)); }
	inline __StaticArrayInitTypeSizeU3D24_t3517759979  get_U31730F09044E91DB8371B849EFF5E6D17BDE4AED0_6() const { return ___1730F09044E91DB8371B849EFF5E6D17BDE4AED0_6; }
	inline __StaticArrayInitTypeSizeU3D24_t3517759979 * get_address_of_U31730F09044E91DB8371B849EFF5E6D17BDE4AED0_6() { return &___1730F09044E91DB8371B849EFF5E6D17BDE4AED0_6; }
	inline void set_U31730F09044E91DB8371B849EFF5E6D17BDE4AED0_6(__StaticArrayInitTypeSizeU3D24_t3517759979  value)
	{
		___1730F09044E91DB8371B849EFF5E6D17BDE4AED0_6 = value;
	}

	inline static int32_t get_offset_of_U31A84029C80CB5518379F199F53FF08A7B764F8FD_7() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___1A84029C80CB5518379F199F53FF08A7B764F8FD_7)); }
	inline __StaticArrayInitTypeSizeU3D3_t3217885682  get_U31A84029C80CB5518379F199F53FF08A7B764F8FD_7() const { return ___1A84029C80CB5518379F199F53FF08A7B764F8FD_7; }
	inline __StaticArrayInitTypeSizeU3D3_t3217885682 * get_address_of_U31A84029C80CB5518379F199F53FF08A7B764F8FD_7() { return &___1A84029C80CB5518379F199F53FF08A7B764F8FD_7; }
	inline void set_U31A84029C80CB5518379F199F53FF08A7B764F8FD_7(__StaticArrayInitTypeSizeU3D3_t3217885682  value)
	{
		___1A84029C80CB5518379F199F53FF08A7B764F8FD_7 = value;
	}

	inline static int32_t get_offset_of_U31AEF3D8DF416A46288C91C724CBF7B154D9E5BF3_8() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___1AEF3D8DF416A46288C91C724CBF7B154D9E5BF3_8)); }
	inline __StaticArrayInitTypeSizeU3D4096_t4160781710  get_U31AEF3D8DF416A46288C91C724CBF7B154D9E5BF3_8() const { return ___1AEF3D8DF416A46288C91C724CBF7B154D9E5BF3_8; }
	inline __StaticArrayInitTypeSizeU3D4096_t4160781710 * get_address_of_U31AEF3D8DF416A46288C91C724CBF7B154D9E5BF3_8() { return &___1AEF3D8DF416A46288C91C724CBF7B154D9E5BF3_8; }
	inline void set_U31AEF3D8DF416A46288C91C724CBF7B154D9E5BF3_8(__StaticArrayInitTypeSizeU3D4096_t4160781710  value)
	{
		___1AEF3D8DF416A46288C91C724CBF7B154D9E5BF3_8 = value;
	}

	inline static int32_t get_offset_of_U31E41C4CD0767AEA21C00DEABA2EA9407F1E6CEA5_9() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___1E41C4CD0767AEA21C00DEABA2EA9407F1E6CEA5_9)); }
	inline __StaticArrayInitTypeSizeU3D2048_t1070431640  get_U31E41C4CD0767AEA21C00DEABA2EA9407F1E6CEA5_9() const { return ___1E41C4CD0767AEA21C00DEABA2EA9407F1E6CEA5_9; }
	inline __StaticArrayInitTypeSizeU3D2048_t1070431640 * get_address_of_U31E41C4CD0767AEA21C00DEABA2EA9407F1E6CEA5_9() { return &___1E41C4CD0767AEA21C00DEABA2EA9407F1E6CEA5_9; }
	inline void set_U31E41C4CD0767AEA21C00DEABA2EA9407F1E6CEA5_9(__StaticArrayInitTypeSizeU3D2048_t1070431640  value)
	{
		___1E41C4CD0767AEA21C00DEABA2EA9407F1E6CEA5_9 = value;
	}

	inline static int32_t get_offset_of_U31FE6CE411858B3D864679DE2139FB081F08BFACD_10() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___1FE6CE411858B3D864679DE2139FB081F08BFACD_10)); }
	inline __StaticArrayInitTypeSizeU3D16_t385395489  get_U31FE6CE411858B3D864679DE2139FB081F08BFACD_10() const { return ___1FE6CE411858B3D864679DE2139FB081F08BFACD_10; }
	inline __StaticArrayInitTypeSizeU3D16_t385395489 * get_address_of_U31FE6CE411858B3D864679DE2139FB081F08BFACD_10() { return &___1FE6CE411858B3D864679DE2139FB081F08BFACD_10; }
	inline void set_U31FE6CE411858B3D864679DE2139FB081F08BFACD_10(__StaticArrayInitTypeSizeU3D16_t385395489  value)
	{
		___1FE6CE411858B3D864679DE2139FB081F08BFACD_10 = value;
	}

	inline static int32_t get_offset_of_U3235D99572263B22ADFEE10FDA0C25E12F4D94FFC_11() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___235D99572263B22ADFEE10FDA0C25E12F4D94FFC_11)); }
	inline __StaticArrayInitTypeSizeU3D3_t3217885682  get_U3235D99572263B22ADFEE10FDA0C25E12F4D94FFC_11() const { return ___235D99572263B22ADFEE10FDA0C25E12F4D94FFC_11; }
	inline __StaticArrayInitTypeSizeU3D3_t3217885682 * get_address_of_U3235D99572263B22ADFEE10FDA0C25E12F4D94FFC_11() { return &___235D99572263B22ADFEE10FDA0C25E12F4D94FFC_11; }
	inline void set_U3235D99572263B22ADFEE10FDA0C25E12F4D94FFC_11(__StaticArrayInitTypeSizeU3D3_t3217885682  value)
	{
		___235D99572263B22ADFEE10FDA0C25E12F4D94FFC_11 = value;
	}

	inline static int32_t get_offset_of_U325420D0055076FA8D3E4DD96BC53AE24DE6E619F_12() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___25420D0055076FA8D3E4DD96BC53AE24DE6E619F_12)); }
	inline __StaticArrayInitTypeSizeU3D40_t1547998295  get_U325420D0055076FA8D3E4DD96BC53AE24DE6E619F_12() const { return ___25420D0055076FA8D3E4DD96BC53AE24DE6E619F_12; }
	inline __StaticArrayInitTypeSizeU3D40_t1547998295 * get_address_of_U325420D0055076FA8D3E4DD96BC53AE24DE6E619F_12() { return &___25420D0055076FA8D3E4DD96BC53AE24DE6E619F_12; }
	inline void set_U325420D0055076FA8D3E4DD96BC53AE24DE6E619F_12(__StaticArrayInitTypeSizeU3D40_t1547998295  value)
	{
		___25420D0055076FA8D3E4DD96BC53AE24DE6E619F_12 = value;
	}

	inline static int32_t get_offset_of_U325CF935D2AE9EDF05DD75BCD47FF84D9255D6F6E_13() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___25CF935D2AE9EDF05DD75BCD47FF84D9255D6F6E_13)); }
	inline __StaticArrayInitTypeSizeU3D1208_t1462068942  get_U325CF935D2AE9EDF05DD75BCD47FF84D9255D6F6E_13() const { return ___25CF935D2AE9EDF05DD75BCD47FF84D9255D6F6E_13; }
	inline __StaticArrayInitTypeSizeU3D1208_t1462068942 * get_address_of_U325CF935D2AE9EDF05DD75BCD47FF84D9255D6F6E_13() { return &___25CF935D2AE9EDF05DD75BCD47FF84D9255D6F6E_13; }
	inline void set_U325CF935D2AE9EDF05DD75BCD47FF84D9255D6F6E_13(__StaticArrayInitTypeSizeU3D1208_t1462068942  value)
	{
		___25CF935D2AE9EDF05DD75BCD47FF84D9255D6F6E_13 = value;
	}

	inline static int32_t get_offset_of_U329C1A61550F0E3260E1953D4FAD71C256218EF40_14() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___29C1A61550F0E3260E1953D4FAD71C256218EF40_14)); }
	inline __StaticArrayInitTypeSizeU3D42_t2710797709  get_U329C1A61550F0E3260E1953D4FAD71C256218EF40_14() const { return ___29C1A61550F0E3260E1953D4FAD71C256218EF40_14; }
	inline __StaticArrayInitTypeSizeU3D42_t2710797709 * get_address_of_U329C1A61550F0E3260E1953D4FAD71C256218EF40_14() { return &___29C1A61550F0E3260E1953D4FAD71C256218EF40_14; }
	inline void set_U329C1A61550F0E3260E1953D4FAD71C256218EF40_14(__StaticArrayInitTypeSizeU3D42_t2710797709  value)
	{
		___29C1A61550F0E3260E1953D4FAD71C256218EF40_14 = value;
	}

	inline static int32_t get_offset_of_U32B33BEC8C30DFDC49DAFE20D3BDE19487850D717_15() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___2B33BEC8C30DFDC49DAFE20D3BDE19487850D717_15)); }
	inline __StaticArrayInitTypeSizeU3D12_t2710994317  get_U32B33BEC8C30DFDC49DAFE20D3BDE19487850D717_15() const { return ___2B33BEC8C30DFDC49DAFE20D3BDE19487850D717_15; }
	inline __StaticArrayInitTypeSizeU3D12_t2710994317 * get_address_of_U32B33BEC8C30DFDC49DAFE20D3BDE19487850D717_15() { return &___2B33BEC8C30DFDC49DAFE20D3BDE19487850D717_15; }
	inline void set_U32B33BEC8C30DFDC49DAFE20D3BDE19487850D717_15(__StaticArrayInitTypeSizeU3D12_t2710994317  value)
	{
		___2B33BEC8C30DFDC49DAFE20D3BDE19487850D717_15 = value;
	}

	inline static int32_t get_offset_of_U32BA840FF6020B8FF623DBCB7188248CF853FAF4F_16() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___2BA840FF6020B8FF623DBCB7188248CF853FAF4F_16)); }
	inline __StaticArrayInitTypeSizeU3D36_t385526561  get_U32BA840FF6020B8FF623DBCB7188248CF853FAF4F_16() const { return ___2BA840FF6020B8FF623DBCB7188248CF853FAF4F_16; }
	inline __StaticArrayInitTypeSizeU3D36_t385526561 * get_address_of_U32BA840FF6020B8FF623DBCB7188248CF853FAF4F_16() { return &___2BA840FF6020B8FF623DBCB7188248CF853FAF4F_16; }
	inline void set_U32BA840FF6020B8FF623DBCB7188248CF853FAF4F_16(__StaticArrayInitTypeSizeU3D36_t385526561  value)
	{
		___2BA840FF6020B8FF623DBCB7188248CF853FAF4F_16 = value;
	}

	inline static int32_t get_offset_of_U32C840AFA48C27B9C05593E468C1232CA1CC74AFD_17() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___2C840AFA48C27B9C05593E468C1232CA1CC74AFD_17)); }
	inline __StaticArrayInitTypeSizeU3D72_t2710863245  get_U32C840AFA48C27B9C05593E468C1232CA1CC74AFD_17() const { return ___2C840AFA48C27B9C05593E468C1232CA1CC74AFD_17; }
	inline __StaticArrayInitTypeSizeU3D72_t2710863245 * get_address_of_U32C840AFA48C27B9C05593E468C1232CA1CC74AFD_17() { return &___2C840AFA48C27B9C05593E468C1232CA1CC74AFD_17; }
	inline void set_U32C840AFA48C27B9C05593E468C1232CA1CC74AFD_17(__StaticArrayInitTypeSizeU3D72_t2710863245  value)
	{
		___2C840AFA48C27B9C05593E468C1232CA1CC74AFD_17 = value;
	}

	inline static int32_t get_offset_of_U32D1DA5BB407F0C11C3B5116196C0C6374D932B20_18() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___2D1DA5BB407F0C11C3B5116196C0C6374D932B20_18)); }
	inline __StaticArrayInitTypeSizeU3D16_t385395489  get_U32D1DA5BB407F0C11C3B5116196C0C6374D932B20_18() const { return ___2D1DA5BB407F0C11C3B5116196C0C6374D932B20_18; }
	inline __StaticArrayInitTypeSizeU3D16_t385395489 * get_address_of_U32D1DA5BB407F0C11C3B5116196C0C6374D932B20_18() { return &___2D1DA5BB407F0C11C3B5116196C0C6374D932B20_18; }
	inline void set_U32D1DA5BB407F0C11C3B5116196C0C6374D932B20_18(__StaticArrayInitTypeSizeU3D16_t385395489  value)
	{
		___2D1DA5BB407F0C11C3B5116196C0C6374D932B20_18 = value;
	}

	inline static int32_t get_offset_of_U32D3CF0F15AC2DDEC2956EA1B7BBE43FB8B923130_19() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___2D3CF0F15AC2DDEC2956EA1B7BBE43FB8B923130_19)); }
	inline __StaticArrayInitTypeSizeU3D14_t3517563371  get_U32D3CF0F15AC2DDEC2956EA1B7BBE43FB8B923130_19() const { return ___2D3CF0F15AC2DDEC2956EA1B7BBE43FB8B923130_19; }
	inline __StaticArrayInitTypeSizeU3D14_t3517563371 * get_address_of_U32D3CF0F15AC2DDEC2956EA1B7BBE43FB8B923130_19() { return &___2D3CF0F15AC2DDEC2956EA1B7BBE43FB8B923130_19; }
	inline void set_U32D3CF0F15AC2DDEC2956EA1B7BBE43FB8B923130_19(__StaticArrayInitTypeSizeU3D14_t3517563371  value)
	{
		___2D3CF0F15AC2DDEC2956EA1B7BBE43FB8B923130_19 = value;
	}

	inline static int32_t get_offset_of_U32F71D2DA12F3CD0A6A112F5A5A75B4FDC6FE8547_20() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___2F71D2DA12F3CD0A6A112F5A5A75B4FDC6FE8547_20)); }
	inline __StaticArrayInitTypeSizeU3D72_t2710863245  get_U32F71D2DA12F3CD0A6A112F5A5A75B4FDC6FE8547_20() const { return ___2F71D2DA12F3CD0A6A112F5A5A75B4FDC6FE8547_20; }
	inline __StaticArrayInitTypeSizeU3D72_t2710863245 * get_address_of_U32F71D2DA12F3CD0A6A112F5A5A75B4FDC6FE8547_20() { return &___2F71D2DA12F3CD0A6A112F5A5A75B4FDC6FE8547_20; }
	inline void set_U32F71D2DA12F3CD0A6A112F5A5A75B4FDC6FE8547_20(__StaticArrayInitTypeSizeU3D72_t2710863245  value)
	{
		___2F71D2DA12F3CD0A6A112F5A5A75B4FDC6FE8547_20 = value;
	}

	inline static int32_t get_offset_of_U3320B018758ECE3752FFEDBAEB1A6DB67C80B9359_21() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___320B018758ECE3752FFEDBAEB1A6DB67C80B9359_21)); }
	inline __StaticArrayInitTypeSizeU3D64_t3517497835  get_U3320B018758ECE3752FFEDBAEB1A6DB67C80B9359_21() const { return ___320B018758ECE3752FFEDBAEB1A6DB67C80B9359_21; }
	inline __StaticArrayInitTypeSizeU3D64_t3517497835 * get_address_of_U3320B018758ECE3752FFEDBAEB1A6DB67C80B9359_21() { return &___320B018758ECE3752FFEDBAEB1A6DB67C80B9359_21; }
	inline void set_U3320B018758ECE3752FFEDBAEB1A6DB67C80B9359_21(__StaticArrayInitTypeSizeU3D64_t3517497835  value)
	{
		___320B018758ECE3752FFEDBAEB1A6DB67C80B9359_21 = value;
	}

	inline static int32_t get_offset_of_U334476C29F6F81C989CFCA42F7C06E84C66236834_22() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___34476C29F6F81C989CFCA42F7C06E84C66236834_22)); }
	inline __StaticArrayInitTypeSizeU3D72_t2710863245  get_U334476C29F6F81C989CFCA42F7C06E84C66236834_22() const { return ___34476C29F6F81C989CFCA42F7C06E84C66236834_22; }
	inline __StaticArrayInitTypeSizeU3D72_t2710863245 * get_address_of_U334476C29F6F81C989CFCA42F7C06E84C66236834_22() { return &___34476C29F6F81C989CFCA42F7C06E84C66236834_22; }
	inline void set_U334476C29F6F81C989CFCA42F7C06E84C66236834_22(__StaticArrayInitTypeSizeU3D72_t2710863245  value)
	{
		___34476C29F6F81C989CFCA42F7C06E84C66236834_22 = value;
	}

	inline static int32_t get_offset_of_U335EED060772F2748D13B745DAEC8CD7BD3B87604_23() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___35EED060772F2748D13B745DAEC8CD7BD3B87604_23)); }
	inline __StaticArrayInitTypeSizeU3D2382_t269021741  get_U335EED060772F2748D13B745DAEC8CD7BD3B87604_23() const { return ___35EED060772F2748D13B745DAEC8CD7BD3B87604_23; }
	inline __StaticArrayInitTypeSizeU3D2382_t269021741 * get_address_of_U335EED060772F2748D13B745DAEC8CD7BD3B87604_23() { return &___35EED060772F2748D13B745DAEC8CD7BD3B87604_23; }
	inline void set_U335EED060772F2748D13B745DAEC8CD7BD3B87604_23(__StaticArrayInitTypeSizeU3D2382_t269021741  value)
	{
		___35EED060772F2748D13B745DAEC8CD7BD3B87604_23 = value;
	}

	inline static int32_t get_offset_of_U3375F9AE9769A3D1DA789E9ACFE81F3A1BB14F0D3_24() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___375F9AE9769A3D1DA789E9ACFE81F3A1BB14F0D3_24)); }
	inline __StaticArrayInitTypeSizeU3D38_t1904556335  get_U3375F9AE9769A3D1DA789E9ACFE81F3A1BB14F0D3_24() const { return ___375F9AE9769A3D1DA789E9ACFE81F3A1BB14F0D3_24; }
	inline __StaticArrayInitTypeSizeU3D38_t1904556335 * get_address_of_U3375F9AE9769A3D1DA789E9ACFE81F3A1BB14F0D3_24() { return &___375F9AE9769A3D1DA789E9ACFE81F3A1BB14F0D3_24; }
	inline void set_U3375F9AE9769A3D1DA789E9ACFE81F3A1BB14F0D3_24(__StaticArrayInitTypeSizeU3D38_t1904556335  value)
	{
		___375F9AE9769A3D1DA789E9ACFE81F3A1BB14F0D3_24 = value;
	}

	inline static int32_t get_offset_of_U3379C06C9E702D31469C29033F0DD63931EB349F5_25() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___379C06C9E702D31469C29033F0DD63931EB349F5_25)); }
	inline __StaticArrayInitTypeSizeU3D1450_t1076996900  get_U3379C06C9E702D31469C29033F0DD63931EB349F5_25() const { return ___379C06C9E702D31469C29033F0DD63931EB349F5_25; }
	inline __StaticArrayInitTypeSizeU3D1450_t1076996900 * get_address_of_U3379C06C9E702D31469C29033F0DD63931EB349F5_25() { return &___379C06C9E702D31469C29033F0DD63931EB349F5_25; }
	inline void set_U3379C06C9E702D31469C29033F0DD63931EB349F5_25(__StaticArrayInitTypeSizeU3D1450_t1076996900  value)
	{
		___379C06C9E702D31469C29033F0DD63931EB349F5_25 = value;
	}

	inline static int32_t get_offset_of_U3399BD13E240F33F808CA7940293D6EC4E6FD5A00_26() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___399BD13E240F33F808CA7940293D6EC4E6FD5A00_26)); }
	inline __StaticArrayInitTypeSizeU3D10_t1548194903  get_U3399BD13E240F33F808CA7940293D6EC4E6FD5A00_26() const { return ___399BD13E240F33F808CA7940293D6EC4E6FD5A00_26; }
	inline __StaticArrayInitTypeSizeU3D10_t1548194903 * get_address_of_U3399BD13E240F33F808CA7940293D6EC4E6FD5A00_26() { return &___399BD13E240F33F808CA7940293D6EC4E6FD5A00_26; }
	inline void set_U3399BD13E240F33F808CA7940293D6EC4E6FD5A00_26(__StaticArrayInitTypeSizeU3D10_t1548194903  value)
	{
		___399BD13E240F33F808CA7940293D6EC4E6FD5A00_26 = value;
	}

	inline static int32_t get_offset_of_U339C9CE73C7B0619D409EF28344F687C1B5C130FE_27() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___39C9CE73C7B0619D409EF28344F687C1B5C130FE_27)); }
	inline __StaticArrayInitTypeSizeU3D72_t2710863245  get_U339C9CE73C7B0619D409EF28344F687C1B5C130FE_27() const { return ___39C9CE73C7B0619D409EF28344F687C1B5C130FE_27; }
	inline __StaticArrayInitTypeSizeU3D72_t2710863245 * get_address_of_U339C9CE73C7B0619D409EF28344F687C1B5C130FE_27() { return &___39C9CE73C7B0619D409EF28344F687C1B5C130FE_27; }
	inline void set_U339C9CE73C7B0619D409EF28344F687C1B5C130FE_27(__StaticArrayInitTypeSizeU3D72_t2710863245  value)
	{
		___39C9CE73C7B0619D409EF28344F687C1B5C130FE_27 = value;
	}

	inline static int32_t get_offset_of_U33C53AFB51FEC23491684C7BEDBC6D4E0F409F851_28() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___3C53AFB51FEC23491684C7BEDBC6D4E0F409F851_28)); }
	inline __StaticArrayInitTypeSizeU3D320_t3297279373  get_U33C53AFB51FEC23491684C7BEDBC6D4E0F409F851_28() const { return ___3C53AFB51FEC23491684C7BEDBC6D4E0F409F851_28; }
	inline __StaticArrayInitTypeSizeU3D320_t3297279373 * get_address_of_U33C53AFB51FEC23491684C7BEDBC6D4E0F409F851_28() { return &___3C53AFB51FEC23491684C7BEDBC6D4E0F409F851_28; }
	inline void set_U33C53AFB51FEC23491684C7BEDBC6D4E0F409F851_28(__StaticArrayInitTypeSizeU3D320_t3297279373  value)
	{
		___3C53AFB51FEC23491684C7BEDBC6D4E0F409F851_28 = value;
	}

	inline static int32_t get_offset_of_U33E3442C7396F3F2BB4C7348F4A2074C7DC677D68_29() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___3E3442C7396F3F2BB4C7348F4A2074C7DC677D68_29)); }
	inline __StaticArrayInitTypeSizeU3D3_t3217885682  get_U33E3442C7396F3F2BB4C7348F4A2074C7DC677D68_29() const { return ___3E3442C7396F3F2BB4C7348F4A2074C7DC677D68_29; }
	inline __StaticArrayInitTypeSizeU3D3_t3217885682 * get_address_of_U33E3442C7396F3F2BB4C7348F4A2074C7DC677D68_29() { return &___3E3442C7396F3F2BB4C7348F4A2074C7DC677D68_29; }
	inline void set_U33E3442C7396F3F2BB4C7348F4A2074C7DC677D68_29(__StaticArrayInitTypeSizeU3D3_t3217885682  value)
	{
		___3E3442C7396F3F2BB4C7348F4A2074C7DC677D68_29 = value;
	}

	inline static int32_t get_offset_of_U33E823444D2DFECF0F90B436B88F02A533CB376F1_30() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___3E823444D2DFECF0F90B436B88F02A533CB376F1_30)); }
	inline __StaticArrayInitTypeSizeU3D12_t2710994317  get_U33E823444D2DFECF0F90B436B88F02A533CB376F1_30() const { return ___3E823444D2DFECF0F90B436B88F02A533CB376F1_30; }
	inline __StaticArrayInitTypeSizeU3D12_t2710994317 * get_address_of_U33E823444D2DFECF0F90B436B88F02A533CB376F1_30() { return &___3E823444D2DFECF0F90B436B88F02A533CB376F1_30; }
	inline void set_U33E823444D2DFECF0F90B436B88F02A533CB376F1_30(__StaticArrayInitTypeSizeU3D12_t2710994317  value)
	{
		___3E823444D2DFECF0F90B436B88F02A533CB376F1_30 = value;
	}

	inline static int32_t get_offset_of_U33FE6C283BCF384FD2C8789880DFF59664E2AB4A1_31() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___3FE6C283BCF384FD2C8789880DFF59664E2AB4A1_31)); }
	inline __StaticArrayInitTypeSizeU3D72_t2710863245  get_U33FE6C283BCF384FD2C8789880DFF59664E2AB4A1_31() const { return ___3FE6C283BCF384FD2C8789880DFF59664E2AB4A1_31; }
	inline __StaticArrayInitTypeSizeU3D72_t2710863245 * get_address_of_U33FE6C283BCF384FD2C8789880DFF59664E2AB4A1_31() { return &___3FE6C283BCF384FD2C8789880DFF59664E2AB4A1_31; }
	inline void set_U33FE6C283BCF384FD2C8789880DFF59664E2AB4A1_31(__StaticArrayInitTypeSizeU3D72_t2710863245  value)
	{
		___3FE6C283BCF384FD2C8789880DFF59664E2AB4A1_31 = value;
	}

	inline static int32_t get_offset_of_U340981BAA39513E58B28DCF0103CC04DE2A0A0444_32() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___40981BAA39513E58B28DCF0103CC04DE2A0A0444_32)); }
	inline __StaticArrayInitTypeSizeU3D1665_t3813774423  get_U340981BAA39513E58B28DCF0103CC04DE2A0A0444_32() const { return ___40981BAA39513E58B28DCF0103CC04DE2A0A0444_32; }
	inline __StaticArrayInitTypeSizeU3D1665_t3813774423 * get_address_of_U340981BAA39513E58B28DCF0103CC04DE2A0A0444_32() { return &___40981BAA39513E58B28DCF0103CC04DE2A0A0444_32; }
	inline void set_U340981BAA39513E58B28DCF0103CC04DE2A0A0444_32(__StaticArrayInitTypeSizeU3D1665_t3813774423  value)
	{
		___40981BAA39513E58B28DCF0103CC04DE2A0A0444_32 = value;
	}

	inline static int32_t get_offset_of_U340E7C49413D261F3F38AD3A870C0AC69C8BDA048_33() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___40E7C49413D261F3F38AD3A870C0AC69C8BDA048_33)); }
	inline __StaticArrayInitTypeSizeU3D40_t1547998295  get_U340E7C49413D261F3F38AD3A870C0AC69C8BDA048_33() const { return ___40E7C49413D261F3F38AD3A870C0AC69C8BDA048_33; }
	inline __StaticArrayInitTypeSizeU3D40_t1547998295 * get_address_of_U340E7C49413D261F3F38AD3A870C0AC69C8BDA048_33() { return &___40E7C49413D261F3F38AD3A870C0AC69C8BDA048_33; }
	inline void set_U340E7C49413D261F3F38AD3A870C0AC69C8BDA048_33(__StaticArrayInitTypeSizeU3D40_t1547998295  value)
	{
		___40E7C49413D261F3F38AD3A870C0AC69C8BDA048_33 = value;
	}

	inline static int32_t get_offset_of_U3421EC7E82F2967DF6CA8C3605514DC6F29EE5845_34() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___421EC7E82F2967DF6CA8C3605514DC6F29EE5845_34)); }
	inline __StaticArrayInitTypeSizeU3D72_t2710863245  get_U3421EC7E82F2967DF6CA8C3605514DC6F29EE5845_34() const { return ___421EC7E82F2967DF6CA8C3605514DC6F29EE5845_34; }
	inline __StaticArrayInitTypeSizeU3D72_t2710863245 * get_address_of_U3421EC7E82F2967DF6CA8C3605514DC6F29EE5845_34() { return &___421EC7E82F2967DF6CA8C3605514DC6F29EE5845_34; }
	inline void set_U3421EC7E82F2967DF6CA8C3605514DC6F29EE5845_34(__StaticArrayInitTypeSizeU3D72_t2710863245  value)
	{
		___421EC7E82F2967DF6CA8C3605514DC6F29EE5845_34 = value;
	}

	inline static int32_t get_offset_of_U3433175D38B13FFE177FDD661A309F1B528B3F6E2_35() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___433175D38B13FFE177FDD661A309F1B528B3F6E2_35)); }
	inline __StaticArrayInitTypeSizeU3D256_t1757367632  get_U3433175D38B13FFE177FDD661A309F1B528B3F6E2_35() const { return ___433175D38B13FFE177FDD661A309F1B528B3F6E2_35; }
	inline __StaticArrayInitTypeSizeU3D256_t1757367632 * get_address_of_U3433175D38B13FFE177FDD661A309F1B528B3F6E2_35() { return &___433175D38B13FFE177FDD661A309F1B528B3F6E2_35; }
	inline void set_U3433175D38B13FFE177FDD661A309F1B528B3F6E2_35(__StaticArrayInitTypeSizeU3D256_t1757367632  value)
	{
		___433175D38B13FFE177FDD661A309F1B528B3F6E2_35 = value;
	}

	inline static int32_t get_offset_of_U346232052BC757E030490D851F265FB47FA100902_36() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___46232052BC757E030490D851F265FB47FA100902_36)); }
	inline __StaticArrayInitTypeSizeU3D120_t3297148301  get_U346232052BC757E030490D851F265FB47FA100902_36() const { return ___46232052BC757E030490D851F265FB47FA100902_36; }
	inline __StaticArrayInitTypeSizeU3D120_t3297148301 * get_address_of_U346232052BC757E030490D851F265FB47FA100902_36() { return &___46232052BC757E030490D851F265FB47FA100902_36; }
	inline void set_U346232052BC757E030490D851F265FB47FA100902_36(__StaticArrayInitTypeSizeU3D120_t3297148301  value)
	{
		___46232052BC757E030490D851F265FB47FA100902_36 = value;
	}

	inline static int32_t get_offset_of_U34858DB4AA76D3933F1CA9E6712D4FDB16903F628_37() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___4858DB4AA76D3933F1CA9E6712D4FDB16903F628_37)); }
	inline __StaticArrayInitTypeSizeU3D72_t2710863245  get_U34858DB4AA76D3933F1CA9E6712D4FDB16903F628_37() const { return ___4858DB4AA76D3933F1CA9E6712D4FDB16903F628_37; }
	inline __StaticArrayInitTypeSizeU3D72_t2710863245 * get_address_of_U34858DB4AA76D3933F1CA9E6712D4FDB16903F628_37() { return &___4858DB4AA76D3933F1CA9E6712D4FDB16903F628_37; }
	inline void set_U34858DB4AA76D3933F1CA9E6712D4FDB16903F628_37(__StaticArrayInitTypeSizeU3D72_t2710863245  value)
	{
		___4858DB4AA76D3933F1CA9E6712D4FDB16903F628_37 = value;
	}

	inline static int32_t get_offset_of_U34E3B533C39447AAEB59A8E48FABD7E15B5B5D195_38() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___4E3B533C39447AAEB59A8E48FABD7E15B5B5D195_38)); }
	inline __StaticArrayInitTypeSizeU3D48_t1904228655  get_U34E3B533C39447AAEB59A8E48FABD7E15B5B5D195_38() const { return ___4E3B533C39447AAEB59A8E48FABD7E15B5B5D195_38; }
	inline __StaticArrayInitTypeSizeU3D48_t1904228655 * get_address_of_U34E3B533C39447AAEB59A8E48FABD7E15B5B5D195_38() { return &___4E3B533C39447AAEB59A8E48FABD7E15B5B5D195_38; }
	inline void set_U34E3B533C39447AAEB59A8E48FABD7E15B5B5D195_38(__StaticArrayInitTypeSizeU3D48_t1904228655  value)
	{
		___4E3B533C39447AAEB59A8E48FABD7E15B5B5D195_38 = value;
	}

	inline static int32_t get_offset_of_U34F7A8890F332B22B8DE0BD29D36FA7364748D76A_39() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___4F7A8890F332B22B8DE0BD29D36FA7364748D76A_39)); }
	inline __StaticArrayInitTypeSizeU3D40_t1547998295  get_U34F7A8890F332B22B8DE0BD29D36FA7364748D76A_39() const { return ___4F7A8890F332B22B8DE0BD29D36FA7364748D76A_39; }
	inline __StaticArrayInitTypeSizeU3D40_t1547998295 * get_address_of_U34F7A8890F332B22B8DE0BD29D36FA7364748D76A_39() { return &___4F7A8890F332B22B8DE0BD29D36FA7364748D76A_39; }
	inline void set_U34F7A8890F332B22B8DE0BD29D36FA7364748D76A_39(__StaticArrayInitTypeSizeU3D40_t1547998295  value)
	{
		___4F7A8890F332B22B8DE0BD29D36FA7364748D76A_39 = value;
	}

	inline static int32_t get_offset_of_U3536422B321459B242ADED7240B7447E904E083E3_40() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___536422B321459B242ADED7240B7447E904E083E3_40)); }
	inline __StaticArrayInitTypeSizeU3D72_t2710863245  get_U3536422B321459B242ADED7240B7447E904E083E3_40() const { return ___536422B321459B242ADED7240B7447E904E083E3_40; }
	inline __StaticArrayInitTypeSizeU3D72_t2710863245 * get_address_of_U3536422B321459B242ADED7240B7447E904E083E3_40() { return &___536422B321459B242ADED7240B7447E904E083E3_40; }
	inline void set_U3536422B321459B242ADED7240B7447E904E083E3_40(__StaticArrayInitTypeSizeU3D72_t2710863245  value)
	{
		___536422B321459B242ADED7240B7447E904E083E3_40 = value;
	}

	inline static int32_t get_offset_of_U35382CEF491F422BFE0D6FC46EFAFF9EF9D4C89F3_41() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___5382CEF491F422BFE0D6FC46EFAFF9EF9D4C89F3_41)); }
	inline __StaticArrayInitTypeSizeU3D1080_t1828617616  get_U35382CEF491F422BFE0D6FC46EFAFF9EF9D4C89F3_41() const { return ___5382CEF491F422BFE0D6FC46EFAFF9EF9D4C89F3_41; }
	inline __StaticArrayInitTypeSizeU3D1080_t1828617616 * get_address_of_U35382CEF491F422BFE0D6FC46EFAFF9EF9D4C89F3_41() { return &___5382CEF491F422BFE0D6FC46EFAFF9EF9D4C89F3_41; }
	inline void set_U35382CEF491F422BFE0D6FC46EFAFF9EF9D4C89F3_41(__StaticArrayInitTypeSizeU3D1080_t1828617616  value)
	{
		___5382CEF491F422BFE0D6FC46EFAFF9EF9D4C89F3_41 = value;
	}

	inline static int32_t get_offset_of_U356DFA5053B3131883637F53219E7D88CCEF35949_42() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___56DFA5053B3131883637F53219E7D88CCEF35949_42)); }
	inline __StaticArrayInitTypeSizeU3D10_t1548194903  get_U356DFA5053B3131883637F53219E7D88CCEF35949_42() const { return ___56DFA5053B3131883637F53219E7D88CCEF35949_42; }
	inline __StaticArrayInitTypeSizeU3D10_t1548194903 * get_address_of_U356DFA5053B3131883637F53219E7D88CCEF35949_42() { return &___56DFA5053B3131883637F53219E7D88CCEF35949_42; }
	inline void set_U356DFA5053B3131883637F53219E7D88CCEF35949_42(__StaticArrayInitTypeSizeU3D10_t1548194903  value)
	{
		___56DFA5053B3131883637F53219E7D88CCEF35949_42 = value;
	}

	inline static int32_t get_offset_of_U357218C316B6921E2CD61027A2387EDC31A2D9471_43() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___57218C316B6921E2CD61027A2387EDC31A2D9471_43)); }
	inline __StaticArrayInitTypeSizeU3D3_t3217885682  get_U357218C316B6921E2CD61027A2387EDC31A2D9471_43() const { return ___57218C316B6921E2CD61027A2387EDC31A2D9471_43; }
	inline __StaticArrayInitTypeSizeU3D3_t3217885682 * get_address_of_U357218C316B6921E2CD61027A2387EDC31A2D9471_43() { return &___57218C316B6921E2CD61027A2387EDC31A2D9471_43; }
	inline void set_U357218C316B6921E2CD61027A2387EDC31A2D9471_43(__StaticArrayInitTypeSizeU3D3_t3217885682  value)
	{
		___57218C316B6921E2CD61027A2387EDC31A2D9471_43 = value;
	}

	inline static int32_t get_offset_of_U357F320D62696EC99727E0FE2045A05F1289CC0C6_44() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___57F320D62696EC99727E0FE2045A05F1289CC0C6_44)); }
	inline __StaticArrayInitTypeSizeU3D40_t1547998295  get_U357F320D62696EC99727E0FE2045A05F1289CC0C6_44() const { return ___57F320D62696EC99727E0FE2045A05F1289CC0C6_44; }
	inline __StaticArrayInitTypeSizeU3D40_t1547998295 * get_address_of_U357F320D62696EC99727E0FE2045A05F1289CC0C6_44() { return &___57F320D62696EC99727E0FE2045A05F1289CC0C6_44; }
	inline void set_U357F320D62696EC99727E0FE2045A05F1289CC0C6_44(__StaticArrayInitTypeSizeU3D40_t1547998295  value)
	{
		___57F320D62696EC99727E0FE2045A05F1289CC0C6_44 = value;
	}

	inline static int32_t get_offset_of_U3594A33A00BC4F785DFD43E3C6C44FBA1242CCAF3_45() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___594A33A00BC4F785DFD43E3C6C44FBA1242CCAF3_45)); }
	inline __StaticArrayInitTypeSizeU3D212_t3318292412  get_U3594A33A00BC4F785DFD43E3C6C44FBA1242CCAF3_45() const { return ___594A33A00BC4F785DFD43E3C6C44FBA1242CCAF3_45; }
	inline __StaticArrayInitTypeSizeU3D212_t3318292412 * get_address_of_U3594A33A00BC4F785DFD43E3C6C44FBA1242CCAF3_45() { return &___594A33A00BC4F785DFD43E3C6C44FBA1242CCAF3_45; }
	inline void set_U3594A33A00BC4F785DFD43E3C6C44FBA1242CCAF3_45(__StaticArrayInitTypeSizeU3D212_t3318292412  value)
	{
		___594A33A00BC4F785DFD43E3C6C44FBA1242CCAF3_45 = value;
	}

	inline static int32_t get_offset_of_U35BBDF8058D4235C33F2E8DCF76004031B6187A2F_46() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___5BBDF8058D4235C33F2E8DCF76004031B6187A2F_46)); }
	inline __StaticArrayInitTypeSizeU3D36_t385526561  get_U35BBDF8058D4235C33F2E8DCF76004031B6187A2F_46() const { return ___5BBDF8058D4235C33F2E8DCF76004031B6187A2F_46; }
	inline __StaticArrayInitTypeSizeU3D36_t385526561 * get_address_of_U35BBDF8058D4235C33F2E8DCF76004031B6187A2F_46() { return &___5BBDF8058D4235C33F2E8DCF76004031B6187A2F_46; }
	inline void set_U35BBDF8058D4235C33F2E8DCF76004031B6187A2F_46(__StaticArrayInitTypeSizeU3D36_t385526561  value)
	{
		___5BBDF8058D4235C33F2E8DCF76004031B6187A2F_46 = value;
	}

	inline static int32_t get_offset_of_U35BCD21C341BE6DDF8FFFAE1A23ABA24DCBB612BF_47() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___5BCD21C341BE6DDF8FFFAE1A23ABA24DCBB612BF_47)); }
	inline __StaticArrayInitTypeSizeU3D288_t4020123951  get_U35BCD21C341BE6DDF8FFFAE1A23ABA24DCBB612BF_47() const { return ___5BCD21C341BE6DDF8FFFAE1A23ABA24DCBB612BF_47; }
	inline __StaticArrayInitTypeSizeU3D288_t4020123951 * get_address_of_U35BCD21C341BE6DDF8FFFAE1A23ABA24DCBB612BF_47() { return &___5BCD21C341BE6DDF8FFFAE1A23ABA24DCBB612BF_47; }
	inline void set_U35BCD21C341BE6DDF8FFFAE1A23ABA24DCBB612BF_47(__StaticArrayInitTypeSizeU3D288_t4020123951  value)
	{
		___5BCD21C341BE6DDF8FFFAE1A23ABA24DCBB612BF_47 = value;
	}

	inline static int32_t get_offset_of_U35BFE2819B4778217C56416C7585FF0E56EBACD89_48() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___5BFE2819B4778217C56416C7585FF0E56EBACD89_48)); }
	inline __StaticArrayInitTypeSizeU3D72_t2710863245  get_U35BFE2819B4778217C56416C7585FF0E56EBACD89_48() const { return ___5BFE2819B4778217C56416C7585FF0E56EBACD89_48; }
	inline __StaticArrayInitTypeSizeU3D72_t2710863245 * get_address_of_U35BFE2819B4778217C56416C7585FF0E56EBACD89_48() { return &___5BFE2819B4778217C56416C7585FF0E56EBACD89_48; }
	inline void set_U35BFE2819B4778217C56416C7585FF0E56EBACD89_48(__StaticArrayInitTypeSizeU3D72_t2710863245  value)
	{
		___5BFE2819B4778217C56416C7585FF0E56EBACD89_48 = value;
	}

	inline static int32_t get_offset_of_U3609C0E8D8DA86A09D6013D301C86BA8782C16B8C_49() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___609C0E8D8DA86A09D6013D301C86BA8782C16B8C_49)); }
	inline __StaticArrayInitTypeSizeU3D128_t531529101  get_U3609C0E8D8DA86A09D6013D301C86BA8782C16B8C_49() const { return ___609C0E8D8DA86A09D6013D301C86BA8782C16B8C_49; }
	inline __StaticArrayInitTypeSizeU3D128_t531529101 * get_address_of_U3609C0E8D8DA86A09D6013D301C86BA8782C16B8C_49() { return &___609C0E8D8DA86A09D6013D301C86BA8782C16B8C_49; }
	inline void set_U3609C0E8D8DA86A09D6013D301C86BA8782C16B8C_49(__StaticArrayInitTypeSizeU3D128_t531529101  value)
	{
		___609C0E8D8DA86A09D6013D301C86BA8782C16B8C_49 = value;
	}

	inline static int32_t get_offset_of_U362BAB0F245E66C3EB982CF5A7015F0A7C3382283_50() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___62BAB0F245E66C3EB982CF5A7015F0A7C3382283_50)); }
	inline __StaticArrayInitTypeSizeU3D48_t1904228655  get_U362BAB0F245E66C3EB982CF5A7015F0A7C3382283_50() const { return ___62BAB0F245E66C3EB982CF5A7015F0A7C3382283_50; }
	inline __StaticArrayInitTypeSizeU3D48_t1904228655 * get_address_of_U362BAB0F245E66C3EB982CF5A7015F0A7C3382283_50() { return &___62BAB0F245E66C3EB982CF5A7015F0A7C3382283_50; }
	inline void set_U362BAB0F245E66C3EB982CF5A7015F0A7C3382283_50(__StaticArrayInitTypeSizeU3D48_t1904228655  value)
	{
		___62BAB0F245E66C3EB982CF5A7015F0A7C3382283_50 = value;
	}

	inline static int32_t get_offset_of_U3646036A65DECCD6835C914A46E6E44B729433B60_51() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___646036A65DECCD6835C914A46E6E44B729433B60_51)); }
	inline __StaticArrayInitTypeSizeU3D2048_t1070431640  get_U3646036A65DECCD6835C914A46E6E44B729433B60_51() const { return ___646036A65DECCD6835C914A46E6E44B729433B60_51; }
	inline __StaticArrayInitTypeSizeU3D2048_t1070431640 * get_address_of_U3646036A65DECCD6835C914A46E6E44B729433B60_51() { return &___646036A65DECCD6835C914A46E6E44B729433B60_51; }
	inline void set_U3646036A65DECCD6835C914A46E6E44B729433B60_51(__StaticArrayInitTypeSizeU3D2048_t1070431640  value)
	{
		___646036A65DECCD6835C914A46E6E44B729433B60_51 = value;
	}

	inline static int32_t get_offset_of_U365E32B4E150FD8D24B93B0D42A17F1DAD146162B_52() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___65E32B4E150FD8D24B93B0D42A17F1DAD146162B_52)); }
	inline __StaticArrayInitTypeSizeU3D40_t1547998295  get_U365E32B4E150FD8D24B93B0D42A17F1DAD146162B_52() const { return ___65E32B4E150FD8D24B93B0D42A17F1DAD146162B_52; }
	inline __StaticArrayInitTypeSizeU3D40_t1547998295 * get_address_of_U365E32B4E150FD8D24B93B0D42A17F1DAD146162B_52() { return &___65E32B4E150FD8D24B93B0D42A17F1DAD146162B_52; }
	inline void set_U365E32B4E150FD8D24B93B0D42A17F1DAD146162B_52(__StaticArrayInitTypeSizeU3D40_t1547998295  value)
	{
		___65E32B4E150FD8D24B93B0D42A17F1DAD146162B_52 = value;
	}

	inline static int32_t get_offset_of_U36770974FEF1E98B9C1864370E2B5B786EB0EA39E_53() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___6770974FEF1E98B9C1864370E2B5B786EB0EA39E_53)); }
	inline __StaticArrayInitTypeSizeU3D52_t2710732173  get_U36770974FEF1E98B9C1864370E2B5B786EB0EA39E_53() const { return ___6770974FEF1E98B9C1864370E2B5B786EB0EA39E_53; }
	inline __StaticArrayInitTypeSizeU3D52_t2710732173 * get_address_of_U36770974FEF1E98B9C1864370E2B5B786EB0EA39E_53() { return &___6770974FEF1E98B9C1864370E2B5B786EB0EA39E_53; }
	inline void set_U36770974FEF1E98B9C1864370E2B5B786EB0EA39E_53(__StaticArrayInitTypeSizeU3D52_t2710732173  value)
	{
		___6770974FEF1E98B9C1864370E2B5B786EB0EA39E_53 = value;
	}

	inline static int32_t get_offset_of_U367EEAD805D708D9AA4E14BF747E44CED801744F3_54() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___67EEAD805D708D9AA4E14BF747E44CED801744F3_54)); }
	inline __StaticArrayInitTypeSizeU3D72_t2710863245  get_U367EEAD805D708D9AA4E14BF747E44CED801744F3_54() const { return ___67EEAD805D708D9AA4E14BF747E44CED801744F3_54; }
	inline __StaticArrayInitTypeSizeU3D72_t2710863245 * get_address_of_U367EEAD805D708D9AA4E14BF747E44CED801744F3_54() { return &___67EEAD805D708D9AA4E14BF747E44CED801744F3_54; }
	inline void set_U367EEAD805D708D9AA4E14BF747E44CED801744F3_54(__StaticArrayInitTypeSizeU3D72_t2710863245  value)
	{
		___67EEAD805D708D9AA4E14BF747E44CED801744F3_54 = value;
	}

	inline static int32_t get_offset_of_U36C71197D228427B2864C69B357FEF73D8C9D59DF_55() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___6C71197D228427B2864C69B357FEF73D8C9D59DF_55)); }
	inline __StaticArrayInitTypeSizeU3D120_t3297148301  get_U36C71197D228427B2864C69B357FEF73D8C9D59DF_55() const { return ___6C71197D228427B2864C69B357FEF73D8C9D59DF_55; }
	inline __StaticArrayInitTypeSizeU3D120_t3297148301 * get_address_of_U36C71197D228427B2864C69B357FEF73D8C9D59DF_55() { return &___6C71197D228427B2864C69B357FEF73D8C9D59DF_55; }
	inline void set_U36C71197D228427B2864C69B357FEF73D8C9D59DF_55(__StaticArrayInitTypeSizeU3D120_t3297148301  value)
	{
		___6C71197D228427B2864C69B357FEF73D8C9D59DF_55 = value;
	}

	inline static int32_t get_offset_of_U36D49C9D487D7AD3491ECE08732D68A593CC2038D_56() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___6D49C9D487D7AD3491ECE08732D68A593CC2038D_56)); }
	inline __StaticArrayInitTypeSizeU3D9_t3218278898  get_U36D49C9D487D7AD3491ECE08732D68A593CC2038D_56() const { return ___6D49C9D487D7AD3491ECE08732D68A593CC2038D_56; }
	inline __StaticArrayInitTypeSizeU3D9_t3218278898 * get_address_of_U36D49C9D487D7AD3491ECE08732D68A593CC2038D_56() { return &___6D49C9D487D7AD3491ECE08732D68A593CC2038D_56; }
	inline void set_U36D49C9D487D7AD3491ECE08732D68A593CC2038D_56(__StaticArrayInitTypeSizeU3D9_t3218278898  value)
	{
		___6D49C9D487D7AD3491ECE08732D68A593CC2038D_56 = value;
	}

	inline static int32_t get_offset_of_U36D797C11E1D4FB68B6570CF2A92B792433527065_57() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___6D797C11E1D4FB68B6570CF2A92B792433527065_57)); }
	inline __StaticArrayInitTypeSizeU3D2048_t1070431640  get_U36D797C11E1D4FB68B6570CF2A92B792433527065_57() const { return ___6D797C11E1D4FB68B6570CF2A92B792433527065_57; }
	inline __StaticArrayInitTypeSizeU3D2048_t1070431640 * get_address_of_U36D797C11E1D4FB68B6570CF2A92B792433527065_57() { return &___6D797C11E1D4FB68B6570CF2A92B792433527065_57; }
	inline void set_U36D797C11E1D4FB68B6570CF2A92B792433527065_57(__StaticArrayInitTypeSizeU3D2048_t1070431640  value)
	{
		___6D797C11E1D4FB68B6570CF2A92B792433527065_57 = value;
	}

	inline static int32_t get_offset_of_U36E5DC824F803F8565AF31B42199DAE39FE7F4EA9_58() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___6E5DC824F803F8565AF31B42199DAE39FE7F4EA9_58)); }
	inline __StaticArrayInitTypeSizeU3D3132_t3825993975  get_U36E5DC824F803F8565AF31B42199DAE39FE7F4EA9_58() const { return ___6E5DC824F803F8565AF31B42199DAE39FE7F4EA9_58; }
	inline __StaticArrayInitTypeSizeU3D3132_t3825993975 * get_address_of_U36E5DC824F803F8565AF31B42199DAE39FE7F4EA9_58() { return &___6E5DC824F803F8565AF31B42199DAE39FE7F4EA9_58; }
	inline void set_U36E5DC824F803F8565AF31B42199DAE39FE7F4EA9_58(__StaticArrayInitTypeSizeU3D3132_t3825993975  value)
	{
		___6E5DC824F803F8565AF31B42199DAE39FE7F4EA9_58 = value;
	}

	inline static int32_t get_offset_of_U36FC754859E4EC74E447048364B216D825C6F8FE7_59() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___6FC754859E4EC74E447048364B216D825C6F8FE7_59)); }
	inline __StaticArrayInitTypeSizeU3D76_t385264417  get_U36FC754859E4EC74E447048364B216D825C6F8FE7_59() const { return ___6FC754859E4EC74E447048364B216D825C6F8FE7_59; }
	inline __StaticArrayInitTypeSizeU3D76_t385264417 * get_address_of_U36FC754859E4EC74E447048364B216D825C6F8FE7_59() { return &___6FC754859E4EC74E447048364B216D825C6F8FE7_59; }
	inline void set_U36FC754859E4EC74E447048364B216D825C6F8FE7_59(__StaticArrayInitTypeSizeU3D76_t385264417  value)
	{
		___6FC754859E4EC74E447048364B216D825C6F8FE7_59 = value;
	}

	inline static int32_t get_offset_of_U3704939CD172085D1295FCE3F1D92431D685D7AA2_60() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___704939CD172085D1295FCE3F1D92431D685D7AA2_60)); }
	inline __StaticArrayInitTypeSizeU3D40_t1547998295  get_U3704939CD172085D1295FCE3F1D92431D685D7AA2_60() const { return ___704939CD172085D1295FCE3F1D92431D685D7AA2_60; }
	inline __StaticArrayInitTypeSizeU3D40_t1547998295 * get_address_of_U3704939CD172085D1295FCE3F1D92431D685D7AA2_60() { return &___704939CD172085D1295FCE3F1D92431D685D7AA2_60; }
	inline void set_U3704939CD172085D1295FCE3F1D92431D685D7AA2_60(__StaticArrayInitTypeSizeU3D40_t1547998295  value)
	{
		___704939CD172085D1295FCE3F1D92431D685D7AA2_60 = value;
	}

	inline static int32_t get_offset_of_U37088AAE49F0627B72729078DE6E3182DDCF8ED99_61() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___7088AAE49F0627B72729078DE6E3182DDCF8ED99_61)); }
	inline __StaticArrayInitTypeSizeU3D24_t3517759979  get_U37088AAE49F0627B72729078DE6E3182DDCF8ED99_61() const { return ___7088AAE49F0627B72729078DE6E3182DDCF8ED99_61; }
	inline __StaticArrayInitTypeSizeU3D24_t3517759979 * get_address_of_U37088AAE49F0627B72729078DE6E3182DDCF8ED99_61() { return &___7088AAE49F0627B72729078DE6E3182DDCF8ED99_61; }
	inline void set_U37088AAE49F0627B72729078DE6E3182DDCF8ED99_61(__StaticArrayInitTypeSizeU3D24_t3517759979  value)
	{
		___7088AAE49F0627B72729078DE6E3182DDCF8ED99_61 = value;
	}

	inline static int32_t get_offset_of_U37341C933A70EAE383CC50C4B945ADB8E08F06737_62() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___7341C933A70EAE383CC50C4B945ADB8E08F06737_62)); }
	inline __StaticArrayInitTypeSizeU3D72_t2710863245  get_U37341C933A70EAE383CC50C4B945ADB8E08F06737_62() const { return ___7341C933A70EAE383CC50C4B945ADB8E08F06737_62; }
	inline __StaticArrayInitTypeSizeU3D72_t2710863245 * get_address_of_U37341C933A70EAE383CC50C4B945ADB8E08F06737_62() { return &___7341C933A70EAE383CC50C4B945ADB8E08F06737_62; }
	inline void set_U37341C933A70EAE383CC50C4B945ADB8E08F06737_62(__StaticArrayInitTypeSizeU3D72_t2710863245  value)
	{
		___7341C933A70EAE383CC50C4B945ADB8E08F06737_62 = value;
	}

	inline static int32_t get_offset_of_U3736D39815215889F11249D9958F6ED12D37B9F57_63() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___736D39815215889F11249D9958F6ED12D37B9F57_63)); }
	inline __StaticArrayInitTypeSizeU3D3_t3217885682  get_U3736D39815215889F11249D9958F6ED12D37B9F57_63() const { return ___736D39815215889F11249D9958F6ED12D37B9F57_63; }
	inline __StaticArrayInitTypeSizeU3D3_t3217885682 * get_address_of_U3736D39815215889F11249D9958F6ED12D37B9F57_63() { return &___736D39815215889F11249D9958F6ED12D37B9F57_63; }
	inline void set_U3736D39815215889F11249D9958F6ED12D37B9F57_63(__StaticArrayInitTypeSizeU3D3_t3217885682  value)
	{
		___736D39815215889F11249D9958F6ED12D37B9F57_63 = value;
	}

	inline static int32_t get_offset_of_U37F42F2EDC974BE29B2746957416ED1AEFA605F47_64() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___7F42F2EDC974BE29B2746957416ED1AEFA605F47_64)); }
	inline __StaticArrayInitTypeSizeU3D4096_t4160781710  get_U37F42F2EDC974BE29B2746957416ED1AEFA605F47_64() const { return ___7F42F2EDC974BE29B2746957416ED1AEFA605F47_64; }
	inline __StaticArrayInitTypeSizeU3D4096_t4160781710 * get_address_of_U37F42F2EDC974BE29B2746957416ED1AEFA605F47_64() { return &___7F42F2EDC974BE29B2746957416ED1AEFA605F47_64; }
	inline void set_U37F42F2EDC974BE29B2746957416ED1AEFA605F47_64(__StaticArrayInitTypeSizeU3D4096_t4160781710  value)
	{
		___7F42F2EDC974BE29B2746957416ED1AEFA605F47_64 = value;
	}

	inline static int32_t get_offset_of_U37FE820C9CF0F0B90445A71F1D262D22E4F0C4C68_65() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___7FE820C9CF0F0B90445A71F1D262D22E4F0C4C68_65)); }
	inline __StaticArrayInitTypeSizeU3D40_t1547998295  get_U37FE820C9CF0F0B90445A71F1D262D22E4F0C4C68_65() const { return ___7FE820C9CF0F0B90445A71F1D262D22E4F0C4C68_65; }
	inline __StaticArrayInitTypeSizeU3D40_t1547998295 * get_address_of_U37FE820C9CF0F0B90445A71F1D262D22E4F0C4C68_65() { return &___7FE820C9CF0F0B90445A71F1D262D22E4F0C4C68_65; }
	inline void set_U37FE820C9CF0F0B90445A71F1D262D22E4F0C4C68_65(__StaticArrayInitTypeSizeU3D40_t1547998295  value)
	{
		___7FE820C9CF0F0B90445A71F1D262D22E4F0C4C68_65 = value;
	}

	inline static int32_t get_offset_of_U3811A927B7DADD378BE60BBDE794B9277AA9B50EC_66() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___811A927B7DADD378BE60BBDE794B9277AA9B50EC_66)); }
	inline __StaticArrayInitTypeSizeU3D21252_t1490422002  get_U3811A927B7DADD378BE60BBDE794B9277AA9B50EC_66() const { return ___811A927B7DADD378BE60BBDE794B9277AA9B50EC_66; }
	inline __StaticArrayInitTypeSizeU3D21252_t1490422002 * get_address_of_U3811A927B7DADD378BE60BBDE794B9277AA9B50EC_66() { return &___811A927B7DADD378BE60BBDE794B9277AA9B50EC_66; }
	inline void set_U3811A927B7DADD378BE60BBDE794B9277AA9B50EC_66(__StaticArrayInitTypeSizeU3D21252_t1490422002  value)
	{
		___811A927B7DADD378BE60BBDE794B9277AA9B50EC_66 = value;
	}

	inline static int32_t get_offset_of_U381917F1E21F3C22B9F916994547A614FB03E968E_67() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___81917F1E21F3C22B9F916994547A614FB03E968E_67)); }
	inline __StaticArrayInitTypeSizeU3D36_t385526561  get_U381917F1E21F3C22B9F916994547A614FB03E968E_67() const { return ___81917F1E21F3C22B9F916994547A614FB03E968E_67; }
	inline __StaticArrayInitTypeSizeU3D36_t385526561 * get_address_of_U381917F1E21F3C22B9F916994547A614FB03E968E_67() { return &___81917F1E21F3C22B9F916994547A614FB03E968E_67; }
	inline void set_U381917F1E21F3C22B9F916994547A614FB03E968E_67(__StaticArrayInitTypeSizeU3D36_t385526561  value)
	{
		___81917F1E21F3C22B9F916994547A614FB03E968E_67 = value;
	}

	inline static int32_t get_offset_of_U3823566DA642D6EA356E15585921F2A4CA23D6760_68() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___823566DA642D6EA356E15585921F2A4CA23D6760_68)); }
	inline __StaticArrayInitTypeSizeU3D40_t1547998295  get_U3823566DA642D6EA356E15585921F2A4CA23D6760_68() const { return ___823566DA642D6EA356E15585921F2A4CA23D6760_68; }
	inline __StaticArrayInitTypeSizeU3D40_t1547998295 * get_address_of_U3823566DA642D6EA356E15585921F2A4CA23D6760_68() { return &___823566DA642D6EA356E15585921F2A4CA23D6760_68; }
	inline void set_U3823566DA642D6EA356E15585921F2A4CA23D6760_68(__StaticArrayInitTypeSizeU3D40_t1547998295  value)
	{
		___823566DA642D6EA356E15585921F2A4CA23D6760_68 = value;
	}

	inline static int32_t get_offset_of_U382C2A59850B2E85BCE1A45A479537A384DF6098D_69() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___82C2A59850B2E85BCE1A45A479537A384DF6098D_69)); }
	inline __StaticArrayInitTypeSizeU3D12_t2710994317  get_U382C2A59850B2E85BCE1A45A479537A384DF6098D_69() const { return ___82C2A59850B2E85BCE1A45A479537A384DF6098D_69; }
	inline __StaticArrayInitTypeSizeU3D12_t2710994317 * get_address_of_U382C2A59850B2E85BCE1A45A479537A384DF6098D_69() { return &___82C2A59850B2E85BCE1A45A479537A384DF6098D_69; }
	inline void set_U382C2A59850B2E85BCE1A45A479537A384DF6098D_69(__StaticArrayInitTypeSizeU3D12_t2710994317  value)
	{
		___82C2A59850B2E85BCE1A45A479537A384DF6098D_69 = value;
	}

	inline static int32_t get_offset_of_U382C383F8E6E4D3D87AEBB986A5D0077E8AD157C4_70() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___82C383F8E6E4D3D87AEBB986A5D0077E8AD157C4_70)); }
	inline __StaticArrayInitTypeSizeU3D44_t3517366763  get_U382C383F8E6E4D3D87AEBB986A5D0077E8AD157C4_70() const { return ___82C383F8E6E4D3D87AEBB986A5D0077E8AD157C4_70; }
	inline __StaticArrayInitTypeSizeU3D44_t3517366763 * get_address_of_U382C383F8E6E4D3D87AEBB986A5D0077E8AD157C4_70() { return &___82C383F8E6E4D3D87AEBB986A5D0077E8AD157C4_70; }
	inline void set_U382C383F8E6E4D3D87AEBB986A5D0077E8AD157C4_70(__StaticArrayInitTypeSizeU3D44_t3517366763  value)
	{
		___82C383F8E6E4D3D87AEBB986A5D0077E8AD157C4_70 = value;
	}

	inline static int32_t get_offset_of_U386F4F563FA2C61798AE6238D789139739428463A_71() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___86F4F563FA2C61798AE6238D789139739428463A_71)); }
	inline __StaticArrayInitTypeSizeU3D3_t3217885682  get_U386F4F563FA2C61798AE6238D789139739428463A_71() const { return ___86F4F563FA2C61798AE6238D789139739428463A_71; }
	inline __StaticArrayInitTypeSizeU3D3_t3217885682 * get_address_of_U386F4F563FA2C61798AE6238D789139739428463A_71() { return &___86F4F563FA2C61798AE6238D789139739428463A_71; }
	inline void set_U386F4F563FA2C61798AE6238D789139739428463A_71(__StaticArrayInitTypeSizeU3D3_t3217885682  value)
	{
		___86F4F563FA2C61798AE6238D789139739428463A_71 = value;
	}

	inline static int32_t get_offset_of_U3871B9CF85DB352BAADF12BAE8F19857683E385AC_72() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___871B9CF85DB352BAADF12BAE8F19857683E385AC_72)); }
	inline __StaticArrayInitTypeSizeU3D40_t1547998295  get_U3871B9CF85DB352BAADF12BAE8F19857683E385AC_72() const { return ___871B9CF85DB352BAADF12BAE8F19857683E385AC_72; }
	inline __StaticArrayInitTypeSizeU3D40_t1547998295 * get_address_of_U3871B9CF85DB352BAADF12BAE8F19857683E385AC_72() { return &___871B9CF85DB352BAADF12BAE8F19857683E385AC_72; }
	inline void set_U3871B9CF85DB352BAADF12BAE8F19857683E385AC_72(__StaticArrayInitTypeSizeU3D40_t1547998295  value)
	{
		___871B9CF85DB352BAADF12BAE8F19857683E385AC_72 = value;
	}

	inline static int32_t get_offset_of_U389A040451C8CC5C8FB268BE44BDD74964C104155_73() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___89A040451C8CC5C8FB268BE44BDD74964C104155_73)); }
	inline __StaticArrayInitTypeSizeU3D16_t385395489  get_U389A040451C8CC5C8FB268BE44BDD74964C104155_73() const { return ___89A040451C8CC5C8FB268BE44BDD74964C104155_73; }
	inline __StaticArrayInitTypeSizeU3D16_t385395489 * get_address_of_U389A040451C8CC5C8FB268BE44BDD74964C104155_73() { return &___89A040451C8CC5C8FB268BE44BDD74964C104155_73; }
	inline void set_U389A040451C8CC5C8FB268BE44BDD74964C104155_73(__StaticArrayInitTypeSizeU3D16_t385395489  value)
	{
		___89A040451C8CC5C8FB268BE44BDD74964C104155_73 = value;
	}

	inline static int32_t get_offset_of_U38CAA092E783257106251246FF5C97F88D28517A6_74() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___8CAA092E783257106251246FF5C97F88D28517A6_74)); }
	inline __StaticArrayInitTypeSizeU3D40_t1547998295  get_U38CAA092E783257106251246FF5C97F88D28517A6_74() const { return ___8CAA092E783257106251246FF5C97F88D28517A6_74; }
	inline __StaticArrayInitTypeSizeU3D40_t1547998295 * get_address_of_U38CAA092E783257106251246FF5C97F88D28517A6_74() { return &___8CAA092E783257106251246FF5C97F88D28517A6_74; }
	inline void set_U38CAA092E783257106251246FF5C97F88D28517A6_74(__StaticArrayInitTypeSizeU3D40_t1547998295  value)
	{
		___8CAA092E783257106251246FF5C97F88D28517A6_74 = value;
	}

	inline static int32_t get_offset_of_U38D231DD55FE1AD7631BBD0905A17D5EB616C2154_75() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___8D231DD55FE1AD7631BBD0905A17D5EB616C2154_75)); }
	inline __StaticArrayInitTypeSizeU3D2100_t1871841525  get_U38D231DD55FE1AD7631BBD0905A17D5EB616C2154_75() const { return ___8D231DD55FE1AD7631BBD0905A17D5EB616C2154_75; }
	inline __StaticArrayInitTypeSizeU3D2100_t1871841525 * get_address_of_U38D231DD55FE1AD7631BBD0905A17D5EB616C2154_75() { return &___8D231DD55FE1AD7631BBD0905A17D5EB616C2154_75; }
	inline void set_U38D231DD55FE1AD7631BBD0905A17D5EB616C2154_75(__StaticArrayInitTypeSizeU3D2100_t1871841525  value)
	{
		___8D231DD55FE1AD7631BBD0905A17D5EB616C2154_75 = value;
	}

	inline static int32_t get_offset_of_U38E10AC2F34545DFBBF3FCBC06055D797A8C99991_76() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___8E10AC2F34545DFBBF3FCBC06055D797A8C99991_76)); }
	inline __StaticArrayInitTypeSizeU3D40_t1547998295  get_U38E10AC2F34545DFBBF3FCBC06055D797A8C99991_76() const { return ___8E10AC2F34545DFBBF3FCBC06055D797A8C99991_76; }
	inline __StaticArrayInitTypeSizeU3D40_t1547998295 * get_address_of_U38E10AC2F34545DFBBF3FCBC06055D797A8C99991_76() { return &___8E10AC2F34545DFBBF3FCBC06055D797A8C99991_76; }
	inline void set_U38E10AC2F34545DFBBF3FCBC06055D797A8C99991_76(__StaticArrayInitTypeSizeU3D40_t1547998295  value)
	{
		___8E10AC2F34545DFBBF3FCBC06055D797A8C99991_76 = value;
	}

	inline static int32_t get_offset_of_U38F22C9ECE1331718CBD268A9BBFD2F5E451441E3_77() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___8F22C9ECE1331718CBD268A9BBFD2F5E451441E3_77)); }
	inline __StaticArrayInitTypeSizeU3D256_t1757367632  get_U38F22C9ECE1331718CBD268A9BBFD2F5E451441E3_77() const { return ___8F22C9ECE1331718CBD268A9BBFD2F5E451441E3_77; }
	inline __StaticArrayInitTypeSizeU3D256_t1757367632 * get_address_of_U38F22C9ECE1331718CBD268A9BBFD2F5E451441E3_77() { return &___8F22C9ECE1331718CBD268A9BBFD2F5E451441E3_77; }
	inline void set_U38F22C9ECE1331718CBD268A9BBFD2F5E451441E3_77(__StaticArrayInitTypeSizeU3D256_t1757367632  value)
	{
		___8F22C9ECE1331718CBD268A9BBFD2F5E451441E3_77 = value;
	}

	inline static int32_t get_offset_of_U390A0542282A011472F94E97CEAE59F8B3B1A3291_78() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___90A0542282A011472F94E97CEAE59F8B3B1A3291_78)); }
	inline __StaticArrayInitTypeSizeU3D640_t4103651819  get_U390A0542282A011472F94E97CEAE59F8B3B1A3291_78() const { return ___90A0542282A011472F94E97CEAE59F8B3B1A3291_78; }
	inline __StaticArrayInitTypeSizeU3D640_t4103651819 * get_address_of_U390A0542282A011472F94E97CEAE59F8B3B1A3291_78() { return &___90A0542282A011472F94E97CEAE59F8B3B1A3291_78; }
	inline void set_U390A0542282A011472F94E97CEAE59F8B3B1A3291_78(__StaticArrayInitTypeSizeU3D640_t4103651819  value)
	{
		___90A0542282A011472F94E97CEAE59F8B3B1A3291_78 = value;
	}

	inline static int32_t get_offset_of_U393A63E90605400F34B49F0EB3361D23C89164BDA_79() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___93A63E90605400F34B49F0EB3361D23C89164BDA_79)); }
	inline __StaticArrayInitTypeSizeU3D12_t2710994317  get_U393A63E90605400F34B49F0EB3361D23C89164BDA_79() const { return ___93A63E90605400F34B49F0EB3361D23C89164BDA_79; }
	inline __StaticArrayInitTypeSizeU3D12_t2710994317 * get_address_of_U393A63E90605400F34B49F0EB3361D23C89164BDA_79() { return &___93A63E90605400F34B49F0EB3361D23C89164BDA_79; }
	inline void set_U393A63E90605400F34B49F0EB3361D23C89164BDA_79(__StaticArrayInitTypeSizeU3D12_t2710994317  value)
	{
		___93A63E90605400F34B49F0EB3361D23C89164BDA_79 = value;
	}

	inline static int32_t get_offset_of_U394841DD2F330CCB1089BF413E4FA9B04505152E2_80() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___94841DD2F330CCB1089BF413E4FA9B04505152E2_80)); }
	inline __StaticArrayInitTypeSizeU3D72_t2710863245  get_U394841DD2F330CCB1089BF413E4FA9B04505152E2_80() const { return ___94841DD2F330CCB1089BF413E4FA9B04505152E2_80; }
	inline __StaticArrayInitTypeSizeU3D72_t2710863245 * get_address_of_U394841DD2F330CCB1089BF413E4FA9B04505152E2_80() { return &___94841DD2F330CCB1089BF413E4FA9B04505152E2_80; }
	inline void set_U394841DD2F330CCB1089BF413E4FA9B04505152E2_80(__StaticArrayInitTypeSizeU3D72_t2710863245  value)
	{
		___94841DD2F330CCB1089BF413E4FA9B04505152E2_80 = value;
	}

	inline static int32_t get_offset_of_U395264589E48F94B7857CFF398FB72A537E13EEE2_81() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___95264589E48F94B7857CFF398FB72A537E13EEE2_81)); }
	inline __StaticArrayInitTypeSizeU3D12_t2710994317  get_U395264589E48F94B7857CFF398FB72A537E13EEE2_81() const { return ___95264589E48F94B7857CFF398FB72A537E13EEE2_81; }
	inline __StaticArrayInitTypeSizeU3D12_t2710994317 * get_address_of_U395264589E48F94B7857CFF398FB72A537E13EEE2_81() { return &___95264589E48F94B7857CFF398FB72A537E13EEE2_81; }
	inline void set_U395264589E48F94B7857CFF398FB72A537E13EEE2_81(__StaticArrayInitTypeSizeU3D12_t2710994317  value)
	{
		___95264589E48F94B7857CFF398FB72A537E13EEE2_81 = value;
	}

	inline static int32_t get_offset_of_U395C48758CAE1715783472FB073AB158AB8A0AB2A_82() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___95C48758CAE1715783472FB073AB158AB8A0AB2A_82)); }
	inline __StaticArrayInitTypeSizeU3D72_t2710863245  get_U395C48758CAE1715783472FB073AB158AB8A0AB2A_82() const { return ___95C48758CAE1715783472FB073AB158AB8A0AB2A_82; }
	inline __StaticArrayInitTypeSizeU3D72_t2710863245 * get_address_of_U395C48758CAE1715783472FB073AB158AB8A0AB2A_82() { return &___95C48758CAE1715783472FB073AB158AB8A0AB2A_82; }
	inline void set_U395C48758CAE1715783472FB073AB158AB8A0AB2A_82(__StaticArrayInitTypeSizeU3D72_t2710863245  value)
	{
		___95C48758CAE1715783472FB073AB158AB8A0AB2A_82 = value;
	}

	inline static int32_t get_offset_of_U3973417296623D8DC6961B09664E54039E44CA5D8_83() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___973417296623D8DC6961B09664E54039E44CA5D8_83)); }
	inline __StaticArrayInitTypeSizeU3D72_t2710863245  get_U3973417296623D8DC6961B09664E54039E44CA5D8_83() const { return ___973417296623D8DC6961B09664E54039E44CA5D8_83; }
	inline __StaticArrayInitTypeSizeU3D72_t2710863245 * get_address_of_U3973417296623D8DC6961B09664E54039E44CA5D8_83() { return &___973417296623D8DC6961B09664E54039E44CA5D8_83; }
	inline void set_U3973417296623D8DC6961B09664E54039E44CA5D8_83(__StaticArrayInitTypeSizeU3D72_t2710863245  value)
	{
		___973417296623D8DC6961B09664E54039E44CA5D8_83 = value;
	}

	inline static int32_t get_offset_of_U397FB30C84FF4A41CD4625B44B2940BFC8DB43003_84() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___97FB30C84FF4A41CD4625B44B2940BFC8DB43003_84)); }
	inline __StaticArrayInitTypeSizeU3D3_t3217885682  get_U397FB30C84FF4A41CD4625B44B2940BFC8DB43003_84() const { return ___97FB30C84FF4A41CD4625B44B2940BFC8DB43003_84; }
	inline __StaticArrayInitTypeSizeU3D3_t3217885682 * get_address_of_U397FB30C84FF4A41CD4625B44B2940BFC8DB43003_84() { return &___97FB30C84FF4A41CD4625B44B2940BFC8DB43003_84; }
	inline void set_U397FB30C84FF4A41CD4625B44B2940BFC8DB43003_84(__StaticArrayInitTypeSizeU3D3_t3217885682  value)
	{
		___97FB30C84FF4A41CD4625B44B2940BFC8DB43003_84 = value;
	}

	inline static int32_t get_offset_of_U399E2E88877D14C7DDC4E957A0ED7079CA0E9EB24_85() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___99E2E88877D14C7DDC4E957A0ED7079CA0E9EB24_85)); }
	inline __StaticArrayInitTypeSizeU3D4096_t4160781710  get_U399E2E88877D14C7DDC4E957A0ED7079CA0E9EB24_85() const { return ___99E2E88877D14C7DDC4E957A0ED7079CA0E9EB24_85; }
	inline __StaticArrayInitTypeSizeU3D4096_t4160781710 * get_address_of_U399E2E88877D14C7DDC4E957A0ED7079CA0E9EB24_85() { return &___99E2E88877D14C7DDC4E957A0ED7079CA0E9EB24_85; }
	inline void set_U399E2E88877D14C7DDC4E957A0ED7079CA0E9EB24_85(__StaticArrayInitTypeSizeU3D4096_t4160781710  value)
	{
		___99E2E88877D14C7DDC4E957A0ED7079CA0E9EB24_85 = value;
	}

	inline static int32_t get_offset_of_U39A9C3962CD4753376E3507C8CB5FD8FCC4B4EDB5_86() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___9A9C3962CD4753376E3507C8CB5FD8FCC4B4EDB5_86)); }
	inline __StaticArrayInitTypeSizeU3D64_t3517497835  get_U39A9C3962CD4753376E3507C8CB5FD8FCC4B4EDB5_86() const { return ___9A9C3962CD4753376E3507C8CB5FD8FCC4B4EDB5_86; }
	inline __StaticArrayInitTypeSizeU3D64_t3517497835 * get_address_of_U39A9C3962CD4753376E3507C8CB5FD8FCC4B4EDB5_86() { return &___9A9C3962CD4753376E3507C8CB5FD8FCC4B4EDB5_86; }
	inline void set_U39A9C3962CD4753376E3507C8CB5FD8FCC4B4EDB5_86(__StaticArrayInitTypeSizeU3D64_t3517497835  value)
	{
		___9A9C3962CD4753376E3507C8CB5FD8FCC4B4EDB5_86 = value;
	}

	inline static int32_t get_offset_of_U39BB00D1FCCBAF03165447FC8028E7CA07CA9FE88_87() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___9BB00D1FCCBAF03165447FC8028E7CA07CA9FE88_87)); }
	inline __StaticArrayInitTypeSizeU3D3_t3217885682  get_U39BB00D1FCCBAF03165447FC8028E7CA07CA9FE88_87() const { return ___9BB00D1FCCBAF03165447FC8028E7CA07CA9FE88_87; }
	inline __StaticArrayInitTypeSizeU3D3_t3217885682 * get_address_of_U39BB00D1FCCBAF03165447FC8028E7CA07CA9FE88_87() { return &___9BB00D1FCCBAF03165447FC8028E7CA07CA9FE88_87; }
	inline void set_U39BB00D1FCCBAF03165447FC8028E7CA07CA9FE88_87(__StaticArrayInitTypeSizeU3D3_t3217885682  value)
	{
		___9BB00D1FCCBAF03165447FC8028E7CA07CA9FE88_87 = value;
	}

	inline static int32_t get_offset_of_A0074C15377C0C870B055927403EA9FA7A349D12_88() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___A0074C15377C0C870B055927403EA9FA7A349D12_88)); }
	inline __StaticArrayInitTypeSizeU3D40_t1547998295  get_A0074C15377C0C870B055927403EA9FA7A349D12_88() const { return ___A0074C15377C0C870B055927403EA9FA7A349D12_88; }
	inline __StaticArrayInitTypeSizeU3D40_t1547998295 * get_address_of_A0074C15377C0C870B055927403EA9FA7A349D12_88() { return &___A0074C15377C0C870B055927403EA9FA7A349D12_88; }
	inline void set_A0074C15377C0C870B055927403EA9FA7A349D12_88(__StaticArrayInitTypeSizeU3D40_t1547998295  value)
	{
		___A0074C15377C0C870B055927403EA9FA7A349D12_88 = value;
	}

	inline static int32_t get_offset_of_A1319B706116AB2C6D44483F60A7D0ACEA543396_89() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___A1319B706116AB2C6D44483F60A7D0ACEA543396_89)); }
	inline __StaticArrayInitTypeSizeU3D130_t568264946  get_A1319B706116AB2C6D44483F60A7D0ACEA543396_89() const { return ___A1319B706116AB2C6D44483F60A7D0ACEA543396_89; }
	inline __StaticArrayInitTypeSizeU3D130_t568264946 * get_address_of_A1319B706116AB2C6D44483F60A7D0ACEA543396_89() { return &___A1319B706116AB2C6D44483F60A7D0ACEA543396_89; }
	inline void set_A1319B706116AB2C6D44483F60A7D0ACEA543396_89(__StaticArrayInitTypeSizeU3D130_t568264946  value)
	{
		___A1319B706116AB2C6D44483F60A7D0ACEA543396_89 = value;
	}

	inline static int32_t get_offset_of_A13AA52274D951A18029131A8DDECF76B569A15D_90() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___A13AA52274D951A18029131A8DDECF76B569A15D_90)); }
	inline int64_t get_A13AA52274D951A18029131A8DDECF76B569A15D_90() const { return ___A13AA52274D951A18029131A8DDECF76B569A15D_90; }
	inline int64_t* get_address_of_A13AA52274D951A18029131A8DDECF76B569A15D_90() { return &___A13AA52274D951A18029131A8DDECF76B569A15D_90; }
	inline void set_A13AA52274D951A18029131A8DDECF76B569A15D_90(int64_t value)
	{
		___A13AA52274D951A18029131A8DDECF76B569A15D_90 = value;
	}

	inline static int32_t get_offset_of_A323DB0813C4D072957BA6FDA79D9776674CD06B_91() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___A323DB0813C4D072957BA6FDA79D9776674CD06B_91)); }
	inline __StaticArrayInitTypeSizeU3D3_t3217885682  get_A323DB0813C4D072957BA6FDA79D9776674CD06B_91() const { return ___A323DB0813C4D072957BA6FDA79D9776674CD06B_91; }
	inline __StaticArrayInitTypeSizeU3D3_t3217885682 * get_address_of_A323DB0813C4D072957BA6FDA79D9776674CD06B_91() { return &___A323DB0813C4D072957BA6FDA79D9776674CD06B_91; }
	inline void set_A323DB0813C4D072957BA6FDA79D9776674CD06B_91(__StaticArrayInitTypeSizeU3D3_t3217885682  value)
	{
		___A323DB0813C4D072957BA6FDA79D9776674CD06B_91 = value;
	}

	inline static int32_t get_offset_of_A5444763673307F6828C748D4B9708CFC02B0959_92() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___A5444763673307F6828C748D4B9708CFC02B0959_92)); }
	inline __StaticArrayInitTypeSizeU3D212_t3318292412  get_A5444763673307F6828C748D4B9708CFC02B0959_92() const { return ___A5444763673307F6828C748D4B9708CFC02B0959_92; }
	inline __StaticArrayInitTypeSizeU3D212_t3318292412 * get_address_of_A5444763673307F6828C748D4B9708CFC02B0959_92() { return &___A5444763673307F6828C748D4B9708CFC02B0959_92; }
	inline void set_A5444763673307F6828C748D4B9708CFC02B0959_92(__StaticArrayInitTypeSizeU3D212_t3318292412  value)
	{
		___A5444763673307F6828C748D4B9708CFC02B0959_92 = value;
	}

	inline static int32_t get_offset_of_A6732F8E7FC23766AB329B492D6BF82E3B33233F_93() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___A6732F8E7FC23766AB329B492D6BF82E3B33233F_93)); }
	inline __StaticArrayInitTypeSizeU3D72_t2710863245  get_A6732F8E7FC23766AB329B492D6BF82E3B33233F_93() const { return ___A6732F8E7FC23766AB329B492D6BF82E3B33233F_93; }
	inline __StaticArrayInitTypeSizeU3D72_t2710863245 * get_address_of_A6732F8E7FC23766AB329B492D6BF82E3B33233F_93() { return &___A6732F8E7FC23766AB329B492D6BF82E3B33233F_93; }
	inline void set_A6732F8E7FC23766AB329B492D6BF82E3B33233F_93(__StaticArrayInitTypeSizeU3D72_t2710863245  value)
	{
		___A6732F8E7FC23766AB329B492D6BF82E3B33233F_93 = value;
	}

	inline static int32_t get_offset_of_A705A106D95282BD15E13EEA6B0AF583FF786D83_94() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___A705A106D95282BD15E13EEA6B0AF583FF786D83_94)); }
	inline __StaticArrayInitTypeSizeU3D174_t3302307462  get_A705A106D95282BD15E13EEA6B0AF583FF786D83_94() const { return ___A705A106D95282BD15E13EEA6B0AF583FF786D83_94; }
	inline __StaticArrayInitTypeSizeU3D174_t3302307462 * get_address_of_A705A106D95282BD15E13EEA6B0AF583FF786D83_94() { return &___A705A106D95282BD15E13EEA6B0AF583FF786D83_94; }
	inline void set_A705A106D95282BD15E13EEA6B0AF583FF786D83_94(__StaticArrayInitTypeSizeU3D174_t3302307462  value)
	{
		___A705A106D95282BD15E13EEA6B0AF583FF786D83_94 = value;
	}

	inline static int32_t get_offset_of_A8A491E4CED49AE0027560476C10D933CE70C8DF_95() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___A8A491E4CED49AE0027560476C10D933CE70C8DF_95)); }
	inline __StaticArrayInitTypeSizeU3D1018_t2637921688  get_A8A491E4CED49AE0027560476C10D933CE70C8DF_95() const { return ___A8A491E4CED49AE0027560476C10D933CE70C8DF_95; }
	inline __StaticArrayInitTypeSizeU3D1018_t2637921688 * get_address_of_A8A491E4CED49AE0027560476C10D933CE70C8DF_95() { return &___A8A491E4CED49AE0027560476C10D933CE70C8DF_95; }
	inline void set_A8A491E4CED49AE0027560476C10D933CE70C8DF_95(__StaticArrayInitTypeSizeU3D1018_t2637921688  value)
	{
		___A8A491E4CED49AE0027560476C10D933CE70C8DF_95 = value;
	}

	inline static int32_t get_offset_of_AC791C4F39504D1184B73478943D0636258DA7B1_96() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___AC791C4F39504D1184B73478943D0636258DA7B1_96)); }
	inline __StaticArrayInitTypeSizeU3D72_t2710863245  get_AC791C4F39504D1184B73478943D0636258DA7B1_96() const { return ___AC791C4F39504D1184B73478943D0636258DA7B1_96; }
	inline __StaticArrayInitTypeSizeU3D72_t2710863245 * get_address_of_AC791C4F39504D1184B73478943D0636258DA7B1_96() { return &___AC791C4F39504D1184B73478943D0636258DA7B1_96; }
	inline void set_AC791C4F39504D1184B73478943D0636258DA7B1_96(__StaticArrayInitTypeSizeU3D72_t2710863245  value)
	{
		___AC791C4F39504D1184B73478943D0636258DA7B1_96 = value;
	}

	inline static int32_t get_offset_of_AFCD4E1211233E99373A3367B23105A3D624B1F2_97() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___AFCD4E1211233E99373A3367B23105A3D624B1F2_97)); }
	inline __StaticArrayInitTypeSizeU3D52_t2710732173  get_AFCD4E1211233E99373A3367B23105A3D624B1F2_97() const { return ___AFCD4E1211233E99373A3367B23105A3D624B1F2_97; }
	inline __StaticArrayInitTypeSizeU3D52_t2710732173 * get_address_of_AFCD4E1211233E99373A3367B23105A3D624B1F2_97() { return &___AFCD4E1211233E99373A3367B23105A3D624B1F2_97; }
	inline void set_AFCD4E1211233E99373A3367B23105A3D624B1F2_97(__StaticArrayInitTypeSizeU3D52_t2710732173  value)
	{
		___AFCD4E1211233E99373A3367B23105A3D624B1F2_97 = value;
	}

	inline static int32_t get_offset_of_B472ED77CB3B2A66D49D179F1EE2081B70A6AB61_98() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___B472ED77CB3B2A66D49D179F1EE2081B70A6AB61_98)); }
	inline __StaticArrayInitTypeSizeU3D40_t1547998295  get_B472ED77CB3B2A66D49D179F1EE2081B70A6AB61_98() const { return ___B472ED77CB3B2A66D49D179F1EE2081B70A6AB61_98; }
	inline __StaticArrayInitTypeSizeU3D40_t1547998295 * get_address_of_B472ED77CB3B2A66D49D179F1EE2081B70A6AB61_98() { return &___B472ED77CB3B2A66D49D179F1EE2081B70A6AB61_98; }
	inline void set_B472ED77CB3B2A66D49D179F1EE2081B70A6AB61_98(__StaticArrayInitTypeSizeU3D40_t1547998295  value)
	{
		___B472ED77CB3B2A66D49D179F1EE2081B70A6AB61_98 = value;
	}

	inline static int32_t get_offset_of_B4FBD02AAB5B16E0F4BD858DA5D9E348F3CE501D_99() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___B4FBD02AAB5B16E0F4BD858DA5D9E348F3CE501D_99)); }
	inline __StaticArrayInitTypeSizeU3D16_t385395489  get_B4FBD02AAB5B16E0F4BD858DA5D9E348F3CE501D_99() const { return ___B4FBD02AAB5B16E0F4BD858DA5D9E348F3CE501D_99; }
	inline __StaticArrayInitTypeSizeU3D16_t385395489 * get_address_of_B4FBD02AAB5B16E0F4BD858DA5D9E348F3CE501D_99() { return &___B4FBD02AAB5B16E0F4BD858DA5D9E348F3CE501D_99; }
	inline void set_B4FBD02AAB5B16E0F4BD858DA5D9E348F3CE501D_99(__StaticArrayInitTypeSizeU3D16_t385395489  value)
	{
		___B4FBD02AAB5B16E0F4BD858DA5D9E348F3CE501D_99 = value;
	}

	inline static int32_t get_offset_of_B53A2C6DF21FC88B17AEFC40EB895B8D63210CDF_100() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___B53A2C6DF21FC88B17AEFC40EB895B8D63210CDF_100)); }
	inline __StaticArrayInitTypeSizeU3D256_t1757367632  get_B53A2C6DF21FC88B17AEFC40EB895B8D63210CDF_100() const { return ___B53A2C6DF21FC88B17AEFC40EB895B8D63210CDF_100; }
	inline __StaticArrayInitTypeSizeU3D256_t1757367632 * get_address_of_B53A2C6DF21FC88B17AEFC40EB895B8D63210CDF_100() { return &___B53A2C6DF21FC88B17AEFC40EB895B8D63210CDF_100; }
	inline void set_B53A2C6DF21FC88B17AEFC40EB895B8D63210CDF_100(__StaticArrayInitTypeSizeU3D256_t1757367632  value)
	{
		___B53A2C6DF21FC88B17AEFC40EB895B8D63210CDF_100 = value;
	}

	inline static int32_t get_offset_of_B6002BBF29B2704922EC3BBF0F9EE40ABF185D6B_101() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___B6002BBF29B2704922EC3BBF0F9EE40ABF185D6B_101)); }
	inline __StaticArrayInitTypeSizeU3D4096_t4160781710  get_B6002BBF29B2704922EC3BBF0F9EE40ABF185D6B_101() const { return ___B6002BBF29B2704922EC3BBF0F9EE40ABF185D6B_101; }
	inline __StaticArrayInitTypeSizeU3D4096_t4160781710 * get_address_of_B6002BBF29B2704922EC3BBF0F9EE40ABF185D6B_101() { return &___B6002BBF29B2704922EC3BBF0F9EE40ABF185D6B_101; }
	inline void set_B6002BBF29B2704922EC3BBF0F9EE40ABF185D6B_101(__StaticArrayInitTypeSizeU3D4096_t4160781710  value)
	{
		___B6002BBF29B2704922EC3BBF0F9EE40ABF185D6B_101 = value;
	}

	inline static int32_t get_offset_of_B881DA88BE0B68D8A6B6B6893822586B8B2CFC45_102() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___B881DA88BE0B68D8A6B6B6893822586B8B2CFC45_102)); }
	inline __StaticArrayInitTypeSizeU3D998_t1291568276  get_B881DA88BE0B68D8A6B6B6893822586B8B2CFC45_102() const { return ___B881DA88BE0B68D8A6B6B6893822586B8B2CFC45_102; }
	inline __StaticArrayInitTypeSizeU3D998_t1291568276 * get_address_of_B881DA88BE0B68D8A6B6B6893822586B8B2CFC45_102() { return &___B881DA88BE0B68D8A6B6B6893822586B8B2CFC45_102; }
	inline void set_B881DA88BE0B68D8A6B6B6893822586B8B2CFC45_102(__StaticArrayInitTypeSizeU3D998_t1291568276  value)
	{
		___B881DA88BE0B68D8A6B6B6893822586B8B2CFC45_102 = value;
	}

	inline static int32_t get_offset_of_B8864ACB9DD69E3D42151513C840AAE270BF21C8_103() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___B8864ACB9DD69E3D42151513C840AAE270BF21C8_103)); }
	inline __StaticArrayInitTypeSizeU3D162_t589212449  get_B8864ACB9DD69E3D42151513C840AAE270BF21C8_103() const { return ___B8864ACB9DD69E3D42151513C840AAE270BF21C8_103; }
	inline __StaticArrayInitTypeSizeU3D162_t589212449 * get_address_of_B8864ACB9DD69E3D42151513C840AAE270BF21C8_103() { return &___B8864ACB9DD69E3D42151513C840AAE270BF21C8_103; }
	inline void set_B8864ACB9DD69E3D42151513C840AAE270BF21C8_103(__StaticArrayInitTypeSizeU3D162_t589212449  value)
	{
		___B8864ACB9DD69E3D42151513C840AAE270BF21C8_103 = value;
	}

	inline static int32_t get_offset_of_B8F87834C3597B2EEF22BA6D3A392CC925636401_104() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___B8F87834C3597B2EEF22BA6D3A392CC925636401_104)); }
	inline __StaticArrayInitTypeSizeU3D360_t971680545  get_B8F87834C3597B2EEF22BA6D3A392CC925636401_104() const { return ___B8F87834C3597B2EEF22BA6D3A392CC925636401_104; }
	inline __StaticArrayInitTypeSizeU3D360_t971680545 * get_address_of_B8F87834C3597B2EEF22BA6D3A392CC925636401_104() { return &___B8F87834C3597B2EEF22BA6D3A392CC925636401_104; }
	inline void set_B8F87834C3597B2EEF22BA6D3A392CC925636401_104(__StaticArrayInitTypeSizeU3D360_t971680545  value)
	{
		___B8F87834C3597B2EEF22BA6D3A392CC925636401_104 = value;
	}

	inline static int32_t get_offset_of_B9B670F134A59FB1107AF01A9FE8F8E3980B3093_105() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___B9B670F134A59FB1107AF01A9FE8F8E3980B3093_105)); }
	inline __StaticArrayInitTypeSizeU3D72_t2710863245  get_B9B670F134A59FB1107AF01A9FE8F8E3980B3093_105() const { return ___B9B670F134A59FB1107AF01A9FE8F8E3980B3093_105; }
	inline __StaticArrayInitTypeSizeU3D72_t2710863245 * get_address_of_B9B670F134A59FB1107AF01A9FE8F8E3980B3093_105() { return &___B9B670F134A59FB1107AF01A9FE8F8E3980B3093_105; }
	inline void set_B9B670F134A59FB1107AF01A9FE8F8E3980B3093_105(__StaticArrayInitTypeSizeU3D72_t2710863245  value)
	{
		___B9B670F134A59FB1107AF01A9FE8F8E3980B3093_105 = value;
	}

	inline static int32_t get_offset_of_BE1BDEC0AA74B4DCB079943E70528096CCA985F8_106() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___BE1BDEC0AA74B4DCB079943E70528096CCA985F8_106)); }
	inline __StaticArrayInitTypeSizeU3D20_t1548391511  get_BE1BDEC0AA74B4DCB079943E70528096CCA985F8_106() const { return ___BE1BDEC0AA74B4DCB079943E70528096CCA985F8_106; }
	inline __StaticArrayInitTypeSizeU3D20_t1548391511 * get_address_of_BE1BDEC0AA74B4DCB079943E70528096CCA985F8_106() { return &___BE1BDEC0AA74B4DCB079943E70528096CCA985F8_106; }
	inline void set_BE1BDEC0AA74B4DCB079943E70528096CCA985F8_106(__StaticArrayInitTypeSizeU3D20_t1548391511  value)
	{
		___BE1BDEC0AA74B4DCB079943E70528096CCA985F8_106 = value;
	}

	inline static int32_t get_offset_of_BEBC9ECC660A13EFC359BA3383411F698CFF25DB_107() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___BEBC9ECC660A13EFC359BA3383411F698CFF25DB_107)); }
	inline __StaticArrayInitTypeSizeU3D72_t2710863245  get_BEBC9ECC660A13EFC359BA3383411F698CFF25DB_107() const { return ___BEBC9ECC660A13EFC359BA3383411F698CFF25DB_107; }
	inline __StaticArrayInitTypeSizeU3D72_t2710863245 * get_address_of_BEBC9ECC660A13EFC359BA3383411F698CFF25DB_107() { return &___BEBC9ECC660A13EFC359BA3383411F698CFF25DB_107; }
	inline void set_BEBC9ECC660A13EFC359BA3383411F698CFF25DB_107(__StaticArrayInitTypeSizeU3D72_t2710863245  value)
	{
		___BEBC9ECC660A13EFC359BA3383411F698CFF25DB_107 = value;
	}

	inline static int32_t get_offset_of_BEE1CFE5DFAA408E14CE4AF4DCD824FA2E42DCB7_108() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___BEE1CFE5DFAA408E14CE4AF4DCD824FA2E42DCB7_108)); }
	inline __StaticArrayInitTypeSizeU3D40_t1547998295  get_BEE1CFE5DFAA408E14CE4AF4DCD824FA2E42DCB7_108() const { return ___BEE1CFE5DFAA408E14CE4AF4DCD824FA2E42DCB7_108; }
	inline __StaticArrayInitTypeSizeU3D40_t1547998295 * get_address_of_BEE1CFE5DFAA408E14CE4AF4DCD824FA2E42DCB7_108() { return &___BEE1CFE5DFAA408E14CE4AF4DCD824FA2E42DCB7_108; }
	inline void set_BEE1CFE5DFAA408E14CE4AF4DCD824FA2E42DCB7_108(__StaticArrayInitTypeSizeU3D40_t1547998295  value)
	{
		___BEE1CFE5DFAA408E14CE4AF4DCD824FA2E42DCB7_108 = value;
	}

	inline static int32_t get_offset_of_BF477463CE2F5EF38FC4C644BBBF4DF109E7670A_109() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___BF477463CE2F5EF38FC4C644BBBF4DF109E7670A_109)); }
	inline __StaticArrayInitTypeSizeU3D3_t3217885682  get_BF477463CE2F5EF38FC4C644BBBF4DF109E7670A_109() const { return ___BF477463CE2F5EF38FC4C644BBBF4DF109E7670A_109; }
	inline __StaticArrayInitTypeSizeU3D3_t3217885682 * get_address_of_BF477463CE2F5EF38FC4C644BBBF4DF109E7670A_109() { return &___BF477463CE2F5EF38FC4C644BBBF4DF109E7670A_109; }
	inline void set_BF477463CE2F5EF38FC4C644BBBF4DF109E7670A_109(__StaticArrayInitTypeSizeU3D3_t3217885682  value)
	{
		___BF477463CE2F5EF38FC4C644BBBF4DF109E7670A_109 = value;
	}

	inline static int32_t get_offset_of_BF5EB60806ECB74EE484105DD9D6F463BF994867_110() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___BF5EB60806ECB74EE484105DD9D6F463BF994867_110)); }
	inline __StaticArrayInitTypeSizeU3D6_t3217689074  get_BF5EB60806ECB74EE484105DD9D6F463BF994867_110() const { return ___BF5EB60806ECB74EE484105DD9D6F463BF994867_110; }
	inline __StaticArrayInitTypeSizeU3D6_t3217689074 * get_address_of_BF5EB60806ECB74EE484105DD9D6F463BF994867_110() { return &___BF5EB60806ECB74EE484105DD9D6F463BF994867_110; }
	inline void set_BF5EB60806ECB74EE484105DD9D6F463BF994867_110(__StaticArrayInitTypeSizeU3D6_t3217689074  value)
	{
		___BF5EB60806ECB74EE484105DD9D6F463BF994867_110 = value;
	}

	inline static int32_t get_offset_of_C1A1100642BA9685B30A84D97348484E14AA1865_111() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___C1A1100642BA9685B30A84D97348484E14AA1865_111)); }
	inline int64_t get_C1A1100642BA9685B30A84D97348484E14AA1865_111() const { return ___C1A1100642BA9685B30A84D97348484E14AA1865_111; }
	inline int64_t* get_address_of_C1A1100642BA9685B30A84D97348484E14AA1865_111() { return &___C1A1100642BA9685B30A84D97348484E14AA1865_111; }
	inline void set_C1A1100642BA9685B30A84D97348484E14AA1865_111(int64_t value)
	{
		___C1A1100642BA9685B30A84D97348484E14AA1865_111 = value;
	}

	inline static int32_t get_offset_of_C6F364A0AD934EFED8909446C215752E565D77C1_112() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___C6F364A0AD934EFED8909446C215752E565D77C1_112)); }
	inline __StaticArrayInitTypeSizeU3D16_t385395489  get_C6F364A0AD934EFED8909446C215752E565D77C1_112() const { return ___C6F364A0AD934EFED8909446C215752E565D77C1_112; }
	inline __StaticArrayInitTypeSizeU3D16_t385395489 * get_address_of_C6F364A0AD934EFED8909446C215752E565D77C1_112() { return &___C6F364A0AD934EFED8909446C215752E565D77C1_112; }
	inline void set_C6F364A0AD934EFED8909446C215752E565D77C1_112(__StaticArrayInitTypeSizeU3D16_t385395489  value)
	{
		___C6F364A0AD934EFED8909446C215752E565D77C1_112 = value;
	}

	inline static int32_t get_offset_of_CE5835130F5277F63D716FC9115526B0AC68FFAD_113() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___CE5835130F5277F63D716FC9115526B0AC68FFAD_113)); }
	inline __StaticArrayInitTypeSizeU3D174_t3302307462  get_CE5835130F5277F63D716FC9115526B0AC68FFAD_113() const { return ___CE5835130F5277F63D716FC9115526B0AC68FFAD_113; }
	inline __StaticArrayInitTypeSizeU3D174_t3302307462 * get_address_of_CE5835130F5277F63D716FC9115526B0AC68FFAD_113() { return &___CE5835130F5277F63D716FC9115526B0AC68FFAD_113; }
	inline void set_CE5835130F5277F63D716FC9115526B0AC68FFAD_113(__StaticArrayInitTypeSizeU3D174_t3302307462  value)
	{
		___CE5835130F5277F63D716FC9115526B0AC68FFAD_113 = value;
	}

	inline static int32_t get_offset_of_CE93C35B755802BC4B3D180716B048FC61701EF7_114() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___CE93C35B755802BC4B3D180716B048FC61701EF7_114)); }
	inline __StaticArrayInitTypeSizeU3D6_t3217689074  get_CE93C35B755802BC4B3D180716B048FC61701EF7_114() const { return ___CE93C35B755802BC4B3D180716B048FC61701EF7_114; }
	inline __StaticArrayInitTypeSizeU3D6_t3217689074 * get_address_of_CE93C35B755802BC4B3D180716B048FC61701EF7_114() { return &___CE93C35B755802BC4B3D180716B048FC61701EF7_114; }
	inline void set_CE93C35B755802BC4B3D180716B048FC61701EF7_114(__StaticArrayInitTypeSizeU3D6_t3217689074  value)
	{
		___CE93C35B755802BC4B3D180716B048FC61701EF7_114 = value;
	}

	inline static int32_t get_offset_of_CF0B42666EF5E37EDEA0AB8E173E42C196D03814_115() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___CF0B42666EF5E37EDEA0AB8E173E42C196D03814_115)); }
	inline __StaticArrayInitTypeSizeU3D64_t3517497835  get_CF0B42666EF5E37EDEA0AB8E173E42C196D03814_115() const { return ___CF0B42666EF5E37EDEA0AB8E173E42C196D03814_115; }
	inline __StaticArrayInitTypeSizeU3D64_t3517497835 * get_address_of_CF0B42666EF5E37EDEA0AB8E173E42C196D03814_115() { return &___CF0B42666EF5E37EDEA0AB8E173E42C196D03814_115; }
	inline void set_CF0B42666EF5E37EDEA0AB8E173E42C196D03814_115(__StaticArrayInitTypeSizeU3D64_t3517497835  value)
	{
		___CF0B42666EF5E37EDEA0AB8E173E42C196D03814_115 = value;
	}

	inline static int32_t get_offset_of_D002CBBE1FF33721AF7C4D1D3ECAD1B7DB5258B7_116() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___D002CBBE1FF33721AF7C4D1D3ECAD1B7DB5258B7_116)); }
	inline __StaticArrayInitTypeSizeU3D256_t1757367632  get_D002CBBE1FF33721AF7C4D1D3ECAD1B7DB5258B7_116() const { return ___D002CBBE1FF33721AF7C4D1D3ECAD1B7DB5258B7_116; }
	inline __StaticArrayInitTypeSizeU3D256_t1757367632 * get_address_of_D002CBBE1FF33721AF7C4D1D3ECAD1B7DB5258B7_116() { return &___D002CBBE1FF33721AF7C4D1D3ECAD1B7DB5258B7_116; }
	inline void set_D002CBBE1FF33721AF7C4D1D3ECAD1B7DB5258B7_116(__StaticArrayInitTypeSizeU3D256_t1757367632  value)
	{
		___D002CBBE1FF33721AF7C4D1D3ECAD1B7DB5258B7_116 = value;
	}

	inline static int32_t get_offset_of_D117188BE8D4609C0D531C51B0BB911A4219DEBE_117() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___D117188BE8D4609C0D531C51B0BB911A4219DEBE_117)); }
	inline __StaticArrayInitTypeSizeU3D32_t2711125389  get_D117188BE8D4609C0D531C51B0BB911A4219DEBE_117() const { return ___D117188BE8D4609C0D531C51B0BB911A4219DEBE_117; }
	inline __StaticArrayInitTypeSizeU3D32_t2711125389 * get_address_of_D117188BE8D4609C0D531C51B0BB911A4219DEBE_117() { return &___D117188BE8D4609C0D531C51B0BB911A4219DEBE_117; }
	inline void set_D117188BE8D4609C0D531C51B0BB911A4219DEBE_117(__StaticArrayInitTypeSizeU3D32_t2711125389  value)
	{
		___D117188BE8D4609C0D531C51B0BB911A4219DEBE_117 = value;
	}

	inline static int32_t get_offset_of_D28E8ABDBD777A482CE0EE5C24814ACAE52AABFE_118() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___D28E8ABDBD777A482CE0EE5C24814ACAE52AABFE_118)); }
	inline __StaticArrayInitTypeSizeU3D32_t2711125389  get_D28E8ABDBD777A482CE0EE5C24814ACAE52AABFE_118() const { return ___D28E8ABDBD777A482CE0EE5C24814ACAE52AABFE_118; }
	inline __StaticArrayInitTypeSizeU3D32_t2711125389 * get_address_of_D28E8ABDBD777A482CE0EE5C24814ACAE52AABFE_118() { return &___D28E8ABDBD777A482CE0EE5C24814ACAE52AABFE_118; }
	inline void set_D28E8ABDBD777A482CE0EE5C24814ACAE52AABFE_118(__StaticArrayInitTypeSizeU3D32_t2711125389  value)
	{
		___D28E8ABDBD777A482CE0EE5C24814ACAE52AABFE_118 = value;
	}

	inline static int32_t get_offset_of_D76478B994B312CD022DCA207AA2254880D2FCC9_119() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___D76478B994B312CD022DCA207AA2254880D2FCC9_119)); }
	inline __StaticArrayInitTypeSizeU3D82_t2711584141  get_D76478B994B312CD022DCA207AA2254880D2FCC9_119() const { return ___D76478B994B312CD022DCA207AA2254880D2FCC9_119; }
	inline __StaticArrayInitTypeSizeU3D82_t2711584141 * get_address_of_D76478B994B312CD022DCA207AA2254880D2FCC9_119() { return &___D76478B994B312CD022DCA207AA2254880D2FCC9_119; }
	inline void set_D76478B994B312CD022DCA207AA2254880D2FCC9_119(__StaticArrayInitTypeSizeU3D82_t2711584141  value)
	{
		___D76478B994B312CD022DCA207AA2254880D2FCC9_119 = value;
	}

	inline static int32_t get_offset_of_D78D08081C7A5AD6FBA7A8DC86BCD6D7A577C636_120() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___D78D08081C7A5AD6FBA7A8DC86BCD6D7A577C636_120)); }
	inline __StaticArrayInitTypeSizeU3D44_t3517366763  get_D78D08081C7A5AD6FBA7A8DC86BCD6D7A577C636_120() const { return ___D78D08081C7A5AD6FBA7A8DC86BCD6D7A577C636_120; }
	inline __StaticArrayInitTypeSizeU3D44_t3517366763 * get_address_of_D78D08081C7A5AD6FBA7A8DC86BCD6D7A577C636_120() { return &___D78D08081C7A5AD6FBA7A8DC86BCD6D7A577C636_120; }
	inline void set_D78D08081C7A5AD6FBA7A8DC86BCD6D7A577C636_120(__StaticArrayInitTypeSizeU3D44_t3517366763  value)
	{
		___D78D08081C7A5AD6FBA7A8DC86BCD6D7A577C636_120 = value;
	}

	inline static int32_t get_offset_of_DA19DB47B583EFCF7825D2E39D661D2354F28219_121() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___DA19DB47B583EFCF7825D2E39D661D2354F28219_121)); }
	inline __StaticArrayInitTypeSizeU3D76_t385264417  get_DA19DB47B583EFCF7825D2E39D661D2354F28219_121() const { return ___DA19DB47B583EFCF7825D2E39D661D2354F28219_121; }
	inline __StaticArrayInitTypeSizeU3D76_t385264417 * get_address_of_DA19DB47B583EFCF7825D2E39D661D2354F28219_121() { return &___DA19DB47B583EFCF7825D2E39D661D2354F28219_121; }
	inline void set_DA19DB47B583EFCF7825D2E39D661D2354F28219_121(__StaticArrayInitTypeSizeU3D76_t385264417  value)
	{
		___DA19DB47B583EFCF7825D2E39D661D2354F28219_121 = value;
	}

	inline static int32_t get_offset_of_DC2B830D8CD59AD6A4E4332D21CA0DCA2821AD82_122() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___DC2B830D8CD59AD6A4E4332D21CA0DCA2821AD82_122)); }
	inline __StaticArrayInitTypeSizeU3D56_t385133345  get_DC2B830D8CD59AD6A4E4332D21CA0DCA2821AD82_122() const { return ___DC2B830D8CD59AD6A4E4332D21CA0DCA2821AD82_122; }
	inline __StaticArrayInitTypeSizeU3D56_t385133345 * get_address_of_DC2B830D8CD59AD6A4E4332D21CA0DCA2821AD82_122() { return &___DC2B830D8CD59AD6A4E4332D21CA0DCA2821AD82_122; }
	inline void set_DC2B830D8CD59AD6A4E4332D21CA0DCA2821AD82_122(__StaticArrayInitTypeSizeU3D56_t385133345  value)
	{
		___DC2B830D8CD59AD6A4E4332D21CA0DCA2821AD82_122 = value;
	}

	inline static int32_t get_offset_of_DD3AEFEADB1CD615F3017763F1568179FEE640B0_123() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___DD3AEFEADB1CD615F3017763F1568179FEE640B0_123)); }
	inline __StaticArrayInitTypeSizeU3D52_t2710732173  get_DD3AEFEADB1CD615F3017763F1568179FEE640B0_123() const { return ___DD3AEFEADB1CD615F3017763F1568179FEE640B0_123; }
	inline __StaticArrayInitTypeSizeU3D52_t2710732173 * get_address_of_DD3AEFEADB1CD615F3017763F1568179FEE640B0_123() { return &___DD3AEFEADB1CD615F3017763F1568179FEE640B0_123; }
	inline void set_DD3AEFEADB1CD615F3017763F1568179FEE640B0_123(__StaticArrayInitTypeSizeU3D52_t2710732173  value)
	{
		___DD3AEFEADB1CD615F3017763F1568179FEE640B0_123 = value;
	}

	inline static int32_t get_offset_of_E1827270A5FE1C85F5352A66FD87BA747213D006_124() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___E1827270A5FE1C85F5352A66FD87BA747213D006_124)); }
	inline __StaticArrayInitTypeSizeU3D36_t385526561  get_E1827270A5FE1C85F5352A66FD87BA747213D006_124() const { return ___E1827270A5FE1C85F5352A66FD87BA747213D006_124; }
	inline __StaticArrayInitTypeSizeU3D36_t385526561 * get_address_of_E1827270A5FE1C85F5352A66FD87BA747213D006_124() { return &___E1827270A5FE1C85F5352A66FD87BA747213D006_124; }
	inline void set_E1827270A5FE1C85F5352A66FD87BA747213D006_124(__StaticArrayInitTypeSizeU3D36_t385526561  value)
	{
		___E1827270A5FE1C85F5352A66FD87BA747213D006_124 = value;
	}

	inline static int32_t get_offset_of_E45BAB43F7D5D038672B3E3431F92E34A7AF2571_125() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___E45BAB43F7D5D038672B3E3431F92E34A7AF2571_125)); }
	inline __StaticArrayInitTypeSizeU3D40_t1547998295  get_E45BAB43F7D5D038672B3E3431F92E34A7AF2571_125() const { return ___E45BAB43F7D5D038672B3E3431F92E34A7AF2571_125; }
	inline __StaticArrayInitTypeSizeU3D40_t1547998295 * get_address_of_E45BAB43F7D5D038672B3E3431F92E34A7AF2571_125() { return &___E45BAB43F7D5D038672B3E3431F92E34A7AF2571_125; }
	inline void set_E45BAB43F7D5D038672B3E3431F92E34A7AF2571_125(__StaticArrayInitTypeSizeU3D40_t1547998295  value)
	{
		___E45BAB43F7D5D038672B3E3431F92E34A7AF2571_125 = value;
	}

	inline static int32_t get_offset_of_E75835D001C843F156FBA01B001DFE1B8029AC17_126() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___E75835D001C843F156FBA01B001DFE1B8029AC17_126)); }
	inline __StaticArrayInitTypeSizeU3D64_t3517497835  get_E75835D001C843F156FBA01B001DFE1B8029AC17_126() const { return ___E75835D001C843F156FBA01B001DFE1B8029AC17_126; }
	inline __StaticArrayInitTypeSizeU3D64_t3517497835 * get_address_of_E75835D001C843F156FBA01B001DFE1B8029AC17_126() { return &___E75835D001C843F156FBA01B001DFE1B8029AC17_126; }
	inline void set_E75835D001C843F156FBA01B001DFE1B8029AC17_126(__StaticArrayInitTypeSizeU3D64_t3517497835  value)
	{
		___E75835D001C843F156FBA01B001DFE1B8029AC17_126 = value;
	}

	inline static int32_t get_offset_of_E92B39D8233061927D9ACDE54665E68E7535635A_127() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___E92B39D8233061927D9ACDE54665E68E7535635A_127)); }
	inline __StaticArrayInitTypeSizeU3D52_t2710732173  get_E92B39D8233061927D9ACDE54665E68E7535635A_127() const { return ___E92B39D8233061927D9ACDE54665E68E7535635A_127; }
	inline __StaticArrayInitTypeSizeU3D52_t2710732173 * get_address_of_E92B39D8233061927D9ACDE54665E68E7535635A_127() { return &___E92B39D8233061927D9ACDE54665E68E7535635A_127; }
	inline void set_E92B39D8233061927D9ACDE54665E68E7535635A_127(__StaticArrayInitTypeSizeU3D52_t2710732173  value)
	{
		___E92B39D8233061927D9ACDE54665E68E7535635A_127 = value;
	}

	inline static int32_t get_offset_of_EA9506959484C55CFE0C139C624DF6060E285866_128() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___EA9506959484C55CFE0C139C624DF6060E285866_128)); }
	inline __StaticArrayInitTypeSizeU3D12_t2710994317  get_EA9506959484C55CFE0C139C624DF6060E285866_128() const { return ___EA9506959484C55CFE0C139C624DF6060E285866_128; }
	inline __StaticArrayInitTypeSizeU3D12_t2710994317 * get_address_of_EA9506959484C55CFE0C139C624DF6060E285866_128() { return &___EA9506959484C55CFE0C139C624DF6060E285866_128; }
	inline void set_EA9506959484C55CFE0C139C624DF6060E285866_128(__StaticArrayInitTypeSizeU3D12_t2710994317  value)
	{
		___EA9506959484C55CFE0C139C624DF6060E285866_128 = value;
	}

	inline static int32_t get_offset_of_EB5E9A80A40096AB74D2E226650C7258D7BC5E9D_129() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___EB5E9A80A40096AB74D2E226650C7258D7BC5E9D_129)); }
	inline __StaticArrayInitTypeSizeU3D262_t589409057  get_EB5E9A80A40096AB74D2E226650C7258D7BC5E9D_129() const { return ___EB5E9A80A40096AB74D2E226650C7258D7BC5E9D_129; }
	inline __StaticArrayInitTypeSizeU3D262_t589409057 * get_address_of_EB5E9A80A40096AB74D2E226650C7258D7BC5E9D_129() { return &___EB5E9A80A40096AB74D2E226650C7258D7BC5E9D_129; }
	inline void set_EB5E9A80A40096AB74D2E226650C7258D7BC5E9D_129(__StaticArrayInitTypeSizeU3D262_t589409057  value)
	{
		___EB5E9A80A40096AB74D2E226650C7258D7BC5E9D_129 = value;
	}

	inline static int32_t get_offset_of_EBF68F411848D603D059DFDEA2321C5A5EA78044_130() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___EBF68F411848D603D059DFDEA2321C5A5EA78044_130)); }
	inline __StaticArrayInitTypeSizeU3D64_t3517497835  get_EBF68F411848D603D059DFDEA2321C5A5EA78044_130() const { return ___EBF68F411848D603D059DFDEA2321C5A5EA78044_130; }
	inline __StaticArrayInitTypeSizeU3D64_t3517497835 * get_address_of_EBF68F411848D603D059DFDEA2321C5A5EA78044_130() { return &___EBF68F411848D603D059DFDEA2321C5A5EA78044_130; }
	inline void set_EBF68F411848D603D059DFDEA2321C5A5EA78044_130(__StaticArrayInitTypeSizeU3D64_t3517497835  value)
	{
		___EBF68F411848D603D059DFDEA2321C5A5EA78044_130 = value;
	}

	inline static int32_t get_offset_of_EC5BB4F59D4B9B2E9ECD3904D44A8275F23AFB11_131() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___EC5BB4F59D4B9B2E9ECD3904D44A8275F23AFB11_131)); }
	inline __StaticArrayInitTypeSizeU3D10_t1548194903  get_EC5BB4F59D4B9B2E9ECD3904D44A8275F23AFB11_131() const { return ___EC5BB4F59D4B9B2E9ECD3904D44A8275F23AFB11_131; }
	inline __StaticArrayInitTypeSizeU3D10_t1548194903 * get_address_of_EC5BB4F59D4B9B2E9ECD3904D44A8275F23AFB11_131() { return &___EC5BB4F59D4B9B2E9ECD3904D44A8275F23AFB11_131; }
	inline void set_EC5BB4F59D4B9B2E9ECD3904D44A8275F23AFB11_131(__StaticArrayInitTypeSizeU3D10_t1548194903  value)
	{
		___EC5BB4F59D4B9B2E9ECD3904D44A8275F23AFB11_131 = value;
	}

	inline static int32_t get_offset_of_EC83FB16C20052BEE2B4025159BC2ED45C9C70C3_132() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___EC83FB16C20052BEE2B4025159BC2ED45C9C70C3_132)); }
	inline __StaticArrayInitTypeSizeU3D3_t3217885682  get_EC83FB16C20052BEE2B4025159BC2ED45C9C70C3_132() const { return ___EC83FB16C20052BEE2B4025159BC2ED45C9C70C3_132; }
	inline __StaticArrayInitTypeSizeU3D3_t3217885682 * get_address_of_EC83FB16C20052BEE2B4025159BC2ED45C9C70C3_132() { return &___EC83FB16C20052BEE2B4025159BC2ED45C9C70C3_132; }
	inline void set_EC83FB16C20052BEE2B4025159BC2ED45C9C70C3_132(__StaticArrayInitTypeSizeU3D3_t3217885682  value)
	{
		___EC83FB16C20052BEE2B4025159BC2ED45C9C70C3_132 = value;
	}

	inline static int32_t get_offset_of_EC89C317EA2BF49A70EFF5E89C691E34733D7C37_133() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___EC89C317EA2BF49A70EFF5E89C691E34733D7C37_133)); }
	inline __StaticArrayInitTypeSizeU3D72_t2710863245  get_EC89C317EA2BF49A70EFF5E89C691E34733D7C37_133() const { return ___EC89C317EA2BF49A70EFF5E89C691E34733D7C37_133; }
	inline __StaticArrayInitTypeSizeU3D72_t2710863245 * get_address_of_EC89C317EA2BF49A70EFF5E89C691E34733D7C37_133() { return &___EC89C317EA2BF49A70EFF5E89C691E34733D7C37_133; }
	inline void set_EC89C317EA2BF49A70EFF5E89C691E34733D7C37_133(__StaticArrayInitTypeSizeU3D72_t2710863245  value)
	{
		___EC89C317EA2BF49A70EFF5E89C691E34733D7C37_133 = value;
	}

	inline static int32_t get_offset_of_F06E829E62F3AFBC045D064E10A4F5DF7C969612_134() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___F06E829E62F3AFBC045D064E10A4F5DF7C969612_134)); }
	inline __StaticArrayInitTypeSizeU3D40_t1547998295  get_F06E829E62F3AFBC045D064E10A4F5DF7C969612_134() const { return ___F06E829E62F3AFBC045D064E10A4F5DF7C969612_134; }
	inline __StaticArrayInitTypeSizeU3D40_t1547998295 * get_address_of_F06E829E62F3AFBC045D064E10A4F5DF7C969612_134() { return &___F06E829E62F3AFBC045D064E10A4F5DF7C969612_134; }
	inline void set_F06E829E62F3AFBC045D064E10A4F5DF7C969612_134(__StaticArrayInitTypeSizeU3D40_t1547998295  value)
	{
		___F06E829E62F3AFBC045D064E10A4F5DF7C969612_134 = value;
	}

	inline static int32_t get_offset_of_F073AA332018FDA0D572E99448FFF1D6422BD520_135() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___F073AA332018FDA0D572E99448FFF1D6422BD520_135)); }
	inline __StaticArrayInitTypeSizeU3D11614_t2244806902  get_F073AA332018FDA0D572E99448FFF1D6422BD520_135() const { return ___F073AA332018FDA0D572E99448FFF1D6422BD520_135; }
	inline __StaticArrayInitTypeSizeU3D11614_t2244806902 * get_address_of_F073AA332018FDA0D572E99448FFF1D6422BD520_135() { return &___F073AA332018FDA0D572E99448FFF1D6422BD520_135; }
	inline void set_F073AA332018FDA0D572E99448FFF1D6422BD520_135(__StaticArrayInitTypeSizeU3D11614_t2244806902  value)
	{
		___F073AA332018FDA0D572E99448FFF1D6422BD520_135 = value;
	}

	inline static int32_t get_offset_of_F34B0E10653402E8F788F8BC3F7CD7090928A429_136() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___F34B0E10653402E8F788F8BC3F7CD7090928A429_136)); }
	inline __StaticArrayInitTypeSizeU3D120_t3297148301  get_F34B0E10653402E8F788F8BC3F7CD7090928A429_136() const { return ___F34B0E10653402E8F788F8BC3F7CD7090928A429_136; }
	inline __StaticArrayInitTypeSizeU3D120_t3297148301 * get_address_of_F34B0E10653402E8F788F8BC3F7CD7090928A429_136() { return &___F34B0E10653402E8F788F8BC3F7CD7090928A429_136; }
	inline void set_F34B0E10653402E8F788F8BC3F7CD7090928A429_136(__StaticArrayInitTypeSizeU3D120_t3297148301  value)
	{
		___F34B0E10653402E8F788F8BC3F7CD7090928A429_136 = value;
	}

	inline static int32_t get_offset_of_F37E34BEADB04F34FCC31078A59F49856CA83D5B_137() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___F37E34BEADB04F34FCC31078A59F49856CA83D5B_137)); }
	inline __StaticArrayInitTypeSizeU3D72_t2710863245  get_F37E34BEADB04F34FCC31078A59F49856CA83D5B_137() const { return ___F37E34BEADB04F34FCC31078A59F49856CA83D5B_137; }
	inline __StaticArrayInitTypeSizeU3D72_t2710863245 * get_address_of_F37E34BEADB04F34FCC31078A59F49856CA83D5B_137() { return &___F37E34BEADB04F34FCC31078A59F49856CA83D5B_137; }
	inline void set_F37E34BEADB04F34FCC31078A59F49856CA83D5B_137(__StaticArrayInitTypeSizeU3D72_t2710863245  value)
	{
		___F37E34BEADB04F34FCC31078A59F49856CA83D5B_137 = value;
	}

	inline static int32_t get_offset_of_F512A9ABF88066AAEB92684F95CC05D8101B462B_138() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___F512A9ABF88066AAEB92684F95CC05D8101B462B_138)); }
	inline __StaticArrayInitTypeSizeU3D94_t3518087659  get_F512A9ABF88066AAEB92684F95CC05D8101B462B_138() const { return ___F512A9ABF88066AAEB92684F95CC05D8101B462B_138; }
	inline __StaticArrayInitTypeSizeU3D94_t3518087659 * get_address_of_F512A9ABF88066AAEB92684F95CC05D8101B462B_138() { return &___F512A9ABF88066AAEB92684F95CC05D8101B462B_138; }
	inline void set_F512A9ABF88066AAEB92684F95CC05D8101B462B_138(__StaticArrayInitTypeSizeU3D94_t3518087659  value)
	{
		___F512A9ABF88066AAEB92684F95CC05D8101B462B_138 = value;
	}

	inline static int32_t get_offset_of_F8FAABB821300AA500C2CEC6091B3782A7FB44A4_139() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___F8FAABB821300AA500C2CEC6091B3782A7FB44A4_139)); }
	inline __StaticArrayInitTypeSizeU3D12_t2710994317  get_F8FAABB821300AA500C2CEC6091B3782A7FB44A4_139() const { return ___F8FAABB821300AA500C2CEC6091B3782A7FB44A4_139; }
	inline __StaticArrayInitTypeSizeU3D12_t2710994317 * get_address_of_F8FAABB821300AA500C2CEC6091B3782A7FB44A4_139() { return &___F8FAABB821300AA500C2CEC6091B3782A7FB44A4_139; }
	inline void set_F8FAABB821300AA500C2CEC6091B3782A7FB44A4_139(__StaticArrayInitTypeSizeU3D12_t2710994317  value)
	{
		___F8FAABB821300AA500C2CEC6091B3782A7FB44A4_139 = value;
	}

	inline static int32_t get_offset_of_FCBD2781A933F0828ED4AAF88FD8B08D76DDD49B_140() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___FCBD2781A933F0828ED4AAF88FD8B08D76DDD49B_140)); }
	inline __StaticArrayInitTypeSizeU3D2350_t1842999851  get_FCBD2781A933F0828ED4AAF88FD8B08D76DDD49B_140() const { return ___FCBD2781A933F0828ED4AAF88FD8B08D76DDD49B_140; }
	inline __StaticArrayInitTypeSizeU3D2350_t1842999851 * get_address_of_FCBD2781A933F0828ED4AAF88FD8B08D76DDD49B_140() { return &___FCBD2781A933F0828ED4AAF88FD8B08D76DDD49B_140; }
	inline void set_FCBD2781A933F0828ED4AAF88FD8B08D76DDD49B_140(__StaticArrayInitTypeSizeU3D2350_t1842999851  value)
	{
		___FCBD2781A933F0828ED4AAF88FD8B08D76DDD49B_140 = value;
	}
};

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

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

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

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

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

public:
};

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

// System.ConsoleColor
struct  ConsoleColor_t2680034144 
{
public:
	// System.Int32 System.ConsoleColor::value__
	int32_t ___value___2;

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // FILEACCESS_T1659085276_H
#ifndef 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___2;

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

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

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

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

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

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

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

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

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

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

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // IOEXCEPTION_T4088381929_H
#ifndef 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.Byte[] System.IO.MemoryStream::_buffer
	ByteU5BU5D_t4116647657* ____buffer_4;
	// System.Int32 System.IO.MemoryStream::_origin
	int32_t ____origin_5;
	// System.Int32 System.IO.MemoryStream::_position
	int32_t ____position_6;
	// System.Int32 System.IO.MemoryStream::_length
	int32_t ____length_7;
	// System.Int32 System.IO.MemoryStream::_capacity
	int32_t ____capacity_8;
	// System.Boolean System.IO.MemoryStream::_expandable
	bool ____expandable_9;
	// System.Boolean System.IO.MemoryStream::_writable
	bool ____writable_10;
	// System.Boolean System.IO.MemoryStream::_exposable
	bool ____exposable_11;
	// System.Boolean System.IO.MemoryStream::_isOpen
	bool ____isOpen_12;
	// System.Threading.Tasks.Task`1<System.Int32> System.IO.MemoryStream::_lastReadTask
	Task_1_t61518632 * ____lastReadTask_13;

public:
	inline static int32_t get_offset_of__buffer_4() { return static_cast<int32_t>(offsetof(MemoryStream_t94973147, ____buffer_4)); }
	inline ByteU5BU5D_t4116647657* get__buffer_4() const { return ____buffer_4; }
	inline ByteU5BU5D_t4116647657** get_address_of__buffer_4() { return &____buffer_4; }
	inline void set__buffer_4(ByteU5BU5D_t4116647657* value)
	{
		____buffer_4 = value;
		Il2CppCodeGenWriteBarrier((&____buffer_4), value);
	}

	inline static int32_t get_offset_of__origin_5() { return static_cast<int32_t>(offsetof(MemoryStream_t94973147, ____origin_5)); }
	inline int32_t get__origin_5() const { return ____origin_5; }
	inline int32_t* get_address_of__origin_5() { return &____origin_5; }
	inline void set__origin_5(int32_t value)
	{
		____origin_5 = value;
	}

	inline static int32_t get_offset_of__position_6() { return static_cast<int32_t>(offsetof(MemoryStream_t94973147, ____position_6)); }
	inline int32_t get__position_6() const { return ____position_6; }
	inline int32_t* get_address_of__position_6() { return &____position_6; }
	inline void set__position_6(int32_t value)
	{
		____position_6 = value;
	}

	inline static int32_t get_offset_of__length_7() { return static_cast<int32_t>(offsetof(MemoryStream_t94973147, ____length_7)); }
	inline int32_t get__length_7() const { return ____length_7; }
	inline int32_t* get_address_of__length_7() { return &____length_7; }
	inline void set__length_7(int32_t value)
	{
		____length_7 = value;
	}

	inline static int32_t get_offset_of__capacity_8() { return static_cast<int32_t>(offsetof(MemoryStream_t94973147, ____capacity_8)); }
	inline int32_t get__capacity_8() const { return ____capacity_8; }
	inline int32_t* get_address_of__capacity_8() { return &____capacity_8; }
	inline void set__capacity_8(int32_t value)
	{
		____capacity_8 = value;
	}

	inline static int32_t get_offset_of__expandable_9() { return static_cast<int32_t>(offsetof(MemoryStream_t94973147, ____expandable_9)); }
	inline bool get__expandable_9() const { return ____expandable_9; }
	inline bool* get_address_of__expandable_9() { return &____expandable_9; }
	inline void set__expandable_9(bool value)
	{
		____expandable_9 = value;
	}

	inline static int32_t get_offset_of__writable_10() { return static_cast<int32_t>(offsetof(MemoryStream_t94973147, ____writable_10)); }
	inline bool get__writable_10() const { return ____writable_10; }
	inline bool* get_address_of__writable_10() { return &____writable_10; }
	inline void set__writable_10(bool value)
	{
		____writable_10 = value;
	}

	inline static int32_t get_offset_of__exposable_11() { return static_cast<int32_t>(offsetof(MemoryStream_t94973147, ____exposable_11)); }
	inline bool get__exposable_11() const { return ____exposable_11; }
	inline bool* get_address_of__exposable_11() { return &____exposable_11; }
	inline void set__exposable_11(bool value)
	{
		____exposable_11 = value;
	}

	inline static int32_t get_offset_of__isOpen_12() { return static_cast<int32_t>(offsetof(MemoryStream_t94973147, ____isOpen_12)); }
	inline bool get__isOpen_12() const { return ____isOpen_12; }
	inline bool* get_address_of__isOpen_12() { return &____isOpen_12; }
	inline void set__isOpen_12(bool value)
	{
		____isOpen_12 = value;
	}

	inline static int32_t get_offset_of__lastReadTask_13() { return static_cast<int32_t>(offsetof(MemoryStream_t94973147, ____lastReadTask_13)); }
	inline Task_1_t61518632 * get__lastReadTask_13() const { return ____lastReadTask_13; }
	inline Task_1_t61518632 ** get_address_of__lastReadTask_13() { return &____lastReadTask_13; }
	inline void set__lastReadTask_13(Task_1_t61518632 * value)
	{
		____lastReadTask_13 = value;
		Il2CppCodeGenWriteBarrier((&____lastReadTask_13), value);
	}
};

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

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

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // MONOFILETYPE_T221779374_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.IntPtr System.IO.MonoIO::InvalidHandle
	intptr_t ___InvalidHandle_0;
	// System.Boolean System.IO.MonoIO::dump_handles
	bool ___dump_handles_1;

public:
	inline static int32_t get_offset_of_InvalidHandle_0() { return static_cast<int32_t>(offsetof(MonoIO_t2601436415_StaticFields, ___InvalidHandle_0)); }
	inline intptr_t get_InvalidHandle_0() const { return ___InvalidHandle_0; }
	inline intptr_t* get_address_of_InvalidHandle_0() { return &___InvalidHandle_0; }
	inline void set_InvalidHandle_0(intptr_t value)
	{
		___InvalidHandle_0 = value;
	}

	inline static int32_t get_offset_of_dump_handles_1() { return static_cast<int32_t>(offsetof(MonoIO_t2601436415_StaticFields, ___dump_handles_1)); }
	inline bool get_dump_handles_1() const { return ___dump_handles_1; }
	inline bool* get_address_of_dump_handles_1() { return &___dump_handles_1; }
	inline void set_dump_handles_1(bool value)
	{
		___dump_handles_1 = value;
	}
};

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

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

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

// System.IO.SearchOption
struct  SearchOption_t2353013399 
{
public:
	// System.Int32 System.IO.SearchOption::value__
	int32_t ___value___2;

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

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

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

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

// System.IO.Stream/NullStream
struct  NullStream_t2477577101  : public Stream_t1273022909
{
public:

public:
};

struct NullStream_t2477577101_StaticFields
{
public:
	// System.Threading.Tasks.Task`1<System.Int32> System.IO.Stream/NullStream::s_nullReadTask
	Task_1_t61518632 * ___s_nullReadTask_4;

public:
	inline static int32_t get_offset_of_s_nullReadTask_4() { return static_cast<int32_t>(offsetof(NullStream_t2477577101_StaticFields, ___s_nullReadTask_4)); }
	inline Task_1_t61518632 * get_s_nullReadTask_4() const { return ___s_nullReadTask_4; }
	inline Task_1_t61518632 ** get_address_of_s_nullReadTask_4() { return &___s_nullReadTask_4; }
	inline void set_s_nullReadTask_4(Task_1_t61518632 * value)
	{
		___s_nullReadTask_4 = value;
		Il2CppCodeGenWriteBarrier((&___s_nullReadTask_4), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // NULLSTREAM_T2477577101_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.IO.Stream System.IO.StreamReader::stream
	Stream_t1273022909 * ___stream_5;
	// System.Text.Encoding System.IO.StreamReader::encoding
	Encoding_t1523322056 * ___encoding_6;
	// System.Text.Decoder System.IO.StreamReader::decoder
	Decoder_t2204182725 * ___decoder_7;
	// System.Byte[] System.IO.StreamReader::byteBuffer
	ByteU5BU5D_t4116647657* ___byteBuffer_8;
	// System.Char[] System.IO.StreamReader::charBuffer
	CharU5BU5D_t3528271667* ___charBuffer_9;
	// System.Byte[] System.IO.StreamReader::_preamble
	ByteU5BU5D_t4116647657* ____preamble_10;
	// System.Int32 System.IO.StreamReader::charPos
	int32_t ___charPos_11;
	// System.Int32 System.IO.StreamReader::charLen
	int32_t ___charLen_12;
	// System.Int32 System.IO.StreamReader::byteLen
	int32_t ___byteLen_13;
	// System.Int32 System.IO.StreamReader::bytePos
	int32_t ___bytePos_14;
	// System.Int32 System.IO.StreamReader::_maxCharsPerBuffer
	int32_t ____maxCharsPerBuffer_15;
	// System.Boolean System.IO.StreamReader::_detectEncoding
	bool ____detectEncoding_16;
	// System.Boolean System.IO.StreamReader::_checkPreamble
	bool ____checkPreamble_17;
	// System.Boolean System.IO.StreamReader::_isBlocked
	bool ____isBlocked_18;
	// System.Boolean System.IO.StreamReader::_closable
	bool ____closable_19;
	// System.Threading.Tasks.Task modreq(System.Runtime.CompilerServices.IsVolatile) System.IO.StreamReader::_asyncReadTask
	Task_t3187275312 * ____asyncReadTask_20;

public:
	inline static int32_t get_offset_of_stream_5() { return static_cast<int32_t>(offsetof(StreamReader_t4009935899, ___stream_5)); }
	inline Stream_t1273022909 * get_stream_5() const { return ___stream_5; }
	inline Stream_t1273022909 ** get_address_of_stream_5() { return &___stream_5; }
	inline void set_stream_5(Stream_t1273022909 * value)
	{
		___stream_5 = value;
		Il2CppCodeGenWriteBarrier((&___stream_5), value);
	}

	inline static int32_t get_offset_of_encoding_6() { return static_cast<int32_t>(offsetof(StreamReader_t4009935899, ___encoding_6)); }
	inline Encoding_t1523322056 * get_encoding_6() const { return ___encoding_6; }
	inline Encoding_t1523322056 ** get_address_of_encoding_6() { return &___encoding_6; }
	inline void set_encoding_6(Encoding_t1523322056 * value)
	{
		___encoding_6 = value;
		Il2CppCodeGenWriteBarrier((&___encoding_6), value);
	}

	inline static int32_t get_offset_of_decoder_7() { return static_cast<int32_t>(offsetof(StreamReader_t4009935899, ___decoder_7)); }
	inline Decoder_t2204182725 * get_decoder_7() const { return ___decoder_7; }
	inline Decoder_t2204182725 ** get_address_of_decoder_7() { return &___decoder_7; }
	inline void set_decoder_7(Decoder_t2204182725 * value)
	{
		___decoder_7 = value;
		Il2CppCodeGenWriteBarrier((&___decoder_7), value);
	}

	inline static int32_t get_offset_of_byteBuffer_8() { return static_cast<int32_t>(offsetof(StreamReader_t4009935899, ___byteBuffer_8)); }
	inline ByteU5BU5D_t4116647657* get_byteBuffer_8() const { return ___byteBuffer_8; }
	inline ByteU5BU5D_t4116647657** get_address_of_byteBuffer_8() { return &___byteBuffer_8; }
	inline void set_byteBuffer_8(ByteU5BU5D_t4116647657* value)
	{
		___byteBuffer_8 = value;
		Il2CppCodeGenWriteBarrier((&___byteBuffer_8), value);
	}

	inline static int32_t get_offset_of_charBuffer_9() { return static_cast<int32_t>(offsetof(StreamReader_t4009935899, ___charBuffer_9)); }
	inline CharU5BU5D_t3528271667* get_charBuffer_9() const { return ___charBuffer_9; }
	inline CharU5BU5D_t3528271667** get_address_of_charBuffer_9() { return &___charBuffer_9; }
	inline void set_charBuffer_9(CharU5BU5D_t3528271667* value)
	{
		___charBuffer_9 = value;
		Il2CppCodeGenWriteBarrier((&___charBuffer_9), value);
	}

	inline static int32_t get_offset_of__preamble_10() { return static_cast<int32_t>(offsetof(StreamReader_t4009935899, ____preamble_10)); }
	inline ByteU5BU5D_t4116647657* get__preamble_10() const { return ____preamble_10; }
	inline ByteU5BU5D_t4116647657** get_address_of__preamble_10() { return &____preamble_10; }
	inline void set__preamble_10(ByteU5BU5D_t4116647657* value)
	{
		____preamble_10 = value;
		Il2CppCodeGenWriteBarrier((&____preamble_10), value);
	}

	inline static int32_t get_offset_of_charPos_11() { return static_cast<int32_t>(offsetof(StreamReader_t4009935899, ___charPos_11)); }
	inline int32_t get_charPos_11() const { return ___charPos_11; }
	inline int32_t* get_address_of_charPos_11() { return &___charPos_11; }
	inline void set_charPos_11(int32_t value)
	{
		___charPos_11 = value;
	}

	inline static int32_t get_offset_of_charLen_12() { return static_cast<int32_t>(offsetof(StreamReader_t4009935899, ___charLen_12)); }
	inline int32_t get_charLen_12() const { return ___charLen_12; }
	inline int32_t* get_address_of_charLen_12() { return &___charLen_12; }
	inline void set_charLen_12(int32_t value)
	{
		___charLen_12 = value;
	}

	inline static int32_t get_offset_of_byteLen_13() { return static_cast<int32_t>(offsetof(StreamReader_t4009935899, ___byteLen_13)); }
	inline int32_t get_byteLen_13() const { return ___byteLen_13; }
	inline int32_t* get_address_of_byteLen_13() { return &___byteLen_13; }
	inline void set_byteLen_13(int32_t value)
	{
		___byteLen_13 = value;
	}

	inline static int32_t get_offset_of_bytePos_14() { return static_cast<int32_t>(offsetof(StreamReader_t4009935899, ___bytePos_14)); }
	inline int32_t get_bytePos_14() const { return ___bytePos_14; }
	inline int32_t* get_address_of_bytePos_14() { return &___bytePos_14; }
	inline void set_bytePos_14(int32_t value)
	{
		___bytePos_14 = value;
	}

	inline static int32_t get_offset_of__maxCharsPerBuffer_15() { return static_cast<int32_t>(offsetof(StreamReader_t4009935899, ____maxCharsPerBuffer_15)); }
	inline int32_t get__maxCharsPerBuffer_15() const { return ____maxCharsPerBuffer_15; }
	inline int32_t* get_address_of__maxCharsPerBuffer_15() { return &____maxCharsPerBuffer_15; }
	inline void set__maxCharsPerBuffer_15(int32_t value)
	{
		____maxCharsPerBuffer_15 = value;
	}

	inline static int32_t get_offset_of__detectEncoding_16() { return static_cast<int32_t>(offsetof(StreamReader_t4009935899, ____detectEncoding_16)); }
	inline bool get__detectEncoding_16() const { return ____detectEncoding_16; }
	inline bool* get_address_of__detectEncoding_16() { return &____detectEncoding_16; }
	inline void set__detectEncoding_16(bool value)
	{
		____detectEncoding_16 = value;
	}

	inline static int32_t get_offset_of__checkPreamble_17() { return static_cast<int32_t>(offsetof(StreamReader_t4009935899, ____checkPreamble_17)); }
	inline bool get__checkPreamble_17() const { return ____checkPreamble_17; }
	inline bool* get_address_of__checkPreamble_17() { return &____checkPreamble_17; }
	inline void set__checkPreamble_17(bool value)
	{
		____checkPreamble_17 = value;
	}

	inline static int32_t get_offset_of__isBlocked_18() { return static_cast<int32_t>(offsetof(StreamReader_t4009935899, ____isBlocked_18)); }
	inline bool get__isBlocked_18() const { return ____isBlocked_18; }
	inline bool* get_address_of__isBlocked_18() { return &____isBlocked_18; }
	inline void set__isBlocked_18(bool value)
	{
		____isBlocked_18 = value;
	}

	inline static int32_t get_offset_of__closable_19() { return static_cast<int32_t>(offsetof(StreamReader_t4009935899, ____closable_19)); }
	inline bool get__closable_19() const { return ____closable_19; }
	inline bool* get_address_of__closable_19() { return &____closable_19; }
	inline void set__closable_19(bool value)
	{
		____closable_19 = value;
	}

	inline static int32_t get_offset_of__asyncReadTask_20() { return static_cast<int32_t>(offsetof(StreamReader_t4009935899, ____asyncReadTask_20)); }
	inline Task_t3187275312 * get__asyncReadTask_20() const { return ____asyncReadTask_20; }
	inline Task_t3187275312 ** get_address_of__asyncReadTask_20() { return &____asyncReadTask_20; }
	inline void set__asyncReadTask_20(Task_t3187275312 * value)
	{
		____asyncReadTask_20 = value;
		Il2CppCodeGenWriteBarrier((&____asyncReadTask_20), value);
	}
};

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

public:
	inline static int32_t get_offset_of_Null_4() { return static_cast<int32_t>(offsetof(StreamReader_t4009935899_StaticFields, ___Null_4)); }
	inline StreamReader_t4009935899 * get_Null_4() const { return ___Null_4; }
	inline StreamReader_t4009935899 ** get_address_of_Null_4() { return &___Null_4; }
	inline void set_Null_4(StreamReader_t4009935899 * value)
	{
		___Null_4 = value;
		Il2CppCodeGenWriteBarrier((&___Null_4), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // STREAMREADER_T4009935899_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.IO.Stream System.IO.StreamWriter::stream
	Stream_t1273022909 * ___stream_12;
	// System.Text.Encoding System.IO.StreamWriter::encoding
	Encoding_t1523322056 * ___encoding_13;
	// System.Text.Encoder System.IO.StreamWriter::encoder
	Encoder_t2198218980 * ___encoder_14;
	// System.Byte[] System.IO.StreamWriter::byteBuffer
	ByteU5BU5D_t4116647657* ___byteBuffer_15;
	// System.Char[] System.IO.StreamWriter::charBuffer
	CharU5BU5D_t3528271667* ___charBuffer_16;
	// System.Int32 System.IO.StreamWriter::charPos
	int32_t ___charPos_17;
	// System.Int32 System.IO.StreamWriter::charLen
	int32_t ___charLen_18;
	// System.Boolean System.IO.StreamWriter::autoFlush
	bool ___autoFlush_19;
	// System.Boolean System.IO.StreamWriter::haveWrittenPreamble
	bool ___haveWrittenPreamble_20;
	// System.Boolean System.IO.StreamWriter::closable
	bool ___closable_21;
	// System.Threading.Tasks.Task modreq(System.Runtime.CompilerServices.IsVolatile) System.IO.StreamWriter::_asyncWriteTask
	Task_t3187275312 * ____asyncWriteTask_22;

public:
	inline static int32_t get_offset_of_stream_12() { return static_cast<int32_t>(offsetof(StreamWriter_t1266378904, ___stream_12)); }
	inline Stream_t1273022909 * get_stream_12() const { return ___stream_12; }
	inline Stream_t1273022909 ** get_address_of_stream_12() { return &___stream_12; }
	inline void set_stream_12(Stream_t1273022909 * value)
	{
		___stream_12 = value;
		Il2CppCodeGenWriteBarrier((&___stream_12), value);
	}

	inline static int32_t get_offset_of_encoding_13() { return static_cast<int32_t>(offsetof(StreamWriter_t1266378904, ___encoding_13)); }
	inline Encoding_t1523322056 * get_encoding_13() const { return ___encoding_13; }
	inline Encoding_t1523322056 ** get_address_of_encoding_13() { return &___encoding_13; }
	inline void set_encoding_13(Encoding_t1523322056 * value)
	{
		___encoding_13 = value;
		Il2CppCodeGenWriteBarrier((&___encoding_13), value);
	}

	inline static int32_t get_offset_of_encoder_14() { return static_cast<int32_t>(offsetof(StreamWriter_t1266378904, ___encoder_14)); }
	inline Encoder_t2198218980 * get_encoder_14() const { return ___encoder_14; }
	inline Encoder_t2198218980 ** get_address_of_encoder_14() { return &___encoder_14; }
	inline void set_encoder_14(Encoder_t2198218980 * value)
	{
		___encoder_14 = value;
		Il2CppCodeGenWriteBarrier((&___encoder_14), value);
	}

	inline static int32_t get_offset_of_byteBuffer_15() { return static_cast<int32_t>(offsetof(StreamWriter_t1266378904, ___byteBuffer_15)); }
	inline ByteU5BU5D_t4116647657* get_byteBuffer_15() const { return ___byteBuffer_15; }
	inline ByteU5BU5D_t4116647657** get_address_of_byteBuffer_15() { return &___byteBuffer_15; }
	inline void set_byteBuffer_15(ByteU5BU5D_t4116647657* value)
	{
		___byteBuffer_15 = value;
		Il2CppCodeGenWriteBarrier((&___byteBuffer_15), value);
	}

	inline static int32_t get_offset_of_charBuffer_16() { return static_cast<int32_t>(offsetof(StreamWriter_t1266378904, ___charBuffer_16)); }
	inline CharU5BU5D_t3528271667* get_charBuffer_16() const { return ___charBuffer_16; }
	inline CharU5BU5D_t3528271667** get_address_of_charBuffer_16() { return &___charBuffer_16; }
	inline void set_charBuffer_16(CharU5BU5D_t3528271667* value)
	{
		___charBuffer_16 = value;
		Il2CppCodeGenWriteBarrier((&___charBuffer_16), value);
	}

	inline static int32_t get_offset_of_charPos_17() { return static_cast<int32_t>(offsetof(StreamWriter_t1266378904, ___charPos_17)); }
	inline int32_t get_charPos_17() const { return ___charPos_17; }
	inline int32_t* get_address_of_charPos_17() { return &___charPos_17; }
	inline void set_charPos_17(int32_t value)
	{
		___charPos_17 = value;
	}

	inline static int32_t get_offset_of_charLen_18() { return static_cast<int32_t>(offsetof(StreamWriter_t1266378904, ___charLen_18)); }
	inline int32_t get_charLen_18() const { return ___charLen_18; }
	inline int32_t* get_address_of_charLen_18() { return &___charLen_18; }
	inline void set_charLen_18(int32_t value)
	{
		___charLen_18 = value;
	}

	inline static int32_t get_offset_of_autoFlush_19() { return static_cast<int32_t>(offsetof(StreamWriter_t1266378904, ___autoFlush_19)); }
	inline bool get_autoFlush_19() const { return ___autoFlush_19; }
	inline bool* get_address_of_autoFlush_19() { return &___autoFlush_19; }
	inline void set_autoFlush_19(bool value)
	{
		___autoFlush_19 = value;
	}

	inline static int32_t get_offset_of_haveWrittenPreamble_20() { return static_cast<int32_t>(offsetof(StreamWriter_t1266378904, ___haveWrittenPreamble_20)); }
	inline bool get_haveWrittenPreamble_20() const { return ___haveWrittenPreamble_20; }
	inline bool* get_address_of_haveWrittenPreamble_20() { return &___haveWrittenPreamble_20; }
	inline void set_haveWrittenPreamble_20(bool value)
	{
		___haveWrittenPreamble_20 = value;
	}

	inline static int32_t get_offset_of_closable_21() { return static_cast<int32_t>(offsetof(StreamWriter_t1266378904, ___closable_21)); }
	inline bool get_closable_21() const { return ___closable_21; }
	inline bool* get_address_of_closable_21() { return &___closable_21; }
	inline void set_closable_21(bool value)
	{
		___closable_21 = value;
	}

	inline static int32_t get_offset_of__asyncWriteTask_22() { return static_cast<int32_t>(offsetof(StreamWriter_t1266378904, ____asyncWriteTask_22)); }
	inline Task_t3187275312 * get__asyncWriteTask_22() const { return ____asyncWriteTask_22; }
	inline Task_t3187275312 ** get_address_of__asyncWriteTask_22() { return &____asyncWriteTask_22; }
	inline void set__asyncWriteTask_22(Task_t3187275312 * value)
	{
		____asyncWriteTask_22 = value;
		Il2CppCodeGenWriteBarrier((&____asyncWriteTask_22), value);
	}
};

struct StreamWriter_t1266378904_StaticFields
{
public:
	// System.IO.StreamWriter System.IO.StreamWriter::Null
	StreamWriter_t1266378904 * ___Null_11;
	// System.Text.Encoding modreq(System.Runtime.CompilerServices.IsVolatile) System.IO.StreamWriter::_UTF8NoBOM
	Encoding_t1523322056 * ____UTF8NoBOM_23;

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);
	}

	inline static int32_t get_offset_of__UTF8NoBOM_23() { return static_cast<int32_t>(offsetof(StreamWriter_t1266378904_StaticFields, ____UTF8NoBOM_23)); }
	inline Encoding_t1523322056 * get__UTF8NoBOM_23() const { return ____UTF8NoBOM_23; }
	inline Encoding_t1523322056 ** get_address_of__UTF8NoBOM_23() { return &____UTF8NoBOM_23; }
	inline void set__UTF8NoBOM_23(Encoding_t1523322056 * value)
	{
		____UTF8NoBOM_23 = value;
		Il2CppCodeGenWriteBarrier((&____UTF8NoBOM_23), value);
	}
};

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

// System.IO.StringReader
struct  StringReader_t3465604688  : public TextReader_t283511965
{
public:
	// System.String System.IO.StringReader::_s
	String_t* ____s_4;
	// System.Int32 System.IO.StringReader::_pos
	int32_t ____pos_5;
	// System.Int32 System.IO.StringReader::_length
	int32_t ____length_6;

public:
	inline static int32_t get_offset_of__s_4() { return static_cast<int32_t>(offsetof(StringReader_t3465604688, ____s_4)); }
	inline String_t* get__s_4() const { return ____s_4; }
	inline String_t** get_address_of__s_4() { return &____s_4; }
	inline void set__s_4(String_t* value)
	{
		____s_4 = value;
		Il2CppCodeGenWriteBarrier((&____s_4), value);
	}

	inline static int32_t get_offset_of__pos_5() { return static_cast<int32_t>(offsetof(StringReader_t3465604688, ____pos_5)); }
	inline int32_t get__pos_5() const { return ____pos_5; }
	inline int32_t* get_address_of__pos_5() { return &____pos_5; }
	inline void set__pos_5(int32_t value)
	{
		____pos_5 = value;
	}

	inline static int32_t get_offset_of__length_6() { return static_cast<int32_t>(offsetof(StringReader_t3465604688, ____length_6)); }
	inline int32_t get__length_6() const { return ____length_6; }
	inline int32_t* get_address_of__length_6() { return &____length_6; }
	inline void set__length_6(int32_t value)
	{
		____length_6 = value;
	}
};

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

// System.IO.StringWriter
struct  StringWriter_t802263757  : public TextWriter_t3478189236
{
public:
	// System.Text.StringBuilder System.IO.StringWriter::_sb
	StringBuilder_t * ____sb_12;
	// System.Boolean System.IO.StringWriter::_isOpen
	bool ____isOpen_13;

public:
	inline static int32_t get_offset_of__sb_12() { return static_cast<int32_t>(offsetof(StringWriter_t802263757, ____sb_12)); }
	inline StringBuilder_t * get__sb_12() const { return ____sb_12; }
	inline StringBuilder_t ** get_address_of__sb_12() { return &____sb_12; }
	inline void set__sb_12(StringBuilder_t * value)
	{
		____sb_12 = value;
		Il2CppCodeGenWriteBarrier((&____sb_12), value);
	}

	inline static int32_t get_offset_of__isOpen_13() { return static_cast<int32_t>(offsetof(StringWriter_t802263757, ____isOpen_13)); }
	inline bool get__isOpen_13() const { return ____isOpen_13; }
	inline bool* get_address_of__isOpen_13() { return &____isOpen_13; }
	inline void set__isOpen_13(bool value)
	{
		____isOpen_13 = value;
	}
};

struct StringWriter_t802263757_StaticFields
{
public:
	// System.Text.UnicodeEncoding modreq(System.Runtime.CompilerServices.IsVolatile) System.IO.StringWriter::m_encoding
	UnicodeEncoding_t1959134050 * ___m_encoding_11;

public:
	inline static int32_t get_offset_of_m_encoding_11() { return static_cast<int32_t>(offsetof(StringWriter_t802263757_StaticFields, ___m_encoding_11)); }
	inline UnicodeEncoding_t1959134050 * get_m_encoding_11() const { return ___m_encoding_11; }
	inline UnicodeEncoding_t1959134050 ** get_address_of_m_encoding_11() { return &___m_encoding_11; }
	inline void set_m_encoding_11(UnicodeEncoding_t1959134050 * value)
	{
		___m_encoding_11 = value;
		Il2CppCodeGenWriteBarrier((&___m_encoding_11), value);
	}
};

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

// System.IO.TextReader/NullTextReader
struct  NullTextReader_t763622204  : public TextReader_t283511965
{
public:

public:
};

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

// System.IO.TextReader/SyncTextReader
struct  SyncTextReader_t2123381090  : public TextReader_t283511965
{
public:
	// System.IO.TextReader System.IO.TextReader/SyncTextReader::_in
	TextReader_t283511965 * ____in_4;

public:
	inline static int32_t get_offset_of__in_4() { return static_cast<int32_t>(offsetof(SyncTextReader_t2123381090, ____in_4)); }
	inline TextReader_t283511965 * get__in_4() const { return ____in_4; }
	inline TextReader_t283511965 ** get_address_of__in_4() { return &____in_4; }
	inline void set__in_4(TextReader_t283511965 * value)
	{
		____in_4 = value;
		Il2CppCodeGenWriteBarrier((&____in_4), value);
	}
};

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

// System.IO.TextWriter/NullTextWriter
struct  NullTextWriter_t1377692031  : public TextWriter_t3478189236
{
public:

public:
};

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

// System.IO.TextWriter/SyncTextWriter
struct  SyncTextWriter_t2592191667  : public TextWriter_t3478189236
{
public:
	// System.IO.TextWriter System.IO.TextWriter/SyncTextWriter::_out
	TextWriter_t3478189236 * ____out_11;

public:
	inline static int32_t get_offset_of__out_11() { return static_cast<int32_t>(offsetof(SyncTextWriter_t2592191667, ____out_11)); }
	inline TextWriter_t3478189236 * get__out_11() const { return ____out_11; }
	inline TextWriter_t3478189236 ** get_address_of__out_11() { return &____out_11; }
	inline void set__out_11(TextWriter_t3478189236 * value)
	{
		____out_11 = value;
		Il2CppCodeGenWriteBarrier((&____out_11), value);
	}
};

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

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

public:
};

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

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

public:
};

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

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

public:
};

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

// System.InvalidProgramException
struct  InvalidProgramException_t3836716986  : public SystemException_t176217640
{
public:

public:
};

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

// System.LoaderOptimization
struct  LoaderOptimization_t1484956347 
{
public:
	// System.Int32 System.LoaderOptimization::value__
	int32_t ___value___2;

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

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

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

public:
};

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

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

public:
};

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

// System.Nullable`1<System.DateTime>
struct  Nullable_1_t1166124571 
{
public:
	// T System.Nullable`1::value
	DateTime_t3738529785  ___value_0;
	// System.Boolean System.Nullable`1::has_value
	bool ___has_value_1;

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

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

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

// System.OperationCanceledException
struct  OperationCanceledException_t926488448  : public SystemException_t176217640
{
public:
	// System.Threading.CancellationToken System.OperationCanceledException::_cancellationToken
	CancellationToken_t784455623  ____cancellationToken_17;

public:
	inline static int32_t get_offset_of__cancellationToken_17() { return static_cast<int32_t>(offsetof(OperationCanceledException_t926488448, ____cancellationToken_17)); }
	inline CancellationToken_t784455623  get__cancellationToken_17() const { return ____cancellationToken_17; }
	inline CancellationToken_t784455623 * get_address_of__cancellationToken_17() { return &____cancellationToken_17; }
	inline void set__cancellationToken_17(CancellationToken_t784455623  value)
	{
		____cancellationToken_17 = value;
	}
};

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

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

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

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

// System.Runtime.InteropServices.GCHandleType
struct  GCHandleType_t3432586689 
{
public:
	// System.Int32 System.Runtime.InteropServices.GCHandleType::value__
	int32_t ___value___2;

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

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

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

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

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

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

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

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // SAFEHANDLE_T3273388951_H
#ifndef 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.Int64 System.Runtime.Remoting.Messaging.AsyncResult::add_time
	int64_t ___add_time_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;
	// System.Threading.WaitCallback System.Runtime.Remoting.Messaging.AsyncResult::orig_cb
	WaitCallback_t2448485498 * ___orig_cb_15;

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_add_time_11() { return static_cast<int32_t>(offsetof(AsyncResult_t4194309572, ___add_time_11)); }
	inline int64_t get_add_time_11() const { return ___add_time_11; }
	inline int64_t* get_address_of_add_time_11() { return &___add_time_11; }
	inline void set_add_time_11(int64_t value)
	{
		___add_time_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);
	}

	inline static int32_t get_offset_of_orig_cb_15() { return static_cast<int32_t>(offsetof(AsyncResult_t4194309572, ___orig_cb_15)); }
	inline WaitCallback_t2448485498 * get_orig_cb_15() const { return ___orig_cb_15; }
	inline WaitCallback_t2448485498 ** get_address_of_orig_cb_15() { return &___orig_cb_15; }
	inline void set_orig_cb_15(WaitCallback_t2448485498 * value)
	{
		___orig_cb_15 = value;
		Il2CppCodeGenWriteBarrier((&___orig_cb_15), value);
	}
};

struct AsyncResult_t4194309572_StaticFields
{
public:
	// System.Threading.ContextCallback System.Runtime.Remoting.Messaging.AsyncResult::ccb
	ContextCallback_t3823316192 * ___ccb_16;

public:
	inline static int32_t get_offset_of_ccb_16() { return static_cast<int32_t>(offsetof(AsyncResult_t4194309572_StaticFields, ___ccb_16)); }
	inline ContextCallback_t3823316192 * get_ccb_16() const { return ___ccb_16; }
	inline ContextCallback_t3823316192 ** get_address_of_ccb_16() { return &___ccb_16; }
	inline void set_ccb_16(ContextCallback_t3823316192 * value)
	{
		___ccb_16 = value;
		Il2CppCodeGenWriteBarrier((&___ccb_16), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
// Native definition for P/Invoke marshalling of System.Runtime.Remoting.Messaging.AsyncResult
struct AsyncResult_t4194309572_marshaled_pinvoke
{
	Il2CppIUnknown* ___async_state_0;
	WaitHandle_t1743403487_marshaled_pinvoke* ___handle_1;
	Il2CppIUnknown* ___async_delegate_2;
	intptr_t ___data_3;
	Il2CppIUnknown* ___object_data_4;
	int32_t ___sync_completed_5;
	int32_t ___completed_6;
	int32_t ___endinvoke_called_7;
	Il2CppIUnknown* ___async_callback_8;
	ExecutionContext_t1748372627 * ___current_9;
	ExecutionContext_t1748372627 * ___original_10;
	int64_t ___add_time_11;
	MonoMethodMessage_t2807636944_marshaled_pinvoke* ___call_message_12;
	RuntimeObject* ___message_ctrl_13;
	RuntimeObject* ___reply_message_14;
	Il2CppMethodPointer ___orig_cb_15;
};
// Native definition for COM marshalling of System.Runtime.Remoting.Messaging.AsyncResult
struct AsyncResult_t4194309572_marshaled_com
{
	Il2CppIUnknown* ___async_state_0;
	WaitHandle_t1743403487_marshaled_com* ___handle_1;
	Il2CppIUnknown* ___async_delegate_2;
	intptr_t ___data_3;
	Il2CppIUnknown* ___object_data_4;
	int32_t ___sync_completed_5;
	int32_t ___completed_6;
	int32_t ___endinvoke_called_7;
	Il2CppIUnknown* ___async_callback_8;
	ExecutionContext_t1748372627 * ___current_9;
	ExecutionContext_t1748372627 * ___original_10;
	int64_t ___add_time_11;
	MonoMethodMessage_t2807636944_marshaled_com* ___call_message_12;
	RuntimeObject* ___message_ctrl_13;
	RuntimeObject* ___reply_message_14;
	Il2CppMethodPointer ___orig_cb_15;
};
#endif // ASYNCRESULT_T4194309572_H
#ifndef STREAMINGCONTEXTSTATES_T3580100459_H
#define STREAMINGCONTEXTSTATES_T3580100459_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

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

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

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

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

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

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

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

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

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

// System.Security.Permissions.FileIOPermissionAccess
struct  FileIOPermissionAccess_t1559273540 
{
public:
	// System.Int32 System.Security.Permissions.FileIOPermissionAccess::value__
	int32_t ___value___2;

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

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

// System.Security.SecurityException
struct  SecurityException_t975544473  : public SystemException_t176217640
{
public:
	// System.String System.Security.SecurityException::permissionState
	String_t* ___permissionState_17;
	// System.Type System.Security.SecurityException::permissionType
	Type_t * ___permissionType_18;
	// System.String System.Security.SecurityException::_granted
	String_t* ____granted_19;
	// System.String System.Security.SecurityException::_refused
	String_t* ____refused_20;
	// System.Object System.Security.SecurityException::_demanded
	RuntimeObject * ____demanded_21;
	// System.Security.IPermission System.Security.SecurityException::_firstperm
	RuntimeObject* ____firstperm_22;
	// System.Reflection.MethodInfo System.Security.SecurityException::_method
	MethodInfo_t * ____method_23;
	// System.Security.Policy.Evidence System.Security.SecurityException::_evidence
	Evidence_t2008144148 * ____evidence_24;

public:
	inline static int32_t get_offset_of_permissionState_17() { return static_cast<int32_t>(offsetof(SecurityException_t975544473, ___permissionState_17)); }
	inline String_t* get_permissionState_17() const { return ___permissionState_17; }
	inline String_t** get_address_of_permissionState_17() { return &___permissionState_17; }
	inline void set_permissionState_17(String_t* value)
	{
		___permissionState_17 = value;
		Il2CppCodeGenWriteBarrier((&___permissionState_17), value);
	}

	inline static int32_t get_offset_of_permissionType_18() { return static_cast<int32_t>(offsetof(SecurityException_t975544473, ___permissionType_18)); }
	inline Type_t * get_permissionType_18() const { return ___permissionType_18; }
	inline Type_t ** get_address_of_permissionType_18() { return &___permissionType_18; }
	inline void set_permissionType_18(Type_t * value)
	{
		___permissionType_18 = value;
		Il2CppCodeGenWriteBarrier((&___permissionType_18), value);
	}

	inline static int32_t get_offset_of__granted_19() { return static_cast<int32_t>(offsetof(SecurityException_t975544473, ____granted_19)); }
	inline String_t* get__granted_19() const { return ____granted_19; }
	inline String_t** get_address_of__granted_19() { return &____granted_19; }
	inline void set__granted_19(String_t* value)
	{
		____granted_19 = value;
		Il2CppCodeGenWriteBarrier((&____granted_19), value);
	}

	inline static int32_t get_offset_of__refused_20() { return static_cast<int32_t>(offsetof(SecurityException_t975544473, ____refused_20)); }
	inline String_t* get__refused_20() const { return ____refused_20; }
	inline String_t** get_address_of__refused_20() { return &____refused_20; }
	inline void set__refused_20(String_t* value)
	{
		____refused_20 = value;
		Il2CppCodeGenWriteBarrier((&____refused_20), value);
	}

	inline static int32_t get_offset_of__demanded_21() { return static_cast<int32_t>(offsetof(SecurityException_t975544473, ____demanded_21)); }
	inline RuntimeObject * get__demanded_21() const { return ____demanded_21; }
	inline RuntimeObject ** get_address_of__demanded_21() { return &____demanded_21; }
	inline void set__demanded_21(RuntimeObject * value)
	{
		____demanded_21 = value;
		Il2CppCodeGenWriteBarrier((&____demanded_21), value);
	}

	inline static int32_t get_offset_of__firstperm_22() { return static_cast<int32_t>(offsetof(SecurityException_t975544473, ____firstperm_22)); }
	inline RuntimeObject* get__firstperm_22() const { return ____firstperm_22; }
	inline RuntimeObject** get_address_of__firstperm_22() { return &____firstperm_22; }
	inline void set__firstperm_22(RuntimeObject* value)
	{
		____firstperm_22 = value;
		Il2CppCodeGenWriteBarrier((&____firstperm_22), value);
	}

	inline static int32_t get_offset_of__method_23() { return static_cast<int32_t>(offsetof(SecurityException_t975544473, ____method_23)); }
	inline MethodInfo_t * get__method_23() const { return ____method_23; }
	inline MethodInfo_t ** get_address_of__method_23() { return &____method_23; }
	inline void set__method_23(MethodInfo_t * value)
	{
		____method_23 = value;
		Il2CppCodeGenWriteBarrier((&____method_23), value);
	}

	inline static int32_t get_offset_of__evidence_24() { return static_cast<int32_t>(offsetof(SecurityException_t975544473, ____evidence_24)); }
	inline Evidence_t2008144148 * get__evidence_24() const { return ____evidence_24; }
	inline Evidence_t2008144148 ** get_address_of__evidence_24() { return &____evidence_24; }
	inline void set__evidence_24(Evidence_t2008144148 * value)
	{
		____evidence_24 = value;
		Il2CppCodeGenWriteBarrier((&____evidence_24), value);
	}
};

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

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

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

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

// System.Threading.ExecutionContext/CaptureOptions
struct  CaptureOptions_t3296329010 
{
public:
	// System.Int32 System.Threading.ExecutionContext/CaptureOptions::value__
	int32_t ___value___2;

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

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

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

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

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

// System.Threading.SemaphoreSlim
struct  SemaphoreSlim_t2974092902  : public RuntimeObject
{
public:
	// System.Int32 modreq(System.Runtime.CompilerServices.IsVolatile) System.Threading.SemaphoreSlim::m_currentCount
	int32_t ___m_currentCount_0;
	// System.Int32 System.Threading.SemaphoreSlim::m_maxCount
	int32_t ___m_maxCount_1;
	// System.Int32 modreq(System.Runtime.CompilerServices.IsVolatile) System.Threading.SemaphoreSlim::m_waitCount
	int32_t ___m_waitCount_2;
	// System.Object System.Threading.SemaphoreSlim::m_lockObj
	RuntimeObject * ___m_lockObj_3;
	// System.Threading.ManualResetEvent modreq(System.Runtime.CompilerServices.IsVolatile) System.Threading.SemaphoreSlim::m_waitHandle
	ManualResetEvent_t451242010 * ___m_waitHandle_4;
	// System.Threading.SemaphoreSlim/TaskNode System.Threading.SemaphoreSlim::m_asyncHead
	TaskNode_t3317994743 * ___m_asyncHead_5;
	// System.Threading.SemaphoreSlim/TaskNode System.Threading.SemaphoreSlim::m_asyncTail
	TaskNode_t3317994743 * ___m_asyncTail_6;

public:
	inline static int32_t get_offset_of_m_currentCount_0() { return static_cast<int32_t>(offsetof(SemaphoreSlim_t2974092902, ___m_currentCount_0)); }
	inline int32_t get_m_currentCount_0() const { return ___m_currentCount_0; }
	inline int32_t* get_address_of_m_currentCount_0() { return &___m_currentCount_0; }
	inline void set_m_currentCount_0(int32_t value)
	{
		___m_currentCount_0 = value;
	}

	inline static int32_t get_offset_of_m_maxCount_1() { return static_cast<int32_t>(offsetof(SemaphoreSlim_t2974092902, ___m_maxCount_1)); }
	inline int32_t get_m_maxCount_1() const { return ___m_maxCount_1; }
	inline int32_t* get_address_of_m_maxCount_1() { return &___m_maxCount_1; }
	inline void set_m_maxCount_1(int32_t value)
	{
		___m_maxCount_1 = value;
	}

	inline static int32_t get_offset_of_m_waitCount_2() { return static_cast<int32_t>(offsetof(SemaphoreSlim_t2974092902, ___m_waitCount_2)); }
	inline int32_t get_m_waitCount_2() const { return ___m_waitCount_2; }
	inline int32_t* get_address_of_m_waitCount_2() { return &___m_waitCount_2; }
	inline void set_m_waitCount_2(int32_t value)
	{
		___m_waitCount_2 = value;
	}

	inline static int32_t get_offset_of_m_lockObj_3() { return static_cast<int32_t>(offsetof(SemaphoreSlim_t2974092902, ___m_lockObj_3)); }
	inline RuntimeObject * get_m_lockObj_3() const { return ___m_lockObj_3; }
	inline RuntimeObject ** get_address_of_m_lockObj_3() { return &___m_lockObj_3; }
	inline void set_m_lockObj_3(RuntimeObject * value)
	{
		___m_lockObj_3 = value;
		Il2CppCodeGenWriteBarrier((&___m_lockObj_3), value);
	}

	inline static int32_t get_offset_of_m_waitHandle_4() { return static_cast<int32_t>(offsetof(SemaphoreSlim_t2974092902, ___m_waitHandle_4)); }
	inline ManualResetEvent_t451242010 * get_m_waitHandle_4() const { return ___m_waitHandle_4; }
	inline ManualResetEvent_t451242010 ** get_address_of_m_waitHandle_4() { return &___m_waitHandle_4; }
	inline void set_m_waitHandle_4(ManualResetEvent_t451242010 * value)
	{
		___m_waitHandle_4 = value;
		Il2CppCodeGenWriteBarrier((&___m_waitHandle_4), value);
	}

	inline static int32_t get_offset_of_m_asyncHead_5() { return static_cast<int32_t>(offsetof(SemaphoreSlim_t2974092902, ___m_asyncHead_5)); }
	inline TaskNode_t3317994743 * get_m_asyncHead_5() const { return ___m_asyncHead_5; }
	inline TaskNode_t3317994743 ** get_address_of_m_asyncHead_5() { return &___m_asyncHead_5; }
	inline void set_m_asyncHead_5(TaskNode_t3317994743 * value)
	{
		___m_asyncHead_5 = value;
		Il2CppCodeGenWriteBarrier((&___m_asyncHead_5), value);
	}

	inline static int32_t get_offset_of_m_asyncTail_6() { return static_cast<int32_t>(offsetof(SemaphoreSlim_t2974092902, ___m_asyncTail_6)); }
	inline TaskNode_t3317994743 * get_m_asyncTail_6() const { return ___m_asyncTail_6; }
	inline TaskNode_t3317994743 ** get_address_of_m_asyncTail_6() { return &___m_asyncTail_6; }
	inline void set_m_asyncTail_6(TaskNode_t3317994743 * value)
	{
		___m_asyncTail_6 = value;
		Il2CppCodeGenWriteBarrier((&___m_asyncTail_6), value);
	}
};

struct SemaphoreSlim_t2974092902_StaticFields
{
public:
	// System.Threading.Tasks.Task`1<System.Boolean> System.Threading.SemaphoreSlim::s_trueTask
	Task_1_t1502828140 * ___s_trueTask_7;
	// System.Action`1<System.Object> System.Threading.SemaphoreSlim::s_cancellationTokenCanceledEventHandler
	Action_1_t3252573759 * ___s_cancellationTokenCanceledEventHandler_8;

public:
	inline static int32_t get_offset_of_s_trueTask_7() { return static_cast<int32_t>(offsetof(SemaphoreSlim_t2974092902_StaticFields, ___s_trueTask_7)); }
	inline Task_1_t1502828140 * get_s_trueTask_7() const { return ___s_trueTask_7; }
	inline Task_1_t1502828140 ** get_address_of_s_trueTask_7() { return &___s_trueTask_7; }
	inline void set_s_trueTask_7(Task_1_t1502828140 * value)
	{
		___s_trueTask_7 = value;
		Il2CppCodeGenWriteBarrier((&___s_trueTask_7), value);
	}

	inline static int32_t get_offset_of_s_cancellationTokenCanceledEventHandler_8() { return static_cast<int32_t>(offsetof(SemaphoreSlim_t2974092902_StaticFields, ___s_cancellationTokenCanceledEventHandler_8)); }
	inline Action_1_t3252573759 * get_s_cancellationTokenCanceledEventHandler_8() const { return ___s_cancellationTokenCanceledEventHandler_8; }
	inline Action_1_t3252573759 ** get_address_of_s_cancellationTokenCanceledEventHandler_8() { return &___s_cancellationTokenCanceledEventHandler_8; }
	inline void set_s_cancellationTokenCanceledEventHandler_8(Action_1_t3252573759 * value)
	{
		___s_cancellationTokenCanceledEventHandler_8 = value;
		Il2CppCodeGenWriteBarrier((&___s_cancellationTokenCanceledEventHandler_8), value);
	}
};

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

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

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

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

// System.Threading.Tasks.Task
struct  Task_t3187275312  : public RuntimeObject
{
public:
	// System.Int32 modreq(System.Runtime.CompilerServices.IsVolatile) System.Threading.Tasks.Task::m_taskId
	int32_t ___m_taskId_4;
	// System.Object System.Threading.Tasks.Task::m_action
	RuntimeObject * ___m_action_5;
	// System.Object System.Threading.Tasks.Task::m_stateObject
	RuntimeObject * ___m_stateObject_6;
	// System.Threading.Tasks.TaskScheduler System.Threading.Tasks.Task::m_taskScheduler
	TaskScheduler_t1196198384 * ___m_taskScheduler_7;
	// System.Threading.Tasks.Task System.Threading.Tasks.Task::m_parent
	Task_t3187275312 * ___m_parent_8;
	// System.Int32 modreq(System.Runtime.CompilerServices.IsVolatile) System.Threading.Tasks.Task::m_stateFlags
	int32_t ___m_stateFlags_9;
	// System.Object modreq(System.Runtime.CompilerServices.IsVolatile) System.Threading.Tasks.Task::m_continuationObject
	RuntimeObject * ___m_continuationObject_10;
	// System.Threading.Tasks.Task/ContingentProperties modreq(System.Runtime.CompilerServices.IsVolatile) System.Threading.Tasks.Task::m_contingentProperties
	ContingentProperties_t2170468915 * ___m_contingentProperties_15;

public:
	inline static int32_t get_offset_of_m_taskId_4() { return static_cast<int32_t>(offsetof(Task_t3187275312, ___m_taskId_4)); }
	inline int32_t get_m_taskId_4() const { return ___m_taskId_4; }
	inline int32_t* get_address_of_m_taskId_4() { return &___m_taskId_4; }
	inline void set_m_taskId_4(int32_t value)
	{
		___m_taskId_4 = value;
	}

	inline static int32_t get_offset_of_m_action_5() { return static_cast<int32_t>(offsetof(Task_t3187275312, ___m_action_5)); }
	inline RuntimeObject * get_m_action_5() const { return ___m_action_5; }
	inline RuntimeObject ** get_address_of_m_action_5() { return &___m_action_5; }
	inline void set_m_action_5(RuntimeObject * value)
	{
		___m_action_5 = value;
		Il2CppCodeGenWriteBarrier((&___m_action_5), value);
	}

	inline static int32_t get_offset_of_m_stateObject_6() { return static_cast<int32_t>(offsetof(Task_t3187275312, ___m_stateObject_6)); }
	inline RuntimeObject * get_m_stateObject_6() const { return ___m_stateObject_6; }
	inline RuntimeObject ** get_address_of_m_stateObject_6() { return &___m_stateObject_6; }
	inline void set_m_stateObject_6(RuntimeObject * value)
	{
		___m_stateObject_6 = value;
		Il2CppCodeGenWriteBarrier((&___m_stateObject_6), value);
	}

	inline static int32_t get_offset_of_m_taskScheduler_7() { return static_cast<int32_t>(offsetof(Task_t3187275312, ___m_taskScheduler_7)); }
	inline TaskScheduler_t1196198384 * get_m_taskScheduler_7() const { return ___m_taskScheduler_7; }
	inline TaskScheduler_t1196198384 ** get_address_of_m_taskScheduler_7() { return &___m_taskScheduler_7; }
	inline void set_m_taskScheduler_7(TaskScheduler_t1196198384 * value)
	{
		___m_taskScheduler_7 = value;
		Il2CppCodeGenWriteBarrier((&___m_taskScheduler_7), value);
	}

	inline static int32_t get_offset_of_m_parent_8() { return static_cast<int32_t>(offsetof(Task_t3187275312, ___m_parent_8)); }
	inline Task_t3187275312 * get_m_parent_8() const { return ___m_parent_8; }
	inline Task_t3187275312 ** get_address_of_m_parent_8() { return &___m_parent_8; }
	inline void set_m_parent_8(Task_t3187275312 * value)
	{
		___m_parent_8 = value;
		Il2CppCodeGenWriteBarrier((&___m_parent_8), value);
	}

	inline static int32_t get_offset_of_m_stateFlags_9() { return static_cast<int32_t>(offsetof(Task_t3187275312, ___m_stateFlags_9)); }
	inline int32_t get_m_stateFlags_9() const { return ___m_stateFlags_9; }
	inline int32_t* get_address_of_m_stateFlags_9() { return &___m_stateFlags_9; }
	inline void set_m_stateFlags_9(int32_t value)
	{
		___m_stateFlags_9 = value;
	}

	inline static int32_t get_offset_of_m_continuationObject_10() { return static_cast<int32_t>(offsetof(Task_t3187275312, ___m_continuationObject_10)); }
	inline RuntimeObject * get_m_continuationObject_10() const { return ___m_continuationObject_10; }
	inline RuntimeObject ** get_address_of_m_continuationObject_10() { return &___m_continuationObject_10; }
	inline void set_m_continuationObject_10(RuntimeObject * value)
	{
		___m_continuationObject_10 = value;
		Il2CppCodeGenWriteBarrier((&___m_continuationObject_10), value);
	}

	inline static int32_t get_offset_of_m_contingentProperties_15() { return static_cast<int32_t>(offsetof(Task_t3187275312, ___m_contingentProperties_15)); }
	inline ContingentProperties_t2170468915 * get_m_contingentProperties_15() const { return ___m_contingentProperties_15; }
	inline ContingentProperties_t2170468915 ** get_address_of_m_contingentProperties_15() { return &___m_contingentProperties_15; }
	inline void set_m_contingentProperties_15(ContingentProperties_t2170468915 * value)
	{
		___m_contingentProperties_15 = value;
		Il2CppCodeGenWriteBarrier((&___m_contingentProperties_15), value);
	}
};

struct Task_t3187275312_StaticFields
{
public:
	// System.Int32 System.Threading.Tasks.Task::s_taskIdCounter
	int32_t ___s_taskIdCounter_2;
	// System.Threading.Tasks.TaskFactory System.Threading.Tasks.Task::s_factory
	TaskFactory_t2660013028 * ___s_factory_3;
	// System.Object System.Threading.Tasks.Task::s_taskCompletionSentinel
	RuntimeObject * ___s_taskCompletionSentinel_11;
	// System.Boolean System.Threading.Tasks.Task::s_asyncDebuggingEnabled
	bool ___s_asyncDebuggingEnabled_12;
	// System.Collections.Generic.Dictionary`2<System.Int32,System.Threading.Tasks.Task> System.Threading.Tasks.Task::s_currentActiveTasks
	Dictionary_2_t2075988643 * ___s_currentActiveTasks_13;
	// System.Object System.Threading.Tasks.Task::s_activeTasksLock
	RuntimeObject * ___s_activeTasksLock_14;
	// System.Action`1<System.Object> System.Threading.Tasks.Task::s_taskCancelCallback
	Action_1_t3252573759 * ___s_taskCancelCallback_16;
	// System.Func`1<System.Threading.Tasks.Task/ContingentProperties> System.Threading.Tasks.Task::s_createContingentProperties
	Func_1_t1600215562 * ___s_createContingentProperties_17;
	// System.Threading.Tasks.Task System.Threading.Tasks.Task::s_completedTask
	Task_t3187275312 * ___s_completedTask_18;
	// System.Predicate`1<System.Threading.Tasks.Task> System.Threading.Tasks.Task::s_IsExceptionObservedByParentPredicate
	Predicate_1_t4012569436 * ___s_IsExceptionObservedByParentPredicate_19;
	// System.Threading.ContextCallback System.Threading.Tasks.Task::s_ecCallback
	ContextCallback_t3823316192 * ___s_ecCallback_20;
	// System.Predicate`1<System.Object> System.Threading.Tasks.Task::s_IsTaskContinuationNullPredicate
	Predicate_1_t3905400288 * ___s_IsTaskContinuationNullPredicate_21;

public:
	inline static int32_t get_offset_of_s_taskIdCounter_2() { return static_cast<int32_t>(offsetof(Task_t3187275312_StaticFields, ___s_taskIdCounter_2)); }
	inline int32_t get_s_taskIdCounter_2() const { return ___s_taskIdCounter_2; }
	inline int32_t* get_address_of_s_taskIdCounter_2() { return &___s_taskIdCounter_2; }
	inline void set_s_taskIdCounter_2(int32_t value)
	{
		___s_taskIdCounter_2 = value;
	}

	inline static int32_t get_offset_of_s_factory_3() { return static_cast<int32_t>(offsetof(Task_t3187275312_StaticFields, ___s_factory_3)); }
	inline TaskFactory_t2660013028 * get_s_factory_3() const { return ___s_factory_3; }
	inline TaskFactory_t2660013028 ** get_address_of_s_factory_3() { return &___s_factory_3; }
	inline void set_s_factory_3(TaskFactory_t2660013028 * value)
	{
		___s_factory_3 = value;
		Il2CppCodeGenWriteBarrier((&___s_factory_3), value);
	}

	inline static int32_t get_offset_of_s_taskCompletionSentinel_11() { return static_cast<int32_t>(offsetof(Task_t3187275312_StaticFields, ___s_taskCompletionSentinel_11)); }
	inline RuntimeObject * get_s_taskCompletionSentinel_11() const { return ___s_taskCompletionSentinel_11; }
	inline RuntimeObject ** get_address_of_s_taskCompletionSentinel_11() { return &___s_taskCompletionSentinel_11; }
	inline void set_s_taskCompletionSentinel_11(RuntimeObject * value)
	{
		___s_taskCompletionSentinel_11 = value;
		Il2CppCodeGenWriteBarrier((&___s_taskCompletionSentinel_11), value);
	}

	inline static int32_t get_offset_of_s_asyncDebuggingEnabled_12() { return static_cast<int32_t>(offsetof(Task_t3187275312_StaticFields, ___s_asyncDebuggingEnabled_12)); }
	inline bool get_s_asyncDebuggingEnabled_12() const { return ___s_asyncDebuggingEnabled_12; }
	inline bool* get_address_of_s_asyncDebuggingEnabled_12() { return &___s_asyncDebuggingEnabled_12; }
	inline void set_s_asyncDebuggingEnabled_12(bool value)
	{
		___s_asyncDebuggingEnabled_12 = value;
	}

	inline static int32_t get_offset_of_s_currentActiveTasks_13() { return static_cast<int32_t>(offsetof(Task_t3187275312_StaticFields, ___s_currentActiveTasks_13)); }
	inline Dictionary_2_t2075988643 * get_s_currentActiveTasks_13() const { return ___s_currentActiveTasks_13; }
	inline Dictionary_2_t2075988643 ** get_address_of_s_currentActiveTasks_13() { return &___s_currentActiveTasks_13; }
	inline void set_s_currentActiveTasks_13(Dictionary_2_t2075988643 * value)
	{
		___s_currentActiveTasks_13 = value;
		Il2CppCodeGenWriteBarrier((&___s_currentActiveTasks_13), value);
	}

	inline static int32_t get_offset_of_s_activeTasksLock_14() { return static_cast<int32_t>(offsetof(Task_t3187275312_StaticFields, ___s_activeTasksLock_14)); }
	inline RuntimeObject * get_s_activeTasksLock_14() const { return ___s_activeTasksLock_14; }
	inline RuntimeObject ** get_address_of_s_activeTasksLock_14() { return &___s_activeTasksLock_14; }
	inline void set_s_activeTasksLock_14(RuntimeObject * value)
	{
		___s_activeTasksLock_14 = value;
		Il2CppCodeGenWriteBarrier((&___s_activeTasksLock_14), value);
	}

	inline static int32_t get_offset_of_s_taskCancelCallback_16() { return static_cast<int32_t>(offsetof(Task_t3187275312_StaticFields, ___s_taskCancelCallback_16)); }
	inline Action_1_t3252573759 * get_s_taskCancelCallback_16() const { return ___s_taskCancelCallback_16; }
	inline Action_1_t3252573759 ** get_address_of_s_taskCancelCallback_16() { return &___s_taskCancelCallback_16; }
	inline void set_s_taskCancelCallback_16(Action_1_t3252573759 * value)
	{
		___s_taskCancelCallback_16 = value;
		Il2CppCodeGenWriteBarrier((&___s_taskCancelCallback_16), value);
	}

	inline static int32_t get_offset_of_s_createContingentProperties_17() { return static_cast<int32_t>(offsetof(Task_t3187275312_StaticFields, ___s_createContingentProperties_17)); }
	inline Func_1_t1600215562 * get_s_createContingentProperties_17() const { return ___s_createContingentProperties_17; }
	inline Func_1_t1600215562 ** get_address_of_s_createContingentProperties_17() { return &___s_createContingentProperties_17; }
	inline void set_s_createContingentProperties_17(Func_1_t1600215562 * value)
	{
		___s_createContingentProperties_17 = value;
		Il2CppCodeGenWriteBarrier((&___s_createContingentProperties_17), value);
	}

	inline static int32_t get_offset_of_s_completedTask_18() { return static_cast<int32_t>(offsetof(Task_t3187275312_StaticFields, ___s_completedTask_18)); }
	inline Task_t3187275312 * get_s_completedTask_18() const { return ___s_completedTask_18; }
	inline Task_t3187275312 ** get_address_of_s_completedTask_18() { return &___s_completedTask_18; }
	inline void set_s_completedTask_18(Task_t3187275312 * value)
	{
		___s_completedTask_18 = value;
		Il2CppCodeGenWriteBarrier((&___s_completedTask_18), value);
	}

	inline static int32_t get_offset_of_s_IsExceptionObservedByParentPredicate_19() { return static_cast<int32_t>(offsetof(Task_t3187275312_StaticFields, ___s_IsExceptionObservedByParentPredicate_19)); }
	inline Predicate_1_t4012569436 * get_s_IsExceptionObservedByParentPredicate_19() const { return ___s_IsExceptionObservedByParentPredicate_19; }
	inline Predicate_1_t4012569436 ** get_address_of_s_IsExceptionObservedByParentPredicate_19() { return &___s_IsExceptionObservedByParentPredicate_19; }
	inline void set_s_IsExceptionObservedByParentPredicate_19(Predicate_1_t4012569436 * value)
	{
		___s_IsExceptionObservedByParentPredicate_19 = value;
		Il2CppCodeGenWriteBarrier((&___s_IsExceptionObservedByParentPredicate_19), value);
	}

	inline static int32_t get_offset_of_s_ecCallback_20() { return static_cast<int32_t>(offsetof(Task_t3187275312_StaticFields, ___s_ecCallback_20)); }
	inline ContextCallback_t3823316192 * get_s_ecCallback_20() const { return ___s_ecCallback_20; }
	inline ContextCallback_t3823316192 ** get_address_of_s_ecCallback_20() { return &___s_ecCallback_20; }
	inline void set_s_ecCallback_20(ContextCallback_t3823316192 * value)
	{
		___s_ecCallback_20 = value;
		Il2CppCodeGenWriteBarrier((&___s_ecCallback_20), value);
	}

	inline static int32_t get_offset_of_s_IsTaskContinuationNullPredicate_21() { return static_cast<int32_t>(offsetof(Task_t3187275312_StaticFields, ___s_IsTaskContinuationNullPredicate_21)); }
	inline Predicate_1_t3905400288 * get_s_IsTaskContinuationNullPredicate_21() const { return ___s_IsTaskContinuationNullPredicate_21; }
	inline Predicate_1_t3905400288 ** get_address_of_s_IsTaskContinuationNullPredicate_21() { return &___s_IsTaskContinuationNullPredicate_21; }
	inline void set_s_IsTaskContinuationNullPredicate_21(Predicate_1_t3905400288 * value)
	{
		___s_IsTaskContinuationNullPredicate_21 = value;
		Il2CppCodeGenWriteBarrier((&___s_IsTaskContinuationNullPredicate_21), value);
	}
};

struct Task_t3187275312_ThreadStaticFields
{
public:
	// System.Threading.Tasks.Task System.Threading.Tasks.Task::t_currentTask
	Task_t3187275312 * ___t_currentTask_0;
	// System.Threading.Tasks.StackGuard System.Threading.Tasks.Task::t_stackGuard
	StackGuard_t1472778820 * ___t_stackGuard_1;

public:
	inline static int32_t get_offset_of_t_currentTask_0() { return static_cast<int32_t>(offsetof(Task_t3187275312_ThreadStaticFields, ___t_currentTask_0)); }
	inline Task_t3187275312 * get_t_currentTask_0() const { return ___t_currentTask_0; }
	inline Task_t3187275312 ** get_address_of_t_currentTask_0() { return &___t_currentTask_0; }
	inline void set_t_currentTask_0(Task_t3187275312 * value)
	{
		___t_currentTask_0 = value;
		Il2CppCodeGenWriteBarrier((&___t_currentTask_0), value);
	}

	inline static int32_t get_offset_of_t_stackGuard_1() { return static_cast<int32_t>(offsetof(Task_t3187275312_ThreadStaticFields, ___t_stackGuard_1)); }
	inline StackGuard_t1472778820 * get_t_stackGuard_1() const { return ___t_stackGuard_1; }
	inline StackGuard_t1472778820 ** get_address_of_t_stackGuard_1() { return &___t_stackGuard_1; }
	inline void set_t_stackGuard_1(StackGuard_t1472778820 * value)
	{
		___t_stackGuard_1 = value;
		Il2CppCodeGenWriteBarrier((&___t_stackGuard_1), value);
	}
};

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

// System.Threading.Tasks.TaskContinuationOptions
struct  TaskContinuationOptions_t875378736 
{
public:
	// System.Int32 System.Threading.Tasks.TaskContinuationOptions::value__
	int32_t ___value___2;

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

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

// System.Threading.Tasks.TaskCreationOptions
struct  TaskCreationOptions_t173757611 
{
public:
	// System.Int32 System.Threading.Tasks.TaskCreationOptions::value__
	int32_t ___value___2;

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

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

// System.Threading.Tasks.TaskScheduler
struct  TaskScheduler_t1196198384  : public RuntimeObject
{
public:
	// System.Int32 modreq(System.Runtime.CompilerServices.IsVolatile) System.Threading.Tasks.TaskScheduler::m_taskSchedulerId
	int32_t ___m_taskSchedulerId_3;

public:
	inline static int32_t get_offset_of_m_taskSchedulerId_3() { return static_cast<int32_t>(offsetof(TaskScheduler_t1196198384, ___m_taskSchedulerId_3)); }
	inline int32_t get_m_taskSchedulerId_3() const { return ___m_taskSchedulerId_3; }
	inline int32_t* get_address_of_m_taskSchedulerId_3() { return &___m_taskSchedulerId_3; }
	inline void set_m_taskSchedulerId_3(int32_t value)
	{
		___m_taskSchedulerId_3 = value;
	}
};

struct TaskScheduler_t1196198384_StaticFields
{
public:
	// System.Runtime.CompilerServices.ConditionalWeakTable`2<System.Threading.Tasks.TaskScheduler,System.Object> System.Threading.Tasks.TaskScheduler::s_activeTaskSchedulers
	ConditionalWeakTable_2_t2384618318 * ___s_activeTaskSchedulers_0;
	// System.Threading.Tasks.TaskScheduler System.Threading.Tasks.TaskScheduler::s_defaultTaskScheduler
	TaskScheduler_t1196198384 * ___s_defaultTaskScheduler_1;
	// System.Int32 System.Threading.Tasks.TaskScheduler::s_taskSchedulerIdCounter
	int32_t ___s_taskSchedulerIdCounter_2;
	// System.EventHandler`1<System.Threading.Tasks.UnobservedTaskExceptionEventArgs> System.Threading.Tasks.TaskScheduler::_unobservedTaskException
	EventHandler_1_t3366404161 * ____unobservedTaskException_4;
	// System.Object System.Threading.Tasks.TaskScheduler::_unobservedTaskExceptionLockObject
	RuntimeObject * ____unobservedTaskExceptionLockObject_5;

public:
	inline static int32_t get_offset_of_s_activeTaskSchedulers_0() { return static_cast<int32_t>(offsetof(TaskScheduler_t1196198384_StaticFields, ___s_activeTaskSchedulers_0)); }
	inline ConditionalWeakTable_2_t2384618318 * get_s_activeTaskSchedulers_0() const { return ___s_activeTaskSchedulers_0; }
	inline ConditionalWeakTable_2_t2384618318 ** get_address_of_s_activeTaskSchedulers_0() { return &___s_activeTaskSchedulers_0; }
	inline void set_s_activeTaskSchedulers_0(ConditionalWeakTable_2_t2384618318 * value)
	{
		___s_activeTaskSchedulers_0 = value;
		Il2CppCodeGenWriteBarrier((&___s_activeTaskSchedulers_0), value);
	}

	inline static int32_t get_offset_of_s_defaultTaskScheduler_1() { return static_cast<int32_t>(offsetof(TaskScheduler_t1196198384_StaticFields, ___s_defaultTaskScheduler_1)); }
	inline TaskScheduler_t1196198384 * get_s_defaultTaskScheduler_1() const { return ___s_defaultTaskScheduler_1; }
	inline TaskScheduler_t1196198384 ** get_address_of_s_defaultTaskScheduler_1() { return &___s_defaultTaskScheduler_1; }
	inline void set_s_defaultTaskScheduler_1(TaskScheduler_t1196198384 * value)
	{
		___s_defaultTaskScheduler_1 = value;
		Il2CppCodeGenWriteBarrier((&___s_defaultTaskScheduler_1), value);
	}

	inline static int32_t get_offset_of_s_taskSchedulerIdCounter_2() { return static_cast<int32_t>(offsetof(TaskScheduler_t1196198384_StaticFields, ___s_taskSchedulerIdCounter_2)); }
	inline int32_t get_s_taskSchedulerIdCounter_2() const { return ___s_taskSchedulerIdCounter_2; }
	inline int32_t* get_address_of_s_taskSchedulerIdCounter_2() { return &___s_taskSchedulerIdCounter_2; }
	inline void set_s_taskSchedulerIdCounter_2(int32_t value)
	{
		___s_taskSchedulerIdCounter_2 = value;
	}

	inline static int32_t get_offset_of__unobservedTaskException_4() { return static_cast<int32_t>(offsetof(TaskScheduler_t1196198384_StaticFields, ____unobservedTaskException_4)); }
	inline EventHandler_1_t3366404161 * get__unobservedTaskException_4() const { return ____unobservedTaskException_4; }
	inline EventHandler_1_t3366404161 ** get_address_of__unobservedTaskException_4() { return &____unobservedTaskException_4; }
	inline void set__unobservedTaskException_4(EventHandler_1_t3366404161 * value)
	{
		____unobservedTaskException_4 = value;
		Il2CppCodeGenWriteBarrier((&____unobservedTaskException_4), value);
	}

	inline static int32_t get_offset_of__unobservedTaskExceptionLockObject_5() { return static_cast<int32_t>(offsetof(TaskScheduler_t1196198384_StaticFields, ____unobservedTaskExceptionLockObject_5)); }
	inline RuntimeObject * get__unobservedTaskExceptionLockObject_5() const { return ____unobservedTaskExceptionLockObject_5; }
	inline RuntimeObject ** get_address_of__unobservedTaskExceptionLockObject_5() { return &____unobservedTaskExceptionLockObject_5; }
	inline void set__unobservedTaskExceptionLockObject_5(RuntimeObject * value)
	{
		____unobservedTaskExceptionLockObject_5 = value;
		Il2CppCodeGenWriteBarrier((&____unobservedTaskExceptionLockObject_5), value);
	}
};

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

// System.Threading.WaitHandle
struct  WaitHandle_t1743403487  : public MarshalByRefObject_t2760389100
{
public:
	// System.IntPtr System.Threading.WaitHandle::waitHandle
	intptr_t ___waitHandle_3;
	// Microsoft.Win32.SafeHandles.SafeWaitHandle modreq(System.Runtime.CompilerServices.IsVolatile) System.Threading.WaitHandle::safeWaitHandle
	SafeWaitHandle_t1972936122 * ___safeWaitHandle_4;
	// System.Boolean System.Threading.WaitHandle::hasThreadAffinity
	bool ___hasThreadAffinity_5;

public:
	inline static int32_t get_offset_of_waitHandle_3() { return static_cast<int32_t>(offsetof(WaitHandle_t1743403487, ___waitHandle_3)); }
	inline intptr_t get_waitHandle_3() const { return ___waitHandle_3; }
	inline intptr_t* get_address_of_waitHandle_3() { return &___waitHandle_3; }
	inline void set_waitHandle_3(intptr_t value)
	{
		___waitHandle_3 = value;
	}

	inline static int32_t get_offset_of_safeWaitHandle_4() { return static_cast<int32_t>(offsetof(WaitHandle_t1743403487, ___safeWaitHandle_4)); }
	inline SafeWaitHandle_t1972936122 * get_safeWaitHandle_4() const { return ___safeWaitHandle_4; }
	inline SafeWaitHandle_t1972936122 ** get_address_of_safeWaitHandle_4() { return &___safeWaitHandle_4; }
	inline void set_safeWaitHandle_4(SafeWaitHandle_t1972936122 * value)
	{
		___safeWaitHandle_4 = value;
		Il2CppCodeGenWriteBarrier((&___safeWaitHandle_4), value);
	}

	inline static int32_t get_offset_of_hasThreadAffinity_5() { return static_cast<int32_t>(offsetof(WaitHandle_t1743403487, ___hasThreadAffinity_5)); }
	inline bool get_hasThreadAffinity_5() const { return ___hasThreadAffinity_5; }
	inline bool* get_address_of_hasThreadAffinity_5() { return &___hasThreadAffinity_5; }
	inline void set_hasThreadAffinity_5(bool value)
	{
		___hasThreadAffinity_5 = value;
	}
};

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

public:
	inline static int32_t get_offset_of_InvalidHandle_10() { return static_cast<int32_t>(offsetof(WaitHandle_t1743403487_StaticFields, ___InvalidHandle_10)); }
	inline intptr_t get_InvalidHandle_10() const { return ___InvalidHandle_10; }
	inline intptr_t* get_address_of_InvalidHandle_10() { return &___InvalidHandle_10; }
	inline void set_InvalidHandle_10(intptr_t value)
	{
		___InvalidHandle_10 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
// Native definition for P/Invoke marshalling of System.Threading.WaitHandle
struct WaitHandle_t1743403487_marshaled_pinvoke : public MarshalByRefObject_t2760389100_marshaled_pinvoke
{
	intptr_t ___waitHandle_3;
	SafeWaitHandle_t1972936122 * ___safeWaitHandle_4;
	int32_t ___hasThreadAffinity_5;
};
// Native definition for COM marshalling of System.Threading.WaitHandle
struct WaitHandle_t1743403487_marshaled_com : public MarshalByRefObject_t2760389100_marshaled_com
{
	intptr_t ___waitHandle_3;
	SafeWaitHandle_t1972936122 * ___safeWaitHandle_4;
	int32_t ___hasThreadAffinity_5;
};
#endif // WAITHANDLE_T1743403487_H
#ifndef TYPECODE_T2987224087_H
#define TYPECODE_T2987224087_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.TypeCode
struct  TypeCode_t2987224087 
{
public:
	// System.Int32 System.TypeCode::value__
	int32_t ___value___2;

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

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

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

public:
};

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

// Microsoft.Win32.SafeHandles.SafeHandleZeroOrMinusOneIsInvalid
struct  SafeHandleZeroOrMinusOneIsInvalid_t1182193648  : public SafeHandle_t3273388951
{
public:

public:
};

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

// System.ArgumentNullException
struct  ArgumentNullException_t1615371798  : public ArgumentException_t132251570
{
public:

public:
};

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

// System.ArgumentOutOfRangeException
struct  ArgumentOutOfRangeException_t777629997  : public ArgumentException_t132251570
{
public:
	// System.Object System.ArgumentOutOfRangeException::m_actualValue
	RuntimeObject * ___m_actualValue_19;

public:
	inline static int32_t get_offset_of_m_actualValue_19() { return static_cast<int32_t>(offsetof(ArgumentOutOfRangeException_t777629997, ___m_actualValue_19)); }
	inline RuntimeObject * get_m_actualValue_19() const { return ___m_actualValue_19; }
	inline RuntimeObject ** get_address_of_m_actualValue_19() { return &___m_actualValue_19; }
	inline void set_m_actualValue_19(RuntimeObject * value)
	{
		___m_actualValue_19 = value;
		Il2CppCodeGenWriteBarrier((&___m_actualValue_19), value);
	}
};

struct ArgumentOutOfRangeException_t777629997_StaticFields
{
public:
	// System.String modreq(System.Runtime.CompilerServices.IsVolatile) System.ArgumentOutOfRangeException::_rangeMessage
	String_t* ____rangeMessage_18;

public:
	inline static int32_t get_offset_of__rangeMessage_18() { return static_cast<int32_t>(offsetof(ArgumentOutOfRangeException_t777629997_StaticFields, ____rangeMessage_18)); }
	inline String_t* get__rangeMessage_18() const { return ____rangeMessage_18; }
	inline String_t** get_address_of__rangeMessage_18() { return &____rangeMessage_18; }
	inline void set__rangeMessage_18(String_t* value)
	{
		____rangeMessage_18 = value;
		Il2CppCodeGenWriteBarrier((&____rangeMessage_18), value);
	}
};

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

// System.Globalization.NumberFormatInfo
struct  NumberFormatInfo_t435877138  : public RuntimeObject
{
public:
	// System.Int32[] System.Globalization.NumberFormatInfo::numberGroupSizes
	Int32U5BU5D_t385246372* ___numberGroupSizes_1;
	// System.Int32[] System.Globalization.NumberFormatInfo::currencyGroupSizes
	Int32U5BU5D_t385246372* ___currencyGroupSizes_2;
	// System.Int32[] System.Globalization.NumberFormatInfo::percentGroupSizes
	Int32U5BU5D_t385246372* ___percentGroupSizes_3;
	// System.String System.Globalization.NumberFormatInfo::positiveSign
	String_t* ___positiveSign_4;
	// System.String System.Globalization.NumberFormatInfo::negativeSign
	String_t* ___negativeSign_5;
	// System.String System.Globalization.NumberFormatInfo::numberDecimalSeparator
	String_t* ___numberDecimalSeparator_6;
	// System.String System.Globalization.NumberFormatInfo::numberGroupSeparator
	String_t* ___numberGroupSeparator_7;
	// System.String System.Globalization.NumberFormatInfo::currencyGroupSeparator
	String_t* ___currencyGroupSeparator_8;
	// System.String System.Globalization.NumberFormatInfo::currencyDecimalSeparator
	String_t* ___currencyDecimalSeparator_9;
	// System.String System.Globalization.NumberFormatInfo::currencySymbol
	String_t* ___currencySymbol_10;
	// System.String System.Globalization.NumberFormatInfo::ansiCurrencySymbol
	String_t* ___ansiCurrencySymbol_11;
	// System.String System.Globalization.NumberFormatInfo::nanSymbol
	String_t* ___nanSymbol_12;
	// System.String System.Globalization.NumberFormatInfo::positiveInfinitySymbol
	String_t* ___positiveInfinitySymbol_13;
	// System.String System.Globalization.NumberFormatInfo::negativeInfinitySymbol
	String_t* ___negativeInfinitySymbol_14;
	// System.String System.Globalization.NumberFormatInfo::percentDecimalSeparator
	String_t* ___percentDecimalSeparator_15;
	// System.String System.Globalization.NumberFormatInfo::percentGroupSeparator
	String_t* ___percentGroupSeparator_16;
	// System.String System.Globalization.NumberFormatInfo::percentSymbol
	String_t* ___percentSymbol_17;
	// System.String System.Globalization.NumberFormatInfo::perMilleSymbol
	String_t* ___perMilleSymbol_18;
	// System.String[] System.Globalization.NumberFormatInfo::nativeDigits
	StringU5BU5D_t1281789340* ___nativeDigits_19;
	// System.Int32 System.Globalization.NumberFormatInfo::m_dataItem
	int32_t ___m_dataItem_20;
	// System.Int32 System.Globalization.NumberFormatInfo::numberDecimalDigits
	int32_t ___numberDecimalDigits_21;
	// System.Int32 System.Globalization.NumberFormatInfo::currencyDecimalDigits
	int32_t ___currencyDecimalDigits_22;
	// System.Int32 System.Globalization.NumberFormatInfo::currencyPositivePattern
	int32_t ___currencyPositivePattern_23;
	// System.Int32 System.Globalization.NumberFormatInfo::currencyNegativePattern
	int32_t ___currencyNegativePattern_24;
	// System.Int32 System.Globalization.NumberFormatInfo::numberNegativePattern
	int32_t ___numberNegativePattern_25;
	// System.Int32 System.Globalization.NumberFormatInfo::percentPositivePattern
	int32_t ___percentPositivePattern_26;
	// System.Int32 System.Globalization.NumberFormatInfo::percentNegativePattern
	int32_t ___percentNegativePattern_27;
	// System.Int32 System.Globalization.NumberFormatInfo::percentDecimalDigits
	int32_t ___percentDecimalDigits_28;
	// System.Int32 System.Globalization.NumberFormatInfo::digitSubstitution
	int32_t ___digitSubstitution_29;
	// System.Boolean System.Globalization.NumberFormatInfo::isReadOnly
	bool ___isReadOnly_30;
	// System.Boolean System.Globalization.NumberFormatInfo::m_useUserOverride
	bool ___m_useUserOverride_31;
	// System.Boolean System.Globalization.NumberFormatInfo::m_isInvariant
	bool ___m_isInvariant_32;
	// System.Boolean System.Globalization.NumberFormatInfo::validForParseAsNumber
	bool ___validForParseAsNumber_33;
	// System.Boolean System.Globalization.NumberFormatInfo::validForParseAsCurrency
	bool ___validForParseAsCurrency_34;

public:
	inline static int32_t get_offset_of_numberGroupSizes_1() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___numberGroupSizes_1)); }
	inline Int32U5BU5D_t385246372* get_numberGroupSizes_1() const { return ___numberGroupSizes_1; }
	inline Int32U5BU5D_t385246372** get_address_of_numberGroupSizes_1() { return &___numberGroupSizes_1; }
	inline void set_numberGroupSizes_1(Int32U5BU5D_t385246372* value)
	{
		___numberGroupSizes_1 = value;
		Il2CppCodeGenWriteBarrier((&___numberGroupSizes_1), value);
	}

	inline static int32_t get_offset_of_currencyGroupSizes_2() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___currencyGroupSizes_2)); }
	inline Int32U5BU5D_t385246372* get_currencyGroupSizes_2() const { return ___currencyGroupSizes_2; }
	inline Int32U5BU5D_t385246372** get_address_of_currencyGroupSizes_2() { return &___currencyGroupSizes_2; }
	inline void set_currencyGroupSizes_2(Int32U5BU5D_t385246372* value)
	{
		___currencyGroupSizes_2 = value;
		Il2CppCodeGenWriteBarrier((&___currencyGroupSizes_2), value);
	}

	inline static int32_t get_offset_of_percentGroupSizes_3() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___percentGroupSizes_3)); }
	inline Int32U5BU5D_t385246372* get_percentGroupSizes_3() const { return ___percentGroupSizes_3; }
	inline Int32U5BU5D_t385246372** get_address_of_percentGroupSizes_3() { return &___percentGroupSizes_3; }
	inline void set_percentGroupSizes_3(Int32U5BU5D_t385246372* value)
	{
		___percentGroupSizes_3 = value;
		Il2CppCodeGenWriteBarrier((&___percentGroupSizes_3), value);
	}

	inline static int32_t get_offset_of_positiveSign_4() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___positiveSign_4)); }
	inline String_t* get_positiveSign_4() const { return ___positiveSign_4; }
	inline String_t** get_address_of_positiveSign_4() { return &___positiveSign_4; }
	inline void set_positiveSign_4(String_t* value)
	{
		___positiveSign_4 = value;
		Il2CppCodeGenWriteBarrier((&___positiveSign_4), value);
	}

	inline static int32_t get_offset_of_negativeSign_5() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___negativeSign_5)); }
	inline String_t* get_negativeSign_5() const { return ___negativeSign_5; }
	inline String_t** get_address_of_negativeSign_5() { return &___negativeSign_5; }
	inline void set_negativeSign_5(String_t* value)
	{
		___negativeSign_5 = value;
		Il2CppCodeGenWriteBarrier((&___negativeSign_5), value);
	}

	inline static int32_t get_offset_of_numberDecimalSeparator_6() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___numberDecimalSeparator_6)); }
	inline String_t* get_numberDecimalSeparator_6() const { return ___numberDecimalSeparator_6; }
	inline String_t** get_address_of_numberDecimalSeparator_6() { return &___numberDecimalSeparator_6; }
	inline void set_numberDecimalSeparator_6(String_t* value)
	{
		___numberDecimalSeparator_6 = value;
		Il2CppCodeGenWriteBarrier((&___numberDecimalSeparator_6), value);
	}

	inline static int32_t get_offset_of_numberGroupSeparator_7() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___numberGroupSeparator_7)); }
	inline String_t* get_numberGroupSeparator_7() const { return ___numberGroupSeparator_7; }
	inline String_t** get_address_of_numberGroupSeparator_7() { return &___numberGroupSeparator_7; }
	inline void set_numberGroupSeparator_7(String_t* value)
	{
		___numberGroupSeparator_7 = value;
		Il2CppCodeGenWriteBarrier((&___numberGroupSeparator_7), value);
	}

	inline static int32_t get_offset_of_currencyGroupSeparator_8() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___currencyGroupSeparator_8)); }
	inline String_t* get_currencyGroupSeparator_8() const { return ___currencyGroupSeparator_8; }
	inline String_t** get_address_of_currencyGroupSeparator_8() { return &___currencyGroupSeparator_8; }
	inline void set_currencyGroupSeparator_8(String_t* value)
	{
		___currencyGroupSeparator_8 = value;
		Il2CppCodeGenWriteBarrier((&___currencyGroupSeparator_8), value);
	}

	inline static int32_t get_offset_of_currencyDecimalSeparator_9() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___currencyDecimalSeparator_9)); }
	inline String_t* get_currencyDecimalSeparator_9() const { return ___currencyDecimalSeparator_9; }
	inline String_t** get_address_of_currencyDecimalSeparator_9() { return &___currencyDecimalSeparator_9; }
	inline void set_currencyDecimalSeparator_9(String_t* value)
	{
		___currencyDecimalSeparator_9 = value;
		Il2CppCodeGenWriteBarrier((&___currencyDecimalSeparator_9), value);
	}

	inline static int32_t get_offset_of_currencySymbol_10() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___currencySymbol_10)); }
	inline String_t* get_currencySymbol_10() const { return ___currencySymbol_10; }
	inline String_t** get_address_of_currencySymbol_10() { return &___currencySymbol_10; }
	inline void set_currencySymbol_10(String_t* value)
	{
		___currencySymbol_10 = value;
		Il2CppCodeGenWriteBarrier((&___currencySymbol_10), value);
	}

	inline static int32_t get_offset_of_ansiCurrencySymbol_11() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___ansiCurrencySymbol_11)); }
	inline String_t* get_ansiCurrencySymbol_11() const { return ___ansiCurrencySymbol_11; }
	inline String_t** get_address_of_ansiCurrencySymbol_11() { return &___ansiCurrencySymbol_11; }
	inline void set_ansiCurrencySymbol_11(String_t* value)
	{
		___ansiCurrencySymbol_11 = value;
		Il2CppCodeGenWriteBarrier((&___ansiCurrencySymbol_11), value);
	}

	inline static int32_t get_offset_of_nanSymbol_12() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___nanSymbol_12)); }
	inline String_t* get_nanSymbol_12() const { return ___nanSymbol_12; }
	inline String_t** get_address_of_nanSymbol_12() { return &___nanSymbol_12; }
	inline void set_nanSymbol_12(String_t* value)
	{
		___nanSymbol_12 = value;
		Il2CppCodeGenWriteBarrier((&___nanSymbol_12), value);
	}

	inline static int32_t get_offset_of_positiveInfinitySymbol_13() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___positiveInfinitySymbol_13)); }
	inline String_t* get_positiveInfinitySymbol_13() const { return ___positiveInfinitySymbol_13; }
	inline String_t** get_address_of_positiveInfinitySymbol_13() { return &___positiveInfinitySymbol_13; }
	inline void set_positiveInfinitySymbol_13(String_t* value)
	{
		___positiveInfinitySymbol_13 = value;
		Il2CppCodeGenWriteBarrier((&___positiveInfinitySymbol_13), value);
	}

	inline static int32_t get_offset_of_negativeInfinitySymbol_14() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___negativeInfinitySymbol_14)); }
	inline String_t* get_negativeInfinitySymbol_14() const { return ___negativeInfinitySymbol_14; }
	inline String_t** get_address_of_negativeInfinitySymbol_14() { return &___negativeInfinitySymbol_14; }
	inline void set_negativeInfinitySymbol_14(String_t* value)
	{
		___negativeInfinitySymbol_14 = value;
		Il2CppCodeGenWriteBarrier((&___negativeInfinitySymbol_14), value);
	}

	inline static int32_t get_offset_of_percentDecimalSeparator_15() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___percentDecimalSeparator_15)); }
	inline String_t* get_percentDecimalSeparator_15() const { return ___percentDecimalSeparator_15; }
	inline String_t** get_address_of_percentDecimalSeparator_15() { return &___percentDecimalSeparator_15; }
	inline void set_percentDecimalSeparator_15(String_t* value)
	{
		___percentDecimalSeparator_15 = value;
		Il2CppCodeGenWriteBarrier((&___percentDecimalSeparator_15), value);
	}

	inline static int32_t get_offset_of_percentGroupSeparator_16() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___percentGroupSeparator_16)); }
	inline String_t* get_percentGroupSeparator_16() const { return ___percentGroupSeparator_16; }
	inline String_t** get_address_of_percentGroupSeparator_16() { return &___percentGroupSeparator_16; }
	inline void set_percentGroupSeparator_16(String_t* value)
	{
		___percentGroupSeparator_16 = value;
		Il2CppCodeGenWriteBarrier((&___percentGroupSeparator_16), value);
	}

	inline static int32_t get_offset_of_percentSymbol_17() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___percentSymbol_17)); }
	inline String_t* get_percentSymbol_17() const { return ___percentSymbol_17; }
	inline String_t** get_address_of_percentSymbol_17() { return &___percentSymbol_17; }
	inline void set_percentSymbol_17(String_t* value)
	{
		___percentSymbol_17 = value;
		Il2CppCodeGenWriteBarrier((&___percentSymbol_17), value);
	}

	inline static int32_t get_offset_of_perMilleSymbol_18() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___perMilleSymbol_18)); }
	inline String_t* get_perMilleSymbol_18() const { return ___perMilleSymbol_18; }
	inline String_t** get_address_of_perMilleSymbol_18() { return &___perMilleSymbol_18; }
	inline void set_perMilleSymbol_18(String_t* value)
	{
		___perMilleSymbol_18 = value;
		Il2CppCodeGenWriteBarrier((&___perMilleSymbol_18), value);
	}

	inline static int32_t get_offset_of_nativeDigits_19() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___nativeDigits_19)); }
	inline StringU5BU5D_t1281789340* get_nativeDigits_19() const { return ___nativeDigits_19; }
	inline StringU5BU5D_t1281789340** get_address_of_nativeDigits_19() { return &___nativeDigits_19; }
	inline void set_nativeDigits_19(StringU5BU5D_t1281789340* value)
	{
		___nativeDigits_19 = value;
		Il2CppCodeGenWriteBarrier((&___nativeDigits_19), value);
	}

	inline static int32_t get_offset_of_m_dataItem_20() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___m_dataItem_20)); }
	inline int32_t get_m_dataItem_20() const { return ___m_dataItem_20; }
	inline int32_t* get_address_of_m_dataItem_20() { return &___m_dataItem_20; }
	inline void set_m_dataItem_20(int32_t value)
	{
		___m_dataItem_20 = value;
	}

	inline static int32_t get_offset_of_numberDecimalDigits_21() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___numberDecimalDigits_21)); }
	inline int32_t get_numberDecimalDigits_21() const { return ___numberDecimalDigits_21; }
	inline int32_t* get_address_of_numberDecimalDigits_21() { return &___numberDecimalDigits_21; }
	inline void set_numberDecimalDigits_21(int32_t value)
	{
		___numberDecimalDigits_21 = value;
	}

	inline static int32_t get_offset_of_currencyDecimalDigits_22() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___currencyDecimalDigits_22)); }
	inline int32_t get_currencyDecimalDigits_22() const { return ___currencyDecimalDigits_22; }
	inline int32_t* get_address_of_currencyDecimalDigits_22() { return &___currencyDecimalDigits_22; }
	inline void set_currencyDecimalDigits_22(int32_t value)
	{
		___currencyDecimalDigits_22 = value;
	}

	inline static int32_t get_offset_of_currencyPositivePattern_23() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___currencyPositivePattern_23)); }
	inline int32_t get_currencyPositivePattern_23() const { return ___currencyPositivePattern_23; }
	inline int32_t* get_address_of_currencyPositivePattern_23() { return &___currencyPositivePattern_23; }
	inline void set_currencyPositivePattern_23(int32_t value)
	{
		___currencyPositivePattern_23 = value;
	}

	inline static int32_t get_offset_of_currencyNegativePattern_24() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___currencyNegativePattern_24)); }
	inline int32_t get_currencyNegativePattern_24() const { return ___currencyNegativePattern_24; }
	inline int32_t* get_address_of_currencyNegativePattern_24() { return &___currencyNegativePattern_24; }
	inline void set_currencyNegativePattern_24(int32_t value)
	{
		___currencyNegativePattern_24 = value;
	}

	inline static int32_t get_offset_of_numberNegativePattern_25() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___numberNegativePattern_25)); }
	inline int32_t get_numberNegativePattern_25() const { return ___numberNegativePattern_25; }
	inline int32_t* get_address_of_numberNegativePattern_25() { return &___numberNegativePattern_25; }
	inline void set_numberNegativePattern_25(int32_t value)
	{
		___numberNegativePattern_25 = value;
	}

	inline static int32_t get_offset_of_percentPositivePattern_26() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___percentPositivePattern_26)); }
	inline int32_t get_percentPositivePattern_26() const { return ___percentPositivePattern_26; }
	inline int32_t* get_address_of_percentPositivePattern_26() { return &___percentPositivePattern_26; }
	inline void set_percentPositivePattern_26(int32_t value)
	{
		___percentPositivePattern_26 = value;
	}

	inline static int32_t get_offset_of_percentNegativePattern_27() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___percentNegativePattern_27)); }
	inline int32_t get_percentNegativePattern_27() const { return ___percentNegativePattern_27; }
	inline int32_t* get_address_of_percentNegativePattern_27() { return &___percentNegativePattern_27; }
	inline void set_percentNegativePattern_27(int32_t value)
	{
		___percentNegativePattern_27 = value;
	}

	inline static int32_t get_offset_of_percentDecimalDigits_28() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___percentDecimalDigits_28)); }
	inline int32_t get_percentDecimalDigits_28() const { return ___percentDecimalDigits_28; }
	inline int32_t* get_address_of_percentDecimalDigits_28() { return &___percentDecimalDigits_28; }
	inline void set_percentDecimalDigits_28(int32_t value)
	{
		___percentDecimalDigits_28 = value;
	}

	inline static int32_t get_offset_of_digitSubstitution_29() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___digitSubstitution_29)); }
	inline int32_t get_digitSubstitution_29() const { return ___digitSubstitution_29; }
	inline int32_t* get_address_of_digitSubstitution_29() { return &___digitSubstitution_29; }
	inline void set_digitSubstitution_29(int32_t value)
	{
		___digitSubstitution_29 = value;
	}

	inline static int32_t get_offset_of_isReadOnly_30() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___isReadOnly_30)); }
	inline bool get_isReadOnly_30() const { return ___isReadOnly_30; }
	inline bool* get_address_of_isReadOnly_30() { return &___isReadOnly_30; }
	inline void set_isReadOnly_30(bool value)
	{
		___isReadOnly_30 = value;
	}

	inline static int32_t get_offset_of_m_useUserOverride_31() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___m_useUserOverride_31)); }
	inline bool get_m_useUserOverride_31() const { return ___m_useUserOverride_31; }
	inline bool* get_address_of_m_useUserOverride_31() { return &___m_useUserOverride_31; }
	inline void set_m_useUserOverride_31(bool value)
	{
		___m_useUserOverride_31 = value;
	}

	inline static int32_t get_offset_of_m_isInvariant_32() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___m_isInvariant_32)); }
	inline bool get_m_isInvariant_32() const { return ___m_isInvariant_32; }
	inline bool* get_address_of_m_isInvariant_32() { return &___m_isInvariant_32; }
	inline void set_m_isInvariant_32(bool value)
	{
		___m_isInvariant_32 = value;
	}

	inline static int32_t get_offset_of_validForParseAsNumber_33() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___validForParseAsNumber_33)); }
	inline bool get_validForParseAsNumber_33() const { return ___validForParseAsNumber_33; }
	inline bool* get_address_of_validForParseAsNumber_33() { return &___validForParseAsNumber_33; }
	inline void set_validForParseAsNumber_33(bool value)
	{
		___validForParseAsNumber_33 = value;
	}

	inline static int32_t get_offset_of_validForParseAsCurrency_34() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___validForParseAsCurrency_34)); }
	inline bool get_validForParseAsCurrency_34() const { return ___validForParseAsCurrency_34; }
	inline bool* get_address_of_validForParseAsCurrency_34() { return &___validForParseAsCurrency_34; }
	inline void set_validForParseAsCurrency_34(bool value)
	{
		___validForParseAsCurrency_34 = value;
	}
};

struct NumberFormatInfo_t435877138_StaticFields
{
public:
	// System.Globalization.NumberFormatInfo modreq(System.Runtime.CompilerServices.IsVolatile) System.Globalization.NumberFormatInfo::invariantInfo
	NumberFormatInfo_t435877138 * ___invariantInfo_0;

public:
	inline static int32_t get_offset_of_invariantInfo_0() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138_StaticFields, ___invariantInfo_0)); }
	inline NumberFormatInfo_t435877138 * get_invariantInfo_0() const { return ___invariantInfo_0; }
	inline NumberFormatInfo_t435877138 ** get_address_of_invariantInfo_0() { return &___invariantInfo_0; }
	inline void set_invariantInfo_0(NumberFormatInfo_t435877138 * value)
	{
		___invariantInfo_0 = value;
		Il2CppCodeGenWriteBarrier((&___invariantInfo_0), value);
	}
};

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

// System.IO.CStreamWriter
struct  CStreamWriter_t3783449173  : public StreamWriter_t1266378904
{
public:
	// System.TermInfoDriver System.IO.CStreamWriter::driver
	TermInfoDriver_t2335718621 * ___driver_24;

public:
	inline static int32_t get_offset_of_driver_24() { return static_cast<int32_t>(offsetof(CStreamWriter_t3783449173, ___driver_24)); }
	inline TermInfoDriver_t2335718621 * get_driver_24() const { return ___driver_24; }
	inline TermInfoDriver_t2335718621 ** get_address_of_driver_24() { return &___driver_24; }
	inline void set_driver_24(TermInfoDriver_t2335718621 * value)
	{
		___driver_24 = value;
		Il2CppCodeGenWriteBarrier((&___driver_24), value);
	}
};

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

// System.IO.Directory/SearchData
struct  SearchData_t2648226293  : public RuntimeObject
{
public:
	// System.String System.IO.Directory/SearchData::fullPath
	String_t* ___fullPath_0;
	// System.String System.IO.Directory/SearchData::userPath
	String_t* ___userPath_1;
	// System.IO.SearchOption System.IO.Directory/SearchData::searchOption
	int32_t ___searchOption_2;

public:
	inline static int32_t get_offset_of_fullPath_0() { return static_cast<int32_t>(offsetof(SearchData_t2648226293, ___fullPath_0)); }
	inline String_t* get_fullPath_0() const { return ___fullPath_0; }
	inline String_t** get_address_of_fullPath_0() { return &___fullPath_0; }
	inline void set_fullPath_0(String_t* value)
	{
		___fullPath_0 = value;
		Il2CppCodeGenWriteBarrier((&___fullPath_0), value);
	}

	inline static int32_t get_offset_of_userPath_1() { return static_cast<int32_t>(offsetof(SearchData_t2648226293, ___userPath_1)); }
	inline String_t* get_userPath_1() const { return ___userPath_1; }
	inline String_t** get_address_of_userPath_1() { return &___userPath_1; }
	inline void set_userPath_1(String_t* value)
	{
		___userPath_1 = value;
		Il2CppCodeGenWriteBarrier((&___userPath_1), value);
	}

	inline static int32_t get_offset_of_searchOption_2() { return static_cast<int32_t>(offsetof(SearchData_t2648226293, ___searchOption_2)); }
	inline int32_t get_searchOption_2() const { return ___searchOption_2; }
	inline int32_t* get_address_of_searchOption_2() { return &___searchOption_2; }
	inline void set_searchOption_2(int32_t value)
	{
		___searchOption_2 = value;
	}
};

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

// System.IO.DriveNotFoundException
struct  DriveNotFoundException_t3618847791  : public IOException_t4088381929
{
public:

public:
};

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

struct File_t1258465809_StaticFields
{
public:
	// System.Nullable`1<System.DateTime> System.IO.File::defaultLocalFileTime
	Nullable_1_t1166124571  ___defaultLocalFileTime_0;

public:
	inline static int32_t get_offset_of_defaultLocalFileTime_0() { return static_cast<int32_t>(offsetof(File_t1258465809_StaticFields, ___defaultLocalFileTime_0)); }
	inline Nullable_1_t1166124571  get_defaultLocalFileTime_0() const { return ___defaultLocalFileTime_0; }
	inline Nullable_1_t1166124571 * get_address_of_defaultLocalFileTime_0() { return &___defaultLocalFileTime_0; }
	inline void set_defaultLocalFileTime_0(Nullable_1_t1166124571  value)
	{
		___defaultLocalFileTime_0 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // FILE_T1258465809_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::_fileName
	String_t* ____fileName_18;
	// System.String System.IO.FileLoadException::_fusionLog
	String_t* ____fusionLog_19;

public:
	inline static int32_t get_offset_of__fileName_18() { return static_cast<int32_t>(offsetof(FileLoadException_t549148505, ____fileName_18)); }
	inline String_t* get__fileName_18() const { return ____fileName_18; }
	inline String_t** get_address_of__fileName_18() { return &____fileName_18; }
	inline void set__fileName_18(String_t* value)
	{
		____fileName_18 = value;
		Il2CppCodeGenWriteBarrier((&____fileName_18), value);
	}

	inline static int32_t get_offset_of__fusionLog_19() { return static_cast<int32_t>(offsetof(FileLoadException_t549148505, ____fusionLog_19)); }
	inline String_t* get__fusionLog_19() const { return ____fusionLog_19; }
	inline String_t** get_address_of__fusionLog_19() { return &____fusionLog_19; }
	inline void set__fusionLog_19(String_t* value)
	{
		____fusionLog_19 = value;
		Il2CppCodeGenWriteBarrier((&____fusionLog_19), value);
	}
};

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

// System.IO.FileNotFoundException
struct  FileNotFoundException_t225391025  : public IOException_t4088381929
{
public:
	// System.String System.IO.FileNotFoundException::_fileName
	String_t* ____fileName_18;
	// System.String System.IO.FileNotFoundException::_fusionLog
	String_t* ____fusionLog_19;

public:
	inline static int32_t get_offset_of__fileName_18() { return static_cast<int32_t>(offsetof(FileNotFoundException_t225391025, ____fileName_18)); }
	inline String_t* get__fileName_18() const { return ____fileName_18; }
	inline String_t** get_address_of__fileName_18() { return &____fileName_18; }
	inline void set__fileName_18(String_t* value)
	{
		____fileName_18 = value;
		Il2CppCodeGenWriteBarrier((&____fileName_18), value);
	}

	inline static int32_t get_offset_of__fusionLog_19() { return static_cast<int32_t>(offsetof(FileNotFoundException_t225391025, ____fusionLog_19)); }
	inline String_t* get__fusionLog_19() const { return ____fusionLog_19; }
	inline String_t** get_address_of__fusionLog_19() { return &____fusionLog_19; }
	inline void set__fusionLog_19(String_t* value)
	{
		____fusionLog_19 = value;
		Il2CppCodeGenWriteBarrier((&____fusionLog_19), value);
	}
};

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

// System.IO.FileStream
struct  FileStream_t4292183065  : public Stream_t1273022909
{
public:
	// System.Byte[] System.IO.FileStream::buf
	ByteU5BU5D_t4116647657* ___buf_6;
	// System.String System.IO.FileStream::name
	String_t* ___name_7;
	// Microsoft.Win32.SafeHandles.SafeFileHandle System.IO.FileStream::safeHandle
	SafeFileHandle_t2755812594 * ___safeHandle_8;
	// System.Boolean System.IO.FileStream::isExposed
	bool ___isExposed_9;
	// System.Int64 System.IO.FileStream::append_startpos
	int64_t ___append_startpos_10;
	// System.IO.FileAccess System.IO.FileStream::access
	int32_t ___access_11;
	// System.Boolean System.IO.FileStream::owner
	bool ___owner_12;
	// System.Boolean System.IO.FileStream::async
	bool ___async_13;
	// System.Boolean System.IO.FileStream::canseek
	bool ___canseek_14;
	// System.Boolean System.IO.FileStream::anonymous
	bool ___anonymous_15;
	// System.Boolean System.IO.FileStream::buf_dirty
	bool ___buf_dirty_16;
	// System.Int32 System.IO.FileStream::buf_size
	int32_t ___buf_size_17;
	// System.Int32 System.IO.FileStream::buf_length
	int32_t ___buf_length_18;
	// System.Int32 System.IO.FileStream::buf_offset
	int32_t ___buf_offset_19;
	// System.Int64 System.IO.FileStream::buf_start
	int64_t ___buf_start_20;

public:
	inline static int32_t get_offset_of_buf_6() { return static_cast<int32_t>(offsetof(FileStream_t4292183065, ___buf_6)); }
	inline ByteU5BU5D_t4116647657* get_buf_6() const { return ___buf_6; }
	inline ByteU5BU5D_t4116647657** get_address_of_buf_6() { return &___buf_6; }
	inline void set_buf_6(ByteU5BU5D_t4116647657* value)
	{
		___buf_6 = value;
		Il2CppCodeGenWriteBarrier((&___buf_6), value);
	}

	inline static int32_t get_offset_of_name_7() { return static_cast<int32_t>(offsetof(FileStream_t4292183065, ___name_7)); }
	inline String_t* get_name_7() const { return ___name_7; }
	inline String_t** get_address_of_name_7() { return &___name_7; }
	inline void set_name_7(String_t* value)
	{
		___name_7 = value;
		Il2CppCodeGenWriteBarrier((&___name_7), value);
	}

	inline static int32_t get_offset_of_safeHandle_8() { return static_cast<int32_t>(offsetof(FileStream_t4292183065, ___safeHandle_8)); }
	inline SafeFileHandle_t2755812594 * get_safeHandle_8() const { return ___safeHandle_8; }
	inline SafeFileHandle_t2755812594 ** get_address_of_safeHandle_8() { return &___safeHandle_8; }
	inline void set_safeHandle_8(SafeFileHandle_t2755812594 * value)
	{
		___safeHandle_8 = value;
		Il2CppCodeGenWriteBarrier((&___safeHandle_8), value);
	}

	inline static int32_t get_offset_of_isExposed_9() { return static_cast<int32_t>(offsetof(FileStream_t4292183065, ___isExposed_9)); }
	inline bool get_isExposed_9() const { return ___isExposed_9; }
	inline bool* get_address_of_isExposed_9() { return &___isExposed_9; }
	inline void set_isExposed_9(bool value)
	{
		___isExposed_9 = value;
	}

	inline static int32_t get_offset_of_append_startpos_10() { return static_cast<int32_t>(offsetof(FileStream_t4292183065, ___append_startpos_10)); }
	inline int64_t get_append_startpos_10() const { return ___append_startpos_10; }
	inline int64_t* get_address_of_append_startpos_10() { return &___append_startpos_10; }
	inline void set_append_startpos_10(int64_t value)
	{
		___append_startpos_10 = value;
	}

	inline static int32_t get_offset_of_access_11() { return static_cast<int32_t>(offsetof(FileStream_t4292183065, ___access_11)); }
	inline int32_t get_access_11() const { return ___access_11; }
	inline int32_t* get_address_of_access_11() { return &___access_11; }
	inline void set_access_11(int32_t value)
	{
		___access_11 = value;
	}

	inline static int32_t get_offset_of_owner_12() { return static_cast<int32_t>(offsetof(FileStream_t4292183065, ___owner_12)); }
	inline bool get_owner_12() const { return ___owner_12; }
	inline bool* get_address_of_owner_12() { return &___owner_12; }
	inline void set_owner_12(bool value)
	{
		___owner_12 = value;
	}

	inline static int32_t get_offset_of_async_13() { return static_cast<int32_t>(offsetof(FileStream_t4292183065, ___async_13)); }
	inline bool get_async_13() const { return ___async_13; }
	inline bool* get_address_of_async_13() { return &___async_13; }
	inline void set_async_13(bool value)
	{
		___async_13 = value;
	}

	inline static int32_t get_offset_of_canseek_14() { return static_cast<int32_t>(offsetof(FileStream_t4292183065, ___canseek_14)); }
	inline bool get_canseek_14() const { return ___canseek_14; }
	inline bool* get_address_of_canseek_14() { return &___canseek_14; }
	inline void set_canseek_14(bool value)
	{
		___canseek_14 = value;
	}

	inline static int32_t get_offset_of_anonymous_15() { return static_cast<int32_t>(offsetof(FileStream_t4292183065, ___anonymous_15)); }
	inline bool get_anonymous_15() const { return ___anonymous_15; }
	inline bool* get_address_of_anonymous_15() { return &___anonymous_15; }
	inline void set_anonymous_15(bool value)
	{
		___anonymous_15 = value;
	}

	inline static int32_t get_offset_of_buf_dirty_16() { return static_cast<int32_t>(offsetof(FileStream_t4292183065, ___buf_dirty_16)); }
	inline bool get_buf_dirty_16() const { return ___buf_dirty_16; }
	inline bool* get_address_of_buf_dirty_16() { return &___buf_dirty_16; }
	inline void set_buf_dirty_16(bool value)
	{
		___buf_dirty_16 = value;
	}

	inline static int32_t get_offset_of_buf_size_17() { return static_cast<int32_t>(offsetof(FileStream_t4292183065, ___buf_size_17)); }
	inline int32_t get_buf_size_17() const { return ___buf_size_17; }
	inline int32_t* get_address_of_buf_size_17() { return &___buf_size_17; }
	inline void set_buf_size_17(int32_t value)
	{
		___buf_size_17 = value;
	}

	inline static int32_t get_offset_of_buf_length_18() { return static_cast<int32_t>(offsetof(FileStream_t4292183065, ___buf_length_18)); }
	inline int32_t get_buf_length_18() const { return ___buf_length_18; }
	inline int32_t* get_address_of_buf_length_18() { return &___buf_length_18; }
	inline void set_buf_length_18(int32_t value)
	{
		___buf_length_18 = value;
	}

	inline static int32_t get_offset_of_buf_offset_19() { return static_cast<int32_t>(offsetof(FileStream_t4292183065, ___buf_offset_19)); }
	inline int32_t get_buf_offset_19() const { return ___buf_offset_19; }
	inline int32_t* get_address_of_buf_offset_19() { return &___buf_offset_19; }
	inline void set_buf_offset_19(int32_t value)
	{
		___buf_offset_19 = value;
	}

	inline static int32_t get_offset_of_buf_start_20() { return static_cast<int32_t>(offsetof(FileStream_t4292183065, ___buf_start_20)); }
	inline int64_t get_buf_start_20() const { return ___buf_start_20; }
	inline int64_t* get_address_of_buf_start_20() { return &___buf_start_20; }
	inline void set_buf_start_20(int64_t value)
	{
		___buf_start_20 = value;
	}
};

struct FileStream_t4292183065_StaticFields
{
public:
	// System.Byte[] System.IO.FileStream::buf_recycle
	ByteU5BU5D_t4116647657* ___buf_recycle_4;
	// System.Object System.IO.FileStream::buf_recycle_lock
	RuntimeObject * ___buf_recycle_lock_5;

public:
	inline static int32_t get_offset_of_buf_recycle_4() { return static_cast<int32_t>(offsetof(FileStream_t4292183065_StaticFields, ___buf_recycle_4)); }
	inline ByteU5BU5D_t4116647657* get_buf_recycle_4() const { return ___buf_recycle_4; }
	inline ByteU5BU5D_t4116647657** get_address_of_buf_recycle_4() { return &___buf_recycle_4; }
	inline void set_buf_recycle_4(ByteU5BU5D_t4116647657* value)
	{
		___buf_recycle_4 = value;
		Il2CppCodeGenWriteBarrier((&___buf_recycle_4), value);
	}

	inline static int32_t get_offset_of_buf_recycle_lock_5() { return static_cast<int32_t>(offsetof(FileStream_t4292183065_StaticFields, ___buf_recycle_lock_5)); }
	inline RuntimeObject * get_buf_recycle_lock_5() const { return ___buf_recycle_lock_5; }
	inline RuntimeObject ** get_address_of_buf_recycle_lock_5() { return &___buf_recycle_lock_5; }
	inline void set_buf_recycle_lock_5(RuntimeObject * value)
	{
		___buf_recycle_lock_5 = value;
		Il2CppCodeGenWriteBarrier((&___buf_recycle_lock_5), value);
	}
};

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

// System.IO.FileSystemEnumerableIterator`1<System.String>
struct  FileSystemEnumerableIterator_1_t3087493357  : public Iterator_1_t2531974003
{
public:
	// System.IO.SearchResultHandler`1<TSource> System.IO.FileSystemEnumerableIterator`1::_resultHandler
	SearchResultHandler_1_t1145324662 * ____resultHandler_3;
	// System.Collections.Generic.List`1<System.IO.Directory/SearchData> System.IO.FileSystemEnumerableIterator`1::searchStack
	List_1_t4120301035 * ___searchStack_4;
	// System.IO.Directory/SearchData System.IO.FileSystemEnumerableIterator`1::searchData
	SearchData_t2648226293 * ___searchData_5;
	// System.String System.IO.FileSystemEnumerableIterator`1::searchCriteria
	String_t* ___searchCriteria_6;
	// Microsoft.Win32.SafeHandles.SafeFindHandle System.IO.FileSystemEnumerableIterator`1::_hnd
	SafeFindHandle_t2068834300 * ____hnd_7;
	// System.Boolean System.IO.FileSystemEnumerableIterator`1::needsParentPathDiscoveryDemand
	bool ___needsParentPathDiscoveryDemand_8;
	// System.Boolean System.IO.FileSystemEnumerableIterator`1::empty
	bool ___empty_9;
	// System.String System.IO.FileSystemEnumerableIterator`1::userPath
	String_t* ___userPath_10;
	// System.IO.SearchOption System.IO.FileSystemEnumerableIterator`1::searchOption
	int32_t ___searchOption_11;
	// System.String System.IO.FileSystemEnumerableIterator`1::fullPath
	String_t* ___fullPath_12;
	// System.String System.IO.FileSystemEnumerableIterator`1::normalizedSearchPath
	String_t* ___normalizedSearchPath_13;
	// System.Boolean System.IO.FileSystemEnumerableIterator`1::_checkHost
	bool ____checkHost_14;

public:
	inline static int32_t get_offset_of__resultHandler_3() { return static_cast<int32_t>(offsetof(FileSystemEnumerableIterator_1_t3087493357, ____resultHandler_3)); }
	inline SearchResultHandler_1_t1145324662 * get__resultHandler_3() const { return ____resultHandler_3; }
	inline SearchResultHandler_1_t1145324662 ** get_address_of__resultHandler_3() { return &____resultHandler_3; }
	inline void set__resultHandler_3(SearchResultHandler_1_t1145324662 * value)
	{
		____resultHandler_3 = value;
		Il2CppCodeGenWriteBarrier((&____resultHandler_3), value);
	}

	inline static int32_t get_offset_of_searchStack_4() { return static_cast<int32_t>(offsetof(FileSystemEnumerableIterator_1_t3087493357, ___searchStack_4)); }
	inline List_1_t4120301035 * get_searchStack_4() const { return ___searchStack_4; }
	inline List_1_t4120301035 ** get_address_of_searchStack_4() { return &___searchStack_4; }
	inline void set_searchStack_4(List_1_t4120301035 * value)
	{
		___searchStack_4 = value;
		Il2CppCodeGenWriteBarrier((&___searchStack_4), value);
	}

	inline static int32_t get_offset_of_searchData_5() { return static_cast<int32_t>(offsetof(FileSystemEnumerableIterator_1_t3087493357, ___searchData_5)); }
	inline SearchData_t2648226293 * get_searchData_5() const { return ___searchData_5; }
	inline SearchData_t2648226293 ** get_address_of_searchData_5() { return &___searchData_5; }
	inline void set_searchData_5(SearchData_t2648226293 * value)
	{
		___searchData_5 = value;
		Il2CppCodeGenWriteBarrier((&___searchData_5), value);
	}

	inline static int32_t get_offset_of_searchCriteria_6() { return static_cast<int32_t>(offsetof(FileSystemEnumerableIterator_1_t3087493357, ___searchCriteria_6)); }
	inline String_t* get_searchCriteria_6() const { return ___searchCriteria_6; }
	inline String_t** get_address_of_searchCriteria_6() { return &___searchCriteria_6; }
	inline void set_searchCriteria_6(String_t* value)
	{
		___searchCriteria_6 = value;
		Il2CppCodeGenWriteBarrier((&___searchCriteria_6), value);
	}

	inline static int32_t get_offset_of__hnd_7() { return static_cast<int32_t>(offsetof(FileSystemEnumerableIterator_1_t3087493357, ____hnd_7)); }
	inline SafeFindHandle_t2068834300 * get__hnd_7() const { return ____hnd_7; }
	inline SafeFindHandle_t2068834300 ** get_address_of__hnd_7() { return &____hnd_7; }
	inline void set__hnd_7(SafeFindHandle_t2068834300 * value)
	{
		____hnd_7 = value;
		Il2CppCodeGenWriteBarrier((&____hnd_7), value);
	}

	inline static int32_t get_offset_of_needsParentPathDiscoveryDemand_8() { return static_cast<int32_t>(offsetof(FileSystemEnumerableIterator_1_t3087493357, ___needsParentPathDiscoveryDemand_8)); }
	inline bool get_needsParentPathDiscoveryDemand_8() const { return ___needsParentPathDiscoveryDemand_8; }
	inline bool* get_address_of_needsParentPathDiscoveryDemand_8() { return &___needsParentPathDiscoveryDemand_8; }
	inline void set_needsParentPathDiscoveryDemand_8(bool value)
	{
		___needsParentPathDiscoveryDemand_8 = value;
	}

	inline static int32_t get_offset_of_empty_9() { return static_cast<int32_t>(offsetof(FileSystemEnumerableIterator_1_t3087493357, ___empty_9)); }
	inline bool get_empty_9() const { return ___empty_9; }
	inline bool* get_address_of_empty_9() { return &___empty_9; }
	inline void set_empty_9(bool value)
	{
		___empty_9 = value;
	}

	inline static int32_t get_offset_of_userPath_10() { return static_cast<int32_t>(offsetof(FileSystemEnumerableIterator_1_t3087493357, ___userPath_10)); }
	inline String_t* get_userPath_10() const { return ___userPath_10; }
	inline String_t** get_address_of_userPath_10() { return &___userPath_10; }
	inline void set_userPath_10(String_t* value)
	{
		___userPath_10 = value;
		Il2CppCodeGenWriteBarrier((&___userPath_10), value);
	}

	inline static int32_t get_offset_of_searchOption_11() { return static_cast<int32_t>(offsetof(FileSystemEnumerableIterator_1_t3087493357, ___searchOption_11)); }
	inline int32_t get_searchOption_11() const { return ___searchOption_11; }
	inline int32_t* get_address_of_searchOption_11() { return &___searchOption_11; }
	inline void set_searchOption_11(int32_t value)
	{
		___searchOption_11 = value;
	}

	inline static int32_t get_offset_of_fullPath_12() { return static_cast<int32_t>(offsetof(FileSystemEnumerableIterator_1_t3087493357, ___fullPath_12)); }
	inline String_t* get_fullPath_12() const { return ___fullPath_12; }
	inline String_t** get_address_of_fullPath_12() { return &___fullPath_12; }
	inline void set_fullPath_12(String_t* value)
	{
		___fullPath_12 = value;
		Il2CppCodeGenWriteBarrier((&___fullPath_12), value);
	}

	inline static int32_t get_offset_of_normalizedSearchPath_13() { return static_cast<int32_t>(offsetof(FileSystemEnumerableIterator_1_t3087493357, ___normalizedSearchPath_13)); }
	inline String_t* get_normalizedSearchPath_13() const { return ___normalizedSearchPath_13; }
	inline String_t** get_address_of_normalizedSearchPath_13() { return &___normalizedSearchPath_13; }
	inline void set_normalizedSearchPath_13(String_t* value)
	{
		___normalizedSearchPath_13 = value;
		Il2CppCodeGenWriteBarrier((&___normalizedSearchPath_13), value);
	}

	inline static int32_t get_offset_of__checkHost_14() { return static_cast<int32_t>(offsetof(FileSystemEnumerableIterator_1_t3087493357, ____checkHost_14)); }
	inline bool get__checkHost_14() const { return ____checkHost_14; }
	inline bool* get_address_of__checkHost_14() { return &____checkHost_14; }
	inline void set__checkHost_14(bool value)
	{
		____checkHost_14 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // FILESYSTEMENUMERABLEITERATOR_1_T3087493357_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.IO.FileAttributes System.IO.MonoIOStat::fileAttributes
	int32_t ___fileAttributes_0;
	// System.Int64 System.IO.MonoIOStat::Length
	int64_t ___Length_1;
	// System.Int64 System.IO.MonoIOStat::CreationTime
	int64_t ___CreationTime_2;
	// System.Int64 System.IO.MonoIOStat::LastAccessTime
	int64_t ___LastAccessTime_3;
	// System.Int64 System.IO.MonoIOStat::LastWriteTime
	int64_t ___LastWriteTime_4;

public:
	inline static int32_t get_offset_of_fileAttributes_0() { return static_cast<int32_t>(offsetof(MonoIOStat_t592533987, ___fileAttributes_0)); }
	inline int32_t get_fileAttributes_0() const { return ___fileAttributes_0; }
	inline int32_t* get_address_of_fileAttributes_0() { return &___fileAttributes_0; }
	inline void set_fileAttributes_0(int32_t value)
	{
		___fileAttributes_0 = value;
	}

	inline static int32_t get_offset_of_Length_1() { return static_cast<int32_t>(offsetof(MonoIOStat_t592533987, ___Length_1)); }
	inline int64_t get_Length_1() const { return ___Length_1; }
	inline int64_t* get_address_of_Length_1() { return &___Length_1; }
	inline void set_Length_1(int64_t value)
	{
		___Length_1 = value;
	}

	inline static int32_t get_offset_of_CreationTime_2() { return static_cast<int32_t>(offsetof(MonoIOStat_t592533987, ___CreationTime_2)); }
	inline int64_t get_CreationTime_2() const { return ___CreationTime_2; }
	inline int64_t* get_address_of_CreationTime_2() { return &___CreationTime_2; }
	inline void set_CreationTime_2(int64_t value)
	{
		___CreationTime_2 = value;
	}

	inline static int32_t get_offset_of_LastAccessTime_3() { return static_cast<int32_t>(offsetof(MonoIOStat_t592533987, ___LastAccessTime_3)); }
	inline int64_t get_LastAccessTime_3() const { return ___LastAccessTime_3; }
	inline int64_t* get_address_of_LastAccessTime_3() { return &___LastAccessTime_3; }
	inline void set_LastAccessTime_3(int64_t value)
	{
		___LastAccessTime_3 = value;
	}

	inline static int32_t get_offset_of_LastWriteTime_4() { return static_cast<int32_t>(offsetof(MonoIOStat_t592533987, ___LastWriteTime_4)); }
	inline int64_t get_LastWriteTime_4() const { return ___LastWriteTime_4; }
	inline int64_t* get_address_of_LastWriteTime_4() { return &___LastWriteTime_4; }
	inline void set_LastWriteTime_4(int64_t value)
	{
		___LastWriteTime_4 = value;
	}
};

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

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

public:
};

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

public:
	inline static int32_t get_offset_of_newline_21() { return static_cast<int32_t>(offsetof(UnexceptionalStreamReader_t2154476246_StaticFields, ___newline_21)); }
	inline BooleanU5BU5D_t2897418192* get_newline_21() const { return ___newline_21; }
	inline BooleanU5BU5D_t2897418192** get_address_of_newline_21() { return &___newline_21; }
	inline void set_newline_21(BooleanU5BU5D_t2897418192* value)
	{
		___newline_21 = value;
		Il2CppCodeGenWriteBarrier((&___newline_21), value);
	}

	inline static int32_t get_offset_of_newlineChar_22() { return static_cast<int32_t>(offsetof(UnexceptionalStreamReader_t2154476246_StaticFields, ___newlineChar_22)); }
	inline Il2CppChar get_newlineChar_22() const { return ___newlineChar_22; }
	inline Il2CppChar* get_address_of_newlineChar_22() { return &___newlineChar_22; }
	inline void set_newlineChar_22(Il2CppChar value)
	{
		___newlineChar_22 = value;
	}
};

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

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

public:
};

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

// System.IO.UnmanagedMemoryStream
struct  UnmanagedMemoryStream_t4234117669  : public Stream_t1273022909
{
public:
	// System.Runtime.InteropServices.SafeBuffer System.IO.UnmanagedMemoryStream::_buffer
	SafeBuffer_t3564637124 * ____buffer_4;
	// System.Byte* System.IO.UnmanagedMemoryStream::_mem
	uint8_t* ____mem_5;
	// System.Int64 System.IO.UnmanagedMemoryStream::_length
	int64_t ____length_6;
	// System.Int64 System.IO.UnmanagedMemoryStream::_capacity
	int64_t ____capacity_7;
	// System.Int64 System.IO.UnmanagedMemoryStream::_position
	int64_t ____position_8;
	// System.Int64 System.IO.UnmanagedMemoryStream::_offset
	int64_t ____offset_9;
	// System.IO.FileAccess System.IO.UnmanagedMemoryStream::_access
	int32_t ____access_10;
	// System.Boolean System.IO.UnmanagedMemoryStream::_isOpen
	bool ____isOpen_11;
	// System.Threading.Tasks.Task`1<System.Int32> System.IO.UnmanagedMemoryStream::_lastReadTask
	Task_1_t61518632 * ____lastReadTask_12;

public:
	inline static int32_t get_offset_of__buffer_4() { return static_cast<int32_t>(offsetof(UnmanagedMemoryStream_t4234117669, ____buffer_4)); }
	inline SafeBuffer_t3564637124 * get__buffer_4() const { return ____buffer_4; }
	inline SafeBuffer_t3564637124 ** get_address_of__buffer_4() { return &____buffer_4; }
	inline void set__buffer_4(SafeBuffer_t3564637124 * value)
	{
		____buffer_4 = value;
		Il2CppCodeGenWriteBarrier((&____buffer_4), value);
	}

	inline static int32_t get_offset_of__mem_5() { return static_cast<int32_t>(offsetof(UnmanagedMemoryStream_t4234117669, ____mem_5)); }
	inline uint8_t* get__mem_5() const { return ____mem_5; }
	inline uint8_t** get_address_of__mem_5() { return &____mem_5; }
	inline void set__mem_5(uint8_t* value)
	{
		____mem_5 = value;
	}

	inline static int32_t get_offset_of__length_6() { return static_cast<int32_t>(offsetof(UnmanagedMemoryStream_t4234117669, ____length_6)); }
	inline int64_t get__length_6() const { return ____length_6; }
	inline int64_t* get_address_of__length_6() { return &____length_6; }
	inline void set__length_6(int64_t value)
	{
		____length_6 = value;
	}

	inline static int32_t get_offset_of__capacity_7() { return static_cast<int32_t>(offsetof(UnmanagedMemoryStream_t4234117669, ____capacity_7)); }
	inline int64_t get__capacity_7() const { return ____capacity_7; }
	inline int64_t* get_address_of__capacity_7() { return &____capacity_7; }
	inline void set__capacity_7(int64_t value)
	{
		____capacity_7 = value;
	}

	inline static int32_t get_offset_of__position_8() { return static_cast<int32_t>(offsetof(UnmanagedMemoryStream_t4234117669, ____position_8)); }
	inline int64_t get__position_8() const { return ____position_8; }
	inline int64_t* get_address_of__position_8() { return &____position_8; }
	inline void set__position_8(int64_t value)
	{
		____position_8 = value;
	}

	inline static int32_t get_offset_of__offset_9() { return static_cast<int32_t>(offsetof(UnmanagedMemoryStream_t4234117669, ____offset_9)); }
	inline int64_t get__offset_9() const { return ____offset_9; }
	inline int64_t* get_address_of__offset_9() { return &____offset_9; }
	inline void set__offset_9(int64_t value)
	{
		____offset_9 = value;
	}

	inline static int32_t get_offset_of__access_10() { return static_cast<int32_t>(offsetof(UnmanagedMemoryStream_t4234117669, ____access_10)); }
	inline int32_t get__access_10() const { return ____access_10; }
	inline int32_t* get_address_of__access_10() { return &____access_10; }
	inline void set__access_10(int32_t value)
	{
		____access_10 = value;
	}

	inline static int32_t get_offset_of__isOpen_11() { return static_cast<int32_t>(offsetof(UnmanagedMemoryStream_t4234117669, ____isOpen_11)); }
	inline bool get__isOpen_11() const { return ____isOpen_11; }
	inline bool* get_address_of__isOpen_11() { return &____isOpen_11; }
	inline void set__isOpen_11(bool value)
	{
		____isOpen_11 = value;
	}

	inline static int32_t get_offset_of__lastReadTask_12() { return static_cast<int32_t>(offsetof(UnmanagedMemoryStream_t4234117669, ____lastReadTask_12)); }
	inline Task_1_t61518632 * get__lastReadTask_12() const { return ____lastReadTask_12; }
	inline Task_1_t61518632 ** get_address_of__lastReadTask_12() { return &____lastReadTask_12; }
	inline void set__lastReadTask_12(Task_1_t61518632 * value)
	{
		____lastReadTask_12 = value;
		Il2CppCodeGenWriteBarrier((&____lastReadTask_12), value);
	}
};

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

// System.MulticastDelegate
struct  MulticastDelegate_t  : public Delegate_t1188392813
{
public:
	// System.Delegate[] System.MulticastDelegate::delegates
	DelegateU5BU5D_t1703627840* ___delegates_11;

public:
	inline static int32_t get_offset_of_delegates_11() { return static_cast<int32_t>(offsetof(MulticastDelegate_t, ___delegates_11)); }
	inline DelegateU5BU5D_t1703627840* get_delegates_11() const { return ___delegates_11; }
	inline DelegateU5BU5D_t1703627840** get_address_of_delegates_11() { return &___delegates_11; }
	inline void set_delegates_11(DelegateU5BU5D_t1703627840* value)
	{
		___delegates_11 = value;
		Il2CppCodeGenWriteBarrier((&___delegates_11), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
// Native definition for P/Invoke marshalling of System.MulticastDelegate
struct MulticastDelegate_t_marshaled_pinvoke : public Delegate_t1188392813_marshaled_pinvoke
{
	DelegateU5BU5D_t1703627840* ___delegates_11;
};
// Native definition for COM marshalling of System.MulticastDelegate
struct MulticastDelegate_t_marshaled_com : public Delegate_t1188392813_marshaled_com
{
	DelegateU5BU5D_t1703627840* ___delegates_11;
};
#endif // MULTICASTDELEGATE_T_H
#ifndef OBJECTDISPOSEDEXCEPTION_T21392786_H
#define OBJECTDISPOSEDEXCEPTION_T21392786_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.ObjectDisposedException
struct  ObjectDisposedException_t21392786  : public InvalidOperationException_t56020091
{
public:
	// System.String System.ObjectDisposedException::objectName
	String_t* ___objectName_17;

public:
	inline static int32_t get_offset_of_objectName_17() { return static_cast<int32_t>(offsetof(ObjectDisposedException_t21392786, ___objectName_17)); }
	inline String_t* get_objectName_17() const { return ___objectName_17; }
	inline String_t** get_address_of_objectName_17() { return &___objectName_17; }
	inline void set_objectName_17(String_t* value)
	{
		___objectName_17 = value;
		Il2CppCodeGenWriteBarrier((&___objectName_17), value);
	}
};

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

// System.Runtime.Serialization.StreamingContext
struct  StreamingContext_t3711869237 
{
public:
	// System.Object System.Runtime.Serialization.StreamingContext::m_additionalContext
	RuntimeObject * ___m_additionalContext_0;
	// System.Runtime.Serialization.StreamingContextStates System.Runtime.Serialization.StreamingContext::m_state
	int32_t ___m_state_1;

public:
	inline static int32_t get_offset_of_m_additionalContext_0() { return static_cast<int32_t>(offsetof(StreamingContext_t3711869237, ___m_additionalContext_0)); }
	inline RuntimeObject * get_m_additionalContext_0() const { return ___m_additionalContext_0; }
	inline RuntimeObject ** get_address_of_m_additionalContext_0() { return &___m_additionalContext_0; }
	inline void set_m_additionalContext_0(RuntimeObject * value)
	{
		___m_additionalContext_0 = value;
		Il2CppCodeGenWriteBarrier((&___m_additionalContext_0), value);
	}

	inline static int32_t get_offset_of_m_state_1() { return static_cast<int32_t>(offsetof(StreamingContext_t3711869237, ___m_state_1)); }
	inline int32_t get_m_state_1() const { return ___m_state_1; }
	inline int32_t* get_address_of_m_state_1() { return &___m_state_1; }
	inline void set_m_state_1(int32_t value)
	{
		___m_state_1 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
// Native definition for P/Invoke marshalling of System.Runtime.Serialization.StreamingContext
struct StreamingContext_t3711869237_marshaled_pinvoke
{
	Il2CppIUnknown* ___m_additionalContext_0;
	int32_t ___m_state_1;
};
// Native definition for COM marshalling of System.Runtime.Serialization.StreamingContext
struct StreamingContext_t3711869237_marshaled_com
{
	Il2CppIUnknown* ___m_additionalContext_0;
	int32_t ___m_state_1;
};
#endif // STREAMINGCONTEXT_T3711869237_H
#ifndef FILEIOPERMISSION_T3596906749_H
#define FILEIOPERMISSION_T3596906749_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Security.Permissions.FileIOPermission
struct  FileIOPermission_t3596906749  : public CodeAccessPermission_t2681295399
{
public:
	// System.Boolean System.Security.Permissions.FileIOPermission::m_Unrestricted
	bool ___m_Unrestricted_2;
	// System.Security.Permissions.FileIOPermissionAccess System.Security.Permissions.FileIOPermission::m_AllFilesAccess
	int32_t ___m_AllFilesAccess_3;
	// System.Security.Permissions.FileIOPermissionAccess System.Security.Permissions.FileIOPermission::m_AllLocalFilesAccess
	int32_t ___m_AllLocalFilesAccess_4;
	// System.Collections.ArrayList System.Security.Permissions.FileIOPermission::readList
	ArrayList_t2718874744 * ___readList_5;
	// System.Collections.ArrayList System.Security.Permissions.FileIOPermission::writeList
	ArrayList_t2718874744 * ___writeList_6;
	// System.Collections.ArrayList System.Security.Permissions.FileIOPermission::appendList
	ArrayList_t2718874744 * ___appendList_7;
	// System.Collections.ArrayList System.Security.Permissions.FileIOPermission::pathList
	ArrayList_t2718874744 * ___pathList_8;

public:
	inline static int32_t get_offset_of_m_Unrestricted_2() { return static_cast<int32_t>(offsetof(FileIOPermission_t3596906749, ___m_Unrestricted_2)); }
	inline bool get_m_Unrestricted_2() const { return ___m_Unrestricted_2; }
	inline bool* get_address_of_m_Unrestricted_2() { return &___m_Unrestricted_2; }
	inline void set_m_Unrestricted_2(bool value)
	{
		___m_Unrestricted_2 = value;
	}

	inline static int32_t get_offset_of_m_AllFilesAccess_3() { return static_cast<int32_t>(offsetof(FileIOPermission_t3596906749, ___m_AllFilesAccess_3)); }
	inline int32_t get_m_AllFilesAccess_3() const { return ___m_AllFilesAccess_3; }
	inline int32_t* get_address_of_m_AllFilesAccess_3() { return &___m_AllFilesAccess_3; }
	inline void set_m_AllFilesAccess_3(int32_t value)
	{
		___m_AllFilesAccess_3 = value;
	}

	inline static int32_t get_offset_of_m_AllLocalFilesAccess_4() { return static_cast<int32_t>(offsetof(FileIOPermission_t3596906749, ___m_AllLocalFilesAccess_4)); }
	inline int32_t get_m_AllLocalFilesAccess_4() const { return ___m_AllLocalFilesAccess_4; }
	inline int32_t* get_address_of_m_AllLocalFilesAccess_4() { return &___m_AllLocalFilesAccess_4; }
	inline void set_m_AllLocalFilesAccess_4(int32_t value)
	{
		___m_AllLocalFilesAccess_4 = value;
	}

	inline static int32_t get_offset_of_readList_5() { return static_cast<int32_t>(offsetof(FileIOPermission_t3596906749, ___readList_5)); }
	inline ArrayList_t2718874744 * get_readList_5() const { return ___readList_5; }
	inline ArrayList_t2718874744 ** get_address_of_readList_5() { return &___readList_5; }
	inline void set_readList_5(ArrayList_t2718874744 * value)
	{
		___readList_5 = value;
		Il2CppCodeGenWriteBarrier((&___readList_5), value);
	}

	inline static int32_t get_offset_of_writeList_6() { return static_cast<int32_t>(offsetof(FileIOPermission_t3596906749, ___writeList_6)); }
	inline ArrayList_t2718874744 * get_writeList_6() const { return ___writeList_6; }
	inline ArrayList_t2718874744 ** get_address_of_writeList_6() { return &___writeList_6; }
	inline void set_writeList_6(ArrayList_t2718874744 * value)
	{
		___writeList_6 = value;
		Il2CppCodeGenWriteBarrier((&___writeList_6), value);
	}

	inline static int32_t get_offset_of_appendList_7() { return static_cast<int32_t>(offsetof(FileIOPermission_t3596906749, ___appendList_7)); }
	inline ArrayList_t2718874744 * get_appendList_7() const { return ___appendList_7; }
	inline ArrayList_t2718874744 ** get_address_of_appendList_7() { return &___appendList_7; }
	inline void set_appendList_7(ArrayList_t2718874744 * value)
	{
		___appendList_7 = value;
		Il2CppCodeGenWriteBarrier((&___appendList_7), value);
	}

	inline static int32_t get_offset_of_pathList_8() { return static_cast<int32_t>(offsetof(FileIOPermission_t3596906749, ___pathList_8)); }
	inline ArrayList_t2718874744 * get_pathList_8() const { return ___pathList_8; }
	inline ArrayList_t2718874744 ** get_address_of_pathList_8() { return &___pathList_8; }
	inline void set_pathList_8(ArrayList_t2718874744 * value)
	{
		___pathList_8 = value;
		Il2CppCodeGenWriteBarrier((&___pathList_8), value);
	}
};

struct FileIOPermission_t3596906749_StaticFields
{
public:
	// System.Char[] System.Security.Permissions.FileIOPermission::BadPathNameCharacters
	CharU5BU5D_t3528271667* ___BadPathNameCharacters_0;
	// System.Char[] System.Security.Permissions.FileIOPermission::BadFileNameCharacters
	CharU5BU5D_t3528271667* ___BadFileNameCharacters_1;

public:
	inline static int32_t get_offset_of_BadPathNameCharacters_0() { return static_cast<int32_t>(offsetof(FileIOPermission_t3596906749_StaticFields, ___BadPathNameCharacters_0)); }
	inline CharU5BU5D_t3528271667* get_BadPathNameCharacters_0() const { return ___BadPathNameCharacters_0; }
	inline CharU5BU5D_t3528271667** get_address_of_BadPathNameCharacters_0() { return &___BadPathNameCharacters_0; }
	inline void set_BadPathNameCharacters_0(CharU5BU5D_t3528271667* value)
	{
		___BadPathNameCharacters_0 = value;
		Il2CppCodeGenWriteBarrier((&___BadPathNameCharacters_0), value);
	}

	inline static int32_t get_offset_of_BadFileNameCharacters_1() { return static_cast<int32_t>(offsetof(FileIOPermission_t3596906749_StaticFields, ___BadFileNameCharacters_1)); }
	inline CharU5BU5D_t3528271667* get_BadFileNameCharacters_1() const { return ___BadFileNameCharacters_1; }
	inline CharU5BU5D_t3528271667** get_address_of_BadFileNameCharacters_1() { return &___BadFileNameCharacters_1; }
	inline void set_BadFileNameCharacters_1(CharU5BU5D_t3528271667* value)
	{
		___BadFileNameCharacters_1 = value;
		Il2CppCodeGenWriteBarrier((&___BadFileNameCharacters_1), value);
	}
};

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

// System.TermInfoDriver
struct  TermInfoDriver_t2335718621  : public RuntimeObject
{
public:
	// System.TermInfoReader System.TermInfoDriver::reader
	TermInfoReader_t3116894478 * ___reader_3;
	// System.Int32 System.TermInfoDriver::cursorLeft
	int32_t ___cursorLeft_4;
	// System.Int32 System.TermInfoDriver::cursorTop
	int32_t ___cursorTop_5;
	// System.String System.TermInfoDriver::title
	String_t* ___title_6;
	// System.String System.TermInfoDriver::titleFormat
	String_t* ___titleFormat_7;
	// System.Boolean System.TermInfoDriver::cursorVisible
	bool ___cursorVisible_8;
	// System.String System.TermInfoDriver::csrVisible
	String_t* ___csrVisible_9;
	// System.String System.TermInfoDriver::csrInvisible
	String_t* ___csrInvisible_10;
	// System.String System.TermInfoDriver::clear
	String_t* ___clear_11;
	// System.String System.TermInfoDriver::bell
	String_t* ___bell_12;
	// System.String System.TermInfoDriver::term
	String_t* ___term_13;
	// System.IO.StreamReader System.TermInfoDriver::stdin
	StreamReader_t4009935899 * ___stdin_14;
	// System.IO.CStreamWriter System.TermInfoDriver::stdout
	CStreamWriter_t3783449173 * ___stdout_15;
	// System.Int32 System.TermInfoDriver::windowWidth
	int32_t ___windowWidth_16;
	// System.Int32 System.TermInfoDriver::windowHeight
	int32_t ___windowHeight_17;
	// System.Int32 System.TermInfoDriver::bufferHeight
	int32_t ___bufferHeight_18;
	// System.Int32 System.TermInfoDriver::bufferWidth
	int32_t ___bufferWidth_19;
	// System.Char[] System.TermInfoDriver::buffer
	CharU5BU5D_t3528271667* ___buffer_20;
	// System.Int32 System.TermInfoDriver::readpos
	int32_t ___readpos_21;
	// System.Int32 System.TermInfoDriver::writepos
	int32_t ___writepos_22;
	// System.String System.TermInfoDriver::keypadXmit
	String_t* ___keypadXmit_23;
	// System.String System.TermInfoDriver::keypadLocal
	String_t* ___keypadLocal_24;
	// System.Boolean System.TermInfoDriver::inited
	bool ___inited_25;
	// System.Object System.TermInfoDriver::initLock
	RuntimeObject * ___initLock_26;
	// System.Boolean System.TermInfoDriver::initKeys
	bool ___initKeys_27;
	// System.String System.TermInfoDriver::origPair
	String_t* ___origPair_28;
	// System.String System.TermInfoDriver::origColors
	String_t* ___origColors_29;
	// System.String System.TermInfoDriver::cursorAddress
	String_t* ___cursorAddress_30;
	// System.ConsoleColor System.TermInfoDriver::fgcolor
	int32_t ___fgcolor_31;
	// System.String System.TermInfoDriver::setfgcolor
	String_t* ___setfgcolor_32;
	// System.String System.TermInfoDriver::setbgcolor
	String_t* ___setbgcolor_33;
	// System.Int32 System.TermInfoDriver::maxColors
	int32_t ___maxColors_34;
	// System.Boolean System.TermInfoDriver::noGetPosition
	bool ___noGetPosition_35;
	// System.Collections.Hashtable System.TermInfoDriver::keymap
	Hashtable_t1853889766 * ___keymap_36;
	// System.ByteMatcher System.TermInfoDriver::rootmap
	ByteMatcher_t2129355737 * ___rootmap_37;
	// System.Int32 System.TermInfoDriver::rl_startx
	int32_t ___rl_startx_38;
	// System.Int32 System.TermInfoDriver::rl_starty
	int32_t ___rl_starty_39;
	// System.Byte[] System.TermInfoDriver::control_characters
	ByteU5BU5D_t4116647657* ___control_characters_40;
	// System.Char[] System.TermInfoDriver::echobuf
	CharU5BU5D_t3528271667* ___echobuf_42;
	// System.Int32 System.TermInfoDriver::echon
	int32_t ___echon_43;

public:
	inline static int32_t get_offset_of_reader_3() { return static_cast<int32_t>(offsetof(TermInfoDriver_t2335718621, ___reader_3)); }
	inline TermInfoReader_t3116894478 * get_reader_3() const { return ___reader_3; }
	inline TermInfoReader_t3116894478 ** get_address_of_reader_3() { return &___reader_3; }
	inline void set_reader_3(TermInfoReader_t3116894478 * value)
	{
		___reader_3 = value;
		Il2CppCodeGenWriteBarrier((&___reader_3), value);
	}

	inline static int32_t get_offset_of_cursorLeft_4() { return static_cast<int32_t>(offsetof(TermInfoDriver_t2335718621, ___cursorLeft_4)); }
	inline int32_t get_cursorLeft_4() const { return ___cursorLeft_4; }
	inline int32_t* get_address_of_cursorLeft_4() { return &___cursorLeft_4; }
	inline void set_cursorLeft_4(int32_t value)
	{
		___cursorLeft_4 = value;
	}

	inline static int32_t get_offset_of_cursorTop_5() { return static_cast<int32_t>(offsetof(TermInfoDriver_t2335718621, ___cursorTop_5)); }
	inline int32_t get_cursorTop_5() const { return ___cursorTop_5; }
	inline int32_t* get_address_of_cursorTop_5() { return &___cursorTop_5; }
	inline void set_cursorTop_5(int32_t value)
	{
		___cursorTop_5 = value;
	}

	inline static int32_t get_offset_of_title_6() { return static_cast<int32_t>(offsetof(TermInfoDriver_t2335718621, ___title_6)); }
	inline String_t* get_title_6() const { return ___title_6; }
	inline String_t** get_address_of_title_6() { return &___title_6; }
	inline void set_title_6(String_t* value)
	{
		___title_6 = value;
		Il2CppCodeGenWriteBarrier((&___title_6), value);
	}

	inline static int32_t get_offset_of_titleFormat_7() { return static_cast<int32_t>(offsetof(TermInfoDriver_t2335718621, ___titleFormat_7)); }
	inline String_t* get_titleFormat_7() const { return ___titleFormat_7; }
	inline String_t** get_address_of_titleFormat_7() { return &___titleFormat_7; }
	inline void set_titleFormat_7(String_t* value)
	{
		___titleFormat_7 = value;
		Il2CppCodeGenWriteBarrier((&___titleFormat_7), value);
	}

	inline static int32_t get_offset_of_cursorVisible_8() { return static_cast<int32_t>(offsetof(TermInfoDriver_t2335718621, ___cursorVisible_8)); }
	inline bool get_cursorVisible_8() const { return ___cursorVisible_8; }
	inline bool* get_address_of_cursorVisible_8() { return &___cursorVisible_8; }
	inline void set_cursorVisible_8(bool value)
	{
		___cursorVisible_8 = value;
	}

	inline static int32_t get_offset_of_csrVisible_9() { return static_cast<int32_t>(offsetof(TermInfoDriver_t2335718621, ___csrVisible_9)); }
	inline String_t* get_csrVisible_9() const { return ___csrVisible_9; }
	inline String_t** get_address_of_csrVisible_9() { return &___csrVisible_9; }
	inline void set_csrVisible_9(String_t* value)
	{
		___csrVisible_9 = value;
		Il2CppCodeGenWriteBarrier((&___csrVisible_9), value);
	}

	inline static int32_t get_offset_of_csrInvisible_10() { return static_cast<int32_t>(offsetof(TermInfoDriver_t2335718621, ___csrInvisible_10)); }
	inline String_t* get_csrInvisible_10() const { return ___csrInvisible_10; }
	inline String_t** get_address_of_csrInvisible_10() { return &___csrInvisible_10; }
	inline void set_csrInvisible_10(String_t* value)
	{
		___csrInvisible_10 = value;
		Il2CppCodeGenWriteBarrier((&___csrInvisible_10), value);
	}

	inline static int32_t get_offset_of_clear_11() { return static_cast<int32_t>(offsetof(TermInfoDriver_t2335718621, ___clear_11)); }
	inline String_t* get_clear_11() const { return ___clear_11; }
	inline String_t** get_address_of_clear_11() { return &___clear_11; }
	inline void set_clear_11(String_t* value)
	{
		___clear_11 = value;
		Il2CppCodeGenWriteBarrier((&___clear_11), value);
	}

	inline static int32_t get_offset_of_bell_12() { return static_cast<int32_t>(offsetof(TermInfoDriver_t2335718621, ___bell_12)); }
	inline String_t* get_bell_12() const { return ___bell_12; }
	inline String_t** get_address_of_bell_12() { return &___bell_12; }
	inline void set_bell_12(String_t* value)
	{
		___bell_12 = value;
		Il2CppCodeGenWriteBarrier((&___bell_12), value);
	}

	inline static int32_t get_offset_of_term_13() { return static_cast<int32_t>(offsetof(TermInfoDriver_t2335718621, ___term_13)); }
	inline String_t* get_term_13() const { return ___term_13; }
	inline String_t** get_address_of_term_13() { return &___term_13; }
	inline void set_term_13(String_t* value)
	{
		___term_13 = value;
		Il2CppCodeGenWriteBarrier((&___term_13), value);
	}

	inline static int32_t get_offset_of_stdin_14() { return static_cast<int32_t>(offsetof(TermInfoDriver_t2335718621, ___stdin_14)); }
	inline StreamReader_t4009935899 * get_stdin_14() const { return ___stdin_14; }
	inline StreamReader_t4009935899 ** get_address_of_stdin_14() { return &___stdin_14; }
	inline void set_stdin_14(StreamReader_t4009935899 * value)
	{
		___stdin_14 = value;
		Il2CppCodeGenWriteBarrier((&___stdin_14), value);
	}

	inline static int32_t get_offset_of_stdout_15() { return static_cast<int32_t>(offsetof(TermInfoDriver_t2335718621, ___stdout_15)); }
	inline CStreamWriter_t3783449173 * get_stdout_15() const { return ___stdout_15; }
	inline CStreamWriter_t3783449173 ** get_address_of_stdout_15() { return &___stdout_15; }
	inline void set_stdout_15(CStreamWriter_t3783449173 * value)
	{
		___stdout_15 = value;
		Il2CppCodeGenWriteBarrier((&___stdout_15), value);
	}

	inline static int32_t get_offset_of_windowWidth_16() { return static_cast<int32_t>(offsetof(TermInfoDriver_t2335718621, ___windowWidth_16)); }
	inline int32_t get_windowWidth_16() const { return ___windowWidth_16; }
	inline int32_t* get_address_of_windowWidth_16() { return &___windowWidth_16; }
	inline void set_windowWidth_16(int32_t value)
	{
		___windowWidth_16 = value;
	}

	inline static int32_t get_offset_of_windowHeight_17() { return static_cast<int32_t>(offsetof(TermInfoDriver_t2335718621, ___windowHeight_17)); }
	inline int32_t get_windowHeight_17() const { return ___windowHeight_17; }
	inline int32_t* get_address_of_windowHeight_17() { return &___windowHeight_17; }
	inline void set_windowHeight_17(int32_t value)
	{
		___windowHeight_17 = value;
	}

	inline static int32_t get_offset_of_bufferHeight_18() { return static_cast<int32_t>(offsetof(TermInfoDriver_t2335718621, ___bufferHeight_18)); }
	inline int32_t get_bufferHeight_18() const { return ___bufferHeight_18; }
	inline int32_t* get_address_of_bufferHeight_18() { return &___bufferHeight_18; }
	inline void set_bufferHeight_18(int32_t value)
	{
		___bufferHeight_18 = value;
	}

	inline static int32_t get_offset_of_bufferWidth_19() { return static_cast<int32_t>(offsetof(TermInfoDriver_t2335718621, ___bufferWidth_19)); }
	inline int32_t get_bufferWidth_19() const { return ___bufferWidth_19; }
	inline int32_t* get_address_of_bufferWidth_19() { return &___bufferWidth_19; }
	inline void set_bufferWidth_19(int32_t value)
	{
		___bufferWidth_19 = value;
	}

	inline static int32_t get_offset_of_buffer_20() { return static_cast<int32_t>(offsetof(TermInfoDriver_t2335718621, ___buffer_20)); }
	inline CharU5BU5D_t3528271667* get_buffer_20() const { return ___buffer_20; }
	inline CharU5BU5D_t3528271667** get_address_of_buffer_20() { return &___buffer_20; }
	inline void set_buffer_20(CharU5BU5D_t3528271667* value)
	{
		___buffer_20 = value;
		Il2CppCodeGenWriteBarrier((&___buffer_20), value);
	}

	inline static int32_t get_offset_of_readpos_21() { return static_cast<int32_t>(offsetof(TermInfoDriver_t2335718621, ___readpos_21)); }
	inline int32_t get_readpos_21() const { return ___readpos_21; }
	inline int32_t* get_address_of_readpos_21() { return &___readpos_21; }
	inline void set_readpos_21(int32_t value)
	{
		___readpos_21 = value;
	}

	inline static int32_t get_offset_of_writepos_22() { return static_cast<int32_t>(offsetof(TermInfoDriver_t2335718621, ___writepos_22)); }
	inline int32_t get_writepos_22() const { return ___writepos_22; }
	inline int32_t* get_address_of_writepos_22() { return &___writepos_22; }
	inline void set_writepos_22(int32_t value)
	{
		___writepos_22 = value;
	}

	inline static int32_t get_offset_of_keypadXmit_23() { return static_cast<int32_t>(offsetof(TermInfoDriver_t2335718621, ___keypadXmit_23)); }
	inline String_t* get_keypadXmit_23() const { return ___keypadXmit_23; }
	inline String_t** get_address_of_keypadXmit_23() { return &___keypadXmit_23; }
	inline void set_keypadXmit_23(String_t* value)
	{
		___keypadXmit_23 = value;
		Il2CppCodeGenWriteBarrier((&___keypadXmit_23), value);
	}

	inline static int32_t get_offset_of_keypadLocal_24() { return static_cast<int32_t>(offsetof(TermInfoDriver_t2335718621, ___keypadLocal_24)); }
	inline String_t* get_keypadLocal_24() const { return ___keypadLocal_24; }
	inline String_t** get_address_of_keypadLocal_24() { return &___keypadLocal_24; }
	inline void set_keypadLocal_24(String_t* value)
	{
		___keypadLocal_24 = value;
		Il2CppCodeGenWriteBarrier((&___keypadLocal_24), value);
	}

	inline static int32_t get_offset_of_inited_25() { return static_cast<int32_t>(offsetof(TermInfoDriver_t2335718621, ___inited_25)); }
	inline bool get_inited_25() const { return ___inited_25; }
	inline bool* get_address_of_inited_25() { return &___inited_25; }
	inline void set_inited_25(bool value)
	{
		___inited_25 = value;
	}

	inline static int32_t get_offset_of_initLock_26() { return static_cast<int32_t>(offsetof(TermInfoDriver_t2335718621, ___initLock_26)); }
	inline RuntimeObject * get_initLock_26() const { return ___initLock_26; }
	inline RuntimeObject ** get_address_of_initLock_26() { return &___initLock_26; }
	inline void set_initLock_26(RuntimeObject * value)
	{
		___initLock_26 = value;
		Il2CppCodeGenWriteBarrier((&___initLock_26), value);
	}

	inline static int32_t get_offset_of_initKeys_27() { return static_cast<int32_t>(offsetof(TermInfoDriver_t2335718621, ___initKeys_27)); }
	inline bool get_initKeys_27() const { return ___initKeys_27; }
	inline bool* get_address_of_initKeys_27() { return &___initKeys_27; }
	inline void set_initKeys_27(bool value)
	{
		___initKeys_27 = value;
	}

	inline static int32_t get_offset_of_origPair_28() { return static_cast<int32_t>(offsetof(TermInfoDriver_t2335718621, ___origPair_28)); }
	inline String_t* get_origPair_28() const { return ___origPair_28; }
	inline String_t** get_address_of_origPair_28() { return &___origPair_28; }
	inline void set_origPair_28(String_t* value)
	{
		___origPair_28 = value;
		Il2CppCodeGenWriteBarrier((&___origPair_28), value);
	}

	inline static int32_t get_offset_of_origColors_29() { return static_cast<int32_t>(offsetof(TermInfoDriver_t2335718621, ___origColors_29)); }
	inline String_t* get_origColors_29() const { return ___origColors_29; }
	inline String_t** get_address_of_origColors_29() { return &___origColors_29; }
	inline void set_origColors_29(String_t* value)
	{
		___origColors_29 = value;
		Il2CppCodeGenWriteBarrier((&___origColors_29), value);
	}

	inline static int32_t get_offset_of_cursorAddress_30() { return static_cast<int32_t>(offsetof(TermInfoDriver_t2335718621, ___cursorAddress_30)); }
	inline String_t* get_cursorAddress_30() const { return ___cursorAddress_30; }
	inline String_t** get_address_of_cursorAddress_30() { return &___cursorAddress_30; }
	inline void set_cursorAddress_30(String_t* value)
	{
		___cursorAddress_30 = value;
		Il2CppCodeGenWriteBarrier((&___cursorAddress_30), value);
	}

	inline static int32_t get_offset_of_fgcolor_31() { return static_cast<int32_t>(offsetof(TermInfoDriver_t2335718621, ___fgcolor_31)); }
	inline int32_t get_fgcolor_31() const { return ___fgcolor_31; }
	inline int32_t* get_address_of_fgcolor_31() { return &___fgcolor_31; }
	inline void set_fgcolor_31(int32_t value)
	{
		___fgcolor_31 = value;
	}

	inline static int32_t get_offset_of_setfgcolor_32() { return static_cast<int32_t>(offsetof(TermInfoDriver_t2335718621, ___setfgcolor_32)); }
	inline String_t* get_setfgcolor_32() const { return ___setfgcolor_32; }
	inline String_t** get_address_of_setfgcolor_32() { return &___setfgcolor_32; }
	inline void set_setfgcolor_32(String_t* value)
	{
		___setfgcolor_32 = value;
		Il2CppCodeGenWriteBarrier((&___setfgcolor_32), value);
	}

	inline static int32_t get_offset_of_setbgcolor_33() { return static_cast<int32_t>(offsetof(TermInfoDriver_t2335718621, ___setbgcolor_33)); }
	inline String_t* get_setbgcolor_33() const { return ___setbgcolor_33; }
	inline String_t** get_address_of_setbgcolor_33() { return &___setbgcolor_33; }
	inline void set_setbgcolor_33(String_t* value)
	{
		___setbgcolor_33 = value;
		Il2CppCodeGenWriteBarrier((&___setbgcolor_33), value);
	}

	inline static int32_t get_offset_of_maxColors_34() { return static_cast<int32_t>(offsetof(TermInfoDriver_t2335718621, ___maxColors_34)); }
	inline int32_t get_maxColors_34() const { return ___maxColors_34; }
	inline int32_t* get_address_of_maxColors_34() { return &___maxColors_34; }
	inline void set_maxColors_34(int32_t value)
	{
		___maxColors_34 = value;
	}

	inline static int32_t get_offset_of_noGetPosition_35() { return static_cast<int32_t>(offsetof(TermInfoDriver_t2335718621, ___noGetPosition_35)); }
	inline bool get_noGetPosition_35() const { return ___noGetPosition_35; }
	inline bool* get_address_of_noGetPosition_35() { return &___noGetPosition_35; }
	inline void set_noGetPosition_35(bool value)
	{
		___noGetPosition_35 = value;
	}

	inline static int32_t get_offset_of_keymap_36() { return static_cast<int32_t>(offsetof(TermInfoDriver_t2335718621, ___keymap_36)); }
	inline Hashtable_t1853889766 * get_keymap_36() const { return ___keymap_36; }
	inline Hashtable_t1853889766 ** get_address_of_keymap_36() { return &___keymap_36; }
	inline void set_keymap_36(Hashtable_t1853889766 * value)
	{
		___keymap_36 = value;
		Il2CppCodeGenWriteBarrier((&___keymap_36), value);
	}

	inline static int32_t get_offset_of_rootmap_37() { return static_cast<int32_t>(offsetof(TermInfoDriver_t2335718621, ___rootmap_37)); }
	inline ByteMatcher_t2129355737 * get_rootmap_37() const { return ___rootmap_37; }
	inline ByteMatcher_t2129355737 ** get_address_of_rootmap_37() { return &___rootmap_37; }
	inline void set_rootmap_37(ByteMatcher_t2129355737 * value)
	{
		___rootmap_37 = value;
		Il2CppCodeGenWriteBarrier((&___rootmap_37), value);
	}

	inline static int32_t get_offset_of_rl_startx_38() { return static_cast<int32_t>(offsetof(TermInfoDriver_t2335718621, ___rl_startx_38)); }
	inline int32_t get_rl_startx_38() const { return ___rl_startx_38; }
	inline int32_t* get_address_of_rl_startx_38() { return &___rl_startx_38; }
	inline void set_rl_startx_38(int32_t value)
	{
		___rl_startx_38 = value;
	}

	inline static int32_t get_offset_of_rl_starty_39() { return static_cast<int32_t>(offsetof(TermInfoDriver_t2335718621, ___rl_starty_39)); }
	inline int32_t get_rl_starty_39() const { return ___rl_starty_39; }
	inline int32_t* get_address_of_rl_starty_39() { return &___rl_starty_39; }
	inline void set_rl_starty_39(int32_t value)
	{
		___rl_starty_39 = value;
	}

	inline static int32_t get_offset_of_control_characters_40() { return static_cast<int32_t>(offsetof(TermInfoDriver_t2335718621, ___control_characters_40)); }
	inline ByteU5BU5D_t4116647657* get_control_characters_40() const { return ___control_characters_40; }
	inline ByteU5BU5D_t4116647657** get_address_of_control_characters_40() { return &___control_characters_40; }
	inline void set_control_characters_40(ByteU5BU5D_t4116647657* value)
	{
		___control_characters_40 = value;
		Il2CppCodeGenWriteBarrier((&___control_characters_40), value);
	}

	inline static int32_t get_offset_of_echobuf_42() { return static_cast<int32_t>(offsetof(TermInfoDriver_t2335718621, ___echobuf_42)); }
	inline CharU5BU5D_t3528271667* get_echobuf_42() const { return ___echobuf_42; }
	inline CharU5BU5D_t3528271667** get_address_of_echobuf_42() { return &___echobuf_42; }
	inline void set_echobuf_42(CharU5BU5D_t3528271667* value)
	{
		___echobuf_42 = value;
		Il2CppCodeGenWriteBarrier((&___echobuf_42), value);
	}

	inline static int32_t get_offset_of_echon_43() { return static_cast<int32_t>(offsetof(TermInfoDriver_t2335718621, ___echon_43)); }
	inline int32_t get_echon_43() const { return ___echon_43; }
	inline int32_t* get_address_of_echon_43() { return &___echon_43; }
	inline void set_echon_43(int32_t value)
	{
		___echon_43 = value;
	}
};

struct TermInfoDriver_t2335718621_StaticFields
{
public:
	// System.Int32* System.TermInfoDriver::native_terminal_size
	int32_t* ___native_terminal_size_0;
	// System.Int32 System.TermInfoDriver::terminal_size
	int32_t ___terminal_size_1;
	// System.String[] System.TermInfoDriver::locations
	StringU5BU5D_t1281789340* ___locations_2;
	// System.Int32[] System.TermInfoDriver::_consoleColorToAnsiCode
	Int32U5BU5D_t385246372* ____consoleColorToAnsiCode_41;

public:
	inline static int32_t get_offset_of_native_terminal_size_0() { return static_cast<int32_t>(offsetof(TermInfoDriver_t2335718621_StaticFields, ___native_terminal_size_0)); }
	inline int32_t* get_native_terminal_size_0() const { return ___native_terminal_size_0; }
	inline int32_t** get_address_of_native_terminal_size_0() { return &___native_terminal_size_0; }
	inline void set_native_terminal_size_0(int32_t* value)
	{
		___native_terminal_size_0 = value;
	}

	inline static int32_t get_offset_of_terminal_size_1() { return static_cast<int32_t>(offsetof(TermInfoDriver_t2335718621_StaticFields, ___terminal_size_1)); }
	inline int32_t get_terminal_size_1() const { return ___terminal_size_1; }
	inline int32_t* get_address_of_terminal_size_1() { return &___terminal_size_1; }
	inline void set_terminal_size_1(int32_t value)
	{
		___terminal_size_1 = value;
	}

	inline static int32_t get_offset_of_locations_2() { return static_cast<int32_t>(offsetof(TermInfoDriver_t2335718621_StaticFields, ___locations_2)); }
	inline StringU5BU5D_t1281789340* get_locations_2() const { return ___locations_2; }
	inline StringU5BU5D_t1281789340** get_address_of_locations_2() { return &___locations_2; }
	inline void set_locations_2(StringU5BU5D_t1281789340* value)
	{
		___locations_2 = value;
		Il2CppCodeGenWriteBarrier((&___locations_2), value);
	}

	inline static int32_t get_offset_of__consoleColorToAnsiCode_41() { return static_cast<int32_t>(offsetof(TermInfoDriver_t2335718621_StaticFields, ____consoleColorToAnsiCode_41)); }
	inline Int32U5BU5D_t385246372* get__consoleColorToAnsiCode_41() const { return ____consoleColorToAnsiCode_41; }
	inline Int32U5BU5D_t385246372** get_address_of__consoleColorToAnsiCode_41() { return &____consoleColorToAnsiCode_41; }
	inline void set__consoleColorToAnsiCode_41(Int32U5BU5D_t385246372* value)
	{
		____consoleColorToAnsiCode_41 = value;
		Il2CppCodeGenWriteBarrier((&____consoleColorToAnsiCode_41), value);
	}
};

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

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

public:
};

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

// System.Threading.ExecutionContext
struct  ExecutionContext_t1748372627  : public RuntimeObject
{
public:
	// System.Threading.SynchronizationContext System.Threading.ExecutionContext::_syncContext
	SynchronizationContext_t2326897723 * ____syncContext_0;
	// System.Threading.SynchronizationContext System.Threading.ExecutionContext::_syncContextNoFlow
	SynchronizationContext_t2326897723 * ____syncContextNoFlow_1;
	// System.Runtime.Remoting.Messaging.LogicalCallContext System.Threading.ExecutionContext::_logicalCallContext
	LogicalCallContext_t3342013719 * ____logicalCallContext_2;
	// System.Runtime.Remoting.Messaging.IllogicalCallContext System.Threading.ExecutionContext::_illogicalCallContext
	IllogicalCallContext_t515815706 * ____illogicalCallContext_3;
	// System.Threading.ExecutionContext/Flags System.Threading.ExecutionContext::_flags
	int32_t ____flags_4;
	// System.Collections.Generic.Dictionary`2<System.Threading.IAsyncLocal,System.Object> System.Threading.ExecutionContext::_localValues
	Dictionary_2_t1485349242 * ____localValues_5;
	// System.Collections.Generic.List`1<System.Threading.IAsyncLocal> System.Threading.ExecutionContext::_localChangeNotifications
	List_1_t2130129336 * ____localChangeNotifications_6;

public:
	inline static int32_t get_offset_of__syncContext_0() { return static_cast<int32_t>(offsetof(ExecutionContext_t1748372627, ____syncContext_0)); }
	inline SynchronizationContext_t2326897723 * get__syncContext_0() const { return ____syncContext_0; }
	inline SynchronizationContext_t2326897723 ** get_address_of__syncContext_0() { return &____syncContext_0; }
	inline void set__syncContext_0(SynchronizationContext_t2326897723 * value)
	{
		____syncContext_0 = value;
		Il2CppCodeGenWriteBarrier((&____syncContext_0), value);
	}

	inline static int32_t get_offset_of__syncContextNoFlow_1() { return static_cast<int32_t>(offsetof(ExecutionContext_t1748372627, ____syncContextNoFlow_1)); }
	inline SynchronizationContext_t2326897723 * get__syncContextNoFlow_1() const { return ____syncContextNoFlow_1; }
	inline SynchronizationContext_t2326897723 ** get_address_of__syncContextNoFlow_1() { return &____syncContextNoFlow_1; }
	inline void set__syncContextNoFlow_1(SynchronizationContext_t2326897723 * value)
	{
		____syncContextNoFlow_1 = value;
		Il2CppCodeGenWriteBarrier((&____syncContextNoFlow_1), value);
	}

	inline static int32_t get_offset_of__logicalCallContext_2() { return static_cast<int32_t>(offsetof(ExecutionContext_t1748372627, ____logicalCallContext_2)); }
	inline LogicalCallContext_t3342013719 * get__logicalCallContext_2() const { return ____logicalCallContext_2; }
	inline LogicalCallContext_t3342013719 ** get_address_of__logicalCallContext_2() { return &____logicalCallContext_2; }
	inline void set__logicalCallContext_2(LogicalCallContext_t3342013719 * value)
	{
		____logicalCallContext_2 = value;
		Il2CppCodeGenWriteBarrier((&____logicalCallContext_2), value);
	}

	inline static int32_t get_offset_of__illogicalCallContext_3() { return static_cast<int32_t>(offsetof(ExecutionContext_t1748372627, ____illogicalCallContext_3)); }
	inline IllogicalCallContext_t515815706 * get__illogicalCallContext_3() const { return ____illogicalCallContext_3; }
	inline IllogicalCallContext_t515815706 ** get_address_of__illogicalCallContext_3() { return &____illogicalCallContext_3; }
	inline void set__illogicalCallContext_3(IllogicalCallContext_t515815706 * value)
	{
		____illogicalCallContext_3 = value;
		Il2CppCodeGenWriteBarrier((&____illogicalCallContext_3), value);
	}

	inline static int32_t get_offset_of__flags_4() { return static_cast<int32_t>(offsetof(ExecutionContext_t1748372627, ____flags_4)); }
	inline int32_t get__flags_4() const { return ____flags_4; }
	inline int32_t* get_address_of__flags_4() { return &____flags_4; }
	inline void set__flags_4(int32_t value)
	{
		____flags_4 = value;
	}

	inline static int32_t get_offset_of__localValues_5() { return static_cast<int32_t>(offsetof(ExecutionContext_t1748372627, ____localValues_5)); }
	inline Dictionary_2_t1485349242 * get__localValues_5() const { return ____localValues_5; }
	inline Dictionary_2_t1485349242 ** get_address_of__localValues_5() { return &____localValues_5; }
	inline void set__localValues_5(Dictionary_2_t1485349242 * value)
	{
		____localValues_5 = value;
		Il2CppCodeGenWriteBarrier((&____localValues_5), value);
	}

	inline static int32_t get_offset_of__localChangeNotifications_6() { return static_cast<int32_t>(offsetof(ExecutionContext_t1748372627, ____localChangeNotifications_6)); }
	inline List_1_t2130129336 * get__localChangeNotifications_6() const { return ____localChangeNotifications_6; }
	inline List_1_t2130129336 ** get_address_of__localChangeNotifications_6() { return &____localChangeNotifications_6; }
	inline void set__localChangeNotifications_6(List_1_t2130129336 * value)
	{
		____localChangeNotifications_6 = value;
		Il2CppCodeGenWriteBarrier((&____localChangeNotifications_6), value);
	}
};

struct ExecutionContext_t1748372627_StaticFields
{
public:
	// System.Threading.ExecutionContext System.Threading.ExecutionContext::s_dummyDefaultEC
	ExecutionContext_t1748372627 * ___s_dummyDefaultEC_7;

public:
	inline static int32_t get_offset_of_s_dummyDefaultEC_7() { return static_cast<int32_t>(offsetof(ExecutionContext_t1748372627_StaticFields, ___s_dummyDefaultEC_7)); }
	inline ExecutionContext_t1748372627 * get_s_dummyDefaultEC_7() const { return ___s_dummyDefaultEC_7; }
	inline ExecutionContext_t1748372627 ** get_address_of_s_dummyDefaultEC_7() { return &___s_dummyDefaultEC_7; }
	inline void set_s_dummyDefaultEC_7(ExecutionContext_t1748372627 * value)
	{
		___s_dummyDefaultEC_7 = value;
		Il2CppCodeGenWriteBarrier((&___s_dummyDefaultEC_7), value);
	}
};

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

// System.Threading.Tasks.Task`1<System.Int32>
struct  Task_1_t61518632  : public Task_t3187275312
{
public:
	// TResult System.Threading.Tasks.Task`1::m_result
	int32_t ___m_result_22;

public:
	inline static int32_t get_offset_of_m_result_22() { return static_cast<int32_t>(offsetof(Task_1_t61518632, ___m_result_22)); }
	inline int32_t get_m_result_22() const { return ___m_result_22; }
	inline int32_t* get_address_of_m_result_22() { return &___m_result_22; }
	inline void set_m_result_22(int32_t value)
	{
		___m_result_22 = value;
	}
};

struct Task_1_t61518632_StaticFields
{
public:
	// System.Threading.Tasks.TaskFactory`1<TResult> System.Threading.Tasks.Task`1::s_Factory
	TaskFactory_1_t3010374299 * ___s_Factory_23;
	// System.Func`2<System.Threading.Tasks.Task`1<System.Threading.Tasks.Task>,System.Threading.Tasks.Task`1<TResult>> System.Threading.Tasks.Task`1::TaskWhenAnyCast
	Func_2_t4167915811 * ___TaskWhenAnyCast_24;

public:
	inline static int32_t get_offset_of_s_Factory_23() { return static_cast<int32_t>(offsetof(Task_1_t61518632_StaticFields, ___s_Factory_23)); }
	inline TaskFactory_1_t3010374299 * get_s_Factory_23() const { return ___s_Factory_23; }
	inline TaskFactory_1_t3010374299 ** get_address_of_s_Factory_23() { return &___s_Factory_23; }
	inline void set_s_Factory_23(TaskFactory_1_t3010374299 * value)
	{
		___s_Factory_23 = value;
		Il2CppCodeGenWriteBarrier((&___s_Factory_23), value);
	}

	inline static int32_t get_offset_of_TaskWhenAnyCast_24() { return static_cast<int32_t>(offsetof(Task_1_t61518632_StaticFields, ___TaskWhenAnyCast_24)); }
	inline Func_2_t4167915811 * get_TaskWhenAnyCast_24() const { return ___TaskWhenAnyCast_24; }
	inline Func_2_t4167915811 ** get_address_of_TaskWhenAnyCast_24() { return &___TaskWhenAnyCast_24; }
	inline void set_TaskWhenAnyCast_24(Func_2_t4167915811 * value)
	{
		___TaskWhenAnyCast_24 = value;
		Il2CppCodeGenWriteBarrier((&___TaskWhenAnyCast_24), value);
	}
};

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

// System.Threading.Tasks.Task`1<System.Threading.Tasks.VoidTaskResult>
struct  Task_1_t4022128754  : public Task_t3187275312
{
public:
	// TResult System.Threading.Tasks.Task`1::m_result
	VoidTaskResult_t2616588579  ___m_result_22;

public:
	inline static int32_t get_offset_of_m_result_22() { return static_cast<int32_t>(offsetof(Task_1_t4022128754, ___m_result_22)); }
	inline VoidTaskResult_t2616588579  get_m_result_22() const { return ___m_result_22; }
	inline VoidTaskResult_t2616588579 * get_address_of_m_result_22() { return &___m_result_22; }
	inline void set_m_result_22(VoidTaskResult_t2616588579  value)
	{
		___m_result_22 = value;
	}
};

struct Task_1_t4022128754_StaticFields
{
public:
	// System.Threading.Tasks.TaskFactory`1<TResult> System.Threading.Tasks.Task`1::s_Factory
	TaskFactory_1_t2676017125 * ___s_Factory_23;
	// System.Func`2<System.Threading.Tasks.Task`1<System.Threading.Tasks.Task>,System.Threading.Tasks.Task`1<TResult>> System.Threading.Tasks.Task`1::TaskWhenAnyCast
	Func_2_t3833558637 * ___TaskWhenAnyCast_24;

public:
	inline static int32_t get_offset_of_s_Factory_23() { return static_cast<int32_t>(offsetof(Task_1_t4022128754_StaticFields, ___s_Factory_23)); }
	inline TaskFactory_1_t2676017125 * get_s_Factory_23() const { return ___s_Factory_23; }
	inline TaskFactory_1_t2676017125 ** get_address_of_s_Factory_23() { return &___s_Factory_23; }
	inline void set_s_Factory_23(TaskFactory_1_t2676017125 * value)
	{
		___s_Factory_23 = value;
		Il2CppCodeGenWriteBarrier((&___s_Factory_23), value);
	}

	inline static int32_t get_offset_of_TaskWhenAnyCast_24() { return static_cast<int32_t>(offsetof(Task_1_t4022128754_StaticFields, ___TaskWhenAnyCast_24)); }
	inline Func_2_t3833558637 * get_TaskWhenAnyCast_24() const { return ___TaskWhenAnyCast_24; }
	inline Func_2_t3833558637 ** get_address_of_TaskWhenAnyCast_24() { return &___TaskWhenAnyCast_24; }
	inline void set_TaskWhenAnyCast_24(Func_2_t3833558637 * value)
	{
		___TaskWhenAnyCast_24 = value;
		Il2CppCodeGenWriteBarrier((&___TaskWhenAnyCast_24), value);
	}
};

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

// System.Type
struct  Type_t  : public MemberInfo_t
{
public:
	// System.RuntimeTypeHandle System.Type::_impl
	RuntimeTypeHandle_t3027515415  ____impl_9;

public:
	inline static int32_t get_offset_of__impl_9() { return static_cast<int32_t>(offsetof(Type_t, ____impl_9)); }
	inline RuntimeTypeHandle_t3027515415  get__impl_9() const { return ____impl_9; }
	inline RuntimeTypeHandle_t3027515415 * get_address_of__impl_9() { return &____impl_9; }
	inline void set__impl_9(RuntimeTypeHandle_t3027515415  value)
	{
		____impl_9 = value;
	}
};

struct Type_t_StaticFields
{
public:
	// System.Reflection.MemberFilter System.Type::FilterAttribute
	MemberFilter_t426314064 * ___FilterAttribute_0;
	// System.Reflection.MemberFilter System.Type::FilterName
	MemberFilter_t426314064 * ___FilterName_1;
	// System.Reflection.MemberFilter System.Type::FilterNameIgnoreCase
	MemberFilter_t426314064 * ___FilterNameIgnoreCase_2;
	// System.Object System.Type::Missing
	RuntimeObject * ___Missing_3;
	// System.Char System.Type::Delimiter
	Il2CppChar ___Delimiter_4;
	// System.Type[] System.Type::EmptyTypes
	TypeU5BU5D_t3940880105* ___EmptyTypes_5;
	// System.Reflection.Binder System.Type::defaultBinder
	Binder_t2999457153 * ___defaultBinder_6;

public:
	inline static int32_t get_offset_of_FilterAttribute_0() { return static_cast<int32_t>(offsetof(Type_t_StaticFields, ___FilterAttribute_0)); }
	inline MemberFilter_t426314064 * get_FilterAttribute_0() const { return ___FilterAttribute_0; }
	inline MemberFilter_t426314064 ** get_address_of_FilterAttribute_0() { return &___FilterAttribute_0; }
	inline void set_FilterAttribute_0(MemberFilter_t426314064 * value)
	{
		___FilterAttribute_0 = value;
		Il2CppCodeGenWriteBarrier((&___FilterAttribute_0), value);
	}

	inline static int32_t get_offset_of_FilterName_1() { return static_cast<int32_t>(offsetof(Type_t_StaticFields, ___FilterName_1)); }
	inline MemberFilter_t426314064 * get_FilterName_1() const { return ___FilterName_1; }
	inline MemberFilter_t426314064 ** get_address_of_FilterName_1() { return &___FilterName_1; }
	inline void set_FilterName_1(MemberFilter_t426314064 * value)
	{
		___FilterName_1 = value;
		Il2CppCodeGenWriteBarrier((&___FilterName_1), value);
	}

	inline static int32_t get_offset_of_FilterNameIgnoreCase_2() { return static_cast<int32_t>(offsetof(Type_t_StaticFields, ___FilterNameIgnoreCase_2)); }
	inline MemberFilter_t426314064 * get_FilterNameIgnoreCase_2() const { return ___FilterNameIgnoreCase_2; }
	inline MemberFilter_t426314064 ** get_address_of_FilterNameIgnoreCase_2() { return &___FilterNameIgnoreCase_2; }
	inline void set_FilterNameIgnoreCase_2(MemberFilter_t426314064 * value)
	{
		___FilterNameIgnoreCase_2 = value;
		Il2CppCodeGenWriteBarrier((&___FilterNameIgnoreCase_2), value);
	}

	inline static int32_t get_offset_of_Missing_3() { return static_cast<int32_t>(offsetof(Type_t_StaticFields, ___Missing_3)); }
	inline RuntimeObject * get_Missing_3() const { return ___Missing_3; }
	inline RuntimeObject ** get_address_of_Missing_3() { return &___Missing_3; }
	inline void set_Missing_3(RuntimeObject * value)
	{
		___Missing_3 = value;
		Il2CppCodeGenWriteBarrier((&___Missing_3), value);
	}

	inline static int32_t get_offset_of_Delimiter_4() { return static_cast<int32_t>(offsetof(Type_t_StaticFields, ___Delimiter_4)); }
	inline Il2CppChar get_Delimiter_4() const { return ___Delimiter_4; }
	inline Il2CppChar* get_address_of_Delimiter_4() { return &___Delimiter_4; }
	inline void set_Delimiter_4(Il2CppChar value)
	{
		___Delimiter_4 = value;
	}

	inline static int32_t get_offset_of_EmptyTypes_5() { return static_cast<int32_t>(offsetof(Type_t_StaticFields, ___EmptyTypes_5)); }
	inline TypeU5BU5D_t3940880105* get_EmptyTypes_5() const { return ___EmptyTypes_5; }
	inline TypeU5BU5D_t3940880105** get_address_of_EmptyTypes_5() { return &___EmptyTypes_5; }
	inline void set_EmptyTypes_5(TypeU5BU5D_t3940880105* value)
	{
		___EmptyTypes_5 = value;
		Il2CppCodeGenWriteBarrier((&___EmptyTypes_5), value);
	}

	inline static int32_t get_offset_of_defaultBinder_6() { return static_cast<int32_t>(offsetof(Type_t_StaticFields, ___defaultBinder_6)); }
	inline Binder_t2999457153 * get_defaultBinder_6() const { return ___defaultBinder_6; }
	inline Binder_t2999457153 ** get_address_of_defaultBinder_6() { return &___defaultBinder_6; }
	inline void set_defaultBinder_6(Binder_t2999457153 * value)
	{
		___defaultBinder_6 = value;
		Il2CppCodeGenWriteBarrier((&___defaultBinder_6), value);
	}
};

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

// Microsoft.Win32.SafeHandles.SafeFileHandle
struct  SafeFileHandle_t2755812594  : public SafeHandleZeroOrMinusOneIsInvalid_t1182193648
{
public:

public:
};

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

// System.Action`1<System.Object>
struct  Action_1_t3252573759  : public MulticastDelegate_t
{
public:

public:
};

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

// System.Action`2<System.Threading.Tasks.Task,System.Object>
struct  Action_2_t1194737946  : public MulticastDelegate_t
{
public:

public:
};

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

// System.Func`1<System.Threading.ManualResetEvent>
struct  Func_1_t4175955953  : public MulticastDelegate_t
{
public:

public:
};

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

// System.Func`1<System.Threading.SemaphoreSlim>
struct  Func_1_t2403839549  : public MulticastDelegate_t
{
public:

public:
};

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

// System.Func`2<System.Object,System.Int32>
struct  Func_2_t2317969963  : public MulticastDelegate_t
{
public:

public:
};

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

// System.Func`2<System.Object,System.String>
struct  Func_2_t1214474899  : public MulticastDelegate_t
{
public:

public:
};

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

// System.Func`3<System.IO.Stream,System.IAsyncResult,System.Int32>
struct  Func_3_t796733216  : public MulticastDelegate_t
{
public:

public:
};

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

// System.Func`3<System.IO.Stream,System.IAsyncResult,System.Threading.Tasks.VoidTaskResult>
struct  Func_3_t462376042  : public MulticastDelegate_t
{
public:

public:
};

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

// System.Func`5<System.IO.Stream,System.IO.Stream/ReadWriteParameters,System.AsyncCallback,System.Object,System.IAsyncResult>
struct  Func_5_t3161670141  : public MulticastDelegate_t
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // FUNC_5_T3161670141_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 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 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.IO.MonoIOStat System.IO.FileSystemInfo::_data
	MonoIOStat_t592533987  ____data_1;
	// System.Int32 System.IO.FileSystemInfo::_dataInitialised
	int32_t ____dataInitialised_2;
	// System.String System.IO.FileSystemInfo::FullPath
	String_t* ___FullPath_3;
	// System.String System.IO.FileSystemInfo::OriginalPath
	String_t* ___OriginalPath_4;
	// System.String System.IO.FileSystemInfo::_displayPath
	String_t* ____displayPath_5;

public:
	inline static int32_t get_offset_of__data_1() { return static_cast<int32_t>(offsetof(FileSystemInfo_t3745885336, ____data_1)); }
	inline MonoIOStat_t592533987  get__data_1() const { return ____data_1; }
	inline MonoIOStat_t592533987 * get_address_of__data_1() { return &____data_1; }
	inline void set__data_1(MonoIOStat_t592533987  value)
	{
		____data_1 = value;
	}

	inline static int32_t get_offset_of__dataInitialised_2() { return static_cast<int32_t>(offsetof(FileSystemInfo_t3745885336, ____dataInitialised_2)); }
	inline int32_t get__dataInitialised_2() const { return ____dataInitialised_2; }
	inline int32_t* get_address_of__dataInitialised_2() { return &____dataInitialised_2; }
	inline void set__dataInitialised_2(int32_t value)
	{
		____dataInitialised_2 = value;
	}

	inline static int32_t get_offset_of_FullPath_3() { return static_cast<int32_t>(offsetof(FileSystemInfo_t3745885336, ___FullPath_3)); }
	inline String_t* get_FullPath_3() const { return ___FullPath_3; }
	inline String_t** get_address_of_FullPath_3() { return &___FullPath_3; }
	inline void set_FullPath_3(String_t* value)
	{
		___FullPath_3 = value;
		Il2CppCodeGenWriteBarrier((&___FullPath_3), value);
	}

	inline static int32_t get_offset_of_OriginalPath_4() { return static_cast<int32_t>(offsetof(FileSystemInfo_t3745885336, ___OriginalPath_4)); }
	inline String_t* get_OriginalPath_4() const { return ___OriginalPath_4; }
	inline String_t** get_address_of_OriginalPath_4() { return &___OriginalPath_4; }
	inline void set_OriginalPath_4(String_t* value)
	{
		___OriginalPath_4 = value;
		Il2CppCodeGenWriteBarrier((&___OriginalPath_4), value);
	}

	inline static int32_t get_offset_of__displayPath_5() { return static_cast<int32_t>(offsetof(FileSystemInfo_t3745885336, ____displayPath_5)); }
	inline String_t* get__displayPath_5() const { return ____displayPath_5; }
	inline String_t** get_address_of__displayPath_5() { return &____displayPath_5; }
	inline void set__displayPath_5(String_t* value)
	{
		____displayPath_5 = value;
		Il2CppCodeGenWriteBarrier((&____displayPath_5), value);
	}
};

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

// System.IO.PinnedBufferMemoryStream
struct  PinnedBufferMemoryStream_t2086703751  : public UnmanagedMemoryStream_t4234117669
{
public:
	// System.Byte[] System.IO.PinnedBufferMemoryStream::_array
	ByteU5BU5D_t4116647657* ____array_13;
	// System.Runtime.InteropServices.GCHandle System.IO.PinnedBufferMemoryStream::_pinningHandle
	GCHandle_t3351438187  ____pinningHandle_14;

public:
	inline static int32_t get_offset_of__array_13() { return static_cast<int32_t>(offsetof(PinnedBufferMemoryStream_t2086703751, ____array_13)); }
	inline ByteU5BU5D_t4116647657* get__array_13() const { return ____array_13; }
	inline ByteU5BU5D_t4116647657** get_address_of__array_13() { return &____array_13; }
	inline void set__array_13(ByteU5BU5D_t4116647657* value)
	{
		____array_13 = value;
		Il2CppCodeGenWriteBarrier((&____array_13), value);
	}

	inline static int32_t get_offset_of__pinningHandle_14() { return static_cast<int32_t>(offsetof(PinnedBufferMemoryStream_t2086703751, ____pinningHandle_14)); }
	inline GCHandle_t3351438187  get__pinningHandle_14() const { return ____pinningHandle_14; }
	inline GCHandle_t3351438187 * get_address_of__pinningHandle_14() { return &____pinningHandle_14; }
	inline void set__pinningHandle_14(GCHandle_t3351438187  value)
	{
		____pinningHandle_14 = value;
	}
};

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

// System.IO.Stream/ReadWriteTask
struct  ReadWriteTask_t156472862  : public Task_1_t61518632
{
public:
	// System.Boolean System.IO.Stream/ReadWriteTask::_isRead
	bool ____isRead_25;
	// System.IO.Stream System.IO.Stream/ReadWriteTask::_stream
	Stream_t1273022909 * ____stream_26;
	// System.Byte[] System.IO.Stream/ReadWriteTask::_buffer
	ByteU5BU5D_t4116647657* ____buffer_27;
	// System.Int32 System.IO.Stream/ReadWriteTask::_offset
	int32_t ____offset_28;
	// System.Int32 System.IO.Stream/ReadWriteTask::_count
	int32_t ____count_29;
	// System.AsyncCallback System.IO.Stream/ReadWriteTask::_callback
	AsyncCallback_t3962456242 * ____callback_30;
	// System.Threading.ExecutionContext System.IO.Stream/ReadWriteTask::_context
	ExecutionContext_t1748372627 * ____context_31;

public:
	inline static int32_t get_offset_of__isRead_25() { return static_cast<int32_t>(offsetof(ReadWriteTask_t156472862, ____isRead_25)); }
	inline bool get__isRead_25() const { return ____isRead_25; }
	inline bool* get_address_of__isRead_25() { return &____isRead_25; }
	inline void set__isRead_25(bool value)
	{
		____isRead_25 = value;
	}

	inline static int32_t get_offset_of__stream_26() { return static_cast<int32_t>(offsetof(ReadWriteTask_t156472862, ____stream_26)); }
	inline Stream_t1273022909 * get__stream_26() const { return ____stream_26; }
	inline Stream_t1273022909 ** get_address_of__stream_26() { return &____stream_26; }
	inline void set__stream_26(Stream_t1273022909 * value)
	{
		____stream_26 = value;
		Il2CppCodeGenWriteBarrier((&____stream_26), value);
	}

	inline static int32_t get_offset_of__buffer_27() { return static_cast<int32_t>(offsetof(ReadWriteTask_t156472862, ____buffer_27)); }
	inline ByteU5BU5D_t4116647657* get__buffer_27() const { return ____buffer_27; }
	inline ByteU5BU5D_t4116647657** get_address_of__buffer_27() { return &____buffer_27; }
	inline void set__buffer_27(ByteU5BU5D_t4116647657* value)
	{
		____buffer_27 = value;
		Il2CppCodeGenWriteBarrier((&____buffer_27), value);
	}

	inline static int32_t get_offset_of__offset_28() { return static_cast<int32_t>(offsetof(ReadWriteTask_t156472862, ____offset_28)); }
	inline int32_t get__offset_28() const { return ____offset_28; }
	inline int32_t* get_address_of__offset_28() { return &____offset_28; }
	inline void set__offset_28(int32_t value)
	{
		____offset_28 = value;
	}

	inline static int32_t get_offset_of__count_29() { return static_cast<int32_t>(offsetof(ReadWriteTask_t156472862, ____count_29)); }
	inline int32_t get__count_29() const { return ____count_29; }
	inline int32_t* get_address_of__count_29() { return &____count_29; }
	inline void set__count_29(int32_t value)
	{
		____count_29 = value;
	}

	inline static int32_t get_offset_of__callback_30() { return static_cast<int32_t>(offsetof(ReadWriteTask_t156472862, ____callback_30)); }
	inline AsyncCallback_t3962456242 * get__callback_30() const { return ____callback_30; }
	inline AsyncCallback_t3962456242 ** get_address_of__callback_30() { return &____callback_30; }
	inline void set__callback_30(AsyncCallback_t3962456242 * value)
	{
		____callback_30 = value;
		Il2CppCodeGenWriteBarrier((&____callback_30), value);
	}

	inline static int32_t get_offset_of__context_31() { return static_cast<int32_t>(offsetof(ReadWriteTask_t156472862, ____context_31)); }
	inline ExecutionContext_t1748372627 * get__context_31() const { return ____context_31; }
	inline ExecutionContext_t1748372627 ** get_address_of__context_31() { return &____context_31; }
	inline void set__context_31(ExecutionContext_t1748372627 * value)
	{
		____context_31 = value;
		Il2CppCodeGenWriteBarrier((&____context_31), value);
	}
};

struct ReadWriteTask_t156472862_StaticFields
{
public:
	// System.Threading.ContextCallback System.IO.Stream/ReadWriteTask::s_invokeAsyncCallback
	ContextCallback_t3823316192 * ___s_invokeAsyncCallback_32;

public:
	inline static int32_t get_offset_of_s_invokeAsyncCallback_32() { return static_cast<int32_t>(offsetof(ReadWriteTask_t156472862_StaticFields, ___s_invokeAsyncCallback_32)); }
	inline ContextCallback_t3823316192 * get_s_invokeAsyncCallback_32() const { return ___s_invokeAsyncCallback_32; }
	inline ContextCallback_t3823316192 ** get_address_of_s_invokeAsyncCallback_32() { return &___s_invokeAsyncCallback_32; }
	inline void set_s_invokeAsyncCallback_32(ContextCallback_t3823316192 * value)
	{
		___s_invokeAsyncCallback_32 = value;
		Il2CppCodeGenWriteBarrier((&___s_invokeAsyncCallback_32), value);
	}
};

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

// System.Runtime.InteropServices.SafeBuffer
struct  SafeBuffer_t3564637124  : public SafeHandleZeroOrMinusOneIsInvalid_t1182193648
{
public:
	// System.Boolean System.Runtime.InteropServices.SafeBuffer::inited
	bool ___inited_6;

public:
	inline static int32_t get_offset_of_inited_6() { return static_cast<int32_t>(offsetof(SafeBuffer_t3564637124, ___inited_6)); }
	inline bool get_inited_6() const { return ___inited_6; }
	inline bool* get_address_of_inited_6() { return &___inited_6; }
	inline void set_inited_6(bool value)
	{
		___inited_6 = value;
	}
};

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

// System.Threading.ContextCallback
struct  ContextCallback_t3823316192  : public MulticastDelegate_t
{
public:

public:
};

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

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

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // MANUALRESETEVENT_T451242010_H
#ifndef 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_6;
	// System.String System.IO.DirectoryInfo::parent
	String_t* ___parent_7;

public:
	inline static int32_t get_offset_of_current_6() { return static_cast<int32_t>(offsetof(DirectoryInfo_t35957480, ___current_6)); }
	inline String_t* get_current_6() const { return ___current_6; }
	inline String_t** get_address_of_current_6() { return &___current_6; }
	inline void set_current_6(String_t* value)
	{
		___current_6 = value;
		Il2CppCodeGenWriteBarrier((&___current_6), value);
	}

	inline static int32_t get_offset_of_parent_7() { return static_cast<int32_t>(offsetof(DirectoryInfo_t35957480, ___parent_7)); }
	inline String_t* get_parent_7() const { return ___parent_7; }
	inline String_t** get_address_of_parent_7() { return &___parent_7; }
	inline void set_parent_7(String_t* value)
	{
		___parent_7 = value;
		Il2CppCodeGenWriteBarrier((&___parent_7), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // DIRECTORYINFO_T35957480_H
// 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.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.IO.DirectoryInfo[]
struct DirectoryInfoU5BU5D_t1343554681  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) DirectoryInfo_t35957480 * m_Items[1];

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

public:
	inline Delegate_t1188392813 * GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline Delegate_t1188392813 ** GetAddressAt(il2cpp_array_size_t index)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items + index;
	}
	inline void SetAt(il2cpp_array_size_t index, Delegate_t1188392813 * value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier(m_Items + index, value);
	}
	inline Delegate_t1188392813 * GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline Delegate_t1188392813 ** GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, Delegate_t1188392813 * value)
	{
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier(m_Items + index, value);
	}
};
// System.Boolean[]
struct BooleanU5BU5D_t2897418192  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) bool m_Items[1];

public:
	inline bool GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline bool* GetAddressAt(il2cpp_array_size_t index)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items + index;
	}
	inline void SetAt(il2cpp_array_size_t index, bool value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
	}
	inline bool GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline bool* GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, bool value)
	{
		m_Items[index] = value;
	}
};
// System.LocalDataStoreElement[]
struct LocalDataStoreElementU5BU5D_t1026346256  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) LocalDataStoreElement_t4055991005 * m_Items[1];

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


// System.Void System.Collections.Generic.List`1<System.Object>::.ctor(System.Collections.Generic.IEnumerable`1<T>)
extern "C" IL2CPP_METHOD_ATTR void List_1__ctor_m1581319360_gshared (List_1_t257213610 * __this, RuntimeObject* p0, const RuntimeMethod* method);
// T[] System.Collections.Generic.List`1<System.Object>::ToArray()
extern "C" IL2CPP_METHOD_ATTR ObjectU5BU5D_t2843939325* List_1_ToArray_m4168020446_gshared (List_1_t257213610 * __this, const RuntimeMethod* method);
// System.Boolean System.Nullable`1<System.DateTime>::get_HasValue()
extern "C" IL2CPP_METHOD_ATTR bool Nullable_1_get_HasValue_m4237360518_gshared (Nullable_1_t1166124571 * __this, const RuntimeMethod* method);
// System.Void System.Nullable`1<System.DateTime>::.ctor(T)
extern "C" IL2CPP_METHOD_ATTR void Nullable_1__ctor_m3056158421_gshared (Nullable_1_t1166124571 * __this, DateTime_t3738529785  p0, const RuntimeMethod* method);
// T System.Nullable`1<System.DateTime>::get_Value()
extern "C" IL2CPP_METHOD_ATTR DateTime_t3738529785  Nullable_1_get_Value_m1231570822_gshared (Nullable_1_t1166124571 * __this, const RuntimeMethod* method);
// System.Void System.IO.FileSystemEnumerableIterator`1<System.Object>::.ctor(System.String,System.String,System.String,System.IO.SearchOption,System.IO.SearchResultHandler`1<TSource>,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void FileSystemEnumerableIterator_1__ctor_m3232840268_gshared (FileSystemEnumerableIterator_1_t25181536 * __this, String_t* p0, String_t* p1, String_t* p2, int32_t p3, SearchResultHandler_1_t2377980137 * p4, bool p5, const RuntimeMethod* method);
// System.Threading.Tasks.Task`1<TResult> System.Threading.Tasks.Task::FromCancellation<System.Int32>(System.Threading.CancellationToken)
extern "C" IL2CPP_METHOD_ATTR Task_1_t61518632 * Task_FromCancellation_TisInt32_t2950945753_m3302272564_gshared (RuntimeObject * __this /* static, unused */, CancellationToken_t784455623  ___cancellationToken0, const RuntimeMethod* method);
// TResult System.Threading.Tasks.Task`1<System.Int32>::get_Result()
extern "C" IL2CPP_METHOD_ATTR int32_t Task_1_get_Result_m791386820_gshared (Task_1_t61518632 * __this, const RuntimeMethod* method);
// System.Threading.Tasks.Task`1<TResult> System.Threading.Tasks.Task::FromResult<System.Int32>(TResult)
extern "C" IL2CPP_METHOD_ATTR Task_1_t61518632 * Task_FromResult_TisInt32_t2950945753_m801561464_gshared (RuntimeObject * __this /* static, unused */, int32_t ___result0, const RuntimeMethod* method);
// System.Threading.Tasks.Task`1<TResult> System.Threading.Tasks.Task::FromCancellation<System.Int32>(System.OperationCanceledException)
extern "C" IL2CPP_METHOD_ATTR Task_1_t61518632 * Task_FromCancellation_TisInt32_t2950945753_m2789411442_gshared (RuntimeObject * __this /* static, unused */, OperationCanceledException_t926488448 * ___exception0, const RuntimeMethod* method);
// System.Threading.Tasks.Task`1<TResult> System.Threading.Tasks.Task::FromException<System.Int32>(System.Exception)
extern "C" IL2CPP_METHOD_ATTR Task_1_t61518632 * Task_FromException_TisInt32_t2950945753_m1580923222_gshared (RuntimeObject * __this /* static, unused */, Exception_t * ___exception0, const RuntimeMethod* method);
// System.Threading.Tasks.Task`1<TResult> System.Threading.Tasks.Task::FromCancellation<System.Threading.Tasks.VoidTaskResult>(System.OperationCanceledException)
extern "C" IL2CPP_METHOD_ATTR Task_1_t4022128754 * Task_FromCancellation_TisVoidTaskResult_t2616588579_m2787127861_gshared (RuntimeObject * __this /* static, unused */, OperationCanceledException_t926488448 * ___exception0, const RuntimeMethod* method);
// T[] System.Array::Empty<System.Object>()
extern "C" IL2CPP_METHOD_ATTR ObjectU5BU5D_t2843939325* Array_Empty_TisRuntimeObject_m4268358689_gshared (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// T[] System.Array::Empty<System.Char>()
extern "C" IL2CPP_METHOD_ATTR CharU5BU5D_t3528271667* Array_Empty_TisChar_t3634460470_m2203016263_gshared (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.Void System.Func`1<System.Object>::.ctor(System.Object,System.IntPtr)
extern "C" IL2CPP_METHOD_ATTR void Func_1__ctor_m2776646054_gshared (Func_1_t2509852811 * __this, RuntimeObject * p0, intptr_t p1, const RuntimeMethod* method);
// T System.Threading.LazyInitializer::EnsureInitialized<System.Object>(T&,System.Func`1<T>)
extern "C" IL2CPP_METHOD_ATTR RuntimeObject * LazyInitializer_EnsureInitialized_TisRuntimeObject_m2889131792_gshared (RuntimeObject * __this /* static, unused */, RuntimeObject ** ___target0, Func_1_t2509852811 * ___valueFactory1, const RuntimeMethod* method);
// System.Void System.Func`2<System.Object,System.Int32>::.ctor(System.Object,System.IntPtr)
extern "C" IL2CPP_METHOD_ATTR void Func_2__ctor_m4004535813_gshared (Func_2_t2317969963 * __this, RuntimeObject * p0, intptr_t p1, const RuntimeMethod* method);
// System.Runtime.CompilerServices.TaskAwaiter`1<TResult> System.Threading.Tasks.Task`1<System.Int32>::GetAwaiter()
extern "C" IL2CPP_METHOD_ATTR TaskAwaiter_1_t1450460888  Task_1_GetAwaiter_m2918406059_gshared (Task_1_t61518632 * __this, const RuntimeMethod* method);
// TResult System.Runtime.CompilerServices.TaskAwaiter`1<System.Int32>::GetResult()
extern "C" IL2CPP_METHOD_ATTR int32_t TaskAwaiter_1_GetResult_m3496793423_gshared (TaskAwaiter_1_t1450460888 * __this, const RuntimeMethod* method);
// System.Void System.Func`5<System.Object,System.IO.Stream/ReadWriteParameters,System.Object,System.Object,System.Object>::.ctor(System.Object,System.IntPtr)
extern "C" IL2CPP_METHOD_ATTR void Func_5__ctor_m693909441_gshared (Func_5_t3246075079 * __this, RuntimeObject * p0, intptr_t p1, const RuntimeMethod* method);
// System.Void System.Func`3<System.Object,System.Object,System.Int32>::.ctor(System.Object,System.IntPtr)
extern "C" IL2CPP_METHOD_ATTR void Func_3__ctor_m1668404621_gshared (Func_3_t3269448970 * __this, RuntimeObject * p0, intptr_t p1, const RuntimeMethod* method);
// System.Threading.Tasks.Task`1<TResult> System.Threading.Tasks.TaskFactory`1<System.Int32>::FromAsyncTrim<System.Object,System.IO.Stream/ReadWriteParameters>(!!0,!!1,System.Func`5<!!0,!!1,System.AsyncCallback,System.Object,System.IAsyncResult>,System.Func`3<!!0,System.IAsyncResult,TResult>)
extern "C" IL2CPP_METHOD_ATTR Task_1_t61518632 * TaskFactory_1_FromAsyncTrim_TisRuntimeObject_TisReadWriteParameters_t1050632132_m3133986739_gshared (RuntimeObject * __this /* static, unused */, RuntimeObject * p0, ReadWriteParameters_t1050632132  p1, Func_5_t4224455812 * p2, Func_3_t4196817919 * p3, const RuntimeMethod* method);
// System.Void System.Action`2<System.Object,System.Object>::.ctor(System.Object,System.IntPtr)
extern "C" IL2CPP_METHOD_ATTR void Action_2__ctor_m22087660_gshared (Action_2_t2470008838 * __this, RuntimeObject * p0, intptr_t p1, const RuntimeMethod* method);
// System.Tuple`2<T1,T2> System.Tuple::Create<System.Object,System.Object>(T1,T2)
extern "C" IL2CPP_METHOD_ATTR Tuple_2_t2713193907 * Tuple_Create_TisRuntimeObject_TisRuntimeObject_m735747976_gshared (RuntimeObject * __this /* static, unused */, RuntimeObject * ___item10, RuntimeObject * ___item21, const RuntimeMethod* method);
// System.Void System.Func`3<System.Object,System.Object,System.Threading.Tasks.VoidTaskResult>::.ctor(System.Object,System.IntPtr)
extern "C" IL2CPP_METHOD_ATTR void Func_3__ctor_m3092049189_gshared (Func_3_t2935091796 * __this, RuntimeObject * p0, intptr_t p1, const RuntimeMethod* method);
// System.Threading.Tasks.Task`1<TResult> System.Threading.Tasks.TaskFactory`1<System.Threading.Tasks.VoidTaskResult>::FromAsyncTrim<System.Object,System.IO.Stream/ReadWriteParameters>(!!0,!!1,System.Func`5<!!0,!!1,System.AsyncCallback,System.Object,System.IAsyncResult>,System.Func`3<!!0,System.IAsyncResult,TResult>)
extern "C" IL2CPP_METHOD_ATTR Task_1_t4022128754 * TaskFactory_1_FromAsyncTrim_TisRuntimeObject_TisReadWriteParameters_t1050632132_m1939182837_gshared (RuntimeObject * __this /* static, unused */, RuntimeObject * p0, ReadWriteParameters_t1050632132  p1, Func_5_t4224455812 * p2, Func_3_t3862460745 * p3, const RuntimeMethod* method);
// T1 System.Tuple`2<System.Object,System.Object>::get_Item1()
extern "C" IL2CPP_METHOD_ATTR RuntimeObject * Tuple_2_get_Item1_m1385212797_gshared (Tuple_2_t2713193907 * __this, const RuntimeMethod* method);
// T2 System.Tuple`2<System.Object,System.Object>::get_Item2()
extern "C" IL2CPP_METHOD_ATTR RuntimeObject * Tuple_2_get_Item2_m959734965_gshared (Tuple_2_t2713193907 * __this, const RuntimeMethod* method);
// System.Void System.Threading.Tasks.Task`1<System.Int32>::.ctor(System.Boolean,TResult,System.Threading.Tasks.TaskCreationOptions,System.Threading.CancellationToken)
extern "C" IL2CPP_METHOD_ATTR void Task_1__ctor_m3190153900_gshared (Task_1_t61518632 * __this, bool p0, int32_t p1, int32_t p2, CancellationToken_t784455623  p3, const RuntimeMethod* method);
// System.Void System.Threading.Tasks.Task`1<System.Int32>::.ctor(System.Func`2<System.Object,TResult>,System.Object,System.Threading.CancellationToken,System.Threading.Tasks.TaskCreationOptions)
extern "C" IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR void Task_1__ctor_m3838407800_gshared (Task_1_t61518632 * __this, Func_2_t2317969963 * p0, RuntimeObject * p1, CancellationToken_t784455623  p2, int32_t p3, const RuntimeMethod* method);
// System.Void System.IO.SearchResultHandler`1<System.Object>::.ctor()
extern "C" IL2CPP_METHOD_ATTR void SearchResultHandler_1__ctor_m4152223460_gshared (SearchResultHandler_1_t2377980137 * __this, const RuntimeMethod* method);
// System.Void System.Func`2<System.Object,System.Object>::.ctor(System.Object,System.IntPtr)
extern "C" IL2CPP_METHOD_ATTR void Func_2__ctor_m3860723828_gshared (Func_2_t2447130374 * __this, RuntimeObject * p0, intptr_t p1, const RuntimeMethod* method);
// T1 System.Tuple`4<System.Object,System.Object,System.Int32,System.Int32>::get_Item1()
extern "C" IL2CPP_METHOD_ATTR RuntimeObject * Tuple_4_get_Item1_m1796389507_gshared (Tuple_4_t10520759 * __this, const RuntimeMethod* method);
// T2 System.Tuple`4<System.Object,System.Object,System.Int32,System.Int32>::get_Item2()
extern "C" IL2CPP_METHOD_ATTR RuntimeObject * Tuple_4_get_Item2_m4097298420_gshared (Tuple_4_t10520759 * __this, const RuntimeMethod* method);
// T3 System.Tuple`4<System.Object,System.Object,System.Int32,System.Int32>::get_Item3()
extern "C" IL2CPP_METHOD_ATTR int32_t Tuple_4_get_Item3_m3321259469_gshared (Tuple_4_t10520759 * __this, const RuntimeMethod* method);
// T4 System.Tuple`4<System.Object,System.Object,System.Int32,System.Int32>::get_Item4()
extern "C" IL2CPP_METHOD_ATTR int32_t Tuple_4_get_Item4_m3612132945_gshared (Tuple_4_t10520759 * __this, const RuntimeMethod* method);
// System.Void System.Action`1<System.Object>::.ctor(System.Object,System.IntPtr)
extern "C" IL2CPP_METHOD_ATTR void Action_1__ctor_m118522912_gshared (Action_1_t3252573759 * __this, RuntimeObject * p0, intptr_t p1, const RuntimeMethod* method);
// T1 System.Tuple`2<System.Object,System.Char>::get_Item1()
extern "C" IL2CPP_METHOD_ATTR RuntimeObject * Tuple_2_get_Item1_m1293042150_gshared (Tuple_2_t3267548213 * __this, const RuntimeMethod* method);
// T2 System.Tuple`2<System.Object,System.Char>::get_Item2()
extern "C" IL2CPP_METHOD_ATTR Il2CppChar Tuple_2_get_Item2_m1862217893_gshared (Tuple_2_t3267548213 * __this, const RuntimeMethod* method);

// System.Void System.IO.StreamWriter::.ctor(System.IO.Stream,System.Text.Encoding,System.Int32,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void StreamWriter__ctor_m375419114 (StreamWriter_t1266378904 * __this, Stream_t1273022909 * ___stream0, Encoding_t1523322056 * ___encoding1, int32_t ___bufferSize2, bool ___leaveOpen3, const RuntimeMethod* method);
// System.Boolean System.TermInfoDriver::get_Initialized()
extern "C" IL2CPP_METHOD_ATTR bool TermInfoDriver_get_Initialized_m36760957 (TermInfoDriver_t2335718621 * __this, const RuntimeMethod* method);
// System.Void System.IO.StreamWriter::Write(System.Char[],System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR void StreamWriter_Write_m4109815652 (StreamWriter_t1266378904 * __this, CharU5BU5D_t3528271667* ___buffer0, int32_t ___index1, int32_t ___count2, const RuntimeMethod* method);
// System.Void System.Threading.Monitor::Enter(System.Object,System.Boolean&)
extern "C" IL2CPP_METHOD_ATTR void Monitor_Enter_m984175629 (RuntimeObject * __this /* static, unused */, RuntimeObject * ___obj0, bool* ___lockTaken1, const RuntimeMethod* method);
// System.Boolean System.TermInfoDriver::IsSpecialKey(System.Char)
extern "C" IL2CPP_METHOD_ATTR bool TermInfoDriver_IsSpecialKey_m2147989117 (TermInfoDriver_t2335718621 * __this, Il2CppChar ___c0, const RuntimeMethod* method);
// System.Void System.TermInfoDriver::WriteSpecialKey(System.Char)
extern "C" IL2CPP_METHOD_ATTR void TermInfoDriver_WriteSpecialKey_m353611763 (TermInfoDriver_t2335718621 * __this, Il2CppChar ___c0, const RuntimeMethod* method);
// System.Void System.Threading.Monitor::Exit(System.Object)
extern "C" IL2CPP_METHOD_ATTR void Monitor_Exit_m3585316909 (RuntimeObject * __this /* static, unused */, RuntimeObject * ___obj0, const RuntimeMethod* method);
// System.Void System.IO.CStreamWriter::InternalWriteChar(System.Char)
extern "C" IL2CPP_METHOD_ATTR void CStreamWriter_InternalWriteChar_m637147095 (CStreamWriter_t3783449173 * __this, Il2CppChar ___val0, const RuntimeMethod* method);
// System.Void System.IO.StreamWriter::Write(System.String)
extern "C" IL2CPP_METHOD_ATTR void StreamWriter_Write_m1660535366 (StreamWriter_t1266378904 * __this, String_t* ___value0, const RuntimeMethod* method);
// System.Void System.IO.StreamWriter::Write(System.Char)
extern "C" IL2CPP_METHOD_ATTR void StreamWriter_Write_m2487601391 (StreamWriter_t1266378904 * __this, Il2CppChar ___value0, const RuntimeMethod* method);
// System.Char[] System.String::ToCharArray()
extern "C" IL2CPP_METHOD_ATTR CharU5BU5D_t3528271667* String_ToCharArray_m1492846834 (String_t* __this, const RuntimeMethod* method);
// System.Void System.ArgumentNullException::.ctor(System.String)
extern "C" IL2CPP_METHOD_ATTR void ArgumentNullException__ctor_m1170824041 (ArgumentNullException_t1615371798 * __this, String_t* ___paramName0, const RuntimeMethod* method);
// System.String[] System.IO.Directory::InternalGetFiles(System.String,System.String,System.IO.SearchOption)
extern "C" IL2CPP_METHOD_ATTR StringU5BU5D_t1281789340* Directory_InternalGetFiles_m236895616 (RuntimeObject * __this /* static, unused */, String_t* ___path0, String_t* ___searchPattern1, int32_t ___searchOption2, const RuntimeMethod* method);
// System.String[] System.IO.Directory::InternalGetFileDirectoryNames(System.String,System.String,System.String,System.Boolean,System.Boolean,System.IO.SearchOption,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR StringU5BU5D_t1281789340* Directory_InternalGetFileDirectoryNames_m3598171290 (RuntimeObject * __this /* static, unused */, String_t* ___path0, String_t* ___userPathOriginal1, String_t* ___searchPattern2, bool ___includeFiles3, bool ___includeDirs4, int32_t ___searchOption5, bool ___checkHost6, const RuntimeMethod* method);
// System.String[] System.IO.Directory::InternalGetDirectories(System.String,System.String,System.IO.SearchOption)
extern "C" IL2CPP_METHOD_ATTR StringU5BU5D_t1281789340* Directory_InternalGetDirectories_m353212005 (RuntimeObject * __this /* static, unused */, String_t* ___path0, String_t* ___searchPattern1, int32_t ___searchOption2, const RuntimeMethod* method);
// System.Collections.Generic.IEnumerable`1<System.String> System.IO.FileSystemEnumerableFactory::CreateFileNameIterator(System.String,System.String,System.String,System.Boolean,System.Boolean,System.IO.SearchOption,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR RuntimeObject* FileSystemEnumerableFactory_CreateFileNameIterator_m2214299912 (RuntimeObject * __this /* static, unused */, String_t* ___path0, String_t* ___originalUserPath1, String_t* ___searchPattern2, bool ___includeFiles3, bool ___includeDirs4, int32_t ___searchOption5, bool ___checkHost6, const RuntimeMethod* method);
// System.Void System.Collections.Generic.List`1<System.String>::.ctor(System.Collections.Generic.IEnumerable`1<T>)
inline void List_1__ctor_m378240398 (List_1_t3319525431 * __this, RuntimeObject* p0, const RuntimeMethod* method)
{
	((  void (*) (List_1_t3319525431 *, RuntimeObject*, const RuntimeMethod*))List_1__ctor_m1581319360_gshared)(__this, p0, method);
}
// T[] System.Collections.Generic.List`1<System.String>::ToArray()
inline StringU5BU5D_t1281789340* List_1_ToArray_m3983937259 (List_1_t3319525431 * __this, const RuntimeMethod* method)
{
	return ((  StringU5BU5D_t1281789340* (*) (List_1_t3319525431 *, const RuntimeMethod*))List_1_ToArray_m4168020446_gshared)(__this, method);
}
// System.Int32 System.String::get_Length()
extern "C" IL2CPP_METHOD_ATTR int32_t String_get_Length_m3847582255 (String_t* __this, const RuntimeMethod* method);
// System.Void System.ArgumentException::.ctor(System.String)
extern "C" IL2CPP_METHOD_ATTR void ArgumentException__ctor_m1312628991 (ArgumentException_t132251570 * __this, String_t* ___message0, const RuntimeMethod* method);
// System.Int32 System.String::IndexOfAny(System.Char[])
extern "C" IL2CPP_METHOD_ATTR int32_t String_IndexOfAny_m4159774896 (String_t* __this, CharU5BU5D_t3528271667* ___anyOf0, const RuntimeMethod* method);
// System.String System.String::Trim()
extern "C" IL2CPP_METHOD_ATTR String_t* String_Trim_m923598732 (String_t* __this, const RuntimeMethod* method);
// System.Boolean System.IO.File::Exists(System.String)
extern "C" IL2CPP_METHOD_ATTR bool File_Exists_m3943585060 (RuntimeObject * __this /* static, unused */, String_t* ___path0, const RuntimeMethod* method);
// System.String System.String::Concat(System.String,System.String,System.String)
extern "C" IL2CPP_METHOD_ATTR String_t* String_Concat_m3755062657 (RuntimeObject * __this /* static, unused */, String_t* ___str00, String_t* ___str11, String_t* ___str22, const RuntimeMethod* method);
// System.Void System.IO.IOException::.ctor(System.String)
extern "C" IL2CPP_METHOD_ATTR void IOException__ctor_m3662782713 (IOException_t4088381929 * __this, String_t* ___message0, const RuntimeMethod* method);
// System.Boolean System.Environment::get_IsRunningOnWindows()
extern "C" IL2CPP_METHOD_ATTR bool Environment_get_IsRunningOnWindows_m1804804030 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.Boolean System.String::op_Equality(System.String,System.String)
extern "C" IL2CPP_METHOD_ATTR bool String_op_Equality_m920492651 (RuntimeObject * __this /* static, unused */, String_t* ___a0, String_t* ___b1, const RuntimeMethod* method);
// System.IO.DirectoryInfo System.IO.Directory::CreateDirectoriesInternal(System.String)
extern "C" IL2CPP_METHOD_ATTR DirectoryInfo_t35957480 * Directory_CreateDirectoriesInternal_m3735342319 (RuntimeObject * __this /* static, unused */, String_t* ___path0, const RuntimeMethod* method);
// System.Boolean System.Security.SecurityManager::get_SecurityEnabled()
extern "C" IL2CPP_METHOD_ATTR bool SecurityManager_get_SecurityEnabled_m3467182822 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.Void System.Security.Permissions.FileIOPermission::.ctor(System.Security.Permissions.FileIOPermissionAccess,System.String)
extern "C" IL2CPP_METHOD_ATTR void FileIOPermission__ctor_m1915937234 (FileIOPermission_t3596906749 * __this, int32_t ___access0, String_t* ___path1, const RuntimeMethod* method);
// System.Void System.Security.CodeAccessPermission::Demand()
extern "C" IL2CPP_METHOD_ATTR void CodeAccessPermission_Demand_m2609746972 (CodeAccessPermission_t2681295399 * __this, const RuntimeMethod* method);
// System.Void System.IO.DirectoryInfo::.ctor(System.String,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void DirectoryInfo__ctor_m126519516 (DirectoryInfo_t35957480 * __this, String_t* ___path0, bool ___simpleOriginalPath1, const RuntimeMethod* method);
// System.IO.DirectoryInfo System.IO.DirectoryInfo::get_Parent()
extern "C" IL2CPP_METHOD_ATTR DirectoryInfo_t35957480 * DirectoryInfo_get_Parent_m3736638393 (DirectoryInfo_t35957480 * __this, const RuntimeMethod* method);
// System.Void System.IO.DirectoryInfo::Create()
extern "C" IL2CPP_METHOD_ATTR void DirectoryInfo_Create_m604858118 (DirectoryInfo_t35957480 * __this, const RuntimeMethod* method);
// System.Boolean System.IO.MonoIO::CreateDirectory(System.String,System.IO.MonoIOError&)
extern "C" IL2CPP_METHOD_ATTR bool MonoIO_CreateDirectory_m120522531 (RuntimeObject * __this /* static, unused */, String_t* ___path0, int32_t* ___error1, const RuntimeMethod* method);
// System.Exception System.IO.MonoIO::GetException(System.String,System.IO.MonoIOError)
extern "C" IL2CPP_METHOD_ATTR Exception_t * MonoIO_GetException_m1522387862 (RuntimeObject * __this /* static, unused */, String_t* ___path0, int32_t ___error1, const RuntimeMethod* method);
// System.Void System.IO.Path::Validate(System.String)
extern "C" IL2CPP_METHOD_ATTR void Path_Validate_m465788200 (RuntimeObject * __this /* static, unused */, String_t* ___path0, const RuntimeMethod* method);
// System.Void System.NotSupportedException::.ctor(System.String)
extern "C" IL2CPP_METHOD_ATTR void NotSupportedException__ctor_m2494070935 (NotSupportedException_t1314879016 * __this, String_t* ___message0, const RuntimeMethod* method);
// System.Boolean System.IO.MonoIO::ExistsSymlink(System.String,System.IO.MonoIOError&)
extern "C" IL2CPP_METHOD_ATTR bool MonoIO_ExistsSymlink_m3429865708 (RuntimeObject * __this /* static, unused */, String_t* ___path0, int32_t* ___error1, const RuntimeMethod* method);
// System.Boolean System.IO.MonoIO::DeleteFile(System.String,System.IO.MonoIOError&)
extern "C" IL2CPP_METHOD_ATTR bool MonoIO_DeleteFile_m3839141322 (RuntimeObject * __this /* static, unused */, String_t* ___path0, int32_t* ___error1, const RuntimeMethod* method);
// System.Boolean System.IO.MonoIO::RemoveDirectory(System.String,System.IO.MonoIOError&)
extern "C" IL2CPP_METHOD_ATTR bool MonoIO_RemoveDirectory_m1077394976 (RuntimeObject * __this /* static, unused */, String_t* ___path0, int32_t* ___error1, const RuntimeMethod* method);
// System.Void System.IO.DirectoryNotFoundException::.ctor(System.String)
extern "C" IL2CPP_METHOD_ATTR void DirectoryNotFoundException__ctor_m3235664382 (DirectoryNotFoundException_t1220582502 * __this, String_t* ___message0, const RuntimeMethod* method);
// System.String[] System.IO.Directory::GetDirectories(System.String)
extern "C" IL2CPP_METHOD_ATTR StringU5BU5D_t1281789340* Directory_GetDirectories_m1966820948 (RuntimeObject * __this /* static, unused */, String_t* ___path0, const RuntimeMethod* method);
// System.Void System.IO.Directory::RecursiveDelete(System.String)
extern "C" IL2CPP_METHOD_ATTR void Directory_RecursiveDelete_m204998306 (RuntimeObject * __this /* static, unused */, String_t* ___path0, const RuntimeMethod* method);
// System.String[] System.IO.Directory::GetFiles(System.String)
extern "C" IL2CPP_METHOD_ATTR StringU5BU5D_t1281789340* Directory_GetFiles_m932257245 (RuntimeObject * __this /* static, unused */, String_t* ___path0, const RuntimeMethod* method);
// System.Void System.IO.File::Delete(System.String)
extern "C" IL2CPP_METHOD_ATTR void File_Delete_m321251800 (RuntimeObject * __this /* static, unused */, String_t* ___path0, const RuntimeMethod* method);
// System.Void System.IO.Directory::Delete(System.String)
extern "C" IL2CPP_METHOD_ATTR void Directory_Delete_m2573534060 (RuntimeObject * __this /* static, unused */, String_t* ___path0, const RuntimeMethod* method);
// System.Boolean System.Security.SecurityManager::CheckElevatedPermissions()
extern "C" IL2CPP_METHOD_ATTR bool SecurityManager_CheckElevatedPermissions_m676575250 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.String System.IO.Path::GetFullPath(System.String)
extern "C" IL2CPP_METHOD_ATTR String_t* Path_GetFullPath_m4142135635 (RuntimeObject * __this /* static, unused */, String_t* ___path0, const RuntimeMethod* method);
// System.Boolean System.IO.MonoIO::ExistsDirectory(System.String,System.IO.MonoIOError&)
extern "C" IL2CPP_METHOD_ATTR bool MonoIO_ExistsDirectory_m2182482658 (RuntimeObject * __this /* static, unused */, String_t* ___path0, int32_t* ___error1, const RuntimeMethod* method);
// System.String System.IO.Directory::InsecureGetCurrentDirectory()
extern "C" IL2CPP_METHOD_ATTR String_t* Directory_InsecureGetCurrentDirectory_m586046823 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.String System.IO.MonoIO::GetCurrentDirectory(System.IO.MonoIOError&)
extern "C" IL2CPP_METHOD_ATTR String_t* MonoIO_GetCurrentDirectory_m762333289 (RuntimeObject * __this /* static, unused */, int32_t* ___error0, const RuntimeMethod* method);
// System.Exception System.IO.MonoIO::GetException(System.IO.MonoIOError)
extern "C" IL2CPP_METHOD_ATTR Exception_t * MonoIO_GetException_m865954703 (RuntimeObject * __this /* static, unused */, int32_t ___error0, const RuntimeMethod* method);
// System.Boolean System.String::EndsWith(System.Char)
extern "C" IL2CPP_METHOD_ATTR bool String_EndsWith_m1453826326 (String_t* __this, Il2CppChar ___value0, const RuntimeMethod* method);
// System.String System.String::Concat(System.String,System.String)
extern "C" IL2CPP_METHOD_ATTR String_t* String_Concat_m3937257545 (RuntimeObject * __this /* static, unused */, String_t* ___str00, String_t* ___str11, const RuntimeMethod* method);
// System.String System.IO.Path::get_DirectorySeparatorCharAsString()
extern "C" IL2CPP_METHOD_ATTR String_t* Path_get_DirectorySeparatorCharAsString_m1704898231 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.Void System.Object::.ctor()
extern "C" IL2CPP_METHOD_ATTR void Object__ctor_m297566312 (RuntimeObject * __this, const RuntimeMethod* method);
// System.Void System.IO.FileSystemInfo::.ctor()
extern "C" IL2CPP_METHOD_ATTR void FileSystemInfo__ctor_m3035148496 (FileSystemInfo_t3745885336 * __this, const RuntimeMethod* method);
// System.Void System.IO.DirectoryInfo::CheckPath(System.String)
extern "C" IL2CPP_METHOD_ATTR void DirectoryInfo_CheckPath_m1308143829 (DirectoryInfo_t35957480 * __this, String_t* ___path0, const RuntimeMethod* method);
// System.String System.IO.Path::GetFileName(System.String)
extern "C" IL2CPP_METHOD_ATTR String_t* Path_GetFileName_m1354558116 (RuntimeObject * __this /* static, unused */, String_t* ___path0, const RuntimeMethod* method);
// System.Void System.IO.DirectoryInfo::Initialize()
extern "C" IL2CPP_METHOD_ATTR void DirectoryInfo_Initialize_m1389772934 (DirectoryInfo_t35957480 * __this, const RuntimeMethod* method);
// System.Void System.IO.FileSystemInfo::.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C" IL2CPP_METHOD_ATTR void FileSystemInfo__ctor_m3769019897 (FileSystemInfo_t3745885336 * __this, SerializationInfo_t950877179 * ___info0, StreamingContext_t3711869237  ___context1, const RuntimeMethod* method);
// System.Char System.String::get_Chars(System.Int32)
extern "C" IL2CPP_METHOD_ATTR Il2CppChar String_get_Chars_m2986988803 (String_t* __this, int32_t ___index0, const RuntimeMethod* method);
// System.Int32 System.String::LastIndexOf(System.Char,System.Int32)
extern "C" IL2CPP_METHOD_ATTR int32_t String_LastIndexOf_m578673845 (String_t* __this, Il2CppChar ___value0, int32_t ___startIndex1, const RuntimeMethod* method);
// System.String System.String::Substring(System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR String_t* String_Substring_m1610150815 (String_t* __this, int32_t ___startIndex0, int32_t ___length1, const RuntimeMethod* method);
// System.Boolean System.Char::IsLetter(System.Char)
extern "C" IL2CPP_METHOD_ATTR bool Char_IsLetter_m3996985877 (RuntimeObject * __this /* static, unused */, Il2CppChar ___c0, const RuntimeMethod* method);
// System.String System.Char::ToString()
extern "C" IL2CPP_METHOD_ATTR String_t* Char_ToString_m3588025615 (Il2CppChar* __this, const RuntimeMethod* method);
// System.Void System.IO.FileSystemInfo::Refresh()
extern "C" IL2CPP_METHOD_ATTR void FileSystemInfo_Refresh_m1023608177 (FileSystemInfo_t3745885336 * __this, const RuntimeMethod* method);
// System.Void System.IO.DirectoryInfo::.ctor(System.String)
extern "C" IL2CPP_METHOD_ATTR void DirectoryInfo__ctor_m1000259829 (DirectoryInfo_t35957480 * __this, String_t* ___path0, const RuntimeMethod* method);
// System.IO.DirectoryInfo System.IO.Directory::CreateDirectory(System.String)
extern "C" IL2CPP_METHOD_ATTR DirectoryInfo_t35957480 * Directory_CreateDirectory_m751642867 (RuntimeObject * __this /* static, unused */, String_t* ___path0, const RuntimeMethod* method);
// System.IO.DirectoryInfo[] System.IO.DirectoryInfo::GetDirectories(System.String)
extern "C" IL2CPP_METHOD_ATTR DirectoryInfoU5BU5D_t1343554681* DirectoryInfo_GetDirectories_m2635893855 (DirectoryInfo_t35957480 * __this, String_t* ___searchPattern0, const RuntimeMethod* method);
// System.String[] System.IO.Directory::GetDirectories(System.String,System.String)
extern "C" IL2CPP_METHOD_ATTR StringU5BU5D_t1281789340* Directory_GetDirectories_m4129725300 (RuntimeObject * __this /* static, unused */, String_t* ___path0, String_t* ___searchPattern1, const RuntimeMethod* method);
// System.Int32 System.String::IndexOf(System.Char)
extern "C" IL2CPP_METHOD_ATTR int32_t String_IndexOf_m363431711 (String_t* __this, Il2CppChar ___value0, const RuntimeMethod* method);
// System.String System.Environment::GetResourceString(System.String)
extern "C" IL2CPP_METHOD_ATTR String_t* Environment_GetResourceString_m2063689938 (RuntimeObject * __this /* static, unused */, String_t* ___key0, const RuntimeMethod* method);
// System.Void System.Exception::SetErrorCode(System.Int32)
extern "C" IL2CPP_METHOD_ATTR void Exception_SetErrorCode_m4269507377 (Exception_t * __this, int32_t ___hr0, const RuntimeMethod* method);
// System.Void System.IO.IOException::.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C" IL2CPP_METHOD_ATTR void IOException__ctor_m58488270 (IOException_t4088381929 * __this, SerializationInfo_t950877179 * ___info0, StreamingContext_t3711869237  ___context1, const RuntimeMethod* method);
// System.IO.FileStream System.IO.File::Create(System.String,System.Int32)
extern "C" IL2CPP_METHOD_ATTR FileStream_t4292183065 * File_Create_m604182744 (RuntimeObject * __this /* static, unused */, String_t* ___path0, int32_t ___bufferSize1, const RuntimeMethod* method);
// System.Void System.IO.FileStream::.ctor(System.String,System.IO.FileMode,System.IO.FileAccess,System.IO.FileShare,System.Int32)
extern "C" IL2CPP_METHOD_ATTR void FileStream__ctor_m3340685739 (FileStream_t4292183065 * __this, String_t* ___path0, int32_t ___mode1, int32_t ___access2, int32_t ___share3, int32_t ___bufferSize4, const RuntimeMethod* method);
// System.Boolean System.IO.Directory::Exists(System.String)
extern "C" IL2CPP_METHOD_ATTR bool Directory_Exists_m1484791558 (RuntimeObject * __this /* static, unused */, String_t* ___path0, const RuntimeMethod* method);
// System.String Locale::GetText(System.String,System.Object[])
extern "C" IL2CPP_METHOD_ATTR String_t* Locale_GetText_m1601577974 (RuntimeObject * __this /* static, unused */, String_t* ___fmt0, ObjectU5BU5D_t2843939325* ___args1, const RuntimeMethod* method);
// System.Void System.UnauthorizedAccessException::.ctor(System.String)
extern "C" IL2CPP_METHOD_ATTR void UnauthorizedAccessException__ctor_m40101894 (UnauthorizedAccessException_t490705335 * __this, String_t* ___message0, const RuntimeMethod* method);
// System.String System.IO.Path::GetDirectoryName(System.String)
extern "C" IL2CPP_METHOD_ATTR String_t* Path_GetDirectoryName_m3496866581 (RuntimeObject * __this /* static, unused */, String_t* ___path0, const RuntimeMethod* method);
// System.Boolean System.String::op_Inequality(System.String,System.String)
extern "C" IL2CPP_METHOD_ATTR bool String_op_Inequality_m215368492 (RuntimeObject * __this /* static, unused */, String_t* ___a0, String_t* ___b1, const RuntimeMethod* method);
// System.Boolean System.String::IsNullOrWhiteSpace(System.String)
extern "C" IL2CPP_METHOD_ATTR bool String_IsNullOrWhiteSpace_m3034475861 (RuntimeObject * __this /* static, unused */, String_t* ___value0, const RuntimeMethod* method);
// System.Boolean System.IO.MonoIO::ExistsFile(System.String,System.IO.MonoIOError&)
extern "C" IL2CPP_METHOD_ATTR bool MonoIO_ExistsFile_m812572516 (RuntimeObject * __this /* static, unused */, String_t* ___path0, int32_t* ___error1, const RuntimeMethod* method);
// System.Boolean System.IO.MonoIO::GetFileStat(System.String,System.IO.MonoIOStat&,System.IO.MonoIOError&)
extern "C" IL2CPP_METHOD_ATTR bool MonoIO_GetFileStat_m678141354 (RuntimeObject * __this /* static, unused */, String_t* ___path0, MonoIOStat_t592533987 * ___stat1, int32_t* ___error2, const RuntimeMethod* method);
// System.DateTime System.IO.File::get_DefaultLocalFileTime()
extern "C" IL2CPP_METHOD_ATTR DateTime_t3738529785  File_get_DefaultLocalFileTime_m74420057 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.DateTime System.DateTime::FromFileTime(System.Int64)
extern "C" IL2CPP_METHOD_ATTR DateTime_t3738529785  DateTime_FromFileTime_m47770515 (RuntimeObject * __this /* static, unused */, int64_t ___fileTime0, const RuntimeMethod* method);
// System.Void System.IO.FileStream::.ctor(System.String,System.IO.FileMode,System.IO.FileAccess,System.IO.FileShare)
extern "C" IL2CPP_METHOD_ATTR void FileStream__ctor_m2889718780 (FileStream_t4292183065 * __this, String_t* ___path0, int32_t ___mode1, int32_t ___access2, int32_t ___share3, const RuntimeMethod* method);
// System.Void System.IO.StreamReader::.ctor(System.String)
extern "C" IL2CPP_METHOD_ATTR void StreamReader__ctor_m1616861391 (StreamReader_t4009935899 * __this, String_t* ___path0, const RuntimeMethod* method);
// System.Boolean System.Nullable`1<System.DateTime>::get_HasValue()
inline bool Nullable_1_get_HasValue_m4237360518 (Nullable_1_t1166124571 * __this, const RuntimeMethod* method)
{
	return ((  bool (*) (Nullable_1_t1166124571 *, const RuntimeMethod*))Nullable_1_get_HasValue_m4237360518_gshared)(__this, method);
}
// System.Void System.DateTime::.ctor(System.Int32,System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR void DateTime__ctor_m12900168 (DateTime_t3738529785 * __this, int32_t ___year0, int32_t ___month1, int32_t ___day2, const RuntimeMethod* method);
// System.DateTime System.DateTime::ToLocalTime()
extern "C" IL2CPP_METHOD_ATTR DateTime_t3738529785  DateTime_ToLocalTime_m3134475597 (DateTime_t3738529785 * __this, const RuntimeMethod* method);
// System.Void System.Nullable`1<System.DateTime>::.ctor(T)
inline void Nullable_1__ctor_m3056158421 (Nullable_1_t1166124571 * __this, DateTime_t3738529785  p0, const RuntimeMethod* method)
{
	((  void (*) (Nullable_1_t1166124571 *, DateTime_t3738529785 , const RuntimeMethod*))Nullable_1__ctor_m3056158421_gshared)(__this, p0, method);
}
// T System.Nullable`1<System.DateTime>::get_Value()
inline DateTime_t3738529785  Nullable_1_get_Value_m1231570822 (Nullable_1_t1166124571 * __this, const RuntimeMethod* method)
{
	return ((  DateTime_t3738529785  (*) (Nullable_1_t1166124571 *, const RuntimeMethod*))Nullable_1_get_Value_m1231570822_gshared)(__this, method);
}
// System.Void System.NotImplementedException::.ctor()
extern "C" IL2CPP_METHOD_ATTR void NotImplementedException__ctor_m3058704252 (NotImplementedException_t3489357830 * __this, const RuntimeMethod* method);
// System.Void System.IO.FileLoadException::SetMessageField()
extern "C" IL2CPP_METHOD_ATTR void FileLoadException_SetMessageField_m3813347968 (FileLoadException_t549148505 * __this, const RuntimeMethod* method);
// System.Int32 System.Exception::get_HResult()
extern "C" IL2CPP_METHOD_ATTR int32_t Exception_get_HResult_m1877758991 (Exception_t * __this, const RuntimeMethod* method);
// System.String System.IO.FileLoadException::FormatFileLoadExceptionMessage(System.String,System.Int32)
extern "C" IL2CPP_METHOD_ATTR String_t* FileLoadException_FormatFileLoadExceptionMessage_m4002886404 (RuntimeObject * __this /* static, unused */, String_t* ___fileName0, int32_t ___hResult1, const RuntimeMethod* method);
// System.Type System.Exception::GetType()
extern "C" IL2CPP_METHOD_ATTR Type_t * Exception_GetType_m2227967756 (Exception_t * __this, const RuntimeMethod* method);
// System.String System.Environment::get_NewLine()
extern "C" IL2CPP_METHOD_ATTR String_t* Environment_get_NewLine_m3211016485 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.String System.Environment::GetResourceString(System.String,System.Object[])
extern "C" IL2CPP_METHOD_ATTR String_t* Environment_GetResourceString_m479507158 (RuntimeObject * __this /* static, unused */, String_t* ___key0, ObjectU5BU5D_t2843939325* ___values1, const RuntimeMethod* method);
// System.Exception System.Exception::get_InnerException()
extern "C" IL2CPP_METHOD_ATTR Exception_t * Exception_get_InnerException_m3836775 (Exception_t * __this, const RuntimeMethod* method);
// System.String System.IO.FileLoadException::get_FusionLog()
extern "C" IL2CPP_METHOD_ATTR String_t* FileLoadException_get_FusionLog_m1660750489 (FileLoadException_t549148505 * __this, const RuntimeMethod* method);
// System.String System.Runtime.Serialization.SerializationInfo::GetString(System.String)
extern "C" IL2CPP_METHOD_ATTR String_t* SerializationInfo_GetString_m3155282843 (SerializationInfo_t950877179 * __this, String_t* ___name0, const RuntimeMethod* method);
// System.Void System.Exception::GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C" IL2CPP_METHOD_ATTR void Exception_GetObjectData_m1103241326 (Exception_t * __this, SerializationInfo_t950877179 * ___info0, StreamingContext_t3711869237  ___context1, const RuntimeMethod* method);
// System.Type System.Type::GetTypeFromHandle(System.RuntimeTypeHandle)
extern "C" IL2CPP_METHOD_ATTR Type_t * Type_GetTypeFromHandle_m1620074514 (RuntimeObject * __this /* static, unused */, RuntimeTypeHandle_t3027515415  ___handle0, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.SerializationInfo::AddValue(System.String,System.Object,System.Type)
extern "C" IL2CPP_METHOD_ATTR void SerializationInfo_AddValue_m3906743584 (SerializationInfo_t950877179 * __this, String_t* ___name0, RuntimeObject * ___value1, Type_t * ___type2, const RuntimeMethod* method);
// System.Globalization.CultureInfo System.Globalization.CultureInfo::get_InvariantCulture()
extern "C" IL2CPP_METHOD_ATTR CultureInfo_t4157843068 * CultureInfo_get_InvariantCulture_m3532445182 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.String System.String::Format(System.IFormatProvider,System.String,System.Object)
extern "C" IL2CPP_METHOD_ATTR String_t* String_Format_m3179549879 (RuntimeObject * __this /* static, unused */, RuntimeObject* ___provider0, String_t* ___format1, RuntimeObject * ___arg02, const RuntimeMethod* method);
// System.Void System.IO.FileNotFoundException::SetMessageField()
extern "C" IL2CPP_METHOD_ATTR void FileNotFoundException_SetMessageField_m1553629444 (FileNotFoundException_t225391025 * __this, const RuntimeMethod* method);
// System.String System.IO.FileNotFoundException::get_FusionLog()
extern "C" IL2CPP_METHOD_ATTR String_t* FileNotFoundException_get_FusionLog_m2035314252 (FileNotFoundException_t225391025 * __this, const RuntimeMethod* method);
// System.Void System.IO.Stream::.ctor()
extern "C" IL2CPP_METHOD_ATTR void Stream__ctor_m3881936881 (Stream_t1273022909 * __this, const RuntimeMethod* method);
// System.Boolean System.IntPtr::op_Equality(System.IntPtr,System.IntPtr)
extern "C" IL2CPP_METHOD_ATTR bool IntPtr_op_Equality_m408849716 (RuntimeObject * __this /* static, unused */, intptr_t ___value10, intptr_t ___value21, const RuntimeMethod* method);
// System.String Locale::GetText(System.String)
extern "C" IL2CPP_METHOD_ATTR String_t* Locale_GetText_m3374010885 (RuntimeObject * __this /* static, unused */, String_t* ___msg0, const RuntimeMethod* method);
// System.Void System.ArgumentException::.ctor(System.String,System.String)
extern "C" IL2CPP_METHOD_ATTR void ArgumentException__ctor_m1216717135 (ArgumentException_t132251570 * __this, String_t* ___message0, String_t* ___paramName1, const RuntimeMethod* method);
// System.Void Microsoft.Win32.SafeHandles.SafeFileHandle::.ctor(System.IntPtr,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void SafeFileHandle__ctor_m3569407356 (SafeFileHandle_t2755812594 * __this, intptr_t ___preexistingHandle0, bool ___ownsHandle1, const RuntimeMethod* method);
// System.Void System.IO.FileStream::Init(Microsoft.Win32.SafeHandles.SafeFileHandle,System.IO.FileAccess,System.Boolean,System.Int32,System.Boolean,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void FileStream_Init_m1625665090 (FileStream_t4292183065 * __this, SafeFileHandle_t2755812594 * ___safeHandle0, int32_t ___access1, bool ___ownsHandle2, int32_t ___bufferSize3, bool ___isAsync4, bool ___isConsoleWrapper5, const RuntimeMethod* method);
// 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" IL2CPP_METHOD_ATTR 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);
// 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" IL2CPP_METHOD_ATTR 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);
// System.Void System.IO.FileStream::.ctor(System.String,System.IO.FileMode,System.IO.FileAccess,System.IO.FileShare,System.Int32,System.IO.FileOptions)
extern "C" IL2CPP_METHOD_ATTR void FileStream__ctor_m3062020188 (FileStream_t4292183065 * __this, String_t* ___path0, int32_t ___mode1, int32_t ___access2, int32_t ___share3, int32_t ___bufferSize4, int32_t ___options5, const RuntimeMethod* method);
// System.Void System.ArgumentOutOfRangeException::.ctor(System.String,System.String)
extern "C" IL2CPP_METHOD_ATTR void ArgumentOutOfRangeException__ctor_m282481429 (ArgumentOutOfRangeException_t777629997 * __this, String_t* ___paramName0, String_t* ___message1, const RuntimeMethod* method);
// System.String System.IO.Path::InsecureGetFullPath(System.String)
extern "C" IL2CPP_METHOD_ATTR String_t* Path_InsecureGetFullPath_m129101154 (RuntimeObject * __this /* static, unused */, String_t* ___path0, const RuntimeMethod* method);
// System.String System.IO.FileStream::GetSecureFileName(System.String,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR String_t* FileStream_GetSecureFileName_m2419304749 (FileStream_t4292183065 * __this, String_t* ___filename0, bool ___full1, const RuntimeMethod* method);
// System.String System.String::Format(System.String,System.Object)
extern "C" IL2CPP_METHOD_ATTR String_t* String_Format_m2844511972 (RuntimeObject * __this /* static, unused */, String_t* ___format0, RuntimeObject * ___arg01, const RuntimeMethod* method);
// System.String System.String::Format(System.String,System.Object,System.Object)
extern "C" IL2CPP_METHOD_ATTR String_t* String_Format_m2556382932 (RuntimeObject * __this /* static, unused */, String_t* ___format0, RuntimeObject * ___arg01, RuntimeObject * ___arg12, const RuntimeMethod* method);
// System.IntPtr System.IO.MonoIO::Open(System.String,System.IO.FileMode,System.IO.FileAccess,System.IO.FileShare,System.IO.FileOptions,System.IO.MonoIOError&)
extern "C" IL2CPP_METHOD_ATTR 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);
// System.String System.IO.FileStream::GetSecureFileName(System.String)
extern "C" IL2CPP_METHOD_ATTR String_t* FileStream_GetSecureFileName_m449783930 (FileStream_t4292183065 * __this, String_t* ___filename0, const RuntimeMethod* method);
// System.IO.MonoFileType System.IO.MonoIO::GetFileType(System.Runtime.InteropServices.SafeHandle,System.IO.MonoIOError&)
extern "C" IL2CPP_METHOD_ATTR int32_t MonoIO_GetFileType_m3247018611 (RuntimeObject * __this /* static, unused */, SafeHandle_t3273388951 * ___safeHandle0, int32_t* ___error1, const RuntimeMethod* method);
// System.Void System.IO.FileStream::InitBuffer(System.Int32,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void FileStream_InitBuffer_m2135408785 (FileStream_t4292183065 * __this, int32_t ___size0, bool ___isZeroSize1, const RuntimeMethod* method);
// System.Void System.ArgumentOutOfRangeException::.ctor(System.String)
extern "C" IL2CPP_METHOD_ATTR void ArgumentOutOfRangeException__ctor_m3628145864 (ArgumentOutOfRangeException_t777629997 * __this, String_t* ___paramName0, const RuntimeMethod* method);
// System.Void System.IO.FileStream::ExposeHandle()
extern "C" IL2CPP_METHOD_ATTR void FileStream_ExposeHandle_m570567406 (FileStream_t4292183065 * __this, const RuntimeMethod* method);
// System.Int64 System.IO.MonoIO::Seek(System.Runtime.InteropServices.SafeHandle,System.Int64,System.IO.SeekOrigin,System.IO.MonoIOError&)
extern "C" IL2CPP_METHOD_ATTR int64_t MonoIO_Seek_m3356297828 (RuntimeObject * __this /* static, unused */, SafeHandle_t3273388951 * ___safeHandle0, int64_t ___offset1, int32_t ___origin2, int32_t* ___error3, const RuntimeMethod* method);
// System.Boolean System.Runtime.InteropServices.SafeHandle::get_IsClosed()
extern "C" IL2CPP_METHOD_ATTR bool SafeHandle_get_IsClosed_m4017142519 (SafeHandle_t3273388951 * __this, const RuntimeMethod* method);
// System.Void System.ObjectDisposedException::.ctor(System.String)
extern "C" IL2CPP_METHOD_ATTR void ObjectDisposedException__ctor_m3603759869 (ObjectDisposedException_t21392786 * __this, String_t* ___objectName0, const RuntimeMethod* method);
// System.Void System.IO.FileStream::FlushBufferIfDirty()
extern "C" IL2CPP_METHOD_ATTR void FileStream_FlushBufferIfDirty_m4249802951 (FileStream_t4292183065 * __this, const RuntimeMethod* method);
// System.Int64 System.IO.MonoIO::GetLength(System.Runtime.InteropServices.SafeHandle,System.IO.MonoIOError&)
extern "C" IL2CPP_METHOD_ATTR int64_t MonoIO_GetLength_m3348775688 (RuntimeObject * __this /* static, unused */, SafeHandle_t3273388951 * ___safeHandle0, int32_t* ___error1, const RuntimeMethod* method);
// System.Void System.IO.FileStream::FlushBuffer()
extern "C" IL2CPP_METHOD_ATTR void FileStream_FlushBuffer_m4115439312 (FileStream_t4292183065 * __this, const RuntimeMethod* method);
// System.Int32 System.IO.FileStream::ReadData(System.Runtime.InteropServices.SafeHandle,System.Byte[],System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR int32_t FileStream_ReadData_m1184588232 (FileStream_t4292183065 * __this, SafeHandle_t3273388951 * ___safeHandle0, ByteU5BU5D_t4116647657* ___buf1, int32_t ___offset2, int32_t ___count3, const RuntimeMethod* method);
// System.Void System.IO.FileStream::RefillBuffer()
extern "C" IL2CPP_METHOD_ATTR void FileStream_RefillBuffer_m4186945278 (FileStream_t4292183065 * __this, const RuntimeMethod* method);
// System.Int32 System.IO.FileStream::ReadInternal(System.Byte[],System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR int32_t FileStream_ReadInternal_m2099474616 (FileStream_t4292183065 * __this, ByteU5BU5D_t4116647657* ___dest0, int32_t ___offset1, int32_t ___count2, const RuntimeMethod* method);
// System.Int32 System.IO.FileStream::ReadSegment(System.Byte[],System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR int32_t FileStream_ReadSegment_m3875398069 (FileStream_t4292183065 * __this, ByteU5BU5D_t4116647657* ___dest0, int32_t ___dest_offset1, int32_t ___count2, const RuntimeMethod* method);
// System.IAsyncResult System.IO.Stream::BeginRead(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object)
extern "C" IL2CPP_METHOD_ATTR RuntimeObject* Stream_BeginRead_m2233539237 (Stream_t1273022909 * __this, ByteU5BU5D_t4116647657* ___buffer0, int32_t ___offset1, int32_t ___count2, AsyncCallback_t3962456242 * ___callback3, RuntimeObject * ___state4, const RuntimeMethod* method);
// System.Void System.IO.FileStream/ReadDelegate::.ctor(System.Object,System.IntPtr)
extern "C" IL2CPP_METHOD_ATTR void ReadDelegate__ctor_m2067775798 (ReadDelegate_t714865915 * __this, RuntimeObject * ___object0, intptr_t ___method1, const RuntimeMethod* method);
// System.IAsyncResult System.IO.FileStream/ReadDelegate::BeginInvoke(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object)
extern "C" IL2CPP_METHOD_ATTR RuntimeObject* ReadDelegate_BeginInvoke_m3697522094 (ReadDelegate_t714865915 * __this, ByteU5BU5D_t4116647657* ___buffer0, int32_t ___offset1, int32_t ___count2, AsyncCallback_t3962456242 * ___callback3, RuntimeObject * ___object4, const RuntimeMethod* method);
// System.Int32 System.IO.Stream::EndRead(System.IAsyncResult)
extern "C" IL2CPP_METHOD_ATTR int32_t Stream_EndRead_m1896469262 (Stream_t1273022909 * __this, RuntimeObject* ___asyncResult0, const RuntimeMethod* method);
// System.Int32 System.IO.FileStream/ReadDelegate::EndInvoke(System.IAsyncResult)
extern "C" IL2CPP_METHOD_ATTR int32_t ReadDelegate_EndInvoke_m1567259657 (ReadDelegate_t714865915 * __this, RuntimeObject* ___result0, const RuntimeMethod* method);
// System.Void System.IO.FileStream::WriteInternal(System.Byte[],System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR void FileStream_WriteInternal_m4028396817 (FileStream_t4292183065 * __this, ByteU5BU5D_t4116647657* ___src0, int32_t ___offset1, int32_t ___count2, const RuntimeMethod* method);
// System.Int32 System.IO.MonoIO::Write(System.Runtime.InteropServices.SafeHandle,System.Byte[],System.Int32,System.Int32,System.IO.MonoIOError&)
extern "C" IL2CPP_METHOD_ATTR int32_t MonoIO_Write_m962594400 (RuntimeObject * __this /* static, unused */, SafeHandle_t3273388951 * ___safeHandle0, ByteU5BU5D_t4116647657* ___src1, int32_t ___src_offset2, int32_t ___count3, int32_t* ___error4, const RuntimeMethod* method);
// System.Int32 System.IO.FileStream::WriteSegment(System.Byte[],System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR int32_t FileStream_WriteSegment_m4018885935 (FileStream_t4292183065 * __this, ByteU5BU5D_t4116647657* ___src0, int32_t ___src_offset1, int32_t ___count2, const RuntimeMethod* method);
// System.IAsyncResult System.IO.Stream::BeginWrite(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object)
extern "C" IL2CPP_METHOD_ATTR RuntimeObject* Stream_BeginWrite_m1696564506 (Stream_t1273022909 * __this, ByteU5BU5D_t4116647657* ___buffer0, int32_t ___offset1, int32_t ___count2, AsyncCallback_t3962456242 * ___callback3, RuntimeObject * ___state4, const RuntimeMethod* method);
// System.Void System.IO.FileStreamAsyncResult::.ctor(System.AsyncCallback,System.Object)
extern "C" IL2CPP_METHOD_ATTR void FileStreamAsyncResult__ctor_m3441988901 (FileStreamAsyncResult_t2422587232 * __this, AsyncCallback_t3962456242 * ___cb0, RuntimeObject * ___state1, const RuntimeMethod* method);
// System.Void System.IO.FileStream/WriteDelegate::.ctor(System.Object,System.IntPtr)
extern "C" IL2CPP_METHOD_ATTR void WriteDelegate__ctor_m760514430 (WriteDelegate_t4270993571 * __this, RuntimeObject * ___object0, intptr_t ___method1, const RuntimeMethod* method);
// System.IAsyncResult System.IO.FileStream/WriteDelegate::BeginInvoke(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object)
extern "C" IL2CPP_METHOD_ATTR RuntimeObject* WriteDelegate_BeginInvoke_m39624777 (WriteDelegate_t4270993571 * __this, ByteU5BU5D_t4116647657* ___buffer0, int32_t ___offset1, int32_t ___count2, AsyncCallback_t3962456242 * ___callback3, RuntimeObject * ___object4, const RuntimeMethod* method);
// System.Void System.IO.Stream::EndWrite(System.IAsyncResult)
extern "C" IL2CPP_METHOD_ATTR void Stream_EndWrite_m1721488587 (Stream_t1273022909 * __this, RuntimeObject* ___asyncResult0, const RuntimeMethod* method);
// System.Void System.IO.FileStream/WriteDelegate::EndInvoke(System.IAsyncResult)
extern "C" IL2CPP_METHOD_ATTR void WriteDelegate_EndInvoke_m952736984 (WriteDelegate_t4270993571 * __this, RuntimeObject* ___result0, const RuntimeMethod* method);
// System.Void System.Object::Finalize()
extern "C" IL2CPP_METHOD_ATTR void Object_Finalize_m3076187857 (RuntimeObject * __this, const RuntimeMethod* method);
// System.IntPtr System.Runtime.InteropServices.SafeHandle::DangerousGetHandle()
extern "C" IL2CPP_METHOD_ATTR intptr_t SafeHandle_DangerousGetHandle_m3697436134 (SafeHandle_t3273388951 * __this, const RuntimeMethod* method);
// System.Boolean System.IO.MonoIO::Close(System.IntPtr,System.IO.MonoIOError&)
extern "C" IL2CPP_METHOD_ATTR bool MonoIO_Close_m3406045462 (RuntimeObject * __this /* static, unused */, intptr_t ___handle0, int32_t* ___error1, const RuntimeMethod* method);
// System.Void System.Runtime.InteropServices.SafeHandle::DangerousRelease()
extern "C" IL2CPP_METHOD_ATTR void SafeHandle_DangerousRelease_m190326290 (SafeHandle_t3273388951 * __this, const RuntimeMethod* method);
// System.Void System.GC::SuppressFinalize(System.Object)
extern "C" IL2CPP_METHOD_ATTR void GC_SuppressFinalize_m1177400158 (RuntimeObject * __this /* static, unused */, RuntimeObject * ___obj0, const RuntimeMethod* method);
// System.Threading.Tasks.Task`1<System.Int32> System.IO.Stream::ReadAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)
extern "C" IL2CPP_METHOD_ATTR Task_1_t61518632 * Stream_ReadAsync_m1661051365 (Stream_t1273022909 * __this, ByteU5BU5D_t4116647657* ___buffer0, int32_t ___offset1, int32_t ___count2, CancellationToken_t784455623  ___cancellationToken3, const RuntimeMethod* method);
// System.Threading.Tasks.Task System.IO.Stream::WriteAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)
extern "C" IL2CPP_METHOD_ATTR Task_t3187275312 * Stream_WriteAsync_m3557756746 (Stream_t1273022909 * __this, ByteU5BU5D_t4116647657* ___buffer0, int32_t ___offset1, int32_t ___count2, CancellationToken_t784455623  ___cancellationToken3, const RuntimeMethod* method);
// System.Int32 System.Math::Min(System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR int32_t Math_Min_m3468062251 (RuntimeObject * __this /* static, unused */, int32_t ___val10, int32_t ___val21, const RuntimeMethod* method);
// System.Boolean System.Buffer::InternalBlockCopy(System.Array,System.Int32,System.Array,System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR bool Buffer_InternalBlockCopy_m1003287272 (RuntimeObject * __this /* static, unused */, RuntimeArray * ___src0, int32_t ___srcOffsetBytes1, RuntimeArray * ___dst2, int32_t ___dstOffsetBytes3, int32_t ___byteCount4, const RuntimeMethod* method);
// System.Void System.Buffer::BlockCopy(System.Array,System.Int32,System.Array,System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR void Buffer_BlockCopy_m2884209081 (RuntimeObject * __this /* static, unused */, RuntimeArray * ___src0, int32_t ___srcOffset1, RuntimeArray * ___dst2, int32_t ___dstOffset3, int32_t ___count4, const RuntimeMethod* method);
// System.Int32 System.IO.MonoIO::Read(System.Runtime.InteropServices.SafeHandle,System.Byte[],System.Int32,System.Int32,System.IO.MonoIOError&)
extern "C" IL2CPP_METHOD_ATTR int32_t MonoIO_Read_m2976218714 (RuntimeObject * __this /* static, unused */, SafeHandle_t3273388951 * ___safeHandle0, ByteU5BU5D_t4116647657* ___dest1, int32_t ___dest_offset2, int32_t ___count3, int32_t* ___error4, const RuntimeMethod* method);
// System.Void System.IO.IOException::.ctor()
extern "C" IL2CPP_METHOD_ATTR void IOException__ctor_m971599150 (IOException_t4088381929 * __this, const RuntimeMethod* method);
// System.Int32 System.Math::Max(System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR int32_t Math_Max_m1873195862 (RuntimeObject * __this /* static, unused */, int32_t ___val10, int32_t ___val21, const RuntimeMethod* method);
// System.Void System.Array::Clear(System.Array,System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR void Array_Clear_m2231608178 (RuntimeObject * __this /* static, unused */, RuntimeArray * ___array0, int32_t ___index1, int32_t ___length2, const RuntimeMethod* method);
// System.Void System.AsyncCallback::.ctor(System.Object,System.IntPtr)
extern "C" IL2CPP_METHOD_ATTR void AsyncCallback__ctor_m530647953 (AsyncCallback_t3962456242 * __this, RuntimeObject * ___object0, intptr_t ___method1, const RuntimeMethod* method);
// System.Void System.Threading.ManualResetEvent::.ctor(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void ManualResetEvent__ctor_m4010886457 (ManualResetEvent_t451242010 * __this, bool ___initialState0, const RuntimeMethod* method);
// System.IAsyncResult System.AsyncCallback::BeginInvoke(System.IAsyncResult,System.AsyncCallback,System.Object)
extern "C" IL2CPP_METHOD_ATTR RuntimeObject* AsyncCallback_BeginInvoke_m2710486612 (AsyncCallback_t3962456242 * __this, RuntimeObject* ___ar0, AsyncCallback_t3962456242 * ___callback1, RuntimeObject * ___object2, const RuntimeMethod* method);
// System.Void System.IO.StringResultHandler::.ctor(System.Boolean,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void StringResultHandler__ctor_m2155428846 (StringResultHandler_t3130705900 * __this, bool ___includeFiles0, bool ___includeDirs1, const RuntimeMethod* method);
// System.Void System.IO.FileSystemEnumerableIterator`1<System.String>::.ctor(System.String,System.String,System.String,System.IO.SearchOption,System.IO.SearchResultHandler`1<TSource>,System.Boolean)
inline void FileSystemEnumerableIterator_1__ctor_m544011433 (FileSystemEnumerableIterator_1_t3087493357 * __this, String_t* p0, String_t* p1, String_t* p2, int32_t p3, SearchResultHandler_1_t1145324662 * p4, bool p5, const RuntimeMethod* method)
{
	((  void (*) (FileSystemEnumerableIterator_1_t3087493357 *, String_t*, String_t*, String_t*, int32_t, SearchResultHandler_1_t1145324662 *, bool, const RuntimeMethod*))FileSystemEnumerableIterator_1__ctor_m3232840268_gshared)(__this, p0, p1, p2, p3, p4, p5, method);
}
// System.Boolean System.String::Equals(System.String)
extern "C" IL2CPP_METHOD_ATTR bool String_Equals_m2270643605 (String_t* __this, String_t* ___value0, const RuntimeMethod* method);
// System.Void System.MarshalByRefObject::.ctor()
extern "C" IL2CPP_METHOD_ATTR void MarshalByRefObject__ctor_m3039543187 (MarshalByRefObject_t2760389100 * __this, const RuntimeMethod* method);
// System.String System.IO.Path::GetFullPathInternal(System.String)
extern "C" IL2CPP_METHOD_ATTR String_t* Path_GetFullPathInternal_m1405359470 (RuntimeObject * __this /* static, unused */, String_t* ___path0, const RuntimeMethod* method);
// System.Int32 System.IO.File::FillAttributeInfo(System.String,System.IO.MonoIOStat&,System.Boolean,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR int32_t File_FillAttributeInfo_m698128191 (RuntimeObject * __this /* static, unused */, String_t* ___path0, MonoIOStat_t592533987 * ___data1, bool ___tryagain2, bool ___returnErrorOnNotFound3, const RuntimeMethod* method);
// System.Void System.SystemException::.ctor(System.String)
extern "C" IL2CPP_METHOD_ATTR void SystemException__ctor_m3298527747 (SystemException_t176217640 * __this, String_t* ___message0, const RuntimeMethod* method);
// System.Void System.SystemException::.ctor(System.String,System.Exception)
extern "C" IL2CPP_METHOD_ATTR void SystemException__ctor_m4132668650 (SystemException_t176217640 * __this, String_t* ___message0, Exception_t * ___innerException1, const RuntimeMethod* method);
// System.Void System.SystemException::.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C" IL2CPP_METHOD_ATTR void SystemException__ctor_m1515048899 (SystemException_t176217640 * __this, SerializationInfo_t950877179 * ___info0, StreamingContext_t3711869237  ___context1, const RuntimeMethod* method);
// System.Void System.IO.MemoryStream::.ctor(System.Int32)
extern "C" IL2CPP_METHOD_ATTR void MemoryStream__ctor_m2128850779 (MemoryStream_t94973147 * __this, int32_t ___capacity0, const RuntimeMethod* method);
// System.Void System.IO.MemoryStream::.ctor(System.Byte[],System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void MemoryStream__ctor_m3676565578 (MemoryStream_t94973147 * __this, ByteU5BU5D_t4116647657* ___buffer0, bool ___writable1, const RuntimeMethod* method);
// System.Void System.ArgumentNullException::.ctor(System.String,System.String)
extern "C" IL2CPP_METHOD_ATTR void ArgumentNullException__ctor_m2009621981 (ArgumentNullException_t1615371798 * __this, String_t* ___paramName0, String_t* ___message1, const RuntimeMethod* method);
// System.Void System.IO.MemoryStream::.ctor(System.Byte[],System.Int32,System.Int32,System.Boolean,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void MemoryStream__ctor_m2399756175 (MemoryStream_t94973147 * __this, ByteU5BU5D_t4116647657* ___buffer0, int32_t ___index1, int32_t ___count2, bool ___writable3, bool ___publiclyVisible4, const RuntimeMethod* method);
// System.Void System.IO.__Error::WriteNotSupported()
extern "C" IL2CPP_METHOD_ATTR void __Error_WriteNotSupported_m4276748537 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.Void System.IO.Stream::Dispose(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void Stream_Dispose_m874059170 (Stream_t1273022909 * __this, bool ___disposing0, const RuntimeMethod* method);
// System.Void System.IO.__Error::StreamIsClosed()
extern "C" IL2CPP_METHOD_ATTR void __Error_StreamIsClosed_m3874772642 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.Void System.IO.__Error::EndOfFile()
extern "C" IL2CPP_METHOD_ATTR void __Error_EndOfFile_m3393217288 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.Void System.IO.__Error::MemoryStreamNotExpandable()
extern "C" IL2CPP_METHOD_ATTR void __Error_MemoryStreamNotExpandable_m3548862187 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.Boolean System.Threading.CancellationToken::get_IsCancellationRequested()
extern "C" IL2CPP_METHOD_ATTR bool CancellationToken_get_IsCancellationRequested_m3655186381 (CancellationToken_t784455623 * __this, const RuntimeMethod* method);
// System.Threading.Tasks.Task`1<TResult> System.Threading.Tasks.Task::FromCancellation<System.Int32>(System.Threading.CancellationToken)
inline Task_1_t61518632 * Task_FromCancellation_TisInt32_t2950945753_m3302272564 (RuntimeObject * __this /* static, unused */, CancellationToken_t784455623  ___cancellationToken0, const RuntimeMethod* method)
{
	return ((  Task_1_t61518632 * (*) (RuntimeObject * /* static, unused */, CancellationToken_t784455623 , const RuntimeMethod*))Task_FromCancellation_TisInt32_t2950945753_m3302272564_gshared)(__this /* static, unused */, ___cancellationToken0, method);
}
// TResult System.Threading.Tasks.Task`1<System.Int32>::get_Result()
inline int32_t Task_1_get_Result_m791386820 (Task_1_t61518632 * __this, const RuntimeMethod* method)
{
	return ((  int32_t (*) (Task_1_t61518632 *, const RuntimeMethod*))Task_1_get_Result_m791386820_gshared)(__this, method);
}
// System.Threading.Tasks.Task`1<TResult> System.Threading.Tasks.Task::FromResult<System.Int32>(TResult)
inline Task_1_t61518632 * Task_FromResult_TisInt32_t2950945753_m801561464 (RuntimeObject * __this /* static, unused */, int32_t ___result0, const RuntimeMethod* method)
{
	return ((  Task_1_t61518632 * (*) (RuntimeObject * /* static, unused */, int32_t, const RuntimeMethod*))Task_FromResult_TisInt32_t2950945753_m801561464_gshared)(__this /* static, unused */, ___result0, method);
}
// System.Threading.Tasks.Task`1<TResult> System.Threading.Tasks.Task::FromCancellation<System.Int32>(System.OperationCanceledException)
inline Task_1_t61518632 * Task_FromCancellation_TisInt32_t2950945753_m2789411442 (RuntimeObject * __this /* static, unused */, OperationCanceledException_t926488448 * ___exception0, const RuntimeMethod* method)
{
	return ((  Task_1_t61518632 * (*) (RuntimeObject * /* static, unused */, OperationCanceledException_t926488448 *, const RuntimeMethod*))Task_FromCancellation_TisInt32_t2950945753_m2789411442_gshared)(__this /* static, unused */, ___exception0, method);
}
// System.Threading.Tasks.Task`1<TResult> System.Threading.Tasks.Task::FromException<System.Int32>(System.Exception)
inline Task_1_t61518632 * Task_FromException_TisInt32_t2950945753_m1580923222 (RuntimeObject * __this /* static, unused */, Exception_t * ___exception0, const RuntimeMethod* method)
{
	return ((  Task_1_t61518632 * (*) (RuntimeObject * /* static, unused */, Exception_t *, const RuntimeMethod*))Task_FromException_TisInt32_t2950945753_m1580923222_gshared)(__this /* static, unused */, ___exception0, method);
}
// System.Void System.IO.MemoryStream::EnsureWriteable()
extern "C" IL2CPP_METHOD_ATTR void MemoryStream_EnsureWriteable_m2454028289 (MemoryStream_t94973147 * __this, const RuntimeMethod* method);
// System.Boolean System.IO.MemoryStream::EnsureCapacity(System.Int32)
extern "C" IL2CPP_METHOD_ATTR bool MemoryStream_EnsureCapacity_m4183736728 (MemoryStream_t94973147 * __this, int32_t ___value0, const RuntimeMethod* method);
// System.Threading.Tasks.Task System.Threading.Tasks.Task::FromCancellation(System.Threading.CancellationToken)
extern "C" IL2CPP_METHOD_ATTR Task_t3187275312 * Task_FromCancellation_m961699946 (RuntimeObject * __this /* static, unused */, CancellationToken_t784455623  ___cancellationToken0, const RuntimeMethod* method);
// System.Threading.Tasks.Task System.Threading.Tasks.Task::get_CompletedTask()
extern "C" IL2CPP_METHOD_ATTR Task_t3187275312 * Task_get_CompletedTask_m459565641 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.Threading.Tasks.Task`1<TResult> System.Threading.Tasks.Task::FromCancellation<System.Threading.Tasks.VoidTaskResult>(System.OperationCanceledException)
inline Task_1_t4022128754 * Task_FromCancellation_TisVoidTaskResult_t2616588579_m2787127861 (RuntimeObject * __this /* static, unused */, OperationCanceledException_t926488448 * ___exception0, const RuntimeMethod* method)
{
	return ((  Task_1_t4022128754 * (*) (RuntimeObject * /* static, unused */, OperationCanceledException_t926488448 *, const RuntimeMethod*))Task_FromCancellation_TisVoidTaskResult_t2616588579_m2787127861_gshared)(__this /* static, unused */, ___exception0, method);
}
// System.Threading.Tasks.Task System.Threading.Tasks.Task::FromException(System.Exception)
extern "C" IL2CPP_METHOD_ATTR Task_t3187275312 * Task_FromException_m3324787540 (RuntimeObject * __this /* static, unused */, Exception_t * ___exception0, const RuntimeMethod* method);
// System.Void System.IO.IOException::.ctor(System.String,System.Int32)
extern "C" IL2CPP_METHOD_ATTR void IOException__ctor_m2367100481 (IOException_t4088381929 * __this, String_t* ___message0, int32_t ___hresult1, const RuntimeMethod* method);
// System.Void System.IO.FileNotFoundException::.ctor(System.String,System.String)
extern "C" IL2CPP_METHOD_ATTR void FileNotFoundException__ctor_m1953317719 (FileNotFoundException_t225391025 * __this, String_t* ___message0, String_t* ___fileName1, const RuntimeMethod* method);
// System.Void System.IO.MonoIO::DumpHandles()
extern "C" IL2CPP_METHOD_ATTR void MonoIO_DumpHandles_m70450092 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.Void System.IO.DriveNotFoundException::.ctor(System.String)
extern "C" IL2CPP_METHOD_ATTR void DriveNotFoundException__ctor_m2354508450 (DriveNotFoundException_t3618847791 * __this, String_t* ___message0, const RuntimeMethod* method);
// System.Void System.IO.PathTooLongException::.ctor(System.String)
extern "C" IL2CPP_METHOD_ATTR void PathTooLongException__ctor_m2026445941 (PathTooLongException_t2919094560 * __this, String_t* ___message0, const RuntimeMethod* method);
// T[] System.Array::Empty<System.Object>()
inline ObjectU5BU5D_t2843939325* Array_Empty_TisRuntimeObject_m4268358689 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	return ((  ObjectU5BU5D_t2843939325* (*) (RuntimeObject * /* static, unused */, const RuntimeMethod*))Array_Empty_TisRuntimeObject_m4268358689_gshared)(__this /* static, unused */, method);
}
// System.String System.String::Format(System.String,System.Object[])
extern "C" IL2CPP_METHOD_ATTR String_t* String_Format_m630303134 (RuntimeObject * __this /* static, unused */, String_t* ___format0, ObjectU5BU5D_t2843939325* ___args1, const RuntimeMethod* method);
// System.Int32 System.Runtime.CompilerServices.RuntimeHelpers::get_OffsetToStringData()
extern "C" IL2CPP_METHOD_ATTR int32_t RuntimeHelpers_get_OffsetToStringData_m2192601476 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.Boolean System.IO.MonoIO::CreateDirectory(System.Char*,System.IO.MonoIOError&)
extern "C" IL2CPP_METHOD_ATTR bool MonoIO_CreateDirectory_m1658426141 (RuntimeObject * __this /* static, unused */, Il2CppChar* ___path0, int32_t* ___error1, const RuntimeMethod* method);
// System.Boolean System.IO.MonoIO::RemoveDirectory(System.Char*,System.IO.MonoIOError&)
extern "C" IL2CPP_METHOD_ATTR bool MonoIO_RemoveDirectory_m1254292825 (RuntimeObject * __this /* static, unused */, Il2CppChar* ___path0, int32_t* ___error1, const RuntimeMethod* method);
// System.Boolean System.IO.MonoIO::DeleteFile(System.Char*,System.IO.MonoIOError&)
extern "C" IL2CPP_METHOD_ATTR bool MonoIO_DeleteFile_m4166760478 (RuntimeObject * __this /* static, unused */, Il2CppChar* ___path0, int32_t* ___error1, const RuntimeMethod* method);
// System.IO.FileAttributes System.IO.MonoIO::GetFileAttributes(System.Char*,System.IO.MonoIOError&)
extern "C" IL2CPP_METHOD_ATTR int32_t MonoIO_GetFileAttributes_m2430578535 (RuntimeObject * __this /* static, unused */, Il2CppChar* ___path0, int32_t* ___error1, const RuntimeMethod* method);
// System.Void System.Runtime.InteropServices.SafeHandle::DangerousAddRef(System.Boolean&)
extern "C" IL2CPP_METHOD_ATTR void SafeHandle_DangerousAddRef_m614714386 (SafeHandle_t3273388951 * __this, bool* ___success0, const RuntimeMethod* method);
// System.IO.MonoFileType System.IO.MonoIO::GetFileType(System.IntPtr,System.IO.MonoIOError&)
extern "C" IL2CPP_METHOD_ATTR int32_t MonoIO_GetFileType_m101289143 (RuntimeObject * __this /* static, unused */, intptr_t ___handle0, int32_t* ___error1, const RuntimeMethod* method);
// System.IntPtr System.IO.MonoIO::FindFirstFile(System.Char*,System.String&,System.Int32&,System.Int32&)
extern "C" IL2CPP_METHOD_ATTR intptr_t MonoIO_FindFirstFile_m3931443048 (RuntimeObject * __this /* static, unused */, Il2CppChar* ___pathWithPattern0, String_t** ___fileName1, int32_t* ___fileAttr2, int32_t* ___error3, const RuntimeMethod* method);
// System.IO.FileAttributes System.IO.MonoIO::GetFileAttributes(System.String,System.IO.MonoIOError&)
extern "C" IL2CPP_METHOD_ATTR int32_t MonoIO_GetFileAttributes_m2086493016 (RuntimeObject * __this /* static, unused */, String_t* ___path0, int32_t* ___error1, const RuntimeMethod* method);
// System.Boolean System.IO.MonoIO::GetFileStat(System.Char*,System.IO.MonoIOStat&,System.IO.MonoIOError&)
extern "C" IL2CPP_METHOD_ATTR bool MonoIO_GetFileStat_m4106907277 (RuntimeObject * __this /* static, unused */, Il2CppChar* ___path0, MonoIOStat_t592533987 * ___stat1, int32_t* ___error2, const RuntimeMethod* method);
// System.IntPtr System.IO.MonoIO::Open(System.Char*,System.IO.FileMode,System.IO.FileAccess,System.IO.FileShare,System.IO.FileOptions,System.IO.MonoIOError&)
extern "C" IL2CPP_METHOD_ATTR intptr_t MonoIO_Open_m3880579526 (RuntimeObject * __this /* static, unused */, Il2CppChar* ___filename0, int32_t ___mode1, int32_t ___access2, int32_t ___share3, int32_t ___options4, int32_t* ___error5, const RuntimeMethod* method);
// System.Int32 System.IO.MonoIO::Read(System.IntPtr,System.Byte[],System.Int32,System.Int32,System.IO.MonoIOError&)
extern "C" IL2CPP_METHOD_ATTR 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);
// System.Int32 System.IO.MonoIO::Write(System.IntPtr,System.Byte[],System.Int32,System.Int32,System.IO.MonoIOError&)
extern "C" IL2CPP_METHOD_ATTR 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);
// System.Int64 System.IO.MonoIO::Seek(System.IntPtr,System.Int64,System.IO.SeekOrigin,System.IO.MonoIOError&)
extern "C" IL2CPP_METHOD_ATTR int64_t MonoIO_Seek_m390267705 (RuntimeObject * __this /* static, unused */, intptr_t ___handle0, int64_t ___offset1, int32_t ___origin2, int32_t* ___error3, const RuntimeMethod* method);
// System.Int64 System.IO.MonoIO::GetLength(System.IntPtr,System.IO.MonoIOError&)
extern "C" IL2CPP_METHOD_ATTR int64_t MonoIO_GetLength_m2300093603 (RuntimeObject * __this /* static, unused */, intptr_t ___handle0, int32_t* ___error1, const RuntimeMethod* method);
// System.IntPtr System.IntPtr::op_Explicit(System.Int64)
extern "C" IL2CPP_METHOD_ATTR intptr_t IntPtr_op_Explicit_m1593085246 (RuntimeObject * __this /* static, unused */, int64_t ___value0, const RuntimeMethod* method);
// System.String System.Environment::GetEnvironmentVariable(System.String)
extern "C" IL2CPP_METHOD_ATTR String_t* Environment_GetEnvironmentVariable_m394552009 (RuntimeObject * __this /* static, unused */, String_t* ___variable0, const RuntimeMethod* method);
// System.Boolean System.IO.Path::IsPathRooted(System.String)
extern "C" IL2CPP_METHOD_ATTR bool Path_IsPathRooted_m3515805419 (RuntimeObject * __this /* static, unused */, String_t* ___path0, const RuntimeMethod* method);
// System.String System.String::CreateString(System.Char[])
extern "C" IL2CPP_METHOD_ATTR String_t* String_CreateString_m2818852475 (String_t* __this, CharU5BU5D_t3528271667* ___val0, const RuntimeMethod* method);
// System.String System.IO.Path::GetPathRoot(System.String)
extern "C" IL2CPP_METHOD_ATTR String_t* Path_GetPathRoot_m3499444155 (RuntimeObject * __this /* static, unused */, String_t* ___path0, const RuntimeMethod* method);
// System.Int32 System.String::LastIndexOfAny(System.Char[])
extern "C" IL2CPP_METHOD_ATTR int32_t String_LastIndexOfAny_m545540478 (String_t* __this, CharU5BU5D_t3528271667* ___anyOf0, const RuntimeMethod* method);
// System.String System.IO.Path::CleanPath(System.String)
extern "C" IL2CPP_METHOD_ATTR String_t* Path_CleanPath_m3974596557 (RuntimeObject * __this /* static, unused */, String_t* ___s0, const RuntimeMethod* method);
// System.Int32 System.IO.Path::findExtension(System.String)
extern "C" IL2CPP_METHOD_ATTR int32_t Path_findExtension_m910255017 (RuntimeObject * __this /* static, unused */, String_t* ___path0, const RuntimeMethod* method);
// System.String System.String::Substring(System.Int32)
extern "C" IL2CPP_METHOD_ATTR String_t* String_Substring_m2848979100 (String_t* __this, int32_t ___startIndex0, const RuntimeMethod* method);
// System.Void System.Text.StringBuilder::.ctor(System.Int32)
extern "C" IL2CPP_METHOD_ATTR void StringBuilder__ctor_m2367297767 (StringBuilder_t * __this, int32_t ___capacity0, const RuntimeMethod* method);
// System.Int32 System.IO.Path::GetFullPathName(System.String,System.Int32,System.Text.StringBuilder,System.IntPtr&)
extern "C" IL2CPP_METHOD_ATTR int32_t Path_GetFullPathName_m1918736699 (RuntimeObject * __this /* static, unused */, String_t* ___path0, int32_t ___numBufferChars1, StringBuilder_t * ___buffer2, intptr_t* ___lpFilePartOrNull3, const RuntimeMethod* method);
// System.Int32 System.Runtime.InteropServices.Marshal::GetLastWin32Error()
extern "C" IL2CPP_METHOD_ATTR int32_t Marshal_GetLastWin32Error_m1272610344 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.String System.String::Concat(System.Object,System.Object)
extern "C" IL2CPP_METHOD_ATTR String_t* String_Concat_m904156431 (RuntimeObject * __this /* static, unused */, RuntimeObject * ___arg00, RuntimeObject * ___arg11, const RuntimeMethod* method);
// System.String System.IO.Directory::GetCurrentDirectory()
extern "C" IL2CPP_METHOD_ATTR String_t* Directory_GetCurrentDirectory_m219218555 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.String System.IO.Path::GetFullPathName(System.String)
extern "C" IL2CPP_METHOD_ATTR String_t* Path_GetFullPathName_m3830227129 (RuntimeObject * __this /* static, unused */, String_t* ___path0, const RuntimeMethod* method);
// System.String System.IO.Path::Combine(System.String,System.String)
extern "C" IL2CPP_METHOD_ATTR String_t* Path_Combine_m3389272516 (RuntimeObject * __this /* static, unused */, String_t* ___path10, String_t* ___path21, const RuntimeMethod* method);
// System.String System.IO.Path::WindowsDriveAdjustment(System.String)
extern "C" IL2CPP_METHOD_ATTR String_t* Path_WindowsDriveAdjustment_m3256426255 (RuntimeObject * __this /* static, unused */, String_t* ___path0, const RuntimeMethod* method);
// System.Boolean System.IO.Path::IsDirectorySeparator(System.Char)
extern "C" IL2CPP_METHOD_ATTR bool Path_IsDirectorySeparator_m1029452715 (RuntimeObject * __this /* static, unused */, Il2CppChar ___c0, const RuntimeMethod* method);
// System.Int32 System.String::IndexOf(System.Char,System.Int32)
extern "C" IL2CPP_METHOD_ATTR int32_t String_IndexOf_m2466398549 (String_t* __this, Il2CppChar ___value0, int32_t ___startIndex1, const RuntimeMethod* method);
// System.String System.String::Replace(System.Char,System.Char)
extern "C" IL2CPP_METHOD_ATTR String_t* String_Replace_m3726209165 (String_t* __this, Il2CppChar ___oldChar0, Il2CppChar ___newChar1, const RuntimeMethod* method);
// System.Int32 System.String::IndexOfUnchecked(System.String,System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR int32_t String_IndexOfUnchecked_m1317733544 (String_t* __this, String_t* ___value0, int32_t ___startIndex1, int32_t ___count2, const RuntimeMethod* method);
// System.String System.IO.Path::CanonicalizePath(System.String)
extern "C" IL2CPP_METHOD_ATTR String_t* Path_CanonicalizePath_m620086118 (RuntimeObject * __this /* static, unused */, String_t* ___path0, const RuntimeMethod* method);
// System.Boolean System.IO.MonoIO::RemapPath(System.String,System.String&)
extern "C" IL2CPP_METHOD_ATTR bool MonoIO_RemapPath_m1142466502 (RuntimeObject * __this /* static, unused */, String_t* ___path0, String_t** ___newPath1, const RuntimeMethod* method);
// System.Void System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(System.Array,System.RuntimeFieldHandle)
extern "C" IL2CPP_METHOD_ATTR void RuntimeHelpers_InitializeArray_m3117905507 (RuntimeObject * __this /* static, unused */, RuntimeArray * ___array0, RuntimeFieldHandle_t1871169219  ___fldHandle1, const RuntimeMethod* method);
// System.Int32 System.String::LastIndexOf(System.Char)
extern "C" IL2CPP_METHOD_ATTR int32_t String_LastIndexOf_m3451222878 (String_t* __this, Il2CppChar ___value0, const RuntimeMethod* method);
// System.Char System.IO.MonoIO::get_VolumeSeparatorChar()
extern "C" IL2CPP_METHOD_ATTR Il2CppChar MonoIO_get_VolumeSeparatorChar_m3246170182 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.Char System.IO.MonoIO::get_DirectorySeparatorChar()
extern "C" IL2CPP_METHOD_ATTR Il2CppChar MonoIO_get_DirectorySeparatorChar_m820086465 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.Char System.IO.MonoIO::get_AltDirectorySeparatorChar()
extern "C" IL2CPP_METHOD_ATTR Il2CppChar MonoIO_get_AltDirectorySeparatorChar_m563952479 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.Char System.IO.MonoIO::get_PathSeparator()
extern "C" IL2CPP_METHOD_ATTR Il2CppChar MonoIO_get_PathSeparator_m4045322458 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.Char[] System.IO.Path::GetInvalidPathChars()
extern "C" IL2CPP_METHOD_ATTR CharU5BU5D_t3528271667* Path_GetInvalidPathChars_m3959874485 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.String System.IO.Path::GetServerAndShare(System.String)
extern "C" IL2CPP_METHOD_ATTR String_t* Path_GetServerAndShare_m2640882202 (RuntimeObject * __this /* static, unused */, String_t* ___path0, const RuntimeMethod* method);
// System.Int32 System.String::Compare(System.String,System.String,System.Boolean,System.Globalization.CultureInfo)
extern "C" IL2CPP_METHOD_ATTR int32_t String_Compare_m1293271421 (RuntimeObject * __this /* static, unused */, String_t* ___strA0, String_t* ___strB1, bool ___ignoreCase2, CultureInfo_t4157843068 * ___culture3, const RuntimeMethod* method);
// System.Boolean System.Char::Equals(System.Char)
extern "C" IL2CPP_METHOD_ATTR bool Char_Equals_m198757577 (Il2CppChar* __this, Il2CppChar ___obj0, const RuntimeMethod* method);
// System.String[] System.String::Split(System.Char[])
extern "C" IL2CPP_METHOD_ATTR StringU5BU5D_t1281789340* String_Split_m3646115398 (String_t* __this, CharU5BU5D_t3528271667* ___separator0, const RuntimeMethod* method);
// T[] System.Array::Empty<System.Char>()
inline CharU5BU5D_t3528271667* Array_Empty_TisChar_t3634460470_m2203016263 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	return ((  CharU5BU5D_t3528271667* (*) (RuntimeObject * /* static, unused */, const RuntimeMethod*))Array_Empty_TisChar_t3634460470_m2203016263_gshared)(__this /* static, unused */, method);
}
// System.String System.String::TrimEnd(System.Char[])
extern "C" IL2CPP_METHOD_ATTR String_t* String_TrimEnd_m3824727301 (String_t* __this, CharU5BU5D_t3528271667* ___trimChars0, const RuntimeMethod* method);
// System.String System.String::Join(System.String,System.String[],System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR String_t* String_Join_m29736248 (RuntimeObject * __this /* static, unused */, String_t* ___separator0, StringU5BU5D_t1281789340* ___value1, int32_t ___startIndex2, int32_t ___count3, const RuntimeMethod* method);
// System.Boolean System.IO.Path::SameRoot(System.String,System.String)
extern "C" IL2CPP_METHOD_ATTR bool Path_SameRoot_m1518354096 (RuntimeObject * __this /* static, unused */, String_t* ___root0, String_t* ___path1, const RuntimeMethod* method);
// System.Boolean System.String::EndsWith(System.String)
extern "C" IL2CPP_METHOD_ATTR bool String_EndsWith_m1901926500 (String_t* __this, String_t* ___value0, const RuntimeMethod* method);
// System.Int32 System.String::Compare(System.String,System.Int32,System.String,System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR int32_t String_Compare_m2510091139 (RuntimeObject * __this /* static, unused */, String_t* ___strA0, int32_t ___indexA1, String_t* ___strB2, int32_t ___indexB3, int32_t ___length4, const RuntimeMethod* method);
// System.Int32 System.String::IndexOfAny(System.Char[],System.Int32)
extern "C" IL2CPP_METHOD_ATTR int32_t String_IndexOfAny_m2323029521 (String_t* __this, CharU5BU5D_t3528271667* ___anyOf0, int32_t ___startIndex1, const RuntimeMethod* method);
// System.Void System.Text.StringBuilder::.ctor()
extern "C" IL2CPP_METHOD_ATTR void StringBuilder__ctor_m3121283359 (StringBuilder_t * __this, const RuntimeMethod* method);
// System.Text.StringBuilder System.Text.StringBuilder::Append(System.String)
extern "C" IL2CPP_METHOD_ATTR StringBuilder_t * StringBuilder_Append_m1965104174 (StringBuilder_t * __this, String_t* ___value0, const RuntimeMethod* method);
// System.Void System.Text.StringBuilder::set_Length(System.Int32)
extern "C" IL2CPP_METHOD_ATTR void StringBuilder_set_Length_m1410065908 (StringBuilder_t * __this, int32_t ___value0, const RuntimeMethod* method);
// System.String System.IO.Path::Combine(System.String[])
extern "C" IL2CPP_METHOD_ATTR String_t* Path_Combine_m2162809250 (RuntimeObject * __this /* static, unused */, StringU5BU5D_t1281789340* ___paths0, const RuntimeMethod* method);
// System.Void System.IO.Path::Validate(System.String,System.String)
extern "C" IL2CPP_METHOD_ATTR void Path_Validate_m3205491538 (RuntimeObject * __this /* static, unused */, String_t* ___path0, String_t* ___parameterName1, const RuntimeMethod* method);
// System.Int32 System.String::IndexOf(System.String,System.StringComparison)
extern "C" IL2CPP_METHOD_ATTR int32_t String_IndexOf_m1298810678 (String_t* __this, String_t* ___value0, int32_t ___comparisonType1, const RuntimeMethod* method);
// System.Boolean System.IO.PathInternal::HasIllegalCharacters(System.String,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR bool PathInternal_HasIllegalCharacters_m4262959961 (RuntimeObject * __this /* static, unused */, String_t* ___path0, bool ___checkAdditional1, const RuntimeMethod* method);
// System.Void System.IO.Path::CheckInvalidPathChars(System.String,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void Path_CheckInvalidPathChars_m3464415667 (RuntimeObject * __this /* static, unused */, String_t* ___path0, bool ___checkAdditional1, const RuntimeMethod* method);
// System.Void System.IO.UnmanagedMemoryStream::.ctor()
extern "C" IL2CPP_METHOD_ATTR void UnmanagedMemoryStream__ctor_m1047890946 (UnmanagedMemoryStream_t4234117669 * __this, const RuntimeMethod* method);
// System.Void System.Runtime.InteropServices.GCHandle::.ctor(System.Object,System.Runtime.InteropServices.GCHandleType)
extern "C" IL2CPP_METHOD_ATTR void GCHandle__ctor_m2690474163 (GCHandle_t3351438187 * __this, RuntimeObject * ___value0, int32_t ___type1, const RuntimeMethod* method);
// System.Void System.IO.UnmanagedMemoryStream::Initialize(System.Byte*,System.Int64,System.Int64,System.IO.FileAccess,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void UnmanagedMemoryStream_Initialize_m910468455 (UnmanagedMemoryStream_t4234117669 * __this, uint8_t* ___pointer0, int64_t ___length1, int64_t ___capacity2, int32_t ___access3, bool ___skipSecurityCheck4, const RuntimeMethod* method);
// System.Void System.Runtime.InteropServices.GCHandle::Free()
extern "C" IL2CPP_METHOD_ATTR void GCHandle_Free_m1457699368 (GCHandle_t3351438187 * __this, const RuntimeMethod* method);
// System.Void System.IO.UnmanagedMemoryStream::Dispose(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void UnmanagedMemoryStream_Dispose_m2681886347 (UnmanagedMemoryStream_t4234117669 * __this, bool ___disposing0, const RuntimeMethod* method);
// System.Void System.Func`1<System.Threading.SemaphoreSlim>::.ctor(System.Object,System.IntPtr)
inline void Func_1__ctor_m4078205691 (Func_1_t2403839549 * __this, RuntimeObject * p0, intptr_t p1, const RuntimeMethod* method)
{
	((  void (*) (Func_1_t2403839549 *, RuntimeObject *, intptr_t, const RuntimeMethod*))Func_1__ctor_m2776646054_gshared)(__this, p0, p1, method);
}
// T System.Threading.LazyInitializer::EnsureInitialized<System.Threading.SemaphoreSlim>(T&,System.Func`1<T>)
inline SemaphoreSlim_t2974092902 * LazyInitializer_EnsureInitialized_TisSemaphoreSlim_t2974092902_m2045421635 (RuntimeObject * __this /* static, unused */, SemaphoreSlim_t2974092902 ** ___target0, Func_1_t2403839549 * ___valueFactory1, const RuntimeMethod* method)
{
	return ((  SemaphoreSlim_t2974092902 * (*) (RuntimeObject * /* static, unused */, SemaphoreSlim_t2974092902 **, Func_1_t2403839549 *, const RuntimeMethod*))LazyInitializer_EnsureInitialized_TisRuntimeObject_m2889131792_gshared)(__this /* static, unused */, ___target0, ___valueFactory1, method);
}
// System.Void System.InvalidOperationException::.ctor(System.String)
extern "C" IL2CPP_METHOD_ATTR void InvalidOperationException__ctor_m237278729 (InvalidOperationException_t56020091 * __this, String_t* ___message0, const RuntimeMethod* method);
// System.IAsyncResult System.IO.Stream::BeginReadInternal(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR RuntimeObject* Stream_BeginReadInternal_m3557702350 (Stream_t1273022909 * __this, ByteU5BU5D_t4116647657* ___buffer0, int32_t ___offset1, int32_t ___count2, AsyncCallback_t3962456242 * ___callback3, RuntimeObject * ___state4, bool ___serializeAsynchronously5, const RuntimeMethod* method);
// System.Void System.IO.__Error::ReadNotSupported()
extern "C" IL2CPP_METHOD_ATTR void __Error_ReadNotSupported_m737336158 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.IAsyncResult System.IO.Stream::BlockingBeginRead(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object)
extern "C" IL2CPP_METHOD_ATTR RuntimeObject* Stream_BlockingBeginRead_m3856425234 (Stream_t1273022909 * __this, ByteU5BU5D_t4116647657* ___buffer0, int32_t ___offset1, int32_t ___count2, AsyncCallback_t3962456242 * ___callback3, RuntimeObject * ___state4, const RuntimeMethod* method);
// System.Threading.SemaphoreSlim System.IO.Stream::EnsureAsyncActiveSemaphoreInitialized()
extern "C" IL2CPP_METHOD_ATTR SemaphoreSlim_t2974092902 * Stream_EnsureAsyncActiveSemaphoreInitialized_m3409776203 (Stream_t1273022909 * __this, const RuntimeMethod* method);
// System.Threading.Tasks.Task System.Threading.SemaphoreSlim::WaitAsync()
extern "C" IL2CPP_METHOD_ATTR Task_t3187275312 * SemaphoreSlim_WaitAsync_m3107910213 (SemaphoreSlim_t2974092902 * __this, const RuntimeMethod* method);
// System.Void System.Threading.SemaphoreSlim::Wait()
extern "C" IL2CPP_METHOD_ATTR void SemaphoreSlim_Wait_m3135974087 (SemaphoreSlim_t2974092902 * __this, const RuntimeMethod* method);
// System.Void System.Func`2<System.Object,System.Int32>::.ctor(System.Object,System.IntPtr)
inline void Func_2__ctor_m4004535813 (Func_2_t2317969963 * __this, RuntimeObject * p0, intptr_t p1, const RuntimeMethod* method)
{
	((  void (*) (Func_2_t2317969963 *, RuntimeObject *, intptr_t, const RuntimeMethod*))Func_2__ctor_m4004535813_gshared)(__this, p0, p1, method);
}
// System.Void System.IO.Stream/ReadWriteTask::.ctor(System.Boolean,System.Func`2<System.Object,System.Int32>,System.Object,System.IO.Stream,System.Byte[],System.Int32,System.Int32,System.AsyncCallback)
extern "C" IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR void ReadWriteTask__ctor_m2955021819 (ReadWriteTask_t156472862 * __this, bool ___isRead0, Func_2_t2317969963 * ___function1, RuntimeObject * ___state2, Stream_t1273022909 * ___stream3, ByteU5BU5D_t4116647657* ___buffer4, int32_t ___offset5, int32_t ___count6, AsyncCallback_t3962456242 * ___callback7, const RuntimeMethod* method);
// System.Void System.IO.Stream::RunReadWriteTaskWhenReady(System.Threading.Tasks.Task,System.IO.Stream/ReadWriteTask)
extern "C" IL2CPP_METHOD_ATTR void Stream_RunReadWriteTaskWhenReady_m2027379200 (Stream_t1273022909 * __this, Task_t3187275312 * ___asyncWaiter0, ReadWriteTask_t156472862 * ___readWriteTask1, const RuntimeMethod* method);
// System.Void System.IO.Stream::RunReadWriteTask(System.IO.Stream/ReadWriteTask)
extern "C" IL2CPP_METHOD_ATTR void Stream_RunReadWriteTask_m958181622 (Stream_t1273022909 * __this, ReadWriteTask_t156472862 * ___readWriteTask0, const RuntimeMethod* method);
// System.Int32 System.IO.Stream::BlockingEndRead(System.IAsyncResult)
extern "C" IL2CPP_METHOD_ATTR int32_t Stream_BlockingEndRead_m3138371175 (RuntimeObject * __this /* static, unused */, RuntimeObject* ___asyncResult0, const RuntimeMethod* method);
// System.Runtime.CompilerServices.TaskAwaiter`1<TResult> System.Threading.Tasks.Task`1<System.Int32>::GetAwaiter()
inline TaskAwaiter_1_t1450460888  Task_1_GetAwaiter_m2918406059 (Task_1_t61518632 * __this, const RuntimeMethod* method)
{
	return ((  TaskAwaiter_1_t1450460888  (*) (Task_1_t61518632 *, const RuntimeMethod*))Task_1_GetAwaiter_m2918406059_gshared)(__this, method);
}
// TResult System.Runtime.CompilerServices.TaskAwaiter`1<System.Int32>::GetResult()
inline int32_t TaskAwaiter_1_GetResult_m3496793423 (TaskAwaiter_1_t1450460888 * __this, const RuntimeMethod* method)
{
	return ((  int32_t (*) (TaskAwaiter_1_t1450460888 *, const RuntimeMethod*))TaskAwaiter_1_GetResult_m3496793423_gshared)(__this, method);
}
// System.Int32 System.Threading.SemaphoreSlim::Release()
extern "C" IL2CPP_METHOD_ATTR int32_t SemaphoreSlim_Release_m4077912144 (SemaphoreSlim_t2974092902 * __this, const RuntimeMethod* method);
// System.Threading.Tasks.Task`1<System.Int32> System.IO.Stream::BeginEndReadAsync(System.Byte[],System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR Task_1_t61518632 * Stream_BeginEndReadAsync_m3205112820 (Stream_t1273022909 * __this, ByteU5BU5D_t4116647657* ___buffer0, int32_t ___offset1, int32_t ___count2, const RuntimeMethod* method);
// System.Void System.Func`5<System.IO.Stream,System.IO.Stream/ReadWriteParameters,System.AsyncCallback,System.Object,System.IAsyncResult>::.ctor(System.Object,System.IntPtr)
inline void Func_5__ctor_m411823066 (Func_5_t3161670141 * __this, RuntimeObject * p0, intptr_t p1, const RuntimeMethod* method)
{
	((  void (*) (Func_5_t3161670141 *, RuntimeObject *, intptr_t, const RuntimeMethod*))Func_5__ctor_m693909441_gshared)(__this, p0, p1, method);
}
// System.Void System.Func`3<System.IO.Stream,System.IAsyncResult,System.Int32>::.ctor(System.Object,System.IntPtr)
inline void Func_3__ctor_m2375359623 (Func_3_t796733216 * __this, RuntimeObject * p0, intptr_t p1, const RuntimeMethod* method)
{
	((  void (*) (Func_3_t796733216 *, RuntimeObject *, intptr_t, const RuntimeMethod*))Func_3__ctor_m1668404621_gshared)(__this, p0, p1, method);
}
// System.Threading.Tasks.Task`1<TResult> System.Threading.Tasks.TaskFactory`1<System.Int32>::FromAsyncTrim<System.IO.Stream,System.IO.Stream/ReadWriteParameters>(!!0,!!1,System.Func`5<!!0,!!1,System.AsyncCallback,System.Object,System.IAsyncResult>,System.Func`3<!!0,System.IAsyncResult,TResult>)
inline Task_1_t61518632 * TaskFactory_1_FromAsyncTrim_TisStream_t1273022909_TisReadWriteParameters_t1050632132_m1470522640 (RuntimeObject * __this /* static, unused */, Stream_t1273022909 * p0, ReadWriteParameters_t1050632132  p1, Func_5_t3161670141 * p2, Func_3_t796733216 * p3, const RuntimeMethod* method)
{
	return ((  Task_1_t61518632 * (*) (RuntimeObject * /* static, unused */, Stream_t1273022909 *, ReadWriteParameters_t1050632132 , Func_5_t3161670141 *, Func_3_t796733216 *, const RuntimeMethod*))TaskFactory_1_FromAsyncTrim_TisRuntimeObject_TisReadWriteParameters_t1050632132_m3133986739_gshared)(__this /* static, unused */, p0, p1, p2, p3, method);
}
// System.IAsyncResult System.IO.Stream::BeginWriteInternal(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR RuntimeObject* Stream_BeginWriteInternal_m4069739839 (Stream_t1273022909 * __this, ByteU5BU5D_t4116647657* ___buffer0, int32_t ___offset1, int32_t ___count2, AsyncCallback_t3962456242 * ___callback3, RuntimeObject * ___state4, bool ___serializeAsynchronously5, const RuntimeMethod* method);
// System.IAsyncResult System.IO.Stream::BlockingBeginWrite(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object)
extern "C" IL2CPP_METHOD_ATTR RuntimeObject* Stream_BlockingBeginWrite_m4263453885 (Stream_t1273022909 * __this, ByteU5BU5D_t4116647657* ___buffer0, int32_t ___offset1, int32_t ___count2, AsyncCallback_t3962456242 * ___callback3, RuntimeObject * ___state4, const RuntimeMethod* method);
// System.Boolean System.Threading.Tasks.Task::get_IsCompleted()
extern "C" IL2CPP_METHOD_ATTR bool Task_get_IsCompleted_m1406118445 (Task_t3187275312 * __this, const RuntimeMethod* method);
// System.Void System.Action`2<System.Threading.Tasks.Task,System.Object>::.ctor(System.Object,System.IntPtr)
inline void Action_2__ctor_m2721600688 (Action_2_t1194737946 * __this, RuntimeObject * p0, intptr_t p1, const RuntimeMethod* method)
{
	((  void (*) (Action_2_t1194737946 *, RuntimeObject *, intptr_t, const RuntimeMethod*))Action_2__ctor_m22087660_gshared)(__this, p0, p1, method);
}
// System.Tuple`2<T1,T2> System.Tuple::Create<System.IO.Stream,System.IO.Stream/ReadWriteTask>(T1,T2)
inline Tuple_2_t561647568 * Tuple_Create_TisStream_t1273022909_TisReadWriteTask_t156472862_m391583773 (RuntimeObject * __this /* static, unused */, Stream_t1273022909 * ___item10, ReadWriteTask_t156472862 * ___item21, const RuntimeMethod* method)
{
	return ((  Tuple_2_t561647568 * (*) (RuntimeObject * /* static, unused */, Stream_t1273022909 *, ReadWriteTask_t156472862 *, const RuntimeMethod*))Tuple_Create_TisRuntimeObject_TisRuntimeObject_m735747976_gshared)(__this /* static, unused */, ___item10, ___item21, method);
}
// System.Threading.Tasks.TaskScheduler System.Threading.Tasks.TaskScheduler::get_Default()
extern "C" IL2CPP_METHOD_ATTR TaskScheduler_t1196198384 * TaskScheduler_get_Default_m1400371958 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.Threading.Tasks.Task System.Threading.Tasks.Task::ContinueWith(System.Action`2<System.Threading.Tasks.Task,System.Object>,System.Object,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler)
extern "C" IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR Task_t3187275312 * Task_ContinueWith_m1818927876 (Task_t3187275312 * __this, Action_2_t1194737946 * ___continuationAction0, RuntimeObject * ___state1, CancellationToken_t784455623  ___cancellationToken2, int32_t ___continuationOptions3, TaskScheduler_t1196198384 * ___scheduler4, const RuntimeMethod* method);
// System.Void System.Threading.Tasks.Task::ScheduleAndStart(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void Task_ScheduleAndStart_m3697593748 (Task_t3187275312 * __this, bool ___needsProtection0, const RuntimeMethod* method);
// System.Void System.IO.Stream::BlockingEndWrite(System.IAsyncResult)
extern "C" IL2CPP_METHOD_ATTR void Stream_BlockingEndWrite_m4051819753 (RuntimeObject * __this /* static, unused */, RuntimeObject* ___asyncResult0, const RuntimeMethod* method);
// System.Threading.CancellationToken System.Threading.CancellationToken::get_None()
extern "C" IL2CPP_METHOD_ATTR CancellationToken_t784455623  CancellationToken_get_None_m4013051791 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.Threading.Tasks.Task System.IO.Stream::BeginEndWriteAsync(System.Byte[],System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR Task_t3187275312 * Stream_BeginEndWriteAsync_m2345729005 (Stream_t1273022909 * __this, ByteU5BU5D_t4116647657* ___buffer0, int32_t ___offset1, int32_t ___count2, const RuntimeMethod* method);
// System.Void System.Func`3<System.IO.Stream,System.IAsyncResult,System.Threading.Tasks.VoidTaskResult>::.ctor(System.Object,System.IntPtr)
inline void Func_3__ctor_m892803610 (Func_3_t462376042 * __this, RuntimeObject * p0, intptr_t p1, const RuntimeMethod* method)
{
	((  void (*) (Func_3_t462376042 *, RuntimeObject *, intptr_t, const RuntimeMethod*))Func_3__ctor_m3092049189_gshared)(__this, p0, p1, method);
}
// System.Threading.Tasks.Task`1<TResult> System.Threading.Tasks.TaskFactory`1<System.Threading.Tasks.VoidTaskResult>::FromAsyncTrim<System.IO.Stream,System.IO.Stream/ReadWriteParameters>(!!0,!!1,System.Func`5<!!0,!!1,System.AsyncCallback,System.Object,System.IAsyncResult>,System.Func`3<!!0,System.IAsyncResult,TResult>)
inline Task_1_t4022128754 * TaskFactory_1_FromAsyncTrim_TisStream_t1273022909_TisReadWriteParameters_t1050632132_m3974559514 (RuntimeObject * __this /* static, unused */, Stream_t1273022909 * p0, ReadWriteParameters_t1050632132  p1, Func_5_t3161670141 * p2, Func_3_t462376042 * p3, const RuntimeMethod* method)
{
	return ((  Task_1_t4022128754 * (*) (RuntimeObject * /* static, unused */, Stream_t1273022909 *, ReadWriteParameters_t1050632132 , Func_5_t3161670141 *, Func_3_t462376042 *, const RuntimeMethod*))TaskFactory_1_FromAsyncTrim_TisRuntimeObject_TisReadWriteParameters_t1050632132_m1939182837_gshared)(__this /* static, unused */, p0, p1, p2, p3, method);
}
// System.Void System.IO.Stream/SynchronousAsyncResult::.ctor(System.Int32,System.Object)
extern "C" IL2CPP_METHOD_ATTR void SynchronousAsyncResult__ctor_m147832428 (SynchronousAsyncResult_t1066584863 * __this, int32_t ___bytesRead0, RuntimeObject * ___asyncStateObject1, const RuntimeMethod* method);
// System.Void System.IO.Stream/SynchronousAsyncResult::.ctor(System.Exception,System.Object,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void SynchronousAsyncResult__ctor_m2982367260 (SynchronousAsyncResult_t1066584863 * __this, Exception_t * ___ex0, RuntimeObject * ___asyncStateObject1, bool ___isWrite2, const RuntimeMethod* method);
// System.Void System.AsyncCallback::Invoke(System.IAsyncResult)
extern "C" IL2CPP_METHOD_ATTR void AsyncCallback_Invoke_m3156993048 (AsyncCallback_t3962456242 * __this, RuntimeObject* ___ar0, const RuntimeMethod* method);
// System.Int32 System.IO.Stream/SynchronousAsyncResult::EndRead(System.IAsyncResult)
extern "C" IL2CPP_METHOD_ATTR int32_t SynchronousAsyncResult_EndRead_m2119718149 (RuntimeObject * __this /* static, unused */, RuntimeObject* ___asyncResult0, const RuntimeMethod* method);
// System.Void System.IO.Stream/SynchronousAsyncResult::.ctor(System.Object)
extern "C" IL2CPP_METHOD_ATTR void SynchronousAsyncResult__ctor_m3555699810 (SynchronousAsyncResult_t1066584863 * __this, RuntimeObject * ___asyncStateObject0, const RuntimeMethod* method);
// System.Void System.IO.Stream/SynchronousAsyncResult::EndWrite(System.IAsyncResult)
extern "C" IL2CPP_METHOD_ATTR void SynchronousAsyncResult_EndWrite_m2716919777 (RuntimeObject * __this /* static, unused */, RuntimeObject* ___asyncResult0, const RuntimeMethod* method);
// System.Void System.IO.Stream/NullStream::.ctor()
extern "C" IL2CPP_METHOD_ATTR void NullStream__ctor_m621748224 (NullStream_t2477577101 * __this, const RuntimeMethod* method);
// System.Void System.IO.Stream/<>c::.ctor()
extern "C" IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_m573199440 (U3CU3Ec_t4199183206 * __this, const RuntimeMethod* method);
// System.Void System.Threading.SemaphoreSlim::.ctor(System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR void SemaphoreSlim__ctor_m4204614050 (SemaphoreSlim_t2974092902 * __this, int32_t ___initialCount0, int32_t ___maxCount1, const RuntimeMethod* method);
// System.Threading.Tasks.Task System.Threading.Tasks.Task::get_InternalCurrent()
extern "C" IL2CPP_METHOD_ATTR Task_t3187275312 * Task_get_InternalCurrent_m1175361608 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.Void System.IO.Stream/ReadWriteTask::ClearBeginState()
extern "C" IL2CPP_METHOD_ATTR void ReadWriteTask_ClearBeginState_m4130727132 (ReadWriteTask_t156472862 * __this, const RuntimeMethod* method);
// T1 System.Tuple`2<System.IO.Stream,System.IO.Stream/ReadWriteTask>::get_Item1()
inline Stream_t1273022909 * Tuple_2_get_Item1_m3307091538 (Tuple_2_t561647568 * __this, const RuntimeMethod* method)
{
	return ((  Stream_t1273022909 * (*) (Tuple_2_t561647568 *, const RuntimeMethod*))Tuple_2_get_Item1_m1385212797_gshared)(__this, method);
}
// T2 System.Tuple`2<System.IO.Stream,System.IO.Stream/ReadWriteTask>::get_Item2()
inline ReadWriteTask_t156472862 * Tuple_2_get_Item2_m83610172 (Tuple_2_t561647568 * __this, const RuntimeMethod* method)
{
	return ((  ReadWriteTask_t156472862 * (*) (Tuple_2_t561647568 *, const RuntimeMethod*))Tuple_2_get_Item2_m959734965_gshared)(__this, method);
}
// System.Void System.Threading.Tasks.Task`1<System.Int32>::.ctor(System.Boolean,TResult,System.Threading.Tasks.TaskCreationOptions,System.Threading.CancellationToken)
inline void Task_1__ctor_m3190153900 (Task_1_t61518632 * __this, bool p0, int32_t p1, int32_t p2, CancellationToken_t784455623  p3, const RuntimeMethod* method)
{
	((  void (*) (Task_1_t61518632 *, bool, int32_t, int32_t, CancellationToken_t784455623 , const RuntimeMethod*))Task_1__ctor_m3190153900_gshared)(__this, p0, p1, p2, p3, method);
}
// System.Void System.Threading.Tasks.Task`1<System.Int32>::.ctor(System.Func`2<System.Object,TResult>,System.Object,System.Threading.CancellationToken,System.Threading.Tasks.TaskCreationOptions)
inline void Task_1__ctor_m3838407800 (Task_1_t61518632 * __this, Func_2_t2317969963 * p0, RuntimeObject * p1, CancellationToken_t784455623  p2, int32_t p3, const RuntimeMethod* method)
{
	((  void (*) (Task_1_t61518632 *, Func_2_t2317969963 *, RuntimeObject *, CancellationToken_t784455623 , int32_t, const RuntimeMethod*))Task_1__ctor_m3838407800_gshared)(__this, p0, p1, p2, p3, method);
}
// System.Threading.ExecutionContext System.Threading.ExecutionContext::Capture(System.Threading.StackCrawlMark&,System.Threading.ExecutionContext/CaptureOptions)
extern "C" IL2CPP_METHOD_ATTR ExecutionContext_t1748372627 * ExecutionContext_Capture_m1238397303 (RuntimeObject * __this /* static, unused */, int32_t* ___stackMark0, int32_t ___options1, const RuntimeMethod* method);
// System.Void System.Threading.Tasks.Task::AddCompletionAction(System.Threading.Tasks.ITaskCompletionAction)
extern "C" IL2CPP_METHOD_ATTR void Task_AddCompletionAction_m3494787879 (Task_t3187275312 * __this, RuntimeObject* ___action0, const RuntimeMethod* method);
// System.Void System.Threading.ContextCallback::.ctor(System.Object,System.IntPtr)
extern "C" IL2CPP_METHOD_ATTR void ContextCallback__ctor_m752899909 (ContextCallback_t3823316192 * __this, RuntimeObject * ___object0, intptr_t ___method1, const RuntimeMethod* method);
// System.Void System.Threading.ExecutionContext::Run(System.Threading.ExecutionContext,System.Threading.ContextCallback,System.Object,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void ExecutionContext_Run_m80422607 (RuntimeObject * __this /* static, unused */, ExecutionContext_t1748372627 * ___executionContext0, ContextCallback_t3823316192 * ___callback1, RuntimeObject * ___state2, bool ___preserveSyncCtx3, const RuntimeMethod* method);
// System.Runtime.ExceptionServices.ExceptionDispatchInfo System.Runtime.ExceptionServices.ExceptionDispatchInfo::Capture(System.Exception)
extern "C" IL2CPP_METHOD_ATTR ExceptionDispatchInfo_t3750997369 * ExceptionDispatchInfo_Capture_m2882203257 (RuntimeObject * __this /* static, unused */, Exception_t * ___source0, const RuntimeMethod* method);
// System.Void System.Func`1<System.Threading.ManualResetEvent>::.ctor(System.Object,System.IntPtr)
inline void Func_1__ctor_m195236776 (Func_1_t4175955953 * __this, RuntimeObject * p0, intptr_t p1, const RuntimeMethod* method)
{
	((  void (*) (Func_1_t4175955953 *, RuntimeObject *, intptr_t, const RuntimeMethod*))Func_1__ctor_m2776646054_gshared)(__this, p0, p1, method);
}
// T System.Threading.LazyInitializer::EnsureInitialized<System.Threading.ManualResetEvent>(T&,System.Func`1<T>)
inline ManualResetEvent_t451242010 * LazyInitializer_EnsureInitialized_TisManualResetEvent_t451242010_m2794803641 (RuntimeObject * __this /* static, unused */, ManualResetEvent_t451242010 ** ___target0, Func_1_t4175955953 * ___valueFactory1, const RuntimeMethod* method)
{
	return ((  ManualResetEvent_t451242010 * (*) (RuntimeObject * /* static, unused */, ManualResetEvent_t451242010 **, Func_1_t4175955953 *, const RuntimeMethod*))LazyInitializer_EnsureInitialized_TisRuntimeObject_m2889131792_gshared)(__this /* static, unused */, ___target0, ___valueFactory1, method);
}
// System.Void System.Runtime.ExceptionServices.ExceptionDispatchInfo::Throw()
extern "C" IL2CPP_METHOD_ATTR void ExceptionDispatchInfo_Throw_m2689339678 (ExceptionDispatchInfo_t3750997369 * __this, const RuntimeMethod* method);
// System.Void System.IO.__Error::WrongAsyncResult()
extern "C" IL2CPP_METHOD_ATTR void __Error_WrongAsyncResult_m4181844776 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.Void System.IO.__Error::EndReadCalledTwice()
extern "C" IL2CPP_METHOD_ATTR void __Error_EndReadCalledTwice_m1460666339 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.Void System.IO.Stream/SynchronousAsyncResult::ThrowIfError()
extern "C" IL2CPP_METHOD_ATTR void SynchronousAsyncResult_ThrowIfError_m473341313 (SynchronousAsyncResult_t1066584863 * __this, const RuntimeMethod* method);
// System.Void System.IO.__Error::EndWriteCalledTwice()
extern "C" IL2CPP_METHOD_ATTR void __Error_EndWriteCalledTwice_m2429033043 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.Void System.IO.Stream/SynchronousAsyncResult/<>c::.ctor()
extern "C" IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_m1487888498 (U3CU3Ec_t2043960907 * __this, const RuntimeMethod* method);
// System.Void System.IO.TextReader::.ctor()
extern "C" IL2CPP_METHOD_ATTR void TextReader__ctor_m605064712 (TextReader_t283511965 * __this, const RuntimeMethod* method);
// System.Void System.IO.StreamReader::.ctor(System.IO.Stream,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void StreamReader__ctor_m2621843379 (StreamReader_t4009935899 * __this, Stream_t1273022909 * ___stream0, bool ___detectEncodingFromByteOrderMarks1, const RuntimeMethod* method);
// System.Text.Encoding System.Text.Encoding::get_UTF8()
extern "C" IL2CPP_METHOD_ATTR Encoding_t1523322056 * Encoding_get_UTF8_m1008486739 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.Int32 System.IO.StreamReader::get_DefaultBufferSize()
extern "C" IL2CPP_METHOD_ATTR int32_t StreamReader_get_DefaultBufferSize_m2942779619 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.Void System.IO.StreamReader::.ctor(System.IO.Stream,System.Text.Encoding,System.Boolean,System.Int32,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void StreamReader__ctor_m1328063747 (StreamReader_t4009935899 * __this, Stream_t1273022909 * ___stream0, Encoding_t1523322056 * ___encoding1, bool ___detectEncodingFromByteOrderMarks2, int32_t ___bufferSize3, bool ___leaveOpen4, const RuntimeMethod* method);
// System.Void System.IO.StreamReader::Init(System.IO.Stream,System.Text.Encoding,System.Boolean,System.Int32,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void StreamReader_Init_m1205532414 (StreamReader_t4009935899 * __this, Stream_t1273022909 * ___stream0, Encoding_t1523322056 * ___encoding1, bool ___detectEncodingFromByteOrderMarks2, int32_t ___bufferSize3, bool ___leaveOpen4, const RuntimeMethod* method);
// System.Void System.IO.StreamReader::.ctor(System.String,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void StreamReader__ctor_m461134820 (StreamReader_t4009935899 * __this, String_t* ___path0, bool ___detectEncodingFromByteOrderMarks1, const RuntimeMethod* method);
// System.Void System.IO.StreamReader::.ctor(System.String,System.Text.Encoding,System.Boolean,System.Int32)
extern "C" IL2CPP_METHOD_ATTR void StreamReader__ctor_m2637382018 (StreamReader_t4009935899 * __this, String_t* ___path0, Encoding_t1523322056 * ___encoding1, bool ___detectEncodingFromByteOrderMarks2, int32_t ___bufferSize3, const RuntimeMethod* method);
// System.Void System.IO.StreamReader::.ctor(System.String,System.Text.Encoding,System.Boolean,System.Int32,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void StreamReader__ctor_m873088513 (StreamReader_t4009935899 * __this, String_t* ___path0, Encoding_t1523322056 * ___encoding1, bool ___detectEncodingFromByteOrderMarks2, int32_t ___bufferSize3, bool ___checkHost4, const RuntimeMethod* method);
// System.Void System.IO.FileStream::.ctor(System.String,System.IO.FileMode,System.IO.FileAccess,System.IO.FileShare,System.Int32,System.IO.FileOptions,System.String,System.Boolean,System.Boolean,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void FileStream__ctor_m103400947 (FileStream_t4292183065 * __this, String_t* ___path0, int32_t ___mode1, int32_t ___access2, int32_t ___share3, int32_t ___bufferSize4, int32_t ___options5, String_t* ___msgPath6, bool ___bFromProxy7, bool ___useLongPath8, bool ___checkHost9, const RuntimeMethod* method);
// System.Boolean System.IO.StreamReader::get_LeaveOpen()
extern "C" IL2CPP_METHOD_ATTR bool StreamReader_get_LeaveOpen_m3553008741 (StreamReader_t4009935899 * __this, const RuntimeMethod* method);
// System.Void System.IO.TextReader::Dispose(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void TextReader_Dispose_m2059554794 (TextReader_t283511965 * __this, bool ___disposing0, const RuntimeMethod* method);
// System.Void System.IO.__Error::ReaderClosed()
extern "C" IL2CPP_METHOD_ATTR void __Error_ReaderClosed_m2018936760 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.Void System.IO.StreamReader::CheckAsyncTaskInProgress()
extern "C" IL2CPP_METHOD_ATTR void StreamReader_CheckAsyncTaskInProgress_m3359797654 (StreamReader_t4009935899 * __this, const RuntimeMethod* method);
// System.Int32 System.IO.StreamReader::ReadBuffer(System.Char[],System.Int32,System.Int32,System.Boolean&)
extern "C" IL2CPP_METHOD_ATTR int32_t StreamReader_ReadBuffer_m1682103302 (StreamReader_t4009935899 * __this, CharU5BU5D_t3528271667* ___userBuffer0, int32_t ___userOffset1, int32_t ___desiredChars2, bool* ___readToUserBuffer3, const RuntimeMethod* method);
// System.Text.StringBuilder System.Text.StringBuilder::Append(System.Char[],System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR StringBuilder_t * StringBuilder_Append_m4089665817 (StringBuilder_t * __this, CharU5BU5D_t3528271667* ___value0, int32_t ___startIndex1, int32_t ___charCount2, const RuntimeMethod* method);
// System.Void System.Text.UnicodeEncoding::.ctor(System.Boolean,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void UnicodeEncoding__ctor_m3604373700 (UnicodeEncoding_t1959134050 * __this, bool ___bigEndian0, bool ___byteOrderMark1, const RuntimeMethod* method);
// System.Void System.IO.StreamReader::CompressBuffer(System.Int32)
extern "C" IL2CPP_METHOD_ATTR void StreamReader_CompressBuffer_m679087126 (StreamReader_t4009935899 * __this, int32_t ___n0, const RuntimeMethod* method);
// System.Void System.Text.UTF32Encoding::.ctor(System.Boolean,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void UTF32Encoding__ctor_m2278531302 (UTF32Encoding_t312252005 * __this, bool ___bigEndian0, bool ___byteOrderMark1, const RuntimeMethod* method);
// System.Boolean System.IO.StreamReader::IsPreamble()
extern "C" IL2CPP_METHOD_ATTR bool StreamReader_IsPreamble_m3139355577 (StreamReader_t4009935899 * __this, const RuntimeMethod* method);
// System.Void System.IO.StreamReader::DetectEncoding()
extern "C" IL2CPP_METHOD_ATTR void StreamReader_DetectEncoding_m2965401895 (StreamReader_t4009935899 * __this, const RuntimeMethod* method);
// System.String System.String::CreateString(System.Char[],System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR String_t* String_CreateString_m860434552 (String_t* __this, CharU5BU5D_t3528271667* ___val0, int32_t ___startIndex1, int32_t ___length2, const RuntimeMethod* method);
// System.Void System.IO.StreamReader/NullStreamReader::.ctor()
extern "C" IL2CPP_METHOD_ATTR void NullStreamReader__ctor_m3077615088 (NullStreamReader_t3364671800 * __this, const RuntimeMethod* method);
// System.Void System.IO.StreamReader::.ctor()
extern "C" IL2CPP_METHOD_ATTR void StreamReader__ctor_m150050089 (StreamReader_t4009935899 * __this, const RuntimeMethod* method);
// System.Void System.IO.StreamReader::Init(System.IO.Stream)
extern "C" IL2CPP_METHOD_ATTR void StreamReader_Init_m2879630337 (StreamReader_t4009935899 * __this, Stream_t1273022909 * ___stream0, const RuntimeMethod* method);
// System.Text.Encoding System.Text.Encoding::get_Unicode()
extern "C" IL2CPP_METHOD_ATTR Encoding_t1523322056 * Encoding_get_Unicode_m811213576 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.Void System.Text.UTF8Encoding::.ctor(System.Boolean,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void UTF8Encoding__ctor_m1391509536 (UTF8Encoding_t3956466879 * __this, bool ___encoderShouldEmitUTF8Identifier0, bool ___throwOnInvalidBytes1, const RuntimeMethod* method);
// System.Void System.Threading.Thread::MemoryBarrier()
extern "C" IL2CPP_METHOD_ATTR void Thread_MemoryBarrier_m3452652409 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.Void System.IO.TextWriter::.ctor(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR void TextWriter__ctor_m4042271706 (TextWriter_t3478189236 * __this, RuntimeObject* ___formatProvider0, const RuntimeMethod* method);
// System.Text.Encoding System.IO.StreamWriter::get_UTF8NoBOM()
extern "C" IL2CPP_METHOD_ATTR Encoding_t1523322056 * StreamWriter_get_UTF8NoBOM_m1926987870 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.Void System.IO.StreamWriter::Init(System.IO.Stream,System.Text.Encoding,System.Int32,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void StreamWriter_Init_m1374244468 (StreamWriter_t1266378904 * __this, Stream_t1273022909 * ___streamArg0, Encoding_t1523322056 * ___encodingArg1, int32_t ___bufferSize2, bool ___shouldLeaveOpen3, const RuntimeMethod* method);
// System.Void System.IO.StreamWriter::.ctor(System.String,System.Boolean,System.Text.Encoding,System.Int32)
extern "C" IL2CPP_METHOD_ATTR void StreamWriter__ctor_m3973049521 (StreamWriter_t1266378904 * __this, String_t* ___path0, bool ___append1, Encoding_t1523322056 * ___encoding2, int32_t ___bufferSize3, const RuntimeMethod* method);
// System.Void System.IO.StreamWriter::.ctor(System.String,System.Boolean,System.Text.Encoding,System.Int32,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void StreamWriter__ctor_m437690213 (StreamWriter_t1266378904 * __this, String_t* ___path0, bool ___append1, Encoding_t1523322056 * ___encoding2, int32_t ___bufferSize3, bool ___checkHost4, const RuntimeMethod* method);
// System.IO.Stream System.IO.StreamWriter::CreateFile(System.String,System.Boolean,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR Stream_t1273022909 * StreamWriter_CreateFile_m1711269046 (RuntimeObject * __this /* static, unused */, String_t* ___path0, bool ___append1, bool ___checkHost2, const RuntimeMethod* method);
// System.Boolean System.IO.StreamWriter::get_LeaveOpen()
extern "C" IL2CPP_METHOD_ATTR bool StreamWriter_get_LeaveOpen_m3885420898 (StreamWriter_t1266378904 * __this, const RuntimeMethod* method);
// System.Void System.IO.StreamWriter::CheckAsyncTaskInProgress()
extern "C" IL2CPP_METHOD_ATTR void StreamWriter_CheckAsyncTaskInProgress_m3142591299 (StreamWriter_t1266378904 * __this, const RuntimeMethod* method);
// System.Void System.IO.StreamWriter::Flush(System.Boolean,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void StreamWriter_Flush_m1514939137 (StreamWriter_t1266378904 * __this, bool ___flushStream0, bool ___flushEncoder1, const RuntimeMethod* method);
// System.Void System.IO.TextWriter::Dispose(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void TextWriter_Dispose_m368115211 (TextWriter_t3478189236 * __this, bool ___disposing0, const RuntimeMethod* method);
// System.Void System.IO.__Error::WriterClosed()
extern "C" IL2CPP_METHOD_ATTR void __Error_WriterClosed_m2843575213 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.Void System.String::CopyTo(System.Int32,System.Char[],System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR void String_CopyTo_m2803757991 (String_t* __this, int32_t ___sourceIndex0, CharU5BU5D_t3528271667* ___destination1, int32_t ___destinationIndex2, int32_t ___count3, const RuntimeMethod* method);
// System.Void System.IO.SearchResultHandler`1<System.String>::.ctor()
inline void SearchResultHandler_1__ctor_m3332280301 (SearchResultHandler_1_t1145324662 * __this, const RuntimeMethod* method)
{
	((  void (*) (SearchResultHandler_1_t1145324662 *, const RuntimeMethod*))SearchResultHandler_1__ctor_m4152223460_gshared)(__this, method);
}
// Microsoft.Win32.Win32Native/WIN32_FIND_DATA System.IO.SearchResult::get_FindData()
extern "C" IL2CPP_METHOD_ATTR WIN32_FIND_DATA_t4232796738 * SearchResult_get_FindData_m2198293037 (SearchResult_t2600365382 * __this, const RuntimeMethod* method);
// System.Boolean System.IO.FileSystemEnumerableHelpers::IsFile(Microsoft.Win32.Win32Native/WIN32_FIND_DATA)
extern "C" IL2CPP_METHOD_ATTR bool FileSystemEnumerableHelpers_IsFile_m4235022421 (RuntimeObject * __this /* static, unused */, WIN32_FIND_DATA_t4232796738 * ___data0, const RuntimeMethod* method);
// System.Boolean System.IO.FileSystemEnumerableHelpers::IsDir(Microsoft.Win32.Win32Native/WIN32_FIND_DATA)
extern "C" IL2CPP_METHOD_ATTR bool FileSystemEnumerableHelpers_IsDir_m2524844520 (RuntimeObject * __this /* static, unused */, WIN32_FIND_DATA_t4232796738 * ___data0, const RuntimeMethod* method);
// System.String System.IO.SearchResult::get_UserPath()
extern "C" IL2CPP_METHOD_ATTR String_t* SearchResult_get_UserPath_m2944568601 (SearchResult_t2600365382 * __this, const RuntimeMethod* method);
// System.Globalization.CultureInfo System.Globalization.CultureInfo::get_CurrentCulture()
extern "C" IL2CPP_METHOD_ATTR CultureInfo_t4157843068 * CultureInfo_get_CurrentCulture_m1632690660 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.Void System.IO.StringWriter::.ctor(System.Text.StringBuilder,System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR void StringWriter__ctor_m3987072682 (StringWriter_t802263757 * __this, StringBuilder_t * ___sb0, RuntimeObject* ___formatProvider1, const RuntimeMethod* method);
// System.Text.StringBuilder System.Text.StringBuilder::Append(System.Char)
extern "C" IL2CPP_METHOD_ATTR StringBuilder_t * StringBuilder_Append_m2383614642 (StringBuilder_t * __this, Il2CppChar ___value0, const RuntimeMethod* method);
// System.Int32 System.Text.StringBuilder::get_Length()
extern "C" IL2CPP_METHOD_ATTR int32_t StringBuilder_get_Length_m3238060835 (StringBuilder_t * __this, const RuntimeMethod* method);
// System.Void System.IO.TextReader/SyncTextReader::.ctor(System.IO.TextReader)
extern "C" IL2CPP_METHOD_ATTR void SyncTextReader__ctor_m1563813042 (SyncTextReader_t2123381090 * __this, TextReader_t283511965 * ___t0, const RuntimeMethod* method);
// System.Void System.Func`2<System.Object,System.String>::.ctor(System.Object,System.IntPtr)
inline void Func_2__ctor_m806848191 (Func_2_t1214474899 * __this, RuntimeObject * p0, intptr_t p1, const RuntimeMethod* method)
{
	((  void (*) (Func_2_t1214474899 *, RuntimeObject *, intptr_t, const RuntimeMethod*))Func_2__ctor_m3860723828_gshared)(__this, p0, p1, method);
}
// System.Void System.IO.TextReader/NullTextReader::.ctor()
extern "C" IL2CPP_METHOD_ATTR void NullTextReader__ctor_m2871254925 (NullTextReader_t763622204 * __this, const RuntimeMethod* method);
// System.Void System.IO.TextReader/<>c::.ctor()
extern "C" IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_m3783018625 (U3CU3Ec_t2595110200 * __this, const RuntimeMethod* method);
// T1 System.Tuple`4<System.IO.TextReader,System.Char[],System.Int32,System.Int32>::get_Item1()
inline TextReader_t283511965 * Tuple_4_get_Item1_m3473210658 (Tuple_4_t2495911865 * __this, const RuntimeMethod* method)
{
	return ((  TextReader_t283511965 * (*) (Tuple_4_t2495911865 *, const RuntimeMethod*))Tuple_4_get_Item1_m1796389507_gshared)(__this, method);
}
// T2 System.Tuple`4<System.IO.TextReader,System.Char[],System.Int32,System.Int32>::get_Item2()
inline CharU5BU5D_t3528271667* Tuple_4_get_Item2_m1396878518 (Tuple_4_t2495911865 * __this, const RuntimeMethod* method)
{
	return ((  CharU5BU5D_t3528271667* (*) (Tuple_4_t2495911865 *, const RuntimeMethod*))Tuple_4_get_Item2_m4097298420_gshared)(__this, method);
}
// T3 System.Tuple`4<System.IO.TextReader,System.Char[],System.Int32,System.Int32>::get_Item3()
inline int32_t Tuple_4_get_Item3_m3970069032 (Tuple_4_t2495911865 * __this, const RuntimeMethod* method)
{
	return ((  int32_t (*) (Tuple_4_t2495911865 *, const RuntimeMethod*))Tuple_4_get_Item3_m3321259469_gshared)(__this, method);
}
// T4 System.Tuple`4<System.IO.TextReader,System.Char[],System.Int32,System.Int32>::get_Item4()
inline int32_t Tuple_4_get_Item4_m619435615 (Tuple_4_t2495911865 * __this, const RuntimeMethod* method)
{
	return ((  int32_t (*) (Tuple_4_t2495911865 *, const RuntimeMethod*))Tuple_4_get_Item4_m3612132945_gshared)(__this, method);
}
// System.String System.IO.TextWriter::get_InitialNewLine()
extern "C" IL2CPP_METHOD_ATTR String_t* TextWriter_get_InitialNewLine_m3351786163 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.Threading.Thread System.Threading.Thread::get_CurrentThread()
extern "C" IL2CPP_METHOD_ATTR Thread_t2300836069 * Thread_get_CurrentThread_m4142136012 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.Globalization.CultureInfo System.Threading.Thread::get_CurrentCulture()
extern "C" IL2CPP_METHOD_ATTR CultureInfo_t4157843068 * Thread_get_CurrentCulture_m349116646 (Thread_t2300836069 * __this, const RuntimeMethod* method);
// System.Void System.IO.TextWriter/SyncTextWriter::.ctor(System.IO.TextWriter)
extern "C" IL2CPP_METHOD_ATTR void SyncTextWriter__ctor_m1789149343 (SyncTextWriter_t2592191667 * __this, TextWriter_t3478189236 * ___t0, const RuntimeMethod* method);
// System.String System.String::Format(System.IFormatProvider,System.String,System.Object,System.Object)
extern "C" IL2CPP_METHOD_ATTR String_t* String_Format_m4086832682 (RuntimeObject * __this /* static, unused */, RuntimeObject* ___provider0, String_t* ___format1, RuntimeObject * ___arg02, RuntimeObject * ___arg13, const RuntimeMethod* method);
// System.Void System.IO.TextWriter/NullTextWriter::.ctor()
extern "C" IL2CPP_METHOD_ATTR void NullTextWriter__ctor_m1544833104 (NullTextWriter_t1377692031 * __this, const RuntimeMethod* method);
// System.Void System.Action`1<System.Object>::.ctor(System.Object,System.IntPtr)
inline void Action_1__ctor_m118522912 (Action_1_t3252573759 * __this, RuntimeObject * p0, intptr_t p1, const RuntimeMethod* method)
{
	((  void (*) (Action_1_t3252573759 *, RuntimeObject *, intptr_t, const RuntimeMethod*))Action_1__ctor_m118522912_gshared)(__this, p0, p1, method);
}
// System.Void System.IO.TextWriter/<>c::.ctor()
extern "C" IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_m2607289280 (U3CU3Ec_t4115790475 * __this, const RuntimeMethod* method);
// T1 System.Tuple`2<System.IO.TextWriter,System.Char>::get_Item1()
inline TextWriter_t3478189236 * Tuple_2_get_Item1_m3400218885 (Tuple_2_t1445134389 * __this, const RuntimeMethod* method)
{
	return ((  TextWriter_t3478189236 * (*) (Tuple_2_t1445134389 *, const RuntimeMethod*))Tuple_2_get_Item1_m1293042150_gshared)(__this, method);
}
// T2 System.Tuple`2<System.IO.TextWriter,System.Char>::get_Item2()
inline Il2CppChar Tuple_2_get_Item2_m1255994005 (Tuple_2_t1445134389 * __this, const RuntimeMethod* method)
{
	return ((  Il2CppChar (*) (Tuple_2_t1445134389 *, const RuntimeMethod*))Tuple_2_get_Item2_m1862217893_gshared)(__this, method);
}
// T1 System.Tuple`2<System.IO.TextWriter,System.String>::get_Item1()
inline TextWriter_t3478189236 * Tuple_2_get_Item1_m1093681709 (Tuple_2_t3953091904 * __this, const RuntimeMethod* method)
{
	return ((  TextWriter_t3478189236 * (*) (Tuple_2_t3953091904 *, const RuntimeMethod*))Tuple_2_get_Item1_m1385212797_gshared)(__this, method);
}
// T2 System.Tuple`2<System.IO.TextWriter,System.String>::get_Item2()
inline String_t* Tuple_2_get_Item2_m750141260 (Tuple_2_t3953091904 * __this, const RuntimeMethod* method)
{
	return ((  String_t* (*) (Tuple_2_t3953091904 *, const RuntimeMethod*))Tuple_2_get_Item2_m959734965_gshared)(__this, method);
}
// T1 System.Tuple`4<System.IO.TextWriter,System.Char[],System.Int32,System.Int32>::get_Item1()
inline TextWriter_t3478189236 * Tuple_4_get_Item1_m442245595 (Tuple_4_t71999454 * __this, const RuntimeMethod* method)
{
	return ((  TextWriter_t3478189236 * (*) (Tuple_4_t71999454 *, const RuntimeMethod*))Tuple_4_get_Item1_m1796389507_gshared)(__this, method);
}
// T2 System.Tuple`4<System.IO.TextWriter,System.Char[],System.Int32,System.Int32>::get_Item2()
inline CharU5BU5D_t3528271667* Tuple_4_get_Item2_m4284983568 (Tuple_4_t71999454 * __this, const RuntimeMethod* method)
{
	return ((  CharU5BU5D_t3528271667* (*) (Tuple_4_t71999454 *, const RuntimeMethod*))Tuple_4_get_Item2_m4097298420_gshared)(__this, method);
}
// T3 System.Tuple`4<System.IO.TextWriter,System.Char[],System.Int32,System.Int32>::get_Item3()
inline int32_t Tuple_4_get_Item3_m2776886195 (Tuple_4_t71999454 * __this, const RuntimeMethod* method)
{
	return ((  int32_t (*) (Tuple_4_t71999454 *, const RuntimeMethod*))Tuple_4_get_Item3_m3321259469_gshared)(__this, method);
}
// T4 System.Tuple`4<System.IO.TextWriter,System.Char[],System.Int32,System.Int32>::get_Item4()
inline int32_t Tuple_4_get_Item4_m3884374171 (Tuple_4_t71999454 * __this, const RuntimeMethod* method)
{
	return ((  int32_t (*) (Tuple_4_t71999454 *, const RuntimeMethod*))Tuple_4_get_Item4_m3612132945_gshared)(__this, method);
}
// System.Text.Encoding System.Text.Encoding::get_Default()
extern "C" IL2CPP_METHOD_ATTR Encoding_t1523322056 * Encoding_get_Default_m1632902165 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.Void System.IO.StreamReader::.ctor(System.IO.Stream,System.Text.Encoding)
extern "C" IL2CPP_METHOD_ATTR void StreamReader__ctor_m3941437302 (StreamReader_t4009935899 * __this, Stream_t1273022909 * ___stream0, Encoding_t1523322056 * ___encoding1, const RuntimeMethod* method);
// System.Int32 System.IO.StreamReader::Peek()
extern "C" IL2CPP_METHOD_ATTR int32_t StreamReader_Peek_m2272511193 (StreamReader_t4009935899 * __this, const RuntimeMethod* method);
// System.Int32 System.IO.StreamReader::Read()
extern "C" IL2CPP_METHOD_ATTR int32_t StreamReader_Read_m2554901735 (StreamReader_t4009935899 * __this, const RuntimeMethod* method);
// System.Boolean System.IO.UnexceptionalStreamReader::CheckEOL(System.Char)
extern "C" IL2CPP_METHOD_ATTR bool UnexceptionalStreamReader_CheckEOL_m187999544 (UnexceptionalStreamReader_t2154476246 * __this, Il2CppChar ___current0, const RuntimeMethod* method);
// System.String System.IO.StreamReader::ReadLine()
extern "C" IL2CPP_METHOD_ATTR String_t* StreamReader_ReadLine_m1468498645 (StreamReader_t4009935899 * __this, const RuntimeMethod* method);
// System.String System.IO.StreamReader::ReadToEnd()
extern "C" IL2CPP_METHOD_ATTR String_t* StreamReader_ReadToEnd_m371831293 (StreamReader_t4009935899 * __this, const RuntimeMethod* method);
// System.Void System.IO.StreamWriter::Flush()
extern "C" IL2CPP_METHOD_ATTR void StreamWriter_Flush_m3311572543 (StreamWriter_t1266378904 * __this, const RuntimeMethod* method);
// System.Void System.IO.StreamWriter::Write(System.Char[])
extern "C" IL2CPP_METHOD_ATTR void StreamWriter_Write_m2994525938 (StreamWriter_t1266378904 * __this, CharU5BU5D_t3528271667* ___buffer0, const RuntimeMethod* method);
// System.Int64 System.Threading.Interlocked::Read(System.Int64&)
extern "C" IL2CPP_METHOD_ATTR int64_t Interlocked_Read_m673992094 (RuntimeObject * __this /* static, unused */, int64_t* ___location0, const RuntimeMethod* method);
// System.Int64 System.Threading.Interlocked::Exchange(System.Int64&,System.Int64)
extern "C" IL2CPP_METHOD_ATTR int64_t Interlocked_Exchange_m3049791109 (RuntimeObject * __this /* static, unused */, int64_t* ___location10, int64_t ___value1, const RuntimeMethod* method);
// System.Void System.IndexOutOfRangeException::.ctor(System.String)
extern "C" IL2CPP_METHOD_ATTR void IndexOutOfRangeException__ctor_m3408750441 (IndexOutOfRangeException_t1578797820 * __this, String_t* ___message0, const RuntimeMethod* method);
// System.Void System.Runtime.CompilerServices.RuntimeHelpers::PrepareConstrainedRegions()
extern "C" IL2CPP_METHOD_ATTR void RuntimeHelpers_PrepareConstrainedRegions_m3201503863 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.Void System.Runtime.InteropServices.SafeBuffer::AcquirePointer(System.Byte*&)
extern "C" IL2CPP_METHOD_ATTR void SafeBuffer_AcquirePointer_m2745230456 (SafeBuffer_t3564637124 * __this, uint8_t** ___pointer0, const RuntimeMethod* method);
// System.Void System.Buffer::Memcpy(System.Byte[],System.Int32,System.Byte*,System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR void Buffer_Memcpy_m2940566499 (RuntimeObject * __this /* static, unused */, ByteU5BU5D_t4116647657* ___dest0, int32_t ___destIndex1, uint8_t* ___src2, int32_t ___srcIndex3, int32_t ___len4, const RuntimeMethod* method);
// System.Void System.Runtime.InteropServices.SafeBuffer::ReleasePointer()
extern "C" IL2CPP_METHOD_ATTR void SafeBuffer_ReleasePointer_m892271428 (SafeBuffer_t3564637124 * __this, const RuntimeMethod* method);
// System.Void System.Buffer::ZeroMemory(System.Byte*,System.Int64)
extern "C" IL2CPP_METHOD_ATTR void Buffer_ZeroMemory_m3102858865 (RuntimeObject * __this /* static, unused */, uint8_t* ___src0, int64_t ___len1, const RuntimeMethod* method);
// System.Void System.Buffer::Memcpy(System.Byte*,System.Int32,System.Byte[],System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR void Buffer_Memcpy_m314807872 (RuntimeObject * __this /* static, unused */, uint8_t* ___pDest0, int32_t ___destIndex1, ByteU5BU5D_t4116647657* ___src2, int32_t ___srcIndex3, int32_t ___len4, const RuntimeMethod* method);
// System.Void System.IO.EndOfStreamException::.ctor(System.String)
extern "C" IL2CPP_METHOD_ATTR void EndOfStreamException__ctor_m2720774049 (EndOfStreamException_t2015613008 * __this, String_t* ___message0, const RuntimeMethod* method);
// System.Void System.ObjectDisposedException::.ctor(System.String,System.String)
extern "C" IL2CPP_METHOD_ATTR void ObjectDisposedException__ctor_m1034312941 (ObjectDisposedException_t21392786 * __this, String_t* ___objectName0, String_t* ___message1, const RuntimeMethod* method);
// System.Boolean System.String::IsNullOrEmpty(System.String)
extern "C" IL2CPP_METHOD_ATTR bool String_IsNullOrEmpty_m2969720369 (RuntimeObject * __this /* static, unused */, String_t* ___value0, const RuntimeMethod* method);
// System.Boolean System.IO.PathInternal::IsPartiallyQualified(System.String)
extern "C" IL2CPP_METHOD_ATTR bool PathInternal_IsPartiallyQualified_m2921940037 (RuntimeObject * __this /* static, unused */, String_t* ___path0, const RuntimeMethod* method);
// System.String System.IO.__Error::GetDisplayablePath(System.String,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR String_t* __Error_GetDisplayablePath_m1853789922 (RuntimeObject * __this /* static, unused */, String_t* ___path0, bool ___isInvalidPath1, const RuntimeMethod* method);
// System.Void System.IO.FileNotFoundException::.ctor(System.String)
extern "C" IL2CPP_METHOD_ATTR void FileNotFoundException__ctor_m3252664930 (FileNotFoundException_t225391025 * __this, String_t* ___message0, const RuntimeMethod* method);
// System.Int32 Microsoft.Win32.Win32Native::MakeHRFromErrorCode(System.Int32)
extern "C" IL2CPP_METHOD_ATTR int32_t Win32Native_MakeHRFromErrorCode_m3645144864 (RuntimeObject * __this /* static, unused */, int32_t ___errorCode0, const RuntimeMethod* method);
// System.Void System.IO.IOException::.ctor(System.String,System.Int32,System.String)
extern "C" IL2CPP_METHOD_ATTR void IOException__ctor_m1361910860 (IOException_t4088381929 * __this, String_t* ___message0, int32_t ___hresult1, String_t* ___maybeFullPath2, const RuntimeMethod* method);
// System.String Microsoft.Win32.Win32Native::GetMessage(System.Int32)
extern "C" IL2CPP_METHOD_ATTR String_t* Win32Native_GetMessage_m1998947842 (RuntimeObject * __this /* static, unused */, int32_t ___hr0, const RuntimeMethod* method);
// System.Void System.OperationCanceledException::.ctor()
extern "C" IL2CPP_METHOD_ATTR void OperationCanceledException__ctor_m385499171 (OperationCanceledException_t926488448 * __this, const RuntimeMethod* method);
// System.Int32 System.Int16::CompareTo(System.Object)
extern "C" IL2CPP_METHOD_ATTR int32_t Int16_CompareTo_m2285977076 (int16_t* __this, RuntimeObject * ___value0, const RuntimeMethod* method);
// System.Int32 System.Int16::CompareTo(System.Int16)
extern "C" IL2CPP_METHOD_ATTR int32_t Int16_CompareTo_m3705372115 (int16_t* __this, int16_t ___value0, const RuntimeMethod* method);
// System.Boolean System.Int16::Equals(System.Object)
extern "C" IL2CPP_METHOD_ATTR bool Int16_Equals_m82811458 (int16_t* __this, RuntimeObject * ___obj0, const RuntimeMethod* method);
// System.Boolean System.Int16::Equals(System.Int16)
extern "C" IL2CPP_METHOD_ATTR bool Int16_Equals_m1479112859 (int16_t* __this, int16_t ___obj0, const RuntimeMethod* method);
// System.Int32 System.Int16::GetHashCode()
extern "C" IL2CPP_METHOD_ATTR int32_t Int16_GetHashCode_m2858888309 (int16_t* __this, const RuntimeMethod* method);
// System.Globalization.NumberFormatInfo System.Globalization.NumberFormatInfo::get_CurrentInfo()
extern "C" IL2CPP_METHOD_ATTR NumberFormatInfo_t435877138 * NumberFormatInfo_get_CurrentInfo_m2605582008 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.String System.Number::FormatInt32(System.Int32,System.String,System.Globalization.NumberFormatInfo)
extern "C" IL2CPP_METHOD_ATTR String_t* Number_FormatInt32_m4077139532 (RuntimeObject * __this /* static, unused */, int32_t ___value0, String_t* ___format1, NumberFormatInfo_t435877138 * ___info2, const RuntimeMethod* method);
// System.String System.Int16::ToString()
extern "C" IL2CPP_METHOD_ATTR String_t* Int16_ToString_m1270547562 (int16_t* __this, const RuntimeMethod* method);
// System.Globalization.NumberFormatInfo System.Globalization.NumberFormatInfo::GetInstance(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR NumberFormatInfo_t435877138 * NumberFormatInfo_GetInstance_m2833078205 (RuntimeObject * __this /* static, unused */, RuntimeObject* ___formatProvider0, const RuntimeMethod* method);
// System.String System.Int16::ToString(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR String_t* Int16_ToString_m2013897809 (int16_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method);
// System.String System.Int16::ToString(System.String,System.Globalization.NumberFormatInfo)
extern "C" IL2CPP_METHOD_ATTR String_t* Int16_ToString_m1879865298 (int16_t* __this, String_t* ___format0, NumberFormatInfo_t435877138 * ___info1, const RuntimeMethod* method);
// System.String System.Int16::ToString(System.String,System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR String_t* Int16_ToString_m1931491687 (int16_t* __this, String_t* ___format0, RuntimeObject* ___provider1, const RuntimeMethod* method);
// System.String System.Number::FormatUInt32(System.UInt32,System.String,System.Globalization.NumberFormatInfo)
extern "C" IL2CPP_METHOD_ATTR String_t* Number_FormatUInt32_m2486347252 (RuntimeObject * __this /* static, unused */, uint32_t ___value0, String_t* ___format1, NumberFormatInfo_t435877138 * ___info2, const RuntimeMethod* method);
// System.Int16 System.Int16::Parse(System.String,System.Globalization.NumberStyles,System.Globalization.NumberFormatInfo)
extern "C" IL2CPP_METHOD_ATTR int16_t Int16_Parse_m591018456 (RuntimeObject * __this /* static, unused */, String_t* ___s0, int32_t ___style1, NumberFormatInfo_t435877138 * ___info2, const RuntimeMethod* method);
// System.Void System.Globalization.NumberFormatInfo::ValidateParseStyleInteger(System.Globalization.NumberStyles)
extern "C" IL2CPP_METHOD_ATTR void NumberFormatInfo_ValidateParseStyleInteger_m957858295 (RuntimeObject * __this /* static, unused */, int32_t ___style0, const RuntimeMethod* method);
// System.Int32 System.Number::ParseInt32(System.String,System.Globalization.NumberStyles,System.Globalization.NumberFormatInfo)
extern "C" IL2CPP_METHOD_ATTR int32_t Number_ParseInt32_m2921977585 (RuntimeObject * __this /* static, unused */, String_t* ___s0, int32_t ___style1, NumberFormatInfo_t435877138 * ___info2, const RuntimeMethod* method);
// System.Void System.OverflowException::.ctor(System.String,System.Exception)
extern "C" IL2CPP_METHOD_ATTR void OverflowException__ctor_m2524654454 (OverflowException_t2020128637 * __this, String_t* ___message0, Exception_t * ___innerException1, const RuntimeMethod* method);
// System.Void System.OverflowException::.ctor(System.String)
extern "C" IL2CPP_METHOD_ATTR void OverflowException__ctor_m694321376 (OverflowException_t2020128637 * __this, String_t* ___message0, const RuntimeMethod* method);
// System.Boolean System.Int16::TryParse(System.String,System.Globalization.NumberStyles,System.Globalization.NumberFormatInfo,System.Int16&)
extern "C" IL2CPP_METHOD_ATTR bool Int16_TryParse_m1623994419 (RuntimeObject * __this /* static, unused */, String_t* ___s0, int32_t ___style1, NumberFormatInfo_t435877138 * ___info2, int16_t* ___result3, const RuntimeMethod* method);
// System.Boolean System.Number::TryParseInt32(System.String,System.Globalization.NumberStyles,System.Globalization.NumberFormatInfo,System.Int32&)
extern "C" IL2CPP_METHOD_ATTR bool Number_TryParseInt32_m1682248133 (RuntimeObject * __this /* static, unused */, String_t* ___s0, int32_t ___style1, NumberFormatInfo_t435877138 * ___info2, int32_t* ___result3, const RuntimeMethod* method);
// System.TypeCode System.Int16::GetTypeCode()
extern "C" IL2CPP_METHOD_ATTR int32_t Int16_GetTypeCode_m254785021 (int16_t* __this, const RuntimeMethod* method);
// System.Boolean System.Convert::ToBoolean(System.Int16)
extern "C" IL2CPP_METHOD_ATTR bool Convert_ToBoolean_m2833752130 (RuntimeObject * __this /* static, unused */, int16_t ___value0, const RuntimeMethod* method);
// System.Boolean System.Int16::System.IConvertible.ToBoolean(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR bool Int16_System_IConvertible_ToBoolean_m1656400658 (int16_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method);
// System.Char System.Convert::ToChar(System.Int16)
extern "C" IL2CPP_METHOD_ATTR Il2CppChar Convert_ToChar_m2261593104 (RuntimeObject * __this /* static, unused */, int16_t ___value0, const RuntimeMethod* method);
// System.Char System.Int16::System.IConvertible.ToChar(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR Il2CppChar Int16_System_IConvertible_ToChar_m1265932681 (int16_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method);
// System.SByte System.Convert::ToSByte(System.Int16)
extern "C" IL2CPP_METHOD_ATTR int8_t Convert_ToSByte_m2653680449 (RuntimeObject * __this /* static, unused */, int16_t ___value0, const RuntimeMethod* method);
// System.SByte System.Int16::System.IConvertible.ToSByte(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR int8_t Int16_System_IConvertible_ToSByte_m4128424691 (int16_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method);
// System.Byte System.Convert::ToByte(System.Int16)
extern "C" IL2CPP_METHOD_ATTR uint8_t Convert_ToByte_m1336644845 (RuntimeObject * __this /* static, unused */, int16_t ___value0, const RuntimeMethod* method);
// System.Byte System.Int16::System.IConvertible.ToByte(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR uint8_t Int16_System_IConvertible_ToByte_m3161982419 (int16_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method);
// System.Int16 System.Int16::System.IConvertible.ToInt16(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR int16_t Int16_System_IConvertible_ToInt16_m2224134411 (int16_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method);
// System.UInt16 System.Convert::ToUInt16(System.Int16)
extern "C" IL2CPP_METHOD_ATTR uint16_t Convert_ToUInt16_m1147931813 (RuntimeObject * __this /* static, unused */, int16_t ___value0, const RuntimeMethod* method);
// System.UInt16 System.Int16::System.IConvertible.ToUInt16(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR uint16_t Int16_System_IConvertible_ToUInt16_m3040688695 (int16_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method);
// System.Int32 System.Convert::ToInt32(System.Int16)
extern "C" IL2CPP_METHOD_ATTR int32_t Convert_ToInt32_m1085744762 (RuntimeObject * __this /* static, unused */, int16_t ___value0, const RuntimeMethod* method);
// System.Int32 System.Int16::System.IConvertible.ToInt32(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR int32_t Int16_System_IConvertible_ToInt32_m172369210 (int16_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method);
// System.UInt32 System.Convert::ToUInt32(System.Int16)
extern "C" IL2CPP_METHOD_ATTR uint32_t Convert_ToUInt32_m4142998738 (RuntimeObject * __this /* static, unused */, int16_t ___value0, const RuntimeMethod* method);
// System.UInt32 System.Int16::System.IConvertible.ToUInt32(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR uint32_t Int16_System_IConvertible_ToUInt32_m3410279543 (int16_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method);
// System.Int64 System.Convert::ToInt64(System.Int16)
extern "C" IL2CPP_METHOD_ATTR int64_t Convert_ToInt64_m2075031821 (RuntimeObject * __this /* static, unused */, int16_t ___value0, const RuntimeMethod* method);
// System.Int64 System.Int16::System.IConvertible.ToInt64(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR int64_t Int16_System_IConvertible_ToInt64_m4101803559 (int16_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method);
// System.UInt64 System.Convert::ToUInt64(System.Int16)
extern "C" IL2CPP_METHOD_ATTR uint64_t Convert_ToUInt64_m388601487 (RuntimeObject * __this /* static, unused */, int16_t ___value0, const RuntimeMethod* method);
// System.UInt64 System.Int16::System.IConvertible.ToUInt64(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR uint64_t Int16_System_IConvertible_ToUInt64_m134975563 (int16_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method);
// System.Single System.Convert::ToSingle(System.Int16)
extern "C" IL2CPP_METHOD_ATTR float Convert_ToSingle_m4033824286 (RuntimeObject * __this /* static, unused */, int16_t ___value0, const RuntimeMethod* method);
// System.Single System.Int16::System.IConvertible.ToSingle(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR float Int16_System_IConvertible_ToSingle_m3569332870 (int16_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method);
// System.Double System.Convert::ToDouble(System.Int16)
extern "C" IL2CPP_METHOD_ATTR double Convert_ToDouble_m996590115 (RuntimeObject * __this /* static, unused */, int16_t ___value0, const RuntimeMethod* method);
// System.Double System.Int16::System.IConvertible.ToDouble(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR double Int16_System_IConvertible_ToDouble_m1661805412 (int16_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method);
// System.Decimal System.Convert::ToDecimal(System.Int16)
extern "C" IL2CPP_METHOD_ATTR Decimal_t2948259380  Convert_ToDecimal_m1284410333 (RuntimeObject * __this /* static, unused */, int16_t ___value0, const RuntimeMethod* method);
// System.Decimal System.Int16::System.IConvertible.ToDecimal(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR Decimal_t2948259380  Int16_System_IConvertible_ToDecimal_m660016172 (int16_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method);
// System.Void System.InvalidCastException::.ctor(System.String)
extern "C" IL2CPP_METHOD_ATTR void InvalidCastException__ctor_m318645277 (InvalidCastException_t3927145244 * __this, String_t* ___message0, const RuntimeMethod* method);
// System.DateTime System.Int16::System.IConvertible.ToDateTime(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR DateTime_t3738529785  Int16_System_IConvertible_ToDateTime_m3080274979 (int16_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method);
// System.Object System.Convert::DefaultToType(System.IConvertible,System.Type,System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR RuntimeObject * Convert_DefaultToType_m1860037989 (RuntimeObject * __this /* static, unused */, RuntimeObject* ___value0, Type_t * ___targetType1, RuntimeObject* ___provider2, const RuntimeMethod* method);
// System.Object System.Int16::System.IConvertible.ToType(System.Type,System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR RuntimeObject * Int16_System_IConvertible_ToType_m3672347013 (int16_t* __this, Type_t * ___type0, RuntimeObject* ___provider1, const RuntimeMethod* method);
// System.Int32 System.Int32::CompareTo(System.Object)
extern "C" IL2CPP_METHOD_ATTR int32_t Int32_CompareTo_m2864982090 (int32_t* __this, RuntimeObject * ___value0, const RuntimeMethod* method);
// System.Int32 System.Int32::CompareTo(System.Int32)
extern "C" IL2CPP_METHOD_ATTR int32_t Int32_CompareTo_m4284770383 (int32_t* __this, int32_t ___value0, const RuntimeMethod* method);
// System.Boolean System.Int32::Equals(System.Object)
extern "C" IL2CPP_METHOD_ATTR bool Int32_Equals_m3996243976 (int32_t* __this, RuntimeObject * ___obj0, const RuntimeMethod* method);
// System.Boolean System.Int32::Equals(System.Int32)
extern "C" IL2CPP_METHOD_ATTR bool Int32_Equals_m2976157357 (int32_t* __this, int32_t ___obj0, const RuntimeMethod* method);
// System.Int32 System.Int32::GetHashCode()
extern "C" IL2CPP_METHOD_ATTR int32_t Int32_GetHashCode_m1876651407 (int32_t* __this, const RuntimeMethod* method);
// System.String System.Int32::ToString()
extern "C" IL2CPP_METHOD_ATTR String_t* Int32_ToString_m141394615 (int32_t* __this, const RuntimeMethod* method);
// System.String System.Int32::ToString(System.String)
extern "C" IL2CPP_METHOD_ATTR String_t* Int32_ToString_m372259452 (int32_t* __this, String_t* ___format0, const RuntimeMethod* method);
// System.String System.Int32::ToString(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR String_t* Int32_ToString_m1760361794 (int32_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method);
// System.String System.Int32::ToString(System.String,System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR String_t* Int32_ToString_m2507389746 (int32_t* __this, String_t* ___format0, RuntimeObject* ___provider1, const RuntimeMethod* method);
// System.TypeCode System.Int32::GetTypeCode()
extern "C" IL2CPP_METHOD_ATTR int32_t Int32_GetTypeCode_m1648562395 (int32_t* __this, const RuntimeMethod* method);
// System.Boolean System.Convert::ToBoolean(System.Int32)
extern "C" IL2CPP_METHOD_ATTR bool Convert_ToBoolean_m2833489984 (RuntimeObject * __this /* static, unused */, int32_t ___value0, const RuntimeMethod* method);
// System.Boolean System.Int32::System.IConvertible.ToBoolean(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR bool Int32_System_IConvertible_ToBoolean_m2787524506 (int32_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method);
// System.Char System.Convert::ToChar(System.Int32)
extern "C" IL2CPP_METHOD_ATTR Il2CppChar Convert_ToChar_m4189066566 (RuntimeObject * __this /* static, unused */, int32_t ___value0, const RuntimeMethod* method);
// System.Char System.Int32::System.IConvertible.ToChar(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR Il2CppChar Int32_System_IConvertible_ToChar_m2005926864 (int32_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method);
// System.SByte System.Convert::ToSByte(System.Int32)
extern "C" IL2CPP_METHOD_ATTR int8_t Convert_ToSByte_m2653418303 (RuntimeObject * __this /* static, unused */, int32_t ___value0, const RuntimeMethod* method);
// System.SByte System.Int32::System.IConvertible.ToSByte(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR int8_t Int32_System_IConvertible_ToSByte_m3133688512 (int32_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method);
// System.Byte System.Convert::ToByte(System.Int32)
extern "C" IL2CPP_METHOD_ATTR uint8_t Convert_ToByte_m1734770211 (RuntimeObject * __this /* static, unused */, int32_t ___value0, const RuntimeMethod* method);
// System.Byte System.Int32::System.IConvertible.ToByte(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR uint8_t Int32_System_IConvertible_ToByte_m3832391412 (int32_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method);
// System.Int16 System.Convert::ToInt16(System.Int32)
extern "C" IL2CPP_METHOD_ATTR int16_t Convert_ToInt16_m4174308322 (RuntimeObject * __this /* static, unused */, int32_t ___value0, const RuntimeMethod* method);
// System.Int16 System.Int32::System.IConvertible.ToInt16(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR int16_t Int32_System_IConvertible_ToInt16_m453278239 (int32_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method);
// System.UInt16 System.Convert::ToUInt16(System.Int32)
extern "C" IL2CPP_METHOD_ATTR uint16_t Convert_ToUInt16_m3515425647 (RuntimeObject * __this /* static, unused */, int32_t ___value0, const RuntimeMethod* method);
// System.UInt16 System.Int32::System.IConvertible.ToUInt16(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR uint16_t Int32_System_IConvertible_ToUInt16_m943736619 (int32_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method);
// System.Int32 System.Int32::System.IConvertible.ToInt32(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR int32_t Int32_System_IConvertible_ToInt32_m265310525 (int32_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method);
// System.UInt32 System.Convert::ToUInt32(System.Int32)
extern "C" IL2CPP_METHOD_ATTR uint32_t Convert_ToUInt32_m2215525276 (RuntimeObject * __this /* static, unused */, int32_t ___value0, const RuntimeMethod* method);
// System.UInt32 System.Int32::System.IConvertible.ToUInt32(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR uint32_t Int32_System_IConvertible_ToUInt32_m3557270157 (int32_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method);
// System.Int64 System.Convert::ToInt64(System.Int32)
extern "C" IL2CPP_METHOD_ATTR int64_t Convert_ToInt64_m2075293963 (RuntimeObject * __this /* static, unused */, int32_t ___value0, const RuntimeMethod* method);
// System.Int64 System.Int32::System.IConvertible.ToInt64(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR int64_t Int32_System_IConvertible_ToInt64_m3520470966 (int32_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method);
// System.UInt64 System.Convert::ToUInt64(System.Int32)
extern "C" IL2CPP_METHOD_ATTR uint64_t Convert_ToUInt64_m786726853 (RuntimeObject * __this /* static, unused */, int32_t ___value0, const RuntimeMethod* method);
// System.UInt64 System.Int32::System.IConvertible.ToUInt64(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR uint64_t Int32_System_IConvertible_ToUInt64_m2502338186 (int32_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method);
// System.Single System.Convert::ToSingle(System.Int32)
extern "C" IL2CPP_METHOD_ATTR float Convert_ToSingle_m3635698920 (RuntimeObject * __this /* static, unused */, int32_t ___value0, const RuntimeMethod* method);
// System.Single System.Int32::System.IConvertible.ToSingle(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR float Int32_System_IConvertible_ToSingle_m896140682 (int32_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method);
// System.Double System.Convert::ToDouble(System.Int32)
extern "C" IL2CPP_METHOD_ATTR double Convert_ToDouble_m2924063577 (RuntimeObject * __this /* static, unused */, int32_t ___value0, const RuntimeMethod* method);
// System.Double System.Int32::System.IConvertible.ToDouble(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR double Int32_System_IConvertible_ToDouble_m1464782260 (int32_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method);
// System.Decimal System.Convert::ToDecimal(System.Int32)
extern "C" IL2CPP_METHOD_ATTR Decimal_t2948259380  Convert_ToDecimal_m1284148187 (RuntimeObject * __this /* static, unused */, int32_t ___value0, const RuntimeMethod* method);
// System.Decimal System.Int32::System.IConvertible.ToDecimal(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR Decimal_t2948259380  Int32_System_IConvertible_ToDecimal_m2190376994 (int32_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method);
// System.DateTime System.Int32::System.IConvertible.ToDateTime(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR DateTime_t3738529785  Int32_System_IConvertible_ToDateTime_m1824716955 (int32_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method);
// System.Object System.Int32::System.IConvertible.ToType(System.Type,System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR RuntimeObject * Int32_System_IConvertible_ToType_m3009233912 (int32_t* __this, Type_t * ___type0, RuntimeObject* ___provider1, const RuntimeMethod* method);
// System.Int32 System.Int64::CompareTo(System.Object)
extern "C" IL2CPP_METHOD_ATTR int32_t Int64_CompareTo_m1928360444 (int64_t* __this, RuntimeObject * ___value0, const RuntimeMethod* method);
// System.Int32 System.Int64::CompareTo(System.Int64)
extern "C" IL2CPP_METHOD_ATTR int32_t Int64_CompareTo_m3345789408 (int64_t* __this, int64_t ___value0, const RuntimeMethod* method);
// System.Boolean System.Int64::Equals(System.Object)
extern "C" IL2CPP_METHOD_ATTR bool Int64_Equals_m858582563 (int64_t* __this, RuntimeObject * ___obj0, const RuntimeMethod* method);
// System.Boolean System.Int64::Equals(System.Int64)
extern "C" IL2CPP_METHOD_ATTR bool Int64_Equals_m680137412 (int64_t* __this, int64_t ___obj0, const RuntimeMethod* method);
// System.Int32 System.Int64::GetHashCode()
extern "C" IL2CPP_METHOD_ATTR int32_t Int64_GetHashCode_m703091690 (int64_t* __this, const RuntimeMethod* method);
// System.String System.Number::FormatInt64(System.Int64,System.String,System.Globalization.NumberFormatInfo)
extern "C" IL2CPP_METHOD_ATTR String_t* Number_FormatInt64_m1526226634 (RuntimeObject * __this /* static, unused */, int64_t ___value0, String_t* ___format1, NumberFormatInfo_t435877138 * ___info2, const RuntimeMethod* method);
// System.String System.Int64::ToString()
extern "C" IL2CPP_METHOD_ATTR String_t* Int64_ToString_m2986581816 (int64_t* __this, const RuntimeMethod* method);
// System.String System.Int64::ToString(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR String_t* Int64_ToString_m623640997 (int64_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method);
// System.String System.Int64::ToString(System.String,System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR String_t* Int64_ToString_m2085073918 (int64_t* __this, String_t* ___format0, RuntimeObject* ___provider1, const RuntimeMethod* method);
// System.Int64 System.Number::ParseInt64(System.String,System.Globalization.NumberStyles,System.Globalization.NumberFormatInfo)
extern "C" IL2CPP_METHOD_ATTR int64_t Number_ParseInt64_m2940187703 (RuntimeObject * __this /* static, unused */, String_t* ___value0, int32_t ___options1, NumberFormatInfo_t435877138 * ___numfmt2, const RuntimeMethod* method);
// System.Boolean System.Number::TryParseInt64(System.String,System.Globalization.NumberStyles,System.Globalization.NumberFormatInfo,System.Int64&)
extern "C" IL2CPP_METHOD_ATTR bool Number_TryParseInt64_m2834972724 (RuntimeObject * __this /* static, unused */, String_t* ___s0, int32_t ___style1, NumberFormatInfo_t435877138 * ___info2, int64_t* ___result3, const RuntimeMethod* method);
// System.TypeCode System.Int64::GetTypeCode()
extern "C" IL2CPP_METHOD_ATTR int32_t Int64_GetTypeCode_m3489964564 (int64_t* __this, const RuntimeMethod* method);
// System.Boolean System.Convert::ToBoolean(System.Int64)
extern "C" IL2CPP_METHOD_ATTR bool Convert_ToBoolean_m2833621053 (RuntimeObject * __this /* static, unused */, int64_t ___value0, const RuntimeMethod* method);
// System.Boolean System.Int64::System.IConvertible.ToBoolean(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR bool Int64_System_IConvertible_ToBoolean_m2413769966 (int64_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method);
// System.Char System.Convert::ToChar(System.Int64)
extern "C" IL2CPP_METHOD_ATTR Il2CppChar Convert_ToChar_m4210014069 (RuntimeObject * __this /* static, unused */, int64_t ___value0, const RuntimeMethod* method);
// System.Char System.Int64::System.IConvertible.ToChar(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR Il2CppChar Int64_System_IConvertible_ToChar_m1509243576 (int64_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method);
// System.SByte System.Convert::ToSByte(System.Int64)
extern "C" IL2CPP_METHOD_ATTR int8_t Convert_ToSByte_m2653811524 (RuntimeObject * __this /* static, unused */, int64_t ___value0, const RuntimeMethod* method);
// System.SByte System.Int64::System.IConvertible.ToSByte(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR int8_t Int64_System_IConvertible_ToSByte_m267591194 (int64_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method);
// System.Byte System.Convert::ToByte(System.Int64)
extern "C" IL2CPP_METHOD_ATTR uint8_t Convert_ToByte_m2122266396 (RuntimeObject * __this /* static, unused */, int64_t ___value0, const RuntimeMethod* method);
// System.Byte System.Int64::System.IConvertible.ToByte(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR uint8_t Int64_System_IConvertible_ToByte_m375085029 (int64_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method);
// System.Int16 System.Convert::ToInt16(System.Int64)
extern "C" IL2CPP_METHOD_ATTR int16_t Convert_ToInt16_m4174439391 (RuntimeObject * __this /* static, unused */, int64_t ___value0, const RuntimeMethod* method);
// System.Int16 System.Int64::System.IConvertible.ToInt16(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR int16_t Int64_System_IConvertible_ToInt16_m4062196970 (int64_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method);
// System.UInt16 System.Convert::ToUInt16(System.Int64)
extern "C" IL2CPP_METHOD_ATTR uint16_t Convert_ToUInt16_m3902921832 (RuntimeObject * __this /* static, unused */, int64_t ___value0, const RuntimeMethod* method);
// System.UInt16 System.Int64::System.IConvertible.ToUInt16(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR uint16_t Int64_System_IConvertible_ToUInt16_m848637338 (int64_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method);
// System.Int32 System.Convert::ToInt32(System.Int64)
extern "C" IL2CPP_METHOD_ATTR int32_t Convert_ToInt32_m1085875835 (RuntimeObject * __this /* static, unused */, int64_t ___value0, const RuntimeMethod* method);
// System.Int32 System.Int64::System.IConvertible.ToInt32(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR int32_t Int64_System_IConvertible_ToInt32_m772105781 (int64_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method);
// System.UInt32 System.Convert::ToUInt32(System.Int64)
extern "C" IL2CPP_METHOD_ATTR uint32_t Convert_ToUInt32_m2194577773 (RuntimeObject * __this /* static, unused */, int64_t ___value0, const RuntimeMethod* method);
// System.UInt32 System.Int64::System.IConvertible.ToUInt32(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR uint32_t Int64_System_IConvertible_ToUInt32_m109903525 (int64_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method);
// System.Int64 System.Int64::System.IConvertible.ToInt64(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR int64_t Int64_System_IConvertible_ToInt64_m1560218307 (int64_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method);
// System.UInt64 System.Convert::ToUInt64(System.Int64)
extern "C" IL2CPP_METHOD_ATTR uint64_t Convert_ToUInt64_m409548990 (RuntimeObject * __this /* static, unused */, int64_t ___value0, const RuntimeMethod* method);
// System.UInt64 System.Int64::System.IConvertible.ToUInt64(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR uint64_t Int64_System_IConvertible_ToUInt64_m2815650160 (int64_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method);
// System.Single System.Convert::ToSingle(System.Int64)
extern "C" IL2CPP_METHOD_ATTR float Convert_ToSingle_m2891972375 (RuntimeObject * __this /* static, unused */, int64_t ___value0, const RuntimeMethod* method);
// System.Single System.Int64::System.IConvertible.ToSingle(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR float Int64_System_IConvertible_ToSingle_m1368636517 (int64_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method);
// System.Double System.Convert::ToDouble(System.Int64)
extern "C" IL2CPP_METHOD_ATTR double Convert_ToDouble_m2180337032 (RuntimeObject * __this /* static, unused */, int64_t ___value0, const RuntimeMethod* method);
// System.Double System.Int64::System.IConvertible.ToDouble(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR double Int64_System_IConvertible_ToDouble_m99143002 (int64_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method);
// System.Decimal System.Convert::ToDecimal(System.Int64)
extern "C" IL2CPP_METHOD_ATTR Decimal_t2948259380  Convert_ToDecimal_m1284279264 (RuntimeObject * __this /* static, unused */, int64_t ___value0, const RuntimeMethod* method);
// System.Decimal System.Int64::System.IConvertible.ToDecimal(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR Decimal_t2948259380  Int64_System_IConvertible_ToDecimal_m70934849 (int64_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method);
// System.DateTime System.Int64::System.IConvertible.ToDateTime(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR DateTime_t3738529785  Int64_System_IConvertible_ToDateTime_m2535842508 (int64_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method);
// System.Object System.Int64::System.IConvertible.ToType(System.Type,System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR RuntimeObject * Int64_System_IConvertible_ToType_m3223988955 (int64_t* __this, Type_t * ___type0, RuntimeObject* ___provider1, const RuntimeMethod* method);
// System.Void System.IntPtr::.ctor(System.Int32)
extern "C" IL2CPP_METHOD_ATTR void IntPtr__ctor_m987082960 (intptr_t* __this, int32_t ___value0, const RuntimeMethod* method);
// System.Void System.IntPtr::.ctor(System.Int64)
extern "C" IL2CPP_METHOD_ATTR void IntPtr__ctor_m987476171 (intptr_t* __this, int64_t ___value0, const RuntimeMethod* method);
// System.Void System.IntPtr::.ctor(System.Void*)
extern "C" IL2CPP_METHOD_ATTR void IntPtr__ctor_m3384658186 (intptr_t* __this, void* ___value0, const RuntimeMethod* method);
// System.Int64 System.Runtime.Serialization.SerializationInfo::GetInt64(System.String)
extern "C" IL2CPP_METHOD_ATTR int64_t SerializationInfo_GetInt64_m2503729515 (SerializationInfo_t950877179 * __this, String_t* ___name0, const RuntimeMethod* method);
// System.Void System.IntPtr::.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C" IL2CPP_METHOD_ATTR void IntPtr__ctor_m620280096 (intptr_t* __this, SerializationInfo_t950877179 * ___info0, StreamingContext_t3711869237  ___context1, const RuntimeMethod* method);
// System.Int64 System.IntPtr::ToInt64()
extern "C" IL2CPP_METHOD_ATTR int64_t IntPtr_ToInt64_m192765549 (intptr_t* __this, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.SerializationInfo::AddValue(System.String,System.Int64)
extern "C" IL2CPP_METHOD_ATTR void SerializationInfo_AddValue_m3963995439 (SerializationInfo_t950877179 * __this, String_t* ___name0, int64_t ___value1, const RuntimeMethod* method);
// System.Void System.IntPtr::System.Runtime.Serialization.ISerializable.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C" IL2CPP_METHOD_ATTR void IntPtr_System_Runtime_Serialization_ISerializable_GetObjectData_m1980135475 (intptr_t* __this, SerializationInfo_t950877179 * ___info0, StreamingContext_t3711869237  ___context1, const RuntimeMethod* method);
// System.Boolean System.IntPtr::Equals(System.Object)
extern "C" IL2CPP_METHOD_ATTR bool IntPtr_Equals_m3408989655 (intptr_t* __this, RuntimeObject * ___obj0, const RuntimeMethod* method);
// System.Int32 System.IntPtr::GetHashCode()
extern "C" IL2CPP_METHOD_ATTR int32_t IntPtr_GetHashCode_m3588219647 (intptr_t* __this, const RuntimeMethod* method);
// System.Int32 System.IntPtr::ToInt32()
extern "C" IL2CPP_METHOD_ATTR int32_t IntPtr_ToInt32_m2978512204 (intptr_t* __this, const RuntimeMethod* method);
// System.Int32 System.IntPtr::get_Size()
extern "C" IL2CPP_METHOD_ATTR int32_t IntPtr_get_Size_m370911744 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.Void* System.IntPtr::ToPointer()
extern "C" IL2CPP_METHOD_ATTR void* IntPtr_ToPointer_m4157623054 (intptr_t* __this, const RuntimeMethod* method);
// System.String System.IntPtr::ToString(System.String)
extern "C" IL2CPP_METHOD_ATTR String_t* IntPtr_ToString_m900170569 (intptr_t* __this, String_t* ___format0, const RuntimeMethod* method);
// System.String System.IntPtr::ToString()
extern "C" IL2CPP_METHOD_ATTR String_t* IntPtr_ToString_m1831665121 (intptr_t* __this, const RuntimeMethod* method);
// System.Boolean System.IntPtr::IsNull()
extern "C" IL2CPP_METHOD_ATTR bool IntPtr_IsNull_m765582262 (intptr_t* __this, const RuntimeMethod* method);
// System.Void System.Exception::.ctor(System.String)
extern "C" IL2CPP_METHOD_ATTR void Exception__ctor_m1152696503 (Exception_t * __this, String_t* ___message0, const RuntimeMethod* method);
// System.Void System.Exception::.ctor(System.String,System.Exception)
extern "C" IL2CPP_METHOD_ATTR void Exception__ctor_m1406832249 (Exception_t * __this, String_t* ___message0, Exception_t * ___innerException1, const RuntimeMethod* method);
// System.Void System.Exception::.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C" IL2CPP_METHOD_ATTR void Exception__ctor_m2499432361 (Exception_t * __this, SerializationInfo_t950877179 * ___info0, StreamingContext_t3711869237  ___context1, const RuntimeMethod* method);
// System.Void System.Exception::.ctor()
extern "C" IL2CPP_METHOD_ATTR void Exception__ctor_m213470898 (Exception_t * __this, const RuntimeMethod* method);
// System.Void System.LocalDataStoreMgr::DeleteLocalDataStore(System.LocalDataStore)
extern "C" IL2CPP_METHOD_ATTR void LocalDataStoreMgr_DeleteLocalDataStore_m1005709001 (LocalDataStoreMgr_t1707895399 * __this, LocalDataStore_t3383582627 * ___store0, const RuntimeMethod* method);
// System.Void System.LocalDataStoreMgr::ValidateSlot(System.LocalDataStoreSlot)
extern "C" IL2CPP_METHOD_ATTR void LocalDataStoreMgr_ValidateSlot_m1926530303 (LocalDataStoreMgr_t1707895399 * __this, LocalDataStoreSlot_t740841968 * ___slot0, const RuntimeMethod* method);
// System.Int32 System.LocalDataStoreSlot::get_Slot()
extern "C" IL2CPP_METHOD_ATTR int32_t LocalDataStoreSlot_get_Slot_m1791497059 (LocalDataStoreSlot_t740841968 * __this, const RuntimeMethod* method);
// System.Int64 System.LocalDataStoreElement::get_Cookie()
extern "C" IL2CPP_METHOD_ATTR int64_t LocalDataStoreElement_get_Cookie_m4110983829 (LocalDataStoreElement_t4055991005 * __this, const RuntimeMethod* method);
// System.Int64 System.LocalDataStoreSlot::get_Cookie()
extern "C" IL2CPP_METHOD_ATTR int64_t LocalDataStoreSlot_get_Cookie_m1496406513 (LocalDataStoreSlot_t740841968 * __this, const RuntimeMethod* method);
// System.Object System.LocalDataStoreElement::get_Value()
extern "C" IL2CPP_METHOD_ATTR RuntimeObject * LocalDataStoreElement_get_Value_m898842925 (LocalDataStoreElement_t4055991005 * __this, const RuntimeMethod* method);
// System.LocalDataStoreElement System.LocalDataStore::PopulateElement(System.LocalDataStoreSlot)
extern "C" IL2CPP_METHOD_ATTR LocalDataStoreElement_t4055991005 * LocalDataStore_PopulateElement_m4134521593 (LocalDataStore_t3383582627 * __this, LocalDataStoreSlot_t740841968 * ___slot0, const RuntimeMethod* method);
// System.Void System.LocalDataStoreElement::set_Value(System.Object)
extern "C" IL2CPP_METHOD_ATTR void LocalDataStoreElement_set_Value_m3775926096 (LocalDataStoreElement_t4055991005 * __this, RuntimeObject * ___value0, const RuntimeMethod* method);
// System.Int32 System.LocalDataStoreMgr::GetSlotTableLength()
extern "C" IL2CPP_METHOD_ATTR int32_t LocalDataStoreMgr_GetSlotTableLength_m2828978320 (LocalDataStoreMgr_t1707895399 * __this, const RuntimeMethod* method);
// System.Void System.Array::Copy(System.Array,System.Array,System.Int32)
extern "C" IL2CPP_METHOD_ATTR void Array_Copy_m1988217701 (RuntimeObject * __this /* static, unused */, RuntimeArray * ___sourceArray0, RuntimeArray * ___destinationArray1, int32_t ___length2, const RuntimeMethod* method);
// System.Void System.LocalDataStoreElement::.ctor(System.Int64)
extern "C" IL2CPP_METHOD_ATTR void LocalDataStoreElement__ctor_m1582751960 (LocalDataStoreElement_t4055991005 * __this, int64_t ___cookie0, const RuntimeMethod* method);
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.IO.CStreamWriter::.ctor(System.IO.Stream,System.Text.Encoding,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void CStreamWriter__ctor_m2757551484 (CStreamWriter_t3783449173 * __this, Stream_t1273022909 * ___stream0, Encoding_t1523322056 * ___encoding1, bool ___leaveOpen2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CStreamWriter__ctor_m2757551484_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Stream_t1273022909 * L_0 = ___stream0;
		Encoding_t1523322056 * L_1 = ___encoding1;
		bool L_2 = ___leaveOpen2;
		IL2CPP_RUNTIME_CLASS_INIT(StreamWriter_t1266378904_il2cpp_TypeInfo_var);
		StreamWriter__ctor_m375419114(__this, L_0, L_1, ((int32_t)1024), L_2, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(ConsoleDriver_t2486509443_il2cpp_TypeInfo_var);
		RuntimeObject* L_3 = ((ConsoleDriver_t2486509443_StaticFields*)il2cpp_codegen_static_fields_for(ConsoleDriver_t2486509443_il2cpp_TypeInfo_var))->get_driver_0();
		__this->set_driver_24(((TermInfoDriver_t2335718621 *)CastclassClass((RuntimeObject*)L_3, TermInfoDriver_t2335718621_il2cpp_TypeInfo_var)));
		return;
	}
}
// System.Void System.IO.CStreamWriter::Write(System.Char[],System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR void CStreamWriter_Write_m2721888638 (CStreamWriter_t3783449173 * __this, CharU5BU5D_t3528271667* ___buffer0, int32_t ___index1, int32_t ___count2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CStreamWriter_Write_m2721888638_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	CStreamWriter_t3783449173 * V_0 = NULL;
	bool V_1 = false;
	int32_t V_2 = 0;
	int32_t V_3 = 0;
	int32_t V_4 = 0;
	Il2CppChar V_5 = 0x0;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);
	{
		int32_t L_0 = ___count2;
		if ((((int32_t)L_0) > ((int32_t)0)))
		{
			goto IL_0005;
		}
	}
	{
		return;
	}

IL_0005:
	{
		TermInfoDriver_t2335718621 * L_1 = __this->get_driver_24();
		NullCheck(L_1);
		bool L_2 = TermInfoDriver_get_Initialized_m36760957(L_1, /*hidden argument*/NULL);
		if (L_2)
		{
			goto IL_0021;
		}
	}

IL_0012:
	try
	{ // begin try (depth: 1)
		CharU5BU5D_t3528271667* L_3 = ___buffer0;
		int32_t L_4 = ___index1;
		int32_t L_5 = ___count2;
		StreamWriter_Write_m4109815652(__this, L_3, L_4, L_5, /*hidden argument*/NULL);
		goto IL_0020;
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (IOException_t4088381929_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
			goto CATCH_001d;
		throw e;
	}

CATCH_001d:
	{ // begin catch(System.IO.IOException)
		goto IL_0020;
	} // end catch (depth: 1)

IL_0020:
	{
		return;
	}

IL_0021:
	{
		V_0 = __this;
		V_1 = (bool)0;
	}

IL_0025:
	try
	{ // begin try (depth: 1)
		{
			CStreamWriter_t3783449173 * L_6 = V_0;
			Monitor_Enter_m984175629(NULL /*static, unused*/, L_6, (bool*)(&V_1), /*hidden argument*/NULL);
			int32_t L_7 = ___index1;
			int32_t L_8 = ___count2;
			V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_7, (int32_t)L_8));
			int32_t L_9 = ___index1;
			V_3 = L_9;
			V_4 = 0;
		}

IL_0036:
		{
			CharU5BU5D_t3528271667* L_10 = ___buffer0;
			int32_t L_11 = V_3;
			int32_t L_12 = L_11;
			V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_12, (int32_t)1));
			NullCheck(L_10);
			int32_t L_13 = L_12;
			uint16_t L_14 = (uint16_t)(L_10)->GetAt(static_cast<il2cpp_array_size_t>(L_13));
			V_5 = L_14;
			TermInfoDriver_t2335718621 * L_15 = __this->get_driver_24();
			Il2CppChar L_16 = V_5;
			NullCheck(L_15);
			bool L_17 = TermInfoDriver_IsSpecialKey_m2147989117(L_15, L_16, /*hidden argument*/NULL);
			if (!L_17)
			{
				goto IL_0077;
			}
		}

IL_004e:
		{
			int32_t L_18 = V_4;
			if ((((int32_t)L_18) <= ((int32_t)0)))
			{
				goto IL_0065;
			}
		}

IL_0053:
		try
		{ // begin try (depth: 2)
			CharU5BU5D_t3528271667* L_19 = ___buffer0;
			int32_t L_20 = ___index1;
			int32_t L_21 = V_4;
			StreamWriter_Write_m4109815652(__this, L_19, L_20, L_21, /*hidden argument*/NULL);
			goto IL_0062;
		} // end try (depth: 2)
		catch(Il2CppExceptionWrapper& e)
		{
			__exception_local = (Exception_t *)e.ex;
			if(il2cpp_codegen_class_is_assignable_from (IOException_t4088381929_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
				goto CATCH_005f;
			throw e;
		}

CATCH_005f:
		{ // begin catch(System.IO.IOException)
			goto IL_0062;
		} // end catch (depth: 2)

IL_0062:
		{
			V_4 = 0;
		}

IL_0065:
		{
			TermInfoDriver_t2335718621 * L_22 = __this->get_driver_24();
			Il2CppChar L_23 = V_5;
			NullCheck(L_22);
			TermInfoDriver_WriteSpecialKey_m353611763(L_22, L_23, /*hidden argument*/NULL);
			int32_t L_24 = V_3;
			___index1 = L_24;
			goto IL_007d;
		}

IL_0077:
		{
			int32_t L_25 = V_4;
			V_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_25, (int32_t)1));
		}

IL_007d:
		{
			int32_t L_26 = V_3;
			int32_t L_27 = V_2;
			if ((((int32_t)L_26) < ((int32_t)L_27)))
			{
				goto IL_0036;
			}
		}

IL_0081:
		{
			int32_t L_28 = V_4;
			if ((((int32_t)L_28) <= ((int32_t)0)))
			{
				goto IL_0095;
			}
		}

IL_0086:
		try
		{ // begin try (depth: 2)
			CharU5BU5D_t3528271667* L_29 = ___buffer0;
			int32_t L_30 = ___index1;
			int32_t L_31 = V_4;
			StreamWriter_Write_m4109815652(__this, L_29, L_30, L_31, /*hidden argument*/NULL);
			IL2CPP_LEAVE(0xA1, FINALLY_0097);
		} // end try (depth: 2)
		catch(Il2CppExceptionWrapper& e)
		{
			__exception_local = (Exception_t *)e.ex;
			if(il2cpp_codegen_class_is_assignable_from (IOException_t4088381929_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
				goto CATCH_0092;
			throw e;
		}

CATCH_0092:
		{ // begin catch(System.IO.IOException)
			IL2CPP_LEAVE(0xA1, FINALLY_0097);
		} // end catch (depth: 2)

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

FINALLY_0097:
	{ // begin finally (depth: 1)
		{
			bool L_32 = V_1;
			if (!L_32)
			{
				goto IL_00a0;
			}
		}

IL_009a:
		{
			CStreamWriter_t3783449173 * L_33 = V_0;
			Monitor_Exit_m3585316909(NULL /*static, unused*/, L_33, /*hidden argument*/NULL);
		}

IL_00a0:
		{
			IL2CPP_END_FINALLY(151)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(151)
	{
		IL2CPP_JUMP_TBL(0xA1, IL_00a1)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_00a1:
	{
		return;
	}
}
// System.Void System.IO.CStreamWriter::Write(System.Char)
extern "C" IL2CPP_METHOD_ATTR void CStreamWriter_Write_m2532518825 (CStreamWriter_t3783449173 * __this, Il2CppChar ___val0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CStreamWriter_Write_m2532518825_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	CStreamWriter_t3783449173 * V_0 = NULL;
	bool V_1 = false;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);
	{
		V_0 = __this;
		V_1 = (bool)0;
	}

IL_0004:
	try
	{ // begin try (depth: 1)
		{
			CStreamWriter_t3783449173 * L_0 = V_0;
			Monitor_Enter_m984175629(NULL /*static, unused*/, L_0, (bool*)(&V_1), /*hidden argument*/NULL);
		}

IL_000c:
		try
		{ // begin try (depth: 2)
			{
				TermInfoDriver_t2335718621 * L_1 = __this->get_driver_24();
				Il2CppChar L_2 = ___val0;
				NullCheck(L_1);
				bool L_3 = TermInfoDriver_IsSpecialKey_m2147989117(L_1, L_2, /*hidden argument*/NULL);
				if (!L_3)
				{
					goto IL_0028;
				}
			}

IL_001a:
			{
				TermInfoDriver_t2335718621 * L_4 = __this->get_driver_24();
				Il2CppChar L_5 = ___val0;
				NullCheck(L_4);
				TermInfoDriver_WriteSpecialKey_m353611763(L_4, L_5, /*hidden argument*/NULL);
				goto IL_002f;
			}

IL_0028:
			{
				Il2CppChar L_6 = ___val0;
				CStreamWriter_InternalWriteChar_m637147095(__this, L_6, /*hidden argument*/NULL);
			}

IL_002f:
			{
				IL2CPP_LEAVE(0x3E, FINALLY_0034);
			}
		} // end try (depth: 2)
		catch(Il2CppExceptionWrapper& e)
		{
			__exception_local = (Exception_t *)e.ex;
			if(il2cpp_codegen_class_is_assignable_from (IOException_t4088381929_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
				goto CATCH_0031;
			throw e;
		}

CATCH_0031:
		{ // begin catch(System.IO.IOException)
			IL2CPP_LEAVE(0x3E, FINALLY_0034);
		} // end catch (depth: 2)
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_0034;
	}

FINALLY_0034:
	{ // begin finally (depth: 1)
		{
			bool L_7 = V_1;
			if (!L_7)
			{
				goto IL_003d;
			}
		}

IL_0037:
		{
			CStreamWriter_t3783449173 * L_8 = V_0;
			Monitor_Exit_m3585316909(NULL /*static, unused*/, L_8, /*hidden argument*/NULL);
		}

IL_003d:
		{
			IL2CPP_END_FINALLY(52)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(52)
	{
		IL2CPP_JUMP_TBL(0x3E, IL_003e)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_003e:
	{
		return;
	}
}
// System.Void System.IO.CStreamWriter::InternalWriteString(System.String)
extern "C" IL2CPP_METHOD_ATTR void CStreamWriter_InternalWriteString_m2840293380 (CStreamWriter_t3783449173 * __this, String_t* ___val0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CStreamWriter_InternalWriteString_m2840293380_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);

IL_0000:
	try
	{ // begin try (depth: 1)
		String_t* L_0 = ___val0;
		StreamWriter_Write_m1660535366(__this, L_0, /*hidden argument*/NULL);
		goto IL_000c;
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (IOException_t4088381929_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
			goto CATCH_0009;
		throw e;
	}

CATCH_0009:
	{ // begin catch(System.IO.IOException)
		goto IL_000c;
	} // end catch (depth: 1)

IL_000c:
	{
		return;
	}
}
// System.Void System.IO.CStreamWriter::InternalWriteChar(System.Char)
extern "C" IL2CPP_METHOD_ATTR void CStreamWriter_InternalWriteChar_m637147095 (CStreamWriter_t3783449173 * __this, Il2CppChar ___val0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CStreamWriter_InternalWriteChar_m637147095_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);

IL_0000:
	try
	{ // begin try (depth: 1)
		Il2CppChar L_0 = ___val0;
		StreamWriter_Write_m2487601391(__this, L_0, /*hidden argument*/NULL);
		goto IL_000c;
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (IOException_t4088381929_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
			goto CATCH_0009;
		throw e;
	}

CATCH_0009:
	{ // begin catch(System.IO.IOException)
		goto IL_000c;
	} // end catch (depth: 1)

IL_000c:
	{
		return;
	}
}
// System.Void System.IO.CStreamWriter::InternalWriteChars(System.Char[],System.Int32)
extern "C" IL2CPP_METHOD_ATTR void CStreamWriter_InternalWriteChars_m1882864391 (CStreamWriter_t3783449173 * __this, CharU5BU5D_t3528271667* ___buffer0, int32_t ___n1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CStreamWriter_InternalWriteChars_m1882864391_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);

IL_0000:
	try
	{ // begin try (depth: 1)
		CharU5BU5D_t3528271667* L_0 = ___buffer0;
		int32_t L_1 = ___n1;
		StreamWriter_Write_m4109815652(__this, L_0, 0, L_1, /*hidden argument*/NULL);
		goto IL_000e;
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (IOException_t4088381929_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
			goto CATCH_000b;
		throw e;
	}

CATCH_000b:
	{ // begin catch(System.IO.IOException)
		goto IL_000e;
	} // end catch (depth: 1)

IL_000e:
	{
		return;
	}
}
// System.Void System.IO.CStreamWriter::Write(System.Char[])
extern "C" IL2CPP_METHOD_ATTR void CStreamWriter_Write_m2625434818 (CStreamWriter_t3783449173 * __this, CharU5BU5D_t3528271667* ___val0, const RuntimeMethod* method)
{
	{
		CharU5BU5D_t3528271667* L_0 = ___val0;
		CharU5BU5D_t3528271667* L_1 = ___val0;
		NullCheck(L_1);
		VirtActionInvoker3< CharU5BU5D_t3528271667*, int32_t, int32_t >::Invoke(14 /* System.Void System.IO.TextWriter::Write(System.Char[],System.Int32,System.Int32) */, __this, L_0, 0, (((int32_t)((int32_t)(((RuntimeArray *)L_1)->max_length)))));
		return;
	}
}
// System.Void System.IO.CStreamWriter::Write(System.String)
extern "C" IL2CPP_METHOD_ATTR void CStreamWriter_Write_m2594036893 (CStreamWriter_t3783449173 * __this, String_t* ___val0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CStreamWriter_Write_m2594036893_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);
	{
		String_t* L_0 = ___val0;
		if (L_0)
		{
			goto IL_0004;
		}
	}
	{
		return;
	}

IL_0004:
	{
		TermInfoDriver_t2335718621 * L_1 = __this->get_driver_24();
		NullCheck(L_1);
		bool L_2 = TermInfoDriver_get_Initialized_m36760957(L_1, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_001e;
		}
	}
	{
		String_t* L_3 = ___val0;
		NullCheck(L_3);
		CharU5BU5D_t3528271667* L_4 = String_ToCharArray_m1492846834(L_3, /*hidden argument*/NULL);
		VirtActionInvoker1< CharU5BU5D_t3528271667* >::Invoke(13 /* System.Void System.IO.TextWriter::Write(System.Char[]) */, __this, L_4);
		return;
	}

IL_001e:
	{
	}

IL_001f:
	try
	{ // begin try (depth: 1)
		String_t* L_5 = ___val0;
		StreamWriter_Write_m1660535366(__this, L_5, /*hidden argument*/NULL);
		goto IL_002b;
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (IOException_t4088381929_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
			goto CATCH_0028;
		throw e;
	}

CATCH_0028:
	{ // begin catch(System.IO.IOException)
		goto IL_002b;
	} // end catch (depth: 1)

IL_002b:
	{
		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.String[] System.IO.Directory::GetFiles(System.String)
extern "C" IL2CPP_METHOD_ATTR StringU5BU5D_t1281789340* Directory_GetFiles_m932257245 (RuntimeObject * __this /* static, unused */, String_t* ___path0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Directory_GetFiles_m932257245_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___path0;
		if (L_0)
		{
			goto IL_000e;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_1 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_1, _stringLiteral1610285846, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, NULL, Directory_GetFiles_m932257245_RuntimeMethod_var);
	}

IL_000e:
	{
		String_t* L_2 = ___path0;
		StringU5BU5D_t1281789340* L_3 = Directory_InternalGetFiles_m236895616(NULL /*static, unused*/, L_2, _stringLiteral3452614534, 0, /*hidden argument*/NULL);
		return L_3;
	}
}
// System.String[] System.IO.Directory::InternalGetFiles(System.String,System.String,System.IO.SearchOption)
extern "C" IL2CPP_METHOD_ATTR StringU5BU5D_t1281789340* Directory_InternalGetFiles_m236895616 (RuntimeObject * __this /* static, unused */, String_t* ___path0, String_t* ___searchPattern1, int32_t ___searchOption2, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___path0;
		String_t* L_1 = ___path0;
		String_t* L_2 = ___searchPattern1;
		int32_t L_3 = ___searchOption2;
		StringU5BU5D_t1281789340* L_4 = Directory_InternalGetFileDirectoryNames_m3598171290(NULL /*static, unused*/, L_0, L_1, L_2, (bool)1, (bool)0, L_3, (bool)1, /*hidden argument*/NULL);
		return L_4;
	}
}
// System.String[] System.IO.Directory::GetDirectories(System.String)
extern "C" IL2CPP_METHOD_ATTR StringU5BU5D_t1281789340* Directory_GetDirectories_m1966820948 (RuntimeObject * __this /* static, unused */, String_t* ___path0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Directory_GetDirectories_m1966820948_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___path0;
		if (L_0)
		{
			goto IL_000e;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_1 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_1, _stringLiteral1610285846, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, NULL, Directory_GetDirectories_m1966820948_RuntimeMethod_var);
	}

IL_000e:
	{
		String_t* L_2 = ___path0;
		StringU5BU5D_t1281789340* L_3 = Directory_InternalGetDirectories_m353212005(NULL /*static, unused*/, L_2, _stringLiteral3452614534, 0, /*hidden argument*/NULL);
		return L_3;
	}
}
// System.String[] System.IO.Directory::GetDirectories(System.String,System.String)
extern "C" IL2CPP_METHOD_ATTR StringU5BU5D_t1281789340* Directory_GetDirectories_m4129725300 (RuntimeObject * __this /* static, unused */, String_t* ___path0, String_t* ___searchPattern1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Directory_GetDirectories_m4129725300_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___path0;
		if (L_0)
		{
			goto IL_000e;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_1 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_1, _stringLiteral1610285846, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, NULL, Directory_GetDirectories_m4129725300_RuntimeMethod_var);
	}

IL_000e:
	{
		String_t* L_2 = ___searchPattern1;
		if (L_2)
		{
			goto IL_001c;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_3 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_3, _stringLiteral3006113026, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, NULL, Directory_GetDirectories_m4129725300_RuntimeMethod_var);
	}

IL_001c:
	{
		String_t* L_4 = ___path0;
		String_t* L_5 = ___searchPattern1;
		StringU5BU5D_t1281789340* L_6 = Directory_InternalGetDirectories_m353212005(NULL /*static, unused*/, L_4, L_5, 0, /*hidden argument*/NULL);
		return L_6;
	}
}
// System.String[] System.IO.Directory::InternalGetDirectories(System.String,System.String,System.IO.SearchOption)
extern "C" IL2CPP_METHOD_ATTR StringU5BU5D_t1281789340* Directory_InternalGetDirectories_m353212005 (RuntimeObject * __this /* static, unused */, String_t* ___path0, String_t* ___searchPattern1, int32_t ___searchOption2, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___path0;
		String_t* L_1 = ___path0;
		String_t* L_2 = ___searchPattern1;
		int32_t L_3 = ___searchOption2;
		StringU5BU5D_t1281789340* L_4 = Directory_InternalGetFileDirectoryNames_m3598171290(NULL /*static, unused*/, L_0, L_1, L_2, (bool)0, (bool)1, L_3, (bool)1, /*hidden argument*/NULL);
		return L_4;
	}
}
// System.String[] System.IO.Directory::InternalGetFileDirectoryNames(System.String,System.String,System.String,System.Boolean,System.Boolean,System.IO.SearchOption,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR StringU5BU5D_t1281789340* Directory_InternalGetFileDirectoryNames_m3598171290 (RuntimeObject * __this /* static, unused */, String_t* ___path0, String_t* ___userPathOriginal1, String_t* ___searchPattern2, bool ___includeFiles3, bool ___includeDirs4, int32_t ___searchOption5, bool ___checkHost6, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Directory_InternalGetFileDirectoryNames_m3598171290_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___path0;
		String_t* L_1 = ___userPathOriginal1;
		String_t* L_2 = ___searchPattern2;
		bool L_3 = ___includeFiles3;
		bool L_4 = ___includeDirs4;
		int32_t L_5 = ___searchOption5;
		bool L_6 = ___checkHost6;
		RuntimeObject* L_7 = FileSystemEnumerableFactory_CreateFileNameIterator_m2214299912(NULL /*static, unused*/, L_0, L_1, L_2, L_3, L_4, L_5, L_6, /*hidden argument*/NULL);
		List_1_t3319525431 * L_8 = (List_1_t3319525431 *)il2cpp_codegen_object_new(List_1_t3319525431_il2cpp_TypeInfo_var);
		List_1__ctor_m378240398(L_8, L_7, /*hidden argument*/List_1__ctor_m378240398_RuntimeMethod_var);
		NullCheck(L_8);
		StringU5BU5D_t1281789340* L_9 = List_1_ToArray_m3983937259(L_8, /*hidden argument*/List_1_ToArray_m3983937259_RuntimeMethod_var);
		return L_9;
	}
}
// System.IO.DirectoryInfo System.IO.Directory::CreateDirectory(System.String)
extern "C" IL2CPP_METHOD_ATTR 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_000e;
		}
	}
	{
		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, NULL, Directory_CreateDirectory_m751642867_RuntimeMethod_var);
	}

IL_000e:
	{
		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_0021;
		}
	}
	{
		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, NULL, Directory_CreateDirectory_m751642867_RuntimeMethod_var);
	}

IL_0021:
	{
		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_003a;
		}
	}
	{
		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, NULL, Directory_CreateDirectory_m751642867_RuntimeMethod_var);
	}

IL_003a:
	{
		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_0052;
		}
	}
	{
		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, NULL, Directory_CreateDirectory_m751642867_RuntimeMethod_var);
	}

IL_0052:
	{
		String_t* L_13 = ___path0;
		bool L_14 = File_Exists_m3943585060(NULL /*static, unused*/, L_13, /*hidden argument*/NULL);
		if (!L_14)
		{
			goto IL_0070;
		}
	}
	{
		String_t* L_15 = ___path0;
		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, NULL, Directory_CreateDirectory_m751642867_RuntimeMethod_var);
	}

IL_0070:
	{
		bool L_18 = Environment_get_IsRunningOnWindows_m1804804030(NULL /*static, unused*/, /*hidden argument*/NULL);
		if (!L_18)
		{
			goto IL_008f;
		}
	}
	{
		String_t* L_19 = ___path0;
		bool L_20 = String_op_Equality_m920492651(NULL /*static, unused*/, L_19, _stringLiteral3452614550, /*hidden argument*/NULL);
		if (!L_20)
		{
			goto IL_008f;
		}
	}
	{
		ArgumentException_t132251570 * L_21 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_21, _stringLiteral3194155472, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_21, NULL, Directory_CreateDirectory_m751642867_RuntimeMethod_var);
	}

IL_008f:
	{
		String_t* L_22 = ___path0;
		DirectoryInfo_t35957480 * L_23 = Directory_CreateDirectoriesInternal_m3735342319(NULL /*static, unused*/, L_22, /*hidden argument*/NULL);
		return L_23;
	}
}
// System.IO.DirectoryInfo System.IO.Directory::CreateDirectoriesInternal(System.String)
extern "C" IL2CPP_METHOD_ATTR 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;
	{
		IL2CPP_RUNTIME_CLASS_INIT(SecurityManager_t3383402582_il2cpp_TypeInfo_var);
		bool L_0 = SecurityManager_get_SecurityEnabled_m3467182822(NULL /*static, unused*/, /*hidden argument*/NULL);
		if (!L_0)
		{
			goto IL_0013;
		}
	}
	{
		String_t* L_1 = ___path0;
		FileIOPermission_t3596906749 * L_2 = (FileIOPermission_t3596906749 *)il2cpp_codegen_object_new(FileIOPermission_t3596906749_il2cpp_TypeInfo_var);
		FileIOPermission__ctor_m1915937234(L_2, 3, L_1, /*hidden argument*/NULL);
		NullCheck(L_2);
		CodeAccessPermission_Demand_m2609746972(L_2, /*hidden argument*/NULL);
	}

IL_0013:
	{
		String_t* L_3 = ___path0;
		DirectoryInfo_t35957480 * L_4 = (DirectoryInfo_t35957480 *)il2cpp_codegen_object_new(DirectoryInfo_t35957480_il2cpp_TypeInfo_var);
		DirectoryInfo__ctor_m126519516(L_4, L_3, (bool)1, /*hidden argument*/NULL);
		V_0 = L_4;
		DirectoryInfo_t35957480 * L_5 = V_0;
		NullCheck(L_5);
		DirectoryInfo_t35957480 * L_6 = DirectoryInfo_get_Parent_m3736638393(L_5, /*hidden argument*/NULL);
		if (!L_6)
		{
			goto IL_003b;
		}
	}
	{
		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);
		bool L_9 = VirtFuncInvoker0< bool >::Invoke(9 /* System.Boolean System.IO.FileSystemInfo::get_Exists() */, L_8);
		if (L_9)
		{
			goto IL_003b;
		}
	}
	{
		DirectoryInfo_t35957480 * L_10 = V_0;
		NullCheck(L_10);
		DirectoryInfo_t35957480 * L_11 = DirectoryInfo_get_Parent_m3736638393(L_10, /*hidden argument*/NULL);
		NullCheck(L_11);
		DirectoryInfo_Create_m604858118(L_11, /*hidden argument*/NULL);
	}

IL_003b:
	{
		DirectoryInfo_t35957480 * L_12 = V_0;
		NullCheck(L_12);
		String_t* L_13 = VirtFuncInvoker0< String_t* >::Invoke(7 /* System.String System.IO.FileSystemInfo::get_FullName() */, L_12);
		IL2CPP_RUNTIME_CLASS_INIT(MonoIO_t2601436415_il2cpp_TypeInfo_var);
		bool L_14 = MonoIO_CreateDirectory_m120522531(NULL /*static, unused*/, L_13, (int32_t*)(&V_1), /*hidden argument*/NULL);
		if (L_14)
		{
			goto IL_005f;
		}
	}
	{
		int32_t L_15 = V_1;
		if ((((int32_t)L_15) == ((int32_t)((int32_t)183))))
		{
			goto IL_005f;
		}
	}
	{
		int32_t L_16 = V_1;
		if ((((int32_t)L_16) == ((int32_t)((int32_t)80))))
		{
			goto IL_005f;
		}
	}
	{
		String_t* L_17 = ___path0;
		int32_t L_18 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(MonoIO_t2601436415_il2cpp_TypeInfo_var);
		Exception_t * L_19 = MonoIO_GetException_m1522387862(NULL /*static, unused*/, L_17, L_18, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_19, NULL, Directory_CreateDirectoriesInternal_m3735342319_RuntimeMethod_var);
	}

IL_005f:
	{
		DirectoryInfo_t35957480 * L_20 = V_0;
		return L_20;
	}
}
// System.Void System.IO.Directory::Delete(System.String)
extern "C" IL2CPP_METHOD_ATTR void Directory_Delete_m2573534060 (RuntimeObject * __this /* static, unused */, String_t* ___path0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Directory_Delete_m2573534060_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	bool V_1 = false;
	{
		String_t* L_0 = ___path0;
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		Path_Validate_m465788200(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		bool L_1 = Environment_get_IsRunningOnWindows_m1804804030(NULL /*static, unused*/, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0025;
		}
	}
	{
		String_t* L_2 = ___path0;
		bool L_3 = String_op_Equality_m920492651(NULL /*static, unused*/, L_2, _stringLiteral3452614550, /*hidden argument*/NULL);
		if (!L_3)
		{
			goto IL_0025;
		}
	}
	{
		NotSupportedException_t1314879016 * L_4 = (NotSupportedException_t1314879016 *)il2cpp_codegen_object_new(NotSupportedException_t1314879016_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m2494070935(L_4, _stringLiteral3194155472, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, NULL, Directory_Delete_m2573534060_RuntimeMethod_var);
	}

IL_0025:
	{
		String_t* L_5 = ___path0;
		IL2CPP_RUNTIME_CLASS_INIT(MonoIO_t2601436415_il2cpp_TypeInfo_var);
		bool L_6 = MonoIO_ExistsSymlink_m3429865708(NULL /*static, unused*/, L_5, (int32_t*)(&V_0), /*hidden argument*/NULL);
		if (!L_6)
		{
			goto IL_003a;
		}
	}
	{
		String_t* L_7 = ___path0;
		IL2CPP_RUNTIME_CLASS_INIT(MonoIO_t2601436415_il2cpp_TypeInfo_var);
		bool L_8 = MonoIO_DeleteFile_m3839141322(NULL /*static, unused*/, L_7, (int32_t*)(&V_0), /*hidden argument*/NULL);
		V_1 = L_8;
		goto IL_0043;
	}

IL_003a:
	{
		String_t* L_9 = ___path0;
		IL2CPP_RUNTIME_CLASS_INIT(MonoIO_t2601436415_il2cpp_TypeInfo_var);
		bool L_10 = MonoIO_RemoveDirectory_m1077394976(NULL /*static, unused*/, L_9, (int32_t*)(&V_0), /*hidden argument*/NULL);
		V_1 = L_10;
	}

IL_0043:
	{
		bool L_11 = V_1;
		if (L_11)
		{
			goto IL_0070;
		}
	}
	{
		int32_t L_12 = V_0;
		if ((!(((uint32_t)L_12) == ((uint32_t)2))))
		{
			goto IL_0068;
		}
	}
	{
		String_t* L_13 = ___path0;
		bool L_14 = File_Exists_m3943585060(NULL /*static, unused*/, L_13, /*hidden argument*/NULL);
		if (!L_14)
		{
			goto IL_005d;
		}
	}
	{
		IOException_t4088381929 * L_15 = (IOException_t4088381929 *)il2cpp_codegen_object_new(IOException_t4088381929_il2cpp_TypeInfo_var);
		IOException__ctor_m3662782713(L_15, _stringLiteral193470357, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_15, NULL, Directory_Delete_m2573534060_RuntimeMethod_var);
	}

IL_005d:
	{
		DirectoryNotFoundException_t1220582502 * L_16 = (DirectoryNotFoundException_t1220582502 *)il2cpp_codegen_object_new(DirectoryNotFoundException_t1220582502_il2cpp_TypeInfo_var);
		DirectoryNotFoundException__ctor_m3235664382(L_16, _stringLiteral2367493981, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_16, NULL, Directory_Delete_m2573534060_RuntimeMethod_var);
	}

IL_0068:
	{
		String_t* L_17 = ___path0;
		int32_t L_18 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(MonoIO_t2601436415_il2cpp_TypeInfo_var);
		Exception_t * L_19 = MonoIO_GetException_m1522387862(NULL /*static, unused*/, L_17, L_18, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_19, NULL, Directory_Delete_m2573534060_RuntimeMethod_var);
	}

IL_0070:
	{
		return;
	}
}
// System.Void System.IO.Directory::RecursiveDelete(System.String)
extern "C" IL2CPP_METHOD_ATTR void Directory_RecursiveDelete_m204998306 (RuntimeObject * __this /* static, unused */, String_t* ___path0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Directory_RecursiveDelete_m204998306_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	StringU5BU5D_t1281789340* V_1 = NULL;
	int32_t V_2 = 0;
	String_t* V_3 = NULL;
	{
		String_t* L_0 = ___path0;
		StringU5BU5D_t1281789340* L_1 = Directory_GetDirectories_m1966820948(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		V_1 = L_1;
		V_2 = 0;
		goto IL_002e;
	}

IL_000b:
	{
		StringU5BU5D_t1281789340* L_2 = V_1;
		int32_t L_3 = V_2;
		NullCheck(L_2);
		int32_t L_4 = L_3;
		String_t* L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
		V_3 = L_5;
		String_t* L_6 = V_3;
		IL2CPP_RUNTIME_CLASS_INIT(MonoIO_t2601436415_il2cpp_TypeInfo_var);
		bool L_7 = MonoIO_ExistsSymlink_m3429865708(NULL /*static, unused*/, L_6, (int32_t*)(&V_0), /*hidden argument*/NULL);
		if (!L_7)
		{
			goto IL_0024;
		}
	}
	{
		String_t* L_8 = V_3;
		IL2CPP_RUNTIME_CLASS_INIT(MonoIO_t2601436415_il2cpp_TypeInfo_var);
		MonoIO_DeleteFile_m3839141322(NULL /*static, unused*/, L_8, (int32_t*)(&V_0), /*hidden argument*/NULL);
		goto IL_002a;
	}

IL_0024:
	{
		String_t* L_9 = V_3;
		Directory_RecursiveDelete_m204998306(NULL /*static, unused*/, L_9, /*hidden argument*/NULL);
	}

IL_002a:
	{
		int32_t L_10 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)1));
	}

IL_002e:
	{
		int32_t L_11 = V_2;
		StringU5BU5D_t1281789340* L_12 = V_1;
		NullCheck(L_12);
		if ((((int32_t)L_11) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_12)->max_length)))))))
		{
			goto IL_000b;
		}
	}
	{
		String_t* L_13 = ___path0;
		StringU5BU5D_t1281789340* L_14 = Directory_GetFiles_m932257245(NULL /*static, unused*/, L_13, /*hidden argument*/NULL);
		V_1 = L_14;
		V_2 = 0;
		goto IL_004b;
	}

IL_003f:
	{
		StringU5BU5D_t1281789340* L_15 = V_1;
		int32_t L_16 = V_2;
		NullCheck(L_15);
		int32_t L_17 = L_16;
		String_t* L_18 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
		File_Delete_m321251800(NULL /*static, unused*/, L_18, /*hidden argument*/NULL);
		int32_t L_19 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_19, (int32_t)1));
	}

IL_004b:
	{
		int32_t L_20 = V_2;
		StringU5BU5D_t1281789340* L_21 = V_1;
		NullCheck(L_21);
		if ((((int32_t)L_20) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_21)->max_length)))))))
		{
			goto IL_003f;
		}
	}
	{
		String_t* L_22 = ___path0;
		Directory_Delete_m2573534060(NULL /*static, unused*/, L_22, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.IO.Directory::Delete(System.String,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void Directory_Delete_m3266154992 (RuntimeObject * __this /* static, unused */, String_t* ___path0, bool ___recursive1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Directory_Delete_m3266154992_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___path0;
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		Path_Validate_m465788200(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		bool L_1 = ___recursive1;
		if (!L_1)
		{
			goto IL_0010;
		}
	}
	{
		String_t* L_2 = ___path0;
		Directory_RecursiveDelete_m204998306(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
		return;
	}

IL_0010:
	{
		String_t* L_3 = ___path0;
		Directory_Delete_m2573534060(NULL /*static, unused*/, L_3, /*hidden argument*/NULL);
		return;
	}
}
// System.Boolean System.IO.Directory::Exists(System.String)
extern "C" IL2CPP_METHOD_ATTR 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;
	}
	String_t* V_0 = NULL;
	int32_t V_1 = 0;
	bool V_2 = false;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);
	{
		String_t* L_0 = ___path0;
		if (L_0)
		{
			goto IL_0005;
		}
	}
	{
		return (bool)0;
	}

IL_0005:
	{
		IL2CPP_RUNTIME_CLASS_INIT(SecurityManager_t3383402582_il2cpp_TypeInfo_var);
		bool L_1 = SecurityManager_CheckElevatedPermissions_m676575250(NULL /*static, unused*/, /*hidden argument*/NULL);
		if (L_1)
		{
			goto IL_000e;
		}
	}
	{
		return (bool)0;
	}

IL_000e:
	{
	}

IL_000f:
	try
	{ // begin try (depth: 1)
		String_t* L_2 = ___path0;
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		String_t* L_3 = Path_GetFullPath_m4142135635(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
		V_0 = L_3;
		goto IL_001d;
	} // 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_0018;
		throw e;
	}

CATCH_0018:
	{ // begin catch(System.Object)
		V_2 = (bool)0;
		goto IL_0026;
	} // end catch (depth: 1)

IL_001d:
	{
		String_t* L_4 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(MonoIO_t2601436415_il2cpp_TypeInfo_var);
		bool L_5 = MonoIO_ExistsDirectory_m2182482658(NULL /*static, unused*/, L_4, (int32_t*)(&V_1), /*hidden argument*/NULL);
		return L_5;
	}

IL_0026:
	{
		bool L_6 = V_2;
		return L_6;
	}
}
// System.String System.IO.Directory::GetCurrentDirectory()
extern "C" IL2CPP_METHOD_ATTR 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;
	}
	String_t* V_0 = NULL;
	{
		String_t* L_0 = Directory_InsecureGetCurrentDirectory_m586046823(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_0 = L_0;
		String_t* L_1 = V_0;
		if (!L_1)
		{
			goto IL_0025;
		}
	}
	{
		String_t* L_2 = V_0;
		NullCheck(L_2);
		int32_t L_3 = String_get_Length_m3847582255(L_2, /*hidden argument*/NULL);
		if ((((int32_t)L_3) <= ((int32_t)0)))
		{
			goto IL_0025;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(SecurityManager_t3383402582_il2cpp_TypeInfo_var);
		bool L_4 = SecurityManager_get_SecurityEnabled_m3467182822(NULL /*static, unused*/, /*hidden argument*/NULL);
		if (!L_4)
		{
			goto IL_0025;
		}
	}
	{
		String_t* L_5 = V_0;
		FileIOPermission_t3596906749 * L_6 = (FileIOPermission_t3596906749 *)il2cpp_codegen_object_new(FileIOPermission_t3596906749_il2cpp_TypeInfo_var);
		FileIOPermission__ctor_m1915937234(L_6, 8, L_5, /*hidden argument*/NULL);
		NullCheck(L_6);
		CodeAccessPermission_Demand_m2609746972(L_6, /*hidden argument*/NULL);
	}

IL_0025:
	{
		String_t* L_7 = V_0;
		return L_7;
	}
}
// System.String System.IO.Directory::InsecureGetCurrentDirectory()
extern "C" IL2CPP_METHOD_ATTR String_t* Directory_InsecureGetCurrentDirectory_m586046823 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Directory_InsecureGetCurrentDirectory_m586046823_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	String_t* G_B2_0 = NULL;
	String_t* G_B1_0 = NULL;
	{
		IL2CPP_RUNTIME_CLASS_INIT(MonoIO_t2601436415_il2cpp_TypeInfo_var);
		String_t* L_0 = MonoIO_GetCurrentDirectory_m762333289(NULL /*static, unused*/, (int32_t*)(&V_0), /*hidden argument*/NULL);
		int32_t L_1 = V_0;
		G_B1_0 = L_0;
		if (!L_1)
		{
			G_B2_0 = L_0;
			goto IL_0011;
		}
	}
	{
		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, NULL, Directory_InsecureGetCurrentDirectory_m586046823_RuntimeMethod_var);
	}

IL_0011:
	{
		return G_B2_0;
	}
}
// System.String System.IO.Directory::GetDemandDir(System.String,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR String_t* Directory_GetDemandDir_m3334461828 (RuntimeObject * __this /* static, unused */, String_t* ___fullPath0, bool ___thisDirOnly1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Directory_GetDemandDir_m3334461828_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	{
		bool L_0 = ___thisDirOnly1;
		if (!L_0)
		{
			goto IL_003e;
		}
	}
	{
		String_t* L_1 = ___fullPath0;
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		Il2CppChar L_2 = ((Path_t1605229823_StaticFields*)il2cpp_codegen_static_fields_for(Path_t1605229823_il2cpp_TypeInfo_var))->get_DirectorySeparatorChar_2();
		NullCheck(L_1);
		bool L_3 = String_EndsWith_m1453826326(L_1, L_2, /*hidden argument*/NULL);
		if (L_3)
		{
			goto IL_001d;
		}
	}
	{
		String_t* L_4 = ___fullPath0;
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		Il2CppChar L_5 = ((Path_t1605229823_StaticFields*)il2cpp_codegen_static_fields_for(Path_t1605229823_il2cpp_TypeInfo_var))->get_AltDirectorySeparatorChar_1();
		NullCheck(L_4);
		bool L_6 = String_EndsWith_m1453826326(L_4, L_5, /*hidden argument*/NULL);
		if (!L_6)
		{
			goto IL_002b;
		}
	}

IL_001d:
	{
		String_t* L_7 = ___fullPath0;
		String_t* L_8 = String_Concat_m3937257545(NULL /*static, unused*/, L_7, _stringLiteral3452614530, /*hidden argument*/NULL);
		V_0 = L_8;
		goto IL_0068;
	}

IL_002b:
	{
		String_t* L_9 = ___fullPath0;
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		String_t* L_10 = Path_get_DirectorySeparatorCharAsString_m1704898231(NULL /*static, unused*/, /*hidden argument*/NULL);
		String_t* L_11 = String_Concat_m3755062657(NULL /*static, unused*/, L_9, L_10, _stringLiteral3452614530, /*hidden argument*/NULL);
		V_0 = L_11;
		goto IL_0068;
	}

IL_003e:
	{
		String_t* L_12 = ___fullPath0;
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		Il2CppChar L_13 = ((Path_t1605229823_StaticFields*)il2cpp_codegen_static_fields_for(Path_t1605229823_il2cpp_TypeInfo_var))->get_DirectorySeparatorChar_2();
		NullCheck(L_12);
		bool L_14 = String_EndsWith_m1453826326(L_12, L_13, /*hidden argument*/NULL);
		if (L_14)
		{
			goto IL_0066;
		}
	}
	{
		String_t* L_15 = ___fullPath0;
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		Il2CppChar L_16 = ((Path_t1605229823_StaticFields*)il2cpp_codegen_static_fields_for(Path_t1605229823_il2cpp_TypeInfo_var))->get_AltDirectorySeparatorChar_1();
		NullCheck(L_15);
		bool L_17 = String_EndsWith_m1453826326(L_15, L_16, /*hidden argument*/NULL);
		if (L_17)
		{
			goto IL_0066;
		}
	}
	{
		String_t* L_18 = ___fullPath0;
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		String_t* L_19 = Path_get_DirectorySeparatorCharAsString_m1704898231(NULL /*static, unused*/, /*hidden argument*/NULL);
		String_t* L_20 = String_Concat_m3937257545(NULL /*static, unused*/, L_18, L_19, /*hidden argument*/NULL);
		V_0 = L_20;
		goto IL_0068;
	}

IL_0066:
	{
		String_t* L_21 = ___fullPath0;
		V_0 = L_21;
	}

IL_0068:
	{
		String_t* L_22 = V_0;
		return L_22;
	}
}
#ifdef __clang__
#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.Directory/SearchData::.ctor(System.String,System.String,System.IO.SearchOption)
extern "C" IL2CPP_METHOD_ATTR void SearchData__ctor_m4162952925 (SearchData_t2648226293 * __this, String_t* ___fullPath0, String_t* ___userPath1, int32_t ___searchOption2, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		String_t* L_0 = ___fullPath0;
		__this->set_fullPath_0(L_0);
		String_t* L_1 = ___userPath1;
		__this->set_userPath_1(L_1);
		int32_t L_2 = ___searchOption2;
		__this->set_searchOption_2(L_2);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.IO.DirectoryInfo::.ctor(System.String)
extern "C" IL2CPP_METHOD_ATTR 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" IL2CPP_METHOD_ATTR 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;
		DirectoryInfo_CheckPath_m1308143829(__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_3(L_2);
		bool L_3 = ___simpleOriginalPath1;
		if (!L_3)
		{
			goto IL_002f;
		}
	}
	{
		String_t* L_4 = ((FileSystemInfo_t3745885336 *)__this)->get_FullPath_3();
		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_4(L_5);
		goto IL_0036;
	}

IL_002f:
	{
		String_t* L_6 = ___path0;
		((FileSystemInfo_t3745885336 *)__this)->set_OriginalPath_4(L_6);
	}

IL_0036:
	{
		DirectoryInfo_Initialize_m1389772934(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.IO.DirectoryInfo::.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C" IL2CPP_METHOD_ATTR 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" IL2CPP_METHOD_ATTR 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;
	Il2CppChar V_2 = 0x0;
	{
		String_t* L_0 = ((FileSystemInfo_t3745885336 *)__this)->get_FullPath_3();
		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_0029;
		}
	}
	{
		String_t* L_3 = ((FileSystemInfo_t3745885336 *)__this)->get_FullPath_3();
		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_0029;
		}
	}
	{
		int32_t L_7 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_7, (int32_t)1));
	}

IL_0029:
	{
		String_t* L_8 = ((FileSystemInfo_t3745885336 *)__this)->get_FullPath_3();
		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_0045;
		}
	}
	{
		int32_t L_13 = V_1;
		if (L_13)
		{
			goto IL_0059;
		}
	}
	{
		int32_t L_14 = V_0;
		if (L_14)
		{
			goto IL_0059;
		}
	}

IL_0045:
	{
		String_t* L_15 = ((FileSystemInfo_t3745885336 *)__this)->get_FullPath_3();
		__this->set_current_6(L_15);
		__this->set_parent_7((String_t*)NULL);
		return;
	}

IL_0059:
	{
		String_t* L_16 = ((FileSystemInfo_t3745885336 *)__this)->get_FullPath_3();
		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_6(L_20);
		int32_t L_21 = V_1;
		if (L_21)
		{
			goto IL_0087;
		}
	}
	{
		bool L_22 = Environment_get_IsRunningOnWindows_m1804804030(NULL /*static, unused*/, /*hidden argument*/NULL);
		if (L_22)
		{
			goto IL_0087;
		}
	}
	{
		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_7(L_23);
		goto IL_009a;
	}

IL_0087:
	{
		String_t* L_24 = ((FileSystemInfo_t3745885336 *)__this)->get_FullPath_3();
		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_7(L_26);
	}

IL_009a:
	{
		bool L_27 = Environment_get_IsRunningOnWindows_m1804804030(NULL /*static, unused*/, /*hidden argument*/NULL);
		if (!L_27)
		{
			goto IL_00f0;
		}
	}
	{
		String_t* L_28 = __this->get_parent_7();
		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_00f0;
		}
	}
	{
		String_t* L_30 = __this->get_parent_7();
		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_00f0;
		}
	}
	{
		String_t* L_32 = __this->get_parent_7();
		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_00f0;
		}
	}
	{
		String_t* L_35 = __this->get_parent_7();
		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();
		V_2 = L_36;
		String_t* L_37 = Char_ToString_m3588025615((Il2CppChar*)(&V_2), /*hidden argument*/NULL);
		String_t* L_38 = String_Concat_m3937257545(NULL /*static, unused*/, L_35, L_37, /*hidden argument*/NULL);
		__this->set_parent_7(L_38);
	}

IL_00f0:
	{
		return;
	}
}
// System.Boolean System.IO.DirectoryInfo::get_Exists()
extern "C" IL2CPP_METHOD_ATTR bool DirectoryInfo_get_Exists_m3142069876 (DirectoryInfo_t35957480 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ((FileSystemInfo_t3745885336 *)__this)->get__dataInitialised_2();
		if ((!(((uint32_t)L_0) == ((uint32_t)(-1)))))
		{
			goto IL_000f;
		}
	}
	{
		FileSystemInfo_Refresh_m1023608177(__this, /*hidden argument*/NULL);
	}

IL_000f:
	{
		MonoIOStat_t592533987 * L_1 = ((FileSystemInfo_t3745885336 *)__this)->get_address_of__data_1();
		int32_t L_2 = L_1->get_fileAttributes_0();
		if ((!(((uint32_t)L_2) == ((uint32_t)(-1)))))
		{
			goto IL_001f;
		}
	}
	{
		return (bool)0;
	}

IL_001f:
	{
		MonoIOStat_t592533987 * L_3 = ((FileSystemInfo_t3745885336 *)__this)->get_address_of__data_1();
		int32_t L_4 = L_3->get_fileAttributes_0();
		if (((int32_t)((int32_t)L_4&(int32_t)((int32_t)16))))
		{
			goto IL_0031;
		}
	}
	{
		return (bool)0;
	}

IL_0031:
	{
		return (bool)1;
	}
}
// System.String System.IO.DirectoryInfo::get_Name()
extern "C" IL2CPP_METHOD_ATTR String_t* DirectoryInfo_get_Name_m796493862 (DirectoryInfo_t35957480 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get_current_6();
		return L_0;
	}
}
// System.IO.DirectoryInfo System.IO.DirectoryInfo::get_Parent()
extern "C" IL2CPP_METHOD_ATTR 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_7();
		if (!L_0)
		{
			goto IL_0015;
		}
	}
	{
		String_t* L_1 = __this->get_parent_7();
		NullCheck(L_1);
		int32_t L_2 = String_get_Length_m3847582255(L_1, /*hidden argument*/NULL);
		if (L_2)
		{
			goto IL_0017;
		}
	}

IL_0015:
	{
		return (DirectoryInfo_t35957480 *)NULL;
	}

IL_0017:
	{
		String_t* L_3 = __this->get_parent_7();
		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" IL2CPP_METHOD_ATTR void DirectoryInfo_Create_m604858118 (DirectoryInfo_t35957480 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ((FileSystemInfo_t3745885336 *)__this)->get_FullPath_3();
		Directory_CreateDirectory_m751642867(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return;
	}
}
// System.IO.DirectoryInfo[] System.IO.DirectoryInfo::GetDirectories()
extern "C" IL2CPP_METHOD_ATTR DirectoryInfoU5BU5D_t1343554681* DirectoryInfo_GetDirectories_m3576574146 (DirectoryInfo_t35957480 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DirectoryInfo_GetDirectories_m3576574146_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		DirectoryInfoU5BU5D_t1343554681* L_0 = DirectoryInfo_GetDirectories_m2635893855(__this, _stringLiteral3452614534, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.IO.DirectoryInfo[] System.IO.DirectoryInfo::GetDirectories(System.String)
extern "C" IL2CPP_METHOD_ATTR DirectoryInfoU5BU5D_t1343554681* DirectoryInfo_GetDirectories_m2635893855 (DirectoryInfo_t35957480 * __this, String_t* ___searchPattern0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DirectoryInfo_GetDirectories_m2635893855_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	DirectoryInfoU5BU5D_t1343554681* V_0 = NULL;
	int32_t V_1 = 0;
	StringU5BU5D_t1281789340* V_2 = NULL;
	int32_t V_3 = 0;
	String_t* V_4 = NULL;
	{
		String_t* L_0 = ___searchPattern0;
		if (L_0)
		{
			goto IL_000e;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_1 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_1, _stringLiteral3006113026, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, NULL, DirectoryInfo_GetDirectories_m2635893855_RuntimeMethod_var);
	}

IL_000e:
	{
		String_t* L_2 = ((FileSystemInfo_t3745885336 *)__this)->get_FullPath_3();
		String_t* L_3 = ___searchPattern0;
		StringU5BU5D_t1281789340* L_4 = Directory_GetDirectories_m4129725300(NULL /*static, unused*/, L_2, L_3, /*hidden argument*/NULL);
		StringU5BU5D_t1281789340* L_5 = L_4;
		NullCheck(L_5);
		DirectoryInfoU5BU5D_t1343554681* L_6 = (DirectoryInfoU5BU5D_t1343554681*)SZArrayNew(DirectoryInfoU5BU5D_t1343554681_il2cpp_TypeInfo_var, (uint32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_5)->max_length)))));
		V_0 = L_6;
		V_1 = 0;
		V_2 = L_5;
		V_3 = 0;
		goto IL_0041;
	}

IL_002a:
	{
		StringU5BU5D_t1281789340* L_7 = V_2;
		int32_t L_8 = V_3;
		NullCheck(L_7);
		int32_t L_9 = L_8;
		String_t* L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
		V_4 = L_10;
		DirectoryInfoU5BU5D_t1343554681* L_11 = V_0;
		int32_t L_12 = V_1;
		int32_t L_13 = L_12;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_13, (int32_t)1));
		String_t* L_14 = V_4;
		DirectoryInfo_t35957480 * L_15 = (DirectoryInfo_t35957480 *)il2cpp_codegen_object_new(DirectoryInfo_t35957480_il2cpp_TypeInfo_var);
		DirectoryInfo__ctor_m1000259829(L_15, L_14, /*hidden argument*/NULL);
		NullCheck(L_11);
		ArrayElementTypeCheck (L_11, L_15);
		(L_11)->SetAt(static_cast<il2cpp_array_size_t>(L_13), (DirectoryInfo_t35957480 *)L_15);
		int32_t L_16 = V_3;
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_16, (int32_t)1));
	}

IL_0041:
	{
		int32_t L_17 = V_3;
		StringU5BU5D_t1281789340* L_18 = V_2;
		NullCheck(L_18);
		if ((((int32_t)L_17) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_18)->max_length)))))))
		{
			goto IL_002a;
		}
	}
	{
		DirectoryInfoU5BU5D_t1343554681* L_19 = V_0;
		return L_19;
	}
}
// System.String System.IO.DirectoryInfo::ToString()
extern "C" IL2CPP_METHOD_ATTR String_t* DirectoryInfo_ToString_m330992229 (DirectoryInfo_t35957480 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ((FileSystemInfo_t3745885336 *)__this)->get_OriginalPath_4();
		return L_0;
	}
}
// System.Void System.IO.DirectoryInfo::CheckPath(System.String)
extern "C" IL2CPP_METHOD_ATTR void DirectoryInfo_CheckPath_m1308143829 (DirectoryInfo_t35957480 * __this, String_t* ___path0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DirectoryInfo_CheckPath_m1308143829_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		String_t* L_0 = ___path0;
		if (L_0)
		{
			goto IL_000e;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_1 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_1, _stringLiteral1610285846, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, NULL, DirectoryInfo_CheckPath_m1308143829_RuntimeMethod_var);
	}

IL_000e:
	{
		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_0021;
		}
	}
	{
		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, NULL, DirectoryInfo_CheckPath_m1308143829_RuntimeMethod_var);
	}

IL_0021:
	{
		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_003a;
		}
	}
	{
		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, NULL, DirectoryInfo_CheckPath_m1308143829_RuntimeMethod_var);
	}

IL_003a:
	{
		bool L_9 = Environment_get_IsRunningOnWindows_m1804804030(NULL /*static, unused*/, /*hidden argument*/NULL);
		if (!L_9)
		{
			goto IL_005d;
		}
	}
	{
		String_t* L_10 = ___path0;
		NullCheck(L_10);
		int32_t L_11 = String_IndexOf_m363431711(L_10, ((int32_t)58), /*hidden argument*/NULL);
		V_0 = L_11;
		int32_t L_12 = V_0;
		if ((((int32_t)L_12) < ((int32_t)0)))
		{
			goto IL_005d;
		}
	}
	{
		int32_t L_13 = V_0;
		if ((((int32_t)L_13) == ((int32_t)1)))
		{
			goto IL_005d;
		}
	}
	{
		ArgumentException_t132251570 * L_14 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_14, _stringLiteral1610285846, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_14, NULL, DirectoryInfo_CheckPath_m1308143829_RuntimeMethod_var);
	}

IL_005d:
	{
		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.DirectoryNotFoundException::.ctor()
extern "C" IL2CPP_METHOD_ATTR 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;
	}
	{
		String_t* L_0 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral176824818, /*hidden argument*/NULL);
		IOException__ctor_m3662782713(__this, L_0, /*hidden argument*/NULL);
		Exception_SetErrorCode_m4269507377(__this, ((int32_t)-2147024893), /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.IO.DirectoryNotFoundException::.ctor(System.String)
extern "C" IL2CPP_METHOD_ATTR 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);
		Exception_SetErrorCode_m4269507377(__this, ((int32_t)-2147024893), /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.IO.DirectoryNotFoundException::.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C" IL2CPP_METHOD_ATTR 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.DriveNotFoundException::.ctor()
extern "C" IL2CPP_METHOD_ATTR void DriveNotFoundException__ctor_m2606352475 (DriveNotFoundException_t3618847791 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DriveNotFoundException__ctor_m2606352475_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral2104917571, /*hidden argument*/NULL);
		IOException__ctor_m3662782713(__this, L_0, /*hidden argument*/NULL);
		Exception_SetErrorCode_m4269507377(__this, ((int32_t)-2147024893), /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.IO.DriveNotFoundException::.ctor(System.String)
extern "C" IL2CPP_METHOD_ATTR void DriveNotFoundException__ctor_m2354508450 (DriveNotFoundException_t3618847791 * __this, String_t* ___message0, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___message0;
		IOException__ctor_m3662782713(__this, L_0, /*hidden argument*/NULL);
		Exception_SetErrorCode_m4269507377(__this, ((int32_t)-2147024893), /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.IO.DriveNotFoundException::.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C" IL2CPP_METHOD_ATTR void DriveNotFoundException__ctor_m4115383362 (DriveNotFoundException_t3618847791 * __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" IL2CPP_METHOD_ATTR 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 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral2656632902, /*hidden argument*/NULL);
		IOException__ctor_m3662782713(__this, L_0, /*hidden argument*/NULL);
		Exception_SetErrorCode_m4269507377(__this, ((int32_t)-2147024858), /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.IO.EndOfStreamException::.ctor(System.String)
extern "C" IL2CPP_METHOD_ATTR void EndOfStreamException__ctor_m2720774049 (EndOfStreamException_t2015613008 * __this, String_t* ___message0, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___message0;
		IOException__ctor_m3662782713(__this, L_0, /*hidden argument*/NULL);
		Exception_SetErrorCode_m4269507377(__this, ((int32_t)-2147024858), /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.IO.EndOfStreamException::.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C" IL2CPP_METHOD_ATTR 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.IO.FileStream System.IO.File::Create(System.String)
extern "C" IL2CPP_METHOD_ATTR FileStream_t4292183065 * File_Create_m2207667142 (RuntimeObject * __this /* static, unused */, String_t* ___path0, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___path0;
		FileStream_t4292183065 * L_1 = File_Create_m604182744(NULL /*static, unused*/, L_0, ((int32_t)8192), /*hidden argument*/NULL);
		return L_1;
	}
}
// System.IO.FileStream System.IO.File::Create(System.String,System.Int32)
extern "C" IL2CPP_METHOD_ATTR FileStream_t4292183065 * File_Create_m604182744 (RuntimeObject * __this /* static, unused */, String_t* ___path0, int32_t ___bufferSize1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (File_Create_m604182744_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___path0;
		int32_t L_1 = ___bufferSize1;
		FileStream_t4292183065 * L_2 = (FileStream_t4292183065 *)il2cpp_codegen_object_new(FileStream_t4292183065_il2cpp_TypeInfo_var);
		FileStream__ctor_m3340685739(L_2, L_0, 2, 3, 0, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Void System.IO.File::Delete(System.String)
extern "C" IL2CPP_METHOD_ATTR 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;
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		Path_Validate_m465788200(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		String_t* L_1 = ___path0;
		bool L_2 = Directory_Exists_m1484791558(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_0028;
		}
	}
	{
		ObjectU5BU5D_t2843939325* L_3 = (ObjectU5BU5D_t2843939325*)SZArrayNew(ObjectU5BU5D_t2843939325_il2cpp_TypeInfo_var, (uint32_t)1);
		ObjectU5BU5D_t2843939325* L_4 = L_3;
		String_t* L_5 = ___path0;
		NullCheck(L_4);
		ArrayElementTypeCheck (L_4, L_5);
		(L_4)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)L_5);
		String_t* L_6 = Locale_GetText_m1601577974(NULL /*static, unused*/, _stringLiteral1216087016, L_4, /*hidden argument*/NULL);
		UnauthorizedAccessException_t490705335 * L_7 = (UnauthorizedAccessException_t490705335 *)il2cpp_codegen_object_new(UnauthorizedAccessException_t490705335_il2cpp_TypeInfo_var);
		UnauthorizedAccessException__ctor_m40101894(L_7, L_6, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_7, NULL, File_Delete_m321251800_RuntimeMethod_var);
	}

IL_0028:
	{
		String_t* L_8 = ___path0;
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		String_t* L_9 = Path_GetDirectoryName_m3496866581(NULL /*static, unused*/, L_8, /*hidden argument*/NULL);
		V_0 = L_9;
		String_t* L_10 = V_0;
		String_t* L_11 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		bool L_12 = String_op_Inequality_m215368492(NULL /*static, unused*/, L_10, L_11, /*hidden argument*/NULL);
		if (!L_12)
		{
			goto IL_005e;
		}
	}
	{
		String_t* L_13 = V_0;
		bool L_14 = Directory_Exists_m1484791558(NULL /*static, unused*/, L_13, /*hidden argument*/NULL);
		if (L_14)
		{
			goto IL_005e;
		}
	}
	{
		ObjectU5BU5D_t2843939325* L_15 = (ObjectU5BU5D_t2843939325*)SZArrayNew(ObjectU5BU5D_t2843939325_il2cpp_TypeInfo_var, (uint32_t)1);
		ObjectU5BU5D_t2843939325* L_16 = L_15;
		String_t* L_17 = ___path0;
		NullCheck(L_16);
		ArrayElementTypeCheck (L_16, L_17);
		(L_16)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)L_17);
		String_t* L_18 = Locale_GetText_m1601577974(NULL /*static, unused*/, _stringLiteral1942005715, L_16, /*hidden argument*/NULL);
		DirectoryNotFoundException_t1220582502 * L_19 = (DirectoryNotFoundException_t1220582502 *)il2cpp_codegen_object_new(DirectoryNotFoundException_t1220582502_il2cpp_TypeInfo_var);
		DirectoryNotFoundException__ctor_m3235664382(L_19, L_18, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_19, NULL, File_Delete_m321251800_RuntimeMethod_var);
	}

IL_005e:
	{
		String_t* L_20 = ___path0;
		IL2CPP_RUNTIME_CLASS_INIT(MonoIO_t2601436415_il2cpp_TypeInfo_var);
		bool L_21 = MonoIO_DeleteFile_m3839141322(NULL /*static, unused*/, L_20, (int32_t*)(&V_1), /*hidden argument*/NULL);
		if (L_21)
		{
			goto IL_0074;
		}
	}
	{
		int32_t L_22 = V_1;
		if ((((int32_t)L_22) == ((int32_t)2)))
		{
			goto IL_0074;
		}
	}
	{
		String_t* L_23 = ___path0;
		int32_t L_24 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(MonoIO_t2601436415_il2cpp_TypeInfo_var);
		Exception_t * L_25 = MonoIO_GetException_m1522387862(NULL /*static, unused*/, L_23, L_24, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_25, NULL, File_Delete_m321251800_RuntimeMethod_var);
	}

IL_0074:
	{
		return;
	}
}
// System.Boolean System.IO.File::Exists(System.String)
extern "C" IL2CPP_METHOD_ATTR bool File_Exists_m3943585060 (RuntimeObject * __this /* static, unused */, String_t* ___path0, const RuntimeMethod* method)
{
	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;
		bool L_1 = String_IsNullOrWhiteSpace_m3034475861(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		if (L_1)
		{
			goto IL_0016;
		}
	}
	{
		String_t* L_2 = ___path0;
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		CharU5BU5D_t3528271667* L_3 = ((Path_t1605229823_StaticFields*)il2cpp_codegen_static_fields_for(Path_t1605229823_il2cpp_TypeInfo_var))->get_InvalidPathChars_0();
		NullCheck(L_2);
		int32_t L_4 = String_IndexOfAny_m4159774896(L_2, L_3, /*hidden argument*/NULL);
		if ((((int32_t)L_4) < ((int32_t)0)))
		{
			goto IL_0018;
		}
	}

IL_0016:
	{
		return (bool)0;
	}

IL_0018:
	{
		IL2CPP_RUNTIME_CLASS_INIT(SecurityManager_t3383402582_il2cpp_TypeInfo_var);
		bool L_5 = SecurityManager_CheckElevatedPermissions_m676575250(NULL /*static, unused*/, /*hidden argument*/NULL);
		if (L_5)
		{
			goto IL_0021;
		}
	}
	{
		return (bool)0;
	}

IL_0021:
	{
		String_t* L_6 = ___path0;
		IL2CPP_RUNTIME_CLASS_INIT(MonoIO_t2601436415_il2cpp_TypeInfo_var);
		bool L_7 = MonoIO_ExistsFile_m812572516(NULL /*static, unused*/, L_6, (int32_t*)(&V_0), /*hidden argument*/NULL);
		return L_7;
	}
}
// System.DateTime System.IO.File::GetLastWriteTime(System.String)
extern "C" IL2CPP_METHOD_ATTR DateTime_t3738529785  File_GetLastWriteTime_m2185149203 (RuntimeObject * __this /* static, unused */, String_t* ___path0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (File_GetLastWriteTime_m2185149203_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	MonoIOStat_t592533987  V_0;
	memset(&V_0, 0, sizeof(V_0));
	int32_t V_1 = 0;
	{
		String_t* L_0 = ___path0;
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		Path_Validate_m465788200(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		String_t* L_1 = ___path0;
		IL2CPP_RUNTIME_CLASS_INIT(MonoIO_t2601436415_il2cpp_TypeInfo_var);
		bool L_2 = MonoIO_GetFileStat_m678141354(NULL /*static, unused*/, L_1, (MonoIOStat_t592533987 *)(&V_0), (int32_t*)(&V_1), /*hidden argument*/NULL);
		if (L_2)
		{
			goto IL_0027;
		}
	}
	{
		int32_t L_3 = V_1;
		if ((((int32_t)L_3) == ((int32_t)3)))
		{
			goto IL_001a;
		}
	}
	{
		int32_t L_4 = V_1;
		if ((!(((uint32_t)L_4) == ((uint32_t)2))))
		{
			goto IL_0020;
		}
	}

IL_001a:
	{
		DateTime_t3738529785  L_5 = File_get_DefaultLocalFileTime_m74420057(NULL /*static, unused*/, /*hidden argument*/NULL);
		return L_5;
	}

IL_0020:
	{
		String_t* L_6 = ___path0;
		IOException_t4088381929 * L_7 = (IOException_t4088381929 *)il2cpp_codegen_object_new(IOException_t4088381929_il2cpp_TypeInfo_var);
		IOException__ctor_m3662782713(L_7, L_6, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_7, NULL, File_GetLastWriteTime_m2185149203_RuntimeMethod_var);
	}

IL_0027:
	{
		MonoIOStat_t592533987  L_8 = V_0;
		int64_t L_9 = L_8.get_LastWriteTime_4();
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		DateTime_t3738529785  L_10 = DateTime_FromFileTime_m47770515(NULL /*static, unused*/, L_9, /*hidden argument*/NULL);
		return L_10;
	}
}
// System.IO.FileStream System.IO.File::Open(System.String,System.IO.FileMode)
extern "C" IL2CPP_METHOD_ATTR 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 ((((int32_t)L_2) == ((int32_t)6)))
		{
			G_B2_0 = L_1;
			G_B2_1 = L_0;
			goto IL_0009;
		}
	}
	{
		G_B3_0 = 3;
		G_B3_1 = G_B1_0;
		G_B3_2 = G_B1_1;
		goto IL_000a;
	}

IL_0009:
	{
		G_B3_0 = 2;
		G_B3_1 = G_B2_0;
		G_B3_2 = G_B2_1;
	}

IL_000a:
	{
		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" IL2CPP_METHOD_ATTR 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" IL2CPP_METHOD_ATTR 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;
	}
}
// System.String System.IO.File::ReadAllText(System.String)
extern "C" IL2CPP_METHOD_ATTR String_t* File_ReadAllText_m2815479134 (RuntimeObject * __this /* static, unused */, String_t* ___path0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (File_ReadAllText_m2815479134_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	StreamReader_t4009935899 * V_0 = NULL;
	String_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 = -1;
	NO_UNUSED_WARNING (__leave_target);
	{
		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);
		V_0 = L_1;
	}

IL_0007:
	try
	{ // begin try (depth: 1)
		StreamReader_t4009935899 * L_2 = V_0;
		NullCheck(L_2);
		String_t* L_3 = VirtFuncInvoker0< String_t* >::Invoke(12 /* System.String System.IO.TextReader::ReadToEnd() */, L_2);
		V_1 = L_3;
		IL2CPP_LEAVE(0x1A, FINALLY_0010);
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_0010;
	}

FINALLY_0010:
	{ // begin finally (depth: 1)
		{
			StreamReader_t4009935899 * L_4 = V_0;
			if (!L_4)
			{
				goto IL_0019;
			}
		}

IL_0013:
		{
			StreamReader_t4009935899 * L_5 = V_0;
			NullCheck(L_5);
			InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t3640265483_il2cpp_TypeInfo_var, L_5);
		}

IL_0019:
		{
			IL2CPP_END_FINALLY(16)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(16)
	{
		IL2CPP_JUMP_TBL(0x1A, IL_001a)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_001a:
	{
		String_t* L_6 = V_1;
		return L_6;
	}
}
// System.DateTime System.IO.File::get_DefaultLocalFileTime()
extern "C" IL2CPP_METHOD_ATTR DateTime_t3738529785  File_get_DefaultLocalFileTime_m74420057 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (File_get_DefaultLocalFileTime_m74420057_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	DateTime_t3738529785  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		bool L_0 = Nullable_1_get_HasValue_m4237360518((Nullable_1_t1166124571 *)(((File_t1258465809_StaticFields*)il2cpp_codegen_static_fields_for(File_t1258465809_il2cpp_TypeInfo_var))->get_address_of_defaultLocalFileTime_0()), /*hidden argument*/Nullable_1_get_HasValue_m4237360518_RuntimeMethod_var);
		if (L_0)
		{
			goto IL_002a;
		}
	}
	{
		DateTime_t3738529785  L_1;
		memset(&L_1, 0, sizeof(L_1));
		DateTime__ctor_m12900168((&L_1), ((int32_t)1601), 1, 1, /*hidden argument*/NULL);
		V_0 = L_1;
		DateTime_t3738529785  L_2 = DateTime_ToLocalTime_m3134475597((DateTime_t3738529785 *)(&V_0), /*hidden argument*/NULL);
		Nullable_1_t1166124571  L_3;
		memset(&L_3, 0, sizeof(L_3));
		Nullable_1__ctor_m3056158421((&L_3), L_2, /*hidden argument*/Nullable_1__ctor_m3056158421_RuntimeMethod_var);
		((File_t1258465809_StaticFields*)il2cpp_codegen_static_fields_for(File_t1258465809_il2cpp_TypeInfo_var))->set_defaultLocalFileTime_0(L_3);
	}

IL_002a:
	{
		DateTime_t3738529785  L_4 = Nullable_1_get_Value_m1231570822((Nullable_1_t1166124571 *)(((File_t1258465809_StaticFields*)il2cpp_codegen_static_fields_for(File_t1258465809_il2cpp_TypeInfo_var))->get_address_of_defaultLocalFileTime_0()), /*hidden argument*/Nullable_1_get_Value_m1231570822_RuntimeMethod_var);
		return L_4;
	}
}
// System.Int32 System.IO.File::FillAttributeInfo(System.String,System.IO.MonoIOStat&,System.Boolean,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR int32_t File_FillAttributeInfo_m698128191 (RuntimeObject * __this /* static, unused */, String_t* ___path0, MonoIOStat_t592533987 * ___data1, bool ___tryagain2, bool ___returnErrorOnNotFound3, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (File_FillAttributeInfo_m698128191_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		bool L_0 = ___tryagain2;
		if (!L_0)
		{
			goto IL_0009;
		}
	}
	{
		NotImplementedException_t3489357830 * L_1 = (NotImplementedException_t3489357830 *)il2cpp_codegen_object_new(NotImplementedException_t3489357830_il2cpp_TypeInfo_var);
		NotImplementedException__ctor_m3058704252(L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, NULL, File_FillAttributeInfo_m698128191_RuntimeMethod_var);
	}

IL_0009:
	{
		String_t* L_2 = ___path0;
		MonoIOStat_t592533987 * L_3 = ___data1;
		IL2CPP_RUNTIME_CLASS_INIT(MonoIO_t2601436415_il2cpp_TypeInfo_var);
		MonoIO_GetFileStat_m678141354(NULL /*static, unused*/, L_2, (MonoIOStat_t592533987 *)L_3, (int32_t*)(&V_0), /*hidden argument*/NULL);
		bool L_4 = ___returnErrorOnNotFound3;
		if (L_4)
		{
			goto IL_0033;
		}
	}
	{
		int32_t L_5 = V_0;
		if ((((int32_t)L_5) == ((int32_t)2)))
		{
			goto IL_0023;
		}
	}
	{
		int32_t L_6 = V_0;
		if ((((int32_t)L_6) == ((int32_t)3)))
		{
			goto IL_0023;
		}
	}
	{
		int32_t L_7 = V_0;
		if ((!(((uint32_t)L_7) == ((uint32_t)((int32_t)21)))))
		{
			goto IL_0033;
		}
	}

IL_0023:
	{
		MonoIOStat_t592533987 * L_8 = ___data1;
		il2cpp_codegen_initobj(L_8, sizeof(MonoIOStat_t592533987 ));
		MonoIOStat_t592533987 * L_9 = ___data1;
		L_9->set_fileAttributes_0((-1));
		return 0;
	}

IL_0033:
	{
		int32_t L_10 = V_0;
		return L_10;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#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" IL2CPP_METHOD_ATTR 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 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral51246972, /*hidden argument*/NULL);
		IOException__ctor_m3662782713(__this, L_0, /*hidden argument*/NULL);
		Exception_SetErrorCode_m4269507377(__this, ((int32_t)-2146232799), /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.IO.FileLoadException::.ctor(System.String)
extern "C" IL2CPP_METHOD_ATTR void FileLoadException__ctor_m2951358491 (FileLoadException_t549148505 * __this, String_t* ___message0, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___message0;
		IOException__ctor_m3662782713(__this, L_0, /*hidden argument*/NULL);
		Exception_SetErrorCode_m4269507377(__this, ((int32_t)-2146232799), /*hidden argument*/NULL);
		return;
	}
}
// System.String System.IO.FileLoadException::get_Message()
extern "C" IL2CPP_METHOD_ATTR String_t* FileLoadException_get_Message_m1316268913 (FileLoadException_t549148505 * __this, const RuntimeMethod* method)
{
	{
		FileLoadException_SetMessageField_m3813347968(__this, /*hidden argument*/NULL);
		String_t* L_0 = ((Exception_t *)__this)->get__message_2();
		return L_0;
	}
}
// System.Void System.IO.FileLoadException::SetMessageField()
extern "C" IL2CPP_METHOD_ATTR void FileLoadException_SetMessageField_m3813347968 (FileLoadException_t549148505 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ((Exception_t *)__this)->get__message_2();
		if (L_0)
		{
			goto IL_001f;
		}
	}
	{
		String_t* L_1 = __this->get__fileName_18();
		int32_t L_2 = Exception_get_HResult_m1877758991(__this, /*hidden argument*/NULL);
		String_t* L_3 = FileLoadException_FormatFileLoadExceptionMessage_m4002886404(NULL /*static, unused*/, L_1, L_2, /*hidden argument*/NULL);
		((Exception_t *)__this)->set__message_2(L_3);
	}

IL_001f:
	{
		return;
	}
}
// System.String System.IO.FileLoadException::ToString()
extern "C" IL2CPP_METHOD_ATTR 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;
	}
	String_t* V_0 = NULL;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);
	{
		Type_t * L_0 = Exception_GetType_m2227967756(__this, /*hidden argument*/NULL);
		NullCheck(L_0);
		String_t* L_1 = VirtFuncInvoker0< String_t* >::Invoke(26 /* System.String System.Type::get_FullName() */, L_0);
		String_t* L_2 = VirtFuncInvoker0< String_t* >::Invoke(5 /* System.String System.Exception::get_Message() */, __this);
		String_t* L_3 = String_Concat_m3755062657(NULL /*static, unused*/, L_1, _stringLiteral3450517398, L_2, /*hidden argument*/NULL);
		V_0 = L_3;
		String_t* L_4 = __this->get__fileName_18();
		if (!L_4)
		{
			goto IL_0056;
		}
	}
	{
		String_t* L_5 = __this->get__fileName_18();
		NullCheck(L_5);
		int32_t L_6 = String_get_Length_m3847582255(L_5, /*hidden argument*/NULL);
		if (!L_6)
		{
			goto IL_0056;
		}
	}
	{
		String_t* L_7 = V_0;
		String_t* L_8 = Environment_get_NewLine_m3211016485(NULL /*static, unused*/, /*hidden argument*/NULL);
		ObjectU5BU5D_t2843939325* L_9 = (ObjectU5BU5D_t2843939325*)SZArrayNew(ObjectU5BU5D_t2843939325_il2cpp_TypeInfo_var, (uint32_t)1);
		ObjectU5BU5D_t2843939325* L_10 = L_9;
		String_t* L_11 = __this->get__fileName_18();
		NullCheck(L_10);
		ArrayElementTypeCheck (L_10, L_11);
		(L_10)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)L_11);
		String_t* L_12 = Environment_GetResourceString_m479507158(NULL /*static, unused*/, _stringLiteral4087326242, L_10, /*hidden argument*/NULL);
		String_t* L_13 = String_Concat_m3755062657(NULL /*static, unused*/, L_7, L_8, L_12, /*hidden argument*/NULL);
		V_0 = L_13;
	}

IL_0056:
	{
		Exception_t * L_14 = Exception_get_InnerException_m3836775(__this, /*hidden argument*/NULL);
		if (!L_14)
		{
			goto IL_0075;
		}
	}
	{
		String_t* L_15 = V_0;
		Exception_t * L_16 = Exception_get_InnerException_m3836775(__this, /*hidden argument*/NULL);
		NullCheck(L_16);
		String_t* L_17 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, L_16);
		String_t* L_18 = String_Concat_m3755062657(NULL /*static, unused*/, L_15, _stringLiteral3766285269, L_17, /*hidden argument*/NULL);
		V_0 = L_18;
	}

IL_0075:
	{
		String_t* L_19 = VirtFuncInvoker0< String_t* >::Invoke(7 /* System.String System.Exception::get_StackTrace() */, __this);
		if (!L_19)
		{
			goto IL_008f;
		}
	}
	{
		String_t* L_20 = V_0;
		String_t* L_21 = Environment_get_NewLine_m3211016485(NULL /*static, unused*/, /*hidden argument*/NULL);
		String_t* L_22 = VirtFuncInvoker0< String_t* >::Invoke(7 /* System.String System.Exception::get_StackTrace() */, __this);
		String_t* L_23 = String_Concat_m3755062657(NULL /*static, unused*/, L_20, L_21, L_22, /*hidden argument*/NULL);
		V_0 = L_23;
	}

IL_008f:
	{
	}

IL_0090:
	try
	{ // begin try (depth: 1)
		{
			String_t* L_24 = FileLoadException_get_FusionLog_m1660750489(__this, /*hidden argument*/NULL);
			if (!L_24)
			{
				goto IL_00c6;
			}
		}

IL_0098:
		{
			String_t* L_25 = V_0;
			if (L_25)
			{
				goto IL_00a1;
			}
		}

IL_009b:
		{
			V_0 = _stringLiteral3452614528;
		}

IL_00a1:
		{
			String_t* L_26 = V_0;
			String_t* L_27 = Environment_get_NewLine_m3211016485(NULL /*static, unused*/, /*hidden argument*/NULL);
			String_t* L_28 = String_Concat_m3937257545(NULL /*static, unused*/, L_26, L_27, /*hidden argument*/NULL);
			V_0 = L_28;
			String_t* L_29 = V_0;
			String_t* L_30 = Environment_get_NewLine_m3211016485(NULL /*static, unused*/, /*hidden argument*/NULL);
			String_t* L_31 = String_Concat_m3937257545(NULL /*static, unused*/, L_29, L_30, /*hidden argument*/NULL);
			V_0 = L_31;
			String_t* L_32 = V_0;
			String_t* L_33 = FileLoadException_get_FusionLog_m1660750489(__this, /*hidden argument*/NULL);
			String_t* L_34 = String_Concat_m3937257545(NULL /*static, unused*/, L_32, L_33, /*hidden argument*/NULL);
			V_0 = L_34;
		}

IL_00c6:
		{
			goto IL_00cb;
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (SecurityException_t975544473_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
			goto CATCH_00c8;
		throw e;
	}

CATCH_00c8:
	{ // begin catch(System.Security.SecurityException)
		goto IL_00cb;
	} // end catch (depth: 1)

IL_00cb:
	{
		String_t* L_35 = V_0;
		return L_35;
	}
}
// System.Void System.IO.FileLoadException::.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C" IL2CPP_METHOD_ATTR 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;
	}
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);
	{
		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, _stringLiteral3534888232, /*hidden argument*/NULL);
		__this->set__fileName_18(L_3);
	}

IL_0019:
	try
	{ // begin try (depth: 1)
		SerializationInfo_t950877179 * L_4 = ___info0;
		NullCheck(L_4);
		String_t* L_5 = SerializationInfo_GetString_m3155282843(L_4, _stringLiteral1608674021, /*hidden argument*/NULL);
		__this->set__fusionLog_19(L_5);
		goto IL_0036;
	} // 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_002c;
		throw e;
	}

CATCH_002c:
	{ // begin catch(System.Object)
		__this->set__fusionLog_19((String_t*)NULL);
		goto IL_0036;
	} // end catch (depth: 1)

IL_0036:
	{
		return;
	}
}
// System.String System.IO.FileLoadException::get_FusionLog()
extern "C" IL2CPP_METHOD_ATTR String_t* FileLoadException_get_FusionLog_m1660750489 (FileLoadException_t549148505 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get__fusionLog_19();
		return L_0;
	}
}
// System.Void System.IO.FileLoadException::GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C" IL2CPP_METHOD_ATTR void FileLoadException_GetObjectData_m1844968812 (FileLoadException_t549148505 * __this, SerializationInfo_t950877179 * ___info0, StreamingContext_t3711869237  ___context1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (FileLoadException_GetObjectData_m1844968812_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);
	{
		SerializationInfo_t950877179 * L_0 = ___info0;
		StreamingContext_t3711869237  L_1 = ___context1;
		Exception_GetObjectData_m1103241326(__this, L_0, L_1, /*hidden argument*/NULL);
		SerializationInfo_t950877179 * L_2 = ___info0;
		String_t* L_3 = __this->get__fileName_18();
		RuntimeTypeHandle_t3027515415  L_4 = { reinterpret_cast<intptr_t> (String_t_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_5 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_4, /*hidden argument*/NULL);
		NullCheck(L_2);
		SerializationInfo_AddValue_m3906743584(L_2, _stringLiteral3534888232, L_3, L_5, /*hidden argument*/NULL);
	}

IL_0023:
	try
	{ // begin try (depth: 1)
		SerializationInfo_t950877179 * L_6 = ___info0;
		String_t* L_7 = FileLoadException_get_FusionLog_m1660750489(__this, /*hidden argument*/NULL);
		RuntimeTypeHandle_t3027515415  L_8 = { reinterpret_cast<intptr_t> (String_t_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_9 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_8, /*hidden argument*/NULL);
		NullCheck(L_6);
		SerializationInfo_AddValue_m3906743584(L_6, _stringLiteral1608674021, L_7, 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 (SecurityException_t975544473_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
			goto CATCH_0040;
		throw e;
	}

CATCH_0040:
	{ // begin catch(System.Security.SecurityException)
		goto IL_0043;
	} // end catch (depth: 1)

IL_0043:
	{
		return;
	}
}
// System.String System.IO.FileLoadException::FormatFileLoadExceptionMessage(System.String,System.Int32)
extern "C" IL2CPP_METHOD_ATTR String_t* FileLoadException_FormatFileLoadExceptionMessage_m4002886404 (RuntimeObject * __this /* static, unused */, String_t* ___fileName0, int32_t ___hResult1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (FileLoadException_FormatFileLoadExceptionMessage_m4002886404_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(CultureInfo_t4157843068_il2cpp_TypeInfo_var);
		CultureInfo_t4157843068 * L_0 = CultureInfo_get_InvariantCulture_m3532445182(NULL /*static, unused*/, /*hidden argument*/NULL);
		String_t* L_1 = ___fileName0;
		String_t* L_2 = String_Format_m3179549879(NULL /*static, unused*/, L_0, _stringLiteral1632389330, 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
#ifdef __clang__
#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" IL2CPP_METHOD_ATTR 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 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral61911830, /*hidden argument*/NULL);
		IOException__ctor_m3662782713(__this, L_0, /*hidden argument*/NULL);
		Exception_SetErrorCode_m4269507377(__this, ((int32_t)-2147024894), /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.IO.FileNotFoundException::.ctor(System.String)
extern "C" IL2CPP_METHOD_ATTR void FileNotFoundException__ctor_m3252664930 (FileNotFoundException_t225391025 * __this, String_t* ___message0, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___message0;
		IOException__ctor_m3662782713(__this, L_0, /*hidden argument*/NULL);
		Exception_SetErrorCode_m4269507377(__this, ((int32_t)-2147024894), /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.IO.FileNotFoundException::.ctor(System.String,System.String)
extern "C" IL2CPP_METHOD_ATTR 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_SetErrorCode_m4269507377(__this, ((int32_t)-2147024894), /*hidden argument*/NULL);
		String_t* L_1 = ___fileName1;
		__this->set__fileName_18(L_1);
		return;
	}
}
// System.String System.IO.FileNotFoundException::get_Message()
extern "C" IL2CPP_METHOD_ATTR String_t* FileNotFoundException_get_Message_m2807351025 (FileNotFoundException_t225391025 * __this, const RuntimeMethod* method)
{
	{
		FileNotFoundException_SetMessageField_m1553629444(__this, /*hidden argument*/NULL);
		String_t* L_0 = ((Exception_t *)__this)->get__message_2();
		return L_0;
	}
}
// System.Void System.IO.FileNotFoundException::SetMessageField()
extern "C" IL2CPP_METHOD_ATTR void FileNotFoundException_SetMessageField_m1553629444 (FileNotFoundException_t225391025 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (FileNotFoundException_SetMessageField_m1553629444_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ((Exception_t *)__this)->get__message_2();
		if (L_0)
		{
			goto IL_004d;
		}
	}
	{
		String_t* L_1 = __this->get__fileName_18();
		if (L_1)
		{
			goto IL_002e;
		}
	}
	{
		int32_t L_2 = Exception_get_HResult_m1877758991(__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_2) == ((uint32_t)((int32_t)-2146233088)))))
		{
			goto IL_002e;
		}
	}
	{
		String_t* L_3 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral61911830, /*hidden argument*/NULL);
		((Exception_t *)__this)->set__message_2(L_3);
		return;
	}

IL_002e:
	{
		String_t* L_4 = __this->get__fileName_18();
		if (!L_4)
		{
			goto IL_004d;
		}
	}
	{
		String_t* L_5 = __this->get__fileName_18();
		int32_t L_6 = Exception_get_HResult_m1877758991(__this, /*hidden argument*/NULL);
		String_t* L_7 = FileLoadException_FormatFileLoadExceptionMessage_m4002886404(NULL /*static, unused*/, L_5, L_6, /*hidden argument*/NULL);
		((Exception_t *)__this)->set__message_2(L_7);
	}

IL_004d:
	{
		return;
	}
}
// System.String System.IO.FileNotFoundException::ToString()
extern "C" IL2CPP_METHOD_ATTR 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;
	}
	String_t* V_0 = NULL;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);
	{
		Type_t * L_0 = Exception_GetType_m2227967756(__this, /*hidden argument*/NULL);
		NullCheck(L_0);
		String_t* L_1 = VirtFuncInvoker0< String_t* >::Invoke(26 /* System.String System.Type::get_FullName() */, L_0);
		String_t* L_2 = VirtFuncInvoker0< String_t* >::Invoke(5 /* System.String System.Exception::get_Message() */, __this);
		String_t* L_3 = String_Concat_m3755062657(NULL /*static, unused*/, L_1, _stringLiteral3450517398, L_2, /*hidden argument*/NULL);
		V_0 = L_3;
		String_t* L_4 = __this->get__fileName_18();
		if (!L_4)
		{
			goto IL_0056;
		}
	}
	{
		String_t* L_5 = __this->get__fileName_18();
		NullCheck(L_5);
		int32_t L_6 = String_get_Length_m3847582255(L_5, /*hidden argument*/NULL);
		if (!L_6)
		{
			goto IL_0056;
		}
	}
	{
		String_t* L_7 = V_0;
		String_t* L_8 = Environment_get_NewLine_m3211016485(NULL /*static, unused*/, /*hidden argument*/NULL);
		ObjectU5BU5D_t2843939325* L_9 = (ObjectU5BU5D_t2843939325*)SZArrayNew(ObjectU5BU5D_t2843939325_il2cpp_TypeInfo_var, (uint32_t)1);
		ObjectU5BU5D_t2843939325* L_10 = L_9;
		String_t* L_11 = __this->get__fileName_18();
		NullCheck(L_10);
		ArrayElementTypeCheck (L_10, L_11);
		(L_10)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)L_11);
		String_t* L_12 = Environment_GetResourceString_m479507158(NULL /*static, unused*/, _stringLiteral4087326242, L_10, /*hidden argument*/NULL);
		String_t* L_13 = String_Concat_m3755062657(NULL /*static, unused*/, L_7, L_8, L_12, /*hidden argument*/NULL);
		V_0 = L_13;
	}

IL_0056:
	{
		Exception_t * L_14 = Exception_get_InnerException_m3836775(__this, /*hidden argument*/NULL);
		if (!L_14)
		{
			goto IL_0075;
		}
	}
	{
		String_t* L_15 = V_0;
		Exception_t * L_16 = Exception_get_InnerException_m3836775(__this, /*hidden argument*/NULL);
		NullCheck(L_16);
		String_t* L_17 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, L_16);
		String_t* L_18 = String_Concat_m3755062657(NULL /*static, unused*/, L_15, _stringLiteral3766285269, L_17, /*hidden argument*/NULL);
		V_0 = L_18;
	}

IL_0075:
	{
		String_t* L_19 = VirtFuncInvoker0< String_t* >::Invoke(7 /* System.String System.Exception::get_StackTrace() */, __this);
		if (!L_19)
		{
			goto IL_008f;
		}
	}
	{
		String_t* L_20 = V_0;
		String_t* L_21 = Environment_get_NewLine_m3211016485(NULL /*static, unused*/, /*hidden argument*/NULL);
		String_t* L_22 = VirtFuncInvoker0< String_t* >::Invoke(7 /* System.String System.Exception::get_StackTrace() */, __this);
		String_t* L_23 = String_Concat_m3755062657(NULL /*static, unused*/, L_20, L_21, L_22, /*hidden argument*/NULL);
		V_0 = L_23;
	}

IL_008f:
	{
	}

IL_0090:
	try
	{ // begin try (depth: 1)
		{
			String_t* L_24 = FileNotFoundException_get_FusionLog_m2035314252(__this, /*hidden argument*/NULL);
			if (!L_24)
			{
				goto IL_00c6;
			}
		}

IL_0098:
		{
			String_t* L_25 = V_0;
			if (L_25)
			{
				goto IL_00a1;
			}
		}

IL_009b:
		{
			V_0 = _stringLiteral3452614528;
		}

IL_00a1:
		{
			String_t* L_26 = V_0;
			String_t* L_27 = Environment_get_NewLine_m3211016485(NULL /*static, unused*/, /*hidden argument*/NULL);
			String_t* L_28 = String_Concat_m3937257545(NULL /*static, unused*/, L_26, L_27, /*hidden argument*/NULL);
			V_0 = L_28;
			String_t* L_29 = V_0;
			String_t* L_30 = Environment_get_NewLine_m3211016485(NULL /*static, unused*/, /*hidden argument*/NULL);
			String_t* L_31 = String_Concat_m3937257545(NULL /*static, unused*/, L_29, L_30, /*hidden argument*/NULL);
			V_0 = L_31;
			String_t* L_32 = V_0;
			String_t* L_33 = FileNotFoundException_get_FusionLog_m2035314252(__this, /*hidden argument*/NULL);
			String_t* L_34 = String_Concat_m3937257545(NULL /*static, unused*/, L_32, L_33, /*hidden argument*/NULL);
			V_0 = L_34;
		}

IL_00c6:
		{
			goto IL_00cb;
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (SecurityException_t975544473_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
			goto CATCH_00c8;
		throw e;
	}

CATCH_00c8:
	{ // begin catch(System.Security.SecurityException)
		goto IL_00cb;
	} // end catch (depth: 1)

IL_00cb:
	{
		String_t* L_35 = V_0;
		return L_35;
	}
}
// System.Void System.IO.FileNotFoundException::.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C" IL2CPP_METHOD_ATTR 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;
	}
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);
	{
		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_18(L_3);
	}

IL_0019:
	try
	{ // begin try (depth: 1)
		SerializationInfo_t950877179 * L_4 = ___info0;
		NullCheck(L_4);
		String_t* L_5 = SerializationInfo_GetString_m3155282843(L_4, _stringLiteral269541620, /*hidden argument*/NULL);
		__this->set__fusionLog_19(L_5);
		goto IL_0036;
	} // 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_002c;
		throw e;
	}

CATCH_002c:
	{ // begin catch(System.Object)
		__this->set__fusionLog_19((String_t*)NULL);
		goto IL_0036;
	} // end catch (depth: 1)

IL_0036:
	{
		return;
	}
}
// System.String System.IO.FileNotFoundException::get_FusionLog()
extern "C" IL2CPP_METHOD_ATTR String_t* FileNotFoundException_get_FusionLog_m2035314252 (FileNotFoundException_t225391025 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get__fusionLog_19();
		return L_0;
	}
}
// System.Void System.IO.FileNotFoundException::GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C" IL2CPP_METHOD_ATTR void FileNotFoundException_GetObjectData_m3195845120 (FileNotFoundException_t225391025 * __this, SerializationInfo_t950877179 * ___info0, StreamingContext_t3711869237  ___context1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (FileNotFoundException_GetObjectData_m3195845120_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);
	{
		SerializationInfo_t950877179 * L_0 = ___info0;
		StreamingContext_t3711869237  L_1 = ___context1;
		Exception_GetObjectData_m1103241326(__this, L_0, L_1, /*hidden argument*/NULL);
		SerializationInfo_t950877179 * L_2 = ___info0;
		String_t* L_3 = __this->get__fileName_18();
		RuntimeTypeHandle_t3027515415  L_4 = { reinterpret_cast<intptr_t> (String_t_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_5 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_4, /*hidden argument*/NULL);
		NullCheck(L_2);
		SerializationInfo_AddValue_m3906743584(L_2, _stringLiteral2147064275, L_3, L_5, /*hidden argument*/NULL);
	}

IL_0023:
	try
	{ // begin try (depth: 1)
		SerializationInfo_t950877179 * L_6 = ___info0;
		String_t* L_7 = FileNotFoundException_get_FusionLog_m2035314252(__this, /*hidden argument*/NULL);
		RuntimeTypeHandle_t3027515415  L_8 = { reinterpret_cast<intptr_t> (String_t_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_9 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_8, /*hidden argument*/NULL);
		NullCheck(L_6);
		SerializationInfo_AddValue_m3906743584(L_6, _stringLiteral269541620, L_7, 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 (SecurityException_t975544473_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
			goto CATCH_0040;
		throw e;
	}

CATCH_0040:
	{ // begin catch(System.Security.SecurityException)
		goto IL_0043;
	} // end catch (depth: 1)

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
#ifdef __clang__
#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" IL2CPP_METHOD_ATTR void FileStream__ctor_m3087090334 (FileStream_t4292183065 * __this, intptr_t ___handle0, int32_t ___access1, bool ___ownsHandle2, int32_t ___bufferSize3, bool ___isAsync4, bool ___isConsoleWrapper5, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (FileStream__ctor_m3087090334_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		__this->set_name_7(_stringLiteral639039807);
		IL2CPP_RUNTIME_CLASS_INIT(Stream_t1273022909_il2cpp_TypeInfo_var);
		Stream__ctor_m3881936881(__this, /*hidden argument*/NULL);
		intptr_t L_0 = ___handle0;
		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_0();
		bool L_2 = IntPtr_op_Equality_m408849716(NULL /*static, unused*/, (intptr_t)L_0, (intptr_t)L_1, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_0033;
		}
	}
	{
		String_t* L_3 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral1976079223, /*hidden argument*/NULL);
		ArgumentException_t132251570 * L_4 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1216717135(L_4, _stringLiteral3942337302, L_3, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, NULL, FileStream__ctor_m3087090334_RuntimeMethod_var);
	}

IL_0033:
	{
		intptr_t L_5 = ___handle0;
		SafeFileHandle_t2755812594 * L_6 = (SafeFileHandle_t2755812594 *)il2cpp_codegen_object_new(SafeFileHandle_t2755812594_il2cpp_TypeInfo_var);
		SafeFileHandle__ctor_m3569407356(L_6, (intptr_t)L_5, (bool)0, /*hidden argument*/NULL);
		int32_t L_7 = ___access1;
		bool L_8 = ___ownsHandle2;
		int32_t L_9 = ___bufferSize3;
		bool L_10 = ___isAsync4;
		bool L_11 = ___isConsoleWrapper5;
		FileStream_Init_m1625665090(__this, L_6, L_7, L_8, L_9, L_10, L_11, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.IO.FileStream::.ctor(System.String,System.IO.FileMode,System.IO.FileAccess)
extern "C" IL2CPP_METHOD_ATTR 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 ((((int32_t)L_3) == ((int32_t)2)))
		{
			G_B2_0 = L_2;
			G_B2_1 = L_1;
			G_B2_2 = L_0;
			G_B2_3 = __this;
			goto IL_000b;
		}
	}
	{
		G_B3_0 = 1;
		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_000c;
	}

IL_000b:
	{
		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;
	}

IL_000c:
	{
		NullCheck(G_B3_4);
		FileStream__ctor_m1487083717(G_B3_4, G_B3_3, G_B3_2, G_B3_1, G_B3_0, ((int32_t)4096), (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" IL2CPP_METHOD_ATTR 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)4096), (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)
extern "C" IL2CPP_METHOD_ATTR void FileStream__ctor_m3340685739 (FileStream_t4292183065 * __this, String_t* ___path0, int32_t ___mode1, int32_t ___access2, int32_t ___share3, int32_t ___bufferSize4, const RuntimeMethod* method)
{
	{
		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;
		FileStream__ctor_m3151488352(__this, L_0, L_1, L_2, L_3, L_4, (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)
extern "C" IL2CPP_METHOD_ATTR void FileStream__ctor_m2221843109 (FileStream_t4292183065 * __this, String_t* ___path0, int32_t ___mode1, int32_t ___access2, int32_t ___share3, int32_t ___bufferSize4, bool ___useAsync5, const RuntimeMethod* method)
{
	int32_t G_B2_0 = 0;
	int32_t G_B2_1 = 0;
	int32_t G_B2_2 = 0;
	int32_t G_B2_3 = 0;
	String_t* G_B2_4 = NULL;
	FileStream_t4292183065 * G_B2_5 = NULL;
	int32_t G_B1_0 = 0;
	int32_t G_B1_1 = 0;
	int32_t G_B1_2 = 0;
	int32_t G_B1_3 = 0;
	String_t* G_B1_4 = NULL;
	FileStream_t4292183065 * G_B1_5 = NULL;
	int32_t G_B3_0 = 0;
	int32_t G_B3_1 = 0;
	int32_t G_B3_2 = 0;
	int32_t G_B3_3 = 0;
	int32_t G_B3_4 = 0;
	String_t* G_B3_5 = NULL;
	FileStream_t4292183065 * G_B3_6 = 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 = ___useAsync5;
		G_B1_0 = L_4;
		G_B1_1 = L_3;
		G_B1_2 = L_2;
		G_B1_3 = L_1;
		G_B1_4 = L_0;
		G_B1_5 = __this;
		if (L_5)
		{
			G_B2_0 = L_4;
			G_B2_1 = L_3;
			G_B2_2 = L_2;
			G_B2_3 = L_1;
			G_B2_4 = L_0;
			G_B2_5 = __this;
			goto IL_000f;
		}
	}
	{
		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;
		G_B3_5 = G_B1_4;
		G_B3_6 = G_B1_5;
		goto IL_0014;
	}

IL_000f:
	{
		G_B3_0 = ((int32_t)1073741824);
		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;
	}

IL_0014:
	{
		NullCheck(G_B3_6);
		FileStream__ctor_m3062020188(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.IO.FileOptions)
extern "C" IL2CPP_METHOD_ATTR void FileStream__ctor_m3062020188 (FileStream_t4292183065 * __this, String_t* ___path0, int32_t ___mode1, int32_t ___access2, int32_t ___share3, int32_t ___bufferSize4, int32_t ___options5, const RuntimeMethod* method)
{
	{
		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;
		int32_t L_5 = ___options5;
		FileStream__ctor_m3151488352(__this, L_0, L_1, L_2, L_3, L_4, (bool)0, L_5, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.IO.FileStream::.ctor(System.String,System.IO.FileMode,System.IO.FileAccess,System.IO.FileShare,System.Int32,System.IO.FileOptions,System.String,System.Boolean,System.Boolean,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void FileStream__ctor_m103400947 (FileStream_t4292183065 * __this, String_t* ___path0, int32_t ___mode1, int32_t ___access2, int32_t ___share3, int32_t ___bufferSize4, int32_t ___options5, String_t* ___msgPath6, bool ___bFromProxy7, bool ___useLongPath8, bool ___checkHost9, const RuntimeMethod* method)
{
	{
		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;
		int32_t L_5 = ___options5;
		FileStream__ctor_m3151488352(__this, L_0, L_1, L_2, L_3, L_4, (bool)0, L_5, /*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" IL2CPP_METHOD_ATTR 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_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;
		G_B3_5 = G_B1_4;
		G_B3_6 = G_B1_5;
		G_B3_7 = G_B1_6;
		goto IL_0016;
	}

IL_0011:
	{
		G_B3_0 = ((int32_t)1073741824);
		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_0016:
	{
		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" IL2CPP_METHOD_ATTR 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;
	int32_t V_1 = 0;
	intptr_t V_2;
	memset(&V_2, 0, sizeof(V_2));
	String_t* V_3 = NULL;
	int64_t V_4 = 0;
	String_t* G_B30_0 = NULL;
	String_t* G_B29_0 = NULL;
	String_t* G_B31_0 = NULL;
	String_t* G_B31_1 = NULL;
	int64_t G_B46_0 = 0;
	{
		__this->set_name_7(_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_001f;
		}
	}
	{
		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, NULL, FileStream__ctor_m3151488352_RuntimeMethod_var);
	}

IL_001f:
	{
		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_0032;
		}
	}
	{
		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, NULL, FileStream__ctor_m3151488352_RuntimeMethod_var);
	}

IL_0032:
	{
		bool L_5 = ___anonymous5;
		__this->set_anonymous_15(L_5);
		int32_t L_6 = ___share3;
		___share3 = ((int32_t)((int32_t)L_6&(int32_t)((int32_t)-17)));
		int32_t L_7 = ___bufferSize4;
		if ((((int32_t)L_7) > ((int32_t)0)))
		{
			goto IL_0056;
		}
	}
	{
		ArgumentOutOfRangeException_t777629997 * L_8 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m282481429(L_8, _stringLiteral1172510602, _stringLiteral3589369415, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_8, NULL, FileStream__ctor_m3151488352_RuntimeMethod_var);
	}

IL_0056:
	{
		int32_t L_9 = ___mode1;
		if ((((int32_t)L_9) < ((int32_t)1)))
		{
			goto IL_005e;
		}
	}
	{
		int32_t L_10 = ___mode1;
		if ((((int32_t)L_10) <= ((int32_t)6)))
		{
			goto IL_006e;
		}
	}

IL_005e:
	{
		ArgumentOutOfRangeException_t777629997 * L_11 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m282481429(L_11, _stringLiteral1985170617, _stringLiteral1635630473, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_11, NULL, FileStream__ctor_m3151488352_RuntimeMethod_var);
	}

IL_006e:
	{
		int32_t L_12 = ___access2;
		if ((((int32_t)L_12) < ((int32_t)1)))
		{
			goto IL_0076;
		}
	}
	{
		int32_t L_13 = ___access2;
		if ((((int32_t)L_13) <= ((int32_t)3)))
		{
			goto IL_0086;
		}
	}

IL_0076:
	{
		ArgumentOutOfRangeException_t777629997 * L_14 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m282481429(L_14, _stringLiteral2349568099, _stringLiteral1635630473, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_14, NULL, FileStream__ctor_m3151488352_RuntimeMethod_var);
	}

IL_0086:
	{
		int32_t L_15 = ___share3;
		if ((((int32_t)L_15) < ((int32_t)0)))
		{
			goto IL_0090;
		}
	}
	{
		int32_t L_16 = ___share3;
		if ((((int32_t)L_16) <= ((int32_t)7)))
		{
			goto IL_00a0;
		}
	}

IL_0090:
	{
		ArgumentOutOfRangeException_t777629997 * L_17 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m282481429(L_17, _stringLiteral2698619213, _stringLiteral1635630473, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_17, NULL, FileStream__ctor_m3151488352_RuntimeMethod_var);
	}

IL_00a0:
	{
		String_t* L_18 = ___path0;
		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_00b9;
		}
	}
	{
		ArgumentException_t132251570 * L_21 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_21, _stringLiteral3654764444, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_21, NULL, FileStream__ctor_m3151488352_RuntimeMethod_var);
	}

IL_00b9:
	{
		String_t* L_22 = ___path0;
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		String_t* L_23 = Path_InsecureGetFullPath_m129101154(NULL /*static, unused*/, L_22, /*hidden argument*/NULL);
		___path0 = L_23;
		String_t* L_24 = ___path0;
		bool L_25 = Directory_Exists_m1484791558(NULL /*static, unused*/, L_24, /*hidden argument*/NULL);
		if (!L_25)
		{
			goto IL_00e6;
		}
	}
	{
		String_t* L_26 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral3239408877, /*hidden argument*/NULL);
		String_t* L_27 = ___path0;
		String_t* L_28 = FileStream_GetSecureFileName_m2419304749(__this, L_27, (bool)0, /*hidden argument*/NULL);
		String_t* L_29 = String_Format_m2844511972(NULL /*static, unused*/, L_26, L_28, /*hidden argument*/NULL);
		UnauthorizedAccessException_t490705335 * L_30 = (UnauthorizedAccessException_t490705335 *)il2cpp_codegen_object_new(UnauthorizedAccessException_t490705335_il2cpp_TypeInfo_var);
		UnauthorizedAccessException__ctor_m40101894(L_30, L_29, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_30, NULL, FileStream__ctor_m3151488352_RuntimeMethod_var);
	}

IL_00e6:
	{
		int32_t L_31 = ___mode1;
		if ((!(((uint32_t)L_31) == ((uint32_t)6))))
		{
			goto IL_00fb;
		}
	}
	{
		int32_t L_32 = ___access2;
		if ((!(((uint32_t)((int32_t)((int32_t)L_32&(int32_t)1))) == ((uint32_t)1))))
		{
			goto IL_00fb;
		}
	}
	{
		ArgumentException_t132251570 * L_33 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_33, _stringLiteral2192588596, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_33, NULL, FileStream__ctor_m3151488352_RuntimeMethod_var);
	}

IL_00fb:
	{
		int32_t L_34 = ___access2;
		if (((int32_t)((int32_t)L_34&(int32_t)2)))
		{
			goto IL_0129;
		}
	}
	{
		int32_t L_35 = ___mode1;
		if ((((int32_t)L_35) == ((int32_t)3)))
		{
			goto IL_0129;
		}
	}
	{
		int32_t L_36 = ___mode1;
		if ((((int32_t)L_36) == ((int32_t)4)))
		{
			goto IL_0129;
		}
	}
	{
		String_t* L_37 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral1981444773, /*hidden argument*/NULL);
		int32_t L_38 = ___access2;
		int32_t L_39 = L_38;
		RuntimeObject * L_40 = Box(FileAccess_t1659085276_il2cpp_TypeInfo_var, &L_39);
		int32_t L_41 = ___mode1;
		int32_t L_42 = L_41;
		RuntimeObject * L_43 = Box(FileMode_t1183438340_il2cpp_TypeInfo_var, &L_42);
		String_t* L_44 = String_Format_m2556382932(NULL /*static, unused*/, L_37, L_40, L_43, /*hidden argument*/NULL);
		ArgumentException_t132251570 * L_45 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_45, L_44, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_45, NULL, FileStream__ctor_m3151488352_RuntimeMethod_var);
	}

IL_0129:
	{
		String_t* L_46 = ___path0;
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		String_t* L_47 = Path_GetDirectoryName_m3496866581(NULL /*static, unused*/, L_46, /*hidden argument*/NULL);
		V_0 = L_47;
		String_t* L_48 = V_0;
		NullCheck(L_48);
		int32_t L_49 = String_get_Length_m3847582255(L_48, /*hidden argument*/NULL);
		if ((((int32_t)L_49) <= ((int32_t)0)))
		{
			goto IL_016a;
		}
	}
	{
		String_t* L_50 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		String_t* L_51 = Path_GetFullPath_m4142135635(NULL /*static, unused*/, L_50, /*hidden argument*/NULL);
		bool L_52 = Directory_Exists_m1484791558(NULL /*static, unused*/, L_51, /*hidden argument*/NULL);
		if (L_52)
		{
			goto IL_016a;
		}
	}
	{
		String_t* L_53 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral1942005715, /*hidden argument*/NULL);
		bool L_54 = ___anonymous5;
		G_B29_0 = L_53;
		if (L_54)
		{
			G_B30_0 = L_53;
			goto IL_015c;
		}
	}
	{
		String_t* L_55 = ___path0;
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		String_t* L_56 = Path_GetFullPath_m4142135635(NULL /*static, unused*/, L_55, /*hidden argument*/NULL);
		G_B31_0 = L_56;
		G_B31_1 = G_B29_0;
		goto IL_015d;
	}

IL_015c:
	{
		String_t* L_57 = V_0;
		G_B31_0 = L_57;
		G_B31_1 = G_B30_0;
	}

IL_015d:
	{
		V_3 = G_B31_0;
		String_t* L_58 = V_3;
		String_t* L_59 = String_Format_m2844511972(NULL /*static, unused*/, G_B31_1, L_58, /*hidden argument*/NULL);
		DirectoryNotFoundException_t1220582502 * L_60 = (DirectoryNotFoundException_t1220582502 *)il2cpp_codegen_object_new(DirectoryNotFoundException_t1220582502_il2cpp_TypeInfo_var);
		DirectoryNotFoundException__ctor_m3235664382(L_60, L_59, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_60, NULL, FileStream__ctor_m3151488352_RuntimeMethod_var);
	}

IL_016a:
	{
		bool L_61 = ___anonymous5;
		if (L_61)
		{
			goto IL_0175;
		}
	}
	{
		String_t* L_62 = ___path0;
		__this->set_name_7(L_62);
	}

IL_0175:
	{
		String_t* L_63 = ___path0;
		int32_t L_64 = ___mode1;
		int32_t L_65 = ___access2;
		int32_t L_66 = ___share3;
		int32_t L_67 = ___options6;
		IL2CPP_RUNTIME_CLASS_INIT(MonoIO_t2601436415_il2cpp_TypeInfo_var);
		intptr_t L_68 = MonoIO_Open_m2245605962(NULL /*static, unused*/, L_63, L_64, L_65, L_66, L_67, (int32_t*)(&V_1), /*hidden argument*/NULL);
		V_2 = (intptr_t)L_68;
		intptr_t L_69 = V_2;
		intptr_t L_70 = ((MonoIO_t2601436415_StaticFields*)il2cpp_codegen_static_fields_for(MonoIO_t2601436415_il2cpp_TypeInfo_var))->get_InvalidHandle_0();
		bool L_71 = IntPtr_op_Equality_m408849716(NULL /*static, unused*/, (intptr_t)L_69, (intptr_t)L_70, /*hidden argument*/NULL);
		if (!L_71)
		{
			goto IL_019f;
		}
	}
	{
		String_t* L_72 = ___path0;
		String_t* L_73 = FileStream_GetSecureFileName_m449783930(__this, L_72, /*hidden argument*/NULL);
		int32_t L_74 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(MonoIO_t2601436415_il2cpp_TypeInfo_var);
		Exception_t * L_75 = MonoIO_GetException_m1522387862(NULL /*static, unused*/, L_73, L_74, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_75, NULL, FileStream__ctor_m3151488352_RuntimeMethod_var);
	}

IL_019f:
	{
		intptr_t L_76 = V_2;
		SafeFileHandle_t2755812594 * L_77 = (SafeFileHandle_t2755812594 *)il2cpp_codegen_object_new(SafeFileHandle_t2755812594_il2cpp_TypeInfo_var);
		SafeFileHandle__ctor_m3569407356(L_77, (intptr_t)L_76, (bool)0, /*hidden argument*/NULL);
		__this->set_safeHandle_8(L_77);
		int32_t L_78 = ___access2;
		__this->set_access_11(L_78);
		__this->set_owner_12((bool)1);
		SafeFileHandle_t2755812594 * L_79 = __this->get_safeHandle_8();
		IL2CPP_RUNTIME_CLASS_INIT(MonoIO_t2601436415_il2cpp_TypeInfo_var);
		int32_t L_80 = MonoIO_GetFileType_m3247018611(NULL /*static, unused*/, L_79, (int32_t*)(&V_1), /*hidden argument*/NULL);
		if ((!(((uint32_t)L_80) == ((uint32_t)1))))
		{
			goto IL_01e4;
		}
	}
	{
		__this->set_canseek_14((bool)1);
		int32_t L_81 = ___options6;
		__this->set_async_13((bool)((!(((uint32_t)((int32_t)((int32_t)L_81&(int32_t)((int32_t)1073741824)))) <= ((uint32_t)0)))? 1 : 0));
		goto IL_01f2;
	}

IL_01e4:
	{
		__this->set_canseek_14((bool)0);
		__this->set_async_13((bool)0);
	}

IL_01f2:
	{
		int32_t L_82 = ___access2;
		if ((!(((uint32_t)L_82) == ((uint32_t)1))))
		{
			goto IL_022d;
		}
	}
	{
		bool L_83 = __this->get_canseek_14();
		if (!L_83)
		{
			goto IL_022d;
		}
	}
	{
		int32_t L_84 = ___bufferSize4;
		if ((!(((uint32_t)L_84) == ((uint32_t)((int32_t)4096)))))
		{
			goto IL_022d;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Stream_t1273022909_il2cpp_TypeInfo_var);
		int64_t L_85 = VirtFuncInvoker0< int64_t >::Invoke(10 /* System.Int64 System.IO.Stream::get_Length() */, __this);
		V_4 = L_85;
		int32_t L_86 = ___bufferSize4;
		int64_t L_87 = V_4;
		if ((((int64_t)(((int64_t)((int64_t)L_86)))) <= ((int64_t)L_87)))
		{
			goto IL_022d;
		}
	}
	{
		int64_t L_88 = V_4;
		if ((((int64_t)L_88) < ((int64_t)(((int64_t)((int64_t)((int32_t)1000)))))))
		{
			goto IL_0224;
		}
	}
	{
		int64_t L_89 = V_4;
		G_B46_0 = L_89;
		goto IL_022a;
	}

IL_0224:
	{
		G_B46_0 = (((int64_t)((int64_t)((int32_t)1000))));
	}

IL_022a:
	{
		___bufferSize4 = (((int32_t)((int32_t)G_B46_0)));
	}

IL_022d:
	{
		int32_t L_90 = ___bufferSize4;
		FileStream_InitBuffer_m2135408785(__this, L_90, (bool)0, /*hidden argument*/NULL);
		int32_t L_91 = ___mode1;
		if ((!(((uint32_t)L_91) == ((uint32_t)6))))
		{
			goto IL_0251;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Stream_t1273022909_il2cpp_TypeInfo_var);
		VirtFuncInvoker2< int64_t, int64_t, int32_t >::Invoke(24 /* System.Int64 System.IO.Stream::Seek(System.Int64,System.IO.SeekOrigin) */, __this, (((int64_t)((int64_t)0))), 2);
		int64_t L_92 = VirtFuncInvoker0< int64_t >::Invoke(11 /* System.Int64 System.IO.Stream::get_Position() */, __this);
		__this->set_append_startpos_10(L_92);
		return;
	}

IL_0251:
	{
		__this->set_append_startpos_10((((int64_t)((int64_t)0))));
		return;
	}
}
// System.Void System.IO.FileStream::Init(Microsoft.Win32.SafeHandles.SafeFileHandle,System.IO.FileAccess,System.Boolean,System.Int32,System.Boolean,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void FileStream_Init_m1625665090 (FileStream_t4292183065 * __this, SafeFileHandle_t2755812594 * ___safeHandle0, int32_t ___access1, bool ___ownsHandle2, int32_t ___bufferSize3, bool ___isAsync4, bool ___isConsoleWrapper5, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (FileStream_Init_m1625665090_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	{
		bool L_0 = ___isConsoleWrapper5;
		if (L_0)
		{
			goto IL_0021;
		}
	}
	{
		SafeFileHandle_t2755812594 * L_1 = ___safeHandle0;
		NullCheck(L_1);
		bool L_2 = VirtFuncInvoker0< bool >::Invoke(5 /* System.Boolean System.Runtime.InteropServices.SafeHandle::get_IsInvalid() */, L_1);
		if (!L_2)
		{
			goto IL_0021;
		}
	}
	{
		String_t* L_3 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral1624340332, /*hidden argument*/NULL);
		ArgumentException_t132251570 * L_4 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1216717135(L_4, L_3, _stringLiteral3942337302, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, NULL, FileStream_Init_m1625665090_RuntimeMethod_var);
	}

IL_0021:
	{
		int32_t L_5 = ___access1;
		if ((((int32_t)L_5) < ((int32_t)1)))
		{
			goto IL_0029;
		}
	}
	{
		int32_t L_6 = ___access1;
		if ((((int32_t)L_6) <= ((int32_t)3)))
		{
			goto IL_0034;
		}
	}

IL_0029:
	{
		ArgumentOutOfRangeException_t777629997 * L_7 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m3628145864(L_7, _stringLiteral2349568099, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_7, NULL, FileStream_Init_m1625665090_RuntimeMethod_var);
	}

IL_0034:
	{
		bool L_8 = ___isConsoleWrapper5;
		if (L_8)
		{
			goto IL_0052;
		}
	}
	{
		int32_t L_9 = ___bufferSize3;
		if ((((int32_t)L_9) > ((int32_t)0)))
		{
			goto IL_0052;
		}
	}
	{
		String_t* L_10 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral3589369415, /*hidden argument*/NULL);
		ArgumentOutOfRangeException_t777629997 * L_11 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m282481429(L_11, _stringLiteral1172510602, L_10, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_11, NULL, FileStream_Init_m1625665090_RuntimeMethod_var);
	}

IL_0052:
	{
		SafeFileHandle_t2755812594 * L_12 = ___safeHandle0;
		IL2CPP_RUNTIME_CLASS_INIT(MonoIO_t2601436415_il2cpp_TypeInfo_var);
		int32_t L_13 = MonoIO_GetFileType_m3247018611(NULL /*static, unused*/, L_12, (int32_t*)(&V_0), /*hidden argument*/NULL);
		V_1 = L_13;
		int32_t L_14 = V_0;
		if (!L_14)
		{
			goto IL_006b;
		}
	}
	{
		String_t* L_15 = __this->get_name_7();
		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, NULL, FileStream_Init_m1625665090_RuntimeMethod_var);
	}

IL_006b:
	{
		int32_t L_18 = V_1;
		if (L_18)
		{
			goto IL_0079;
		}
	}
	{
		IOException_t4088381929 * L_19 = (IOException_t4088381929 *)il2cpp_codegen_object_new(IOException_t4088381929_il2cpp_TypeInfo_var);
		IOException__ctor_m3662782713(L_19, _stringLiteral1624340332, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_19, NULL, FileStream_Init_m1625665090_RuntimeMethod_var);
	}

IL_0079:
	{
		int32_t L_20 = V_1;
		if ((!(((uint32_t)L_20) == ((uint32_t)1))))
		{
			goto IL_0086;
		}
	}
	{
		__this->set_canseek_14((bool)1);
		goto IL_008d;
	}

IL_0086:
	{
		__this->set_canseek_14((bool)0);
	}

IL_008d:
	{
		SafeFileHandle_t2755812594 * L_21 = ___safeHandle0;
		__this->set_safeHandle_8(L_21);
		FileStream_ExposeHandle_m570567406(__this, /*hidden argument*/NULL);
		int32_t L_22 = ___access1;
		__this->set_access_11(L_22);
		bool L_23 = ___ownsHandle2;
		__this->set_owner_12(L_23);
		bool L_24 = ___isAsync4;
		__this->set_async_13(L_24);
		__this->set_anonymous_15((bool)0);
		bool L_25 = __this->get_canseek_14();
		if (!L_25)
		{
			goto IL_00e0;
		}
	}
	{
		SafeFileHandle_t2755812594 * L_26 = ___safeHandle0;
		IL2CPP_RUNTIME_CLASS_INIT(MonoIO_t2601436415_il2cpp_TypeInfo_var);
		int64_t L_27 = MonoIO_Seek_m3356297828(NULL /*static, unused*/, L_26, (((int64_t)((int64_t)0))), 1, (int32_t*)(&V_0), /*hidden argument*/NULL);
		__this->set_buf_start_20(L_27);
		int32_t L_28 = V_0;
		if (!L_28)
		{
			goto IL_00e0;
		}
	}
	{
		String_t* L_29 = __this->get_name_7();
		int32_t L_30 = V_0;
		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, NULL, FileStream_Init_m1625665090_RuntimeMethod_var);
	}

IL_00e0:
	{
		__this->set_append_startpos_10((((int64_t)((int64_t)0))));
		return;
	}
}
// System.Boolean System.IO.FileStream::get_CanRead()
extern "C" IL2CPP_METHOD_ATTR bool FileStream_get_CanRead_m860786786 (FileStream_t4292183065 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_access_11();
		if ((((int32_t)L_0) == ((int32_t)1)))
		{
			goto IL_0013;
		}
	}
	{
		int32_t L_1 = __this->get_access_11();
		return (bool)((((int32_t)L_1) == ((int32_t)3))? 1 : 0);
	}

IL_0013:
	{
		return (bool)1;
	}
}
// System.Boolean System.IO.FileStream::get_CanWrite()
extern "C" IL2CPP_METHOD_ATTR bool FileStream_get_CanWrite_m1199612770 (FileStream_t4292183065 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_access_11();
		if ((((int32_t)L_0) == ((int32_t)2)))
		{
			goto IL_0013;
		}
	}
	{
		int32_t L_1 = __this->get_access_11();
		return (bool)((((int32_t)L_1) == ((int32_t)3))? 1 : 0);
	}

IL_0013:
	{
		return (bool)1;
	}
}
// System.Boolean System.IO.FileStream::get_CanSeek()
extern "C" IL2CPP_METHOD_ATTR bool FileStream_get_CanSeek_m331583577 (FileStream_t4292183065 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get_canseek_14();
		return L_0;
	}
}
// System.Int64 System.IO.FileStream::get_Length()
extern "C" IL2CPP_METHOD_ATTR 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 G_B6_0 = 0;
	int64_t G_B5_0 = 0;
	{
		SafeFileHandle_t2755812594 * L_0 = __this->get_safeHandle_8();
		NullCheck(L_0);
		bool L_1 = SafeHandle_get_IsClosed_m4017142519(L_0, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0018;
		}
	}
	{
		ObjectDisposedException_t21392786 * L_2 = (ObjectDisposedException_t21392786 *)il2cpp_codegen_object_new(ObjectDisposedException_t21392786_il2cpp_TypeInfo_var);
		ObjectDisposedException__ctor_m3603759869(L_2, _stringLiteral3175168068, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, NULL, FileStream_get_Length_m426703983_RuntimeMethod_var);
	}

IL_0018:
	{
		bool L_3 = VirtFuncInvoker0< bool >::Invoke(8 /* System.Boolean System.IO.Stream::get_CanSeek() */, __this);
		if (L_3)
		{
			goto IL_002b;
		}
	}
	{
		NotSupportedException_t1314879016 * L_4 = (NotSupportedException_t1314879016 *)il2cpp_codegen_object_new(NotSupportedException_t1314879016_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m2494070935(L_4, _stringLiteral3529764071, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, NULL, FileStream_get_Length_m426703983_RuntimeMethod_var);
	}

IL_002b:
	{
		FileStream_FlushBufferIfDirty_m4249802951(__this, /*hidden argument*/NULL);
		SafeFileHandle_t2755812594 * L_5 = __this->get_safeHandle_8();
		IL2CPP_RUNTIME_CLASS_INIT(MonoIO_t2601436415_il2cpp_TypeInfo_var);
		int64_t L_6 = MonoIO_GetLength_m3348775688(NULL /*static, unused*/, L_5, (int32_t*)(&V_0), /*hidden argument*/NULL);
		int32_t L_7 = V_0;
		G_B5_0 = L_6;
		if (!L_7)
		{
			G_B6_0 = L_6;
			goto IL_0054;
		}
	}
	{
		String_t* L_8 = __this->get_name_7();
		String_t* L_9 = FileStream_GetSecureFileName_m449783930(__this, L_8, /*hidden argument*/NULL);
		int32_t L_10 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(MonoIO_t2601436415_il2cpp_TypeInfo_var);
		Exception_t * L_11 = MonoIO_GetException_m1522387862(NULL /*static, unused*/, L_9, L_10, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_11, NULL, FileStream_get_Length_m426703983_RuntimeMethod_var);
	}

IL_0054:
	{
		return G_B6_0;
	}
}
// System.Int64 System.IO.FileStream::get_Position()
extern "C" IL2CPP_METHOD_ATTR 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;
	}
	int32_t V_0 = 0;
	int64_t G_B8_0 = 0;
	int64_t G_B7_0 = 0;
	{
		SafeFileHandle_t2755812594 * L_0 = __this->get_safeHandle_8();
		NullCheck(L_0);
		bool L_1 = SafeHandle_get_IsClosed_m4017142519(L_0, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0018;
		}
	}
	{
		ObjectDisposedException_t21392786 * L_2 = (ObjectDisposedException_t21392786 *)il2cpp_codegen_object_new(ObjectDisposedException_t21392786_il2cpp_TypeInfo_var);
		ObjectDisposedException__ctor_m3603759869(L_2, _stringLiteral3175168068, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, NULL, FileStream_get_Position_m3002807042_RuntimeMethod_var);
	}

IL_0018:
	{
		bool L_3 = VirtFuncInvoker0< bool >::Invoke(8 /* System.Boolean System.IO.Stream::get_CanSeek() */, __this);
		if (L_3)
		{
			goto IL_002b;
		}
	}
	{
		NotSupportedException_t1314879016 * L_4 = (NotSupportedException_t1314879016 *)il2cpp_codegen_object_new(NotSupportedException_t1314879016_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m2494070935(L_4, _stringLiteral3529764071, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, NULL, FileStream_get_Position_m3002807042_RuntimeMethod_var);
	}

IL_002b:
	{
		bool L_5 = __this->get_isExposed_9();
		if (L_5)
		{
			goto IL_0042;
		}
	}
	{
		int64_t L_6 = __this->get_buf_start_20();
		int32_t L_7 = __this->get_buf_offset_19();
		return ((int64_t)il2cpp_codegen_add((int64_t)L_6, (int64_t)(((int64_t)((int64_t)L_7)))));
	}

IL_0042:
	{
		SafeFileHandle_t2755812594 * L_8 = __this->get_safeHandle_8();
		IL2CPP_RUNTIME_CLASS_INIT(MonoIO_t2601436415_il2cpp_TypeInfo_var);
		int64_t L_9 = MonoIO_Seek_m3356297828(NULL /*static, unused*/, L_8, (((int64_t)((int64_t)0))), 1, (int32_t*)(&V_0), /*hidden argument*/NULL);
		int32_t L_10 = V_0;
		G_B7_0 = L_9;
		if (!L_10)
		{
			G_B8_0 = L_9;
			goto IL_0068;
		}
	}
	{
		String_t* L_11 = __this->get_name_7();
		String_t* L_12 = FileStream_GetSecureFileName_m449783930(__this, L_11, /*hidden argument*/NULL);
		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, NULL, FileStream_get_Position_m3002807042_RuntimeMethod_var);
	}

IL_0068:
	{
		return G_B8_0;
	}
}
// System.Void System.IO.FileStream::set_Position(System.Int64)
extern "C" IL2CPP_METHOD_ATTR 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;
	}
	{
		int64_t L_0 = ___value0;
		if ((((int64_t)L_0) >= ((int64_t)(((int64_t)((int64_t)0))))))
		{
			goto IL_001a;
		}
	}
	{
		String_t* L_1 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral2892689725, /*hidden argument*/NULL);
		ArgumentOutOfRangeException_t777629997 * L_2 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m282481429(L_2, _stringLiteral3493618073, L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, NULL, FileStream_set_Position_m196127886_RuntimeMethod_var);
	}

IL_001a:
	{
		int64_t L_3 = ___value0;
		VirtFuncInvoker2< int64_t, int64_t, int32_t >::Invoke(24 /* System.Int64 System.IO.Stream::Seek(System.Int64,System.IO.SeekOrigin) */, __this, L_3, 0);
		return;
	}
}
// Microsoft.Win32.SafeHandles.SafeFileHandle System.IO.FileStream::get_SafeFileHandle()
extern "C" IL2CPP_METHOD_ATTR SafeFileHandle_t2755812594 * FileStream_get_SafeFileHandle_m4229279228 (FileStream_t4292183065 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get_isExposed_9();
		if (L_0)
		{
			goto IL_000e;
		}
	}
	{
		FileStream_ExposeHandle_m570567406(__this, /*hidden argument*/NULL);
	}

IL_000e:
	{
		SafeFileHandle_t2755812594 * L_1 = __this->get_safeHandle_8();
		return L_1;
	}
}
// System.Void System.IO.FileStream::ExposeHandle()
extern "C" IL2CPP_METHOD_ATTR void FileStream_ExposeHandle_m570567406 (FileStream_t4292183065 * __this, const RuntimeMethod* method)
{
	{
		__this->set_isExposed_9((bool)1);
		FileStream_FlushBuffer_m4115439312(__this, /*hidden argument*/NULL);
		FileStream_InitBuffer_m2135408785(__this, 0, (bool)1, /*hidden argument*/NULL);
		return;
	}
}
// System.Int32 System.IO.FileStream::ReadByte()
extern "C" IL2CPP_METHOD_ATTR 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;
	{
		SafeFileHandle_t2755812594 * L_0 = __this->get_safeHandle_8();
		NullCheck(L_0);
		bool L_1 = SafeHandle_get_IsClosed_m4017142519(L_0, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0018;
		}
	}
	{
		ObjectDisposedException_t21392786 * L_2 = (ObjectDisposedException_t21392786 *)il2cpp_codegen_object_new(ObjectDisposedException_t21392786_il2cpp_TypeInfo_var);
		ObjectDisposedException__ctor_m3603759869(L_2, _stringLiteral3175168068, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, NULL, FileStream_ReadByte_m2651547500_RuntimeMethod_var);
	}

IL_0018:
	{
		bool L_3 = VirtFuncInvoker0< bool >::Invoke(7 /* System.Boolean System.IO.Stream::get_CanRead() */, __this);
		if (L_3)
		{
			goto IL_002b;
		}
	}
	{
		NotSupportedException_t1314879016 * L_4 = (NotSupportedException_t1314879016 *)il2cpp_codegen_object_new(NotSupportedException_t1314879016_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m2494070935(L_4, _stringLiteral3523588373, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, NULL, FileStream_ReadByte_m2651547500_RuntimeMethod_var);
	}

IL_002b:
	{
		int32_t L_5 = __this->get_buf_size_17();
		if (L_5)
		{
			goto IL_0054;
		}
	}
	{
		SafeFileHandle_t2755812594 * L_6 = __this->get_safeHandle_8();
		ByteU5BU5D_t4116647657* L_7 = __this->get_buf_6();
		int32_t L_8 = FileStream_ReadData_m1184588232(__this, L_6, L_7, 0, 1, /*hidden argument*/NULL);
		if (L_8)
		{
			goto IL_004b;
		}
	}
	{
		return (-1);
	}

IL_004b:
	{
		ByteU5BU5D_t4116647657* L_9 = __this->get_buf_6();
		NullCheck(L_9);
		int32_t L_10 = 0;
		uint8_t L_11 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
		return L_11;
	}

IL_0054:
	{
		int32_t L_12 = __this->get_buf_offset_19();
		int32_t L_13 = __this->get_buf_length_18();
		if ((((int32_t)L_12) < ((int32_t)L_13)))
		{
			goto IL_0072;
		}
	}
	{
		FileStream_RefillBuffer_m4186945278(__this, /*hidden argument*/NULL);
		int32_t L_14 = __this->get_buf_length_18();
		if (L_14)
		{
			goto IL_0072;
		}
	}
	{
		return (-1);
	}

IL_0072:
	{
		ByteU5BU5D_t4116647657* L_15 = __this->get_buf_6();
		int32_t L_16 = __this->get_buf_offset_19();
		V_0 = L_16;
		int32_t L_17 = V_0;
		__this->set_buf_offset_19(((int32_t)il2cpp_codegen_add((int32_t)L_17, (int32_t)1)));
		int32_t L_18 = V_0;
		NullCheck(L_15);
		int32_t L_19 = L_18;
		uint8_t L_20 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
		return L_20;
	}
}
// System.Void System.IO.FileStream::WriteByte(System.Byte)
extern "C" IL2CPP_METHOD_ATTR 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;
	{
		SafeFileHandle_t2755812594 * L_0 = __this->get_safeHandle_8();
		NullCheck(L_0);
		bool L_1 = SafeHandle_get_IsClosed_m4017142519(L_0, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0018;
		}
	}
	{
		ObjectDisposedException_t21392786 * L_2 = (ObjectDisposedException_t21392786 *)il2cpp_codegen_object_new(ObjectDisposedException_t21392786_il2cpp_TypeInfo_var);
		ObjectDisposedException__ctor_m3603759869(L_2, _stringLiteral3175168068, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, NULL, FileStream_WriteByte_m3899504766_RuntimeMethod_var);
	}

IL_0018:
	{
		bool L_3 = VirtFuncInvoker0< bool >::Invoke(9 /* System.Boolean System.IO.Stream::get_CanWrite() */, __this);
		if (L_3)
		{
			goto IL_002b;
		}
	}
	{
		NotSupportedException_t1314879016 * L_4 = (NotSupportedException_t1314879016 *)il2cpp_codegen_object_new(NotSupportedException_t1314879016_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m2494070935(L_4, _stringLiteral1654115010, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, NULL, FileStream_WriteByte_m3899504766_RuntimeMethod_var);
	}

IL_002b:
	{
		int32_t L_5 = __this->get_buf_offset_19();
		int32_t L_6 = __this->get_buf_size_17();
		if ((!(((uint32_t)L_5) == ((uint32_t)L_6))))
		{
			goto IL_003f;
		}
	}
	{
		FileStream_FlushBuffer_m4115439312(__this, /*hidden argument*/NULL);
	}

IL_003f:
	{
		int32_t L_7 = __this->get_buf_size_17();
		if (L_7)
		{
			goto IL_0065;
		}
	}
	{
		ByteU5BU5D_t4116647657* L_8 = __this->get_buf_6();
		uint8_t L_9 = ___value0;
		NullCheck(L_8);
		(L_8)->SetAt(static_cast<il2cpp_array_size_t>(0), (uint8_t)L_9);
		__this->set_buf_dirty_16((bool)1);
		__this->set_buf_length_18(1);
		FileStream_FlushBuffer_m4115439312(__this, /*hidden argument*/NULL);
		return;
	}

IL_0065:
	{
		ByteU5BU5D_t4116647657* L_10 = __this->get_buf_6();
		int32_t L_11 = __this->get_buf_offset_19();
		V_0 = L_11;
		int32_t L_12 = V_0;
		__this->set_buf_offset_19(((int32_t)il2cpp_codegen_add((int32_t)L_12, (int32_t)1)));
		int32_t L_13 = V_0;
		uint8_t L_14 = ___value0;
		NullCheck(L_10);
		(L_10)->SetAt(static_cast<il2cpp_array_size_t>(L_13), (uint8_t)L_14);
		int32_t L_15 = __this->get_buf_offset_19();
		int32_t L_16 = __this->get_buf_length_18();
		if ((((int32_t)L_15) <= ((int32_t)L_16)))
		{
			goto IL_0098;
		}
	}
	{
		int32_t L_17 = __this->get_buf_offset_19();
		__this->set_buf_length_18(L_17);
	}

IL_0098:
	{
		__this->set_buf_dirty_16((bool)1);
		return;
	}
}
// System.Int32 System.IO.FileStream::Read(System.Byte[],System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR 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;
	{
		SafeFileHandle_t2755812594 * L_0 = __this->get_safeHandle_8();
		NullCheck(L_0);
		bool L_1 = SafeHandle_get_IsClosed_m4017142519(L_0, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0018;
		}
	}
	{
		ObjectDisposedException_t21392786 * L_2 = (ObjectDisposedException_t21392786 *)il2cpp_codegen_object_new(ObjectDisposedException_t21392786_il2cpp_TypeInfo_var);
		ObjectDisposedException__ctor_m3603759869(L_2, _stringLiteral3175168068, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, NULL, FileStream_Read_m3303017364_RuntimeMethod_var);
	}

IL_0018:
	{
		ByteU5BU5D_t4116647657* L_3 = ___array0;
		if (L_3)
		{
			goto IL_0026;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_4 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_4, _stringLiteral4007973390, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, NULL, FileStream_Read_m3303017364_RuntimeMethod_var);
	}

IL_0026:
	{
		bool L_5 = VirtFuncInvoker0< bool >::Invoke(7 /* System.Boolean System.IO.Stream::get_CanRead() */, __this);
		if (L_5)
		{
			goto IL_0039;
		}
	}
	{
		NotSupportedException_t1314879016 * L_6 = (NotSupportedException_t1314879016 *)il2cpp_codegen_object_new(NotSupportedException_t1314879016_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m2494070935(L_6, _stringLiteral3523588373, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, NULL, FileStream_Read_m3303017364_RuntimeMethod_var);
	}

IL_0039:
	{
		ByteU5BU5D_t4116647657* L_7 = ___array0;
		NullCheck(L_7);
		V_0 = (((int32_t)((int32_t)(((RuntimeArray *)L_7)->max_length))));
		int32_t L_8 = ___offset1;
		if ((((int32_t)L_8) >= ((int32_t)0)))
		{
			goto IL_0051;
		}
	}
	{
		ArgumentOutOfRangeException_t777629997 * L_9 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m282481429(L_9, _stringLiteral1082126080, _stringLiteral3073595182, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, NULL, FileStream_Read_m3303017364_RuntimeMethod_var);
	}

IL_0051:
	{
		int32_t L_10 = ___count2;
		if ((((int32_t)L_10) >= ((int32_t)0)))
		{
			goto IL_0065;
		}
	}
	{
		ArgumentOutOfRangeException_t777629997 * L_11 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m282481429(L_11, _stringLiteral2002595880, _stringLiteral3073595182, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_11, NULL, FileStream_Read_m3303017364_RuntimeMethod_var);
	}

IL_0065:
	{
		int32_t L_12 = ___offset1;
		int32_t L_13 = V_0;
		if ((((int32_t)L_12) <= ((int32_t)L_13)))
		{
			goto IL_0074;
		}
	}
	{
		ArgumentException_t132251570 * L_14 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_14, _stringLiteral2557759028, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_14, NULL, FileStream_Read_m3303017364_RuntimeMethod_var);
	}

IL_0074:
	{
		int32_t L_15 = ___offset1;
		int32_t L_16 = V_0;
		int32_t L_17 = ___count2;
		if ((((int32_t)L_15) <= ((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_16, (int32_t)L_17)))))
		{
			goto IL_0085;
		}
	}
	{
		ArgumentException_t132251570 * L_18 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_18, _stringLiteral1411713704, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_18, NULL, FileStream_Read_m3303017364_RuntimeMethod_var);
	}

IL_0085:
	{
		bool L_19 = __this->get_async_13();
		if (!L_19)
		{
			goto IL_00a1;
		}
	}
	{
		ByteU5BU5D_t4116647657* L_20 = ___array0;
		int32_t L_21 = ___offset1;
		int32_t L_22 = ___count2;
		RuntimeObject* L_23 = VirtFuncInvoker5< RuntimeObject*, ByteU5BU5D_t4116647657*, int32_t, int32_t, AsyncCallback_t3962456242 *, RuntimeObject * >::Invoke(18 /* System.IAsyncResult System.IO.Stream::BeginRead(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object) */, __this, L_20, L_21, L_22, (AsyncCallback_t3962456242 *)NULL, NULL);
		V_1 = L_23;
		RuntimeObject* L_24 = V_1;
		int32_t L_25 = VirtFuncInvoker1< int32_t, RuntimeObject* >::Invoke(19 /* System.Int32 System.IO.Stream::EndRead(System.IAsyncResult) */, __this, L_24);
		return L_25;
	}

IL_00a1:
	{
		ByteU5BU5D_t4116647657* L_26 = ___array0;
		int32_t L_27 = ___offset1;
		int32_t L_28 = ___count2;
		int32_t L_29 = FileStream_ReadInternal_m2099474616(__this, L_26, L_27, L_28, /*hidden argument*/NULL);
		return L_29;
	}
}
// System.Int32 System.IO.FileStream::ReadInternal(System.Byte[],System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR 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;
	{
		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_0 = L_3;
		int32_t L_4 = V_0;
		int32_t L_5 = ___count2;
		if ((!(((uint32_t)L_4) == ((uint32_t)L_5))))
		{
			goto IL_0010;
		}
	}
	{
		int32_t L_6 = ___count2;
		return L_6;
	}

IL_0010:
	{
		int32_t L_7 = V_0;
		V_1 = L_7;
		int32_t L_8 = ___count2;
		int32_t L_9 = V_0;
		___count2 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_8, (int32_t)L_9));
		int32_t L_10 = ___count2;
		int32_t L_11 = __this->get_buf_size_17();
		if ((((int32_t)L_10) <= ((int32_t)L_11)))
		{
			goto IL_0049;
		}
	}
	{
		FileStream_FlushBuffer_m4115439312(__this, /*hidden argument*/NULL);
		SafeFileHandle_t2755812594 * L_12 = __this->get_safeHandle_8();
		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_m1184588232(__this, L_12, L_13, ((int32_t)il2cpp_codegen_add((int32_t)L_14, (int32_t)L_15)), L_16, /*hidden argument*/NULL);
		V_0 = L_17;
		int64_t L_18 = __this->get_buf_start_20();
		int32_t L_19 = V_0;
		__this->set_buf_start_20(((int64_t)il2cpp_codegen_add((int64_t)L_18, (int64_t)(((int64_t)((int64_t)L_19))))));
		goto IL_005b;
	}

IL_0049:
	{
		FileStream_RefillBuffer_m4186945278(__this, /*hidden argument*/NULL);
		ByteU5BU5D_t4116647657* L_20 = ___dest0;
		int32_t L_21 = ___offset1;
		int32_t L_22 = V_1;
		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_0 = L_24;
	}

IL_005b:
	{
		int32_t L_25 = V_1;
		int32_t L_26 = V_0;
		return ((int32_t)il2cpp_codegen_add((int32_t)L_25, (int32_t)L_26));
	}
}
// System.IAsyncResult System.IO.FileStream::BeginRead(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object)
extern "C" IL2CPP_METHOD_ATTR 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;
	}
	{
		SafeFileHandle_t2755812594 * L_0 = __this->get_safeHandle_8();
		NullCheck(L_0);
		bool L_1 = SafeHandle_get_IsClosed_m4017142519(L_0, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0018;
		}
	}
	{
		ObjectDisposedException_t21392786 * L_2 = (ObjectDisposedException_t21392786 *)il2cpp_codegen_object_new(ObjectDisposedException_t21392786_il2cpp_TypeInfo_var);
		ObjectDisposedException__ctor_m3603759869(L_2, _stringLiteral3175168068, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, NULL, FileStream_BeginRead_m2419864669_RuntimeMethod_var);
	}

IL_0018:
	{
		bool L_3 = VirtFuncInvoker0< bool >::Invoke(7 /* System.Boolean System.IO.Stream::get_CanRead() */, __this);
		if (L_3)
		{
			goto IL_002b;
		}
	}
	{
		NotSupportedException_t1314879016 * L_4 = (NotSupportedException_t1314879016 *)il2cpp_codegen_object_new(NotSupportedException_t1314879016_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m2494070935(L_4, _stringLiteral4185363193, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, NULL, FileStream_BeginRead_m2419864669_RuntimeMethod_var);
	}

IL_002b:
	{
		ByteU5BU5D_t4116647657* L_5 = ___array0;
		if (L_5)
		{
			goto IL_0039;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_6 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_6, _stringLiteral4007973390, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, NULL, FileStream_BeginRead_m2419864669_RuntimeMethod_var);
	}

IL_0039:
	{
		int32_t L_7 = ___numBytes2;
		if ((((int32_t)L_7) >= ((int32_t)0)))
		{
			goto IL_004d;
		}
	}
	{
		ArgumentOutOfRangeException_t777629997 * L_8 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m282481429(L_8, _stringLiteral3322427519, _stringLiteral3867580481, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_8, NULL, FileStream_BeginRead_m2419864669_RuntimeMethod_var);
	}

IL_004d:
	{
		int32_t L_9 = ___offset1;
		if ((((int32_t)L_9) >= ((int32_t)0)))
		{
			goto IL_0061;
		}
	}
	{
		ArgumentOutOfRangeException_t777629997 * L_10 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m282481429(L_10, _stringLiteral1082126080, _stringLiteral3867580481, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, NULL, FileStream_BeginRead_m2419864669_RuntimeMethod_var);
	}

IL_0061:
	{
		int32_t L_11 = ___numBytes2;
		ByteU5BU5D_t4116647657* L_12 = ___array0;
		NullCheck(L_12);
		int32_t L_13 = ___offset1;
		if ((((int32_t)L_11) <= ((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_12)->max_length)))), (int32_t)L_13)))))
		{
			goto IL_0074;
		}
	}
	{
		ArgumentException_t132251570 * L_14 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_14, _stringLiteral4090150660, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_14, NULL, FileStream_BeginRead_m2419864669_RuntimeMethod_var);
	}

IL_0074:
	{
		bool L_15 = __this->get_async_13();
		if (L_15)
		{
			goto IL_008a;
		}
	}
	{
		ByteU5BU5D_t4116647657* L_16 = ___array0;
		int32_t L_17 = ___offset1;
		int32_t L_18 = ___numBytes2;
		AsyncCallback_t3962456242 * L_19 = ___userCallback3;
		RuntimeObject * L_20 = ___stateObject4;
		RuntimeObject* L_21 = Stream_BeginRead_m2233539237(__this, L_16, L_17, L_18, L_19, L_20, /*hidden argument*/NULL);
		return L_21;
	}

IL_008a:
	{
		intptr_t L_22 = (intptr_t)FileStream_ReadInternal_m2099474616_RuntimeMethod_var;
		ReadDelegate_t714865915 * L_23 = (ReadDelegate_t714865915 *)il2cpp_codegen_object_new(ReadDelegate_t714865915_il2cpp_TypeInfo_var);
		ReadDelegate__ctor_m2067775798(L_23, __this, (intptr_t)L_22, /*hidden argument*/NULL);
		ByteU5BU5D_t4116647657* L_24 = ___array0;
		int32_t L_25 = ___offset1;
		int32_t L_26 = ___numBytes2;
		AsyncCallback_t3962456242 * L_27 = ___userCallback3;
		RuntimeObject * L_28 = ___stateObject4;
		NullCheck(L_23);
		RuntimeObject* L_29 = ReadDelegate_BeginInvoke_m3697522094(L_23, L_24, L_25, L_26, L_27, L_28, /*hidden argument*/NULL);
		return L_29;
	}
}
// System.Int32 System.IO.FileStream::EndRead(System.IAsyncResult)
extern "C" IL2CPP_METHOD_ATTR 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 * G_B6_0 = NULL;
	AsyncResult_t4194309572 * G_B5_0 = NULL;
	ReadDelegate_t714865915 * G_B8_0 = NULL;
	ReadDelegate_t714865915 * G_B7_0 = NULL;
	{
		RuntimeObject* L_0 = ___asyncResult0;
		if (L_0)
		{
			goto IL_000e;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_1 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_1, _stringLiteral844061258, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, NULL, FileStream_EndRead_m3904255625_RuntimeMethod_var);
	}

IL_000e:
	{
		bool L_2 = __this->get_async_13();
		if (L_2)
		{
			goto IL_001e;
		}
	}
	{
		RuntimeObject* L_3 = ___asyncResult0;
		int32_t L_4 = Stream_EndRead_m1896469262(__this, L_3, /*hidden argument*/NULL);
		return L_4;
	}

IL_001e:
	{
		RuntimeObject* L_5 = ___asyncResult0;
		AsyncResult_t4194309572 * L_6 = ((AsyncResult_t4194309572 *)IsInstClass((RuntimeObject*)L_5, AsyncResult_t4194309572_il2cpp_TypeInfo_var));
		G_B5_0 = L_6;
		if (L_6)
		{
			G_B6_0 = L_6;
			goto IL_0037;
		}
	}
	{
		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, NULL, FileStream_EndRead_m3904255625_RuntimeMethod_var);
	}

IL_0037:
	{
		NullCheck(G_B6_0);
		RuntimeObject * L_8 = VirtFuncInvoker0< RuntimeObject * >::Invoke(16 /* System.Object System.Runtime.Remoting.Messaging.AsyncResult::get_AsyncDelegate() */, G_B6_0);
		ReadDelegate_t714865915 * L_9 = ((ReadDelegate_t714865915 *)IsInstSealed((RuntimeObject*)L_8, ReadDelegate_t714865915_il2cpp_TypeInfo_var));
		G_B7_0 = L_9;
		if (L_9)
		{
			G_B8_0 = L_9;
			goto IL_0054;
		}
	}
	{
		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, NULL, FileStream_EndRead_m3904255625_RuntimeMethod_var);
	}

IL_0054:
	{
		RuntimeObject* L_11 = ___asyncResult0;
		NullCheck(G_B8_0);
		int32_t L_12 = ReadDelegate_EndInvoke_m1567259657(G_B8_0, L_11, /*hidden argument*/NULL);
		return L_12;
	}
}
// System.Void System.IO.FileStream::Write(System.Byte[],System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR 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;
	{
		SafeFileHandle_t2755812594 * L_0 = __this->get_safeHandle_8();
		NullCheck(L_0);
		bool L_1 = SafeHandle_get_IsClosed_m4017142519(L_0, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0018;
		}
	}
	{
		ObjectDisposedException_t21392786 * L_2 = (ObjectDisposedException_t21392786 *)il2cpp_codegen_object_new(ObjectDisposedException_t21392786_il2cpp_TypeInfo_var);
		ObjectDisposedException__ctor_m3603759869(L_2, _stringLiteral3175168068, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, NULL, FileStream_Write_m2254426030_RuntimeMethod_var);
	}

IL_0018:
	{
		ByteU5BU5D_t4116647657* L_3 = ___array0;
		if (L_3)
		{
			goto IL_0026;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_4 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_4, _stringLiteral4007973390, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, NULL, FileStream_Write_m2254426030_RuntimeMethod_var);
	}

IL_0026:
	{
		int32_t L_5 = ___offset1;
		if ((((int32_t)L_5) >= ((int32_t)0)))
		{
			goto IL_003a;
		}
	}
	{
		ArgumentOutOfRangeException_t777629997 * L_6 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m282481429(L_6, _stringLiteral1082126080, _stringLiteral3073595182, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, NULL, FileStream_Write_m2254426030_RuntimeMethod_var);
	}

IL_003a:
	{
		int32_t L_7 = ___count2;
		if ((((int32_t)L_7) >= ((int32_t)0)))
		{
			goto IL_004e;
		}
	}
	{
		ArgumentOutOfRangeException_t777629997 * L_8 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m282481429(L_8, _stringLiteral2002595880, _stringLiteral3073595182, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_8, NULL, FileStream_Write_m2254426030_RuntimeMethod_var);
	}

IL_004e:
	{
		int32_t L_9 = ___offset1;
		ByteU5BU5D_t4116647657* L_10 = ___array0;
		NullCheck(L_10);
		int32_t L_11 = ___count2;
		if ((((int32_t)L_9) <= ((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_10)->max_length)))), (int32_t)L_11)))))
		{
			goto IL_0061;
		}
	}
	{
		ArgumentException_t132251570 * L_12 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_12, _stringLiteral1411713704, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_12, NULL, FileStream_Write_m2254426030_RuntimeMethod_var);
	}

IL_0061:
	{
		bool L_13 = VirtFuncInvoker0< bool >::Invoke(9 /* System.Boolean System.IO.Stream::get_CanWrite() */, __this);
		if (L_13)
		{
			goto IL_0074;
		}
	}
	{
		NotSupportedException_t1314879016 * L_14 = (NotSupportedException_t1314879016 *)il2cpp_codegen_object_new(NotSupportedException_t1314879016_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m2494070935(L_14, _stringLiteral1654115010, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_14, NULL, FileStream_Write_m2254426030_RuntimeMethod_var);
	}

IL_0074:
	{
		bool L_15 = __this->get_async_13();
		if (!L_15)
		{
			goto IL_0090;
		}
	}
	{
		ByteU5BU5D_t4116647657* L_16 = ___array0;
		int32_t L_17 = ___offset1;
		int32_t L_18 = ___count2;
		RuntimeObject* L_19 = VirtFuncInvoker5< RuntimeObject*, ByteU5BU5D_t4116647657*, int32_t, int32_t, AsyncCallback_t3962456242 *, RuntimeObject * >::Invoke(21 /* System.IAsyncResult System.IO.Stream::BeginWrite(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object) */, __this, L_16, L_17, L_18, (AsyncCallback_t3962456242 *)NULL, NULL);
		V_0 = L_19;
		RuntimeObject* L_20 = V_0;
		VirtActionInvoker1< RuntimeObject* >::Invoke(22 /* System.Void System.IO.Stream::EndWrite(System.IAsyncResult) */, __this, L_20);
		return;
	}

IL_0090:
	{
		ByteU5BU5D_t4116647657* L_21 = ___array0;
		int32_t L_22 = ___offset1;
		int32_t L_23 = ___count2;
		FileStream_WriteInternal_m4028396817(__this, L_21, L_22, L_23, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.IO.FileStream::WriteInternal(System.Byte[],System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR 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_17();
		if ((((int32_t)L_0) <= ((int32_t)L_1)))
		{
			goto IL_0095;
		}
	}
	{
		FileStream_FlushBuffer_m4115439312(__this, /*hidden argument*/NULL);
		bool L_2 = VirtFuncInvoker0< bool >::Invoke(8 /* System.Boolean System.IO.Stream::get_CanSeek() */, __this);
		if (!L_2)
		{
			goto IL_004d;
		}
	}
	{
		bool L_3 = __this->get_isExposed_9();
		if (L_3)
		{
			goto IL_004d;
		}
	}
	{
		SafeFileHandle_t2755812594 * L_4 = __this->get_safeHandle_8();
		int64_t L_5 = __this->get_buf_start_20();
		IL2CPP_RUNTIME_CLASS_INIT(MonoIO_t2601436415_il2cpp_TypeInfo_var);
		MonoIO_Seek_m3356297828(NULL /*static, unused*/, L_4, L_5, 0, (int32_t*)(&V_0), /*hidden argument*/NULL);
		int32_t L_6 = V_0;
		if (!L_6)
		{
			goto IL_004d;
		}
	}
	{
		String_t* L_7 = __this->get_name_7();
		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, NULL, FileStream_WriteInternal_m4028396817_RuntimeMethod_var);
	}

IL_004d:
	{
		int32_t L_11 = ___count2;
		V_1 = L_11;
		goto IL_0081;
	}

IL_0051:
	{
		SafeFileHandle_t2755812594 * L_12 = __this->get_safeHandle_8();
		ByteU5BU5D_t4116647657* L_13 = ___src0;
		int32_t L_14 = ___offset1;
		int32_t L_15 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(MonoIO_t2601436415_il2cpp_TypeInfo_var);
		int32_t L_16 = MonoIO_Write_m962594400(NULL /*static, unused*/, L_12, L_13, L_14, L_15, (int32_t*)(&V_0), /*hidden argument*/NULL);
		V_2 = L_16;
		int32_t L_17 = V_0;
		if (!L_17)
		{
			goto IL_0078;
		}
	}
	{
		String_t* L_18 = __this->get_name_7();
		String_t* L_19 = FileStream_GetSecureFileName_m449783930(__this, L_18, /*hidden argument*/NULL);
		int32_t L_20 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(MonoIO_t2601436415_il2cpp_TypeInfo_var);
		Exception_t * L_21 = MonoIO_GetException_m1522387862(NULL /*static, unused*/, L_19, L_20, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_21, NULL, FileStream_WriteInternal_m4028396817_RuntimeMethod_var);
	}

IL_0078:
	{
		int32_t L_22 = V_1;
		int32_t L_23 = V_2;
		V_1 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_22, (int32_t)L_23));
		int32_t L_24 = ___offset1;
		int32_t L_25 = V_2;
		___offset1 = ((int32_t)il2cpp_codegen_add((int32_t)L_24, (int32_t)L_25));
	}

IL_0081:
	{
		int32_t L_26 = V_1;
		if ((((int32_t)L_26) > ((int32_t)0)))
		{
			goto IL_0051;
		}
	}
	{
		int64_t L_27 = __this->get_buf_start_20();
		int32_t L_28 = ___count2;
		__this->set_buf_start_20(((int64_t)il2cpp_codegen_add((int64_t)L_27, (int64_t)(((int64_t)((int64_t)L_28))))));
		return;
	}

IL_0095:
	{
		V_3 = 0;
		goto IL_00ba;
	}

IL_0099:
	{
		ByteU5BU5D_t4116647657* L_29 = ___src0;
		int32_t L_30 = ___offset1;
		int32_t L_31 = V_3;
		int32_t L_32 = ___count2;
		int32_t L_33 = FileStream_WriteSegment_m4018885935(__this, L_29, ((int32_t)il2cpp_codegen_add((int32_t)L_30, (int32_t)L_31)), L_32, /*hidden argument*/NULL);
		V_4 = L_33;
		int32_t L_34 = V_3;
		int32_t L_35 = V_4;
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_34, (int32_t)L_35));
		int32_t L_36 = ___count2;
		int32_t L_37 = V_4;
		___count2 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_36, (int32_t)L_37));
		int32_t L_38 = ___count2;
		if (!L_38)
		{
			goto IL_00be;
		}
	}
	{
		FileStream_FlushBuffer_m4115439312(__this, /*hidden argument*/NULL);
	}

IL_00ba:
	{
		int32_t L_39 = ___count2;
		if ((((int32_t)L_39) > ((int32_t)0)))
		{
			goto IL_0099;
		}
	}

IL_00be:
	{
		return;
	}
}
// System.IAsyncResult System.IO.FileStream::BeginWrite(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object)
extern "C" IL2CPP_METHOD_ATTR 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;
	}
	{
		SafeFileHandle_t2755812594 * L_0 = __this->get_safeHandle_8();
		NullCheck(L_0);
		bool L_1 = SafeHandle_get_IsClosed_m4017142519(L_0, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0018;
		}
	}
	{
		ObjectDisposedException_t21392786 * L_2 = (ObjectDisposedException_t21392786 *)il2cpp_codegen_object_new(ObjectDisposedException_t21392786_il2cpp_TypeInfo_var);
		ObjectDisposedException__ctor_m3603759869(L_2, _stringLiteral3175168068, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, NULL, FileStream_BeginWrite_m626715259_RuntimeMethod_var);
	}

IL_0018:
	{
		bool L_3 = VirtFuncInvoker0< bool >::Invoke(9 /* System.Boolean System.IO.Stream::get_CanWrite() */, __this);
		if (L_3)
		{
			goto IL_002b;
		}
	}
	{
		NotSupportedException_t1314879016 * L_4 = (NotSupportedException_t1314879016 *)il2cpp_codegen_object_new(NotSupportedException_t1314879016_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m2494070935(L_4, _stringLiteral1272525310, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, NULL, FileStream_BeginWrite_m626715259_RuntimeMethod_var);
	}

IL_002b:
	{
		ByteU5BU5D_t4116647657* L_5 = ___array0;
		if (L_5)
		{
			goto IL_0039;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_6 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_6, _stringLiteral4007973390, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, NULL, FileStream_BeginWrite_m626715259_RuntimeMethod_var);
	}

IL_0039:
	{
		int32_t L_7 = ___numBytes2;
		if ((((int32_t)L_7) >= ((int32_t)0)))
		{
			goto IL_004d;
		}
	}
	{
		ArgumentOutOfRangeException_t777629997 * L_8 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m282481429(L_8, _stringLiteral3322427519, _stringLiteral3867580481, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_8, NULL, FileStream_BeginWrite_m626715259_RuntimeMethod_var);
	}

IL_004d:
	{
		int32_t L_9 = ___offset1;
		if ((((int32_t)L_9) >= ((int32_t)0)))
		{
			goto IL_0061;
		}
	}
	{
		ArgumentOutOfRangeException_t777629997 * L_10 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m282481429(L_10, _stringLiteral1082126080, _stringLiteral3867580481, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, NULL, FileStream_BeginWrite_m626715259_RuntimeMethod_var);
	}

IL_0061:
	{
		int32_t L_11 = ___numBytes2;
		ByteU5BU5D_t4116647657* L_12 = ___array0;
		NullCheck(L_12);
		int32_t L_13 = ___offset1;
		if ((((int32_t)L_11) <= ((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_12)->max_length)))), (int32_t)L_13)))))
		{
			goto IL_0074;
		}
	}
	{
		ArgumentException_t132251570 * L_14 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_14, _stringLiteral3781551740, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_14, NULL, FileStream_BeginWrite_m626715259_RuntimeMethod_var);
	}

IL_0074:
	{
		bool L_15 = __this->get_async_13();
		if (L_15)
		{
			goto IL_008a;
		}
	}
	{
		ByteU5BU5D_t4116647657* L_16 = ___array0;
		int32_t L_17 = ___offset1;
		int32_t L_18 = ___numBytes2;
		AsyncCallback_t3962456242 * L_19 = ___userCallback3;
		RuntimeObject * L_20 = ___stateObject4;
		RuntimeObject* L_21 = Stream_BeginWrite_m1696564506(__this, L_16, L_17, L_18, L_19, L_20, /*hidden argument*/NULL);
		return L_21;
	}

IL_008a:
	{
		AsyncCallback_t3962456242 * L_22 = ___userCallback3;
		RuntimeObject * L_23 = ___stateObject4;
		FileStreamAsyncResult_t2422587232 * L_24 = (FileStreamAsyncResult_t2422587232 *)il2cpp_codegen_object_new(FileStreamAsyncResult_t2422587232_il2cpp_TypeInfo_var);
		FileStreamAsyncResult__ctor_m3441988901(L_24, L_22, L_23, /*hidden argument*/NULL);
		FileStreamAsyncResult_t2422587232 * L_25 = L_24;
		NullCheck(L_25);
		L_25->set_BytesRead_7((-1));
		FileStreamAsyncResult_t2422587232 * L_26 = L_25;
		int32_t L_27 = ___numBytes2;
		NullCheck(L_26);
		L_26->set_Count_5(L_27);
		int32_t L_28 = ___numBytes2;
		NullCheck(L_26);
		L_26->set_OriginalCount_6(L_28);
		intptr_t L_29 = (intptr_t)FileStream_WriteInternal_m4028396817_RuntimeMethod_var;
		WriteDelegate_t4270993571 * L_30 = (WriteDelegate_t4270993571 *)il2cpp_codegen_object_new(WriteDelegate_t4270993571_il2cpp_TypeInfo_var);
		WriteDelegate__ctor_m760514430(L_30, __this, (intptr_t)L_29, /*hidden argument*/NULL);
		ByteU5BU5D_t4116647657* L_31 = ___array0;
		int32_t L_32 = ___offset1;
		int32_t L_33 = ___numBytes2;
		AsyncCallback_t3962456242 * L_34 = ___userCallback3;
		RuntimeObject * L_35 = ___stateObject4;
		NullCheck(L_30);
		RuntimeObject* L_36 = WriteDelegate_BeginInvoke_m39624777(L_30, L_31, L_32, L_33, L_34, L_35, /*hidden argument*/NULL);
		return L_36;
	}
}
// System.Void System.IO.FileStream::EndWrite(System.IAsyncResult)
extern "C" IL2CPP_METHOD_ATTR 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 * G_B6_0 = NULL;
	AsyncResult_t4194309572 * G_B5_0 = NULL;
	WriteDelegate_t4270993571 * G_B8_0 = NULL;
	WriteDelegate_t4270993571 * G_B7_0 = NULL;
	{
		RuntimeObject* L_0 = ___asyncResult0;
		if (L_0)
		{
			goto IL_000e;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_1 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_1, _stringLiteral844061258, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, NULL, FileStream_EndWrite_m4002445354_RuntimeMethod_var);
	}

IL_000e:
	{
		bool L_2 = __this->get_async_13();
		if (L_2)
		{
			goto IL_001e;
		}
	}
	{
		RuntimeObject* L_3 = ___asyncResult0;
		Stream_EndWrite_m1721488587(__this, L_3, /*hidden argument*/NULL);
		return;
	}

IL_001e:
	{
		RuntimeObject* L_4 = ___asyncResult0;
		AsyncResult_t4194309572 * L_5 = ((AsyncResult_t4194309572 *)IsInstClass((RuntimeObject*)L_4, AsyncResult_t4194309572_il2cpp_TypeInfo_var));
		G_B5_0 = L_5;
		if (L_5)
		{
			G_B6_0 = L_5;
			goto IL_0037;
		}
	}
	{
		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, NULL, FileStream_EndWrite_m4002445354_RuntimeMethod_var);
	}

IL_0037:
	{
		NullCheck(G_B6_0);
		RuntimeObject * L_7 = VirtFuncInvoker0< RuntimeObject * >::Invoke(16 /* System.Object System.Runtime.Remoting.Messaging.AsyncResult::get_AsyncDelegate() */, G_B6_0);
		WriteDelegate_t4270993571 * L_8 = ((WriteDelegate_t4270993571 *)IsInstSealed((RuntimeObject*)L_7, WriteDelegate_t4270993571_il2cpp_TypeInfo_var));
		G_B7_0 = L_8;
		if (L_8)
		{
			G_B8_0 = L_8;
			goto IL_0054;
		}
	}
	{
		ArgumentException_t132251570 * L_9 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1216717135(L_9, _stringLiteral1043874018, _stringLiteral844061258, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, NULL, FileStream_EndWrite_m4002445354_RuntimeMethod_var);
	}

IL_0054:
	{
		RuntimeObject* L_10 = ___asyncResult0;
		NullCheck(G_B8_0);
		WriteDelegate_EndInvoke_m952736984(G_B8_0, L_10, /*hidden argument*/NULL);
		return;
	}
}
// System.Int64 System.IO.FileStream::Seek(System.Int64,System.IO.SeekOrigin)
extern "C" IL2CPP_METHOD_ATTR 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;
	{
		SafeFileHandle_t2755812594 * L_0 = __this->get_safeHandle_8();
		NullCheck(L_0);
		bool L_1 = SafeHandle_get_IsClosed_m4017142519(L_0, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0018;
		}
	}
	{
		ObjectDisposedException_t21392786 * L_2 = (ObjectDisposedException_t21392786 *)il2cpp_codegen_object_new(ObjectDisposedException_t21392786_il2cpp_TypeInfo_var);
		ObjectDisposedException__ctor_m3603759869(L_2, _stringLiteral3175168068, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, NULL, FileStream_Seek_m2017853129_RuntimeMethod_var);
	}

IL_0018:
	{
		bool L_3 = VirtFuncInvoker0< bool >::Invoke(8 /* System.Boolean System.IO.Stream::get_CanSeek() */, __this);
		if (L_3)
		{
			goto IL_002b;
		}
	}
	{
		NotSupportedException_t1314879016 * L_4 = (NotSupportedException_t1314879016 *)il2cpp_codegen_object_new(NotSupportedException_t1314879016_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m2494070935(L_4, _stringLiteral3529764071, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, NULL, FileStream_Seek_m2017853129_RuntimeMethod_var);
	}

IL_002b:
	{
		int32_t L_5 = ___origin1;
		switch (L_5)
		{
			case 0:
			{
				goto IL_0055;
			}
			case 1:
			{
				goto IL_004a;
			}
			case 2:
			{
				goto IL_003f;
			}
		}
	}
	{
		goto IL_0059;
	}

IL_003f:
	{
		int64_t L_6 = VirtFuncInvoker0< int64_t >::Invoke(10 /* System.Int64 System.IO.Stream::get_Length() */, __this);
		int64_t L_7 = ___offset0;
		V_0 = ((int64_t)il2cpp_codegen_add((int64_t)L_6, (int64_t)L_7));
		goto IL_0069;
	}

IL_004a:
	{
		int64_t L_8 = VirtFuncInvoker0< int64_t >::Invoke(11 /* System.Int64 System.IO.Stream::get_Position() */, __this);
		int64_t L_9 = ___offset0;
		V_0 = ((int64_t)il2cpp_codegen_add((int64_t)L_8, (int64_t)L_9));
		goto IL_0069;
	}

IL_0055:
	{
		int64_t L_10 = ___offset0;
		V_0 = L_10;
		goto IL_0069;
	}

IL_0059:
	{
		ArgumentException_t132251570 * L_11 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1216717135(L_11, _stringLiteral493945629, _stringLiteral4261885912, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_11, NULL, FileStream_Seek_m2017853129_RuntimeMethod_var);
	}

IL_0069:
	{
		int64_t L_12 = V_0;
		if ((((int64_t)L_12) >= ((int64_t)(((int64_t)((int64_t)0))))))
		{
			goto IL_0079;
		}
	}
	{
		IOException_t4088381929 * L_13 = (IOException_t4088381929 *)il2cpp_codegen_object_new(IOException_t4088381929_il2cpp_TypeInfo_var);
		IOException__ctor_m3662782713(L_13, _stringLiteral3572409600, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_13, NULL, FileStream_Seek_m2017853129_RuntimeMethod_var);
	}

IL_0079:
	{
		int64_t L_14 = V_0;
		int64_t L_15 = __this->get_append_startpos_10();
		if ((((int64_t)L_14) >= ((int64_t)L_15)))
		{
			goto IL_008d;
		}
	}
	{
		IOException_t4088381929 * L_16 = (IOException_t4088381929 *)il2cpp_codegen_object_new(IOException_t4088381929_il2cpp_TypeInfo_var);
		IOException__ctor_m3662782713(L_16, _stringLiteral208141766, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_16, NULL, FileStream_Seek_m2017853129_RuntimeMethod_var);
	}

IL_008d:
	{
		FileStream_FlushBuffer_m4115439312(__this, /*hidden argument*/NULL);
		SafeFileHandle_t2755812594 * L_17 = __this->get_safeHandle_8();
		int64_t L_18 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(MonoIO_t2601436415_il2cpp_TypeInfo_var);
		int64_t L_19 = MonoIO_Seek_m3356297828(NULL /*static, unused*/, L_17, L_18, 0, (int32_t*)(&V_1), /*hidden argument*/NULL);
		__this->set_buf_start_20(L_19);
		int32_t L_20 = V_1;
		if (!L_20)
		{
			goto IL_00be;
		}
	}
	{
		String_t* L_21 = __this->get_name_7();
		String_t* L_22 = FileStream_GetSecureFileName_m449783930(__this, L_21, /*hidden argument*/NULL);
		int32_t L_23 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(MonoIO_t2601436415_il2cpp_TypeInfo_var);
		Exception_t * L_24 = MonoIO_GetException_m1522387862(NULL /*static, unused*/, L_22, L_23, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_24, NULL, FileStream_Seek_m2017853129_RuntimeMethod_var);
	}

IL_00be:
	{
		int64_t L_25 = __this->get_buf_start_20();
		return L_25;
	}
}
// System.Void System.IO.FileStream::Flush()
extern "C" IL2CPP_METHOD_ATTR 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;
	}
	{
		SafeFileHandle_t2755812594 * L_0 = __this->get_safeHandle_8();
		NullCheck(L_0);
		bool L_1 = SafeHandle_get_IsClosed_m4017142519(L_0, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0018;
		}
	}
	{
		ObjectDisposedException_t21392786 * L_2 = (ObjectDisposedException_t21392786 *)il2cpp_codegen_object_new(ObjectDisposedException_t21392786_il2cpp_TypeInfo_var);
		ObjectDisposedException__ctor_m3603759869(L_2, _stringLiteral3175168068, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, NULL, FileStream_Flush_m948103572_RuntimeMethod_var);
	}

IL_0018:
	{
		FileStream_FlushBuffer_m4115439312(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.IO.FileStream::Finalize()
extern "C" IL2CPP_METHOD_ATTR 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 = -1;
	NO_UNUSED_WARNING (__leave_target);

IL_0000:
	try
	{ // begin try (depth: 1)
		VirtActionInvoker1< bool >::Invoke(16 /* System.Void System.IO.Stream::Dispose(System.Boolean) */, __this, (bool)0);
		IL2CPP_LEAVE(0x10, FINALLY_0009);
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_0009;
	}

FINALLY_0009:
	{ // begin finally (depth: 1)
		Object_Finalize_m3076187857(__this, /*hidden argument*/NULL);
		IL2CPP_END_FINALLY(9)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(9)
	{
		IL2CPP_JUMP_TBL(0x10, IL_0010)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0010:
	{
		return;
	}
}
// System.Void System.IO.FileStream::Dispose(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR 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;
	int32_t V_1 = 0;
	RuntimeObject * V_2 = NULL;
	bool V_3 = false;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);
	{
		V_0 = (Exception_t *)NULL;
		SafeFileHandle_t2755812594 * L_0 = __this->get_safeHandle_8();
		if (!L_0)
		{
			goto IL_005e;
		}
	}
	{
		SafeFileHandle_t2755812594 * L_1 = __this->get_safeHandle_8();
		NullCheck(L_1);
		bool L_2 = SafeHandle_get_IsClosed_m4017142519(L_1, /*hidden argument*/NULL);
		if (L_2)
		{
			goto IL_005e;
		}
	}

IL_0017:
	try
	{ // begin try (depth: 1)
		FileStream_FlushBuffer_m4115439312(__this, /*hidden argument*/NULL);
		goto IL_0022;
	} // 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_001f;
		throw e;
	}

CATCH_001f:
	{ // begin catch(System.Exception)
		V_0 = ((Exception_t *)__exception_local);
		goto IL_0022;
	} // end catch (depth: 1)

IL_0022:
	{
		bool L_3 = __this->get_owner_12();
		if (!L_3)
		{
			goto IL_005e;
		}
	}
	{
		SafeFileHandle_t2755812594 * L_4 = __this->get_safeHandle_8();
		NullCheck(L_4);
		intptr_t L_5 = SafeHandle_DangerousGetHandle_m3697436134(L_4, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(MonoIO_t2601436415_il2cpp_TypeInfo_var);
		MonoIO_Close_m3406045462(NULL /*static, unused*/, (intptr_t)L_5, (int32_t*)(&V_1), /*hidden argument*/NULL);
		int32_t L_6 = V_1;
		if (!L_6)
		{
			goto IL_0053;
		}
	}
	{
		String_t* L_7 = __this->get_name_7();
		String_t* L_8 = FileStream_GetSecureFileName_m449783930(__this, L_7, /*hidden argument*/NULL);
		int32_t L_9 = V_1;
		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, NULL, FileStream_Dispose_m2599766137_RuntimeMethod_var);
	}

IL_0053:
	{
		SafeFileHandle_t2755812594 * L_11 = __this->get_safeHandle_8();
		NullCheck(L_11);
		SafeHandle_DangerousRelease_m190326290(L_11, /*hidden argument*/NULL);
	}

IL_005e:
	{
		__this->set_canseek_14((bool)0);
		__this->set_access_11(0);
		bool L_12 = ___disposing0;
		if (!L_12)
		{
			goto IL_00c8;
		}
	}
	{
		ByteU5BU5D_t4116647657* L_13 = __this->get_buf_6();
		if (!L_13)
		{
			goto IL_00c8;
		}
	}
	{
		ByteU5BU5D_t4116647657* L_14 = __this->get_buf_6();
		NullCheck(L_14);
		if ((!(((uint32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_14)->max_length))))) == ((uint32_t)((int32_t)4096)))))
		{
			goto IL_00bb;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(FileStream_t4292183065_il2cpp_TypeInfo_var);
		ByteU5BU5D_t4116647657* L_15 = ((FileStream_t4292183065_StaticFields*)il2cpp_codegen_static_fields_for(FileStream_t4292183065_il2cpp_TypeInfo_var))->get_buf_recycle_4();
		if (L_15)
		{
			goto IL_00bb;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(FileStream_t4292183065_il2cpp_TypeInfo_var);
		RuntimeObject * L_16 = ((FileStream_t4292183065_StaticFields*)il2cpp_codegen_static_fields_for(FileStream_t4292183065_il2cpp_TypeInfo_var))->get_buf_recycle_lock_5();
		V_2 = L_16;
		V_3 = (bool)0;
	}

IL_0095:
	try
	{ // begin try (depth: 1)
		{
			RuntimeObject * L_17 = V_2;
			Monitor_Enter_m984175629(NULL /*static, unused*/, L_17, (bool*)(&V_3), /*hidden argument*/NULL);
			IL2CPP_RUNTIME_CLASS_INIT(FileStream_t4292183065_il2cpp_TypeInfo_var);
			ByteU5BU5D_t4116647657* L_18 = ((FileStream_t4292183065_StaticFields*)il2cpp_codegen_static_fields_for(FileStream_t4292183065_il2cpp_TypeInfo_var))->get_buf_recycle_4();
			if (L_18)
			{
				goto IL_00af;
			}
		}

IL_00a4:
		{
			ByteU5BU5D_t4116647657* L_19 = __this->get_buf_6();
			IL2CPP_RUNTIME_CLASS_INIT(FileStream_t4292183065_il2cpp_TypeInfo_var);
			((FileStream_t4292183065_StaticFields*)il2cpp_codegen_static_fields_for(FileStream_t4292183065_il2cpp_TypeInfo_var))->set_buf_recycle_4(L_19);
		}

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

FINALLY_00b1:
	{ // begin finally (depth: 1)
		{
			bool L_20 = V_3;
			if (!L_20)
			{
				goto IL_00ba;
			}
		}

IL_00b4:
		{
			RuntimeObject * L_21 = V_2;
			Monitor_Exit_m3585316909(NULL /*static, unused*/, L_21, /*hidden argument*/NULL);
		}

IL_00ba:
		{
			IL2CPP_END_FINALLY(177)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(177)
	{
		IL2CPP_JUMP_TBL(0xBB, IL_00bb)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_00bb:
	{
		__this->set_buf_6((ByteU5BU5D_t4116647657*)NULL);
		IL2CPP_RUNTIME_CLASS_INIT(GC_t959872083_il2cpp_TypeInfo_var);
		GC_SuppressFinalize_m1177400158(NULL /*static, unused*/, __this, /*hidden argument*/NULL);
	}

IL_00c8:
	{
		Exception_t * L_22 = V_0;
		if (!L_22)
		{
			goto IL_00cd;
		}
	}
	{
		Exception_t * L_23 = V_0;
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_23, NULL, FileStream_Dispose_m2599766137_RuntimeMethod_var);
	}

IL_00cd:
	{
		return;
	}
}
// System.Threading.Tasks.Task`1<System.Int32> System.IO.FileStream::ReadAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)
extern "C" IL2CPP_METHOD_ATTR Task_1_t61518632 * FileStream_ReadAsync_m4203644815 (FileStream_t4292183065 * __this, ByteU5BU5D_t4116647657* ___buffer0, int32_t ___offset1, int32_t ___count2, CancellationToken_t784455623  ___cancellationToken3, const RuntimeMethod* method)
{
	{
		ByteU5BU5D_t4116647657* L_0 = ___buffer0;
		int32_t L_1 = ___offset1;
		int32_t L_2 = ___count2;
		CancellationToken_t784455623  L_3 = ___cancellationToken3;
		Task_1_t61518632 * L_4 = Stream_ReadAsync_m1661051365(__this, L_0, L_1, L_2, L_3, /*hidden argument*/NULL);
		return L_4;
	}
}
// System.Threading.Tasks.Task System.IO.FileStream::WriteAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)
extern "C" IL2CPP_METHOD_ATTR Task_t3187275312 * FileStream_WriteAsync_m3766186288 (FileStream_t4292183065 * __this, ByteU5BU5D_t4116647657* ___buffer0, int32_t ___offset1, int32_t ___count2, CancellationToken_t784455623  ___cancellationToken3, const RuntimeMethod* method)
{
	{
		ByteU5BU5D_t4116647657* L_0 = ___buffer0;
		int32_t L_1 = ___offset1;
		int32_t L_2 = ___count2;
		CancellationToken_t784455623  L_3 = ___cancellationToken3;
		Task_t3187275312 * L_4 = Stream_WriteAsync_m3557756746(__this, L_0, L_1, L_2, L_3, /*hidden argument*/NULL);
		return L_4;
	}
}
// System.Int32 System.IO.FileStream::ReadSegment(System.Byte[],System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR int32_t FileStream_ReadSegment_m3875398069 (FileStream_t4292183065 * __this, ByteU5BU5D_t4116647657* ___dest0, int32_t ___dest_offset1, int32_t ___count2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (FileStream_ReadSegment_m3875398069_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t L_0 = ___count2;
		int32_t L_1 = __this->get_buf_length_18();
		int32_t L_2 = __this->get_buf_offset_19();
		IL2CPP_RUNTIME_CLASS_INIT(Math_t1671470975_il2cpp_TypeInfo_var);
		int32_t L_3 = Math_Min_m3468062251(NULL /*static, unused*/, L_0, ((int32_t)il2cpp_codegen_subtract((int32_t)L_1, (int32_t)L_2)), /*hidden argument*/NULL);
		___count2 = L_3;
		int32_t L_4 = ___count2;
		if ((((int32_t)L_4) <= ((int32_t)0)))
		{
			goto IL_003c;
		}
	}
	{
		ByteU5BU5D_t4116647657* L_5 = __this->get_buf_6();
		int32_t L_6 = __this->get_buf_offset_19();
		ByteU5BU5D_t4116647657* L_7 = ___dest0;
		int32_t L_8 = ___dest_offset1;
		int32_t L_9 = ___count2;
		Buffer_InternalBlockCopy_m1003287272(NULL /*static, unused*/, (RuntimeArray *)(RuntimeArray *)L_5, L_6, (RuntimeArray *)(RuntimeArray *)L_7, L_8, L_9, /*hidden argument*/NULL);
		int32_t L_10 = __this->get_buf_offset_19();
		int32_t L_11 = ___count2;
		__this->set_buf_offset_19(((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)L_11)));
	}

IL_003c:
	{
		int32_t L_12 = ___count2;
		return L_12;
	}
}
// System.Int32 System.IO.FileStream::WriteSegment(System.Byte[],System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR 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_17();
		int32_t L_2 = __this->get_buf_offset_19();
		if ((((int32_t)L_0) <= ((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_1, (int32_t)L_2)))))
		{
			goto IL_001f;
		}
	}
	{
		int32_t L_3 = __this->get_buf_size_17();
		int32_t L_4 = __this->get_buf_offset_19();
		___count2 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_3, (int32_t)L_4));
	}

IL_001f:
	{
		int32_t L_5 = ___count2;
		if ((((int32_t)L_5) <= ((int32_t)0)))
		{
			goto IL_0066;
		}
	}
	{
		ByteU5BU5D_t4116647657* L_6 = ___src0;
		int32_t L_7 = ___src_offset1;
		ByteU5BU5D_t4116647657* L_8 = __this->get_buf_6();
		int32_t L_9 = __this->get_buf_offset_19();
		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_19();
		int32_t L_12 = ___count2;
		__this->set_buf_offset_19(((int32_t)il2cpp_codegen_add((int32_t)L_11, (int32_t)L_12)));
		int32_t L_13 = __this->get_buf_offset_19();
		int32_t L_14 = __this->get_buf_length_18();
		if ((((int32_t)L_13) <= ((int32_t)L_14)))
		{
			goto IL_005f;
		}
	}
	{
		int32_t L_15 = __this->get_buf_offset_19();
		__this->set_buf_length_18(L_15);
	}

IL_005f:
	{
		__this->set_buf_dirty_16((bool)1);
	}

IL_0066:
	{
		int32_t L_16 = ___count2;
		return L_16;
	}
}
// System.Void System.IO.FileStream::FlushBuffer()
extern "C" IL2CPP_METHOD_ATTR void FileStream_FlushBuffer_m4115439312 (FileStream_t4292183065 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (FileStream_FlushBuffer_m4115439312_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;
	{
		bool L_0 = __this->get_buf_dirty_16();
		if (!L_0)
		{
			goto IL_008e;
		}
	}
	{
		bool L_1 = VirtFuncInvoker0< bool >::Invoke(8 /* System.Boolean System.IO.Stream::get_CanSeek() */, __this);
		if (!L_1)
		{
			goto IL_0046;
		}
	}
	{
		bool L_2 = __this->get_isExposed_9();
		if (L_2)
		{
			goto IL_0046;
		}
	}
	{
		SafeFileHandle_t2755812594 * L_3 = __this->get_safeHandle_8();
		int64_t L_4 = __this->get_buf_start_20();
		IL2CPP_RUNTIME_CLASS_INIT(MonoIO_t2601436415_il2cpp_TypeInfo_var);
		MonoIO_Seek_m3356297828(NULL /*static, unused*/, L_3, L_4, 0, (int32_t*)(&V_0), /*hidden argument*/NULL);
		int32_t L_5 = V_0;
		if (!L_5)
		{
			goto IL_0046;
		}
	}
	{
		String_t* L_6 = __this->get_name_7();
		String_t* L_7 = FileStream_GetSecureFileName_m449783930(__this, L_6, /*hidden argument*/NULL);
		int32_t L_8 = V_0;
		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);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, NULL, FileStream_FlushBuffer_m4115439312_RuntimeMethod_var);
	}

IL_0046:
	{
		int32_t L_10 = __this->get_buf_length_18();
		V_1 = L_10;
		V_2 = 0;
		goto IL_008a;
	}

IL_0051:
	{
		SafeFileHandle_t2755812594 * L_11 = __this->get_safeHandle_8();
		ByteU5BU5D_t4116647657* L_12 = __this->get_buf_6();
		int32_t L_13 = V_2;
		int32_t L_14 = __this->get_buf_length_18();
		IL2CPP_RUNTIME_CLASS_INIT(MonoIO_t2601436415_il2cpp_TypeInfo_var);
		int32_t L_15 = MonoIO_Write_m962594400(NULL /*static, unused*/, L_11, L_12, L_13, L_14, (int32_t*)(&V_0), /*hidden argument*/NULL);
		V_3 = L_15;
		int32_t L_16 = V_0;
		if (!L_16)
		{
			goto IL_0082;
		}
	}
	{
		String_t* L_17 = __this->get_name_7();
		String_t* L_18 = FileStream_GetSecureFileName_m449783930(__this, L_17, /*hidden argument*/NULL);
		int32_t L_19 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(MonoIO_t2601436415_il2cpp_TypeInfo_var);
		Exception_t * L_20 = MonoIO_GetException_m1522387862(NULL /*static, unused*/, L_18, L_19, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_20, NULL, FileStream_FlushBuffer_m4115439312_RuntimeMethod_var);
	}

IL_0082:
	{
		int32_t L_21 = V_1;
		int32_t L_22 = V_3;
		V_1 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_21, (int32_t)L_22));
		int32_t L_23 = V_2;
		int32_t L_24 = V_3;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_23, (int32_t)L_24));
	}

IL_008a:
	{
		int32_t L_25 = V_1;
		if ((((int32_t)L_25) > ((int32_t)0)))
		{
			goto IL_0051;
		}
	}

IL_008e:
	{
		int64_t L_26 = __this->get_buf_start_20();
		int32_t L_27 = __this->get_buf_offset_19();
		__this->set_buf_start_20(((int64_t)il2cpp_codegen_add((int64_t)L_26, (int64_t)(((int64_t)((int64_t)L_27))))));
		int32_t L_28 = 0;
		V_4 = L_28;
		__this->set_buf_length_18(L_28);
		int32_t L_29 = V_4;
		__this->set_buf_offset_19(L_29);
		__this->set_buf_dirty_16((bool)0);
		return;
	}
}
// System.Void System.IO.FileStream::FlushBufferIfDirty()
extern "C" IL2CPP_METHOD_ATTR void FileStream_FlushBufferIfDirty_m4249802951 (FileStream_t4292183065 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get_buf_dirty_16();
		if (!L_0)
		{
			goto IL_000e;
		}
	}
	{
		FileStream_FlushBuffer_m4115439312(__this, /*hidden argument*/NULL);
	}

IL_000e:
	{
		return;
	}
}
// System.Void System.IO.FileStream::RefillBuffer()
extern "C" IL2CPP_METHOD_ATTR void FileStream_RefillBuffer_m4186945278 (FileStream_t4292183065 * __this, const RuntimeMethod* method)
{
	{
		FileStream_FlushBuffer_m4115439312(__this, /*hidden argument*/NULL);
		SafeFileHandle_t2755812594 * L_0 = __this->get_safeHandle_8();
		ByteU5BU5D_t4116647657* L_1 = __this->get_buf_6();
		int32_t L_2 = __this->get_buf_size_17();
		int32_t L_3 = FileStream_ReadData_m1184588232(__this, L_0, L_1, 0, L_2, /*hidden argument*/NULL);
		__this->set_buf_length_18(L_3);
		return;
	}
}
// System.Int32 System.IO.FileStream::ReadData(System.Runtime.InteropServices.SafeHandle,System.Byte[],System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR int32_t FileStream_ReadData_m1184588232 (FileStream_t4292183065 * __this, SafeHandle_t3273388951 * ___safeHandle0, 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_m1184588232_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	{
		V_1 = 0;
		SafeHandle_t3273388951 * L_0 = ___safeHandle0;
		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_m2976218714(NULL /*static, unused*/, L_0, L_1, L_2, L_3, (int32_t*)(&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_0018;
		}
	}
	{
		V_1 = 0;
		goto IL_002e;
	}

IL_0018:
	{
		int32_t L_6 = V_0;
		if (!L_6)
		{
			goto IL_002e;
		}
	}
	{
		String_t* L_7 = __this->get_name_7();
		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, NULL, FileStream_ReadData_m1184588232_RuntimeMethod_var);
	}

IL_002e:
	{
		int32_t L_11 = V_1;
		if ((!(((uint32_t)L_11) == ((uint32_t)(-1)))))
		{
			goto IL_0038;
		}
	}
	{
		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, NULL, FileStream_ReadData_m1184588232_RuntimeMethod_var);
	}

IL_0038:
	{
		int32_t L_13 = V_1;
		return L_13;
	}
}
// System.Void System.IO.FileStream::InitBuffer(System.Int32,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void FileStream_InitBuffer_m2135408785 (FileStream_t4292183065 * __this, int32_t ___size0, bool ___isZeroSize1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (FileStream_InitBuffer_m2135408785_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	RuntimeObject * V_0 = NULL;
	bool V_1 = false;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);
	{
		bool L_0 = ___isZeroSize1;
		if (!L_0)
		{
			goto IL_0017;
		}
	}
	{
		___size0 = 0;
		ByteU5BU5D_t4116647657* L_1 = (ByteU5BU5D_t4116647657*)SZArrayNew(ByteU5BU5D_t4116647657_il2cpp_TypeInfo_var, (uint32_t)1);
		__this->set_buf_6(L_1);
		goto IL_009a;
	}

IL_0017:
	{
		int32_t L_2 = ___size0;
		if ((((int32_t)L_2) > ((int32_t)0)))
		{
			goto IL_002b;
		}
	}
	{
		ArgumentOutOfRangeException_t777629997 * L_3 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m282481429(L_3, _stringLiteral1172510602, _stringLiteral3589369415, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, NULL, FileStream_InitBuffer_m2135408785_RuntimeMethod_var);
	}

IL_002b:
	{
		int32_t L_4 = ___size0;
		IL2CPP_RUNTIME_CLASS_INIT(Math_t1671470975_il2cpp_TypeInfo_var);
		int32_t L_5 = Math_Max_m1873195862(NULL /*static, unused*/, L_4, 8, /*hidden argument*/NULL);
		___size0 = L_5;
		int32_t L_6 = ___size0;
		if ((((int32_t)L_6) > ((int32_t)((int32_t)4096))))
		{
			goto IL_0077;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(FileStream_t4292183065_il2cpp_TypeInfo_var);
		ByteU5BU5D_t4116647657* L_7 = ((FileStream_t4292183065_StaticFields*)il2cpp_codegen_static_fields_for(FileStream_t4292183065_il2cpp_TypeInfo_var))->get_buf_recycle_4();
		if (!L_7)
		{
			goto IL_0077;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(FileStream_t4292183065_il2cpp_TypeInfo_var);
		RuntimeObject * L_8 = ((FileStream_t4292183065_StaticFields*)il2cpp_codegen_static_fields_for(FileStream_t4292183065_il2cpp_TypeInfo_var))->get_buf_recycle_lock_5();
		V_0 = L_8;
		V_1 = (bool)0;
	}

IL_004b:
	try
	{ // begin try (depth: 1)
		{
			RuntimeObject * L_9 = V_0;
			Monitor_Enter_m984175629(NULL /*static, unused*/, L_9, (bool*)(&V_1), /*hidden argument*/NULL);
			IL2CPP_RUNTIME_CLASS_INIT(FileStream_t4292183065_il2cpp_TypeInfo_var);
			ByteU5BU5D_t4116647657* L_10 = ((FileStream_t4292183065_StaticFields*)il2cpp_codegen_static_fields_for(FileStream_t4292183065_il2cpp_TypeInfo_var))->get_buf_recycle_4();
			if (!L_10)
			{
				goto IL_006b;
			}
		}

IL_005a:
		{
			IL2CPP_RUNTIME_CLASS_INIT(FileStream_t4292183065_il2cpp_TypeInfo_var);
			ByteU5BU5D_t4116647657* L_11 = ((FileStream_t4292183065_StaticFields*)il2cpp_codegen_static_fields_for(FileStream_t4292183065_il2cpp_TypeInfo_var))->get_buf_recycle_4();
			__this->set_buf_6(L_11);
			((FileStream_t4292183065_StaticFields*)il2cpp_codegen_static_fields_for(FileStream_t4292183065_il2cpp_TypeInfo_var))->set_buf_recycle_4((ByteU5BU5D_t4116647657*)NULL);
		}

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

FINALLY_006d:
	{ // begin finally (depth: 1)
		{
			bool L_12 = V_1;
			if (!L_12)
			{
				goto IL_0076;
			}
		}

IL_0070:
		{
			RuntimeObject * L_13 = V_0;
			Monitor_Exit_m3585316909(NULL /*static, unused*/, L_13, /*hidden argument*/NULL);
		}

IL_0076:
		{
			IL2CPP_END_FINALLY(109)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(109)
	{
		IL2CPP_JUMP_TBL(0x77, IL_0077)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0077:
	{
		ByteU5BU5D_t4116647657* L_14 = __this->get_buf_6();
		if (L_14)
		{
			goto IL_008d;
		}
	}
	{
		int32_t L_15 = ___size0;
		ByteU5BU5D_t4116647657* L_16 = (ByteU5BU5D_t4116647657*)SZArrayNew(ByteU5BU5D_t4116647657_il2cpp_TypeInfo_var, (uint32_t)L_15);
		__this->set_buf_6(L_16);
		goto IL_009a;
	}

IL_008d:
	{
		ByteU5BU5D_t4116647657* L_17 = __this->get_buf_6();
		int32_t L_18 = ___size0;
		Array_Clear_m2231608178(NULL /*static, unused*/, (RuntimeArray *)(RuntimeArray *)L_17, 0, L_18, /*hidden argument*/NULL);
	}

IL_009a:
	{
		int32_t L_19 = ___size0;
		__this->set_buf_size_17(L_19);
		return;
	}
}
// System.String System.IO.FileStream::GetSecureFileName(System.String)
extern "C" IL2CPP_METHOD_ATTR 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;
	}
	{
		bool L_0 = __this->get_anonymous_15();
		if (L_0)
		{
			goto IL_000f;
		}
	}
	{
		String_t* L_1 = ___filename0;
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		String_t* L_2 = Path_GetFullPath_m4142135635(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
		return L_2;
	}

IL_000f:
	{
		String_t* L_3 = ___filename0;
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		String_t* L_4 = Path_GetFileName_m1354558116(NULL /*static, unused*/, L_3, /*hidden argument*/NULL);
		return L_4;
	}
}
// System.String System.IO.FileStream::GetSecureFileName(System.String,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR 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;
	}
	{
		bool L_0 = __this->get_anonymous_15();
		if (L_0)
		{
			goto IL_0014;
		}
	}
	{
		bool L_1 = ___full1;
		if (L_1)
		{
			goto IL_000d;
		}
	}
	{
		String_t* L_2 = ___filename0;
		return L_2;
	}

IL_000d:
	{
		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);
		return L_4;
	}

IL_0014:
	{
		String_t* L_5 = ___filename0;
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		String_t* L_6 = Path_GetFileName_m1354558116(NULL /*static, unused*/, L_5, /*hidden argument*/NULL);
		return L_6;
	}
}
// System.Void System.IO.FileStream::.cctor()
extern "C" IL2CPP_METHOD_ATTR void FileStream__cctor_m411309579 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (FileStream__cctor_m411309579_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject * L_0 = (RuntimeObject *)il2cpp_codegen_object_new(RuntimeObject_il2cpp_TypeInfo_var);
		Object__ctor_m297566312(L_0, /*hidden argument*/NULL);
		((FileStream_t4292183065_StaticFields*)il2cpp_codegen_static_fields_for(FileStream_t4292183065_il2cpp_TypeInfo_var))->set_buf_recycle_lock_5(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
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 (DEFAULT_CALL *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" IL2CPP_METHOD_ATTR 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" IL2CPP_METHOD_ATTR int32_t ReadDelegate_Invoke_m853483996 (ReadDelegate_t714865915 * __this, ByteU5BU5D_t4116647657* ___buffer0, int32_t ___offset1, int32_t ___count2, const RuntimeMethod* method)
{
	int32_t result = 0;
	il2cpp_codegen_raise_execution_engine_exception_if_method_is_not_found((RuntimeMethod*)(__this->get_method_3()));
	DelegateU5BU5D_t1703627840* delegatesToInvoke = __this->get_delegates_11();
	if (delegatesToInvoke != NULL)
	{
		il2cpp_array_size_t length = delegatesToInvoke->max_length;
		for (il2cpp_array_size_t i = 0; i < length; i++)
		{
			Delegate_t1188392813* currentDelegate = (delegatesToInvoke)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(i));
			Il2CppMethodPointer targetMethodPointer = currentDelegate->get_method_ptr_0();
			RuntimeMethod* targetMethod = (RuntimeMethod*)(currentDelegate->get_method_3());
			RuntimeObject* targetThis = currentDelegate->get_m_target_2();
			il2cpp_codegen_raise_execution_engine_exception_if_method_is_not_found(targetMethod);
			bool ___methodIsStatic = MethodIsStatic(targetMethod);
			if (___methodIsStatic)
			{
				if (il2cpp_codegen_method_parameter_count(targetMethod) == 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
					if (il2cpp_codegen_method_is_virtual(targetMethod) && !il2cpp_codegen_object_is_of_sealed_type(targetThis) && il2cpp_codegen_delegate_has_invoker((Il2CppDelegate*)__this))
					{
						if (il2cpp_codegen_method_is_generic_instance(targetMethod))
						{
							if (il2cpp_codegen_method_is_interface_method(targetMethod))
								result = GenericInterfaceFuncInvoker3< int32_t, ByteU5BU5D_t4116647657*, int32_t, int32_t >::Invoke(targetMethod, targetThis, ___buffer0, ___offset1, ___count2);
							else
								result = GenericVirtFuncInvoker3< int32_t, ByteU5BU5D_t4116647657*, int32_t, int32_t >::Invoke(targetMethod, targetThis, ___buffer0, ___offset1, ___count2);
						}
						else
						{
							if (il2cpp_codegen_method_is_interface_method(targetMethod))
								result = InterfaceFuncInvoker3< int32_t, ByteU5BU5D_t4116647657*, int32_t, int32_t >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), il2cpp_codegen_method_get_declaring_type(targetMethod), targetThis, ___buffer0, ___offset1, ___count2);
							else
								result = VirtFuncInvoker3< int32_t, ByteU5BU5D_t4116647657*, int32_t, int32_t >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), targetThis, ___buffer0, ___offset1, ___count2);
						}
					}
					else
					{
						typedef int32_t (*FunctionPointerType) (void*, ByteU5BU5D_t4116647657*, int32_t, int32_t, const RuntimeMethod*);
						result = ((FunctionPointerType)targetMethodPointer)(targetThis, ___buffer0, ___offset1, ___count2, targetMethod);
					}
				}
				else
				{
					// open
					if (il2cpp_codegen_method_is_virtual(targetMethod) && !il2cpp_codegen_object_is_of_sealed_type(targetThis) && il2cpp_codegen_delegate_has_invoker((Il2CppDelegate*)__this))
					{
						if (il2cpp_codegen_method_is_generic_instance(targetMethod))
						{
							if (il2cpp_codegen_method_is_interface_method(targetMethod))
								result = GenericInterfaceFuncInvoker2< int32_t, int32_t, int32_t >::Invoke(targetMethod, ___buffer0, ___offset1, ___count2);
							else
								result = GenericVirtFuncInvoker2< int32_t, int32_t, int32_t >::Invoke(targetMethod, ___buffer0, ___offset1, ___count2);
						}
						else
						{
							if (il2cpp_codegen_method_is_interface_method(targetMethod))
								result = InterfaceFuncInvoker2< int32_t, int32_t, int32_t >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), il2cpp_codegen_method_get_declaring_type(targetMethod), ___buffer0, ___offset1, ___count2);
							else
								result = VirtFuncInvoker2< int32_t, int32_t, int32_t >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), ___buffer0, ___offset1, ___count2);
						}
					}
					else
					{
						typedef int32_t (*FunctionPointerType) (ByteU5BU5D_t4116647657*, int32_t, int32_t, const RuntimeMethod*);
						result = ((FunctionPointerType)targetMethodPointer)(___buffer0, ___offset1, ___count2, targetMethod);
					}
				}
			}
		}
	}
	else
	{
		Il2CppMethodPointer targetMethodPointer = __this->get_method_ptr_0();
		RuntimeMethod* targetMethod = (RuntimeMethod*)(__this->get_method_3());
		RuntimeObject* targetThis = __this->get_m_target_2();
		il2cpp_codegen_raise_execution_engine_exception_if_method_is_not_found(targetMethod);
		bool ___methodIsStatic = MethodIsStatic(targetMethod);
		if (___methodIsStatic)
		{
			if (il2cpp_codegen_method_parameter_count(targetMethod) == 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
				if (il2cpp_codegen_method_is_virtual(targetMethod) && !il2cpp_codegen_object_is_of_sealed_type(targetThis) && il2cpp_codegen_delegate_has_invoker((Il2CppDelegate*)__this))
				{
					if (il2cpp_codegen_method_is_generic_instance(targetMethod))
					{
						if (il2cpp_codegen_method_is_interface_method(targetMethod))
							result = GenericInterfaceFuncInvoker3< int32_t, ByteU5BU5D_t4116647657*, int32_t, int32_t >::Invoke(targetMethod, targetThis, ___buffer0, ___offset1, ___count2);
						else
							result = GenericVirtFuncInvoker3< int32_t, ByteU5BU5D_t4116647657*, int32_t, int32_t >::Invoke(targetMethod, targetThis, ___buffer0, ___offset1, ___count2);
					}
					else
					{
						if (il2cpp_codegen_method_is_interface_method(targetMethod))
							result = InterfaceFuncInvoker3< int32_t, ByteU5BU5D_t4116647657*, int32_t, int32_t >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), il2cpp_codegen_method_get_declaring_type(targetMethod), targetThis, ___buffer0, ___offset1, ___count2);
						else
							result = VirtFuncInvoker3< int32_t, ByteU5BU5D_t4116647657*, int32_t, int32_t >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), targetThis, ___buffer0, ___offset1, ___count2);
					}
				}
				else
				{
					typedef int32_t (*FunctionPointerType) (void*, ByteU5BU5D_t4116647657*, int32_t, int32_t, const RuntimeMethod*);
					result = ((FunctionPointerType)targetMethodPointer)(targetThis, ___buffer0, ___offset1, ___count2, targetMethod);
				}
			}
			else
			{
				// open
				if (il2cpp_codegen_method_is_virtual(targetMethod) && !il2cpp_codegen_object_is_of_sealed_type(targetThis) && il2cpp_codegen_delegate_has_invoker((Il2CppDelegate*)__this))
				{
					if (il2cpp_codegen_method_is_generic_instance(targetMethod))
					{
						if (il2cpp_codegen_method_is_interface_method(targetMethod))
							result = GenericInterfaceFuncInvoker2< int32_t, int32_t, int32_t >::Invoke(targetMethod, ___buffer0, ___offset1, ___count2);
						else
							result = GenericVirtFuncInvoker2< int32_t, int32_t, int32_t >::Invoke(targetMethod, ___buffer0, ___offset1, ___count2);
					}
					else
					{
						if (il2cpp_codegen_method_is_interface_method(targetMethod))
							result = InterfaceFuncInvoker2< int32_t, int32_t, int32_t >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), il2cpp_codegen_method_get_declaring_type(targetMethod), ___buffer0, ___offset1, ___count2);
						else
							result = VirtFuncInvoker2< int32_t, int32_t, int32_t >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), ___buffer0, ___offset1, ___count2);
					}
				}
				else
				{
					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" IL2CPP_METHOD_ATTR 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" IL2CPP_METHOD_ATTR 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 (DEFAULT_CALL *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" IL2CPP_METHOD_ATTR 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" IL2CPP_METHOD_ATTR void WriteDelegate_Invoke_m1581737441 (WriteDelegate_t4270993571 * __this, ByteU5BU5D_t4116647657* ___buffer0, int32_t ___offset1, int32_t ___count2, const RuntimeMethod* method)
{
	il2cpp_codegen_raise_execution_engine_exception_if_method_is_not_found((RuntimeMethod*)(__this->get_method_3()));
	DelegateU5BU5D_t1703627840* delegatesToInvoke = __this->get_delegates_11();
	if (delegatesToInvoke != NULL)
	{
		il2cpp_array_size_t length = delegatesToInvoke->max_length;
		for (il2cpp_array_size_t i = 0; i < length; i++)
		{
			Delegate_t1188392813* currentDelegate = (delegatesToInvoke)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(i));
			Il2CppMethodPointer targetMethodPointer = currentDelegate->get_method_ptr_0();
			RuntimeMethod* targetMethod = (RuntimeMethod*)(currentDelegate->get_method_3());
			RuntimeObject* targetThis = currentDelegate->get_m_target_2();
			il2cpp_codegen_raise_execution_engine_exception_if_method_is_not_found(targetMethod);
			bool ___methodIsStatic = MethodIsStatic(targetMethod);
			if (___methodIsStatic)
			{
				if (il2cpp_codegen_method_parameter_count(targetMethod) == 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
					if (il2cpp_codegen_method_is_virtual(targetMethod) && !il2cpp_codegen_object_is_of_sealed_type(targetThis) && il2cpp_codegen_delegate_has_invoker((Il2CppDelegate*)__this))
					{
						if (il2cpp_codegen_method_is_generic_instance(targetMethod))
						{
							if (il2cpp_codegen_method_is_interface_method(targetMethod))
								GenericInterfaceActionInvoker3< ByteU5BU5D_t4116647657*, int32_t, int32_t >::Invoke(targetMethod, targetThis, ___buffer0, ___offset1, ___count2);
							else
								GenericVirtActionInvoker3< ByteU5BU5D_t4116647657*, int32_t, int32_t >::Invoke(targetMethod, targetThis, ___buffer0, ___offset1, ___count2);
						}
						else
						{
							if (il2cpp_codegen_method_is_interface_method(targetMethod))
								InterfaceActionInvoker3< ByteU5BU5D_t4116647657*, int32_t, int32_t >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), il2cpp_codegen_method_get_declaring_type(targetMethod), targetThis, ___buffer0, ___offset1, ___count2);
							else
								VirtActionInvoker3< ByteU5BU5D_t4116647657*, int32_t, int32_t >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), targetThis, ___buffer0, ___offset1, ___count2);
						}
					}
					else
					{
						typedef void (*FunctionPointerType) (void*, ByteU5BU5D_t4116647657*, int32_t, int32_t, const RuntimeMethod*);
						((FunctionPointerType)targetMethodPointer)(targetThis, ___buffer0, ___offset1, ___count2, targetMethod);
					}
				}
				else
				{
					// open
					if (il2cpp_codegen_method_is_virtual(targetMethod) && !il2cpp_codegen_object_is_of_sealed_type(targetThis) && il2cpp_codegen_delegate_has_invoker((Il2CppDelegate*)__this))
					{
						if (il2cpp_codegen_method_is_generic_instance(targetMethod))
						{
							if (il2cpp_codegen_method_is_interface_method(targetMethod))
								GenericInterfaceActionInvoker2< int32_t, int32_t >::Invoke(targetMethod, ___buffer0, ___offset1, ___count2);
							else
								GenericVirtActionInvoker2< int32_t, int32_t >::Invoke(targetMethod, ___buffer0, ___offset1, ___count2);
						}
						else
						{
							if (il2cpp_codegen_method_is_interface_method(targetMethod))
								InterfaceActionInvoker2< int32_t, int32_t >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), il2cpp_codegen_method_get_declaring_type(targetMethod), ___buffer0, ___offset1, ___count2);
							else
								VirtActionInvoker2< int32_t, int32_t >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), ___buffer0, ___offset1, ___count2);
						}
					}
					else
					{
						typedef void (*FunctionPointerType) (ByteU5BU5D_t4116647657*, int32_t, int32_t, const RuntimeMethod*);
						((FunctionPointerType)targetMethodPointer)(___buffer0, ___offset1, ___count2, targetMethod);
					}
				}
			}
		}
	}
	else
	{
		Il2CppMethodPointer targetMethodPointer = __this->get_method_ptr_0();
		RuntimeMethod* targetMethod = (RuntimeMethod*)(__this->get_method_3());
		RuntimeObject* targetThis = __this->get_m_target_2();
		il2cpp_codegen_raise_execution_engine_exception_if_method_is_not_found(targetMethod);
		bool ___methodIsStatic = MethodIsStatic(targetMethod);
		if (___methodIsStatic)
		{
			if (il2cpp_codegen_method_parameter_count(targetMethod) == 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
				if (il2cpp_codegen_method_is_virtual(targetMethod) && !il2cpp_codegen_object_is_of_sealed_type(targetThis) && il2cpp_codegen_delegate_has_invoker((Il2CppDelegate*)__this))
				{
					if (il2cpp_codegen_method_is_generic_instance(targetMethod))
					{
						if (il2cpp_codegen_method_is_interface_method(targetMethod))
							GenericInterfaceActionInvoker3< ByteU5BU5D_t4116647657*, int32_t, int32_t >::Invoke(targetMethod, targetThis, ___buffer0, ___offset1, ___count2);
						else
							GenericVirtActionInvoker3< ByteU5BU5D_t4116647657*, int32_t, int32_t >::Invoke(targetMethod, targetThis, ___buffer0, ___offset1, ___count2);
					}
					else
					{
						if (il2cpp_codegen_method_is_interface_method(targetMethod))
							InterfaceActionInvoker3< ByteU5BU5D_t4116647657*, int32_t, int32_t >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), il2cpp_codegen_method_get_declaring_type(targetMethod), targetThis, ___buffer0, ___offset1, ___count2);
						else
							VirtActionInvoker3< ByteU5BU5D_t4116647657*, int32_t, int32_t >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), targetThis, ___buffer0, ___offset1, ___count2);
					}
				}
				else
				{
					typedef void (*FunctionPointerType) (void*, ByteU5BU5D_t4116647657*, int32_t, int32_t, const RuntimeMethod*);
					((FunctionPointerType)targetMethodPointer)(targetThis, ___buffer0, ___offset1, ___count2, targetMethod);
				}
			}
			else
			{
				// open
				if (il2cpp_codegen_method_is_virtual(targetMethod) && !il2cpp_codegen_object_is_of_sealed_type(targetThis) && il2cpp_codegen_delegate_has_invoker((Il2CppDelegate*)__this))
				{
					if (il2cpp_codegen_method_is_generic_instance(targetMethod))
					{
						if (il2cpp_codegen_method_is_interface_method(targetMethod))
							GenericInterfaceActionInvoker2< int32_t, int32_t >::Invoke(targetMethod, ___buffer0, ___offset1, ___count2);
						else
							GenericVirtActionInvoker2< int32_t, int32_t >::Invoke(targetMethod, ___buffer0, ___offset1, ___count2);
					}
					else
					{
						if (il2cpp_codegen_method_is_interface_method(targetMethod))
							InterfaceActionInvoker2< int32_t, int32_t >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), il2cpp_codegen_method_get_declaring_type(targetMethod), ___buffer0, ___offset1, ___count2);
						else
							VirtActionInvoker2< int32_t, int32_t >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), ___buffer0, ___offset1, ___count2);
					}
				}
				else
				{
					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" IL2CPP_METHOD_ATTR 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" IL2CPP_METHOD_ATTR 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" IL2CPP_METHOD_ATTR 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_8(L_1);
		AsyncCallback_t3962456242 * L_2 = __this->get_realcb_8();
		if (!L_2)
		{
			goto IL_002e;
		}
	}
	{
		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, (intptr_t)L_3, /*hidden argument*/NULL);
		__this->set_cb_3(L_4);
	}

IL_002e:
	{
		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" IL2CPP_METHOD_ATTR 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;
	}
	{
		RuntimeObject* L_0 = ___ares0;
		NullCheck(((FileStreamAsyncResult_t2422587232 *)CastclassClass((RuntimeObject*)L_0, FileStreamAsyncResult_t2422587232_il2cpp_TypeInfo_var)));
		AsyncCallback_t3962456242 * L_1 = ((FileStreamAsyncResult_t2422587232 *)CastclassClass((RuntimeObject*)L_0, FileStreamAsyncResult_t2422587232_il2cpp_TypeInfo_var))->get_realcb_8();
		RuntimeObject* L_2 = ___ares0;
		NullCheck(L_1);
		AsyncCallback_BeginInvoke_m2710486612(L_1, L_2, (AsyncCallback_t3962456242 *)NULL, NULL, /*hidden argument*/NULL);
		return;
	}
}
// System.Object System.IO.FileStreamAsyncResult::get_AsyncState()
extern "C" IL2CPP_METHOD_ATTR RuntimeObject * FileStreamAsyncResult_get_AsyncState_m3919989221 (FileStreamAsyncResult_t2422587232 * __this, const RuntimeMethod* method)
{
	{
		RuntimeObject * L_0 = __this->get_state_0();
		return L_0;
	}
}
// System.Boolean System.IO.FileStreamAsyncResult::get_CompletedSynchronously()
extern "C" IL2CPP_METHOD_ATTR bool FileStreamAsyncResult_get_CompletedSynchronously_m3784899217 (FileStreamAsyncResult_t2422587232 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get_completedSynch_4();
		return L_0;
	}
}
// System.Threading.WaitHandle System.IO.FileStreamAsyncResult::get_AsyncWaitHandle()
extern "C" IL2CPP_METHOD_ATTR 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" IL2CPP_METHOD_ATTR 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.Collections.Generic.IEnumerable`1<System.String> System.IO.FileSystemEnumerableFactory::CreateFileNameIterator(System.String,System.String,System.String,System.Boolean,System.Boolean,System.IO.SearchOption,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR RuntimeObject* FileSystemEnumerableFactory_CreateFileNameIterator_m2214299912 (RuntimeObject * __this /* static, unused */, String_t* ___path0, String_t* ___originalUserPath1, String_t* ___searchPattern2, bool ___includeFiles3, bool ___includeDirs4, int32_t ___searchOption5, bool ___checkHost6, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (FileSystemEnumerableFactory_CreateFileNameIterator_m2214299912_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	SearchResultHandler_1_t1145324662 * V_0 = NULL;
	{
		bool L_0 = ___includeFiles3;
		bool L_1 = ___includeDirs4;
		StringResultHandler_t3130705900 * L_2 = (StringResultHandler_t3130705900 *)il2cpp_codegen_object_new(StringResultHandler_t3130705900_il2cpp_TypeInfo_var);
		StringResultHandler__ctor_m2155428846(L_2, L_0, L_1, /*hidden argument*/NULL);
		V_0 = L_2;
		String_t* L_3 = ___path0;
		String_t* L_4 = ___originalUserPath1;
		String_t* L_5 = ___searchPattern2;
		int32_t L_6 = ___searchOption5;
		SearchResultHandler_1_t1145324662 * L_7 = V_0;
		bool L_8 = ___checkHost6;
		FileSystemEnumerableIterator_1_t3087493357 * L_9 = (FileSystemEnumerableIterator_1_t3087493357 *)il2cpp_codegen_object_new(FileSystemEnumerableIterator_1_t3087493357_il2cpp_TypeInfo_var);
		FileSystemEnumerableIterator_1__ctor_m544011433(L_9, L_3, L_4, L_5, L_6, L_7, L_8, /*hidden argument*/FileSystemEnumerableIterator_1__ctor_m544011433_RuntimeMethod_var);
		return L_9;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Boolean System.IO.FileSystemEnumerableHelpers::IsDir(Microsoft.Win32.Win32Native/WIN32_FIND_DATA)
extern "C" IL2CPP_METHOD_ATTR bool FileSystemEnumerableHelpers_IsDir_m2524844520 (RuntimeObject * __this /* static, unused */, WIN32_FIND_DATA_t4232796738 * ___data0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (FileSystemEnumerableHelpers_IsDir_m2524844520_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		WIN32_FIND_DATA_t4232796738 * L_0 = ___data0;
		NullCheck(L_0);
		int32_t L_1 = L_0->get_dwFileAttributes_0();
		if (!((int32_t)((int32_t)L_1&(int32_t)((int32_t)16))))
		{
			goto IL_0031;
		}
	}
	{
		WIN32_FIND_DATA_t4232796738 * L_2 = ___data0;
		NullCheck(L_2);
		String_t* L_3 = L_2->get_cFileName_1();
		NullCheck(L_3);
		bool L_4 = String_Equals_m2270643605(L_3, _stringLiteral3452614530, /*hidden argument*/NULL);
		if (L_4)
		{
			goto IL_0031;
		}
	}
	{
		WIN32_FIND_DATA_t4232796738 * L_5 = ___data0;
		NullCheck(L_5);
		String_t* L_6 = L_5->get_cFileName_1();
		NullCheck(L_6);
		bool L_7 = String_Equals_m2270643605(L_6, _stringLiteral3450648450, /*hidden argument*/NULL);
		return (bool)((((int32_t)L_7) == ((int32_t)0))? 1 : 0);
	}

IL_0031:
	{
		return (bool)0;
	}
}
// System.Boolean System.IO.FileSystemEnumerableHelpers::IsFile(Microsoft.Win32.Win32Native/WIN32_FIND_DATA)
extern "C" IL2CPP_METHOD_ATTR bool FileSystemEnumerableHelpers_IsFile_m4235022421 (RuntimeObject * __this /* static, unused */, WIN32_FIND_DATA_t4232796738 * ___data0, const RuntimeMethod* method)
{
	{
		WIN32_FIND_DATA_t4232796738 * L_0 = ___data0;
		NullCheck(L_0);
		int32_t L_1 = L_0->get_dwFileAttributes_0();
		return (bool)((((int32_t)((int32_t)((int32_t)L_1&(int32_t)((int32_t)16)))) == ((int32_t)0))? 1 : 0);
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.IO.FileSystemInfo::.ctor()
extern "C" IL2CPP_METHOD_ATTR void FileSystemInfo__ctor_m3035148496 (FileSystemInfo_t3745885336 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (FileSystemInfo__ctor_m3035148496_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		__this->set__dataInitialised_2((-1));
		__this->set__displayPath_5(_stringLiteral757602046);
		MarshalByRefObject__ctor_m3039543187(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.IO.FileSystemInfo::.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C" IL2CPP_METHOD_ATTR 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;
	}
	{
		__this->set__dataInitialised_2((-1));
		__this->set__displayPath_5(_stringLiteral757602046);
		MarshalByRefObject__ctor_m3039543187(__this, /*hidden argument*/NULL);
		SerializationInfo_t950877179 * L_0 = ___info0;
		if (L_0)
		{
			goto IL_0026;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_1 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_1, _stringLiteral79347, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, NULL, FileSystemInfo__ctor_m3769019897_RuntimeMethod_var);
	}

IL_0026:
	{
		SerializationInfo_t950877179 * L_2 = ___info0;
		NullCheck(L_2);
		String_t* L_3 = SerializationInfo_GetString_m3155282843(L_2, _stringLiteral2092008752, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		String_t* L_4 = Path_GetFullPathInternal_m1405359470(NULL /*static, unused*/, L_3, /*hidden argument*/NULL);
		__this->set_FullPath_3(L_4);
		SerializationInfo_t950877179 * L_5 = ___info0;
		NullCheck(L_5);
		String_t* L_6 = SerializationInfo_GetString_m3155282843(L_5, _stringLiteral3276972723, /*hidden argument*/NULL);
		__this->set_OriginalPath_4(L_6);
		__this->set__dataInitialised_2((-1));
		return;
	}
}
// System.String System.IO.FileSystemInfo::get_FullName()
extern "C" IL2CPP_METHOD_ATTR String_t* FileSystemInfo_get_FullName_m3468398407 (FileSystemInfo_t3745885336 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get_FullPath_3();
		return L_0;
	}
}
// System.Void System.IO.FileSystemInfo::Refresh()
extern "C" IL2CPP_METHOD_ATTR void FileSystemInfo_Refresh_m1023608177 (FileSystemInfo_t3745885336 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get_FullPath_3();
		MonoIOStat_t592533987 * L_1 = __this->get_address_of__data_1();
		int32_t L_2 = File_FillAttributeInfo_m698128191(NULL /*static, unused*/, L_0, (MonoIOStat_t592533987 *)L_1, (bool)0, (bool)0, /*hidden argument*/NULL);
		__this->set__dataInitialised_2(L_2);
		return;
	}
}
// System.Void System.IO.FileSystemInfo::GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C" IL2CPP_METHOD_ATTR void FileSystemInfo_GetObjectData_m812231621 (FileSystemInfo_t3745885336 * __this, SerializationInfo_t950877179 * ___info0, StreamingContext_t3711869237  ___context1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (FileSystemInfo_GetObjectData_m812231621_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		SerializationInfo_t950877179 * L_0 = ___info0;
		String_t* L_1 = __this->get_OriginalPath_4();
		RuntimeTypeHandle_t3027515415  L_2 = { reinterpret_cast<intptr_t> (String_t_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_0);
		SerializationInfo_AddValue_m3906743584(L_0, _stringLiteral3276972723, L_1, L_3, /*hidden argument*/NULL);
		SerializationInfo_t950877179 * L_4 = ___info0;
		String_t* L_5 = __this->get_FullPath_3();
		RuntimeTypeHandle_t3027515415  L_6 = { reinterpret_cast<intptr_t> (String_t_0_0_0_var) };
		Type_t * L_7 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_6, /*hidden argument*/NULL);
		NullCheck(L_4);
		SerializationInfo_AddValue_m3906743584(L_4, _stringLiteral2092008752, L_5, L_7, /*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.IOException::.ctor()
extern "C" IL2CPP_METHOD_ATTR 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;
	}
	{
		String_t* L_0 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral575472156, /*hidden argument*/NULL);
		SystemException__ctor_m3298527747(__this, L_0, /*hidden argument*/NULL);
		Exception_SetErrorCode_m4269507377(__this, ((int32_t)-2146232800), /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.IO.IOException::.ctor(System.String)
extern "C" IL2CPP_METHOD_ATTR 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);
		Exception_SetErrorCode_m4269507377(__this, ((int32_t)-2146232800), /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.IO.IOException::.ctor(System.String,System.Int32)
extern "C" IL2CPP_METHOD_ATTR 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_SetErrorCode_m4269507377(__this, L_1, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.IO.IOException::.ctor(System.String,System.Int32,System.String)
extern "C" IL2CPP_METHOD_ATTR void IOException__ctor_m1361910860 (IOException_t4088381929 * __this, String_t* ___message0, int32_t ___hresult1, String_t* ___maybeFullPath2, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___message0;
		SystemException__ctor_m3298527747(__this, L_0, /*hidden argument*/NULL);
		int32_t L_1 = ___hresult1;
		Exception_SetErrorCode_m4269507377(__this, L_1, /*hidden argument*/NULL);
		String_t* L_2 = ___maybeFullPath2;
		__this->set__maybeFullPath_17(L_2);
		return;
	}
}
// System.Void System.IO.IOException::.ctor(System.String,System.Exception)
extern "C" IL2CPP_METHOD_ATTR 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);
		Exception_SetErrorCode_m4269507377(__this, ((int32_t)-2146232800), /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.IO.IOException::.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C" IL2CPP_METHOD_ATTR 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;
	}
}
#ifdef __clang__
#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" IL2CPP_METHOD_ATTR 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" IL2CPP_METHOD_ATTR 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_001f;
		}
	}
	{
		String_t* L_1 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral1847097664, /*hidden argument*/NULL);
		ArgumentOutOfRangeException_t777629997 * L_2 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m282481429(L_2, _stringLiteral3623012086, L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, NULL, MemoryStream__ctor_m2128850779_RuntimeMethod_var);
	}

IL_001f:
	{
		int32_t L_3 = ___capacity0;
		ByteU5BU5D_t4116647657* L_4 = (ByteU5BU5D_t4116647657*)SZArrayNew(ByteU5BU5D_t4116647657_il2cpp_TypeInfo_var, (uint32_t)L_3);
		__this->set__buffer_4(L_4);
		int32_t L_5 = ___capacity0;
		__this->set__capacity_8(L_5);
		__this->set__expandable_9((bool)1);
		__this->set__writable_10((bool)1);
		__this->set__exposable_11((bool)1);
		__this->set__origin_5(0);
		__this->set__isOpen_12((bool)1);
		return;
	}
}
// System.Void System.IO.MemoryStream::.ctor(System.Byte[])
extern "C" IL2CPP_METHOD_ATTR void MemoryStream__ctor_m4100805873 (MemoryStream_t94973147 * __this, ByteU5BU5D_t4116647657* ___buffer0, const RuntimeMethod* method)
{
	{
		ByteU5BU5D_t4116647657* L_0 = ___buffer0;
		MemoryStream__ctor_m3676565578(__this, L_0, (bool)1, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.IO.MemoryStream::.ctor(System.Byte[],System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void MemoryStream__ctor_m3676565578 (MemoryStream_t94973147 * __this, ByteU5BU5D_t4116647657* ___buffer0, bool ___writable1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (MemoryStream__ctor_m3676565578_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		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_001e;
		}
	}
	{
		String_t* L_1 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral93623691, /*hidden argument*/NULL);
		ArgumentNullException_t1615371798 * L_2 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m2009621981(L_2, _stringLiteral3939495523, L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, NULL, MemoryStream__ctor_m3676565578_RuntimeMethod_var);
	}

IL_001e:
	{
		ByteU5BU5D_t4116647657* L_3 = ___buffer0;
		__this->set__buffer_4(L_3);
		ByteU5BU5D_t4116647657* L_4 = ___buffer0;
		NullCheck(L_4);
		int32_t L_5 = (((int32_t)((int32_t)(((RuntimeArray *)L_4)->max_length))));
		V_0 = L_5;
		__this->set__capacity_8(L_5);
		int32_t L_6 = V_0;
		__this->set__length_7(L_6);
		bool L_7 = ___writable1;
		__this->set__writable_10(L_7);
		__this->set__exposable_11((bool)0);
		__this->set__origin_5(0);
		__this->set__isOpen_12((bool)1);
		return;
	}
}
// System.Void System.IO.MemoryStream::.ctor(System.Byte[],System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR void MemoryStream__ctor_m2576064322 (MemoryStream_t94973147 * __this, ByteU5BU5D_t4116647657* ___buffer0, int32_t ___index1, int32_t ___count2, const RuntimeMethod* method)
{
	{
		ByteU5BU5D_t4116647657* L_0 = ___buffer0;
		int32_t L_1 = ___index1;
		int32_t L_2 = ___count2;
		MemoryStream__ctor_m2399756175(__this, L_0, L_1, L_2, (bool)1, (bool)0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.IO.MemoryStream::.ctor(System.Byte[],System.Int32,System.Int32,System.Boolean,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void MemoryStream__ctor_m2399756175 (MemoryStream_t94973147 * __this, ByteU5BU5D_t4116647657* ___buffer0, int32_t ___index1, int32_t ___count2, bool ___writable3, bool ___publiclyVisible4, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (MemoryStream__ctor_m2399756175_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		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_001e;
		}
	}
	{
		String_t* L_1 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral93623691, /*hidden argument*/NULL);
		ArgumentNullException_t1615371798 * L_2 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m2009621981(L_2, _stringLiteral3939495523, L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, NULL, MemoryStream__ctor_m2399756175_RuntimeMethod_var);
	}

IL_001e:
	{
		int32_t L_3 = ___index1;
		if ((((int32_t)L_3) >= ((int32_t)0)))
		{
			goto IL_0037;
		}
	}
	{
		String_t* L_4 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral2892689725, /*hidden argument*/NULL);
		ArgumentOutOfRangeException_t777629997 * L_5 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m282481429(L_5, _stringLiteral797640427, L_4, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5, NULL, MemoryStream__ctor_m2399756175_RuntimeMethod_var);
	}

IL_0037:
	{
		int32_t L_6 = ___count2;
		if ((((int32_t)L_6) >= ((int32_t)0)))
		{
			goto IL_0050;
		}
	}
	{
		String_t* L_7 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral2892689725, /*hidden argument*/NULL);
		ArgumentOutOfRangeException_t777629997 * L_8 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m282481429(L_8, _stringLiteral2002595880, L_7, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_8, NULL, MemoryStream__ctor_m2399756175_RuntimeMethod_var);
	}

IL_0050:
	{
		ByteU5BU5D_t4116647657* L_9 = ___buffer0;
		NullCheck(L_9);
		int32_t L_10 = ___index1;
		int32_t L_11 = ___count2;
		if ((((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_9)->max_length)))), (int32_t)L_10))) >= ((int32_t)L_11)))
		{
			goto IL_0068;
		}
	}
	{
		String_t* L_12 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral4039891654, /*hidden argument*/NULL);
		ArgumentException_t132251570 * L_13 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_13, L_12, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_13, NULL, MemoryStream__ctor_m2399756175_RuntimeMethod_var);
	}

IL_0068:
	{
		ByteU5BU5D_t4116647657* L_14 = ___buffer0;
		__this->set__buffer_4(L_14);
		int32_t L_15 = ___index1;
		int32_t L_16 = L_15;
		V_0 = L_16;
		__this->set__position_6(L_16);
		int32_t L_17 = V_0;
		__this->set__origin_5(L_17);
		int32_t L_18 = ___index1;
		int32_t L_19 = ___count2;
		int32_t L_20 = ((int32_t)il2cpp_codegen_add((int32_t)L_18, (int32_t)L_19));
		V_0 = L_20;
		__this->set__capacity_8(L_20);
		int32_t L_21 = V_0;
		__this->set__length_7(L_21);
		bool L_22 = ___writable3;
		__this->set__writable_10(L_22);
		bool L_23 = ___publiclyVisible4;
		__this->set__exposable_11(L_23);
		__this->set__expandable_9((bool)0);
		__this->set__isOpen_12((bool)1);
		return;
	}
}
// System.Boolean System.IO.MemoryStream::get_CanRead()
extern "C" IL2CPP_METHOD_ATTR bool MemoryStream_get_CanRead_m1639425566 (MemoryStream_t94973147 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get__isOpen_12();
		return L_0;
	}
}
// System.Boolean System.IO.MemoryStream::get_CanSeek()
extern "C" IL2CPP_METHOD_ATTR bool MemoryStream_get_CanSeek_m2835368013 (MemoryStream_t94973147 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get__isOpen_12();
		return L_0;
	}
}
// System.Boolean System.IO.MemoryStream::get_CanWrite()
extern "C" IL2CPP_METHOD_ATTR bool MemoryStream_get_CanWrite_m3127242210 (MemoryStream_t94973147 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get__writable_10();
		return L_0;
	}
}
// System.Void System.IO.MemoryStream::EnsureWriteable()
extern "C" IL2CPP_METHOD_ATTR void MemoryStream_EnsureWriteable_m2454028289 (MemoryStream_t94973147 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = VirtFuncInvoker0< bool >::Invoke(9 /* System.Boolean System.IO.Stream::get_CanWrite() */, __this);
		if (L_0)
		{
			goto IL_000d;
		}
	}
	{
		__Error_WriteNotSupported_m4276748537(NULL /*static, unused*/, /*hidden argument*/NULL);
	}

IL_000d:
	{
		return;
	}
}
// System.Void System.IO.MemoryStream::Dispose(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void MemoryStream_Dispose_m3070412825 (MemoryStream_t94973147 * __this, bool ___disposing0, const RuntimeMethod* method)
{
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);

IL_0000:
	try
	{ // begin try (depth: 1)
		{
			bool L_0 = ___disposing0;
			if (!L_0)
			{
				goto IL_001f;
			}
		}

IL_0003:
		{
			__this->set__isOpen_12((bool)0);
			__this->set__writable_10((bool)0);
			__this->set__expandable_9((bool)0);
			__this->set__lastReadTask_13((Task_1_t61518632 *)NULL);
		}

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

FINALLY_0021:
	{ // begin finally (depth: 1)
		bool L_1 = ___disposing0;
		Stream_Dispose_m874059170(__this, L_1, /*hidden argument*/NULL);
		IL2CPP_END_FINALLY(33)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(33)
	{
		IL2CPP_JUMP_TBL(0x29, IL_0029)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0029:
	{
		return;
	}
}
// System.Boolean System.IO.MemoryStream::EnsureCapacity(System.Int32)
extern "C" IL2CPP_METHOD_ATTR bool MemoryStream_EnsureCapacity_m4183736728 (MemoryStream_t94973147 * __this, int32_t ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (MemoryStream_EnsureCapacity_m4183736728_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t G_B11_0 = 0;
	{
		int32_t L_0 = ___value0;
		if ((((int32_t)L_0) >= ((int32_t)0)))
		{
			goto IL_0014;
		}
	}
	{
		String_t* L_1 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral2664965042, /*hidden argument*/NULL);
		IOException_t4088381929 * L_2 = (IOException_t4088381929 *)il2cpp_codegen_object_new(IOException_t4088381929_il2cpp_TypeInfo_var);
		IOException__ctor_m3662782713(L_2, L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, NULL, MemoryStream_EnsureCapacity_m4183736728_RuntimeMethod_var);
	}

IL_0014:
	{
		int32_t L_3 = ___value0;
		int32_t L_4 = __this->get__capacity_8();
		if ((((int32_t)L_3) <= ((int32_t)L_4)))
		{
			goto IL_006a;
		}
	}
	{
		int32_t L_5 = ___value0;
		V_0 = L_5;
		int32_t L_6 = V_0;
		if ((((int32_t)L_6) >= ((int32_t)((int32_t)256))))
		{
			goto IL_002d;
		}
	}
	{
		V_0 = ((int32_t)256);
	}

IL_002d:
	{
		int32_t L_7 = V_0;
		int32_t L_8 = __this->get__capacity_8();
		if ((((int32_t)L_7) >= ((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_8, (int32_t)2)))))
		{
			goto IL_0041;
		}
	}
	{
		int32_t L_9 = __this->get__capacity_8();
		V_0 = ((int32_t)il2cpp_codegen_multiply((int32_t)L_9, (int32_t)2));
	}

IL_0041:
	{
		int32_t L_10 = __this->get__capacity_8();
		if ((!(((uint32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_10, (int32_t)2))) > ((uint32_t)((int32_t)2147483591)))))
		{
			goto IL_0061;
		}
	}
	{
		int32_t L_11 = ___value0;
		if ((((int32_t)L_11) > ((int32_t)((int32_t)2147483591))))
		{
			goto IL_005f;
		}
	}
	{
		G_B11_0 = ((int32_t)2147483591);
		goto IL_0060;
	}

IL_005f:
	{
		int32_t L_12 = ___value0;
		G_B11_0 = L_12;
	}

IL_0060:
	{
		V_0 = G_B11_0;
	}

IL_0061:
	{
		int32_t L_13 = V_0;
		VirtActionInvoker1< int32_t >::Invoke(31 /* System.Void System.IO.MemoryStream::set_Capacity(System.Int32) */, __this, L_13);
		return (bool)1;
	}

IL_006a:
	{
		return (bool)0;
	}
}
// System.Void System.IO.MemoryStream::Flush()
extern "C" IL2CPP_METHOD_ATTR void MemoryStream_Flush_m404193925 (MemoryStream_t94973147 * __this, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Byte[] System.IO.MemoryStream::GetBuffer()
extern "C" IL2CPP_METHOD_ATTR ByteU5BU5D_t4116647657* MemoryStream_GetBuffer_m1167568916 (MemoryStream_t94973147 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (MemoryStream_GetBuffer_m1167568916_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		bool L_0 = __this->get__exposable_11();
		if (L_0)
		{
			goto IL_0018;
		}
	}
	{
		String_t* L_1 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral638203063, /*hidden argument*/NULL);
		UnauthorizedAccessException_t490705335 * L_2 = (UnauthorizedAccessException_t490705335 *)il2cpp_codegen_object_new(UnauthorizedAccessException_t490705335_il2cpp_TypeInfo_var);
		UnauthorizedAccessException__ctor_m40101894(L_2, L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, NULL, MemoryStream_GetBuffer_m1167568916_RuntimeMethod_var);
	}

IL_0018:
	{
		ByteU5BU5D_t4116647657* L_3 = __this->get__buffer_4();
		return L_3;
	}
}
// System.Byte[] System.IO.MemoryStream::InternalGetBuffer()
extern "C" IL2CPP_METHOD_ATTR ByteU5BU5D_t4116647657* MemoryStream_InternalGetBuffer_m4030564859 (MemoryStream_t94973147 * __this, const RuntimeMethod* method)
{
	{
		ByteU5BU5D_t4116647657* L_0 = __this->get__buffer_4();
		return L_0;
	}
}
// System.Int32 System.IO.MemoryStream::InternalGetPosition()
extern "C" IL2CPP_METHOD_ATTR int32_t MemoryStream_InternalGetPosition_m4188512688 (MemoryStream_t94973147 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get__isOpen_12();
		if (L_0)
		{
			goto IL_000d;
		}
	}
	{
		__Error_StreamIsClosed_m3874772642(NULL /*static, unused*/, /*hidden argument*/NULL);
	}

IL_000d:
	{
		int32_t L_1 = __this->get__position_6();
		return L_1;
	}
}
// System.Int32 System.IO.MemoryStream::InternalReadInt32()
extern "C" IL2CPP_METHOD_ATTR int32_t MemoryStream_InternalReadInt32_m3358698426 (MemoryStream_t94973147 * __this, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	{
		bool L_0 = __this->get__isOpen_12();
		if (L_0)
		{
			goto IL_000d;
		}
	}
	{
		__Error_StreamIsClosed_m3874772642(NULL /*static, unused*/, /*hidden argument*/NULL);
	}

IL_000d:
	{
		int32_t L_1 = __this->get__position_6();
		int32_t L_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_1, (int32_t)4));
		V_1 = L_2;
		__this->set__position_6(L_2);
		int32_t L_3 = V_1;
		V_0 = L_3;
		int32_t L_4 = V_0;
		int32_t L_5 = __this->get__length_7();
		if ((((int32_t)L_4) <= ((int32_t)L_5)))
		{
			goto IL_0039;
		}
	}
	{
		int32_t L_6 = __this->get__length_7();
		__this->set__position_6(L_6);
		__Error_EndOfFile_m3393217288(NULL /*static, unused*/, /*hidden argument*/NULL);
	}

IL_0039:
	{
		ByteU5BU5D_t4116647657* L_7 = __this->get__buffer_4();
		int32_t L_8 = V_0;
		NullCheck(L_7);
		int32_t L_9 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_8, (int32_t)4));
		uint8_t L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
		ByteU5BU5D_t4116647657* L_11 = __this->get__buffer_4();
		int32_t L_12 = V_0;
		NullCheck(L_11);
		int32_t L_13 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_12, (int32_t)3));
		uint8_t L_14 = (L_11)->GetAt(static_cast<il2cpp_array_size_t>(L_13));
		ByteU5BU5D_t4116647657* L_15 = __this->get__buffer_4();
		int32_t L_16 = V_0;
		NullCheck(L_15);
		int32_t L_17 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_16, (int32_t)2));
		uint8_t L_18 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
		ByteU5BU5D_t4116647657* L_19 = __this->get__buffer_4();
		int32_t L_20 = V_0;
		NullCheck(L_19);
		int32_t L_21 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_20, (int32_t)1));
		uint8_t L_22 = (L_19)->GetAt(static_cast<il2cpp_array_size_t>(L_21));
		return ((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_10|(int32_t)((int32_t)((int32_t)L_14<<(int32_t)8))))|(int32_t)((int32_t)((int32_t)L_18<<(int32_t)((int32_t)16)))))|(int32_t)((int32_t)((int32_t)L_22<<(int32_t)((int32_t)24)))));
	}
}
// System.Int32 System.IO.MemoryStream::InternalEmulateRead(System.Int32)
extern "C" IL2CPP_METHOD_ATTR int32_t MemoryStream_InternalEmulateRead_m364605616 (MemoryStream_t94973147 * __this, int32_t ___count0, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	{
		bool L_0 = __this->get__isOpen_12();
		if (L_0)
		{
			goto IL_000d;
		}
	}
	{
		__Error_StreamIsClosed_m3874772642(NULL /*static, unused*/, /*hidden argument*/NULL);
	}

IL_000d:
	{
		int32_t L_1 = __this->get__length_7();
		int32_t L_2 = __this->get__position_6();
		V_0 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_1, (int32_t)L_2));
		int32_t L_3 = V_0;
		int32_t L_4 = ___count0;
		if ((((int32_t)L_3) <= ((int32_t)L_4)))
		{
			goto IL_0021;
		}
	}
	{
		int32_t L_5 = ___count0;
		V_0 = L_5;
	}

IL_0021:
	{
		int32_t L_6 = V_0;
		if ((((int32_t)L_6) >= ((int32_t)0)))
		{
			goto IL_0027;
		}
	}
	{
		V_0 = 0;
	}

IL_0027:
	{
		int32_t L_7 = __this->get__position_6();
		int32_t L_8 = V_0;
		__this->set__position_6(((int32_t)il2cpp_codegen_add((int32_t)L_7, (int32_t)L_8)));
		int32_t L_9 = V_0;
		return L_9;
	}
}
// System.Int32 System.IO.MemoryStream::get_Capacity()
extern "C" IL2CPP_METHOD_ATTR int32_t MemoryStream_get_Capacity_m1388918201 (MemoryStream_t94973147 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get__isOpen_12();
		if (L_0)
		{
			goto IL_000d;
		}
	}
	{
		__Error_StreamIsClosed_m3874772642(NULL /*static, unused*/, /*hidden argument*/NULL);
	}

IL_000d:
	{
		int32_t L_1 = __this->get__capacity_8();
		int32_t L_2 = __this->get__origin_5();
		return ((int32_t)il2cpp_codegen_subtract((int32_t)L_1, (int32_t)L_2));
	}
}
// System.Void System.IO.MemoryStream::set_Capacity(System.Int32)
extern "C" IL2CPP_METHOD_ATTR 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;
	{
		int32_t L_0 = ___value0;
		int64_t L_1 = VirtFuncInvoker0< int64_t >::Invoke(10 /* System.Int64 System.IO.Stream::get_Length() */, __this);
		if ((((int64_t)(((int64_t)((int64_t)L_0)))) >= ((int64_t)L_1)))
		{
			goto IL_001f;
		}
	}
	{
		String_t* L_2 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral2231253151, /*hidden argument*/NULL);
		ArgumentOutOfRangeException_t777629997 * L_3 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m282481429(L_3, _stringLiteral3493618073, L_2, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, NULL, MemoryStream_set_Capacity_m1773624579_RuntimeMethod_var);
	}

IL_001f:
	{
		bool L_4 = __this->get__isOpen_12();
		if (L_4)
		{
			goto IL_002c;
		}
	}
	{
		__Error_StreamIsClosed_m3874772642(NULL /*static, unused*/, /*hidden argument*/NULL);
	}

IL_002c:
	{
		bool L_5 = __this->get__expandable_9();
		if (L_5)
		{
			goto IL_0042;
		}
	}
	{
		int32_t L_6 = ___value0;
		int32_t L_7 = VirtFuncInvoker0< int32_t >::Invoke(30 /* System.Int32 System.IO.MemoryStream::get_Capacity() */, __this);
		if ((((int32_t)L_6) == ((int32_t)L_7)))
		{
			goto IL_0042;
		}
	}
	{
		__Error_MemoryStreamNotExpandable_m3548862187(NULL /*static, unused*/, /*hidden argument*/NULL);
	}

IL_0042:
	{
		bool L_8 = __this->get__expandable_9();
		if (!L_8)
		{
			goto IL_0093;
		}
	}
	{
		int32_t L_9 = ___value0;
		int32_t L_10 = __this->get__capacity_8();
		if ((((int32_t)L_9) == ((int32_t)L_10)))
		{
			goto IL_0093;
		}
	}
	{
		int32_t L_11 = ___value0;
		if ((((int32_t)L_11) <= ((int32_t)0)))
		{
			goto IL_0085;
		}
	}
	{
		int32_t L_12 = ___value0;
		ByteU5BU5D_t4116647657* L_13 = (ByteU5BU5D_t4116647657*)SZArrayNew(ByteU5BU5D_t4116647657_il2cpp_TypeInfo_var, (uint32_t)L_12);
		V_0 = L_13;
		int32_t L_14 = __this->get__length_7();
		if ((((int32_t)L_14) <= ((int32_t)0)))
		{
			goto IL_007c;
		}
	}
	{
		ByteU5BU5D_t4116647657* L_15 = __this->get__buffer_4();
		ByteU5BU5D_t4116647657* L_16 = V_0;
		int32_t L_17 = __this->get__length_7();
		Buffer_InternalBlockCopy_m1003287272(NULL /*static, unused*/, (RuntimeArray *)(RuntimeArray *)L_15, 0, (RuntimeArray *)(RuntimeArray *)L_16, 0, L_17, /*hidden argument*/NULL);
	}

IL_007c:
	{
		ByteU5BU5D_t4116647657* L_18 = V_0;
		__this->set__buffer_4(L_18);
		goto IL_008c;
	}

IL_0085:
	{
		__this->set__buffer_4((ByteU5BU5D_t4116647657*)NULL);
	}

IL_008c:
	{
		int32_t L_19 = ___value0;
		__this->set__capacity_8(L_19);
	}

IL_0093:
	{
		return;
	}
}
// System.Int64 System.IO.MemoryStream::get_Length()
extern "C" IL2CPP_METHOD_ATTR int64_t MemoryStream_get_Length_m1064991453 (MemoryStream_t94973147 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get__isOpen_12();
		if (L_0)
		{
			goto IL_000d;
		}
	}
	{
		__Error_StreamIsClosed_m3874772642(NULL /*static, unused*/, /*hidden argument*/NULL);
	}

IL_000d:
	{
		int32_t L_1 = __this->get__length_7();
		int32_t L_2 = __this->get__origin_5();
		return (((int64_t)((int64_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_1, (int32_t)L_2)))));
	}
}
// System.Int64 System.IO.MemoryStream::get_Position()
extern "C" IL2CPP_METHOD_ATTR int64_t MemoryStream_get_Position_m3733941202 (MemoryStream_t94973147 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get__isOpen_12();
		if (L_0)
		{
			goto IL_000d;
		}
	}
	{
		__Error_StreamIsClosed_m3874772642(NULL /*static, unused*/, /*hidden argument*/NULL);
	}

IL_000d:
	{
		int32_t L_1 = __this->get__position_6();
		int32_t L_2 = __this->get__origin_5();
		return (((int64_t)((int64_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_1, (int32_t)L_2)))));
	}
}
// System.Void System.IO.MemoryStream::set_Position(System.Int64)
extern "C" IL2CPP_METHOD_ATTR 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;
	}
	{
		int64_t L_0 = ___value0;
		if ((((int64_t)L_0) >= ((int64_t)(((int64_t)((int64_t)0))))))
		{
			goto IL_001a;
		}
	}
	{
		String_t* L_1 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral2892689725, /*hidden argument*/NULL);
		ArgumentOutOfRangeException_t777629997 * L_2 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m282481429(L_2, _stringLiteral3493618073, L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, NULL, MemoryStream_set_Position_m3169779190_RuntimeMethod_var);
	}

IL_001a:
	{
		bool L_3 = __this->get__isOpen_12();
		if (L_3)
		{
			goto IL_0027;
		}
	}
	{
		__Error_StreamIsClosed_m3874772642(NULL /*static, unused*/, /*hidden argument*/NULL);
	}

IL_0027:
	{
		int64_t L_4 = ___value0;
		if ((((int64_t)L_4) <= ((int64_t)(((int64_t)((int64_t)((int32_t)2147483647LL)))))))
		{
			goto IL_0045;
		}
	}
	{
		String_t* L_5 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral710414467, /*hidden argument*/NULL);
		ArgumentOutOfRangeException_t777629997 * L_6 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m282481429(L_6, _stringLiteral3493618073, L_5, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, NULL, MemoryStream_set_Position_m3169779190_RuntimeMethod_var);
	}

IL_0045:
	{
		int32_t L_7 = __this->get__origin_5();
		int64_t L_8 = ___value0;
		__this->set__position_6(((int32_t)il2cpp_codegen_add((int32_t)L_7, (int32_t)(((int32_t)((int32_t)L_8))))));
		return;
	}
}
// System.Int32 System.IO.MemoryStream::Read(System.Byte[],System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR 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;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	{
		ByteU5BU5D_t4116647657* L_0 = ___buffer0;
		if (L_0)
		{
			goto IL_0018;
		}
	}
	{
		String_t* L_1 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral93623691, /*hidden argument*/NULL);
		ArgumentNullException_t1615371798 * L_2 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m2009621981(L_2, _stringLiteral3939495523, L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, NULL, MemoryStream_Read_m337792459_RuntimeMethod_var);
	}

IL_0018:
	{
		int32_t L_3 = ___offset1;
		if ((((int32_t)L_3) >= ((int32_t)0)))
		{
			goto IL_0031;
		}
	}
	{
		String_t* L_4 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral2892689725, /*hidden argument*/NULL);
		ArgumentOutOfRangeException_t777629997 * L_5 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m282481429(L_5, _stringLiteral1082126080, L_4, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5, NULL, MemoryStream_Read_m337792459_RuntimeMethod_var);
	}

IL_0031:
	{
		int32_t L_6 = ___count2;
		if ((((int32_t)L_6) >= ((int32_t)0)))
		{
			goto IL_004a;
		}
	}
	{
		String_t* L_7 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral2892689725, /*hidden argument*/NULL);
		ArgumentOutOfRangeException_t777629997 * L_8 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m282481429(L_8, _stringLiteral2002595880, L_7, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_8, NULL, MemoryStream_Read_m337792459_RuntimeMethod_var);
	}

IL_004a:
	{
		ByteU5BU5D_t4116647657* L_9 = ___buffer0;
		NullCheck(L_9);
		int32_t L_10 = ___offset1;
		int32_t L_11 = ___count2;
		if ((((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_9)->max_length)))), (int32_t)L_10))) >= ((int32_t)L_11)))
		{
			goto IL_0062;
		}
	}
	{
		String_t* L_12 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral4039891654, /*hidden argument*/NULL);
		ArgumentException_t132251570 * L_13 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_13, L_12, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_13, NULL, MemoryStream_Read_m337792459_RuntimeMethod_var);
	}

IL_0062:
	{
		bool L_14 = __this->get__isOpen_12();
		if (L_14)
		{
			goto IL_006f;
		}
	}
	{
		__Error_StreamIsClosed_m3874772642(NULL /*static, unused*/, /*hidden argument*/NULL);
	}

IL_006f:
	{
		int32_t L_15 = __this->get__length_7();
		int32_t L_16 = __this->get__position_6();
		V_0 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_15, (int32_t)L_16));
		int32_t L_17 = V_0;
		int32_t L_18 = ___count2;
		if ((((int32_t)L_17) <= ((int32_t)L_18)))
		{
			goto IL_0083;
		}
	}
	{
		int32_t L_19 = ___count2;
		V_0 = L_19;
	}

IL_0083:
	{
		int32_t L_20 = V_0;
		if ((((int32_t)L_20) > ((int32_t)0)))
		{
			goto IL_0089;
		}
	}
	{
		return 0;
	}

IL_0089:
	{
		int32_t L_21 = V_0;
		if ((((int32_t)L_21) > ((int32_t)8)))
		{
			goto IL_00af;
		}
	}
	{
		int32_t L_22 = V_0;
		V_1 = L_22;
		goto IL_00a5;
	}

IL_0091:
	{
		ByteU5BU5D_t4116647657* L_23 = ___buffer0;
		int32_t L_24 = ___offset1;
		int32_t L_25 = V_1;
		ByteU5BU5D_t4116647657* L_26 = __this->get__buffer_4();
		int32_t L_27 = __this->get__position_6();
		int32_t L_28 = V_1;
		NullCheck(L_26);
		int32_t L_29 = ((int32_t)il2cpp_codegen_add((int32_t)L_27, (int32_t)L_28));
		uint8_t L_30 = (L_26)->GetAt(static_cast<il2cpp_array_size_t>(L_29));
		NullCheck(L_23);
		(L_23)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_24, (int32_t)L_25))), (uint8_t)L_30);
	}

IL_00a5:
	{
		int32_t L_31 = V_1;
		int32_t L_32 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_31, (int32_t)1));
		V_1 = L_32;
		if ((((int32_t)L_32) >= ((int32_t)0)))
		{
			goto IL_0091;
		}
	}
	{
		goto IL_00c4;
	}

IL_00af:
	{
		ByteU5BU5D_t4116647657* L_33 = __this->get__buffer_4();
		int32_t L_34 = __this->get__position_6();
		ByteU5BU5D_t4116647657* L_35 = ___buffer0;
		int32_t L_36 = ___offset1;
		int32_t L_37 = V_0;
		Buffer_InternalBlockCopy_m1003287272(NULL /*static, unused*/, (RuntimeArray *)(RuntimeArray *)L_33, L_34, (RuntimeArray *)(RuntimeArray *)L_35, L_36, L_37, /*hidden argument*/NULL);
	}

IL_00c4:
	{
		int32_t L_38 = __this->get__position_6();
		int32_t L_39 = V_0;
		__this->set__position_6(((int32_t)il2cpp_codegen_add((int32_t)L_38, (int32_t)L_39)));
		int32_t L_40 = V_0;
		return L_40;
	}
}
// System.Threading.Tasks.Task`1<System.Int32> System.IO.MemoryStream::ReadAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)
extern "C" IL2CPP_METHOD_ATTR Task_1_t61518632 * MemoryStream_ReadAsync_m54979168 (MemoryStream_t94973147 * __this, ByteU5BU5D_t4116647657* ___buffer0, int32_t ___offset1, int32_t ___count2, CancellationToken_t784455623  ___cancellationToken3, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (MemoryStream_ReadAsync_m54979168_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	Task_1_t61518632 * V_1 = NULL;
	Task_1_t61518632 * V_2 = NULL;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);
	Task_1_t61518632 * G_B15_0 = NULL;
	{
		ByteU5BU5D_t4116647657* L_0 = ___buffer0;
		if (L_0)
		{
			goto IL_0018;
		}
	}
	{
		String_t* L_1 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral93623691, /*hidden argument*/NULL);
		ArgumentNullException_t1615371798 * L_2 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m2009621981(L_2, _stringLiteral3939495523, L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, NULL, MemoryStream_ReadAsync_m54979168_RuntimeMethod_var);
	}

IL_0018:
	{
		int32_t L_3 = ___offset1;
		if ((((int32_t)L_3) >= ((int32_t)0)))
		{
			goto IL_0031;
		}
	}
	{
		String_t* L_4 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral2892689725, /*hidden argument*/NULL);
		ArgumentOutOfRangeException_t777629997 * L_5 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m282481429(L_5, _stringLiteral1082126080, L_4, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5, NULL, MemoryStream_ReadAsync_m54979168_RuntimeMethod_var);
	}

IL_0031:
	{
		int32_t L_6 = ___count2;
		if ((((int32_t)L_6) >= ((int32_t)0)))
		{
			goto IL_004a;
		}
	}
	{
		String_t* L_7 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral2892689725, /*hidden argument*/NULL);
		ArgumentOutOfRangeException_t777629997 * L_8 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m282481429(L_8, _stringLiteral2002595880, L_7, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_8, NULL, MemoryStream_ReadAsync_m54979168_RuntimeMethod_var);
	}

IL_004a:
	{
		ByteU5BU5D_t4116647657* L_9 = ___buffer0;
		NullCheck(L_9);
		int32_t L_10 = ___offset1;
		int32_t L_11 = ___count2;
		if ((((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_9)->max_length)))), (int32_t)L_10))) >= ((int32_t)L_11)))
		{
			goto IL_0062;
		}
	}
	{
		String_t* L_12 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral4039891654, /*hidden argument*/NULL);
		ArgumentException_t132251570 * L_13 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_13, L_12, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_13, NULL, MemoryStream_ReadAsync_m54979168_RuntimeMethod_var);
	}

IL_0062:
	{
		bool L_14 = CancellationToken_get_IsCancellationRequested_m3655186381((CancellationToken_t784455623 *)(&___cancellationToken3), /*hidden argument*/NULL);
		if (!L_14)
		{
			goto IL_0073;
		}
	}
	{
		CancellationToken_t784455623  L_15 = ___cancellationToken3;
		IL2CPP_RUNTIME_CLASS_INIT(Task_t3187275312_il2cpp_TypeInfo_var);
		Task_1_t61518632 * L_16 = Task_FromCancellation_TisInt32_t2950945753_m3302272564(NULL /*static, unused*/, L_15, /*hidden argument*/Task_FromCancellation_TisInt32_t2950945753_m3302272564_RuntimeMethod_var);
		return L_16;
	}

IL_0073:
	{
	}

IL_0074:
	try
	{ // begin try (depth: 1)
		{
			ByteU5BU5D_t4116647657* L_17 = ___buffer0;
			int32_t L_18 = ___offset1;
			int32_t L_19 = ___count2;
			int32_t L_20 = VirtFuncInvoker3< int32_t, ByteU5BU5D_t4116647657*, int32_t, int32_t >::Invoke(25 /* System.Int32 System.IO.Stream::Read(System.Byte[],System.Int32,System.Int32) */, __this, L_17, L_18, L_19);
			V_0 = L_20;
			Task_1_t61518632 * L_21 = __this->get__lastReadTask_13();
			V_1 = L_21;
			Task_1_t61518632 * L_22 = V_1;
			if (!L_22)
			{
				goto IL_0091;
			}
		}

IL_0088:
		{
			Task_1_t61518632 * L_23 = V_1;
			NullCheck(L_23);
			int32_t L_24 = Task_1_get_Result_m791386820(L_23, /*hidden argument*/Task_1_get_Result_m791386820_RuntimeMethod_var);
			int32_t L_25 = V_0;
			if ((((int32_t)L_24) == ((int32_t)L_25)))
			{
				goto IL_00a2;
			}
		}

IL_0091:
		{
			int32_t L_26 = V_0;
			IL2CPP_RUNTIME_CLASS_INIT(Task_t3187275312_il2cpp_TypeInfo_var);
			Task_1_t61518632 * L_27 = Task_FromResult_TisInt32_t2950945753_m801561464(NULL /*static, unused*/, L_26, /*hidden argument*/Task_FromResult_TisInt32_t2950945753_m801561464_RuntimeMethod_var);
			Task_1_t61518632 * L_28 = L_27;
			V_2 = L_28;
			__this->set__lastReadTask_13(L_28);
			Task_1_t61518632 * L_29 = V_2;
			G_B15_0 = L_29;
			goto IL_00a3;
		}

IL_00a2:
		{
			Task_1_t61518632 * L_30 = V_1;
			G_B15_0 = L_30;
		}

IL_00a3:
		{
			V_2 = G_B15_0;
			goto IL_00b6;
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (OperationCanceledException_t926488448_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
			goto CATCH_00a6;
		if(il2cpp_codegen_class_is_assignable_from (Exception_t_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
			goto CATCH_00ae;
		throw e;
	}

CATCH_00a6:
	{ // begin catch(System.OperationCanceledException)
		IL2CPP_RUNTIME_CLASS_INIT(Task_t3187275312_il2cpp_TypeInfo_var);
		Task_1_t61518632 * L_31 = Task_FromCancellation_TisInt32_t2950945753_m2789411442(NULL /*static, unused*/, ((OperationCanceledException_t926488448 *)__exception_local), /*hidden argument*/Task_FromCancellation_TisInt32_t2950945753_m2789411442_RuntimeMethod_var);
		V_2 = L_31;
		goto IL_00b6;
	} // end catch (depth: 1)

CATCH_00ae:
	{ // begin catch(System.Exception)
		IL2CPP_RUNTIME_CLASS_INIT(Task_t3187275312_il2cpp_TypeInfo_var);
		Task_1_t61518632 * L_32 = Task_FromException_TisInt32_t2950945753_m1580923222(NULL /*static, unused*/, ((Exception_t *)__exception_local), /*hidden argument*/Task_FromException_TisInt32_t2950945753_m1580923222_RuntimeMethod_var);
		V_2 = L_32;
		goto IL_00b6;
	} // end catch (depth: 1)

IL_00b6:
	{
		Task_1_t61518632 * L_33 = V_2;
		return L_33;
	}
}
// System.Int32 System.IO.MemoryStream::ReadByte()
extern "C" IL2CPP_METHOD_ATTR int32_t MemoryStream_ReadByte_m881980848 (MemoryStream_t94973147 * __this, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	{
		bool L_0 = __this->get__isOpen_12();
		if (L_0)
		{
			goto IL_000d;
		}
	}
	{
		__Error_StreamIsClosed_m3874772642(NULL /*static, unused*/, /*hidden argument*/NULL);
	}

IL_000d:
	{
		int32_t L_1 = __this->get__position_6();
		int32_t L_2 = __this->get__length_7();
		if ((((int32_t)L_1) < ((int32_t)L_2)))
		{
			goto IL_001d;
		}
	}
	{
		return (-1);
	}

IL_001d:
	{
		ByteU5BU5D_t4116647657* L_3 = __this->get__buffer_4();
		int32_t L_4 = __this->get__position_6();
		V_0 = L_4;
		int32_t L_5 = V_0;
		__this->set__position_6(((int32_t)il2cpp_codegen_add((int32_t)L_5, (int32_t)1)));
		int32_t L_6 = V_0;
		NullCheck(L_3);
		int32_t L_7 = L_6;
		uint8_t L_8 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_7));
		return L_8;
	}
}
// System.Int64 System.IO.MemoryStream::Seek(System.Int64,System.IO.SeekOrigin)
extern "C" IL2CPP_METHOD_ATTR 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;
	int32_t V_2 = 0;
	{
		bool L_0 = __this->get__isOpen_12();
		if (L_0)
		{
			goto IL_000d;
		}
	}
	{
		__Error_StreamIsClosed_m3874772642(NULL /*static, unused*/, /*hidden argument*/NULL);
	}

IL_000d:
	{
		int64_t L_1 = ___offset0;
		if ((((int64_t)L_1) <= ((int64_t)(((int64_t)((int64_t)((int32_t)2147483647LL)))))))
		{
			goto IL_002b;
		}
	}
	{
		String_t* L_2 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral710414467, /*hidden argument*/NULL);
		ArgumentOutOfRangeException_t777629997 * L_3 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m282481429(L_3, _stringLiteral1082126080, L_2, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, NULL, MemoryStream_Seek_m3459579537_RuntimeMethod_var);
	}

IL_002b:
	{
		int32_t L_4 = ___loc1;
		switch (L_4)
		{
			case 0:
			{
				goto IL_0042;
			}
			case 1:
			{
				goto IL_0076;
			}
			case 2:
			{
				goto IL_00b4;
			}
		}
	}
	{
		goto IL_00f2;
	}

IL_0042:
	{
		int32_t L_5 = __this->get__origin_5();
		int64_t L_6 = ___offset0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_5, (int32_t)(((int32_t)((int32_t)L_6)))));
		int64_t L_7 = ___offset0;
		if ((((int64_t)L_7) < ((int64_t)(((int64_t)((int64_t)0))))))
		{
			goto IL_005a;
		}
	}
	{
		int32_t L_8 = V_0;
		int32_t L_9 = __this->get__origin_5();
		if ((((int32_t)L_8) >= ((int32_t)L_9)))
		{
			goto IL_006a;
		}
	}

IL_005a:
	{
		String_t* L_10 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral3452619735, /*hidden argument*/NULL);
		IOException_t4088381929 * L_11 = (IOException_t4088381929 *)il2cpp_codegen_object_new(IOException_t4088381929_il2cpp_TypeInfo_var);
		IOException__ctor_m3662782713(L_11, L_10, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_11, NULL, MemoryStream_Seek_m3459579537_RuntimeMethod_var);
	}

IL_006a:
	{
		int32_t L_12 = V_0;
		__this->set__position_6(L_12);
		goto IL_0102;
	}

IL_0076:
	{
		int32_t L_13 = __this->get__position_6();
		int64_t L_14 = ___offset0;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_13, (int32_t)(((int32_t)((int32_t)L_14)))));
		int32_t L_15 = __this->get__position_6();
		int64_t L_16 = ___offset0;
		int32_t L_17 = __this->get__origin_5();
		if ((((int64_t)((int64_t)il2cpp_codegen_add((int64_t)(((int64_t)((int64_t)L_15))), (int64_t)L_16))) < ((int64_t)(((int64_t)((int64_t)L_17))))))
		{
			goto IL_009b;
		}
	}
	{
		int32_t L_18 = V_1;
		int32_t L_19 = __this->get__origin_5();
		if ((((int32_t)L_18) >= ((int32_t)L_19)))
		{
			goto IL_00ab;
		}
	}

IL_009b:
	{
		String_t* L_20 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral3452619735, /*hidden argument*/NULL);
		IOException_t4088381929 * L_21 = (IOException_t4088381929 *)il2cpp_codegen_object_new(IOException_t4088381929_il2cpp_TypeInfo_var);
		IOException__ctor_m3662782713(L_21, L_20, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_21, NULL, MemoryStream_Seek_m3459579537_RuntimeMethod_var);
	}

IL_00ab:
	{
		int32_t L_22 = V_1;
		__this->set__position_6(L_22);
		goto IL_0102;
	}

IL_00b4:
	{
		int32_t L_23 = __this->get__length_7();
		int64_t L_24 = ___offset0;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_23, (int32_t)(((int32_t)((int32_t)L_24)))));
		int32_t L_25 = __this->get__length_7();
		int64_t L_26 = ___offset0;
		int32_t L_27 = __this->get__origin_5();
		if ((((int64_t)((int64_t)il2cpp_codegen_add((int64_t)(((int64_t)((int64_t)L_25))), (int64_t)L_26))) < ((int64_t)(((int64_t)((int64_t)L_27))))))
		{
			goto IL_00d9;
		}
	}
	{
		int32_t L_28 = V_2;
		int32_t L_29 = __this->get__origin_5();
		if ((((int32_t)L_28) >= ((int32_t)L_29)))
		{
			goto IL_00e9;
		}
	}

IL_00d9:
	{
		String_t* L_30 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral3452619735, /*hidden argument*/NULL);
		IOException_t4088381929 * L_31 = (IOException_t4088381929 *)il2cpp_codegen_object_new(IOException_t4088381929_il2cpp_TypeInfo_var);
		IOException__ctor_m3662782713(L_31, L_30, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_31, NULL, MemoryStream_Seek_m3459579537_RuntimeMethod_var);
	}

IL_00e9:
	{
		int32_t L_32 = V_2;
		__this->set__position_6(L_32);
		goto IL_0102;
	}

IL_00f2:
	{
		String_t* L_33 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral1119394748, /*hidden argument*/NULL);
		ArgumentException_t132251570 * L_34 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_34, L_33, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_34, NULL, MemoryStream_Seek_m3459579537_RuntimeMethod_var);
	}

IL_0102:
	{
		int32_t L_35 = __this->get__position_6();
		return (((int64_t)((int64_t)L_35)));
	}
}
// System.Byte[] System.IO.MemoryStream::ToArray()
extern "C" IL2CPP_METHOD_ATTR 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;
	}
	ByteU5BU5D_t4116647657* V_0 = NULL;
	{
		int32_t L_0 = __this->get__length_7();
		int32_t L_1 = __this->get__origin_5();
		if (((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1)))
		{
			goto IL_0015;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(EmptyArray_1_t1518656823_il2cpp_TypeInfo_var);
		ByteU5BU5D_t4116647657* L_2 = ((EmptyArray_1_t1518656823_StaticFields*)il2cpp_codegen_static_fields_for(EmptyArray_1_t1518656823_il2cpp_TypeInfo_var))->get_Value_0();
		return L_2;
	}

IL_0015:
	{
		int32_t L_3 = __this->get__length_7();
		int32_t L_4 = __this->get__origin_5();
		ByteU5BU5D_t4116647657* L_5 = (ByteU5BU5D_t4116647657*)SZArrayNew(ByteU5BU5D_t4116647657_il2cpp_TypeInfo_var, (uint32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_3, (int32_t)L_4)));
		V_0 = L_5;
		ByteU5BU5D_t4116647657* L_6 = __this->get__buffer_4();
		int32_t L_7 = __this->get__origin_5();
		ByteU5BU5D_t4116647657* L_8 = V_0;
		int32_t L_9 = __this->get__length_7();
		int32_t L_10 = __this->get__origin_5();
		Buffer_InternalBlockCopy_m1003287272(NULL /*static, unused*/, (RuntimeArray *)(RuntimeArray *)L_6, L_7, (RuntimeArray *)(RuntimeArray *)L_8, 0, ((int32_t)il2cpp_codegen_subtract((int32_t)L_9, (int32_t)L_10)), /*hidden argument*/NULL);
		ByteU5BU5D_t4116647657* L_11 = V_0;
		return L_11;
	}
}
// System.Void System.IO.MemoryStream::Write(System.Byte[],System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR 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;
	}
	int32_t V_0 = 0;
	bool V_1 = false;
	int32_t V_2 = 0;
	{
		ByteU5BU5D_t4116647657* L_0 = ___buffer0;
		if (L_0)
		{
			goto IL_0018;
		}
	}
	{
		String_t* L_1 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral93623691, /*hidden argument*/NULL);
		ArgumentNullException_t1615371798 * L_2 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m2009621981(L_2, _stringLiteral3939495523, L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, NULL, MemoryStream_Write_m162543801_RuntimeMethod_var);
	}

IL_0018:
	{
		int32_t L_3 = ___offset1;
		if ((((int32_t)L_3) >= ((int32_t)0)))
		{
			goto IL_0031;
		}
	}
	{
		String_t* L_4 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral2892689725, /*hidden argument*/NULL);
		ArgumentOutOfRangeException_t777629997 * L_5 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m282481429(L_5, _stringLiteral1082126080, L_4, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5, NULL, MemoryStream_Write_m162543801_RuntimeMethod_var);
	}

IL_0031:
	{
		int32_t L_6 = ___count2;
		if ((((int32_t)L_6) >= ((int32_t)0)))
		{
			goto IL_004a;
		}
	}
	{
		String_t* L_7 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral2892689725, /*hidden argument*/NULL);
		ArgumentOutOfRangeException_t777629997 * L_8 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m282481429(L_8, _stringLiteral2002595880, L_7, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_8, NULL, MemoryStream_Write_m162543801_RuntimeMethod_var);
	}

IL_004a:
	{
		ByteU5BU5D_t4116647657* L_9 = ___buffer0;
		NullCheck(L_9);
		int32_t L_10 = ___offset1;
		int32_t L_11 = ___count2;
		if ((((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_9)->max_length)))), (int32_t)L_10))) >= ((int32_t)L_11)))
		{
			goto IL_0062;
		}
	}
	{
		String_t* L_12 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral4039891654, /*hidden argument*/NULL);
		ArgumentException_t132251570 * L_13 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_13, L_12, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_13, NULL, MemoryStream_Write_m162543801_RuntimeMethod_var);
	}

IL_0062:
	{
		bool L_14 = __this->get__isOpen_12();
		if (L_14)
		{
			goto IL_006f;
		}
	}
	{
		__Error_StreamIsClosed_m3874772642(NULL /*static, unused*/, /*hidden argument*/NULL);
	}

IL_006f:
	{
		MemoryStream_EnsureWriteable_m2454028289(__this, /*hidden argument*/NULL);
		int32_t L_15 = __this->get__position_6();
		int32_t L_16 = ___count2;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_15, (int32_t)L_16));
		int32_t L_17 = V_0;
		if ((((int32_t)L_17) >= ((int32_t)0)))
		{
			goto IL_0092;
		}
	}
	{
		String_t* L_18 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral2664965042, /*hidden argument*/NULL);
		IOException_t4088381929 * L_19 = (IOException_t4088381929 *)il2cpp_codegen_object_new(IOException_t4088381929_il2cpp_TypeInfo_var);
		IOException__ctor_m3662782713(L_19, L_18, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_19, NULL, MemoryStream_Write_m162543801_RuntimeMethod_var);
	}

IL_0092:
	{
		int32_t L_20 = V_0;
		int32_t L_21 = __this->get__length_7();
		if ((((int32_t)L_20) <= ((int32_t)L_21)))
		{
			goto IL_00e1;
		}
	}
	{
		int32_t L_22 = __this->get__position_6();
		int32_t L_23 = __this->get__length_7();
		V_1 = (bool)((((int32_t)L_22) > ((int32_t)L_23))? 1 : 0);
		int32_t L_24 = V_0;
		int32_t L_25 = __this->get__capacity_8();
		if ((((int32_t)L_24) <= ((int32_t)L_25)))
		{
			goto IL_00be;
		}
	}
	{
		int32_t L_26 = V_0;
		bool L_27 = MemoryStream_EnsureCapacity_m4183736728(__this, L_26, /*hidden argument*/NULL);
		if (!L_27)
		{
			goto IL_00be;
		}
	}
	{
		V_1 = (bool)0;
	}

IL_00be:
	{
		bool L_28 = V_1;
		if (!L_28)
		{
			goto IL_00da;
		}
	}
	{
		ByteU5BU5D_t4116647657* L_29 = __this->get__buffer_4();
		int32_t L_30 = __this->get__length_7();
		int32_t L_31 = V_0;
		int32_t L_32 = __this->get__length_7();
		Array_Clear_m2231608178(NULL /*static, unused*/, (RuntimeArray *)(RuntimeArray *)L_29, L_30, ((int32_t)il2cpp_codegen_subtract((int32_t)L_31, (int32_t)L_32)), /*hidden argument*/NULL);
	}

IL_00da:
	{
		int32_t L_33 = V_0;
		__this->set__length_7(L_33);
	}

IL_00e1:
	{
		int32_t L_34 = ___count2;
		if ((((int32_t)L_34) > ((int32_t)8)))
		{
			goto IL_0110;
		}
	}
	{
		ByteU5BU5D_t4116647657* L_35 = ___buffer0;
		ByteU5BU5D_t4116647657* L_36 = __this->get__buffer_4();
		if ((((RuntimeObject*)(ByteU5BU5D_t4116647657*)L_35) == ((RuntimeObject*)(ByteU5BU5D_t4116647657*)L_36)))
		{
			goto IL_0110;
		}
	}
	{
		int32_t L_37 = ___count2;
		V_2 = L_37;
		goto IL_0106;
	}

IL_00f2:
	{
		ByteU5BU5D_t4116647657* L_38 = __this->get__buffer_4();
		int32_t L_39 = __this->get__position_6();
		int32_t L_40 = V_2;
		ByteU5BU5D_t4116647657* L_41 = ___buffer0;
		int32_t L_42 = ___offset1;
		int32_t L_43 = V_2;
		NullCheck(L_41);
		int32_t L_44 = ((int32_t)il2cpp_codegen_add((int32_t)L_42, (int32_t)L_43));
		uint8_t L_45 = (L_41)->GetAt(static_cast<il2cpp_array_size_t>(L_44));
		NullCheck(L_38);
		(L_38)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_39, (int32_t)L_40))), (uint8_t)L_45);
	}

IL_0106:
	{
		int32_t L_46 = V_2;
		int32_t L_47 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_46, (int32_t)1));
		V_2 = L_47;
		if ((((int32_t)L_47) >= ((int32_t)0)))
		{
			goto IL_00f2;
		}
	}
	{
		goto IL_0125;
	}

IL_0110:
	{
		ByteU5BU5D_t4116647657* L_48 = ___buffer0;
		int32_t L_49 = ___offset1;
		ByteU5BU5D_t4116647657* L_50 = __this->get__buffer_4();
		int32_t L_51 = __this->get__position_6();
		int32_t L_52 = ___count2;
		Buffer_InternalBlockCopy_m1003287272(NULL /*static, unused*/, (RuntimeArray *)(RuntimeArray *)L_48, L_49, (RuntimeArray *)(RuntimeArray *)L_50, L_51, L_52, /*hidden argument*/NULL);
	}

IL_0125:
	{
		int32_t L_53 = V_0;
		__this->set__position_6(L_53);
		return;
	}
}
// System.Threading.Tasks.Task System.IO.MemoryStream::WriteAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)
extern "C" IL2CPP_METHOD_ATTR Task_t3187275312 * MemoryStream_WriteAsync_m412387300 (MemoryStream_t94973147 * __this, ByteU5BU5D_t4116647657* ___buffer0, int32_t ___offset1, int32_t ___count2, CancellationToken_t784455623  ___cancellationToken3, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (MemoryStream_WriteAsync_m412387300_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Task_t3187275312 * V_0 = NULL;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);
	{
		ByteU5BU5D_t4116647657* L_0 = ___buffer0;
		if (L_0)
		{
			goto IL_0018;
		}
	}
	{
		String_t* L_1 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral93623691, /*hidden argument*/NULL);
		ArgumentNullException_t1615371798 * L_2 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m2009621981(L_2, _stringLiteral3939495523, L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, NULL, MemoryStream_WriteAsync_m412387300_RuntimeMethod_var);
	}

IL_0018:
	{
		int32_t L_3 = ___offset1;
		if ((((int32_t)L_3) >= ((int32_t)0)))
		{
			goto IL_0031;
		}
	}
	{
		String_t* L_4 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral2892689725, /*hidden argument*/NULL);
		ArgumentOutOfRangeException_t777629997 * L_5 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m282481429(L_5, _stringLiteral1082126080, L_4, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5, NULL, MemoryStream_WriteAsync_m412387300_RuntimeMethod_var);
	}

IL_0031:
	{
		int32_t L_6 = ___count2;
		if ((((int32_t)L_6) >= ((int32_t)0)))
		{
			goto IL_004a;
		}
	}
	{
		String_t* L_7 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral2892689725, /*hidden argument*/NULL);
		ArgumentOutOfRangeException_t777629997 * L_8 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m282481429(L_8, _stringLiteral2002595880, L_7, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_8, NULL, MemoryStream_WriteAsync_m412387300_RuntimeMethod_var);
	}

IL_004a:
	{
		ByteU5BU5D_t4116647657* L_9 = ___buffer0;
		NullCheck(L_9);
		int32_t L_10 = ___offset1;
		int32_t L_11 = ___count2;
		if ((((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_9)->max_length)))), (int32_t)L_10))) >= ((int32_t)L_11)))
		{
			goto IL_0062;
		}
	}
	{
		String_t* L_12 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral4039891654, /*hidden argument*/NULL);
		ArgumentException_t132251570 * L_13 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_13, L_12, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_13, NULL, MemoryStream_WriteAsync_m412387300_RuntimeMethod_var);
	}

IL_0062:
	{
		bool L_14 = CancellationToken_get_IsCancellationRequested_m3655186381((CancellationToken_t784455623 *)(&___cancellationToken3), /*hidden argument*/NULL);
		if (!L_14)
		{
			goto IL_0073;
		}
	}
	{
		CancellationToken_t784455623  L_15 = ___cancellationToken3;
		IL2CPP_RUNTIME_CLASS_INIT(Task_t3187275312_il2cpp_TypeInfo_var);
		Task_t3187275312 * L_16 = Task_FromCancellation_m961699946(NULL /*static, unused*/, L_15, /*hidden argument*/NULL);
		return L_16;
	}

IL_0073:
	{
	}

IL_0074:
	try
	{ // begin try (depth: 1)
		ByteU5BU5D_t4116647657* L_17 = ___buffer0;
		int32_t L_18 = ___offset1;
		int32_t L_19 = ___count2;
		VirtActionInvoker3< ByteU5BU5D_t4116647657*, int32_t, int32_t >::Invoke(27 /* System.Void System.IO.Stream::Write(System.Byte[],System.Int32,System.Int32) */, __this, L_17, L_18, L_19);
		IL2CPP_RUNTIME_CLASS_INIT(Task_t3187275312_il2cpp_TypeInfo_var);
		Task_t3187275312 * L_20 = Task_get_CompletedTask_m459565641(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_0 = L_20;
		goto IL_0095;
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (OperationCanceledException_t926488448_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
			goto CATCH_0085;
		if(il2cpp_codegen_class_is_assignable_from (Exception_t_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
			goto CATCH_008d;
		throw e;
	}

CATCH_0085:
	{ // begin catch(System.OperationCanceledException)
		IL2CPP_RUNTIME_CLASS_INIT(Task_t3187275312_il2cpp_TypeInfo_var);
		Task_1_t4022128754 * L_21 = Task_FromCancellation_TisVoidTaskResult_t2616588579_m2787127861(NULL /*static, unused*/, ((OperationCanceledException_t926488448 *)__exception_local), /*hidden argument*/Task_FromCancellation_TisVoidTaskResult_t2616588579_m2787127861_RuntimeMethod_var);
		V_0 = L_21;
		goto IL_0095;
	} // end catch (depth: 1)

CATCH_008d:
	{ // begin catch(System.Exception)
		IL2CPP_RUNTIME_CLASS_INIT(Task_t3187275312_il2cpp_TypeInfo_var);
		Task_t3187275312 * L_22 = Task_FromException_m3324787540(NULL /*static, unused*/, ((Exception_t *)__exception_local), /*hidden argument*/NULL);
		V_0 = L_22;
		goto IL_0095;
	} // end catch (depth: 1)

IL_0095:
	{
		Task_t3187275312 * L_23 = V_0;
		return L_23;
	}
}
// System.Void System.IO.MemoryStream::WriteByte(System.Byte)
extern "C" IL2CPP_METHOD_ATTR void MemoryStream_WriteByte_m4085656483 (MemoryStream_t94973147 * __this, uint8_t ___value0, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	bool V_1 = false;
	int32_t V_2 = 0;
	{
		bool L_0 = __this->get__isOpen_12();
		if (L_0)
		{
			goto IL_000d;
		}
	}
	{
		__Error_StreamIsClosed_m3874772642(NULL /*static, unused*/, /*hidden argument*/NULL);
	}

IL_000d:
	{
		MemoryStream_EnsureWriteable_m2454028289(__this, /*hidden argument*/NULL);
		int32_t L_1 = __this->get__position_6();
		int32_t L_2 = __this->get__length_7();
		if ((((int32_t)L_1) < ((int32_t)L_2)))
		{
			goto IL_0075;
		}
	}
	{
		int32_t L_3 = __this->get__position_6();
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)1));
		int32_t L_4 = __this->get__position_6();
		int32_t L_5 = __this->get__length_7();
		V_1 = (bool)((((int32_t)L_4) > ((int32_t)L_5))? 1 : 0);
		int32_t L_6 = V_0;
		int32_t L_7 = __this->get__capacity_8();
		if ((((int32_t)L_6) < ((int32_t)L_7)))
		{
			goto IL_004d;
		}
	}
	{
		int32_t L_8 = V_0;
		bool L_9 = MemoryStream_EnsureCapacity_m4183736728(__this, L_8, /*hidden argument*/NULL);
		if (!L_9)
		{
			goto IL_004d;
		}
	}
	{
		V_1 = (bool)0;
	}

IL_004d:
	{
		bool L_10 = V_1;
		if (!L_10)
		{
			goto IL_006e;
		}
	}
	{
		ByteU5BU5D_t4116647657* L_11 = __this->get__buffer_4();
		int32_t L_12 = __this->get__length_7();
		int32_t L_13 = __this->get__position_6();
		int32_t L_14 = __this->get__length_7();
		Array_Clear_m2231608178(NULL /*static, unused*/, (RuntimeArray *)(RuntimeArray *)L_11, L_12, ((int32_t)il2cpp_codegen_subtract((int32_t)L_13, (int32_t)L_14)), /*hidden argument*/NULL);
	}

IL_006e:
	{
		int32_t L_15 = V_0;
		__this->set__length_7(L_15);
	}

IL_0075:
	{
		ByteU5BU5D_t4116647657* L_16 = __this->get__buffer_4();
		int32_t L_17 = __this->get__position_6();
		V_2 = L_17;
		int32_t L_18 = V_2;
		__this->set__position_6(((int32_t)il2cpp_codegen_add((int32_t)L_18, (int32_t)1)));
		int32_t L_19 = V_2;
		uint8_t L_20 = ___value0;
		NullCheck(L_16);
		(L_16)->SetAt(static_cast<il2cpp_array_size_t>(L_19), (uint8_t)L_20);
		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.Exception System.IO.MonoIO::GetException(System.IO.MonoIOError)
extern "C" IL2CPP_METHOD_ATTR 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;
	}
	{
		int32_t L_0 = ___error0;
		if ((((int32_t)L_0) == ((int32_t)5)))
		{
			goto IL_000b;
		}
	}
	{
		int32_t L_1 = ___error0;
		if ((((int32_t)L_1) == ((int32_t)((int32_t)80))))
		{
			goto IL_0016;
		}
	}
	{
		goto IL_0026;
	}

IL_000b:
	{
		UnauthorizedAccessException_t490705335 * L_2 = (UnauthorizedAccessException_t490705335 *)il2cpp_codegen_object_new(UnauthorizedAccessException_t490705335_il2cpp_TypeInfo_var);
		UnauthorizedAccessException__ctor_m40101894(L_2, _stringLiteral948995225, /*hidden argument*/NULL);
		return L_2;
	}

IL_0016:
	{
		IOException_t4088381929 * L_3 = (IOException_t4088381929 *)il2cpp_codegen_object_new(IOException_t4088381929_il2cpp_TypeInfo_var);
		IOException__ctor_m2367100481(L_3, _stringLiteral3659692807, ((int32_t)-2147024816), /*hidden argument*/NULL);
		return L_3;
	}

IL_0026:
	{
		String_t* L_4 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		int32_t L_5 = ___error0;
		IL2CPP_RUNTIME_CLASS_INIT(MonoIO_t2601436415_il2cpp_TypeInfo_var);
		Exception_t * L_6 = MonoIO_GetException_m1522387862(NULL /*static, unused*/, L_4, L_5, /*hidden argument*/NULL);
		return L_6;
	}
}
// System.Exception System.IO.MonoIO::GetException(System.String,System.IO.MonoIOError)
extern "C" IL2CPP_METHOD_ATTR 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;
	}
	{
		int32_t L_0 = ___error1;
		if ((((int32_t)L_0) > ((int32_t)((int32_t)80))))
		{
			goto IL_006d;
		}
	}
	{
		int32_t L_1 = ___error1;
		if ((((int32_t)L_1) > ((int32_t)((int32_t)17))))
		{
			goto IL_003b;
		}
	}
	{
		int32_t L_2 = ___error1;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_2, (int32_t)2)))
		{
			case 0:
			{
				goto IL_00bb;
			}
			case 1:
			{
				goto IL_00eb;
			}
			case 2:
			{
				goto IL_00cd;
			}
			case 3:
			{
				goto IL_00fc;
			}
			case 4:
			{
				goto IL_010d;
			}
		}
	}
	{
		int32_t L_3 = ___error1;
		if ((((int32_t)L_3) == ((int32_t)((int32_t)15))))
		{
			goto IL_0125;
		}
	}
	{
		int32_t L_4 = ___error1;
		if ((((int32_t)L_4) == ((int32_t)((int32_t)17))))
		{
			goto IL_021d;
		}
	}
	{
		goto IL_0241;
	}

IL_003b:
	{
		int32_t L_5 = ___error1;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_5, (int32_t)((int32_t)29))))
		{
			case 0:
			{
				goto IL_017b;
			}
			case 1:
			{
				goto IL_0241;
			}
			case 2:
			{
				goto IL_0241;
			}
			case 3:
			{
				goto IL_0193;
			}
			case 4:
			{
				goto IL_01ab;
			}
		}
	}
	{
		int32_t L_6 = ___error1;
		if ((((int32_t)L_6) == ((int32_t)((int32_t)39))))
		{
			goto IL_01c3;
		}
	}
	{
		int32_t L_7 = ___error1;
		if ((((int32_t)L_7) == ((int32_t)((int32_t)80))))
		{
			goto IL_0136;
		}
	}
	{
		goto IL_0241;
	}

IL_006d:
	{
		int32_t L_8 = ___error1;
		if ((((int32_t)L_8) > ((int32_t)((int32_t)145))))
		{
			goto IL_0095;
		}
	}
	{
		int32_t L_9 = ___error1;
		if ((((int32_t)L_9) == ((int32_t)((int32_t)82))))
		{
			goto IL_0205;
		}
	}
	{
		int32_t L_10 = ___error1;
		if ((((int32_t)L_10) == ((int32_t)((int32_t)87))))
		{
			goto IL_015f;
		}
	}
	{
		int32_t L_11 = ___error1;
		if ((((int32_t)L_11) == ((int32_t)((int32_t)145))))
		{
			goto IL_01db;
		}
	}
	{
		goto IL_0241;
	}

IL_0095:
	{
		int32_t L_12 = ___error1;
		if ((((int32_t)L_12) == ((int32_t)((int32_t)206))))
		{
			goto IL_014e;
		}
	}
	{
		int32_t L_13 = ___error1;
		if ((((int32_t)L_13) == ((int32_t)((int32_t)267))))
		{
			goto IL_022f;
		}
	}
	{
		int32_t L_14 = ___error1;
		if ((((int32_t)L_14) == ((int32_t)((int32_t)6000))))
		{
			goto IL_01f3;
		}
	}
	{
		goto IL_0241;
	}

IL_00bb:
	{
		String_t* L_15 = ___path0;
		String_t* L_16 = String_Format_m2844511972(NULL /*static, unused*/, _stringLiteral3974625283, L_15, /*hidden argument*/NULL);
		String_t* L_17 = ___path0;
		FileNotFoundException_t225391025 * L_18 = (FileNotFoundException_t225391025 *)il2cpp_codegen_object_new(FileNotFoundException_t225391025_il2cpp_TypeInfo_var);
		FileNotFoundException__ctor_m1953317719(L_18, L_16, L_17, /*hidden argument*/NULL);
		return L_18;
	}

IL_00cd:
	{
		IL2CPP_RUNTIME_CLASS_INIT(MonoIO_t2601436415_il2cpp_TypeInfo_var);
		bool L_19 = ((MonoIO_t2601436415_StaticFields*)il2cpp_codegen_static_fields_for(MonoIO_t2601436415_il2cpp_TypeInfo_var))->get_dump_handles_1();
		if (!L_19)
		{
			goto IL_00d9;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(MonoIO_t2601436415_il2cpp_TypeInfo_var);
		MonoIO_DumpHandles_m70450092(NULL /*static, unused*/, /*hidden argument*/NULL);
	}

IL_00d9:
	{
		int32_t L_20 = ___error1;
		IOException_t4088381929 * L_21 = (IOException_t4088381929 *)il2cpp_codegen_object_new(IOException_t4088381929_il2cpp_TypeInfo_var);
		IOException__ctor_m2367100481(L_21, _stringLiteral3502775573, ((int32_t)((int32_t)((int32_t)-2147024896)|(int32_t)L_20)), /*hidden argument*/NULL);
		return L_21;
	}

IL_00eb:
	{
		String_t* L_22 = ___path0;
		String_t* L_23 = String_Format_m2844511972(NULL /*static, unused*/, _stringLiteral501917651, L_22, /*hidden argument*/NULL);
		DirectoryNotFoundException_t1220582502 * L_24 = (DirectoryNotFoundException_t1220582502 *)il2cpp_codegen_object_new(DirectoryNotFoundException_t1220582502_il2cpp_TypeInfo_var);
		DirectoryNotFoundException__ctor_m3235664382(L_24, L_23, /*hidden argument*/NULL);
		return L_24;
	}

IL_00fc:
	{
		String_t* L_25 = ___path0;
		String_t* L_26 = String_Format_m2844511972(NULL /*static, unused*/, _stringLiteral2448348224, L_25, /*hidden argument*/NULL);
		UnauthorizedAccessException_t490705335 * L_27 = (UnauthorizedAccessException_t490705335 *)il2cpp_codegen_object_new(UnauthorizedAccessException_t490705335_il2cpp_TypeInfo_var);
		UnauthorizedAccessException__ctor_m40101894(L_27, L_26, /*hidden argument*/NULL);
		return L_27;
	}

IL_010d:
	{
		String_t* L_28 = ___path0;
		String_t* L_29 = String_Format_m2844511972(NULL /*static, unused*/, _stringLiteral3684854129, L_28, /*hidden argument*/NULL);
		int32_t L_30 = ___error1;
		IOException_t4088381929 * L_31 = (IOException_t4088381929 *)il2cpp_codegen_object_new(IOException_t4088381929_il2cpp_TypeInfo_var);
		IOException__ctor_m2367100481(L_31, L_29, ((int32_t)((int32_t)((int32_t)-2147024896)|(int32_t)L_30)), /*hidden argument*/NULL);
		return L_31;
	}

IL_0125:
	{
		String_t* L_32 = ___path0;
		String_t* L_33 = String_Format_m2844511972(NULL /*static, unused*/, _stringLiteral261303297, L_32, /*hidden argument*/NULL);
		DriveNotFoundException_t3618847791 * L_34 = (DriveNotFoundException_t3618847791 *)il2cpp_codegen_object_new(DriveNotFoundException_t3618847791_il2cpp_TypeInfo_var);
		DriveNotFoundException__ctor_m2354508450(L_34, L_33, /*hidden argument*/NULL);
		return L_34;
	}

IL_0136:
	{
		String_t* L_35 = ___path0;
		String_t* L_36 = String_Format_m2844511972(NULL /*static, unused*/, _stringLiteral4034784504, L_35, /*hidden argument*/NULL);
		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_014e:
	{
		String_t* L_39 = ___path0;
		String_t* L_40 = String_Format_m2844511972(NULL /*static, unused*/, _stringLiteral1775864726, L_39, /*hidden argument*/NULL);
		PathTooLongException_t2919094560 * L_41 = (PathTooLongException_t2919094560 *)il2cpp_codegen_object_new(PathTooLongException_t2919094560_il2cpp_TypeInfo_var);
		PathTooLongException__ctor_m2026445941(L_41, L_40, /*hidden argument*/NULL);
		return L_41;
	}

IL_015f:
	{
		ObjectU5BU5D_t2843939325* L_42 = Array_Empty_TisRuntimeObject_m4268358689(NULL /*static, unused*/, /*hidden argument*/Array_Empty_TisRuntimeObject_m4268358689_RuntimeMethod_var);
		String_t* L_43 = String_Format_m630303134(NULL /*static, unused*/, _stringLiteral2495367332, L_42, /*hidden argument*/NULL);
		int32_t L_44 = ___error1;
		IOException_t4088381929 * L_45 = (IOException_t4088381929 *)il2cpp_codegen_object_new(IOException_t4088381929_il2cpp_TypeInfo_var);
		IOException__ctor_m2367100481(L_45, L_43, ((int32_t)((int32_t)((int32_t)-2147024896)|(int32_t)L_44)), /*hidden argument*/NULL);
		return L_45;
	}

IL_017b:
	{
		String_t* L_46 = ___path0;
		String_t* L_47 = String_Format_m2844511972(NULL /*static, unused*/, _stringLiteral2573870367, L_46, /*hidden argument*/NULL);
		int32_t L_48 = ___error1;
		IOException_t4088381929 * L_49 = (IOException_t4088381929 *)il2cpp_codegen_object_new(IOException_t4088381929_il2cpp_TypeInfo_var);
		IOException__ctor_m2367100481(L_49, L_47, ((int32_t)((int32_t)((int32_t)-2147024896)|(int32_t)L_48)), /*hidden argument*/NULL);
		return L_49;
	}

IL_0193:
	{
		String_t* L_50 = ___path0;
		String_t* L_51 = String_Format_m2844511972(NULL /*static, unused*/, _stringLiteral684787437, L_50, /*hidden argument*/NULL);
		int32_t L_52 = ___error1;
		IOException_t4088381929 * L_53 = (IOException_t4088381929 *)il2cpp_codegen_object_new(IOException_t4088381929_il2cpp_TypeInfo_var);
		IOException__ctor_m2367100481(L_53, L_51, ((int32_t)((int32_t)((int32_t)-2147024896)|(int32_t)L_52)), /*hidden argument*/NULL);
		return L_53;
	}

IL_01ab:
	{
		String_t* L_54 = ___path0;
		String_t* L_55 = String_Format_m2844511972(NULL /*static, unused*/, _stringLiteral2022657592, L_54, /*hidden argument*/NULL);
		int32_t L_56 = ___error1;
		IOException_t4088381929 * L_57 = (IOException_t4088381929 *)il2cpp_codegen_object_new(IOException_t4088381929_il2cpp_TypeInfo_var);
		IOException__ctor_m2367100481(L_57, L_55, ((int32_t)((int32_t)((int32_t)-2147024896)|(int32_t)L_56)), /*hidden argument*/NULL);
		return L_57;
	}

IL_01c3:
	{
		String_t* L_58 = ___path0;
		String_t* L_59 = String_Format_m2844511972(NULL /*static, unused*/, _stringLiteral4210835147, L_58, /*hidden argument*/NULL);
		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_01db:
	{
		String_t* L_62 = ___path0;
		String_t* L_63 = String_Format_m2844511972(NULL /*static, unused*/, _stringLiteral3622919541, L_62, /*hidden argument*/NULL);
		int32_t L_64 = ___error1;
		IOException_t4088381929 * L_65 = (IOException_t4088381929 *)il2cpp_codegen_object_new(IOException_t4088381929_il2cpp_TypeInfo_var);
		IOException__ctor_m2367100481(L_65, L_63, ((int32_t)((int32_t)((int32_t)-2147024896)|(int32_t)L_64)), /*hidden argument*/NULL);
		return L_65;
	}

IL_01f3:
	{
		int32_t L_66 = ___error1;
		IOException_t4088381929 * L_67 = (IOException_t4088381929 *)il2cpp_codegen_object_new(IOException_t4088381929_il2cpp_TypeInfo_var);
		IOException__ctor_m2367100481(L_67, _stringLiteral2730556301, ((int32_t)((int32_t)((int32_t)-2147024896)|(int32_t)L_66)), /*hidden argument*/NULL);
		return L_67;
	}

IL_0205:
	{
		String_t* L_68 = ___path0;
		String_t* L_69 = String_Format_m2844511972(NULL /*static, unused*/, _stringLiteral3669075127, L_68, /*hidden argument*/NULL);
		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_021d:
	{
		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, _stringLiteral1184655191, ((int32_t)((int32_t)((int32_t)-2147024896)|(int32_t)L_72)), /*hidden argument*/NULL);
		return L_73;
	}

IL_022f:
	{
		int32_t L_74 = ___error1;
		IOException_t4088381929 * L_75 = (IOException_t4088381929 *)il2cpp_codegen_object_new(IOException_t4088381929_il2cpp_TypeInfo_var);
		IOException__ctor_m2367100481(L_75, _stringLiteral1962581386, ((int32_t)((int32_t)((int32_t)-2147024896)|(int32_t)L_74)), /*hidden argument*/NULL);
		return L_75;
	}

IL_0241:
	{
		int32_t L_76 = ___error1;
		int32_t L_77 = L_76;
		RuntimeObject * L_78 = Box(MonoIOError_t367894402_il2cpp_TypeInfo_var, &L_77);
		String_t* L_79 = ___path0;
		String_t* L_80 = String_Format_m2556382932(NULL /*static, unused*/, _stringLiteral3246380181, L_78, L_79, /*hidden argument*/NULL);
		int32_t L_81 = ___error1;
		IOException_t4088381929 * L_82 = (IOException_t4088381929 *)il2cpp_codegen_object_new(IOException_t4088381929_il2cpp_TypeInfo_var);
		IOException__ctor_m2367100481(L_82, L_80, ((int32_t)((int32_t)((int32_t)-2147024896)|(int32_t)L_81)), /*hidden argument*/NULL);
		return L_82;
	}
}
// System.Boolean System.IO.MonoIO::CreateDirectory(System.Char*,System.IO.MonoIOError&)
extern "C" IL2CPP_METHOD_ATTR bool MonoIO_CreateDirectory_m1658426141 (RuntimeObject * __this /* static, unused */, Il2CppChar* ___path0, int32_t* ___error1, const RuntimeMethod* method)
{
	typedef bool (*MonoIO_CreateDirectory_m1658426141_ftn) (Il2CppChar*, int32_t*);
	using namespace il2cpp::icalls;
	return  ((MonoIO_CreateDirectory_m1658426141_ftn)mscorlib::System::IO::MonoIO::CreateDirectory40) (___path0, ___error1);
}
// System.Boolean System.IO.MonoIO::CreateDirectory(System.String,System.IO.MonoIOError&)
extern "C" IL2CPP_METHOD_ATTR bool MonoIO_CreateDirectory_m120522531 (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_CreateDirectory_m120522531_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Il2CppChar* V_0 = NULL;
	String_t* V_1 = NULL;
	{
		String_t* L_0 = ___path0;
		V_1 = L_0;
		String_t* L_1 = V_1;
		V_0 = (Il2CppChar*)(((uintptr_t)L_1));
		Il2CppChar* L_2 = V_0;
		if (!L_2)
		{
			goto IL_0010;
		}
	}
	{
		Il2CppChar* L_3 = V_0;
		int32_t L_4 = RuntimeHelpers_get_OffsetToStringData_m2192601476(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_0 = (Il2CppChar*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_3, (int32_t)L_4));
	}

IL_0010:
	{
		Il2CppChar* L_5 = V_0;
		int32_t* L_6 = ___error1;
		IL2CPP_RUNTIME_CLASS_INIT(MonoIO_t2601436415_il2cpp_TypeInfo_var);
		bool L_7 = MonoIO_CreateDirectory_m1658426141(NULL /*static, unused*/, (Il2CppChar*)(Il2CppChar*)L_5, (int32_t*)L_6, /*hidden argument*/NULL);
		return L_7;
	}
}
// System.Boolean System.IO.MonoIO::RemoveDirectory(System.Char*,System.IO.MonoIOError&)
extern "C" IL2CPP_METHOD_ATTR bool MonoIO_RemoveDirectory_m1254292825 (RuntimeObject * __this /* static, unused */, Il2CppChar* ___path0, int32_t* ___error1, const RuntimeMethod* method)
{
	typedef bool (*MonoIO_RemoveDirectory_m1254292825_ftn) (Il2CppChar*, int32_t*);
	using namespace il2cpp::icalls;
	return  ((MonoIO_RemoveDirectory_m1254292825_ftn)mscorlib::System::IO::MonoIO::RemoveDirectory40) (___path0, ___error1);
}
// System.Boolean System.IO.MonoIO::RemoveDirectory(System.String,System.IO.MonoIOError&)
extern "C" IL2CPP_METHOD_ATTR bool MonoIO_RemoveDirectory_m1077394976 (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_RemoveDirectory_m1077394976_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Il2CppChar* V_0 = NULL;
	String_t* V_1 = NULL;
	{
		String_t* L_0 = ___path0;
		V_1 = L_0;
		String_t* L_1 = V_1;
		V_0 = (Il2CppChar*)(((uintptr_t)L_1));
		Il2CppChar* L_2 = V_0;
		if (!L_2)
		{
			goto IL_0010;
		}
	}
	{
		Il2CppChar* L_3 = V_0;
		int32_t L_4 = RuntimeHelpers_get_OffsetToStringData_m2192601476(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_0 = (Il2CppChar*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_3, (int32_t)L_4));
	}

IL_0010:
	{
		Il2CppChar* L_5 = V_0;
		int32_t* L_6 = ___error1;
		IL2CPP_RUNTIME_CLASS_INIT(MonoIO_t2601436415_il2cpp_TypeInfo_var);
		bool L_7 = MonoIO_RemoveDirectory_m1254292825(NULL /*static, unused*/, (Il2CppChar*)(Il2CppChar*)L_5, (int32_t*)L_6, /*hidden argument*/NULL);
		return L_7;
	}
}
// System.String System.IO.MonoIO::GetCurrentDirectory(System.IO.MonoIOError&)
extern "C" IL2CPP_METHOD_ATTR 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.Char*,System.IO.MonoIOError&)
extern "C" IL2CPP_METHOD_ATTR bool MonoIO_DeleteFile_m4166760478 (RuntimeObject * __this /* static, unused */, Il2CppChar* ___path0, int32_t* ___error1, const RuntimeMethod* method)
{
	typedef bool (*MonoIO_DeleteFile_m4166760478_ftn) (Il2CppChar*, int32_t*);
	using namespace il2cpp::icalls;
	return  ((MonoIO_DeleteFile_m4166760478_ftn)mscorlib::System::IO::MonoIO::DeleteFile40) (___path0, ___error1);
}
// System.Boolean System.IO.MonoIO::DeleteFile(System.String,System.IO.MonoIOError&)
extern "C" IL2CPP_METHOD_ATTR bool MonoIO_DeleteFile_m3839141322 (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_DeleteFile_m3839141322_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Il2CppChar* V_0 = NULL;
	String_t* V_1 = NULL;
	{
		String_t* L_0 = ___path0;
		V_1 = L_0;
		String_t* L_1 = V_1;
		V_0 = (Il2CppChar*)(((uintptr_t)L_1));
		Il2CppChar* L_2 = V_0;
		if (!L_2)
		{
			goto IL_0010;
		}
	}
	{
		Il2CppChar* L_3 = V_0;
		int32_t L_4 = RuntimeHelpers_get_OffsetToStringData_m2192601476(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_0 = (Il2CppChar*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_3, (int32_t)L_4));
	}

IL_0010:
	{
		Il2CppChar* L_5 = V_0;
		int32_t* L_6 = ___error1;
		IL2CPP_RUNTIME_CLASS_INIT(MonoIO_t2601436415_il2cpp_TypeInfo_var);
		bool L_7 = MonoIO_DeleteFile_m4166760478(NULL /*static, unused*/, (Il2CppChar*)(Il2CppChar*)L_5, (int32_t*)L_6, /*hidden argument*/NULL);
		return L_7;
	}
}
// System.IO.FileAttributes System.IO.MonoIO::GetFileAttributes(System.Char*,System.IO.MonoIOError&)
extern "C" IL2CPP_METHOD_ATTR int32_t MonoIO_GetFileAttributes_m2430578535 (RuntimeObject * __this /* static, unused */, Il2CppChar* ___path0, int32_t* ___error1, const RuntimeMethod* method)
{
	typedef int32_t (*MonoIO_GetFileAttributes_m2430578535_ftn) (Il2CppChar*, int32_t*);
	using namespace il2cpp::icalls;
	return  ((MonoIO_GetFileAttributes_m2430578535_ftn)mscorlib::System::IO::MonoIO::GetFileAttributes40) (___path0, ___error1);
}
// System.IO.FileAttributes System.IO.MonoIO::GetFileAttributes(System.String,System.IO.MonoIOError&)
extern "C" IL2CPP_METHOD_ATTR int32_t MonoIO_GetFileAttributes_m2086493016 (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_GetFileAttributes_m2086493016_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Il2CppChar* V_0 = NULL;
	String_t* V_1 = NULL;
	{
		String_t* L_0 = ___path0;
		V_1 = L_0;
		String_t* L_1 = V_1;
		V_0 = (Il2CppChar*)(((uintptr_t)L_1));
		Il2CppChar* L_2 = V_0;
		if (!L_2)
		{
			goto IL_0010;
		}
	}
	{
		Il2CppChar* L_3 = V_0;
		int32_t L_4 = RuntimeHelpers_get_OffsetToStringData_m2192601476(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_0 = (Il2CppChar*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_3, (int32_t)L_4));
	}

IL_0010:
	{
		Il2CppChar* L_5 = V_0;
		int32_t* L_6 = ___error1;
		IL2CPP_RUNTIME_CLASS_INIT(MonoIO_t2601436415_il2cpp_TypeInfo_var);
		int32_t L_7 = MonoIO_GetFileAttributes_m2430578535(NULL /*static, unused*/, (Il2CppChar*)(Il2CppChar*)L_5, (int32_t*)L_6, /*hidden argument*/NULL);
		return L_7;
	}
}
// System.IO.MonoFileType System.IO.MonoIO::GetFileType(System.IntPtr,System.IO.MonoIOError&)
extern "C" IL2CPP_METHOD_ATTR 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.IO.MonoFileType System.IO.MonoIO::GetFileType(System.Runtime.InteropServices.SafeHandle,System.IO.MonoIOError&)
extern "C" IL2CPP_METHOD_ATTR int32_t MonoIO_GetFileType_m3247018611 (RuntimeObject * __this /* static, unused */, SafeHandle_t3273388951 * ___safeHandle0, int32_t* ___error1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (MonoIO_GetFileType_m3247018611_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	int32_t V_1 = 0;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);
	{
		V_0 = (bool)0;
	}

IL_0002:
	try
	{ // begin try (depth: 1)
		SafeHandle_t3273388951 * L_0 = ___safeHandle0;
		NullCheck(L_0);
		SafeHandle_DangerousAddRef_m614714386(L_0, (bool*)(&V_0), /*hidden argument*/NULL);
		SafeHandle_t3273388951 * L_1 = ___safeHandle0;
		NullCheck(L_1);
		intptr_t L_2 = SafeHandle_DangerousGetHandle_m3697436134(L_1, /*hidden argument*/NULL);
		int32_t* L_3 = ___error1;
		IL2CPP_RUNTIME_CLASS_INIT(MonoIO_t2601436415_il2cpp_TypeInfo_var);
		int32_t L_4 = MonoIO_GetFileType_m101289143(NULL /*static, unused*/, (intptr_t)L_2, (int32_t*)L_3, /*hidden argument*/NULL);
		V_1 = L_4;
		IL2CPP_LEAVE(0x23, FINALLY_0019);
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_0019;
	}

FINALLY_0019:
	{ // begin finally (depth: 1)
		{
			bool L_5 = V_0;
			if (!L_5)
			{
				goto IL_0022;
			}
		}

IL_001c:
		{
			SafeHandle_t3273388951 * L_6 = ___safeHandle0;
			NullCheck(L_6);
			SafeHandle_DangerousRelease_m190326290(L_6, /*hidden argument*/NULL);
		}

IL_0022:
		{
			IL2CPP_END_FINALLY(25)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(25)
	{
		IL2CPP_JUMP_TBL(0x23, IL_0023)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0023:
	{
		int32_t L_7 = V_1;
		return L_7;
	}
}
// System.IntPtr System.IO.MonoIO::FindFirstFile(System.Char*,System.String&,System.Int32&,System.Int32&)
extern "C" IL2CPP_METHOD_ATTR intptr_t MonoIO_FindFirstFile_m3931443048 (RuntimeObject * __this /* static, unused */, Il2CppChar* ___pathWithPattern0, String_t** ___fileName1, int32_t* ___fileAttr2, int32_t* ___error3, const RuntimeMethod* method)
{
	typedef intptr_t (*MonoIO_FindFirstFile_m3931443048_ftn) (Il2CppChar*, String_t**, int32_t*, int32_t*);
	using namespace il2cpp::icalls;
	return  ((MonoIO_FindFirstFile_m3931443048_ftn)mscorlib::System::IO::MonoIO::FindFirstFile) (___pathWithPattern0, ___fileName1, ___fileAttr2, ___error3);
}
// System.IntPtr System.IO.MonoIO::FindFirstFile(System.String,System.String&,System.Int32&,System.Int32&)
extern "C" IL2CPP_METHOD_ATTR intptr_t MonoIO_FindFirstFile_m1358799729 (RuntimeObject * __this /* static, unused */, String_t* ___pathWithPattern0, String_t** ___fileName1, int32_t* ___fileAttr2, int32_t* ___error3, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (MonoIO_FindFirstFile_m1358799729_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Il2CppChar* V_0 = NULL;
	String_t* V_1 = NULL;
	{
		String_t* L_0 = ___pathWithPattern0;
		V_1 = L_0;
		String_t* L_1 = V_1;
		V_0 = (Il2CppChar*)(((uintptr_t)L_1));
		Il2CppChar* L_2 = V_0;
		if (!L_2)
		{
			goto IL_0010;
		}
	}
	{
		Il2CppChar* L_3 = V_0;
		int32_t L_4 = RuntimeHelpers_get_OffsetToStringData_m2192601476(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_0 = (Il2CppChar*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_3, (int32_t)L_4));
	}

IL_0010:
	{
		Il2CppChar* L_5 = V_0;
		String_t** L_6 = ___fileName1;
		int32_t* L_7 = ___fileAttr2;
		int32_t* L_8 = ___error3;
		IL2CPP_RUNTIME_CLASS_INIT(MonoIO_t2601436415_il2cpp_TypeInfo_var);
		intptr_t L_9 = MonoIO_FindFirstFile_m3931443048(NULL /*static, unused*/, (Il2CppChar*)(Il2CppChar*)L_5, (String_t**)L_6, (int32_t*)L_7, (int32_t*)L_8, /*hidden argument*/NULL);
		return (intptr_t)L_9;
	}
}
// System.Boolean System.IO.MonoIO::FindNextFile(System.IntPtr,System.String&,System.Int32&,System.Int32&)
extern "C" IL2CPP_METHOD_ATTR bool MonoIO_FindNextFile_m3163114833 (RuntimeObject * __this /* static, unused */, intptr_t ___hnd0, String_t** ___fileName1, int32_t* ___fileAttr2, int32_t* ___error3, const RuntimeMethod* method)
{
	typedef bool (*MonoIO_FindNextFile_m3163114833_ftn) (intptr_t, String_t**, int32_t*, int32_t*);
	using namespace il2cpp::icalls;
	return  ((MonoIO_FindNextFile_m3163114833_ftn)mscorlib::System::IO::MonoIO::FindNextFile) (___hnd0, ___fileName1, ___fileAttr2, ___error3);
}
// System.Boolean System.IO.MonoIO::FindCloseFile(System.IntPtr)
extern "C" IL2CPP_METHOD_ATTR bool MonoIO_FindCloseFile_m3521730705 (RuntimeObject * __this /* static, unused */, intptr_t ___hnd0, const RuntimeMethod* method)
{
	typedef bool (*MonoIO_FindCloseFile_m3521730705_ftn) (intptr_t);
	using namespace il2cpp::icalls;
	return  ((MonoIO_FindCloseFile_m3521730705_ftn)mscorlib::System::IO::MonoIO::FindCloseFile) (___hnd0);
}
// System.Boolean System.IO.MonoIO::ExistsFile(System.String,System.IO.MonoIOError&)
extern "C" IL2CPP_METHOD_ATTR 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, (int32_t*)L_1, /*hidden argument*/NULL);
		V_0 = L_2;
		int32_t L_3 = V_0;
		if ((!(((uint32_t)L_3) == ((uint32_t)(-1)))))
		{
			goto IL_000e;
		}
	}
	{
		return (bool)0;
	}

IL_000e:
	{
		int32_t L_4 = V_0;
		if (!((int32_t)((int32_t)L_4&(int32_t)((int32_t)16))))
		{
			goto IL_0016;
		}
	}
	{
		return (bool)0;
	}

IL_0016:
	{
		return (bool)1;
	}
}
// System.Boolean System.IO.MonoIO::ExistsDirectory(System.String,System.IO.MonoIOError&)
extern "C" IL2CPP_METHOD_ATTR 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, (int32_t*)L_1, /*hidden argument*/NULL);
		V_0 = L_2;
		int32_t* L_3 = ___error1;
		int32_t L_4 = *((int32_t*)L_3);
		if ((!(((uint32_t)L_4) == ((uint32_t)2))))
		{
			goto IL_0010;
		}
	}
	{
		int32_t* L_5 = ___error1;
		*((int32_t*)L_5) = (int32_t)3;
	}

IL_0010:
	{
		int32_t L_6 = V_0;
		if ((!(((uint32_t)L_6) == ((uint32_t)(-1)))))
		{
			goto IL_0016;
		}
	}
	{
		return (bool)0;
	}

IL_0016:
	{
		int32_t L_7 = V_0;
		if (((int32_t)((int32_t)L_7&(int32_t)((int32_t)16))))
		{
			goto IL_001e;
		}
	}
	{
		return (bool)0;
	}

IL_001e:
	{
		return (bool)1;
	}
}
// System.Boolean System.IO.MonoIO::ExistsSymlink(System.String,System.IO.MonoIOError&)
extern "C" IL2CPP_METHOD_ATTR bool MonoIO_ExistsSymlink_m3429865708 (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_ExistsSymlink_m3429865708_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, (int32_t*)L_1, /*hidden argument*/NULL);
		V_0 = L_2;
		int32_t L_3 = V_0;
		if ((!(((uint32_t)L_3) == ((uint32_t)(-1)))))
		{
			goto IL_000e;
		}
	}
	{
		return (bool)0;
	}

IL_000e:
	{
		int32_t L_4 = V_0;
		if (((int32_t)((int32_t)L_4&(int32_t)((int32_t)1024))))
		{
			goto IL_0019;
		}
	}
	{
		return (bool)0;
	}

IL_0019:
	{
		return (bool)1;
	}
}
// System.Boolean System.IO.MonoIO::GetFileStat(System.Char*,System.IO.MonoIOStat&,System.IO.MonoIOError&)
extern "C" IL2CPP_METHOD_ATTR bool MonoIO_GetFileStat_m4106907277 (RuntimeObject * __this /* static, unused */, Il2CppChar* ___path0, MonoIOStat_t592533987 * ___stat1, int32_t* ___error2, const RuntimeMethod* method)
{
	typedef bool (*MonoIO_GetFileStat_m4106907277_ftn) (Il2CppChar*, MonoIOStat_t592533987 *, int32_t*);
	using namespace il2cpp::icalls;
	return  ((MonoIO_GetFileStat_m4106907277_ftn)mscorlib::System::IO::MonoIO::GetFileStat40) (___path0, ___stat1, ___error2);
}
// System.Boolean System.IO.MonoIO::GetFileStat(System.String,System.IO.MonoIOStat&,System.IO.MonoIOError&)
extern "C" IL2CPP_METHOD_ATTR bool MonoIO_GetFileStat_m678141354 (RuntimeObject * __this /* static, unused */, String_t* ___path0, MonoIOStat_t592533987 * ___stat1, int32_t* ___error2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (MonoIO_GetFileStat_m678141354_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Il2CppChar* V_0 = NULL;
	String_t* V_1 = NULL;
	{
		String_t* L_0 = ___path0;
		V_1 = L_0;
		String_t* L_1 = V_1;
		V_0 = (Il2CppChar*)(((uintptr_t)L_1));
		Il2CppChar* L_2 = V_0;
		if (!L_2)
		{
			goto IL_0010;
		}
	}
	{
		Il2CppChar* L_3 = V_0;
		int32_t L_4 = RuntimeHelpers_get_OffsetToStringData_m2192601476(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_0 = (Il2CppChar*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_3, (int32_t)L_4));
	}

IL_0010:
	{
		Il2CppChar* L_5 = V_0;
		MonoIOStat_t592533987 * L_6 = ___stat1;
		int32_t* L_7 = ___error2;
		IL2CPP_RUNTIME_CLASS_INIT(MonoIO_t2601436415_il2cpp_TypeInfo_var);
		bool L_8 = MonoIO_GetFileStat_m4106907277(NULL /*static, unused*/, (Il2CppChar*)(Il2CppChar*)L_5, (MonoIOStat_t592533987 *)L_6, (int32_t*)L_7, /*hidden argument*/NULL);
		return L_8;
	}
}
// System.IntPtr System.IO.MonoIO::Open(System.Char*,System.IO.FileMode,System.IO.FileAccess,System.IO.FileShare,System.IO.FileOptions,System.IO.MonoIOError&)
extern "C" IL2CPP_METHOD_ATTR intptr_t MonoIO_Open_m3880579526 (RuntimeObject * __this /* static, unused */, Il2CppChar* ___filename0, int32_t ___mode1, int32_t ___access2, int32_t ___share3, int32_t ___options4, int32_t* ___error5, const RuntimeMethod* method)
{
	typedef intptr_t (*MonoIO_Open_m3880579526_ftn) (Il2CppChar*, int32_t, int32_t, int32_t, int32_t, int32_t*);
	using namespace il2cpp::icalls;
	return  ((MonoIO_Open_m3880579526_ftn)mscorlib::System::IO::MonoIO::Open40) (___filename0, ___mode1, ___access2, ___share3, ___options4, ___error5);
}
// 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" IL2CPP_METHOD_ATTR 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)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (MonoIO_Open_m2245605962_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Il2CppChar* V_0 = NULL;
	String_t* V_1 = NULL;
	{
		String_t* L_0 = ___filename0;
		V_1 = L_0;
		String_t* L_1 = V_1;
		V_0 = (Il2CppChar*)(((uintptr_t)L_1));
		Il2CppChar* L_2 = V_0;
		if (!L_2)
		{
			goto IL_0010;
		}
	}
	{
		Il2CppChar* L_3 = V_0;
		int32_t L_4 = RuntimeHelpers_get_OffsetToStringData_m2192601476(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_0 = (Il2CppChar*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_3, (int32_t)L_4));
	}

IL_0010:
	{
		Il2CppChar* L_5 = V_0;
		int32_t L_6 = ___mode1;
		int32_t L_7 = ___access2;
		int32_t L_8 = ___share3;
		int32_t L_9 = ___options4;
		int32_t* L_10 = ___error5;
		IL2CPP_RUNTIME_CLASS_INIT(MonoIO_t2601436415_il2cpp_TypeInfo_var);
		intptr_t L_11 = MonoIO_Open_m3880579526(NULL /*static, unused*/, (Il2CppChar*)(Il2CppChar*)L_5, L_6, L_7, L_8, L_9, (int32_t*)L_10, /*hidden argument*/NULL);
		return (intptr_t)L_11;
	}
}
// System.Boolean System.IO.MonoIO::Close(System.IntPtr,System.IO.MonoIOError&)
extern "C" IL2CPP_METHOD_ATTR 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" IL2CPP_METHOD_ATTR 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::Read(System.Runtime.InteropServices.SafeHandle,System.Byte[],System.Int32,System.Int32,System.IO.MonoIOError&)
extern "C" IL2CPP_METHOD_ATTR int32_t MonoIO_Read_m2976218714 (RuntimeObject * __this /* static, unused */, SafeHandle_t3273388951 * ___safeHandle0, ByteU5BU5D_t4116647657* ___dest1, int32_t ___dest_offset2, int32_t ___count3, int32_t* ___error4, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (MonoIO_Read_m2976218714_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	int32_t V_1 = 0;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);
	{
		V_0 = (bool)0;
	}

IL_0002:
	try
	{ // begin try (depth: 1)
		SafeHandle_t3273388951 * L_0 = ___safeHandle0;
		NullCheck(L_0);
		SafeHandle_DangerousAddRef_m614714386(L_0, (bool*)(&V_0), /*hidden argument*/NULL);
		SafeHandle_t3273388951 * L_1 = ___safeHandle0;
		NullCheck(L_1);
		intptr_t L_2 = SafeHandle_DangerousGetHandle_m3697436134(L_1, /*hidden argument*/NULL);
		ByteU5BU5D_t4116647657* L_3 = ___dest1;
		int32_t L_4 = ___dest_offset2;
		int32_t L_5 = ___count3;
		int32_t* L_6 = ___error4;
		IL2CPP_RUNTIME_CLASS_INIT(MonoIO_t2601436415_il2cpp_TypeInfo_var);
		int32_t L_7 = MonoIO_Read_m1129074620(NULL /*static, unused*/, (intptr_t)L_2, L_3, L_4, L_5, (int32_t*)L_6, /*hidden argument*/NULL);
		V_1 = L_7;
		IL2CPP_LEAVE(0x27, FINALLY_001d);
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_001d;
	}

FINALLY_001d:
	{ // begin finally (depth: 1)
		{
			bool L_8 = V_0;
			if (!L_8)
			{
				goto IL_0026;
			}
		}

IL_0020:
		{
			SafeHandle_t3273388951 * L_9 = ___safeHandle0;
			NullCheck(L_9);
			SafeHandle_DangerousRelease_m190326290(L_9, /*hidden argument*/NULL);
		}

IL_0026:
		{
			IL2CPP_END_FINALLY(29)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(29)
	{
		IL2CPP_JUMP_TBL(0x27, IL_0027)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0027:
	{
		int32_t L_10 = V_1;
		return L_10;
	}
}
// System.Int32 System.IO.MonoIO::Write(System.IntPtr,System.Byte[],System.Int32,System.Int32,System.IO.MonoIOError&)
extern "C" IL2CPP_METHOD_ATTR 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.Int32 System.IO.MonoIO::Write(System.Runtime.InteropServices.SafeHandle,System.Byte[],System.Int32,System.Int32,System.IO.MonoIOError&)
extern "C" IL2CPP_METHOD_ATTR int32_t MonoIO_Write_m962594400 (RuntimeObject * __this /* static, unused */, SafeHandle_t3273388951 * ___safeHandle0, ByteU5BU5D_t4116647657* ___src1, int32_t ___src_offset2, int32_t ___count3, int32_t* ___error4, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (MonoIO_Write_m962594400_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	int32_t V_1 = 0;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);
	{
		V_0 = (bool)0;
	}

IL_0002:
	try
	{ // begin try (depth: 1)
		SafeHandle_t3273388951 * L_0 = ___safeHandle0;
		NullCheck(L_0);
		SafeHandle_DangerousAddRef_m614714386(L_0, (bool*)(&V_0), /*hidden argument*/NULL);
		SafeHandle_t3273388951 * L_1 = ___safeHandle0;
		NullCheck(L_1);
		intptr_t L_2 = SafeHandle_DangerousGetHandle_m3697436134(L_1, /*hidden argument*/NULL);
		ByteU5BU5D_t4116647657* L_3 = ___src1;
		int32_t L_4 = ___src_offset2;
		int32_t L_5 = ___count3;
		int32_t* L_6 = ___error4;
		IL2CPP_RUNTIME_CLASS_INIT(MonoIO_t2601436415_il2cpp_TypeInfo_var);
		int32_t L_7 = MonoIO_Write_m3999708352(NULL /*static, unused*/, (intptr_t)L_2, L_3, L_4, L_5, (int32_t*)L_6, /*hidden argument*/NULL);
		V_1 = L_7;
		IL2CPP_LEAVE(0x27, FINALLY_001d);
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_001d;
	}

FINALLY_001d:
	{ // begin finally (depth: 1)
		{
			bool L_8 = V_0;
			if (!L_8)
			{
				goto IL_0026;
			}
		}

IL_0020:
		{
			SafeHandle_t3273388951 * L_9 = ___safeHandle0;
			NullCheck(L_9);
			SafeHandle_DangerousRelease_m190326290(L_9, /*hidden argument*/NULL);
		}

IL_0026:
		{
			IL2CPP_END_FINALLY(29)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(29)
	{
		IL2CPP_JUMP_TBL(0x27, IL_0027)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0027:
	{
		int32_t L_10 = V_1;
		return L_10;
	}
}
// System.Int64 System.IO.MonoIO::Seek(System.IntPtr,System.Int64,System.IO.SeekOrigin,System.IO.MonoIOError&)
extern "C" IL2CPP_METHOD_ATTR 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::Seek(System.Runtime.InteropServices.SafeHandle,System.Int64,System.IO.SeekOrigin,System.IO.MonoIOError&)
extern "C" IL2CPP_METHOD_ATTR int64_t MonoIO_Seek_m3356297828 (RuntimeObject * __this /* static, unused */, SafeHandle_t3273388951 * ___safeHandle0, int64_t ___offset1, int32_t ___origin2, int32_t* ___error3, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (MonoIO_Seek_m3356297828_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	int64_t V_1 = 0;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);
	{
		V_0 = (bool)0;
	}

IL_0002:
	try
	{ // begin try (depth: 1)
		SafeHandle_t3273388951 * L_0 = ___safeHandle0;
		NullCheck(L_0);
		SafeHandle_DangerousAddRef_m614714386(L_0, (bool*)(&V_0), /*hidden argument*/NULL);
		SafeHandle_t3273388951 * L_1 = ___safeHandle0;
		NullCheck(L_1);
		intptr_t L_2 = SafeHandle_DangerousGetHandle_m3697436134(L_1, /*hidden argument*/NULL);
		int64_t L_3 = ___offset1;
		int32_t L_4 = ___origin2;
		int32_t* L_5 = ___error3;
		IL2CPP_RUNTIME_CLASS_INIT(MonoIO_t2601436415_il2cpp_TypeInfo_var);
		int64_t L_6 = MonoIO_Seek_m390267705(NULL /*static, unused*/, (intptr_t)L_2, L_3, L_4, (int32_t*)L_5, /*hidden argument*/NULL);
		V_1 = L_6;
		IL2CPP_LEAVE(0x25, FINALLY_001b);
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_001b;
	}

FINALLY_001b:
	{ // begin finally (depth: 1)
		{
			bool L_7 = V_0;
			if (!L_7)
			{
				goto IL_0024;
			}
		}

IL_001e:
		{
			SafeHandle_t3273388951 * L_8 = ___safeHandle0;
			NullCheck(L_8);
			SafeHandle_DangerousRelease_m190326290(L_8, /*hidden argument*/NULL);
		}

IL_0024:
		{
			IL2CPP_END_FINALLY(27)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(27)
	{
		IL2CPP_JUMP_TBL(0x25, IL_0025)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0025:
	{
		int64_t L_9 = V_1;
		return L_9;
	}
}
// System.Int64 System.IO.MonoIO::GetLength(System.IntPtr,System.IO.MonoIOError&)
extern "C" IL2CPP_METHOD_ATTR 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.Int64 System.IO.MonoIO::GetLength(System.Runtime.InteropServices.SafeHandle,System.IO.MonoIOError&)
extern "C" IL2CPP_METHOD_ATTR int64_t MonoIO_GetLength_m3348775688 (RuntimeObject * __this /* static, unused */, SafeHandle_t3273388951 * ___safeHandle0, int32_t* ___error1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (MonoIO_GetLength_m3348775688_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	int64_t V_1 = 0;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);
	{
		V_0 = (bool)0;
	}

IL_0002:
	try
	{ // begin try (depth: 1)
		SafeHandle_t3273388951 * L_0 = ___safeHandle0;
		NullCheck(L_0);
		SafeHandle_DangerousAddRef_m614714386(L_0, (bool*)(&V_0), /*hidden argument*/NULL);
		SafeHandle_t3273388951 * L_1 = ___safeHandle0;
		NullCheck(L_1);
		intptr_t L_2 = SafeHandle_DangerousGetHandle_m3697436134(L_1, /*hidden argument*/NULL);
		int32_t* L_3 = ___error1;
		IL2CPP_RUNTIME_CLASS_INIT(MonoIO_t2601436415_il2cpp_TypeInfo_var);
		int64_t L_4 = MonoIO_GetLength_m2300093603(NULL /*static, unused*/, (intptr_t)L_2, (int32_t*)L_3, /*hidden argument*/NULL);
		V_1 = L_4;
		IL2CPP_LEAVE(0x23, FINALLY_0019);
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_0019;
	}

FINALLY_0019:
	{ // begin finally (depth: 1)
		{
			bool L_5 = V_0;
			if (!L_5)
			{
				goto IL_0022;
			}
		}

IL_001c:
		{
			SafeHandle_t3273388951 * L_6 = ___safeHandle0;
			NullCheck(L_6);
			SafeHandle_DangerousRelease_m190326290(L_6, /*hidden argument*/NULL);
		}

IL_0022:
		{
			IL2CPP_END_FINALLY(25)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(25)
	{
		IL2CPP_JUMP_TBL(0x23, IL_0023)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0023:
	{
		int64_t L_7 = V_1;
		return L_7;
	}
}
// System.IntPtr System.IO.MonoIO::get_ConsoleOutput()
extern "C" IL2CPP_METHOD_ATTR 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" IL2CPP_METHOD_ATTR 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" IL2CPP_METHOD_ATTR 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" IL2CPP_METHOD_ATTR 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" IL2CPP_METHOD_ATTR 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" IL2CPP_METHOD_ATTR 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" IL2CPP_METHOD_ATTR 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.Void System.IO.MonoIO::DumpHandles()
extern "C" IL2CPP_METHOD_ATTR void MonoIO_DumpHandles_m70450092 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	typedef void (*MonoIO_DumpHandles_m70450092_ftn) ();
	using namespace il2cpp::icalls;
	 ((MonoIO_DumpHandles_m70450092_ftn)mscorlib::System::IO::MonoIO::DumpHandles) ();
}
// System.Boolean System.IO.MonoIO::RemapPath(System.String,System.String&)
extern "C" IL2CPP_METHOD_ATTR 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);
}
// System.Void System.IO.MonoIO::.cctor()
extern "C" IL2CPP_METHOD_ATTR 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;
	}
	{
		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_0((intptr_t)L_0);
		String_t* L_1 = Environment_GetEnvironmentVariable_m394552009(NULL /*static, unused*/, _stringLiteral583748444, /*hidden argument*/NULL);
		((MonoIO_t2601436415_StaticFields*)il2cpp_codegen_static_fields_for(MonoIO_t2601436415_il2cpp_TypeInfo_var))->set_dump_handles_1((bool)((!(((RuntimeObject*)(String_t*)L_1) <= ((RuntimeObject*)(RuntimeObject *)NULL)))? 1 : 0));
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#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.String System.IO.Path::Combine(System.String,System.String)
extern "C" IL2CPP_METHOD_ATTR String_t* Path_Combine_m3389272516 (RuntimeObject * __this /* static, unused */, String_t* ___path10, String_t* ___path21, const RuntimeMethod* method)
{
	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_000e;
		}
	}
	{
		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, NULL, Path_Combine_m3389272516_RuntimeMethod_var);
	}

IL_000e:
	{
		String_t* L_2 = ___path21;
		if (L_2)
		{
			goto IL_001c;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_3 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_3, _stringLiteral416398814, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, NULL, Path_Combine_m3389272516_RuntimeMethod_var);
	}

IL_001c:
	{
		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_0026;
		}
	}
	{
		String_t* L_6 = ___path21;
		return L_6;
	}

IL_0026:
	{
		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_0030;
		}
	}
	{
		String_t* L_9 = ___path10;
		return L_9;
	}

IL_0030:
	{
		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_0049;
		}
	}
	{
		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, NULL, Path_Combine_m3389272516_RuntimeMethod_var);
	}

IL_0049:
	{
		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_0062;
		}
	}
	{
		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, NULL, Path_Combine_m3389272516_RuntimeMethod_var);
	}

IL_0062:
	{
		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_006c;
		}
	}
	{
		String_t* L_20 = ___path21;
		return L_20;
	}

IL_006c:
	{
		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_00a0;
		}
	}
	{
		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_00a0;
		}
	}
	{
		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_00a0;
		}
	}
	{
		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;
		String_t* L_34 = String_Concat_m3755062657(NULL /*static, unused*/, L_31, L_32, L_33, /*hidden argument*/NULL);
		return L_34;
	}

IL_00a0:
	{
		String_t* L_35 = ___path10;
		String_t* L_36 = ___path21;
		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" IL2CPP_METHOD_ATTR 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;
	int32_t V_3 = 0;
	Il2CppChar V_4 = 0x0;
	CharU5BU5D_t3528271667* V_5 = NULL;
	int32_t V_6 = 0;
	Il2CppChar V_7 = 0x0;
	int32_t V_8 = 0;
	int32_t V_9 = 0;
	Il2CppChar V_10 = 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;
		V_3 = 0;
		String_t* L_2 = ___s0;
		NullCheck(L_2);
		Il2CppChar L_3 = String_get_Chars_m2986988803(L_2, 0, /*hidden argument*/NULL);
		V_4 = L_3;
		int32_t L_4 = V_0;
		if ((((int32_t)L_4) <= ((int32_t)2)))
		{
			goto IL_002d;
		}
	}
	{
		Il2CppChar L_5 = V_4;
		if ((!(((uint32_t)L_5) == ((uint32_t)((int32_t)92)))))
		{
			goto IL_002d;
		}
	}
	{
		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_002d;
		}
	}
	{
		V_3 = 2;
	}

IL_002d:
	{
		int32_t L_8 = V_0;
		if ((!(((uint32_t)L_8) == ((uint32_t)1))))
		{
			goto IL_0045;
		}
	}
	{
		Il2CppChar L_9 = V_4;
		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_0043;
		}
	}
	{
		Il2CppChar L_11 = V_4;
		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_0045;
		}
	}

IL_0043:
	{
		String_t* L_13 = ___s0;
		return L_13;
	}

IL_0045:
	{
		int32_t L_14 = V_3;
		V_6 = L_14;
		goto IL_00b4;
	}

IL_004a:
	{
		String_t* L_15 = ___s0;
		int32_t L_16 = V_6;
		NullCheck(L_15);
		Il2CppChar L_17 = String_get_Chars_m2986988803(L_15, L_16, /*hidden argument*/NULL);
		V_7 = L_17;
		Il2CppChar L_18 = V_7;
		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_0066;
		}
	}
	{
		Il2CppChar L_20 = V_7;
		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 ((!(((uint32_t)L_20) == ((uint32_t)L_21))))
		{
			goto IL_00ae;
		}
	}

IL_0066:
	{
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		Il2CppChar L_22 = ((Path_t1605229823_StaticFields*)il2cpp_codegen_static_fields_for(Path_t1605229823_il2cpp_TypeInfo_var))->get_DirectorySeparatorChar_2();
		Il2CppChar L_23 = ((Path_t1605229823_StaticFields*)il2cpp_codegen_static_fields_for(Path_t1605229823_il2cpp_TypeInfo_var))->get_AltDirectorySeparatorChar_1();
		if ((((int32_t)L_22) == ((int32_t)L_23)))
		{
			goto IL_007f;
		}
	}
	{
		Il2CppChar L_24 = V_7;
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		Il2CppChar L_25 = ((Path_t1605229823_StaticFields*)il2cpp_codegen_static_fields_for(Path_t1605229823_il2cpp_TypeInfo_var))->get_AltDirectorySeparatorChar_1();
		if ((!(((uint32_t)L_24) == ((uint32_t)L_25))))
		{
			goto IL_007f;
		}
	}
	{
		int32_t L_26 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_26, (int32_t)1));
	}

IL_007f:
	{
		int32_t L_27 = V_6;
		int32_t L_28 = V_0;
		if ((!(((uint32_t)((int32_t)il2cpp_codegen_add((int32_t)L_27, (int32_t)1))) == ((uint32_t)L_28))))
		{
			goto IL_008c;
		}
	}
	{
		int32_t L_29 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_29, (int32_t)1));
		goto IL_00ae;
	}

IL_008c:
	{
		String_t* L_30 = ___s0;
		int32_t L_31 = V_6;
		NullCheck(L_30);
		Il2CppChar L_32 = String_get_Chars_m2986988803(L_30, ((int32_t)il2cpp_codegen_add((int32_t)L_31, (int32_t)1)), /*hidden argument*/NULL);
		V_7 = L_32;
		Il2CppChar L_33 = V_7;
		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_DirectorySeparatorChar_2();
		if ((((int32_t)L_33) == ((int32_t)L_34)))
		{
			goto IL_00aa;
		}
	}
	{
		Il2CppChar L_35 = V_7;
		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_AltDirectorySeparatorChar_1();
		if ((!(((uint32_t)L_35) == ((uint32_t)L_36))))
		{
			goto IL_00ae;
		}
	}

IL_00aa:
	{
		int32_t L_37 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_37, (int32_t)1));
	}

IL_00ae:
	{
		int32_t L_38 = V_6;
		V_6 = ((int32_t)il2cpp_codegen_add((int32_t)L_38, (int32_t)1));
	}

IL_00b4:
	{
		int32_t L_39 = V_6;
		int32_t L_40 = V_0;
		if ((((int32_t)L_39) < ((int32_t)L_40)))
		{
			goto IL_004a;
		}
	}
	{
		int32_t L_41 = V_1;
		if (L_41)
		{
			goto IL_00c1;
		}
	}
	{
		int32_t L_42 = V_2;
		if (L_42)
		{
			goto IL_00c1;
		}
	}
	{
		String_t* L_43 = ___s0;
		return L_43;
	}

IL_00c1:
	{
		int32_t L_44 = V_0;
		int32_t L_45 = V_1;
		CharU5BU5D_t3528271667* L_46 = (CharU5BU5D_t3528271667*)SZArrayNew(CharU5BU5D_t3528271667_il2cpp_TypeInfo_var, (uint32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_44, (int32_t)L_45)));
		V_5 = L_46;
		int32_t L_47 = V_3;
		if (!L_47)
		{
			goto IL_00da;
		}
	}
	{
		CharU5BU5D_t3528271667* L_48 = V_5;
		NullCheck(L_48);
		(L_48)->SetAt(static_cast<il2cpp_array_size_t>(0), (Il2CppChar)((int32_t)92));
		CharU5BU5D_t3528271667* L_49 = V_5;
		NullCheck(L_49);
		(L_49)->SetAt(static_cast<il2cpp_array_size_t>(1), (Il2CppChar)((int32_t)92));
	}

IL_00da:
	{
		int32_t L_50 = V_3;
		V_8 = L_50;
		int32_t L_51 = V_3;
		V_9 = L_51;
		goto IL_0158;
	}

IL_00e2:
	{
		String_t* L_52 = ___s0;
		int32_t L_53 = V_8;
		NullCheck(L_52);
		Il2CppChar L_54 = String_get_Chars_m2986988803(L_52, L_53, /*hidden argument*/NULL);
		V_10 = L_54;
		Il2CppChar L_55 = V_10;
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		Il2CppChar L_56 = ((Path_t1605229823_StaticFields*)il2cpp_codegen_static_fields_for(Path_t1605229823_il2cpp_TypeInfo_var))->get_DirectorySeparatorChar_2();
		if ((((int32_t)L_55) == ((int32_t)L_56)))
		{
			goto IL_010c;
		}
	}
	{
		Il2CppChar L_57 = V_10;
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		Il2CppChar L_58 = ((Path_t1605229823_StaticFields*)il2cpp_codegen_static_fields_for(Path_t1605229823_il2cpp_TypeInfo_var))->get_AltDirectorySeparatorChar_1();
		if ((((int32_t)L_57) == ((int32_t)L_58)))
		{
			goto IL_010c;
		}
	}
	{
		CharU5BU5D_t3528271667* L_59 = V_5;
		int32_t L_60 = V_9;
		int32_t L_61 = L_60;
		V_9 = ((int32_t)il2cpp_codegen_add((int32_t)L_61, (int32_t)1));
		Il2CppChar L_62 = V_10;
		NullCheck(L_59);
		(L_59)->SetAt(static_cast<il2cpp_array_size_t>(L_61), (Il2CppChar)L_62);
		goto IL_0152;
	}

IL_010c:
	{
		int32_t L_63 = V_9;
		CharU5BU5D_t3528271667* L_64 = V_5;
		NullCheck(L_64);
		if ((((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_63, (int32_t)1))) == ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_64)->max_length)))))))
		{
			goto IL_0152;
		}
	}
	{
		CharU5BU5D_t3528271667* L_65 = V_5;
		int32_t L_66 = V_9;
		int32_t L_67 = L_66;
		V_9 = ((int32_t)il2cpp_codegen_add((int32_t)L_67, (int32_t)1));
		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_DirectorySeparatorChar_2();
		NullCheck(L_65);
		(L_65)->SetAt(static_cast<il2cpp_array_size_t>(L_67), (Il2CppChar)L_68);
		goto IL_014b;
	}

IL_0127:
	{
		String_t* L_69 = ___s0;
		int32_t L_70 = V_8;
		NullCheck(L_69);
		Il2CppChar L_71 = String_get_Chars_m2986988803(L_69, ((int32_t)il2cpp_codegen_add((int32_t)L_70, (int32_t)1)), /*hidden argument*/NULL);
		V_10 = L_71;
		Il2CppChar L_72 = V_10;
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		Il2CppChar L_73 = ((Path_t1605229823_StaticFields*)il2cpp_codegen_static_fields_for(Path_t1605229823_il2cpp_TypeInfo_var))->get_DirectorySeparatorChar_2();
		if ((((int32_t)L_72) == ((int32_t)L_73)))
		{
			goto IL_0145;
		}
	}
	{
		Il2CppChar L_74 = V_10;
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		Il2CppChar L_75 = ((Path_t1605229823_StaticFields*)il2cpp_codegen_static_fields_for(Path_t1605229823_il2cpp_TypeInfo_var))->get_AltDirectorySeparatorChar_1();
		if ((!(((uint32_t)L_74) == ((uint32_t)L_75))))
		{
			goto IL_0152;
		}
	}

IL_0145:
	{
		int32_t L_76 = V_8;
		V_8 = ((int32_t)il2cpp_codegen_add((int32_t)L_76, (int32_t)1));
	}

IL_014b:
	{
		int32_t L_77 = V_8;
		int32_t L_78 = V_0;
		if ((((int32_t)L_77) < ((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_78, (int32_t)1)))))
		{
			goto IL_0127;
		}
	}

IL_0152:
	{
		int32_t L_79 = V_8;
		V_8 = ((int32_t)il2cpp_codegen_add((int32_t)L_79, (int32_t)1));
	}

IL_0158:
	{
		int32_t L_80 = V_8;
		int32_t L_81 = V_0;
		if ((((int32_t)L_80) >= ((int32_t)L_81)))
		{
			goto IL_0168;
		}
	}
	{
		int32_t L_82 = V_9;
		CharU5BU5D_t3528271667* L_83 = V_5;
		NullCheck(L_83);
		if ((((int32_t)L_82) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_83)->max_length)))))))
		{
			goto IL_00e2;
		}
	}

IL_0168:
	{
		CharU5BU5D_t3528271667* L_84 = V_5;
		String_t* L_85 = String_CreateString_m2818852475(NULL, L_84, /*hidden argument*/NULL);
		return L_85;
	}
}
// System.String System.IO.Path::GetDirectoryName(System.String)
extern "C" IL2CPP_METHOD_ATTR String_t* Path_GetDirectoryName_m3496866581 (RuntimeObject * __this /* static, unused */, String_t* ___path0, const RuntimeMethod* method)
{
	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;
	Il2CppChar V_3 = 0x0;
	{
		String_t* L_0 = ___path0;
		String_t* L_1 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		bool L_2 = String_op_Equality_m920492651(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_0018;
		}
	}
	{
		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, NULL, Path_GetDirectoryName_m3496866581_RuntimeMethod_var);
	}

IL_0018:
	{
		String_t* L_4 = ___path0;
		if (!L_4)
		{
			goto IL_0029;
		}
	}
	{
		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;
		bool L_8 = String_op_Equality_m920492651(NULL /*static, unused*/, L_6, L_7, /*hidden argument*/NULL);
		if (!L_8)
		{
			goto IL_002b;
		}
	}

IL_0029:
	{
		return (String_t*)NULL;
	}

IL_002b:
	{
		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_0043;
		}
	}
	{
		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, NULL, Path_GetDirectoryName_m3496866581_RuntimeMethod_var);
	}

IL_0043:
	{
		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_005c;
		}
	}
	{
		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, NULL, Path_GetDirectoryName_m3496866581_RuntimeMethod_var);
	}

IL_005c:
	{
		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_006f;
		}
	}
	{
		int32_t L_21 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_21, (int32_t)1));
	}

IL_006f:
	{
		int32_t L_22 = V_0;
		if ((((int32_t)L_22) <= ((int32_t)0)))
		{
			goto IL_00f6;
		}
	}
	{
		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_00b7;
		}
	}
	{
		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_00b7;
		}
	}
	{
		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_00b7;
		}
	}
	{
		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();
		V_3 = L_35;
		String_t* L_36 = Char_ToString_m3588025615((Il2CppChar*)(&V_3), /*hidden argument*/NULL);
		String_t* L_37 = String_Concat_m3937257545(NULL /*static, unused*/, L_34, L_36, /*hidden argument*/NULL);
		return L_37;
	}

IL_00b7:
	{
		int32_t L_38 = V_2;
		if ((!(((uint32_t)L_38) == ((uint32_t)1))))
		{
			goto IL_00ef;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		Il2CppChar L_39 = ((Path_t1605229823_StaticFields*)il2cpp_codegen_static_fields_for(Path_t1605229823_il2cpp_TypeInfo_var))->get_DirectorySeparatorChar_2();
		if ((!(((uint32_t)L_39) == ((uint32_t)((int32_t)92)))))
		{
			goto IL_00ef;
		}
	}
	{
		String_t* L_40 = ___path0;
		NullCheck(L_40);
		int32_t L_41 = String_get_Length_m3847582255(L_40, /*hidden argument*/NULL);
		if ((((int32_t)L_41) < ((int32_t)2)))
		{
			goto IL_00ef;
		}
	}
	{
		String_t* L_42 = ___path0;
		int32_t L_43 = V_0;
		NullCheck(L_42);
		Il2CppChar L_44 = String_get_Chars_m2986988803(L_42, L_43, /*hidden argument*/NULL);
		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_VolumeSeparatorChar_5();
		if ((!(((uint32_t)L_44) == ((uint32_t)L_45))))
		{
			goto IL_00ef;
		}
	}
	{
		String_t* L_46 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		Il2CppChar L_47 = ((Path_t1605229823_StaticFields*)il2cpp_codegen_static_fields_for(Path_t1605229823_il2cpp_TypeInfo_var))->get_VolumeSeparatorChar_5();
		V_3 = L_47;
		String_t* L_48 = Char_ToString_m3588025615((Il2CppChar*)(&V_3), /*hidden argument*/NULL);
		String_t* L_49 = String_Concat_m3937257545(NULL /*static, unused*/, L_46, L_48, /*hidden argument*/NULL);
		return L_49;
	}

IL_00ef:
	{
		String_t* L_50 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		String_t* L_51 = Path_CleanPath_m3974596557(NULL /*static, unused*/, L_50, /*hidden argument*/NULL);
		return L_51;
	}

IL_00f6:
	{
		String_t* L_52 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		return L_52;
	}
}
// System.String System.IO.Path::GetExtension(System.String)
extern "C" IL2CPP_METHOD_ATTR String_t* Path_GetExtension_m1021339115 (RuntimeObject * __this /* static, unused */, String_t* ___path0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Path_GetExtension_m1021339115_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		String_t* L_0 = ___path0;
		if (L_0)
		{
			goto IL_0005;
		}
	}
	{
		return (String_t*)NULL;
	}

IL_0005:
	{
		String_t* L_1 = ___path0;
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		CharU5BU5D_t3528271667* L_2 = ((Path_t1605229823_StaticFields*)il2cpp_codegen_static_fields_for(Path_t1605229823_il2cpp_TypeInfo_var))->get_InvalidPathChars_0();
		NullCheck(L_1);
		int32_t L_3 = String_IndexOfAny_m4159774896(L_1, L_2, /*hidden argument*/NULL);
		if ((((int32_t)L_3) == ((int32_t)(-1))))
		{
			goto IL_001e;
		}
	}
	{
		ArgumentException_t132251570 * L_4 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_4, _stringLiteral3377063666, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, NULL, Path_GetExtension_m1021339115_RuntimeMethod_var);
	}

IL_001e:
	{
		String_t* L_5 = ___path0;
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		int32_t L_6 = Path_findExtension_m910255017(NULL /*static, unused*/, L_5, /*hidden argument*/NULL);
		V_0 = L_6;
		int32_t L_7 = V_0;
		if ((((int32_t)L_7) <= ((int32_t)(-1))))
		{
			goto IL_003c;
		}
	}
	{
		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)((int32_t)il2cpp_codegen_subtract((int32_t)L_10, (int32_t)1)))))
		{
			goto IL_003c;
		}
	}
	{
		String_t* L_11 = ___path0;
		int32_t L_12 = V_0;
		NullCheck(L_11);
		String_t* L_13 = String_Substring_m2848979100(L_11, L_12, /*hidden argument*/NULL);
		return L_13;
	}

IL_003c:
	{
		String_t* L_14 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		return L_14;
	}
}
// System.String System.IO.Path::GetFileName(System.String)
extern "C" IL2CPP_METHOD_ATTR String_t* Path_GetFileName_m1354558116 (RuntimeObject * __this /* static, unused */, String_t* ___path0, const RuntimeMethod* method)
{
	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_000b;
		}
	}
	{
		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_000d;
		}
	}

IL_000b:
	{
		String_t* L_3 = ___path0;
		return L_3;
	}

IL_000d:
	{
		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_0026;
		}
	}
	{
		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, NULL, Path_GetFileName_m1354558116_RuntimeMethod_var);
	}

IL_0026:
	{
		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_0040;
		}
	}
	{
		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_0040:
	{
		String_t* L_15 = ___path0;
		return L_15;
	}
}
// System.String System.IO.Path::GetFullPath(System.String)
extern "C" IL2CPP_METHOD_ATTR String_t* Path_GetFullPath_m4142135635 (RuntimeObject * __this /* static, unused */, String_t* ___path0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Path_GetFullPath_m4142135635_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		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);
		return L_1;
	}
}
// System.String System.IO.Path::GetFullPathInternal(System.String)
extern "C" IL2CPP_METHOD_ATTR String_t* Path_GetFullPathInternal_m1405359470 (RuntimeObject * __this /* static, unused */, String_t* ___path0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Path_GetFullPathInternal_m1405359470_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		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);
		return L_1;
	}
}
// System.Int32 System.IO.Path::GetFullPathName(System.String,System.Int32,System.Text.StringBuilder,System.IntPtr&)
extern "C" IL2CPP_METHOD_ATTR int32_t Path_GetFullPathName_m1918736699 (RuntimeObject * __this /* static, unused */, String_t* ___path0, int32_t ___numBufferChars1, StringBuilder_t * ___buffer2, intptr_t* ___lpFilePartOrNull3, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (Il2CppChar*, int32_t, Il2CppChar*, intptr_t*);
	static PInvokeFunc il2cppPInvokeFunc;
	if (il2cppPInvokeFunc == NULL)
	{
		int parameterSize = sizeof(Il2CppChar*) + sizeof(int32_t) + sizeof(void*) + sizeof(intptr_t*);
		il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("Kernel32.dll"), "GetFullPathName", IL2CPP_CALL_DEFAULT, CHARSET_UNICODE, parameterSize, false);

		if (il2cppPInvokeFunc == NULL)
		{
			IL2CPP_RAISE_MANAGED_EXCEPTION(il2cpp_codegen_get_not_supported_exception("Unable to find method for p/invoke: 'GetFullPathName'"), NULL, NULL);
		}
	}

	// Marshaling of parameter '___path0' to native representation
	Il2CppChar* ____path0_marshaled = NULL;
	if (___path0 != NULL)
	{
		____path0_marshaled = ___path0->get_address_of_m_firstChar_1();
	}

	// Marshaling of parameter '___buffer2' to native representation
	Il2CppChar* ____buffer2_marshaled = NULL;
	____buffer2_marshaled = il2cpp_codegen_marshal_wstring_builder(___buffer2);

	// Native function invocation
	int32_t returnValue = il2cppPInvokeFunc(____path0_marshaled, ___numBufferChars1, ____buffer2_marshaled, ___lpFilePartOrNull3);
	il2cpp_codegen_marshal_store_last_error();

	// Marshaling of parameter '___buffer2' back from native representation
	il2cpp_codegen_marshal_wstring_builder_result(___buffer2, ____buffer2_marshaled);

	// Marshaling cleanup of parameter '___buffer2' native representation
	il2cpp_codegen_marshal_free(____buffer2_marshaled);
	____buffer2_marshaled = NULL;

	return returnValue;
}
// System.String System.IO.Path::GetFullPathName(System.String)
extern "C" IL2CPP_METHOD_ATTR String_t* Path_GetFullPathName_m3830227129 (RuntimeObject * __this /* static, unused */, String_t* ___path0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Path_GetFullPathName_m3830227129_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	StringBuilder_t * V_0 = NULL;
	intptr_t V_1;
	memset(&V_1, 0, sizeof(V_1));
	int32_t V_2 = 0;
	int32_t V_3 = 0;
	{
		StringBuilder_t * L_0 = (StringBuilder_t *)il2cpp_codegen_object_new(StringBuilder_t_il2cpp_TypeInfo_var);
		StringBuilder__ctor_m2367297767(L_0, ((int32_t)260), /*hidden argument*/NULL);
		V_0 = L_0;
		V_1 = (intptr_t)(0);
		String_t* L_1 = ___path0;
		StringBuilder_t * L_2 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		int32_t L_3 = Path_GetFullPathName_m1918736699(NULL /*static, unused*/, L_1, ((int32_t)260), L_2, (intptr_t*)(&V_1), /*hidden argument*/NULL);
		V_2 = L_3;
		int32_t L_4 = V_2;
		if (L_4)
		{
			goto IL_003f;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Marshal_t1757017490_il2cpp_TypeInfo_var);
		int32_t L_5 = Marshal_GetLastWin32Error_m1272610344(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_3 = L_5;
		int32_t L_6 = V_3;
		int32_t L_7 = L_6;
		RuntimeObject * L_8 = Box(Int32_t2950945753_il2cpp_TypeInfo_var, &L_7);
		String_t* L_9 = String_Concat_m904156431(NULL /*static, unused*/, _stringLiteral1181967171, L_8, /*hidden argument*/NULL);
		IOException_t4088381929 * L_10 = (IOException_t4088381929 *)il2cpp_codegen_object_new(IOException_t4088381929_il2cpp_TypeInfo_var);
		IOException__ctor_m3662782713(L_10, L_9, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, NULL, Path_GetFullPathName_m3830227129_RuntimeMethod_var);
	}

IL_003f:
	{
		int32_t L_11 = V_2;
		if ((((int32_t)L_11) <= ((int32_t)((int32_t)260))))
		{
			goto IL_0059;
		}
	}
	{
		int32_t L_12 = V_2;
		StringBuilder_t * L_13 = (StringBuilder_t *)il2cpp_codegen_object_new(StringBuilder_t_il2cpp_TypeInfo_var);
		StringBuilder__ctor_m2367297767(L_13, L_12, /*hidden argument*/NULL);
		V_0 = L_13;
		String_t* L_14 = ___path0;
		int32_t L_15 = V_2;
		StringBuilder_t * L_16 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		Path_GetFullPathName_m1918736699(NULL /*static, unused*/, L_14, L_15, L_16, (intptr_t*)(&V_1), /*hidden argument*/NULL);
	}

IL_0059:
	{
		StringBuilder_t * L_17 = V_0;
		NullCheck(L_17);
		String_t* L_18 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, L_17);
		return L_18;
	}
}
// System.String System.IO.Path::WindowsDriveAdjustment(System.String)
extern "C" IL2CPP_METHOD_ATTR 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_0035;
		}
	}
	{
		String_t* L_2 = ___path0;
		NullCheck(L_2);
		int32_t L_3 = String_get_Length_m3847582255(L_2, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_3) == ((uint32_t)1))))
		{
			goto IL_0033;
		}
	}
	{
		String_t* L_4 = ___path0;
		NullCheck(L_4);
		Il2CppChar L_5 = String_get_Chars_m2986988803(L_4, 0, /*hidden argument*/NULL);
		if ((((int32_t)L_5) == ((int32_t)((int32_t)92))))
		{
			goto IL_0028;
		}
	}
	{
		String_t* L_6 = ___path0;
		NullCheck(L_6);
		Il2CppChar L_7 = String_get_Chars_m2986988803(L_6, 0, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_7) == ((uint32_t)((int32_t)47)))))
		{
			goto IL_0033;
		}
	}

IL_0028:
	{
		String_t* L_8 = Directory_GetCurrentDirectory_m219218555(NULL /*static, unused*/, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		String_t* L_9 = Path_GetPathRoot_m3499444155(NULL /*static, unused*/, L_8, /*hidden argument*/NULL);
		return L_9;
	}

IL_0033:
	{
		String_t* L_10 = ___path0;
		return L_10;
	}

IL_0035:
	{
		String_t* L_11 = ___path0;
		NullCheck(L_11);
		Il2CppChar L_12 = String_get_Chars_m2986988803(L_11, 1, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_12) == ((uint32_t)((int32_t)58)))))
		{
			goto IL_004e;
		}
	}
	{
		String_t* L_13 = ___path0;
		NullCheck(L_13);
		Il2CppChar L_14 = String_get_Chars_m2986988803(L_13, 0, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Char_t3634460470_il2cpp_TypeInfo_var);
		bool L_15 = Char_IsLetter_m3996985877(NULL /*static, unused*/, L_14, /*hidden argument*/NULL);
		if (L_15)
		{
			goto IL_0050;
		}
	}

IL_004e:
	{
		String_t* L_16 = ___path0;
		return L_16;
	}

IL_0050:
	{
		String_t* L_17 = Directory_InsecureGetCurrentDirectory_m586046823(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_0 = L_17;
		String_t* L_18 = ___path0;
		NullCheck(L_18);
		int32_t L_19 = String_get_Length_m3847582255(L_18, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_19) == ((uint32_t)2))))
		{
			goto IL_007e;
		}
	}
	{
		String_t* L_20 = V_0;
		NullCheck(L_20);
		Il2CppChar L_21 = String_get_Chars_m2986988803(L_20, 0, /*hidden argument*/NULL);
		String_t* L_22 = ___path0;
		NullCheck(L_22);
		Il2CppChar L_23 = String_get_Chars_m2986988803(L_22, 0, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_21) == ((uint32_t)L_23))))
		{
			goto IL_0074;
		}
	}
	{
		String_t* L_24 = V_0;
		___path0 = L_24;
		goto IL_00cb;
	}

IL_0074:
	{
		String_t* L_25 = ___path0;
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		String_t* L_26 = Path_GetFullPathName_m3830227129(NULL /*static, unused*/, L_25, /*hidden argument*/NULL);
		___path0 = L_26;
		goto IL_00cb;
	}

IL_007e:
	{
		String_t* L_27 = ___path0;
		NullCheck(L_27);
		Il2CppChar L_28 = String_get_Chars_m2986988803(L_27, 2, /*hidden argument*/NULL);
		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_00cb;
		}
	}
	{
		String_t* L_30 = ___path0;
		NullCheck(L_30);
		Il2CppChar L_31 = String_get_Chars_m2986988803(L_30, 2, /*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_AltDirectorySeparatorChar_1();
		if ((((int32_t)L_31) == ((int32_t)L_32)))
		{
			goto IL_00cb;
		}
	}
	{
		String_t* L_33 = V_0;
		NullCheck(L_33);
		Il2CppChar L_34 = String_get_Chars_m2986988803(L_33, 0, /*hidden argument*/NULL);
		String_t* L_35 = ___path0;
		NullCheck(L_35);
		Il2CppChar L_36 = String_get_Chars_m2986988803(L_35, 0, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_34) == ((uint32_t)L_36))))
		{
			goto IL_00c3;
		}
	}
	{
		String_t* L_37 = V_0;
		String_t* L_38 = ___path0;
		String_t* L_39 = ___path0;
		NullCheck(L_39);
		int32_t L_40 = String_get_Length_m3847582255(L_39, /*hidden argument*/NULL);
		NullCheck(L_38);
		String_t* L_41 = String_Substring_m1610150815(L_38, 2, ((int32_t)il2cpp_codegen_subtract((int32_t)L_40, (int32_t)2)), /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		String_t* L_42 = Path_Combine_m3389272516(NULL /*static, unused*/, L_37, L_41, /*hidden argument*/NULL);
		___path0 = L_42;
		goto IL_00cb;
	}

IL_00c3:
	{
		String_t* L_43 = ___path0;
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		String_t* L_44 = Path_GetFullPathName_m3830227129(NULL /*static, unused*/, L_43, /*hidden argument*/NULL);
		___path0 = L_44;
	}

IL_00cb:
	{
		String_t* L_45 = ___path0;
		return L_45;
	}
}
// System.String System.IO.Path::InsecureGetFullPath(System.String)
extern "C" IL2CPP_METHOD_ATTR 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;
	}
	Il2CppChar V_0 = 0x0;
	bool V_1 = false;
	String_t* V_2 = NULL;
	String_t* V_3 = NULL;
	int32_t V_4 = 0;
	Il2CppChar V_5 = 0x0;
	String_t* V_6 = NULL;
	{
		String_t* L_0 = ___path0;
		if (L_0)
		{
			goto IL_000e;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_1 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_1, _stringLiteral1610285846, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, NULL, Path_InsecureGetFullPath_m129101154_RuntimeMethod_var);
	}

IL_000e:
	{
		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_002b;
		}
	}
	{
		String_t* L_5 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral2388942563, /*hidden argument*/NULL);
		ArgumentException_t132251570 * L_6 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_6, L_5, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, NULL, Path_InsecureGetFullPath_m129101154_RuntimeMethod_var);
	}

IL_002b:
	{
		bool L_7 = Environment_get_IsRunningOnWindows_m1804804030(NULL /*static, unused*/, /*hidden argument*/NULL);
		if (!L_7)
		{
			goto IL_003a;
		}
	}
	{
		String_t* L_8 = ___path0;
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		String_t* L_9 = Path_WindowsDriveAdjustment_m3256426255(NULL /*static, unused*/, L_8, /*hidden argument*/NULL);
		___path0 = L_9;
	}

IL_003a:
	{
		String_t* L_10 = ___path0;
		String_t* L_11 = ___path0;
		NullCheck(L_11);
		int32_t L_12 = String_get_Length_m3847582255(L_11, /*hidden argument*/NULL);
		NullCheck(L_10);
		Il2CppChar L_13 = String_get_Chars_m2986988803(L_10, ((int32_t)il2cpp_codegen_subtract((int32_t)L_12, (int32_t)1)), /*hidden argument*/NULL);
		V_0 = L_13;
		V_1 = (bool)1;
		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)2)))
		{
			goto IL_00bd;
		}
	}
	{
		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_IsDirectorySeparator_m1029452715(NULL /*static, unused*/, L_17, /*hidden argument*/NULL);
		if (!L_18)
		{
			goto IL_00bd;
		}
	}
	{
		String_t* L_19 = ___path0;
		NullCheck(L_19);
		Il2CppChar L_20 = String_get_Chars_m2986988803(L_19, 1, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		bool L_21 = Path_IsDirectorySeparator_m1029452715(NULL /*static, unused*/, L_20, /*hidden argument*/NULL);
		if (!L_21)
		{
			goto IL_00bd;
		}
	}
	{
		String_t* L_22 = ___path0;
		NullCheck(L_22);
		int32_t L_23 = String_get_Length_m3847582255(L_22, /*hidden argument*/NULL);
		if ((((int32_t)L_23) == ((int32_t)2)))
		{
			goto IL_008a;
		}
	}
	{
		String_t* L_24 = ___path0;
		String_t* L_25 = ___path0;
		NullCheck(L_25);
		Il2CppChar L_26 = String_get_Chars_m2986988803(L_25, 0, /*hidden argument*/NULL);
		NullCheck(L_24);
		int32_t L_27 = String_IndexOf_m2466398549(L_24, L_26, 2, /*hidden argument*/NULL);
		if ((((int32_t)L_27) >= ((int32_t)0)))
		{
			goto IL_0095;
		}
	}

IL_008a:
	{
		ArgumentException_t132251570 * L_28 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_28, _stringLiteral3738901531, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_28, NULL, Path_InsecureGetFullPath_m129101154_RuntimeMethod_var);
	}

IL_0095:
	{
		String_t* L_29 = ___path0;
		NullCheck(L_29);
		Il2CppChar L_30 = String_get_Chars_m2986988803(L_29, 0, /*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_DirectorySeparatorChar_2();
		if ((((int32_t)L_30) == ((int32_t)L_31)))
		{
			goto IL_01dc;
		}
	}
	{
		String_t* L_32 = ___path0;
		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_AltDirectorySeparatorChar_1();
		Il2CppChar L_34 = ((Path_t1605229823_StaticFields*)il2cpp_codegen_static_fields_for(Path_t1605229823_il2cpp_TypeInfo_var))->get_DirectorySeparatorChar_2();
		NullCheck(L_32);
		String_t* L_35 = String_Replace_m3726209165(L_32, L_33, L_34, /*hidden argument*/NULL);
		___path0 = L_35;
		goto IL_01dc;
	}

IL_00bd:
	{
		String_t* L_36 = ___path0;
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		bool L_37 = Path_IsPathRooted_m3515805419(NULL /*static, unused*/, L_36, /*hidden argument*/NULL);
		if (L_37)
		{
			goto IL_015c;
		}
	}
	{
		bool L_38 = Environment_get_IsRunningOnWindows_m1804804030(NULL /*static, unused*/, /*hidden argument*/NULL);
		if (L_38)
		{
			goto IL_0117;
		}
	}
	{
		V_4 = 0;
		goto IL_0101;
	}

IL_00d4:
	{
		int32_t L_39 = V_4;
		int32_t L_40 = ((int32_t)il2cpp_codegen_add((int32_t)L_39, (int32_t)1));
		V_4 = L_40;
		String_t* L_41 = ___path0;
		NullCheck(L_41);
		int32_t L_42 = String_get_Length_m3847582255(L_41, /*hidden argument*/NULL);
		if ((((int32_t)L_40) == ((int32_t)L_42)))
		{
			goto IL_0111;
		}
	}
	{
		String_t* L_43 = ___path0;
		int32_t L_44 = V_4;
		NullCheck(L_43);
		Il2CppChar L_45 = String_get_Chars_m2986988803(L_43, L_44, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		Il2CppChar L_46 = ((Path_t1605229823_StaticFields*)il2cpp_codegen_static_fields_for(Path_t1605229823_il2cpp_TypeInfo_var))->get_DirectorySeparatorChar_2();
		if ((((int32_t)L_45) == ((int32_t)L_46)))
		{
			goto IL_0111;
		}
	}
	{
		String_t* L_47 = ___path0;
		int32_t L_48 = V_4;
		NullCheck(L_47);
		Il2CppChar L_49 = String_get_Chars_m2986988803(L_47, L_48, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		Il2CppChar L_50 = ((Path_t1605229823_StaticFields*)il2cpp_codegen_static_fields_for(Path_t1605229823_il2cpp_TypeInfo_var))->get_AltDirectorySeparatorChar_1();
		if ((((int32_t)L_49) == ((int32_t)L_50)))
		{
			goto IL_0111;
		}
	}

IL_0101:
	{
		String_t* L_51 = ___path0;
		int32_t L_52 = V_4;
		NullCheck(L_51);
		int32_t L_53 = String_IndexOf_m2466398549(L_51, ((int32_t)46), L_52, /*hidden argument*/NULL);
		int32_t L_54 = L_53;
		V_4 = L_54;
		if ((!(((uint32_t)L_54) == ((uint32_t)(-1)))))
		{
			goto IL_00d4;
		}
	}

IL_0111:
	{
		int32_t L_55 = V_4;
		V_1 = (bool)((((int32_t)L_55) > ((int32_t)0))? 1 : 0);
	}

IL_0117:
	{
		String_t* L_56 = Directory_InsecureGetCurrentDirectory_m586046823(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_3 = L_56;
		String_t* L_57 = V_3;
		String_t* L_58 = V_3;
		NullCheck(L_58);
		int32_t L_59 = String_get_Length_m3847582255(L_58, /*hidden argument*/NULL);
		NullCheck(L_57);
		Il2CppChar L_60 = String_get_Chars_m2986988803(L_57, ((int32_t)il2cpp_codegen_subtract((int32_t)L_59, (int32_t)1)), /*hidden argument*/NULL);
		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();
		if ((!(((uint32_t)L_60) == ((uint32_t)L_61))))
		{
			goto IL_0140;
		}
	}
	{
		String_t* L_62 = V_3;
		String_t* L_63 = ___path0;
		String_t* L_64 = String_Concat_m3937257545(NULL /*static, unused*/, L_62, L_63, /*hidden argument*/NULL);
		___path0 = L_64;
		goto IL_01dc;
	}

IL_0140:
	{
		String_t* L_65 = V_3;
		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();
		V_5 = L_66;
		String_t* L_67 = Char_ToString_m3588025615((Il2CppChar*)(&V_5), /*hidden argument*/NULL);
		String_t* L_68 = ___path0;
		String_t* L_69 = String_Concat_m3755062657(NULL /*static, unused*/, L_65, L_67, L_68, /*hidden argument*/NULL);
		___path0 = L_69;
		goto IL_01dc;
	}

IL_015c:
	{
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		Il2CppChar L_70 = ((Path_t1605229823_StaticFields*)il2cpp_codegen_static_fields_for(Path_t1605229823_il2cpp_TypeInfo_var))->get_DirectorySeparatorChar_2();
		if ((!(((uint32_t)L_70) == ((uint32_t)((int32_t)92)))))
		{
			goto IL_01dc;
		}
	}
	{
		String_t* L_71 = ___path0;
		NullCheck(L_71);
		int32_t L_72 = String_get_Length_m3847582255(L_71, /*hidden argument*/NULL);
		if ((((int32_t)L_72) < ((int32_t)2)))
		{
			goto IL_01dc;
		}
	}
	{
		String_t* L_73 = ___path0;
		NullCheck(L_73);
		Il2CppChar L_74 = String_get_Chars_m2986988803(L_73, 0, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		bool L_75 = Path_IsDirectorySeparator_m1029452715(NULL /*static, unused*/, L_74, /*hidden argument*/NULL);
		if (!L_75)
		{
			goto IL_01dc;
		}
	}
	{
		String_t* L_76 = ___path0;
		NullCheck(L_76);
		Il2CppChar L_77 = String_get_Chars_m2986988803(L_76, 1, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		bool L_78 = Path_IsDirectorySeparator_m1029452715(NULL /*static, unused*/, L_77, /*hidden argument*/NULL);
		if (L_78)
		{
			goto IL_01dc;
		}
	}
	{
		String_t* L_79 = Directory_InsecureGetCurrentDirectory_m586046823(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_6 = L_79;
		String_t* L_80 = V_6;
		NullCheck(L_80);
		Il2CppChar L_81 = String_get_Chars_m2986988803(L_80, 1, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		Il2CppChar L_82 = ((Path_t1605229823_StaticFields*)il2cpp_codegen_static_fields_for(Path_t1605229823_il2cpp_TypeInfo_var))->get_VolumeSeparatorChar_5();
		if ((!(((uint32_t)L_81) == ((uint32_t)L_82))))
		{
			goto IL_01b3;
		}
	}
	{
		String_t* L_83 = V_6;
		NullCheck(L_83);
		String_t* L_84 = String_Substring_m1610150815(L_83, 0, 2, /*hidden argument*/NULL);
		String_t* L_85 = ___path0;
		String_t* L_86 = String_Concat_m3937257545(NULL /*static, unused*/, L_84, L_85, /*hidden argument*/NULL);
		___path0 = L_86;
		goto IL_01dc;
	}

IL_01b3:
	{
		String_t* L_87 = V_6;
		String_t* L_88 = V_6;
		String_t* L_89 = V_6;
		String_t* L_90 = V_6;
		NullCheck(L_90);
		int32_t L_91 = String_get_Length_m3847582255(L_90, /*hidden argument*/NULL);
		NullCheck(L_89);
		int32_t L_92 = String_IndexOfUnchecked_m1317733544(L_89, _stringLiteral3458119668, 0, L_91, /*hidden argument*/NULL);
		NullCheck(L_88);
		int32_t L_93 = String_IndexOf_m2466398549(L_88, ((int32_t)92), ((int32_t)il2cpp_codegen_add((int32_t)L_92, (int32_t)1)), /*hidden argument*/NULL);
		NullCheck(L_87);
		String_t* L_94 = String_Substring_m1610150815(L_87, 0, L_93, /*hidden argument*/NULL);
		___path0 = L_94;
	}

IL_01dc:
	{
		bool L_95 = V_1;
		if (!L_95)
		{
			goto IL_01e7;
		}
	}
	{
		String_t* L_96 = ___path0;
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		String_t* L_97 = Path_CanonicalizePath_m620086118(NULL /*static, unused*/, L_96, /*hidden argument*/NULL);
		___path0 = L_97;
	}

IL_01e7:
	{
		Il2CppChar L_98 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		bool L_99 = Path_IsDirectorySeparator_m1029452715(NULL /*static, unused*/, L_98, /*hidden argument*/NULL);
		if (!L_99)
		{
			goto IL_021a;
		}
	}
	{
		String_t* L_100 = ___path0;
		String_t* L_101 = ___path0;
		NullCheck(L_101);
		int32_t L_102 = String_get_Length_m3847582255(L_101, /*hidden argument*/NULL);
		NullCheck(L_100);
		Il2CppChar L_103 = String_get_Chars_m2986988803(L_100, ((int32_t)il2cpp_codegen_subtract((int32_t)L_102, (int32_t)1)), /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		Il2CppChar L_104 = ((Path_t1605229823_StaticFields*)il2cpp_codegen_static_fields_for(Path_t1605229823_il2cpp_TypeInfo_var))->get_DirectorySeparatorChar_2();
		if ((((int32_t)L_103) == ((int32_t)L_104)))
		{
			goto IL_021a;
		}
	}
	{
		String_t* L_105 = ___path0;
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		Il2CppChar L_106 = ((Path_t1605229823_StaticFields*)il2cpp_codegen_static_fields_for(Path_t1605229823_il2cpp_TypeInfo_var))->get_DirectorySeparatorChar_2();
		V_5 = L_106;
		String_t* L_107 = Char_ToString_m3588025615((Il2CppChar*)(&V_5), /*hidden argument*/NULL);
		String_t* L_108 = String_Concat_m3937257545(NULL /*static, unused*/, L_105, L_107, /*hidden argument*/NULL);
		___path0 = L_108;
	}

IL_021a:
	{
		String_t* L_109 = ___path0;
		IL2CPP_RUNTIME_CLASS_INIT(MonoIO_t2601436415_il2cpp_TypeInfo_var);
		bool L_110 = MonoIO_RemapPath_m1142466502(NULL /*static, unused*/, L_109, (String_t**)(&V_2), /*hidden argument*/NULL);
		if (!L_110)
		{
			goto IL_0227;
		}
	}
	{
		String_t* L_111 = V_2;
		___path0 = L_111;
	}

IL_0227:
	{
		String_t* L_112 = ___path0;
		return L_112;
	}
}
// System.Boolean System.IO.Path::IsDirectorySeparator(System.Char)
extern "C" IL2CPP_METHOD_ATTR bool Path_IsDirectorySeparator_m1029452715 (RuntimeObject * __this /* static, unused */, Il2CppChar ___c0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Path_IsDirectorySeparator_m1029452715_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		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_0011;
		}
	}
	{
		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();
		return (bool)((((int32_t)L_2) == ((int32_t)L_3))? 1 : 0);
	}

IL_0011:
	{
		return (bool)1;
	}
}
// System.String System.IO.Path::GetPathRoot(System.String)
extern "C" IL2CPP_METHOD_ATTR 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* L_0 = ___path0;
		if (L_0)
		{
			goto IL_0005;
		}
	}
	{
		return (String_t*)NULL;
	}

IL_0005:
	{
		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_001d;
		}
	}
	{
		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, NULL, Path_GetPathRoot_m3499444155_RuntimeMethod_var);
	}

IL_001d:
	{
		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_002b;
		}
	}
	{
		String_t* L_7 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		return L_7;
	}

IL_002b:
	{
		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_004e;
		}
	}
	{
		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_IsDirectorySeparator_m1029452715(NULL /*static, unused*/, L_10, /*hidden argument*/NULL);
		if (L_11)
		{
			goto IL_0048;
		}
	}
	{
		String_t* L_12 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		return L_12;
	}

IL_0048:
	{
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		String_t* L_13 = ((Path_t1605229823_StaticFields*)il2cpp_codegen_static_fields_for(Path_t1605229823_il2cpp_TypeInfo_var))->get_DirectorySeparatorStr_4();
		return L_13;
	}

IL_004e:
	{
		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_006d;
		}
	}
	{
		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_IsDirectorySeparator_m1029452715(NULL /*static, unused*/, L_17, /*hidden argument*/NULL);
		if (!L_18)
		{
			goto IL_006d;
		}
	}
	{
		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_006d:
	{
		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_007c;
		}
	}
	{
		String_t* L_22 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		return L_22;
	}

IL_007c:
	{
		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_IsDirectorySeparator_m1029452715(NULL /*static, unused*/, L_24, /*hidden argument*/NULL);
		if (!L_25)
		{
			goto IL_0108;
		}
	}
	{
		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_IsDirectorySeparator_m1029452715(NULL /*static, unused*/, L_27, /*hidden argument*/NULL);
		if (!L_28)
		{
			goto IL_0108;
		}
	}
	{
		goto IL_009e;
	}

IL_009a:
	{
		int32_t L_29 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_29, (int32_t)1));
	}

IL_009e:
	{
		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_00b5;
		}
	}
	{
		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_IsDirectorySeparator_m1029452715(NULL /*static, unused*/, L_35, /*hidden argument*/NULL);
		if (!L_36)
		{
			goto IL_009a;
		}
	}

IL_00b5:
	{
		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_00df;
		}
	}
	{
		int32_t L_40 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_40, (int32_t)1));
		goto IL_00c8;
	}

IL_00c4:
	{
		int32_t L_41 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_41, (int32_t)1));
	}

IL_00c8:
	{
		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_00df;
		}
	}
	{
		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_IsDirectorySeparator_m1029452715(NULL /*static, unused*/, L_47, /*hidden argument*/NULL);
		if (!L_48)
		{
			goto IL_00c4;
		}
	}

IL_00df:
	{
		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);
		String_t* L_57 = String_Concat_m3755062657(NULL /*static, unused*/, L_49, L_50, L_56, /*hidden argument*/NULL);
		return L_57;
	}

IL_0108:
	{
		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_IsDirectorySeparator_m1029452715(NULL /*static, unused*/, L_59, /*hidden argument*/NULL);
		if (!L_60)
		{
			goto IL_011c;
		}
	}
	{
		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_011c:
	{
		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_0147;
		}
	}
	{
		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_0154;
		}
	}
	{
		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_IsDirectorySeparator_m1029452715(NULL /*static, unused*/, L_68, /*hidden argument*/NULL);
		if (!L_69)
		{
			goto IL_0154;
		}
	}
	{
		int32_t L_70 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_70, (int32_t)1));
		goto IL_0154;
	}

IL_0147:
	{
		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_0154:
	{
		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" IL2CPP_METHOD_ATTR 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;
	{
		String_t* L_0 = ___path0;
		if (!L_0)
		{
			goto IL_000b;
		}
	}
	{
		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_000d;
		}
	}

IL_000b:
	{
		return (bool)0;
	}

IL_000d:
	{
		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_0026;
		}
	}
	{
		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, NULL, Path_IsPathRooted_m3515805419_RuntimeMethod_var);
	}

IL_0026:
	{
		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_005f;
		}
	}
	{
		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_005f;
		}
	}
	{
		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_005d;
		}
	}
	{
		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_005d;
		}
	}
	{
		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();
		return (bool)((((int32_t)L_17) == ((int32_t)L_18))? 1 : 0);
	}

IL_005d:
	{
		return (bool)0;
	}

IL_005f:
	{
		return (bool)1;
	}
}
// System.Char[] System.IO.Path::GetInvalidFileNameChars()
extern "C" IL2CPP_METHOD_ATTR CharU5BU5D_t3528271667* Path_GetInvalidFileNameChars_m535930204 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Path_GetInvalidFileNameChars_m535930204_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		bool L_0 = Environment_get_IsRunningOnWindows_m1804804030(NULL /*static, unused*/, /*hidden argument*/NULL);
		if (!L_0)
		{
			goto IL_001a;
		}
	}
	{
		CharU5BU5D_t3528271667* L_1 = (CharU5BU5D_t3528271667*)SZArrayNew(CharU5BU5D_t3528271667_il2cpp_TypeInfo_var, (uint32_t)((int32_t)41));
		CharU5BU5D_t3528271667* L_2 = L_1;
		RuntimeFieldHandle_t1871169219  L_3 = { reinterpret_cast<intptr_t> (U3CPrivateImplementationDetailsU3E_t3057255361____D76478B994B312CD022DCA207AA2254880D2FCC9_119_FieldInfo_var) };
		RuntimeHelpers_InitializeArray_m3117905507(NULL /*static, unused*/, (RuntimeArray *)(RuntimeArray *)L_2, L_3, /*hidden argument*/NULL);
		return L_2;
	}

IL_001a:
	{
		CharU5BU5D_t3528271667* L_4 = (CharU5BU5D_t3528271667*)SZArrayNew(CharU5BU5D_t3528271667_il2cpp_TypeInfo_var, (uint32_t)2);
		CharU5BU5D_t3528271667* L_5 = L_4;
		NullCheck(L_5);
		(L_5)->SetAt(static_cast<il2cpp_array_size_t>(1), (Il2CppChar)((int32_t)47));
		return L_5;
	}
}
// System.Char[] System.IO.Path::GetInvalidPathChars()
extern "C" IL2CPP_METHOD_ATTR 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_001a;
		}
	}
	{
		CharU5BU5D_t3528271667* L_1 = (CharU5BU5D_t3528271667*)SZArrayNew(CharU5BU5D_t3528271667_il2cpp_TypeInfo_var, (uint32_t)((int32_t)36));
		CharU5BU5D_t3528271667* L_2 = L_1;
		RuntimeFieldHandle_t1871169219  L_3 = { reinterpret_cast<intptr_t> (U3CPrivateImplementationDetailsU3E_t3057255361____421EC7E82F2967DF6CA8C3605514DC6F29EE5845_34_FieldInfo_var) };
		RuntimeHelpers_InitializeArray_m3117905507(NULL /*static, unused*/, (RuntimeArray *)(RuntimeArray *)L_2, L_3, /*hidden argument*/NULL);
		return L_2;
	}

IL_001a:
	{
		CharU5BU5D_t3528271667* L_4 = (CharU5BU5D_t3528271667*)SZArrayNew(CharU5BU5D_t3528271667_il2cpp_TypeInfo_var, (uint32_t)1);
		return L_4;
	}
}
// System.Int32 System.IO.Path::findExtension(System.String)
extern "C" IL2CPP_METHOD_ATTR int32_t Path_findExtension_m910255017 (RuntimeObject * __this /* static, unused */, String_t* ___path0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Path_findExtension_m910255017_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	{
		String_t* L_0 = ___path0;
		if (!L_0)
		{
			goto IL_001e;
		}
	}
	{
		String_t* L_1 = ___path0;
		NullCheck(L_1);
		int32_t L_2 = String_LastIndexOf_m3451222878(L_1, ((int32_t)46), /*hidden argument*/NULL);
		V_0 = L_2;
		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_PathSeparatorChars_6();
		NullCheck(L_3);
		int32_t L_5 = String_LastIndexOfAny_m545540478(L_3, L_4, /*hidden argument*/NULL);
		V_1 = L_5;
		int32_t L_6 = V_0;
		int32_t L_7 = V_1;
		if ((((int32_t)L_6) <= ((int32_t)L_7)))
		{
			goto IL_001e;
		}
	}
	{
		int32_t L_8 = V_0;
		return L_8;
	}

IL_001e:
	{
		return (-1);
	}
}
// System.Void System.IO.Path::.cctor()
extern "C" IL2CPP_METHOD_ATTR 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;
	}
	{
		CharU5BU5D_t3528271667* L_0 = (CharU5BU5D_t3528271667*)SZArrayNew(CharU5BU5D_t3528271667_il2cpp_TypeInfo_var, (uint32_t)8);
		CharU5BU5D_t3528271667* L_1 = L_0;
		RuntimeFieldHandle_t1871169219  L_2 = { reinterpret_cast<intptr_t> (U3CPrivateImplementationDetailsU3E_t3057255361____C6F364A0AD934EFED8909446C215752E565D77C1_112_FieldInfo_var) };
		RuntimeHelpers_InitializeArray_m3117905507(NULL /*static, unused*/, (RuntimeArray *)(RuntimeArray *)L_1, L_2, /*hidden argument*/NULL);
		((Path_t1605229823_StaticFields*)il2cpp_codegen_static_fields_for(Path_t1605229823_il2cpp_TypeInfo_var))->set_trimEndCharsWindows_8(L_1);
		CharU5BU5D_t3528271667* L_3 = (CharU5BU5D_t3528271667*)SZArrayNew(CharU5BU5D_t3528271667_il2cpp_TypeInfo_var, (uint32_t)0);
		((Path_t1605229823_StaticFields*)il2cpp_codegen_static_fields_for(Path_t1605229823_il2cpp_TypeInfo_var))->set_trimEndCharsUnix_9(L_3);
		IL2CPP_RUNTIME_CLASS_INIT(MonoIO_t2601436415_il2cpp_TypeInfo_var);
		Il2CppChar L_4 = 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_4);
		Il2CppChar L_5 = 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_5);
		Il2CppChar L_6 = 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_6);
		Il2CppChar L_7 = 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_7);
		CharU5BU5D_t3528271667* L_8 = 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_8);
		String_t* L_9 = Char_ToString_m3588025615((Il2CppChar*)(((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_9);
		CharU5BU5D_t3528271667* L_10 = (CharU5BU5D_t3528271667*)SZArrayNew(CharU5BU5D_t3528271667_il2cpp_TypeInfo_var, (uint32_t)3);
		CharU5BU5D_t3528271667* L_11 = L_10;
		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);
		CharU5BU5D_t3528271667* L_15 = L_13;
		Il2CppChar L_16 = ((Path_t1605229823_StaticFields*)il2cpp_codegen_static_fields_for(Path_t1605229823_il2cpp_TypeInfo_var))->get_VolumeSeparatorChar_5();
		NullCheck(L_15);
		(L_15)->SetAt(static_cast<il2cpp_array_size_t>(2), (Il2CppChar)L_16);
		((Path_t1605229823_StaticFields*)il2cpp_codegen_static_fields_for(Path_t1605229823_il2cpp_TypeInfo_var))->set_PathSeparatorChars_6(L_15);
		Il2CppChar L_17 = ((Path_t1605229823_StaticFields*)il2cpp_codegen_static_fields_for(Path_t1605229823_il2cpp_TypeInfo_var))->get_DirectorySeparatorChar_2();
		Il2CppChar L_18 = ((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_17) == ((int32_t)L_18))? 1 : 0));
		return;
	}
}
// System.String System.IO.Path::GetServerAndShare(System.String)
extern "C" IL2CPP_METHOD_ATTR 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_0008;
	}

IL_0004:
	{
		int32_t L_0 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_0, (int32_t)1));
	}

IL_0008:
	{
		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_001f;
		}
	}
	{
		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_IsDirectorySeparator_m1029452715(NULL /*static, unused*/, L_6, /*hidden argument*/NULL);
		if (!L_7)
		{
			goto IL_0004;
		}
	}

IL_001f:
	{
		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_0049;
		}
	}
	{
		int32_t L_11 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_11, (int32_t)1));
		goto IL_0032;
	}

IL_002e:
	{
		int32_t L_12 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_12, (int32_t)1));
	}

IL_0032:
	{
		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_0049;
		}
	}
	{
		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_IsDirectorySeparator_m1029452715(NULL /*static, unused*/, L_18, /*hidden argument*/NULL);
		if (!L_19)
		{
			goto IL_002e;
		}
	}

IL_0049:
	{
		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" IL2CPP_METHOD_ATTR 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;
	Il2CppChar V_1 = 0x0;
	{
		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_0012;
		}
	}
	{
		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_0014;
		}
	}

IL_0012:
	{
		return (bool)0;
	}

IL_0014:
	{
		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_IsDirectorySeparator_m1029452715(NULL /*static, unused*/, L_5, /*hidden argument*/NULL);
		if (!L_6)
		{
			goto IL_006b;
		}
	}
	{
		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_IsDirectorySeparator_m1029452715(NULL /*static, unused*/, L_8, /*hidden argument*/NULL);
		if (!L_9)
		{
			goto IL_006b;
		}
	}
	{
		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_IsDirectorySeparator_m1029452715(NULL /*static, unused*/, L_11, /*hidden argument*/NULL);
		if (!L_12)
		{
			goto IL_004c;
		}
	}
	{
		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_IsDirectorySeparator_m1029452715(NULL /*static, unused*/, L_14, /*hidden argument*/NULL);
		if (L_15)
		{
			goto IL_004e;
		}
	}

IL_004c:
	{
		return (bool)0;
	}

IL_004e:
	{
		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);
		String_t* L_18 = ___path1;
		String_t* L_19 = Path_GetServerAndShare_m2640882202(NULL /*static, unused*/, L_18, /*hidden argument*/NULL);
		V_0 = L_19;
		String_t* L_20 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(CultureInfo_t4157843068_il2cpp_TypeInfo_var);
		CultureInfo_t4157843068 * L_21 = CultureInfo_get_InvariantCulture_m3532445182(NULL /*static, unused*/, /*hidden argument*/NULL);
		int32_t L_22 = String_Compare_m1293271421(NULL /*static, unused*/, L_17, L_20, (bool)1, L_21, /*hidden argument*/NULL);
		return (bool)((((int32_t)L_22) == ((int32_t)0))? 1 : 0);
	}

IL_006b:
	{
		String_t* L_23 = ___root0;
		NullCheck(L_23);
		Il2CppChar L_24 = String_get_Chars_m2986988803(L_23, 0, /*hidden argument*/NULL);
		V_1 = L_24;
		String_t* L_25 = ___path1;
		NullCheck(L_25);
		Il2CppChar L_26 = String_get_Chars_m2986988803(L_25, 0, /*hidden argument*/NULL);
		bool L_27 = Char_Equals_m198757577((Il2CppChar*)(&V_1), L_26, /*hidden argument*/NULL);
		if (L_27)
		{
			goto IL_0085;
		}
	}
	{
		return (bool)0;
	}

IL_0085:
	{
		String_t* L_28 = ___path1;
		NullCheck(L_28);
		Il2CppChar L_29 = String_get_Chars_m2986988803(L_28, 1, /*hidden argument*/NULL);
		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_0095;
		}
	}
	{
		return (bool)0;
	}

IL_0095:
	{
		String_t* L_31 = ___root0;
		NullCheck(L_31);
		int32_t L_32 = String_get_Length_m3847582255(L_31, /*hidden argument*/NULL);
		if ((((int32_t)L_32) <= ((int32_t)2)))
		{
			goto IL_00c4;
		}
	}
	{
		String_t* L_33 = ___path1;
		NullCheck(L_33);
		int32_t L_34 = String_get_Length_m3847582255(L_33, /*hidden argument*/NULL);
		if ((((int32_t)L_34) <= ((int32_t)2)))
		{
			goto IL_00c4;
		}
	}
	{
		String_t* L_35 = ___root0;
		NullCheck(L_35);
		Il2CppChar L_36 = String_get_Chars_m2986988803(L_35, 2, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		bool L_37 = Path_IsDirectorySeparator_m1029452715(NULL /*static, unused*/, L_36, /*hidden argument*/NULL);
		if (!L_37)
		{
			goto IL_00c2;
		}
	}
	{
		String_t* L_38 = ___path1;
		NullCheck(L_38);
		Il2CppChar L_39 = String_get_Chars_m2986988803(L_38, 2, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		bool L_40 = Path_IsDirectorySeparator_m1029452715(NULL /*static, unused*/, L_39, /*hidden argument*/NULL);
		return L_40;
	}

IL_00c2:
	{
		return (bool)0;
	}

IL_00c4:
	{
		return (bool)1;
	}
}
// System.String System.IO.Path::CanonicalizePath(System.String)
extern "C" IL2CPP_METHOD_ATTR 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;
	Il2CppChar V_7 = 0x0;
	String_t* V_8 = NULL;
	int32_t G_B11_0 = 0;
	int32_t G_B14_0 = 0;
	{
		String_t* L_0 = ___path0;
		if (L_0)
		{
			goto IL_0005;
		}
	}
	{
		String_t* L_1 = ___path0;
		return L_1;
	}

IL_0005:
	{
		bool L_2 = Environment_get_IsRunningOnWindows_m1804804030(NULL /*static, unused*/, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_0014;
		}
	}
	{
		String_t* L_3 = ___path0;
		NullCheck(L_3);
		String_t* L_4 = String_Trim_m923598732(L_3, /*hidden argument*/NULL);
		___path0 = L_4;
	}

IL_0014:
	{
		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_001e;
		}
	}
	{
		String_t* L_7 = ___path0;
		return L_7;
	}

IL_001e:
	{
		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);
		CharU5BU5D_t3528271667* L_12 = L_11;
		Il2CppChar L_13 = ((Path_t1605229823_StaticFields*)il2cpp_codegen_static_fields_for(Path_t1605229823_il2cpp_TypeInfo_var))->get_DirectorySeparatorChar_2();
		NullCheck(L_12);
		(L_12)->SetAt(static_cast<il2cpp_array_size_t>(0), (Il2CppChar)L_13);
		CharU5BU5D_t3528271667* L_14 = L_12;
		Il2CppChar L_15 = ((Path_t1605229823_StaticFields*)il2cpp_codegen_static_fields_for(Path_t1605229823_il2cpp_TypeInfo_var))->get_AltDirectorySeparatorChar_1();
		NullCheck(L_14);
		(L_14)->SetAt(static_cast<il2cpp_array_size_t>(1), (Il2CppChar)L_15);
		NullCheck(L_10);
		StringU5BU5D_t1281789340* L_16 = String_Split_m3646115398(L_10, L_14, /*hidden argument*/NULL);
		V_1 = L_16;
		V_2 = 0;
		bool L_17 = Environment_get_IsRunningOnWindows_m1804804030(NULL /*static, unused*/, /*hidden argument*/NULL);
		if (!L_17)
		{
			goto IL_0070;
		}
	}
	{
		String_t* L_18 = V_0;
		NullCheck(L_18);
		int32_t L_19 = String_get_Length_m3847582255(L_18, /*hidden argument*/NULL);
		if ((((int32_t)L_19) <= ((int32_t)2)))
		{
			goto IL_0070;
		}
	}
	{
		String_t* L_20 = V_0;
		NullCheck(L_20);
		Il2CppChar L_21 = String_get_Chars_m2986988803(L_20, 0, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		bool L_22 = Path_IsDirectorySeparator_m1029452715(NULL /*static, unused*/, L_21, /*hidden argument*/NULL);
		if (!L_22)
		{
			goto IL_0070;
		}
	}
	{
		String_t* L_23 = V_0;
		NullCheck(L_23);
		Il2CppChar L_24 = String_get_Chars_m2986988803(L_23, 1, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		bool L_25 = Path_IsDirectorySeparator_m1029452715(NULL /*static, unused*/, L_24, /*hidden argument*/NULL);
		G_B11_0 = ((int32_t)(L_25));
		goto IL_0071;
	}

IL_0070:
	{
		G_B11_0 = 0;
	}

IL_0071:
	{
		V_3 = (bool)G_B11_0;
		bool L_26 = V_3;
		if (L_26)
		{
			goto IL_0078;
		}
	}
	{
		G_B14_0 = 0;
		goto IL_0079;
	}

IL_0078:
	{
		G_B14_0 = 3;
	}

IL_0079:
	{
		V_4 = G_B14_0;
		V_5 = 0;
		goto IL_00e4;
	}

IL_0080:
	{
		bool L_27 = Environment_get_IsRunningOnWindows_m1804804030(NULL /*static, unused*/, /*hidden argument*/NULL);
		if (!L_27)
		{
			goto IL_0099;
		}
	}
	{
		StringU5BU5D_t1281789340* L_28 = V_1;
		int32_t L_29 = V_5;
		StringU5BU5D_t1281789340* L_30 = V_1;
		int32_t L_31 = V_5;
		NullCheck(L_30);
		int32_t L_32 = L_31;
		String_t* L_33 = (L_30)->GetAt(static_cast<il2cpp_array_size_t>(L_32));
		CharU5BU5D_t3528271667* L_34 = Array_Empty_TisChar_t3634460470_m2203016263(NULL /*static, unused*/, /*hidden argument*/Array_Empty_TisChar_t3634460470_m2203016263_RuntimeMethod_var);
		NullCheck(L_33);
		String_t* L_35 = String_TrimEnd_m3824727301(L_33, L_34, /*hidden argument*/NULL);
		NullCheck(L_28);
		ArrayElementTypeCheck (L_28, L_35);
		(L_28)->SetAt(static_cast<il2cpp_array_size_t>(L_29), (String_t*)L_35);
	}

IL_0099:
	{
		StringU5BU5D_t1281789340* L_36 = V_1;
		int32_t L_37 = V_5;
		NullCheck(L_36);
		int32_t L_38 = L_37;
		String_t* L_39 = (L_36)->GetAt(static_cast<il2cpp_array_size_t>(L_38));
		bool L_40 = String_op_Equality_m920492651(NULL /*static, unused*/, L_39, _stringLiteral3452614530, /*hidden argument*/NULL);
		if (L_40)
		{
			goto IL_00de;
		}
	}
	{
		int32_t L_41 = V_5;
		if (!L_41)
		{
			goto IL_00b8;
		}
	}
	{
		StringU5BU5D_t1281789340* L_42 = V_1;
		int32_t L_43 = V_5;
		NullCheck(L_42);
		int32_t L_44 = L_43;
		String_t* L_45 = (L_42)->GetAt(static_cast<il2cpp_array_size_t>(L_44));
		NullCheck(L_45);
		int32_t L_46 = String_get_Length_m3847582255(L_45, /*hidden argument*/NULL);
		if (!L_46)
		{
			goto IL_00de;
		}
	}

IL_00b8:
	{
		StringU5BU5D_t1281789340* L_47 = V_1;
		int32_t L_48 = V_5;
		NullCheck(L_47);
		int32_t L_49 = L_48;
		String_t* L_50 = (L_47)->GetAt(static_cast<il2cpp_array_size_t>(L_49));
		bool L_51 = String_op_Equality_m920492651(NULL /*static, unused*/, L_50, _stringLiteral3450648450, /*hidden argument*/NULL);
		if (!L_51)
		{
			goto IL_00d3;
		}
	}
	{
		int32_t L_52 = V_2;
		int32_t L_53 = V_4;
		if ((((int32_t)L_52) <= ((int32_t)L_53)))
		{
			goto IL_00de;
		}
	}
	{
		int32_t L_54 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_54, (int32_t)1));
		goto IL_00de;
	}

IL_00d3:
	{
		StringU5BU5D_t1281789340* L_55 = V_1;
		int32_t L_56 = V_2;
		int32_t L_57 = L_56;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_57, (int32_t)1));
		StringU5BU5D_t1281789340* L_58 = V_1;
		int32_t L_59 = V_5;
		NullCheck(L_58);
		int32_t L_60 = L_59;
		String_t* L_61 = (L_58)->GetAt(static_cast<il2cpp_array_size_t>(L_60));
		NullCheck(L_55);
		ArrayElementTypeCheck (L_55, L_61);
		(L_55)->SetAt(static_cast<il2cpp_array_size_t>(L_57), (String_t*)L_61);
	}

IL_00de:
	{
		int32_t L_62 = V_5;
		V_5 = ((int32_t)il2cpp_codegen_add((int32_t)L_62, (int32_t)1));
	}

IL_00e4:
	{
		int32_t L_63 = V_5;
		StringU5BU5D_t1281789340* L_64 = V_1;
		NullCheck(L_64);
		if ((((int32_t)L_63) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_64)->max_length)))))))
		{
			goto IL_0080;
		}
	}
	{
		int32_t L_65 = V_2;
		if (!L_65)
		{
			goto IL_0101;
		}
	}
	{
		int32_t L_66 = V_2;
		if ((!(((uint32_t)L_66) == ((uint32_t)1))))
		{
			goto IL_0103;
		}
	}
	{
		StringU5BU5D_t1281789340* L_67 = V_1;
		NullCheck(L_67);
		int32_t L_68 = 0;
		String_t* L_69 = (L_67)->GetAt(static_cast<il2cpp_array_size_t>(L_68));
		bool L_70 = String_op_Equality_m920492651(NULL /*static, unused*/, L_69, _stringLiteral757602046, /*hidden argument*/NULL);
		if (!L_70)
		{
			goto IL_0103;
		}
	}

IL_0101:
	{
		String_t* L_71 = V_0;
		return L_71;
	}

IL_0103:
	{
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		String_t* L_72 = ((Path_t1605229823_StaticFields*)il2cpp_codegen_static_fields_for(Path_t1605229823_il2cpp_TypeInfo_var))->get_DirectorySeparatorStr_4();
		StringU5BU5D_t1281789340* L_73 = V_1;
		int32_t L_74 = V_2;
		String_t* L_75 = String_Join_m29736248(NULL /*static, unused*/, L_72, L_73, 0, L_74, /*hidden argument*/NULL);
		V_6 = L_75;
		bool L_76 = Environment_get_IsRunningOnWindows_m1804804030(NULL /*static, unused*/, /*hidden argument*/NULL);
		if (!L_76)
		{
			goto IL_0227;
		}
	}
	{
		bool L_77 = V_3;
		if (!L_77)
		{
			goto IL_012d;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		String_t* L_78 = ((Path_t1605229823_StaticFields*)il2cpp_codegen_static_fields_for(Path_t1605229823_il2cpp_TypeInfo_var))->get_DirectorySeparatorStr_4();
		String_t* L_79 = V_6;
		String_t* L_80 = String_Concat_m3937257545(NULL /*static, unused*/, L_78, L_79, /*hidden argument*/NULL);
		V_6 = L_80;
	}

IL_012d:
	{
		String_t* L_81 = V_0;
		String_t* L_82 = V_6;
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		bool L_83 = Path_SameRoot_m1518354096(NULL /*static, unused*/, L_81, L_82, /*hidden argument*/NULL);
		if (L_83)
		{
			goto IL_0141;
		}
	}
	{
		String_t* L_84 = V_0;
		String_t* L_85 = V_6;
		String_t* L_86 = String_Concat_m3937257545(NULL /*static, unused*/, L_84, L_85, /*hidden argument*/NULL);
		V_6 = L_86;
	}

IL_0141:
	{
		bool L_87 = V_3;
		if (!L_87)
		{
			goto IL_0147;
		}
	}
	{
		String_t* L_88 = V_6;
		return L_88;
	}

IL_0147:
	{
		String_t* L_89 = ___path0;
		NullCheck(L_89);
		Il2CppChar L_90 = String_get_Chars_m2986988803(L_89, 0, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		bool L_91 = Path_IsDirectorySeparator_m1029452715(NULL /*static, unused*/, L_90, /*hidden argument*/NULL);
		if (L_91)
		{
			goto IL_0190;
		}
	}
	{
		String_t* L_92 = V_0;
		String_t* L_93 = ___path0;
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		bool L_94 = Path_SameRoot_m1518354096(NULL /*static, unused*/, L_92, L_93, /*hidden argument*/NULL);
		if (!L_94)
		{
			goto IL_0190;
		}
	}
	{
		String_t* L_95 = V_6;
		NullCheck(L_95);
		int32_t L_96 = String_get_Length_m3847582255(L_95, /*hidden argument*/NULL);
		if ((((int32_t)L_96) > ((int32_t)2)))
		{
			goto IL_018d;
		}
	}
	{
		String_t* L_97 = V_6;
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		String_t* L_98 = ((Path_t1605229823_StaticFields*)il2cpp_codegen_static_fields_for(Path_t1605229823_il2cpp_TypeInfo_var))->get_DirectorySeparatorStr_4();
		NullCheck(L_97);
		bool L_99 = String_EndsWith_m1901926500(L_97, L_98, /*hidden argument*/NULL);
		if (L_99)
		{
			goto IL_018d;
		}
	}
	{
		String_t* L_100 = V_6;
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		Il2CppChar L_101 = ((Path_t1605229823_StaticFields*)il2cpp_codegen_static_fields_for(Path_t1605229823_il2cpp_TypeInfo_var))->get_DirectorySeparatorChar_2();
		V_7 = L_101;
		String_t* L_102 = Char_ToString_m3588025615((Il2CppChar*)(&V_7), /*hidden argument*/NULL);
		String_t* L_103 = String_Concat_m3937257545(NULL /*static, unused*/, L_100, L_102, /*hidden argument*/NULL);
		V_6 = L_103;
	}

IL_018d:
	{
		String_t* L_104 = V_6;
		return L_104;
	}

IL_0190:
	{
		String_t* L_105 = Directory_GetCurrentDirectory_m219218555(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_8 = L_105;
		String_t* L_106 = V_8;
		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_01e7;
		}
	}
	{
		String_t* L_108 = V_8;
		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_01e7;
		}
	}
	{
		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_01c8;
		}
	}
	{
		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_IsDirectorySeparator_m1029452715(NULL /*static, unused*/, L_114, /*hidden argument*/NULL);
		if (!L_115)
		{
			goto IL_01d6;
		}
	}

IL_01c8:
	{
		String_t* L_116 = V_6;
		String_t* L_117 = String_Concat_m3937257545(NULL /*static, unused*/, L_116, _stringLiteral3452614644, /*hidden argument*/NULL);
		V_6 = L_117;
	}

IL_01d6:
	{
		String_t* L_118 = V_8;
		NullCheck(L_118);
		String_t* L_119 = String_Substring_m1610150815(L_118, 0, 2, /*hidden argument*/NULL);
		String_t* L_120 = V_6;
		String_t* L_121 = String_Concat_m3937257545(NULL /*static, unused*/, L_119, L_120, /*hidden argument*/NULL);
		return L_121;
	}

IL_01e7:
	{
		String_t* L_122 = V_8;
		String_t* L_123 = V_8;
		NullCheck(L_123);
		int32_t L_124 = String_get_Length_m3847582255(L_123, /*hidden argument*/NULL);
		NullCheck(L_122);
		Il2CppChar L_125 = String_get_Chars_m2986988803(L_122, ((int32_t)il2cpp_codegen_subtract((int32_t)L_124, (int32_t)1)), /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		bool L_126 = Path_IsDirectorySeparator_m1029452715(NULL /*static, unused*/, L_125, /*hidden argument*/NULL);
		if (!L_126)
		{
			goto IL_021d;
		}
	}
	{
		String_t* L_127 = V_6;
		NullCheck(L_127);
		Il2CppChar L_128 = String_get_Chars_m2986988803(L_127, 0, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		bool L_129 = Path_IsDirectorySeparator_m1029452715(NULL /*static, unused*/, L_128, /*hidden argument*/NULL);
		if (!L_129)
		{
			goto IL_021d;
		}
	}
	{
		String_t* L_130 = V_8;
		String_t* L_131 = V_6;
		NullCheck(L_131);
		String_t* L_132 = String_Substring_m2848979100(L_131, 1, /*hidden argument*/NULL);
		String_t* L_133 = String_Concat_m3937257545(NULL /*static, unused*/, L_130, L_132, /*hidden argument*/NULL);
		return L_133;
	}

IL_021d:
	{
		String_t* L_134 = V_8;
		String_t* L_135 = V_6;
		String_t* L_136 = String_Concat_m3937257545(NULL /*static, unused*/, L_134, L_135, /*hidden argument*/NULL);
		return L_136;
	}

IL_0227:
	{
		String_t* L_137 = V_0;
		bool L_138 = String_op_Inequality_m215368492(NULL /*static, unused*/, L_137, _stringLiteral757602046, /*hidden argument*/NULL);
		if (!L_138)
		{
			goto IL_0254;
		}
	}
	{
		String_t* L_139 = V_6;
		NullCheck(L_139);
		int32_t L_140 = String_get_Length_m3847582255(L_139, /*hidden argument*/NULL);
		if ((((int32_t)L_140) <= ((int32_t)0)))
		{
			goto IL_0254;
		}
	}
	{
		String_t* L_141 = V_6;
		NullCheck(L_141);
		Il2CppChar L_142 = String_get_Chars_m2986988803(L_141, 0, /*hidden argument*/NULL);
		if ((((int32_t)L_142) == ((int32_t)((int32_t)47))))
		{
			goto IL_0254;
		}
	}
	{
		String_t* L_143 = V_0;
		String_t* L_144 = V_6;
		String_t* L_145 = String_Concat_m3937257545(NULL /*static, unused*/, L_143, L_144, /*hidden argument*/NULL);
		V_6 = L_145;
	}

IL_0254:
	{
		String_t* L_146 = V_6;
		return L_146;
	}
}
// System.Boolean System.IO.Path::IsPathSubsetOf(System.String,System.String)
extern "C" IL2CPP_METHOD_ATTR bool Path_IsPathSubsetOf_m3034834568 (RuntimeObject * __this /* static, unused */, String_t* ___subset0, String_t* ___path1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Path_IsPathSubsetOf_m3034834568_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	{
		String_t* L_0 = ___subset0;
		NullCheck(L_0);
		int32_t L_1 = String_get_Length_m3847582255(L_0, /*hidden argument*/NULL);
		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_1) <= ((int32_t)L_3)))
		{
			goto IL_0010;
		}
	}
	{
		return (bool)0;
	}

IL_0010:
	{
		String_t* L_4 = ___subset0;
		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_PathSeparatorChars_6();
		NullCheck(L_4);
		int32_t L_6 = String_LastIndexOfAny_m545540478(L_4, L_5, /*hidden argument*/NULL);
		V_0 = L_6;
		String_t* L_7 = ___subset0;
		String_t* L_8 = ___path1;
		int32_t L_9 = V_0;
		int32_t L_10 = String_Compare_m2510091139(NULL /*static, unused*/, L_7, 0, L_8, 0, L_9, /*hidden argument*/NULL);
		if (!L_10)
		{
			goto IL_002a;
		}
	}
	{
		return (bool)0;
	}

IL_002a:
	{
		int32_t L_11 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_11, (int32_t)1));
		String_t* L_12 = ___path1;
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		CharU5BU5D_t3528271667* L_13 = ((Path_t1605229823_StaticFields*)il2cpp_codegen_static_fields_for(Path_t1605229823_il2cpp_TypeInfo_var))->get_PathSeparatorChars_6();
		int32_t L_14 = V_0;
		NullCheck(L_12);
		int32_t L_15 = String_IndexOfAny_m2323029521(L_12, L_13, L_14, /*hidden argument*/NULL);
		V_1 = L_15;
		int32_t L_16 = V_1;
		int32_t L_17 = V_0;
		if ((((int32_t)L_16) < ((int32_t)L_17)))
		{
			goto IL_0054;
		}
	}
	{
		String_t* L_18 = ___subset0;
		int32_t L_19 = V_0;
		String_t* L_20 = ___path1;
		int32_t L_21 = V_0;
		String_t* L_22 = ___path1;
		NullCheck(L_22);
		int32_t L_23 = String_get_Length_m3847582255(L_22, /*hidden argument*/NULL);
		int32_t L_24 = V_1;
		int32_t L_25 = String_Compare_m2510091139(NULL /*static, unused*/, L_18, L_19, L_20, L_21, ((int32_t)il2cpp_codegen_subtract((int32_t)L_23, (int32_t)L_24)), /*hidden argument*/NULL);
		return (bool)((((int32_t)L_25) == ((int32_t)0))? 1 : 0);
	}

IL_0054:
	{
		String_t* L_26 = ___subset0;
		NullCheck(L_26);
		int32_t L_27 = String_get_Length_m3847582255(L_26, /*hidden argument*/NULL);
		String_t* L_28 = ___path1;
		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_0064;
		}
	}
	{
		return (bool)0;
	}

IL_0064:
	{
		String_t* L_30 = ___subset0;
		int32_t L_31 = V_0;
		String_t* L_32 = ___path1;
		int32_t L_33 = V_0;
		String_t* L_34 = ___subset0;
		NullCheck(L_34);
		int32_t L_35 = String_get_Length_m3847582255(L_34, /*hidden argument*/NULL);
		int32_t L_36 = V_0;
		int32_t L_37 = String_Compare_m2510091139(NULL /*static, unused*/, L_30, L_31, L_32, L_33, ((int32_t)il2cpp_codegen_subtract((int32_t)L_35, (int32_t)L_36)), /*hidden argument*/NULL);
		return (bool)((((int32_t)L_37) == ((int32_t)0))? 1 : 0);
	}
}
// System.String System.IO.Path::Combine(System.String[])
extern "C" IL2CPP_METHOD_ATTR String_t* Path_Combine_m2162809250 (RuntimeObject * __this /* static, unused */, StringU5BU5D_t1281789340* ___paths0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Path_Combine_m2162809250_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	StringBuilder_t * V_1 = NULL;
	int32_t V_2 = 0;
	int32_t V_3 = 0;
	StringU5BU5D_t1281789340* V_4 = NULL;
	int32_t V_5 = 0;
	String_t* V_6 = NULL;
	Il2CppChar V_7 = 0x0;
	{
		StringU5BU5D_t1281789340* L_0 = ___paths0;
		if (L_0)
		{
			goto IL_000e;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_1 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_1, _stringLiteral416398877, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, NULL, Path_Combine_m2162809250_RuntimeMethod_var);
	}

IL_000e:
	{
		StringBuilder_t * L_2 = (StringBuilder_t *)il2cpp_codegen_object_new(StringBuilder_t_il2cpp_TypeInfo_var);
		StringBuilder__ctor_m3121283359(L_2, /*hidden argument*/NULL);
		V_1 = L_2;
		StringU5BU5D_t1281789340* L_3 = ___paths0;
		NullCheck(L_3);
		V_2 = (((int32_t)((int32_t)(((RuntimeArray *)L_3)->max_length))));
		V_0 = (bool)0;
		StringU5BU5D_t1281789340* L_4 = ___paths0;
		V_4 = L_4;
		V_5 = 0;
		goto IL_00d3;
	}

IL_0025:
	{
		StringU5BU5D_t1281789340* L_5 = V_4;
		int32_t L_6 = V_5;
		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_6 = L_8;
		String_t* L_9 = V_6;
		if (L_9)
		{
			goto IL_0040;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_10 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m2009621981(L_10, _stringLiteral3128830945, _stringLiteral416398877, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, NULL, Path_Combine_m2162809250_RuntimeMethod_var);
	}

IL_0040:
	{
		String_t* L_11 = V_6;
		NullCheck(L_11);
		int32_t L_12 = String_get_Length_m3847582255(L_11, /*hidden argument*/NULL);
		if (!L_12)
		{
			goto IL_00cd;
		}
	}
	{
		String_t* L_13 = V_6;
		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_0066;
		}
	}
	{
		ArgumentException_t132251570 * L_16 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_16, _stringLiteral3377063666, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_16, NULL, Path_Combine_m2162809250_RuntimeMethod_var);
	}

IL_0066:
	{
		bool L_17 = V_0;
		if (!L_17)
		{
			goto IL_0077;
		}
	}
	{
		V_0 = (bool)0;
		StringBuilder_t * L_18 = V_1;
		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();
		NullCheck(L_18);
		StringBuilder_Append_m1965104174(L_18, L_19, /*hidden argument*/NULL);
	}

IL_0077:
	{
		int32_t L_20 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_20, (int32_t)1));
		String_t* L_21 = V_6;
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		bool L_22 = Path_IsPathRooted_m3515805419(NULL /*static, unused*/, L_21, /*hidden argument*/NULL);
		if (!L_22)
		{
			goto IL_008b;
		}
	}
	{
		StringBuilder_t * L_23 = V_1;
		NullCheck(L_23);
		StringBuilder_set_Length_m1410065908(L_23, 0, /*hidden argument*/NULL);
	}

IL_008b:
	{
		StringBuilder_t * L_24 = V_1;
		String_t* L_25 = V_6;
		NullCheck(L_24);
		StringBuilder_Append_m1965104174(L_24, L_25, /*hidden argument*/NULL);
		String_t* L_26 = V_6;
		NullCheck(L_26);
		int32_t L_27 = String_get_Length_m3847582255(L_26, /*hidden argument*/NULL);
		V_3 = L_27;
		int32_t L_28 = V_3;
		if ((((int32_t)L_28) <= ((int32_t)0)))
		{
			goto IL_00cd;
		}
	}
	{
		int32_t L_29 = V_2;
		if ((((int32_t)L_29) <= ((int32_t)0)))
		{
			goto IL_00cd;
		}
	}
	{
		String_t* L_30 = V_6;
		int32_t L_31 = V_3;
		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);
		V_7 = L_32;
		Il2CppChar L_33 = V_7;
		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_DirectorySeparatorChar_2();
		if ((((int32_t)L_33) == ((int32_t)L_34)))
		{
			goto IL_00cd;
		}
	}
	{
		Il2CppChar L_35 = V_7;
		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_AltDirectorySeparatorChar_1();
		if ((((int32_t)L_35) == ((int32_t)L_36)))
		{
			goto IL_00cd;
		}
	}
	{
		Il2CppChar L_37 = V_7;
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		Il2CppChar L_38 = ((Path_t1605229823_StaticFields*)il2cpp_codegen_static_fields_for(Path_t1605229823_il2cpp_TypeInfo_var))->get_VolumeSeparatorChar_5();
		if ((((int32_t)L_37) == ((int32_t)L_38)))
		{
			goto IL_00cd;
		}
	}
	{
		V_0 = (bool)1;
	}

IL_00cd:
	{
		int32_t L_39 = V_5;
		V_5 = ((int32_t)il2cpp_codegen_add((int32_t)L_39, (int32_t)1));
	}

IL_00d3:
	{
		int32_t L_40 = V_5;
		StringU5BU5D_t1281789340* L_41 = V_4;
		NullCheck(L_41);
		if ((((int32_t)L_40) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_41)->max_length)))))))
		{
			goto IL_0025;
		}
	}
	{
		StringBuilder_t * L_42 = V_1;
		NullCheck(L_42);
		String_t* L_43 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, L_42);
		return L_43;
	}
}
// System.String System.IO.Path::Combine(System.String,System.String,System.String)
extern "C" IL2CPP_METHOD_ATTR String_t* Path_Combine_m2030093709 (RuntimeObject * __this /* static, unused */, String_t* ___path10, String_t* ___path21, String_t* ___path32, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Path_Combine_m2030093709_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___path10;
		if (L_0)
		{
			goto IL_000e;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_1 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_1, _stringLiteral416398811, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, NULL, Path_Combine_m2030093709_RuntimeMethod_var);
	}

IL_000e:
	{
		String_t* L_2 = ___path21;
		if (L_2)
		{
			goto IL_001c;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_3 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_3, _stringLiteral416398814, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, NULL, Path_Combine_m2030093709_RuntimeMethod_var);
	}

IL_001c:
	{
		String_t* L_4 = ___path32;
		if (L_4)
		{
			goto IL_002a;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_5 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_5, _stringLiteral416398813, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5, NULL, Path_Combine_m2030093709_RuntimeMethod_var);
	}

IL_002a:
	{
		StringU5BU5D_t1281789340* L_6 = (StringU5BU5D_t1281789340*)SZArrayNew(StringU5BU5D_t1281789340_il2cpp_TypeInfo_var, (uint32_t)3);
		StringU5BU5D_t1281789340* L_7 = L_6;
		String_t* L_8 = ___path10;
		NullCheck(L_7);
		ArrayElementTypeCheck (L_7, L_8);
		(L_7)->SetAt(static_cast<il2cpp_array_size_t>(0), (String_t*)L_8);
		StringU5BU5D_t1281789340* L_9 = L_7;
		String_t* L_10 = ___path21;
		NullCheck(L_9);
		ArrayElementTypeCheck (L_9, L_10);
		(L_9)->SetAt(static_cast<il2cpp_array_size_t>(1), (String_t*)L_10);
		StringU5BU5D_t1281789340* L_11 = L_9;
		String_t* L_12 = ___path32;
		NullCheck(L_11);
		ArrayElementTypeCheck (L_11, L_12);
		(L_11)->SetAt(static_cast<il2cpp_array_size_t>(2), (String_t*)L_12);
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		String_t* L_13 = Path_Combine_m2162809250(NULL /*static, unused*/, L_11, /*hidden argument*/NULL);
		return L_13;
	}
}
// System.Void System.IO.Path::Validate(System.String)
extern "C" IL2CPP_METHOD_ATTR void Path_Validate_m465788200 (RuntimeObject * __this /* static, unused */, String_t* ___path0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Path_Validate_m465788200_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___path0;
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		Path_Validate_m3205491538(NULL /*static, unused*/, L_0, _stringLiteral1610285846, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.IO.Path::Validate(System.String,System.String)
extern "C" IL2CPP_METHOD_ATTR void Path_Validate_m3205491538 (RuntimeObject * __this /* static, unused */, String_t* ___path0, String_t* ___parameterName1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Path_Validate_m3205491538_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		String_t* L_0 = ___path0;
		if (L_0)
		{
			goto IL_000a;
		}
	}
	{
		String_t* L_1 = ___parameterName1;
		ArgumentNullException_t1615371798 * L_2 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_2, L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, NULL, Path_Validate_m3205491538_RuntimeMethod_var);
	}

IL_000a:
	{
		String_t* L_3 = ___path0;
		bool L_4 = String_IsNullOrWhiteSpace_m3034475861(NULL /*static, unused*/, L_3, /*hidden argument*/NULL);
		if (!L_4)
		{
			goto IL_0022;
		}
	}
	{
		String_t* L_5 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral600247140, /*hidden argument*/NULL);
		ArgumentException_t132251570 * L_6 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_6, L_5, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, NULL, Path_Validate_m3205491538_RuntimeMethod_var);
	}

IL_0022:
	{
		String_t* L_7 = ___path0;
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		CharU5BU5D_t3528271667* L_8 = ((Path_t1605229823_StaticFields*)il2cpp_codegen_static_fields_for(Path_t1605229823_il2cpp_TypeInfo_var))->get_InvalidPathChars_0();
		NullCheck(L_7);
		int32_t L_9 = String_IndexOfAny_m4159774896(L_7, L_8, /*hidden argument*/NULL);
		if ((((int32_t)L_9) == ((int32_t)(-1))))
		{
			goto IL_0040;
		}
	}
	{
		String_t* L_10 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral1551696851, /*hidden argument*/NULL);
		ArgumentException_t132251570 * L_11 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_11, L_10, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_11, NULL, Path_Validate_m3205491538_RuntimeMethod_var);
	}

IL_0040:
	{
		bool L_12 = Environment_get_IsRunningOnWindows_m1804804030(NULL /*static, unused*/, /*hidden argument*/NULL);
		if (!L_12)
		{
			goto IL_005f;
		}
	}
	{
		String_t* L_13 = ___path0;
		NullCheck(L_13);
		int32_t L_14 = String_IndexOf_m363431711(L_13, ((int32_t)58), /*hidden argument*/NULL);
		V_0 = L_14;
		int32_t L_15 = V_0;
		if ((((int32_t)L_15) < ((int32_t)0)))
		{
			goto IL_005f;
		}
	}
	{
		int32_t L_16 = V_0;
		if ((((int32_t)L_16) == ((int32_t)1)))
		{
			goto IL_005f;
		}
	}
	{
		String_t* L_17 = ___parameterName1;
		ArgumentException_t132251570 * L_18 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_18, L_17, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_18, NULL, Path_Validate_m3205491538_RuntimeMethod_var);
	}

IL_005f:
	{
		return;
	}
}
// System.String System.IO.Path::get_DirectorySeparatorCharAsString()
extern "C" IL2CPP_METHOD_ATTR String_t* Path_get_DirectorySeparatorCharAsString_m1704898231 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Path_get_DirectorySeparatorCharAsString_m1704898231_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		String_t* L_0 = ((Path_t1605229823_StaticFields*)il2cpp_codegen_static_fields_for(Path_t1605229823_il2cpp_TypeInfo_var))->get_DirectorySeparatorStr_4();
		return L_0;
	}
}
// System.Char[] System.IO.Path::get_TrimEndChars()
extern "C" IL2CPP_METHOD_ATTR CharU5BU5D_t3528271667* Path_get_TrimEndChars_m4264594297 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Path_get_TrimEndChars_m4264594297_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		bool L_0 = Environment_get_IsRunningOnWindows_m1804804030(NULL /*static, unused*/, /*hidden argument*/NULL);
		if (L_0)
		{
			goto IL_000d;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		CharU5BU5D_t3528271667* L_1 = ((Path_t1605229823_StaticFields*)il2cpp_codegen_static_fields_for(Path_t1605229823_il2cpp_TypeInfo_var))->get_trimEndCharsUnix_9();
		return L_1;
	}

IL_000d:
	{
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		CharU5BU5D_t3528271667* L_2 = ((Path_t1605229823_StaticFields*)il2cpp_codegen_static_fields_for(Path_t1605229823_il2cpp_TypeInfo_var))->get_trimEndCharsWindows_8();
		return L_2;
	}
}
// System.Void System.IO.Path::CheckSearchPattern(System.String)
extern "C" IL2CPP_METHOD_ATTR void Path_CheckSearchPattern_m974385397 (RuntimeObject * __this /* static, unused */, String_t* ___searchPattern0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Path_CheckSearchPattern_m974385397_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		goto IL_0058;
	}

IL_0002:
	{
		int32_t L_0 = V_0;
		String_t* L_1 = ___searchPattern0;
		NullCheck(L_1);
		int32_t L_2 = String_get_Length_m3847582255(L_1, /*hidden argument*/NULL);
		if ((!(((uint32_t)((int32_t)il2cpp_codegen_add((int32_t)L_0, (int32_t)2))) == ((uint32_t)L_2))))
		{
			goto IL_001d;
		}
	}
	{
		String_t* L_3 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral3599623448, /*hidden argument*/NULL);
		ArgumentException_t132251570 * L_4 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_4, L_3, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, NULL, Path_CheckSearchPattern_m974385397_RuntimeMethod_var);
	}

IL_001d:
	{
		String_t* L_5 = ___searchPattern0;
		int32_t L_6 = V_0;
		NullCheck(L_5);
		Il2CppChar L_7 = String_get_Chars_m2986988803(L_5, ((int32_t)il2cpp_codegen_add((int32_t)L_6, (int32_t)2)), /*hidden argument*/NULL);
		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 ((((int32_t)L_7) == ((int32_t)L_8)))
		{
			goto IL_003d;
		}
	}
	{
		String_t* L_9 = ___searchPattern0;
		int32_t L_10 = V_0;
		NullCheck(L_9);
		Il2CppChar L_11 = String_get_Chars_m2986988803(L_9, ((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)2)), /*hidden argument*/NULL);
		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_004d;
		}
	}

IL_003d:
	{
		String_t* L_13 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral3599623448, /*hidden argument*/NULL);
		ArgumentException_t132251570 * L_14 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_14, L_13, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_14, NULL, Path_CheckSearchPattern_m974385397_RuntimeMethod_var);
	}

IL_004d:
	{
		String_t* L_15 = ___searchPattern0;
		int32_t L_16 = V_0;
		NullCheck(L_15);
		String_t* L_17 = String_Substring_m2848979100(L_15, ((int32_t)il2cpp_codegen_add((int32_t)L_16, (int32_t)2)), /*hidden argument*/NULL);
		___searchPattern0 = L_17;
	}

IL_0058:
	{
		String_t* L_18 = ___searchPattern0;
		NullCheck(L_18);
		int32_t L_19 = String_IndexOf_m1298810678(L_18, _stringLiteral3450648450, 4, /*hidden argument*/NULL);
		int32_t L_20 = L_19;
		V_0 = L_20;
		if ((!(((uint32_t)L_20) == ((uint32_t)(-1)))))
		{
			goto IL_0002;
		}
	}
	{
		return;
	}
}
// System.Void System.IO.Path::CheckInvalidPathChars(System.String,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void Path_CheckInvalidPathChars_m3464415667 (RuntimeObject * __this /* static, unused */, String_t* ___path0, bool ___checkAdditional1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Path_CheckInvalidPathChars_m3464415667_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___path0;
		if (L_0)
		{
			goto IL_000e;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_1 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_1, _stringLiteral1610285846, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, NULL, Path_CheckInvalidPathChars_m3464415667_RuntimeMethod_var);
	}

IL_000e:
	{
		String_t* L_2 = ___path0;
		bool L_3 = ___checkAdditional1;
		bool L_4 = PathInternal_HasIllegalCharacters_m4262959961(NULL /*static, unused*/, L_2, L_3, /*hidden argument*/NULL);
		if (!L_4)
		{
			goto IL_0027;
		}
	}
	{
		String_t* L_5 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral3377063666, /*hidden argument*/NULL);
		ArgumentException_t132251570 * L_6 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_6, L_5, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, NULL, Path_CheckInvalidPathChars_m3464415667_RuntimeMethod_var);
	}

IL_0027:
	{
		return;
	}
}
// System.String System.IO.Path::InternalCombine(System.String,System.String)
extern "C" IL2CPP_METHOD_ATTR String_t* Path_InternalCombine_m3863307630 (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_InternalCombine_m3863307630_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	Il2CppChar V_1 = 0x0;
	String_t* G_B5_0 = NULL;
	{
		String_t* L_0 = ___path10;
		if (!L_0)
		{
			goto IL_0006;
		}
	}
	{
		String_t* L_1 = ___path21;
		if (L_1)
		{
			goto IL_001b;
		}
	}

IL_0006:
	{
		String_t* L_2 = ___path10;
		if (!L_2)
		{
			goto IL_0010;
		}
	}
	{
		G_B5_0 = _stringLiteral416398814;
		goto IL_0015;
	}

IL_0010:
	{
		G_B5_0 = _stringLiteral416398811;
	}

IL_0015:
	{
		ArgumentNullException_t1615371798 * L_3 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_3, G_B5_0, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, NULL, Path_InternalCombine_m3863307630_RuntimeMethod_var);
	}

IL_001b:
	{
		String_t* L_4 = ___path10;
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		Path_CheckInvalidPathChars_m3464415667(NULL /*static, unused*/, L_4, (bool)0, /*hidden argument*/NULL);
		String_t* L_5 = ___path21;
		Path_CheckInvalidPathChars_m3464415667(NULL /*static, unused*/, L_5, (bool)0, /*hidden argument*/NULL);
		String_t* L_6 = ___path21;
		NullCheck(L_6);
		int32_t L_7 = String_get_Length_m3847582255(L_6, /*hidden argument*/NULL);
		if (L_7)
		{
			goto IL_0046;
		}
	}
	{
		String_t* L_8 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral273786545, /*hidden argument*/NULL);
		ArgumentException_t132251570 * L_9 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1216717135(L_9, L_8, _stringLiteral416398814, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, NULL, Path_InternalCombine_m3863307630_RuntimeMethod_var);
	}

IL_0046:
	{
		String_t* L_10 = ___path21;
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		bool L_11 = Path_IsPathRooted_m3515805419(NULL /*static, unused*/, L_10, /*hidden argument*/NULL);
		if (!L_11)
		{
			goto IL_0063;
		}
	}
	{
		String_t* L_12 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral3885264587, /*hidden argument*/NULL);
		ArgumentException_t132251570 * L_13 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1216717135(L_13, L_12, _stringLiteral416398814, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_13, NULL, Path_InternalCombine_m3863307630_RuntimeMethod_var);
	}

IL_0063:
	{
		String_t* L_14 = ___path10;
		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_006f;
		}
	}
	{
		String_t* L_17 = ___path21;
		return L_17;
	}

IL_006f:
	{
		String_t* L_18 = ___path10;
		int32_t L_19 = V_0;
		NullCheck(L_18);
		Il2CppChar L_20 = String_get_Chars_m2986988803(L_18, ((int32_t)il2cpp_codegen_subtract((int32_t)L_19, (int32_t)1)), /*hidden argument*/NULL);
		V_1 = L_20;
		Il2CppChar L_21 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		Il2CppChar L_22 = ((Path_t1605229823_StaticFields*)il2cpp_codegen_static_fields_for(Path_t1605229823_il2cpp_TypeInfo_var))->get_DirectorySeparatorChar_2();
		if ((((int32_t)L_21) == ((int32_t)L_22)))
		{
			goto IL_009e;
		}
	}
	{
		Il2CppChar L_23 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		Il2CppChar L_24 = ((Path_t1605229823_StaticFields*)il2cpp_codegen_static_fields_for(Path_t1605229823_il2cpp_TypeInfo_var))->get_AltDirectorySeparatorChar_1();
		if ((((int32_t)L_23) == ((int32_t)L_24)))
		{
			goto IL_009e;
		}
	}
	{
		Il2CppChar L_25 = V_1;
		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_VolumeSeparatorChar_5();
		if ((((int32_t)L_25) == ((int32_t)L_26)))
		{
			goto IL_009e;
		}
	}
	{
		String_t* L_27 = ___path10;
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		String_t* L_28 = Path_get_DirectorySeparatorCharAsString_m1704898231(NULL /*static, unused*/, /*hidden argument*/NULL);
		String_t* L_29 = ___path21;
		String_t* L_30 = String_Concat_m3755062657(NULL /*static, unused*/, L_27, L_28, L_29, /*hidden argument*/NULL);
		return L_30;
	}

IL_009e:
	{
		String_t* L_31 = ___path10;
		String_t* L_32 = ___path21;
		String_t* L_33 = String_Concat_m3937257545(NULL /*static, unused*/, L_31, L_32, /*hidden argument*/NULL);
		return L_33;
	}
}
#ifdef __clang__
#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.IO.PathInternal::IsPartiallyQualified(System.String)
extern "C" IL2CPP_METHOD_ATTR bool PathInternal_IsPartiallyQualified_m2921940037 (RuntimeObject * __this /* static, unused */, String_t* ___path0, const RuntimeMethod* method)
{
	{
		return (bool)0;
	}
}
// System.Boolean System.IO.PathInternal::HasIllegalCharacters(System.String,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR bool PathInternal_HasIllegalCharacters_m4262959961 (RuntimeObject * __this /* static, unused */, String_t* ___path0, bool ___checkAdditional1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (PathInternal_HasIllegalCharacters_m4262959961_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___path0;
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		CharU5BU5D_t3528271667* L_1 = ((Path_t1605229823_StaticFields*)il2cpp_codegen_static_fields_for(Path_t1605229823_il2cpp_TypeInfo_var))->get_InvalidPathChars_0();
		NullCheck(L_0);
		int32_t L_2 = String_IndexOfAny_m4159774896(L_0, L_1, /*hidden argument*/NULL);
		return (bool)((((int32_t)((((int32_t)L_2) == ((int32_t)(-1)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.IO.PathTooLongException::.ctor()
extern "C" IL2CPP_METHOD_ATTR 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 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral2270055765, /*hidden argument*/NULL);
		IOException__ctor_m3662782713(__this, L_0, /*hidden argument*/NULL);
		Exception_SetErrorCode_m4269507377(__this, ((int32_t)-2147024690), /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.IO.PathTooLongException::.ctor(System.String)
extern "C" IL2CPP_METHOD_ATTR 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);
		Exception_SetErrorCode_m4269507377(__this, ((int32_t)-2147024690), /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.IO.PathTooLongException::.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C" IL2CPP_METHOD_ATTR 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.PinnedBufferMemoryStream::.ctor(System.Byte[])
extern "C" IL2CPP_METHOD_ATTR void PinnedBufferMemoryStream__ctor_m3251912333 (PinnedBufferMemoryStream_t2086703751 * __this, ByteU5BU5D_t4116647657* ___array0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (PinnedBufferMemoryStream__ctor_m3251912333_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	uint8_t* V_1 = NULL;
	ByteU5BU5D_t4116647657* V_2 = NULL;
	{
		UnmanagedMemoryStream__ctor_m1047890946(__this, /*hidden argument*/NULL);
		ByteU5BU5D_t4116647657* L_0 = ___array0;
		NullCheck(L_0);
		V_0 = (((int32_t)((int32_t)(((RuntimeArray *)L_0)->max_length))));
		int32_t L_1 = V_0;
		if (L_1)
		{
			goto IL_0017;
		}
	}
	{
		ByteU5BU5D_t4116647657* L_2 = (ByteU5BU5D_t4116647657*)SZArrayNew(ByteU5BU5D_t4116647657_il2cpp_TypeInfo_var, (uint32_t)1);
		___array0 = L_2;
		V_0 = 0;
	}

IL_0017:
	{
		ByteU5BU5D_t4116647657* L_3 = ___array0;
		__this->set__array_13(L_3);
		ByteU5BU5D_t4116647657* L_4 = ___array0;
		GCHandle_t3351438187  L_5;
		memset(&L_5, 0, sizeof(L_5));
		GCHandle__ctor_m2690474163((&L_5), (RuntimeObject *)(RuntimeObject *)L_4, 3, /*hidden argument*/NULL);
		__this->set__pinningHandle_14(L_5);
		ByteU5BU5D_t4116647657* L_6 = __this->get__array_13();
		ByteU5BU5D_t4116647657* L_7 = L_6;
		V_2 = L_7;
		if (!L_7)
		{
			goto IL_003a;
		}
	}
	{
		ByteU5BU5D_t4116647657* L_8 = V_2;
		NullCheck(L_8);
		if ((((int32_t)((int32_t)(((RuntimeArray *)L_8)->max_length)))))
		{
			goto IL_003f;
		}
	}

IL_003a:
	{
		V_1 = (uint8_t*)(((uintptr_t)0));
		goto IL_0048;
	}

IL_003f:
	{
		ByteU5BU5D_t4116647657* L_9 = V_2;
		NullCheck(L_9);
		V_1 = (uint8_t*)(((uintptr_t)((L_9)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))));
	}

IL_0048:
	{
		uint8_t* L_10 = V_1;
		int32_t L_11 = V_0;
		int32_t L_12 = V_0;
		UnmanagedMemoryStream_Initialize_m910468455(__this, (uint8_t*)(uint8_t*)L_10, (((int64_t)((int64_t)L_11))), (((int64_t)((int64_t)L_12))), 1, (bool)1, /*hidden argument*/NULL);
		V_2 = (ByteU5BU5D_t4116647657*)NULL;
		return;
	}
}
// System.Void System.IO.PinnedBufferMemoryStream::Finalize()
extern "C" IL2CPP_METHOD_ATTR void PinnedBufferMemoryStream_Finalize_m843870845 (PinnedBufferMemoryStream_t2086703751 * __this, const RuntimeMethod* method)
{
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);

IL_0000:
	try
	{ // begin try (depth: 1)
		VirtActionInvoker1< bool >::Invoke(16 /* System.Void System.IO.Stream::Dispose(System.Boolean) */, __this, (bool)0);
		IL2CPP_LEAVE(0x10, FINALLY_0009);
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_0009;
	}

FINALLY_0009:
	{ // begin finally (depth: 1)
		Object_Finalize_m3076187857(__this, /*hidden argument*/NULL);
		IL2CPP_END_FINALLY(9)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(9)
	{
		IL2CPP_JUMP_TBL(0x10, IL_0010)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0010:
	{
		return;
	}
}
// System.Void System.IO.PinnedBufferMemoryStream::Dispose(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void PinnedBufferMemoryStream_Dispose_m455773086 (PinnedBufferMemoryStream_t2086703751 * __this, bool ___disposing0, const RuntimeMethod* method)
{
	{
		bool L_0 = ((UnmanagedMemoryStream_t4234117669 *)__this)->get__isOpen_11();
		if (!L_0)
		{
			goto IL_001a;
		}
	}
	{
		GCHandle_t3351438187 * L_1 = __this->get_address_of__pinningHandle_14();
		GCHandle_Free_m1457699368((GCHandle_t3351438187 *)L_1, /*hidden argument*/NULL);
		((UnmanagedMemoryStream_t4234117669 *)__this)->set__isOpen_11((bool)0);
	}

IL_001a:
	{
		bool L_2 = ___disposing0;
		UnmanagedMemoryStream_Dispose_m2681886347(__this, L_2, /*hidden argument*/NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.IO.SearchResult::.ctor(System.String,System.String,Microsoft.Win32.Win32Native/WIN32_FIND_DATA)
extern "C" IL2CPP_METHOD_ATTR void SearchResult__ctor_m203165125 (SearchResult_t2600365382 * __this, String_t* ___fullPath0, String_t* ___userPath1, WIN32_FIND_DATA_t4232796738 * ___findData2, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		String_t* L_0 = ___fullPath0;
		__this->set_fullPath_0(L_0);
		String_t* L_1 = ___userPath1;
		__this->set_userPath_1(L_1);
		WIN32_FIND_DATA_t4232796738 * L_2 = ___findData2;
		__this->set_findData_2(L_2);
		return;
	}
}
// System.String System.IO.SearchResult::get_UserPath()
extern "C" IL2CPP_METHOD_ATTR String_t* SearchResult_get_UserPath_m2944568601 (SearchResult_t2600365382 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get_userPath_1();
		return L_0;
	}
}
// Microsoft.Win32.Win32Native/WIN32_FIND_DATA System.IO.SearchResult::get_FindData()
extern "C" IL2CPP_METHOD_ATTR WIN32_FIND_DATA_t4232796738 * SearchResult_get_FindData_m2198293037 (SearchResult_t2600365382 * __this, const RuntimeMethod* method)
{
	{
		WIN32_FIND_DATA_t4232796738 * L_0 = __this->get_findData_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
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Threading.SemaphoreSlim System.IO.Stream::EnsureAsyncActiveSemaphoreInitialized()
extern "C" IL2CPP_METHOD_ATTR SemaphoreSlim_t2974092902 * Stream_EnsureAsyncActiveSemaphoreInitialized_m3409776203 (Stream_t1273022909 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Stream_EnsureAsyncActiveSemaphoreInitialized_m3409776203_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Func_1_t2403839549 * G_B2_0 = NULL;
	SemaphoreSlim_t2974092902 ** G_B2_1 = NULL;
	Func_1_t2403839549 * G_B1_0 = NULL;
	SemaphoreSlim_t2974092902 ** G_B1_1 = NULL;
	{
		SemaphoreSlim_t2974092902 ** L_0 = __this->get_address_of__asyncActiveSemaphore_3();
		IL2CPP_RUNTIME_CLASS_INIT(U3CU3Ec_t4199183206_il2cpp_TypeInfo_var);
		Func_1_t2403839549 * L_1 = ((U3CU3Ec_t4199183206_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t4199183206_il2cpp_TypeInfo_var))->get_U3CU3E9__4_0_1();
		Func_1_t2403839549 * L_2 = L_1;
		G_B1_0 = L_2;
		G_B1_1 = L_0;
		if (L_2)
		{
			G_B2_0 = L_2;
			G_B2_1 = L_0;
			goto IL_0025;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(U3CU3Ec_t4199183206_il2cpp_TypeInfo_var);
		U3CU3Ec_t4199183206 * L_3 = ((U3CU3Ec_t4199183206_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t4199183206_il2cpp_TypeInfo_var))->get_U3CU3E9_0();
		intptr_t L_4 = (intptr_t)U3CU3Ec_U3CEnsureAsyncActiveSemaphoreInitializedU3Eb__4_0_m4171919048_RuntimeMethod_var;
		Func_1_t2403839549 * L_5 = (Func_1_t2403839549 *)il2cpp_codegen_object_new(Func_1_t2403839549_il2cpp_TypeInfo_var);
		Func_1__ctor_m4078205691(L_5, L_3, (intptr_t)L_4, /*hidden argument*/Func_1__ctor_m4078205691_RuntimeMethod_var);
		Func_1_t2403839549 * L_6 = L_5;
		((U3CU3Ec_t4199183206_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t4199183206_il2cpp_TypeInfo_var))->set_U3CU3E9__4_0_1(L_6);
		G_B2_0 = L_6;
		G_B2_1 = G_B1_1;
	}

IL_0025:
	{
		SemaphoreSlim_t2974092902 * L_7 = LazyInitializer_EnsureInitialized_TisSemaphoreSlim_t2974092902_m2045421635(NULL /*static, unused*/, (SemaphoreSlim_t2974092902 **)G_B2_1, G_B2_0, /*hidden argument*/LazyInitializer_EnsureInitialized_TisSemaphoreSlim_t2974092902_m2045421635_RuntimeMethod_var);
		return L_7;
	}
}
// System.Int32 System.IO.Stream::get_ReadTimeout()
extern "C" IL2CPP_METHOD_ATTR int32_t Stream_get_ReadTimeout_m2137060894 (Stream_t1273022909 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Stream_get_ReadTimeout_m2137060894_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral4252124418, /*hidden argument*/NULL);
		InvalidOperationException_t56020091 * L_1 = (InvalidOperationException_t56020091 *)il2cpp_codegen_object_new(InvalidOperationException_t56020091_il2cpp_TypeInfo_var);
		InvalidOperationException__ctor_m237278729(L_1, L_0, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, NULL, Stream_get_ReadTimeout_m2137060894_RuntimeMethod_var);
	}
}
// System.Int32 System.IO.Stream::get_WriteTimeout()
extern "C" IL2CPP_METHOD_ATTR int32_t Stream_get_WriteTimeout_m3852257656 (Stream_t1273022909 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Stream_get_WriteTimeout_m3852257656_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral4252124418, /*hidden argument*/NULL);
		InvalidOperationException_t56020091 * L_1 = (InvalidOperationException_t56020091 *)il2cpp_codegen_object_new(InvalidOperationException_t56020091_il2cpp_TypeInfo_var);
		InvalidOperationException__ctor_m237278729(L_1, L_0, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, NULL, Stream_get_WriteTimeout_m3852257656_RuntimeMethod_var);
	}
}
// System.Void System.IO.Stream::Close()
extern "C" IL2CPP_METHOD_ATTR void Stream_Close_m771352034 (Stream_t1273022909 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Stream_Close_m771352034_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		VirtActionInvoker1< bool >::Invoke(16 /* System.Void System.IO.Stream::Dispose(System.Boolean) */, __this, (bool)1);
		IL2CPP_RUNTIME_CLASS_INIT(GC_t959872083_il2cpp_TypeInfo_var);
		GC_SuppressFinalize_m1177400158(NULL /*static, unused*/, __this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.IO.Stream::Dispose()
extern "C" IL2CPP_METHOD_ATTR void Stream_Dispose_m2589290611 (Stream_t1273022909 * __this, const RuntimeMethod* method)
{
	{
		VirtActionInvoker0::Invoke(15 /* System.Void System.IO.Stream::Close() */, __this);
		return;
	}
}
// System.Void System.IO.Stream::Dispose(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void Stream_Dispose_m874059170 (Stream_t1273022909 * __this, bool ___disposing0, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.IAsyncResult System.IO.Stream::BeginRead(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object)
extern "C" IL2CPP_METHOD_ATTR RuntimeObject* Stream_BeginRead_m2233539237 (Stream_t1273022909 * __this, ByteU5BU5D_t4116647657* ___buffer0, int32_t ___offset1, int32_t ___count2, AsyncCallback_t3962456242 * ___callback3, RuntimeObject * ___state4, const RuntimeMethod* method)
{
	{
		ByteU5BU5D_t4116647657* L_0 = ___buffer0;
		int32_t L_1 = ___offset1;
		int32_t L_2 = ___count2;
		AsyncCallback_t3962456242 * L_3 = ___callback3;
		RuntimeObject * L_4 = ___state4;
		RuntimeObject* L_5 = Stream_BeginReadInternal_m3557702350(__this, L_0, L_1, L_2, L_3, L_4, (bool)0, /*hidden argument*/NULL);
		return L_5;
	}
}
// System.IAsyncResult System.IO.Stream::BeginReadInternal(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR RuntimeObject* Stream_BeginReadInternal_m3557702350 (Stream_t1273022909 * __this, ByteU5BU5D_t4116647657* ___buffer0, int32_t ___offset1, int32_t ___count2, AsyncCallback_t3962456242 * ___callback3, RuntimeObject * ___state4, bool ___serializeAsynchronously5, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Stream_BeginReadInternal_m3557702350_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	SemaphoreSlim_t2974092902 * V_0 = NULL;
	Task_t3187275312 * V_1 = NULL;
	ReadWriteTask_t156472862 * V_2 = NULL;
	Func_2_t2317969963 * G_B9_0 = NULL;
	int32_t G_B9_1 = 0;
	Func_2_t2317969963 * G_B8_0 = NULL;
	int32_t G_B8_1 = 0;
	{
		bool L_0 = VirtFuncInvoker0< bool >::Invoke(7 /* System.Boolean System.IO.Stream::get_CanRead() */, __this);
		if (L_0)
		{
			goto IL_000d;
		}
	}
	{
		__Error_ReadNotSupported_m737336158(NULL /*static, unused*/, /*hidden argument*/NULL);
	}

IL_000d:
	{
		IL2CPP_RUNTIME_CLASS_INIT(CompatibilitySwitches_t1721006176_il2cpp_TypeInfo_var);
		bool L_1 = ((CompatibilitySwitches_t1721006176_StaticFields*)il2cpp_codegen_static_fields_for(CompatibilitySwitches_t1721006176_il2cpp_TypeInfo_var))->get_IsAppEarlierThanWindowsPhone8_1();
		if (!L_1)
		{
			goto IL_0022;
		}
	}
	{
		ByteU5BU5D_t4116647657* L_2 = ___buffer0;
		int32_t L_3 = ___offset1;
		int32_t L_4 = ___count2;
		AsyncCallback_t3962456242 * L_5 = ___callback3;
		RuntimeObject * L_6 = ___state4;
		RuntimeObject* L_7 = Stream_BlockingBeginRead_m3856425234(__this, L_2, L_3, L_4, L_5, L_6, /*hidden argument*/NULL);
		return L_7;
	}

IL_0022:
	{
		SemaphoreSlim_t2974092902 * L_8 = Stream_EnsureAsyncActiveSemaphoreInitialized_m3409776203(__this, /*hidden argument*/NULL);
		V_0 = L_8;
		V_1 = (Task_t3187275312 *)NULL;
		bool L_9 = ___serializeAsynchronously5;
		if (!L_9)
		{
			goto IL_0038;
		}
	}
	{
		SemaphoreSlim_t2974092902 * L_10 = V_0;
		NullCheck(L_10);
		Task_t3187275312 * L_11 = SemaphoreSlim_WaitAsync_m3107910213(L_10, /*hidden argument*/NULL);
		V_1 = L_11;
		goto IL_003e;
	}

IL_0038:
	{
		SemaphoreSlim_t2974092902 * L_12 = V_0;
		NullCheck(L_12);
		SemaphoreSlim_Wait_m3135974087(L_12, /*hidden argument*/NULL);
	}

IL_003e:
	{
		IL2CPP_RUNTIME_CLASS_INIT(U3CU3Ec_t4199183206_il2cpp_TypeInfo_var);
		Func_2_t2317969963 * L_13 = ((U3CU3Ec_t4199183206_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t4199183206_il2cpp_TypeInfo_var))->get_U3CU3E9__39_0_2();
		Func_2_t2317969963 * L_14 = L_13;
		G_B8_0 = L_14;
		G_B8_1 = 1;
		if (L_14)
		{
			G_B9_0 = L_14;
			G_B9_1 = 1;
			goto IL_005e;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(U3CU3Ec_t4199183206_il2cpp_TypeInfo_var);
		U3CU3Ec_t4199183206 * L_15 = ((U3CU3Ec_t4199183206_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t4199183206_il2cpp_TypeInfo_var))->get_U3CU3E9_0();
		intptr_t L_16 = (intptr_t)U3CU3Ec_U3CBeginReadInternalU3Eb__39_0_m2400093275_RuntimeMethod_var;
		Func_2_t2317969963 * L_17 = (Func_2_t2317969963 *)il2cpp_codegen_object_new(Func_2_t2317969963_il2cpp_TypeInfo_var);
		Func_2__ctor_m4004535813(L_17, L_15, (intptr_t)L_16, /*hidden argument*/Func_2__ctor_m4004535813_RuntimeMethod_var);
		Func_2_t2317969963 * L_18 = L_17;
		((U3CU3Ec_t4199183206_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t4199183206_il2cpp_TypeInfo_var))->set_U3CU3E9__39_0_2(L_18);
		G_B9_0 = L_18;
		G_B9_1 = G_B8_1;
	}

IL_005e:
	{
		RuntimeObject * L_19 = ___state4;
		ByteU5BU5D_t4116647657* L_20 = ___buffer0;
		int32_t L_21 = ___offset1;
		int32_t L_22 = ___count2;
		AsyncCallback_t3962456242 * L_23 = ___callback3;
		ReadWriteTask_t156472862 * L_24 = (ReadWriteTask_t156472862 *)il2cpp_codegen_object_new(ReadWriteTask_t156472862_il2cpp_TypeInfo_var);
		ReadWriteTask__ctor_m2955021819(L_24, (bool)G_B9_1, G_B9_0, L_19, __this, L_20, L_21, L_22, L_23, /*hidden argument*/NULL);
		V_2 = L_24;
		Task_t3187275312 * L_25 = V_1;
		if (!L_25)
		{
			goto IL_0079;
		}
	}
	{
		Task_t3187275312 * L_26 = V_1;
		ReadWriteTask_t156472862 * L_27 = V_2;
		Stream_RunReadWriteTaskWhenReady_m2027379200(__this, L_26, L_27, /*hidden argument*/NULL);
		goto IL_0080;
	}

IL_0079:
	{
		ReadWriteTask_t156472862 * L_28 = V_2;
		Stream_RunReadWriteTask_m958181622(__this, L_28, /*hidden argument*/NULL);
	}

IL_0080:
	{
		ReadWriteTask_t156472862 * L_29 = V_2;
		return L_29;
	}
}
// System.Int32 System.IO.Stream::EndRead(System.IAsyncResult)
extern "C" IL2CPP_METHOD_ATTR 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;
	}
	ReadWriteTask_t156472862 * V_0 = NULL;
	TaskAwaiter_1_t1450460888  V_1;
	memset(&V_1, 0, sizeof(V_1));
	int32_t V_2 = 0;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);
	{
		RuntimeObject* L_0 = ___asyncResult0;
		if (L_0)
		{
			goto IL_000e;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_1 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_1, _stringLiteral844061258, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, NULL, Stream_EndRead_m1896469262_RuntimeMethod_var);
	}

IL_000e:
	{
		IL2CPP_RUNTIME_CLASS_INIT(CompatibilitySwitches_t1721006176_il2cpp_TypeInfo_var);
		bool L_2 = ((CompatibilitySwitches_t1721006176_StaticFields*)il2cpp_codegen_static_fields_for(CompatibilitySwitches_t1721006176_il2cpp_TypeInfo_var))->get_IsAppEarlierThanWindowsPhone8_1();
		if (!L_2)
		{
			goto IL_001c;
		}
	}
	{
		RuntimeObject* L_3 = ___asyncResult0;
		IL2CPP_RUNTIME_CLASS_INIT(Stream_t1273022909_il2cpp_TypeInfo_var);
		int32_t L_4 = Stream_BlockingEndRead_m3138371175(NULL /*static, unused*/, L_3, /*hidden argument*/NULL);
		return L_4;
	}

IL_001c:
	{
		ReadWriteTask_t156472862 * L_5 = __this->get__activeReadWriteTask_2();
		V_0 = L_5;
		ReadWriteTask_t156472862 * L_6 = V_0;
		if (L_6)
		{
			goto IL_0036;
		}
	}
	{
		String_t* L_7 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral2734637564, /*hidden argument*/NULL);
		ArgumentException_t132251570 * L_8 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_8, L_7, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_8, NULL, Stream_EndRead_m1896469262_RuntimeMethod_var);
	}

IL_0036:
	{
		ReadWriteTask_t156472862 * L_9 = V_0;
		RuntimeObject* L_10 = ___asyncResult0;
		if ((((RuntimeObject*)(ReadWriteTask_t156472862 *)L_9) == ((RuntimeObject*)(RuntimeObject*)L_10)))
		{
			goto IL_004a;
		}
	}
	{
		String_t* L_11 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral2734637564, /*hidden argument*/NULL);
		InvalidOperationException_t56020091 * L_12 = (InvalidOperationException_t56020091 *)il2cpp_codegen_object_new(InvalidOperationException_t56020091_il2cpp_TypeInfo_var);
		InvalidOperationException__ctor_m237278729(L_12, L_11, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_12, NULL, Stream_EndRead_m1896469262_RuntimeMethod_var);
	}

IL_004a:
	{
		ReadWriteTask_t156472862 * L_13 = V_0;
		NullCheck(L_13);
		bool L_14 = L_13->get__isRead_25();
		if (L_14)
		{
			goto IL_0062;
		}
	}
	{
		String_t* L_15 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral2734637564, /*hidden argument*/NULL);
		ArgumentException_t132251570 * L_16 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_16, L_15, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_16, NULL, Stream_EndRead_m1896469262_RuntimeMethod_var);
	}

IL_0062:
	{
	}

IL_0063:
	try
	{ // begin try (depth: 1)
		ReadWriteTask_t156472862 * L_17 = V_0;
		NullCheck(L_17);
		TaskAwaiter_1_t1450460888  L_18 = Task_1_GetAwaiter_m2918406059(L_17, /*hidden argument*/Task_1_GetAwaiter_m2918406059_RuntimeMethod_var);
		V_1 = L_18;
		int32_t L_19 = TaskAwaiter_1_GetResult_m3496793423((TaskAwaiter_1_t1450460888 *)(&V_1), /*hidden argument*/TaskAwaiter_1_GetResult_m3496793423_RuntimeMethod_var);
		V_2 = L_19;
		IL2CPP_LEAVE(0x88, FINALLY_0074);
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_0074;
	}

FINALLY_0074:
	{ // begin finally (depth: 1)
		__this->set__activeReadWriteTask_2((ReadWriteTask_t156472862 *)NULL);
		SemaphoreSlim_t2974092902 * L_20 = __this->get__asyncActiveSemaphore_3();
		NullCheck(L_20);
		SemaphoreSlim_Release_m4077912144(L_20, /*hidden argument*/NULL);
		IL2CPP_END_FINALLY(116)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(116)
	{
		IL2CPP_JUMP_TBL(0x88, IL_0088)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0088:
	{
		int32_t L_21 = V_2;
		return L_21;
	}
}
// System.Threading.Tasks.Task`1<System.Int32> System.IO.Stream::ReadAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)
extern "C" IL2CPP_METHOD_ATTR Task_1_t61518632 * Stream_ReadAsync_m1661051365 (Stream_t1273022909 * __this, ByteU5BU5D_t4116647657* ___buffer0, int32_t ___offset1, int32_t ___count2, CancellationToken_t784455623  ___cancellationToken3, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Stream_ReadAsync_m1661051365_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		bool L_0 = CancellationToken_get_IsCancellationRequested_m3655186381((CancellationToken_t784455623 *)(&___cancellationToken3), /*hidden argument*/NULL);
		if (L_0)
		{
			goto IL_0013;
		}
	}
	{
		ByteU5BU5D_t4116647657* L_1 = ___buffer0;
		int32_t L_2 = ___offset1;
		int32_t L_3 = ___count2;
		Task_1_t61518632 * L_4 = Stream_BeginEndReadAsync_m3205112820(__this, L_1, L_2, L_3, /*hidden argument*/NULL);
		return L_4;
	}

IL_0013:
	{
		CancellationToken_t784455623  L_5 = ___cancellationToken3;
		IL2CPP_RUNTIME_CLASS_INIT(Task_t3187275312_il2cpp_TypeInfo_var);
		Task_1_t61518632 * L_6 = Task_FromCancellation_TisInt32_t2950945753_m3302272564(NULL /*static, unused*/, L_5, /*hidden argument*/Task_FromCancellation_TisInt32_t2950945753_m3302272564_RuntimeMethod_var);
		return L_6;
	}
}
// System.Threading.Tasks.Task`1<System.Int32> System.IO.Stream::BeginEndReadAsync(System.Byte[],System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR Task_1_t61518632 * Stream_BeginEndReadAsync_m3205112820 (Stream_t1273022909 * __this, ByteU5BU5D_t4116647657* ___buffer0, int32_t ___offset1, int32_t ___count2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Stream_BeginEndReadAsync_m3205112820_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	ReadWriteParameters_t1050632132  V_0;
	memset(&V_0, 0, sizeof(V_0));
	Func_5_t3161670141 * G_B2_0 = NULL;
	ReadWriteParameters_t1050632132  G_B2_1;
	memset(&G_B2_1, 0, sizeof(G_B2_1));
	Stream_t1273022909 * G_B2_2 = NULL;
	Func_5_t3161670141 * G_B1_0 = NULL;
	ReadWriteParameters_t1050632132  G_B1_1;
	memset(&G_B1_1, 0, sizeof(G_B1_1));
	Stream_t1273022909 * G_B1_2 = NULL;
	Func_3_t796733216 * G_B4_0 = NULL;
	Func_5_t3161670141 * G_B4_1 = NULL;
	ReadWriteParameters_t1050632132  G_B4_2;
	memset(&G_B4_2, 0, sizeof(G_B4_2));
	Stream_t1273022909 * G_B4_3 = NULL;
	Func_3_t796733216 * G_B3_0 = NULL;
	Func_5_t3161670141 * G_B3_1 = NULL;
	ReadWriteParameters_t1050632132  G_B3_2;
	memset(&G_B3_2, 0, sizeof(G_B3_2));
	Stream_t1273022909 * G_B3_3 = NULL;
	{
		il2cpp_codegen_initobj((&V_0), sizeof(ReadWriteParameters_t1050632132 ));
		ByteU5BU5D_t4116647657* L_0 = ___buffer0;
		(&V_0)->set_Buffer_0(L_0);
		int32_t L_1 = ___offset1;
		(&V_0)->set_Offset_1(L_1);
		int32_t L_2 = ___count2;
		(&V_0)->set_Count_2(L_2);
		ReadWriteParameters_t1050632132  L_3 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(U3CU3Ec_t4199183206_il2cpp_TypeInfo_var);
		Func_5_t3161670141 * L_4 = ((U3CU3Ec_t4199183206_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t4199183206_il2cpp_TypeInfo_var))->get_U3CU3E9__43_0_3();
		Func_5_t3161670141 * L_5 = L_4;
		G_B1_0 = L_5;
		G_B1_1 = L_3;
		G_B1_2 = __this;
		if (L_5)
		{
			G_B2_0 = L_5;
			G_B2_1 = L_3;
			G_B2_2 = __this;
			goto IL_0041;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(U3CU3Ec_t4199183206_il2cpp_TypeInfo_var);
		U3CU3Ec_t4199183206 * L_6 = ((U3CU3Ec_t4199183206_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t4199183206_il2cpp_TypeInfo_var))->get_U3CU3E9_0();
		intptr_t L_7 = (intptr_t)U3CU3Ec_U3CBeginEndReadAsyncU3Eb__43_0_m3484408519_RuntimeMethod_var;
		Func_5_t3161670141 * L_8 = (Func_5_t3161670141 *)il2cpp_codegen_object_new(Func_5_t3161670141_il2cpp_TypeInfo_var);
		Func_5__ctor_m411823066(L_8, L_6, (intptr_t)L_7, /*hidden argument*/Func_5__ctor_m411823066_RuntimeMethod_var);
		Func_5_t3161670141 * L_9 = L_8;
		((U3CU3Ec_t4199183206_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t4199183206_il2cpp_TypeInfo_var))->set_U3CU3E9__43_0_3(L_9);
		G_B2_0 = L_9;
		G_B2_1 = G_B1_1;
		G_B2_2 = G_B1_2;
	}

IL_0041:
	{
		IL2CPP_RUNTIME_CLASS_INIT(U3CU3Ec_t4199183206_il2cpp_TypeInfo_var);
		Func_3_t796733216 * L_10 = ((U3CU3Ec_t4199183206_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t4199183206_il2cpp_TypeInfo_var))->get_U3CU3E9__43_1_4();
		Func_3_t796733216 * L_11 = L_10;
		G_B3_0 = L_11;
		G_B3_1 = G_B2_0;
		G_B3_2 = G_B2_1;
		G_B3_3 = G_B2_2;
		if (L_11)
		{
			G_B4_0 = L_11;
			G_B4_1 = G_B2_0;
			G_B4_2 = G_B2_1;
			G_B4_3 = G_B2_2;
			goto IL_0060;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(U3CU3Ec_t4199183206_il2cpp_TypeInfo_var);
		U3CU3Ec_t4199183206 * L_12 = ((U3CU3Ec_t4199183206_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t4199183206_il2cpp_TypeInfo_var))->get_U3CU3E9_0();
		intptr_t L_13 = (intptr_t)U3CU3Ec_U3CBeginEndReadAsyncU3Eb__43_1_m2320513982_RuntimeMethod_var;
		Func_3_t796733216 * L_14 = (Func_3_t796733216 *)il2cpp_codegen_object_new(Func_3_t796733216_il2cpp_TypeInfo_var);
		Func_3__ctor_m2375359623(L_14, L_12, (intptr_t)L_13, /*hidden argument*/Func_3__ctor_m2375359623_RuntimeMethod_var);
		Func_3_t796733216 * L_15 = L_14;
		((U3CU3Ec_t4199183206_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t4199183206_il2cpp_TypeInfo_var))->set_U3CU3E9__43_1_4(L_15);
		G_B4_0 = L_15;
		G_B4_1 = G_B3_1;
		G_B4_2 = G_B3_2;
		G_B4_3 = G_B3_3;
	}

IL_0060:
	{
		Task_1_t61518632 * L_16 = TaskFactory_1_FromAsyncTrim_TisStream_t1273022909_TisReadWriteParameters_t1050632132_m1470522640(NULL /*static, unused*/, G_B4_3, G_B4_2, G_B4_1, G_B4_0, /*hidden argument*/TaskFactory_1_FromAsyncTrim_TisStream_t1273022909_TisReadWriteParameters_t1050632132_m1470522640_RuntimeMethod_var);
		return L_16;
	}
}
// System.IAsyncResult System.IO.Stream::BeginWrite(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object)
extern "C" IL2CPP_METHOD_ATTR RuntimeObject* Stream_BeginWrite_m1696564506 (Stream_t1273022909 * __this, ByteU5BU5D_t4116647657* ___buffer0, int32_t ___offset1, int32_t ___count2, AsyncCallback_t3962456242 * ___callback3, RuntimeObject * ___state4, const RuntimeMethod* method)
{
	{
		ByteU5BU5D_t4116647657* L_0 = ___buffer0;
		int32_t L_1 = ___offset1;
		int32_t L_2 = ___count2;
		AsyncCallback_t3962456242 * L_3 = ___callback3;
		RuntimeObject * L_4 = ___state4;
		RuntimeObject* L_5 = Stream_BeginWriteInternal_m4069739839(__this, L_0, L_1, L_2, L_3, L_4, (bool)0, /*hidden argument*/NULL);
		return L_5;
	}
}
// System.IAsyncResult System.IO.Stream::BeginWriteInternal(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR RuntimeObject* Stream_BeginWriteInternal_m4069739839 (Stream_t1273022909 * __this, ByteU5BU5D_t4116647657* ___buffer0, int32_t ___offset1, int32_t ___count2, AsyncCallback_t3962456242 * ___callback3, RuntimeObject * ___state4, bool ___serializeAsynchronously5, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Stream_BeginWriteInternal_m4069739839_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	SemaphoreSlim_t2974092902 * V_0 = NULL;
	Task_t3187275312 * V_1 = NULL;
	ReadWriteTask_t156472862 * V_2 = NULL;
	Func_2_t2317969963 * G_B9_0 = NULL;
	int32_t G_B9_1 = 0;
	Func_2_t2317969963 * G_B8_0 = NULL;
	int32_t G_B8_1 = 0;
	{
		bool L_0 = VirtFuncInvoker0< bool >::Invoke(9 /* System.Boolean System.IO.Stream::get_CanWrite() */, __this);
		if (L_0)
		{
			goto IL_000d;
		}
	}
	{
		__Error_WriteNotSupported_m4276748537(NULL /*static, unused*/, /*hidden argument*/NULL);
	}

IL_000d:
	{
		IL2CPP_RUNTIME_CLASS_INIT(CompatibilitySwitches_t1721006176_il2cpp_TypeInfo_var);
		bool L_1 = ((CompatibilitySwitches_t1721006176_StaticFields*)il2cpp_codegen_static_fields_for(CompatibilitySwitches_t1721006176_il2cpp_TypeInfo_var))->get_IsAppEarlierThanWindowsPhone8_1();
		if (!L_1)
		{
			goto IL_0022;
		}
	}
	{
		ByteU5BU5D_t4116647657* L_2 = ___buffer0;
		int32_t L_3 = ___offset1;
		int32_t L_4 = ___count2;
		AsyncCallback_t3962456242 * L_5 = ___callback3;
		RuntimeObject * L_6 = ___state4;
		RuntimeObject* L_7 = Stream_BlockingBeginWrite_m4263453885(__this, L_2, L_3, L_4, L_5, L_6, /*hidden argument*/NULL);
		return L_7;
	}

IL_0022:
	{
		SemaphoreSlim_t2974092902 * L_8 = Stream_EnsureAsyncActiveSemaphoreInitialized_m3409776203(__this, /*hidden argument*/NULL);
		V_0 = L_8;
		V_1 = (Task_t3187275312 *)NULL;
		bool L_9 = ___serializeAsynchronously5;
		if (!L_9)
		{
			goto IL_0038;
		}
	}
	{
		SemaphoreSlim_t2974092902 * L_10 = V_0;
		NullCheck(L_10);
		Task_t3187275312 * L_11 = SemaphoreSlim_WaitAsync_m3107910213(L_10, /*hidden argument*/NULL);
		V_1 = L_11;
		goto IL_003e;
	}

IL_0038:
	{
		SemaphoreSlim_t2974092902 * L_12 = V_0;
		NullCheck(L_12);
		SemaphoreSlim_Wait_m3135974087(L_12, /*hidden argument*/NULL);
	}

IL_003e:
	{
		IL2CPP_RUNTIME_CLASS_INIT(U3CU3Ec_t4199183206_il2cpp_TypeInfo_var);
		Func_2_t2317969963 * L_13 = ((U3CU3Ec_t4199183206_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t4199183206_il2cpp_TypeInfo_var))->get_U3CU3E9__46_0_5();
		Func_2_t2317969963 * L_14 = L_13;
		G_B8_0 = L_14;
		G_B8_1 = 0;
		if (L_14)
		{
			G_B9_0 = L_14;
			G_B9_1 = 0;
			goto IL_005e;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(U3CU3Ec_t4199183206_il2cpp_TypeInfo_var);
		U3CU3Ec_t4199183206 * L_15 = ((U3CU3Ec_t4199183206_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t4199183206_il2cpp_TypeInfo_var))->get_U3CU3E9_0();
		intptr_t L_16 = (intptr_t)U3CU3Ec_U3CBeginWriteInternalU3Eb__46_0_m1491736312_RuntimeMethod_var;
		Func_2_t2317969963 * L_17 = (Func_2_t2317969963 *)il2cpp_codegen_object_new(Func_2_t2317969963_il2cpp_TypeInfo_var);
		Func_2__ctor_m4004535813(L_17, L_15, (intptr_t)L_16, /*hidden argument*/Func_2__ctor_m4004535813_RuntimeMethod_var);
		Func_2_t2317969963 * L_18 = L_17;
		((U3CU3Ec_t4199183206_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t4199183206_il2cpp_TypeInfo_var))->set_U3CU3E9__46_0_5(L_18);
		G_B9_0 = L_18;
		G_B9_1 = G_B8_1;
	}

IL_005e:
	{
		RuntimeObject * L_19 = ___state4;
		ByteU5BU5D_t4116647657* L_20 = ___buffer0;
		int32_t L_21 = ___offset1;
		int32_t L_22 = ___count2;
		AsyncCallback_t3962456242 * L_23 = ___callback3;
		ReadWriteTask_t156472862 * L_24 = (ReadWriteTask_t156472862 *)il2cpp_codegen_object_new(ReadWriteTask_t156472862_il2cpp_TypeInfo_var);
		ReadWriteTask__ctor_m2955021819(L_24, (bool)G_B9_1, G_B9_0, L_19, __this, L_20, L_21, L_22, L_23, /*hidden argument*/NULL);
		V_2 = L_24;
		Task_t3187275312 * L_25 = V_1;
		if (!L_25)
		{
			goto IL_0079;
		}
	}
	{
		Task_t3187275312 * L_26 = V_1;
		ReadWriteTask_t156472862 * L_27 = V_2;
		Stream_RunReadWriteTaskWhenReady_m2027379200(__this, L_26, L_27, /*hidden argument*/NULL);
		goto IL_0080;
	}

IL_0079:
	{
		ReadWriteTask_t156472862 * L_28 = V_2;
		Stream_RunReadWriteTask_m958181622(__this, L_28, /*hidden argument*/NULL);
	}

IL_0080:
	{
		ReadWriteTask_t156472862 * L_29 = V_2;
		return L_29;
	}
}
// System.Void System.IO.Stream::RunReadWriteTaskWhenReady(System.Threading.Tasks.Task,System.IO.Stream/ReadWriteTask)
extern "C" IL2CPP_METHOD_ATTR void Stream_RunReadWriteTaskWhenReady_m2027379200 (Stream_t1273022909 * __this, Task_t3187275312 * ___asyncWaiter0, ReadWriteTask_t156472862 * ___readWriteTask1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Stream_RunReadWriteTaskWhenReady_m2027379200_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	CancellationToken_t784455623  V_0;
	memset(&V_0, 0, sizeof(V_0));
	Action_2_t1194737946 * G_B4_0 = NULL;
	Task_t3187275312 * G_B4_1 = NULL;
	Action_2_t1194737946 * G_B3_0 = NULL;
	Task_t3187275312 * G_B3_1 = NULL;
	{
		Task_t3187275312 * L_0 = ___asyncWaiter0;
		NullCheck(L_0);
		bool L_1 = Task_get_IsCompleted_m1406118445(L_0, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0010;
		}
	}
	{
		ReadWriteTask_t156472862 * L_2 = ___readWriteTask1;
		Stream_RunReadWriteTask_m958181622(__this, L_2, /*hidden argument*/NULL);
		return;
	}

IL_0010:
	{
		Task_t3187275312 * L_3 = ___asyncWaiter0;
		IL2CPP_RUNTIME_CLASS_INIT(U3CU3Ec_t4199183206_il2cpp_TypeInfo_var);
		Action_2_t1194737946 * L_4 = ((U3CU3Ec_t4199183206_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t4199183206_il2cpp_TypeInfo_var))->get_U3CU3E9__47_0_6();
		Action_2_t1194737946 * L_5 = L_4;
		G_B3_0 = L_5;
		G_B3_1 = L_3;
		if (L_5)
		{
			G_B4_0 = L_5;
			G_B4_1 = L_3;
			goto IL_0030;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(U3CU3Ec_t4199183206_il2cpp_TypeInfo_var);
		U3CU3Ec_t4199183206 * L_6 = ((U3CU3Ec_t4199183206_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t4199183206_il2cpp_TypeInfo_var))->get_U3CU3E9_0();
		intptr_t L_7 = (intptr_t)U3CU3Ec_U3CRunReadWriteTaskWhenReadyU3Eb__47_0_m1937183217_RuntimeMethod_var;
		Action_2_t1194737946 * L_8 = (Action_2_t1194737946 *)il2cpp_codegen_object_new(Action_2_t1194737946_il2cpp_TypeInfo_var);
		Action_2__ctor_m2721600688(L_8, L_6, (intptr_t)L_7, /*hidden argument*/Action_2__ctor_m2721600688_RuntimeMethod_var);
		Action_2_t1194737946 * L_9 = L_8;
		((U3CU3Ec_t4199183206_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t4199183206_il2cpp_TypeInfo_var))->set_U3CU3E9__47_0_6(L_9);
		G_B4_0 = L_9;
		G_B4_1 = G_B3_1;
	}

IL_0030:
	{
		ReadWriteTask_t156472862 * L_10 = ___readWriteTask1;
		Tuple_2_t561647568 * L_11 = Tuple_Create_TisStream_t1273022909_TisReadWriteTask_t156472862_m391583773(NULL /*static, unused*/, __this, L_10, /*hidden argument*/Tuple_Create_TisStream_t1273022909_TisReadWriteTask_t156472862_m391583773_RuntimeMethod_var);
		il2cpp_codegen_initobj((&V_0), sizeof(CancellationToken_t784455623 ));
		CancellationToken_t784455623  L_12 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(TaskScheduler_t1196198384_il2cpp_TypeInfo_var);
		TaskScheduler_t1196198384 * L_13 = TaskScheduler_get_Default_m1400371958(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(G_B4_1);
		Task_ContinueWith_m1818927876(G_B4_1, G_B4_0, L_11, L_12, ((int32_t)524288), L_13, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.IO.Stream::RunReadWriteTask(System.IO.Stream/ReadWriteTask)
extern "C" IL2CPP_METHOD_ATTR void Stream_RunReadWriteTask_m958181622 (Stream_t1273022909 * __this, ReadWriteTask_t156472862 * ___readWriteTask0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Stream_RunReadWriteTask_m958181622_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		ReadWriteTask_t156472862 * L_0 = ___readWriteTask0;
		__this->set__activeReadWriteTask_2(L_0);
		ReadWriteTask_t156472862 * L_1 = ___readWriteTask0;
		IL2CPP_RUNTIME_CLASS_INIT(TaskScheduler_t1196198384_il2cpp_TypeInfo_var);
		TaskScheduler_t1196198384 * L_2 = TaskScheduler_get_Default_m1400371958(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_1);
		((Task_t3187275312 *)L_1)->set_m_taskScheduler_7(L_2);
		ReadWriteTask_t156472862 * L_3 = ___readWriteTask0;
		NullCheck(L_3);
		Task_ScheduleAndStart_m3697593748(L_3, (bool)0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.IO.Stream::EndWrite(System.IAsyncResult)
extern "C" IL2CPP_METHOD_ATTR 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;
	}
	ReadWriteTask_t156472862 * V_0 = NULL;
	TaskAwaiter_1_t1450460888  V_1;
	memset(&V_1, 0, sizeof(V_1));
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);
	{
		RuntimeObject* L_0 = ___asyncResult0;
		if (L_0)
		{
			goto IL_000e;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_1 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_1, _stringLiteral844061258, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, NULL, Stream_EndWrite_m1721488587_RuntimeMethod_var);
	}

IL_000e:
	{
		IL2CPP_RUNTIME_CLASS_INIT(CompatibilitySwitches_t1721006176_il2cpp_TypeInfo_var);
		bool L_2 = ((CompatibilitySwitches_t1721006176_StaticFields*)il2cpp_codegen_static_fields_for(CompatibilitySwitches_t1721006176_il2cpp_TypeInfo_var))->get_IsAppEarlierThanWindowsPhone8_1();
		if (!L_2)
		{
			goto IL_001c;
		}
	}
	{
		RuntimeObject* L_3 = ___asyncResult0;
		IL2CPP_RUNTIME_CLASS_INIT(Stream_t1273022909_il2cpp_TypeInfo_var);
		Stream_BlockingEndWrite_m4051819753(NULL /*static, unused*/, L_3, /*hidden argument*/NULL);
		return;
	}

IL_001c:
	{
		ReadWriteTask_t156472862 * L_4 = __this->get__activeReadWriteTask_2();
		V_0 = L_4;
		ReadWriteTask_t156472862 * L_5 = V_0;
		if (L_5)
		{
			goto IL_0036;
		}
	}
	{
		String_t* L_6 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral1610907965, /*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, NULL, Stream_EndWrite_m1721488587_RuntimeMethod_var);
	}

IL_0036:
	{
		ReadWriteTask_t156472862 * L_8 = V_0;
		RuntimeObject* L_9 = ___asyncResult0;
		if ((((RuntimeObject*)(ReadWriteTask_t156472862 *)L_8) == ((RuntimeObject*)(RuntimeObject*)L_9)))
		{
			goto IL_004a;
		}
	}
	{
		String_t* L_10 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral1610907965, /*hidden argument*/NULL);
		InvalidOperationException_t56020091 * L_11 = (InvalidOperationException_t56020091 *)il2cpp_codegen_object_new(InvalidOperationException_t56020091_il2cpp_TypeInfo_var);
		InvalidOperationException__ctor_m237278729(L_11, L_10, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_11, NULL, Stream_EndWrite_m1721488587_RuntimeMethod_var);
	}

IL_004a:
	{
		ReadWriteTask_t156472862 * L_12 = V_0;
		NullCheck(L_12);
		bool L_13 = L_12->get__isRead_25();
		if (!L_13)
		{
			goto IL_0062;
		}
	}
	{
		String_t* L_14 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral1610907965, /*hidden argument*/NULL);
		ArgumentException_t132251570 * L_15 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_15, L_14, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_15, NULL, Stream_EndWrite_m1721488587_RuntimeMethod_var);
	}

IL_0062:
	{
	}

IL_0063:
	try
	{ // begin try (depth: 1)
		ReadWriteTask_t156472862 * L_16 = V_0;
		NullCheck(L_16);
		TaskAwaiter_1_t1450460888  L_17 = Task_1_GetAwaiter_m2918406059(L_16, /*hidden argument*/Task_1_GetAwaiter_m2918406059_RuntimeMethod_var);
		V_1 = L_17;
		TaskAwaiter_1_GetResult_m3496793423((TaskAwaiter_1_t1450460888 *)(&V_1), /*hidden argument*/TaskAwaiter_1_GetResult_m3496793423_RuntimeMethod_var);
		IL2CPP_LEAVE(0x88, FINALLY_0074);
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_0074;
	}

FINALLY_0074:
	{ // begin finally (depth: 1)
		__this->set__activeReadWriteTask_2((ReadWriteTask_t156472862 *)NULL);
		SemaphoreSlim_t2974092902 * L_18 = __this->get__asyncActiveSemaphore_3();
		NullCheck(L_18);
		SemaphoreSlim_Release_m4077912144(L_18, /*hidden argument*/NULL);
		IL2CPP_END_FINALLY(116)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(116)
	{
		IL2CPP_JUMP_TBL(0x88, IL_0088)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0088:
	{
		return;
	}
}
// System.Threading.Tasks.Task System.IO.Stream::WriteAsync(System.Byte[],System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR Task_t3187275312 * Stream_WriteAsync_m257383787 (Stream_t1273022909 * __this, ByteU5BU5D_t4116647657* ___buffer0, int32_t ___offset1, int32_t ___count2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Stream_WriteAsync_m257383787_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		ByteU5BU5D_t4116647657* L_0 = ___buffer0;
		int32_t L_1 = ___offset1;
		int32_t L_2 = ___count2;
		IL2CPP_RUNTIME_CLASS_INIT(CancellationToken_t784455623_il2cpp_TypeInfo_var);
		CancellationToken_t784455623  L_3 = CancellationToken_get_None_m4013051791(NULL /*static, unused*/, /*hidden argument*/NULL);
		Task_t3187275312 * L_4 = VirtFuncInvoker4< Task_t3187275312 *, ByteU5BU5D_t4116647657*, int32_t, int32_t, CancellationToken_t784455623  >::Invoke(23 /* System.Threading.Tasks.Task System.IO.Stream::WriteAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken) */, __this, L_0, L_1, L_2, L_3);
		return L_4;
	}
}
// System.Threading.Tasks.Task System.IO.Stream::WriteAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)
extern "C" IL2CPP_METHOD_ATTR Task_t3187275312 * Stream_WriteAsync_m3557756746 (Stream_t1273022909 * __this, ByteU5BU5D_t4116647657* ___buffer0, int32_t ___offset1, int32_t ___count2, CancellationToken_t784455623  ___cancellationToken3, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Stream_WriteAsync_m3557756746_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		bool L_0 = CancellationToken_get_IsCancellationRequested_m3655186381((CancellationToken_t784455623 *)(&___cancellationToken3), /*hidden argument*/NULL);
		if (L_0)
		{
			goto IL_0013;
		}
	}
	{
		ByteU5BU5D_t4116647657* L_1 = ___buffer0;
		int32_t L_2 = ___offset1;
		int32_t L_3 = ___count2;
		Task_t3187275312 * L_4 = Stream_BeginEndWriteAsync_m2345729005(__this, L_1, L_2, L_3, /*hidden argument*/NULL);
		return L_4;
	}

IL_0013:
	{
		CancellationToken_t784455623  L_5 = ___cancellationToken3;
		IL2CPP_RUNTIME_CLASS_INIT(Task_t3187275312_il2cpp_TypeInfo_var);
		Task_t3187275312 * L_6 = Task_FromCancellation_m961699946(NULL /*static, unused*/, L_5, /*hidden argument*/NULL);
		return L_6;
	}
}
// System.Threading.Tasks.Task System.IO.Stream::BeginEndWriteAsync(System.Byte[],System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR Task_t3187275312 * Stream_BeginEndWriteAsync_m2345729005 (Stream_t1273022909 * __this, ByteU5BU5D_t4116647657* ___buffer0, int32_t ___offset1, int32_t ___count2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Stream_BeginEndWriteAsync_m2345729005_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	ReadWriteParameters_t1050632132  V_0;
	memset(&V_0, 0, sizeof(V_0));
	Func_5_t3161670141 * G_B2_0 = NULL;
	ReadWriteParameters_t1050632132  G_B2_1;
	memset(&G_B2_1, 0, sizeof(G_B2_1));
	Stream_t1273022909 * G_B2_2 = NULL;
	Func_5_t3161670141 * G_B1_0 = NULL;
	ReadWriteParameters_t1050632132  G_B1_1;
	memset(&G_B1_1, 0, sizeof(G_B1_1));
	Stream_t1273022909 * G_B1_2 = NULL;
	Func_3_t462376042 * G_B4_0 = NULL;
	Func_5_t3161670141 * G_B4_1 = NULL;
	ReadWriteParameters_t1050632132  G_B4_2;
	memset(&G_B4_2, 0, sizeof(G_B4_2));
	Stream_t1273022909 * G_B4_3 = NULL;
	Func_3_t462376042 * G_B3_0 = NULL;
	Func_5_t3161670141 * G_B3_1 = NULL;
	ReadWriteParameters_t1050632132  G_B3_2;
	memset(&G_B3_2, 0, sizeof(G_B3_2));
	Stream_t1273022909 * G_B3_3 = NULL;
	{
		il2cpp_codegen_initobj((&V_0), sizeof(ReadWriteParameters_t1050632132 ));
		ByteU5BU5D_t4116647657* L_0 = ___buffer0;
		(&V_0)->set_Buffer_0(L_0);
		int32_t L_1 = ___offset1;
		(&V_0)->set_Offset_1(L_1);
		int32_t L_2 = ___count2;
		(&V_0)->set_Count_2(L_2);
		ReadWriteParameters_t1050632132  L_3 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(U3CU3Ec_t4199183206_il2cpp_TypeInfo_var);
		Func_5_t3161670141 * L_4 = ((U3CU3Ec_t4199183206_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t4199183206_il2cpp_TypeInfo_var))->get_U3CU3E9__53_0_7();
		Func_5_t3161670141 * L_5 = L_4;
		G_B1_0 = L_5;
		G_B1_1 = L_3;
		G_B1_2 = __this;
		if (L_5)
		{
			G_B2_0 = L_5;
			G_B2_1 = L_3;
			G_B2_2 = __this;
			goto IL_0041;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(U3CU3Ec_t4199183206_il2cpp_TypeInfo_var);
		U3CU3Ec_t4199183206 * L_6 = ((U3CU3Ec_t4199183206_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t4199183206_il2cpp_TypeInfo_var))->get_U3CU3E9_0();
		intptr_t L_7 = (intptr_t)U3CU3Ec_U3CBeginEndWriteAsyncU3Eb__53_0_m2516250389_RuntimeMethod_var;
		Func_5_t3161670141 * L_8 = (Func_5_t3161670141 *)il2cpp_codegen_object_new(Func_5_t3161670141_il2cpp_TypeInfo_var);
		Func_5__ctor_m411823066(L_8, L_6, (intptr_t)L_7, /*hidden argument*/Func_5__ctor_m411823066_RuntimeMethod_var);
		Func_5_t3161670141 * L_9 = L_8;
		((U3CU3Ec_t4199183206_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t4199183206_il2cpp_TypeInfo_var))->set_U3CU3E9__53_0_7(L_9);
		G_B2_0 = L_9;
		G_B2_1 = G_B1_1;
		G_B2_2 = G_B1_2;
	}

IL_0041:
	{
		IL2CPP_RUNTIME_CLASS_INIT(U3CU3Ec_t4199183206_il2cpp_TypeInfo_var);
		Func_3_t462376042 * L_10 = ((U3CU3Ec_t4199183206_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t4199183206_il2cpp_TypeInfo_var))->get_U3CU3E9__53_1_8();
		Func_3_t462376042 * L_11 = L_10;
		G_B3_0 = L_11;
		G_B3_1 = G_B2_0;
		G_B3_2 = G_B2_1;
		G_B3_3 = G_B2_2;
		if (L_11)
		{
			G_B4_0 = L_11;
			G_B4_1 = G_B2_0;
			G_B4_2 = G_B2_1;
			G_B4_3 = G_B2_2;
			goto IL_0060;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(U3CU3Ec_t4199183206_il2cpp_TypeInfo_var);
		U3CU3Ec_t4199183206 * L_12 = ((U3CU3Ec_t4199183206_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t4199183206_il2cpp_TypeInfo_var))->get_U3CU3E9_0();
		intptr_t L_13 = (intptr_t)U3CU3Ec_U3CBeginEndWriteAsyncU3Eb__53_1_m1802758897_RuntimeMethod_var;
		Func_3_t462376042 * L_14 = (Func_3_t462376042 *)il2cpp_codegen_object_new(Func_3_t462376042_il2cpp_TypeInfo_var);
		Func_3__ctor_m892803610(L_14, L_12, (intptr_t)L_13, /*hidden argument*/Func_3__ctor_m892803610_RuntimeMethod_var);
		Func_3_t462376042 * L_15 = L_14;
		((U3CU3Ec_t4199183206_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t4199183206_il2cpp_TypeInfo_var))->set_U3CU3E9__53_1_8(L_15);
		G_B4_0 = L_15;
		G_B4_1 = G_B3_1;
		G_B4_2 = G_B3_2;
		G_B4_3 = G_B3_3;
	}

IL_0060:
	{
		Task_1_t4022128754 * L_16 = TaskFactory_1_FromAsyncTrim_TisStream_t1273022909_TisReadWriteParameters_t1050632132_m3974559514(NULL /*static, unused*/, G_B4_3, G_B4_2, G_B4_1, G_B4_0, /*hidden argument*/TaskFactory_1_FromAsyncTrim_TisStream_t1273022909_TisReadWriteParameters_t1050632132_m3974559514_RuntimeMethod_var);
		return L_16;
	}
}
// System.Int32 System.IO.Stream::ReadByte()
extern "C" IL2CPP_METHOD_ATTR 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;
	{
		ByteU5BU5D_t4116647657* L_0 = (ByteU5BU5D_t4116647657*)SZArrayNew(ByteU5BU5D_t4116647657_il2cpp_TypeInfo_var, (uint32_t)1);
		V_0 = L_0;
		ByteU5BU5D_t4116647657* L_1 = V_0;
		int32_t L_2 = VirtFuncInvoker3< int32_t, ByteU5BU5D_t4116647657*, int32_t, int32_t >::Invoke(25 /* System.Int32 System.IO.Stream::Read(System.Byte[],System.Int32,System.Int32) */, __this, L_1, 0, 1);
		if (L_2)
		{
			goto IL_0014;
		}
	}
	{
		return (-1);
	}

IL_0014:
	{
		ByteU5BU5D_t4116647657* L_3 = V_0;
		NullCheck(L_3);
		int32_t L_4 = 0;
		uint8_t L_5 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
		return L_5;
	}
}
// System.Void System.IO.Stream::WriteByte(System.Byte)
extern "C" IL2CPP_METHOD_ATTR 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;
	{
		ByteU5BU5D_t4116647657* L_0 = (ByteU5BU5D_t4116647657*)SZArrayNew(ByteU5BU5D_t4116647657_il2cpp_TypeInfo_var, (uint32_t)1);
		V_0 = L_0;
		ByteU5BU5D_t4116647657* L_1 = V_0;
		uint8_t L_2 = ___value0;
		NullCheck(L_1);
		(L_1)->SetAt(static_cast<il2cpp_array_size_t>(0), (uint8_t)L_2);
		ByteU5BU5D_t4116647657* L_3 = V_0;
		VirtActionInvoker3< ByteU5BU5D_t4116647657*, int32_t, int32_t >::Invoke(27 /* System.Void System.IO.Stream::Write(System.Byte[],System.Int32,System.Int32) */, __this, L_3, 0, 1);
		return;
	}
}
// System.IAsyncResult System.IO.Stream::BlockingBeginRead(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object)
extern "C" IL2CPP_METHOD_ATTR RuntimeObject* Stream_BlockingBeginRead_m3856425234 (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_BlockingBeginRead_m3856425234_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	SynchronousAsyncResult_t1066584863 * V_0 = NULL;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);

IL_0000:
	try
	{ // begin try (depth: 1)
		ByteU5BU5D_t4116647657* L_0 = ___buffer0;
		int32_t L_1 = ___offset1;
		int32_t L_2 = ___count2;
		int32_t L_3 = VirtFuncInvoker3< int32_t, ByteU5BU5D_t4116647657*, int32_t, int32_t >::Invoke(25 /* System.Int32 System.IO.Stream::Read(System.Byte[],System.Int32,System.Int32) */, __this, L_0, L_1, L_2);
		RuntimeObject * L_4 = ___state4;
		SynchronousAsyncResult_t1066584863 * L_5 = (SynchronousAsyncResult_t1066584863 *)il2cpp_codegen_object_new(SynchronousAsyncResult_t1066584863_il2cpp_TypeInfo_var);
		SynchronousAsyncResult__ctor_m147832428(L_5, L_3, L_4, /*hidden argument*/NULL);
		V_0 = L_5;
		goto IL_001e;
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (IOException_t4088381929_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
			goto CATCH_0013;
		throw e;
	}

CATCH_0013:
	{ // begin catch(System.IO.IOException)
		RuntimeObject * L_6 = ___state4;
		SynchronousAsyncResult_t1066584863 * L_7 = (SynchronousAsyncResult_t1066584863 *)il2cpp_codegen_object_new(SynchronousAsyncResult_t1066584863_il2cpp_TypeInfo_var);
		SynchronousAsyncResult__ctor_m2982367260(L_7, ((IOException_t4088381929 *)__exception_local), L_6, (bool)0, /*hidden argument*/NULL);
		V_0 = L_7;
		goto IL_001e;
	} // end catch (depth: 1)

IL_001e:
	{
		AsyncCallback_t3962456242 * L_8 = ___callback3;
		if (!L_8)
		{
			goto IL_002a;
		}
	}
	{
		AsyncCallback_t3962456242 * L_9 = ___callback3;
		SynchronousAsyncResult_t1066584863 * L_10 = V_0;
		NullCheck(L_9);
		AsyncCallback_Invoke_m3156993048(L_9, L_10, /*hidden argument*/NULL);
	}

IL_002a:
	{
		SynchronousAsyncResult_t1066584863 * L_11 = V_0;
		return L_11;
	}
}
// System.Int32 System.IO.Stream::BlockingEndRead(System.IAsyncResult)
extern "C" IL2CPP_METHOD_ATTR int32_t Stream_BlockingEndRead_m3138371175 (RuntimeObject * __this /* static, unused */, RuntimeObject* ___asyncResult0, const RuntimeMethod* method)
{
	{
		RuntimeObject* L_0 = ___asyncResult0;
		int32_t L_1 = SynchronousAsyncResult_EndRead_m2119718149(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.IAsyncResult System.IO.Stream::BlockingBeginWrite(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object)
extern "C" IL2CPP_METHOD_ATTR RuntimeObject* Stream_BlockingBeginWrite_m4263453885 (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_BlockingBeginWrite_m4263453885_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	SynchronousAsyncResult_t1066584863 * V_0 = NULL;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);

IL_0000:
	try
	{ // begin try (depth: 1)
		ByteU5BU5D_t4116647657* L_0 = ___buffer0;
		int32_t L_1 = ___offset1;
		int32_t L_2 = ___count2;
		VirtActionInvoker3< ByteU5BU5D_t4116647657*, int32_t, int32_t >::Invoke(27 /* System.Void System.IO.Stream::Write(System.Byte[],System.Int32,System.Int32) */, __this, L_0, L_1, L_2);
		RuntimeObject * L_3 = ___state4;
		SynchronousAsyncResult_t1066584863 * L_4 = (SynchronousAsyncResult_t1066584863 *)il2cpp_codegen_object_new(SynchronousAsyncResult_t1066584863_il2cpp_TypeInfo_var);
		SynchronousAsyncResult__ctor_m3555699810(L_4, L_3, /*hidden argument*/NULL);
		V_0 = L_4;
		goto IL_001e;
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (IOException_t4088381929_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
			goto CATCH_0013;
		throw e;
	}

CATCH_0013:
	{ // begin catch(System.IO.IOException)
		RuntimeObject * L_5 = ___state4;
		SynchronousAsyncResult_t1066584863 * L_6 = (SynchronousAsyncResult_t1066584863 *)il2cpp_codegen_object_new(SynchronousAsyncResult_t1066584863_il2cpp_TypeInfo_var);
		SynchronousAsyncResult__ctor_m2982367260(L_6, ((IOException_t4088381929 *)__exception_local), L_5, (bool)1, /*hidden argument*/NULL);
		V_0 = L_6;
		goto IL_001e;
	} // end catch (depth: 1)

IL_001e:
	{
		AsyncCallback_t3962456242 * L_7 = ___callback3;
		if (!L_7)
		{
			goto IL_002a;
		}
	}
	{
		AsyncCallback_t3962456242 * L_8 = ___callback3;
		SynchronousAsyncResult_t1066584863 * L_9 = V_0;
		NullCheck(L_8);
		AsyncCallback_Invoke_m3156993048(L_8, L_9, /*hidden argument*/NULL);
	}

IL_002a:
	{
		SynchronousAsyncResult_t1066584863 * L_10 = V_0;
		return L_10;
	}
}
// System.Void System.IO.Stream::BlockingEndWrite(System.IAsyncResult)
extern "C" IL2CPP_METHOD_ATTR void Stream_BlockingEndWrite_m4051819753 (RuntimeObject * __this /* static, unused */, RuntimeObject* ___asyncResult0, const RuntimeMethod* method)
{
	{
		RuntimeObject* L_0 = ___asyncResult0;
		SynchronousAsyncResult_EndWrite_m2716919777(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.IO.Stream::.ctor()
extern "C" IL2CPP_METHOD_ATTR void Stream__ctor_m3881936881 (Stream_t1273022909 * __this, const RuntimeMethod* method)
{
	{
		MarshalByRefObject__ctor_m3039543187(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.IO.Stream::.cctor()
extern "C" IL2CPP_METHOD_ATTR 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_t2477577101 * L_0 = (NullStream_t2477577101 *)il2cpp_codegen_object_new(NullStream_t2477577101_il2cpp_TypeInfo_var);
		NullStream__ctor_m621748224(L_0, /*hidden argument*/NULL);
		((Stream_t1273022909_StaticFields*)il2cpp_codegen_static_fields_for(Stream_t1273022909_il2cpp_TypeInfo_var))->set_Null_1(L_0);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.IO.Stream/<>c::.cctor()
extern "C" IL2CPP_METHOD_ATTR void U3CU3Ec__cctor_m3004107978 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (U3CU3Ec__cctor_m3004107978_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		U3CU3Ec_t4199183206 * L_0 = (U3CU3Ec_t4199183206 *)il2cpp_codegen_object_new(U3CU3Ec_t4199183206_il2cpp_TypeInfo_var);
		U3CU3Ec__ctor_m573199440(L_0, /*hidden argument*/NULL);
		((U3CU3Ec_t4199183206_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t4199183206_il2cpp_TypeInfo_var))->set_U3CU3E9_0(L_0);
		return;
	}
}
// System.Void System.IO.Stream/<>c::.ctor()
extern "C" IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_m573199440 (U3CU3Ec_t4199183206 * __this, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Threading.SemaphoreSlim System.IO.Stream/<>c::<EnsureAsyncActiveSemaphoreInitialized>b__4_0()
extern "C" IL2CPP_METHOD_ATTR SemaphoreSlim_t2974092902 * U3CU3Ec_U3CEnsureAsyncActiveSemaphoreInitializedU3Eb__4_0_m4171919048 (U3CU3Ec_t4199183206 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (U3CU3Ec_U3CEnsureAsyncActiveSemaphoreInitializedU3Eb__4_0_m4171919048_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		SemaphoreSlim_t2974092902 * L_0 = (SemaphoreSlim_t2974092902 *)il2cpp_codegen_object_new(SemaphoreSlim_t2974092902_il2cpp_TypeInfo_var);
		SemaphoreSlim__ctor_m4204614050(L_0, 1, 1, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Int32 System.IO.Stream/<>c::<BeginReadInternal>b__39_0(System.Object)
extern "C" IL2CPP_METHOD_ATTR int32_t U3CU3Ec_U3CBeginReadInternalU3Eb__39_0_m2400093275 (U3CU3Ec_t4199183206 * __this, RuntimeObject * ___U3Cp0U3E0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (U3CU3Ec_U3CBeginReadInternalU3Eb__39_0_m2400093275_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	ReadWriteTask_t156472862 * V_0 = NULL;
	{
		IL2CPP_RUNTIME_CLASS_INIT(Task_t3187275312_il2cpp_TypeInfo_var);
		Task_t3187275312 * L_0 = Task_get_InternalCurrent_m1175361608(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_0 = ((ReadWriteTask_t156472862 *)IsInstSealed((RuntimeObject*)L_0, ReadWriteTask_t156472862_il2cpp_TypeInfo_var));
		ReadWriteTask_t156472862 * L_1 = V_0;
		NullCheck(L_1);
		Stream_t1273022909 * L_2 = L_1->get__stream_26();
		ReadWriteTask_t156472862 * L_3 = V_0;
		NullCheck(L_3);
		ByteU5BU5D_t4116647657* L_4 = L_3->get__buffer_27();
		ReadWriteTask_t156472862 * L_5 = V_0;
		NullCheck(L_5);
		int32_t L_6 = L_5->get__offset_28();
		ReadWriteTask_t156472862 * L_7 = V_0;
		NullCheck(L_7);
		int32_t L_8 = L_7->get__count_29();
		NullCheck(L_2);
		int32_t L_9 = VirtFuncInvoker3< int32_t, ByteU5BU5D_t4116647657*, int32_t, int32_t >::Invoke(25 /* System.Int32 System.IO.Stream::Read(System.Byte[],System.Int32,System.Int32) */, L_2, L_4, L_6, L_8);
		ReadWriteTask_t156472862 * L_10 = V_0;
		NullCheck(L_10);
		ReadWriteTask_ClearBeginState_m4130727132(L_10, /*hidden argument*/NULL);
		return L_9;
	}
}
// System.IAsyncResult System.IO.Stream/<>c::<BeginEndReadAsync>b__43_0(System.IO.Stream,System.IO.Stream/ReadWriteParameters,System.AsyncCallback,System.Object)
extern "C" IL2CPP_METHOD_ATTR RuntimeObject* U3CU3Ec_U3CBeginEndReadAsyncU3Eb__43_0_m3484408519 (U3CU3Ec_t4199183206 * __this, Stream_t1273022909 * ___stream0, ReadWriteParameters_t1050632132  ___args1, AsyncCallback_t3962456242 * ___callback2, RuntimeObject * ___state3, const RuntimeMethod* method)
{
	{
		Stream_t1273022909 * L_0 = ___stream0;
		ReadWriteParameters_t1050632132  L_1 = ___args1;
		ByteU5BU5D_t4116647657* L_2 = L_1.get_Buffer_0();
		ReadWriteParameters_t1050632132  L_3 = ___args1;
		int32_t L_4 = L_3.get_Offset_1();
		ReadWriteParameters_t1050632132  L_5 = ___args1;
		int32_t L_6 = L_5.get_Count_2();
		AsyncCallback_t3962456242 * L_7 = ___callback2;
		RuntimeObject * L_8 = ___state3;
		NullCheck(L_0);
		RuntimeObject* L_9 = VirtFuncInvoker5< RuntimeObject*, ByteU5BU5D_t4116647657*, int32_t, int32_t, AsyncCallback_t3962456242 *, RuntimeObject * >::Invoke(18 /* System.IAsyncResult System.IO.Stream::BeginRead(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object) */, L_0, L_2, L_4, L_6, L_7, L_8);
		return L_9;
	}
}
// System.Int32 System.IO.Stream/<>c::<BeginEndReadAsync>b__43_1(System.IO.Stream,System.IAsyncResult)
extern "C" IL2CPP_METHOD_ATTR int32_t U3CU3Ec_U3CBeginEndReadAsyncU3Eb__43_1_m2320513982 (U3CU3Ec_t4199183206 * __this, Stream_t1273022909 * ___stream0, RuntimeObject* ___asyncResult1, const RuntimeMethod* method)
{
	{
		Stream_t1273022909 * L_0 = ___stream0;
		RuntimeObject* L_1 = ___asyncResult1;
		NullCheck(L_0);
		int32_t L_2 = VirtFuncInvoker1< int32_t, RuntimeObject* >::Invoke(19 /* System.Int32 System.IO.Stream::EndRead(System.IAsyncResult) */, L_0, L_1);
		return L_2;
	}
}
// System.Int32 System.IO.Stream/<>c::<BeginWriteInternal>b__46_0(System.Object)
extern "C" IL2CPP_METHOD_ATTR int32_t U3CU3Ec_U3CBeginWriteInternalU3Eb__46_0_m1491736312 (U3CU3Ec_t4199183206 * __this, RuntimeObject * ___U3Cp0U3E0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (U3CU3Ec_U3CBeginWriteInternalU3Eb__46_0_m1491736312_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	ReadWriteTask_t156472862 * V_0 = NULL;
	{
		IL2CPP_RUNTIME_CLASS_INIT(Task_t3187275312_il2cpp_TypeInfo_var);
		Task_t3187275312 * L_0 = Task_get_InternalCurrent_m1175361608(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_0 = ((ReadWriteTask_t156472862 *)IsInstSealed((RuntimeObject*)L_0, ReadWriteTask_t156472862_il2cpp_TypeInfo_var));
		ReadWriteTask_t156472862 * L_1 = V_0;
		NullCheck(L_1);
		Stream_t1273022909 * L_2 = L_1->get__stream_26();
		ReadWriteTask_t156472862 * L_3 = V_0;
		NullCheck(L_3);
		ByteU5BU5D_t4116647657* L_4 = L_3->get__buffer_27();
		ReadWriteTask_t156472862 * L_5 = V_0;
		NullCheck(L_5);
		int32_t L_6 = L_5->get__offset_28();
		ReadWriteTask_t156472862 * L_7 = V_0;
		NullCheck(L_7);
		int32_t L_8 = L_7->get__count_29();
		NullCheck(L_2);
		VirtActionInvoker3< ByteU5BU5D_t4116647657*, int32_t, int32_t >::Invoke(27 /* System.Void System.IO.Stream::Write(System.Byte[],System.Int32,System.Int32) */, L_2, L_4, L_6, L_8);
		ReadWriteTask_t156472862 * L_9 = V_0;
		NullCheck(L_9);
		ReadWriteTask_ClearBeginState_m4130727132(L_9, /*hidden argument*/NULL);
		return 0;
	}
}
// System.Void System.IO.Stream/<>c::<RunReadWriteTaskWhenReady>b__47_0(System.Threading.Tasks.Task,System.Object)
extern "C" IL2CPP_METHOD_ATTR void U3CU3Ec_U3CRunReadWriteTaskWhenReadyU3Eb__47_0_m1937183217 (U3CU3Ec_t4199183206 * __this, Task_t3187275312 * ___t0, RuntimeObject * ___state1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (U3CU3Ec_U3CRunReadWriteTaskWhenReadyU3Eb__47_0_m1937183217_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Tuple_2_t561647568 * V_0 = NULL;
	{
		RuntimeObject * L_0 = ___state1;
		V_0 = ((Tuple_2_t561647568 *)CastclassClass((RuntimeObject*)L_0, Tuple_2_t561647568_il2cpp_TypeInfo_var));
		Tuple_2_t561647568 * L_1 = V_0;
		NullCheck(L_1);
		Stream_t1273022909 * L_2 = Tuple_2_get_Item1_m3307091538(L_1, /*hidden argument*/Tuple_2_get_Item1_m3307091538_RuntimeMethod_var);
		Tuple_2_t561647568 * L_3 = V_0;
		NullCheck(L_3);
		ReadWriteTask_t156472862 * L_4 = Tuple_2_get_Item2_m83610172(L_3, /*hidden argument*/Tuple_2_get_Item2_m83610172_RuntimeMethod_var);
		NullCheck(L_2);
		Stream_RunReadWriteTask_m958181622(L_2, L_4, /*hidden argument*/NULL);
		return;
	}
}
// System.IAsyncResult System.IO.Stream/<>c::<BeginEndWriteAsync>b__53_0(System.IO.Stream,System.IO.Stream/ReadWriteParameters,System.AsyncCallback,System.Object)
extern "C" IL2CPP_METHOD_ATTR RuntimeObject* U3CU3Ec_U3CBeginEndWriteAsyncU3Eb__53_0_m2516250389 (U3CU3Ec_t4199183206 * __this, Stream_t1273022909 * ___stream0, ReadWriteParameters_t1050632132  ___args1, AsyncCallback_t3962456242 * ___callback2, RuntimeObject * ___state3, const RuntimeMethod* method)
{
	{
		Stream_t1273022909 * L_0 = ___stream0;
		ReadWriteParameters_t1050632132  L_1 = ___args1;
		ByteU5BU5D_t4116647657* L_2 = L_1.get_Buffer_0();
		ReadWriteParameters_t1050632132  L_3 = ___args1;
		int32_t L_4 = L_3.get_Offset_1();
		ReadWriteParameters_t1050632132  L_5 = ___args1;
		int32_t L_6 = L_5.get_Count_2();
		AsyncCallback_t3962456242 * L_7 = ___callback2;
		RuntimeObject * L_8 = ___state3;
		NullCheck(L_0);
		RuntimeObject* L_9 = VirtFuncInvoker5< RuntimeObject*, ByteU5BU5D_t4116647657*, int32_t, int32_t, AsyncCallback_t3962456242 *, RuntimeObject * >::Invoke(21 /* System.IAsyncResult System.IO.Stream::BeginWrite(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object) */, L_0, L_2, L_4, L_6, L_7, L_8);
		return L_9;
	}
}
// System.Threading.Tasks.VoidTaskResult System.IO.Stream/<>c::<BeginEndWriteAsync>b__53_1(System.IO.Stream,System.IAsyncResult)
extern "C" IL2CPP_METHOD_ATTR VoidTaskResult_t2616588579  U3CU3Ec_U3CBeginEndWriteAsyncU3Eb__53_1_m1802758897 (U3CU3Ec_t4199183206 * __this, Stream_t1273022909 * ___stream0, RuntimeObject* ___asyncResult1, const RuntimeMethod* method)
{
	VoidTaskResult_t2616588579  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		Stream_t1273022909 * L_0 = ___stream0;
		RuntimeObject* L_1 = ___asyncResult1;
		NullCheck(L_0);
		VirtActionInvoker1< RuntimeObject* >::Invoke(22 /* System.Void System.IO.Stream::EndWrite(System.IAsyncResult) */, L_0, L_1);
		il2cpp_codegen_initobj((&V_0), sizeof(VoidTaskResult_t2616588579 ));
		VoidTaskResult_t2616588579  L_2 = V_0;
		return L_2;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.IO.Stream/NullStream::.ctor()
extern "C" IL2CPP_METHOD_ATTR void NullStream__ctor_m621748224 (NullStream_t2477577101 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (NullStream__ctor_m621748224_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.Stream/NullStream::get_CanRead()
extern "C" IL2CPP_METHOD_ATTR bool NullStream_get_CanRead_m3632879826 (NullStream_t2477577101 * __this, const RuntimeMethod* method)
{
	{
		return (bool)1;
	}
}
// System.Boolean System.IO.Stream/NullStream::get_CanWrite()
extern "C" IL2CPP_METHOD_ATTR bool NullStream_get_CanWrite_m2595943012 (NullStream_t2477577101 * __this, const RuntimeMethod* method)
{
	{
		return (bool)1;
	}
}
// System.Boolean System.IO.Stream/NullStream::get_CanSeek()
extern "C" IL2CPP_METHOD_ATTR bool NullStream_get_CanSeek_m1262650951 (NullStream_t2477577101 * __this, const RuntimeMethod* method)
{
	{
		return (bool)1;
	}
}
// System.Int64 System.IO.Stream/NullStream::get_Length()
extern "C" IL2CPP_METHOD_ATTR int64_t NullStream_get_Length_m1992313703 (NullStream_t2477577101 * __this, const RuntimeMethod* method)
{
	{
		return (((int64_t)((int64_t)0)));
	}
}
// System.Int64 System.IO.Stream/NullStream::get_Position()
extern "C" IL2CPP_METHOD_ATTR int64_t NullStream_get_Position_m2407140121 (NullStream_t2477577101 * __this, const RuntimeMethod* method)
{
	{
		return (((int64_t)((int64_t)0)));
	}
}
// System.Void System.IO.Stream/NullStream::set_Position(System.Int64)
extern "C" IL2CPP_METHOD_ATTR void NullStream_set_Position_m235515027 (NullStream_t2477577101 * __this, int64_t ___value0, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Void System.IO.Stream/NullStream::Dispose(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void NullStream_Dispose_m836028568 (NullStream_t2477577101 * __this, bool ___disposing0, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Void System.IO.Stream/NullStream::Flush()
extern "C" IL2CPP_METHOD_ATTR void NullStream_Flush_m668779405 (NullStream_t2477577101 * __this, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.IAsyncResult System.IO.Stream/NullStream::BeginRead(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object)
extern "C" IL2CPP_METHOD_ATTR RuntimeObject* NullStream_BeginRead_m1941399373 (NullStream_t2477577101 * __this, ByteU5BU5D_t4116647657* ___buffer0, int32_t ___offset1, int32_t ___count2, AsyncCallback_t3962456242 * ___callback3, RuntimeObject * ___state4, const RuntimeMethod* method)
{
	{
		bool L_0 = VirtFuncInvoker0< bool >::Invoke(7 /* System.Boolean System.IO.Stream::get_CanRead() */, __this);
		if (L_0)
		{
			goto IL_000d;
		}
	}
	{
		__Error_ReadNotSupported_m737336158(NULL /*static, unused*/, /*hidden argument*/NULL);
	}

IL_000d:
	{
		ByteU5BU5D_t4116647657* L_1 = ___buffer0;
		int32_t L_2 = ___offset1;
		int32_t L_3 = ___count2;
		AsyncCallback_t3962456242 * L_4 = ___callback3;
		RuntimeObject * L_5 = ___state4;
		RuntimeObject* L_6 = Stream_BlockingBeginRead_m3856425234(__this, L_1, L_2, L_3, L_4, L_5, /*hidden argument*/NULL);
		return L_6;
	}
}
// System.Int32 System.IO.Stream/NullStream::EndRead(System.IAsyncResult)
extern "C" IL2CPP_METHOD_ATTR int32_t NullStream_EndRead_m4249442076 (NullStream_t2477577101 * __this, RuntimeObject* ___asyncResult0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (NullStream_EndRead_m4249442076_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject* L_0 = ___asyncResult0;
		if (L_0)
		{
			goto IL_000e;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_1 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_1, _stringLiteral844061258, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, NULL, NullStream_EndRead_m4249442076_RuntimeMethod_var);
	}

IL_000e:
	{
		RuntimeObject* L_2 = ___asyncResult0;
		IL2CPP_RUNTIME_CLASS_INIT(Stream_t1273022909_il2cpp_TypeInfo_var);
		int32_t L_3 = Stream_BlockingEndRead_m3138371175(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
		return L_3;
	}
}
// System.IAsyncResult System.IO.Stream/NullStream::BeginWrite(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object)
extern "C" IL2CPP_METHOD_ATTR RuntimeObject* NullStream_BeginWrite_m3147947593 (NullStream_t2477577101 * __this, ByteU5BU5D_t4116647657* ___buffer0, int32_t ___offset1, int32_t ___count2, AsyncCallback_t3962456242 * ___callback3, RuntimeObject * ___state4, const RuntimeMethod* method)
{
	{
		bool L_0 = VirtFuncInvoker0< bool >::Invoke(9 /* System.Boolean System.IO.Stream::get_CanWrite() */, __this);
		if (L_0)
		{
			goto IL_000d;
		}
	}
	{
		__Error_WriteNotSupported_m4276748537(NULL /*static, unused*/, /*hidden argument*/NULL);
	}

IL_000d:
	{
		ByteU5BU5D_t4116647657* L_1 = ___buffer0;
		int32_t L_2 = ___offset1;
		int32_t L_3 = ___count2;
		AsyncCallback_t3962456242 * L_4 = ___callback3;
		RuntimeObject * L_5 = ___state4;
		RuntimeObject* L_6 = Stream_BlockingBeginWrite_m4263453885(__this, L_1, L_2, L_3, L_4, L_5, /*hidden argument*/NULL);
		return L_6;
	}
}
// System.Void System.IO.Stream/NullStream::EndWrite(System.IAsyncResult)
extern "C" IL2CPP_METHOD_ATTR void NullStream_EndWrite_m140181754 (NullStream_t2477577101 * __this, RuntimeObject* ___asyncResult0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (NullStream_EndWrite_m140181754_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject* L_0 = ___asyncResult0;
		if (L_0)
		{
			goto IL_000e;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_1 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_1, _stringLiteral844061258, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, NULL, NullStream_EndWrite_m140181754_RuntimeMethod_var);
	}

IL_000e:
	{
		RuntimeObject* L_2 = ___asyncResult0;
		IL2CPP_RUNTIME_CLASS_INIT(Stream_t1273022909_il2cpp_TypeInfo_var);
		Stream_BlockingEndWrite_m4051819753(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
		return;
	}
}
// System.Int32 System.IO.Stream/NullStream::Read(System.Byte[],System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR int32_t NullStream_Read_m3384728050 (NullStream_t2477577101 * __this, ByteU5BU5D_t4116647657* ___buffer0, int32_t ___offset1, int32_t ___count2, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
// System.Threading.Tasks.Task`1<System.Int32> System.IO.Stream/NullStream::ReadAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)
extern "C" IL2CPP_METHOD_ATTR Task_1_t61518632 * NullStream_ReadAsync_m409390598 (NullStream_t2477577101 * __this, ByteU5BU5D_t4116647657* ___buffer0, int32_t ___offset1, int32_t ___count2, CancellationToken_t784455623  ___cancellationToken3, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (NullStream_ReadAsync_m409390598_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Task_1_t61518632 * V_0 = NULL;
	{
		Task_1_t61518632 * L_0 = ((NullStream_t2477577101_StaticFields*)il2cpp_codegen_static_fields_for(NullStream_t2477577101_il2cpp_TypeInfo_var))->get_s_nullReadTask_4();
		V_0 = L_0;
		Task_1_t61518632 * L_1 = V_0;
		if (L_1)
		{
			goto IL_0021;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(CancellationToken_t784455623_il2cpp_TypeInfo_var);
		CancellationToken_t784455623  L_2 = CancellationToken_get_None_m4013051791(NULL /*static, unused*/, /*hidden argument*/NULL);
		Task_1_t61518632 * L_3 = (Task_1_t61518632 *)il2cpp_codegen_object_new(Task_1_t61518632_il2cpp_TypeInfo_var);
		Task_1__ctor_m3190153900(L_3, (bool)0, 0, ((int32_t)16384), L_2, /*hidden argument*/Task_1__ctor_m3190153900_RuntimeMethod_var);
		Task_1_t61518632 * L_4 = L_3;
		V_0 = L_4;
		((NullStream_t2477577101_StaticFields*)il2cpp_codegen_static_fields_for(NullStream_t2477577101_il2cpp_TypeInfo_var))->set_s_nullReadTask_4(L_4);
	}

IL_0021:
	{
		Task_1_t61518632 * L_5 = V_0;
		return L_5;
	}
}
// System.Int32 System.IO.Stream/NullStream::ReadByte()
extern "C" IL2CPP_METHOD_ATTR int32_t NullStream_ReadByte_m1946079602 (NullStream_t2477577101 * __this, const RuntimeMethod* method)
{
	{
		return (-1);
	}
}
// System.Void System.IO.Stream/NullStream::Write(System.Byte[],System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR void NullStream_Write_m1658802925 (NullStream_t2477577101 * __this, ByteU5BU5D_t4116647657* ___buffer0, int32_t ___offset1, int32_t ___count2, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Threading.Tasks.Task System.IO.Stream/NullStream::WriteAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)
extern "C" IL2CPP_METHOD_ATTR Task_t3187275312 * NullStream_WriteAsync_m1432912081 (NullStream_t2477577101 * __this, ByteU5BU5D_t4116647657* ___buffer0, int32_t ___offset1, int32_t ___count2, CancellationToken_t784455623  ___cancellationToken3, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (NullStream_WriteAsync_m1432912081_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		bool L_0 = CancellationToken_get_IsCancellationRequested_m3655186381((CancellationToken_t784455623 *)(&___cancellationToken3), /*hidden argument*/NULL);
		if (L_0)
		{
			goto IL_000f;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Task_t3187275312_il2cpp_TypeInfo_var);
		Task_t3187275312 * L_1 = Task_get_CompletedTask_m459565641(NULL /*static, unused*/, /*hidden argument*/NULL);
		return L_1;
	}

IL_000f:
	{
		CancellationToken_t784455623  L_2 = ___cancellationToken3;
		IL2CPP_RUNTIME_CLASS_INIT(Task_t3187275312_il2cpp_TypeInfo_var);
		Task_t3187275312 * L_3 = Task_FromCancellation_m961699946(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
		return L_3;
	}
}
// System.Void System.IO.Stream/NullStream::WriteByte(System.Byte)
extern "C" IL2CPP_METHOD_ATTR void NullStream_WriteByte_m89400360 (NullStream_t2477577101 * __this, uint8_t ___value0, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Int64 System.IO.Stream/NullStream::Seek(System.Int64,System.IO.SeekOrigin)
extern "C" IL2CPP_METHOD_ATTR int64_t NullStream_Seek_m1745773249 (NullStream_t2477577101 * __this, int64_t ___offset0, int32_t ___origin1, const RuntimeMethod* method)
{
	{
		return (((int64_t)((int64_t)0)));
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// Conversion methods for marshalling of: System.IO.Stream/ReadWriteParameters
extern "C" void ReadWriteParameters_t1050632132_marshal_pinvoke(const ReadWriteParameters_t1050632132& unmarshaled, ReadWriteParameters_t1050632132_marshaled_pinvoke& marshaled)
{
	if (unmarshaled.get_Buffer_0() != NULL)
	{
		il2cpp_array_size_t _unmarshaled_Buffer_Length = (unmarshaled.get_Buffer_0())->max_length;
		marshaled.___Buffer_0 = il2cpp_codegen_marshal_allocate_array<uint8_t>(_unmarshaled_Buffer_Length);
		for (int32_t i = 0; i < ARRAY_LENGTH_AS_INT32(_unmarshaled_Buffer_Length); i++)
		{
			(marshaled.___Buffer_0)[i] = (unmarshaled.get_Buffer_0())->GetAtUnchecked(static_cast<il2cpp_array_size_t>(i));
		}
	}
	else
	{
		marshaled.___Buffer_0 = NULL;
	}
	marshaled.___Offset_1 = unmarshaled.get_Offset_1();
	marshaled.___Count_2 = unmarshaled.get_Count_2();
}
extern "C" void ReadWriteParameters_t1050632132_marshal_pinvoke_back(const ReadWriteParameters_t1050632132_marshaled_pinvoke& marshaled, ReadWriteParameters_t1050632132& unmarshaled)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ReadWriteParameters_t1050632132_pinvoke_FromNativeMethodDefinition_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	if (marshaled.___Buffer_0 != NULL)
	{
		if (unmarshaled.get_Buffer_0() == NULL)
		{
			unmarshaled.set_Buffer_0(reinterpret_cast<ByteU5BU5D_t4116647657*>(SZArrayNew(ByteU5BU5D_t4116647657_il2cpp_TypeInfo_var, 1)));
		}
		il2cpp_array_size_t _arrayLength = (unmarshaled.get_Buffer_0())->max_length;
		for (int32_t i = 0; i < ARRAY_LENGTH_AS_INT32(_arrayLength); i++)
		{
			(unmarshaled.get_Buffer_0())->SetAtUnchecked(static_cast<il2cpp_array_size_t>(i), (marshaled.___Buffer_0)[i]);
		}
	}
	int32_t unmarshaled_Offset_temp_1 = 0;
	unmarshaled_Offset_temp_1 = marshaled.___Offset_1;
	unmarshaled.set_Offset_1(unmarshaled_Offset_temp_1);
	int32_t unmarshaled_Count_temp_2 = 0;
	unmarshaled_Count_temp_2 = marshaled.___Count_2;
	unmarshaled.set_Count_2(unmarshaled_Count_temp_2);
}
// Conversion method for clean up from marshalling of: System.IO.Stream/ReadWriteParameters
extern "C" void ReadWriteParameters_t1050632132_marshal_pinvoke_cleanup(ReadWriteParameters_t1050632132_marshaled_pinvoke& marshaled)
{
	if (marshaled.___Buffer_0 != NULL)
	{
		il2cpp_codegen_marshal_free(marshaled.___Buffer_0);
		marshaled.___Buffer_0 = NULL;
	}
}
// Conversion methods for marshalling of: System.IO.Stream/ReadWriteParameters
extern "C" void ReadWriteParameters_t1050632132_marshal_com(const ReadWriteParameters_t1050632132& unmarshaled, ReadWriteParameters_t1050632132_marshaled_com& marshaled)
{
	if (unmarshaled.get_Buffer_0() != NULL)
	{
		il2cpp_array_size_t _unmarshaled_Buffer_Length = (unmarshaled.get_Buffer_0())->max_length;
		marshaled.___Buffer_0 = il2cpp_codegen_marshal_allocate_array<uint8_t>(_unmarshaled_Buffer_Length);
		for (int32_t i = 0; i < ARRAY_LENGTH_AS_INT32(_unmarshaled_Buffer_Length); i++)
		{
			(marshaled.___Buffer_0)[i] = (unmarshaled.get_Buffer_0())->GetAtUnchecked(static_cast<il2cpp_array_size_t>(i));
		}
	}
	else
	{
		marshaled.___Buffer_0 = NULL;
	}
	marshaled.___Offset_1 = unmarshaled.get_Offset_1();
	marshaled.___Count_2 = unmarshaled.get_Count_2();
}
extern "C" void ReadWriteParameters_t1050632132_marshal_com_back(const ReadWriteParameters_t1050632132_marshaled_com& marshaled, ReadWriteParameters_t1050632132& unmarshaled)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ReadWriteParameters_t1050632132_com_FromNativeMethodDefinition_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	if (marshaled.___Buffer_0 != NULL)
	{
		if (unmarshaled.get_Buffer_0() == NULL)
		{
			unmarshaled.set_Buffer_0(reinterpret_cast<ByteU5BU5D_t4116647657*>(SZArrayNew(ByteU5BU5D_t4116647657_il2cpp_TypeInfo_var, 1)));
		}
		il2cpp_array_size_t _arrayLength = (unmarshaled.get_Buffer_0())->max_length;
		for (int32_t i = 0; i < ARRAY_LENGTH_AS_INT32(_arrayLength); i++)
		{
			(unmarshaled.get_Buffer_0())->SetAtUnchecked(static_cast<il2cpp_array_size_t>(i), (marshaled.___Buffer_0)[i]);
		}
	}
	int32_t unmarshaled_Offset_temp_1 = 0;
	unmarshaled_Offset_temp_1 = marshaled.___Offset_1;
	unmarshaled.set_Offset_1(unmarshaled_Offset_temp_1);
	int32_t unmarshaled_Count_temp_2 = 0;
	unmarshaled_Count_temp_2 = marshaled.___Count_2;
	unmarshaled.set_Count_2(unmarshaled_Count_temp_2);
}
// Conversion method for clean up from marshalling of: System.IO.Stream/ReadWriteParameters
extern "C" void ReadWriteParameters_t1050632132_marshal_com_cleanup(ReadWriteParameters_t1050632132_marshaled_com& marshaled)
{
	if (marshaled.___Buffer_0 != NULL)
	{
		il2cpp_codegen_marshal_free(marshaled.___Buffer_0);
		marshaled.___Buffer_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.Stream/ReadWriteTask::ClearBeginState()
extern "C" IL2CPP_METHOD_ATTR void ReadWriteTask_ClearBeginState_m4130727132 (ReadWriteTask_t156472862 * __this, const RuntimeMethod* method)
{
	{
		__this->set__stream_26((Stream_t1273022909 *)NULL);
		__this->set__buffer_27((ByteU5BU5D_t4116647657*)NULL);
		return;
	}
}
// System.Void System.IO.Stream/ReadWriteTask::.ctor(System.Boolean,System.Func`2<System.Object,System.Int32>,System.Object,System.IO.Stream,System.Byte[],System.Int32,System.Int32,System.AsyncCallback)
extern "C" IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR void ReadWriteTask__ctor_m2955021819 (ReadWriteTask_t156472862 * __this, bool ___isRead0, Func_2_t2317969963 * ___function1, RuntimeObject * ___state2, Stream_t1273022909 * ___stream3, ByteU5BU5D_t4116647657* ___buffer4, int32_t ___offset5, int32_t ___count6, AsyncCallback_t3962456242 * ___callback7, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ReadWriteTask__ctor_m2955021819_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		Func_2_t2317969963 * L_0 = ___function1;
		RuntimeObject * L_1 = ___state2;
		IL2CPP_RUNTIME_CLASS_INIT(CancellationToken_t784455623_il2cpp_TypeInfo_var);
		CancellationToken_t784455623  L_2 = CancellationToken_get_None_m4013051791(NULL /*static, unused*/, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Task_1_t61518632_il2cpp_TypeInfo_var);
		Task_1__ctor_m3838407800(__this, L_0, L_1, L_2, 8, /*hidden argument*/Task_1__ctor_m3838407800_RuntimeMethod_var);
		V_0 = 1;
		bool L_3 = ___isRead0;
		__this->set__isRead_25(L_3);
		Stream_t1273022909 * L_4 = ___stream3;
		__this->set__stream_26(L_4);
		ByteU5BU5D_t4116647657* L_5 = ___buffer4;
		__this->set__buffer_27(L_5);
		int32_t L_6 = ___offset5;
		__this->set__offset_28(L_6);
		int32_t L_7 = ___count6;
		__this->set__count_29(L_7);
		AsyncCallback_t3962456242 * L_8 = ___callback7;
		if (!L_8)
		{
			goto IL_0058;
		}
	}
	{
		AsyncCallback_t3962456242 * L_9 = ___callback7;
		__this->set__callback_30(L_9);
		IL2CPP_RUNTIME_CLASS_INIT(ExecutionContext_t1748372627_il2cpp_TypeInfo_var);
		ExecutionContext_t1748372627 * L_10 = ExecutionContext_Capture_m1238397303(NULL /*static, unused*/, (int32_t*)(&V_0), 3, /*hidden argument*/NULL);
		__this->set__context_31(L_10);
		Task_AddCompletionAction_m3494787879(__this, __this, /*hidden argument*/NULL);
	}

IL_0058:
	{
		return;
	}
}
// System.Void System.IO.Stream/ReadWriteTask::InvokeAsyncCallback(System.Object)
extern "C" IL2CPP_METHOD_ATTR void ReadWriteTask_InvokeAsyncCallback_m1219068548 (RuntimeObject * __this /* static, unused */, RuntimeObject * ___completedTask0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ReadWriteTask_InvokeAsyncCallback_m1219068548_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	ReadWriteTask_t156472862 * V_0 = NULL;
	{
		RuntimeObject * L_0 = ___completedTask0;
		V_0 = ((ReadWriteTask_t156472862 *)CastclassSealed((RuntimeObject*)L_0, ReadWriteTask_t156472862_il2cpp_TypeInfo_var));
		ReadWriteTask_t156472862 * L_1 = V_0;
		NullCheck(L_1);
		AsyncCallback_t3962456242 * L_2 = L_1->get__callback_30();
		ReadWriteTask_t156472862 * L_3 = V_0;
		NullCheck(L_3);
		L_3->set__callback_30((AsyncCallback_t3962456242 *)NULL);
		ReadWriteTask_t156472862 * L_4 = V_0;
		NullCheck(L_2);
		AsyncCallback_Invoke_m3156993048(L_2, L_4, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.IO.Stream/ReadWriteTask::System.Threading.Tasks.ITaskCompletionAction.Invoke(System.Threading.Tasks.Task)
extern "C" IL2CPP_METHOD_ATTR void ReadWriteTask_System_Threading_Tasks_ITaskCompletionAction_Invoke_m1650091722 (ReadWriteTask_t156472862 * __this, Task_t3187275312 * ___completingTask0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ReadWriteTask_System_Threading_Tasks_ITaskCompletionAction_Invoke_m1650091722_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	ExecutionContext_t1748372627 * V_0 = NULL;
	ContextCallback_t3823316192 * V_1 = NULL;
	ExecutionContext_t1748372627 * V_2 = NULL;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);
	{
		ExecutionContext_t1748372627 * L_0 = __this->get__context_31();
		V_0 = L_0;
		ExecutionContext_t1748372627 * L_1 = V_0;
		if (L_1)
		{
			goto IL_001e;
		}
	}
	{
		AsyncCallback_t3962456242 * L_2 = __this->get__callback_30();
		__this->set__callback_30((AsyncCallback_t3962456242 *)NULL);
		Task_t3187275312 * L_3 = ___completingTask0;
		NullCheck(L_2);
		AsyncCallback_Invoke_m3156993048(L_2, L_3, /*hidden argument*/NULL);
		return;
	}

IL_001e:
	{
		__this->set__context_31((ExecutionContext_t1748372627 *)NULL);
		ContextCallback_t3823316192 * L_4 = ((ReadWriteTask_t156472862_StaticFields*)il2cpp_codegen_static_fields_for(ReadWriteTask_t156472862_il2cpp_TypeInfo_var))->get_s_invokeAsyncCallback_32();
		V_1 = L_4;
		ContextCallback_t3823316192 * L_5 = V_1;
		if (L_5)
		{
			goto IL_0041;
		}
	}
	{
		intptr_t L_6 = (intptr_t)ReadWriteTask_InvokeAsyncCallback_m1219068548_RuntimeMethod_var;
		ContextCallback_t3823316192 * L_7 = (ContextCallback_t3823316192 *)il2cpp_codegen_object_new(ContextCallback_t3823316192_il2cpp_TypeInfo_var);
		ContextCallback__ctor_m752899909(L_7, NULL, (intptr_t)L_6, /*hidden argument*/NULL);
		ContextCallback_t3823316192 * L_8 = L_7;
		V_1 = L_8;
		((ReadWriteTask_t156472862_StaticFields*)il2cpp_codegen_static_fields_for(ReadWriteTask_t156472862_il2cpp_TypeInfo_var))->set_s_invokeAsyncCallback_32(L_8);
	}

IL_0041:
	{
		ExecutionContext_t1748372627 * L_9 = V_0;
		V_2 = L_9;
	}

IL_0043:
	try
	{ // begin try (depth: 1)
		ExecutionContext_t1748372627 * L_10 = V_0;
		ContextCallback_t3823316192 * L_11 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(ExecutionContext_t1748372627_il2cpp_TypeInfo_var);
		ExecutionContext_Run_m80422607(NULL /*static, unused*/, L_10, L_11, __this, (bool)1, /*hidden argument*/NULL);
		IL2CPP_LEAVE(0x58, FINALLY_004e);
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_004e;
	}

FINALLY_004e:
	{ // begin finally (depth: 1)
		{
			ExecutionContext_t1748372627 * L_12 = V_2;
			if (!L_12)
			{
				goto IL_0057;
			}
		}

IL_0051:
		{
			ExecutionContext_t1748372627 * L_13 = V_2;
			NullCheck(L_13);
			InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t3640265483_il2cpp_TypeInfo_var, L_13);
		}

IL_0057:
		{
			IL2CPP_END_FINALLY(78)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(78)
	{
		IL2CPP_JUMP_TBL(0x58, IL_0058)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0058:
	{
		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.Stream/SynchronousAsyncResult::.ctor(System.Int32,System.Object)
extern "C" IL2CPP_METHOD_ATTR void SynchronousAsyncResult__ctor_m147832428 (SynchronousAsyncResult_t1066584863 * __this, int32_t ___bytesRead0, RuntimeObject * ___asyncStateObject1, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		int32_t L_0 = ___bytesRead0;
		__this->set__bytesRead_5(L_0);
		RuntimeObject * L_1 = ___asyncStateObject1;
		__this->set__stateObject_0(L_1);
		return;
	}
}
// System.Void System.IO.Stream/SynchronousAsyncResult::.ctor(System.Object)
extern "C" IL2CPP_METHOD_ATTR void SynchronousAsyncResult__ctor_m3555699810 (SynchronousAsyncResult_t1066584863 * __this, RuntimeObject * ___asyncStateObject0, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		RuntimeObject * L_0 = ___asyncStateObject0;
		__this->set__stateObject_0(L_0);
		__this->set__isWrite_1((bool)1);
		return;
	}
}
// System.Void System.IO.Stream/SynchronousAsyncResult::.ctor(System.Exception,System.Object,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void SynchronousAsyncResult__ctor_m2982367260 (SynchronousAsyncResult_t1066584863 * __this, Exception_t * ___ex0, RuntimeObject * ___asyncStateObject1, bool ___isWrite2, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		Exception_t * L_0 = ___ex0;
		ExceptionDispatchInfo_t3750997369 * L_1 = ExceptionDispatchInfo_Capture_m2882203257(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		__this->set__exceptionInfo_3(L_1);
		RuntimeObject * L_2 = ___asyncStateObject1;
		__this->set__stateObject_0(L_2);
		bool L_3 = ___isWrite2;
		__this->set__isWrite_1(L_3);
		return;
	}
}
// System.Boolean System.IO.Stream/SynchronousAsyncResult::get_IsCompleted()
extern "C" IL2CPP_METHOD_ATTR bool SynchronousAsyncResult_get_IsCompleted_m2941520757 (SynchronousAsyncResult_t1066584863 * __this, const RuntimeMethod* method)
{
	{
		return (bool)1;
	}
}
// System.Threading.WaitHandle System.IO.Stream/SynchronousAsyncResult::get_AsyncWaitHandle()
extern "C" IL2CPP_METHOD_ATTR WaitHandle_t1743403487 * SynchronousAsyncResult_get_AsyncWaitHandle_m578906976 (SynchronousAsyncResult_t1066584863 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SynchronousAsyncResult_get_AsyncWaitHandle_m578906976_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Func_1_t4175955953 * G_B2_0 = NULL;
	ManualResetEvent_t451242010 ** G_B2_1 = NULL;
	Func_1_t4175955953 * G_B1_0 = NULL;
	ManualResetEvent_t451242010 ** G_B1_1 = NULL;
	{
		ManualResetEvent_t451242010 ** L_0 = __this->get_address_of__waitHandle_2();
		IL2CPP_RUNTIME_CLASS_INIT(U3CU3Ec_t2043960907_il2cpp_TypeInfo_var);
		Func_1_t4175955953 * L_1 = ((U3CU3Ec_t2043960907_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t2043960907_il2cpp_TypeInfo_var))->get_U3CU3E9__12_0_1();
		Func_1_t4175955953 * L_2 = L_1;
		G_B1_0 = L_2;
		G_B1_1 = L_0;
		if (L_2)
		{
			G_B2_0 = L_2;
			G_B2_1 = L_0;
			goto IL_0025;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(U3CU3Ec_t2043960907_il2cpp_TypeInfo_var);
		U3CU3Ec_t2043960907 * L_3 = ((U3CU3Ec_t2043960907_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t2043960907_il2cpp_TypeInfo_var))->get_U3CU3E9_0();
		intptr_t L_4 = (intptr_t)U3CU3Ec_U3Cget_AsyncWaitHandleU3Eb__12_0_m906223810_RuntimeMethod_var;
		Func_1_t4175955953 * L_5 = (Func_1_t4175955953 *)il2cpp_codegen_object_new(Func_1_t4175955953_il2cpp_TypeInfo_var);
		Func_1__ctor_m195236776(L_5, L_3, (intptr_t)L_4, /*hidden argument*/Func_1__ctor_m195236776_RuntimeMethod_var);
		Func_1_t4175955953 * L_6 = L_5;
		((U3CU3Ec_t2043960907_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t2043960907_il2cpp_TypeInfo_var))->set_U3CU3E9__12_0_1(L_6);
		G_B2_0 = L_6;
		G_B2_1 = G_B1_1;
	}

IL_0025:
	{
		ManualResetEvent_t451242010 * L_7 = LazyInitializer_EnsureInitialized_TisManualResetEvent_t451242010_m2794803641(NULL /*static, unused*/, (ManualResetEvent_t451242010 **)G_B2_1, G_B2_0, /*hidden argument*/LazyInitializer_EnsureInitialized_TisManualResetEvent_t451242010_m2794803641_RuntimeMethod_var);
		return L_7;
	}
}
// System.Object System.IO.Stream/SynchronousAsyncResult::get_AsyncState()
extern "C" IL2CPP_METHOD_ATTR RuntimeObject * SynchronousAsyncResult_get_AsyncState_m1668768011 (SynchronousAsyncResult_t1066584863 * __this, const RuntimeMethod* method)
{
	{
		RuntimeObject * L_0 = __this->get__stateObject_0();
		return L_0;
	}
}
// System.Boolean System.IO.Stream/SynchronousAsyncResult::get_CompletedSynchronously()
extern "C" IL2CPP_METHOD_ATTR bool SynchronousAsyncResult_get_CompletedSynchronously_m738455999 (SynchronousAsyncResult_t1066584863 * __this, const RuntimeMethod* method)
{
	{
		return (bool)1;
	}
}
// System.Void System.IO.Stream/SynchronousAsyncResult::ThrowIfError()
extern "C" IL2CPP_METHOD_ATTR void SynchronousAsyncResult_ThrowIfError_m473341313 (SynchronousAsyncResult_t1066584863 * __this, const RuntimeMethod* method)
{
	{
		ExceptionDispatchInfo_t3750997369 * L_0 = __this->get__exceptionInfo_3();
		if (!L_0)
		{
			goto IL_0013;
		}
	}
	{
		ExceptionDispatchInfo_t3750997369 * L_1 = __this->get__exceptionInfo_3();
		NullCheck(L_1);
		ExceptionDispatchInfo_Throw_m2689339678(L_1, /*hidden argument*/NULL);
	}

IL_0013:
	{
		return;
	}
}
// System.Int32 System.IO.Stream/SynchronousAsyncResult::EndRead(System.IAsyncResult)
extern "C" IL2CPP_METHOD_ATTR int32_t SynchronousAsyncResult_EndRead_m2119718149 (RuntimeObject * __this /* static, unused */, RuntimeObject* ___asyncResult0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SynchronousAsyncResult_EndRead_m2119718149_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	SynchronousAsyncResult_t1066584863 * V_0 = NULL;
	{
		RuntimeObject* L_0 = ___asyncResult0;
		V_0 = ((SynchronousAsyncResult_t1066584863 *)IsInstSealed((RuntimeObject*)L_0, SynchronousAsyncResult_t1066584863_il2cpp_TypeInfo_var));
		SynchronousAsyncResult_t1066584863 * L_1 = V_0;
		if (!L_1)
		{
			goto IL_0012;
		}
	}
	{
		SynchronousAsyncResult_t1066584863 * L_2 = V_0;
		NullCheck(L_2);
		bool L_3 = L_2->get__isWrite_1();
		if (!L_3)
		{
			goto IL_0017;
		}
	}

IL_0012:
	{
		__Error_WrongAsyncResult_m4181844776(NULL /*static, unused*/, /*hidden argument*/NULL);
	}

IL_0017:
	{
		SynchronousAsyncResult_t1066584863 * L_4 = V_0;
		NullCheck(L_4);
		bool L_5 = L_4->get__endXxxCalled_4();
		if (!L_5)
		{
			goto IL_0024;
		}
	}
	{
		__Error_EndReadCalledTwice_m1460666339(NULL /*static, unused*/, /*hidden argument*/NULL);
	}

IL_0024:
	{
		SynchronousAsyncResult_t1066584863 * L_6 = V_0;
		NullCheck(L_6);
		L_6->set__endXxxCalled_4((bool)1);
		SynchronousAsyncResult_t1066584863 * L_7 = V_0;
		NullCheck(L_7);
		SynchronousAsyncResult_ThrowIfError_m473341313(L_7, /*hidden argument*/NULL);
		SynchronousAsyncResult_t1066584863 * L_8 = V_0;
		NullCheck(L_8);
		int32_t L_9 = L_8->get__bytesRead_5();
		return L_9;
	}
}
// System.Void System.IO.Stream/SynchronousAsyncResult::EndWrite(System.IAsyncResult)
extern "C" IL2CPP_METHOD_ATTR void SynchronousAsyncResult_EndWrite_m2716919777 (RuntimeObject * __this /* static, unused */, RuntimeObject* ___asyncResult0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SynchronousAsyncResult_EndWrite_m2716919777_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	SynchronousAsyncResult_t1066584863 * V_0 = NULL;
	{
		RuntimeObject* L_0 = ___asyncResult0;
		V_0 = ((SynchronousAsyncResult_t1066584863 *)IsInstSealed((RuntimeObject*)L_0, SynchronousAsyncResult_t1066584863_il2cpp_TypeInfo_var));
		SynchronousAsyncResult_t1066584863 * L_1 = V_0;
		if (!L_1)
		{
			goto IL_0012;
		}
	}
	{
		SynchronousAsyncResult_t1066584863 * L_2 = V_0;
		NullCheck(L_2);
		bool L_3 = L_2->get__isWrite_1();
		if (L_3)
		{
			goto IL_0017;
		}
	}

IL_0012:
	{
		__Error_WrongAsyncResult_m4181844776(NULL /*static, unused*/, /*hidden argument*/NULL);
	}

IL_0017:
	{
		SynchronousAsyncResult_t1066584863 * L_4 = V_0;
		NullCheck(L_4);
		bool L_5 = L_4->get__endXxxCalled_4();
		if (!L_5)
		{
			goto IL_0024;
		}
	}
	{
		__Error_EndWriteCalledTwice_m2429033043(NULL /*static, unused*/, /*hidden argument*/NULL);
	}

IL_0024:
	{
		SynchronousAsyncResult_t1066584863 * L_6 = V_0;
		NullCheck(L_6);
		L_6->set__endXxxCalled_4((bool)1);
		SynchronousAsyncResult_t1066584863 * L_7 = V_0;
		NullCheck(L_7);
		SynchronousAsyncResult_ThrowIfError_m473341313(L_7, /*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.Stream/SynchronousAsyncResult/<>c::.cctor()
extern "C" IL2CPP_METHOD_ATTR void U3CU3Ec__cctor_m2870389405 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (U3CU3Ec__cctor_m2870389405_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		U3CU3Ec_t2043960907 * L_0 = (U3CU3Ec_t2043960907 *)il2cpp_codegen_object_new(U3CU3Ec_t2043960907_il2cpp_TypeInfo_var);
		U3CU3Ec__ctor_m1487888498(L_0, /*hidden argument*/NULL);
		((U3CU3Ec_t2043960907_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t2043960907_il2cpp_TypeInfo_var))->set_U3CU3E9_0(L_0);
		return;
	}
}
// System.Void System.IO.Stream/SynchronousAsyncResult/<>c::.ctor()
extern "C" IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_m1487888498 (U3CU3Ec_t2043960907 * __this, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Threading.ManualResetEvent System.IO.Stream/SynchronousAsyncResult/<>c::<get_AsyncWaitHandle>b__12_0()
extern "C" IL2CPP_METHOD_ATTR ManualResetEvent_t451242010 * U3CU3Ec_U3Cget_AsyncWaitHandleU3Eb__12_0_m906223810 (U3CU3Ec_t2043960907 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (U3CU3Ec_U3Cget_AsyncWaitHandleU3Eb__12_0_m906223810_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		ManualResetEvent_t451242010 * L_0 = (ManualResetEvent_t451242010 *)il2cpp_codegen_object_new(ManualResetEvent_t451242010_il2cpp_TypeInfo_var);
		ManualResetEvent__ctor_m4010886457(L_0, (bool)1, /*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.Int32 System.IO.StreamReader::get_DefaultBufferSize()
extern "C" IL2CPP_METHOD_ATTR int32_t StreamReader_get_DefaultBufferSize_m2942779619 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	{
		return ((int32_t)1024);
	}
}
// System.Void System.IO.StreamReader::CheckAsyncTaskInProgress()
extern "C" IL2CPP_METHOD_ATTR void StreamReader_CheckAsyncTaskInProgress_m3359797654 (StreamReader_t4009935899 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (StreamReader_CheckAsyncTaskInProgress_m3359797654_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Task_t3187275312 * V_0 = NULL;
	{
		Task_t3187275312 * L_0 = __this->get__asyncReadTask_20();
		il2cpp_codegen_memory_barrier();
		V_0 = L_0;
		Task_t3187275312 * L_1 = V_0;
		if (!L_1)
		{
			goto IL_0024;
		}
	}
	{
		Task_t3187275312 * L_2 = V_0;
		NullCheck(L_2);
		bool L_3 = Task_get_IsCompleted_m1406118445(L_2, /*hidden argument*/NULL);
		if (L_3)
		{
			goto IL_0024;
		}
	}
	{
		String_t* L_4 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral3394635137, /*hidden argument*/NULL);
		InvalidOperationException_t56020091 * L_5 = (InvalidOperationException_t56020091 *)il2cpp_codegen_object_new(InvalidOperationException_t56020091_il2cpp_TypeInfo_var);
		InvalidOperationException__ctor_m237278729(L_5, L_4, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5, NULL, StreamReader_CheckAsyncTaskInProgress_m3359797654_RuntimeMethod_var);
	}

IL_0024:
	{
		return;
	}
}
// System.Void System.IO.StreamReader::.ctor()
extern "C" IL2CPP_METHOD_ATTR 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)
extern "C" IL2CPP_METHOD_ATTR void StreamReader__ctor_m1047876681 (StreamReader_t4009935899 * __this, Stream_t1273022909 * ___stream0, const RuntimeMethod* method)
{
	{
		Stream_t1273022909 * L_0 = ___stream0;
		StreamReader__ctor_m2621843379(__this, L_0, (bool)1, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.IO.StreamReader::.ctor(System.IO.Stream,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void StreamReader__ctor_m2621843379 (StreamReader_t4009935899 * __this, Stream_t1273022909 * ___stream0, bool ___detectEncodingFromByteOrderMarks1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (StreamReader__ctor_m2621843379_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Stream_t1273022909 * L_0 = ___stream0;
		Encoding_t1523322056 * L_1 = Encoding_get_UTF8_m1008486739(NULL /*static, unused*/, /*hidden argument*/NULL);
		bool L_2 = ___detectEncodingFromByteOrderMarks1;
		IL2CPP_RUNTIME_CLASS_INIT(StreamReader_t4009935899_il2cpp_TypeInfo_var);
		int32_t L_3 = StreamReader_get_DefaultBufferSize_m2942779619(NULL /*static, unused*/, /*hidden argument*/NULL);
		StreamReader__ctor_m1328063747(__this, L_0, L_1, L_2, L_3, (bool)0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.IO.StreamReader::.ctor(System.IO.Stream,System.Text.Encoding)
extern "C" IL2CPP_METHOD_ATTR void StreamReader__ctor_m3941437302 (StreamReader_t4009935899 * __this, Stream_t1273022909 * ___stream0, Encoding_t1523322056 * ___encoding1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (StreamReader__ctor_m3941437302_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Stream_t1273022909 * L_0 = ___stream0;
		Encoding_t1523322056 * L_1 = ___encoding1;
		IL2CPP_RUNTIME_CLASS_INIT(StreamReader_t4009935899_il2cpp_TypeInfo_var);
		int32_t L_2 = StreamReader_get_DefaultBufferSize_m2942779619(NULL /*static, unused*/, /*hidden argument*/NULL);
		StreamReader__ctor_m1328063747(__this, L_0, L_1, (bool)1, L_2, (bool)0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.IO.StreamReader::.ctor(System.IO.Stream,System.Text.Encoding,System.Boolean,System.Int32,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void StreamReader__ctor_m1328063747 (StreamReader_t4009935899 * __this, Stream_t1273022909 * ___stream0, Encoding_t1523322056 * ___encoding1, bool ___detectEncodingFromByteOrderMarks2, int32_t ___bufferSize3, bool ___leaveOpen4, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (StreamReader__ctor_m1328063747_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	String_t* G_B5_0 = NULL;
	{
		IL2CPP_RUNTIME_CLASS_INIT(TextReader_t283511965_il2cpp_TypeInfo_var);
		TextReader__ctor_m605064712(__this, /*hidden argument*/NULL);
		Stream_t1273022909 * L_0 = ___stream0;
		if (!L_0)
		{
			goto IL_000c;
		}
	}
	{
		Encoding_t1523322056 * L_1 = ___encoding1;
		if (L_1)
		{
			goto IL_0021;
		}
	}

IL_000c:
	{
		Stream_t1273022909 * L_2 = ___stream0;
		if (!L_2)
		{
			goto IL_0016;
		}
	}
	{
		G_B5_0 = _stringLiteral3002372288;
		goto IL_001b;
	}

IL_0016:
	{
		G_B5_0 = _stringLiteral3236680756;
	}

IL_001b:
	{
		ArgumentNullException_t1615371798 * L_3 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_3, G_B5_0, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, NULL, StreamReader__ctor_m1328063747_RuntimeMethod_var);
	}

IL_0021:
	{
		Stream_t1273022909 * L_4 = ___stream0;
		NullCheck(L_4);
		bool L_5 = VirtFuncInvoker0< bool >::Invoke(7 /* System.Boolean System.IO.Stream::get_CanRead() */, L_4);
		if (L_5)
		{
			goto IL_0039;
		}
	}
	{
		String_t* L_6 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral3322467553, /*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, NULL, StreamReader__ctor_m1328063747_RuntimeMethod_var);
	}

IL_0039:
	{
		int32_t L_8 = ___bufferSize3;
		if ((((int32_t)L_8) > ((int32_t)0)))
		{
			goto IL_0053;
		}
	}
	{
		String_t* L_9 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral3589369415, /*hidden argument*/NULL);
		ArgumentOutOfRangeException_t777629997 * L_10 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m282481429(L_10, _stringLiteral1172510602, L_9, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, NULL, StreamReader__ctor_m1328063747_RuntimeMethod_var);
	}

IL_0053:
	{
		Stream_t1273022909 * L_11 = ___stream0;
		Encoding_t1523322056 * L_12 = ___encoding1;
		bool L_13 = ___detectEncodingFromByteOrderMarks2;
		int32_t L_14 = ___bufferSize3;
		bool L_15 = ___leaveOpen4;
		StreamReader_Init_m1205532414(__this, L_11, L_12, L_13, L_14, L_15, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.IO.StreamReader::.ctor(System.String)
extern "C" IL2CPP_METHOD_ATTR void StreamReader__ctor_m1616861391 (StreamReader_t4009935899 * __this, String_t* ___path0, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___path0;
		StreamReader__ctor_m461134820(__this, L_0, (bool)1, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.IO.StreamReader::.ctor(System.String,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void StreamReader__ctor_m461134820 (StreamReader_t4009935899 * __this, String_t* ___path0, bool ___detectEncodingFromByteOrderMarks1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (StreamReader__ctor_m461134820_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___path0;
		Encoding_t1523322056 * L_1 = Encoding_get_UTF8_m1008486739(NULL /*static, unused*/, /*hidden argument*/NULL);
		bool L_2 = ___detectEncodingFromByteOrderMarks1;
		IL2CPP_RUNTIME_CLASS_INIT(StreamReader_t4009935899_il2cpp_TypeInfo_var);
		int32_t L_3 = StreamReader_get_DefaultBufferSize_m2942779619(NULL /*static, unused*/, /*hidden argument*/NULL);
		StreamReader__ctor_m2637382018(__this, L_0, L_1, L_2, L_3, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.IO.StreamReader::.ctor(System.String,System.Text.Encoding)
extern "C" IL2CPP_METHOD_ATTR void StreamReader__ctor_m448228252 (StreamReader_t4009935899 * __this, String_t* ___path0, Encoding_t1523322056 * ___encoding1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (StreamReader__ctor_m448228252_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___path0;
		Encoding_t1523322056 * L_1 = ___encoding1;
		IL2CPP_RUNTIME_CLASS_INIT(StreamReader_t4009935899_il2cpp_TypeInfo_var);
		int32_t L_2 = StreamReader_get_DefaultBufferSize_m2942779619(NULL /*static, unused*/, /*hidden argument*/NULL);
		StreamReader__ctor_m2637382018(__this, L_0, L_1, (bool)1, L_2, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.IO.StreamReader::.ctor(System.String,System.Text.Encoding,System.Boolean,System.Int32)
extern "C" IL2CPP_METHOD_ATTR void StreamReader__ctor_m2637382018 (StreamReader_t4009935899 * __this, String_t* ___path0, Encoding_t1523322056 * ___encoding1, bool ___detectEncodingFromByteOrderMarks2, int32_t ___bufferSize3, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___path0;
		Encoding_t1523322056 * L_1 = ___encoding1;
		bool L_2 = ___detectEncodingFromByteOrderMarks2;
		int32_t L_3 = ___bufferSize3;
		StreamReader__ctor_m873088513(__this, L_0, L_1, L_2, L_3, (bool)1, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.IO.StreamReader::.ctor(System.String,System.Text.Encoding,System.Boolean,System.Int32,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void StreamReader__ctor_m873088513 (StreamReader_t4009935899 * __this, String_t* ___path0, Encoding_t1523322056 * ___encoding1, bool ___detectEncodingFromByteOrderMarks2, int32_t ___bufferSize3, bool ___checkHost4, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (StreamReader__ctor_m873088513_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Stream_t1273022909 * V_0 = NULL;
	String_t* G_B5_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_000c;
		}
	}
	{
		Encoding_t1523322056 * L_1 = ___encoding1;
		if (L_1)
		{
			goto IL_0021;
		}
	}

IL_000c:
	{
		String_t* L_2 = ___path0;
		if (!L_2)
		{
			goto IL_0016;
		}
	}
	{
		G_B5_0 = _stringLiteral3002372288;
		goto IL_001b;
	}

IL_0016:
	{
		G_B5_0 = _stringLiteral1610285846;
	}

IL_001b:
	{
		ArgumentNullException_t1615371798 * L_3 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_3, G_B5_0, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, NULL, StreamReader__ctor_m873088513_RuntimeMethod_var);
	}

IL_0021:
	{
		String_t* L_4 = ___path0;
		NullCheck(L_4);
		int32_t L_5 = String_get_Length_m3847582255(L_4, /*hidden argument*/NULL);
		if (L_5)
		{
			goto IL_0039;
		}
	}
	{
		String_t* L_6 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral2034500667, /*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, NULL, StreamReader__ctor_m873088513_RuntimeMethod_var);
	}

IL_0039:
	{
		int32_t L_8 = ___bufferSize3;
		if ((((int32_t)L_8) > ((int32_t)0)))
		{
			goto IL_0053;
		}
	}
	{
		String_t* L_9 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral3589369415, /*hidden argument*/NULL);
		ArgumentOutOfRangeException_t777629997 * L_10 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m282481429(L_10, _stringLiteral1172510602, L_9, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, NULL, StreamReader__ctor_m873088513_RuntimeMethod_var);
	}

IL_0053:
	{
		String_t* L_11 = ___path0;
		String_t* L_12 = ___path0;
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		String_t* L_13 = Path_GetFileName_m1354558116(NULL /*static, unused*/, L_12, /*hidden argument*/NULL);
		bool L_14 = ___checkHost4;
		FileStream_t4292183065 * L_15 = (FileStream_t4292183065 *)il2cpp_codegen_object_new(FileStream_t4292183065_il2cpp_TypeInfo_var);
		FileStream__ctor_m103400947(L_15, L_11, 3, 1, 1, ((int32_t)4096), ((int32_t)134217728), L_13, (bool)0, (bool)0, 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_Init_m1205532414(__this, L_16, L_17, L_18, L_19, (bool)0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.IO.StreamReader::Init(System.IO.Stream,System.Text.Encoding,System.Boolean,System.Int32,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void StreamReader_Init_m1205532414 (StreamReader_t4009935899 * __this, Stream_t1273022909 * ___stream0, Encoding_t1523322056 * ___encoding1, bool ___detectEncodingFromByteOrderMarks2, int32_t ___bufferSize3, bool ___leaveOpen4, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (StreamReader_Init_m1205532414_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Stream_t1273022909 * L_0 = ___stream0;
		__this->set_stream_5(L_0);
		Encoding_t1523322056 * L_1 = ___encoding1;
		__this->set_encoding_6(L_1);
		Encoding_t1523322056 * L_2 = ___encoding1;
		NullCheck(L_2);
		Decoder_t2204182725 * L_3 = VirtFuncInvoker0< Decoder_t2204182725 * >::Invoke(28 /* System.Text.Decoder System.Text.Encoding::GetDecoder() */, L_2);
		__this->set_decoder_7(L_3);
		int32_t L_4 = ___bufferSize3;
		if ((((int32_t)L_4) >= ((int32_t)((int32_t)128))))
		{
			goto IL_002a;
		}
	}
	{
		___bufferSize3 = ((int32_t)128);
	}

IL_002a:
	{
		int32_t L_5 = ___bufferSize3;
		ByteU5BU5D_t4116647657* L_6 = (ByteU5BU5D_t4116647657*)SZArrayNew(ByteU5BU5D_t4116647657_il2cpp_TypeInfo_var, (uint32_t)L_5);
		__this->set_byteBuffer_8(L_6);
		Encoding_t1523322056 * L_7 = ___encoding1;
		int32_t L_8 = ___bufferSize3;
		NullCheck(L_7);
		int32_t L_9 = VirtFuncInvoker1< int32_t, int32_t >::Invoke(31 /* System.Int32 System.Text.Encoding::GetMaxCharCount(System.Int32) */, L_7, L_8);
		__this->set__maxCharsPerBuffer_15(L_9);
		int32_t L_10 = __this->get__maxCharsPerBuffer_15();
		CharU5BU5D_t3528271667* L_11 = (CharU5BU5D_t3528271667*)SZArrayNew(CharU5BU5D_t3528271667_il2cpp_TypeInfo_var, (uint32_t)L_10);
		__this->set_charBuffer_9(L_11);
		__this->set_byteLen_13(0);
		__this->set_bytePos_14(0);
		bool L_12 = ___detectEncodingFromByteOrderMarks2;
		__this->set__detectEncoding_16(L_12);
		Encoding_t1523322056 * L_13 = ___encoding1;
		NullCheck(L_13);
		ByteU5BU5D_t4116647657* L_14 = VirtFuncInvoker0< ByteU5BU5D_t4116647657* >::Invoke(6 /* System.Byte[] System.Text.Encoding::GetPreamble() */, L_13);
		__this->set__preamble_10(L_14);
		ByteU5BU5D_t4116647657* L_15 = __this->get__preamble_10();
		NullCheck(L_15);
		__this->set__checkPreamble_17((bool)((!(((uint32_t)(((RuntimeArray *)L_15)->max_length)) <= ((uint32_t)0)))? 1 : 0));
		__this->set__isBlocked_18((bool)0);
		bool L_16 = ___leaveOpen4;
		__this->set__closable_19((bool)((((int32_t)L_16) == ((int32_t)0))? 1 : 0));
		return;
	}
}
// System.Void System.IO.StreamReader::Init(System.IO.Stream)
extern "C" IL2CPP_METHOD_ATTR void StreamReader_Init_m2879630337 (StreamReader_t4009935899 * __this, Stream_t1273022909 * ___stream0, const RuntimeMethod* method)
{
	{
		Stream_t1273022909 * L_0 = ___stream0;
		__this->set_stream_5(L_0);
		__this->set__closable_19((bool)1);
		return;
	}
}
// System.Void System.IO.StreamReader::Close()
extern "C" IL2CPP_METHOD_ATTR void StreamReader_Close_m4195491216 (StreamReader_t4009935899 * __this, const RuntimeMethod* method)
{
	{
		VirtActionInvoker1< bool >::Invoke(8 /* System.Void System.IO.TextReader::Dispose(System.Boolean) */, __this, (bool)1);
		return;
	}
}
// System.Void System.IO.StreamReader::Dispose(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void StreamReader_Dispose_m156389394 (StreamReader_t4009935899 * __this, bool ___disposing0, const RuntimeMethod* method)
{
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);

IL_0000:
	try
	{ // begin try (depth: 1)
		{
			bool L_0 = StreamReader_get_LeaveOpen_m3553008741(__this, /*hidden argument*/NULL);
			bool L_1 = ___disposing0;
			if (!((int32_t)((int32_t)((((int32_t)L_0) == ((int32_t)0))? 1 : 0)&(int32_t)L_1)))
			{
				goto IL_0020;
			}
		}

IL_000d:
		{
			Stream_t1273022909 * L_2 = __this->get_stream_5();
			if (!L_2)
			{
				goto IL_0020;
			}
		}

IL_0015:
		{
			Stream_t1273022909 * L_3 = __this->get_stream_5();
			NullCheck(L_3);
			VirtActionInvoker0::Invoke(15 /* System.Void System.IO.Stream::Close() */, L_3);
		}

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

FINALLY_0022:
	{ // begin finally (depth: 1)
		{
			bool L_4 = StreamReader_get_LeaveOpen_m3553008741(__this, /*hidden argument*/NULL);
			if (L_4)
			{
				goto IL_006a;
			}
		}

IL_002a:
		{
			Stream_t1273022909 * L_5 = __this->get_stream_5();
			if (!L_5)
			{
				goto IL_006a;
			}
		}

IL_0032:
		{
			__this->set_stream_5((Stream_t1273022909 *)NULL);
			__this->set_encoding_6((Encoding_t1523322056 *)NULL);
			__this->set_decoder_7((Decoder_t2204182725 *)NULL);
			__this->set_byteBuffer_8((ByteU5BU5D_t4116647657*)NULL);
			__this->set_charBuffer_9((CharU5BU5D_t3528271667*)NULL);
			__this->set_charPos_11(0);
			__this->set_charLen_12(0);
			bool L_6 = ___disposing0;
			TextReader_Dispose_m2059554794(__this, L_6, /*hidden argument*/NULL);
		}

IL_006a:
		{
			IL2CPP_END_FINALLY(34)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(34)
	{
		IL2CPP_JUMP_TBL(0x6B, IL_006b)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_006b:
	{
		return;
	}
}
// System.Text.Encoding System.IO.StreamReader::get_CurrentEncoding()
extern "C" IL2CPP_METHOD_ATTR Encoding_t1523322056 * StreamReader_get_CurrentEncoding_m2034825559 (StreamReader_t4009935899 * __this, const RuntimeMethod* method)
{
	{
		Encoding_t1523322056 * L_0 = __this->get_encoding_6();
		return L_0;
	}
}
// System.IO.Stream System.IO.StreamReader::get_BaseStream()
extern "C" IL2CPP_METHOD_ATTR Stream_t1273022909 * StreamReader_get_BaseStream_m3371558792 (StreamReader_t4009935899 * __this, const RuntimeMethod* method)
{
	{
		Stream_t1273022909 * L_0 = __this->get_stream_5();
		return L_0;
	}
}
// System.Boolean System.IO.StreamReader::get_LeaveOpen()
extern "C" IL2CPP_METHOD_ATTR bool StreamReader_get_LeaveOpen_m3553008741 (StreamReader_t4009935899 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get__closable_19();
		return (bool)((((int32_t)L_0) == ((int32_t)0))? 1 : 0);
	}
}
// System.Int32 System.IO.StreamReader::Peek()
extern "C" IL2CPP_METHOD_ATTR int32_t StreamReader_Peek_m2272511193 (StreamReader_t4009935899 * __this, const RuntimeMethod* method)
{
	{
		Stream_t1273022909 * L_0 = __this->get_stream_5();
		if (L_0)
		{
			goto IL_000d;
		}
	}
	{
		__Error_ReaderClosed_m2018936760(NULL /*static, unused*/, /*hidden argument*/NULL);
	}

IL_000d:
	{
		StreamReader_CheckAsyncTaskInProgress_m3359797654(__this, /*hidden argument*/NULL);
		int32_t L_1 = __this->get_charPos_11();
		int32_t L_2 = __this->get_charLen_12();
		if ((!(((uint32_t)L_1) == ((uint32_t)L_2))))
		{
			goto IL_0033;
		}
	}
	{
		bool L_3 = __this->get__isBlocked_18();
		if (L_3)
		{
			goto IL_0031;
		}
	}
	{
		int32_t L_4 = VirtFuncInvoker0< int32_t >::Invoke(16 /* System.Int32 System.IO.StreamReader::ReadBuffer() */, __this);
		if (L_4)
		{
			goto IL_0033;
		}
	}

IL_0031:
	{
		return (-1);
	}

IL_0033:
	{
		CharU5BU5D_t3528271667* L_5 = __this->get_charBuffer_9();
		int32_t L_6 = __this->get_charPos_11();
		NullCheck(L_5);
		int32_t L_7 = L_6;
		uint16_t L_8 = (uint16_t)(L_5)->GetAt(static_cast<il2cpp_array_size_t>(L_7));
		return L_8;
	}
}
// System.Boolean System.IO.StreamReader::DataAvailable()
extern "C" IL2CPP_METHOD_ATTR bool StreamReader_DataAvailable_m835397883 (StreamReader_t4009935899 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_charPos_11();
		int32_t L_1 = __this->get_charLen_12();
		return (bool)((((int32_t)L_0) < ((int32_t)L_1))? 1 : 0);
	}
}
// System.Int32 System.IO.StreamReader::Read()
extern "C" IL2CPP_METHOD_ATTR int32_t StreamReader_Read_m2554901735 (StreamReader_t4009935899 * __this, const RuntimeMethod* method)
{
	{
		Stream_t1273022909 * L_0 = __this->get_stream_5();
		if (L_0)
		{
			goto IL_000d;
		}
	}
	{
		__Error_ReaderClosed_m2018936760(NULL /*static, unused*/, /*hidden argument*/NULL);
	}

IL_000d:
	{
		StreamReader_CheckAsyncTaskInProgress_m3359797654(__this, /*hidden argument*/NULL);
		int32_t L_1 = __this->get_charPos_11();
		int32_t L_2 = __this->get_charLen_12();
		if ((!(((uint32_t)L_1) == ((uint32_t)L_2))))
		{
			goto IL_002b;
		}
	}
	{
		int32_t L_3 = VirtFuncInvoker0< int32_t >::Invoke(16 /* System.Int32 System.IO.StreamReader::ReadBuffer() */, __this);
		if (L_3)
		{
			goto IL_002b;
		}
	}
	{
		return (-1);
	}

IL_002b:
	{
		CharU5BU5D_t3528271667* L_4 = __this->get_charBuffer_9();
		int32_t L_5 = __this->get_charPos_11();
		NullCheck(L_4);
		int32_t L_6 = L_5;
		uint16_t L_7 = (uint16_t)(L_4)->GetAt(static_cast<il2cpp_array_size_t>(L_6));
		int32_t L_8 = __this->get_charPos_11();
		__this->set_charPos_11(((int32_t)il2cpp_codegen_add((int32_t)L_8, (int32_t)1)));
		return L_7;
	}
}
// System.Int32 System.IO.StreamReader::Read(System.Char[],System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR 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;
	bool V_1 = false;
	int32_t V_2 = 0;
	String_t* G_B7_0 = NULL;
	{
		CharU5BU5D_t3528271667* L_0 = ___buffer0;
		if (L_0)
		{
			goto IL_0018;
		}
	}
	{
		String_t* L_1 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral93623691, /*hidden argument*/NULL);
		ArgumentNullException_t1615371798 * L_2 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m2009621981(L_2, _stringLiteral3939495523, L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, NULL, StreamReader_Read_m830111915_RuntimeMethod_var);
	}

IL_0018:
	{
		int32_t L_3 = ___index1;
		if ((((int32_t)L_3) < ((int32_t)0)))
		{
			goto IL_0020;
		}
	}
	{
		int32_t L_4 = ___count2;
		if ((((int32_t)L_4) >= ((int32_t)0)))
		{
			goto IL_0040;
		}
	}

IL_0020:
	{
		int32_t L_5 = ___index1;
		if ((((int32_t)L_5) < ((int32_t)0)))
		{
			goto IL_002b;
		}
	}
	{
		G_B7_0 = _stringLiteral2002595880;
		goto IL_0030;
	}

IL_002b:
	{
		G_B7_0 = _stringLiteral797640427;
	}

IL_0030:
	{
		String_t* L_6 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral2892689725, /*hidden argument*/NULL);
		ArgumentOutOfRangeException_t777629997 * L_7 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m282481429(L_7, G_B7_0, L_6, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_7, NULL, StreamReader_Read_m830111915_RuntimeMethod_var);
	}

IL_0040:
	{
		CharU5BU5D_t3528271667* L_8 = ___buffer0;
		NullCheck(L_8);
		int32_t L_9 = ___index1;
		int32_t L_10 = ___count2;
		if ((((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_8)->max_length)))), (int32_t)L_9))) >= ((int32_t)L_10)))
		{
			goto IL_0058;
		}
	}
	{
		String_t* L_11 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral4039891654, /*hidden argument*/NULL);
		ArgumentException_t132251570 * L_12 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_12, L_11, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_12, NULL, StreamReader_Read_m830111915_RuntimeMethod_var);
	}

IL_0058:
	{
		Stream_t1273022909 * L_13 = __this->get_stream_5();
		if (L_13)
		{
			goto IL_0065;
		}
	}
	{
		__Error_ReaderClosed_m2018936760(NULL /*static, unused*/, /*hidden argument*/NULL);
	}

IL_0065:
	{
		StreamReader_CheckAsyncTaskInProgress_m3359797654(__this, /*hidden argument*/NULL);
		V_0 = 0;
		V_1 = (bool)0;
		goto IL_00d8;
	}

IL_0071:
	{
		int32_t L_14 = __this->get_charLen_12();
		int32_t L_15 = __this->get_charPos_11();
		V_2 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_14, (int32_t)L_15));
		int32_t L_16 = V_2;
		if (L_16)
		{
			goto IL_0090;
		}
	}
	{
		CharU5BU5D_t3528271667* L_17 = ___buffer0;
		int32_t L_18 = ___index1;
		int32_t L_19 = V_0;
		int32_t L_20 = ___count2;
		int32_t L_21 = StreamReader_ReadBuffer_m1682103302(__this, L_17, ((int32_t)il2cpp_codegen_add((int32_t)L_18, (int32_t)L_19)), L_20, (bool*)(&V_1), /*hidden argument*/NULL);
		V_2 = L_21;
	}

IL_0090:
	{
		int32_t L_22 = V_2;
		if (!L_22)
		{
			goto IL_00dc;
		}
	}
	{
		int32_t L_23 = V_2;
		int32_t L_24 = ___count2;
		if ((((int32_t)L_23) <= ((int32_t)L_24)))
		{
			goto IL_0099;
		}
	}
	{
		int32_t L_25 = ___count2;
		V_2 = L_25;
	}

IL_0099:
	{
		bool L_26 = V_1;
		if (L_26)
		{
			goto IL_00c7;
		}
	}
	{
		CharU5BU5D_t3528271667* L_27 = __this->get_charBuffer_9();
		int32_t L_28 = __this->get_charPos_11();
		CharU5BU5D_t3528271667* L_29 = ___buffer0;
		int32_t L_30 = ___index1;
		int32_t L_31 = V_0;
		int32_t L_32 = V_2;
		Buffer_InternalBlockCopy_m1003287272(NULL /*static, unused*/, (RuntimeArray *)(RuntimeArray *)L_27, ((int32_t)il2cpp_codegen_multiply((int32_t)L_28, (int32_t)2)), (RuntimeArray *)(RuntimeArray *)L_29, ((int32_t)il2cpp_codegen_multiply((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_30, (int32_t)L_31)), (int32_t)2)), ((int32_t)il2cpp_codegen_multiply((int32_t)L_32, (int32_t)2)), /*hidden argument*/NULL);
		int32_t L_33 = __this->get_charPos_11();
		int32_t L_34 = V_2;
		__this->set_charPos_11(((int32_t)il2cpp_codegen_add((int32_t)L_33, (int32_t)L_34)));
	}

IL_00c7:
	{
		int32_t L_35 = V_0;
		int32_t L_36 = V_2;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_35, (int32_t)L_36));
		int32_t L_37 = ___count2;
		int32_t L_38 = V_2;
		___count2 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_37, (int32_t)L_38));
		bool L_39 = __this->get__isBlocked_18();
		if (L_39)
		{
			goto IL_00dc;
		}
	}

IL_00d8:
	{
		int32_t L_40 = ___count2;
		if ((((int32_t)L_40) > ((int32_t)0)))
		{
			goto IL_0071;
		}
	}

IL_00dc:
	{
		int32_t L_41 = V_0;
		return L_41;
	}
}
// System.String System.IO.StreamReader::ReadToEnd()
extern "C" IL2CPP_METHOD_ATTR 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;
	{
		Stream_t1273022909 * L_0 = __this->get_stream_5();
		if (L_0)
		{
			goto IL_000d;
		}
	}
	{
		__Error_ReaderClosed_m2018936760(NULL /*static, unused*/, /*hidden argument*/NULL);
	}

IL_000d:
	{
		StreamReader_CheckAsyncTaskInProgress_m3359797654(__this, /*hidden argument*/NULL);
		int32_t L_1 = __this->get_charLen_12();
		int32_t L_2 = __this->get_charPos_11();
		StringBuilder_t * L_3 = (StringBuilder_t *)il2cpp_codegen_object_new(StringBuilder_t_il2cpp_TypeInfo_var);
		StringBuilder__ctor_m2367297767(L_3, ((int32_t)il2cpp_codegen_subtract((int32_t)L_1, (int32_t)L_2)), /*hidden argument*/NULL);
		V_0 = L_3;
	}

IL_0026:
	{
		StringBuilder_t * L_4 = V_0;
		CharU5BU5D_t3528271667* L_5 = __this->get_charBuffer_9();
		int32_t L_6 = __this->get_charPos_11();
		int32_t L_7 = __this->get_charLen_12();
		int32_t L_8 = __this->get_charPos_11();
		NullCheck(L_4);
		StringBuilder_Append_m4089665817(L_4, L_5, L_6, ((int32_t)il2cpp_codegen_subtract((int32_t)L_7, (int32_t)L_8)), /*hidden argument*/NULL);
		int32_t L_9 = __this->get_charLen_12();
		__this->set_charPos_11(L_9);
		VirtFuncInvoker0< int32_t >::Invoke(16 /* System.Int32 System.IO.StreamReader::ReadBuffer() */, __this);
		int32_t L_10 = __this->get_charLen_12();
		if ((((int32_t)L_10) > ((int32_t)0)))
		{
			goto IL_0026;
		}
	}
	{
		StringBuilder_t * L_11 = V_0;
		NullCheck(L_11);
		String_t* L_12 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, L_11);
		return L_12;
	}
}
// System.Void System.IO.StreamReader::CompressBuffer(System.Int32)
extern "C" IL2CPP_METHOD_ATTR void StreamReader_CompressBuffer_m679087126 (StreamReader_t4009935899 * __this, int32_t ___n0, const RuntimeMethod* method)
{
	{
		ByteU5BU5D_t4116647657* L_0 = __this->get_byteBuffer_8();
		int32_t L_1 = ___n0;
		ByteU5BU5D_t4116647657* L_2 = __this->get_byteBuffer_8();
		int32_t L_3 = __this->get_byteLen_13();
		int32_t L_4 = ___n0;
		Buffer_InternalBlockCopy_m1003287272(NULL /*static, unused*/, (RuntimeArray *)(RuntimeArray *)L_0, L_1, (RuntimeArray *)(RuntimeArray *)L_2, 0, ((int32_t)il2cpp_codegen_subtract((int32_t)L_3, (int32_t)L_4)), /*hidden argument*/NULL);
		int32_t L_5 = __this->get_byteLen_13();
		int32_t L_6 = ___n0;
		__this->set_byteLen_13(((int32_t)il2cpp_codegen_subtract((int32_t)L_5, (int32_t)L_6)));
		return;
	}
}
// System.Void System.IO.StreamReader::DetectEncoding()
extern "C" IL2CPP_METHOD_ATTR void StreamReader_DetectEncoding_m2965401895 (StreamReader_t4009935899 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (StreamReader_DetectEncoding_m2965401895_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	{
		int32_t L_0 = __this->get_byteLen_13();
		if ((((int32_t)L_0) >= ((int32_t)2)))
		{
			goto IL_000a;
		}
	}
	{
		return;
	}

IL_000a:
	{
		__this->set__detectEncoding_16((bool)0);
		V_0 = (bool)0;
		ByteU5BU5D_t4116647657* L_1 = __this->get_byteBuffer_8();
		NullCheck(L_1);
		int32_t L_2 = 0;
		uint8_t L_3 = (L_1)->GetAt(static_cast<il2cpp_array_size_t>(L_2));
		if ((!(((uint32_t)L_3) == ((uint32_t)((int32_t)254)))))
		{
			goto IL_004c;
		}
	}
	{
		ByteU5BU5D_t4116647657* L_4 = __this->get_byteBuffer_8();
		NullCheck(L_4);
		int32_t L_5 = 1;
		uint8_t L_6 = (L_4)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
		if ((!(((uint32_t)L_6) == ((uint32_t)((int32_t)255)))))
		{
			goto IL_004c;
		}
	}
	{
		UnicodeEncoding_t1959134050 * L_7 = (UnicodeEncoding_t1959134050 *)il2cpp_codegen_object_new(UnicodeEncoding_t1959134050_il2cpp_TypeInfo_var);
		UnicodeEncoding__ctor_m3604373700(L_7, (bool)1, (bool)1, /*hidden argument*/NULL);
		__this->set_encoding_6(L_7);
		StreamReader_CompressBuffer_m679087126(__this, 2, /*hidden argument*/NULL);
		V_0 = (bool)1;
		goto IL_016c;
	}

IL_004c:
	{
		ByteU5BU5D_t4116647657* L_8 = __this->get_byteBuffer_8();
		NullCheck(L_8);
		int32_t L_9 = 0;
		uint8_t L_10 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
		if ((!(((uint32_t)L_10) == ((uint32_t)((int32_t)255)))))
		{
			goto IL_00bd;
		}
	}
	{
		ByteU5BU5D_t4116647657* L_11 = __this->get_byteBuffer_8();
		NullCheck(L_11);
		int32_t L_12 = 1;
		uint8_t L_13 = (L_11)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
		if ((!(((uint32_t)L_13) == ((uint32_t)((int32_t)254)))))
		{
			goto IL_00bd;
		}
	}
	{
		int32_t L_14 = __this->get_byteLen_13();
		if ((((int32_t)L_14) < ((int32_t)4)))
		{
			goto IL_0087;
		}
	}
	{
		ByteU5BU5D_t4116647657* L_15 = __this->get_byteBuffer_8();
		NullCheck(L_15);
		int32_t L_16 = 2;
		uint8_t L_17 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_16));
		if (L_17)
		{
			goto IL_0087;
		}
	}
	{
		ByteU5BU5D_t4116647657* L_18 = __this->get_byteBuffer_8();
		NullCheck(L_18);
		int32_t L_19 = 3;
		uint8_t L_20 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
		if (!L_20)
		{
			goto IL_00a2;
		}
	}

IL_0087:
	{
		UnicodeEncoding_t1959134050 * L_21 = (UnicodeEncoding_t1959134050 *)il2cpp_codegen_object_new(UnicodeEncoding_t1959134050_il2cpp_TypeInfo_var);
		UnicodeEncoding__ctor_m3604373700(L_21, (bool)0, (bool)1, /*hidden argument*/NULL);
		__this->set_encoding_6(L_21);
		StreamReader_CompressBuffer_m679087126(__this, 2, /*hidden argument*/NULL);
		V_0 = (bool)1;
		goto IL_016c;
	}

IL_00a2:
	{
		UTF32Encoding_t312252005 * L_22 = (UTF32Encoding_t312252005 *)il2cpp_codegen_object_new(UTF32Encoding_t312252005_il2cpp_TypeInfo_var);
		UTF32Encoding__ctor_m2278531302(L_22, (bool)0, (bool)1, /*hidden argument*/NULL);
		__this->set_encoding_6(L_22);
		StreamReader_CompressBuffer_m679087126(__this, 4, /*hidden argument*/NULL);
		V_0 = (bool)1;
		goto IL_016c;
	}

IL_00bd:
	{
		int32_t L_23 = __this->get_byteLen_13();
		if ((((int32_t)L_23) < ((int32_t)3)))
		{
			goto IL_0109;
		}
	}
	{
		ByteU5BU5D_t4116647657* L_24 = __this->get_byteBuffer_8();
		NullCheck(L_24);
		int32_t L_25 = 0;
		uint8_t L_26 = (L_24)->GetAt(static_cast<il2cpp_array_size_t>(L_25));
		if ((!(((uint32_t)L_26) == ((uint32_t)((int32_t)239)))))
		{
			goto IL_0109;
		}
	}
	{
		ByteU5BU5D_t4116647657* L_27 = __this->get_byteBuffer_8();
		NullCheck(L_27);
		int32_t L_28 = 1;
		uint8_t L_29 = (L_27)->GetAt(static_cast<il2cpp_array_size_t>(L_28));
		if ((!(((uint32_t)L_29) == ((uint32_t)((int32_t)187)))))
		{
			goto IL_0109;
		}
	}
	{
		ByteU5BU5D_t4116647657* L_30 = __this->get_byteBuffer_8();
		NullCheck(L_30);
		int32_t L_31 = 2;
		uint8_t L_32 = (L_30)->GetAt(static_cast<il2cpp_array_size_t>(L_31));
		if ((!(((uint32_t)L_32) == ((uint32_t)((int32_t)191)))))
		{
			goto IL_0109;
		}
	}
	{
		Encoding_t1523322056 * L_33 = Encoding_get_UTF8_m1008486739(NULL /*static, unused*/, /*hidden argument*/NULL);
		__this->set_encoding_6(L_33);
		StreamReader_CompressBuffer_m679087126(__this, 3, /*hidden argument*/NULL);
		V_0 = (bool)1;
		goto IL_016c;
	}

IL_0109:
	{
		int32_t L_34 = __this->get_byteLen_13();
		if ((((int32_t)L_34) < ((int32_t)4)))
		{
			goto IL_015c;
		}
	}
	{
		ByteU5BU5D_t4116647657* L_35 = __this->get_byteBuffer_8();
		NullCheck(L_35);
		int32_t L_36 = 0;
		uint8_t L_37 = (L_35)->GetAt(static_cast<il2cpp_array_size_t>(L_36));
		if (L_37)
		{
			goto IL_015c;
		}
	}
	{
		ByteU5BU5D_t4116647657* L_38 = __this->get_byteBuffer_8();
		NullCheck(L_38);
		int32_t L_39 = 1;
		uint8_t L_40 = (L_38)->GetAt(static_cast<il2cpp_array_size_t>(L_39));
		if (L_40)
		{
			goto IL_015c;
		}
	}
	{
		ByteU5BU5D_t4116647657* L_41 = __this->get_byteBuffer_8();
		NullCheck(L_41);
		int32_t L_42 = 2;
		uint8_t L_43 = (L_41)->GetAt(static_cast<il2cpp_array_size_t>(L_42));
		if ((!(((uint32_t)L_43) == ((uint32_t)((int32_t)254)))))
		{
			goto IL_015c;
		}
	}
	{
		ByteU5BU5D_t4116647657* L_44 = __this->get_byteBuffer_8();
		NullCheck(L_44);
		int32_t L_45 = 3;
		uint8_t L_46 = (L_44)->GetAt(static_cast<il2cpp_array_size_t>(L_45));
		if ((!(((uint32_t)L_46) == ((uint32_t)((int32_t)255)))))
		{
			goto IL_015c;
		}
	}
	{
		UTF32Encoding_t312252005 * L_47 = (UTF32Encoding_t312252005 *)il2cpp_codegen_object_new(UTF32Encoding_t312252005_il2cpp_TypeInfo_var);
		UTF32Encoding__ctor_m2278531302(L_47, (bool)1, (bool)1, /*hidden argument*/NULL);
		__this->set_encoding_6(L_47);
		StreamReader_CompressBuffer_m679087126(__this, 4, /*hidden argument*/NULL);
		V_0 = (bool)1;
		goto IL_016c;
	}

IL_015c:
	{
		int32_t L_48 = __this->get_byteLen_13();
		if ((!(((uint32_t)L_48) == ((uint32_t)2))))
		{
			goto IL_016c;
		}
	}
	{
		__this->set__detectEncoding_16((bool)1);
	}

IL_016c:
	{
		bool L_49 = V_0;
		if (!L_49)
		{
			goto IL_01aa;
		}
	}
	{
		Encoding_t1523322056 * L_50 = __this->get_encoding_6();
		NullCheck(L_50);
		Decoder_t2204182725 * L_51 = VirtFuncInvoker0< Decoder_t2204182725 * >::Invoke(28 /* System.Text.Decoder System.Text.Encoding::GetDecoder() */, L_50);
		__this->set_decoder_7(L_51);
		Encoding_t1523322056 * L_52 = __this->get_encoding_6();
		ByteU5BU5D_t4116647657* L_53 = __this->get_byteBuffer_8();
		NullCheck(L_53);
		NullCheck(L_52);
		int32_t L_54 = VirtFuncInvoker1< int32_t, int32_t >::Invoke(31 /* System.Int32 System.Text.Encoding::GetMaxCharCount(System.Int32) */, L_52, (((int32_t)((int32_t)(((RuntimeArray *)L_53)->max_length)))));
		__this->set__maxCharsPerBuffer_15(L_54);
		int32_t L_55 = __this->get__maxCharsPerBuffer_15();
		CharU5BU5D_t3528271667* L_56 = (CharU5BU5D_t3528271667*)SZArrayNew(CharU5BU5D_t3528271667_il2cpp_TypeInfo_var, (uint32_t)L_55);
		__this->set_charBuffer_9(L_56);
	}

IL_01aa:
	{
		return;
	}
}
// System.Boolean System.IO.StreamReader::IsPreamble()
extern "C" IL2CPP_METHOD_ATTR bool StreamReader_IsPreamble_m3139355577 (StreamReader_t4009935899 * __this, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t G_B5_0 = 0;
	{
		bool L_0 = __this->get__checkPreamble_17();
		if (L_0)
		{
			goto IL_000f;
		}
	}
	{
		bool L_1 = __this->get__checkPreamble_17();
		return L_1;
	}

IL_000f:
	{
		int32_t L_2 = __this->get_byteLen_13();
		ByteU5BU5D_t4116647657* L_3 = __this->get__preamble_10();
		NullCheck(L_3);
		if ((((int32_t)L_2) >= ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_3)->max_length)))))))
		{
			goto IL_002e;
		}
	}
	{
		int32_t L_4 = __this->get_byteLen_13();
		int32_t L_5 = __this->get_bytePos_14();
		G_B5_0 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_4, (int32_t)L_5));
		goto IL_003d;
	}

IL_002e:
	{
		ByteU5BU5D_t4116647657* L_6 = __this->get__preamble_10();
		NullCheck(L_6);
		int32_t L_7 = __this->get_bytePos_14();
		G_B5_0 = ((int32_t)il2cpp_codegen_subtract((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_6)->max_length)))), (int32_t)L_7));
	}

IL_003d:
	{
		V_0 = G_B5_0;
		V_1 = 0;
		goto IL_0080;
	}

IL_0042:
	{
		ByteU5BU5D_t4116647657* L_8 = __this->get_byteBuffer_8();
		int32_t L_9 = __this->get_bytePos_14();
		NullCheck(L_8);
		int32_t L_10 = L_9;
		uint8_t L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
		ByteU5BU5D_t4116647657* L_12 = __this->get__preamble_10();
		int32_t L_13 = __this->get_bytePos_14();
		NullCheck(L_12);
		int32_t L_14 = L_13;
		uint8_t L_15 = (L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_14));
		if ((((int32_t)L_11) == ((int32_t)L_15)))
		{
			goto IL_006e;
		}
	}
	{
		__this->set_bytePos_14(0);
		__this->set__checkPreamble_17((bool)0);
		goto IL_0084;
	}

IL_006e:
	{
		int32_t L_16 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_16, (int32_t)1));
		int32_t L_17 = __this->get_bytePos_14();
		__this->set_bytePos_14(((int32_t)il2cpp_codegen_add((int32_t)L_17, (int32_t)1)));
	}

IL_0080:
	{
		int32_t L_18 = V_1;
		int32_t L_19 = V_0;
		if ((((int32_t)L_18) < ((int32_t)L_19)))
		{
			goto IL_0042;
		}
	}

IL_0084:
	{
		bool L_20 = __this->get__checkPreamble_17();
		if (!L_20)
		{
			goto IL_00bf;
		}
	}
	{
		int32_t L_21 = __this->get_bytePos_14();
		ByteU5BU5D_t4116647657* L_22 = __this->get__preamble_10();
		NullCheck(L_22);
		if ((!(((uint32_t)L_21) == ((uint32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_22)->max_length))))))))
		{
			goto IL_00bf;
		}
	}
	{
		ByteU5BU5D_t4116647657* L_23 = __this->get__preamble_10();
		NullCheck(L_23);
		StreamReader_CompressBuffer_m679087126(__this, (((int32_t)((int32_t)(((RuntimeArray *)L_23)->max_length)))), /*hidden argument*/NULL);
		__this->set_bytePos_14(0);
		__this->set__checkPreamble_17((bool)0);
		__this->set__detectEncoding_16((bool)0);
	}

IL_00bf:
	{
		bool L_24 = __this->get__checkPreamble_17();
		return L_24;
	}
}
// System.Int32 System.IO.StreamReader::ReadBuffer()
extern "C" IL2CPP_METHOD_ATTR int32_t StreamReader_ReadBuffer_m761134843 (StreamReader_t4009935899 * __this, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	{
		__this->set_charLen_12(0);
		__this->set_charPos_11(0);
		bool L_0 = __this->get__checkPreamble_17();
		if (L_0)
		{
			goto IL_001d;
		}
	}
	{
		__this->set_byteLen_13(0);
	}

IL_001d:
	{
		bool L_1 = __this->get__checkPreamble_17();
		if (!L_1)
		{
			goto IL_00b3;
		}
	}
	{
		Stream_t1273022909 * L_2 = __this->get_stream_5();
		ByteU5BU5D_t4116647657* L_3 = __this->get_byteBuffer_8();
		int32_t L_4 = __this->get_bytePos_14();
		ByteU5BU5D_t4116647657* L_5 = __this->get_byteBuffer_8();
		NullCheck(L_5);
		int32_t L_6 = __this->get_bytePos_14();
		NullCheck(L_2);
		int32_t L_7 = VirtFuncInvoker3< int32_t, ByteU5BU5D_t4116647657*, int32_t, int32_t >::Invoke(25 /* System.Int32 System.IO.Stream::Read(System.Byte[],System.Int32,System.Int32) */, L_2, L_3, L_4, ((int32_t)il2cpp_codegen_subtract((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_5)->max_length)))), (int32_t)L_6)));
		V_0 = L_7;
		int32_t L_8 = V_0;
		if (L_8)
		{
			goto IL_00a3;
		}
	}
	{
		int32_t L_9 = __this->get_byteLen_13();
		if ((((int32_t)L_9) <= ((int32_t)0)))
		{
			goto IL_009c;
		}
	}
	{
		int32_t L_10 = __this->get_charLen_12();
		Decoder_t2204182725 * L_11 = __this->get_decoder_7();
		ByteU5BU5D_t4116647657* L_12 = __this->get_byteBuffer_8();
		int32_t L_13 = __this->get_byteLen_13();
		CharU5BU5D_t3528271667* L_14 = __this->get_charBuffer_9();
		int32_t L_15 = __this->get_charLen_12();
		NullCheck(L_11);
		int32_t L_16 = VirtFuncInvoker5< int32_t, ByteU5BU5D_t4116647657*, int32_t, int32_t, CharU5BU5D_t3528271667*, int32_t >::Invoke(8 /* System.Int32 System.Text.Decoder::GetChars(System.Byte[],System.Int32,System.Int32,System.Char[],System.Int32) */, L_11, L_12, 0, L_13, L_14, L_15);
		__this->set_charLen_12(((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)L_16)));
		int32_t L_17 = 0;
		V_1 = L_17;
		__this->set_byteLen_13(L_17);
		int32_t L_18 = V_1;
		__this->set_bytePos_14(L_18);
	}

IL_009c:
	{
		int32_t L_19 = __this->get_charLen_12();
		return L_19;
	}

IL_00a3:
	{
		int32_t L_20 = __this->get_byteLen_13();
		int32_t L_21 = V_0;
		__this->set_byteLen_13(((int32_t)il2cpp_codegen_add((int32_t)L_20, (int32_t)L_21)));
		goto IL_00e2;
	}

IL_00b3:
	{
		Stream_t1273022909 * L_22 = __this->get_stream_5();
		ByteU5BU5D_t4116647657* L_23 = __this->get_byteBuffer_8();
		ByteU5BU5D_t4116647657* L_24 = __this->get_byteBuffer_8();
		NullCheck(L_24);
		NullCheck(L_22);
		int32_t L_25 = VirtFuncInvoker3< int32_t, ByteU5BU5D_t4116647657*, int32_t, int32_t >::Invoke(25 /* System.Int32 System.IO.Stream::Read(System.Byte[],System.Int32,System.Int32) */, L_22, L_23, 0, (((int32_t)((int32_t)(((RuntimeArray *)L_24)->max_length)))));
		__this->set_byteLen_13(L_25);
		int32_t L_26 = __this->get_byteLen_13();
		if (L_26)
		{
			goto IL_00e2;
		}
	}
	{
		int32_t L_27 = __this->get_charLen_12();
		return L_27;
	}

IL_00e2:
	{
		int32_t L_28 = __this->get_byteLen_13();
		ByteU5BU5D_t4116647657* L_29 = __this->get_byteBuffer_8();
		NullCheck(L_29);
		__this->set__isBlocked_18((bool)((((int32_t)L_28) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_29)->max_length))))))? 1 : 0));
		bool L_30 = StreamReader_IsPreamble_m3139355577(__this, /*hidden argument*/NULL);
		if (L_30)
		{
			goto IL_0148;
		}
	}
	{
		bool L_31 = __this->get__detectEncoding_16();
		if (!L_31)
		{
			goto IL_0117;
		}
	}
	{
		int32_t L_32 = __this->get_byteLen_13();
		if ((((int32_t)L_32) < ((int32_t)2)))
		{
			goto IL_0117;
		}
	}
	{
		StreamReader_DetectEncoding_m2965401895(__this, /*hidden argument*/NULL);
	}

IL_0117:
	{
		int32_t L_33 = __this->get_charLen_12();
		Decoder_t2204182725 * L_34 = __this->get_decoder_7();
		ByteU5BU5D_t4116647657* L_35 = __this->get_byteBuffer_8();
		int32_t L_36 = __this->get_byteLen_13();
		CharU5BU5D_t3528271667* L_37 = __this->get_charBuffer_9();
		int32_t L_38 = __this->get_charLen_12();
		NullCheck(L_34);
		int32_t L_39 = VirtFuncInvoker5< int32_t, ByteU5BU5D_t4116647657*, int32_t, int32_t, CharU5BU5D_t3528271667*, int32_t >::Invoke(8 /* System.Int32 System.Text.Decoder::GetChars(System.Byte[],System.Int32,System.Int32,System.Char[],System.Int32) */, L_34, L_35, 0, L_36, L_37, L_38);
		__this->set_charLen_12(((int32_t)il2cpp_codegen_add((int32_t)L_33, (int32_t)L_39)));
	}

IL_0148:
	{
		int32_t L_40 = __this->get_charLen_12();
		if (!L_40)
		{
			goto IL_001d;
		}
	}
	{
		int32_t L_41 = __this->get_charLen_12();
		return L_41;
	}
}
// System.Int32 System.IO.StreamReader::ReadBuffer(System.Char[],System.Int32,System.Int32,System.Boolean&)
extern "C" IL2CPP_METHOD_ATTR int32_t StreamReader_ReadBuffer_m1682103302 (StreamReader_t4009935899 * __this, CharU5BU5D_t3528271667* ___userBuffer0, int32_t ___userOffset1, int32_t ___desiredChars2, bool* ___readToUserBuffer3, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	{
		__this->set_charLen_12(0);
		__this->set_charPos_11(0);
		bool L_0 = __this->get__checkPreamble_17();
		if (L_0)
		{
			goto IL_001d;
		}
	}
	{
		__this->set_byteLen_13(0);
	}

IL_001d:
	{
		V_0 = 0;
		bool* L_1 = ___readToUserBuffer3;
		int32_t L_2 = ___desiredChars2;
		int32_t L_3 = __this->get__maxCharsPerBuffer_15();
		*((int8_t*)L_1) = (int8_t)((((int32_t)((((int32_t)L_2) < ((int32_t)L_3))? 1 : 0)) == ((int32_t)0))? 1 : 0);
	}

IL_002e:
	{
		bool L_4 = __this->get__checkPreamble_17();
		if (!L_4)
		{
			goto IL_00d7;
		}
	}
	{
		Stream_t1273022909 * L_5 = __this->get_stream_5();
		ByteU5BU5D_t4116647657* L_6 = __this->get_byteBuffer_8();
		int32_t L_7 = __this->get_bytePos_14();
		ByteU5BU5D_t4116647657* L_8 = __this->get_byteBuffer_8();
		NullCheck(L_8);
		int32_t L_9 = __this->get_bytePos_14();
		NullCheck(L_5);
		int32_t L_10 = VirtFuncInvoker3< int32_t, ByteU5BU5D_t4116647657*, int32_t, int32_t >::Invoke(25 /* 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)(((int32_t)((int32_t)(((RuntimeArray *)L_8)->max_length)))), (int32_t)L_9)));
		V_1 = L_10;
		int32_t L_11 = V_1;
		if (L_11)
		{
			goto IL_00c7;
		}
	}
	{
		int32_t L_12 = __this->get_byteLen_13();
		if ((((int32_t)L_12) <= ((int32_t)0)))
		{
			goto IL_00c5;
		}
	}
	{
		bool* L_13 = ___readToUserBuffer3;
		int32_t L_14 = *((uint8_t*)L_13);
		if (!L_14)
		{
			goto IL_0097;
		}
	}
	{
		Decoder_t2204182725 * L_15 = __this->get_decoder_7();
		ByteU5BU5D_t4116647657* L_16 = __this->get_byteBuffer_8();
		int32_t L_17 = __this->get_byteLen_13();
		CharU5BU5D_t3528271667* L_18 = ___userBuffer0;
		int32_t L_19 = ___userOffset1;
		int32_t L_20 = V_0;
		NullCheck(L_15);
		int32_t L_21 = VirtFuncInvoker5< int32_t, ByteU5BU5D_t4116647657*, int32_t, int32_t, CharU5BU5D_t3528271667*, int32_t >::Invoke(8 /* System.Int32 System.Text.Decoder::GetChars(System.Byte[],System.Int32,System.Int32,System.Char[],System.Int32) */, L_15, L_16, 0, L_17, L_18, ((int32_t)il2cpp_codegen_add((int32_t)L_19, (int32_t)L_20)));
		V_0 = L_21;
		__this->set_charLen_12(0);
		goto IL_00c5;
	}

IL_0097:
	{
		Decoder_t2204182725 * L_22 = __this->get_decoder_7();
		ByteU5BU5D_t4116647657* L_23 = __this->get_byteBuffer_8();
		int32_t L_24 = __this->get_byteLen_13();
		CharU5BU5D_t3528271667* L_25 = __this->get_charBuffer_9();
		int32_t L_26 = V_0;
		NullCheck(L_22);
		int32_t L_27 = VirtFuncInvoker5< int32_t, ByteU5BU5D_t4116647657*, int32_t, int32_t, CharU5BU5D_t3528271667*, int32_t >::Invoke(8 /* System.Int32 System.Text.Decoder::GetChars(System.Byte[],System.Int32,System.Int32,System.Char[],System.Int32) */, L_22, L_23, 0, L_24, L_25, L_26);
		V_0 = L_27;
		int32_t L_28 = __this->get_charLen_12();
		int32_t L_29 = V_0;
		__this->set_charLen_12(((int32_t)il2cpp_codegen_add((int32_t)L_28, (int32_t)L_29)));
	}

IL_00c5:
	{
		int32_t L_30 = V_0;
		return L_30;
	}

IL_00c7:
	{
		int32_t L_31 = __this->get_byteLen_13();
		int32_t L_32 = V_1;
		__this->set_byteLen_13(((int32_t)il2cpp_codegen_add((int32_t)L_31, (int32_t)L_32)));
		goto IL_0102;
	}

IL_00d7:
	{
		Stream_t1273022909 * L_33 = __this->get_stream_5();
		ByteU5BU5D_t4116647657* L_34 = __this->get_byteBuffer_8();
		ByteU5BU5D_t4116647657* L_35 = __this->get_byteBuffer_8();
		NullCheck(L_35);
		NullCheck(L_33);
		int32_t L_36 = VirtFuncInvoker3< int32_t, ByteU5BU5D_t4116647657*, int32_t, int32_t >::Invoke(25 /* System.Int32 System.IO.Stream::Read(System.Byte[],System.Int32,System.Int32) */, L_33, L_34, 0, (((int32_t)((int32_t)(((RuntimeArray *)L_35)->max_length)))));
		__this->set_byteLen_13(L_36);
		int32_t L_37 = __this->get_byteLen_13();
		if (!L_37)
		{
			goto IL_01b1;
		}
	}

IL_0102:
	{
		int32_t L_38 = __this->get_byteLen_13();
		ByteU5BU5D_t4116647657* L_39 = __this->get_byteBuffer_8();
		NullCheck(L_39);
		__this->set__isBlocked_18((bool)((((int32_t)L_38) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_39)->max_length))))))? 1 : 0));
		bool L_40 = StreamReader_IsPreamble_m3139355577(__this, /*hidden argument*/NULL);
		if (L_40)
		{
			goto IL_01ab;
		}
	}
	{
		bool L_41 = __this->get__detectEncoding_16();
		if (!L_41)
		{
			goto IL_0149;
		}
	}
	{
		int32_t L_42 = __this->get_byteLen_13();
		if ((((int32_t)L_42) < ((int32_t)2)))
		{
			goto IL_0149;
		}
	}
	{
		StreamReader_DetectEncoding_m2965401895(__this, /*hidden argument*/NULL);
		bool* L_43 = ___readToUserBuffer3;
		int32_t L_44 = ___desiredChars2;
		int32_t L_45 = __this->get__maxCharsPerBuffer_15();
		*((int8_t*)L_43) = (int8_t)((((int32_t)((((int32_t)L_44) < ((int32_t)L_45))? 1 : 0)) == ((int32_t)0))? 1 : 0);
	}

IL_0149:
	{
		__this->set_charPos_11(0);
		bool* L_46 = ___readToUserBuffer3;
		int32_t L_47 = *((uint8_t*)L_46);
		if (!L_47)
		{
			goto IL_017d;
		}
	}
	{
		int32_t L_48 = V_0;
		Decoder_t2204182725 * L_49 = __this->get_decoder_7();
		ByteU5BU5D_t4116647657* L_50 = __this->get_byteBuffer_8();
		int32_t L_51 = __this->get_byteLen_13();
		CharU5BU5D_t3528271667* L_52 = ___userBuffer0;
		int32_t L_53 = ___userOffset1;
		int32_t L_54 = V_0;
		NullCheck(L_49);
		int32_t L_55 = VirtFuncInvoker5< int32_t, ByteU5BU5D_t4116647657*, int32_t, int32_t, CharU5BU5D_t3528271667*, int32_t >::Invoke(8 /* System.Int32 System.Text.Decoder::GetChars(System.Byte[],System.Int32,System.Int32,System.Char[],System.Int32) */, L_49, L_50, 0, L_51, L_52, ((int32_t)il2cpp_codegen_add((int32_t)L_53, (int32_t)L_54)));
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_48, (int32_t)L_55));
		__this->set_charLen_12(0);
		goto IL_01ab;
	}

IL_017d:
	{
		Decoder_t2204182725 * L_56 = __this->get_decoder_7();
		ByteU5BU5D_t4116647657* L_57 = __this->get_byteBuffer_8();
		int32_t L_58 = __this->get_byteLen_13();
		CharU5BU5D_t3528271667* L_59 = __this->get_charBuffer_9();
		int32_t L_60 = V_0;
		NullCheck(L_56);
		int32_t L_61 = VirtFuncInvoker5< int32_t, ByteU5BU5D_t4116647657*, int32_t, int32_t, CharU5BU5D_t3528271667*, int32_t >::Invoke(8 /* System.Int32 System.Text.Decoder::GetChars(System.Byte[],System.Int32,System.Int32,System.Char[],System.Int32) */, L_56, L_57, 0, L_58, L_59, L_60);
		V_0 = L_61;
		int32_t L_62 = __this->get_charLen_12();
		int32_t L_63 = V_0;
		__this->set_charLen_12(((int32_t)il2cpp_codegen_add((int32_t)L_62, (int32_t)L_63)));
	}

IL_01ab:
	{
		int32_t L_64 = V_0;
		if (!L_64)
		{
			goto IL_002e;
		}
	}

IL_01b1:
	{
		bool L_65 = __this->get__isBlocked_18();
		int32_t L_66 = V_0;
		int32_t L_67 = ___desiredChars2;
		__this->set__isBlocked_18((bool)((int32_t)((int32_t)L_65&(int32_t)((((int32_t)L_66) < ((int32_t)L_67))? 1 : 0))));
		int32_t L_68 = V_0;
		return L_68;
	}
}
// System.String System.IO.StreamReader::ReadLine()
extern "C" IL2CPP_METHOD_ATTR 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;
	}
	StringBuilder_t * V_0 = NULL;
	int32_t V_1 = 0;
	Il2CppChar V_2 = 0x0;
	String_t* V_3 = NULL;
	{
		Stream_t1273022909 * L_0 = __this->get_stream_5();
		if (L_0)
		{
			goto IL_000d;
		}
	}
	{
		__Error_ReaderClosed_m2018936760(NULL /*static, unused*/, /*hidden argument*/NULL);
	}

IL_000d:
	{
		StreamReader_CheckAsyncTaskInProgress_m3359797654(__this, /*hidden argument*/NULL);
		int32_t L_1 = __this->get_charPos_11();
		int32_t L_2 = __this->get_charLen_12();
		if ((!(((uint32_t)L_1) == ((uint32_t)L_2))))
		{
			goto IL_002b;
		}
	}
	{
		int32_t L_3 = VirtFuncInvoker0< int32_t >::Invoke(16 /* System.Int32 System.IO.StreamReader::ReadBuffer() */, __this);
		if (L_3)
		{
			goto IL_002b;
		}
	}
	{
		return (String_t*)NULL;
	}

IL_002b:
	{
		V_0 = (StringBuilder_t *)NULL;
	}

IL_002d:
	{
		int32_t L_4 = __this->get_charPos_11();
		V_1 = L_4;
	}

IL_0034:
	{
		CharU5BU5D_t3528271667* L_5 = __this->get_charBuffer_9();
		int32_t L_6 = V_1;
		NullCheck(L_5);
		int32_t L_7 = L_6;
		uint16_t L_8 = (uint16_t)(L_5)->GetAt(static_cast<il2cpp_array_size_t>(L_7));
		V_2 = L_8;
		Il2CppChar L_9 = V_2;
		if ((((int32_t)L_9) == ((int32_t)((int32_t)13))))
		{
			goto IL_004a;
		}
	}
	{
		Il2CppChar L_10 = V_2;
		if ((!(((uint32_t)L_10) == ((uint32_t)((int32_t)10)))))
		{
			goto IL_00d1;
		}
	}

IL_004a:
	{
		StringBuilder_t * L_11 = V_0;
		if (!L_11)
		{
			goto IL_0071;
		}
	}
	{
		StringBuilder_t * L_12 = V_0;
		CharU5BU5D_t3528271667* L_13 = __this->get_charBuffer_9();
		int32_t L_14 = __this->get_charPos_11();
		int32_t L_15 = V_1;
		int32_t L_16 = __this->get_charPos_11();
		NullCheck(L_12);
		StringBuilder_Append_m4089665817(L_12, L_13, L_14, ((int32_t)il2cpp_codegen_subtract((int32_t)L_15, (int32_t)L_16)), /*hidden argument*/NULL);
		StringBuilder_t * L_17 = V_0;
		NullCheck(L_17);
		String_t* L_18 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, L_17);
		V_3 = L_18;
		goto IL_008b;
	}

IL_0071:
	{
		CharU5BU5D_t3528271667* L_19 = __this->get_charBuffer_9();
		int32_t L_20 = __this->get_charPos_11();
		int32_t L_21 = V_1;
		int32_t L_22 = __this->get_charPos_11();
		String_t* L_23 = String_CreateString_m860434552(NULL, L_19, L_20, ((int32_t)il2cpp_codegen_subtract((int32_t)L_21, (int32_t)L_22)), /*hidden argument*/NULL);
		V_3 = L_23;
	}

IL_008b:
	{
		int32_t L_24 = V_1;
		__this->set_charPos_11(((int32_t)il2cpp_codegen_add((int32_t)L_24, (int32_t)1)));
		Il2CppChar L_25 = V_2;
		if ((!(((uint32_t)L_25) == ((uint32_t)((int32_t)13)))))
		{
			goto IL_00cf;
		}
	}
	{
		int32_t L_26 = __this->get_charPos_11();
		int32_t L_27 = __this->get_charLen_12();
		if ((((int32_t)L_26) < ((int32_t)L_27)))
		{
			goto IL_00b0;
		}
	}
	{
		int32_t L_28 = VirtFuncInvoker0< int32_t >::Invoke(16 /* System.Int32 System.IO.StreamReader::ReadBuffer() */, __this);
		if ((((int32_t)L_28) <= ((int32_t)0)))
		{
			goto IL_00cf;
		}
	}

IL_00b0:
	{
		CharU5BU5D_t3528271667* L_29 = __this->get_charBuffer_9();
		int32_t L_30 = __this->get_charPos_11();
		NullCheck(L_29);
		int32_t L_31 = L_30;
		uint16_t L_32 = (uint16_t)(L_29)->GetAt(static_cast<il2cpp_array_size_t>(L_31));
		if ((!(((uint32_t)L_32) == ((uint32_t)((int32_t)10)))))
		{
			goto IL_00cf;
		}
	}
	{
		int32_t L_33 = __this->get_charPos_11();
		__this->set_charPos_11(((int32_t)il2cpp_codegen_add((int32_t)L_33, (int32_t)1)));
	}

IL_00cf:
	{
		String_t* L_34 = V_3;
		return L_34;
	}

IL_00d1:
	{
		int32_t L_35 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_35, (int32_t)1));
		int32_t L_36 = V_1;
		int32_t L_37 = __this->get_charLen_12();
		if ((((int32_t)L_36) < ((int32_t)L_37)))
		{
			goto IL_0034;
		}
	}
	{
		int32_t L_38 = __this->get_charLen_12();
		int32_t L_39 = __this->get_charPos_11();
		V_1 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_38, (int32_t)L_39));
		StringBuilder_t * L_40 = V_0;
		if (L_40)
		{
			goto IL_00fc;
		}
	}
	{
		int32_t L_41 = V_1;
		StringBuilder_t * L_42 = (StringBuilder_t *)il2cpp_codegen_object_new(StringBuilder_t_il2cpp_TypeInfo_var);
		StringBuilder__ctor_m2367297767(L_42, ((int32_t)il2cpp_codegen_add((int32_t)L_41, (int32_t)((int32_t)80))), /*hidden argument*/NULL);
		V_0 = L_42;
	}

IL_00fc:
	{
		StringBuilder_t * L_43 = V_0;
		CharU5BU5D_t3528271667* L_44 = __this->get_charBuffer_9();
		int32_t L_45 = __this->get_charPos_11();
		int32_t L_46 = V_1;
		NullCheck(L_43);
		StringBuilder_Append_m4089665817(L_43, L_44, L_45, L_46, /*hidden argument*/NULL);
		int32_t L_47 = VirtFuncInvoker0< int32_t >::Invoke(16 /* System.Int32 System.IO.StreamReader::ReadBuffer() */, __this);
		if ((((int32_t)L_47) > ((int32_t)0)))
		{
			goto IL_002d;
		}
	}
	{
		StringBuilder_t * L_48 = V_0;
		NullCheck(L_48);
		String_t* L_49 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, L_48);
		return L_49;
	}
}
// System.Void System.IO.StreamReader::.cctor()
extern "C" IL2CPP_METHOD_ATTR 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_4(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/NullStreamReader::.ctor()
extern "C" IL2CPP_METHOD_ATTR 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);
		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_1();
		StreamReader_Init_m2879630337(__this, L_0, /*hidden argument*/NULL);
		return;
	}
}
// System.IO.Stream System.IO.StreamReader/NullStreamReader::get_BaseStream()
extern "C" IL2CPP_METHOD_ATTR Stream_t1273022909 * NullStreamReader_get_BaseStream_m3342895214 (NullStreamReader_t3364671800 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (NullStreamReader_get_BaseStream_m3342895214_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_1();
		return L_0;
	}
}
// System.Text.Encoding System.IO.StreamReader/NullStreamReader::get_CurrentEncoding()
extern "C" IL2CPP_METHOD_ATTR Encoding_t1523322056 * NullStreamReader_get_CurrentEncoding_m166380928 (NullStreamReader_t3364671800 * __this, const RuntimeMethod* method)
{
	{
		Encoding_t1523322056 * L_0 = Encoding_get_Unicode_m811213576(NULL /*static, unused*/, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Void System.IO.StreamReader/NullStreamReader::Dispose(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void NullStreamReader_Dispose_m1643118158 (NullStreamReader_t3364671800 * __this, bool ___disposing0, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Int32 System.IO.StreamReader/NullStreamReader::Peek()
extern "C" IL2CPP_METHOD_ATTR int32_t NullStreamReader_Peek_m1755552867 (NullStreamReader_t3364671800 * __this, const RuntimeMethod* method)
{
	{
		return (-1);
	}
}
// System.Int32 System.IO.StreamReader/NullStreamReader::Read()
extern "C" IL2CPP_METHOD_ATTR 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" IL2CPP_METHOD_ATTR 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" IL2CPP_METHOD_ATTR String_t* NullStreamReader_ReadLine_m1951583843 (NullStreamReader_t3364671800 * __this, const RuntimeMethod* method)
{
	{
		return (String_t*)NULL;
	}
}
// System.String System.IO.StreamReader/NullStreamReader::ReadToEnd()
extern "C" IL2CPP_METHOD_ATTR 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;
	}
	{
		String_t* L_0 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		return L_0;
	}
}
// System.Int32 System.IO.StreamReader/NullStreamReader::ReadBuffer()
extern "C" IL2CPP_METHOD_ATTR int32_t NullStreamReader_ReadBuffer_m1257881726 (NullStreamReader_t3364671800 * __this, const RuntimeMethod* method)
{
	{
		return 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::CheckAsyncTaskInProgress()
extern "C" IL2CPP_METHOD_ATTR void StreamWriter_CheckAsyncTaskInProgress_m3142591299 (StreamWriter_t1266378904 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (StreamWriter_CheckAsyncTaskInProgress_m3142591299_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Task_t3187275312 * V_0 = NULL;
	{
		Task_t3187275312 * L_0 = __this->get__asyncWriteTask_22();
		il2cpp_codegen_memory_barrier();
		V_0 = L_0;
		Task_t3187275312 * L_1 = V_0;
		if (!L_1)
		{
			goto IL_0024;
		}
	}
	{
		Task_t3187275312 * L_2 = V_0;
		NullCheck(L_2);
		bool L_3 = Task_get_IsCompleted_m1406118445(L_2, /*hidden argument*/NULL);
		if (L_3)
		{
			goto IL_0024;
		}
	}
	{
		String_t* L_4 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral3394635137, /*hidden argument*/NULL);
		InvalidOperationException_t56020091 * L_5 = (InvalidOperationException_t56020091 *)il2cpp_codegen_object_new(InvalidOperationException_t56020091_il2cpp_TypeInfo_var);
		InvalidOperationException__ctor_m237278729(L_5, L_4, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5, NULL, StreamWriter_CheckAsyncTaskInProgress_m3142591299_RuntimeMethod_var);
	}

IL_0024:
	{
		return;
	}
}
// System.Text.Encoding System.IO.StreamWriter::get_UTF8NoBOM()
extern "C" IL2CPP_METHOD_ATTR Encoding_t1523322056 * StreamWriter_get_UTF8NoBOM_m1926987870 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (StreamWriter_get_UTF8NoBOM_m1926987870_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(StreamWriter_t1266378904_il2cpp_TypeInfo_var);
		Encoding_t1523322056 * L_0 = ((StreamWriter_t1266378904_StaticFields*)il2cpp_codegen_static_fields_for(StreamWriter_t1266378904_il2cpp_TypeInfo_var))->get__UTF8NoBOM_23();
		il2cpp_codegen_memory_barrier();
		if (L_0)
		{
			goto IL_001c;
		}
	}
	{
		UTF8Encoding_t3956466879 * L_1 = (UTF8Encoding_t3956466879 *)il2cpp_codegen_object_new(UTF8Encoding_t3956466879_il2cpp_TypeInfo_var);
		UTF8Encoding__ctor_m1391509536(L_1, (bool)0, (bool)1, /*hidden argument*/NULL);
		Thread_MemoryBarrier_m3452652409(NULL /*static, unused*/, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(StreamWriter_t1266378904_il2cpp_TypeInfo_var);
		il2cpp_codegen_memory_barrier();
		((StreamWriter_t1266378904_StaticFields*)il2cpp_codegen_static_fields_for(StreamWriter_t1266378904_il2cpp_TypeInfo_var))->set__UTF8NoBOM_23(L_1);
	}

IL_001c:
	{
		IL2CPP_RUNTIME_CLASS_INIT(StreamWriter_t1266378904_il2cpp_TypeInfo_var);
		Encoding_t1523322056 * L_2 = ((StreamWriter_t1266378904_StaticFields*)il2cpp_codegen_static_fields_for(StreamWriter_t1266378904_il2cpp_TypeInfo_var))->get__UTF8NoBOM_23();
		il2cpp_codegen_memory_barrier();
		return L_2;
	}
}
// System.Void System.IO.StreamWriter::.ctor()
extern "C" IL2CPP_METHOD_ATTR void StreamWriter__ctor_m3897937622 (StreamWriter_t1266378904 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (StreamWriter__ctor_m3897937622_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(TextWriter_t3478189236_il2cpp_TypeInfo_var);
		TextWriter__ctor_m4042271706(__this, (RuntimeObject*)NULL, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.IO.StreamWriter::.ctor(System.IO.Stream)
extern "C" IL2CPP_METHOD_ATTR void StreamWriter__ctor_m1288454107 (StreamWriter_t1266378904 * __this, Stream_t1273022909 * ___stream0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (StreamWriter__ctor_m1288454107_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Stream_t1273022909 * L_0 = ___stream0;
		IL2CPP_RUNTIME_CLASS_INIT(StreamWriter_t1266378904_il2cpp_TypeInfo_var);
		Encoding_t1523322056 * L_1 = StreamWriter_get_UTF8NoBOM_m1926987870(NULL /*static, unused*/, /*hidden argument*/NULL);
		StreamWriter__ctor_m375419114(__this, L_0, L_1, ((int32_t)1024), (bool)0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.IO.StreamWriter::.ctor(System.IO.Stream,System.Text.Encoding)
extern "C" IL2CPP_METHOD_ATTR 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_m375419114(__this, L_0, L_1, ((int32_t)1024), (bool)0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.IO.StreamWriter::.ctor(System.IO.Stream,System.Text.Encoding,System.Int32,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void StreamWriter__ctor_m375419114 (StreamWriter_t1266378904 * __this, Stream_t1273022909 * ___stream0, Encoding_t1523322056 * ___encoding1, int32_t ___bufferSize2, bool ___leaveOpen3, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (StreamWriter__ctor_m375419114_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	String_t* G_B5_0 = NULL;
	{
		IL2CPP_RUNTIME_CLASS_INIT(TextWriter_t3478189236_il2cpp_TypeInfo_var);
		TextWriter__ctor_m4042271706(__this, (RuntimeObject*)NULL, /*hidden argument*/NULL);
		Stream_t1273022909 * L_0 = ___stream0;
		if (!L_0)
		{
			goto IL_000d;
		}
	}
	{
		Encoding_t1523322056 * L_1 = ___encoding1;
		if (L_1)
		{
			goto IL_0022;
		}
	}

IL_000d:
	{
		Stream_t1273022909 * L_2 = ___stream0;
		if (!L_2)
		{
			goto IL_0017;
		}
	}
	{
		G_B5_0 = _stringLiteral3002372288;
		goto IL_001c;
	}

IL_0017:
	{
		G_B5_0 = _stringLiteral3236680756;
	}

IL_001c:
	{
		ArgumentNullException_t1615371798 * L_3 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_3, G_B5_0, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, NULL, StreamWriter__ctor_m375419114_RuntimeMethod_var);
	}

IL_0022:
	{
		Stream_t1273022909 * L_4 = ___stream0;
		NullCheck(L_4);
		bool L_5 = VirtFuncInvoker0< bool >::Invoke(9 /* System.Boolean System.IO.Stream::get_CanWrite() */, L_4);
		if (L_5)
		{
			goto IL_003a;
		}
	}
	{
		String_t* L_6 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral376778952, /*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, NULL, StreamWriter__ctor_m375419114_RuntimeMethod_var);
	}

IL_003a:
	{
		int32_t L_8 = ___bufferSize2;
		if ((((int32_t)L_8) > ((int32_t)0)))
		{
			goto IL_0053;
		}
	}
	{
		String_t* L_9 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral3589369415, /*hidden argument*/NULL);
		ArgumentOutOfRangeException_t777629997 * L_10 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m282481429(L_10, _stringLiteral1172510602, L_9, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, NULL, StreamWriter__ctor_m375419114_RuntimeMethod_var);
	}

IL_0053:
	{
		Stream_t1273022909 * L_11 = ___stream0;
		Encoding_t1523322056 * L_12 = ___encoding1;
		int32_t L_13 = ___bufferSize2;
		bool L_14 = ___leaveOpen3;
		StreamWriter_Init_m1374244468(__this, L_11, L_12, L_13, L_14, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.IO.StreamWriter::.ctor(System.String,System.Boolean,System.Text.Encoding)
extern "C" IL2CPP_METHOD_ATTR void StreamWriter__ctor_m3688233896 (StreamWriter_t1266378904 * __this, String_t* ___path0, bool ___append1, Encoding_t1523322056 * ___encoding2, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___path0;
		bool L_1 = ___append1;
		Encoding_t1523322056 * L_2 = ___encoding2;
		StreamWriter__ctor_m3973049521(__this, L_0, L_1, L_2, ((int32_t)1024), /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.IO.StreamWriter::.ctor(System.String,System.Boolean,System.Text.Encoding,System.Int32)
extern "C" IL2CPP_METHOD_ATTR void StreamWriter__ctor_m3973049521 (StreamWriter_t1266378904 * __this, String_t* ___path0, bool ___append1, Encoding_t1523322056 * ___encoding2, int32_t ___bufferSize3, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___path0;
		bool L_1 = ___append1;
		Encoding_t1523322056 * L_2 = ___encoding2;
		int32_t L_3 = ___bufferSize3;
		StreamWriter__ctor_m437690213(__this, L_0, L_1, L_2, L_3, (bool)1, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.IO.StreamWriter::.ctor(System.String,System.Boolean,System.Text.Encoding,System.Int32,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void StreamWriter__ctor_m437690213 (StreamWriter_t1266378904 * __this, String_t* ___path0, bool ___append1, Encoding_t1523322056 * ___encoding2, int32_t ___bufferSize3, bool ___checkHost4, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (StreamWriter__ctor_m437690213_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Stream_t1273022909 * V_0 = NULL;
	{
		IL2CPP_RUNTIME_CLASS_INIT(TextWriter_t3478189236_il2cpp_TypeInfo_var);
		TextWriter__ctor_m4042271706(__this, (RuntimeObject*)NULL, /*hidden argument*/NULL);
		String_t* L_0 = ___path0;
		if (L_0)
		{
			goto IL_0015;
		}
	}
	{
		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, NULL, StreamWriter__ctor_m437690213_RuntimeMethod_var);
	}

IL_0015:
	{
		Encoding_t1523322056 * L_2 = ___encoding2;
		if (L_2)
		{
			goto IL_0023;
		}
	}
	{
		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, NULL, StreamWriter__ctor_m437690213_RuntimeMethod_var);
	}

IL_0023:
	{
		String_t* L_4 = ___path0;
		NullCheck(L_4);
		int32_t L_5 = String_get_Length_m3847582255(L_4, /*hidden argument*/NULL);
		if (L_5)
		{
			goto IL_003b;
		}
	}
	{
		String_t* L_6 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral2034500667, /*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, NULL, StreamWriter__ctor_m437690213_RuntimeMethod_var);
	}

IL_003b:
	{
		int32_t L_8 = ___bufferSize3;
		if ((((int32_t)L_8) > ((int32_t)0)))
		{
			goto IL_0055;
		}
	}
	{
		String_t* L_9 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral3589369415, /*hidden argument*/NULL);
		ArgumentOutOfRangeException_t777629997 * L_10 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m282481429(L_10, _stringLiteral1172510602, L_9, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, NULL, StreamWriter__ctor_m437690213_RuntimeMethod_var);
	}

IL_0055:
	{
		String_t* L_11 = ___path0;
		bool L_12 = ___append1;
		bool L_13 = ___checkHost4;
		IL2CPP_RUNTIME_CLASS_INIT(StreamWriter_t1266378904_il2cpp_TypeInfo_var);
		Stream_t1273022909 * L_14 = StreamWriter_CreateFile_m1711269046(NULL /*static, unused*/, L_11, L_12, L_13, /*hidden argument*/NULL);
		V_0 = L_14;
		Stream_t1273022909 * L_15 = V_0;
		Encoding_t1523322056 * L_16 = ___encoding2;
		int32_t L_17 = ___bufferSize3;
		StreamWriter_Init_m1374244468(__this, L_15, L_16, L_17, (bool)0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.IO.StreamWriter::Init(System.IO.Stream,System.Text.Encoding,System.Int32,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void StreamWriter_Init_m1374244468 (StreamWriter_t1266378904 * __this, Stream_t1273022909 * ___streamArg0, Encoding_t1523322056 * ___encodingArg1, int32_t ___bufferSize2, bool ___shouldLeaveOpen3, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (StreamWriter_Init_m1374244468_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Stream_t1273022909 * L_0 = ___streamArg0;
		__this->set_stream_12(L_0);
		Encoding_t1523322056 * L_1 = ___encodingArg1;
		__this->set_encoding_13(L_1);
		Encoding_t1523322056 * L_2 = __this->get_encoding_13();
		NullCheck(L_2);
		Encoder_t2198218980 * L_3 = VirtFuncInvoker0< Encoder_t2198218980 * >::Invoke(29 /* System.Text.Encoder System.Text.Encoding::GetEncoder() */, L_2);
		__this->set_encoder_14(L_3);
		int32_t L_4 = ___bufferSize2;
		if ((((int32_t)L_4) >= ((int32_t)((int32_t)128))))
		{
			goto IL_002e;
		}
	}
	{
		___bufferSize2 = ((int32_t)128);
	}

IL_002e:
	{
		int32_t L_5 = ___bufferSize2;
		CharU5BU5D_t3528271667* L_6 = (CharU5BU5D_t3528271667*)SZArrayNew(CharU5BU5D_t3528271667_il2cpp_TypeInfo_var, (uint32_t)L_5);
		__this->set_charBuffer_16(L_6);
		Encoding_t1523322056 * L_7 = __this->get_encoding_13();
		int32_t L_8 = ___bufferSize2;
		NullCheck(L_7);
		int32_t L_9 = VirtFuncInvoker1< int32_t, int32_t >::Invoke(30 /* System.Int32 System.Text.Encoding::GetMaxByteCount(System.Int32) */, L_7, L_8);
		ByteU5BU5D_t4116647657* L_10 = (ByteU5BU5D_t4116647657*)SZArrayNew(ByteU5BU5D_t4116647657_il2cpp_TypeInfo_var, (uint32_t)L_9);
		__this->set_byteBuffer_15(L_10);
		int32_t L_11 = ___bufferSize2;
		__this->set_charLen_18(L_11);
		Stream_t1273022909 * L_12 = __this->get_stream_12();
		NullCheck(L_12);
		bool L_13 = VirtFuncInvoker0< bool >::Invoke(8 /* System.Boolean System.IO.Stream::get_CanSeek() */, L_12);
		if (!L_13)
		{
			goto IL_007b;
		}
	}
	{
		Stream_t1273022909 * L_14 = __this->get_stream_12();
		NullCheck(L_14);
		int64_t L_15 = VirtFuncInvoker0< int64_t >::Invoke(11 /* System.Int64 System.IO.Stream::get_Position() */, L_14);
		if ((((int64_t)L_15) <= ((int64_t)(((int64_t)((int64_t)0))))))
		{
			goto IL_007b;
		}
	}
	{
		__this->set_haveWrittenPreamble_20((bool)1);
	}

IL_007b:
	{
		bool L_16 = ___shouldLeaveOpen3;
		__this->set_closable_21((bool)((((int32_t)L_16) == ((int32_t)0))? 1 : 0));
		return;
	}
}
// System.IO.Stream System.IO.StreamWriter::CreateFile(System.String,System.Boolean,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR Stream_t1273022909 * StreamWriter_CreateFile_m1711269046 (RuntimeObject * __this /* static, unused */, String_t* ___path0, bool ___append1, bool ___checkHost2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (StreamWriter_CreateFile_m1711269046_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t G_B3_0 = 0;
	{
		bool L_0 = ___append1;
		if (L_0)
		{
			goto IL_0006;
		}
	}
	{
		G_B3_0 = 2;
		goto IL_0007;
	}

IL_0006:
	{
		G_B3_0 = 6;
	}

IL_0007:
	{
		V_0 = G_B3_0;
		String_t* L_1 = ___path0;
		int32_t L_2 = V_0;
		String_t* L_3 = ___path0;
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		String_t* L_4 = Path_GetFileName_m1354558116(NULL /*static, unused*/, L_3, /*hidden argument*/NULL);
		bool L_5 = ___checkHost2;
		FileStream_t4292183065 * L_6 = (FileStream_t4292183065 *)il2cpp_codegen_object_new(FileStream_t4292183065_il2cpp_TypeInfo_var);
		FileStream__ctor_m103400947(L_6, L_1, L_2, 2, 1, ((int32_t)4096), ((int32_t)134217728), L_4, (bool)0, (bool)0, L_5, /*hidden argument*/NULL);
		return L_6;
	}
}
// System.Void System.IO.StreamWriter::Close()
extern "C" IL2CPP_METHOD_ATTR void StreamWriter_Close_m3750270527 (StreamWriter_t1266378904 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (StreamWriter_Close_m3750270527_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		VirtActionInvoker1< bool >::Invoke(9 /* System.Void System.IO.TextWriter::Dispose(System.Boolean) */, __this, (bool)1);
		IL2CPP_RUNTIME_CLASS_INIT(GC_t959872083_il2cpp_TypeInfo_var);
		GC_SuppressFinalize_m1177400158(NULL /*static, unused*/, __this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.IO.StreamWriter::Dispose(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void StreamWriter_Dispose_m2818839127 (StreamWriter_t1266378904 * __this, bool ___disposing0, const RuntimeMethod* method)
{
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);

IL_0000:
	try
	{ // begin try (depth: 1)
		{
			Stream_t1273022909 * L_0 = __this->get_stream_12();
			if (!L_0)
			{
				goto IL_002a;
			}
		}

IL_0008:
		{
			bool L_1 = ___disposing0;
			if (L_1)
			{
				goto IL_001c;
			}
		}

IL_000b:
		{
			bool L_2 = StreamWriter_get_LeaveOpen_m3885420898(__this, /*hidden argument*/NULL);
			if (!L_2)
			{
				goto IL_002a;
			}
		}

IL_0013:
		{
			Stream_t1273022909 * L_3 = __this->get_stream_12();
			goto IL_002a;
		}

IL_001c:
		{
			StreamWriter_CheckAsyncTaskInProgress_m3142591299(__this, /*hidden argument*/NULL);
			StreamWriter_Flush_m1514939137(__this, (bool)1, (bool)1, /*hidden argument*/NULL);
		}

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

FINALLY_002c:
	{ // begin finally (depth: 1)
		{
			bool L_4 = StreamWriter_get_LeaveOpen_m3885420898(__this, /*hidden argument*/NULL);
			if (L_4)
			{
				goto IL_007e;
			}
		}

IL_0034:
		{
			Stream_t1273022909 * L_5 = __this->get_stream_12();
			if (!L_5)
			{
				goto IL_007e;
			}
		}

IL_003c:
		try
		{ // begin try (depth: 2)
			{
				bool L_6 = ___disposing0;
				if (!L_6)
				{
					goto IL_004a;
				}
			}

IL_003f:
			{
				Stream_t1273022909 * L_7 = __this->get_stream_12();
				NullCheck(L_7);
				VirtActionInvoker0::Invoke(15 /* System.Void System.IO.Stream::Close() */, L_7);
			}

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

FINALLY_004c:
		{ // begin finally (depth: 2)
			__this->set_stream_12((Stream_t1273022909 *)NULL);
			__this->set_byteBuffer_15((ByteU5BU5D_t4116647657*)NULL);
			__this->set_charBuffer_16((CharU5BU5D_t3528271667*)NULL);
			__this->set_encoding_13((Encoding_t1523322056 *)NULL);
			__this->set_encoder_14((Encoder_t2198218980 *)NULL);
			__this->set_charLen_18(0);
			bool L_8 = ___disposing0;
			TextWriter_Dispose_m368115211(__this, L_8, /*hidden argument*/NULL);
			IL2CPP_END_FINALLY(76)
		} // end finally (depth: 2)
		IL2CPP_CLEANUP(76)
		{
			IL2CPP_JUMP_TBL(0x7E, IL_007e)
			IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
		}

IL_007e:
		{
			IL2CPP_END_FINALLY(44)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(44)
	{
		IL2CPP_JUMP_TBL(0x7F, IL_007f)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_007f:
	{
		return;
	}
}
// System.Void System.IO.StreamWriter::Flush()
extern "C" IL2CPP_METHOD_ATTR void StreamWriter_Flush_m3311572543 (StreamWriter_t1266378904 * __this, const RuntimeMethod* method)
{
	{
		StreamWriter_CheckAsyncTaskInProgress_m3142591299(__this, /*hidden argument*/NULL);
		StreamWriter_Flush_m1514939137(__this, (bool)1, (bool)1, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.IO.StreamWriter::Flush(System.Boolean,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void StreamWriter_Flush_m1514939137 (StreamWriter_t1266378904 * __this, bool ___flushStream0, bool ___flushEncoder1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (StreamWriter_Flush_m1514939137_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	ByteU5BU5D_t4116647657* V_1 = NULL;
	{
		Stream_t1273022909 * L_0 = __this->get_stream_12();
		if (L_0)
		{
			goto IL_000d;
		}
	}
	{
		__Error_WriterClosed_m2843575213(NULL /*static, unused*/, /*hidden argument*/NULL);
	}

IL_000d:
	{
		int32_t L_1 = __this->get_charPos_17();
		if (L_1)
		{
			goto IL_0023;
		}
	}
	{
		bool L_2 = ___flushStream0;
		if (L_2)
		{
			goto IL_001b;
		}
	}
	{
		bool L_3 = ___flushEncoder1;
		if (!L_3)
		{
			goto IL_0022;
		}
	}

IL_001b:
	{
		IL2CPP_RUNTIME_CLASS_INIT(CompatibilitySwitches_t1721006176_il2cpp_TypeInfo_var);
		bool L_4 = ((CompatibilitySwitches_t1721006176_StaticFields*)il2cpp_codegen_static_fields_for(CompatibilitySwitches_t1721006176_il2cpp_TypeInfo_var))->get_IsAppEarlierThanWindowsPhone8_1();
		if (!L_4)
		{
			goto IL_0023;
		}
	}

IL_0022:
	{
		return;
	}

IL_0023:
	{
		bool L_5 = __this->get_haveWrittenPreamble_20();
		if (L_5)
		{
			goto IL_0052;
		}
	}
	{
		__this->set_haveWrittenPreamble_20((bool)1);
		Encoding_t1523322056 * L_6 = __this->get_encoding_13();
		NullCheck(L_6);
		ByteU5BU5D_t4116647657* L_7 = VirtFuncInvoker0< ByteU5BU5D_t4116647657* >::Invoke(6 /* System.Byte[] System.Text.Encoding::GetPreamble() */, L_6);
		V_1 = L_7;
		ByteU5BU5D_t4116647657* L_8 = V_1;
		NullCheck(L_8);
		if (!(((RuntimeArray *)L_8)->max_length))
		{
			goto IL_0052;
		}
	}
	{
		Stream_t1273022909 * L_9 = __this->get_stream_12();
		ByteU5BU5D_t4116647657* L_10 = V_1;
		ByteU5BU5D_t4116647657* L_11 = V_1;
		NullCheck(L_11);
		NullCheck(L_9);
		VirtActionInvoker3< ByteU5BU5D_t4116647657*, int32_t, int32_t >::Invoke(27 /* System.Void System.IO.Stream::Write(System.Byte[],System.Int32,System.Int32) */, L_9, L_10, 0, (((int32_t)((int32_t)(((RuntimeArray *)L_11)->max_length)))));
	}

IL_0052:
	{
		Encoder_t2198218980 * L_12 = __this->get_encoder_14();
		CharU5BU5D_t3528271667* L_13 = __this->get_charBuffer_16();
		int32_t L_14 = __this->get_charPos_17();
		ByteU5BU5D_t4116647657* L_15 = __this->get_byteBuffer_15();
		bool L_16 = ___flushEncoder1;
		NullCheck(L_12);
		int32_t L_17 = VirtFuncInvoker6< int32_t, CharU5BU5D_t3528271667*, int32_t, int32_t, ByteU5BU5D_t4116647657*, int32_t, bool >::Invoke(7 /* System.Int32 System.Text.Encoder::GetBytes(System.Char[],System.Int32,System.Int32,System.Byte[],System.Int32,System.Boolean) */, L_12, L_13, 0, L_14, L_15, 0, L_16);
		V_0 = L_17;
		__this->set_charPos_17(0);
		int32_t L_18 = V_0;
		if ((((int32_t)L_18) <= ((int32_t)0)))
		{
			goto IL_0091;
		}
	}
	{
		Stream_t1273022909 * L_19 = __this->get_stream_12();
		ByteU5BU5D_t4116647657* L_20 = __this->get_byteBuffer_15();
		int32_t L_21 = V_0;
		NullCheck(L_19);
		VirtActionInvoker3< ByteU5BU5D_t4116647657*, int32_t, int32_t >::Invoke(27 /* System.Void System.IO.Stream::Write(System.Byte[],System.Int32,System.Int32) */, L_19, L_20, 0, L_21);
	}

IL_0091:
	{
		bool L_22 = ___flushStream0;
		if (!L_22)
		{
			goto IL_009f;
		}
	}
	{
		Stream_t1273022909 * L_23 = __this->get_stream_12();
		NullCheck(L_23);
		VirtActionInvoker0::Invoke(17 /* System.Void System.IO.Stream::Flush() */, L_23);
	}

IL_009f:
	{
		return;
	}
}
// System.Void System.IO.StreamWriter::set_AutoFlush(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void StreamWriter_set_AutoFlush_m42112085 (StreamWriter_t1266378904 * __this, bool ___value0, const RuntimeMethod* method)
{
	{
		StreamWriter_CheckAsyncTaskInProgress_m3142591299(__this, /*hidden argument*/NULL);
		bool L_0 = ___value0;
		__this->set_autoFlush_19(L_0);
		bool L_1 = ___value0;
		if (!L_1)
		{
			goto IL_0018;
		}
	}
	{
		StreamWriter_Flush_m1514939137(__this, (bool)1, (bool)0, /*hidden argument*/NULL);
	}

IL_0018:
	{
		return;
	}
}
// System.Boolean System.IO.StreamWriter::get_LeaveOpen()
extern "C" IL2CPP_METHOD_ATTR bool StreamWriter_get_LeaveOpen_m3885420898 (StreamWriter_t1266378904 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get_closable_21();
		return (bool)((((int32_t)L_0) == ((int32_t)0))? 1 : 0);
	}
}
// System.Text.Encoding System.IO.StreamWriter::get_Encoding()
extern "C" IL2CPP_METHOD_ATTR Encoding_t1523322056 * StreamWriter_get_Encoding_m246219037 (StreamWriter_t1266378904 * __this, const RuntimeMethod* method)
{
	{
		Encoding_t1523322056 * L_0 = __this->get_encoding_13();
		return L_0;
	}
}
// System.Void System.IO.StreamWriter::Write(System.Char)
extern "C" IL2CPP_METHOD_ATTR void StreamWriter_Write_m2487601391 (StreamWriter_t1266378904 * __this, Il2CppChar ___value0, const RuntimeMethod* method)
{
	{
		StreamWriter_CheckAsyncTaskInProgress_m3142591299(__this, /*hidden argument*/NULL);
		int32_t L_0 = __this->get_charPos_17();
		int32_t L_1 = __this->get_charLen_18();
		if ((!(((uint32_t)L_0) == ((uint32_t)L_1))))
		{
			goto IL_001c;
		}
	}
	{
		StreamWriter_Flush_m1514939137(__this, (bool)0, (bool)0, /*hidden argument*/NULL);
	}

IL_001c:
	{
		CharU5BU5D_t3528271667* L_2 = __this->get_charBuffer_16();
		int32_t L_3 = __this->get_charPos_17();
		Il2CppChar L_4 = ___value0;
		NullCheck(L_2);
		(L_2)->SetAt(static_cast<il2cpp_array_size_t>(L_3), (Il2CppChar)L_4);
		int32_t L_5 = __this->get_charPos_17();
		__this->set_charPos_17(((int32_t)il2cpp_codegen_add((int32_t)L_5, (int32_t)1)));
		bool L_6 = __this->get_autoFlush_19();
		if (!L_6)
		{
			goto IL_0048;
		}
	}
	{
		StreamWriter_Flush_m1514939137(__this, (bool)1, (bool)0, /*hidden argument*/NULL);
	}

IL_0048:
	{
		return;
	}
}
// System.Void System.IO.StreamWriter::Write(System.Char[])
extern "C" IL2CPP_METHOD_ATTR void StreamWriter_Write_m2994525938 (StreamWriter_t1266378904 * __this, CharU5BU5D_t3528271667* ___buffer0, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	{
		CharU5BU5D_t3528271667* L_0 = ___buffer0;
		if (L_0)
		{
			goto IL_0004;
		}
	}
	{
		return;
	}

IL_0004:
	{
		StreamWriter_CheckAsyncTaskInProgress_m3142591299(__this, /*hidden argument*/NULL);
		V_0 = 0;
		CharU5BU5D_t3528271667* L_1 = ___buffer0;
		NullCheck(L_1);
		V_1 = (((int32_t)((int32_t)(((RuntimeArray *)L_1)->max_length))));
		goto IL_006d;
	}

IL_0012:
	{
		int32_t L_2 = __this->get_charPos_17();
		int32_t L_3 = __this->get_charLen_18();
		if ((!(((uint32_t)L_2) == ((uint32_t)L_3))))
		{
			goto IL_0028;
		}
	}
	{
		StreamWriter_Flush_m1514939137(__this, (bool)0, (bool)0, /*hidden argument*/NULL);
	}

IL_0028:
	{
		int32_t L_4 = __this->get_charLen_18();
		int32_t L_5 = __this->get_charPos_17();
		V_2 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_4, (int32_t)L_5));
		int32_t L_6 = V_2;
		int32_t L_7 = V_1;
		if ((((int32_t)L_6) <= ((int32_t)L_7)))
		{
			goto IL_003c;
		}
	}
	{
		int32_t L_8 = V_1;
		V_2 = L_8;
	}

IL_003c:
	{
		CharU5BU5D_t3528271667* L_9 = ___buffer0;
		int32_t L_10 = V_0;
		CharU5BU5D_t3528271667* L_11 = __this->get_charBuffer_16();
		int32_t L_12 = __this->get_charPos_17();
		int32_t L_13 = V_2;
		Buffer_InternalBlockCopy_m1003287272(NULL /*static, unused*/, (RuntimeArray *)(RuntimeArray *)L_9, ((int32_t)il2cpp_codegen_multiply((int32_t)L_10, (int32_t)2)), (RuntimeArray *)(RuntimeArray *)L_11, ((int32_t)il2cpp_codegen_multiply((int32_t)L_12, (int32_t)2)), ((int32_t)il2cpp_codegen_multiply((int32_t)L_13, (int32_t)2)), /*hidden argument*/NULL);
		int32_t L_14 = __this->get_charPos_17();
		int32_t L_15 = V_2;
		__this->set_charPos_17(((int32_t)il2cpp_codegen_add((int32_t)L_14, (int32_t)L_15)));
		int32_t L_16 = V_0;
		int32_t L_17 = V_2;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_16, (int32_t)L_17));
		int32_t L_18 = V_1;
		int32_t L_19 = V_2;
		V_1 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_18, (int32_t)L_19));
	}

IL_006d:
	{
		int32_t L_20 = V_1;
		if ((((int32_t)L_20) > ((int32_t)0)))
		{
			goto IL_0012;
		}
	}
	{
		bool L_21 = __this->get_autoFlush_19();
		if (!L_21)
		{
			goto IL_0081;
		}
	}
	{
		StreamWriter_Flush_m1514939137(__this, (bool)1, (bool)0, /*hidden argument*/NULL);
	}

IL_0081:
	{
		return;
	}
}
// System.Void System.IO.StreamWriter::Write(System.Char[],System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR 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;
	}
	int32_t V_0 = 0;
	{
		CharU5BU5D_t3528271667* L_0 = ___buffer0;
		if (L_0)
		{
			goto IL_0018;
		}
	}
	{
		String_t* L_1 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral93623691, /*hidden argument*/NULL);
		ArgumentNullException_t1615371798 * L_2 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m2009621981(L_2, _stringLiteral3939495523, L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, NULL, StreamWriter_Write_m4109815652_RuntimeMethod_var);
	}

IL_0018:
	{
		int32_t L_3 = ___index1;
		if ((((int32_t)L_3) >= ((int32_t)0)))
		{
			goto IL_0031;
		}
	}
	{
		String_t* L_4 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral2892689725, /*hidden argument*/NULL);
		ArgumentOutOfRangeException_t777629997 * L_5 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m282481429(L_5, _stringLiteral797640427, L_4, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5, NULL, StreamWriter_Write_m4109815652_RuntimeMethod_var);
	}

IL_0031:
	{
		int32_t L_6 = ___count2;
		if ((((int32_t)L_6) >= ((int32_t)0)))
		{
			goto IL_004a;
		}
	}
	{
		String_t* L_7 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral2892689725, /*hidden argument*/NULL);
		ArgumentOutOfRangeException_t777629997 * L_8 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m282481429(L_8, _stringLiteral2002595880, L_7, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_8, NULL, StreamWriter_Write_m4109815652_RuntimeMethod_var);
	}

IL_004a:
	{
		CharU5BU5D_t3528271667* L_9 = ___buffer0;
		NullCheck(L_9);
		int32_t L_10 = ___index1;
		int32_t L_11 = ___count2;
		if ((((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_9)->max_length)))), (int32_t)L_10))) >= ((int32_t)L_11)))
		{
			goto IL_0062;
		}
	}
	{
		String_t* L_12 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral4039891654, /*hidden argument*/NULL);
		ArgumentException_t132251570 * L_13 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_13, L_12, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_13, NULL, StreamWriter_Write_m4109815652_RuntimeMethod_var);
	}

IL_0062:
	{
		StreamWriter_CheckAsyncTaskInProgress_m3142591299(__this, /*hidden argument*/NULL);
		goto IL_00c7;
	}

IL_006a:
	{
		int32_t L_14 = __this->get_charPos_17();
		int32_t L_15 = __this->get_charLen_18();
		if ((!(((uint32_t)L_14) == ((uint32_t)L_15))))
		{
			goto IL_0080;
		}
	}
	{
		StreamWriter_Flush_m1514939137(__this, (bool)0, (bool)0, /*hidden argument*/NULL);
	}

IL_0080:
	{
		int32_t L_16 = __this->get_charLen_18();
		int32_t L_17 = __this->get_charPos_17();
		V_0 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_16, (int32_t)L_17));
		int32_t L_18 = V_0;
		int32_t L_19 = ___count2;
		if ((((int32_t)L_18) <= ((int32_t)L_19)))
		{
			goto IL_0094;
		}
	}
	{
		int32_t L_20 = ___count2;
		V_0 = L_20;
	}

IL_0094:
	{
		CharU5BU5D_t3528271667* L_21 = ___buffer0;
		int32_t L_22 = ___index1;
		CharU5BU5D_t3528271667* L_23 = __this->get_charBuffer_16();
		int32_t L_24 = __this->get_charPos_17();
		int32_t L_25 = V_0;
		Buffer_InternalBlockCopy_m1003287272(NULL /*static, unused*/, (RuntimeArray *)(RuntimeArray *)L_21, ((int32_t)il2cpp_codegen_multiply((int32_t)L_22, (int32_t)2)), (RuntimeArray *)(RuntimeArray *)L_23, ((int32_t)il2cpp_codegen_multiply((int32_t)L_24, (int32_t)2)), ((int32_t)il2cpp_codegen_multiply((int32_t)L_25, (int32_t)2)), /*hidden argument*/NULL);
		int32_t L_26 = __this->get_charPos_17();
		int32_t L_27 = V_0;
		__this->set_charPos_17(((int32_t)il2cpp_codegen_add((int32_t)L_26, (int32_t)L_27)));
		int32_t L_28 = ___index1;
		int32_t L_29 = V_0;
		___index1 = ((int32_t)il2cpp_codegen_add((int32_t)L_28, (int32_t)L_29));
		int32_t L_30 = ___count2;
		int32_t L_31 = V_0;
		___count2 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_30, (int32_t)L_31));
	}

IL_00c7:
	{
		int32_t L_32 = ___count2;
		if ((((int32_t)L_32) > ((int32_t)0)))
		{
			goto IL_006a;
		}
	}
	{
		bool L_33 = __this->get_autoFlush_19();
		if (!L_33)
		{
			goto IL_00db;
		}
	}
	{
		StreamWriter_Flush_m1514939137(__this, (bool)1, (bool)0, /*hidden argument*/NULL);
	}

IL_00db:
	{
		return;
	}
}
// System.Void System.IO.StreamWriter::Write(System.String)
extern "C" IL2CPP_METHOD_ATTR void StreamWriter_Write_m1660535366 (StreamWriter_t1266378904 * __this, String_t* ___value0, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	{
		String_t* L_0 = ___value0;
		if (!L_0)
		{
			goto IL_007c;
		}
	}
	{
		StreamWriter_CheckAsyncTaskInProgress_m3142591299(__this, /*hidden argument*/NULL);
		String_t* L_1 = ___value0;
		NullCheck(L_1);
		int32_t L_2 = String_get_Length_m3847582255(L_1, /*hidden argument*/NULL);
		V_0 = L_2;
		V_1 = 0;
		goto IL_0068;
	}

IL_0014:
	{
		int32_t L_3 = __this->get_charPos_17();
		int32_t L_4 = __this->get_charLen_18();
		if ((!(((uint32_t)L_3) == ((uint32_t)L_4))))
		{
			goto IL_002a;
		}
	}
	{
		StreamWriter_Flush_m1514939137(__this, (bool)0, (bool)0, /*hidden argument*/NULL);
	}

IL_002a:
	{
		int32_t L_5 = __this->get_charLen_18();
		int32_t L_6 = __this->get_charPos_17();
		V_2 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_5, (int32_t)L_6));
		int32_t L_7 = V_2;
		int32_t L_8 = V_0;
		if ((((int32_t)L_7) <= ((int32_t)L_8)))
		{
			goto IL_003e;
		}
	}
	{
		int32_t L_9 = V_0;
		V_2 = L_9;
	}

IL_003e:
	{
		String_t* L_10 = ___value0;
		int32_t L_11 = V_1;
		CharU5BU5D_t3528271667* L_12 = __this->get_charBuffer_16();
		int32_t L_13 = __this->get_charPos_17();
		int32_t L_14 = V_2;
		NullCheck(L_10);
		String_CopyTo_m2803757991(L_10, L_11, L_12, L_13, L_14, /*hidden argument*/NULL);
		int32_t L_15 = __this->get_charPos_17();
		int32_t L_16 = V_2;
		__this->set_charPos_17(((int32_t)il2cpp_codegen_add((int32_t)L_15, (int32_t)L_16)));
		int32_t L_17 = V_1;
		int32_t L_18 = V_2;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_17, (int32_t)L_18));
		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));
	}

IL_0068:
	{
		int32_t L_21 = V_0;
		if ((((int32_t)L_21) > ((int32_t)0)))
		{
			goto IL_0014;
		}
	}
	{
		bool L_22 = __this->get_autoFlush_19();
		if (!L_22)
		{
			goto IL_007c;
		}
	}
	{
		StreamWriter_Flush_m1514939137(__this, (bool)1, (bool)0, /*hidden argument*/NULL);
	}

IL_007c:
	{
		return;
	}
}
// System.Void System.IO.StreamWriter::.cctor()
extern "C" IL2CPP_METHOD_ATTR 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_1();
		UTF8Encoding_t3956466879 * L_1 = (UTF8Encoding_t3956466879 *)il2cpp_codegen_object_new(UTF8Encoding_t3956466879_il2cpp_TypeInfo_var);
		UTF8Encoding__ctor_m1391509536(L_1, (bool)0, (bool)1, /*hidden argument*/NULL);
		StreamWriter_t1266378904 * L_2 = (StreamWriter_t1266378904 *)il2cpp_codegen_object_new(StreamWriter_t1266378904_il2cpp_TypeInfo_var);
		StreamWriter__ctor_m375419114(L_2, L_0, L_1, ((int32_t)128), (bool)1, /*hidden argument*/NULL);
		((StreamWriter_t1266378904_StaticFields*)il2cpp_codegen_static_fields_for(StreamWriter_t1266378904_il2cpp_TypeInfo_var))->set_Null_11(L_2);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.IO.StringReader::.ctor(System.String)
extern "C" IL2CPP_METHOD_ATTR void StringReader__ctor_m126993932 (StringReader_t3465604688 * __this, String_t* ___s0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (StringReader__ctor_m126993932_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	StringReader_t3465604688 * G_B4_0 = NULL;
	StringReader_t3465604688 * G_B3_0 = NULL;
	int32_t G_B5_0 = 0;
	StringReader_t3465604688 * G_B5_1 = NULL;
	{
		IL2CPP_RUNTIME_CLASS_INIT(TextReader_t283511965_il2cpp_TypeInfo_var);
		TextReader__ctor_m605064712(__this, /*hidden argument*/NULL);
		String_t* L_0 = ___s0;
		if (L_0)
		{
			goto IL_0014;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_1 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_1, _stringLiteral3452614605, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, NULL, StringReader__ctor_m126993932_RuntimeMethod_var);
	}

IL_0014:
	{
		String_t* L_2 = ___s0;
		__this->set__s_4(L_2);
		String_t* L_3 = ___s0;
		G_B3_0 = __this;
		if (!L_3)
		{
			G_B4_0 = __this;
			goto IL_0027;
		}
	}
	{
		String_t* L_4 = ___s0;
		NullCheck(L_4);
		int32_t L_5 = String_get_Length_m3847582255(L_4, /*hidden argument*/NULL);
		G_B5_0 = L_5;
		G_B5_1 = G_B3_0;
		goto IL_0028;
	}

IL_0027:
	{
		G_B5_0 = 0;
		G_B5_1 = G_B4_0;
	}

IL_0028:
	{
		NullCheck(G_B5_1);
		G_B5_1->set__length_6(G_B5_0);
		return;
	}
}
// System.Void System.IO.StringReader::Close()
extern "C" IL2CPP_METHOD_ATTR void StringReader_Close_m1234387096 (StringReader_t3465604688 * __this, const RuntimeMethod* method)
{
	{
		VirtActionInvoker1< bool >::Invoke(8 /* System.Void System.IO.TextReader::Dispose(System.Boolean) */, __this, (bool)1);
		return;
	}
}
// System.Void System.IO.StringReader::Dispose(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void StringReader_Dispose_m1915799905 (StringReader_t3465604688 * __this, bool ___disposing0, const RuntimeMethod* method)
{
	{
		__this->set__s_4((String_t*)NULL);
		__this->set__pos_5(0);
		__this->set__length_6(0);
		bool L_0 = ___disposing0;
		TextReader_Dispose_m2059554794(__this, L_0, /*hidden argument*/NULL);
		return;
	}
}
// System.Int32 System.IO.StringReader::Peek()
extern "C" IL2CPP_METHOD_ATTR int32_t StringReader_Peek_m3605235793 (StringReader_t3465604688 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get__s_4();
		if (L_0)
		{
			goto IL_000d;
		}
	}
	{
		__Error_ReaderClosed_m2018936760(NULL /*static, unused*/, /*hidden argument*/NULL);
	}

IL_000d:
	{
		int32_t L_1 = __this->get__pos_5();
		int32_t L_2 = __this->get__length_6();
		if ((!(((uint32_t)L_1) == ((uint32_t)L_2))))
		{
			goto IL_001d;
		}
	}
	{
		return (-1);
	}

IL_001d:
	{
		String_t* L_3 = __this->get__s_4();
		int32_t L_4 = __this->get__pos_5();
		NullCheck(L_3);
		Il2CppChar L_5 = String_get_Chars_m2986988803(L_3, L_4, /*hidden argument*/NULL);
		return L_5;
	}
}
// System.Int32 System.IO.StringReader::Read()
extern "C" IL2CPP_METHOD_ATTR int32_t StringReader_Read_m3322058819 (StringReader_t3465604688 * __this, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	{
		String_t* L_0 = __this->get__s_4();
		if (L_0)
		{
			goto IL_000d;
		}
	}
	{
		__Error_ReaderClosed_m2018936760(NULL /*static, unused*/, /*hidden argument*/NULL);
	}

IL_000d:
	{
		int32_t L_1 = __this->get__pos_5();
		int32_t L_2 = __this->get__length_6();
		if ((!(((uint32_t)L_1) == ((uint32_t)L_2))))
		{
			goto IL_001d;
		}
	}
	{
		return (-1);
	}

IL_001d:
	{
		String_t* L_3 = __this->get__s_4();
		int32_t L_4 = __this->get__pos_5();
		V_0 = L_4;
		int32_t L_5 = V_0;
		__this->set__pos_5(((int32_t)il2cpp_codegen_add((int32_t)L_5, (int32_t)1)));
		int32_t L_6 = V_0;
		NullCheck(L_3);
		Il2CppChar L_7 = String_get_Chars_m2986988803(L_3, L_6, /*hidden argument*/NULL);
		return L_7;
	}
}
// System.Int32 System.IO.StringReader::Read(System.Char[],System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR int32_t StringReader_Read_m478895463 (StringReader_t3465604688 * __this, CharU5BU5D_t3528271667* ___buffer0, int32_t ___index1, int32_t ___count2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (StringReader_Read_m478895463_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		CharU5BU5D_t3528271667* L_0 = ___buffer0;
		if (L_0)
		{
			goto IL_0018;
		}
	}
	{
		String_t* L_1 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral93623691, /*hidden argument*/NULL);
		ArgumentNullException_t1615371798 * L_2 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m2009621981(L_2, _stringLiteral3939495523, L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, NULL, StringReader_Read_m478895463_RuntimeMethod_var);
	}

IL_0018:
	{
		int32_t L_3 = ___index1;
		if ((((int32_t)L_3) >= ((int32_t)0)))
		{
			goto IL_0031;
		}
	}
	{
		String_t* L_4 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral2892689725, /*hidden argument*/NULL);
		ArgumentOutOfRangeException_t777629997 * L_5 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m282481429(L_5, _stringLiteral797640427, L_4, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5, NULL, StringReader_Read_m478895463_RuntimeMethod_var);
	}

IL_0031:
	{
		int32_t L_6 = ___count2;
		if ((((int32_t)L_6) >= ((int32_t)0)))
		{
			goto IL_004a;
		}
	}
	{
		String_t* L_7 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral2892689725, /*hidden argument*/NULL);
		ArgumentOutOfRangeException_t777629997 * L_8 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m282481429(L_8, _stringLiteral2002595880, L_7, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_8, NULL, StringReader_Read_m478895463_RuntimeMethod_var);
	}

IL_004a:
	{
		CharU5BU5D_t3528271667* L_9 = ___buffer0;
		NullCheck(L_9);
		int32_t L_10 = ___index1;
		int32_t L_11 = ___count2;
		if ((((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_9)->max_length)))), (int32_t)L_10))) >= ((int32_t)L_11)))
		{
			goto IL_0062;
		}
	}
	{
		String_t* L_12 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral4039891654, /*hidden argument*/NULL);
		ArgumentException_t132251570 * L_13 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_13, L_12, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_13, NULL, StringReader_Read_m478895463_RuntimeMethod_var);
	}

IL_0062:
	{
		String_t* L_14 = __this->get__s_4();
		if (L_14)
		{
			goto IL_006f;
		}
	}
	{
		__Error_ReaderClosed_m2018936760(NULL /*static, unused*/, /*hidden argument*/NULL);
	}

IL_006f:
	{
		int32_t L_15 = __this->get__length_6();
		int32_t L_16 = __this->get__pos_5();
		V_0 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_15, (int32_t)L_16));
		int32_t L_17 = V_0;
		if ((((int32_t)L_17) <= ((int32_t)0)))
		{
			goto IL_00a9;
		}
	}
	{
		int32_t L_18 = V_0;
		int32_t L_19 = ___count2;
		if ((((int32_t)L_18) <= ((int32_t)L_19)))
		{
			goto IL_0087;
		}
	}
	{
		int32_t L_20 = ___count2;
		V_0 = L_20;
	}

IL_0087:
	{
		String_t* L_21 = __this->get__s_4();
		int32_t L_22 = __this->get__pos_5();
		CharU5BU5D_t3528271667* L_23 = ___buffer0;
		int32_t L_24 = ___index1;
		int32_t L_25 = V_0;
		NullCheck(L_21);
		String_CopyTo_m2803757991(L_21, L_22, L_23, L_24, L_25, /*hidden argument*/NULL);
		int32_t L_26 = __this->get__pos_5();
		int32_t L_27 = V_0;
		__this->set__pos_5(((int32_t)il2cpp_codegen_add((int32_t)L_26, (int32_t)L_27)));
	}

IL_00a9:
	{
		int32_t L_28 = V_0;
		return L_28;
	}
}
// System.String System.IO.StringReader::ReadToEnd()
extern "C" IL2CPP_METHOD_ATTR String_t* StringReader_ReadToEnd_m2679201613 (StringReader_t3465604688 * __this, const RuntimeMethod* method)
{
	String_t* V_0 = NULL;
	{
		String_t* L_0 = __this->get__s_4();
		if (L_0)
		{
			goto IL_000d;
		}
	}
	{
		__Error_ReaderClosed_m2018936760(NULL /*static, unused*/, /*hidden argument*/NULL);
	}

IL_000d:
	{
		int32_t L_1 = __this->get__pos_5();
		if (L_1)
		{
			goto IL_001e;
		}
	}
	{
		String_t* L_2 = __this->get__s_4();
		V_0 = L_2;
		goto IL_003d;
	}

IL_001e:
	{
		String_t* L_3 = __this->get__s_4();
		int32_t L_4 = __this->get__pos_5();
		int32_t L_5 = __this->get__length_6();
		int32_t L_6 = __this->get__pos_5();
		NullCheck(L_3);
		String_t* L_7 = String_Substring_m1610150815(L_3, L_4, ((int32_t)il2cpp_codegen_subtract((int32_t)L_5, (int32_t)L_6)), /*hidden argument*/NULL);
		V_0 = L_7;
	}

IL_003d:
	{
		int32_t L_8 = __this->get__length_6();
		__this->set__pos_5(L_8);
		String_t* L_9 = V_0;
		return L_9;
	}
}
// System.String System.IO.StringReader::ReadLine()
extern "C" IL2CPP_METHOD_ATTR String_t* StringReader_ReadLine_m2337102945 (StringReader_t3465604688 * __this, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	Il2CppChar V_1 = 0x0;
	String_t* G_B9_0 = NULL;
	String_t* G_B6_0 = NULL;
	String_t* G_B7_0 = NULL;
	String_t* G_B8_0 = NULL;
	{
		String_t* L_0 = __this->get__s_4();
		if (L_0)
		{
			goto IL_000d;
		}
	}
	{
		__Error_ReaderClosed_m2018936760(NULL /*static, unused*/, /*hidden argument*/NULL);
	}

IL_000d:
	{
		int32_t L_1 = __this->get__pos_5();
		V_0 = L_1;
		goto IL_008a;
	}

IL_0016:
	{
		String_t* L_2 = __this->get__s_4();
		int32_t L_3 = V_0;
		NullCheck(L_2);
		Il2CppChar L_4 = String_get_Chars_m2986988803(L_2, L_3, /*hidden argument*/NULL);
		V_1 = L_4;
		Il2CppChar L_5 = V_1;
		if ((((int32_t)L_5) == ((int32_t)((int32_t)13))))
		{
			goto IL_002d;
		}
	}
	{
		Il2CppChar L_6 = V_1;
		if ((!(((uint32_t)L_6) == ((uint32_t)((int32_t)10)))))
		{
			goto IL_0086;
		}
	}

IL_002d:
	{
		String_t* L_7 = __this->get__s_4();
		int32_t L_8 = __this->get__pos_5();
		int32_t L_9 = V_0;
		int32_t L_10 = __this->get__pos_5();
		NullCheck(L_7);
		String_t* L_11 = String_Substring_m1610150815(L_7, L_8, ((int32_t)il2cpp_codegen_subtract((int32_t)L_9, (int32_t)L_10)), /*hidden argument*/NULL);
		int32_t L_12 = V_0;
		__this->set__pos_5(((int32_t)il2cpp_codegen_add((int32_t)L_12, (int32_t)1)));
		Il2CppChar L_13 = V_1;
		G_B6_0 = L_11;
		if ((!(((uint32_t)L_13) == ((uint32_t)((int32_t)13)))))
		{
			G_B9_0 = L_11;
			goto IL_0085;
		}
	}
	{
		int32_t L_14 = __this->get__pos_5();
		int32_t L_15 = __this->get__length_6();
		G_B7_0 = G_B6_0;
		if ((((int32_t)L_14) >= ((int32_t)L_15)))
		{
			G_B9_0 = G_B6_0;
			goto IL_0085;
		}
	}
	{
		String_t* L_16 = __this->get__s_4();
		int32_t L_17 = __this->get__pos_5();
		NullCheck(L_16);
		Il2CppChar L_18 = String_get_Chars_m2986988803(L_16, L_17, /*hidden argument*/NULL);
		G_B8_0 = G_B7_0;
		if ((!(((uint32_t)L_18) == ((uint32_t)((int32_t)10)))))
		{
			G_B9_0 = G_B7_0;
			goto IL_0085;
		}
	}
	{
		int32_t L_19 = __this->get__pos_5();
		__this->set__pos_5(((int32_t)il2cpp_codegen_add((int32_t)L_19, (int32_t)1)));
		G_B9_0 = G_B8_0;
	}

IL_0085:
	{
		return G_B9_0;
	}

IL_0086:
	{
		int32_t L_20 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_20, (int32_t)1));
	}

IL_008a:
	{
		int32_t L_21 = V_0;
		int32_t L_22 = __this->get__length_6();
		if ((((int32_t)L_21) < ((int32_t)L_22)))
		{
			goto IL_0016;
		}
	}
	{
		int32_t L_23 = V_0;
		int32_t L_24 = __this->get__pos_5();
		if ((((int32_t)L_23) <= ((int32_t)L_24)))
		{
			goto IL_00bd;
		}
	}
	{
		String_t* L_25 = __this->get__s_4();
		int32_t L_26 = __this->get__pos_5();
		int32_t L_27 = V_0;
		int32_t L_28 = __this->get__pos_5();
		NullCheck(L_25);
		String_t* L_29 = String_Substring_m1610150815(L_25, L_26, ((int32_t)il2cpp_codegen_subtract((int32_t)L_27, (int32_t)L_28)), /*hidden argument*/NULL);
		int32_t L_30 = V_0;
		__this->set__pos_5(L_30);
		return L_29;
	}

IL_00bd:
	{
		return (String_t*)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.StringResultHandler::.ctor(System.Boolean,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void StringResultHandler__ctor_m2155428846 (StringResultHandler_t3130705900 * __this, bool ___includeFiles0, bool ___includeDirs1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (StringResultHandler__ctor_m2155428846_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		SearchResultHandler_1__ctor_m3332280301(__this, /*hidden argument*/SearchResultHandler_1__ctor_m3332280301_RuntimeMethod_var);
		bool L_0 = ___includeFiles0;
		__this->set__includeFiles_0(L_0);
		bool L_1 = ___includeDirs1;
		__this->set__includeDirs_1(L_1);
		return;
	}
}
// System.Boolean System.IO.StringResultHandler::IsResultIncluded(System.IO.SearchResult)
extern "C" IL2CPP_METHOD_ATTR bool StringResultHandler_IsResultIncluded_m2214933324 (StringResultHandler_t3130705900 * __this, SearchResult_t2600365382 * ___result0, const RuntimeMethod* method)
{
	bool V_0 = false;
	int32_t G_B3_0 = 0;
	int32_t G_B5_0 = 0;
	int32_t G_B4_0 = 0;
	int32_t G_B6_0 = 0;
	int32_t G_B6_1 = 0;
	{
		bool L_0 = __this->get__includeFiles_0();
		if (!L_0)
		{
			goto IL_0015;
		}
	}
	{
		SearchResult_t2600365382 * L_1 = ___result0;
		NullCheck(L_1);
		WIN32_FIND_DATA_t4232796738 * L_2 = SearchResult_get_FindData_m2198293037(L_1, /*hidden argument*/NULL);
		bool L_3 = FileSystemEnumerableHelpers_IsFile_m4235022421(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
		G_B3_0 = ((int32_t)(L_3));
		goto IL_0016;
	}

IL_0015:
	{
		G_B3_0 = 0;
	}

IL_0016:
	{
		bool L_4 = __this->get__includeDirs_1();
		G_B4_0 = G_B3_0;
		if (!L_4)
		{
			G_B5_0 = G_B3_0;
			goto IL_002b;
		}
	}
	{
		SearchResult_t2600365382 * L_5 = ___result0;
		NullCheck(L_5);
		WIN32_FIND_DATA_t4232796738 * L_6 = SearchResult_get_FindData_m2198293037(L_5, /*hidden argument*/NULL);
		bool L_7 = FileSystemEnumerableHelpers_IsDir_m2524844520(NULL /*static, unused*/, L_6, /*hidden argument*/NULL);
		G_B6_0 = ((int32_t)(L_7));
		G_B6_1 = G_B4_0;
		goto IL_002c;
	}

IL_002b:
	{
		G_B6_0 = 0;
		G_B6_1 = G_B5_0;
	}

IL_002c:
	{
		V_0 = (bool)G_B6_0;
		bool L_8 = V_0;
		return (bool)((int32_t)((int32_t)G_B6_1|(int32_t)L_8));
	}
}
// System.String System.IO.StringResultHandler::CreateObject(System.IO.SearchResult)
extern "C" IL2CPP_METHOD_ATTR String_t* StringResultHandler_CreateObject_m17690411 (StringResultHandler_t3130705900 * __this, SearchResult_t2600365382 * ___result0, const RuntimeMethod* method)
{
	{
		SearchResult_t2600365382 * L_0 = ___result0;
		NullCheck(L_0);
		String_t* L_1 = SearchResult_get_UserPath_m2944568601(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.IO.StringWriter::.ctor()
extern "C" IL2CPP_METHOD_ATTR void StringWriter__ctor_m1244548890 (StringWriter_t802263757 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (StringWriter__ctor_m1244548890_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		StringBuilder_t * L_0 = (StringBuilder_t *)il2cpp_codegen_object_new(StringBuilder_t_il2cpp_TypeInfo_var);
		StringBuilder__ctor_m3121283359(L_0, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(CultureInfo_t4157843068_il2cpp_TypeInfo_var);
		CultureInfo_t4157843068 * L_1 = CultureInfo_get_CurrentCulture_m1632690660(NULL /*static, unused*/, /*hidden argument*/NULL);
		StringWriter__ctor_m3987072682(__this, L_0, L_1, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.IO.StringWriter::.ctor(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR void StringWriter__ctor_m2474332877 (StringWriter_t802263757 * __this, RuntimeObject* ___formatProvider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (StringWriter__ctor_m2474332877_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		StringBuilder_t * L_0 = (StringBuilder_t *)il2cpp_codegen_object_new(StringBuilder_t_il2cpp_TypeInfo_var);
		StringBuilder__ctor_m3121283359(L_0, /*hidden argument*/NULL);
		RuntimeObject* L_1 = ___formatProvider0;
		StringWriter__ctor_m3987072682(__this, L_0, L_1, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.IO.StringWriter::.ctor(System.Text.StringBuilder,System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR void StringWriter__ctor_m3987072682 (StringWriter_t802263757 * __this, StringBuilder_t * ___sb0, RuntimeObject* ___formatProvider1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (StringWriter__ctor_m3987072682_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject* L_0 = ___formatProvider1;
		IL2CPP_RUNTIME_CLASS_INIT(TextWriter_t3478189236_il2cpp_TypeInfo_var);
		TextWriter__ctor_m4042271706(__this, L_0, /*hidden argument*/NULL);
		StringBuilder_t * L_1 = ___sb0;
		if (L_1)
		{
			goto IL_001f;
		}
	}
	{
		String_t* L_2 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral93623691, /*hidden argument*/NULL);
		ArgumentNullException_t1615371798 * L_3 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m2009621981(L_3, _stringLiteral3454580685, L_2, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, NULL, StringWriter__ctor_m3987072682_RuntimeMethod_var);
	}

IL_001f:
	{
		StringBuilder_t * L_4 = ___sb0;
		__this->set__sb_12(L_4);
		__this->set__isOpen_13((bool)1);
		return;
	}
}
// System.Void System.IO.StringWriter::Close()
extern "C" IL2CPP_METHOD_ATTR void StringWriter_Close_m1874198671 (StringWriter_t802263757 * __this, const RuntimeMethod* method)
{
	{
		VirtActionInvoker1< bool >::Invoke(9 /* System.Void System.IO.TextWriter::Dispose(System.Boolean) */, __this, (bool)1);
		return;
	}
}
// System.Void System.IO.StringWriter::Dispose(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void StringWriter_Dispose_m3785247012 (StringWriter_t802263757 * __this, bool ___disposing0, const RuntimeMethod* method)
{
	{
		__this->set__isOpen_13((bool)0);
		bool L_0 = ___disposing0;
		TextWriter_Dispose_m368115211(__this, L_0, /*hidden argument*/NULL);
		return;
	}
}
// System.Text.Encoding System.IO.StringWriter::get_Encoding()
extern "C" IL2CPP_METHOD_ATTR Encoding_t1523322056 * StringWriter_get_Encoding_m1183513936 (StringWriter_t802263757 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (StringWriter_get_Encoding_m1183513936_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(StringWriter_t802263757_il2cpp_TypeInfo_var);
		UnicodeEncoding_t1959134050 * L_0 = ((StringWriter_t802263757_StaticFields*)il2cpp_codegen_static_fields_for(StringWriter_t802263757_il2cpp_TypeInfo_var))->get_m_encoding_11();
		il2cpp_codegen_memory_barrier();
		if (L_0)
		{
			goto IL_0017;
		}
	}
	{
		UnicodeEncoding_t1959134050 * L_1 = (UnicodeEncoding_t1959134050 *)il2cpp_codegen_object_new(UnicodeEncoding_t1959134050_il2cpp_TypeInfo_var);
		UnicodeEncoding__ctor_m3604373700(L_1, (bool)0, (bool)0, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(StringWriter_t802263757_il2cpp_TypeInfo_var);
		il2cpp_codegen_memory_barrier();
		((StringWriter_t802263757_StaticFields*)il2cpp_codegen_static_fields_for(StringWriter_t802263757_il2cpp_TypeInfo_var))->set_m_encoding_11(L_1);
	}

IL_0017:
	{
		IL2CPP_RUNTIME_CLASS_INIT(StringWriter_t802263757_il2cpp_TypeInfo_var);
		UnicodeEncoding_t1959134050 * L_2 = ((StringWriter_t802263757_StaticFields*)il2cpp_codegen_static_fields_for(StringWriter_t802263757_il2cpp_TypeInfo_var))->get_m_encoding_11();
		il2cpp_codegen_memory_barrier();
		return L_2;
	}
}
// System.Void System.IO.StringWriter::Write(System.Char)
extern "C" IL2CPP_METHOD_ATTR void StringWriter_Write_m1572454942 (StringWriter_t802263757 * __this, Il2CppChar ___value0, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get__isOpen_13();
		if (L_0)
		{
			goto IL_000d;
		}
	}
	{
		__Error_WriterClosed_m2843575213(NULL /*static, unused*/, /*hidden argument*/NULL);
	}

IL_000d:
	{
		StringBuilder_t * L_1 = __this->get__sb_12();
		Il2CppChar L_2 = ___value0;
		NullCheck(L_1);
		StringBuilder_Append_m2383614642(L_1, L_2, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.IO.StringWriter::Write(System.Char[],System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR void StringWriter_Write_m1321879109 (StringWriter_t802263757 * __this, CharU5BU5D_t3528271667* ___buffer0, int32_t ___index1, int32_t ___count2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (StringWriter_Write_m1321879109_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		CharU5BU5D_t3528271667* L_0 = ___buffer0;
		if (L_0)
		{
			goto IL_0018;
		}
	}
	{
		String_t* L_1 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral93623691, /*hidden argument*/NULL);
		ArgumentNullException_t1615371798 * L_2 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m2009621981(L_2, _stringLiteral3939495523, L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, NULL, StringWriter_Write_m1321879109_RuntimeMethod_var);
	}

IL_0018:
	{
		int32_t L_3 = ___index1;
		if ((((int32_t)L_3) >= ((int32_t)0)))
		{
			goto IL_0031;
		}
	}
	{
		String_t* L_4 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral2892689725, /*hidden argument*/NULL);
		ArgumentOutOfRangeException_t777629997 * L_5 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m282481429(L_5, _stringLiteral797640427, L_4, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5, NULL, StringWriter_Write_m1321879109_RuntimeMethod_var);
	}

IL_0031:
	{
		int32_t L_6 = ___count2;
		if ((((int32_t)L_6) >= ((int32_t)0)))
		{
			goto IL_004a;
		}
	}
	{
		String_t* L_7 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral2892689725, /*hidden argument*/NULL);
		ArgumentOutOfRangeException_t777629997 * L_8 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m282481429(L_8, _stringLiteral2002595880, L_7, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_8, NULL, StringWriter_Write_m1321879109_RuntimeMethod_var);
	}

IL_004a:
	{
		CharU5BU5D_t3528271667* L_9 = ___buffer0;
		NullCheck(L_9);
		int32_t L_10 = ___index1;
		int32_t L_11 = ___count2;
		if ((((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_9)->max_length)))), (int32_t)L_10))) >= ((int32_t)L_11)))
		{
			goto IL_0062;
		}
	}
	{
		String_t* L_12 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral4039891654, /*hidden argument*/NULL);
		ArgumentException_t132251570 * L_13 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_13, L_12, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_13, NULL, StringWriter_Write_m1321879109_RuntimeMethod_var);
	}

IL_0062:
	{
		bool L_14 = __this->get__isOpen_13();
		if (L_14)
		{
			goto IL_006f;
		}
	}
	{
		__Error_WriterClosed_m2843575213(NULL /*static, unused*/, /*hidden argument*/NULL);
	}

IL_006f:
	{
		StringBuilder_t * L_15 = __this->get__sb_12();
		CharU5BU5D_t3528271667* L_16 = ___buffer0;
		int32_t L_17 = ___index1;
		int32_t L_18 = ___count2;
		NullCheck(L_15);
		StringBuilder_Append_m4089665817(L_15, L_16, L_17, L_18, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.IO.StringWriter::Write(System.String)
extern "C" IL2CPP_METHOD_ATTR void StringWriter_Write_m2131908442 (StringWriter_t802263757 * __this, String_t* ___value0, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get__isOpen_13();
		if (L_0)
		{
			goto IL_000d;
		}
	}
	{
		__Error_WriterClosed_m2843575213(NULL /*static, unused*/, /*hidden argument*/NULL);
	}

IL_000d:
	{
		String_t* L_1 = ___value0;
		if (!L_1)
		{
			goto IL_001d;
		}
	}
	{
		StringBuilder_t * L_2 = __this->get__sb_12();
		String_t* L_3 = ___value0;
		NullCheck(L_2);
		StringBuilder_Append_m1965104174(L_2, L_3, /*hidden argument*/NULL);
	}

IL_001d:
	{
		return;
	}
}
// System.String System.IO.StringWriter::ToString()
extern "C" IL2CPP_METHOD_ATTR String_t* StringWriter_ToString_m63232878 (StringWriter_t802263757 * __this, const RuntimeMethod* method)
{
	{
		StringBuilder_t * L_0 = __this->get__sb_12();
		NullCheck(L_0);
		String_t* L_1 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, L_0);
		return L_1;
	}
}
// System.Void System.IO.StringWriter::.cctor()
extern "C" IL2CPP_METHOD_ATTR void StringWriter__cctor_m892370745 (RuntimeObject * __this /* static, unused */, 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.TextReader::.ctor()
extern "C" IL2CPP_METHOD_ATTR void TextReader__ctor_m605064712 (TextReader_t283511965 * __this, const RuntimeMethod* method)
{
	{
		MarshalByRefObject__ctor_m3039543187(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.IO.TextReader::Close()
extern "C" IL2CPP_METHOD_ATTR void TextReader_Close_m3130290355 (TextReader_t283511965 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TextReader_Close_m3130290355_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		VirtActionInvoker1< bool >::Invoke(8 /* System.Void System.IO.TextReader::Dispose(System.Boolean) */, __this, (bool)1);
		IL2CPP_RUNTIME_CLASS_INIT(GC_t959872083_il2cpp_TypeInfo_var);
		GC_SuppressFinalize_m1177400158(NULL /*static, unused*/, __this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.IO.TextReader::Dispose()
extern "C" IL2CPP_METHOD_ATTR void TextReader_Dispose_m4253712522 (TextReader_t283511965 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TextReader_Dispose_m4253712522_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		VirtActionInvoker1< bool >::Invoke(8 /* System.Void System.IO.TextReader::Dispose(System.Boolean) */, __this, (bool)1);
		IL2CPP_RUNTIME_CLASS_INIT(GC_t959872083_il2cpp_TypeInfo_var);
		GC_SuppressFinalize_m1177400158(NULL /*static, unused*/, __this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.IO.TextReader::Dispose(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void TextReader_Dispose_m2059554794 (TextReader_t283511965 * __this, bool ___disposing0, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Int32 System.IO.TextReader::Peek()
extern "C" IL2CPP_METHOD_ATTR int32_t TextReader_Peek_m4032451740 (TextReader_t283511965 * __this, const RuntimeMethod* method)
{
	{
		return (-1);
	}
}
// System.Int32 System.IO.TextReader::Read()
extern "C" IL2CPP_METHOD_ATTR int32_t TextReader_Read_m2044559986 (TextReader_t283511965 * __this, const RuntimeMethod* method)
{
	{
		return (-1);
	}
}
// System.Int32 System.IO.TextReader::Read(System.Char[],System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR int32_t TextReader_Read_m4213268240 (TextReader_t283511965 * __this, CharU5BU5D_t3528271667* ___buffer0, int32_t ___index1, int32_t ___count2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TextReader_Read_m4213268240_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	{
		CharU5BU5D_t3528271667* L_0 = ___buffer0;
		if (L_0)
		{
			goto IL_0018;
		}
	}
	{
		String_t* L_1 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral93623691, /*hidden argument*/NULL);
		ArgumentNullException_t1615371798 * L_2 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m2009621981(L_2, _stringLiteral3939495523, L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, NULL, TextReader_Read_m4213268240_RuntimeMethod_var);
	}

IL_0018:
	{
		int32_t L_3 = ___index1;
		if ((((int32_t)L_3) >= ((int32_t)0)))
		{
			goto IL_0031;
		}
	}
	{
		String_t* L_4 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral2892689725, /*hidden argument*/NULL);
		ArgumentOutOfRangeException_t777629997 * L_5 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m282481429(L_5, _stringLiteral797640427, L_4, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5, NULL, TextReader_Read_m4213268240_RuntimeMethod_var);
	}

IL_0031:
	{
		int32_t L_6 = ___count2;
		if ((((int32_t)L_6) >= ((int32_t)0)))
		{
			goto IL_004a;
		}
	}
	{
		String_t* L_7 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral2892689725, /*hidden argument*/NULL);
		ArgumentOutOfRangeException_t777629997 * L_8 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m282481429(L_8, _stringLiteral2002595880, L_7, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_8, NULL, TextReader_Read_m4213268240_RuntimeMethod_var);
	}

IL_004a:
	{
		CharU5BU5D_t3528271667* L_9 = ___buffer0;
		NullCheck(L_9);
		int32_t L_10 = ___index1;
		int32_t L_11 = ___count2;
		if ((((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_9)->max_length)))), (int32_t)L_10))) >= ((int32_t)L_11)))
		{
			goto IL_0062;
		}
	}
	{
		String_t* L_12 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral4039891654, /*hidden argument*/NULL);
		ArgumentException_t132251570 * L_13 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_13, L_12, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_13, NULL, TextReader_Read_m4213268240_RuntimeMethod_var);
	}

IL_0062:
	{
		V_0 = 0;
	}

IL_0064:
	{
		int32_t L_14 = VirtFuncInvoker0< int32_t >::Invoke(10 /* System.Int32 System.IO.TextReader::Read() */, __this);
		V_1 = L_14;
		int32_t L_15 = V_1;
		if ((((int32_t)L_15) == ((int32_t)(-1))))
		{
			goto IL_007e;
		}
	}
	{
		CharU5BU5D_t3528271667* L_16 = ___buffer0;
		int32_t L_17 = ___index1;
		int32_t L_18 = V_0;
		int32_t L_19 = L_18;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_19, (int32_t)1));
		int32_t L_20 = V_1;
		NullCheck(L_16);
		(L_16)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_17, (int32_t)L_19))), (Il2CppChar)(((int32_t)((uint16_t)L_20))));
		int32_t L_21 = V_0;
		int32_t L_22 = ___count2;
		if ((((int32_t)L_21) < ((int32_t)L_22)))
		{
			goto IL_0064;
		}
	}

IL_007e:
	{
		int32_t L_23 = V_0;
		return L_23;
	}
}
// System.String System.IO.TextReader::ReadToEnd()
extern "C" IL2CPP_METHOD_ATTR String_t* TextReader_ReadToEnd_m2648397074 (TextReader_t283511965 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TextReader_ReadToEnd_m2648397074_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	CharU5BU5D_t3528271667* V_0 = NULL;
	int32_t V_1 = 0;
	StringBuilder_t * V_2 = NULL;
	{
		CharU5BU5D_t3528271667* L_0 = (CharU5BU5D_t3528271667*)SZArrayNew(CharU5BU5D_t3528271667_il2cpp_TypeInfo_var, (uint32_t)((int32_t)4096));
		V_0 = L_0;
		StringBuilder_t * L_1 = (StringBuilder_t *)il2cpp_codegen_object_new(StringBuilder_t_il2cpp_TypeInfo_var);
		StringBuilder__ctor_m2367297767(L_1, ((int32_t)4096), /*hidden argument*/NULL);
		V_2 = L_1;
		goto IL_0022;
	}

IL_0018:
	{
		StringBuilder_t * L_2 = V_2;
		CharU5BU5D_t3528271667* L_3 = V_0;
		int32_t L_4 = V_1;
		NullCheck(L_2);
		StringBuilder_Append_m4089665817(L_2, L_3, 0, L_4, /*hidden argument*/NULL);
	}

IL_0022:
	{
		CharU5BU5D_t3528271667* L_5 = V_0;
		CharU5BU5D_t3528271667* L_6 = V_0;
		NullCheck(L_6);
		int32_t L_7 = VirtFuncInvoker3< int32_t, CharU5BU5D_t3528271667*, int32_t, int32_t >::Invoke(11 /* System.Int32 System.IO.TextReader::Read(System.Char[],System.Int32,System.Int32) */, __this, L_5, 0, (((int32_t)((int32_t)(((RuntimeArray *)L_6)->max_length)))));
		int32_t L_8 = L_7;
		V_1 = L_8;
		if (L_8)
		{
			goto IL_0018;
		}
	}
	{
		StringBuilder_t * L_9 = V_2;
		NullCheck(L_9);
		String_t* L_10 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, L_9);
		return L_10;
	}
}
// System.String System.IO.TextReader::ReadLine()
extern "C" IL2CPP_METHOD_ATTR String_t* TextReader_ReadLine_m2549275032 (TextReader_t283511965 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TextReader_ReadLine_m2549275032_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	StringBuilder_t * V_0 = NULL;
	int32_t V_1 = 0;
	{
		StringBuilder_t * L_0 = (StringBuilder_t *)il2cpp_codegen_object_new(StringBuilder_t_il2cpp_TypeInfo_var);
		StringBuilder__ctor_m3121283359(L_0, /*hidden argument*/NULL);
		V_0 = L_0;
	}

IL_0006:
	{
		int32_t L_1 = VirtFuncInvoker0< int32_t >::Invoke(10 /* System.Int32 System.IO.TextReader::Read() */, __this);
		V_1 = L_1;
		int32_t L_2 = V_1;
		if ((((int32_t)L_2) == ((int32_t)(-1))))
		{
			goto IL_0043;
		}
	}
	{
		int32_t L_3 = V_1;
		if ((((int32_t)L_3) == ((int32_t)((int32_t)13))))
		{
			goto IL_001b;
		}
	}
	{
		int32_t L_4 = V_1;
		if ((!(((uint32_t)L_4) == ((uint32_t)((int32_t)10)))))
		{
			goto IL_0038;
		}
	}

IL_001b:
	{
		int32_t L_5 = V_1;
		if ((!(((uint32_t)L_5) == ((uint32_t)((int32_t)13)))))
		{
			goto IL_0031;
		}
	}
	{
		int32_t L_6 = VirtFuncInvoker0< int32_t >::Invoke(9 /* System.Int32 System.IO.TextReader::Peek() */, __this);
		if ((!(((uint32_t)L_6) == ((uint32_t)((int32_t)10)))))
		{
			goto IL_0031;
		}
	}
	{
		VirtFuncInvoker0< int32_t >::Invoke(10 /* System.Int32 System.IO.TextReader::Read() */, __this);
	}

IL_0031:
	{
		StringBuilder_t * L_7 = V_0;
		NullCheck(L_7);
		String_t* L_8 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, L_7);
		return L_8;
	}

IL_0038:
	{
		StringBuilder_t * L_9 = V_0;
		int32_t L_10 = V_1;
		NullCheck(L_9);
		StringBuilder_Append_m2383614642(L_9, (((int32_t)((uint16_t)L_10))), /*hidden argument*/NULL);
		goto IL_0006;
	}

IL_0043:
	{
		StringBuilder_t * L_11 = V_0;
		NullCheck(L_11);
		int32_t L_12 = StringBuilder_get_Length_m3238060835(L_11, /*hidden argument*/NULL);
		if ((((int32_t)L_12) <= ((int32_t)0)))
		{
			goto IL_0053;
		}
	}
	{
		StringBuilder_t * L_13 = V_0;
		NullCheck(L_13);
		String_t* L_14 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, L_13);
		return L_14;
	}

IL_0053:
	{
		return (String_t*)NULL;
	}
}
// System.IO.TextReader System.IO.TextReader::Synchronized(System.IO.TextReader)
extern "C" IL2CPP_METHOD_ATTR TextReader_t283511965 * TextReader_Synchronized_m3004980758 (RuntimeObject * __this /* static, unused */, TextReader_t283511965 * ___reader0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TextReader_Synchronized_m3004980758_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		TextReader_t283511965 * L_0 = ___reader0;
		if (L_0)
		{
			goto IL_000e;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_1 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_1, _stringLiteral3529812268, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, NULL, TextReader_Synchronized_m3004980758_RuntimeMethod_var);
	}

IL_000e:
	{
		TextReader_t283511965 * L_2 = ___reader0;
		if (!((SyncTextReader_t2123381090 *)IsInstSealed((RuntimeObject*)L_2, SyncTextReader_t2123381090_il2cpp_TypeInfo_var)))
		{
			goto IL_0018;
		}
	}
	{
		TextReader_t283511965 * L_3 = ___reader0;
		return L_3;
	}

IL_0018:
	{
		TextReader_t283511965 * L_4 = ___reader0;
		SyncTextReader_t2123381090 * L_5 = (SyncTextReader_t2123381090 *)il2cpp_codegen_object_new(SyncTextReader_t2123381090_il2cpp_TypeInfo_var);
		SyncTextReader__ctor_m1563813042(L_5, L_4, /*hidden argument*/NULL);
		return L_5;
	}
}
// System.Void System.IO.TextReader::.cctor()
extern "C" IL2CPP_METHOD_ATTR void TextReader__cctor_m322748985 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TextReader__cctor_m322748985_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(U3CU3Ec_t2595110200_il2cpp_TypeInfo_var);
		U3CU3Ec_t2595110200 * L_0 = ((U3CU3Ec_t2595110200_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t2595110200_il2cpp_TypeInfo_var))->get_U3CU3E9_0();
		intptr_t L_1 = (intptr_t)U3CU3Ec_U3C_cctorU3Eb__22_0_m3998479443_RuntimeMethod_var;
		Func_2_t1214474899 * L_2 = (Func_2_t1214474899 *)il2cpp_codegen_object_new(Func_2_t1214474899_il2cpp_TypeInfo_var);
		Func_2__ctor_m806848191(L_2, L_0, (intptr_t)L_1, /*hidden argument*/Func_2__ctor_m806848191_RuntimeMethod_var);
		((TextReader_t283511965_StaticFields*)il2cpp_codegen_static_fields_for(TextReader_t283511965_il2cpp_TypeInfo_var))->set__ReadLineDelegate_1(L_2);
		U3CU3Ec_t2595110200 * L_3 = ((U3CU3Ec_t2595110200_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t2595110200_il2cpp_TypeInfo_var))->get_U3CU3E9_0();
		intptr_t L_4 = (intptr_t)U3CU3Ec_U3C_cctorU3Eb__22_1_m2590308745_RuntimeMethod_var;
		Func_2_t2317969963 * L_5 = (Func_2_t2317969963 *)il2cpp_codegen_object_new(Func_2_t2317969963_il2cpp_TypeInfo_var);
		Func_2__ctor_m4004535813(L_5, L_3, (intptr_t)L_4, /*hidden argument*/Func_2__ctor_m4004535813_RuntimeMethod_var);
		((TextReader_t283511965_StaticFields*)il2cpp_codegen_static_fields_for(TextReader_t283511965_il2cpp_TypeInfo_var))->set__ReadDelegate_2(L_5);
		NullTextReader_t763622204 * L_6 = (NullTextReader_t763622204 *)il2cpp_codegen_object_new(NullTextReader_t763622204_il2cpp_TypeInfo_var);
		NullTextReader__ctor_m2871254925(L_6, /*hidden argument*/NULL);
		((TextReader_t283511965_StaticFields*)il2cpp_codegen_static_fields_for(TextReader_t283511965_il2cpp_TypeInfo_var))->set_Null_3(L_6);
		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.TextReader/<>c::.cctor()
extern "C" IL2CPP_METHOD_ATTR void U3CU3Ec__cctor_m3834697479 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (U3CU3Ec__cctor_m3834697479_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		U3CU3Ec_t2595110200 * L_0 = (U3CU3Ec_t2595110200 *)il2cpp_codegen_object_new(U3CU3Ec_t2595110200_il2cpp_TypeInfo_var);
		U3CU3Ec__ctor_m3783018625(L_0, /*hidden argument*/NULL);
		((U3CU3Ec_t2595110200_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t2595110200_il2cpp_TypeInfo_var))->set_U3CU3E9_0(L_0);
		return;
	}
}
// System.Void System.IO.TextReader/<>c::.ctor()
extern "C" IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_m3783018625 (U3CU3Ec_t2595110200 * __this, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.String System.IO.TextReader/<>c::<.cctor>b__22_0(System.Object)
extern "C" IL2CPP_METHOD_ATTR String_t* U3CU3Ec_U3C_cctorU3Eb__22_0_m3998479443 (U3CU3Ec_t2595110200 * __this, RuntimeObject * ___state0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (U3CU3Ec_U3C_cctorU3Eb__22_0_m3998479443_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject * L_0 = ___state0;
		NullCheck(((TextReader_t283511965 *)CastclassClass((RuntimeObject*)L_0, TextReader_t283511965_il2cpp_TypeInfo_var)));
		String_t* L_1 = VirtFuncInvoker0< String_t* >::Invoke(13 /* System.String System.IO.TextReader::ReadLine() */, ((TextReader_t283511965 *)CastclassClass((RuntimeObject*)L_0, TextReader_t283511965_il2cpp_TypeInfo_var)));
		return L_1;
	}
}
// System.Int32 System.IO.TextReader/<>c::<.cctor>b__22_1(System.Object)
extern "C" IL2CPP_METHOD_ATTR int32_t U3CU3Ec_U3C_cctorU3Eb__22_1_m2590308745 (U3CU3Ec_t2595110200 * __this, RuntimeObject * ___state0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (U3CU3Ec_U3C_cctorU3Eb__22_1_m2590308745_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Tuple_4_t2495911865 * V_0 = NULL;
	{
		RuntimeObject * L_0 = ___state0;
		V_0 = ((Tuple_4_t2495911865 *)CastclassClass((RuntimeObject*)L_0, Tuple_4_t2495911865_il2cpp_TypeInfo_var));
		Tuple_4_t2495911865 * L_1 = V_0;
		NullCheck(L_1);
		TextReader_t283511965 * L_2 = Tuple_4_get_Item1_m3473210658(L_1, /*hidden argument*/Tuple_4_get_Item1_m3473210658_RuntimeMethod_var);
		Tuple_4_t2495911865 * L_3 = V_0;
		NullCheck(L_3);
		CharU5BU5D_t3528271667* L_4 = Tuple_4_get_Item2_m1396878518(L_3, /*hidden argument*/Tuple_4_get_Item2_m1396878518_RuntimeMethod_var);
		Tuple_4_t2495911865 * L_5 = V_0;
		NullCheck(L_5);
		int32_t L_6 = Tuple_4_get_Item3_m3970069032(L_5, /*hidden argument*/Tuple_4_get_Item3_m3970069032_RuntimeMethod_var);
		Tuple_4_t2495911865 * L_7 = V_0;
		NullCheck(L_7);
		int32_t L_8 = Tuple_4_get_Item4_m619435615(L_7, /*hidden argument*/Tuple_4_get_Item4_m619435615_RuntimeMethod_var);
		NullCheck(L_2);
		int32_t L_9 = VirtFuncInvoker3< int32_t, CharU5BU5D_t3528271667*, int32_t, int32_t >::Invoke(11 /* System.Int32 System.IO.TextReader::Read(System.Char[],System.Int32,System.Int32) */, L_2, L_4, L_6, L_8);
		return L_9;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.IO.TextReader/NullTextReader::.ctor()
extern "C" IL2CPP_METHOD_ATTR void NullTextReader__ctor_m2871254925 (NullTextReader_t763622204 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (NullTextReader__ctor_m2871254925_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(TextReader_t283511965_il2cpp_TypeInfo_var);
		TextReader__ctor_m605064712(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Int32 System.IO.TextReader/NullTextReader::Read(System.Char[],System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR int32_t NullTextReader_Read_m147812561 (NullTextReader_t763622204 * __this, CharU5BU5D_t3528271667* ___buffer0, int32_t ___index1, int32_t ___count2, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
// System.String System.IO.TextReader/NullTextReader::ReadLine()
extern "C" IL2CPP_METHOD_ATTR String_t* NullTextReader_ReadLine_m2308083993 (NullTextReader_t763622204 * __this, const RuntimeMethod* method)
{
	{
		return (String_t*)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.TextReader/SyncTextReader::.ctor(System.IO.TextReader)
extern "C" IL2CPP_METHOD_ATTR void SyncTextReader__ctor_m1563813042 (SyncTextReader_t2123381090 * __this, TextReader_t283511965 * ___t0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SyncTextReader__ctor_m1563813042_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(TextReader_t283511965_il2cpp_TypeInfo_var);
		TextReader__ctor_m605064712(__this, /*hidden argument*/NULL);
		TextReader_t283511965 * L_0 = ___t0;
		__this->set__in_4(L_0);
		return;
	}
}
// System.Void System.IO.TextReader/SyncTextReader::Close()
extern "C" IL2CPP_METHOD_ATTR void SyncTextReader_Close_m2218865973 (SyncTextReader_t2123381090 * __this, const RuntimeMethod* method)
{
	{
		TextReader_t283511965 * L_0 = __this->get__in_4();
		NullCheck(L_0);
		VirtActionInvoker0::Invoke(7 /* System.Void System.IO.TextReader::Close() */, L_0);
		return;
	}
}
// System.Void System.IO.TextReader/SyncTextReader::Dispose(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void SyncTextReader_Dispose_m54403843 (SyncTextReader_t2123381090 * __this, bool ___disposing0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SyncTextReader_Dispose_m54403843_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		bool L_0 = ___disposing0;
		if (!L_0)
		{
			goto IL_000e;
		}
	}
	{
		TextReader_t283511965 * L_1 = __this->get__in_4();
		NullCheck(L_1);
		InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t3640265483_il2cpp_TypeInfo_var, L_1);
	}

IL_000e:
	{
		return;
	}
}
// System.Int32 System.IO.TextReader/SyncTextReader::Peek()
extern "C" IL2CPP_METHOD_ATTR int32_t SyncTextReader_Peek_m210815516 (SyncTextReader_t2123381090 * __this, const RuntimeMethod* method)
{
	{
		TextReader_t283511965 * L_0 = __this->get__in_4();
		NullCheck(L_0);
		int32_t L_1 = VirtFuncInvoker0< int32_t >::Invoke(9 /* System.Int32 System.IO.TextReader::Peek() */, L_0);
		return L_1;
	}
}
// System.Int32 System.IO.TextReader/SyncTextReader::Read()
extern "C" IL2CPP_METHOD_ATTR int32_t SyncTextReader_Read_m534300531 (SyncTextReader_t2123381090 * __this, const RuntimeMethod* method)
{
	{
		TextReader_t283511965 * L_0 = __this->get__in_4();
		NullCheck(L_0);
		int32_t L_1 = VirtFuncInvoker0< int32_t >::Invoke(10 /* System.Int32 System.IO.TextReader::Read() */, L_0);
		return L_1;
	}
}
// System.Int32 System.IO.TextReader/SyncTextReader::Read(System.Char[],System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR int32_t SyncTextReader_Read_m2340588710 (SyncTextReader_t2123381090 * __this, CharU5BU5D_t3528271667* ___buffer0, int32_t ___index1, int32_t ___count2, const RuntimeMethod* method)
{
	{
		TextReader_t283511965 * L_0 = __this->get__in_4();
		CharU5BU5D_t3528271667* L_1 = ___buffer0;
		int32_t L_2 = ___index1;
		int32_t L_3 = ___count2;
		NullCheck(L_0);
		int32_t L_4 = VirtFuncInvoker3< int32_t, CharU5BU5D_t3528271667*, int32_t, int32_t >::Invoke(11 /* System.Int32 System.IO.TextReader::Read(System.Char[],System.Int32,System.Int32) */, L_0, L_1, L_2, L_3);
		return L_4;
	}
}
// System.String System.IO.TextReader/SyncTextReader::ReadLine()
extern "C" IL2CPP_METHOD_ATTR String_t* SyncTextReader_ReadLine_m1927927799 (SyncTextReader_t2123381090 * __this, const RuntimeMethod* method)
{
	{
		TextReader_t283511965 * L_0 = __this->get__in_4();
		NullCheck(L_0);
		String_t* L_1 = VirtFuncInvoker0< String_t* >::Invoke(13 /* System.String System.IO.TextReader::ReadLine() */, L_0);
		return L_1;
	}
}
// System.String System.IO.TextReader/SyncTextReader::ReadToEnd()
extern "C" IL2CPP_METHOD_ATTR String_t* SyncTextReader_ReadToEnd_m4224080191 (SyncTextReader_t2123381090 * __this, const RuntimeMethod* method)
{
	{
		TextReader_t283511965 * L_0 = __this->get__in_4();
		NullCheck(L_0);
		String_t* L_1 = VirtFuncInvoker0< String_t* >::Invoke(12 /* System.String System.IO.TextReader::ReadToEnd() */, L_0);
		return L_1;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.String System.IO.TextWriter::get_InitialNewLine()
extern "C" IL2CPP_METHOD_ATTR String_t* TextWriter_get_InitialNewLine_m3351786163 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	{
		String_t* L_0 = Environment_get_NewLine_m3211016485(NULL /*static, unused*/, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Void System.IO.TextWriter::.ctor()
extern "C" IL2CPP_METHOD_ATTR void TextWriter__ctor_m2859954372 (TextWriter_t3478189236 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TextWriter__ctor_m2859954372_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(TextWriter_t3478189236_il2cpp_TypeInfo_var);
		String_t* L_0 = TextWriter_get_InitialNewLine_m3351786163(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_0);
		CharU5BU5D_t3528271667* L_1 = String_ToCharArray_m1492846834(L_0, /*hidden argument*/NULL);
		__this->set_CoreNewLine_9(L_1);
		MarshalByRefObject__ctor_m3039543187(__this, /*hidden argument*/NULL);
		__this->set_InternalFormatProvider_10((RuntimeObject*)NULL);
		return;
	}
}
// System.Void System.IO.TextWriter::.ctor(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR void TextWriter__ctor_m4042271706 (TextWriter_t3478189236 * __this, RuntimeObject* ___formatProvider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TextWriter__ctor_m4042271706_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(TextWriter_t3478189236_il2cpp_TypeInfo_var);
		String_t* L_0 = TextWriter_get_InitialNewLine_m3351786163(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_0);
		CharU5BU5D_t3528271667* L_1 = String_ToCharArray_m1492846834(L_0, /*hidden argument*/NULL);
		__this->set_CoreNewLine_9(L_1);
		MarshalByRefObject__ctor_m3039543187(__this, /*hidden argument*/NULL);
		RuntimeObject* L_2 = ___formatProvider0;
		__this->set_InternalFormatProvider_10(L_2);
		return;
	}
}
// System.IFormatProvider System.IO.TextWriter::get_FormatProvider()
extern "C" IL2CPP_METHOD_ATTR RuntimeObject* TextWriter_get_FormatProvider_m4181244076 (TextWriter_t3478189236 * __this, const RuntimeMethod* method)
{
	{
		RuntimeObject* L_0 = __this->get_InternalFormatProvider_10();
		if (L_0)
		{
			goto IL_0013;
		}
	}
	{
		Thread_t2300836069 * L_1 = Thread_get_CurrentThread_m4142136012(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_1);
		CultureInfo_t4157843068 * L_2 = Thread_get_CurrentCulture_m349116646(L_1, /*hidden argument*/NULL);
		return L_2;
	}

IL_0013:
	{
		RuntimeObject* L_3 = __this->get_InternalFormatProvider_10();
		return L_3;
	}
}
// System.Void System.IO.TextWriter::Close()
extern "C" IL2CPP_METHOD_ATTR void TextWriter_Close_m1290111813 (TextWriter_t3478189236 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TextWriter_Close_m1290111813_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		VirtActionInvoker1< bool >::Invoke(9 /* System.Void System.IO.TextWriter::Dispose(System.Boolean) */, __this, (bool)1);
		IL2CPP_RUNTIME_CLASS_INIT(GC_t959872083_il2cpp_TypeInfo_var);
		GC_SuppressFinalize_m1177400158(NULL /*static, unused*/, __this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.IO.TextWriter::Dispose(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void TextWriter_Dispose_m368115211 (TextWriter_t3478189236 * __this, bool ___disposing0, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Void System.IO.TextWriter::Dispose()
extern "C" IL2CPP_METHOD_ATTR void TextWriter_Dispose_m2495808722 (TextWriter_t3478189236 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TextWriter_Dispose_m2495808722_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		VirtActionInvoker1< bool >::Invoke(9 /* System.Void System.IO.TextWriter::Dispose(System.Boolean) */, __this, (bool)1);
		IL2CPP_RUNTIME_CLASS_INIT(GC_t959872083_il2cpp_TypeInfo_var);
		GC_SuppressFinalize_m1177400158(NULL /*static, unused*/, __this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.IO.TextWriter::Flush()
extern "C" IL2CPP_METHOD_ATTR void TextWriter_Flush_m4003695429 (TextWriter_t3478189236 * __this, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.IO.TextWriter System.IO.TextWriter::Synchronized(System.IO.TextWriter)
extern "C" IL2CPP_METHOD_ATTR TextWriter_t3478189236 * TextWriter_Synchronized_m3089377210 (RuntimeObject * __this /* static, unused */, TextWriter_t3478189236 * ___writer0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TextWriter_Synchronized_m3089377210_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		TextWriter_t3478189236 * L_0 = ___writer0;
		if (L_0)
		{
			goto IL_000e;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_1 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_1, _stringLiteral1980498921, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, NULL, TextWriter_Synchronized_m3089377210_RuntimeMethod_var);
	}

IL_000e:
	{
		TextWriter_t3478189236 * L_2 = ___writer0;
		if (!((SyncTextWriter_t2592191667 *)IsInstSealed((RuntimeObject*)L_2, SyncTextWriter_t2592191667_il2cpp_TypeInfo_var)))
		{
			goto IL_0018;
		}
	}
	{
		TextWriter_t3478189236 * L_3 = ___writer0;
		return L_3;
	}

IL_0018:
	{
		TextWriter_t3478189236 * L_4 = ___writer0;
		SyncTextWriter_t2592191667 * L_5 = (SyncTextWriter_t2592191667 *)il2cpp_codegen_object_new(SyncTextWriter_t2592191667_il2cpp_TypeInfo_var);
		SyncTextWriter__ctor_m1789149343(L_5, L_4, /*hidden argument*/NULL);
		return L_5;
	}
}
// System.Void System.IO.TextWriter::Write(System.Char)
extern "C" IL2CPP_METHOD_ATTR void TextWriter_Write_m164803641 (TextWriter_t3478189236 * __this, Il2CppChar ___value0, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Void System.IO.TextWriter::Write(System.Char[])
extern "C" IL2CPP_METHOD_ATTR void TextWriter_Write_m2638787064 (TextWriter_t3478189236 * __this, CharU5BU5D_t3528271667* ___buffer0, const RuntimeMethod* method)
{
	{
		CharU5BU5D_t3528271667* L_0 = ___buffer0;
		if (!L_0)
		{
			goto IL_000e;
		}
	}
	{
		CharU5BU5D_t3528271667* L_1 = ___buffer0;
		CharU5BU5D_t3528271667* L_2 = ___buffer0;
		NullCheck(L_2);
		VirtActionInvoker3< CharU5BU5D_t3528271667*, int32_t, int32_t >::Invoke(14 /* System.Void System.IO.TextWriter::Write(System.Char[],System.Int32,System.Int32) */, __this, L_1, 0, (((int32_t)((int32_t)(((RuntimeArray *)L_2)->max_length)))));
	}

IL_000e:
	{
		return;
	}
}
// System.Void System.IO.TextWriter::Write(System.Char[],System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR void TextWriter_Write_m2937140664 (TextWriter_t3478189236 * __this, CharU5BU5D_t3528271667* ___buffer0, int32_t ___index1, int32_t ___count2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TextWriter_Write_m2937140664_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		CharU5BU5D_t3528271667* L_0 = ___buffer0;
		if (L_0)
		{
			goto IL_0018;
		}
	}
	{
		String_t* L_1 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral93623691, /*hidden argument*/NULL);
		ArgumentNullException_t1615371798 * L_2 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m2009621981(L_2, _stringLiteral3939495523, L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, NULL, TextWriter_Write_m2937140664_RuntimeMethod_var);
	}

IL_0018:
	{
		int32_t L_3 = ___index1;
		if ((((int32_t)L_3) >= ((int32_t)0)))
		{
			goto IL_0031;
		}
	}
	{
		String_t* L_4 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral2892689725, /*hidden argument*/NULL);
		ArgumentOutOfRangeException_t777629997 * L_5 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m282481429(L_5, _stringLiteral797640427, L_4, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5, NULL, TextWriter_Write_m2937140664_RuntimeMethod_var);
	}

IL_0031:
	{
		int32_t L_6 = ___count2;
		if ((((int32_t)L_6) >= ((int32_t)0)))
		{
			goto IL_004a;
		}
	}
	{
		String_t* L_7 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral2892689725, /*hidden argument*/NULL);
		ArgumentOutOfRangeException_t777629997 * L_8 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m282481429(L_8, _stringLiteral2002595880, L_7, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_8, NULL, TextWriter_Write_m2937140664_RuntimeMethod_var);
	}

IL_004a:
	{
		CharU5BU5D_t3528271667* L_9 = ___buffer0;
		NullCheck(L_9);
		int32_t L_10 = ___index1;
		int32_t L_11 = ___count2;
		if ((((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_9)->max_length)))), (int32_t)L_10))) >= ((int32_t)L_11)))
		{
			goto IL_0062;
		}
	}
	{
		String_t* L_12 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral4039891654, /*hidden argument*/NULL);
		ArgumentException_t132251570 * L_13 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_13, L_12, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_13, NULL, TextWriter_Write_m2937140664_RuntimeMethod_var);
	}

IL_0062:
	{
		V_0 = 0;
		goto IL_0075;
	}

IL_0066:
	{
		CharU5BU5D_t3528271667* L_14 = ___buffer0;
		int32_t L_15 = ___index1;
		int32_t L_16 = V_0;
		NullCheck(L_14);
		int32_t L_17 = ((int32_t)il2cpp_codegen_add((int32_t)L_15, (int32_t)L_16));
		uint16_t L_18 = (uint16_t)(L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
		VirtActionInvoker1< Il2CppChar >::Invoke(12 /* System.Void System.IO.TextWriter::Write(System.Char) */, __this, L_18);
		int32_t L_19 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_19, (int32_t)1));
	}

IL_0075:
	{
		int32_t L_20 = V_0;
		int32_t L_21 = ___count2;
		if ((((int32_t)L_20) < ((int32_t)L_21)))
		{
			goto IL_0066;
		}
	}
	{
		return;
	}
}
// System.Void System.IO.TextWriter::Write(System.String)
extern "C" IL2CPP_METHOD_ATTR void TextWriter_Write_m2252948084 (TextWriter_t3478189236 * __this, String_t* ___value0, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___value0;
		if (!L_0)
		{
			goto IL_000f;
		}
	}
	{
		String_t* L_1 = ___value0;
		NullCheck(L_1);
		CharU5BU5D_t3528271667* L_2 = String_ToCharArray_m1492846834(L_1, /*hidden argument*/NULL);
		VirtActionInvoker1< CharU5BU5D_t3528271667* >::Invoke(13 /* System.Void System.IO.TextWriter::Write(System.Char[]) */, __this, L_2);
	}

IL_000f:
	{
		return;
	}
}
// System.Void System.IO.TextWriter::WriteLine()
extern "C" IL2CPP_METHOD_ATTR void TextWriter_WriteLine_m524366243 (TextWriter_t3478189236 * __this, const RuntimeMethod* method)
{
	{
		CharU5BU5D_t3528271667* L_0 = __this->get_CoreNewLine_9();
		VirtActionInvoker1< CharU5BU5D_t3528271667* >::Invoke(13 /* System.Void System.IO.TextWriter::Write(System.Char[]) */, __this, L_0);
		return;
	}
}
// System.Void System.IO.TextWriter::WriteLine(System.Char)
extern "C" IL2CPP_METHOD_ATTR void TextWriter_WriteLine_m766797826 (TextWriter_t3478189236 * __this, Il2CppChar ___value0, const RuntimeMethod* method)
{
	{
		Il2CppChar L_0 = ___value0;
		VirtActionInvoker1< Il2CppChar >::Invoke(12 /* System.Void System.IO.TextWriter::Write(System.Char) */, __this, L_0);
		VirtActionInvoker0::Invoke(16 /* System.Void System.IO.TextWriter::WriteLine() */, __this);
		return;
	}
}
// System.Void System.IO.TextWriter::WriteLine(System.Char[],System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR void TextWriter_WriteLine_m364929033 (TextWriter_t3478189236 * __this, CharU5BU5D_t3528271667* ___buffer0, int32_t ___index1, int32_t ___count2, const RuntimeMethod* method)
{
	{
		CharU5BU5D_t3528271667* L_0 = ___buffer0;
		int32_t L_1 = ___index1;
		int32_t L_2 = ___count2;
		VirtActionInvoker3< CharU5BU5D_t3528271667*, int32_t, int32_t >::Invoke(14 /* System.Void System.IO.TextWriter::Write(System.Char[],System.Int32,System.Int32) */, __this, L_0, L_1, L_2);
		VirtActionInvoker0::Invoke(16 /* System.Void System.IO.TextWriter::WriteLine() */, __this);
		return;
	}
}
// System.Void System.IO.TextWriter::WriteLine(System.String)
extern "C" IL2CPP_METHOD_ATTR void TextWriter_WriteLine_m526643693 (TextWriter_t3478189236 * __this, String_t* ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TextWriter_WriteLine_m526643693_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	CharU5BU5D_t3528271667* V_2 = NULL;
	{
		String_t* L_0 = ___value0;
		if (L_0)
		{
			goto IL_000a;
		}
	}
	{
		VirtActionInvoker0::Invoke(16 /* System.Void System.IO.TextWriter::WriteLine() */, __this);
		return;
	}

IL_000a:
	{
		String_t* L_1 = ___value0;
		NullCheck(L_1);
		int32_t L_2 = String_get_Length_m3847582255(L_1, /*hidden argument*/NULL);
		V_0 = L_2;
		CharU5BU5D_t3528271667* L_3 = __this->get_CoreNewLine_9();
		NullCheck(L_3);
		V_1 = (((int32_t)((int32_t)(((RuntimeArray *)L_3)->max_length))));
		int32_t L_4 = V_0;
		int32_t L_5 = V_1;
		CharU5BU5D_t3528271667* L_6 = (CharU5BU5D_t3528271667*)SZArrayNew(CharU5BU5D_t3528271667_il2cpp_TypeInfo_var, (uint32_t)((int32_t)il2cpp_codegen_add((int32_t)L_4, (int32_t)L_5)));
		V_2 = L_6;
		String_t* L_7 = ___value0;
		CharU5BU5D_t3528271667* L_8 = V_2;
		int32_t L_9 = V_0;
		NullCheck(L_7);
		String_CopyTo_m2803757991(L_7, 0, L_8, 0, L_9, /*hidden argument*/NULL);
		int32_t L_10 = V_1;
		if ((!(((uint32_t)L_10) == ((uint32_t)2))))
		{
			goto IL_004b;
		}
	}
	{
		CharU5BU5D_t3528271667* L_11 = V_2;
		int32_t L_12 = V_0;
		CharU5BU5D_t3528271667* L_13 = __this->get_CoreNewLine_9();
		NullCheck(L_13);
		int32_t L_14 = 0;
		uint16_t L_15 = (uint16_t)(L_13)->GetAt(static_cast<il2cpp_array_size_t>(L_14));
		NullCheck(L_11);
		(L_11)->SetAt(static_cast<il2cpp_array_size_t>(L_12), (Il2CppChar)L_15);
		CharU5BU5D_t3528271667* L_16 = V_2;
		int32_t L_17 = V_0;
		CharU5BU5D_t3528271667* L_18 = __this->get_CoreNewLine_9();
		NullCheck(L_18);
		int32_t L_19 = 1;
		uint16_t L_20 = (uint16_t)(L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
		NullCheck(L_16);
		(L_16)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_17, (int32_t)1))), (Il2CppChar)L_20);
		goto IL_0070;
	}

IL_004b:
	{
		int32_t L_21 = V_1;
		if ((!(((uint32_t)L_21) == ((uint32_t)1))))
		{
			goto IL_005c;
		}
	}
	{
		CharU5BU5D_t3528271667* L_22 = V_2;
		int32_t L_23 = V_0;
		CharU5BU5D_t3528271667* L_24 = __this->get_CoreNewLine_9();
		NullCheck(L_24);
		int32_t L_25 = 0;
		uint16_t L_26 = (uint16_t)(L_24)->GetAt(static_cast<il2cpp_array_size_t>(L_25));
		NullCheck(L_22);
		(L_22)->SetAt(static_cast<il2cpp_array_size_t>(L_23), (Il2CppChar)L_26);
		goto IL_0070;
	}

IL_005c:
	{
		CharU5BU5D_t3528271667* L_27 = __this->get_CoreNewLine_9();
		CharU5BU5D_t3528271667* L_28 = V_2;
		int32_t L_29 = V_0;
		int32_t L_30 = V_1;
		Buffer_InternalBlockCopy_m1003287272(NULL /*static, unused*/, (RuntimeArray *)(RuntimeArray *)L_27, 0, (RuntimeArray *)(RuntimeArray *)L_28, ((int32_t)il2cpp_codegen_multiply((int32_t)L_29, (int32_t)2)), ((int32_t)il2cpp_codegen_multiply((int32_t)L_30, (int32_t)2)), /*hidden argument*/NULL);
	}

IL_0070:
	{
		CharU5BU5D_t3528271667* L_31 = V_2;
		int32_t L_32 = V_0;
		int32_t L_33 = V_1;
		VirtActionInvoker3< CharU5BU5D_t3528271667*, int32_t, int32_t >::Invoke(14 /* System.Void System.IO.TextWriter::Write(System.Char[],System.Int32,System.Int32) */, __this, L_31, 0, ((int32_t)il2cpp_codegen_add((int32_t)L_32, (int32_t)L_33)));
		return;
	}
}
// System.Void System.IO.TextWriter::WriteLine(System.Object)
extern "C" IL2CPP_METHOD_ATTR void TextWriter_WriteLine_m337766814 (TextWriter_t3478189236 * __this, RuntimeObject * ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TextWriter_WriteLine_m337766814_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	RuntimeObject* V_0 = NULL;
	{
		RuntimeObject * L_0 = ___value0;
		if (L_0)
		{
			goto IL_000a;
		}
	}
	{
		VirtActionInvoker0::Invoke(16 /* System.Void System.IO.TextWriter::WriteLine() */, __this);
		return;
	}

IL_000a:
	{
		RuntimeObject * L_1 = ___value0;
		V_0 = ((RuntimeObject*)IsInst((RuntimeObject*)L_1, IFormattable_t1450744796_il2cpp_TypeInfo_var));
		RuntimeObject* L_2 = V_0;
		if (!L_2)
		{
			goto IL_0028;
		}
	}
	{
		RuntimeObject* L_3 = V_0;
		RuntimeObject* L_4 = VirtFuncInvoker0< RuntimeObject* >::Invoke(7 /* System.IFormatProvider System.IO.TextWriter::get_FormatProvider() */, __this);
		NullCheck(L_3);
		String_t* L_5 = InterfaceFuncInvoker2< String_t*, String_t*, RuntimeObject* >::Invoke(0 /* System.String System.IFormattable::ToString(System.String,System.IFormatProvider) */, IFormattable_t1450744796_il2cpp_TypeInfo_var, L_3, (String_t*)NULL, L_4);
		VirtActionInvoker1< String_t* >::Invoke(19 /* System.Void System.IO.TextWriter::WriteLine(System.String) */, __this, L_5);
		return;
	}

IL_0028:
	{
		RuntimeObject * L_6 = ___value0;
		NullCheck(L_6);
		String_t* L_7 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, L_6);
		VirtActionInvoker1< String_t* >::Invoke(19 /* System.Void System.IO.TextWriter::WriteLine(System.String) */, __this, L_7);
		return;
	}
}
// System.Void System.IO.TextWriter::WriteLine(System.String,System.Object)
extern "C" IL2CPP_METHOD_ATTR void TextWriter_WriteLine_m3065328134 (TextWriter_t3478189236 * __this, String_t* ___format0, RuntimeObject * ___arg01, const RuntimeMethod* method)
{
	{
		RuntimeObject* L_0 = VirtFuncInvoker0< RuntimeObject* >::Invoke(7 /* System.IFormatProvider System.IO.TextWriter::get_FormatProvider() */, __this);
		String_t* L_1 = ___format0;
		RuntimeObject * L_2 = ___arg01;
		String_t* L_3 = String_Format_m3179549879(NULL /*static, unused*/, L_0, L_1, L_2, /*hidden argument*/NULL);
		VirtActionInvoker1< String_t* >::Invoke(19 /* System.Void System.IO.TextWriter::WriteLine(System.String) */, __this, L_3);
		return;
	}
}
// System.Void System.IO.TextWriter::WriteLine(System.String,System.Object,System.Object)
extern "C" IL2CPP_METHOD_ATTR void TextWriter_WriteLine_m1277951055 (TextWriter_t3478189236 * __this, String_t* ___format0, RuntimeObject * ___arg01, RuntimeObject * ___arg12, const RuntimeMethod* method)
{
	{
		RuntimeObject* L_0 = VirtFuncInvoker0< RuntimeObject* >::Invoke(7 /* System.IFormatProvider System.IO.TextWriter::get_FormatProvider() */, __this);
		String_t* L_1 = ___format0;
		RuntimeObject * L_2 = ___arg01;
		RuntimeObject * L_3 = ___arg12;
		String_t* L_4 = String_Format_m4086832682(NULL /*static, unused*/, L_0, L_1, L_2, L_3, /*hidden argument*/NULL);
		VirtActionInvoker1< String_t* >::Invoke(19 /* System.Void System.IO.TextWriter::WriteLine(System.String) */, __this, L_4);
		return;
	}
}
// System.Void System.IO.TextWriter::.cctor()
extern "C" IL2CPP_METHOD_ATTR void TextWriter__cctor_m2707487510 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TextWriter__cctor_m2707487510_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		NullTextWriter_t1377692031 * L_0 = (NullTextWriter_t1377692031 *)il2cpp_codegen_object_new(NullTextWriter_t1377692031_il2cpp_TypeInfo_var);
		NullTextWriter__ctor_m1544833104(L_0, /*hidden argument*/NULL);
		((TextWriter_t3478189236_StaticFields*)il2cpp_codegen_static_fields_for(TextWriter_t3478189236_il2cpp_TypeInfo_var))->set_Null_1(L_0);
		IL2CPP_RUNTIME_CLASS_INIT(U3CU3Ec_t4115790475_il2cpp_TypeInfo_var);
		U3CU3Ec_t4115790475 * L_1 = ((U3CU3Ec_t4115790475_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t4115790475_il2cpp_TypeInfo_var))->get_U3CU3E9_0();
		intptr_t L_2 = (intptr_t)U3CU3Ec_U3C_cctorU3Eb__73_0_m3057770509_RuntimeMethod_var;
		Action_1_t3252573759 * L_3 = (Action_1_t3252573759 *)il2cpp_codegen_object_new(Action_1_t3252573759_il2cpp_TypeInfo_var);
		Action_1__ctor_m118522912(L_3, L_1, (intptr_t)L_2, /*hidden argument*/Action_1__ctor_m118522912_RuntimeMethod_var);
		((TextWriter_t3478189236_StaticFields*)il2cpp_codegen_static_fields_for(TextWriter_t3478189236_il2cpp_TypeInfo_var))->set__WriteCharDelegate_2(L_3);
		U3CU3Ec_t4115790475 * L_4 = ((U3CU3Ec_t4115790475_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t4115790475_il2cpp_TypeInfo_var))->get_U3CU3E9_0();
		intptr_t L_5 = (intptr_t)U3CU3Ec_U3C_cctorU3Eb__73_1_m1421926368_RuntimeMethod_var;
		Action_1_t3252573759 * L_6 = (Action_1_t3252573759 *)il2cpp_codegen_object_new(Action_1_t3252573759_il2cpp_TypeInfo_var);
		Action_1__ctor_m118522912(L_6, L_4, (intptr_t)L_5, /*hidden argument*/Action_1__ctor_m118522912_RuntimeMethod_var);
		((TextWriter_t3478189236_StaticFields*)il2cpp_codegen_static_fields_for(TextWriter_t3478189236_il2cpp_TypeInfo_var))->set__WriteStringDelegate_3(L_6);
		U3CU3Ec_t4115790475 * L_7 = ((U3CU3Ec_t4115790475_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t4115790475_il2cpp_TypeInfo_var))->get_U3CU3E9_0();
		intptr_t L_8 = (intptr_t)U3CU3Ec_U3C_cctorU3Eb__73_2_m2226905129_RuntimeMethod_var;
		Action_1_t3252573759 * L_9 = (Action_1_t3252573759 *)il2cpp_codegen_object_new(Action_1_t3252573759_il2cpp_TypeInfo_var);
		Action_1__ctor_m118522912(L_9, L_7, (intptr_t)L_8, /*hidden argument*/Action_1__ctor_m118522912_RuntimeMethod_var);
		((TextWriter_t3478189236_StaticFields*)il2cpp_codegen_static_fields_for(TextWriter_t3478189236_il2cpp_TypeInfo_var))->set__WriteCharArrayRangeDelegate_4(L_9);
		U3CU3Ec_t4115790475 * L_10 = ((U3CU3Ec_t4115790475_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t4115790475_il2cpp_TypeInfo_var))->get_U3CU3E9_0();
		intptr_t L_11 = (intptr_t)U3CU3Ec_U3C_cctorU3Eb__73_3_m2772099163_RuntimeMethod_var;
		Action_1_t3252573759 * L_12 = (Action_1_t3252573759 *)il2cpp_codegen_object_new(Action_1_t3252573759_il2cpp_TypeInfo_var);
		Action_1__ctor_m118522912(L_12, L_10, (intptr_t)L_11, /*hidden argument*/Action_1__ctor_m118522912_RuntimeMethod_var);
		((TextWriter_t3478189236_StaticFields*)il2cpp_codegen_static_fields_for(TextWriter_t3478189236_il2cpp_TypeInfo_var))->set__WriteLineCharDelegate_5(L_12);
		U3CU3Ec_t4115790475 * L_13 = ((U3CU3Ec_t4115790475_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t4115790475_il2cpp_TypeInfo_var))->get_U3CU3E9_0();
		intptr_t L_14 = (intptr_t)U3CU3Ec_U3C_cctorU3Eb__73_4_m3698700746_RuntimeMethod_var;
		Action_1_t3252573759 * L_15 = (Action_1_t3252573759 *)il2cpp_codegen_object_new(Action_1_t3252573759_il2cpp_TypeInfo_var);
		Action_1__ctor_m118522912(L_15, L_13, (intptr_t)L_14, /*hidden argument*/Action_1__ctor_m118522912_RuntimeMethod_var);
		((TextWriter_t3478189236_StaticFields*)il2cpp_codegen_static_fields_for(TextWriter_t3478189236_il2cpp_TypeInfo_var))->set__WriteLineStringDelegate_6(L_15);
		U3CU3Ec_t4115790475 * L_16 = ((U3CU3Ec_t4115790475_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t4115790475_il2cpp_TypeInfo_var))->get_U3CU3E9_0();
		intptr_t L_17 = (intptr_t)U3CU3Ec_U3C_cctorU3Eb__73_5_m2616516603_RuntimeMethod_var;
		Action_1_t3252573759 * L_18 = (Action_1_t3252573759 *)il2cpp_codegen_object_new(Action_1_t3252573759_il2cpp_TypeInfo_var);
		Action_1__ctor_m118522912(L_18, L_16, (intptr_t)L_17, /*hidden argument*/Action_1__ctor_m118522912_RuntimeMethod_var);
		((TextWriter_t3478189236_StaticFields*)il2cpp_codegen_static_fields_for(TextWriter_t3478189236_il2cpp_TypeInfo_var))->set__WriteLineCharArrayRangeDelegate_7(L_18);
		U3CU3Ec_t4115790475 * L_19 = ((U3CU3Ec_t4115790475_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t4115790475_il2cpp_TypeInfo_var))->get_U3CU3E9_0();
		intptr_t L_20 = (intptr_t)U3CU3Ec_U3C_cctorU3Eb__73_6_m3317674602_RuntimeMethod_var;
		Action_1_t3252573759 * L_21 = (Action_1_t3252573759 *)il2cpp_codegen_object_new(Action_1_t3252573759_il2cpp_TypeInfo_var);
		Action_1__ctor_m118522912(L_21, L_19, (intptr_t)L_20, /*hidden argument*/Action_1__ctor_m118522912_RuntimeMethod_var);
		((TextWriter_t3478189236_StaticFields*)il2cpp_codegen_static_fields_for(TextWriter_t3478189236_il2cpp_TypeInfo_var))->set__FlushDelegate_8(L_21);
		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.TextWriter/<>c::.cctor()
extern "C" IL2CPP_METHOD_ATTR void U3CU3Ec__cctor_m1604390722 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (U3CU3Ec__cctor_m1604390722_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		U3CU3Ec_t4115790475 * L_0 = (U3CU3Ec_t4115790475 *)il2cpp_codegen_object_new(U3CU3Ec_t4115790475_il2cpp_TypeInfo_var);
		U3CU3Ec__ctor_m2607289280(L_0, /*hidden argument*/NULL);
		((U3CU3Ec_t4115790475_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t4115790475_il2cpp_TypeInfo_var))->set_U3CU3E9_0(L_0);
		return;
	}
}
// System.Void System.IO.TextWriter/<>c::.ctor()
extern "C" IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_m2607289280 (U3CU3Ec_t4115790475 * __this, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.IO.TextWriter/<>c::<.cctor>b__73_0(System.Object)
extern "C" IL2CPP_METHOD_ATTR void U3CU3Ec_U3C_cctorU3Eb__73_0_m3057770509 (U3CU3Ec_t4115790475 * __this, RuntimeObject * ___state0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (U3CU3Ec_U3C_cctorU3Eb__73_0_m3057770509_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Tuple_2_t1445134389 * V_0 = NULL;
	{
		RuntimeObject * L_0 = ___state0;
		V_0 = ((Tuple_2_t1445134389 *)CastclassClass((RuntimeObject*)L_0, Tuple_2_t1445134389_il2cpp_TypeInfo_var));
		Tuple_2_t1445134389 * L_1 = V_0;
		NullCheck(L_1);
		TextWriter_t3478189236 * L_2 = Tuple_2_get_Item1_m3400218885(L_1, /*hidden argument*/Tuple_2_get_Item1_m3400218885_RuntimeMethod_var);
		Tuple_2_t1445134389 * L_3 = V_0;
		NullCheck(L_3);
		Il2CppChar L_4 = Tuple_2_get_Item2_m1255994005(L_3, /*hidden argument*/Tuple_2_get_Item2_m1255994005_RuntimeMethod_var);
		NullCheck(L_2);
		VirtActionInvoker1< Il2CppChar >::Invoke(12 /* System.Void System.IO.TextWriter::Write(System.Char) */, L_2, L_4);
		return;
	}
}
// System.Void System.IO.TextWriter/<>c::<.cctor>b__73_1(System.Object)
extern "C" IL2CPP_METHOD_ATTR void U3CU3Ec_U3C_cctorU3Eb__73_1_m1421926368 (U3CU3Ec_t4115790475 * __this, RuntimeObject * ___state0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (U3CU3Ec_U3C_cctorU3Eb__73_1_m1421926368_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Tuple_2_t3953091904 * V_0 = NULL;
	{
		RuntimeObject * L_0 = ___state0;
		V_0 = ((Tuple_2_t3953091904 *)CastclassClass((RuntimeObject*)L_0, Tuple_2_t3953091904_il2cpp_TypeInfo_var));
		Tuple_2_t3953091904 * L_1 = V_0;
		NullCheck(L_1);
		TextWriter_t3478189236 * L_2 = Tuple_2_get_Item1_m1093681709(L_1, /*hidden argument*/Tuple_2_get_Item1_m1093681709_RuntimeMethod_var);
		Tuple_2_t3953091904 * L_3 = V_0;
		NullCheck(L_3);
		String_t* L_4 = Tuple_2_get_Item2_m750141260(L_3, /*hidden argument*/Tuple_2_get_Item2_m750141260_RuntimeMethod_var);
		NullCheck(L_2);
		VirtActionInvoker1< String_t* >::Invoke(15 /* System.Void System.IO.TextWriter::Write(System.String) */, L_2, L_4);
		return;
	}
}
// System.Void System.IO.TextWriter/<>c::<.cctor>b__73_2(System.Object)
extern "C" IL2CPP_METHOD_ATTR void U3CU3Ec_U3C_cctorU3Eb__73_2_m2226905129 (U3CU3Ec_t4115790475 * __this, RuntimeObject * ___state0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (U3CU3Ec_U3C_cctorU3Eb__73_2_m2226905129_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Tuple_4_t71999454 * V_0 = NULL;
	{
		RuntimeObject * L_0 = ___state0;
		V_0 = ((Tuple_4_t71999454 *)CastclassClass((RuntimeObject*)L_0, Tuple_4_t71999454_il2cpp_TypeInfo_var));
		Tuple_4_t71999454 * L_1 = V_0;
		NullCheck(L_1);
		TextWriter_t3478189236 * L_2 = Tuple_4_get_Item1_m442245595(L_1, /*hidden argument*/Tuple_4_get_Item1_m442245595_RuntimeMethod_var);
		Tuple_4_t71999454 * L_3 = V_0;
		NullCheck(L_3);
		CharU5BU5D_t3528271667* L_4 = Tuple_4_get_Item2_m4284983568(L_3, /*hidden argument*/Tuple_4_get_Item2_m4284983568_RuntimeMethod_var);
		Tuple_4_t71999454 * L_5 = V_0;
		NullCheck(L_5);
		int32_t L_6 = Tuple_4_get_Item3_m2776886195(L_5, /*hidden argument*/Tuple_4_get_Item3_m2776886195_RuntimeMethod_var);
		Tuple_4_t71999454 * L_7 = V_0;
		NullCheck(L_7);
		int32_t L_8 = Tuple_4_get_Item4_m3884374171(L_7, /*hidden argument*/Tuple_4_get_Item4_m3884374171_RuntimeMethod_var);
		NullCheck(L_2);
		VirtActionInvoker3< CharU5BU5D_t3528271667*, int32_t, int32_t >::Invoke(14 /* System.Void System.IO.TextWriter::Write(System.Char[],System.Int32,System.Int32) */, L_2, L_4, L_6, L_8);
		return;
	}
}
// System.Void System.IO.TextWriter/<>c::<.cctor>b__73_3(System.Object)
extern "C" IL2CPP_METHOD_ATTR void U3CU3Ec_U3C_cctorU3Eb__73_3_m2772099163 (U3CU3Ec_t4115790475 * __this, RuntimeObject * ___state0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (U3CU3Ec_U3C_cctorU3Eb__73_3_m2772099163_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Tuple_2_t1445134389 * V_0 = NULL;
	{
		RuntimeObject * L_0 = ___state0;
		V_0 = ((Tuple_2_t1445134389 *)CastclassClass((RuntimeObject*)L_0, Tuple_2_t1445134389_il2cpp_TypeInfo_var));
		Tuple_2_t1445134389 * L_1 = V_0;
		NullCheck(L_1);
		TextWriter_t3478189236 * L_2 = Tuple_2_get_Item1_m3400218885(L_1, /*hidden argument*/Tuple_2_get_Item1_m3400218885_RuntimeMethod_var);
		Tuple_2_t1445134389 * L_3 = V_0;
		NullCheck(L_3);
		Il2CppChar L_4 = Tuple_2_get_Item2_m1255994005(L_3, /*hidden argument*/Tuple_2_get_Item2_m1255994005_RuntimeMethod_var);
		NullCheck(L_2);
		VirtActionInvoker1< Il2CppChar >::Invoke(17 /* System.Void System.IO.TextWriter::WriteLine(System.Char) */, L_2, L_4);
		return;
	}
}
// System.Void System.IO.TextWriter/<>c::<.cctor>b__73_4(System.Object)
extern "C" IL2CPP_METHOD_ATTR void U3CU3Ec_U3C_cctorU3Eb__73_4_m3698700746 (U3CU3Ec_t4115790475 * __this, RuntimeObject * ___state0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (U3CU3Ec_U3C_cctorU3Eb__73_4_m3698700746_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Tuple_2_t3953091904 * V_0 = NULL;
	{
		RuntimeObject * L_0 = ___state0;
		V_0 = ((Tuple_2_t3953091904 *)CastclassClass((RuntimeObject*)L_0, Tuple_2_t3953091904_il2cpp_TypeInfo_var));
		Tuple_2_t3953091904 * L_1 = V_0;
		NullCheck(L_1);
		TextWriter_t3478189236 * L_2 = Tuple_2_get_Item1_m1093681709(L_1, /*hidden argument*/Tuple_2_get_Item1_m1093681709_RuntimeMethod_var);
		Tuple_2_t3953091904 * L_3 = V_0;
		NullCheck(L_3);
		String_t* L_4 = Tuple_2_get_Item2_m750141260(L_3, /*hidden argument*/Tuple_2_get_Item2_m750141260_RuntimeMethod_var);
		NullCheck(L_2);
		VirtActionInvoker1< String_t* >::Invoke(19 /* System.Void System.IO.TextWriter::WriteLine(System.String) */, L_2, L_4);
		return;
	}
}
// System.Void System.IO.TextWriter/<>c::<.cctor>b__73_5(System.Object)
extern "C" IL2CPP_METHOD_ATTR void U3CU3Ec_U3C_cctorU3Eb__73_5_m2616516603 (U3CU3Ec_t4115790475 * __this, RuntimeObject * ___state0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (U3CU3Ec_U3C_cctorU3Eb__73_5_m2616516603_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Tuple_4_t71999454 * V_0 = NULL;
	{
		RuntimeObject * L_0 = ___state0;
		V_0 = ((Tuple_4_t71999454 *)CastclassClass((RuntimeObject*)L_0, Tuple_4_t71999454_il2cpp_TypeInfo_var));
		Tuple_4_t71999454 * L_1 = V_0;
		NullCheck(L_1);
		TextWriter_t3478189236 * L_2 = Tuple_4_get_Item1_m442245595(L_1, /*hidden argument*/Tuple_4_get_Item1_m442245595_RuntimeMethod_var);
		Tuple_4_t71999454 * L_3 = V_0;
		NullCheck(L_3);
		CharU5BU5D_t3528271667* L_4 = Tuple_4_get_Item2_m4284983568(L_3, /*hidden argument*/Tuple_4_get_Item2_m4284983568_RuntimeMethod_var);
		Tuple_4_t71999454 * L_5 = V_0;
		NullCheck(L_5);
		int32_t L_6 = Tuple_4_get_Item3_m2776886195(L_5, /*hidden argument*/Tuple_4_get_Item3_m2776886195_RuntimeMethod_var);
		Tuple_4_t71999454 * L_7 = V_0;
		NullCheck(L_7);
		int32_t L_8 = Tuple_4_get_Item4_m3884374171(L_7, /*hidden argument*/Tuple_4_get_Item4_m3884374171_RuntimeMethod_var);
		NullCheck(L_2);
		VirtActionInvoker3< CharU5BU5D_t3528271667*, int32_t, int32_t >::Invoke(18 /* System.Void System.IO.TextWriter::WriteLine(System.Char[],System.Int32,System.Int32) */, L_2, L_4, L_6, L_8);
		return;
	}
}
// System.Void System.IO.TextWriter/<>c::<.cctor>b__73_6(System.Object)
extern "C" IL2CPP_METHOD_ATTR void U3CU3Ec_U3C_cctorU3Eb__73_6_m3317674602 (U3CU3Ec_t4115790475 * __this, RuntimeObject * ___state0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (U3CU3Ec_U3C_cctorU3Eb__73_6_m3317674602_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject * L_0 = ___state0;
		NullCheck(((TextWriter_t3478189236 *)CastclassClass((RuntimeObject*)L_0, TextWriter_t3478189236_il2cpp_TypeInfo_var)));
		VirtActionInvoker0::Invoke(10 /* System.Void System.IO.TextWriter::Flush() */, ((TextWriter_t3478189236 *)CastclassClass((RuntimeObject*)L_0, TextWriter_t3478189236_il2cpp_TypeInfo_var)));
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.IO.TextWriter/NullTextWriter::.ctor()
extern "C" IL2CPP_METHOD_ATTR void NullTextWriter__ctor_m1544833104 (NullTextWriter_t1377692031 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (NullTextWriter__ctor_m1544833104_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(CultureInfo_t4157843068_il2cpp_TypeInfo_var);
		CultureInfo_t4157843068 * L_0 = CultureInfo_get_InvariantCulture_m3532445182(NULL /*static, unused*/, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(TextWriter_t3478189236_il2cpp_TypeInfo_var);
		TextWriter__ctor_m4042271706(__this, L_0, /*hidden argument*/NULL);
		return;
	}
}
// System.Text.Encoding System.IO.TextWriter/NullTextWriter::get_Encoding()
extern "C" IL2CPP_METHOD_ATTR Encoding_t1523322056 * NullTextWriter_get_Encoding_m2491063053 (NullTextWriter_t1377692031 * __this, const RuntimeMethod* method)
{
	{
		Encoding_t1523322056 * L_0 = Encoding_get_Default_m1632902165(NULL /*static, unused*/, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Void System.IO.TextWriter/NullTextWriter::Write(System.Char[],System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR void NullTextWriter_Write_m2752689351 (NullTextWriter_t1377692031 * __this, CharU5BU5D_t3528271667* ___buffer0, int32_t ___index1, int32_t ___count2, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Void System.IO.TextWriter/NullTextWriter::Write(System.String)
extern "C" IL2CPP_METHOD_ATTR void NullTextWriter_Write_m432139305 (NullTextWriter_t1377692031 * __this, String_t* ___value0, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Void System.IO.TextWriter/NullTextWriter::WriteLine()
extern "C" IL2CPP_METHOD_ATTR void NullTextWriter_WriteLine_m4011091281 (NullTextWriter_t1377692031 * __this, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Void System.IO.TextWriter/NullTextWriter::WriteLine(System.String)
extern "C" IL2CPP_METHOD_ATTR void NullTextWriter_WriteLine_m1919108202 (NullTextWriter_t1377692031 * __this, String_t* ___value0, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Void System.IO.TextWriter/NullTextWriter::WriteLine(System.Object)
extern "C" IL2CPP_METHOD_ATTR void NullTextWriter_WriteLine_m2365986225 (NullTextWriter_t1377692031 * __this, RuntimeObject * ___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.TextWriter/SyncTextWriter::.ctor(System.IO.TextWriter)
extern "C" IL2CPP_METHOD_ATTR void SyncTextWriter__ctor_m1789149343 (SyncTextWriter_t2592191667 * __this, TextWriter_t3478189236 * ___t0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SyncTextWriter__ctor_m1789149343_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		TextWriter_t3478189236 * L_0 = ___t0;
		NullCheck(L_0);
		IL2CPP_RUNTIME_CLASS_INIT(TextWriter_t3478189236_il2cpp_TypeInfo_var);
		RuntimeObject* L_1 = VirtFuncInvoker0< RuntimeObject* >::Invoke(7 /* System.IFormatProvider System.IO.TextWriter::get_FormatProvider() */, L_0);
		TextWriter__ctor_m4042271706(__this, L_1, /*hidden argument*/NULL);
		TextWriter_t3478189236 * L_2 = ___t0;
		__this->set__out_11(L_2);
		return;
	}
}
// System.Text.Encoding System.IO.TextWriter/SyncTextWriter::get_Encoding()
extern "C" IL2CPP_METHOD_ATTR Encoding_t1523322056 * SyncTextWriter_get_Encoding_m460137871 (SyncTextWriter_t2592191667 * __this, const RuntimeMethod* method)
{
	{
		TextWriter_t3478189236 * L_0 = __this->get__out_11();
		NullCheck(L_0);
		Encoding_t1523322056 * L_1 = VirtFuncInvoker0< Encoding_t1523322056 * >::Invoke(11 /* System.Text.Encoding System.IO.TextWriter::get_Encoding() */, L_0);
		return L_1;
	}
}
// System.IFormatProvider System.IO.TextWriter/SyncTextWriter::get_FormatProvider()
extern "C" IL2CPP_METHOD_ATTR RuntimeObject* SyncTextWriter_get_FormatProvider_m3917184493 (SyncTextWriter_t2592191667 * __this, const RuntimeMethod* method)
{
	{
		TextWriter_t3478189236 * L_0 = __this->get__out_11();
		NullCheck(L_0);
		RuntimeObject* L_1 = VirtFuncInvoker0< RuntimeObject* >::Invoke(7 /* System.IFormatProvider System.IO.TextWriter::get_FormatProvider() */, L_0);
		return L_1;
	}
}
// System.Void System.IO.TextWriter/SyncTextWriter::Close()
extern "C" IL2CPP_METHOD_ATTR void SyncTextWriter_Close_m3719072196 (SyncTextWriter_t2592191667 * __this, const RuntimeMethod* method)
{
	{
		TextWriter_t3478189236 * L_0 = __this->get__out_11();
		NullCheck(L_0);
		VirtActionInvoker0::Invoke(8 /* System.Void System.IO.TextWriter::Close() */, L_0);
		return;
	}
}
// System.Void System.IO.TextWriter/SyncTextWriter::Dispose(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void SyncTextWriter_Dispose_m1908833507 (SyncTextWriter_t2592191667 * __this, bool ___disposing0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SyncTextWriter_Dispose_m1908833507_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		bool L_0 = ___disposing0;
		if (!L_0)
		{
			goto IL_000e;
		}
	}
	{
		TextWriter_t3478189236 * L_1 = __this->get__out_11();
		NullCheck(L_1);
		InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t3640265483_il2cpp_TypeInfo_var, L_1);
	}

IL_000e:
	{
		return;
	}
}
// System.Void System.IO.TextWriter/SyncTextWriter::Flush()
extern "C" IL2CPP_METHOD_ATTR void SyncTextWriter_Flush_m1090944584 (SyncTextWriter_t2592191667 * __this, const RuntimeMethod* method)
{
	{
		TextWriter_t3478189236 * L_0 = __this->get__out_11();
		NullCheck(L_0);
		VirtActionInvoker0::Invoke(10 /* System.Void System.IO.TextWriter::Flush() */, L_0);
		return;
	}
}
// System.Void System.IO.TextWriter/SyncTextWriter::Write(System.Char)
extern "C" IL2CPP_METHOD_ATTR void SyncTextWriter_Write_m1669010322 (SyncTextWriter_t2592191667 * __this, Il2CppChar ___value0, const RuntimeMethod* method)
{
	{
		TextWriter_t3478189236 * L_0 = __this->get__out_11();
		Il2CppChar L_1 = ___value0;
		NullCheck(L_0);
		VirtActionInvoker1< Il2CppChar >::Invoke(12 /* System.Void System.IO.TextWriter::Write(System.Char) */, L_0, L_1);
		return;
	}
}
// System.Void System.IO.TextWriter/SyncTextWriter::Write(System.Char[])
extern "C" IL2CPP_METHOD_ATTR void SyncTextWriter_Write_m3077587115 (SyncTextWriter_t2592191667 * __this, CharU5BU5D_t3528271667* ___buffer0, const RuntimeMethod* method)
{
	{
		TextWriter_t3478189236 * L_0 = __this->get__out_11();
		CharU5BU5D_t3528271667* L_1 = ___buffer0;
		NullCheck(L_0);
		VirtActionInvoker1< CharU5BU5D_t3528271667* >::Invoke(13 /* System.Void System.IO.TextWriter::Write(System.Char[]) */, L_0, L_1);
		return;
	}
}
// System.Void System.IO.TextWriter/SyncTextWriter::Write(System.Char[],System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR void SyncTextWriter_Write_m322359216 (SyncTextWriter_t2592191667 * __this, CharU5BU5D_t3528271667* ___buffer0, int32_t ___index1, int32_t ___count2, const RuntimeMethod* method)
{
	{
		TextWriter_t3478189236 * L_0 = __this->get__out_11();
		CharU5BU5D_t3528271667* L_1 = ___buffer0;
		int32_t L_2 = ___index1;
		int32_t L_3 = ___count2;
		NullCheck(L_0);
		VirtActionInvoker3< CharU5BU5D_t3528271667*, int32_t, int32_t >::Invoke(14 /* System.Void System.IO.TextWriter::Write(System.Char[],System.Int32,System.Int32) */, L_0, L_1, L_2, L_3);
		return;
	}
}
// System.Void System.IO.TextWriter/SyncTextWriter::Write(System.String)
extern "C" IL2CPP_METHOD_ATTR void SyncTextWriter_Write_m1964871298 (SyncTextWriter_t2592191667 * __this, String_t* ___value0, const RuntimeMethod* method)
{
	{
		TextWriter_t3478189236 * L_0 = __this->get__out_11();
		String_t* L_1 = ___value0;
		NullCheck(L_0);
		VirtActionInvoker1< String_t* >::Invoke(15 /* System.Void System.IO.TextWriter::Write(System.String) */, L_0, L_1);
		return;
	}
}
// System.Void System.IO.TextWriter/SyncTextWriter::WriteLine()
extern "C" IL2CPP_METHOD_ATTR void SyncTextWriter_WriteLine_m1895435561 (SyncTextWriter_t2592191667 * __this, const RuntimeMethod* method)
{
	{
		TextWriter_t3478189236 * L_0 = __this->get__out_11();
		NullCheck(L_0);
		VirtActionInvoker0::Invoke(16 /* System.Void System.IO.TextWriter::WriteLine() */, L_0);
		return;
	}
}
// System.Void System.IO.TextWriter/SyncTextWriter::WriteLine(System.Char)
extern "C" IL2CPP_METHOD_ATTR void SyncTextWriter_WriteLine_m1613137741 (SyncTextWriter_t2592191667 * __this, Il2CppChar ___value0, const RuntimeMethod* method)
{
	{
		TextWriter_t3478189236 * L_0 = __this->get__out_11();
		Il2CppChar L_1 = ___value0;
		NullCheck(L_0);
		VirtActionInvoker1< Il2CppChar >::Invoke(17 /* System.Void System.IO.TextWriter::WriteLine(System.Char) */, L_0, L_1);
		return;
	}
}
// System.Void System.IO.TextWriter/SyncTextWriter::WriteLine(System.Char[],System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR void SyncTextWriter_WriteLine_m4102783197 (SyncTextWriter_t2592191667 * __this, CharU5BU5D_t3528271667* ___buffer0, int32_t ___index1, int32_t ___count2, const RuntimeMethod* method)
{
	{
		TextWriter_t3478189236 * L_0 = __this->get__out_11();
		CharU5BU5D_t3528271667* L_1 = ___buffer0;
		int32_t L_2 = ___index1;
		int32_t L_3 = ___count2;
		NullCheck(L_0);
		VirtActionInvoker3< CharU5BU5D_t3528271667*, int32_t, int32_t >::Invoke(18 /* System.Void System.IO.TextWriter::WriteLine(System.Char[],System.Int32,System.Int32) */, L_0, L_1, L_2, L_3);
		return;
	}
}
// System.Void System.IO.TextWriter/SyncTextWriter::WriteLine(System.String)
extern "C" IL2CPP_METHOD_ATTR void SyncTextWriter_WriteLine_m3546886412 (SyncTextWriter_t2592191667 * __this, String_t* ___value0, const RuntimeMethod* method)
{
	{
		TextWriter_t3478189236 * L_0 = __this->get__out_11();
		String_t* L_1 = ___value0;
		NullCheck(L_0);
		VirtActionInvoker1< String_t* >::Invoke(19 /* System.Void System.IO.TextWriter::WriteLine(System.String) */, L_0, L_1);
		return;
	}
}
// System.Void System.IO.TextWriter/SyncTextWriter::WriteLine(System.Object)
extern "C" IL2CPP_METHOD_ATTR void SyncTextWriter_WriteLine_m3031934383 (SyncTextWriter_t2592191667 * __this, RuntimeObject * ___value0, const RuntimeMethod* method)
{
	{
		TextWriter_t3478189236 * L_0 = __this->get__out_11();
		RuntimeObject * L_1 = ___value0;
		NullCheck(L_0);
		VirtActionInvoker1< RuntimeObject * >::Invoke(20 /* System.Void System.IO.TextWriter::WriteLine(System.Object) */, L_0, L_1);
		return;
	}
}
// System.Void System.IO.TextWriter/SyncTextWriter::WriteLine(System.String,System.Object)
extern "C" IL2CPP_METHOD_ATTR void SyncTextWriter_WriteLine_m3595989838 (SyncTextWriter_t2592191667 * __this, String_t* ___format0, RuntimeObject * ___arg01, const RuntimeMethod* method)
{
	{
		TextWriter_t3478189236 * L_0 = __this->get__out_11();
		String_t* L_1 = ___format0;
		RuntimeObject * L_2 = ___arg01;
		NullCheck(L_0);
		VirtActionInvoker2< String_t*, RuntimeObject * >::Invoke(21 /* System.Void System.IO.TextWriter::WriteLine(System.String,System.Object) */, L_0, L_1, L_2);
		return;
	}
}
// System.Void System.IO.TextWriter/SyncTextWriter::WriteLine(System.String,System.Object,System.Object)
extern "C" IL2CPP_METHOD_ATTR void SyncTextWriter_WriteLine_m2506548258 (SyncTextWriter_t2592191667 * __this, String_t* ___format0, RuntimeObject * ___arg01, RuntimeObject * ___arg12, const RuntimeMethod* method)
{
	{
		TextWriter_t3478189236 * L_0 = __this->get__out_11();
		String_t* L_1 = ___format0;
		RuntimeObject * L_2 = ___arg01;
		RuntimeObject * L_3 = ___arg12;
		NullCheck(L_0);
		VirtActionInvoker3< String_t*, RuntimeObject *, RuntimeObject * >::Invoke(22 /* System.Void System.IO.TextWriter::WriteLine(System.String,System.Object,System.Object) */, L_0, L_1, L_2, L_3);
		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.UnexceptionalStreamReader::.cctor()
extern "C" IL2CPP_METHOD_ATTR void UnexceptionalStreamReader__cctor_m2018971657 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (UnexceptionalStreamReader__cctor_m2018971657_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	{
		String_t* L_0 = Environment_get_NewLine_m3211016485(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_0);
		int32_t L_1 = String_get_Length_m3847582255(L_0, /*hidden argument*/NULL);
		BooleanU5BU5D_t2897418192* L_2 = (BooleanU5BU5D_t2897418192*)SZArrayNew(BooleanU5BU5D_t2897418192_il2cpp_TypeInfo_var, (uint32_t)L_1);
		((UnexceptionalStreamReader_t2154476246_StaticFields*)il2cpp_codegen_static_fields_for(UnexceptionalStreamReader_t2154476246_il2cpp_TypeInfo_var))->set_newline_21(L_2);
		String_t* L_3 = Environment_get_NewLine_m3211016485(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_0 = L_3;
		String_t* L_4 = V_0;
		NullCheck(L_4);
		int32_t L_5 = String_get_Length_m3847582255(L_4, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_5) == ((uint32_t)1))))
		{
			goto IL_002f;
		}
	}
	{
		String_t* L_6 = V_0;
		NullCheck(L_6);
		Il2CppChar L_7 = String_get_Chars_m2986988803(L_6, 0, /*hidden argument*/NULL);
		((UnexceptionalStreamReader_t2154476246_StaticFields*)il2cpp_codegen_static_fields_for(UnexceptionalStreamReader_t2154476246_il2cpp_TypeInfo_var))->set_newlineChar_22(L_7);
	}

IL_002f:
	{
		return;
	}
}
// System.Void System.IO.UnexceptionalStreamReader::.ctor(System.IO.Stream,System.Text.Encoding)
extern "C" IL2CPP_METHOD_ATTR void UnexceptionalStreamReader__ctor_m1568917069 (UnexceptionalStreamReader_t2154476246 * __this, Stream_t1273022909 * ___stream0, Encoding_t1523322056 * ___encoding1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (UnexceptionalStreamReader__ctor_m1568917069_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Stream_t1273022909 * L_0 = ___stream0;
		Encoding_t1523322056 * L_1 = ___encoding1;
		IL2CPP_RUNTIME_CLASS_INIT(StreamReader_t4009935899_il2cpp_TypeInfo_var);
		StreamReader__ctor_m3941437302(__this, L_0, L_1, /*hidden argument*/NULL);
		return;
	}
}
// System.Int32 System.IO.UnexceptionalStreamReader::Peek()
extern "C" IL2CPP_METHOD_ATTR int32_t UnexceptionalStreamReader_Peek_m1842169584 (UnexceptionalStreamReader_t2154476246 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (UnexceptionalStreamReader_Peek_m1842169584_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);

IL_0000:
	try
	{ // begin try (depth: 1)
		int32_t L_0 = StreamReader_Peek_m2272511193(__this, /*hidden argument*/NULL);
		V_0 = L_0;
		goto IL_000e;
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (IOException_t4088381929_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
			goto CATCH_0009;
		throw e;
	}

CATCH_0009:
	{ // begin catch(System.IO.IOException)
		goto IL_000c;
	} // end catch (depth: 1)

IL_000c:
	{
		return (-1);
	}

IL_000e:
	{
		int32_t L_1 = V_0;
		return L_1;
	}
}
// System.Int32 System.IO.UnexceptionalStreamReader::Read()
extern "C" IL2CPP_METHOD_ATTR int32_t UnexceptionalStreamReader_Read_m16956299 (UnexceptionalStreamReader_t2154476246 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (UnexceptionalStreamReader_Read_m16956299_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);

IL_0000:
	try
	{ // begin try (depth: 1)
		int32_t L_0 = StreamReader_Read_m2554901735(__this, /*hidden argument*/NULL);
		V_0 = L_0;
		goto IL_000e;
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (IOException_t4088381929_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
			goto CATCH_0009;
		throw e;
	}

CATCH_0009:
	{ // begin catch(System.IO.IOException)
		goto IL_000c;
	} // end catch (depth: 1)

IL_000c:
	{
		return (-1);
	}

IL_000e:
	{
		int32_t L_1 = V_0;
		return L_1;
	}
}
// System.Int32 System.IO.UnexceptionalStreamReader::Read(System.Char[],System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR int32_t UnexceptionalStreamReader_Read_m39696771 (UnexceptionalStreamReader_t2154476246 * __this, CharU5BU5D_t3528271667* ___dest_buffer0, int32_t ___index1, int32_t ___count2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (UnexceptionalStreamReader_Read_m39696771_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	Il2CppChar V_1 = 0x0;
	int32_t V_2 = 0;
	int32_t V_3 = 0;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);
	{
		CharU5BU5D_t3528271667* L_0 = ___dest_buffer0;
		if (L_0)
		{
			goto IL_000e;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_1 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_1, _stringLiteral3542174192, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, NULL, UnexceptionalStreamReader_Read_m39696771_RuntimeMethod_var);
	}

IL_000e:
	{
		int32_t L_2 = ___index1;
		if ((((int32_t)L_2) >= ((int32_t)0)))
		{
			goto IL_0022;
		}
	}
	{
		ArgumentOutOfRangeException_t777629997 * L_3 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m282481429(L_3, _stringLiteral797640427, _stringLiteral3073595182, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, NULL, UnexceptionalStreamReader_Read_m39696771_RuntimeMethod_var);
	}

IL_0022:
	{
		int32_t L_4 = ___count2;
		if ((((int32_t)L_4) >= ((int32_t)0)))
		{
			goto IL_0036;
		}
	}
	{
		ArgumentOutOfRangeException_t777629997 * L_5 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m282481429(L_5, _stringLiteral2002595880, _stringLiteral3073595182, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5, NULL, UnexceptionalStreamReader_Read_m39696771_RuntimeMethod_var);
	}

IL_0036:
	{
		int32_t L_6 = ___index1;
		CharU5BU5D_t3528271667* L_7 = ___dest_buffer0;
		NullCheck(L_7);
		int32_t L_8 = ___count2;
		if ((((int32_t)L_6) <= ((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_7)->max_length)))), (int32_t)L_8)))))
		{
			goto IL_0049;
		}
	}
	{
		ArgumentException_t132251570 * L_9 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_9, _stringLiteral2086592588, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, NULL, UnexceptionalStreamReader_Read_m39696771_RuntimeMethod_var);
	}

IL_0049:
	{
		V_0 = 0;
		IL2CPP_RUNTIME_CLASS_INIT(UnexceptionalStreamReader_t2154476246_il2cpp_TypeInfo_var);
		Il2CppChar L_10 = ((UnexceptionalStreamReader_t2154476246_StaticFields*)il2cpp_codegen_static_fields_for(UnexceptionalStreamReader_t2154476246_il2cpp_TypeInfo_var))->get_newlineChar_22();
		V_1 = L_10;
	}

IL_0051:
	try
	{ // begin try (depth: 1)
		{
			goto IL_008b;
		}

IL_0053:
		{
			int32_t L_11 = StreamReader_Read_m2554901735(__this, /*hidden argument*/NULL);
			V_2 = L_11;
			int32_t L_12 = V_2;
			if ((((int32_t)L_12) < ((int32_t)0)))
			{
				goto IL_008f;
			}
		}

IL_005e:
		{
			int32_t L_13 = V_0;
			V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_13, (int32_t)1));
			int32_t L_14 = ___count2;
			___count2 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_14, (int32_t)1));
			CharU5BU5D_t3528271667* L_15 = ___dest_buffer0;
			int32_t L_16 = ___index1;
			int32_t L_17 = V_2;
			NullCheck(L_15);
			(L_15)->SetAt(static_cast<il2cpp_array_size_t>(L_16), (Il2CppChar)(((int32_t)((uint16_t)L_17))));
			Il2CppChar L_18 = V_1;
			if (!L_18)
			{
				goto IL_0078;
			}
		}

IL_006f:
		{
			int32_t L_19 = V_2;
			Il2CppChar L_20 = V_1;
			if ((!(((uint32_t)(((int32_t)((uint16_t)L_19)))) == ((uint32_t)L_20))))
			{
				goto IL_0086;
			}
		}

IL_0074:
		{
			int32_t L_21 = V_0;
			V_3 = L_21;
			goto IL_0096;
		}

IL_0078:
		{
			int32_t L_22 = V_2;
			bool L_23 = UnexceptionalStreamReader_CheckEOL_m187999544(__this, (((int32_t)((uint16_t)L_22))), /*hidden argument*/NULL);
			if (!L_23)
			{
				goto IL_0086;
			}
		}

IL_0082:
		{
			int32_t L_24 = V_0;
			V_3 = L_24;
			goto IL_0096;
		}

IL_0086:
		{
			int32_t L_25 = ___index1;
			___index1 = ((int32_t)il2cpp_codegen_add((int32_t)L_25, (int32_t)1));
		}

IL_008b:
		{
			int32_t L_26 = ___count2;
			if ((((int32_t)L_26) > ((int32_t)0)))
			{
				goto IL_0053;
			}
		}

IL_008f:
		{
			goto IL_0094;
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (IOException_t4088381929_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
			goto CATCH_0091;
		throw e;
	}

CATCH_0091:
	{ // begin catch(System.IO.IOException)
		goto IL_0094;
	} // end catch (depth: 1)

IL_0094:
	{
		int32_t L_27 = V_0;
		return L_27;
	}

IL_0096:
	{
		int32_t L_28 = V_3;
		return L_28;
	}
}
// System.Boolean System.IO.UnexceptionalStreamReader::CheckEOL(System.Char)
extern "C" IL2CPP_METHOD_ATTR bool UnexceptionalStreamReader_CheckEOL_m187999544 (UnexceptionalStreamReader_t2154476246 * __this, Il2CppChar ___current0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (UnexceptionalStreamReader_CheckEOL_m187999544_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	{
		V_0 = 0;
		goto IL_0034;
	}

IL_0004:
	{
		IL2CPP_RUNTIME_CLASS_INIT(UnexceptionalStreamReader_t2154476246_il2cpp_TypeInfo_var);
		BooleanU5BU5D_t2897418192* L_0 = ((UnexceptionalStreamReader_t2154476246_StaticFields*)il2cpp_codegen_static_fields_for(UnexceptionalStreamReader_t2154476246_il2cpp_TypeInfo_var))->get_newline_21();
		int32_t L_1 = V_0;
		NullCheck(L_0);
		int32_t L_2 = L_1;
		uint8_t L_3 = (uint8_t)(L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_2));
		if (L_3)
		{
			goto IL_0030;
		}
	}
	{
		Il2CppChar L_4 = ___current0;
		String_t* L_5 = Environment_get_NewLine_m3211016485(NULL /*static, unused*/, /*hidden argument*/NULL);
		int32_t L_6 = V_0;
		NullCheck(L_5);
		Il2CppChar L_7 = String_get_Chars_m2986988803(L_5, L_6, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_4) == ((uint32_t)L_7))))
		{
			goto IL_003e;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(UnexceptionalStreamReader_t2154476246_il2cpp_TypeInfo_var);
		BooleanU5BU5D_t2897418192* L_8 = ((UnexceptionalStreamReader_t2154476246_StaticFields*)il2cpp_codegen_static_fields_for(UnexceptionalStreamReader_t2154476246_il2cpp_TypeInfo_var))->get_newline_21();
		int32_t L_9 = V_0;
		NullCheck(L_8);
		(L_8)->SetAt(static_cast<il2cpp_array_size_t>(L_9), (bool)1);
		int32_t L_10 = V_0;
		BooleanU5BU5D_t2897418192* L_11 = ((UnexceptionalStreamReader_t2154476246_StaticFields*)il2cpp_codegen_static_fields_for(UnexceptionalStreamReader_t2154476246_il2cpp_TypeInfo_var))->get_newline_21();
		NullCheck(L_11);
		return (bool)((((int32_t)L_10) == ((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_11)->max_length)))), (int32_t)1))))? 1 : 0);
	}

IL_0030:
	{
		int32_t L_12 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_12, (int32_t)1));
	}

IL_0034:
	{
		int32_t L_13 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(UnexceptionalStreamReader_t2154476246_il2cpp_TypeInfo_var);
		BooleanU5BU5D_t2897418192* L_14 = ((UnexceptionalStreamReader_t2154476246_StaticFields*)il2cpp_codegen_static_fields_for(UnexceptionalStreamReader_t2154476246_il2cpp_TypeInfo_var))->get_newline_21();
		NullCheck(L_14);
		if ((((int32_t)L_13) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_14)->max_length)))))))
		{
			goto IL_0004;
		}
	}

IL_003e:
	{
		V_1 = 0;
		goto IL_004e;
	}

IL_0042:
	{
		IL2CPP_RUNTIME_CLASS_INIT(UnexceptionalStreamReader_t2154476246_il2cpp_TypeInfo_var);
		BooleanU5BU5D_t2897418192* L_15 = ((UnexceptionalStreamReader_t2154476246_StaticFields*)il2cpp_codegen_static_fields_for(UnexceptionalStreamReader_t2154476246_il2cpp_TypeInfo_var))->get_newline_21();
		int32_t L_16 = V_1;
		NullCheck(L_15);
		(L_15)->SetAt(static_cast<il2cpp_array_size_t>(L_16), (bool)0);
		int32_t L_17 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_17, (int32_t)1));
	}

IL_004e:
	{
		int32_t L_18 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(UnexceptionalStreamReader_t2154476246_il2cpp_TypeInfo_var);
		BooleanU5BU5D_t2897418192* L_19 = ((UnexceptionalStreamReader_t2154476246_StaticFields*)il2cpp_codegen_static_fields_for(UnexceptionalStreamReader_t2154476246_il2cpp_TypeInfo_var))->get_newline_21();
		NullCheck(L_19);
		if ((((int32_t)L_18) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_19)->max_length)))))))
		{
			goto IL_0042;
		}
	}
	{
		return (bool)0;
	}
}
// System.String System.IO.UnexceptionalStreamReader::ReadLine()
extern "C" IL2CPP_METHOD_ATTR String_t* UnexceptionalStreamReader_ReadLine_m3663173848 (UnexceptionalStreamReader_t2154476246 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (UnexceptionalStreamReader_ReadLine_m3663173848_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);

IL_0000:
	try
	{ // begin try (depth: 1)
		String_t* L_0 = StreamReader_ReadLine_m1468498645(__this, /*hidden argument*/NULL);
		V_0 = L_0;
		goto IL_000e;
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (IOException_t4088381929_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
			goto CATCH_0009;
		throw e;
	}

CATCH_0009:
	{ // begin catch(System.IO.IOException)
		goto IL_000c;
	} // end catch (depth: 1)

IL_000c:
	{
		return (String_t*)NULL;
	}

IL_000e:
	{
		String_t* L_1 = V_0;
		return L_1;
	}
}
// System.String System.IO.UnexceptionalStreamReader::ReadToEnd()
extern "C" IL2CPP_METHOD_ATTR String_t* UnexceptionalStreamReader_ReadToEnd_m920589220 (UnexceptionalStreamReader_t2154476246 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (UnexceptionalStreamReader_ReadToEnd_m920589220_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);

IL_0000:
	try
	{ // begin try (depth: 1)
		String_t* L_0 = StreamReader_ReadToEnd_m371831293(__this, /*hidden argument*/NULL);
		V_0 = L_0;
		goto IL_000e;
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (IOException_t4088381929_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
			goto CATCH_0009;
		throw e;
	}

CATCH_0009:
	{ // begin catch(System.IO.IOException)
		goto IL_000c;
	} // end catch (depth: 1)

IL_000c:
	{
		return (String_t*)NULL;
	}

IL_000e:
	{
		String_t* L_1 = V_0;
		return L_1;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.IO.UnexceptionalStreamWriter::.ctor(System.IO.Stream,System.Text.Encoding)
extern "C" IL2CPP_METHOD_ATTR void UnexceptionalStreamWriter__ctor_m1310404920 (UnexceptionalStreamWriter_t2539306459 * __this, Stream_t1273022909 * ___stream0, Encoding_t1523322056 * ___encoding1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (UnexceptionalStreamWriter__ctor_m1310404920_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Stream_t1273022909 * L_0 = ___stream0;
		Encoding_t1523322056 * L_1 = ___encoding1;
		IL2CPP_RUNTIME_CLASS_INIT(StreamWriter_t1266378904_il2cpp_TypeInfo_var);
		StreamWriter__ctor_m375419114(__this, L_0, L_1, ((int32_t)1024), (bool)1, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.IO.UnexceptionalStreamWriter::Flush()
extern "C" IL2CPP_METHOD_ATTR void UnexceptionalStreamWriter_Flush_m82278468 (UnexceptionalStreamWriter_t2539306459 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (UnexceptionalStreamWriter_Flush_m82278468_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);

IL_0000:
	try
	{ // begin try (depth: 1)
		StreamWriter_Flush_m3311572543(__this, /*hidden argument*/NULL);
		goto IL_000b;
	} // 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_0008;
		throw e;
	}

CATCH_0008:
	{ // begin catch(System.Exception)
		goto IL_000b;
	} // end catch (depth: 1)

IL_000b:
	{
		return;
	}
}
// System.Void System.IO.UnexceptionalStreamWriter::Write(System.Char[],System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR void UnexceptionalStreamWriter_Write_m4210473673 (UnexceptionalStreamWriter_t2539306459 * __this, CharU5BU5D_t3528271667* ___buffer0, int32_t ___index1, int32_t ___count2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (UnexceptionalStreamWriter_Write_m4210473673_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);

IL_0000:
	try
	{ // begin try (depth: 1)
		CharU5BU5D_t3528271667* L_0 = ___buffer0;
		int32_t L_1 = ___index1;
		int32_t L_2 = ___count2;
		StreamWriter_Write_m4109815652(__this, L_0, L_1, L_2, /*hidden argument*/NULL);
		goto IL_000e;
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (Exception_t_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
			goto CATCH_000b;
		throw e;
	}

CATCH_000b:
	{ // begin catch(System.Exception)
		goto IL_000e;
	} // end catch (depth: 1)

IL_000e:
	{
		return;
	}
}
// System.Void System.IO.UnexceptionalStreamWriter::Write(System.Char)
extern "C" IL2CPP_METHOD_ATTR void UnexceptionalStreamWriter_Write_m1440243232 (UnexceptionalStreamWriter_t2539306459 * __this, Il2CppChar ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (UnexceptionalStreamWriter_Write_m1440243232_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);

IL_0000:
	try
	{ // begin try (depth: 1)
		Il2CppChar L_0 = ___value0;
		StreamWriter_Write_m2487601391(__this, L_0, /*hidden argument*/NULL);
		goto IL_000c;
	} // 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_0009;
		throw e;
	}

CATCH_0009:
	{ // begin catch(System.Exception)
		goto IL_000c;
	} // end catch (depth: 1)

IL_000c:
	{
		return;
	}
}
// System.Void System.IO.UnexceptionalStreamWriter::Write(System.Char[])
extern "C" IL2CPP_METHOD_ATTR void UnexceptionalStreamWriter_Write_m1834931241 (UnexceptionalStreamWriter_t2539306459 * __this, CharU5BU5D_t3528271667* ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (UnexceptionalStreamWriter_Write_m1834931241_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);

IL_0000:
	try
	{ // begin try (depth: 1)
		CharU5BU5D_t3528271667* L_0 = ___value0;
		StreamWriter_Write_m2994525938(__this, L_0, /*hidden argument*/NULL);
		goto IL_000c;
	} // 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_0009;
		throw e;
	}

CATCH_0009:
	{ // begin catch(System.Exception)
		goto IL_000c;
	} // end catch (depth: 1)

IL_000c:
	{
		return;
	}
}
// System.Void System.IO.UnexceptionalStreamWriter::Write(System.String)
extern "C" IL2CPP_METHOD_ATTR void UnexceptionalStreamWriter_Write_m363195622 (UnexceptionalStreamWriter_t2539306459 * __this, String_t* ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (UnexceptionalStreamWriter_Write_m363195622_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);

IL_0000:
	try
	{ // begin try (depth: 1)
		String_t* L_0 = ___value0;
		StreamWriter_Write_m1660535366(__this, L_0, /*hidden argument*/NULL);
		goto IL_000c;
	} // 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_0009;
		throw e;
	}

CATCH_0009:
	{ // begin catch(System.Exception)
		goto IL_000c;
	} // end catch (depth: 1)

IL_000c:
	{
		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.UnmanagedMemoryStream::.ctor()
extern "C" IL2CPP_METHOD_ATTR void UnmanagedMemoryStream__ctor_m1047890946 (UnmanagedMemoryStream_t4234117669 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (UnmanagedMemoryStream__ctor_m1047890946_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Stream_t1273022909_il2cpp_TypeInfo_var);
		Stream__ctor_m3881936881(__this, /*hidden argument*/NULL);
		__this->set__mem_5((uint8_t*)(((uintptr_t)0)));
		__this->set__isOpen_11((bool)0);
		return;
	}
}
// System.Void System.IO.UnmanagedMemoryStream::.ctor(System.Byte*,System.Int64,System.Int64,System.IO.FileAccess,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void UnmanagedMemoryStream__ctor_m3558457393 (UnmanagedMemoryStream_t4234117669 * __this, uint8_t* ___pointer0, int64_t ___length1, int64_t ___capacity2, int32_t ___access3, bool ___skipSecurityCheck4, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (UnmanagedMemoryStream__ctor_m3558457393_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Stream_t1273022909_il2cpp_TypeInfo_var);
		Stream__ctor_m3881936881(__this, /*hidden argument*/NULL);
		uint8_t* L_0 = ___pointer0;
		int64_t L_1 = ___length1;
		int64_t L_2 = ___capacity2;
		int32_t L_3 = ___access3;
		bool L_4 = ___skipSecurityCheck4;
		UnmanagedMemoryStream_Initialize_m910468455(__this, (uint8_t*)(uint8_t*)L_0, L_1, L_2, L_3, L_4, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.IO.UnmanagedMemoryStream::Initialize(System.Byte*,System.Int64,System.Int64,System.IO.FileAccess,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void UnmanagedMemoryStream_Initialize_m910468455 (UnmanagedMemoryStream_t4234117669 * __this, uint8_t* ___pointer0, int64_t ___length1, int64_t ___capacity2, int32_t ___access3, bool ___skipSecurityCheck4, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (UnmanagedMemoryStream_Initialize_m910468455_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	String_t* G_B7_0 = NULL;
	{
		uint8_t* L_0 = ___pointer0;
		if ((!(((uintptr_t)L_0) == ((uintptr_t)(((uintptr_t)0))))))
		{
			goto IL_0010;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_1 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_1, _stringLiteral1363226343, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, NULL, UnmanagedMemoryStream_Initialize_m910468455_RuntimeMethod_var);
	}

IL_0010:
	{
		int64_t L_2 = ___length1;
		if ((((int64_t)L_2) < ((int64_t)(((int64_t)((int64_t)0))))))
		{
			goto IL_001a;
		}
	}
	{
		int64_t L_3 = ___capacity2;
		if ((((int64_t)L_3) >= ((int64_t)(((int64_t)((int64_t)0))))))
		{
			goto IL_003b;
		}
	}

IL_001a:
	{
		int64_t L_4 = ___length1;
		if ((((int64_t)L_4) < ((int64_t)(((int64_t)((int64_t)0))))))
		{
			goto IL_0026;
		}
	}
	{
		G_B7_0 = _stringLiteral3623012086;
		goto IL_002b;
	}

IL_0026:
	{
		G_B7_0 = _stringLiteral1212500642;
	}

IL_002b:
	{
		String_t* L_5 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral2892689725, /*hidden argument*/NULL);
		ArgumentOutOfRangeException_t777629997 * L_6 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m282481429(L_6, G_B7_0, L_5, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, NULL, UnmanagedMemoryStream_Initialize_m910468455_RuntimeMethod_var);
	}

IL_003b:
	{
		int64_t L_7 = ___length1;
		int64_t L_8 = ___capacity2;
		if ((((int64_t)L_7) <= ((int64_t)L_8)))
		{
			goto IL_0054;
		}
	}
	{
		String_t* L_9 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral1956963017, /*hidden argument*/NULL);
		ArgumentOutOfRangeException_t777629997 * L_10 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m282481429(L_10, _stringLiteral1212500642, L_9, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, NULL, UnmanagedMemoryStream_Initialize_m910468455_RuntimeMethod_var);
	}

IL_0054:
	{
		uint8_t* L_11 = ___pointer0;
		int64_t L_12 = ___capacity2;
		uint8_t* L_13 = ___pointer0;
		if ((!(((uintptr_t)(((uintptr_t)((int64_t)il2cpp_codegen_add((int64_t)(((int64_t)((uint64_t)(intptr_t)L_11))), (int64_t)L_12))))) < ((uintptr_t)L_13))))
		{
			goto IL_0071;
		}
	}
	{
		String_t* L_14 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral6061611, /*hidden argument*/NULL);
		ArgumentOutOfRangeException_t777629997 * L_15 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m282481429(L_15, _stringLiteral3623012086, L_14, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_15, NULL, UnmanagedMemoryStream_Initialize_m910468455_RuntimeMethod_var);
	}

IL_0071:
	{
		int32_t L_16 = ___access3;
		if ((((int32_t)L_16) < ((int32_t)1)))
		{
			goto IL_007b;
		}
	}
	{
		int32_t L_17 = ___access3;
		if ((((int32_t)L_17) <= ((int32_t)3)))
		{
			goto IL_0090;
		}
	}

IL_007b:
	{
		String_t* L_18 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral1635630473, /*hidden argument*/NULL);
		ArgumentOutOfRangeException_t777629997 * L_19 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m282481429(L_19, _stringLiteral2349568099, L_18, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_19, NULL, UnmanagedMemoryStream_Initialize_m910468455_RuntimeMethod_var);
	}

IL_0090:
	{
		bool L_20 = __this->get__isOpen_11();
		if (!L_20)
		{
			goto IL_00a8;
		}
	}
	{
		String_t* L_21 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral3561036413, /*hidden argument*/NULL);
		InvalidOperationException_t56020091 * L_22 = (InvalidOperationException_t56020091 *)il2cpp_codegen_object_new(InvalidOperationException_t56020091_il2cpp_TypeInfo_var);
		InvalidOperationException__ctor_m237278729(L_22, L_21, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_22, NULL, UnmanagedMemoryStream_Initialize_m910468455_RuntimeMethod_var);
	}

IL_00a8:
	{
		uint8_t* L_23 = ___pointer0;
		__this->set__mem_5((uint8_t*)L_23);
		__this->set__offset_9((((int64_t)((int64_t)0))));
		int64_t L_24 = ___length1;
		__this->set__length_6(L_24);
		int64_t L_25 = ___capacity2;
		__this->set__capacity_7(L_25);
		int32_t L_26 = ___access3;
		__this->set__access_10(L_26);
		__this->set__isOpen_11((bool)1);
		return;
	}
}
// System.Boolean System.IO.UnmanagedMemoryStream::get_CanRead()
extern "C" IL2CPP_METHOD_ATTR bool UnmanagedMemoryStream_get_CanRead_m3770815400 (UnmanagedMemoryStream_t4234117669 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get__isOpen_11();
		if (!L_0)
		{
			goto IL_0014;
		}
	}
	{
		int32_t L_1 = __this->get__access_10();
		return (bool)((!(((uint32_t)((int32_t)((int32_t)L_1&(int32_t)1))) <= ((uint32_t)0)))? 1 : 0);
	}

IL_0014:
	{
		return (bool)0;
	}
}
// System.Boolean System.IO.UnmanagedMemoryStream::get_CanSeek()
extern "C" IL2CPP_METHOD_ATTR bool UnmanagedMemoryStream_get_CanSeek_m2636857629 (UnmanagedMemoryStream_t4234117669 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get__isOpen_11();
		return L_0;
	}
}
// System.Boolean System.IO.UnmanagedMemoryStream::get_CanWrite()
extern "C" IL2CPP_METHOD_ATTR bool UnmanagedMemoryStream_get_CanWrite_m2913951513 (UnmanagedMemoryStream_t4234117669 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get__isOpen_11();
		if (!L_0)
		{
			goto IL_0014;
		}
	}
	{
		int32_t L_1 = __this->get__access_10();
		return (bool)((!(((uint32_t)((int32_t)((int32_t)L_1&(int32_t)2))) <= ((uint32_t)0)))? 1 : 0);
	}

IL_0014:
	{
		return (bool)0;
	}
}
// System.Void System.IO.UnmanagedMemoryStream::Dispose(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void UnmanagedMemoryStream_Dispose_m2681886347 (UnmanagedMemoryStream_t4234117669 * __this, bool ___disposing0, const RuntimeMethod* method)
{
	{
		__this->set__isOpen_11((bool)0);
		__this->set__mem_5((uint8_t*)(((uintptr_t)0)));
		bool L_0 = ___disposing0;
		Stream_Dispose_m874059170(__this, L_0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.IO.UnmanagedMemoryStream::Flush()
extern "C" IL2CPP_METHOD_ATTR void UnmanagedMemoryStream_Flush_m1540584491 (UnmanagedMemoryStream_t4234117669 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get__isOpen_11();
		if (L_0)
		{
			goto IL_000d;
		}
	}
	{
		__Error_StreamIsClosed_m3874772642(NULL /*static, unused*/, /*hidden argument*/NULL);
	}

IL_000d:
	{
		return;
	}
}
// System.Int64 System.IO.UnmanagedMemoryStream::get_Length()
extern "C" IL2CPP_METHOD_ATTR int64_t UnmanagedMemoryStream_get_Length_m3699800948 (UnmanagedMemoryStream_t4234117669 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get__isOpen_11();
		if (L_0)
		{
			goto IL_000d;
		}
	}
	{
		__Error_StreamIsClosed_m3874772642(NULL /*static, unused*/, /*hidden argument*/NULL);
	}

IL_000d:
	{
		int64_t* L_1 = __this->get_address_of__length_6();
		int64_t L_2 = Interlocked_Read_m673992094(NULL /*static, unused*/, (int64_t*)L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Int64 System.IO.UnmanagedMemoryStream::get_Position()
extern "C" IL2CPP_METHOD_ATTR int64_t UnmanagedMemoryStream_get_Position_m3800945932 (UnmanagedMemoryStream_t4234117669 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = VirtFuncInvoker0< bool >::Invoke(8 /* System.Boolean System.IO.Stream::get_CanSeek() */, __this);
		if (L_0)
		{
			goto IL_000d;
		}
	}
	{
		__Error_StreamIsClosed_m3874772642(NULL /*static, unused*/, /*hidden argument*/NULL);
	}

IL_000d:
	{
		int64_t* L_1 = __this->get_address_of__position_8();
		int64_t L_2 = Interlocked_Read_m673992094(NULL /*static, unused*/, (int64_t*)L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Void System.IO.UnmanagedMemoryStream::set_Position(System.Int64)
extern "C" IL2CPP_METHOD_ATTR void UnmanagedMemoryStream_set_Position_m2304997845 (UnmanagedMemoryStream_t4234117669 * __this, int64_t ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (UnmanagedMemoryStream_set_Position_m2304997845_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int64_t L_0 = ___value0;
		if ((((int64_t)L_0) >= ((int64_t)(((int64_t)((int64_t)0))))))
		{
			goto IL_001a;
		}
	}
	{
		String_t* L_1 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral2892689725, /*hidden argument*/NULL);
		ArgumentOutOfRangeException_t777629997 * L_2 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m282481429(L_2, _stringLiteral3493618073, L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, NULL, UnmanagedMemoryStream_set_Position_m2304997845_RuntimeMethod_var);
	}

IL_001a:
	{
		bool L_3 = VirtFuncInvoker0< bool >::Invoke(8 /* System.Boolean System.IO.Stream::get_CanSeek() */, __this);
		if (L_3)
		{
			goto IL_0027;
		}
	}
	{
		__Error_StreamIsClosed_m3874772642(NULL /*static, unused*/, /*hidden argument*/NULL);
	}

IL_0027:
	{
		int64_t* L_4 = __this->get_address_of__position_8();
		int64_t L_5 = ___value0;
		Interlocked_Exchange_m3049791109(NULL /*static, unused*/, (int64_t*)L_4, L_5, /*hidden argument*/NULL);
		return;
	}
}
// System.Byte* System.IO.UnmanagedMemoryStream::get_PositionPointer()
extern "C" IL2CPP_METHOD_ATTR uint8_t* UnmanagedMemoryStream_get_PositionPointer_m2743240969 (UnmanagedMemoryStream_t4234117669 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (UnmanagedMemoryStream_get_PositionPointer_m2743240969_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int64_t V_0 = 0;
	uint8_t* G_B6_0 = NULL;
	uint8_t* G_B5_0 = NULL;
	{
		SafeBuffer_t3564637124 * L_0 = __this->get__buffer_4();
		if (!L_0)
		{
			goto IL_0018;
		}
	}
	{
		String_t* L_1 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral3159304461, /*hidden argument*/NULL);
		NotSupportedException_t1314879016 * L_2 = (NotSupportedException_t1314879016 *)il2cpp_codegen_object_new(NotSupportedException_t1314879016_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m2494070935(L_2, L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, NULL, UnmanagedMemoryStream_get_PositionPointer_m2743240969_RuntimeMethod_var);
	}

IL_0018:
	{
		int64_t* L_3 = __this->get_address_of__position_8();
		int64_t L_4 = Interlocked_Read_m673992094(NULL /*static, unused*/, (int64_t*)L_3, /*hidden argument*/NULL);
		V_0 = L_4;
		int64_t L_5 = V_0;
		int64_t L_6 = __this->get__capacity_7();
		if ((((int64_t)L_5) <= ((int64_t)L_6)))
		{
			goto IL_003d;
		}
	}
	{
		String_t* L_7 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral4175850488, /*hidden argument*/NULL);
		IndexOutOfRangeException_t1578797820 * L_8 = (IndexOutOfRangeException_t1578797820 *)il2cpp_codegen_object_new(IndexOutOfRangeException_t1578797820_il2cpp_TypeInfo_var);
		IndexOutOfRangeException__ctor_m3408750441(L_8, L_7, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_8, NULL, UnmanagedMemoryStream_get_PositionPointer_m2743240969_RuntimeMethod_var);
	}

IL_003d:
	{
		uint8_t* L_9 = __this->get__mem_5();
		int64_t L_10 = V_0;
		bool L_11 = __this->get__isOpen_11();
		G_B5_0 = ((uint8_t*)il2cpp_codegen_add((intptr_t)L_9, (intptr_t)(((intptr_t)L_10))));
		if (L_11)
		{
			G_B6_0 = ((uint8_t*)il2cpp_codegen_add((intptr_t)L_9, (intptr_t)(((intptr_t)L_10))));
			goto IL_0053;
		}
	}
	{
		__Error_StreamIsClosed_m3874772642(NULL /*static, unused*/, /*hidden argument*/NULL);
		G_B6_0 = G_B5_0;
	}

IL_0053:
	{
		return (uint8_t*)(G_B6_0);
	}
}
// System.Int32 System.IO.UnmanagedMemoryStream::Read(System.Byte[],System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR int32_t UnmanagedMemoryStream_Read_m3982577147 (UnmanagedMemoryStream_t4234117669 * __this, ByteU5BU5D_t4116647657* ___buffer0, int32_t ___offset1, int32_t ___count2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (UnmanagedMemoryStream_Read_m3982577147_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int64_t V_0 = 0;
	int64_t V_1 = 0;
	int32_t V_2 = 0;
	uint8_t* V_3 = NULL;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);
	{
		ByteU5BU5D_t4116647657* L_0 = ___buffer0;
		if (L_0)
		{
			goto IL_0018;
		}
	}
	{
		String_t* L_1 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral93623691, /*hidden argument*/NULL);
		ArgumentNullException_t1615371798 * L_2 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m2009621981(L_2, _stringLiteral3939495523, L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, NULL, UnmanagedMemoryStream_Read_m3982577147_RuntimeMethod_var);
	}

IL_0018:
	{
		int32_t L_3 = ___offset1;
		if ((((int32_t)L_3) >= ((int32_t)0)))
		{
			goto IL_0031;
		}
	}
	{
		String_t* L_4 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral2892689725, /*hidden argument*/NULL);
		ArgumentOutOfRangeException_t777629997 * L_5 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m282481429(L_5, _stringLiteral1082126080, L_4, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5, NULL, UnmanagedMemoryStream_Read_m3982577147_RuntimeMethod_var);
	}

IL_0031:
	{
		int32_t L_6 = ___count2;
		if ((((int32_t)L_6) >= ((int32_t)0)))
		{
			goto IL_004a;
		}
	}
	{
		String_t* L_7 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral2892689725, /*hidden argument*/NULL);
		ArgumentOutOfRangeException_t777629997 * L_8 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m282481429(L_8, _stringLiteral2002595880, L_7, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_8, NULL, UnmanagedMemoryStream_Read_m3982577147_RuntimeMethod_var);
	}

IL_004a:
	{
		ByteU5BU5D_t4116647657* L_9 = ___buffer0;
		NullCheck(L_9);
		int32_t L_10 = ___offset1;
		int32_t L_11 = ___count2;
		if ((((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_9)->max_length)))), (int32_t)L_10))) >= ((int32_t)L_11)))
		{
			goto IL_0062;
		}
	}
	{
		String_t* L_12 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral4039891654, /*hidden argument*/NULL);
		ArgumentException_t132251570 * L_13 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_13, L_12, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_13, NULL, UnmanagedMemoryStream_Read_m3982577147_RuntimeMethod_var);
	}

IL_0062:
	{
		bool L_14 = __this->get__isOpen_11();
		if (L_14)
		{
			goto IL_006f;
		}
	}
	{
		__Error_StreamIsClosed_m3874772642(NULL /*static, unused*/, /*hidden argument*/NULL);
	}

IL_006f:
	{
		bool L_15 = VirtFuncInvoker0< bool >::Invoke(7 /* System.Boolean System.IO.Stream::get_CanRead() */, __this);
		if (L_15)
		{
			goto IL_007c;
		}
	}
	{
		__Error_ReadNotSupported_m737336158(NULL /*static, unused*/, /*hidden argument*/NULL);
	}

IL_007c:
	{
		int64_t* L_16 = __this->get_address_of__position_8();
		int64_t L_17 = Interlocked_Read_m673992094(NULL /*static, unused*/, (int64_t*)L_16, /*hidden argument*/NULL);
		V_0 = L_17;
		int64_t* L_18 = __this->get_address_of__length_6();
		int64_t L_19 = Interlocked_Read_m673992094(NULL /*static, unused*/, (int64_t*)L_18, /*hidden argument*/NULL);
		int64_t L_20 = V_0;
		V_1 = ((int64_t)il2cpp_codegen_subtract((int64_t)L_19, (int64_t)L_20));
		int64_t L_21 = V_1;
		int32_t L_22 = ___count2;
		if ((((int64_t)L_21) <= ((int64_t)(((int64_t)((int64_t)L_22))))))
		{
			goto IL_009e;
		}
	}
	{
		int32_t L_23 = ___count2;
		V_1 = (((int64_t)((int64_t)L_23)));
	}

IL_009e:
	{
		int64_t L_24 = V_1;
		if ((((int64_t)L_24) > ((int64_t)(((int64_t)((int64_t)0))))))
		{
			goto IL_00a5;
		}
	}
	{
		return 0;
	}

IL_00a5:
	{
		int64_t L_25 = V_1;
		V_2 = (((int32_t)((int32_t)L_25)));
		int32_t L_26 = V_2;
		if ((((int32_t)L_26) >= ((int32_t)0)))
		{
			goto IL_00ae;
		}
	}
	{
		V_2 = 0;
	}

IL_00ae:
	{
		SafeBuffer_t3564637124 * L_27 = __this->get__buffer_4();
		if (!L_27)
		{
			goto IL_00f3;
		}
	}
	{
		V_3 = (uint8_t*)(((uintptr_t)0));
		RuntimeHelpers_PrepareConstrainedRegions_m3201503863(NULL /*static, unused*/, /*hidden argument*/NULL);
	}

IL_00be:
	try
	{ // begin try (depth: 1)
		SafeBuffer_t3564637124 * L_28 = __this->get__buffer_4();
		NullCheck(L_28);
		SafeBuffer_AcquirePointer_m2745230456(L_28, (uint8_t**)(&V_3), /*hidden argument*/NULL);
		ByteU5BU5D_t4116647657* L_29 = ___buffer0;
		int32_t L_30 = ___offset1;
		uint8_t* L_31 = V_3;
		int64_t L_32 = V_0;
		int64_t L_33 = __this->get__offset_9();
		int32_t L_34 = V_2;
		Buffer_Memcpy_m2940566499(NULL /*static, unused*/, L_29, L_30, (uint8_t*)(uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)((uint8_t*)il2cpp_codegen_add((intptr_t)L_31, (intptr_t)(((intptr_t)L_32)))), (intptr_t)(((intptr_t)L_33)))), 0, L_34, /*hidden argument*/NULL);
		IL2CPP_LEAVE(0x105, FINALLY_00e2);
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_00e2;
	}

FINALLY_00e2:
	{ // begin finally (depth: 1)
		{
			uint8_t* L_35 = V_3;
			if ((((intptr_t)L_35) == ((intptr_t)(((uintptr_t)0)))))
			{
				goto IL_00f2;
			}
		}

IL_00e7:
		{
			SafeBuffer_t3564637124 * L_36 = __this->get__buffer_4();
			NullCheck(L_36);
			SafeBuffer_ReleasePointer_m892271428(L_36, /*hidden argument*/NULL);
		}

IL_00f2:
		{
			IL2CPP_END_FINALLY(226)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(226)
	{
		IL2CPP_JUMP_TBL(0x105, IL_0105)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_00f3:
	{
		ByteU5BU5D_t4116647657* L_37 = ___buffer0;
		int32_t L_38 = ___offset1;
		uint8_t* L_39 = __this->get__mem_5();
		int64_t L_40 = V_0;
		int32_t L_41 = V_2;
		Buffer_Memcpy_m2940566499(NULL /*static, unused*/, L_37, L_38, (uint8_t*)(uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_39, (intptr_t)(((intptr_t)L_40)))), 0, L_41, /*hidden argument*/NULL);
	}

IL_0105:
	{
		int64_t* L_42 = __this->get_address_of__position_8();
		int64_t L_43 = V_0;
		int64_t L_44 = V_1;
		Interlocked_Exchange_m3049791109(NULL /*static, unused*/, (int64_t*)L_42, ((int64_t)il2cpp_codegen_add((int64_t)L_43, (int64_t)L_44)), /*hidden argument*/NULL);
		int32_t L_45 = V_2;
		return L_45;
	}
}
// System.Threading.Tasks.Task`1<System.Int32> System.IO.UnmanagedMemoryStream::ReadAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)
extern "C" IL2CPP_METHOD_ATTR Task_1_t61518632 * UnmanagedMemoryStream_ReadAsync_m2720683609 (UnmanagedMemoryStream_t4234117669 * __this, ByteU5BU5D_t4116647657* ___buffer0, int32_t ___offset1, int32_t ___count2, CancellationToken_t784455623  ___cancellationToken3, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (UnmanagedMemoryStream_ReadAsync_m2720683609_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	Task_1_t61518632 * V_1 = NULL;
	Task_1_t61518632 * V_2 = NULL;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);
	Task_1_t61518632 * G_B15_0 = NULL;
	{
		ByteU5BU5D_t4116647657* L_0 = ___buffer0;
		if (L_0)
		{
			goto IL_0018;
		}
	}
	{
		String_t* L_1 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral93623691, /*hidden argument*/NULL);
		ArgumentNullException_t1615371798 * L_2 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m2009621981(L_2, _stringLiteral3939495523, L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, NULL, UnmanagedMemoryStream_ReadAsync_m2720683609_RuntimeMethod_var);
	}

IL_0018:
	{
		int32_t L_3 = ___offset1;
		if ((((int32_t)L_3) >= ((int32_t)0)))
		{
			goto IL_0031;
		}
	}
	{
		String_t* L_4 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral2892689725, /*hidden argument*/NULL);
		ArgumentOutOfRangeException_t777629997 * L_5 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m282481429(L_5, _stringLiteral1082126080, L_4, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5, NULL, UnmanagedMemoryStream_ReadAsync_m2720683609_RuntimeMethod_var);
	}

IL_0031:
	{
		int32_t L_6 = ___count2;
		if ((((int32_t)L_6) >= ((int32_t)0)))
		{
			goto IL_004a;
		}
	}
	{
		String_t* L_7 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral2892689725, /*hidden argument*/NULL);
		ArgumentOutOfRangeException_t777629997 * L_8 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m282481429(L_8, _stringLiteral2002595880, L_7, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_8, NULL, UnmanagedMemoryStream_ReadAsync_m2720683609_RuntimeMethod_var);
	}

IL_004a:
	{
		ByteU5BU5D_t4116647657* L_9 = ___buffer0;
		NullCheck(L_9);
		int32_t L_10 = ___offset1;
		int32_t L_11 = ___count2;
		if ((((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_9)->max_length)))), (int32_t)L_10))) >= ((int32_t)L_11)))
		{
			goto IL_0062;
		}
	}
	{
		String_t* L_12 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral4039891654, /*hidden argument*/NULL);
		ArgumentException_t132251570 * L_13 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_13, L_12, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_13, NULL, UnmanagedMemoryStream_ReadAsync_m2720683609_RuntimeMethod_var);
	}

IL_0062:
	{
		bool L_14 = CancellationToken_get_IsCancellationRequested_m3655186381((CancellationToken_t784455623 *)(&___cancellationToken3), /*hidden argument*/NULL);
		if (!L_14)
		{
			goto IL_0073;
		}
	}
	{
		CancellationToken_t784455623  L_15 = ___cancellationToken3;
		IL2CPP_RUNTIME_CLASS_INIT(Task_t3187275312_il2cpp_TypeInfo_var);
		Task_1_t61518632 * L_16 = Task_FromCancellation_TisInt32_t2950945753_m3302272564(NULL /*static, unused*/, L_15, /*hidden argument*/Task_FromCancellation_TisInt32_t2950945753_m3302272564_RuntimeMethod_var);
		return L_16;
	}

IL_0073:
	{
	}

IL_0074:
	try
	{ // begin try (depth: 1)
		{
			ByteU5BU5D_t4116647657* L_17 = ___buffer0;
			int32_t L_18 = ___offset1;
			int32_t L_19 = ___count2;
			int32_t L_20 = VirtFuncInvoker3< int32_t, ByteU5BU5D_t4116647657*, int32_t, int32_t >::Invoke(25 /* System.Int32 System.IO.Stream::Read(System.Byte[],System.Int32,System.Int32) */, __this, L_17, L_18, L_19);
			V_0 = L_20;
			Task_1_t61518632 * L_21 = __this->get__lastReadTask_12();
			V_1 = L_21;
			Task_1_t61518632 * L_22 = V_1;
			if (!L_22)
			{
				goto IL_0091;
			}
		}

IL_0088:
		{
			Task_1_t61518632 * L_23 = V_1;
			NullCheck(L_23);
			int32_t L_24 = Task_1_get_Result_m791386820(L_23, /*hidden argument*/Task_1_get_Result_m791386820_RuntimeMethod_var);
			int32_t L_25 = V_0;
			if ((((int32_t)L_24) == ((int32_t)L_25)))
			{
				goto IL_00a2;
			}
		}

IL_0091:
		{
			int32_t L_26 = V_0;
			IL2CPP_RUNTIME_CLASS_INIT(Task_t3187275312_il2cpp_TypeInfo_var);
			Task_1_t61518632 * L_27 = Task_FromResult_TisInt32_t2950945753_m801561464(NULL /*static, unused*/, L_26, /*hidden argument*/Task_FromResult_TisInt32_t2950945753_m801561464_RuntimeMethod_var);
			Task_1_t61518632 * L_28 = L_27;
			V_2 = L_28;
			__this->set__lastReadTask_12(L_28);
			Task_1_t61518632 * L_29 = V_2;
			G_B15_0 = L_29;
			goto IL_00a3;
		}

IL_00a2:
		{
			Task_1_t61518632 * L_30 = V_1;
			G_B15_0 = L_30;
		}

IL_00a3:
		{
			V_2 = G_B15_0;
			goto IL_00ae;
		}
	} // 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_00a6;
		throw e;
	}

CATCH_00a6:
	{ // begin catch(System.Exception)
		IL2CPP_RUNTIME_CLASS_INIT(Task_t3187275312_il2cpp_TypeInfo_var);
		Task_1_t61518632 * L_31 = Task_FromException_TisInt32_t2950945753_m1580923222(NULL /*static, unused*/, ((Exception_t *)__exception_local), /*hidden argument*/Task_FromException_TisInt32_t2950945753_m1580923222_RuntimeMethod_var);
		V_2 = L_31;
		goto IL_00ae;
	} // end catch (depth: 1)

IL_00ae:
	{
		Task_1_t61518632 * L_32 = V_2;
		return L_32;
	}
}
// System.Int32 System.IO.UnmanagedMemoryStream::ReadByte()
extern "C" IL2CPP_METHOD_ATTR int32_t UnmanagedMemoryStream_ReadByte_m4248453739 (UnmanagedMemoryStream_t4234117669 * __this, const RuntimeMethod* method)
{
	int64_t V_0 = 0;
	int64_t V_1 = 0;
	int32_t V_2 = 0;
	uint8_t* V_3 = NULL;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);
	{
		bool L_0 = __this->get__isOpen_11();
		if (L_0)
		{
			goto IL_000d;
		}
	}
	{
		__Error_StreamIsClosed_m3874772642(NULL /*static, unused*/, /*hidden argument*/NULL);
	}

IL_000d:
	{
		bool L_1 = VirtFuncInvoker0< bool >::Invoke(7 /* System.Boolean System.IO.Stream::get_CanRead() */, __this);
		if (L_1)
		{
			goto IL_001a;
		}
	}
	{
		__Error_ReadNotSupported_m737336158(NULL /*static, unused*/, /*hidden argument*/NULL);
	}

IL_001a:
	{
		int64_t* L_2 = __this->get_address_of__position_8();
		int64_t L_3 = Interlocked_Read_m673992094(NULL /*static, unused*/, (int64_t*)L_2, /*hidden argument*/NULL);
		V_0 = L_3;
		int64_t* L_4 = __this->get_address_of__length_6();
		int64_t L_5 = Interlocked_Read_m673992094(NULL /*static, unused*/, (int64_t*)L_4, /*hidden argument*/NULL);
		V_1 = L_5;
		int64_t L_6 = V_0;
		int64_t L_7 = V_1;
		if ((((int64_t)L_6) < ((int64_t)L_7)))
		{
			goto IL_0038;
		}
	}
	{
		return (-1);
	}

IL_0038:
	{
		int64_t* L_8 = __this->get_address_of__position_8();
		int64_t L_9 = V_0;
		Interlocked_Exchange_m3049791109(NULL /*static, unused*/, (int64_t*)L_8, ((int64_t)il2cpp_codegen_add((int64_t)L_9, (int64_t)(((int64_t)((int64_t)1))))), /*hidden argument*/NULL);
		SafeBuffer_t3564637124 * L_10 = __this->get__buffer_4();
		if (!L_10)
		{
			goto IL_0086;
		}
	}
	{
		V_3 = (uint8_t*)(((uintptr_t)0));
		RuntimeHelpers_PrepareConstrainedRegions_m3201503863(NULL /*static, unused*/, /*hidden argument*/NULL);
	}

IL_0058:
	try
	{ // begin try (depth: 1)
		SafeBuffer_t3564637124 * L_11 = __this->get__buffer_4();
		NullCheck(L_11);
		SafeBuffer_AcquirePointer_m2745230456(L_11, (uint8_t**)(&V_3), /*hidden argument*/NULL);
		uint8_t* L_12 = V_3;
		int64_t L_13 = V_0;
		int64_t L_14 = __this->get__offset_9();
		int32_t L_15 = *((uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)((uint8_t*)il2cpp_codegen_add((intptr_t)L_12, (intptr_t)(((intptr_t)L_13)))), (intptr_t)(((intptr_t)L_14)))));
		V_2 = L_15;
		IL2CPP_LEAVE(0x91, FINALLY_0075);
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_0075;
	}

FINALLY_0075:
	{ // begin finally (depth: 1)
		{
			uint8_t* L_16 = V_3;
			if ((((intptr_t)L_16) == ((intptr_t)(((uintptr_t)0)))))
			{
				goto IL_0085;
			}
		}

IL_007a:
		{
			SafeBuffer_t3564637124 * L_17 = __this->get__buffer_4();
			NullCheck(L_17);
			SafeBuffer_ReleasePointer_m892271428(L_17, /*hidden argument*/NULL);
		}

IL_0085:
		{
			IL2CPP_END_FINALLY(117)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(117)
	{
		IL2CPP_JUMP_TBL(0x91, IL_0091)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0086:
	{
		uint8_t* L_18 = __this->get__mem_5();
		int64_t L_19 = V_0;
		int32_t L_20 = *((uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_18, (intptr_t)(((intptr_t)L_19)))));
		V_2 = L_20;
	}

IL_0091:
	{
		int32_t L_21 = V_2;
		return L_21;
	}
}
// System.Int64 System.IO.UnmanagedMemoryStream::Seek(System.Int64,System.IO.SeekOrigin)
extern "C" IL2CPP_METHOD_ATTR int64_t UnmanagedMemoryStream_Seek_m541442656 (UnmanagedMemoryStream_t4234117669 * __this, int64_t ___offset0, int32_t ___loc1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (UnmanagedMemoryStream_Seek_m541442656_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int64_t V_0 = 0;
	int64_t V_1 = 0;
	{
		bool L_0 = __this->get__isOpen_11();
		if (L_0)
		{
			goto IL_000d;
		}
	}
	{
		__Error_StreamIsClosed_m3874772642(NULL /*static, unused*/, /*hidden argument*/NULL);
	}

IL_000d:
	{
		int64_t L_1 = ___offset0;
		if ((((int64_t)L_1) <= ((int64_t)((int64_t)std::numeric_limits<int64_t>::max()))))
		{
			goto IL_002e;
		}
	}
	{
		String_t* L_2 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral1761627701, /*hidden argument*/NULL);
		ArgumentOutOfRangeException_t777629997 * L_3 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m282481429(L_3, _stringLiteral1082126080, L_2, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, NULL, UnmanagedMemoryStream_Seek_m541442656_RuntimeMethod_var);
	}

IL_002e:
	{
		int32_t L_4 = ___loc1;
		switch (L_4)
		{
			case 0:
			{
				goto IL_0045;
			}
			case 1:
			{
				goto IL_0069;
			}
			case 2:
			{
				goto IL_009d;
			}
		}
	}
	{
		goto IL_00d1;
	}

IL_0045:
	{
		int64_t L_5 = ___offset0;
		if ((((int64_t)L_5) >= ((int64_t)(((int64_t)((int64_t)0))))))
		{
			goto IL_005a;
		}
	}
	{
		String_t* L_6 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral3452619735, /*hidden argument*/NULL);
		IOException_t4088381929 * L_7 = (IOException_t4088381929 *)il2cpp_codegen_object_new(IOException_t4088381929_il2cpp_TypeInfo_var);
		IOException__ctor_m3662782713(L_7, L_6, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_7, NULL, UnmanagedMemoryStream_Seek_m541442656_RuntimeMethod_var);
	}

IL_005a:
	{
		int64_t* L_8 = __this->get_address_of__position_8();
		int64_t L_9 = ___offset0;
		Interlocked_Exchange_m3049791109(NULL /*static, unused*/, (int64_t*)L_8, L_9, /*hidden argument*/NULL);
		goto IL_00e1;
	}

IL_0069:
	{
		int64_t* L_10 = __this->get_address_of__position_8();
		int64_t L_11 = Interlocked_Read_m673992094(NULL /*static, unused*/, (int64_t*)L_10, /*hidden argument*/NULL);
		V_0 = L_11;
		int64_t L_12 = ___offset0;
		int64_t L_13 = V_0;
		if ((((int64_t)((int64_t)il2cpp_codegen_add((int64_t)L_12, (int64_t)L_13))) >= ((int64_t)(((int64_t)((int64_t)0))))))
		{
			goto IL_008c;
		}
	}
	{
		String_t* L_14 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral3452619735, /*hidden argument*/NULL);
		IOException_t4088381929 * L_15 = (IOException_t4088381929 *)il2cpp_codegen_object_new(IOException_t4088381929_il2cpp_TypeInfo_var);
		IOException__ctor_m3662782713(L_15, L_14, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_15, NULL, UnmanagedMemoryStream_Seek_m541442656_RuntimeMethod_var);
	}

IL_008c:
	{
		int64_t* L_16 = __this->get_address_of__position_8();
		int64_t L_17 = ___offset0;
		int64_t L_18 = V_0;
		Interlocked_Exchange_m3049791109(NULL /*static, unused*/, (int64_t*)L_16, ((int64_t)il2cpp_codegen_add((int64_t)L_17, (int64_t)L_18)), /*hidden argument*/NULL);
		goto IL_00e1;
	}

IL_009d:
	{
		int64_t* L_19 = __this->get_address_of__length_6();
		int64_t L_20 = Interlocked_Read_m673992094(NULL /*static, unused*/, (int64_t*)L_19, /*hidden argument*/NULL);
		V_1 = L_20;
		int64_t L_21 = V_1;
		int64_t L_22 = ___offset0;
		if ((((int64_t)((int64_t)il2cpp_codegen_add((int64_t)L_21, (int64_t)L_22))) >= ((int64_t)(((int64_t)((int64_t)0))))))
		{
			goto IL_00c0;
		}
	}
	{
		String_t* L_23 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral3452619735, /*hidden argument*/NULL);
		IOException_t4088381929 * L_24 = (IOException_t4088381929 *)il2cpp_codegen_object_new(IOException_t4088381929_il2cpp_TypeInfo_var);
		IOException__ctor_m3662782713(L_24, L_23, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_24, NULL, UnmanagedMemoryStream_Seek_m541442656_RuntimeMethod_var);
	}

IL_00c0:
	{
		int64_t* L_25 = __this->get_address_of__position_8();
		int64_t L_26 = V_1;
		int64_t L_27 = ___offset0;
		Interlocked_Exchange_m3049791109(NULL /*static, unused*/, (int64_t*)L_25, ((int64_t)il2cpp_codegen_add((int64_t)L_26, (int64_t)L_27)), /*hidden argument*/NULL);
		goto IL_00e1;
	}

IL_00d1:
	{
		String_t* L_28 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral1119394748, /*hidden argument*/NULL);
		ArgumentException_t132251570 * L_29 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_29, L_28, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_29, NULL, UnmanagedMemoryStream_Seek_m541442656_RuntimeMethod_var);
	}

IL_00e1:
	{
		int64_t* L_30 = __this->get_address_of__position_8();
		int64_t L_31 = Interlocked_Read_m673992094(NULL /*static, unused*/, (int64_t*)L_30, /*hidden argument*/NULL);
		return L_31;
	}
}
// System.Void System.IO.UnmanagedMemoryStream::Write(System.Byte[],System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR void UnmanagedMemoryStream_Write_m930787521 (UnmanagedMemoryStream_t4234117669 * __this, ByteU5BU5D_t4116647657* ___buffer0, int32_t ___offset1, int32_t ___count2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (UnmanagedMemoryStream_Write_m930787521_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int64_t V_0 = 0;
	int64_t V_1 = 0;
	int64_t V_2 = 0;
	uint8_t* V_3 = NULL;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);
	{
		ByteU5BU5D_t4116647657* L_0 = ___buffer0;
		if (L_0)
		{
			goto IL_0018;
		}
	}
	{
		String_t* L_1 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral93623691, /*hidden argument*/NULL);
		ArgumentNullException_t1615371798 * L_2 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m2009621981(L_2, _stringLiteral3939495523, L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, NULL, UnmanagedMemoryStream_Write_m930787521_RuntimeMethod_var);
	}

IL_0018:
	{
		int32_t L_3 = ___offset1;
		if ((((int32_t)L_3) >= ((int32_t)0)))
		{
			goto IL_0031;
		}
	}
	{
		String_t* L_4 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral2892689725, /*hidden argument*/NULL);
		ArgumentOutOfRangeException_t777629997 * L_5 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m282481429(L_5, _stringLiteral1082126080, L_4, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5, NULL, UnmanagedMemoryStream_Write_m930787521_RuntimeMethod_var);
	}

IL_0031:
	{
		int32_t L_6 = ___count2;
		if ((((int32_t)L_6) >= ((int32_t)0)))
		{
			goto IL_004a;
		}
	}
	{
		String_t* L_7 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral2892689725, /*hidden argument*/NULL);
		ArgumentOutOfRangeException_t777629997 * L_8 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m282481429(L_8, _stringLiteral2002595880, L_7, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_8, NULL, UnmanagedMemoryStream_Write_m930787521_RuntimeMethod_var);
	}

IL_004a:
	{
		ByteU5BU5D_t4116647657* L_9 = ___buffer0;
		NullCheck(L_9);
		int32_t L_10 = ___offset1;
		int32_t L_11 = ___count2;
		if ((((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_9)->max_length)))), (int32_t)L_10))) >= ((int32_t)L_11)))
		{
			goto IL_0062;
		}
	}
	{
		String_t* L_12 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral4039891654, /*hidden argument*/NULL);
		ArgumentException_t132251570 * L_13 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_13, L_12, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_13, NULL, UnmanagedMemoryStream_Write_m930787521_RuntimeMethod_var);
	}

IL_0062:
	{
		bool L_14 = __this->get__isOpen_11();
		if (L_14)
		{
			goto IL_006f;
		}
	}
	{
		__Error_StreamIsClosed_m3874772642(NULL /*static, unused*/, /*hidden argument*/NULL);
	}

IL_006f:
	{
		bool L_15 = VirtFuncInvoker0< bool >::Invoke(9 /* System.Boolean System.IO.Stream::get_CanWrite() */, __this);
		if (L_15)
		{
			goto IL_007c;
		}
	}
	{
		__Error_WriteNotSupported_m4276748537(NULL /*static, unused*/, /*hidden argument*/NULL);
	}

IL_007c:
	{
		int64_t* L_16 = __this->get_address_of__position_8();
		int64_t L_17 = Interlocked_Read_m673992094(NULL /*static, unused*/, (int64_t*)L_16, /*hidden argument*/NULL);
		V_0 = L_17;
		int64_t* L_18 = __this->get_address_of__length_6();
		int64_t L_19 = Interlocked_Read_m673992094(NULL /*static, unused*/, (int64_t*)L_18, /*hidden argument*/NULL);
		V_1 = L_19;
		int64_t L_20 = V_0;
		int32_t L_21 = ___count2;
		V_2 = ((int64_t)il2cpp_codegen_add((int64_t)L_20, (int64_t)(((int64_t)((int64_t)L_21)))));
		int64_t L_22 = V_2;
		if ((((int64_t)L_22) >= ((int64_t)(((int64_t)((int64_t)0))))))
		{
			goto IL_00ae;
		}
	}
	{
		String_t* L_23 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral2664965042, /*hidden argument*/NULL);
		IOException_t4088381929 * L_24 = (IOException_t4088381929 *)il2cpp_codegen_object_new(IOException_t4088381929_il2cpp_TypeInfo_var);
		IOException__ctor_m3662782713(L_24, L_23, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_24, NULL, UnmanagedMemoryStream_Write_m930787521_RuntimeMethod_var);
	}

IL_00ae:
	{
		int64_t L_25 = V_2;
		int64_t L_26 = __this->get__capacity_7();
		if ((((int64_t)L_25) <= ((int64_t)L_26)))
		{
			goto IL_00c7;
		}
	}
	{
		String_t* L_27 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral3043354016, /*hidden argument*/NULL);
		NotSupportedException_t1314879016 * L_28 = (NotSupportedException_t1314879016 *)il2cpp_codegen_object_new(NotSupportedException_t1314879016_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m2494070935(L_28, L_27, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_28, NULL, UnmanagedMemoryStream_Write_m930787521_RuntimeMethod_var);
	}

IL_00c7:
	{
		SafeBuffer_t3564637124 * L_29 = __this->get__buffer_4();
		if (L_29)
		{
			goto IL_00f5;
		}
	}
	{
		int64_t L_30 = V_0;
		int64_t L_31 = V_1;
		if ((((int64_t)L_30) <= ((int64_t)L_31)))
		{
			goto IL_00e4;
		}
	}
	{
		uint8_t* L_32 = __this->get__mem_5();
		int64_t L_33 = V_1;
		int64_t L_34 = V_0;
		int64_t L_35 = V_1;
		Buffer_ZeroMemory_m3102858865(NULL /*static, unused*/, (uint8_t*)(uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_32, (intptr_t)(((intptr_t)L_33)))), ((int64_t)il2cpp_codegen_subtract((int64_t)L_34, (int64_t)L_35)), /*hidden argument*/NULL);
	}

IL_00e4:
	{
		int64_t L_36 = V_2;
		int64_t L_37 = V_1;
		if ((((int64_t)L_36) <= ((int64_t)L_37)))
		{
			goto IL_00f5;
		}
	}
	{
		int64_t* L_38 = __this->get_address_of__length_6();
		int64_t L_39 = V_2;
		Interlocked_Exchange_m3049791109(NULL /*static, unused*/, (int64_t*)L_38, L_39, /*hidden argument*/NULL);
	}

IL_00f5:
	{
		SafeBuffer_t3564637124 * L_40 = __this->get__buffer_4();
		if (!L_40)
		{
			goto IL_0156;
		}
	}
	{
		int64_t L_41 = __this->get__capacity_7();
		int64_t L_42 = V_0;
		int32_t L_43 = ___count2;
		if ((((int64_t)((int64_t)il2cpp_codegen_subtract((int64_t)L_41, (int64_t)L_42))) >= ((int64_t)(((int64_t)((int64_t)L_43))))))
		{
			goto IL_0119;
		}
	}
	{
		String_t* L_44 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral1075727502, /*hidden argument*/NULL);
		ArgumentException_t132251570 * L_45 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_45, L_44, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_45, NULL, UnmanagedMemoryStream_Write_m930787521_RuntimeMethod_var);
	}

IL_0119:
	{
		V_3 = (uint8_t*)(((uintptr_t)0));
		RuntimeHelpers_PrepareConstrainedRegions_m3201503863(NULL /*static, unused*/, /*hidden argument*/NULL);
	}

IL_0121:
	try
	{ // begin try (depth: 1)
		SafeBuffer_t3564637124 * L_46 = __this->get__buffer_4();
		NullCheck(L_46);
		SafeBuffer_AcquirePointer_m2745230456(L_46, (uint8_t**)(&V_3), /*hidden argument*/NULL);
		uint8_t* L_47 = V_3;
		int64_t L_48 = V_0;
		int64_t L_49 = __this->get__offset_9();
		ByteU5BU5D_t4116647657* L_50 = ___buffer0;
		int32_t L_51 = ___offset1;
		int32_t L_52 = ___count2;
		Buffer_Memcpy_m314807872(NULL /*static, unused*/, (uint8_t*)(uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)((uint8_t*)il2cpp_codegen_add((intptr_t)L_47, (intptr_t)(((intptr_t)L_48)))), (intptr_t)(((intptr_t)L_49)))), 0, L_50, L_51, L_52, /*hidden argument*/NULL);
		IL2CPP_LEAVE(0x168, FINALLY_0145);
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_0145;
	}

FINALLY_0145:
	{ // begin finally (depth: 1)
		{
			uint8_t* L_53 = V_3;
			if ((((intptr_t)L_53) == ((intptr_t)(((uintptr_t)0)))))
			{
				goto IL_0155;
			}
		}

IL_014a:
		{
			SafeBuffer_t3564637124 * L_54 = __this->get__buffer_4();
			NullCheck(L_54);
			SafeBuffer_ReleasePointer_m892271428(L_54, /*hidden argument*/NULL);
		}

IL_0155:
		{
			IL2CPP_END_FINALLY(325)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(325)
	{
		IL2CPP_JUMP_TBL(0x168, IL_0168)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0156:
	{
		uint8_t* L_55 = __this->get__mem_5();
		int64_t L_56 = V_0;
		ByteU5BU5D_t4116647657* L_57 = ___buffer0;
		int32_t L_58 = ___offset1;
		int32_t L_59 = ___count2;
		Buffer_Memcpy_m314807872(NULL /*static, unused*/, (uint8_t*)(uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_55, (intptr_t)(((intptr_t)L_56)))), 0, L_57, L_58, L_59, /*hidden argument*/NULL);
	}

IL_0168:
	{
		int64_t* L_60 = __this->get_address_of__position_8();
		int64_t L_61 = V_2;
		Interlocked_Exchange_m3049791109(NULL /*static, unused*/, (int64_t*)L_60, L_61, /*hidden argument*/NULL);
		return;
	}
}
// System.Threading.Tasks.Task System.IO.UnmanagedMemoryStream::WriteAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)
extern "C" IL2CPP_METHOD_ATTR Task_t3187275312 * UnmanagedMemoryStream_WriteAsync_m1255715319 (UnmanagedMemoryStream_t4234117669 * __this, ByteU5BU5D_t4116647657* ___buffer0, int32_t ___offset1, int32_t ___count2, CancellationToken_t784455623  ___cancellationToken3, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (UnmanagedMemoryStream_WriteAsync_m1255715319_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Task_t3187275312 * V_0 = NULL;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);
	{
		ByteU5BU5D_t4116647657* L_0 = ___buffer0;
		if (L_0)
		{
			goto IL_0018;
		}
	}
	{
		String_t* L_1 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral93623691, /*hidden argument*/NULL);
		ArgumentNullException_t1615371798 * L_2 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m2009621981(L_2, _stringLiteral3939495523, L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, NULL, UnmanagedMemoryStream_WriteAsync_m1255715319_RuntimeMethod_var);
	}

IL_0018:
	{
		int32_t L_3 = ___offset1;
		if ((((int32_t)L_3) >= ((int32_t)0)))
		{
			goto IL_0031;
		}
	}
	{
		String_t* L_4 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral2892689725, /*hidden argument*/NULL);
		ArgumentOutOfRangeException_t777629997 * L_5 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m282481429(L_5, _stringLiteral1082126080, L_4, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5, NULL, UnmanagedMemoryStream_WriteAsync_m1255715319_RuntimeMethod_var);
	}

IL_0031:
	{
		int32_t L_6 = ___count2;
		if ((((int32_t)L_6) >= ((int32_t)0)))
		{
			goto IL_004a;
		}
	}
	{
		String_t* L_7 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral2892689725, /*hidden argument*/NULL);
		ArgumentOutOfRangeException_t777629997 * L_8 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m282481429(L_8, _stringLiteral2002595880, L_7, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_8, NULL, UnmanagedMemoryStream_WriteAsync_m1255715319_RuntimeMethod_var);
	}

IL_004a:
	{
		ByteU5BU5D_t4116647657* L_9 = ___buffer0;
		NullCheck(L_9);
		int32_t L_10 = ___offset1;
		int32_t L_11 = ___count2;
		if ((((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_9)->max_length)))), (int32_t)L_10))) >= ((int32_t)L_11)))
		{
			goto IL_0062;
		}
	}
	{
		String_t* L_12 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral4039891654, /*hidden argument*/NULL);
		ArgumentException_t132251570 * L_13 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_13, L_12, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_13, NULL, UnmanagedMemoryStream_WriteAsync_m1255715319_RuntimeMethod_var);
	}

IL_0062:
	{
		bool L_14 = CancellationToken_get_IsCancellationRequested_m3655186381((CancellationToken_t784455623 *)(&___cancellationToken3), /*hidden argument*/NULL);
		if (!L_14)
		{
			goto IL_0073;
		}
	}
	{
		CancellationToken_t784455623  L_15 = ___cancellationToken3;
		IL2CPP_RUNTIME_CLASS_INIT(Task_t3187275312_il2cpp_TypeInfo_var);
		Task_t3187275312 * L_16 = Task_FromCancellation_m961699946(NULL /*static, unused*/, L_15, /*hidden argument*/NULL);
		return L_16;
	}

IL_0073:
	{
	}

IL_0074:
	try
	{ // begin try (depth: 1)
		ByteU5BU5D_t4116647657* L_17 = ___buffer0;
		int32_t L_18 = ___offset1;
		int32_t L_19 = ___count2;
		VirtActionInvoker3< ByteU5BU5D_t4116647657*, int32_t, int32_t >::Invoke(27 /* System.Void System.IO.Stream::Write(System.Byte[],System.Int32,System.Int32) */, __this, L_17, L_18, L_19);
		IL2CPP_RUNTIME_CLASS_INIT(Task_t3187275312_il2cpp_TypeInfo_var);
		Task_t3187275312 * L_20 = Task_get_CompletedTask_m459565641(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_0 = L_20;
		goto IL_008d;
	} // 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_0085;
		throw e;
	}

CATCH_0085:
	{ // begin catch(System.Exception)
		IL2CPP_RUNTIME_CLASS_INIT(Task_t3187275312_il2cpp_TypeInfo_var);
		Task_1_t61518632 * L_21 = Task_FromException_TisInt32_t2950945753_m1580923222(NULL /*static, unused*/, ((Exception_t *)__exception_local), /*hidden argument*/Task_FromException_TisInt32_t2950945753_m1580923222_RuntimeMethod_var);
		V_0 = L_21;
		goto IL_008d;
	} // end catch (depth: 1)

IL_008d:
	{
		Task_t3187275312 * L_22 = V_0;
		return L_22;
	}
}
// System.Void System.IO.UnmanagedMemoryStream::WriteByte(System.Byte)
extern "C" IL2CPP_METHOD_ATTR void UnmanagedMemoryStream_WriteByte_m70460272 (UnmanagedMemoryStream_t4234117669 * __this, uint8_t ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (UnmanagedMemoryStream_WriteByte_m70460272_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int64_t V_0 = 0;
	int64_t V_1 = 0;
	int64_t V_2 = 0;
	uint8_t* V_3 = NULL;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);
	{
		bool L_0 = __this->get__isOpen_11();
		if (L_0)
		{
			goto IL_000d;
		}
	}
	{
		__Error_StreamIsClosed_m3874772642(NULL /*static, unused*/, /*hidden argument*/NULL);
	}

IL_000d:
	{
		bool L_1 = VirtFuncInvoker0< bool >::Invoke(9 /* System.Boolean System.IO.Stream::get_CanWrite() */, __this);
		if (L_1)
		{
			goto IL_001a;
		}
	}
	{
		__Error_WriteNotSupported_m4276748537(NULL /*static, unused*/, /*hidden argument*/NULL);
	}

IL_001a:
	{
		int64_t* L_2 = __this->get_address_of__position_8();
		int64_t L_3 = Interlocked_Read_m673992094(NULL /*static, unused*/, (int64_t*)L_2, /*hidden argument*/NULL);
		V_0 = L_3;
		int64_t* L_4 = __this->get_address_of__length_6();
		int64_t L_5 = Interlocked_Read_m673992094(NULL /*static, unused*/, (int64_t*)L_4, /*hidden argument*/NULL);
		V_1 = L_5;
		int64_t L_6 = V_0;
		V_2 = ((int64_t)il2cpp_codegen_add((int64_t)L_6, (int64_t)(((int64_t)((int64_t)1)))));
		int64_t L_7 = V_0;
		int64_t L_8 = V_1;
		if ((((int64_t)L_7) < ((int64_t)L_8)))
		{
			goto IL_0093;
		}
	}
	{
		int64_t L_9 = V_2;
		if ((((int64_t)L_9) >= ((int64_t)(((int64_t)((int64_t)0))))))
		{
			goto IL_0050;
		}
	}
	{
		String_t* L_10 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral2664965042, /*hidden argument*/NULL);
		IOException_t4088381929 * L_11 = (IOException_t4088381929 *)il2cpp_codegen_object_new(IOException_t4088381929_il2cpp_TypeInfo_var);
		IOException__ctor_m3662782713(L_11, L_10, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_11, NULL, UnmanagedMemoryStream_WriteByte_m70460272_RuntimeMethod_var);
	}

IL_0050:
	{
		int64_t L_12 = V_2;
		int64_t L_13 = __this->get__capacity_7();
		if ((((int64_t)L_12) <= ((int64_t)L_13)))
		{
			goto IL_0069;
		}
	}
	{
		String_t* L_14 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral3043354016, /*hidden argument*/NULL);
		NotSupportedException_t1314879016 * L_15 = (NotSupportedException_t1314879016 *)il2cpp_codegen_object_new(NotSupportedException_t1314879016_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m2494070935(L_15, L_14, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_15, NULL, UnmanagedMemoryStream_WriteByte_m70460272_RuntimeMethod_var);
	}

IL_0069:
	{
		SafeBuffer_t3564637124 * L_16 = __this->get__buffer_4();
		if (L_16)
		{
			goto IL_0093;
		}
	}
	{
		int64_t L_17 = V_0;
		int64_t L_18 = V_1;
		if ((((int64_t)L_17) <= ((int64_t)L_18)))
		{
			goto IL_0086;
		}
	}
	{
		uint8_t* L_19 = __this->get__mem_5();
		int64_t L_20 = V_1;
		int64_t L_21 = V_0;
		int64_t L_22 = V_1;
		Buffer_ZeroMemory_m3102858865(NULL /*static, unused*/, (uint8_t*)(uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_19, (intptr_t)(((intptr_t)L_20)))), ((int64_t)il2cpp_codegen_subtract((int64_t)L_21, (int64_t)L_22)), /*hidden argument*/NULL);
	}

IL_0086:
	{
		int64_t* L_23 = __this->get_address_of__length_6();
		int64_t L_24 = V_2;
		Interlocked_Exchange_m3049791109(NULL /*static, unused*/, (int64_t*)L_23, L_24, /*hidden argument*/NULL);
	}

IL_0093:
	{
		SafeBuffer_t3564637124 * L_25 = __this->get__buffer_4();
		if (!L_25)
		{
			goto IL_00d1;
		}
	}
	{
		V_3 = (uint8_t*)(((uintptr_t)0));
		RuntimeHelpers_PrepareConstrainedRegions_m3201503863(NULL /*static, unused*/, /*hidden argument*/NULL);
	}

IL_00a3:
	try
	{ // begin try (depth: 1)
		SafeBuffer_t3564637124 * L_26 = __this->get__buffer_4();
		NullCheck(L_26);
		SafeBuffer_AcquirePointer_m2745230456(L_26, (uint8_t**)(&V_3), /*hidden argument*/NULL);
		uint8_t* L_27 = V_3;
		int64_t L_28 = V_0;
		int64_t L_29 = __this->get__offset_9();
		uint8_t L_30 = ___value0;
		*((int8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)((uint8_t*)il2cpp_codegen_add((intptr_t)L_27, (intptr_t)(((intptr_t)L_28)))), (intptr_t)(((intptr_t)L_29))))) = (int8_t)L_30;
		IL2CPP_LEAVE(0xDC, FINALLY_00c0);
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_00c0;
	}

FINALLY_00c0:
	{ // begin finally (depth: 1)
		{
			uint8_t* L_31 = V_3;
			if ((((intptr_t)L_31) == ((intptr_t)(((uintptr_t)0)))))
			{
				goto IL_00d0;
			}
		}

IL_00c5:
		{
			SafeBuffer_t3564637124 * L_32 = __this->get__buffer_4();
			NullCheck(L_32);
			SafeBuffer_ReleasePointer_m892271428(L_32, /*hidden argument*/NULL);
		}

IL_00d0:
		{
			IL2CPP_END_FINALLY(192)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(192)
	{
		IL2CPP_JUMP_TBL(0xDC, IL_00dc)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_00d1:
	{
		uint8_t* L_33 = __this->get__mem_5();
		int64_t L_34 = V_0;
		uint8_t L_35 = ___value0;
		*((int8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_33, (intptr_t)(((intptr_t)L_34))))) = (int8_t)L_35;
	}

IL_00dc:
	{
		int64_t* L_36 = __this->get_address_of__position_8();
		int64_t L_37 = V_2;
		Interlocked_Exchange_m3049791109(NULL /*static, unused*/, (int64_t*)L_36, L_37, /*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.__Error::EndOfFile()
extern "C" IL2CPP_METHOD_ATTR void __Error_EndOfFile_m3393217288 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (__Error_EndOfFile_m3393217288_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral2085299287, /*hidden argument*/NULL);
		EndOfStreamException_t2015613008 * L_1 = (EndOfStreamException_t2015613008 *)il2cpp_codegen_object_new(EndOfStreamException_t2015613008_il2cpp_TypeInfo_var);
		EndOfStreamException__ctor_m2720774049(L_1, L_0, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, NULL, __Error_EndOfFile_m3393217288_RuntimeMethod_var);
	}
}
// System.Void System.IO.__Error::FileNotOpen()
extern "C" IL2CPP_METHOD_ATTR void __Error_FileNotOpen_m1908847032 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (__Error_FileNotOpen_m1908847032_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral1495551834, /*hidden argument*/NULL);
		ObjectDisposedException_t21392786 * L_1 = (ObjectDisposedException_t21392786 *)il2cpp_codegen_object_new(ObjectDisposedException_t21392786_il2cpp_TypeInfo_var);
		ObjectDisposedException__ctor_m1034312941(L_1, (String_t*)NULL, L_0, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, NULL, __Error_FileNotOpen_m1908847032_RuntimeMethod_var);
	}
}
// System.Void System.IO.__Error::StreamIsClosed()
extern "C" IL2CPP_METHOD_ATTR void __Error_StreamIsClosed_m3874772642 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (__Error_StreamIsClosed_m3874772642_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral1261269405, /*hidden argument*/NULL);
		ObjectDisposedException_t21392786 * L_1 = (ObjectDisposedException_t21392786 *)il2cpp_codegen_object_new(ObjectDisposedException_t21392786_il2cpp_TypeInfo_var);
		ObjectDisposedException__ctor_m1034312941(L_1, (String_t*)NULL, L_0, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, NULL, __Error_StreamIsClosed_m3874772642_RuntimeMethod_var);
	}
}
// System.Void System.IO.__Error::MemoryStreamNotExpandable()
extern "C" IL2CPP_METHOD_ATTR void __Error_MemoryStreamNotExpandable_m3548862187 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (__Error_MemoryStreamNotExpandable_m3548862187_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral2280824827, /*hidden argument*/NULL);
		NotSupportedException_t1314879016 * L_1 = (NotSupportedException_t1314879016 *)il2cpp_codegen_object_new(NotSupportedException_t1314879016_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m2494070935(L_1, L_0, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, NULL, __Error_MemoryStreamNotExpandable_m3548862187_RuntimeMethod_var);
	}
}
// System.Void System.IO.__Error::ReaderClosed()
extern "C" IL2CPP_METHOD_ATTR void __Error_ReaderClosed_m2018936760 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (__Error_ReaderClosed_m2018936760_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral3781951508, /*hidden argument*/NULL);
		ObjectDisposedException_t21392786 * L_1 = (ObjectDisposedException_t21392786 *)il2cpp_codegen_object_new(ObjectDisposedException_t21392786_il2cpp_TypeInfo_var);
		ObjectDisposedException__ctor_m1034312941(L_1, (String_t*)NULL, L_0, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, NULL, __Error_ReaderClosed_m2018936760_RuntimeMethod_var);
	}
}
// System.Void System.IO.__Error::ReadNotSupported()
extern "C" IL2CPP_METHOD_ATTR void __Error_ReadNotSupported_m737336158 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (__Error_ReadNotSupported_m737336158_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral3727405333, /*hidden argument*/NULL);
		NotSupportedException_t1314879016 * L_1 = (NotSupportedException_t1314879016 *)il2cpp_codegen_object_new(NotSupportedException_t1314879016_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m2494070935(L_1, L_0, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, NULL, __Error_ReadNotSupported_m737336158_RuntimeMethod_var);
	}
}
// System.Void System.IO.__Error::WrongAsyncResult()
extern "C" IL2CPP_METHOD_ATTR void __Error_WrongAsyncResult_m4181844776 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (__Error_WrongAsyncResult_m4181844776_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral879660640, /*hidden argument*/NULL);
		ArgumentException_t132251570 * L_1 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_1, L_0, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, NULL, __Error_WrongAsyncResult_m4181844776_RuntimeMethod_var);
	}
}
// System.Void System.IO.__Error::EndReadCalledTwice()
extern "C" IL2CPP_METHOD_ATTR void __Error_EndReadCalledTwice_m1460666339 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (__Error_EndReadCalledTwice_m1460666339_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral4192737469, /*hidden argument*/NULL);
		ArgumentException_t132251570 * L_1 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_1, L_0, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, NULL, __Error_EndReadCalledTwice_m1460666339_RuntimeMethod_var);
	}
}
// System.Void System.IO.__Error::EndWriteCalledTwice()
extern "C" IL2CPP_METHOD_ATTR void __Error_EndWriteCalledTwice_m2429033043 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (__Error_EndWriteCalledTwice_m2429033043_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral1765275852, /*hidden argument*/NULL);
		ArgumentException_t132251570 * L_1 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_1, L_0, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, NULL, __Error_EndWriteCalledTwice_m2429033043_RuntimeMethod_var);
	}
}
// System.String System.IO.__Error::GetDisplayablePath(System.String,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR String_t* __Error_GetDisplayablePath_m1853789922 (RuntimeObject * __this /* static, unused */, String_t* ___path0, bool ___isInvalidPath1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (__Error_GetDisplayablePath_m1853789922_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);
	{
		String_t* L_0 = ___path0;
		bool L_1 = String_IsNullOrEmpty_m2969720369(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_000e;
		}
	}
	{
		String_t* L_2 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		return L_2;
	}

IL_000e:
	{
		String_t* L_3 = ___path0;
		NullCheck(L_3);
		int32_t L_4 = String_get_Length_m3847582255(L_3, /*hidden argument*/NULL);
		if ((((int32_t)L_4) >= ((int32_t)2)))
		{
			goto IL_0019;
		}
	}
	{
		String_t* L_5 = ___path0;
		return L_5;
	}

IL_0019:
	{
		String_t* L_6 = ___path0;
		bool L_7 = PathInternal_IsPartiallyQualified_m2921940037(NULL /*static, unused*/, L_6, /*hidden argument*/NULL);
		if (!L_7)
		{
			goto IL_0026;
		}
	}
	{
		bool L_8 = ___isInvalidPath1;
		if (L_8)
		{
			goto IL_0026;
		}
	}
	{
		String_t* L_9 = ___path0;
		return L_9;
	}

IL_0026:
	{
		V_0 = (bool)0;
	}

IL_0028:
	try
	{ // begin try (depth: 1)
		{
			bool L_10 = ___isInvalidPath1;
			if (L_10)
			{
				goto IL_002d;
			}
		}

IL_002b:
		{
			V_0 = (bool)1;
		}

IL_002d:
		{
			goto IL_0038;
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (SecurityException_t975544473_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
			goto CATCH_002f;
		if(il2cpp_codegen_class_is_assignable_from (ArgumentException_t132251570_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
			goto CATCH_0032;
		if(il2cpp_codegen_class_is_assignable_from (NotSupportedException_t1314879016_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
			goto CATCH_0035;
		throw e;
	}

CATCH_002f:
	{ // begin catch(System.Security.SecurityException)
		goto IL_0038;
	} // end catch (depth: 1)

CATCH_0032:
	{ // begin catch(System.ArgumentException)
		goto IL_0038;
	} // end catch (depth: 1)

CATCH_0035:
	{ // begin catch(System.NotSupportedException)
		goto IL_0038;
	} // end catch (depth: 1)

IL_0038:
	{
		bool L_11 = V_0;
		if (L_11)
		{
			goto IL_0066;
		}
	}
	{
		String_t* L_12 = ___path0;
		String_t* L_13 = ___path0;
		NullCheck(L_13);
		int32_t L_14 = String_get_Length_m3847582255(L_13, /*hidden argument*/NULL);
		NullCheck(L_12);
		Il2CppChar L_15 = String_get_Chars_m2986988803(L_12, ((int32_t)il2cpp_codegen_subtract((int32_t)L_14, (int32_t)1)), /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		bool L_16 = Path_IsDirectorySeparator_m1029452715(NULL /*static, unused*/, L_15, /*hidden argument*/NULL);
		if (!L_16)
		{
			goto IL_005e;
		}
	}
	{
		String_t* L_17 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral4139640098, /*hidden argument*/NULL);
		___path0 = L_17;
		goto IL_0066;
	}

IL_005e:
	{
		String_t* L_18 = ___path0;
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		String_t* L_19 = Path_GetFileName_m1354558116(NULL /*static, unused*/, L_18, /*hidden argument*/NULL);
		___path0 = L_19;
	}

IL_0066:
	{
		String_t* L_20 = ___path0;
		return L_20;
	}
}
// System.Void System.IO.__Error::WinIOError(System.Int32,System.String)
extern "C" IL2CPP_METHOD_ATTR void __Error_WinIOError_m2555862149 (RuntimeObject * __this /* static, unused */, int32_t ___errorCode0, String_t* ___maybeFullPath1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (__Error_WinIOError_m2555862149_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	String_t* V_1 = NULL;
	int32_t G_B3_0 = 0;
	{
		int32_t L_0 = ___errorCode0;
		if ((((int32_t)L_0) == ((int32_t)((int32_t)123))))
		{
			goto IL_000f;
		}
	}
	{
		int32_t L_1 = ___errorCode0;
		G_B3_0 = ((((int32_t)L_1) == ((int32_t)((int32_t)161)))? 1 : 0);
		goto IL_0010;
	}

IL_000f:
	{
		G_B3_0 = 1;
	}

IL_0010:
	{
		V_0 = (bool)G_B3_0;
		String_t* L_2 = ___maybeFullPath1;
		bool L_3 = V_0;
		String_t* L_4 = __Error_GetDisplayablePath_m1853789922(NULL /*static, unused*/, L_2, L_3, /*hidden argument*/NULL);
		V_1 = L_4;
		int32_t L_5 = ___errorCode0;
		if ((((int32_t)L_5) > ((int32_t)((int32_t)80))))
		{
			goto IL_005d;
		}
	}
	{
		int32_t L_6 = ___errorCode0;
		if ((((int32_t)L_6) > ((int32_t)((int32_t)15))))
		{
			goto IL_0048;
		}
	}
	{
		int32_t L_7 = ___errorCode0;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_7, (int32_t)2)))
		{
			case 0:
			{
				goto IL_0098;
			}
			case 1:
			{
				goto IL_00cb;
			}
			case 2:
			{
				goto IL_0207;
			}
			case 3:
			{
				goto IL_00fd;
			}
		}
	}
	{
		int32_t L_8 = ___errorCode0;
		if ((((int32_t)L_8) == ((int32_t)((int32_t)15))))
		{
			goto IL_016b;
		}
	}
	{
		goto IL_0207;
	}

IL_0048:
	{
		int32_t L_9 = ___errorCode0;
		if ((((int32_t)L_9) == ((int32_t)((int32_t)32))))
		{
			goto IL_0198;
		}
	}
	{
		int32_t L_10 = ___errorCode0;
		if ((((int32_t)L_10) == ((int32_t)((int32_t)80))))
		{
			goto IL_01d8;
		}
	}
	{
		goto IL_0207;
	}

IL_005d:
	{
		int32_t L_11 = ___errorCode0;
		if ((((int32_t)L_11) > ((int32_t)((int32_t)183))))
		{
			goto IL_007d;
		}
	}
	{
		int32_t L_12 = ___errorCode0;
		if ((((int32_t)L_12) == ((int32_t)((int32_t)87))))
		{
			goto IL_0185;
		}
	}
	{
		int32_t L_13 = ___errorCode0;
		if ((((int32_t)L_13) == ((int32_t)((int32_t)183))))
		{
			goto IL_012f;
		}
	}
	{
		goto IL_0207;
	}

IL_007d:
	{
		int32_t L_14 = ___errorCode0;
		if ((((int32_t)L_14) == ((int32_t)((int32_t)206))))
		{
			goto IL_015b;
		}
	}
	{
		int32_t L_15 = ___errorCode0;
		if ((((int32_t)L_15) == ((int32_t)((int32_t)995))))
		{
			goto IL_0201;
		}
	}
	{
		goto IL_0207;
	}

IL_0098:
	{
		String_t* L_16 = V_1;
		NullCheck(L_16);
		int32_t L_17 = String_get_Length_m3847582255(L_16, /*hidden argument*/NULL);
		if (L_17)
		{
			goto IL_00b0;
		}
	}
	{
		String_t* L_18 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral61911830, /*hidden argument*/NULL);
		FileNotFoundException_t225391025 * L_19 = (FileNotFoundException_t225391025 *)il2cpp_codegen_object_new(FileNotFoundException_t225391025_il2cpp_TypeInfo_var);
		FileNotFoundException__ctor_m3252664930(L_19, L_18, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_19, NULL, __Error_WinIOError_m2555862149_RuntimeMethod_var);
	}

IL_00b0:
	{
		ObjectU5BU5D_t2843939325* L_20 = (ObjectU5BU5D_t2843939325*)SZArrayNew(ObjectU5BU5D_t2843939325_il2cpp_TypeInfo_var, (uint32_t)1);
		ObjectU5BU5D_t2843939325* L_21 = L_20;
		String_t* L_22 = V_1;
		NullCheck(L_21);
		ArrayElementTypeCheck (L_21, L_22);
		(L_21)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)L_22);
		String_t* L_23 = Environment_GetResourceString_m479507158(NULL /*static, unused*/, _stringLiteral3973445739, L_21, /*hidden argument*/NULL);
		String_t* L_24 = V_1;
		FileNotFoundException_t225391025 * L_25 = (FileNotFoundException_t225391025 *)il2cpp_codegen_object_new(FileNotFoundException_t225391025_il2cpp_TypeInfo_var);
		FileNotFoundException__ctor_m1953317719(L_25, L_23, L_24, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_25, NULL, __Error_WinIOError_m2555862149_RuntimeMethod_var);
	}

IL_00cb:
	{
		String_t* L_26 = V_1;
		NullCheck(L_26);
		int32_t L_27 = String_get_Length_m3847582255(L_26, /*hidden argument*/NULL);
		if (L_27)
		{
			goto IL_00e3;
		}
	}
	{
		String_t* L_28 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral1505158719, /*hidden argument*/NULL);
		DirectoryNotFoundException_t1220582502 * L_29 = (DirectoryNotFoundException_t1220582502 *)il2cpp_codegen_object_new(DirectoryNotFoundException_t1220582502_il2cpp_TypeInfo_var);
		DirectoryNotFoundException__ctor_m3235664382(L_29, L_28, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_29, NULL, __Error_WinIOError_m2555862149_RuntimeMethod_var);
	}

IL_00e3:
	{
		ObjectU5BU5D_t2843939325* L_30 = (ObjectU5BU5D_t2843939325*)SZArrayNew(ObjectU5BU5D_t2843939325_il2cpp_TypeInfo_var, (uint32_t)1);
		ObjectU5BU5D_t2843939325* L_31 = L_30;
		String_t* L_32 = V_1;
		NullCheck(L_31);
		ArrayElementTypeCheck (L_31, L_32);
		(L_31)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)L_32);
		String_t* L_33 = Environment_GetResourceString_m479507158(NULL /*static, unused*/, _stringLiteral2519952149, L_31, /*hidden argument*/NULL);
		DirectoryNotFoundException_t1220582502 * L_34 = (DirectoryNotFoundException_t1220582502 *)il2cpp_codegen_object_new(DirectoryNotFoundException_t1220582502_il2cpp_TypeInfo_var);
		DirectoryNotFoundException__ctor_m3235664382(L_34, L_33, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_34, NULL, __Error_WinIOError_m2555862149_RuntimeMethod_var);
	}

IL_00fd:
	{
		String_t* L_35 = V_1;
		NullCheck(L_35);
		int32_t L_36 = String_get_Length_m3847582255(L_35, /*hidden argument*/NULL);
		if (L_36)
		{
			goto IL_0115;
		}
	}
	{
		String_t* L_37 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral948995225, /*hidden argument*/NULL);
		UnauthorizedAccessException_t490705335 * L_38 = (UnauthorizedAccessException_t490705335 *)il2cpp_codegen_object_new(UnauthorizedAccessException_t490705335_il2cpp_TypeInfo_var);
		UnauthorizedAccessException__ctor_m40101894(L_38, L_37, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_38, NULL, __Error_WinIOError_m2555862149_RuntimeMethod_var);
	}

IL_0115:
	{
		ObjectU5BU5D_t2843939325* L_39 = (ObjectU5BU5D_t2843939325*)SZArrayNew(ObjectU5BU5D_t2843939325_il2cpp_TypeInfo_var, (uint32_t)1);
		ObjectU5BU5D_t2843939325* L_40 = L_39;
		String_t* L_41 = V_1;
		NullCheck(L_40);
		ArrayElementTypeCheck (L_40, L_41);
		(L_40)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)L_41);
		String_t* L_42 = Environment_GetResourceString_m479507158(NULL /*static, unused*/, _stringLiteral3239408877, L_40, /*hidden argument*/NULL);
		UnauthorizedAccessException_t490705335 * L_43 = (UnauthorizedAccessException_t490705335 *)il2cpp_codegen_object_new(UnauthorizedAccessException_t490705335_il2cpp_TypeInfo_var);
		UnauthorizedAccessException__ctor_m40101894(L_43, L_42, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_43, NULL, __Error_WinIOError_m2555862149_RuntimeMethod_var);
	}

IL_012f:
	{
		String_t* L_44 = V_1;
		NullCheck(L_44);
		int32_t L_45 = String_get_Length_m3847582255(L_44, /*hidden argument*/NULL);
		if (!L_45)
		{
			goto IL_0207;
		}
	}
	{
		ObjectU5BU5D_t2843939325* L_46 = (ObjectU5BU5D_t2843939325*)SZArrayNew(ObjectU5BU5D_t2843939325_il2cpp_TypeInfo_var, (uint32_t)1);
		ObjectU5BU5D_t2843939325* L_47 = L_46;
		String_t* L_48 = V_1;
		NullCheck(L_47);
		ArrayElementTypeCheck (L_47, L_48);
		(L_47)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)L_48);
		String_t* L_49 = Environment_GetResourceString_m479507158(NULL /*static, unused*/, _stringLiteral3894576836, L_47, /*hidden argument*/NULL);
		int32_t L_50 = ___errorCode0;
		int32_t L_51 = Win32Native_MakeHRFromErrorCode_m3645144864(NULL /*static, unused*/, L_50, /*hidden argument*/NULL);
		String_t* L_52 = ___maybeFullPath1;
		IOException_t4088381929 * L_53 = (IOException_t4088381929 *)il2cpp_codegen_object_new(IOException_t4088381929_il2cpp_TypeInfo_var);
		IOException__ctor_m1361910860(L_53, L_49, L_51, L_52, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_53, NULL, __Error_WinIOError_m2555862149_RuntimeMethod_var);
	}

IL_015b:
	{
		String_t* L_54 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral2270055765, /*hidden argument*/NULL);
		PathTooLongException_t2919094560 * L_55 = (PathTooLongException_t2919094560 *)il2cpp_codegen_object_new(PathTooLongException_t2919094560_il2cpp_TypeInfo_var);
		PathTooLongException__ctor_m2026445941(L_55, L_54, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_55, NULL, __Error_WinIOError_m2555862149_RuntimeMethod_var);
	}

IL_016b:
	{
		ObjectU5BU5D_t2843939325* L_56 = (ObjectU5BU5D_t2843939325*)SZArrayNew(ObjectU5BU5D_t2843939325_il2cpp_TypeInfo_var, (uint32_t)1);
		ObjectU5BU5D_t2843939325* L_57 = L_56;
		String_t* L_58 = V_1;
		NullCheck(L_57);
		ArrayElementTypeCheck (L_57, L_58);
		(L_57)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)L_58);
		String_t* L_59 = Environment_GetResourceString_m479507158(NULL /*static, unused*/, _stringLiteral1440131860, L_57, /*hidden argument*/NULL);
		DriveNotFoundException_t3618847791 * L_60 = (DriveNotFoundException_t3618847791 *)il2cpp_codegen_object_new(DriveNotFoundException_t3618847791_il2cpp_TypeInfo_var);
		DriveNotFoundException__ctor_m2354508450(L_60, L_59, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_60, NULL, __Error_WinIOError_m2555862149_RuntimeMethod_var);
	}

IL_0185:
	{
		int32_t L_61 = ___errorCode0;
		String_t* L_62 = Win32Native_GetMessage_m1998947842(NULL /*static, unused*/, L_61, /*hidden argument*/NULL);
		int32_t L_63 = ___errorCode0;
		int32_t L_64 = Win32Native_MakeHRFromErrorCode_m3645144864(NULL /*static, unused*/, L_63, /*hidden argument*/NULL);
		String_t* L_65 = ___maybeFullPath1;
		IOException_t4088381929 * L_66 = (IOException_t4088381929 *)il2cpp_codegen_object_new(IOException_t4088381929_il2cpp_TypeInfo_var);
		IOException__ctor_m1361910860(L_66, L_62, L_64, L_65, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_66, NULL, __Error_WinIOError_m2555862149_RuntimeMethod_var);
	}

IL_0198:
	{
		String_t* L_67 = V_1;
		NullCheck(L_67);
		int32_t L_68 = String_get_Length_m3847582255(L_67, /*hidden argument*/NULL);
		if (L_68)
		{
			goto IL_01b7;
		}
	}
	{
		String_t* L_69 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral1258899752, /*hidden argument*/NULL);
		int32_t L_70 = ___errorCode0;
		int32_t L_71 = Win32Native_MakeHRFromErrorCode_m3645144864(NULL /*static, unused*/, L_70, /*hidden argument*/NULL);
		String_t* L_72 = ___maybeFullPath1;
		IOException_t4088381929 * L_73 = (IOException_t4088381929 *)il2cpp_codegen_object_new(IOException_t4088381929_il2cpp_TypeInfo_var);
		IOException__ctor_m1361910860(L_73, L_69, L_71, L_72, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_73, NULL, __Error_WinIOError_m2555862149_RuntimeMethod_var);
	}

IL_01b7:
	{
		ObjectU5BU5D_t2843939325* L_74 = (ObjectU5BU5D_t2843939325*)SZArrayNew(ObjectU5BU5D_t2843939325_il2cpp_TypeInfo_var, (uint32_t)1);
		ObjectU5BU5D_t2843939325* L_75 = L_74;
		String_t* L_76 = V_1;
		NullCheck(L_75);
		ArrayElementTypeCheck (L_75, L_76);
		(L_75)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)L_76);
		String_t* L_77 = Environment_GetResourceString_m479507158(NULL /*static, unused*/, _stringLiteral626492084, L_75, /*hidden argument*/NULL);
		int32_t L_78 = ___errorCode0;
		int32_t L_79 = Win32Native_MakeHRFromErrorCode_m3645144864(NULL /*static, unused*/, L_78, /*hidden argument*/NULL);
		String_t* L_80 = ___maybeFullPath1;
		IOException_t4088381929 * L_81 = (IOException_t4088381929 *)il2cpp_codegen_object_new(IOException_t4088381929_il2cpp_TypeInfo_var);
		IOException__ctor_m1361910860(L_81, L_77, L_79, L_80, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_81, NULL, __Error_WinIOError_m2555862149_RuntimeMethod_var);
	}

IL_01d8:
	{
		String_t* L_82 = V_1;
		NullCheck(L_82);
		int32_t L_83 = String_get_Length_m3847582255(L_82, /*hidden argument*/NULL);
		if (!L_83)
		{
			goto IL_0207;
		}
	}
	{
		ObjectU5BU5D_t2843939325* L_84 = (ObjectU5BU5D_t2843939325*)SZArrayNew(ObjectU5BU5D_t2843939325_il2cpp_TypeInfo_var, (uint32_t)1);
		ObjectU5BU5D_t2843939325* L_85 = L_84;
		String_t* L_86 = V_1;
		NullCheck(L_85);
		ArrayElementTypeCheck (L_85, L_86);
		(L_85)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)L_86);
		String_t* L_87 = Environment_GetResourceString_m479507158(NULL /*static, unused*/, _stringLiteral2667721515, L_85, /*hidden argument*/NULL);
		int32_t L_88 = ___errorCode0;
		int32_t L_89 = Win32Native_MakeHRFromErrorCode_m3645144864(NULL /*static, unused*/, L_88, /*hidden argument*/NULL);
		String_t* L_90 = ___maybeFullPath1;
		IOException_t4088381929 * L_91 = (IOException_t4088381929 *)il2cpp_codegen_object_new(IOException_t4088381929_il2cpp_TypeInfo_var);
		IOException__ctor_m1361910860(L_91, L_87, L_89, L_90, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_91, NULL, __Error_WinIOError_m2555862149_RuntimeMethod_var);
	}

IL_0201:
	{
		OperationCanceledException_t926488448 * L_92 = (OperationCanceledException_t926488448 *)il2cpp_codegen_object_new(OperationCanceledException_t926488448_il2cpp_TypeInfo_var);
		OperationCanceledException__ctor_m385499171(L_92, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_92, NULL, __Error_WinIOError_m2555862149_RuntimeMethod_var);
	}

IL_0207:
	{
		int32_t L_93 = ___errorCode0;
		String_t* L_94 = Win32Native_GetMessage_m1998947842(NULL /*static, unused*/, L_93, /*hidden argument*/NULL);
		int32_t L_95 = ___errorCode0;
		int32_t L_96 = Win32Native_MakeHRFromErrorCode_m3645144864(NULL /*static, unused*/, L_95, /*hidden argument*/NULL);
		String_t* L_97 = ___maybeFullPath1;
		IOException_t4088381929 * L_98 = (IOException_t4088381929 *)il2cpp_codegen_object_new(IOException_t4088381929_il2cpp_TypeInfo_var);
		IOException__ctor_m1361910860(L_98, L_94, L_96, L_97, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_98, NULL, __Error_WinIOError_m2555862149_RuntimeMethod_var);
	}
}
// System.Void System.IO.__Error::WriteNotSupported()
extern "C" IL2CPP_METHOD_ATTR void __Error_WriteNotSupported_m4276748537 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (__Error_WriteNotSupported_m4276748537_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral2508049090, /*hidden argument*/NULL);
		NotSupportedException_t1314879016 * L_1 = (NotSupportedException_t1314879016 *)il2cpp_codegen_object_new(NotSupportedException_t1314879016_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m2494070935(L_1, L_0, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, NULL, __Error_WriteNotSupported_m4276748537_RuntimeMethod_var);
	}
}
// System.Void System.IO.__Error::WriterClosed()
extern "C" IL2CPP_METHOD_ATTR void __Error_WriterClosed_m2843575213 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (__Error_WriterClosed_m2843575213_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral325907575, /*hidden argument*/NULL);
		ObjectDisposedException_t21392786 * L_1 = (ObjectDisposedException_t21392786 *)il2cpp_codegen_object_new(ObjectDisposedException_t21392786_il2cpp_TypeInfo_var);
		ObjectDisposedException__ctor_m1034312941(L_1, (String_t*)NULL, L_0, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, NULL, __Error_WriterClosed_m2843575213_RuntimeMethod_var);
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.IndexOutOfRangeException::.ctor()
extern "C" IL2CPP_METHOD_ATTR 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 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral171534667, /*hidden argument*/NULL);
		SystemException__ctor_m3298527747(__this, L_0, /*hidden argument*/NULL);
		Exception_SetErrorCode_m4269507377(__this, ((int32_t)-2146233080), /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.IndexOutOfRangeException::.ctor(System.String)
extern "C" IL2CPP_METHOD_ATTR 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);
		Exception_SetErrorCode_m4269507377(__this, ((int32_t)-2146233080), /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.IndexOutOfRangeException::.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C" IL2CPP_METHOD_ATTR 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
// Conversion methods for marshalling of: System.InputRecord
extern "C" void InputRecord_t2660212290_marshal_pinvoke(const InputRecord_t2660212290& unmarshaled, InputRecord_t2660212290_marshaled_pinvoke& marshaled)
{
	marshaled.___EventType_0 = unmarshaled.get_EventType_0();
	marshaled.___KeyDown_1 = static_cast<int32_t>(unmarshaled.get_KeyDown_1());
	marshaled.___RepeatCount_2 = unmarshaled.get_RepeatCount_2();
	marshaled.___VirtualKeyCode_3 = unmarshaled.get_VirtualKeyCode_3();
	marshaled.___VirtualScanCode_4 = unmarshaled.get_VirtualScanCode_4();
	marshaled.___Character_5 = static_cast<uint8_t>(unmarshaled.get_Character_5());
	marshaled.___ControlKeyState_6 = unmarshaled.get_ControlKeyState_6();
	marshaled.___pad1_7 = unmarshaled.get_pad1_7();
	marshaled.___pad2_8 = static_cast<int32_t>(unmarshaled.get_pad2_8());
}
extern "C" void InputRecord_t2660212290_marshal_pinvoke_back(const InputRecord_t2660212290_marshaled_pinvoke& marshaled, InputRecord_t2660212290& unmarshaled)
{
	int16_t unmarshaled_EventType_temp_0 = 0;
	unmarshaled_EventType_temp_0 = marshaled.___EventType_0;
	unmarshaled.set_EventType_0(unmarshaled_EventType_temp_0);
	bool unmarshaled_KeyDown_temp_1 = false;
	unmarshaled_KeyDown_temp_1 = static_cast<bool>(marshaled.___KeyDown_1);
	unmarshaled.set_KeyDown_1(unmarshaled_KeyDown_temp_1);
	int16_t unmarshaled_RepeatCount_temp_2 = 0;
	unmarshaled_RepeatCount_temp_2 = marshaled.___RepeatCount_2;
	unmarshaled.set_RepeatCount_2(unmarshaled_RepeatCount_temp_2);
	int16_t unmarshaled_VirtualKeyCode_temp_3 = 0;
	unmarshaled_VirtualKeyCode_temp_3 = marshaled.___VirtualKeyCode_3;
	unmarshaled.set_VirtualKeyCode_3(unmarshaled_VirtualKeyCode_temp_3);
	int16_t unmarshaled_VirtualScanCode_temp_4 = 0;
	unmarshaled_VirtualScanCode_temp_4 = marshaled.___VirtualScanCode_4;
	unmarshaled.set_VirtualScanCode_4(unmarshaled_VirtualScanCode_temp_4);
	Il2CppChar unmarshaled_Character_temp_5 = 0x0;
	unmarshaled_Character_temp_5 = static_cast<Il2CppChar>(marshaled.___Character_5);
	unmarshaled.set_Character_5(unmarshaled_Character_temp_5);
	int32_t unmarshaled_ControlKeyState_temp_6 = 0;
	unmarshaled_ControlKeyState_temp_6 = marshaled.___ControlKeyState_6;
	unmarshaled.set_ControlKeyState_6(unmarshaled_ControlKeyState_temp_6);
	int32_t unmarshaled_pad1_temp_7 = 0;
	unmarshaled_pad1_temp_7 = marshaled.___pad1_7;
	unmarshaled.set_pad1_7(unmarshaled_pad1_temp_7);
	bool unmarshaled_pad2_temp_8 = false;
	unmarshaled_pad2_temp_8 = static_cast<bool>(marshaled.___pad2_8);
	unmarshaled.set_pad2_8(unmarshaled_pad2_temp_8);
}
// Conversion method for clean up from marshalling of: System.InputRecord
extern "C" void InputRecord_t2660212290_marshal_pinvoke_cleanup(InputRecord_t2660212290_marshaled_pinvoke& marshaled)
{
}
// Conversion methods for marshalling of: System.InputRecord
extern "C" void InputRecord_t2660212290_marshal_com(const InputRecord_t2660212290& unmarshaled, InputRecord_t2660212290_marshaled_com& marshaled)
{
	marshaled.___EventType_0 = unmarshaled.get_EventType_0();
	marshaled.___KeyDown_1 = static_cast<int32_t>(unmarshaled.get_KeyDown_1());
	marshaled.___RepeatCount_2 = unmarshaled.get_RepeatCount_2();
	marshaled.___VirtualKeyCode_3 = unmarshaled.get_VirtualKeyCode_3();
	marshaled.___VirtualScanCode_4 = unmarshaled.get_VirtualScanCode_4();
	marshaled.___Character_5 = static_cast<uint8_t>(unmarshaled.get_Character_5());
	marshaled.___ControlKeyState_6 = unmarshaled.get_ControlKeyState_6();
	marshaled.___pad1_7 = unmarshaled.get_pad1_7();
	marshaled.___pad2_8 = static_cast<int32_t>(unmarshaled.get_pad2_8());
}
extern "C" void InputRecord_t2660212290_marshal_com_back(const InputRecord_t2660212290_marshaled_com& marshaled, InputRecord_t2660212290& unmarshaled)
{
	int16_t unmarshaled_EventType_temp_0 = 0;
	unmarshaled_EventType_temp_0 = marshaled.___EventType_0;
	unmarshaled.set_EventType_0(unmarshaled_EventType_temp_0);
	bool unmarshaled_KeyDown_temp_1 = false;
	unmarshaled_KeyDown_temp_1 = static_cast<bool>(marshaled.___KeyDown_1);
	unmarshaled.set_KeyDown_1(unmarshaled_KeyDown_temp_1);
	int16_t unmarshaled_RepeatCount_temp_2 = 0;
	unmarshaled_RepeatCount_temp_2 = marshaled.___RepeatCount_2;
	unmarshaled.set_RepeatCount_2(unmarshaled_RepeatCount_temp_2);
	int16_t unmarshaled_VirtualKeyCode_temp_3 = 0;
	unmarshaled_VirtualKeyCode_temp_3 = marshaled.___VirtualKeyCode_3;
	unmarshaled.set_VirtualKeyCode_3(unmarshaled_VirtualKeyCode_temp_3);
	int16_t unmarshaled_VirtualScanCode_temp_4 = 0;
	unmarshaled_VirtualScanCode_temp_4 = marshaled.___VirtualScanCode_4;
	unmarshaled.set_VirtualScanCode_4(unmarshaled_VirtualScanCode_temp_4);
	Il2CppChar unmarshaled_Character_temp_5 = 0x0;
	unmarshaled_Character_temp_5 = static_cast<Il2CppChar>(marshaled.___Character_5);
	unmarshaled.set_Character_5(unmarshaled_Character_temp_5);
	int32_t unmarshaled_ControlKeyState_temp_6 = 0;
	unmarshaled_ControlKeyState_temp_6 = marshaled.___ControlKeyState_6;
	unmarshaled.set_ControlKeyState_6(unmarshaled_ControlKeyState_temp_6);
	int32_t unmarshaled_pad1_temp_7 = 0;
	unmarshaled_pad1_temp_7 = marshaled.___pad1_7;
	unmarshaled.set_pad1_7(unmarshaled_pad1_temp_7);
	bool unmarshaled_pad2_temp_8 = false;
	unmarshaled_pad2_temp_8 = static_cast<bool>(marshaled.___pad2_8);
	unmarshaled.set_pad2_8(unmarshaled_pad2_temp_8);
}
// Conversion method for clean up from marshalling of: System.InputRecord
extern "C" void InputRecord_t2660212290_marshal_com_cleanup(InputRecord_t2660212290_marshaled_com& marshaled)
{
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Int32 System.Int16::CompareTo(System.Object)
extern "C" IL2CPP_METHOD_ATTR 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;
	}
	{
		RuntimeObject * L_0 = ___value0;
		if (L_0)
		{
			goto IL_0005;
		}
	}
	{
		return 1;
	}

IL_0005:
	{
		RuntimeObject * L_1 = ___value0;
		if (!((RuntimeObject *)IsInstSealed((RuntimeObject*)L_1, Int16_t2552820387_il2cpp_TypeInfo_var)))
		{
			goto IL_0017;
		}
	}
	{
		int32_t L_2 = *((int16_t*)__this);
		RuntimeObject * L_3 = ___value0;
		return ((int32_t)il2cpp_codegen_subtract((int32_t)L_2, (int32_t)((*(int16_t*)((int16_t*)UnBox(L_3, Int16_t2552820387_il2cpp_TypeInfo_var))))));
	}

IL_0017:
	{
		String_t* L_4 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral2424179826, /*hidden argument*/NULL);
		ArgumentException_t132251570 * L_5 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_5, L_4, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5, NULL, Int16_CompareTo_m2285977076_RuntimeMethod_var);
	}
}
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.Int32 System.Int16::CompareTo(System.Int16)
extern "C" IL2CPP_METHOD_ATTR int32_t Int16_CompareTo_m3705372115 (int16_t* __this, int16_t ___value0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = *((int16_t*)__this);
		int16_t L_1 = ___value0;
		return ((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_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.Object)
extern "C" IL2CPP_METHOD_ATTR 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_000a;
		}
	}
	{
		return (bool)0;
	}

IL_000a:
	{
		int32_t L_1 = *((int16_t*)__this);
		RuntimeObject * L_2 = ___obj0;
		return (bool)((((int32_t)L_1) == ((int32_t)((*(int16_t*)((int16_t*)UnBox(L_2, Int16_t2552820387_il2cpp_TypeInfo_var))))))? 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.Boolean System.Int16::Equals(System.Int16)
extern "C" IL2CPP_METHOD_ATTR bool Int16_Equals_m1479112859 (int16_t* __this, int16_t ___obj0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = *((int16_t*)__this);
		int16_t L_1 = ___obj0;
		return (bool)((((int32_t)L_0) == ((int32_t)L_1))? 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.Int32 System.Int16::GetHashCode()
extern "C" IL2CPP_METHOD_ATTR int32_t Int16_GetHashCode_m2858888309 (int16_t* __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = *((int16_t*)__this);
		int32_t L_1 = *((int16_t*)__this);
		return ((int32_t)((int32_t)(((int32_t)((uint16_t)L_0)))|(int32_t)((int32_t)((int32_t)L_1<<(int32_t)((int32_t)16)))));
	}
}
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.String System.Int16::ToString()
extern "C" IL2CPP_METHOD_ATTR String_t* Int16_ToString_m1270547562 (int16_t* __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = *((int16_t*)__this);
		NumberFormatInfo_t435877138 * L_1 = NumberFormatInfo_get_CurrentInfo_m2605582008(NULL /*static, unused*/, /*hidden argument*/NULL);
		String_t* L_2 = Number_FormatInt32_m4077139532(NULL /*static, unused*/, L_0, (String_t*)NULL, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
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" IL2CPP_METHOD_ATTR String_t* Int16_ToString_m2013897809 (int16_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = *((int16_t*)__this);
		RuntimeObject* L_1 = ___provider0;
		NumberFormatInfo_t435877138 * L_2 = NumberFormatInfo_GetInstance_m2833078205(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
		String_t* L_3 = Number_FormatInt32_m4077139532(NULL /*static, unused*/, L_0, (String_t*)NULL, L_2, /*hidden argument*/NULL);
		return L_3;
	}
}
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,System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR String_t* Int16_ToString_m1931491687 (int16_t* __this, String_t* ___format0, RuntimeObject* ___provider1, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___format0;
		RuntimeObject* L_1 = ___provider1;
		NumberFormatInfo_t435877138 * L_2 = NumberFormatInfo_GetInstance_m2833078205(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
		String_t* L_3 = Int16_ToString_m1879865298((int16_t*)__this, L_0, L_2, /*hidden argument*/NULL);
		return L_3;
	}
}
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);
}
// System.String System.Int16::ToString(System.String,System.Globalization.NumberFormatInfo)
extern "C" IL2CPP_METHOD_ATTR String_t* Int16_ToString_m1879865298 (int16_t* __this, String_t* ___format0, NumberFormatInfo_t435877138 * ___info1, const RuntimeMethod* method)
{
	{
		int32_t L_0 = *((int16_t*)__this);
		if ((((int32_t)L_0) >= ((int32_t)0)))
		{
			goto IL_0037;
		}
	}
	{
		String_t* L_1 = ___format0;
		if (!L_1)
		{
			goto IL_0037;
		}
	}
	{
		String_t* L_2 = ___format0;
		NullCheck(L_2);
		int32_t L_3 = String_get_Length_m3847582255(L_2, /*hidden argument*/NULL);
		if ((((int32_t)L_3) <= ((int32_t)0)))
		{
			goto IL_0037;
		}
	}
	{
		String_t* L_4 = ___format0;
		NullCheck(L_4);
		Il2CppChar L_5 = String_get_Chars_m2986988803(L_4, 0, /*hidden argument*/NULL);
		if ((((int32_t)L_5) == ((int32_t)((int32_t)88))))
		{
			goto IL_0027;
		}
	}
	{
		String_t* L_6 = ___format0;
		NullCheck(L_6);
		Il2CppChar L_7 = String_get_Chars_m2986988803(L_6, 0, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_7) == ((uint32_t)((int32_t)120)))))
		{
			goto IL_0037;
		}
	}

IL_0027:
	{
		int32_t L_8 = *((int16_t*)__this);
		String_t* L_9 = ___format0;
		NumberFormatInfo_t435877138 * L_10 = ___info1;
		String_t* L_11 = Number_FormatUInt32_m2486347252(NULL /*static, unused*/, ((int32_t)((int32_t)L_8&(int32_t)((int32_t)65535))), L_9, L_10, /*hidden argument*/NULL);
		return L_11;
	}

IL_0037:
	{
		int32_t L_12 = *((int16_t*)__this);
		String_t* L_13 = ___format0;
		NumberFormatInfo_t435877138 * L_14 = ___info1;
		String_t* L_15 = Number_FormatInt32_m4077139532(NULL /*static, unused*/, L_12, L_13, L_14, /*hidden argument*/NULL);
		return L_15;
	}
}
extern "C"  String_t* Int16_ToString_m1879865298_AdjustorThunk (RuntimeObject * __this, String_t* ___format0, NumberFormatInfo_t435877138 * ___info1, const RuntimeMethod* method)
{
	int16_t* _thisAdjusted = reinterpret_cast<int16_t*>(__this + 1);
	return Int16_ToString_m1879865298(_thisAdjusted, ___format0, ___info1, method);
}
// System.Int16 System.Int16::Parse(System.String,System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR 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;
		NumberFormatInfo_t435877138 * L_2 = NumberFormatInfo_GetInstance_m2833078205(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
		int16_t L_3 = Int16_Parse_m591018456(NULL /*static, unused*/, L_0, 7, L_2, /*hidden argument*/NULL);
		return L_3;
	}
}
// System.Int16 System.Int16::Parse(System.String,System.Globalization.NumberStyles,System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR int16_t Int16_Parse_m3641256939 (RuntimeObject * __this /* static, unused */, String_t* ___s0, int32_t ___style1, RuntimeObject* ___provider2, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___style1;
		NumberFormatInfo_ValidateParseStyleInteger_m957858295(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		String_t* L_1 = ___s0;
		int32_t L_2 = ___style1;
		RuntimeObject* L_3 = ___provider2;
		NumberFormatInfo_t435877138 * L_4 = NumberFormatInfo_GetInstance_m2833078205(NULL /*static, unused*/, L_3, /*hidden argument*/NULL);
		int16_t L_5 = Int16_Parse_m591018456(NULL /*static, unused*/, L_1, L_2, L_4, /*hidden argument*/NULL);
		return L_5;
	}
}
// System.Int16 System.Int16::Parse(System.String,System.Globalization.NumberStyles,System.Globalization.NumberFormatInfo)
extern "C" IL2CPP_METHOD_ATTR int16_t Int16_Parse_m591018456 (RuntimeObject * __this /* static, unused */, String_t* ___s0, int32_t ___style1, NumberFormatInfo_t435877138 * ___info2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Int16_Parse_m591018456_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	OverflowException_t2020128637 * V_1 = NULL;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);
	{
		V_0 = 0;
	}

IL_0002:
	try
	{ // begin try (depth: 1)
		String_t* L_0 = ___s0;
		int32_t L_1 = ___style1;
		NumberFormatInfo_t435877138 * L_2 = ___info2;
		int32_t L_3 = Number_ParseInt32_m2921977585(NULL /*static, unused*/, L_0, L_1, L_2, /*hidden argument*/NULL);
		V_0 = L_3;
		goto IL_001f;
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (OverflowException_t2020128637_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
			goto CATCH_000d;
		throw e;
	}

CATCH_000d:
	{ // begin catch(System.OverflowException)
		V_1 = ((OverflowException_t2020128637 *)__exception_local);
		String_t* L_4 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral4278584889, /*hidden argument*/NULL);
		OverflowException_t2020128637 * L_5 = V_1;
		OverflowException_t2020128637 * L_6 = (OverflowException_t2020128637 *)il2cpp_codegen_object_new(OverflowException_t2020128637_il2cpp_TypeInfo_var);
		OverflowException__ctor_m2524654454(L_6, L_4, L_5, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, NULL, Int16_Parse_m591018456_RuntimeMethod_var);
	} // end catch (depth: 1)

IL_001f:
	{
		int32_t L_7 = ___style1;
		if (!((int32_t)((int32_t)L_7&(int32_t)((int32_t)512))))
		{
			goto IL_0047;
		}
	}
	{
		int32_t L_8 = V_0;
		if ((((int32_t)L_8) < ((int32_t)0)))
		{
			goto IL_0034;
		}
	}
	{
		int32_t L_9 = V_0;
		if ((((int32_t)L_9) <= ((int32_t)((int32_t)65535))))
		{
			goto IL_0044;
		}
	}

IL_0034:
	{
		String_t* L_10 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral4278584889, /*hidden argument*/NULL);
		OverflowException_t2020128637 * L_11 = (OverflowException_t2020128637 *)il2cpp_codegen_object_new(OverflowException_t2020128637_il2cpp_TypeInfo_var);
		OverflowException__ctor_m694321376(L_11, L_10, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_11, NULL, Int16_Parse_m591018456_RuntimeMethod_var);
	}

IL_0044:
	{
		int32_t L_12 = V_0;
		return (((int16_t)((int16_t)L_12)));
	}

IL_0047:
	{
		int32_t L_13 = V_0;
		if ((((int32_t)L_13) < ((int32_t)((int32_t)-32768))))
		{
			goto IL_0057;
		}
	}
	{
		int32_t L_14 = V_0;
		if ((((int32_t)L_14) <= ((int32_t)((int32_t)32767))))
		{
			goto IL_0067;
		}
	}

IL_0057:
	{
		String_t* L_15 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral4278584889, /*hidden argument*/NULL);
		OverflowException_t2020128637 * L_16 = (OverflowException_t2020128637 *)il2cpp_codegen_object_new(OverflowException_t2020128637_il2cpp_TypeInfo_var);
		OverflowException__ctor_m694321376(L_16, L_15, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_16, NULL, Int16_Parse_m591018456_RuntimeMethod_var);
	}

IL_0067:
	{
		int32_t L_17 = V_0;
		return (((int16_t)((int16_t)L_17)));
	}
}
// System.Boolean System.Int16::TryParse(System.String,System.Globalization.NumberStyles,System.IFormatProvider,System.Int16&)
extern "C" IL2CPP_METHOD_ATTR bool Int16_TryParse_m3605918007 (RuntimeObject * __this /* static, unused */, String_t* ___s0, int32_t ___style1, RuntimeObject* ___provider2, int16_t* ___result3, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___style1;
		NumberFormatInfo_ValidateParseStyleInteger_m957858295(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		String_t* L_1 = ___s0;
		int32_t L_2 = ___style1;
		RuntimeObject* L_3 = ___provider2;
		NumberFormatInfo_t435877138 * L_4 = NumberFormatInfo_GetInstance_m2833078205(NULL /*static, unused*/, L_3, /*hidden argument*/NULL);
		int16_t* L_5 = ___result3;
		bool L_6 = Int16_TryParse_m1623994419(NULL /*static, unused*/, L_1, L_2, L_4, (int16_t*)L_5, /*hidden argument*/NULL);
		return L_6;
	}
}
// System.Boolean System.Int16::TryParse(System.String,System.Globalization.NumberStyles,System.Globalization.NumberFormatInfo,System.Int16&)
extern "C" IL2CPP_METHOD_ATTR bool Int16_TryParse_m1623994419 (RuntimeObject * __this /* static, unused */, String_t* ___s0, int32_t ___style1, NumberFormatInfo_t435877138 * ___info2, int16_t* ___result3, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	{
		int16_t* L_0 = ___result3;
		*((int16_t*)L_0) = (int16_t)0;
		String_t* L_1 = ___s0;
		int32_t L_2 = ___style1;
		NumberFormatInfo_t435877138 * L_3 = ___info2;
		bool L_4 = Number_TryParseInt32_m1682248133(NULL /*static, unused*/, L_1, L_2, L_3, (int32_t*)(&V_0), /*hidden argument*/NULL);
		if (L_4)
		{
			goto IL_0011;
		}
	}
	{
		return (bool)0;
	}

IL_0011:
	{
		int32_t L_5 = ___style1;
		if (!((int32_t)((int32_t)L_5&(int32_t)((int32_t)512))))
		{
			goto IL_002e;
		}
	}
	{
		int32_t L_6 = V_0;
		if ((((int32_t)L_6) < ((int32_t)0)))
		{
			goto IL_0026;
		}
	}
	{
		int32_t L_7 = V_0;
		if ((((int32_t)L_7) <= ((int32_t)((int32_t)65535))))
		{
			goto IL_0028;
		}
	}

IL_0026:
	{
		return (bool)0;
	}

IL_0028:
	{
		int16_t* L_8 = ___result3;
		int32_t L_9 = V_0;
		*((int16_t*)L_8) = (int16_t)(((int16_t)((int16_t)L_9)));
		return (bool)1;
	}

IL_002e:
	{
		int32_t L_10 = V_0;
		if ((((int32_t)L_10) < ((int32_t)((int32_t)-32768))))
		{
			goto IL_003e;
		}
	}
	{
		int32_t L_11 = V_0;
		if ((((int32_t)L_11) <= ((int32_t)((int32_t)32767))))
		{
			goto IL_0040;
		}
	}

IL_003e:
	{
		return (bool)0;
	}

IL_0040:
	{
		int16_t* L_12 = ___result3;
		int32_t L_13 = V_0;
		*((int16_t*)L_12) = (int16_t)(((int16_t)((int16_t)L_13)));
		return (bool)1;
	}
}
// System.TypeCode System.Int16::GetTypeCode()
extern "C" IL2CPP_METHOD_ATTR int32_t Int16_GetTypeCode_m254785021 (int16_t* __this, const RuntimeMethod* method)
{
	{
		return (int32_t)(7);
	}
}
extern "C"  int32_t Int16_GetTypeCode_m254785021_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	int16_t* _thisAdjusted = reinterpret_cast<int16_t*>(__this + 1);
	return Int16_GetTypeCode_m254785021(_thisAdjusted, method);
}
// System.Boolean System.Int16::System.IConvertible.ToBoolean(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR 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;
	}
	{
		int32_t L_0 = *((int16_t*)__this);
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		bool L_1 = Convert_ToBoolean_m2833752130(NULL /*static, unused*/, (int16_t)L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
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.Char System.Int16::System.IConvertible.ToChar(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR 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;
	}
	{
		int32_t L_0 = *((int16_t*)__this);
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		Il2CppChar L_1 = Convert_ToChar_m2261593104(NULL /*static, unused*/, (int16_t)L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
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.SByte System.Int16::System.IConvertible.ToSByte(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR 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;
	}
	{
		int32_t L_0 = *((int16_t*)__this);
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		int8_t L_1 = Convert_ToSByte_m2653680449(NULL /*static, unused*/, (int16_t)L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
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.Byte System.Int16::System.IConvertible.ToByte(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR 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;
	}
	{
		int32_t L_0 = *((int16_t*)__this);
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		uint8_t L_1 = Convert_ToByte_m1336644845(NULL /*static, unused*/, (int16_t)L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
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.Int16 System.Int16::System.IConvertible.ToInt16(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR int16_t Int16_System_IConvertible_ToInt16_m2224134411 (int16_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = *((int16_t*)__this);
		return (int16_t)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.UInt16 System.Int16::System.IConvertible.ToUInt16(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR 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;
	}
	{
		int32_t L_0 = *((int16_t*)__this);
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		uint16_t L_1 = Convert_ToUInt16_m1147931813(NULL /*static, unused*/, (int16_t)L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
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.Int32 System.Int16::System.IConvertible.ToInt32(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR 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;
	}
	{
		int32_t L_0 = *((int16_t*)__this);
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		int32_t L_1 = Convert_ToInt32_m1085744762(NULL /*static, unused*/, (int16_t)L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
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.UInt32 System.Int16::System.IConvertible.ToUInt32(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR 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;
	}
	{
		int32_t L_0 = *((int16_t*)__this);
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		uint32_t L_1 = Convert_ToUInt32_m4142998738(NULL /*static, unused*/, (int16_t)L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
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.Int64 System.Int16::System.IConvertible.ToInt64(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR 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;
	}
	{
		int32_t L_0 = *((int16_t*)__this);
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		int64_t L_1 = Convert_ToInt64_m2075031821(NULL /*static, unused*/, (int16_t)L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
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.UInt64 System.Int16::System.IConvertible.ToUInt64(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR 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;
	}
	{
		int32_t L_0 = *((int16_t*)__this);
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		uint64_t L_1 = Convert_ToUInt64_m388601487(NULL /*static, unused*/, (int16_t)L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
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.Single System.Int16::System.IConvertible.ToSingle(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR 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;
	}
	{
		int32_t L_0 = *((int16_t*)__this);
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		float L_1 = Convert_ToSingle_m4033824286(NULL /*static, unused*/, (int16_t)L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
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.Double System.Int16::System.IConvertible.ToDouble(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR 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;
	}
	{
		int32_t L_0 = *((int16_t*)__this);
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		double L_1 = Convert_ToDouble_m996590115(NULL /*static, unused*/, (int16_t)L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
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.Decimal System.Int16::System.IConvertible.ToDecimal(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR 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;
	}
	{
		int32_t L_0 = *((int16_t*)__this);
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		Decimal_t2948259380  L_1 = Convert_ToDecimal_m1284410333(NULL /*static, unused*/, (int16_t)L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
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.DateTime System.Int16::System.IConvertible.ToDateTime(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR 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;
	}
	{
		ObjectU5BU5D_t2843939325* L_0 = (ObjectU5BU5D_t2843939325*)SZArrayNew(ObjectU5BU5D_t2843939325_il2cpp_TypeInfo_var, (uint32_t)2);
		ObjectU5BU5D_t2843939325* L_1 = L_0;
		NullCheck(L_1);
		ArrayElementTypeCheck (L_1, _stringLiteral263700689);
		(L_1)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)_stringLiteral263700689);
		ObjectU5BU5D_t2843939325* L_2 = L_1;
		NullCheck(L_2);
		ArrayElementTypeCheck (L_2, _stringLiteral3798051137);
		(L_2)->SetAt(static_cast<il2cpp_array_size_t>(1), (RuntimeObject *)_stringLiteral3798051137);
		String_t* L_3 = Environment_GetResourceString_m479507158(NULL /*static, unused*/, _stringLiteral4287968739, L_2, /*hidden argument*/NULL);
		InvalidCastException_t3927145244 * L_4 = (InvalidCastException_t3927145244 *)il2cpp_codegen_object_new(InvalidCastException_t3927145244_il2cpp_TypeInfo_var);
		InvalidCastException__ctor_m318645277(L_4, L_3, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, NULL, Int16_System_IConvertible_ToDateTime_m3080274979_RuntimeMethod_var);
	}
}
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.Object System.Int16::System.IConvertible.ToType(System.Type,System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR RuntimeObject * Int16_System_IConvertible_ToType_m3672347013 (int16_t* __this, Type_t * ___type0, 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;
	}
	{
		int32_t L_0 = *((int16_t*)__this);
		int16_t L_1 = ((int16_t)L_0);
		RuntimeObject * L_2 = Box(Int16_t2552820387_il2cpp_TypeInfo_var, &L_1);
		Type_t * L_3 = ___type0;
		RuntimeObject* L_4 = ___provider1;
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		RuntimeObject * L_5 = Convert_DefaultToType_m1860037989(NULL /*static, unused*/, (RuntimeObject*)L_2, L_3, L_4, /*hidden argument*/NULL);
		return L_5;
	}
}
extern "C"  RuntimeObject * Int16_System_IConvertible_ToType_m3672347013_AdjustorThunk (RuntimeObject * __this, Type_t * ___type0, RuntimeObject* ___provider1, const RuntimeMethod* method)
{
	int16_t* _thisAdjusted = reinterpret_cast<int16_t*>(__this + 1);
	return Int16_System_IConvertible_ToType_m3672347013(_thisAdjusted, ___type0, ___provider1, method);
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Int32 System.Int32::CompareTo(System.Object)
extern "C" IL2CPP_METHOD_ATTR 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_0005;
		}
	}
	{
		return 1;
	}

IL_0005:
	{
		RuntimeObject * L_1 = ___value0;
		if (!((RuntimeObject *)IsInstSealed((RuntimeObject*)L_1, Int32_t2950945753_il2cpp_TypeInfo_var)))
		{
			goto IL_0024;
		}
	}
	{
		RuntimeObject * L_2 = ___value0;
		V_0 = ((*(int32_t*)((int32_t*)UnBox(L_2, Int32_t2950945753_il2cpp_TypeInfo_var))));
		int32_t L_3 = *((int32_t*)__this);
		int32_t L_4 = V_0;
		if ((((int32_t)L_3) >= ((int32_t)L_4)))
		{
			goto IL_001b;
		}
	}
	{
		return (-1);
	}

IL_001b:
	{
		int32_t L_5 = *((int32_t*)__this);
		int32_t L_6 = V_0;
		if ((((int32_t)L_5) <= ((int32_t)L_6)))
		{
			goto IL_0022;
		}
	}
	{
		return 1;
	}

IL_0022:
	{
		return 0;
	}

IL_0024:
	{
		String_t* L_7 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral2822305192, /*hidden argument*/NULL);
		ArgumentException_t132251570 * L_8 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_8, L_7, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_8, NULL, Int32_CompareTo_m2864982090_RuntimeMethod_var);
	}
}
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.Int32 System.Int32::CompareTo(System.Int32)
extern "C" IL2CPP_METHOD_ATTR int32_t Int32_CompareTo_m4284770383 (int32_t* __this, int32_t ___value0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = *((int32_t*)__this);
		int32_t L_1 = ___value0;
		if ((((int32_t)L_0) >= ((int32_t)L_1)))
		{
			goto IL_0007;
		}
	}
	{
		return (-1);
	}

IL_0007:
	{
		int32_t L_2 = *((int32_t*)__this);
		int32_t L_3 = ___value0;
		if ((((int32_t)L_2) <= ((int32_t)L_3)))
		{
			goto IL_000e;
		}
	}
	{
		return 1;
	}

IL_000e:
	{
		return 0;
	}
}
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.Object)
extern "C" IL2CPP_METHOD_ATTR 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_000a;
		}
	}
	{
		return (bool)0;
	}

IL_000a:
	{
		int32_t L_1 = *((int32_t*)__this);
		RuntimeObject * L_2 = ___obj0;
		return (bool)((((int32_t)L_1) == ((int32_t)((*(int32_t*)((int32_t*)UnBox(L_2, Int32_t2950945753_il2cpp_TypeInfo_var))))))? 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.Boolean System.Int32::Equals(System.Int32)
extern "C" IL2CPP_METHOD_ATTR bool Int32_Equals_m2976157357 (int32_t* __this, int32_t ___obj0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = *((int32_t*)__this);
		int32_t L_1 = ___obj0;
		return (bool)((((int32_t)L_0) == ((int32_t)L_1))? 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.Int32 System.Int32::GetHashCode()
extern "C" IL2CPP_METHOD_ATTR int32_t Int32_GetHashCode_m1876651407 (int32_t* __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = *((int32_t*)__this);
		return L_0;
	}
}
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.String System.Int32::ToString()
extern "C" IL2CPP_METHOD_ATTR String_t* Int32_ToString_m141394615 (int32_t* __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = *((int32_t*)__this);
		NumberFormatInfo_t435877138 * L_1 = NumberFormatInfo_get_CurrentInfo_m2605582008(NULL /*static, unused*/, /*hidden argument*/NULL);
		String_t* L_2 = Number_FormatInt32_m4077139532(NULL /*static, unused*/, L_0, (String_t*)NULL, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
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.String)
extern "C" IL2CPP_METHOD_ATTR String_t* Int32_ToString_m372259452 (int32_t* __this, String_t* ___format0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = *((int32_t*)__this);
		String_t* L_1 = ___format0;
		NumberFormatInfo_t435877138 * L_2 = NumberFormatInfo_get_CurrentInfo_m2605582008(NULL /*static, unused*/, /*hidden argument*/NULL);
		String_t* L_3 = Number_FormatInt32_m4077139532(NULL /*static, unused*/, L_0, L_1, L_2, /*hidden argument*/NULL);
		return L_3;
	}
}
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.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR String_t* Int32_ToString_m1760361794 (int32_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = *((int32_t*)__this);
		RuntimeObject* L_1 = ___provider0;
		NumberFormatInfo_t435877138 * L_2 = NumberFormatInfo_GetInstance_m2833078205(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
		String_t* L_3 = Number_FormatInt32_m4077139532(NULL /*static, unused*/, L_0, (String_t*)NULL, L_2, /*hidden argument*/NULL);
		return L_3;
	}
}
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,System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR String_t* Int32_ToString_m2507389746 (int32_t* __this, String_t* ___format0, RuntimeObject* ___provider1, const RuntimeMethod* method)
{
	{
		int32_t L_0 = *((int32_t*)__this);
		String_t* L_1 = ___format0;
		RuntimeObject* L_2 = ___provider1;
		NumberFormatInfo_t435877138 * L_3 = NumberFormatInfo_GetInstance_m2833078205(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
		String_t* L_4 = Number_FormatInt32_m4077139532(NULL /*static, unused*/, L_0, L_1, L_3, /*hidden argument*/NULL);
		return L_4;
	}
}
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.Int32 System.Int32::Parse(System.String)
extern "C" IL2CPP_METHOD_ATTR int32_t Int32_Parse_m1033611559 (RuntimeObject * __this /* static, unused */, String_t* ___s0, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___s0;
		NumberFormatInfo_t435877138 * L_1 = NumberFormatInfo_get_CurrentInfo_m2605582008(NULL /*static, unused*/, /*hidden argument*/NULL);
		int32_t L_2 = Number_ParseInt32_m2921977585(NULL /*static, unused*/, L_0, 7, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Int32 System.Int32::Parse(System.String,System.Globalization.NumberStyles)
extern "C" IL2CPP_METHOD_ATTR int32_t Int32_Parse_m2244041137 (RuntimeObject * __this /* static, unused */, String_t* ___s0, int32_t ___style1, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___style1;
		NumberFormatInfo_ValidateParseStyleInteger_m957858295(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		String_t* L_1 = ___s0;
		int32_t L_2 = ___style1;
		NumberFormatInfo_t435877138 * L_3 = NumberFormatInfo_get_CurrentInfo_m2605582008(NULL /*static, unused*/, /*hidden argument*/NULL);
		int32_t L_4 = Number_ParseInt32_m2921977585(NULL /*static, unused*/, L_1, L_2, L_3, /*hidden argument*/NULL);
		return L_4;
	}
}
// System.Int32 System.Int32::Parse(System.String,System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR 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;
		NumberFormatInfo_t435877138 * L_2 = NumberFormatInfo_GetInstance_m2833078205(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
		int32_t L_3 = Number_ParseInt32_m2921977585(NULL /*static, unused*/, L_0, 7, L_2, /*hidden argument*/NULL);
		return L_3;
	}
}
// System.Int32 System.Int32::Parse(System.String,System.Globalization.NumberStyles,System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR int32_t Int32_Parse_m3682462547 (RuntimeObject * __this /* static, unused */, String_t* ___s0, int32_t ___style1, RuntimeObject* ___provider2, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___style1;
		NumberFormatInfo_ValidateParseStyleInteger_m957858295(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		String_t* L_1 = ___s0;
		int32_t L_2 = ___style1;
		RuntimeObject* L_3 = ___provider2;
		NumberFormatInfo_t435877138 * L_4 = NumberFormatInfo_GetInstance_m2833078205(NULL /*static, unused*/, L_3, /*hidden argument*/NULL);
		int32_t L_5 = Number_ParseInt32_m2921977585(NULL /*static, unused*/, L_1, L_2, L_4, /*hidden argument*/NULL);
		return L_5;
	}
}
// System.Boolean System.Int32::TryParse(System.String,System.Int32&)
extern "C" IL2CPP_METHOD_ATTR bool Int32_TryParse_m2404707562 (RuntimeObject * __this /* static, unused */, String_t* ___s0, int32_t* ___result1, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___s0;
		NumberFormatInfo_t435877138 * L_1 = NumberFormatInfo_get_CurrentInfo_m2605582008(NULL /*static, unused*/, /*hidden argument*/NULL);
		int32_t* L_2 = ___result1;
		bool L_3 = Number_TryParseInt32_m1682248133(NULL /*static, unused*/, L_0, 7, L_1, (int32_t*)L_2, /*hidden argument*/NULL);
		return L_3;
	}
}
// System.Boolean System.Int32::TryParse(System.String,System.Globalization.NumberStyles,System.IFormatProvider,System.Int32&)
extern "C" IL2CPP_METHOD_ATTR bool Int32_TryParse_m135955795 (RuntimeObject * __this /* static, unused */, String_t* ___s0, int32_t ___style1, RuntimeObject* ___provider2, int32_t* ___result3, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___style1;
		NumberFormatInfo_ValidateParseStyleInteger_m957858295(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		String_t* L_1 = ___s0;
		int32_t L_2 = ___style1;
		RuntimeObject* L_3 = ___provider2;
		NumberFormatInfo_t435877138 * L_4 = NumberFormatInfo_GetInstance_m2833078205(NULL /*static, unused*/, L_3, /*hidden argument*/NULL);
		int32_t* L_5 = ___result3;
		bool L_6 = Number_TryParseInt32_m1682248133(NULL /*static, unused*/, L_1, L_2, L_4, (int32_t*)L_5, /*hidden argument*/NULL);
		return L_6;
	}
}
// System.TypeCode System.Int32::GetTypeCode()
extern "C" IL2CPP_METHOD_ATTR 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);
}
// System.Boolean System.Int32::System.IConvertible.ToBoolean(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR 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;
	}
	{
		int32_t L_0 = *((int32_t*)__this);
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		bool L_1 = Convert_ToBoolean_m2833489984(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
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.Char System.Int32::System.IConvertible.ToChar(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR 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;
	}
	{
		int32_t L_0 = *((int32_t*)__this);
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		Il2CppChar L_1 = Convert_ToChar_m4189066566(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
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.SByte System.Int32::System.IConvertible.ToSByte(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR 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;
	}
	{
		int32_t L_0 = *((int32_t*)__this);
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		int8_t L_1 = Convert_ToSByte_m2653418303(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
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.Byte System.Int32::System.IConvertible.ToByte(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR 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;
	}
	{
		int32_t L_0 = *((int32_t*)__this);
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		uint8_t L_1 = Convert_ToByte_m1734770211(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
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.Int16 System.Int32::System.IConvertible.ToInt16(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR 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;
	}
	{
		int32_t L_0 = *((int32_t*)__this);
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		int16_t L_1 = Convert_ToInt16_m4174308322(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
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.UInt16 System.Int32::System.IConvertible.ToUInt16(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR 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;
	}
	{
		int32_t L_0 = *((int32_t*)__this);
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		uint16_t L_1 = Convert_ToUInt16_m3515425647(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
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.Int32 System.Int32::System.IConvertible.ToInt32(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR int32_t Int32_System_IConvertible_ToInt32_m265310525 (int32_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = *((int32_t*)__this);
		return L_0;
	}
}
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.UInt32 System.Int32::System.IConvertible.ToUInt32(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR 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;
	}
	{
		int32_t L_0 = *((int32_t*)__this);
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		uint32_t L_1 = Convert_ToUInt32_m2215525276(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
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.Int64 System.Int32::System.IConvertible.ToInt64(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR 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;
	}
	{
		int32_t L_0 = *((int32_t*)__this);
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		int64_t L_1 = Convert_ToInt64_m2075293963(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
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.UInt64 System.Int32::System.IConvertible.ToUInt64(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR 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;
	}
	{
		int32_t L_0 = *((int32_t*)__this);
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		uint64_t L_1 = Convert_ToUInt64_m786726853(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
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.Single System.Int32::System.IConvertible.ToSingle(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR 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;
	}
	{
		int32_t L_0 = *((int32_t*)__this);
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		float L_1 = Convert_ToSingle_m3635698920(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
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.Double System.Int32::System.IConvertible.ToDouble(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR 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;
	}
	{
		int32_t L_0 = *((int32_t*)__this);
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		double L_1 = Convert_ToDouble_m2924063577(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
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.Decimal System.Int32::System.IConvertible.ToDecimal(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR 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;
	}
	{
		int32_t L_0 = *((int32_t*)__this);
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		Decimal_t2948259380  L_1 = Convert_ToDecimal_m1284148187(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
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.DateTime System.Int32::System.IConvertible.ToDateTime(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR 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;
	}
	{
		ObjectU5BU5D_t2843939325* L_0 = (ObjectU5BU5D_t2843939325*)SZArrayNew(ObjectU5BU5D_t2843939325_il2cpp_TypeInfo_var, (uint32_t)2);
		ObjectU5BU5D_t2843939325* L_1 = L_0;
		NullCheck(L_1);
		ArrayElementTypeCheck (L_1, _stringLiteral4176330965);
		(L_1)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)_stringLiteral4176330965);
		ObjectU5BU5D_t2843939325* L_2 = L_1;
		NullCheck(L_2);
		ArrayElementTypeCheck (L_2, _stringLiteral3798051137);
		(L_2)->SetAt(static_cast<il2cpp_array_size_t>(1), (RuntimeObject *)_stringLiteral3798051137);
		String_t* L_3 = Environment_GetResourceString_m479507158(NULL /*static, unused*/, _stringLiteral4287968739, L_2, /*hidden argument*/NULL);
		InvalidCastException_t3927145244 * L_4 = (InvalidCastException_t3927145244 *)il2cpp_codegen_object_new(InvalidCastException_t3927145244_il2cpp_TypeInfo_var);
		InvalidCastException__ctor_m318645277(L_4, L_3, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, NULL, Int32_System_IConvertible_ToDateTime_m1824716955_RuntimeMethod_var);
	}
}
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.Object System.Int32::System.IConvertible.ToType(System.Type,System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR RuntimeObject * Int32_System_IConvertible_ToType_m3009233912 (int32_t* __this, Type_t * ___type0, 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;
	}
	{
		int32_t L_0 = *((int32_t*)__this);
		int32_t L_1 = L_0;
		RuntimeObject * L_2 = Box(Int32_t2950945753_il2cpp_TypeInfo_var, &L_1);
		Type_t * L_3 = ___type0;
		RuntimeObject* L_4 = ___provider1;
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		RuntimeObject * L_5 = Convert_DefaultToType_m1860037989(NULL /*static, unused*/, (RuntimeObject*)L_2, L_3, L_4, /*hidden argument*/NULL);
		return L_5;
	}
}
extern "C"  RuntimeObject * Int32_System_IConvertible_ToType_m3009233912_AdjustorThunk (RuntimeObject * __this, Type_t * ___type0, RuntimeObject* ___provider1, const RuntimeMethod* method)
{
	int32_t* _thisAdjusted = reinterpret_cast<int32_t*>(__this + 1);
	return Int32_System_IConvertible_ToType_m3009233912(_thisAdjusted, ___type0, ___provider1, method);
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Int32 System.Int64::CompareTo(System.Object)
extern "C" IL2CPP_METHOD_ATTR 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;
	{
		RuntimeObject * L_0 = ___value0;
		if (L_0)
		{
			goto IL_0005;
		}
	}
	{
		return 1;
	}

IL_0005:
	{
		RuntimeObject * L_1 = ___value0;
		if (!((RuntimeObject *)IsInstSealed((RuntimeObject*)L_1, Int64_t3736567304_il2cpp_TypeInfo_var)))
		{
			goto IL_0024;
		}
	}
	{
		RuntimeObject * L_2 = ___value0;
		V_0 = ((*(int64_t*)((int64_t*)UnBox(L_2, Int64_t3736567304_il2cpp_TypeInfo_var))));
		int64_t L_3 = *((int64_t*)__this);
		int64_t L_4 = V_0;
		if ((((int64_t)L_3) >= ((int64_t)L_4)))
		{
			goto IL_001b;
		}
	}
	{
		return (-1);
	}

IL_001b:
	{
		int64_t L_5 = *((int64_t*)__this);
		int64_t L_6 = V_0;
		if ((((int64_t)L_5) <= ((int64_t)L_6)))
		{
			goto IL_0022;
		}
	}
	{
		return 1;
	}

IL_0022:
	{
		return 0;
	}

IL_0024:
	{
		String_t* L_7 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral3566031737, /*hidden argument*/NULL);
		ArgumentException_t132251570 * L_8 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_8, L_7, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_8, NULL, Int64_CompareTo_m1928360444_RuntimeMethod_var);
	}
}
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.Int32 System.Int64::CompareTo(System.Int64)
extern "C" IL2CPP_METHOD_ATTR int32_t Int64_CompareTo_m3345789408 (int64_t* __this, int64_t ___value0, const RuntimeMethod* method)
{
	{
		int64_t L_0 = *((int64_t*)__this);
		int64_t L_1 = ___value0;
		if ((((int64_t)L_0) >= ((int64_t)L_1)))
		{
			goto IL_0007;
		}
	}
	{
		return (-1);
	}

IL_0007:
	{
		int64_t L_2 = *((int64_t*)__this);
		int64_t L_3 = ___value0;
		if ((((int64_t)L_2) <= ((int64_t)L_3)))
		{
			goto IL_000e;
		}
	}
	{
		return 1;
	}

IL_000e:
	{
		return 0;
	}
}
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.Object)
extern "C" IL2CPP_METHOD_ATTR 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_000a;
		}
	}
	{
		return (bool)0;
	}

IL_000a:
	{
		int64_t L_1 = *((int64_t*)__this);
		RuntimeObject * L_2 = ___obj0;
		return (bool)((((int64_t)L_1) == ((int64_t)((*(int64_t*)((int64_t*)UnBox(L_2, Int64_t3736567304_il2cpp_TypeInfo_var))))))? 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.Boolean System.Int64::Equals(System.Int64)
extern "C" IL2CPP_METHOD_ATTR bool Int64_Equals_m680137412 (int64_t* __this, int64_t ___obj0, const RuntimeMethod* method)
{
	{
		int64_t L_0 = *((int64_t*)__this);
		int64_t L_1 = ___obj0;
		return (bool)((((int64_t)L_0) == ((int64_t)L_1))? 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.Int32 System.Int64::GetHashCode()
extern "C" IL2CPP_METHOD_ATTR int32_t Int64_GetHashCode_m703091690 (int64_t* __this, const RuntimeMethod* method)
{
	{
		int64_t L_0 = *((int64_t*)__this);
		int64_t L_1 = *((int64_t*)__this);
		return ((int32_t)((int32_t)(((int32_t)((int32_t)L_0)))^(int32_t)(((int32_t)((int32_t)((int64_t)((int64_t)L_1>>(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.String System.Int64::ToString()
extern "C" IL2CPP_METHOD_ATTR String_t* Int64_ToString_m2986581816 (int64_t* __this, const RuntimeMethod* method)
{
	{
		int64_t L_0 = *((int64_t*)__this);
		NumberFormatInfo_t435877138 * L_1 = NumberFormatInfo_get_CurrentInfo_m2605582008(NULL /*static, unused*/, /*hidden argument*/NULL);
		String_t* L_2 = Number_FormatInt64_m1526226634(NULL /*static, unused*/, L_0, (String_t*)NULL, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
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" IL2CPP_METHOD_ATTR String_t* Int64_ToString_m623640997 (int64_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	{
		int64_t L_0 = *((int64_t*)__this);
		RuntimeObject* L_1 = ___provider0;
		NumberFormatInfo_t435877138 * L_2 = NumberFormatInfo_GetInstance_m2833078205(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
		String_t* L_3 = Number_FormatInt64_m1526226634(NULL /*static, unused*/, L_0, (String_t*)NULL, L_2, /*hidden argument*/NULL);
		return L_3;
	}
}
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,System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR String_t* Int64_ToString_m2085073918 (int64_t* __this, String_t* ___format0, RuntimeObject* ___provider1, const RuntimeMethod* method)
{
	{
		int64_t L_0 = *((int64_t*)__this);
		String_t* L_1 = ___format0;
		RuntimeObject* L_2 = ___provider1;
		NumberFormatInfo_t435877138 * L_3 = NumberFormatInfo_GetInstance_m2833078205(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
		String_t* L_4 = Number_FormatInt64_m1526226634(NULL /*static, unused*/, L_0, L_1, L_3, /*hidden argument*/NULL);
		return L_4;
	}
}
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);
}
// System.Int64 System.Int64::Parse(System.String)
extern "C" IL2CPP_METHOD_ATTR int64_t Int64_Parse_m662659148 (RuntimeObject * __this /* static, unused */, String_t* ___s0, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___s0;
		NumberFormatInfo_t435877138 * L_1 = NumberFormatInfo_get_CurrentInfo_m2605582008(NULL /*static, unused*/, /*hidden argument*/NULL);
		int64_t L_2 = Number_ParseInt64_m2940187703(NULL /*static, unused*/, L_0, 7, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Int64 System.Int64::Parse(System.String,System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR 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;
		NumberFormatInfo_t435877138 * L_2 = NumberFormatInfo_GetInstance_m2833078205(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
		int64_t L_3 = Number_ParseInt64_m2940187703(NULL /*static, unused*/, L_0, 7, L_2, /*hidden argument*/NULL);
		return L_3;
	}
}
// System.Int64 System.Int64::Parse(System.String,System.Globalization.NumberStyles,System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR int64_t Int64_Parse_m3250361603 (RuntimeObject * __this /* static, unused */, String_t* ___s0, int32_t ___style1, RuntimeObject* ___provider2, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___style1;
		NumberFormatInfo_ValidateParseStyleInteger_m957858295(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		String_t* L_1 = ___s0;
		int32_t L_2 = ___style1;
		RuntimeObject* L_3 = ___provider2;
		NumberFormatInfo_t435877138 * L_4 = NumberFormatInfo_GetInstance_m2833078205(NULL /*static, unused*/, L_3, /*hidden argument*/NULL);
		int64_t L_5 = Number_ParseInt64_m2940187703(NULL /*static, unused*/, L_1, L_2, L_4, /*hidden argument*/NULL);
		return L_5;
	}
}
// System.Boolean System.Int64::TryParse(System.String,System.Int64&)
extern "C" IL2CPP_METHOD_ATTR bool Int64_TryParse_m2208578514 (RuntimeObject * __this /* static, unused */, String_t* ___s0, int64_t* ___result1, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___s0;
		NumberFormatInfo_t435877138 * L_1 = NumberFormatInfo_get_CurrentInfo_m2605582008(NULL /*static, unused*/, /*hidden argument*/NULL);
		int64_t* L_2 = ___result1;
		bool L_3 = Number_TryParseInt64_m2834972724(NULL /*static, unused*/, L_0, 7, L_1, (int64_t*)L_2, /*hidden argument*/NULL);
		return L_3;
	}
}
// System.Boolean System.Int64::TryParse(System.String,System.Globalization.NumberStyles,System.IFormatProvider,System.Int64&)
extern "C" IL2CPP_METHOD_ATTR bool Int64_TryParse_m3606398488 (RuntimeObject * __this /* static, unused */, String_t* ___s0, int32_t ___style1, RuntimeObject* ___provider2, int64_t* ___result3, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___style1;
		NumberFormatInfo_ValidateParseStyleInteger_m957858295(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		String_t* L_1 = ___s0;
		int32_t L_2 = ___style1;
		RuntimeObject* L_3 = ___provider2;
		NumberFormatInfo_t435877138 * L_4 = NumberFormatInfo_GetInstance_m2833078205(NULL /*static, unused*/, L_3, /*hidden argument*/NULL);
		int64_t* L_5 = ___result3;
		bool L_6 = Number_TryParseInt64_m2834972724(NULL /*static, unused*/, L_1, L_2, L_4, (int64_t*)L_5, /*hidden argument*/NULL);
		return L_6;
	}
}
// System.TypeCode System.Int64::GetTypeCode()
extern "C" IL2CPP_METHOD_ATTR int32_t Int64_GetTypeCode_m3489964564 (int64_t* __this, const RuntimeMethod* method)
{
	{
		return (int32_t)(((int32_t)11));
	}
}
extern "C"  int32_t Int64_GetTypeCode_m3489964564_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	int64_t* _thisAdjusted = reinterpret_cast<int64_t*>(__this + 1);
	return Int64_GetTypeCode_m3489964564(_thisAdjusted, method);
}
// System.Boolean System.Int64::System.IConvertible.ToBoolean(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR 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;
	}
	{
		int64_t L_0 = *((int64_t*)__this);
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		bool L_1 = Convert_ToBoolean_m2833621053(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
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.Char System.Int64::System.IConvertible.ToChar(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR 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;
	}
	{
		int64_t L_0 = *((int64_t*)__this);
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		Il2CppChar L_1 = Convert_ToChar_m4210014069(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
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.SByte System.Int64::System.IConvertible.ToSByte(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR 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;
	}
	{
		int64_t L_0 = *((int64_t*)__this);
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		int8_t L_1 = Convert_ToSByte_m2653811524(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
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.Byte System.Int64::System.IConvertible.ToByte(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR 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;
	}
	{
		int64_t L_0 = *((int64_t*)__this);
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		uint8_t L_1 = Convert_ToByte_m2122266396(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
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.Int16 System.Int64::System.IConvertible.ToInt16(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR 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;
	}
	{
		int64_t L_0 = *((int64_t*)__this);
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		int16_t L_1 = Convert_ToInt16_m4174439391(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
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.UInt16 System.Int64::System.IConvertible.ToUInt16(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR 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;
	}
	{
		int64_t L_0 = *((int64_t*)__this);
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		uint16_t L_1 = Convert_ToUInt16_m3902921832(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
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.Int32 System.Int64::System.IConvertible.ToInt32(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR 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;
	}
	{
		int64_t L_0 = *((int64_t*)__this);
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		int32_t L_1 = Convert_ToInt32_m1085875835(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
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.UInt32 System.Int64::System.IConvertible.ToUInt32(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR 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;
	}
	{
		int64_t L_0 = *((int64_t*)__this);
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		uint32_t L_1 = Convert_ToUInt32_m2194577773(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
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.Int64 System.Int64::System.IConvertible.ToInt64(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR int64_t Int64_System_IConvertible_ToInt64_m1560218307 (int64_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	{
		int64_t L_0 = *((int64_t*)__this);
		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.UInt64 System.Int64::System.IConvertible.ToUInt64(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR 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;
	}
	{
		int64_t L_0 = *((int64_t*)__this);
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		uint64_t L_1 = Convert_ToUInt64_m409548990(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
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.Single System.Int64::System.IConvertible.ToSingle(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR 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;
	}
	{
		int64_t L_0 = *((int64_t*)__this);
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		float L_1 = Convert_ToSingle_m2891972375(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
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.Double System.Int64::System.IConvertible.ToDouble(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR 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;
	}
	{
		int64_t L_0 = *((int64_t*)__this);
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		double L_1 = Convert_ToDouble_m2180337032(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
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.Decimal System.Int64::System.IConvertible.ToDecimal(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR 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;
	}
	{
		int64_t L_0 = *((int64_t*)__this);
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		Decimal_t2948259380  L_1 = Convert_ToDecimal_m1284279264(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
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.DateTime System.Int64::System.IConvertible.ToDateTime(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR 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;
	}
	{
		ObjectU5BU5D_t2843939325* L_0 = (ObjectU5BU5D_t2843939325*)SZArrayNew(ObjectU5BU5D_t2843939325_il2cpp_TypeInfo_var, (uint32_t)2);
		ObjectU5BU5D_t2843939325* L_1 = L_0;
		NullCheck(L_1);
		ArrayElementTypeCheck (L_1, _stringLiteral1455341775);
		(L_1)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)_stringLiteral1455341775);
		ObjectU5BU5D_t2843939325* L_2 = L_1;
		NullCheck(L_2);
		ArrayElementTypeCheck (L_2, _stringLiteral3798051137);
		(L_2)->SetAt(static_cast<il2cpp_array_size_t>(1), (RuntimeObject *)_stringLiteral3798051137);
		String_t* L_3 = Environment_GetResourceString_m479507158(NULL /*static, unused*/, _stringLiteral4287968739, L_2, /*hidden argument*/NULL);
		InvalidCastException_t3927145244 * L_4 = (InvalidCastException_t3927145244 *)il2cpp_codegen_object_new(InvalidCastException_t3927145244_il2cpp_TypeInfo_var);
		InvalidCastException__ctor_m318645277(L_4, L_3, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, NULL, Int64_System_IConvertible_ToDateTime_m2535842508_RuntimeMethod_var);
	}
}
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.Object System.Int64::System.IConvertible.ToType(System.Type,System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR RuntimeObject * Int64_System_IConvertible_ToType_m3223988955 (int64_t* __this, Type_t * ___type0, 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;
	}
	{
		int64_t L_0 = *((int64_t*)__this);
		int64_t L_1 = L_0;
		RuntimeObject * L_2 = Box(Int64_t3736567304_il2cpp_TypeInfo_var, &L_1);
		Type_t * L_3 = ___type0;
		RuntimeObject* L_4 = ___provider1;
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		RuntimeObject * L_5 = Convert_DefaultToType_m1860037989(NULL /*static, unused*/, (RuntimeObject*)L_2, L_3, L_4, /*hidden argument*/NULL);
		return L_5;
	}
}
extern "C"  RuntimeObject * Int64_System_IConvertible_ToType_m3223988955_AdjustorThunk (RuntimeObject * __this, Type_t * ___type0, RuntimeObject* ___provider1, const RuntimeMethod* method)
{
	int64_t* _thisAdjusted = reinterpret_cast<int64_t*>(__this + 1);
	return Int64_System_IConvertible_ToType_m3223988955(_thisAdjusted, ___type0, ___provider1, method);
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.IntPtr::.ctor(System.Int32)
extern "C" IL2CPP_METHOD_ATTR void IntPtr__ctor_m987082960 (intptr_t* __this, int32_t ___value0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___value0;
		*__this = ((intptr_t)(((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" IL2CPP_METHOD_ATTR void IntPtr__ctor_m987476171 (intptr_t* __this, int64_t ___value0, const RuntimeMethod* method)
{
	{
		int64_t L_0 = ___value0;
		*__this = ((intptr_t)(((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" IL2CPP_METHOD_ATTR 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" IL2CPP_METHOD_ATTR 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 = ((intptr_t)(((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" IL2CPP_METHOD_ATTR int32_t IntPtr_get_Size_m370911744 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	{
		uint32_t L_0 = sizeof(void*);
		return L_0;
	}
}
// System.Void System.IntPtr::System.Runtime.Serialization.ISerializable.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C" IL2CPP_METHOD_ATTR void IntPtr_System_Runtime_Serialization_ISerializable_GetObjectData_m1980135475 (intptr_t* __this, SerializationInfo_t950877179 * ___info0, StreamingContext_t3711869237  ___context1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (IntPtr_System_Runtime_Serialization_ISerializable_GetObjectData_m1980135475_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		SerializationInfo_t950877179 * L_0 = ___info0;
		if (L_0)
		{
			goto IL_000e;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_1 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_1, _stringLiteral79347, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, NULL, IntPtr_System_Runtime_Serialization_ISerializable_GetObjectData_m1980135475_RuntimeMethod_var);
	}

IL_000e:
	{
		SerializationInfo_t950877179 * L_2 = ___info0;
		int64_t L_3 = IntPtr_ToInt64_m192765549((intptr_t*)__this, /*hidden argument*/NULL);
		NullCheck(L_2);
		SerializationInfo_AddValue_m3963995439(L_2, _stringLiteral3493618073, L_3, /*hidden argument*/NULL);
		return;
	}
}
extern "C"  void IntPtr_System_Runtime_Serialization_ISerializable_GetObjectData_m1980135475_AdjustorThunk (RuntimeObject * __this, SerializationInfo_t950877179 * ___info0, StreamingContext_t3711869237  ___context1, const RuntimeMethod* method)
{
	intptr_t* _thisAdjusted = reinterpret_cast<intptr_t*>(__this + 1);
	IntPtr_System_Runtime_Serialization_ISerializable_GetObjectData_m1980135475(_thisAdjusted, ___info0, ___context1, method);
}
// System.Boolean System.IntPtr::Equals(System.Object)
extern "C" IL2CPP_METHOD_ATTR 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;
	}
	{
		RuntimeObject * L_0 = ___obj0;
		if (((RuntimeObject *)IsInstSealed((RuntimeObject*)L_0, IntPtr_t_il2cpp_TypeInfo_var)))
		{
			goto IL_000a;
		}
	}
	{
		return (bool)0;
	}

IL_000a:
	{
		RuntimeObject * L_1 = ___obj0;
		intptr_t L_2 = *((intptr_t*)UnBox(L_1, IntPtr_t_il2cpp_TypeInfo_var));
		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" IL2CPP_METHOD_ATTR 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" IL2CPP_METHOD_ATTR 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" IL2CPP_METHOD_ATTR 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_0011;
		}
	}
	{
		intptr_t L_1 = *__this;
		return (((int64_t)((int64_t)(((int32_t)((int32_t)L_1))))));
	}

IL_0011:
	{
		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" IL2CPP_METHOD_ATTR 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" IL2CPP_METHOD_ATTR String_t* IntPtr_ToString_m1831665121 (intptr_t* __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = IntPtr_ToString_m900170569((intptr_t*)__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" IL2CPP_METHOD_ATTR 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_001a;
		}
	}
	{
		intptr_t L_1 = *__this;
		V_0 = (((int32_t)((int32_t)L_1)));
		String_t* L_2 = ___format0;
		String_t* L_3 = Int32_ToString_m2507389746((int32_t*)(&V_0), L_2, (RuntimeObject*)NULL, /*hidden argument*/NULL);
		return L_3;
	}

IL_001a:
	{
		intptr_t L_4 = *__this;
		V_1 = (((int64_t)((uint64_t)L_4)));
		String_t* L_5 = ___format0;
		String_t* L_6 = Int64_ToString_m2085073918((int64_t*)(&V_1), L_5, (RuntimeObject*)NULL, /*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" IL2CPP_METHOD_ATTR 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" IL2CPP_METHOD_ATTR 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" IL2CPP_METHOD_ATTR 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 (intptr_t)L_1;
	}
}
// System.IntPtr System.IntPtr::op_Explicit(System.Int64)
extern "C" IL2CPP_METHOD_ATTR 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 (intptr_t)L_1;
	}
}
// System.IntPtr System.IntPtr::op_Explicit(System.Void*)
extern "C" IL2CPP_METHOD_ATTR 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 (intptr_t)L_1;
	}
}
// System.Int32 System.IntPtr::op_Explicit(System.IntPtr)
extern "C" IL2CPP_METHOD_ATTR 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" IL2CPP_METHOD_ATTR void* IntPtr_op_Explicit_m2520637223 (RuntimeObject * __this /* static, unused */, intptr_t ___value0, const RuntimeMethod* method)
{
	{
		intptr_t L_0 = ___value0;
		return (void*)(L_0);
	}
}
// System.Boolean System.IntPtr::IsNull()
extern "C" IL2CPP_METHOD_ATTR bool IntPtr_IsNull_m765582262 (intptr_t* __this, const RuntimeMethod* method)
{
	{
		intptr_t L_0 = *__this;
		return (bool)((((intptr_t)L_0) == ((intptr_t)(((uintptr_t)0))))? 1 : 0);
	}
}
extern "C"  bool IntPtr_IsNull_m765582262_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	intptr_t* _thisAdjusted = reinterpret_cast<intptr_t*>(__this + 1);
	return IntPtr_IsNull_m765582262(_thisAdjusted, method);
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.InvalidCastException::.ctor()
extern "C" IL2CPP_METHOD_ATTR 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 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral1587116915, /*hidden argument*/NULL);
		SystemException__ctor_m3298527747(__this, L_0, /*hidden argument*/NULL);
		Exception_SetErrorCode_m4269507377(__this, ((int32_t)-2147467262), /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.InvalidCastException::.ctor(System.String)
extern "C" IL2CPP_METHOD_ATTR void InvalidCastException__ctor_m318645277 (InvalidCastException_t3927145244 * __this, String_t* ___message0, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___message0;
		SystemException__ctor_m3298527747(__this, L_0, /*hidden argument*/NULL);
		Exception_SetErrorCode_m4269507377(__this, ((int32_t)-2147467262), /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.InvalidCastException::.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C" IL2CPP_METHOD_ATTR 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" IL2CPP_METHOD_ATTR 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 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral1829473371, /*hidden argument*/NULL);
		SystemException__ctor_m3298527747(__this, L_0, /*hidden argument*/NULL);
		Exception_SetErrorCode_m4269507377(__this, ((int32_t)-2146233079), /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.InvalidOperationException::.ctor(System.String)
extern "C" IL2CPP_METHOD_ATTR void InvalidOperationException__ctor_m237278729 (InvalidOperationException_t56020091 * __this, String_t* ___message0, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___message0;
		SystemException__ctor_m3298527747(__this, L_0, /*hidden argument*/NULL);
		Exception_SetErrorCode_m4269507377(__this, ((int32_t)-2146233079), /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.InvalidOperationException::.ctor(System.String,System.Exception)
extern "C" IL2CPP_METHOD_ATTR 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_SetErrorCode_m4269507377(__this, ((int32_t)-2146233079), /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.InvalidOperationException::.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C" IL2CPP_METHOD_ATTR 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.InvalidProgramException::.ctor()
extern "C" IL2CPP_METHOD_ATTR void InvalidProgramException__ctor_m1424848010 (InvalidProgramException_t3836716986 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (InvalidProgramException__ctor_m1424848010_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral2215486147, /*hidden argument*/NULL);
		SystemException__ctor_m3298527747(__this, L_0, /*hidden argument*/NULL);
		Exception_SetErrorCode_m4269507377(__this, ((int32_t)-2146233030), /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.InvalidProgramException::.ctor(System.String)
extern "C" IL2CPP_METHOD_ATTR void InvalidProgramException__ctor_m3976792134 (InvalidProgramException_t3836716986 * __this, String_t* ___message0, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___message0;
		SystemException__ctor_m3298527747(__this, L_0, /*hidden argument*/NULL);
		Exception_SetErrorCode_m4269507377(__this, ((int32_t)-2146233030), /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.InvalidProgramException::.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C" IL2CPP_METHOD_ATTR void InvalidProgramException__ctor_m2706351568 (InvalidProgramException_t3836716986 * __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.InvalidTimeZoneException::.ctor(System.String)
extern "C" IL2CPP_METHOD_ATTR void InvalidTimeZoneException__ctor_m3275078997 (InvalidTimeZoneException_t4066718130 * __this, String_t* ___message0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (InvalidTimeZoneException__ctor_m3275078997_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___message0;
		IL2CPP_RUNTIME_CLASS_INIT(Exception_t_il2cpp_TypeInfo_var);
		Exception__ctor_m1152696503(__this, L_0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.InvalidTimeZoneException::.ctor(System.String,System.Exception)
extern "C" IL2CPP_METHOD_ATTR void InvalidTimeZoneException__ctor_m3973022826 (InvalidTimeZoneException_t4066718130 * __this, String_t* ___message0, Exception_t * ___innerException1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (InvalidTimeZoneException__ctor_m3973022826_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___message0;
		Exception_t * L_1 = ___innerException1;
		IL2CPP_RUNTIME_CLASS_INIT(Exception_t_il2cpp_TypeInfo_var);
		Exception__ctor_m1406832249(__this, L_0, L_1, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.InvalidTimeZoneException::.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C" IL2CPP_METHOD_ATTR void InvalidTimeZoneException__ctor_m3889017668 (InvalidTimeZoneException_t4066718130 * __this, SerializationInfo_t950877179 * ___info0, StreamingContext_t3711869237  ___context1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (InvalidTimeZoneException__ctor_m3889017668_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		SerializationInfo_t950877179 * L_0 = ___info0;
		StreamingContext_t3711869237  L_1 = ___context1;
		IL2CPP_RUNTIME_CLASS_INIT(Exception_t_il2cpp_TypeInfo_var);
		Exception__ctor_m2499432361(__this, L_0, L_1, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.InvalidTimeZoneException::.ctor()
extern "C" IL2CPP_METHOD_ATTR void InvalidTimeZoneException__ctor_m2021848733 (InvalidTimeZoneException_t4066718130 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (InvalidTimeZoneException__ctor_m2021848733_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Exception_t_il2cpp_TypeInfo_var);
		Exception__ctor_m213470898(__this, /*hidden argument*/NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Byte[] System.KnownTerminals::get_linux()
extern "C" IL2CPP_METHOD_ATTR ByteU5BU5D_t4116647657* KnownTerminals_get_linux_m19531034 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (KnownTerminals_get_linux_m19531034_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		ByteU5BU5D_t4116647657* L_0 = (ByteU5BU5D_t4116647657*)SZArrayNew(ByteU5BU5D_t4116647657_il2cpp_TypeInfo_var, (uint32_t)((int32_t)1665));
		ByteU5BU5D_t4116647657* L_1 = L_0;
		RuntimeFieldHandle_t1871169219  L_2 = { reinterpret_cast<intptr_t> (U3CPrivateImplementationDetailsU3E_t3057255361____40981BAA39513E58B28DCF0103CC04DE2A0A0444_32_FieldInfo_var) };
		RuntimeHelpers_InitializeArray_m3117905507(NULL /*static, unused*/, (RuntimeArray *)(RuntimeArray *)L_1, L_2, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Byte[] System.KnownTerminals::get_xterm()
extern "C" IL2CPP_METHOD_ATTR ByteU5BU5D_t4116647657* KnownTerminals_get_xterm_m3599867638 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (KnownTerminals_get_xterm_m3599867638_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		ByteU5BU5D_t4116647657* L_0 = (ByteU5BU5D_t4116647657*)SZArrayNew(ByteU5BU5D_t4116647657_il2cpp_TypeInfo_var, (uint32_t)((int32_t)2100));
		ByteU5BU5D_t4116647657* L_1 = L_0;
		RuntimeFieldHandle_t1871169219  L_2 = { reinterpret_cast<intptr_t> (U3CPrivateImplementationDetailsU3E_t3057255361____8D231DD55FE1AD7631BBD0905A17D5EB616C2154_75_FieldInfo_var) };
		RuntimeHelpers_InitializeArray_m3117905507(NULL /*static, unused*/, (RuntimeArray *)(RuntimeArray *)L_1, L_2, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Byte[] System.KnownTerminals::get_ansi()
extern "C" IL2CPP_METHOD_ATTR ByteU5BU5D_t4116647657* KnownTerminals_get_ansi_m1157548325 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (KnownTerminals_get_ansi_m1157548325_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		ByteU5BU5D_t4116647657* L_0 = (ByteU5BU5D_t4116647657*)SZArrayNew(ByteU5BU5D_t4116647657_il2cpp_TypeInfo_var, (uint32_t)((int32_t)1450));
		ByteU5BU5D_t4116647657* L_1 = L_0;
		RuntimeFieldHandle_t1871169219  L_2 = { reinterpret_cast<intptr_t> (U3CPrivateImplementationDetailsU3E_t3057255361____379C06C9E702D31469C29033F0DD63931EB349F5_25_FieldInfo_var) };
		RuntimeHelpers_InitializeArray_m3117905507(NULL /*static, unused*/, (RuntimeArray *)(RuntimeArray *)L_1, L_2, /*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.LocalDataStore::.ctor(System.LocalDataStoreMgr,System.Int32)
extern "C" IL2CPP_METHOD_ATTR void LocalDataStore__ctor_m2041327778 (LocalDataStore_t3383582627 * __this, LocalDataStoreMgr_t1707895399 * ___mgr0, int32_t ___InitialCapacity1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (LocalDataStore__ctor_m2041327778_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		LocalDataStoreMgr_t1707895399 * L_0 = ___mgr0;
		__this->set_m_Manager_1(L_0);
		int32_t L_1 = ___InitialCapacity1;
		LocalDataStoreElementU5BU5D_t1026346256* L_2 = (LocalDataStoreElementU5BU5D_t1026346256*)SZArrayNew(LocalDataStoreElementU5BU5D_t1026346256_il2cpp_TypeInfo_var, (uint32_t)L_1);
		__this->set_m_DataTable_0(L_2);
		return;
	}
}
// System.Void System.LocalDataStore::Dispose()
extern "C" IL2CPP_METHOD_ATTR void LocalDataStore_Dispose_m969790563 (LocalDataStore_t3383582627 * __this, const RuntimeMethod* method)
{
	{
		LocalDataStoreMgr_t1707895399 * L_0 = __this->get_m_Manager_1();
		NullCheck(L_0);
		LocalDataStoreMgr_DeleteLocalDataStore_m1005709001(L_0, __this, /*hidden argument*/NULL);
		return;
	}
}
// System.Object System.LocalDataStore::GetData(System.LocalDataStoreSlot)
extern "C" IL2CPP_METHOD_ATTR RuntimeObject * LocalDataStore_GetData_m3421385861 (LocalDataStore_t3383582627 * __this, LocalDataStoreSlot_t740841968 * ___slot0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (LocalDataStore_GetData_m3421385861_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	LocalDataStoreElement_t4055991005 * V_1 = NULL;
	{
		LocalDataStoreMgr_t1707895399 * L_0 = __this->get_m_Manager_1();
		LocalDataStoreSlot_t740841968 * L_1 = ___slot0;
		NullCheck(L_0);
		LocalDataStoreMgr_ValidateSlot_m1926530303(L_0, L_1, /*hidden argument*/NULL);
		LocalDataStoreSlot_t740841968 * L_2 = ___slot0;
		NullCheck(L_2);
		int32_t L_3 = LocalDataStoreSlot_get_Slot_m1791497059(L_2, /*hidden argument*/NULL);
		V_0 = L_3;
		int32_t L_4 = V_0;
		if ((((int32_t)L_4) < ((int32_t)0)))
		{
			goto IL_0047;
		}
	}
	{
		int32_t L_5 = V_0;
		LocalDataStoreElementU5BU5D_t1026346256* L_6 = __this->get_m_DataTable_0();
		NullCheck(L_6);
		if ((((int32_t)L_5) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_6)->max_length)))))))
		{
			goto IL_0024;
		}
	}
	{
		return NULL;
	}

IL_0024:
	{
		LocalDataStoreElementU5BU5D_t1026346256* L_7 = __this->get_m_DataTable_0();
		int32_t L_8 = V_0;
		NullCheck(L_7);
		int32_t L_9 = L_8;
		LocalDataStoreElement_t4055991005 * L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
		V_1 = L_10;
		LocalDataStoreElement_t4055991005 * L_11 = V_1;
		if (L_11)
		{
			goto IL_0032;
		}
	}
	{
		return NULL;
	}

IL_0032:
	{
		LocalDataStoreElement_t4055991005 * L_12 = V_1;
		NullCheck(L_12);
		int64_t L_13 = LocalDataStoreElement_get_Cookie_m4110983829(L_12, /*hidden argument*/NULL);
		LocalDataStoreSlot_t740841968 * L_14 = ___slot0;
		NullCheck(L_14);
		int64_t L_15 = LocalDataStoreSlot_get_Cookie_m1496406513(L_14, /*hidden argument*/NULL);
		if ((!(((uint64_t)L_13) == ((uint64_t)L_15))))
		{
			goto IL_0047;
		}
	}
	{
		LocalDataStoreElement_t4055991005 * L_16 = V_1;
		NullCheck(L_16);
		RuntimeObject * L_17 = LocalDataStoreElement_get_Value_m898842925(L_16, /*hidden argument*/NULL);
		return L_17;
	}

IL_0047:
	{
		String_t* L_18 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral2638219240, /*hidden argument*/NULL);
		InvalidOperationException_t56020091 * L_19 = (InvalidOperationException_t56020091 *)il2cpp_codegen_object_new(InvalidOperationException_t56020091_il2cpp_TypeInfo_var);
		InvalidOperationException__ctor_m237278729(L_19, L_18, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_19, NULL, LocalDataStore_GetData_m3421385861_RuntimeMethod_var);
	}
}
// System.Void System.LocalDataStore::SetData(System.LocalDataStoreSlot,System.Object)
extern "C" IL2CPP_METHOD_ATTR void LocalDataStore_SetData_m3324001172 (LocalDataStore_t3383582627 * __this, LocalDataStoreSlot_t740841968 * ___slot0, RuntimeObject * ___data1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (LocalDataStore_SetData_m3324001172_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	LocalDataStoreElement_t4055991005 * V_1 = NULL;
	LocalDataStoreElement_t4055991005 * G_B4_0 = NULL;
	{
		LocalDataStoreMgr_t1707895399 * L_0 = __this->get_m_Manager_1();
		LocalDataStoreSlot_t740841968 * L_1 = ___slot0;
		NullCheck(L_0);
		LocalDataStoreMgr_ValidateSlot_m1926530303(L_0, L_1, /*hidden argument*/NULL);
		LocalDataStoreSlot_t740841968 * L_2 = ___slot0;
		NullCheck(L_2);
		int32_t L_3 = LocalDataStoreSlot_get_Slot_m1791497059(L_2, /*hidden argument*/NULL);
		V_0 = L_3;
		int32_t L_4 = V_0;
		if ((((int32_t)L_4) < ((int32_t)0)))
		{
			goto IL_004f;
		}
	}
	{
		int32_t L_5 = V_0;
		LocalDataStoreElementU5BU5D_t1026346256* L_6 = __this->get_m_DataTable_0();
		NullCheck(L_6);
		if ((((int32_t)L_5) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_6)->max_length)))))))
		{
			goto IL_0025;
		}
	}
	{
		G_B4_0 = ((LocalDataStoreElement_t4055991005 *)(NULL));
		goto IL_002d;
	}

IL_0025:
	{
		LocalDataStoreElementU5BU5D_t1026346256* L_7 = __this->get_m_DataTable_0();
		int32_t L_8 = V_0;
		NullCheck(L_7);
		int32_t L_9 = L_8;
		LocalDataStoreElement_t4055991005 * L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
		G_B4_0 = L_10;
	}

IL_002d:
	{
		V_1 = G_B4_0;
		LocalDataStoreElement_t4055991005 * L_11 = V_1;
		if (L_11)
		{
			goto IL_0039;
		}
	}
	{
		LocalDataStoreSlot_t740841968 * L_12 = ___slot0;
		LocalDataStoreElement_t4055991005 * L_13 = LocalDataStore_PopulateElement_m4134521593(__this, L_12, /*hidden argument*/NULL);
		V_1 = L_13;
	}

IL_0039:
	{
		LocalDataStoreElement_t4055991005 * L_14 = V_1;
		NullCheck(L_14);
		int64_t L_15 = LocalDataStoreElement_get_Cookie_m4110983829(L_14, /*hidden argument*/NULL);
		LocalDataStoreSlot_t740841968 * L_16 = ___slot0;
		NullCheck(L_16);
		int64_t L_17 = LocalDataStoreSlot_get_Cookie_m1496406513(L_16, /*hidden argument*/NULL);
		if ((!(((uint64_t)L_15) == ((uint64_t)L_17))))
		{
			goto IL_004f;
		}
	}
	{
		LocalDataStoreElement_t4055991005 * L_18 = V_1;
		RuntimeObject * L_19 = ___data1;
		NullCheck(L_18);
		LocalDataStoreElement_set_Value_m3775926096(L_18, L_19, /*hidden argument*/NULL);
		return;
	}

IL_004f:
	{
		String_t* L_20 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral2638219240, /*hidden argument*/NULL);
		InvalidOperationException_t56020091 * L_21 = (InvalidOperationException_t56020091 *)il2cpp_codegen_object_new(InvalidOperationException_t56020091_il2cpp_TypeInfo_var);
		InvalidOperationException__ctor_m237278729(L_21, L_20, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_21, NULL, LocalDataStore_SetData_m3324001172_RuntimeMethod_var);
	}
}
// System.Void System.LocalDataStore::FreeData(System.Int32,System.Int64)
extern "C" IL2CPP_METHOD_ATTR void LocalDataStore_FreeData_m3177147021 (LocalDataStore_t3383582627 * __this, int32_t ___slot0, int64_t ___cookie1, const RuntimeMethod* method)
{
	LocalDataStoreElement_t4055991005 * V_0 = NULL;
	{
		int32_t L_0 = ___slot0;
		LocalDataStoreElementU5BU5D_t1026346256* L_1 = __this->get_m_DataTable_0();
		NullCheck(L_1);
		if ((((int32_t)L_0) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_1)->max_length)))))))
		{
			goto IL_000c;
		}
	}
	{
		return;
	}

IL_000c:
	{
		LocalDataStoreElementU5BU5D_t1026346256* L_2 = __this->get_m_DataTable_0();
		int32_t L_3 = ___slot0;
		NullCheck(L_2);
		int32_t L_4 = L_3;
		LocalDataStoreElement_t4055991005 * L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
		V_0 = L_5;
		LocalDataStoreElement_t4055991005 * L_6 = V_0;
		if (!L_6)
		{
			goto IL_002a;
		}
	}
	{
		LocalDataStoreElement_t4055991005 * L_7 = V_0;
		NullCheck(L_7);
		int64_t L_8 = LocalDataStoreElement_get_Cookie_m4110983829(L_7, /*hidden argument*/NULL);
		int64_t L_9 = ___cookie1;
		if ((!(((uint64_t)L_8) == ((uint64_t)L_9))))
		{
			goto IL_002a;
		}
	}
	{
		LocalDataStoreElementU5BU5D_t1026346256* L_10 = __this->get_m_DataTable_0();
		int32_t L_11 = ___slot0;
		NullCheck(L_10);
		ArrayElementTypeCheck (L_10, NULL);
		(L_10)->SetAt(static_cast<il2cpp_array_size_t>(L_11), (LocalDataStoreElement_t4055991005 *)NULL);
	}

IL_002a:
	{
		return;
	}
}
// System.LocalDataStoreElement System.LocalDataStore::PopulateElement(System.LocalDataStoreSlot)
extern "C" IL2CPP_METHOD_ATTR LocalDataStoreElement_t4055991005 * LocalDataStore_PopulateElement_m4134521593 (LocalDataStore_t3383582627 * __this, LocalDataStoreSlot_t740841968 * ___slot0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (LocalDataStore_PopulateElement_m4134521593_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	int32_t V_1 = 0;
	LocalDataStoreElementU5BU5D_t1026346256* V_2 = NULL;
	LocalDataStoreElement_t4055991005 * V_3 = NULL;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);
	{
		V_0 = (bool)0;
		RuntimeHelpers_PrepareConstrainedRegions_m3201503863(NULL /*static, unused*/, /*hidden argument*/NULL);
	}

IL_0007:
	try
	{ // begin try (depth: 1)
		{
			LocalDataStoreMgr_t1707895399 * L_0 = __this->get_m_Manager_1();
			Monitor_Enter_m984175629(NULL /*static, unused*/, L_0, (bool*)(&V_0), /*hidden argument*/NULL);
			LocalDataStoreSlot_t740841968 * L_1 = ___slot0;
			NullCheck(L_1);
			int32_t L_2 = LocalDataStoreSlot_get_Slot_m1791497059(L_1, /*hidden argument*/NULL);
			V_1 = L_2;
			int32_t L_3 = V_1;
			if ((((int32_t)L_3) >= ((int32_t)0)))
			{
				goto IL_002f;
			}
		}

IL_001f:
		{
			String_t* L_4 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral2638219240, /*hidden argument*/NULL);
			InvalidOperationException_t56020091 * L_5 = (InvalidOperationException_t56020091 *)il2cpp_codegen_object_new(InvalidOperationException_t56020091_il2cpp_TypeInfo_var);
			InvalidOperationException__ctor_m237278729(L_5, L_4, /*hidden argument*/NULL);
			IL2CPP_RAISE_MANAGED_EXCEPTION(L_5, NULL, LocalDataStore_PopulateElement_m4134521593_RuntimeMethod_var);
		}

IL_002f:
		{
			int32_t L_6 = V_1;
			LocalDataStoreElementU5BU5D_t1026346256* L_7 = __this->get_m_DataTable_0();
			NullCheck(L_7);
			if ((((int32_t)L_6) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_7)->max_length)))))))
			{
				goto IL_0066;
			}
		}

IL_003a:
		{
			LocalDataStoreMgr_t1707895399 * L_8 = __this->get_m_Manager_1();
			NullCheck(L_8);
			int32_t L_9 = LocalDataStoreMgr_GetSlotTableLength_m2828978320(L_8, /*hidden argument*/NULL);
			LocalDataStoreElementU5BU5D_t1026346256* L_10 = (LocalDataStoreElementU5BU5D_t1026346256*)SZArrayNew(LocalDataStoreElementU5BU5D_t1026346256_il2cpp_TypeInfo_var, (uint32_t)L_9);
			V_2 = L_10;
			LocalDataStoreElementU5BU5D_t1026346256* L_11 = __this->get_m_DataTable_0();
			LocalDataStoreElementU5BU5D_t1026346256* L_12 = V_2;
			LocalDataStoreElementU5BU5D_t1026346256* L_13 = __this->get_m_DataTable_0();
			NullCheck(L_13);
			Array_Copy_m1988217701(NULL /*static, unused*/, (RuntimeArray *)(RuntimeArray *)L_11, (RuntimeArray *)(RuntimeArray *)L_12, (((int32_t)((int32_t)(((RuntimeArray *)L_13)->max_length)))), /*hidden argument*/NULL);
			LocalDataStoreElementU5BU5D_t1026346256* L_14 = V_2;
			__this->set_m_DataTable_0(L_14);
		}

IL_0066:
		{
			LocalDataStoreElementU5BU5D_t1026346256* L_15 = __this->get_m_DataTable_0();
			int32_t L_16 = V_1;
			NullCheck(L_15);
			int32_t L_17 = L_16;
			LocalDataStoreElement_t4055991005 * L_18 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
			if (L_18)
			{
				goto IL_0083;
			}
		}

IL_0070:
		{
			LocalDataStoreElementU5BU5D_t1026346256* L_19 = __this->get_m_DataTable_0();
			int32_t L_20 = V_1;
			LocalDataStoreSlot_t740841968 * L_21 = ___slot0;
			NullCheck(L_21);
			int64_t L_22 = LocalDataStoreSlot_get_Cookie_m1496406513(L_21, /*hidden argument*/NULL);
			LocalDataStoreElement_t4055991005 * L_23 = (LocalDataStoreElement_t4055991005 *)il2cpp_codegen_object_new(LocalDataStoreElement_t4055991005_il2cpp_TypeInfo_var);
			LocalDataStoreElement__ctor_m1582751960(L_23, L_22, /*hidden argument*/NULL);
			NullCheck(L_19);
			ArrayElementTypeCheck (L_19, L_23);
			(L_19)->SetAt(static_cast<il2cpp_array_size_t>(L_20), (LocalDataStoreElement_t4055991005 *)L_23);
		}

IL_0083:
		{
			LocalDataStoreElementU5BU5D_t1026346256* L_24 = __this->get_m_DataTable_0();
			int32_t L_25 = V_1;
			NullCheck(L_24);
			int32_t L_26 = L_25;
			LocalDataStoreElement_t4055991005 * L_27 = (L_24)->GetAt(static_cast<il2cpp_array_size_t>(L_26));
			V_3 = L_27;
			IL2CPP_LEAVE(0x9D, FINALLY_008e);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_008e;
	}

FINALLY_008e:
	{ // begin finally (depth: 1)
		{
			bool L_28 = V_0;
			if (!L_28)
			{
				goto IL_009c;
			}
		}

IL_0091:
		{
			LocalDataStoreMgr_t1707895399 * L_29 = __this->get_m_Manager_1();
			Monitor_Exit_m3585316909(NULL /*static, unused*/, L_29, /*hidden argument*/NULL);
		}

IL_009c:
		{
			IL2CPP_END_FINALLY(142)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(142)
	{
		IL2CPP_JUMP_TBL(0x9D, IL_009d)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_009d:
	{
		LocalDataStoreElement_t4055991005 * L_30 = V_3;
		return L_30;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
