#include "pch-cpp.hpp"

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


#include <limits>
#include <stdint.h>

#include "icalls/mscorlib/System/ValueType.h"

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

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

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

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

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

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

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

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

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

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

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

// System.Action`1<System.Object>
struct Action_1_tD9663D9715FAA4E62035CFCF1AD4D094EE7872DC;
// System.Collections.Generic.Dictionary`2<System.Int32,System.Globalization.CultureInfo>
struct Dictionary_2_t5B8303F2C9869A39ED3E03C0FBB09F817E479402;
// System.Collections.Generic.Dictionary`2<System.String,System.Globalization.CultureInfo>
struct Dictionary_2_t0015CBF964B0687CBB5ECFDDE06671A8F3DDE4BC;
// System.Collections.Generic.Dictionary`2<System.String,System.Int32>
struct Dictionary_2_tC94E9875910491F8130C2DC8B11E4D1548A55162;
// System.Func`2<System.Object,System.Int32>
struct Func_2_t0CEE9D1C856153BA9C23BB9D7E929D577AF37A2C;
// System.Func`2<System.Object,System.String>
struct Func_2_t060A650AB95DEF14D4F579FA5999ACEFEEE0FD82;
// System.Collections.Generic.List`1<System.Int32>
struct List_1_t260B41F956D673396C33A4CF94E8D6C4389EACB7;
// System.Collections.Generic.List`1<System.Type>
struct List_1_t7CFD5FCE8366620F593F2C9DAC3A870E5D6506D7;
// System.Collections.ObjectModel.ReadOnlyCollection`1<System.Exception>
struct ReadOnlyCollection_1_t06CAAF5787D8FDE0CB0F04082673EC9B212451BE;
// System.Diagnostics.Tracing.TraceLoggingTypeInfo`1<System.UIntPtr[]>
struct TraceLoggingTypeInfo_1_t76F1F50C54BADA56C50D9CE1173146A755AAEE9B;
// System.Diagnostics.Tracing.TraceLoggingTypeInfo`1<System.Object>
struct TraceLoggingTypeInfo_1_t2AA8837972AC05A92CCC42C2902E79514B223518;
// System.Diagnostics.Tracing.TraceLoggingTypeInfo`1<System.UIntPtr>
struct TraceLoggingTypeInfo_1_t0AA37671ECD36B79145C47886B8425BF92BE7B13;
// System.Boolean[]
struct BooleanU5BU5D_tEC7BAF93C44F875016DAADC8696EE3A465644D3C;
// System.Byte[]
struct ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726;
// System.Char[]
struct CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34;
// System.Delegate[]
struct DelegateU5BU5D_t677D8FE08A5F99E8EE49150B73966CD6E9BF7DB8;
// System.Int32[]
struct Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32;
// System.IntPtr[]
struct IntPtrU5BU5D_t27FC72B0409D75AAF33EC42498E8094E95FEE9A6;
// System.Reflection.MemberInfo[]
struct MemberInfoU5BU5D_t04CE6CC3692D77C74DC079E7CAF110CBF031C99E;
// System.Object[]
struct ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE;
// System.Runtime.Serialization.ObjectHolder[]
struct ObjectHolderU5BU5D_tB0134C25BE5EE8773D2724BD2D76B396A1024703;
// System.SByte[]
struct SByteU5BU5D_t7D94C53295E6116625EA7CC7DEA21FEDC39869E7;
// System.Diagnostics.StackTrace[]
struct StackTraceU5BU5D_t4AD999C288CB6D1F38A299D12B1598D606588971;
// System.String[]
struct StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A;
// System.Type[]
struct TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755;
// System.UIntPtr[]
struct UIntPtrU5BU5D_tE502D704622B2652C8B0C1F3367DDEEA75A03817;
// System.AggregateException
struct AggregateException_t45A871D3DBDA3E28FBCD8DF21F6772238FC55BD1;
// System.ArgumentException
struct ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00;
// System.ArgumentNullException
struct ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB;
// System.ArgumentOutOfRangeException
struct ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8;
// System.Reflection.Assembly
struct Assembly_t;
// System.AsyncCallback
struct AsyncCallback_tA7921BEF974919C46FF8F9D9867C567B200BB0EA;
// System.Attribute
struct Attribute_t037CA9D9F3B742C063DB364D2EEBBF9FC5772C71;
// System.Reflection.Binder
struct Binder_t2BEE27FD84737D1E79BC47FD67F6D3DD2F2DDA30;
// System.Byte
struct Byte_t0111FAB8B8685667EDDAF77683F0D8F86B659056;
// System.Globalization.Calendar
struct Calendar_t3D638AEAB45F029DF47138EDA4CF9A7CBBB1C32A;
// System.Char
struct Char_tFF60D8E7E89A20BE2294A003734341BD1DF43E14;
// System.Globalization.CodePageDataItem
struct CodePageDataItem_t09A62F57142BF0456C8F414898A37E79BCC9F09E;
// System.Globalization.CompareInfo
struct CompareInfo_t4AB62EC32E8AF1E469E315620C7E3FB8B0CAE0C9;
// System.Globalization.CultureData
struct CultureData_t53CDF1C5F789A28897415891667799420D3C5529;
// System.Globalization.CultureInfo
struct CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98;
// System.Globalization.DateTimeFormatInfo
struct DateTimeFormatInfo_t0B9F6CA631A51CFC98A3C6031CF8069843137C90;
// System.Text.Decoder
struct Decoder_t91B2ED8AEC25AA24D23A00265203BE992B12C370;
// System.Text.DecoderFallback
struct DecoderFallback_tF86D337D6576E81E5DA285E5673183EBC66DEF8D;
// System.Text.DecoderFallbackBuffer
struct DecoderFallbackBuffer_t236B3D4172A9BAD1C2150ED78958227F8F20C94B;
// System.Text.DecoderNLS
struct DecoderNLS_tE5B1B7D68B698C0B65FBEE94EAE2453FFD3D538A;
// System.Text.DecoderReplacementFallback
struct DecoderReplacementFallback_t8DA345EC4EF3A35A2667365F691EE69408A62130;
// System.Delegate
struct Delegate_t;
// System.DelegateData
struct DelegateData_t17DD30660E330C49381DAA99F934BE75CB11F288;
// System.Runtime.Serialization.DeserializationEventHandler
struct DeserializationEventHandler_t96163039FFB39DB4A7BA9C218D9F11D400B9EE86;
// System.Text.Encoder
struct Encoder_t5095F24D3B1D0F70D08762B980731B9F1ADEE56A;
// System.Text.EncoderFallback
struct EncoderFallback_t02AC990075E17EB09F0D7E4831C3B3F264025CC4;
// System.Text.EncoderFallbackBuffer
struct EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0;
// System.Text.EncoderNLS
struct EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712;
// System.Text.EncoderReplacementFallback
struct EncoderReplacementFallback_t61E36A507D7FA8034B49F86DBE560EC77A6A8418;
// System.Text.Encoding
struct Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827;
// System.EventArgs
struct EventArgs_tBCAACA538A5195B6D6C8DFCC3524A2A4A67FD8BA;
// System.Exception
struct Exception_t;
// System.Reflection.FieldInfo
struct FieldInfo_t;
// System.Diagnostics.Tracing.FieldMetadata
struct FieldMetadata_t2E7367B0A1B1168F2B7E8206B5A9C905E5F29A0A;
// System.Collections.Hashtable
struct Hashtable_t7565AB92A12227AD5BADD6911F10D87EE52509AC;
// System.IAsyncResult
struct IAsyncResult_tC9F97BF36FCF122D29D3101D80642278297BF370;
// System.Collections.IDictionary
struct IDictionary_t99871C56B8EC2452AC5C4CF3831695E617B89D3A;
// System.IFormatProvider
struct IFormatProvider_tF2AECC4B14F41D36718920D67F930CED940412DF;
// System.Runtime.Serialization.IFormatterConverter
struct IFormatterConverter_t2A667D8777429024D8A3CB3D9AE29EA79FEA6176;
// System.IO.IOException
struct IOException_t09E5C01DA4748C36D703728C4668C5CDF3882EBA;
// Microsoft.Win32.IRegistryApi
struct IRegistryApi_t3B05FA1782C2EFEE5A2A5251BB4CE24F61272463;
// System.Runtime.Serialization.ISerializationSurrogate
struct ISerializationSurrogate_tC20BD4E08AA053727BE2CC53F4B95E9A2C4BEF8D;
// System.Runtime.Serialization.ISurrogateSelector
struct ISurrogateSelector_t32463C505981FAA3FE78829467992AC7309CD9CA;
// System.IndexOutOfRangeException
struct IndexOutOfRangeException_tDC9EF7A0346CE39E54DA1083F07BE6DFC3CE2EDD;
// System.InvalidOperationException
struct InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB;
// Microsoft.Win32.KeyHandler
struct KeyHandler_tB9094857C733957C9D709512D2AD478828B119FF;
// System.Reflection.MemberFilter
struct MemberFilter_t48D0AA10105D186AF42428FA532D4B4332CF8B81;
// System.Reflection.MemberInfo
struct MemberInfo_t;
// System.Reflection.MethodBase
struct MethodBase_t;
// System.Reflection.MethodInfo
struct MethodInfo_t;
// System.Reflection.Missing
struct Missing_t053C7B066255E5D0AC65556F9D4C9AF83D4B1BA2;
// System.Reflection.Module
struct Module_tAAF0DBC4FB20AB46035441C66C41A8DB813C8CD7;
// System.MonoTypeInfo
struct MonoTypeInfo_tD048FE6E8A79174435DD9BA986294B02C68DFC79;
// System.NotImplementedException
struct NotImplementedException_t26260C4EE0444C5FA022994203060B3A42A3ADE6;
// System.NotSupportedException
struct NotSupportedException_tB9D89F0E9470A2C423D239D7C68EE0CFD77F9339;
// System.Globalization.NumberFormatInfo
struct NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D;
// System.Runtime.Serialization.ObjectHolderList
struct ObjectHolderList_t6EC019D0FA1ACB5A6B6DE3B99E9523C8D7675291;
// System.Runtime.Serialization.ObjectManager
struct ObjectManager_t9743E709B0C09D47C5D76BF113CFDCA5281DBF96;
// System.Runtime.Serialization.Formatters.Binary.ParseRecord
struct ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413;
// System.Runtime.Serialization.Formatters.Binary.PrimitiveArray
struct PrimitiveArray_t5384C101124DF4A154AEB207C0E757180D57ECE4;
// System.Runtime.Serialization.Formatters.Binary.ReadObjectInfo
struct ReadObjectInfo_t0C0411013E9722215A396AE1E741AF8EF5961223;
// Microsoft.Win32.RegistryKey
struct RegistryKey_t1EF11DB6AC49AC065AF744487033109254215268;
// System.Reflection.RuntimeAssembly
struct RuntimeAssembly_t799877C849878A70E10D25C690D7B0476DAF0B56;
// System.Reflection.RuntimeConstructorInfo
struct RuntimeConstructorInfo_t9B65F4BAA154E6B8888A68FA9BA02993090876BB;
// System.RuntimeType
struct RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07;
// System.Runtime.InteropServices.SafeBuffer
struct SafeBuffer_tABA0D0B754FCCF3625CD905D535296E353C630D2;
// Microsoft.Win32.SafeHandles.SafeRegistryHandle
struct SafeRegistryHandle_tE132711AC8880C0D375E49B50419BCE4935CC545;
// System.Runtime.Serialization.SafeSerializationManager
struct SafeSerializationManager_tDE44F029589A028F8A3053C5C06153FAB4AAE29F;
// System.Threading.SemaphoreSlim
struct SemaphoreSlim_t3EF85FC980AE57957BEBB6B78E81DE2E3233D385;
// System.Runtime.Serialization.Formatters.Binary.SerObjectInfoCache
struct SerObjectInfoCache_tCCB2DD6EACD351CF6BC6FA03E83FBBB857551BFB;
// System.Runtime.Serialization.Formatters.Binary.SerObjectInfoInit
struct SerObjectInfoInit_tC3E5F953EB376F4DCCF289EAB2F65CCC95C93A1D;
// System.Runtime.Serialization.SerializationEventHandler
struct SerializationEventHandler_t3033BE1E86AE40A7533AD615FF9122FC8ED0B7C1;
// System.Runtime.Serialization.SerializationException
struct SerializationException_tDB38C13A2ABF407C381E3F332D197AC1AD097A92;
// System.Runtime.Serialization.SerializationInfo
struct SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1;
// System.IO.Stream
struct Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB;
// System.IO.StreamReader
struct StreamReader_tA857ACC7ABF9AA4638E1291E6D2539C14D2963D3;
// System.IO.StreamWriter
struct StreamWriter_t3E267B7F3C9522AF936C26ABF158398BB779FAF6;
// System.String
struct String_t;
// System.Text.StringBuilder
struct StringBuilder_t;
// System.SystemException
struct SystemException_tC551B4D6EE3772B5F32C71EE8C719F4B43ECCC62;
// System.Threading.Tasks.Task
struct Task_t804B25CFE3FC13AAEE16C8FA3BF52513F2A8DB60;
// System.Globalization.TextInfo
struct TextInfo_tE823D0684BFE8B203501C9B2B38585E8F06E872C;
// System.Diagnostics.Tracing.TraceLoggingDataCollector
struct TraceLoggingDataCollector_t5C690F08E67433C8CBAC45BCF713D40E805DB2C7;
// System.Diagnostics.Tracing.TraceLoggingMetadataCollector
struct TraceLoggingMetadataCollector_tFDCF6C9B118FD41428DBE1C3AA17A601001C1B2C;
// System.Type
struct Type_t;
// System.Reflection.TypeFilter
struct TypeFilter_t8E0AA7E71F2D6695C61A52277E6CF6E49230F2C3;
// System.Diagnostics.Tracing.UIntPtrArrayTypeInfo
struct UIntPtrArrayTypeInfo_tD025675CCD51E922C3FB0010AF0309083E5BCDD9;
// System.Diagnostics.Tracing.UIntPtrTypeInfo
struct UIntPtrTypeInfo_t7FC9802F23A95E524117C27BC761918FC6D9B519;
// System.Text.UTF32Encoding
struct UTF32Encoding_t54B51C8FAC5B2EAB4BDFACBBA06DB6117A38D014;
// System.Text.UTF7Encoding
struct UTF7Encoding_tA5454D96973119953BD301F20B9E59C77B5FA076;
// System.Text.UTF8Encoding
struct UTF8Encoding_t6EE88BC62116B5328F6CF4E39C9CC49EED2ED282;
// System.UnauthorizedAccessException
struct UnauthorizedAccessException_t737F79AE4901C68E935CD553A20978CEEF44F333;
// System.IO.UnexceptionalStreamReader
struct UnexceptionalStreamReader_tF156423F6B6C03B87A99DD979FB9CDFE17F821C8;
// System.IO.UnexceptionalStreamWriter
struct UnexceptionalStreamWriter_t847BB3872B614E15F61004E6BE9256846A326747;
// System.UnhandledExceptionEventArgs
struct UnhandledExceptionEventArgs_tFA66D5AA8F6337DEF8E2B494B3B8C377C9FDB885;
// System.UnhandledExceptionEventHandler
struct UnhandledExceptionEventHandler_t1DF125A860ED9B70F24ADFA6CB0781533A23DA64;
// System.Text.UnicodeEncoding
struct UnicodeEncoding_tBB60B97AFC49D6246F28BF16D3E09822FCCACC68;
// System.UnitySerializationHolder
struct UnitySerializationHolder_tC37284C3EDCF2C91B5AB93206565CCCFD6ACC49B;
// Microsoft.Win32.UnixRegistryApi
struct UnixRegistryApi_tCC770C9223CF6108FB264A7BA5142227C2BC6D22;
// System.Reflection.Emit.UnmanagedMarshal
struct UnmanagedMarshal_t12CF87C3315BAEC76D023A7D5C30FF8D0882F37F;
// System.IO.UnmanagedMemoryStream
struct UnmanagedMemoryStream_tCF65E90F0047A6F54D79A6A5E681BC98AE6C2F62;
// System.Threading.Tasks.UnobservedTaskExceptionEventArgs
struct UnobservedTaskExceptionEventArgs_t413C54706A9A73531F54F8216DF12027AFC63A41;
// System.Runtime.CompilerServices.UnsafeValueTypeAttribute
struct UnsafeValueTypeAttribute_tC3B73880876B0FA7C68CE8A678FD4D6440438CAC;
// System.Security.UnverifiableCodeAttribute
struct UnverifiableCodeAttribute_t709DF099A2A5F1145E77A92F073B30E118DEEEAC;
// System.Runtime.Serialization.Formatters.Binary.ValueFixup
struct ValueFixup_tC77C04E866B11B933EA679427EAA4087F6CB069E;
// System.ValueType
struct ValueType_tDBF999C1B75C48C68621878250DBF6CDBCF51E52;
// System.Runtime.Serialization.ValueTypeFixupInfo
struct ValueTypeFixupInfo_tBA01D7B8EF22CA79A46AA25F4EFCE2B312E9E547;
// System.Version
struct Version_tBDAEDED25425A1D09910468B8BD1759115646E3C;
// System.Void
struct Void_t700C6383A2A510C2CF4DD86DABD5CA9FF70ADAC5;
// System.Reflection.Assembly/ResolveEventHolder
struct ResolveEventHolder_tA37081FAEBE21D83D216225B4489BA8A37B4E13C;
// System.Text.Encoding/EncodingByteBuffer
struct EncodingByteBuffer_t9E8CFB75576E3C12618B0166A58879A3E68C0C7A;
// System.Text.Encoding/EncodingCharBuffer
struct EncodingCharBuffer_tF095008932F595BDB9EDA64A6442ADC8C4C70B9A;
// System.IO.Stream/ReadWriteTask
struct ReadWriteTask_t32CD2C230786712954C1DB518DBE420A1F4C7974;
// System.Diagnostics.Tracing.TraceLoggingMetadataCollector/Impl
struct Impl_t275DB33AC909F02E92373EFEB69C92B5B4320B55;
// System.Text.UTF32Encoding/UTF32Decoder
struct UTF32Decoder_t38867B08AD03138702C713129B79529EC4528DB7;
// System.Text.UTF7Encoding/Decoder
struct Decoder_t6C0639E0DF1E52128429AC770CA9F2557A8E54C9;
// System.Text.UTF7Encoding/DecoderUTF7Fallback
struct DecoderUTF7Fallback_tBEF9A09732FAB23368825AE7C14C0EBF1F9028A8;
// System.Text.UTF7Encoding/Encoder
struct Encoder_tF895184EA91019AA3995A8547FD56A3E0D16D1B4;
// System.Text.UTF8Encoding/UTF8Decoder
struct UTF8Decoder_tD2359F0F52206B911EBC3222E627191C829F4C65;
// System.Text.UTF8Encoding/UTF8Encoder
struct UTF8Encoder_t3408DBF93D79A981F50954F660E33BA13FE29FD3;
// System.Text.UnicodeEncoding/Decoder
struct Decoder_tC3DC16951ED8FCF98278FC7F0804070A9C218109;

IL2CPP_EXTERN_C RuntimeClass* ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* BitConverter_t8DCBA24B909F1B221372AF2B37C76DCF614BA654_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* BooleanU5BU5D_tEC7BAF93C44F875016DAADC8696EE3A465644D3C_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Char_tFF60D8E7E89A20BE2294A003734341BD1DF43E14_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* DBNull_t0CFB3A03916C4AE0938C140E6A5487CEC8169C28_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* DecoderReplacementFallback_t8DA345EC4EF3A35A2667365F691EE69408A62130_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* DecoderUTF7Fallback_tBEF9A09732FAB23368825AE7C14C0EBF1F9028A8_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Decoder_t6C0639E0DF1E52128429AC770CA9F2557A8E54C9_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Decoder_tC3DC16951ED8FCF98278FC7F0804070A9C218109_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* EmptyArray_1_tB2402F7A8151EE5618C0BCC8815C169E00142333_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Empty_t728D155406C292550A3E2BBFEF2A5495A4A05303_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* EncoderReplacementFallback_t61E36A507D7FA8034B49F86DBE560EC77A6A8418_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Encoder_tF895184EA91019AA3995A8547FD56A3E0D16D1B4_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* EncodingByteBuffer_t9E8CFB75576E3C12618B0166A58879A3E68C0C7A_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* EncodingCharBuffer_tF095008932F595BDB9EDA64A6442ADC8C4C70B9A_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* EventArgs_tBCAACA538A5195B6D6C8DFCC3524A2A4A67FD8BA_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Exception_t_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* FormatterServices_t346CDF3874B4B34E7FFFCA2288D9AB1492F6A21C_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* IOException_t09E5C01DA4748C36D703728C4668C5CDF3882EBA_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* IndexOutOfRangeException_tDC9EF7A0346CE39E54DA1083F07BE6DFC3CE2EDD_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* IntPtr_t_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* KeyHandler_tB9094857C733957C9D709512D2AD478828B119FF_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t260B41F956D673396C33A4CF94E8D6C4389EACB7_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Marshal_tEBAFAE20369FCB1B38C49C4E27A8D8C2C4B55058_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* MethodBase_t_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Missing_t053C7B066255E5D0AC65556F9D4C9AF83D4B1BA2_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Module_tAAF0DBC4FB20AB46035441C66C41A8DB813C8CD7_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* NotImplementedException_t26260C4EE0444C5FA022994203060B3A42A3ADE6_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* NotSupportedException_tB9D89F0E9470A2C423D239D7C68EE0CFD77F9339_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* RegistryKey_t1EF11DB6AC49AC065AF744487033109254215268_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Registry_tF384B4040EFD1EAD69F4E703381C3DA2D8B81C65_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* SByteU5BU5D_t7D94C53295E6116625EA7CC7DEA21FEDC39869E7_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* SerializationException_tDB38C13A2ABF407C381E3F332D197AC1AD097A92_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Statics_t4B5A84F3134B8BF7299B14BE64813C95F1ABBCE3_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* StreamReader_tA857ACC7ABF9AA4638E1291E6D2539C14D2963D3_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* StreamWriter_t3E267B7F3C9522AF936C26ABF158398BB779FAF6_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* String_t_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Type_t_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* UTF32Decoder_t38867B08AD03138702C713129B79529EC4528DB7_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* UTF32Encoding_t54B51C8FAC5B2EAB4BDFACBBA06DB6117A38D014_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* UTF7Encoding_tA5454D96973119953BD301F20B9E59C77B5FA076_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* UTF8Decoder_tD2359F0F52206B911EBC3222E627191C829F4C65_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* UTF8Encoder_t3408DBF93D79A981F50954F660E33BA13FE29FD3_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* UTF8Encoding_t6EE88BC62116B5328F6CF4E39C9CC49EED2ED282_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* UnexceptionalStreamReader_tF156423F6B6C03B87A99DD979FB9CDFE17F821C8_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* UnicodeEncoding_tBB60B97AFC49D6246F28BF16D3E09822FCCACC68_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ValueFixup_tC77C04E866B11B933EA679427EAA4087F6CB069E_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Version_tBDAEDED25425A1D09910468B8BD1759115646E3C_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeField* U3CPrivateImplementationDetailsU3E_t1FC9EB7B833E4E29E3D9E5D2E3DAF8385BED98D8____57218C316B6921E2CD61027A2387EDC31A2D9471_30_FieldInfo_var;
IL2CPP_EXTERN_C String_t* _stringLiteral07624473F417C06C74D59C64840A1532FCE2C626;
IL2CPP_EXTERN_C String_t* _stringLiteral081112385EEF836B92FAB33431D8BFFE8FE6AA4B;
IL2CPP_EXTERN_C String_t* _stringLiteral0B89752D9D44017F38B643B2D82C9CEE8132AA8A;
IL2CPP_EXTERN_C String_t* _stringLiteral0D74755D51876350D4B4382E014E2E93AD3D3B73;
IL2CPP_EXTERN_C String_t* _stringLiteral0DE56AD0AC4EF9528C26B81806CAC861CC6F60CE;
IL2CPP_EXTERN_C String_t* _stringLiteral10AF4A44EABE43727B8162532EA5B83A5E92E5B5;
IL2CPP_EXTERN_C String_t* _stringLiteral135BCD65E52CDAFB4FCF5E6C49A413A0CB794D3B;
IL2CPP_EXTERN_C String_t* _stringLiteral15088A7C50E83E49058833A4287B3C2F1CD730D2;
IL2CPP_EXTERN_C String_t* _stringLiteral15F97E5D6378242ED54641B00B68E301623A0191;
IL2CPP_EXTERN_C String_t* _stringLiteral1C28C743BF72876631A1686C6CA91E1CFD927E9A;
IL2CPP_EXTERN_C String_t* _stringLiteral2064F80F811DB79A33C4E51C10221454E30C74AE;
IL2CPP_EXTERN_C String_t* _stringLiteral21ED4C7AF50D987589A9029FC0422151BE3A0FC2;
IL2CPP_EXTERN_C String_t* _stringLiteral2B6D6F48C27C60C3B55391AB377D9DC8F5639AA1;
IL2CPP_EXTERN_C String_t* _stringLiteral313BEFF10E9EC86112EEAC5AF888D20BFE52F9C9;
IL2CPP_EXTERN_C String_t* _stringLiteral32EDC2ADBAEA11366BCD854BA36813405DF0B1EF;
IL2CPP_EXTERN_C String_t* _stringLiteral36E49121D1030FC6B4967D9C877051AB3507F2FB;
IL2CPP_EXTERN_C String_t* _stringLiteral38E3DBC7FC353425EF3A98DC8DAC6689AF5FD1BE;
IL2CPP_EXTERN_C String_t* _stringLiteral3C4A1AB6B92A8AA2BDFDB0AEEB3A199EBBCE23EE;
IL2CPP_EXTERN_C String_t* _stringLiteral46F273EF641E07D271D91E0DC24A4392582671F8;
IL2CPP_EXTERN_C String_t* _stringLiteral47ACEFBCC4F62E0B232897D129DF38B61D6D4A31;
IL2CPP_EXTERN_C String_t* _stringLiteral4A41B34934DFC696570A70E049E3D64DC58B3277;
IL2CPP_EXTERN_C String_t* _stringLiteral4E40952C989E5944E2498B18FDA77A6E191CA6CC;
IL2CPP_EXTERN_C String_t* _stringLiteral4F04E415359BAAEA12C3DA482EAACC98D2F7EDC8;
IL2CPP_EXTERN_C String_t* _stringLiteral510ADF31D1E152C6A920A7E699AA2011696CB788;
IL2CPP_EXTERN_C String_t* _stringLiteral528B01FB578E1644A959C494D637A7F8756C1A8C;
IL2CPP_EXTERN_C String_t* _stringLiteral544DC80A2A82A08B6321F56F8987CB7E5DEED1C4;
IL2CPP_EXTERN_C String_t* _stringLiteral55B636435F5D89DAA1FC0CF4F0085D59B6FDDC2C;
IL2CPP_EXTERN_C String_t* _stringLiteral569FEAE6AEE421BCD8D24F22865E84F808C2A1E4;
IL2CPP_EXTERN_C String_t* _stringLiteral5A3C5A90025F423435DDFE27F5F73849065DCF14;
IL2CPP_EXTERN_C String_t* _stringLiteral5EA1C65A8670366B542FB2723A4317F984FED73B;
IL2CPP_EXTERN_C String_t* _stringLiteral5ECF4D88B528091C104FE360875ED913637BB272;
IL2CPP_EXTERN_C String_t* _stringLiteral5F0E3F0108460A9779AD18C60B3609827CD25D58;
IL2CPP_EXTERN_C String_t* _stringLiteral61DF34695A6E8F4169287298D963245D0B470FD5;
IL2CPP_EXTERN_C String_t* _stringLiteral620393CAA7436A70D33A45431FDCF0685865506A;
IL2CPP_EXTERN_C String_t* _stringLiteral646A84AA85E284237FCC05C733EB0D4C978127C1;
IL2CPP_EXTERN_C String_t* _stringLiteral64BB98462921FD6A4BD2B7157AD6C8922EE4D0F0;
IL2CPP_EXTERN_C String_t* _stringLiteral7454695E25D304C65D0C1333D8008E862569CAE9;
IL2CPP_EXTERN_C String_t* _stringLiteral76090A3CE9567D0D26B5213CB891A873540230EE;
IL2CPP_EXTERN_C String_t* _stringLiteral77B615B8ED1ABB8FC1395D85A5AE524A9789D947;
IL2CPP_EXTERN_C String_t* _stringLiteral7BD9FD6F0CA094855382F77F4352B6BC065CCDD4;
IL2CPP_EXTERN_C String_t* _stringLiteral7F4C724BD10943E8B0B17A6E069F992E219EF5E8;
IL2CPP_EXTERN_C String_t* _stringLiteral8294A19DAAE7E1B519B6BFD2EDBE3F2DE6D2AC77;
IL2CPP_EXTERN_C String_t* _stringLiteral82C791C1966A9B7EFCEB102734ECB5B1DB8AF742;
IL2CPP_EXTERN_C String_t* _stringLiteral86FADB31129B6F40C720A97600D69389EA3567E3;
IL2CPP_EXTERN_C String_t* _stringLiteral8E3355613467D83EF9CECC8317DF08FA9CF9E0ED;
IL2CPP_EXTERN_C String_t* _stringLiteral93ED0449AC9AE5B2961E266396F4C4B0BE35BF4B;
IL2CPP_EXTERN_C String_t* _stringLiteral95B64B93B2645F05A53C7CAFE18C24F4B6FE42C6;
IL2CPP_EXTERN_C String_t* _stringLiteral95C6FEB83C57F91B41D9AD3588E980B584B6D839;
IL2CPP_EXTERN_C String_t* _stringLiteral9AA99C92BB9065939AEAB82DCEAAB6CEE49FA2FB;
IL2CPP_EXTERN_C String_t* _stringLiteral9B6A1EAE98C0C1B872587FE4A8E8ECAB393D7C53;
IL2CPP_EXTERN_C String_t* _stringLiteral9D494925E030F83EC3E2253318D8F612C16A8CAE;
IL2CPP_EXTERN_C String_t* _stringLiteral9E13776983CCB64B84FECE4D2854DF2E89A52925;
IL2CPP_EXTERN_C String_t* _stringLiteralA0C48A93103DEBFC440240BFCC84D189FE74347B;
IL2CPP_EXTERN_C String_t* _stringLiteralA4B2630DE2BF152FE33E1AD2D71F1132D5E3D4C5;
IL2CPP_EXTERN_C String_t* _stringLiteralA733C7FC19A8317471D21AD091D1A9A6F973A728;
IL2CPP_EXTERN_C String_t* _stringLiteralA7B00F7F25C375B2501A6ADBC86D092B23977085;
IL2CPP_EXTERN_C String_t* _stringLiteralAAD91FE754F32DC76537C154682A89C05C27E0F3;
IL2CPP_EXTERN_C String_t* _stringLiteralAEFCED1955E815812F593A5AFD68BF27E162FDE9;
IL2CPP_EXTERN_C String_t* _stringLiteralB337527C55AD4F49E82F74489A9173BDC157E8F8;
IL2CPP_EXTERN_C String_t* _stringLiteralB3F1C60D6E8067C3BE02832FA85FA4F3C518F754;
IL2CPP_EXTERN_C String_t* _stringLiteralB4D8750C59CE123025990AD22F8E27C3459AF91F;
IL2CPP_EXTERN_C String_t* _stringLiteralB8F710F417E2D96E747683BF53A8CA9BB6B9648C;
IL2CPP_EXTERN_C String_t* _stringLiteralBAC6E54FB92E09AA476A5E22438CBD5FEF443B18;
IL2CPP_EXTERN_C String_t* _stringLiteralC263EA29ADF3548CFEBC57B532EED28451A56C10;
IL2CPP_EXTERN_C String_t* _stringLiteralC37D78082ACFC8DEE7B32D9351C6E433A074FEC7;
IL2CPP_EXTERN_C String_t* _stringLiteralC9A1EFEEA1380A13DC12EBEBE030BD80FF307B2F;
IL2CPP_EXTERN_C String_t* _stringLiteralCAA2F88999132DA5422C607B25387A98089B3B06;
IL2CPP_EXTERN_C String_t* _stringLiteralCEEFC06D83862E35B4E04EAB912AD9AFA131B0B6;
IL2CPP_EXTERN_C String_t* _stringLiteralD08CD1DCABD6ACFC22B15DFB8220AFAFF9FFF7D1;
IL2CPP_EXTERN_C String_t* _stringLiteralD2D2F8D3F9F04A081FFBE6B2AF7917BAAADFC052;
IL2CPP_EXTERN_C String_t* _stringLiteralD3F9023582F96AC5F3DEB69BCAC72DB7F59028A8;
IL2CPP_EXTERN_C String_t* _stringLiteralD96A978CB229C4E4AEA6473FA5816684CB105B90;
IL2CPP_EXTERN_C String_t* _stringLiteralDAF2BD03270A51BF9C135F3694DCAD2D3E66F465;
IL2CPP_EXTERN_C String_t* _stringLiteralE7FBC6B3FB94F441AE55FEDB57E2366B6D14EE65;
IL2CPP_EXTERN_C String_t* _stringLiteralE8744A8B8BD390EB66CA0CAE2376C973E6904FFB;
IL2CPP_EXTERN_C String_t* _stringLiteralEA91A6F78B958DA5FF4B61532CF56E4AEBBF872C;
IL2CPP_EXTERN_C String_t* _stringLiteralEBAE845943FD90C13EE651D719A135F1569624D5;
IL2CPP_EXTERN_C String_t* _stringLiteralEE176EA481D783F5F173F46606C365FD8A918823;
IL2CPP_EXTERN_C String_t* _stringLiteralF8ACB91EBA29E7375B965025E666B758D16AE616;
IL2CPP_EXTERN_C String_t* _stringLiteralF8FA23A6138DDF4C2F36C70288B2D158E3146A53;
IL2CPP_EXTERN_C String_t* _stringLiteralF944DCD635F9801F7AC90A407FBC479964DEC024;
IL2CPP_EXTERN_C String_t* _stringLiteralFED8470960524BE761F2127D5C65F15992AC533B;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_mEE653047BDB3486ACC2E16DC6C3422A0BA48F01F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_ToArray_mDEFFC768D9AAD376D27FC0FC1F7B57EE2E93479F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m45E78772E9157F6CD684A69AAB07CE4082FE5FFD_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* TraceLoggingTypeInfo_1__ctor_m5B909667F6597E7F6390527EEA8B1D18F073D267_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* TraceLoggingTypeInfo_1__ctor_mDE907A16BF56F2BF04F0F1ABC5A3B1BC4B9648A5_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Type_GetType_m62A38B9CBAF9A4EB9D266B2C24BDC74DAB9E83C5_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* UTF32Encoding_GetByteCount_m178AC4490C1F2770F7D751C837227FF191956251_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* UTF32Encoding_GetByteCount_m17B5C6D0337FB89B2644BC7812B443A8F06B82D7_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* UTF32Encoding_GetByteCount_mBA306F01A36AA5B36D332646690E30EC726D05BF_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* UTF32Encoding_GetByteCount_mF18FEFC9E943EB3039D9DE9B74536322F82ED237_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* UTF32Encoding_GetBytes_m87DB86A3EEEB77054B94CA4AF81F34167FE311E3_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* UTF32Encoding_GetBytes_mA7DE1E42EDA1E148CB434467C693B66C65301A98_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* UTF32Encoding_GetBytes_mA922961CA838125D0718F944BC1866DBE0E44E70_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* UTF32Encoding_GetBytes_mFEE7E307FF41C4B496C1224D75A7D08CED458DDA_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* UTF32Encoding_GetCharCount_mAAD5601762E9C233505FA046A0E0B9C3DE501B20_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* UTF32Encoding_GetCharCount_mDA6818B955B1C29F7282F2E1F39A6D9DFB1BB70D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* UTF32Encoding_GetCharCount_mDAB1DF7B18CBC45A560B6EBDB68B148A06F55047_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* UTF32Encoding_GetChars_m3136148FF5807AEA14CD73BC0988F7B20E2CA9DA_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* UTF32Encoding_GetChars_mA4CD413383FBC2A3925B69ABCF15C777739B2355_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* UTF32Encoding_GetMaxByteCount_m965D028B5A620486E5BA05974A31E5B33D07A46F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* UTF32Encoding_GetMaxCharCount_m27E62D9184E327275425B2E0543071B0F763AF7E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* UTF32Encoding_GetString_m2866AF4B195BB5A5EBA60E096C7EB8D719B72846_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* UTF7Encoding_GetByteCount_m5B39B1AF3C06DD8AEBCF19BA113013EAA0ADBF5D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* UTF7Encoding_GetByteCount_mE8D7F0870F10BA1A96D738ABCE1D2E64CBAFA121_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* UTF7Encoding_GetByteCount_mF30EE45165D30BAC303EE56629D2FDAD9B553206_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* UTF7Encoding_GetBytes_m28592856FF3245A63BC43F9F1BD65451AF513A87_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* UTF7Encoding_GetBytes_m6B9DF29C14F8AD52F7B0C579B9DF16CB0787B013_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* UTF7Encoding_GetBytes_m9BC322DF5045EC062CDCC75A831BD73B97B2EBFF_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* UTF7Encoding_GetCharCount_m3022BAAFD5B00FA654A7D886A69992957044937E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* UTF7Encoding_GetCharCount_mF70089D9AF1A9BFE20ED62E8F3990C181115F7C5_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* UTF7Encoding_GetChars_m4DD74C5AEC962CABA1E0E483BA7477883A661B25_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* UTF7Encoding_GetChars_mFF28E8D6B4C06FAC00175318CA2B46E90A3F8FC3_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* UTF7Encoding_GetMaxByteCount_mF662D125F2172D5C32C71FFED0F0AAC18D47B5C6_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* UTF7Encoding_GetMaxCharCount_m3559EBB8761D3818F1289B73E9A652D9FB95E52A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* UTF7Encoding_GetString_mB0DCBA8AC0E59479471535E363304D5387CC76D9_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* UTF8Encoding_GetByteCount_m3B661202474625333EA56339E8C768F2D7A2E760_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* UTF8Encoding_GetByteCount_m8F975F98783B2921934777DE91651BD6F694CA2D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* UTF8Encoding_GetByteCount_mDD942DE3C7B4D9ADB574CFE4640A360ECF279F93_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* UTF8Encoding_GetByteCount_mDF2AB507995F15710E3CE18FB8D91699C7EECCF0_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* UTF8Encoding_GetBytes_m71AB6438AC0F35293E622DC078640C8E52E431D0_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* UTF8Encoding_GetBytes_m89AC716B31C13B8C9D9AF0FA9143C368DFC4EED4_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* UTF8Encoding_GetBytes_mE3FF8D792A43A68F7A2ED68C52D38257C9CB6BD0_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* UTF8Encoding_GetBytes_mF53DD6924E0D0C8BCFFA72EA9EC50421BD054C95_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* UTF8Encoding_GetCharCount_m681B8B59428AC6437FE6AFE236179B66D0685842_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* UTF8Encoding_GetCharCount_mD230AFFA444A695138434FB7CF56F3142986DF2F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* UTF8Encoding_GetChars_m460BEA07A694E4F2359E1A81D781347846F6EC31_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* UTF8Encoding_GetChars_m5A65523BA10FCE415727C13E226CAC1AFEE6278A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* UTF8Encoding_GetMaxByteCount_m462D1726DCAA15CE1FFAAE9513D5BCA513896804_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* UTF8Encoding_GetMaxCharCount_mC3DFA9A1466AA1CC93FAFB8F1EC542CDEAFA06F0_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* UTF8Encoding_GetString_mB2980CCD5B25BCEA48A8A88448FA9D0326CE5AAE_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* UnSafeCharBuffer_AppendString_mCDB3099039951A7A8C94332B548D54C602C046E8_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* UnexceptionalStreamReader_Read_m901FA76C0EC505150D233E5DA8781C4F201FC611_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* UnicodeEncoding_GetByteCount_m3E449BD96A221BF15B2D6282BD2C8D65AFA6D086_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* UnicodeEncoding_GetByteCount_mCEE902DF62CBF1FC0C17D7C8021B7F190C7C9CC8_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* UnicodeEncoding_GetByteCount_mD8BACD1630E74927D6FB973E96C7165805BBE762_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* UnicodeEncoding_GetByteCount_mFFCDB1D0C4410E035116AEF4B8D971732B8A87AA_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* UnicodeEncoding_GetBytes_m22AC90A15E81B53FA7361D82983E71E2AB7617F1_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* UnicodeEncoding_GetBytes_m70FC77E87E4079A65E012E229A21CF52E3DE9E52_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* UnicodeEncoding_GetBytes_m9F620029B276656A5C33154FC16FE1C24242E697_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* UnicodeEncoding_GetBytes_mB00B44472B9EAA3BBF74597725E8388B4E64BD81_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* UnicodeEncoding_GetCharCount_m05B22F0B75FB1818D0ECA783D0F469370FF8756D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* UnicodeEncoding_GetCharCount_mA8C36F0EBC6CB4D152B68E7517EB8F3B9CAE190E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* UnicodeEncoding_GetChars_m6CCFD0186F6D53877C0D476744C0C8D4C7594C92_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* UnicodeEncoding_GetChars_mC385D5BD92BF744E3006408B6380426C4FD40669_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* UnicodeEncoding_GetMaxByteCount_mE6D4B04D5AB01B77A84AD2063506C05B813CBA6D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* UnicodeEncoding_GetMaxCharCount_m146768B042663928B7EB967B54FE28E5928535D1_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* UnicodeEncoding_GetString_mB3D4153EE3B9394117E1BFEED6D5F130D8BD0911_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* UnitySerializationHolder_GetObjectData_m8F809A98FF443DE61F6BC3E3A4A0985164DCD27B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* UnitySerializationHolder_GetRealObject_m91D01C2C55E9A016E41A68B4EA9D3A79EB6BA700_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* UnitySerializationHolder_ThrowInsufficientInformation_m4FA9FF71EFD6DDE10CCAB97FCBE45F648BE34EA1_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* UnitySerializationHolder__ctor_m73C4E513EA57A8F6CE3237596CFEDA75A0173904_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* UnixRegistryApi_CreateSubKey_mFB539EF5CB78AF682CDA7FEB1E22B862D912CC3A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* UnixRegistryApi_GetHandle_m0C1AD2A942E9AA0E6A0A7E7D377480BE82BCB483_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* UnmanagedMarshal__ctor_m6B9451C542747AF4855F029C132E0301CBE476E4_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* UnmanagedMemoryStream_Initialize_mB88C90BA5C8310FE84F08785AD16183991DBBABC_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* UnmanagedMemoryStream_Read_m02F376A3F2DE8DB3E657FCFC3DABC64A74A68DD0_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* UnmanagedMemoryStream_Seek_m5311B5CCDDE1C2EFC39CB797D57B5AF7CA030A9B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* UnmanagedMemoryStream_WriteByte_mA16FA55DE370CD9F949F90C36A33B418531E8D6E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* UnmanagedMemoryStream_Write_m3C1D8B23D4596C15A398FEBF391CAB83111299EE_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* UnmanagedMemoryStream_get_PositionPointer_m59F5C3A34EAA47E8088333D8C2BAD171FA1E157A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* UnmanagedMemoryStream_set_Position_m3263E9778CA2F42CF1669F0139269E952AA13190_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ValueFixup_Fixup_m1998DB02F3B99F0A1D3D7E69E440BC484F476989_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ValueTypeFixupInfo__ctor_m5FC26666C8EB6755EF426468D25C92C25F71099F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Version_CompareTo_m42C1D711D604D58EC268F0B98E87ABEF096B5182_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Version_Parse_m093C5041D8498262BD9695B9609805C6FF52CC95_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Version_ToString_m156245725A72060DDFFE1E0CCB0353917D24E87F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Version__ctor_mA9BC7F2404CB129697C64851406DF468B753FFDF_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Version__ctor_mDC5888D1E4DE4E3BCA5D95CF38E9C08A6123170C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Version__ctor_mFC9626C832CF8F80BAEAAC21D8664C5B7941F775_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeType* Header_tB3EEE0CBE8792FB3CAC719E5BCB60BA7718E14CE_0_0_0_var;
IL2CPP_EXTERN_C const RuntimeType* Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32_0_0_0_var;
IL2CPP_EXTERN_C const RuntimeType* MethodBase_t_0_0_0_var;
IL2CPP_EXTERN_C const RuntimeType* String_t_0_0_0_var;
IL2CPP_EXTERN_C const RuntimeType* TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755_0_0_0_var;
IL2CPP_EXTERN_C const RuntimeType* Type_t_0_0_0_var;
IL2CPP_EXTERN_C const RuntimeType* UnitySerializationHolder_tC37284C3EDCF2C91B5AB93206565CCCFD6ACC49B_0_0_0_var;
struct Assembly_t_marshaled_com;
struct Assembly_t_marshaled_pinvoke;
struct CultureData_t53CDF1C5F789A28897415891667799420D3C5529_marshaled_com;
struct CultureData_t53CDF1C5F789A28897415891667799420D3C5529_marshaled_pinvoke;
struct CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98_marshaled_com;
struct CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98_marshaled_pinvoke;
struct Delegate_t_marshaled_com;
struct Delegate_t_marshaled_pinvoke;
struct Exception_t_marshaled_com;
struct Exception_t_marshaled_pinvoke;

struct BooleanU5BU5D_tEC7BAF93C44F875016DAADC8696EE3A465644D3C;
struct ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726;
struct CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34;
struct DelegateU5BU5D_t677D8FE08A5F99E8EE49150B73966CD6E9BF7DB8;
struct Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32;
struct MemberInfoU5BU5D_t04CE6CC3692D77C74DC079E7CAF110CBF031C99E;
struct ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE;
struct SByteU5BU5D_t7D94C53295E6116625EA7CC7DEA21FEDC39869E7;
struct StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A;
struct TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755;
struct UIntPtrU5BU5D_tE502D704622B2652C8B0C1F3367DDEEA75A03817;

IL2CPP_EXTERN_C_BEGIN
IL2CPP_EXTERN_C_END

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

// System.Object


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

public:
};

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

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


// System.Collections.Generic.List`1<System.Int32>
struct List_1_t260B41F956D673396C33A4CF94E8D6C4389EACB7  : public RuntimeObject
{
public:
	// T[] System.Collections.Generic.List`1::_items
	Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ____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_t260B41F956D673396C33A4CF94E8D6C4389EACB7, ____items_1)); }
	inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* get__items_1() const { return ____items_1; }
	inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32** get_address_of__items_1() { return &____items_1; }
	inline void set__items_1(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* value)
	{
		____items_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____items_1), (void*)value);
	}

	inline static int32_t get_offset_of__size_2() { return static_cast<int32_t>(offsetof(List_1_t260B41F956D673396C33A4CF94E8D6C4389EACB7, ____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_t260B41F956D673396C33A4CF94E8D6C4389EACB7, ____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_t260B41F956D673396C33A4CF94E8D6C4389EACB7, ____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((void**)(&____syncRoot_4), (void*)value);
	}
};

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

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

struct Il2CppArrayBounds;

// System.Array


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

public:
};


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

public:
};

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

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


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

public:
};


// System.Globalization.CultureInfo
struct CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98  : 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_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * ___numInfo_10;
	// System.Globalization.DateTimeFormatInfo modreq(System.Runtime.CompilerServices.IsVolatile) System.Globalization.CultureInfo::dateTimeInfo
	DateTimeFormatInfo_t0B9F6CA631A51CFC98A3C6031CF8069843137C90 * ___dateTimeInfo_11;
	// System.Globalization.TextInfo modreq(System.Runtime.CompilerServices.IsVolatile) System.Globalization.CultureInfo::textInfo
	TextInfo_tE823D0684BFE8B203501C9B2B38585E8F06E872C * ___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_tACEBFEDE350025B554CD507C9AE8FFE49359549A* ___native_calendar_names_20;
	// System.Globalization.CompareInfo modreq(System.Runtime.CompilerServices.IsVolatile) System.Globalization.CultureInfo::compareInfo
	CompareInfo_t4AB62EC32E8AF1E469E315620C7E3FB8B0CAE0C9 * ___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_t3D638AEAB45F029DF47138EDA4CF9A7CBBB1C32A * ___calendar_24;
	// System.Globalization.CultureInfo System.Globalization.CultureInfo::parent_culture
	CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98 * ___parent_culture_25;
	// System.Boolean System.Globalization.CultureInfo::constructed
	bool ___constructed_26;
	// System.Byte[] System.Globalization.CultureInfo::cached_serialized_form
	ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___cached_serialized_form_27;
	// System.Globalization.CultureData System.Globalization.CultureInfo::m_cultureData
	CultureData_t53CDF1C5F789A28897415891667799420D3C5529 * ___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_t1B787142231DB79ABDCE0659823F908A040E9A98, ___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_t1B787142231DB79ABDCE0659823F908A040E9A98, ___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_t1B787142231DB79ABDCE0659823F908A040E9A98, ___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_t1B787142231DB79ABDCE0659823F908A040E9A98, ___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_t1B787142231DB79ABDCE0659823F908A040E9A98, ___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_t1B787142231DB79ABDCE0659823F908A040E9A98, ___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_t1B787142231DB79ABDCE0659823F908A040E9A98, ___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_t1B787142231DB79ABDCE0659823F908A040E9A98, ___numInfo_10)); }
	inline NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * get_numInfo_10() const { return ___numInfo_10; }
	inline NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D ** get_address_of_numInfo_10() { return &___numInfo_10; }
	inline void set_numInfo_10(NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * value)
	{
		___numInfo_10 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___numInfo_10), (void*)value);
	}

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

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

	inline static int32_t get_offset_of_m_name_13() { return static_cast<int32_t>(offsetof(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98, ___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((void**)(&___m_name_13), (void*)value);
	}

	inline static int32_t get_offset_of_englishname_14() { return static_cast<int32_t>(offsetof(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98, ___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((void**)(&___englishname_14), (void*)value);
	}

	inline static int32_t get_offset_of_nativename_15() { return static_cast<int32_t>(offsetof(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98, ___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((void**)(&___nativename_15), (void*)value);
	}

	inline static int32_t get_offset_of_iso3lang_16() { return static_cast<int32_t>(offsetof(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98, ___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((void**)(&___iso3lang_16), (void*)value);
	}

	inline static int32_t get_offset_of_iso2lang_17() { return static_cast<int32_t>(offsetof(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98, ___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((void**)(&___iso2lang_17), (void*)value);
	}

	inline static int32_t get_offset_of_win3lang_18() { return static_cast<int32_t>(offsetof(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98, ___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((void**)(&___win3lang_18), (void*)value);
	}

	inline static int32_t get_offset_of_territory_19() { return static_cast<int32_t>(offsetof(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98, ___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((void**)(&___territory_19), (void*)value);
	}

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

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

	inline static int32_t get_offset_of_textinfo_data_22() { return static_cast<int32_t>(offsetof(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98, ___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_t1B787142231DB79ABDCE0659823F908A040E9A98, ___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_t1B787142231DB79ABDCE0659823F908A040E9A98, ___calendar_24)); }
	inline Calendar_t3D638AEAB45F029DF47138EDA4CF9A7CBBB1C32A * get_calendar_24() const { return ___calendar_24; }
	inline Calendar_t3D638AEAB45F029DF47138EDA4CF9A7CBBB1C32A ** get_address_of_calendar_24() { return &___calendar_24; }
	inline void set_calendar_24(Calendar_t3D638AEAB45F029DF47138EDA4CF9A7CBBB1C32A * value)
	{
		___calendar_24 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___calendar_24), (void*)value);
	}

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

	inline static int32_t get_offset_of_constructed_26() { return static_cast<int32_t>(offsetof(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98, ___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_t1B787142231DB79ABDCE0659823F908A040E9A98, ___cached_serialized_form_27)); }
	inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* get_cached_serialized_form_27() const { return ___cached_serialized_form_27; }
	inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726** get_address_of_cached_serialized_form_27() { return &___cached_serialized_form_27; }
	inline void set_cached_serialized_form_27(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* value)
	{
		___cached_serialized_form_27 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___cached_serialized_form_27), (void*)value);
	}

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

	inline static int32_t get_offset_of_m_isInherited_29() { return static_cast<int32_t>(offsetof(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98, ___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_t1B787142231DB79ABDCE0659823F908A040E9A98_StaticFields
{
public:
	// System.Globalization.CultureInfo modreq(System.Runtime.CompilerServices.IsVolatile) System.Globalization.CultureInfo::invariant_culture_info
	CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98 * ___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_t1B787142231DB79ABDCE0659823F908A040E9A98 * ___default_current_culture_2;
	// System.Globalization.CultureInfo modreq(System.Runtime.CompilerServices.IsVolatile) System.Globalization.CultureInfo::s_DefaultThreadCurrentUICulture
	CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98 * ___s_DefaultThreadCurrentUICulture_33;
	// System.Globalization.CultureInfo modreq(System.Runtime.CompilerServices.IsVolatile) System.Globalization.CultureInfo::s_DefaultThreadCurrentCulture
	CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98 * ___s_DefaultThreadCurrentCulture_34;
	// System.Collections.Generic.Dictionary`2<System.Int32,System.Globalization.CultureInfo> System.Globalization.CultureInfo::shared_by_number
	Dictionary_2_t5B8303F2C9869A39ED3E03C0FBB09F817E479402 * ___shared_by_number_35;
	// System.Collections.Generic.Dictionary`2<System.String,System.Globalization.CultureInfo> System.Globalization.CultureInfo::shared_by_name
	Dictionary_2_t0015CBF964B0687CBB5ECFDDE06671A8F3DDE4BC * ___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_t1B787142231DB79ABDCE0659823F908A040E9A98_StaticFields, ___invariant_culture_info_0)); }
	inline CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98 * get_invariant_culture_info_0() const { return ___invariant_culture_info_0; }
	inline CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98 ** get_address_of_invariant_culture_info_0() { return &___invariant_culture_info_0; }
	inline void set_invariant_culture_info_0(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98 * value)
	{
		___invariant_culture_info_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___invariant_culture_info_0), (void*)value);
	}

	inline static int32_t get_offset_of_shared_table_lock_1() { return static_cast<int32_t>(offsetof(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98_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((void**)(&___shared_table_lock_1), (void*)value);
	}

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

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

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

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

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

	inline static int32_t get_offset_of_IsTaiwanSku_37() { return static_cast<int32_t>(offsetof(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98_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;
	}
};

// Native definition for P/Invoke marshalling of System.Globalization.CultureInfo
struct CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98_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_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * ___numInfo_10;
	DateTimeFormatInfo_t0B9F6CA631A51CFC98A3C6031CF8069843137C90 * ___dateTimeInfo_11;
	TextInfo_tE823D0684BFE8B203501C9B2B38585E8F06E872C * ___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_t4AB62EC32E8AF1E469E315620C7E3FB8B0CAE0C9 * ___compareInfo_21;
	void* ___textinfo_data_22;
	int32_t ___m_dataItem_23;
	Calendar_t3D638AEAB45F029DF47138EDA4CF9A7CBBB1C32A * ___calendar_24;
	CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98_marshaled_pinvoke* ___parent_culture_25;
	int32_t ___constructed_26;
	Il2CppSafeArray/*NONE*/* ___cached_serialized_form_27;
	CultureData_t53CDF1C5F789A28897415891667799420D3C5529_marshaled_pinvoke* ___m_cultureData_28;
	int32_t ___m_isInherited_29;
};
// Native definition for COM marshalling of System.Globalization.CultureInfo
struct CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98_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_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * ___numInfo_10;
	DateTimeFormatInfo_t0B9F6CA631A51CFC98A3C6031CF8069843137C90 * ___dateTimeInfo_11;
	TextInfo_tE823D0684BFE8B203501C9B2B38585E8F06E872C * ___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_t4AB62EC32E8AF1E469E315620C7E3FB8B0CAE0C9 * ___compareInfo_21;
	void* ___textinfo_data_22;
	int32_t ___m_dataItem_23;
	Calendar_t3D638AEAB45F029DF47138EDA4CF9A7CBBB1C32A * ___calendar_24;
	CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98_marshaled_com* ___parent_culture_25;
	int32_t ___constructed_26;
	Il2CppSafeArray/*NONE*/* ___cached_serialized_form_27;
	CultureData_t53CDF1C5F789A28897415891667799420D3C5529_marshaled_com* ___m_cultureData_28;
	int32_t ___m_isInherited_29;
};

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

public:
};

struct DBNull_t0CFB3A03916C4AE0938C140E6A5487CEC8169C28_StaticFields
{
public:
	// System.DBNull System.DBNull::Value
	DBNull_t0CFB3A03916C4AE0938C140E6A5487CEC8169C28 * ___Value_0;

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


// System.Text.Decoder
struct Decoder_t91B2ED8AEC25AA24D23A00265203BE992B12C370  : public RuntimeObject
{
public:
	// System.Text.DecoderFallback System.Text.Decoder::m_fallback
	DecoderFallback_tF86D337D6576E81E5DA285E5673183EBC66DEF8D * ___m_fallback_0;
	// System.Text.DecoderFallbackBuffer System.Text.Decoder::m_fallbackBuffer
	DecoderFallbackBuffer_t236B3D4172A9BAD1C2150ED78958227F8F20C94B * ___m_fallbackBuffer_1;

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

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


// System.Text.DecoderFallback
struct DecoderFallback_tF86D337D6576E81E5DA285E5673183EBC66DEF8D  : public RuntimeObject
{
public:
	// System.Boolean System.Text.DecoderFallback::bIsMicrosoftBestFitFallback
	bool ___bIsMicrosoftBestFitFallback_0;

public:
	inline static int32_t get_offset_of_bIsMicrosoftBestFitFallback_0() { return static_cast<int32_t>(offsetof(DecoderFallback_tF86D337D6576E81E5DA285E5673183EBC66DEF8D, ___bIsMicrosoftBestFitFallback_0)); }
	inline bool get_bIsMicrosoftBestFitFallback_0() const { return ___bIsMicrosoftBestFitFallback_0; }
	inline bool* get_address_of_bIsMicrosoftBestFitFallback_0() { return &___bIsMicrosoftBestFitFallback_0; }
	inline void set_bIsMicrosoftBestFitFallback_0(bool value)
	{
		___bIsMicrosoftBestFitFallback_0 = value;
	}
};

struct DecoderFallback_tF86D337D6576E81E5DA285E5673183EBC66DEF8D_StaticFields
{
public:
	// System.Text.DecoderFallback modreq(System.Runtime.CompilerServices.IsVolatile) System.Text.DecoderFallback::replacementFallback
	DecoderFallback_tF86D337D6576E81E5DA285E5673183EBC66DEF8D * ___replacementFallback_1;
	// System.Text.DecoderFallback modreq(System.Runtime.CompilerServices.IsVolatile) System.Text.DecoderFallback::exceptionFallback
	DecoderFallback_tF86D337D6576E81E5DA285E5673183EBC66DEF8D * ___exceptionFallback_2;
	// System.Object System.Text.DecoderFallback::s_InternalSyncObject
	RuntimeObject * ___s_InternalSyncObject_3;

public:
	inline static int32_t get_offset_of_replacementFallback_1() { return static_cast<int32_t>(offsetof(DecoderFallback_tF86D337D6576E81E5DA285E5673183EBC66DEF8D_StaticFields, ___replacementFallback_1)); }
	inline DecoderFallback_tF86D337D6576E81E5DA285E5673183EBC66DEF8D * get_replacementFallback_1() const { return ___replacementFallback_1; }
	inline DecoderFallback_tF86D337D6576E81E5DA285E5673183EBC66DEF8D ** get_address_of_replacementFallback_1() { return &___replacementFallback_1; }
	inline void set_replacementFallback_1(DecoderFallback_tF86D337D6576E81E5DA285E5673183EBC66DEF8D * value)
	{
		___replacementFallback_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___replacementFallback_1), (void*)value);
	}

	inline static int32_t get_offset_of_exceptionFallback_2() { return static_cast<int32_t>(offsetof(DecoderFallback_tF86D337D6576E81E5DA285E5673183EBC66DEF8D_StaticFields, ___exceptionFallback_2)); }
	inline DecoderFallback_tF86D337D6576E81E5DA285E5673183EBC66DEF8D * get_exceptionFallback_2() const { return ___exceptionFallback_2; }
	inline DecoderFallback_tF86D337D6576E81E5DA285E5673183EBC66DEF8D ** get_address_of_exceptionFallback_2() { return &___exceptionFallback_2; }
	inline void set_exceptionFallback_2(DecoderFallback_tF86D337D6576E81E5DA285E5673183EBC66DEF8D * value)
	{
		___exceptionFallback_2 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___exceptionFallback_2), (void*)value);
	}

	inline static int32_t get_offset_of_s_InternalSyncObject_3() { return static_cast<int32_t>(offsetof(DecoderFallback_tF86D337D6576E81E5DA285E5673183EBC66DEF8D_StaticFields, ___s_InternalSyncObject_3)); }
	inline RuntimeObject * get_s_InternalSyncObject_3() const { return ___s_InternalSyncObject_3; }
	inline RuntimeObject ** get_address_of_s_InternalSyncObject_3() { return &___s_InternalSyncObject_3; }
	inline void set_s_InternalSyncObject_3(RuntimeObject * value)
	{
		___s_InternalSyncObject_3 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___s_InternalSyncObject_3), (void*)value);
	}
};


// System.Text.DecoderFallbackBuffer
struct DecoderFallbackBuffer_t236B3D4172A9BAD1C2150ED78958227F8F20C94B  : public RuntimeObject
{
public:
	// System.Byte* System.Text.DecoderFallbackBuffer::byteStart
	uint8_t* ___byteStart_0;
	// System.Char* System.Text.DecoderFallbackBuffer::charEnd
	Il2CppChar* ___charEnd_1;

public:
	inline static int32_t get_offset_of_byteStart_0() { return static_cast<int32_t>(offsetof(DecoderFallbackBuffer_t236B3D4172A9BAD1C2150ED78958227F8F20C94B, ___byteStart_0)); }
	inline uint8_t* get_byteStart_0() const { return ___byteStart_0; }
	inline uint8_t** get_address_of_byteStart_0() { return &___byteStart_0; }
	inline void set_byteStart_0(uint8_t* value)
	{
		___byteStart_0 = value;
	}

	inline static int32_t get_offset_of_charEnd_1() { return static_cast<int32_t>(offsetof(DecoderFallbackBuffer_t236B3D4172A9BAD1C2150ED78958227F8F20C94B, ___charEnd_1)); }
	inline Il2CppChar* get_charEnd_1() const { return ___charEnd_1; }
	inline Il2CppChar** get_address_of_charEnd_1() { return &___charEnd_1; }
	inline void set_charEnd_1(Il2CppChar* value)
	{
		___charEnd_1 = value;
	}
};


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

public:
};

struct Empty_t728D155406C292550A3E2BBFEF2A5495A4A05303_StaticFields
{
public:
	// System.Empty System.Empty::Value
	Empty_t728D155406C292550A3E2BBFEF2A5495A4A05303 * ___Value_0;

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


// System.Text.Encoder
struct Encoder_t5095F24D3B1D0F70D08762B980731B9F1ADEE56A  : public RuntimeObject
{
public:
	// System.Text.EncoderFallback System.Text.Encoder::m_fallback
	EncoderFallback_t02AC990075E17EB09F0D7E4831C3B3F264025CC4 * ___m_fallback_0;
	// System.Text.EncoderFallbackBuffer System.Text.Encoder::m_fallbackBuffer
	EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 * ___m_fallbackBuffer_1;

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

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


// System.Text.EncoderFallback
struct EncoderFallback_t02AC990075E17EB09F0D7E4831C3B3F264025CC4  : public RuntimeObject
{
public:
	// System.Boolean System.Text.EncoderFallback::bIsMicrosoftBestFitFallback
	bool ___bIsMicrosoftBestFitFallback_0;

public:
	inline static int32_t get_offset_of_bIsMicrosoftBestFitFallback_0() { return static_cast<int32_t>(offsetof(EncoderFallback_t02AC990075E17EB09F0D7E4831C3B3F264025CC4, ___bIsMicrosoftBestFitFallback_0)); }
	inline bool get_bIsMicrosoftBestFitFallback_0() const { return ___bIsMicrosoftBestFitFallback_0; }
	inline bool* get_address_of_bIsMicrosoftBestFitFallback_0() { return &___bIsMicrosoftBestFitFallback_0; }
	inline void set_bIsMicrosoftBestFitFallback_0(bool value)
	{
		___bIsMicrosoftBestFitFallback_0 = value;
	}
};

struct EncoderFallback_t02AC990075E17EB09F0D7E4831C3B3F264025CC4_StaticFields
{
public:
	// System.Text.EncoderFallback modreq(System.Runtime.CompilerServices.IsVolatile) System.Text.EncoderFallback::replacementFallback
	EncoderFallback_t02AC990075E17EB09F0D7E4831C3B3F264025CC4 * ___replacementFallback_1;
	// System.Text.EncoderFallback modreq(System.Runtime.CompilerServices.IsVolatile) System.Text.EncoderFallback::exceptionFallback
	EncoderFallback_t02AC990075E17EB09F0D7E4831C3B3F264025CC4 * ___exceptionFallback_2;
	// System.Object System.Text.EncoderFallback::s_InternalSyncObject
	RuntimeObject * ___s_InternalSyncObject_3;

public:
	inline static int32_t get_offset_of_replacementFallback_1() { return static_cast<int32_t>(offsetof(EncoderFallback_t02AC990075E17EB09F0D7E4831C3B3F264025CC4_StaticFields, ___replacementFallback_1)); }
	inline EncoderFallback_t02AC990075E17EB09F0D7E4831C3B3F264025CC4 * get_replacementFallback_1() const { return ___replacementFallback_1; }
	inline EncoderFallback_t02AC990075E17EB09F0D7E4831C3B3F264025CC4 ** get_address_of_replacementFallback_1() { return &___replacementFallback_1; }
	inline void set_replacementFallback_1(EncoderFallback_t02AC990075E17EB09F0D7E4831C3B3F264025CC4 * value)
	{
		___replacementFallback_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___replacementFallback_1), (void*)value);
	}

	inline static int32_t get_offset_of_exceptionFallback_2() { return static_cast<int32_t>(offsetof(EncoderFallback_t02AC990075E17EB09F0D7E4831C3B3F264025CC4_StaticFields, ___exceptionFallback_2)); }
	inline EncoderFallback_t02AC990075E17EB09F0D7E4831C3B3F264025CC4 * get_exceptionFallback_2() const { return ___exceptionFallback_2; }
	inline EncoderFallback_t02AC990075E17EB09F0D7E4831C3B3F264025CC4 ** get_address_of_exceptionFallback_2() { return &___exceptionFallback_2; }
	inline void set_exceptionFallback_2(EncoderFallback_t02AC990075E17EB09F0D7E4831C3B3F264025CC4 * value)
	{
		___exceptionFallback_2 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___exceptionFallback_2), (void*)value);
	}

	inline static int32_t get_offset_of_s_InternalSyncObject_3() { return static_cast<int32_t>(offsetof(EncoderFallback_t02AC990075E17EB09F0D7E4831C3B3F264025CC4_StaticFields, ___s_InternalSyncObject_3)); }
	inline RuntimeObject * get_s_InternalSyncObject_3() const { return ___s_InternalSyncObject_3; }
	inline RuntimeObject ** get_address_of_s_InternalSyncObject_3() { return &___s_InternalSyncObject_3; }
	inline void set_s_InternalSyncObject_3(RuntimeObject * value)
	{
		___s_InternalSyncObject_3 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___s_InternalSyncObject_3), (void*)value);
	}
};


// System.Text.EncoderFallbackBuffer
struct EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0  : public RuntimeObject
{
public:
	// System.Char* System.Text.EncoderFallbackBuffer::charStart
	Il2CppChar* ___charStart_0;
	// System.Char* System.Text.EncoderFallbackBuffer::charEnd
	Il2CppChar* ___charEnd_1;
	// System.Text.EncoderNLS System.Text.EncoderFallbackBuffer::encoder
	EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 * ___encoder_2;
	// System.Boolean System.Text.EncoderFallbackBuffer::setEncoder
	bool ___setEncoder_3;
	// System.Boolean System.Text.EncoderFallbackBuffer::bUsedEncoder
	bool ___bUsedEncoder_4;
	// System.Boolean System.Text.EncoderFallbackBuffer::bFallingBack
	bool ___bFallingBack_5;
	// System.Int32 System.Text.EncoderFallbackBuffer::iRecursionCount
	int32_t ___iRecursionCount_6;

public:
	inline static int32_t get_offset_of_charStart_0() { return static_cast<int32_t>(offsetof(EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0, ___charStart_0)); }
	inline Il2CppChar* get_charStart_0() const { return ___charStart_0; }
	inline Il2CppChar** get_address_of_charStart_0() { return &___charStart_0; }
	inline void set_charStart_0(Il2CppChar* value)
	{
		___charStart_0 = value;
	}

	inline static int32_t get_offset_of_charEnd_1() { return static_cast<int32_t>(offsetof(EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0, ___charEnd_1)); }
	inline Il2CppChar* get_charEnd_1() const { return ___charEnd_1; }
	inline Il2CppChar** get_address_of_charEnd_1() { return &___charEnd_1; }
	inline void set_charEnd_1(Il2CppChar* value)
	{
		___charEnd_1 = value;
	}

	inline static int32_t get_offset_of_encoder_2() { return static_cast<int32_t>(offsetof(EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0, ___encoder_2)); }
	inline EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 * get_encoder_2() const { return ___encoder_2; }
	inline EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 ** get_address_of_encoder_2() { return &___encoder_2; }
	inline void set_encoder_2(EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 * value)
	{
		___encoder_2 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___encoder_2), (void*)value);
	}

	inline static int32_t get_offset_of_setEncoder_3() { return static_cast<int32_t>(offsetof(EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0, ___setEncoder_3)); }
	inline bool get_setEncoder_3() const { return ___setEncoder_3; }
	inline bool* get_address_of_setEncoder_3() { return &___setEncoder_3; }
	inline void set_setEncoder_3(bool value)
	{
		___setEncoder_3 = value;
	}

	inline static int32_t get_offset_of_bUsedEncoder_4() { return static_cast<int32_t>(offsetof(EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0, ___bUsedEncoder_4)); }
	inline bool get_bUsedEncoder_4() const { return ___bUsedEncoder_4; }
	inline bool* get_address_of_bUsedEncoder_4() { return &___bUsedEncoder_4; }
	inline void set_bUsedEncoder_4(bool value)
	{
		___bUsedEncoder_4 = value;
	}

	inline static int32_t get_offset_of_bFallingBack_5() { return static_cast<int32_t>(offsetof(EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0, ___bFallingBack_5)); }
	inline bool get_bFallingBack_5() const { return ___bFallingBack_5; }
	inline bool* get_address_of_bFallingBack_5() { return &___bFallingBack_5; }
	inline void set_bFallingBack_5(bool value)
	{
		___bFallingBack_5 = value;
	}

	inline static int32_t get_offset_of_iRecursionCount_6() { return static_cast<int32_t>(offsetof(EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0, ___iRecursionCount_6)); }
	inline int32_t get_iRecursionCount_6() const { return ___iRecursionCount_6; }
	inline int32_t* get_address_of_iRecursionCount_6() { return &___iRecursionCount_6; }
	inline void set_iRecursionCount_6(int32_t value)
	{
		___iRecursionCount_6 = value;
	}
};


// System.Text.Encoding
struct Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827  : public RuntimeObject
{
public:
	// System.Int32 System.Text.Encoding::m_codePage
	int32_t ___m_codePage_9;
	// System.Globalization.CodePageDataItem System.Text.Encoding::dataItem
	CodePageDataItem_t09A62F57142BF0456C8F414898A37E79BCC9F09E * ___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_t02AC990075E17EB09F0D7E4831C3B3F264025CC4 * ___encoderFallback_13;
	// System.Text.DecoderFallback System.Text.Encoding::decoderFallback
	DecoderFallback_tF86D337D6576E81E5DA285E5673183EBC66DEF8D * ___decoderFallback_14;

public:
	inline static int32_t get_offset_of_m_codePage_9() { return static_cast<int32_t>(offsetof(Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827, ___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_tE901442411E2E70039D2A4AE77FB81C3D6064827, ___dataItem_10)); }
	inline CodePageDataItem_t09A62F57142BF0456C8F414898A37E79BCC9F09E * get_dataItem_10() const { return ___dataItem_10; }
	inline CodePageDataItem_t09A62F57142BF0456C8F414898A37E79BCC9F09E ** get_address_of_dataItem_10() { return &___dataItem_10; }
	inline void set_dataItem_10(CodePageDataItem_t09A62F57142BF0456C8F414898A37E79BCC9F09E * value)
	{
		___dataItem_10 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___dataItem_10), (void*)value);
	}

	inline static int32_t get_offset_of_m_deserializedFromEverett_11() { return static_cast<int32_t>(offsetof(Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827, ___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_tE901442411E2E70039D2A4AE77FB81C3D6064827, ___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_tE901442411E2E70039D2A4AE77FB81C3D6064827, ___encoderFallback_13)); }
	inline EncoderFallback_t02AC990075E17EB09F0D7E4831C3B3F264025CC4 * get_encoderFallback_13() const { return ___encoderFallback_13; }
	inline EncoderFallback_t02AC990075E17EB09F0D7E4831C3B3F264025CC4 ** get_address_of_encoderFallback_13() { return &___encoderFallback_13; }
	inline void set_encoderFallback_13(EncoderFallback_t02AC990075E17EB09F0D7E4831C3B3F264025CC4 * value)
	{
		___encoderFallback_13 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___encoderFallback_13), (void*)value);
	}

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

struct Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827_StaticFields
{
public:
	// System.Text.Encoding modreq(System.Runtime.CompilerServices.IsVolatile) System.Text.Encoding::defaultEncoding
	Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 * ___defaultEncoding_0;
	// System.Text.Encoding modreq(System.Runtime.CompilerServices.IsVolatile) System.Text.Encoding::unicodeEncoding
	Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 * ___unicodeEncoding_1;
	// System.Text.Encoding modreq(System.Runtime.CompilerServices.IsVolatile) System.Text.Encoding::bigEndianUnicode
	Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 * ___bigEndianUnicode_2;
	// System.Text.Encoding modreq(System.Runtime.CompilerServices.IsVolatile) System.Text.Encoding::utf7Encoding
	Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 * ___utf7Encoding_3;
	// System.Text.Encoding modreq(System.Runtime.CompilerServices.IsVolatile) System.Text.Encoding::utf8Encoding
	Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 * ___utf8Encoding_4;
	// System.Text.Encoding modreq(System.Runtime.CompilerServices.IsVolatile) System.Text.Encoding::utf32Encoding
	Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 * ___utf32Encoding_5;
	// System.Text.Encoding modreq(System.Runtime.CompilerServices.IsVolatile) System.Text.Encoding::asciiEncoding
	Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 * ___asciiEncoding_6;
	// System.Text.Encoding modreq(System.Runtime.CompilerServices.IsVolatile) System.Text.Encoding::latin1Encoding
	Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 * ___latin1Encoding_7;
	// System.Collections.Hashtable modreq(System.Runtime.CompilerServices.IsVolatile) System.Text.Encoding::encodings
	Hashtable_t7565AB92A12227AD5BADD6911F10D87EE52509AC * ___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_tE901442411E2E70039D2A4AE77FB81C3D6064827_StaticFields, ___defaultEncoding_0)); }
	inline Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 * get_defaultEncoding_0() const { return ___defaultEncoding_0; }
	inline Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 ** get_address_of_defaultEncoding_0() { return &___defaultEncoding_0; }
	inline void set_defaultEncoding_0(Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 * value)
	{
		___defaultEncoding_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___defaultEncoding_0), (void*)value);
	}

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

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

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

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

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

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

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

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

	inline static int32_t get_offset_of_s_InternalSyncObject_15() { return static_cast<int32_t>(offsetof(Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827_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((void**)(&___s_InternalSyncObject_15), (void*)value);
	}
};


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

public:
};

struct EventArgs_tBCAACA538A5195B6D6C8DFCC3524A2A4A67FD8BA_StaticFields
{
public:
	// System.EventArgs System.EventArgs::Empty
	EventArgs_tBCAACA538A5195B6D6C8DFCC3524A2A4A67FD8BA * ___Empty_0;

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


// Microsoft.Win32.KeyHandler
struct KeyHandler_tB9094857C733957C9D709512D2AD478828B119FF  : public RuntimeObject
{
public:
	// System.String Microsoft.Win32.KeyHandler::Dir
	String_t* ___Dir_2;
	// System.String Microsoft.Win32.KeyHandler::ActualDir
	String_t* ___ActualDir_3;
	// System.Boolean Microsoft.Win32.KeyHandler::IsVolatile
	bool ___IsVolatile_4;
	// System.Collections.Hashtable Microsoft.Win32.KeyHandler::values
	Hashtable_t7565AB92A12227AD5BADD6911F10D87EE52509AC * ___values_5;
	// System.String Microsoft.Win32.KeyHandler::file
	String_t* ___file_6;
	// System.Boolean Microsoft.Win32.KeyHandler::dirty
	bool ___dirty_7;

public:
	inline static int32_t get_offset_of_Dir_2() { return static_cast<int32_t>(offsetof(KeyHandler_tB9094857C733957C9D709512D2AD478828B119FF, ___Dir_2)); }
	inline String_t* get_Dir_2() const { return ___Dir_2; }
	inline String_t** get_address_of_Dir_2() { return &___Dir_2; }
	inline void set_Dir_2(String_t* value)
	{
		___Dir_2 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___Dir_2), (void*)value);
	}

	inline static int32_t get_offset_of_ActualDir_3() { return static_cast<int32_t>(offsetof(KeyHandler_tB9094857C733957C9D709512D2AD478828B119FF, ___ActualDir_3)); }
	inline String_t* get_ActualDir_3() const { return ___ActualDir_3; }
	inline String_t** get_address_of_ActualDir_3() { return &___ActualDir_3; }
	inline void set_ActualDir_3(String_t* value)
	{
		___ActualDir_3 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___ActualDir_3), (void*)value);
	}

	inline static int32_t get_offset_of_IsVolatile_4() { return static_cast<int32_t>(offsetof(KeyHandler_tB9094857C733957C9D709512D2AD478828B119FF, ___IsVolatile_4)); }
	inline bool get_IsVolatile_4() const { return ___IsVolatile_4; }
	inline bool* get_address_of_IsVolatile_4() { return &___IsVolatile_4; }
	inline void set_IsVolatile_4(bool value)
	{
		___IsVolatile_4 = value;
	}

	inline static int32_t get_offset_of_values_5() { return static_cast<int32_t>(offsetof(KeyHandler_tB9094857C733957C9D709512D2AD478828B119FF, ___values_5)); }
	inline Hashtable_t7565AB92A12227AD5BADD6911F10D87EE52509AC * get_values_5() const { return ___values_5; }
	inline Hashtable_t7565AB92A12227AD5BADD6911F10D87EE52509AC ** get_address_of_values_5() { return &___values_5; }
	inline void set_values_5(Hashtable_t7565AB92A12227AD5BADD6911F10D87EE52509AC * value)
	{
		___values_5 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___values_5), (void*)value);
	}

	inline static int32_t get_offset_of_file_6() { return static_cast<int32_t>(offsetof(KeyHandler_tB9094857C733957C9D709512D2AD478828B119FF, ___file_6)); }
	inline String_t* get_file_6() const { return ___file_6; }
	inline String_t** get_address_of_file_6() { return &___file_6; }
	inline void set_file_6(String_t* value)
	{
		___file_6 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___file_6), (void*)value);
	}

	inline static int32_t get_offset_of_dirty_7() { return static_cast<int32_t>(offsetof(KeyHandler_tB9094857C733957C9D709512D2AD478828B119FF, ___dirty_7)); }
	inline bool get_dirty_7() const { return ___dirty_7; }
	inline bool* get_address_of_dirty_7() { return &___dirty_7; }
	inline void set_dirty_7(bool value)
	{
		___dirty_7 = value;
	}
};

struct KeyHandler_tB9094857C733957C9D709512D2AD478828B119FF_StaticFields
{
public:
	// System.Collections.Hashtable Microsoft.Win32.KeyHandler::key_to_handler
	Hashtable_t7565AB92A12227AD5BADD6911F10D87EE52509AC * ___key_to_handler_0;
	// System.Collections.Hashtable Microsoft.Win32.KeyHandler::dir_to_handler
	Hashtable_t7565AB92A12227AD5BADD6911F10D87EE52509AC * ___dir_to_handler_1;
	// System.String Microsoft.Win32.KeyHandler::user_store
	String_t* ___user_store_8;
	// System.String Microsoft.Win32.KeyHandler::machine_store
	String_t* ___machine_store_9;

public:
	inline static int32_t get_offset_of_key_to_handler_0() { return static_cast<int32_t>(offsetof(KeyHandler_tB9094857C733957C9D709512D2AD478828B119FF_StaticFields, ___key_to_handler_0)); }
	inline Hashtable_t7565AB92A12227AD5BADD6911F10D87EE52509AC * get_key_to_handler_0() const { return ___key_to_handler_0; }
	inline Hashtable_t7565AB92A12227AD5BADD6911F10D87EE52509AC ** get_address_of_key_to_handler_0() { return &___key_to_handler_0; }
	inline void set_key_to_handler_0(Hashtable_t7565AB92A12227AD5BADD6911F10D87EE52509AC * value)
	{
		___key_to_handler_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___key_to_handler_0), (void*)value);
	}

	inline static int32_t get_offset_of_dir_to_handler_1() { return static_cast<int32_t>(offsetof(KeyHandler_tB9094857C733957C9D709512D2AD478828B119FF_StaticFields, ___dir_to_handler_1)); }
	inline Hashtable_t7565AB92A12227AD5BADD6911F10D87EE52509AC * get_dir_to_handler_1() const { return ___dir_to_handler_1; }
	inline Hashtable_t7565AB92A12227AD5BADD6911F10D87EE52509AC ** get_address_of_dir_to_handler_1() { return &___dir_to_handler_1; }
	inline void set_dir_to_handler_1(Hashtable_t7565AB92A12227AD5BADD6911F10D87EE52509AC * value)
	{
		___dir_to_handler_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___dir_to_handler_1), (void*)value);
	}

	inline static int32_t get_offset_of_user_store_8() { return static_cast<int32_t>(offsetof(KeyHandler_tB9094857C733957C9D709512D2AD478828B119FF_StaticFields, ___user_store_8)); }
	inline String_t* get_user_store_8() const { return ___user_store_8; }
	inline String_t** get_address_of_user_store_8() { return &___user_store_8; }
	inline void set_user_store_8(String_t* value)
	{
		___user_store_8 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___user_store_8), (void*)value);
	}

	inline static int32_t get_offset_of_machine_store_9() { return static_cast<int32_t>(offsetof(KeyHandler_tB9094857C733957C9D709512D2AD478828B119FF_StaticFields, ___machine_store_9)); }
	inline String_t* get_machine_store_9() const { return ___machine_store_9; }
	inline String_t** get_address_of_machine_store_9() { return &___machine_store_9; }
	inline void set_machine_store_9(String_t* value)
	{
		___machine_store_9 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___machine_store_9), (void*)value);
	}
};


// System.MarshalByRefObject
struct MarshalByRefObject_tD4DF91B488B284F899417EC468D8E50E933306A8  : public RuntimeObject
{
public:
	// System.Object System.MarshalByRefObject::_identity
	RuntimeObject * ____identity_0;

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

// Native definition for P/Invoke marshalling of System.MarshalByRefObject
struct MarshalByRefObject_tD4DF91B488B284F899417EC468D8E50E933306A8_marshaled_pinvoke
{
	Il2CppIUnknown* ____identity_0;
};
// Native definition for COM marshalling of System.MarshalByRefObject
struct MarshalByRefObject_tD4DF91B488B284F899417EC468D8E50E933306A8_marshaled_com
{
	Il2CppIUnknown* ____identity_0;
};

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

public:
};


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

public:
};

struct Missing_t053C7B066255E5D0AC65556F9D4C9AF83D4B1BA2_StaticFields
{
public:
	// System.Reflection.Missing System.Reflection.Missing::Value
	Missing_t053C7B066255E5D0AC65556F9D4C9AF83D4B1BA2 * ___Value_0;

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


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

public:
};

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

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

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

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

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

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

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

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


// System.Runtime.Serialization.SerializationInfo
struct SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1  : public RuntimeObject
{
public:
	// System.String[] System.Runtime.Serialization.SerializationInfo::m_members
	StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* ___m_members_3;
	// System.Object[] System.Runtime.Serialization.SerializationInfo::m_data
	ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* ___m_data_4;
	// System.Type[] System.Runtime.Serialization.SerializationInfo::m_types
	TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* ___m_types_5;
	// System.Collections.Generic.Dictionary`2<System.String,System.Int32> System.Runtime.Serialization.SerializationInfo::m_nameToIndex
	Dictionary_2_tC94E9875910491F8130C2DC8B11E4D1548A55162 * ___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_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1, ___m_members_3)); }
	inline StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* get_m_members_3() const { return ___m_members_3; }
	inline StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A** get_address_of_m_members_3() { return &___m_members_3; }
	inline void set_m_members_3(StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* value)
	{
		___m_members_3 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_members_3), (void*)value);
	}

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

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

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

	inline static int32_t get_offset_of_m_currMember_7() { return static_cast<int32_t>(offsetof(SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1, ___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_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1, ___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((void**)(&___m_converter_8), (void*)value);
	}

	inline static int32_t get_offset_of_m_fullTypeName_9() { return static_cast<int32_t>(offsetof(SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1, ___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((void**)(&___m_fullTypeName_9), (void*)value);
	}

	inline static int32_t get_offset_of_m_assemName_10() { return static_cast<int32_t>(offsetof(SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1, ___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((void**)(&___m_assemName_10), (void*)value);
	}

	inline static int32_t get_offset_of_objectType_11() { return static_cast<int32_t>(offsetof(SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1, ___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((void**)(&___objectType_11), (void*)value);
	}

	inline static int32_t get_offset_of_isFullTypeNameSetExplicit_12() { return static_cast<int32_t>(offsetof(SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1, ___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_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1, ___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_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1, ___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;
	}
};


// 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((void**)(&___Empty_5), (void*)value);
	}
};


// System.Text.StringBuilder
struct StringBuilder_t  : public RuntimeObject
{
public:
	// System.Char[] System.Text.StringBuilder::m_ChunkChars
	CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* ___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_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* get_m_ChunkChars_0() const { return ___m_ChunkChars_0; }
	inline CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34** get_address_of_m_ChunkChars_0() { return &___m_ChunkChars_0; }
	inline void set_m_ChunkChars_0(CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* value)
	{
		___m_ChunkChars_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_ChunkChars_0), (void*)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((void**)(&___m_ChunkPrevious_1), (void*)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;
	}
};


// System.Diagnostics.Tracing.TraceLoggingDataCollector
struct TraceLoggingDataCollector_t5C690F08E67433C8CBAC45BCF713D40E805DB2C7  : public RuntimeObject
{
public:

public:
};

struct TraceLoggingDataCollector_t5C690F08E67433C8CBAC45BCF713D40E805DB2C7_StaticFields
{
public:
	// System.Diagnostics.Tracing.TraceLoggingDataCollector System.Diagnostics.Tracing.TraceLoggingDataCollector::Instance
	TraceLoggingDataCollector_t5C690F08E67433C8CBAC45BCF713D40E805DB2C7 * ___Instance_0;

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


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

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

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

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

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

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

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

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

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


// Microsoft.Win32.UnixRegistryApi
struct UnixRegistryApi_tCC770C9223CF6108FB264A7BA5142227C2BC6D22  : public RuntimeObject
{
public:

public:
};


// System.Reflection.Emit.UnmanagedMarshal
struct UnmanagedMarshal_t12CF87C3315BAEC76D023A7D5C30FF8D0882F37F  : public RuntimeObject
{
public:

public:
};


// Microsoft.Win32.UnsafeNativeMethods
struct UnsafeNativeMethods_t1A7FDA8291F426C83C27EFFA157567A269E33016  : public RuntimeObject
{
public:

public:
};


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

public:
};

// Native definition for P/Invoke marshalling of System.ValueType
struct ValueType_tDBF999C1B75C48C68621878250DBF6CDBCF51E52_marshaled_pinvoke
{
};
// Native definition for COM marshalling of System.ValueType
struct ValueType_tDBF999C1B75C48C68621878250DBF6CDBCF51E52_marshaled_com
{
};

// System.Runtime.Serialization.ValueTypeFixupInfo
struct ValueTypeFixupInfo_tBA01D7B8EF22CA79A46AA25F4EFCE2B312E9E547  : public RuntimeObject
{
public:
	// System.Int64 System.Runtime.Serialization.ValueTypeFixupInfo::m_containerID
	int64_t ___m_containerID_0;
	// System.Reflection.FieldInfo System.Runtime.Serialization.ValueTypeFixupInfo::m_parentField
	FieldInfo_t * ___m_parentField_1;
	// System.Int32[] System.Runtime.Serialization.ValueTypeFixupInfo::m_parentIndex
	Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___m_parentIndex_2;

public:
	inline static int32_t get_offset_of_m_containerID_0() { return static_cast<int32_t>(offsetof(ValueTypeFixupInfo_tBA01D7B8EF22CA79A46AA25F4EFCE2B312E9E547, ___m_containerID_0)); }
	inline int64_t get_m_containerID_0() const { return ___m_containerID_0; }
	inline int64_t* get_address_of_m_containerID_0() { return &___m_containerID_0; }
	inline void set_m_containerID_0(int64_t value)
	{
		___m_containerID_0 = value;
	}

	inline static int32_t get_offset_of_m_parentField_1() { return static_cast<int32_t>(offsetof(ValueTypeFixupInfo_tBA01D7B8EF22CA79A46AA25F4EFCE2B312E9E547, ___m_parentField_1)); }
	inline FieldInfo_t * get_m_parentField_1() const { return ___m_parentField_1; }
	inline FieldInfo_t ** get_address_of_m_parentField_1() { return &___m_parentField_1; }
	inline void set_m_parentField_1(FieldInfo_t * value)
	{
		___m_parentField_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_parentField_1), (void*)value);
	}

	inline static int32_t get_offset_of_m_parentIndex_2() { return static_cast<int32_t>(offsetof(ValueTypeFixupInfo_tBA01D7B8EF22CA79A46AA25F4EFCE2B312E9E547, ___m_parentIndex_2)); }
	inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* get_m_parentIndex_2() const { return ___m_parentIndex_2; }
	inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32** get_address_of_m_parentIndex_2() { return &___m_parentIndex_2; }
	inline void set_m_parentIndex_2(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* value)
	{
		___m_parentIndex_2 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_parentIndex_2), (void*)value);
	}
};


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

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

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

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

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

struct Version_tBDAEDED25425A1D09910468B8BD1759115646E3C_StaticFields
{
public:
	// System.Char[] System.Version::SeparatorsArray
	CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* ___SeparatorsArray_4;

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


// System.Text.Encoding/EncodingByteBuffer
struct EncodingByteBuffer_t9E8CFB75576E3C12618B0166A58879A3E68C0C7A  : public RuntimeObject
{
public:
	// System.Byte* System.Text.Encoding/EncodingByteBuffer::bytes
	uint8_t* ___bytes_0;
	// System.Byte* System.Text.Encoding/EncodingByteBuffer::byteStart
	uint8_t* ___byteStart_1;
	// System.Byte* System.Text.Encoding/EncodingByteBuffer::byteEnd
	uint8_t* ___byteEnd_2;
	// System.Char* System.Text.Encoding/EncodingByteBuffer::chars
	Il2CppChar* ___chars_3;
	// System.Char* System.Text.Encoding/EncodingByteBuffer::charStart
	Il2CppChar* ___charStart_4;
	// System.Char* System.Text.Encoding/EncodingByteBuffer::charEnd
	Il2CppChar* ___charEnd_5;
	// System.Int32 System.Text.Encoding/EncodingByteBuffer::byteCountResult
	int32_t ___byteCountResult_6;
	// System.Text.Encoding System.Text.Encoding/EncodingByteBuffer::enc
	Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 * ___enc_7;
	// System.Text.EncoderNLS System.Text.Encoding/EncodingByteBuffer::encoder
	EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 * ___encoder_8;
	// System.Text.EncoderFallbackBuffer System.Text.Encoding/EncodingByteBuffer::fallbackBuffer
	EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 * ___fallbackBuffer_9;

public:
	inline static int32_t get_offset_of_bytes_0() { return static_cast<int32_t>(offsetof(EncodingByteBuffer_t9E8CFB75576E3C12618B0166A58879A3E68C0C7A, ___bytes_0)); }
	inline uint8_t* get_bytes_0() const { return ___bytes_0; }
	inline uint8_t** get_address_of_bytes_0() { return &___bytes_0; }
	inline void set_bytes_0(uint8_t* value)
	{
		___bytes_0 = value;
	}

	inline static int32_t get_offset_of_byteStart_1() { return static_cast<int32_t>(offsetof(EncodingByteBuffer_t9E8CFB75576E3C12618B0166A58879A3E68C0C7A, ___byteStart_1)); }
	inline uint8_t* get_byteStart_1() const { return ___byteStart_1; }
	inline uint8_t** get_address_of_byteStart_1() { return &___byteStart_1; }
	inline void set_byteStart_1(uint8_t* value)
	{
		___byteStart_1 = value;
	}

	inline static int32_t get_offset_of_byteEnd_2() { return static_cast<int32_t>(offsetof(EncodingByteBuffer_t9E8CFB75576E3C12618B0166A58879A3E68C0C7A, ___byteEnd_2)); }
	inline uint8_t* get_byteEnd_2() const { return ___byteEnd_2; }
	inline uint8_t** get_address_of_byteEnd_2() { return &___byteEnd_2; }
	inline void set_byteEnd_2(uint8_t* value)
	{
		___byteEnd_2 = value;
	}

	inline static int32_t get_offset_of_chars_3() { return static_cast<int32_t>(offsetof(EncodingByteBuffer_t9E8CFB75576E3C12618B0166A58879A3E68C0C7A, ___chars_3)); }
	inline Il2CppChar* get_chars_3() const { return ___chars_3; }
	inline Il2CppChar** get_address_of_chars_3() { return &___chars_3; }
	inline void set_chars_3(Il2CppChar* value)
	{
		___chars_3 = value;
	}

	inline static int32_t get_offset_of_charStart_4() { return static_cast<int32_t>(offsetof(EncodingByteBuffer_t9E8CFB75576E3C12618B0166A58879A3E68C0C7A, ___charStart_4)); }
	inline Il2CppChar* get_charStart_4() const { return ___charStart_4; }
	inline Il2CppChar** get_address_of_charStart_4() { return &___charStart_4; }
	inline void set_charStart_4(Il2CppChar* value)
	{
		___charStart_4 = value;
	}

	inline static int32_t get_offset_of_charEnd_5() { return static_cast<int32_t>(offsetof(EncodingByteBuffer_t9E8CFB75576E3C12618B0166A58879A3E68C0C7A, ___charEnd_5)); }
	inline Il2CppChar* get_charEnd_5() const { return ___charEnd_5; }
	inline Il2CppChar** get_address_of_charEnd_5() { return &___charEnd_5; }
	inline void set_charEnd_5(Il2CppChar* value)
	{
		___charEnd_5 = value;
	}

	inline static int32_t get_offset_of_byteCountResult_6() { return static_cast<int32_t>(offsetof(EncodingByteBuffer_t9E8CFB75576E3C12618B0166A58879A3E68C0C7A, ___byteCountResult_6)); }
	inline int32_t get_byteCountResult_6() const { return ___byteCountResult_6; }
	inline int32_t* get_address_of_byteCountResult_6() { return &___byteCountResult_6; }
	inline void set_byteCountResult_6(int32_t value)
	{
		___byteCountResult_6 = value;
	}

	inline static int32_t get_offset_of_enc_7() { return static_cast<int32_t>(offsetof(EncodingByteBuffer_t9E8CFB75576E3C12618B0166A58879A3E68C0C7A, ___enc_7)); }
	inline Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 * get_enc_7() const { return ___enc_7; }
	inline Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 ** get_address_of_enc_7() { return &___enc_7; }
	inline void set_enc_7(Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 * value)
	{
		___enc_7 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___enc_7), (void*)value);
	}

	inline static int32_t get_offset_of_encoder_8() { return static_cast<int32_t>(offsetof(EncodingByteBuffer_t9E8CFB75576E3C12618B0166A58879A3E68C0C7A, ___encoder_8)); }
	inline EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 * get_encoder_8() const { return ___encoder_8; }
	inline EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 ** get_address_of_encoder_8() { return &___encoder_8; }
	inline void set_encoder_8(EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 * value)
	{
		___encoder_8 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___encoder_8), (void*)value);
	}

	inline static int32_t get_offset_of_fallbackBuffer_9() { return static_cast<int32_t>(offsetof(EncodingByteBuffer_t9E8CFB75576E3C12618B0166A58879A3E68C0C7A, ___fallbackBuffer_9)); }
	inline EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 * get_fallbackBuffer_9() const { return ___fallbackBuffer_9; }
	inline EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 ** get_address_of_fallbackBuffer_9() { return &___fallbackBuffer_9; }
	inline void set_fallbackBuffer_9(EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 * value)
	{
		___fallbackBuffer_9 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___fallbackBuffer_9), (void*)value);
	}
};


// System.Text.Encoding/EncodingCharBuffer
struct EncodingCharBuffer_tF095008932F595BDB9EDA64A6442ADC8C4C70B9A  : public RuntimeObject
{
public:
	// System.Char* System.Text.Encoding/EncodingCharBuffer::chars
	Il2CppChar* ___chars_0;
	// System.Char* System.Text.Encoding/EncodingCharBuffer::charStart
	Il2CppChar* ___charStart_1;
	// System.Char* System.Text.Encoding/EncodingCharBuffer::charEnd
	Il2CppChar* ___charEnd_2;
	// System.Int32 System.Text.Encoding/EncodingCharBuffer::charCountResult
	int32_t ___charCountResult_3;
	// System.Text.Encoding System.Text.Encoding/EncodingCharBuffer::enc
	Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 * ___enc_4;
	// System.Text.DecoderNLS System.Text.Encoding/EncodingCharBuffer::decoder
	DecoderNLS_tE5B1B7D68B698C0B65FBEE94EAE2453FFD3D538A * ___decoder_5;
	// System.Byte* System.Text.Encoding/EncodingCharBuffer::byteStart
	uint8_t* ___byteStart_6;
	// System.Byte* System.Text.Encoding/EncodingCharBuffer::byteEnd
	uint8_t* ___byteEnd_7;
	// System.Byte* System.Text.Encoding/EncodingCharBuffer::bytes
	uint8_t* ___bytes_8;
	// System.Text.DecoderFallbackBuffer System.Text.Encoding/EncodingCharBuffer::fallbackBuffer
	DecoderFallbackBuffer_t236B3D4172A9BAD1C2150ED78958227F8F20C94B * ___fallbackBuffer_9;

public:
	inline static int32_t get_offset_of_chars_0() { return static_cast<int32_t>(offsetof(EncodingCharBuffer_tF095008932F595BDB9EDA64A6442ADC8C4C70B9A, ___chars_0)); }
	inline Il2CppChar* get_chars_0() const { return ___chars_0; }
	inline Il2CppChar** get_address_of_chars_0() { return &___chars_0; }
	inline void set_chars_0(Il2CppChar* value)
	{
		___chars_0 = value;
	}

	inline static int32_t get_offset_of_charStart_1() { return static_cast<int32_t>(offsetof(EncodingCharBuffer_tF095008932F595BDB9EDA64A6442ADC8C4C70B9A, ___charStart_1)); }
	inline Il2CppChar* get_charStart_1() const { return ___charStart_1; }
	inline Il2CppChar** get_address_of_charStart_1() { return &___charStart_1; }
	inline void set_charStart_1(Il2CppChar* value)
	{
		___charStart_1 = value;
	}

	inline static int32_t get_offset_of_charEnd_2() { return static_cast<int32_t>(offsetof(EncodingCharBuffer_tF095008932F595BDB9EDA64A6442ADC8C4C70B9A, ___charEnd_2)); }
	inline Il2CppChar* get_charEnd_2() const { return ___charEnd_2; }
	inline Il2CppChar** get_address_of_charEnd_2() { return &___charEnd_2; }
	inline void set_charEnd_2(Il2CppChar* value)
	{
		___charEnd_2 = value;
	}

	inline static int32_t get_offset_of_charCountResult_3() { return static_cast<int32_t>(offsetof(EncodingCharBuffer_tF095008932F595BDB9EDA64A6442ADC8C4C70B9A, ___charCountResult_3)); }
	inline int32_t get_charCountResult_3() const { return ___charCountResult_3; }
	inline int32_t* get_address_of_charCountResult_3() { return &___charCountResult_3; }
	inline void set_charCountResult_3(int32_t value)
	{
		___charCountResult_3 = value;
	}

	inline static int32_t get_offset_of_enc_4() { return static_cast<int32_t>(offsetof(EncodingCharBuffer_tF095008932F595BDB9EDA64A6442ADC8C4C70B9A, ___enc_4)); }
	inline Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 * get_enc_4() const { return ___enc_4; }
	inline Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 ** get_address_of_enc_4() { return &___enc_4; }
	inline void set_enc_4(Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 * value)
	{
		___enc_4 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___enc_4), (void*)value);
	}

	inline static int32_t get_offset_of_decoder_5() { return static_cast<int32_t>(offsetof(EncodingCharBuffer_tF095008932F595BDB9EDA64A6442ADC8C4C70B9A, ___decoder_5)); }
	inline DecoderNLS_tE5B1B7D68B698C0B65FBEE94EAE2453FFD3D538A * get_decoder_5() const { return ___decoder_5; }
	inline DecoderNLS_tE5B1B7D68B698C0B65FBEE94EAE2453FFD3D538A ** get_address_of_decoder_5() { return &___decoder_5; }
	inline void set_decoder_5(DecoderNLS_tE5B1B7D68B698C0B65FBEE94EAE2453FFD3D538A * value)
	{
		___decoder_5 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___decoder_5), (void*)value);
	}

	inline static int32_t get_offset_of_byteStart_6() { return static_cast<int32_t>(offsetof(EncodingCharBuffer_tF095008932F595BDB9EDA64A6442ADC8C4C70B9A, ___byteStart_6)); }
	inline uint8_t* get_byteStart_6() const { return ___byteStart_6; }
	inline uint8_t** get_address_of_byteStart_6() { return &___byteStart_6; }
	inline void set_byteStart_6(uint8_t* value)
	{
		___byteStart_6 = value;
	}

	inline static int32_t get_offset_of_byteEnd_7() { return static_cast<int32_t>(offsetof(EncodingCharBuffer_tF095008932F595BDB9EDA64A6442ADC8C4C70B9A, ___byteEnd_7)); }
	inline uint8_t* get_byteEnd_7() const { return ___byteEnd_7; }
	inline uint8_t** get_address_of_byteEnd_7() { return &___byteEnd_7; }
	inline void set_byteEnd_7(uint8_t* value)
	{
		___byteEnd_7 = value;
	}

	inline static int32_t get_offset_of_bytes_8() { return static_cast<int32_t>(offsetof(EncodingCharBuffer_tF095008932F595BDB9EDA64A6442ADC8C4C70B9A, ___bytes_8)); }
	inline uint8_t* get_bytes_8() const { return ___bytes_8; }
	inline uint8_t** get_address_of_bytes_8() { return &___bytes_8; }
	inline void set_bytes_8(uint8_t* value)
	{
		___bytes_8 = value;
	}

	inline static int32_t get_offset_of_fallbackBuffer_9() { return static_cast<int32_t>(offsetof(EncodingCharBuffer_tF095008932F595BDB9EDA64A6442ADC8C4C70B9A, ___fallbackBuffer_9)); }
	inline DecoderFallbackBuffer_t236B3D4172A9BAD1C2150ED78958227F8F20C94B * get_fallbackBuffer_9() const { return ___fallbackBuffer_9; }
	inline DecoderFallbackBuffer_t236B3D4172A9BAD1C2150ED78958227F8F20C94B ** get_address_of_fallbackBuffer_9() { return &___fallbackBuffer_9; }
	inline void set_fallbackBuffer_9(DecoderFallbackBuffer_t236B3D4172A9BAD1C2150ED78958227F8F20C94B * value)
	{
		___fallbackBuffer_9 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___fallbackBuffer_9), (void*)value);
	}
};


// System.Boolean
struct Boolean_t07D1E3F34E4813023D64F584DFF7B34C9D922F37 
{
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_t07D1E3F34E4813023D64F584DFF7B34C9D922F37, ___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_t07D1E3F34E4813023D64F584DFF7B34C9D922F37_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_t07D1E3F34E4813023D64F584DFF7B34C9D922F37_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((void**)(&___TrueString_5), (void*)value);
	}

	inline static int32_t get_offset_of_FalseString_6() { return static_cast<int32_t>(offsetof(Boolean_t07D1E3F34E4813023D64F584DFF7B34C9D922F37_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((void**)(&___FalseString_6), (void*)value);
	}
};


// System.Byte
struct Byte_t0111FAB8B8685667EDDAF77683F0D8F86B659056 
{
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_t0111FAB8B8685667EDDAF77683F0D8F86B659056, ___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;
	}
};


// System.Char
struct Char_tFF60D8E7E89A20BE2294A003734341BD1DF43E14 
{
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_tFF60D8E7E89A20BE2294A003734341BD1DF43E14, ___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_tFF60D8E7E89A20BE2294A003734341BD1DF43E14_StaticFields
{
public:
	// System.Byte[] System.Char::categoryForLatin1
	ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___categoryForLatin1_3;

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


// System.Text.DecoderNLS
struct DecoderNLS_tE5B1B7D68B698C0B65FBEE94EAE2453FFD3D538A  : public Decoder_t91B2ED8AEC25AA24D23A00265203BE992B12C370
{
public:
	// System.Text.Encoding System.Text.DecoderNLS::m_encoding
	Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 * ___m_encoding_2;
	// System.Boolean System.Text.DecoderNLS::m_mustFlush
	bool ___m_mustFlush_3;
	// System.Boolean System.Text.DecoderNLS::m_throwOnOverflow
	bool ___m_throwOnOverflow_4;
	// System.Int32 System.Text.DecoderNLS::m_bytesUsed
	int32_t ___m_bytesUsed_5;

public:
	inline static int32_t get_offset_of_m_encoding_2() { return static_cast<int32_t>(offsetof(DecoderNLS_tE5B1B7D68B698C0B65FBEE94EAE2453FFD3D538A, ___m_encoding_2)); }
	inline Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 * get_m_encoding_2() const { return ___m_encoding_2; }
	inline Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 ** get_address_of_m_encoding_2() { return &___m_encoding_2; }
	inline void set_m_encoding_2(Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 * value)
	{
		___m_encoding_2 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_encoding_2), (void*)value);
	}

	inline static int32_t get_offset_of_m_mustFlush_3() { return static_cast<int32_t>(offsetof(DecoderNLS_tE5B1B7D68B698C0B65FBEE94EAE2453FFD3D538A, ___m_mustFlush_3)); }
	inline bool get_m_mustFlush_3() const { return ___m_mustFlush_3; }
	inline bool* get_address_of_m_mustFlush_3() { return &___m_mustFlush_3; }
	inline void set_m_mustFlush_3(bool value)
	{
		___m_mustFlush_3 = value;
	}

	inline static int32_t get_offset_of_m_throwOnOverflow_4() { return static_cast<int32_t>(offsetof(DecoderNLS_tE5B1B7D68B698C0B65FBEE94EAE2453FFD3D538A, ___m_throwOnOverflow_4)); }
	inline bool get_m_throwOnOverflow_4() const { return ___m_throwOnOverflow_4; }
	inline bool* get_address_of_m_throwOnOverflow_4() { return &___m_throwOnOverflow_4; }
	inline void set_m_throwOnOverflow_4(bool value)
	{
		___m_throwOnOverflow_4 = value;
	}

	inline static int32_t get_offset_of_m_bytesUsed_5() { return static_cast<int32_t>(offsetof(DecoderNLS_tE5B1B7D68B698C0B65FBEE94EAE2453FFD3D538A, ___m_bytesUsed_5)); }
	inline int32_t get_m_bytesUsed_5() const { return ___m_bytesUsed_5; }
	inline int32_t* get_address_of_m_bytesUsed_5() { return &___m_bytesUsed_5; }
	inline void set_m_bytesUsed_5(int32_t value)
	{
		___m_bytesUsed_5 = value;
	}
};


// System.Text.DecoderReplacementFallback
struct DecoderReplacementFallback_t8DA345EC4EF3A35A2667365F691EE69408A62130  : public DecoderFallback_tF86D337D6576E81E5DA285E5673183EBC66DEF8D
{
public:
	// System.String System.Text.DecoderReplacementFallback::strDefault
	String_t* ___strDefault_4;

public:
	inline static int32_t get_offset_of_strDefault_4() { return static_cast<int32_t>(offsetof(DecoderReplacementFallback_t8DA345EC4EF3A35A2667365F691EE69408A62130, ___strDefault_4)); }
	inline String_t* get_strDefault_4() const { return ___strDefault_4; }
	inline String_t** get_address_of_strDefault_4() { return &___strDefault_4; }
	inline void set_strDefault_4(String_t* value)
	{
		___strDefault_4 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___strDefault_4), (void*)value);
	}
};


// System.Text.EncoderNLS
struct EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712  : public Encoder_t5095F24D3B1D0F70D08762B980731B9F1ADEE56A
{
public:
	// System.Char System.Text.EncoderNLS::charLeftOver
	Il2CppChar ___charLeftOver_2;
	// System.Text.Encoding System.Text.EncoderNLS::m_encoding
	Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 * ___m_encoding_3;
	// System.Boolean System.Text.EncoderNLS::m_mustFlush
	bool ___m_mustFlush_4;
	// System.Boolean System.Text.EncoderNLS::m_throwOnOverflow
	bool ___m_throwOnOverflow_5;
	// System.Int32 System.Text.EncoderNLS::m_charsUsed
	int32_t ___m_charsUsed_6;

public:
	inline static int32_t get_offset_of_charLeftOver_2() { return static_cast<int32_t>(offsetof(EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712, ___charLeftOver_2)); }
	inline Il2CppChar get_charLeftOver_2() const { return ___charLeftOver_2; }
	inline Il2CppChar* get_address_of_charLeftOver_2() { return &___charLeftOver_2; }
	inline void set_charLeftOver_2(Il2CppChar value)
	{
		___charLeftOver_2 = value;
	}

	inline static int32_t get_offset_of_m_encoding_3() { return static_cast<int32_t>(offsetof(EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712, ___m_encoding_3)); }
	inline Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 * get_m_encoding_3() const { return ___m_encoding_3; }
	inline Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 ** get_address_of_m_encoding_3() { return &___m_encoding_3; }
	inline void set_m_encoding_3(Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 * value)
	{
		___m_encoding_3 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_encoding_3), (void*)value);
	}

	inline static int32_t get_offset_of_m_mustFlush_4() { return static_cast<int32_t>(offsetof(EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712, ___m_mustFlush_4)); }
	inline bool get_m_mustFlush_4() const { return ___m_mustFlush_4; }
	inline bool* get_address_of_m_mustFlush_4() { return &___m_mustFlush_4; }
	inline void set_m_mustFlush_4(bool value)
	{
		___m_mustFlush_4 = value;
	}

	inline static int32_t get_offset_of_m_throwOnOverflow_5() { return static_cast<int32_t>(offsetof(EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712, ___m_throwOnOverflow_5)); }
	inline bool get_m_throwOnOverflow_5() const { return ___m_throwOnOverflow_5; }
	inline bool* get_address_of_m_throwOnOverflow_5() { return &___m_throwOnOverflow_5; }
	inline void set_m_throwOnOverflow_5(bool value)
	{
		___m_throwOnOverflow_5 = value;
	}

	inline static int32_t get_offset_of_m_charsUsed_6() { return static_cast<int32_t>(offsetof(EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712, ___m_charsUsed_6)); }
	inline int32_t get_m_charsUsed_6() const { return ___m_charsUsed_6; }
	inline int32_t* get_address_of_m_charsUsed_6() { return &___m_charsUsed_6; }
	inline void set_m_charsUsed_6(int32_t value)
	{
		___m_charsUsed_6 = value;
	}
};


// System.Text.EncoderReplacementFallback
struct EncoderReplacementFallback_t61E36A507D7FA8034B49F86DBE560EC77A6A8418  : public EncoderFallback_t02AC990075E17EB09F0D7E4831C3B3F264025CC4
{
public:
	// System.String System.Text.EncoderReplacementFallback::strDefault
	String_t* ___strDefault_4;

public:
	inline static int32_t get_offset_of_strDefault_4() { return static_cast<int32_t>(offsetof(EncoderReplacementFallback_t61E36A507D7FA8034B49F86DBE560EC77A6A8418, ___strDefault_4)); }
	inline String_t* get_strDefault_4() const { return ___strDefault_4; }
	inline String_t** get_address_of_strDefault_4() { return &___strDefault_4; }
	inline void set_strDefault_4(String_t* value)
	{
		___strDefault_4 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___strDefault_4), (void*)value);
	}
};


// System.Enum
struct Enum_t23B90B40F60E677A8025267341651C94AE079CDA  : public ValueType_tDBF999C1B75C48C68621878250DBF6CDBCF51E52
{
public:

public:
};

struct Enum_t23B90B40F60E677A8025267341651C94AE079CDA_StaticFields
{
public:
	// System.Char[] System.Enum::enumSeperatorCharArray
	CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* ___enumSeperatorCharArray_0;

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

// Native definition for P/Invoke marshalling of System.Enum
struct Enum_t23B90B40F60E677A8025267341651C94AE079CDA_marshaled_pinvoke
{
};
// Native definition for COM marshalling of System.Enum
struct Enum_t23B90B40F60E677A8025267341651C94AE079CDA_marshaled_com
{
};

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

public:
};


// System.Int16
struct Int16_tD0F031114106263BB459DA1F099FF9F42691295A 
{
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_tD0F031114106263BB459DA1F099FF9F42691295A, ___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;
	}
};


// System.Int32
struct Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046 
{
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_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046, ___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;
	}
};


// System.Int64
struct Int64_t378EE0D608BD3107E77238E85F30D2BBD46981F3 
{
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_t378EE0D608BD3107E77238E85F30D2BBD46981F3, ___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;
	}
};


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


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

public:
};


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

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

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

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

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

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

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

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

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


// System.SByte
struct SByte_t928712DD662DC29BA4FAAE8CE2230AFB23447F0B 
{
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_t928712DD662DC29BA4FAAE8CE2230AFB23447F0B, ___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;
	}
};


// System.IO.Stream
struct Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB  : public MarshalByRefObject_tD4DF91B488B284F899417EC468D8E50E933306A8
{
public:
	// System.IO.Stream/ReadWriteTask System.IO.Stream::_activeReadWriteTask
	ReadWriteTask_t32CD2C230786712954C1DB518DBE420A1F4C7974 * ____activeReadWriteTask_2;
	// System.Threading.SemaphoreSlim System.IO.Stream::_asyncActiveSemaphore
	SemaphoreSlim_t3EF85FC980AE57957BEBB6B78E81DE2E3233D385 * ____asyncActiveSemaphore_3;

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

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

struct Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB_StaticFields
{
public:
	// System.IO.Stream System.IO.Stream::Null
	Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB * ___Null_1;

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


// System.IO.TextReader
struct TextReader_t25B06DCA1906FEAD02150DB14313EBEA4CD78D2F  : public MarshalByRefObject_tD4DF91B488B284F899417EC468D8E50E933306A8
{
public:

public:
};

struct TextReader_t25B06DCA1906FEAD02150DB14313EBEA4CD78D2F_StaticFields
{
public:
	// System.Func`2<System.Object,System.String> System.IO.TextReader::_ReadLineDelegate
	Func_2_t060A650AB95DEF14D4F579FA5999ACEFEEE0FD82 * ____ReadLineDelegate_1;
	// System.Func`2<System.Object,System.Int32> System.IO.TextReader::_ReadDelegate
	Func_2_t0CEE9D1C856153BA9C23BB9D7E929D577AF37A2C * ____ReadDelegate_2;
	// System.IO.TextReader System.IO.TextReader::Null
	TextReader_t25B06DCA1906FEAD02150DB14313EBEA4CD78D2F * ___Null_3;

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

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

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


// System.IO.TextWriter
struct TextWriter_t4CB195237F3B6CADD850FBC3604A049C7C564643  : public MarshalByRefObject_tD4DF91B488B284F899417EC468D8E50E933306A8
{
public:
	// System.Char[] System.IO.TextWriter::CoreNewLine
	CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* ___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_t4CB195237F3B6CADD850FBC3604A049C7C564643, ___CoreNewLine_9)); }
	inline CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* get_CoreNewLine_9() const { return ___CoreNewLine_9; }
	inline CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34** get_address_of_CoreNewLine_9() { return &___CoreNewLine_9; }
	inline void set_CoreNewLine_9(CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* value)
	{
		___CoreNewLine_9 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___CoreNewLine_9), (void*)value);
	}

	inline static int32_t get_offset_of_InternalFormatProvider_10() { return static_cast<int32_t>(offsetof(TextWriter_t4CB195237F3B6CADD850FBC3604A049C7C564643, ___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((void**)(&___InternalFormatProvider_10), (void*)value);
	}
};

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

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

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

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

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

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

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

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

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


// System.UInt32
struct UInt32_tE60352A06233E4E69DD198BCC67142159F686B15 
{
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_tE60352A06233E4E69DD198BCC67142159F686B15, ___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;
	}
};


// System.UInt64
struct UInt64_tEC57511B3E3CA2DBA1BEBD434C6983E31C943281 
{
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_tEC57511B3E3CA2DBA1BEBD434C6983E31C943281, ___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;
	}
};


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

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

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

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


// System.Text.UTF32Encoding
struct UTF32Encoding_t54B51C8FAC5B2EAB4BDFACBBA06DB6117A38D014  : public Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827
{
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_t54B51C8FAC5B2EAB4BDFACBBA06DB6117A38D014, ___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_t54B51C8FAC5B2EAB4BDFACBBA06DB6117A38D014, ___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_t54B51C8FAC5B2EAB4BDFACBBA06DB6117A38D014, ___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;
	}
};


// System.Text.UTF7Encoding
struct UTF7Encoding_tA5454D96973119953BD301F20B9E59C77B5FA076  : public Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827
{
public:
	// System.Byte[] System.Text.UTF7Encoding::base64Bytes
	ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___base64Bytes_16;
	// System.SByte[] System.Text.UTF7Encoding::base64Values
	SByteU5BU5D_t7D94C53295E6116625EA7CC7DEA21FEDC39869E7* ___base64Values_17;
	// System.Boolean[] System.Text.UTF7Encoding::directEncode
	BooleanU5BU5D_tEC7BAF93C44F875016DAADC8696EE3A465644D3C* ___directEncode_18;
	// System.Boolean System.Text.UTF7Encoding::m_allowOptionals
	bool ___m_allowOptionals_19;

public:
	inline static int32_t get_offset_of_base64Bytes_16() { return static_cast<int32_t>(offsetof(UTF7Encoding_tA5454D96973119953BD301F20B9E59C77B5FA076, ___base64Bytes_16)); }
	inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* get_base64Bytes_16() const { return ___base64Bytes_16; }
	inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726** get_address_of_base64Bytes_16() { return &___base64Bytes_16; }
	inline void set_base64Bytes_16(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* value)
	{
		___base64Bytes_16 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___base64Bytes_16), (void*)value);
	}

	inline static int32_t get_offset_of_base64Values_17() { return static_cast<int32_t>(offsetof(UTF7Encoding_tA5454D96973119953BD301F20B9E59C77B5FA076, ___base64Values_17)); }
	inline SByteU5BU5D_t7D94C53295E6116625EA7CC7DEA21FEDC39869E7* get_base64Values_17() const { return ___base64Values_17; }
	inline SByteU5BU5D_t7D94C53295E6116625EA7CC7DEA21FEDC39869E7** get_address_of_base64Values_17() { return &___base64Values_17; }
	inline void set_base64Values_17(SByteU5BU5D_t7D94C53295E6116625EA7CC7DEA21FEDC39869E7* value)
	{
		___base64Values_17 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___base64Values_17), (void*)value);
	}

	inline static int32_t get_offset_of_directEncode_18() { return static_cast<int32_t>(offsetof(UTF7Encoding_tA5454D96973119953BD301F20B9E59C77B5FA076, ___directEncode_18)); }
	inline BooleanU5BU5D_tEC7BAF93C44F875016DAADC8696EE3A465644D3C* get_directEncode_18() const { return ___directEncode_18; }
	inline BooleanU5BU5D_tEC7BAF93C44F875016DAADC8696EE3A465644D3C** get_address_of_directEncode_18() { return &___directEncode_18; }
	inline void set_directEncode_18(BooleanU5BU5D_tEC7BAF93C44F875016DAADC8696EE3A465644D3C* value)
	{
		___directEncode_18 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___directEncode_18), (void*)value);
	}

	inline static int32_t get_offset_of_m_allowOptionals_19() { return static_cast<int32_t>(offsetof(UTF7Encoding_tA5454D96973119953BD301F20B9E59C77B5FA076, ___m_allowOptionals_19)); }
	inline bool get_m_allowOptionals_19() const { return ___m_allowOptionals_19; }
	inline bool* get_address_of_m_allowOptionals_19() { return &___m_allowOptionals_19; }
	inline void set_m_allowOptionals_19(bool value)
	{
		___m_allowOptionals_19 = value;
	}
};


// System.Text.UTF8Encoding
struct UTF8Encoding_t6EE88BC62116B5328F6CF4E39C9CC49EED2ED282  : public Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827
{
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_t6EE88BC62116B5328F6CF4E39C9CC49EED2ED282, ___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_t6EE88BC62116B5328F6CF4E39C9CC49EED2ED282, ___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;
	}
};


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

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

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

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

// Native definition for P/Invoke marshalling of System.UnSafeCharBuffer
struct UnSafeCharBuffer_tC2F1C142D69686631C1660F318C983106FF36F23_marshaled_pinvoke
{
	Il2CppChar* ___m_buffer_0;
	int32_t ___m_totalSize_1;
	int32_t ___m_length_2;
};
// Native definition for COM marshalling of System.UnSafeCharBuffer
struct UnSafeCharBuffer_tC2F1C142D69686631C1660F318C983106FF36F23_marshaled_com
{
	Il2CppChar* ___m_buffer_0;
	int32_t ___m_totalSize_1;
	int32_t ___m_length_2;
};

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

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

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


// System.Text.UnicodeEncoding
struct UnicodeEncoding_tBB60B97AFC49D6246F28BF16D3E09822FCCACC68  : public Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827
{
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_tBB60B97AFC49D6246F28BF16D3E09822FCCACC68, ___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_tBB60B97AFC49D6246F28BF16D3E09822FCCACC68, ___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_tBB60B97AFC49D6246F28BF16D3E09822FCCACC68, ___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_tBB60B97AFC49D6246F28BF16D3E09822FCCACC68_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_tBB60B97AFC49D6246F28BF16D3E09822FCCACC68_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;
	}
};


// System.Threading.Tasks.UnobservedTaskExceptionEventArgs
struct UnobservedTaskExceptionEventArgs_t413C54706A9A73531F54F8216DF12027AFC63A41  : public EventArgs_tBCAACA538A5195B6D6C8DFCC3524A2A4A67FD8BA
{
public:
	// System.AggregateException System.Threading.Tasks.UnobservedTaskExceptionEventArgs::m_exception
	AggregateException_t45A871D3DBDA3E28FBCD8DF21F6772238FC55BD1 * ___m_exception_1;
	// System.Boolean System.Threading.Tasks.UnobservedTaskExceptionEventArgs::m_observed
	bool ___m_observed_2;

public:
	inline static int32_t get_offset_of_m_exception_1() { return static_cast<int32_t>(offsetof(UnobservedTaskExceptionEventArgs_t413C54706A9A73531F54F8216DF12027AFC63A41, ___m_exception_1)); }
	inline AggregateException_t45A871D3DBDA3E28FBCD8DF21F6772238FC55BD1 * get_m_exception_1() const { return ___m_exception_1; }
	inline AggregateException_t45A871D3DBDA3E28FBCD8DF21F6772238FC55BD1 ** get_address_of_m_exception_1() { return &___m_exception_1; }
	inline void set_m_exception_1(AggregateException_t45A871D3DBDA3E28FBCD8DF21F6772238FC55BD1 * value)
	{
		___m_exception_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_exception_1), (void*)value);
	}

	inline static int32_t get_offset_of_m_observed_2() { return static_cast<int32_t>(offsetof(UnobservedTaskExceptionEventArgs_t413C54706A9A73531F54F8216DF12027AFC63A41, ___m_observed_2)); }
	inline bool get_m_observed_2() const { return ___m_observed_2; }
	inline bool* get_address_of_m_observed_2() { return &___m_observed_2; }
	inline void set_m_observed_2(bool value)
	{
		___m_observed_2 = value;
	}
};


// System.Runtime.CompilerServices.UnsafeValueTypeAttribute
struct UnsafeValueTypeAttribute_tC3B73880876B0FA7C68CE8A678FD4D6440438CAC  : public Attribute_t037CA9D9F3B742C063DB364D2EEBBF9FC5772C71
{
public:

public:
};


// System.Security.UnverifiableCodeAttribute
struct UnverifiableCodeAttribute_t709DF099A2A5F1145E77A92F073B30E118DEEEAC  : public Attribute_t037CA9D9F3B742C063DB364D2EEBBF9FC5772C71
{
public:

public:
};


// System.Void
struct Void_t700C6383A2A510C2CF4DD86DABD5CA9FF70ADAC5 
{
public:
	union
	{
		struct
		{
		};
		uint8_t Void_t700C6383A2A510C2CF4DD86DABD5CA9FF70ADAC5__padding[1];
	};

public:
};


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

public:
};


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

public:
};


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

public:
};


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

public:
};


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

public:
};


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

public:
};


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

public:
};


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

public:
};


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

public:
};


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

public:
};


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

public:
};


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

public:
};


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

public:
};


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

public:
};


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

public:
};


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

public:
};


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

public:
};


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

public:
};


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

public:
};


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

public:
};


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

public:
};


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

public:
};


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

public:
};


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

public:
};


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

public:
};


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

public:
};


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

public:
};


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

public:
};


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

public:
};


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

public:
};


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

public:
};


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

public:
};


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

public:
};


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

public:
};


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

public:
};


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

public:
};


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

public:
};


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

public:
};


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

public:
};


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

public:
};


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

public:
};


// System.Text.UTF7Encoding/DecoderUTF7Fallback
struct DecoderUTF7Fallback_tBEF9A09732FAB23368825AE7C14C0EBF1F9028A8  : public DecoderFallback_tF86D337D6576E81E5DA285E5673183EBC66DEF8D
{
public:

public:
};


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

public:
};

struct U3CPrivateImplementationDetailsU3E_t1FC9EB7B833E4E29E3D9E5D2E3DAF8385BED98D8_StaticFields
{
public:
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=72 <PrivateImplementationDetails>::0588059ACBD52F7EA2835882F977A9CF72EB9775
	__StaticArrayInitTypeSizeU3D72_tFE5593C37377A26A806059B8620472A6E51E5AD2  ___0588059ACBD52F7EA2835882F977A9CF72EB9775_0;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=84 <PrivateImplementationDetails>::0A1ADB22C1D3E1F4B2448EE3F27DF9DE63329C4C
	__StaticArrayInitTypeSizeU3D84_t2EF20E9BBEB47B540AFCA64F09777DFD5E348454  ___0A1ADB22C1D3E1F4B2448EE3F27DF9DE63329C4C_1;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=240 <PrivateImplementationDetails>::121EC59E23F7559B28D338D562528F6299C2DE22
	__StaticArrayInitTypeSizeU3D240_t15F96E63E1A6759D1754EA684441DA49B3724B5F  ___121EC59E23F7559B28D338D562528F6299C2DE22_2;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=24 <PrivateImplementationDetails>::1730F09044E91DB8371B849EFF5E6D17BDE4AED0
	__StaticArrayInitTypeSizeU3D24_t54A5E8E52DF075628A83AE11B6178839F1F8FBDC  ___1730F09044E91DB8371B849EFF5E6D17BDE4AED0_3;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=16 <PrivateImplementationDetails>::1FE6CE411858B3D864679DE2139FB081F08BFACD
	__StaticArrayInitTypeSizeU3D16_t9CE40E2FB4B486181F720F48DD733A3EAFFD6F26  ___1FE6CE411858B3D864679DE2139FB081F08BFACD_4;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=40 <PrivateImplementationDetails>::25420D0055076FA8D3E4DD96BC53AE24DE6E619F
	__StaticArrayInitTypeSizeU3D40_t31DA647550534A2982671AD8E1F791854ABE4525  ___25420D0055076FA8D3E4DD96BC53AE24DE6E619F_5;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=1208 <PrivateImplementationDetails>::25CF935D2AE9EDF05DD75BCD47FF84D9255D6F6E
	__StaticArrayInitTypeSizeU3D1208_t7747605A5C3CD826A11C4196CCE9CF1996C344DF  ___25CF935D2AE9EDF05DD75BCD47FF84D9255D6F6E_6;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=42 <PrivateImplementationDetails>::29C1A61550F0E3260E1953D4FAD71C256218EF40
	__StaticArrayInitTypeSizeU3D42_t9FC2D1D81E2853CF5D36635AB6A30DDDB9ABFECA  ___29C1A61550F0E3260E1953D4FAD71C256218EF40_7;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=12 <PrivateImplementationDetails>::2B33BEC8C30DFDC49DAFE20D3BDE19487850D717
	__StaticArrayInitTypeSizeU3D12_t5FA9A9D9E4F196768B874B61DC1C6549CB34A584  ___2B33BEC8C30DFDC49DAFE20D3BDE19487850D717_8;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=36 <PrivateImplementationDetails>::2BA840FF6020B8FF623DBCB7188248CF853FAF4F
	__StaticArrayInitTypeSizeU3D36_t46D2C2EA131D6126B945EA1E0993E0EE8AACC3CA  ___2BA840FF6020B8FF623DBCB7188248CF853FAF4F_9;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=72 <PrivateImplementationDetails>::2C840AFA48C27B9C05593E468C1232CA1CC74AFD
	__StaticArrayInitTypeSizeU3D72_tFE5593C37377A26A806059B8620472A6E51E5AD2  ___2C840AFA48C27B9C05593E468C1232CA1CC74AFD_10;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=16 <PrivateImplementationDetails>::2D1DA5BB407F0C11C3B5116196C0C6374D932B20
	__StaticArrayInitTypeSizeU3D16_t9CE40E2FB4B486181F720F48DD733A3EAFFD6F26  ___2D1DA5BB407F0C11C3B5116196C0C6374D932B20_11;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=72 <PrivateImplementationDetails>::2F71D2DA12F3CD0A6A112F5A5A75B4FDC6FE8547
	__StaticArrayInitTypeSizeU3D72_tFE5593C37377A26A806059B8620472A6E51E5AD2  ___2F71D2DA12F3CD0A6A112F5A5A75B4FDC6FE8547_12;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=72 <PrivateImplementationDetails>::34476C29F6F81C989CFCA42F7C06E84C66236834
	__StaticArrayInitTypeSizeU3D72_tFE5593C37377A26A806059B8620472A6E51E5AD2  ___34476C29F6F81C989CFCA42F7C06E84C66236834_13;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=2382 <PrivateImplementationDetails>::35EED060772F2748D13B745DAEC8CD7BD3B87604
	__StaticArrayInitTypeSizeU3D2382_t7764CC6AFDCA682AEBA6E78440AD21978F0AB7B1  ___35EED060772F2748D13B745DAEC8CD7BD3B87604_14;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=38 <PrivateImplementationDetails>::375F9AE9769A3D1DA789E9ACFE81F3A1BB14F0D3
	__StaticArrayInitTypeSizeU3D38_tCB70BC8DEB0D12487BC902760AFB250798B64F83  ___375F9AE9769A3D1DA789E9ACFE81F3A1BB14F0D3_15;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=1450 <PrivateImplementationDetails>::379C06C9E702D31469C29033F0DD63931EB349F5
	__StaticArrayInitTypeSizeU3D1450_tAC1EF3610F74C31313DF1ADF3AC9D9A2A9EC2912  ___379C06C9E702D31469C29033F0DD63931EB349F5_16;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=10 <PrivateImplementationDetails>::399BD13E240F33F808CA7940293D6EC4E6FD5A00
	__StaticArrayInitTypeSizeU3D10_t71B5750224A80E3CACEFBC499879A04CCE6A5CD3  ___399BD13E240F33F808CA7940293D6EC4E6FD5A00_17;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=72 <PrivateImplementationDetails>::39C9CE73C7B0619D409EF28344F687C1B5C130FE
	__StaticArrayInitTypeSizeU3D72_tFE5593C37377A26A806059B8620472A6E51E5AD2  ___39C9CE73C7B0619D409EF28344F687C1B5C130FE_18;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=320 <PrivateImplementationDetails>::3C53AFB51FEC23491684C7BEDBC6D4E0F409F851
	__StaticArrayInitTypeSizeU3D320_tBE0C4C66577D53F18D8BA69E43FDC69DFA003F8F  ___3C53AFB51FEC23491684C7BEDBC6D4E0F409F851_19;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=64 <PrivateImplementationDetails>::3E4BBF9D0CDD2E34F78AA7A9A3979DCE1F7B02BD
	__StaticArrayInitTypeSizeU3D64_t7C93E4AFB43BF13F84D563CFD17E5011B9721668  ___3E4BBF9D0CDD2E34F78AA7A9A3979DCE1F7B02BD_20;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=12 <PrivateImplementationDetails>::3E823444D2DFECF0F90B436B88F02A533CB376F1
	__StaticArrayInitTypeSizeU3D12_t5FA9A9D9E4F196768B874B61DC1C6549CB34A584  ___3E823444D2DFECF0F90B436B88F02A533CB376F1_21;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=72 <PrivateImplementationDetails>::3FE6C283BCF384FD2C8789880DFF59664E2AB4A1
	__StaticArrayInitTypeSizeU3D72_tFE5593C37377A26A806059B8620472A6E51E5AD2  ___3FE6C283BCF384FD2C8789880DFF59664E2AB4A1_22;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=1665 <PrivateImplementationDetails>::40981BAA39513E58B28DCF0103CC04DE2A0A0444
	__StaticArrayInitTypeSizeU3D1665_tF300201390474873919B6C58C810DFAC718FE0F4  ___40981BAA39513E58B28DCF0103CC04DE2A0A0444_23;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=40 <PrivateImplementationDetails>::40E7C49413D261F3F38AD3A870C0AC69C8BDA048
	__StaticArrayInitTypeSizeU3D40_t31DA647550534A2982671AD8E1F791854ABE4525  ___40E7C49413D261F3F38AD3A870C0AC69C8BDA048_24;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=72 <PrivateImplementationDetails>::421EC7E82F2967DF6CA8C3605514DC6F29EE5845
	__StaticArrayInitTypeSizeU3D72_tFE5593C37377A26A806059B8620472A6E51E5AD2  ___421EC7E82F2967DF6CA8C3605514DC6F29EE5845_25;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=72 <PrivateImplementationDetails>::4858DB4AA76D3933F1CA9E6712D4FDB16903F628
	__StaticArrayInitTypeSizeU3D72_tFE5593C37377A26A806059B8620472A6E51E5AD2  ___4858DB4AA76D3933F1CA9E6712D4FDB16903F628_26;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=40 <PrivateImplementationDetails>::4F7A8890F332B22B8DE0BD29D36FA7364748D76A
	__StaticArrayInitTypeSizeU3D40_t31DA647550534A2982671AD8E1F791854ABE4525  ___4F7A8890F332B22B8DE0BD29D36FA7364748D76A_27;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=72 <PrivateImplementationDetails>::536422B321459B242ADED7240B7447E904E083E3
	__StaticArrayInitTypeSizeU3D72_tFE5593C37377A26A806059B8620472A6E51E5AD2  ___536422B321459B242ADED7240B7447E904E083E3_28;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=1080 <PrivateImplementationDetails>::5382CEF491F422BFE0D6FC46EFAFF9EF9D4C89F3
	__StaticArrayInitTypeSizeU3D1080_tDD425A5824CFEEBEB897380BE535A4D579DD8DEB  ___5382CEF491F422BFE0D6FC46EFAFF9EF9D4C89F3_29;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=3 <PrivateImplementationDetails>::57218C316B6921E2CD61027A2387EDC31A2D9471
	__StaticArrayInitTypeSizeU3D3_t87EA921BA4E5FA6B89C780901818C549D9F073A4  ___57218C316B6921E2CD61027A2387EDC31A2D9471_30;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=40 <PrivateImplementationDetails>::57F320D62696EC99727E0FE2045A05F1289CC0C6
	__StaticArrayInitTypeSizeU3D40_t31DA647550534A2982671AD8E1F791854ABE4525  ___57F320D62696EC99727E0FE2045A05F1289CC0C6_31;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=212 <PrivateImplementationDetails>::594A33A00BC4F785DFD43E3C6C44FBA1242CCAF3
	__StaticArrayInitTypeSizeU3D212_tA27E3A600D9E677116CCFCF5CB90C2DEF1951E43  ___594A33A00BC4F785DFD43E3C6C44FBA1242CCAF3_32;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=36 <PrivateImplementationDetails>::5BBDF8058D4235C33F2E8DCF76004031B6187A2F
	__StaticArrayInitTypeSizeU3D36_t46D2C2EA131D6126B945EA1E0993E0EE8AACC3CA  ___5BBDF8058D4235C33F2E8DCF76004031B6187A2F_33;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=288 <PrivateImplementationDetails>::5BCD21C341BE6DDF8FFFAE1A23ABA24DCBB612BF
	__StaticArrayInitTypeSizeU3D288_t901CBC2EE96C2C63E8B3C6D507136F8A55FF5566  ___5BCD21C341BE6DDF8FFFAE1A23ABA24DCBB612BF_34;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=72 <PrivateImplementationDetails>::5BFE2819B4778217C56416C7585FF0E56EBACD89
	__StaticArrayInitTypeSizeU3D72_tFE5593C37377A26A806059B8620472A6E51E5AD2  ___5BFE2819B4778217C56416C7585FF0E56EBACD89_35;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=128 <PrivateImplementationDetails>::609C0E8D8DA86A09D6013D301C86BA8782C16B8C
	__StaticArrayInitTypeSizeU3D128_t0E65F82715F120C2585C93F35BFA548913720A71  ___609C0E8D8DA86A09D6013D301C86BA8782C16B8C_36;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=40 <PrivateImplementationDetails>::65E32B4E150FD8D24B93B0D42A17F1DAD146162B
	__StaticArrayInitTypeSizeU3D40_t31DA647550534A2982671AD8E1F791854ABE4525  ___65E32B4E150FD8D24B93B0D42A17F1DAD146162B_37;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=52 <PrivateImplementationDetails>::6770974FEF1E98B9C1864370E2B5B786EB0EA39E
	__StaticArrayInitTypeSizeU3D52_t68C389D6C6894AE8F01E7C88DDD8CBDE317B23CD  ___6770974FEF1E98B9C1864370E2B5B786EB0EA39E_38;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=72 <PrivateImplementationDetails>::67EEAD805D708D9AA4E14BF747E44CED801744F3
	__StaticArrayInitTypeSizeU3D72_tFE5593C37377A26A806059B8620472A6E51E5AD2  ___67EEAD805D708D9AA4E14BF747E44CED801744F3_39;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=120 <PrivateImplementationDetails>::6C71197D228427B2864C69B357FEF73D8C9D59DF
	__StaticArrayInitTypeSizeU3D120_t13A2E28354D3A542E1A2AD289B7970CE8BF64CE1  ___6C71197D228427B2864C69B357FEF73D8C9D59DF_40;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=16 <PrivateImplementationDetails>::6CEE45445AFD150B047A5866FFA76AA651CDB7B7
	__StaticArrayInitTypeSizeU3D16_t9CE40E2FB4B486181F720F48DD733A3EAFFD6F26  ___6CEE45445AFD150B047A5866FFA76AA651CDB7B7_41;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=76 <PrivateImplementationDetails>::6FC754859E4EC74E447048364B216D825C6F8FE7
	__StaticArrayInitTypeSizeU3D76_tFC0C1E62400632DF6EBD5465D74B1851DAC47C60  ___6FC754859E4EC74E447048364B216D825C6F8FE7_42;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=40 <PrivateImplementationDetails>::704939CD172085D1295FCE3F1D92431D685D7AA2
	__StaticArrayInitTypeSizeU3D40_t31DA647550534A2982671AD8E1F791854ABE4525  ___704939CD172085D1295FCE3F1D92431D685D7AA2_43;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=24 <PrivateImplementationDetails>::7088AAE49F0627B72729078DE6E3182DDCF8ED99
	__StaticArrayInitTypeSizeU3D24_t54A5E8E52DF075628A83AE11B6178839F1F8FBDC  ___7088AAE49F0627B72729078DE6E3182DDCF8ED99_44;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=72 <PrivateImplementationDetails>::7341C933A70EAE383CC50C4B945ADB8E08F06737
	__StaticArrayInitTypeSizeU3D72_tFE5593C37377A26A806059B8620472A6E51E5AD2  ___7341C933A70EAE383CC50C4B945ADB8E08F06737_45;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=40 <PrivateImplementationDetails>::7FE820C9CF0F0B90445A71F1D262D22E4F0C4C68
	__StaticArrayInitTypeSizeU3D40_t31DA647550534A2982671AD8E1F791854ABE4525  ___7FE820C9CF0F0B90445A71F1D262D22E4F0C4C68_46;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=21252 <PrivateImplementationDetails>::811A927B7DADD378BE60BBDE794B9277AA9B50EC
	__StaticArrayInitTypeSizeU3D21252_t7F9940F69151C8490439C5AC4C3E8F115E6EFDD0  ___811A927B7DADD378BE60BBDE794B9277AA9B50EC_47;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=36 <PrivateImplementationDetails>::81917F1E21F3C22B9F916994547A614FB03E968E
	__StaticArrayInitTypeSizeU3D36_t46D2C2EA131D6126B945EA1E0993E0EE8AACC3CA  ___81917F1E21F3C22B9F916994547A614FB03E968E_48;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=40 <PrivateImplementationDetails>::823566DA642D6EA356E15585921F2A4CA23D6760
	__StaticArrayInitTypeSizeU3D40_t31DA647550534A2982671AD8E1F791854ABE4525  ___823566DA642D6EA356E15585921F2A4CA23D6760_49;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=12 <PrivateImplementationDetails>::82C2A59850B2E85BCE1A45A479537A384DF6098D
	__StaticArrayInitTypeSizeU3D12_t5FA9A9D9E4F196768B874B61DC1C6549CB34A584  ___82C2A59850B2E85BCE1A45A479537A384DF6098D_50;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=44 <PrivateImplementationDetails>::82C383F8E6E4D3D87AEBB986A5D0077E8AD157C4
	__StaticArrayInitTypeSizeU3D44_t2C34FCD1B7CA98AF1BE52ED77A663AFA9401C5D5  ___82C383F8E6E4D3D87AEBB986A5D0077E8AD157C4_51;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=40 <PrivateImplementationDetails>::871B9CF85DB352BAADF12BAE8F19857683E385AC
	__StaticArrayInitTypeSizeU3D40_t31DA647550534A2982671AD8E1F791854ABE4525  ___871B9CF85DB352BAADF12BAE8F19857683E385AC_52;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=16 <PrivateImplementationDetails>::89A040451C8CC5C8FB268BE44BDD74964C104155
	__StaticArrayInitTypeSizeU3D16_t9CE40E2FB4B486181F720F48DD733A3EAFFD6F26  ___89A040451C8CC5C8FB268BE44BDD74964C104155_53;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=40 <PrivateImplementationDetails>::8CAA092E783257106251246FF5C97F88D28517A6
	__StaticArrayInitTypeSizeU3D40_t31DA647550534A2982671AD8E1F791854ABE4525  ___8CAA092E783257106251246FF5C97F88D28517A6_54;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=2100 <PrivateImplementationDetails>::8D231DD55FE1AD7631BBD0905A17D5EB616C2154
	__StaticArrayInitTypeSizeU3D2100_t77017A2656678C6EE4571B84C9F635820AB583B0  ___8D231DD55FE1AD7631BBD0905A17D5EB616C2154_55;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=40 <PrivateImplementationDetails>::8E10AC2F34545DFBBF3FCBC06055D797A8C99991
	__StaticArrayInitTypeSizeU3D40_t31DA647550534A2982671AD8E1F791854ABE4525  ___8E10AC2F34545DFBBF3FCBC06055D797A8C99991_56;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=12 <PrivateImplementationDetails>::93A63E90605400F34B49F0EB3361D23C89164BDA
	__StaticArrayInitTypeSizeU3D12_t5FA9A9D9E4F196768B874B61DC1C6549CB34A584  ___93A63E90605400F34B49F0EB3361D23C89164BDA_57;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=72 <PrivateImplementationDetails>::94841DD2F330CCB1089BF413E4FA9B04505152E2
	__StaticArrayInitTypeSizeU3D72_tFE5593C37377A26A806059B8620472A6E51E5AD2  ___94841DD2F330CCB1089BF413E4FA9B04505152E2_58;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=12 <PrivateImplementationDetails>::95264589E48F94B7857CFF398FB72A537E13EEE2
	__StaticArrayInitTypeSizeU3D12_t5FA9A9D9E4F196768B874B61DC1C6549CB34A584  ___95264589E48F94B7857CFF398FB72A537E13EEE2_59;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=72 <PrivateImplementationDetails>::95C48758CAE1715783472FB073AB158AB8A0AB2A
	__StaticArrayInitTypeSizeU3D72_tFE5593C37377A26A806059B8620472A6E51E5AD2  ___95C48758CAE1715783472FB073AB158AB8A0AB2A_60;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=72 <PrivateImplementationDetails>::973417296623D8DC6961B09664E54039E44CA5D8
	__StaticArrayInitTypeSizeU3D72_tFE5593C37377A26A806059B8620472A6E51E5AD2  ___973417296623D8DC6961B09664E54039E44CA5D8_61;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=40 <PrivateImplementationDetails>::A0074C15377C0C870B055927403EA9FA7A349D12
	__StaticArrayInitTypeSizeU3D40_t31DA647550534A2982671AD8E1F791854ABE4525  ___A0074C15377C0C870B055927403EA9FA7A349D12_62;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=130 <PrivateImplementationDetails>::A1319B706116AB2C6D44483F60A7D0ACEA543396
	__StaticArrayInitTypeSizeU3D130_tF56FBBACF53AE9A551B962978B48A914536B6871  ___A1319B706116AB2C6D44483F60A7D0ACEA543396_63;
	// System.Int64 <PrivateImplementationDetails>::A13AA52274D951A18029131A8DDECF76B569A15D
	int64_t ___A13AA52274D951A18029131A8DDECF76B569A15D_64;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=212 <PrivateImplementationDetails>::A5444763673307F6828C748D4B9708CFC02B0959
	__StaticArrayInitTypeSizeU3D212_tA27E3A600D9E677116CCFCF5CB90C2DEF1951E43  ___A5444763673307F6828C748D4B9708CFC02B0959_65;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=72 <PrivateImplementationDetails>::A6732F8E7FC23766AB329B492D6BF82E3B33233F
	__StaticArrayInitTypeSizeU3D72_tFE5593C37377A26A806059B8620472A6E51E5AD2  ___A6732F8E7FC23766AB329B492D6BF82E3B33233F_66;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=174 <PrivateImplementationDetails>::A705A106D95282BD15E13EEA6B0AF583FF786D83
	__StaticArrayInitTypeSizeU3D174_t5A6FEDE2414380A28FDFFA92ACA4EADB3693E337  ___A705A106D95282BD15E13EEA6B0AF583FF786D83_67;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=1018 <PrivateImplementationDetails>::A8A491E4CED49AE0027560476C10D933CE70C8DF
	__StaticArrayInitTypeSizeU3D1018_tC210B7B033B7D52771288C82C8E6DA21074FF7F3  ___A8A491E4CED49AE0027560476C10D933CE70C8DF_68;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=72 <PrivateImplementationDetails>::AC791C4F39504D1184B73478943D0636258DA7B1
	__StaticArrayInitTypeSizeU3D72_tFE5593C37377A26A806059B8620472A6E51E5AD2  ___AC791C4F39504D1184B73478943D0636258DA7B1_69;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=52 <PrivateImplementationDetails>::AFCD4E1211233E99373A3367B23105A3D624B1F2
	__StaticArrayInitTypeSizeU3D52_t68C389D6C6894AE8F01E7C88DDD8CBDE317B23CD  ___AFCD4E1211233E99373A3367B23105A3D624B1F2_70;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=40 <PrivateImplementationDetails>::B472ED77CB3B2A66D49D179F1EE2081B70A6AB61
	__StaticArrayInitTypeSizeU3D40_t31DA647550534A2982671AD8E1F791854ABE4525  ___B472ED77CB3B2A66D49D179F1EE2081B70A6AB61_71;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=256 <PrivateImplementationDetails>::B53A2C6DF21FC88B17AEFC40EB895B8D63210CDF
	__StaticArrayInitTypeSizeU3D256_t11D9B162886459BA6BCD63DB255358502735B7A3  ___B53A2C6DF21FC88B17AEFC40EB895B8D63210CDF_72;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=998 <PrivateImplementationDetails>::B881DA88BE0B68D8A6B6B6893822586B8B2CFC45
	__StaticArrayInitTypeSizeU3D998_t4B160A0C233D0CAB065432B008AFE2E02CF05C4D  ___B881DA88BE0B68D8A6B6B6893822586B8B2CFC45_73;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=162 <PrivateImplementationDetails>::B8864ACB9DD69E3D42151513C840AAE270BF21C8
	__StaticArrayInitTypeSizeU3D162_t11E10480FC4E2E4875323D07CD37B68D7040BD28  ___B8864ACB9DD69E3D42151513C840AAE270BF21C8_74;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=360 <PrivateImplementationDetails>::B8F87834C3597B2EEF22BA6D3A392CC925636401
	__StaticArrayInitTypeSizeU3D360_t0E9DE21DD2818B844977C0B5AEFD0AF5FA812D79  ___B8F87834C3597B2EEF22BA6D3A392CC925636401_75;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=72 <PrivateImplementationDetails>::B9B670F134A59FB1107AF01A9FE8F8E3980B3093
	__StaticArrayInitTypeSizeU3D72_tFE5593C37377A26A806059B8620472A6E51E5AD2  ___B9B670F134A59FB1107AF01A9FE8F8E3980B3093_76;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=72 <PrivateImplementationDetails>::BEBC9ECC660A13EFC359BA3383411F698CFF25DB
	__StaticArrayInitTypeSizeU3D72_tFE5593C37377A26A806059B8620472A6E51E5AD2  ___BEBC9ECC660A13EFC359BA3383411F698CFF25DB_77;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=40 <PrivateImplementationDetails>::BEE1CFE5DFAA408E14CE4AF4DCD824FA2E42DCB7
	__StaticArrayInitTypeSizeU3D40_t31DA647550534A2982671AD8E1F791854ABE4525  ___BEE1CFE5DFAA408E14CE4AF4DCD824FA2E42DCB7_78;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=6 <PrivateImplementationDetails>::BF5EB60806ECB74EE484105DD9D6F463BF994867
	__StaticArrayInitTypeSizeU3D6_tDBD6E107ED6E71EDDDBFD5023C1C5C3EE71A6A23  ___BF5EB60806ECB74EE484105DD9D6F463BF994867_79;
	// System.Int64 <PrivateImplementationDetails>::C1A1100642BA9685B30A84D97348484E14AA1865
	int64_t ___C1A1100642BA9685B30A84D97348484E14AA1865_80;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=16 <PrivateImplementationDetails>::C6F364A0AD934EFED8909446C215752E565D77C1
	__StaticArrayInitTypeSizeU3D16_t9CE40E2FB4B486181F720F48DD733A3EAFFD6F26  ___C6F364A0AD934EFED8909446C215752E565D77C1_81;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=174 <PrivateImplementationDetails>::CE5835130F5277F63D716FC9115526B0AC68FFAD
	__StaticArrayInitTypeSizeU3D174_t5A6FEDE2414380A28FDFFA92ACA4EADB3693E337  ___CE5835130F5277F63D716FC9115526B0AC68FFAD_82;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=6 <PrivateImplementationDetails>::CE93C35B755802BC4B3D180716B048FC61701EF7
	__StaticArrayInitTypeSizeU3D6_tDBD6E107ED6E71EDDDBFD5023C1C5C3EE71A6A23  ___CE93C35B755802BC4B3D180716B048FC61701EF7_83;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=32 <PrivateImplementationDetails>::D117188BE8D4609C0D531C51B0BB911A4219DEBE
	__StaticArrayInitTypeSizeU3D32_t99C29E8FAFAAE5B1E3F1CB981F557B0AA62EA81B  ___D117188BE8D4609C0D531C51B0BB911A4219DEBE_84;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=44 <PrivateImplementationDetails>::D78D08081C7A5AD6FBA7A8DC86BCD6D7A577C636
	__StaticArrayInitTypeSizeU3D44_t2C34FCD1B7CA98AF1BE52ED77A663AFA9401C5D5  ___D78D08081C7A5AD6FBA7A8DC86BCD6D7A577C636_85;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=76 <PrivateImplementationDetails>::DA19DB47B583EFCF7825D2E39D661D2354F28219
	__StaticArrayInitTypeSizeU3D76_tFC0C1E62400632DF6EBD5465D74B1851DAC47C60  ___DA19DB47B583EFCF7825D2E39D661D2354F28219_86;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=52 <PrivateImplementationDetails>::DD3AEFEADB1CD615F3017763F1568179FEE640B0
	__StaticArrayInitTypeSizeU3D52_t68C389D6C6894AE8F01E7C88DDD8CBDE317B23CD  ___DD3AEFEADB1CD615F3017763F1568179FEE640B0_87;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=36 <PrivateImplementationDetails>::E1827270A5FE1C85F5352A66FD87BA747213D006
	__StaticArrayInitTypeSizeU3D36_t46D2C2EA131D6126B945EA1E0993E0EE8AACC3CA  ___E1827270A5FE1C85F5352A66FD87BA747213D006_88;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=40 <PrivateImplementationDetails>::E45BAB43F7D5D038672B3E3431F92E34A7AF2571
	__StaticArrayInitTypeSizeU3D40_t31DA647550534A2982671AD8E1F791854ABE4525  ___E45BAB43F7D5D038672B3E3431F92E34A7AF2571_89;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=52 <PrivateImplementationDetails>::E92B39D8233061927D9ACDE54665E68E7535635A
	__StaticArrayInitTypeSizeU3D52_t68C389D6C6894AE8F01E7C88DDD8CBDE317B23CD  ___E92B39D8233061927D9ACDE54665E68E7535635A_90;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=12 <PrivateImplementationDetails>::EA9506959484C55CFE0C139C624DF6060E285866
	__StaticArrayInitTypeSizeU3D12_t5FA9A9D9E4F196768B874B61DC1C6549CB34A584  ___EA9506959484C55CFE0C139C624DF6060E285866_91;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=262 <PrivateImplementationDetails>::EB5E9A80A40096AB74D2E226650C7258D7BC5E9D
	__StaticArrayInitTypeSizeU3D262_tF74EA0E2AEDDD20898E5779445ABF7802D23911A  ___EB5E9A80A40096AB74D2E226650C7258D7BC5E9D_92;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=64 <PrivateImplementationDetails>::EBF68F411848D603D059DFDEA2321C5A5EA78044
	__StaticArrayInitTypeSizeU3D64_t7C93E4AFB43BF13F84D563CFD17E5011B9721668  ___EBF68F411848D603D059DFDEA2321C5A5EA78044_93;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=72 <PrivateImplementationDetails>::EC89C317EA2BF49A70EFF5E89C691E34733D7C37
	__StaticArrayInitTypeSizeU3D72_tFE5593C37377A26A806059B8620472A6E51E5AD2  ___EC89C317EA2BF49A70EFF5E89C691E34733D7C37_94;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=40 <PrivateImplementationDetails>::F06E829E62F3AFBC045D064E10A4F5DF7C969612
	__StaticArrayInitTypeSizeU3D40_t31DA647550534A2982671AD8E1F791854ABE4525  ___F06E829E62F3AFBC045D064E10A4F5DF7C969612_95;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=11614 <PrivateImplementationDetails>::F073AA332018FDA0D572E99448FFF1D6422BD520
	__StaticArrayInitTypeSizeU3D11614_t7947936AE0A455E7877908DB7A291DEE37965F6F  ___F073AA332018FDA0D572E99448FFF1D6422BD520_96;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=120 <PrivateImplementationDetails>::F34B0E10653402E8F788F8BC3F7CD7090928A429
	__StaticArrayInitTypeSizeU3D120_t13A2E28354D3A542E1A2AD289B7970CE8BF64CE1  ___F34B0E10653402E8F788F8BC3F7CD7090928A429_97;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=72 <PrivateImplementationDetails>::F37E34BEADB04F34FCC31078A59F49856CA83D5B
	__StaticArrayInitTypeSizeU3D72_tFE5593C37377A26A806059B8620472A6E51E5AD2  ___F37E34BEADB04F34FCC31078A59F49856CA83D5B_98;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=94 <PrivateImplementationDetails>::F512A9ABF88066AAEB92684F95CC05D8101B462B
	__StaticArrayInitTypeSizeU3D94_t52D6560B7A2023DDDFDCF4D8F6C226742520B4C7  ___F512A9ABF88066AAEB92684F95CC05D8101B462B_99;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=12 <PrivateImplementationDetails>::F8FAABB821300AA500C2CEC6091B3782A7FB44A4
	__StaticArrayInitTypeSizeU3D12_t5FA9A9D9E4F196768B874B61DC1C6549CB34A584  ___F8FAABB821300AA500C2CEC6091B3782A7FB44A4_100;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=2350 <PrivateImplementationDetails>::FCBD2781A933F0828ED4AAF88FD8B08D76DDD49B
	__StaticArrayInitTypeSizeU3D2350_t029525D9BCF84611FB610B9E4D13EE898E0B055D  ___FCBD2781A933F0828ED4AAF88FD8B08D76DDD49B_101;

public:
	inline static int32_t get_offset_of_U30588059ACBD52F7EA2835882F977A9CF72EB9775_0() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t1FC9EB7B833E4E29E3D9E5D2E3DAF8385BED98D8_StaticFields, ___0588059ACBD52F7EA2835882F977A9CF72EB9775_0)); }
	inline __StaticArrayInitTypeSizeU3D72_tFE5593C37377A26A806059B8620472A6E51E5AD2  get_U30588059ACBD52F7EA2835882F977A9CF72EB9775_0() const { return ___0588059ACBD52F7EA2835882F977A9CF72EB9775_0; }
	inline __StaticArrayInitTypeSizeU3D72_tFE5593C37377A26A806059B8620472A6E51E5AD2 * get_address_of_U30588059ACBD52F7EA2835882F977A9CF72EB9775_0() { return &___0588059ACBD52F7EA2835882F977A9CF72EB9775_0; }
	inline void set_U30588059ACBD52F7EA2835882F977A9CF72EB9775_0(__StaticArrayInitTypeSizeU3D72_tFE5593C37377A26A806059B8620472A6E51E5AD2  value)
	{
		___0588059ACBD52F7EA2835882F977A9CF72EB9775_0 = value;
	}

	inline static int32_t get_offset_of_U30A1ADB22C1D3E1F4B2448EE3F27DF9DE63329C4C_1() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t1FC9EB7B833E4E29E3D9E5D2E3DAF8385BED98D8_StaticFields, ___0A1ADB22C1D3E1F4B2448EE3F27DF9DE63329C4C_1)); }
	inline __StaticArrayInitTypeSizeU3D84_t2EF20E9BBEB47B540AFCA64F09777DFD5E348454  get_U30A1ADB22C1D3E1F4B2448EE3F27DF9DE63329C4C_1() const { return ___0A1ADB22C1D3E1F4B2448EE3F27DF9DE63329C4C_1; }
	inline __StaticArrayInitTypeSizeU3D84_t2EF20E9BBEB47B540AFCA64F09777DFD5E348454 * get_address_of_U30A1ADB22C1D3E1F4B2448EE3F27DF9DE63329C4C_1() { return &___0A1ADB22C1D3E1F4B2448EE3F27DF9DE63329C4C_1; }
	inline void set_U30A1ADB22C1D3E1F4B2448EE3F27DF9DE63329C4C_1(__StaticArrayInitTypeSizeU3D84_t2EF20E9BBEB47B540AFCA64F09777DFD5E348454  value)
	{
		___0A1ADB22C1D3E1F4B2448EE3F27DF9DE63329C4C_1 = value;
	}

	inline static int32_t get_offset_of_U3121EC59E23F7559B28D338D562528F6299C2DE22_2() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t1FC9EB7B833E4E29E3D9E5D2E3DAF8385BED98D8_StaticFields, ___121EC59E23F7559B28D338D562528F6299C2DE22_2)); }
	inline __StaticArrayInitTypeSizeU3D240_t15F96E63E1A6759D1754EA684441DA49B3724B5F  get_U3121EC59E23F7559B28D338D562528F6299C2DE22_2() const { return ___121EC59E23F7559B28D338D562528F6299C2DE22_2; }
	inline __StaticArrayInitTypeSizeU3D240_t15F96E63E1A6759D1754EA684441DA49B3724B5F * get_address_of_U3121EC59E23F7559B28D338D562528F6299C2DE22_2() { return &___121EC59E23F7559B28D338D562528F6299C2DE22_2; }
	inline void set_U3121EC59E23F7559B28D338D562528F6299C2DE22_2(__StaticArrayInitTypeSizeU3D240_t15F96E63E1A6759D1754EA684441DA49B3724B5F  value)
	{
		___121EC59E23F7559B28D338D562528F6299C2DE22_2 = value;
	}

	inline static int32_t get_offset_of_U31730F09044E91DB8371B849EFF5E6D17BDE4AED0_3() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t1FC9EB7B833E4E29E3D9E5D2E3DAF8385BED98D8_StaticFields, ___1730F09044E91DB8371B849EFF5E6D17BDE4AED0_3)); }
	inline __StaticArrayInitTypeSizeU3D24_t54A5E8E52DF075628A83AE11B6178839F1F8FBDC  get_U31730F09044E91DB8371B849EFF5E6D17BDE4AED0_3() const { return ___1730F09044E91DB8371B849EFF5E6D17BDE4AED0_3; }
	inline __StaticArrayInitTypeSizeU3D24_t54A5E8E52DF075628A83AE11B6178839F1F8FBDC * get_address_of_U31730F09044E91DB8371B849EFF5E6D17BDE4AED0_3() { return &___1730F09044E91DB8371B849EFF5E6D17BDE4AED0_3; }
	inline void set_U31730F09044E91DB8371B849EFF5E6D17BDE4AED0_3(__StaticArrayInitTypeSizeU3D24_t54A5E8E52DF075628A83AE11B6178839F1F8FBDC  value)
	{
		___1730F09044E91DB8371B849EFF5E6D17BDE4AED0_3 = value;
	}

	inline static int32_t get_offset_of_U31FE6CE411858B3D864679DE2139FB081F08BFACD_4() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t1FC9EB7B833E4E29E3D9E5D2E3DAF8385BED98D8_StaticFields, ___1FE6CE411858B3D864679DE2139FB081F08BFACD_4)); }
	inline __StaticArrayInitTypeSizeU3D16_t9CE40E2FB4B486181F720F48DD733A3EAFFD6F26  get_U31FE6CE411858B3D864679DE2139FB081F08BFACD_4() const { return ___1FE6CE411858B3D864679DE2139FB081F08BFACD_4; }
	inline __StaticArrayInitTypeSizeU3D16_t9CE40E2FB4B486181F720F48DD733A3EAFFD6F26 * get_address_of_U31FE6CE411858B3D864679DE2139FB081F08BFACD_4() { return &___1FE6CE411858B3D864679DE2139FB081F08BFACD_4; }
	inline void set_U31FE6CE411858B3D864679DE2139FB081F08BFACD_4(__StaticArrayInitTypeSizeU3D16_t9CE40E2FB4B486181F720F48DD733A3EAFFD6F26  value)
	{
		___1FE6CE411858B3D864679DE2139FB081F08BFACD_4 = value;
	}

	inline static int32_t get_offset_of_U325420D0055076FA8D3E4DD96BC53AE24DE6E619F_5() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t1FC9EB7B833E4E29E3D9E5D2E3DAF8385BED98D8_StaticFields, ___25420D0055076FA8D3E4DD96BC53AE24DE6E619F_5)); }
	inline __StaticArrayInitTypeSizeU3D40_t31DA647550534A2982671AD8E1F791854ABE4525  get_U325420D0055076FA8D3E4DD96BC53AE24DE6E619F_5() const { return ___25420D0055076FA8D3E4DD96BC53AE24DE6E619F_5; }
	inline __StaticArrayInitTypeSizeU3D40_t31DA647550534A2982671AD8E1F791854ABE4525 * get_address_of_U325420D0055076FA8D3E4DD96BC53AE24DE6E619F_5() { return &___25420D0055076FA8D3E4DD96BC53AE24DE6E619F_5; }
	inline void set_U325420D0055076FA8D3E4DD96BC53AE24DE6E619F_5(__StaticArrayInitTypeSizeU3D40_t31DA647550534A2982671AD8E1F791854ABE4525  value)
	{
		___25420D0055076FA8D3E4DD96BC53AE24DE6E619F_5 = value;
	}

	inline static int32_t get_offset_of_U325CF935D2AE9EDF05DD75BCD47FF84D9255D6F6E_6() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t1FC9EB7B833E4E29E3D9E5D2E3DAF8385BED98D8_StaticFields, ___25CF935D2AE9EDF05DD75BCD47FF84D9255D6F6E_6)); }
	inline __StaticArrayInitTypeSizeU3D1208_t7747605A5C3CD826A11C4196CCE9CF1996C344DF  get_U325CF935D2AE9EDF05DD75BCD47FF84D9255D6F6E_6() const { return ___25CF935D2AE9EDF05DD75BCD47FF84D9255D6F6E_6; }
	inline __StaticArrayInitTypeSizeU3D1208_t7747605A5C3CD826A11C4196CCE9CF1996C344DF * get_address_of_U325CF935D2AE9EDF05DD75BCD47FF84D9255D6F6E_6() { return &___25CF935D2AE9EDF05DD75BCD47FF84D9255D6F6E_6; }
	inline void set_U325CF935D2AE9EDF05DD75BCD47FF84D9255D6F6E_6(__StaticArrayInitTypeSizeU3D1208_t7747605A5C3CD826A11C4196CCE9CF1996C344DF  value)
	{
		___25CF935D2AE9EDF05DD75BCD47FF84D9255D6F6E_6 = value;
	}

	inline static int32_t get_offset_of_U329C1A61550F0E3260E1953D4FAD71C256218EF40_7() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t1FC9EB7B833E4E29E3D9E5D2E3DAF8385BED98D8_StaticFields, ___29C1A61550F0E3260E1953D4FAD71C256218EF40_7)); }
	inline __StaticArrayInitTypeSizeU3D42_t9FC2D1D81E2853CF5D36635AB6A30DDDB9ABFECA  get_U329C1A61550F0E3260E1953D4FAD71C256218EF40_7() const { return ___29C1A61550F0E3260E1953D4FAD71C256218EF40_7; }
	inline __StaticArrayInitTypeSizeU3D42_t9FC2D1D81E2853CF5D36635AB6A30DDDB9ABFECA * get_address_of_U329C1A61550F0E3260E1953D4FAD71C256218EF40_7() { return &___29C1A61550F0E3260E1953D4FAD71C256218EF40_7; }
	inline void set_U329C1A61550F0E3260E1953D4FAD71C256218EF40_7(__StaticArrayInitTypeSizeU3D42_t9FC2D1D81E2853CF5D36635AB6A30DDDB9ABFECA  value)
	{
		___29C1A61550F0E3260E1953D4FAD71C256218EF40_7 = value;
	}

	inline static int32_t get_offset_of_U32B33BEC8C30DFDC49DAFE20D3BDE19487850D717_8() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t1FC9EB7B833E4E29E3D9E5D2E3DAF8385BED98D8_StaticFields, ___2B33BEC8C30DFDC49DAFE20D3BDE19487850D717_8)); }
	inline __StaticArrayInitTypeSizeU3D12_t5FA9A9D9E4F196768B874B61DC1C6549CB34A584  get_U32B33BEC8C30DFDC49DAFE20D3BDE19487850D717_8() const { return ___2B33BEC8C30DFDC49DAFE20D3BDE19487850D717_8; }
	inline __StaticArrayInitTypeSizeU3D12_t5FA9A9D9E4F196768B874B61DC1C6549CB34A584 * get_address_of_U32B33BEC8C30DFDC49DAFE20D3BDE19487850D717_8() { return &___2B33BEC8C30DFDC49DAFE20D3BDE19487850D717_8; }
	inline void set_U32B33BEC8C30DFDC49DAFE20D3BDE19487850D717_8(__StaticArrayInitTypeSizeU3D12_t5FA9A9D9E4F196768B874B61DC1C6549CB34A584  value)
	{
		___2B33BEC8C30DFDC49DAFE20D3BDE19487850D717_8 = value;
	}

	inline static int32_t get_offset_of_U32BA840FF6020B8FF623DBCB7188248CF853FAF4F_9() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t1FC9EB7B833E4E29E3D9E5D2E3DAF8385BED98D8_StaticFields, ___2BA840FF6020B8FF623DBCB7188248CF853FAF4F_9)); }
	inline __StaticArrayInitTypeSizeU3D36_t46D2C2EA131D6126B945EA1E0993E0EE8AACC3CA  get_U32BA840FF6020B8FF623DBCB7188248CF853FAF4F_9() const { return ___2BA840FF6020B8FF623DBCB7188248CF853FAF4F_9; }
	inline __StaticArrayInitTypeSizeU3D36_t46D2C2EA131D6126B945EA1E0993E0EE8AACC3CA * get_address_of_U32BA840FF6020B8FF623DBCB7188248CF853FAF4F_9() { return &___2BA840FF6020B8FF623DBCB7188248CF853FAF4F_9; }
	inline void set_U32BA840FF6020B8FF623DBCB7188248CF853FAF4F_9(__StaticArrayInitTypeSizeU3D36_t46D2C2EA131D6126B945EA1E0993E0EE8AACC3CA  value)
	{
		___2BA840FF6020B8FF623DBCB7188248CF853FAF4F_9 = value;
	}

	inline static int32_t get_offset_of_U32C840AFA48C27B9C05593E468C1232CA1CC74AFD_10() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t1FC9EB7B833E4E29E3D9E5D2E3DAF8385BED98D8_StaticFields, ___2C840AFA48C27B9C05593E468C1232CA1CC74AFD_10)); }
	inline __StaticArrayInitTypeSizeU3D72_tFE5593C37377A26A806059B8620472A6E51E5AD2  get_U32C840AFA48C27B9C05593E468C1232CA1CC74AFD_10() const { return ___2C840AFA48C27B9C05593E468C1232CA1CC74AFD_10; }
	inline __StaticArrayInitTypeSizeU3D72_tFE5593C37377A26A806059B8620472A6E51E5AD2 * get_address_of_U32C840AFA48C27B9C05593E468C1232CA1CC74AFD_10() { return &___2C840AFA48C27B9C05593E468C1232CA1CC74AFD_10; }
	inline void set_U32C840AFA48C27B9C05593E468C1232CA1CC74AFD_10(__StaticArrayInitTypeSizeU3D72_tFE5593C37377A26A806059B8620472A6E51E5AD2  value)
	{
		___2C840AFA48C27B9C05593E468C1232CA1CC74AFD_10 = value;
	}

	inline static int32_t get_offset_of_U32D1DA5BB407F0C11C3B5116196C0C6374D932B20_11() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t1FC9EB7B833E4E29E3D9E5D2E3DAF8385BED98D8_StaticFields, ___2D1DA5BB407F0C11C3B5116196C0C6374D932B20_11)); }
	inline __StaticArrayInitTypeSizeU3D16_t9CE40E2FB4B486181F720F48DD733A3EAFFD6F26  get_U32D1DA5BB407F0C11C3B5116196C0C6374D932B20_11() const { return ___2D1DA5BB407F0C11C3B5116196C0C6374D932B20_11; }
	inline __StaticArrayInitTypeSizeU3D16_t9CE40E2FB4B486181F720F48DD733A3EAFFD6F26 * get_address_of_U32D1DA5BB407F0C11C3B5116196C0C6374D932B20_11() { return &___2D1DA5BB407F0C11C3B5116196C0C6374D932B20_11; }
	inline void set_U32D1DA5BB407F0C11C3B5116196C0C6374D932B20_11(__StaticArrayInitTypeSizeU3D16_t9CE40E2FB4B486181F720F48DD733A3EAFFD6F26  value)
	{
		___2D1DA5BB407F0C11C3B5116196C0C6374D932B20_11 = value;
	}

	inline static int32_t get_offset_of_U32F71D2DA12F3CD0A6A112F5A5A75B4FDC6FE8547_12() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t1FC9EB7B833E4E29E3D9E5D2E3DAF8385BED98D8_StaticFields, ___2F71D2DA12F3CD0A6A112F5A5A75B4FDC6FE8547_12)); }
	inline __StaticArrayInitTypeSizeU3D72_tFE5593C37377A26A806059B8620472A6E51E5AD2  get_U32F71D2DA12F3CD0A6A112F5A5A75B4FDC6FE8547_12() const { return ___2F71D2DA12F3CD0A6A112F5A5A75B4FDC6FE8547_12; }
	inline __StaticArrayInitTypeSizeU3D72_tFE5593C37377A26A806059B8620472A6E51E5AD2 * get_address_of_U32F71D2DA12F3CD0A6A112F5A5A75B4FDC6FE8547_12() { return &___2F71D2DA12F3CD0A6A112F5A5A75B4FDC6FE8547_12; }
	inline void set_U32F71D2DA12F3CD0A6A112F5A5A75B4FDC6FE8547_12(__StaticArrayInitTypeSizeU3D72_tFE5593C37377A26A806059B8620472A6E51E5AD2  value)
	{
		___2F71D2DA12F3CD0A6A112F5A5A75B4FDC6FE8547_12 = value;
	}

	inline static int32_t get_offset_of_U334476C29F6F81C989CFCA42F7C06E84C66236834_13() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t1FC9EB7B833E4E29E3D9E5D2E3DAF8385BED98D8_StaticFields, ___34476C29F6F81C989CFCA42F7C06E84C66236834_13)); }
	inline __StaticArrayInitTypeSizeU3D72_tFE5593C37377A26A806059B8620472A6E51E5AD2  get_U334476C29F6F81C989CFCA42F7C06E84C66236834_13() const { return ___34476C29F6F81C989CFCA42F7C06E84C66236834_13; }
	inline __StaticArrayInitTypeSizeU3D72_tFE5593C37377A26A806059B8620472A6E51E5AD2 * get_address_of_U334476C29F6F81C989CFCA42F7C06E84C66236834_13() { return &___34476C29F6F81C989CFCA42F7C06E84C66236834_13; }
	inline void set_U334476C29F6F81C989CFCA42F7C06E84C66236834_13(__StaticArrayInitTypeSizeU3D72_tFE5593C37377A26A806059B8620472A6E51E5AD2  value)
	{
		___34476C29F6F81C989CFCA42F7C06E84C66236834_13 = value;
	}

	inline static int32_t get_offset_of_U335EED060772F2748D13B745DAEC8CD7BD3B87604_14() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t1FC9EB7B833E4E29E3D9E5D2E3DAF8385BED98D8_StaticFields, ___35EED060772F2748D13B745DAEC8CD7BD3B87604_14)); }
	inline __StaticArrayInitTypeSizeU3D2382_t7764CC6AFDCA682AEBA6E78440AD21978F0AB7B1  get_U335EED060772F2748D13B745DAEC8CD7BD3B87604_14() const { return ___35EED060772F2748D13B745DAEC8CD7BD3B87604_14; }
	inline __StaticArrayInitTypeSizeU3D2382_t7764CC6AFDCA682AEBA6E78440AD21978F0AB7B1 * get_address_of_U335EED060772F2748D13B745DAEC8CD7BD3B87604_14() { return &___35EED060772F2748D13B745DAEC8CD7BD3B87604_14; }
	inline void set_U335EED060772F2748D13B745DAEC8CD7BD3B87604_14(__StaticArrayInitTypeSizeU3D2382_t7764CC6AFDCA682AEBA6E78440AD21978F0AB7B1  value)
	{
		___35EED060772F2748D13B745DAEC8CD7BD3B87604_14 = value;
	}

	inline static int32_t get_offset_of_U3375F9AE9769A3D1DA789E9ACFE81F3A1BB14F0D3_15() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t1FC9EB7B833E4E29E3D9E5D2E3DAF8385BED98D8_StaticFields, ___375F9AE9769A3D1DA789E9ACFE81F3A1BB14F0D3_15)); }
	inline __StaticArrayInitTypeSizeU3D38_tCB70BC8DEB0D12487BC902760AFB250798B64F83  get_U3375F9AE9769A3D1DA789E9ACFE81F3A1BB14F0D3_15() const { return ___375F9AE9769A3D1DA789E9ACFE81F3A1BB14F0D3_15; }
	inline __StaticArrayInitTypeSizeU3D38_tCB70BC8DEB0D12487BC902760AFB250798B64F83 * get_address_of_U3375F9AE9769A3D1DA789E9ACFE81F3A1BB14F0D3_15() { return &___375F9AE9769A3D1DA789E9ACFE81F3A1BB14F0D3_15; }
	inline void set_U3375F9AE9769A3D1DA789E9ACFE81F3A1BB14F0D3_15(__StaticArrayInitTypeSizeU3D38_tCB70BC8DEB0D12487BC902760AFB250798B64F83  value)
	{
		___375F9AE9769A3D1DA789E9ACFE81F3A1BB14F0D3_15 = value;
	}

	inline static int32_t get_offset_of_U3379C06C9E702D31469C29033F0DD63931EB349F5_16() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t1FC9EB7B833E4E29E3D9E5D2E3DAF8385BED98D8_StaticFields, ___379C06C9E702D31469C29033F0DD63931EB349F5_16)); }
	inline __StaticArrayInitTypeSizeU3D1450_tAC1EF3610F74C31313DF1ADF3AC9D9A2A9EC2912  get_U3379C06C9E702D31469C29033F0DD63931EB349F5_16() const { return ___379C06C9E702D31469C29033F0DD63931EB349F5_16; }
	inline __StaticArrayInitTypeSizeU3D1450_tAC1EF3610F74C31313DF1ADF3AC9D9A2A9EC2912 * get_address_of_U3379C06C9E702D31469C29033F0DD63931EB349F5_16() { return &___379C06C9E702D31469C29033F0DD63931EB349F5_16; }
	inline void set_U3379C06C9E702D31469C29033F0DD63931EB349F5_16(__StaticArrayInitTypeSizeU3D1450_tAC1EF3610F74C31313DF1ADF3AC9D9A2A9EC2912  value)
	{
		___379C06C9E702D31469C29033F0DD63931EB349F5_16 = value;
	}

	inline static int32_t get_offset_of_U3399BD13E240F33F808CA7940293D6EC4E6FD5A00_17() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t1FC9EB7B833E4E29E3D9E5D2E3DAF8385BED98D8_StaticFields, ___399BD13E240F33F808CA7940293D6EC4E6FD5A00_17)); }
	inline __StaticArrayInitTypeSizeU3D10_t71B5750224A80E3CACEFBC499879A04CCE6A5CD3  get_U3399BD13E240F33F808CA7940293D6EC4E6FD5A00_17() const { return ___399BD13E240F33F808CA7940293D6EC4E6FD5A00_17; }
	inline __StaticArrayInitTypeSizeU3D10_t71B5750224A80E3CACEFBC499879A04CCE6A5CD3 * get_address_of_U3399BD13E240F33F808CA7940293D6EC4E6FD5A00_17() { return &___399BD13E240F33F808CA7940293D6EC4E6FD5A00_17; }
	inline void set_U3399BD13E240F33F808CA7940293D6EC4E6FD5A00_17(__StaticArrayInitTypeSizeU3D10_t71B5750224A80E3CACEFBC499879A04CCE6A5CD3  value)
	{
		___399BD13E240F33F808CA7940293D6EC4E6FD5A00_17 = value;
	}

	inline static int32_t get_offset_of_U339C9CE73C7B0619D409EF28344F687C1B5C130FE_18() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t1FC9EB7B833E4E29E3D9E5D2E3DAF8385BED98D8_StaticFields, ___39C9CE73C7B0619D409EF28344F687C1B5C130FE_18)); }
	inline __StaticArrayInitTypeSizeU3D72_tFE5593C37377A26A806059B8620472A6E51E5AD2  get_U339C9CE73C7B0619D409EF28344F687C1B5C130FE_18() const { return ___39C9CE73C7B0619D409EF28344F687C1B5C130FE_18; }
	inline __StaticArrayInitTypeSizeU3D72_tFE5593C37377A26A806059B8620472A6E51E5AD2 * get_address_of_U339C9CE73C7B0619D409EF28344F687C1B5C130FE_18() { return &___39C9CE73C7B0619D409EF28344F687C1B5C130FE_18; }
	inline void set_U339C9CE73C7B0619D409EF28344F687C1B5C130FE_18(__StaticArrayInitTypeSizeU3D72_tFE5593C37377A26A806059B8620472A6E51E5AD2  value)
	{
		___39C9CE73C7B0619D409EF28344F687C1B5C130FE_18 = value;
	}

	inline static int32_t get_offset_of_U33C53AFB51FEC23491684C7BEDBC6D4E0F409F851_19() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t1FC9EB7B833E4E29E3D9E5D2E3DAF8385BED98D8_StaticFields, ___3C53AFB51FEC23491684C7BEDBC6D4E0F409F851_19)); }
	inline __StaticArrayInitTypeSizeU3D320_tBE0C4C66577D53F18D8BA69E43FDC69DFA003F8F  get_U33C53AFB51FEC23491684C7BEDBC6D4E0F409F851_19() const { return ___3C53AFB51FEC23491684C7BEDBC6D4E0F409F851_19; }
	inline __StaticArrayInitTypeSizeU3D320_tBE0C4C66577D53F18D8BA69E43FDC69DFA003F8F * get_address_of_U33C53AFB51FEC23491684C7BEDBC6D4E0F409F851_19() { return &___3C53AFB51FEC23491684C7BEDBC6D4E0F409F851_19; }
	inline void set_U33C53AFB51FEC23491684C7BEDBC6D4E0F409F851_19(__StaticArrayInitTypeSizeU3D320_tBE0C4C66577D53F18D8BA69E43FDC69DFA003F8F  value)
	{
		___3C53AFB51FEC23491684C7BEDBC6D4E0F409F851_19 = value;
	}

	inline static int32_t get_offset_of_U33E4BBF9D0CDD2E34F78AA7A9A3979DCE1F7B02BD_20() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t1FC9EB7B833E4E29E3D9E5D2E3DAF8385BED98D8_StaticFields, ___3E4BBF9D0CDD2E34F78AA7A9A3979DCE1F7B02BD_20)); }
	inline __StaticArrayInitTypeSizeU3D64_t7C93E4AFB43BF13F84D563CFD17E5011B9721668  get_U33E4BBF9D0CDD2E34F78AA7A9A3979DCE1F7B02BD_20() const { return ___3E4BBF9D0CDD2E34F78AA7A9A3979DCE1F7B02BD_20; }
	inline __StaticArrayInitTypeSizeU3D64_t7C93E4AFB43BF13F84D563CFD17E5011B9721668 * get_address_of_U33E4BBF9D0CDD2E34F78AA7A9A3979DCE1F7B02BD_20() { return &___3E4BBF9D0CDD2E34F78AA7A9A3979DCE1F7B02BD_20; }
	inline void set_U33E4BBF9D0CDD2E34F78AA7A9A3979DCE1F7B02BD_20(__StaticArrayInitTypeSizeU3D64_t7C93E4AFB43BF13F84D563CFD17E5011B9721668  value)
	{
		___3E4BBF9D0CDD2E34F78AA7A9A3979DCE1F7B02BD_20 = value;
	}

	inline static int32_t get_offset_of_U33E823444D2DFECF0F90B436B88F02A533CB376F1_21() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t1FC9EB7B833E4E29E3D9E5D2E3DAF8385BED98D8_StaticFields, ___3E823444D2DFECF0F90B436B88F02A533CB376F1_21)); }
	inline __StaticArrayInitTypeSizeU3D12_t5FA9A9D9E4F196768B874B61DC1C6549CB34A584  get_U33E823444D2DFECF0F90B436B88F02A533CB376F1_21() const { return ___3E823444D2DFECF0F90B436B88F02A533CB376F1_21; }
	inline __StaticArrayInitTypeSizeU3D12_t5FA9A9D9E4F196768B874B61DC1C6549CB34A584 * get_address_of_U33E823444D2DFECF0F90B436B88F02A533CB376F1_21() { return &___3E823444D2DFECF0F90B436B88F02A533CB376F1_21; }
	inline void set_U33E823444D2DFECF0F90B436B88F02A533CB376F1_21(__StaticArrayInitTypeSizeU3D12_t5FA9A9D9E4F196768B874B61DC1C6549CB34A584  value)
	{
		___3E823444D2DFECF0F90B436B88F02A533CB376F1_21 = value;
	}

	inline static int32_t get_offset_of_U33FE6C283BCF384FD2C8789880DFF59664E2AB4A1_22() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t1FC9EB7B833E4E29E3D9E5D2E3DAF8385BED98D8_StaticFields, ___3FE6C283BCF384FD2C8789880DFF59664E2AB4A1_22)); }
	inline __StaticArrayInitTypeSizeU3D72_tFE5593C37377A26A806059B8620472A6E51E5AD2  get_U33FE6C283BCF384FD2C8789880DFF59664E2AB4A1_22() const { return ___3FE6C283BCF384FD2C8789880DFF59664E2AB4A1_22; }
	inline __StaticArrayInitTypeSizeU3D72_tFE5593C37377A26A806059B8620472A6E51E5AD2 * get_address_of_U33FE6C283BCF384FD2C8789880DFF59664E2AB4A1_22() { return &___3FE6C283BCF384FD2C8789880DFF59664E2AB4A1_22; }
	inline void set_U33FE6C283BCF384FD2C8789880DFF59664E2AB4A1_22(__StaticArrayInitTypeSizeU3D72_tFE5593C37377A26A806059B8620472A6E51E5AD2  value)
	{
		___3FE6C283BCF384FD2C8789880DFF59664E2AB4A1_22 = value;
	}

	inline static int32_t get_offset_of_U340981BAA39513E58B28DCF0103CC04DE2A0A0444_23() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t1FC9EB7B833E4E29E3D9E5D2E3DAF8385BED98D8_StaticFields, ___40981BAA39513E58B28DCF0103CC04DE2A0A0444_23)); }
	inline __StaticArrayInitTypeSizeU3D1665_tF300201390474873919B6C58C810DFAC718FE0F4  get_U340981BAA39513E58B28DCF0103CC04DE2A0A0444_23() const { return ___40981BAA39513E58B28DCF0103CC04DE2A0A0444_23; }
	inline __StaticArrayInitTypeSizeU3D1665_tF300201390474873919B6C58C810DFAC718FE0F4 * get_address_of_U340981BAA39513E58B28DCF0103CC04DE2A0A0444_23() { return &___40981BAA39513E58B28DCF0103CC04DE2A0A0444_23; }
	inline void set_U340981BAA39513E58B28DCF0103CC04DE2A0A0444_23(__StaticArrayInitTypeSizeU3D1665_tF300201390474873919B6C58C810DFAC718FE0F4  value)
	{
		___40981BAA39513E58B28DCF0103CC04DE2A0A0444_23 = value;
	}

	inline static int32_t get_offset_of_U340E7C49413D261F3F38AD3A870C0AC69C8BDA048_24() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t1FC9EB7B833E4E29E3D9E5D2E3DAF8385BED98D8_StaticFields, ___40E7C49413D261F3F38AD3A870C0AC69C8BDA048_24)); }
	inline __StaticArrayInitTypeSizeU3D40_t31DA647550534A2982671AD8E1F791854ABE4525  get_U340E7C49413D261F3F38AD3A870C0AC69C8BDA048_24() const { return ___40E7C49413D261F3F38AD3A870C0AC69C8BDA048_24; }
	inline __StaticArrayInitTypeSizeU3D40_t31DA647550534A2982671AD8E1F791854ABE4525 * get_address_of_U340E7C49413D261F3F38AD3A870C0AC69C8BDA048_24() { return &___40E7C49413D261F3F38AD3A870C0AC69C8BDA048_24; }
	inline void set_U340E7C49413D261F3F38AD3A870C0AC69C8BDA048_24(__StaticArrayInitTypeSizeU3D40_t31DA647550534A2982671AD8E1F791854ABE4525  value)
	{
		___40E7C49413D261F3F38AD3A870C0AC69C8BDA048_24 = value;
	}

	inline static int32_t get_offset_of_U3421EC7E82F2967DF6CA8C3605514DC6F29EE5845_25() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t1FC9EB7B833E4E29E3D9E5D2E3DAF8385BED98D8_StaticFields, ___421EC7E82F2967DF6CA8C3605514DC6F29EE5845_25)); }
	inline __StaticArrayInitTypeSizeU3D72_tFE5593C37377A26A806059B8620472A6E51E5AD2  get_U3421EC7E82F2967DF6CA8C3605514DC6F29EE5845_25() const { return ___421EC7E82F2967DF6CA8C3605514DC6F29EE5845_25; }
	inline __StaticArrayInitTypeSizeU3D72_tFE5593C37377A26A806059B8620472A6E51E5AD2 * get_address_of_U3421EC7E82F2967DF6CA8C3605514DC6F29EE5845_25() { return &___421EC7E82F2967DF6CA8C3605514DC6F29EE5845_25; }
	inline void set_U3421EC7E82F2967DF6CA8C3605514DC6F29EE5845_25(__StaticArrayInitTypeSizeU3D72_tFE5593C37377A26A806059B8620472A6E51E5AD2  value)
	{
		___421EC7E82F2967DF6CA8C3605514DC6F29EE5845_25 = value;
	}

	inline static int32_t get_offset_of_U34858DB4AA76D3933F1CA9E6712D4FDB16903F628_26() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t1FC9EB7B833E4E29E3D9E5D2E3DAF8385BED98D8_StaticFields, ___4858DB4AA76D3933F1CA9E6712D4FDB16903F628_26)); }
	inline __StaticArrayInitTypeSizeU3D72_tFE5593C37377A26A806059B8620472A6E51E5AD2  get_U34858DB4AA76D3933F1CA9E6712D4FDB16903F628_26() const { return ___4858DB4AA76D3933F1CA9E6712D4FDB16903F628_26; }
	inline __StaticArrayInitTypeSizeU3D72_tFE5593C37377A26A806059B8620472A6E51E5AD2 * get_address_of_U34858DB4AA76D3933F1CA9E6712D4FDB16903F628_26() { return &___4858DB4AA76D3933F1CA9E6712D4FDB16903F628_26; }
	inline void set_U34858DB4AA76D3933F1CA9E6712D4FDB16903F628_26(__StaticArrayInitTypeSizeU3D72_tFE5593C37377A26A806059B8620472A6E51E5AD2  value)
	{
		___4858DB4AA76D3933F1CA9E6712D4FDB16903F628_26 = value;
	}

	inline static int32_t get_offset_of_U34F7A8890F332B22B8DE0BD29D36FA7364748D76A_27() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t1FC9EB7B833E4E29E3D9E5D2E3DAF8385BED98D8_StaticFields, ___4F7A8890F332B22B8DE0BD29D36FA7364748D76A_27)); }
	inline __StaticArrayInitTypeSizeU3D40_t31DA647550534A2982671AD8E1F791854ABE4525  get_U34F7A8890F332B22B8DE0BD29D36FA7364748D76A_27() const { return ___4F7A8890F332B22B8DE0BD29D36FA7364748D76A_27; }
	inline __StaticArrayInitTypeSizeU3D40_t31DA647550534A2982671AD8E1F791854ABE4525 * get_address_of_U34F7A8890F332B22B8DE0BD29D36FA7364748D76A_27() { return &___4F7A8890F332B22B8DE0BD29D36FA7364748D76A_27; }
	inline void set_U34F7A8890F332B22B8DE0BD29D36FA7364748D76A_27(__StaticArrayInitTypeSizeU3D40_t31DA647550534A2982671AD8E1F791854ABE4525  value)
	{
		___4F7A8890F332B22B8DE0BD29D36FA7364748D76A_27 = value;
	}

	inline static int32_t get_offset_of_U3536422B321459B242ADED7240B7447E904E083E3_28() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t1FC9EB7B833E4E29E3D9E5D2E3DAF8385BED98D8_StaticFields, ___536422B321459B242ADED7240B7447E904E083E3_28)); }
	inline __StaticArrayInitTypeSizeU3D72_tFE5593C37377A26A806059B8620472A6E51E5AD2  get_U3536422B321459B242ADED7240B7447E904E083E3_28() const { return ___536422B321459B242ADED7240B7447E904E083E3_28; }
	inline __StaticArrayInitTypeSizeU3D72_tFE5593C37377A26A806059B8620472A6E51E5AD2 * get_address_of_U3536422B321459B242ADED7240B7447E904E083E3_28() { return &___536422B321459B242ADED7240B7447E904E083E3_28; }
	inline void set_U3536422B321459B242ADED7240B7447E904E083E3_28(__StaticArrayInitTypeSizeU3D72_tFE5593C37377A26A806059B8620472A6E51E5AD2  value)
	{
		___536422B321459B242ADED7240B7447E904E083E3_28 = value;
	}

	inline static int32_t get_offset_of_U35382CEF491F422BFE0D6FC46EFAFF9EF9D4C89F3_29() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t1FC9EB7B833E4E29E3D9E5D2E3DAF8385BED98D8_StaticFields, ___5382CEF491F422BFE0D6FC46EFAFF9EF9D4C89F3_29)); }
	inline __StaticArrayInitTypeSizeU3D1080_tDD425A5824CFEEBEB897380BE535A4D579DD8DEB  get_U35382CEF491F422BFE0D6FC46EFAFF9EF9D4C89F3_29() const { return ___5382CEF491F422BFE0D6FC46EFAFF9EF9D4C89F3_29; }
	inline __StaticArrayInitTypeSizeU3D1080_tDD425A5824CFEEBEB897380BE535A4D579DD8DEB * get_address_of_U35382CEF491F422BFE0D6FC46EFAFF9EF9D4C89F3_29() { return &___5382CEF491F422BFE0D6FC46EFAFF9EF9D4C89F3_29; }
	inline void set_U35382CEF491F422BFE0D6FC46EFAFF9EF9D4C89F3_29(__StaticArrayInitTypeSizeU3D1080_tDD425A5824CFEEBEB897380BE535A4D579DD8DEB  value)
	{
		___5382CEF491F422BFE0D6FC46EFAFF9EF9D4C89F3_29 = value;
	}

	inline static int32_t get_offset_of_U357218C316B6921E2CD61027A2387EDC31A2D9471_30() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t1FC9EB7B833E4E29E3D9E5D2E3DAF8385BED98D8_StaticFields, ___57218C316B6921E2CD61027A2387EDC31A2D9471_30)); }
	inline __StaticArrayInitTypeSizeU3D3_t87EA921BA4E5FA6B89C780901818C549D9F073A4  get_U357218C316B6921E2CD61027A2387EDC31A2D9471_30() const { return ___57218C316B6921E2CD61027A2387EDC31A2D9471_30; }
	inline __StaticArrayInitTypeSizeU3D3_t87EA921BA4E5FA6B89C780901818C549D9F073A4 * get_address_of_U357218C316B6921E2CD61027A2387EDC31A2D9471_30() { return &___57218C316B6921E2CD61027A2387EDC31A2D9471_30; }
	inline void set_U357218C316B6921E2CD61027A2387EDC31A2D9471_30(__StaticArrayInitTypeSizeU3D3_t87EA921BA4E5FA6B89C780901818C549D9F073A4  value)
	{
		___57218C316B6921E2CD61027A2387EDC31A2D9471_30 = value;
	}

	inline static int32_t get_offset_of_U357F320D62696EC99727E0FE2045A05F1289CC0C6_31() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t1FC9EB7B833E4E29E3D9E5D2E3DAF8385BED98D8_StaticFields, ___57F320D62696EC99727E0FE2045A05F1289CC0C6_31)); }
	inline __StaticArrayInitTypeSizeU3D40_t31DA647550534A2982671AD8E1F791854ABE4525  get_U357F320D62696EC99727E0FE2045A05F1289CC0C6_31() const { return ___57F320D62696EC99727E0FE2045A05F1289CC0C6_31; }
	inline __StaticArrayInitTypeSizeU3D40_t31DA647550534A2982671AD8E1F791854ABE4525 * get_address_of_U357F320D62696EC99727E0FE2045A05F1289CC0C6_31() { return &___57F320D62696EC99727E0FE2045A05F1289CC0C6_31; }
	inline void set_U357F320D62696EC99727E0FE2045A05F1289CC0C6_31(__StaticArrayInitTypeSizeU3D40_t31DA647550534A2982671AD8E1F791854ABE4525  value)
	{
		___57F320D62696EC99727E0FE2045A05F1289CC0C6_31 = value;
	}

	inline static int32_t get_offset_of_U3594A33A00BC4F785DFD43E3C6C44FBA1242CCAF3_32() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t1FC9EB7B833E4E29E3D9E5D2E3DAF8385BED98D8_StaticFields, ___594A33A00BC4F785DFD43E3C6C44FBA1242CCAF3_32)); }
	inline __StaticArrayInitTypeSizeU3D212_tA27E3A600D9E677116CCFCF5CB90C2DEF1951E43  get_U3594A33A00BC4F785DFD43E3C6C44FBA1242CCAF3_32() const { return ___594A33A00BC4F785DFD43E3C6C44FBA1242CCAF3_32; }
	inline __StaticArrayInitTypeSizeU3D212_tA27E3A600D9E677116CCFCF5CB90C2DEF1951E43 * get_address_of_U3594A33A00BC4F785DFD43E3C6C44FBA1242CCAF3_32() { return &___594A33A00BC4F785DFD43E3C6C44FBA1242CCAF3_32; }
	inline void set_U3594A33A00BC4F785DFD43E3C6C44FBA1242CCAF3_32(__StaticArrayInitTypeSizeU3D212_tA27E3A600D9E677116CCFCF5CB90C2DEF1951E43  value)
	{
		___594A33A00BC4F785DFD43E3C6C44FBA1242CCAF3_32 = value;
	}

	inline static int32_t get_offset_of_U35BBDF8058D4235C33F2E8DCF76004031B6187A2F_33() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t1FC9EB7B833E4E29E3D9E5D2E3DAF8385BED98D8_StaticFields, ___5BBDF8058D4235C33F2E8DCF76004031B6187A2F_33)); }
	inline __StaticArrayInitTypeSizeU3D36_t46D2C2EA131D6126B945EA1E0993E0EE8AACC3CA  get_U35BBDF8058D4235C33F2E8DCF76004031B6187A2F_33() const { return ___5BBDF8058D4235C33F2E8DCF76004031B6187A2F_33; }
	inline __StaticArrayInitTypeSizeU3D36_t46D2C2EA131D6126B945EA1E0993E0EE8AACC3CA * get_address_of_U35BBDF8058D4235C33F2E8DCF76004031B6187A2F_33() { return &___5BBDF8058D4235C33F2E8DCF76004031B6187A2F_33; }
	inline void set_U35BBDF8058D4235C33F2E8DCF76004031B6187A2F_33(__StaticArrayInitTypeSizeU3D36_t46D2C2EA131D6126B945EA1E0993E0EE8AACC3CA  value)
	{
		___5BBDF8058D4235C33F2E8DCF76004031B6187A2F_33 = value;
	}

	inline static int32_t get_offset_of_U35BCD21C341BE6DDF8FFFAE1A23ABA24DCBB612BF_34() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t1FC9EB7B833E4E29E3D9E5D2E3DAF8385BED98D8_StaticFields, ___5BCD21C341BE6DDF8FFFAE1A23ABA24DCBB612BF_34)); }
	inline __StaticArrayInitTypeSizeU3D288_t901CBC2EE96C2C63E8B3C6D507136F8A55FF5566  get_U35BCD21C341BE6DDF8FFFAE1A23ABA24DCBB612BF_34() const { return ___5BCD21C341BE6DDF8FFFAE1A23ABA24DCBB612BF_34; }
	inline __StaticArrayInitTypeSizeU3D288_t901CBC2EE96C2C63E8B3C6D507136F8A55FF5566 * get_address_of_U35BCD21C341BE6DDF8FFFAE1A23ABA24DCBB612BF_34() { return &___5BCD21C341BE6DDF8FFFAE1A23ABA24DCBB612BF_34; }
	inline void set_U35BCD21C341BE6DDF8FFFAE1A23ABA24DCBB612BF_34(__StaticArrayInitTypeSizeU3D288_t901CBC2EE96C2C63E8B3C6D507136F8A55FF5566  value)
	{
		___5BCD21C341BE6DDF8FFFAE1A23ABA24DCBB612BF_34 = value;
	}

	inline static int32_t get_offset_of_U35BFE2819B4778217C56416C7585FF0E56EBACD89_35() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t1FC9EB7B833E4E29E3D9E5D2E3DAF8385BED98D8_StaticFields, ___5BFE2819B4778217C56416C7585FF0E56EBACD89_35)); }
	inline __StaticArrayInitTypeSizeU3D72_tFE5593C37377A26A806059B8620472A6E51E5AD2  get_U35BFE2819B4778217C56416C7585FF0E56EBACD89_35() const { return ___5BFE2819B4778217C56416C7585FF0E56EBACD89_35; }
	inline __StaticArrayInitTypeSizeU3D72_tFE5593C37377A26A806059B8620472A6E51E5AD2 * get_address_of_U35BFE2819B4778217C56416C7585FF0E56EBACD89_35() { return &___5BFE2819B4778217C56416C7585FF0E56EBACD89_35; }
	inline void set_U35BFE2819B4778217C56416C7585FF0E56EBACD89_35(__StaticArrayInitTypeSizeU3D72_tFE5593C37377A26A806059B8620472A6E51E5AD2  value)
	{
		___5BFE2819B4778217C56416C7585FF0E56EBACD89_35 = value;
	}

	inline static int32_t get_offset_of_U3609C0E8D8DA86A09D6013D301C86BA8782C16B8C_36() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t1FC9EB7B833E4E29E3D9E5D2E3DAF8385BED98D8_StaticFields, ___609C0E8D8DA86A09D6013D301C86BA8782C16B8C_36)); }
	inline __StaticArrayInitTypeSizeU3D128_t0E65F82715F120C2585C93F35BFA548913720A71  get_U3609C0E8D8DA86A09D6013D301C86BA8782C16B8C_36() const { return ___609C0E8D8DA86A09D6013D301C86BA8782C16B8C_36; }
	inline __StaticArrayInitTypeSizeU3D128_t0E65F82715F120C2585C93F35BFA548913720A71 * get_address_of_U3609C0E8D8DA86A09D6013D301C86BA8782C16B8C_36() { return &___609C0E8D8DA86A09D6013D301C86BA8782C16B8C_36; }
	inline void set_U3609C0E8D8DA86A09D6013D301C86BA8782C16B8C_36(__StaticArrayInitTypeSizeU3D128_t0E65F82715F120C2585C93F35BFA548913720A71  value)
	{
		___609C0E8D8DA86A09D6013D301C86BA8782C16B8C_36 = value;
	}

	inline static int32_t get_offset_of_U365E32B4E150FD8D24B93B0D42A17F1DAD146162B_37() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t1FC9EB7B833E4E29E3D9E5D2E3DAF8385BED98D8_StaticFields, ___65E32B4E150FD8D24B93B0D42A17F1DAD146162B_37)); }
	inline __StaticArrayInitTypeSizeU3D40_t31DA647550534A2982671AD8E1F791854ABE4525  get_U365E32B4E150FD8D24B93B0D42A17F1DAD146162B_37() const { return ___65E32B4E150FD8D24B93B0D42A17F1DAD146162B_37; }
	inline __StaticArrayInitTypeSizeU3D40_t31DA647550534A2982671AD8E1F791854ABE4525 * get_address_of_U365E32B4E150FD8D24B93B0D42A17F1DAD146162B_37() { return &___65E32B4E150FD8D24B93B0D42A17F1DAD146162B_37; }
	inline void set_U365E32B4E150FD8D24B93B0D42A17F1DAD146162B_37(__StaticArrayInitTypeSizeU3D40_t31DA647550534A2982671AD8E1F791854ABE4525  value)
	{
		___65E32B4E150FD8D24B93B0D42A17F1DAD146162B_37 = value;
	}

	inline static int32_t get_offset_of_U36770974FEF1E98B9C1864370E2B5B786EB0EA39E_38() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t1FC9EB7B833E4E29E3D9E5D2E3DAF8385BED98D8_StaticFields, ___6770974FEF1E98B9C1864370E2B5B786EB0EA39E_38)); }
	inline __StaticArrayInitTypeSizeU3D52_t68C389D6C6894AE8F01E7C88DDD8CBDE317B23CD  get_U36770974FEF1E98B9C1864370E2B5B786EB0EA39E_38() const { return ___6770974FEF1E98B9C1864370E2B5B786EB0EA39E_38; }
	inline __StaticArrayInitTypeSizeU3D52_t68C389D6C6894AE8F01E7C88DDD8CBDE317B23CD * get_address_of_U36770974FEF1E98B9C1864370E2B5B786EB0EA39E_38() { return &___6770974FEF1E98B9C1864370E2B5B786EB0EA39E_38; }
	inline void set_U36770974FEF1E98B9C1864370E2B5B786EB0EA39E_38(__StaticArrayInitTypeSizeU3D52_t68C389D6C6894AE8F01E7C88DDD8CBDE317B23CD  value)
	{
		___6770974FEF1E98B9C1864370E2B5B786EB0EA39E_38 = value;
	}

	inline static int32_t get_offset_of_U367EEAD805D708D9AA4E14BF747E44CED801744F3_39() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t1FC9EB7B833E4E29E3D9E5D2E3DAF8385BED98D8_StaticFields, ___67EEAD805D708D9AA4E14BF747E44CED801744F3_39)); }
	inline __StaticArrayInitTypeSizeU3D72_tFE5593C37377A26A806059B8620472A6E51E5AD2  get_U367EEAD805D708D9AA4E14BF747E44CED801744F3_39() const { return ___67EEAD805D708D9AA4E14BF747E44CED801744F3_39; }
	inline __StaticArrayInitTypeSizeU3D72_tFE5593C37377A26A806059B8620472A6E51E5AD2 * get_address_of_U367EEAD805D708D9AA4E14BF747E44CED801744F3_39() { return &___67EEAD805D708D9AA4E14BF747E44CED801744F3_39; }
	inline void set_U367EEAD805D708D9AA4E14BF747E44CED801744F3_39(__StaticArrayInitTypeSizeU3D72_tFE5593C37377A26A806059B8620472A6E51E5AD2  value)
	{
		___67EEAD805D708D9AA4E14BF747E44CED801744F3_39 = value;
	}

	inline static int32_t get_offset_of_U36C71197D228427B2864C69B357FEF73D8C9D59DF_40() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t1FC9EB7B833E4E29E3D9E5D2E3DAF8385BED98D8_StaticFields, ___6C71197D228427B2864C69B357FEF73D8C9D59DF_40)); }
	inline __StaticArrayInitTypeSizeU3D120_t13A2E28354D3A542E1A2AD289B7970CE8BF64CE1  get_U36C71197D228427B2864C69B357FEF73D8C9D59DF_40() const { return ___6C71197D228427B2864C69B357FEF73D8C9D59DF_40; }
	inline __StaticArrayInitTypeSizeU3D120_t13A2E28354D3A542E1A2AD289B7970CE8BF64CE1 * get_address_of_U36C71197D228427B2864C69B357FEF73D8C9D59DF_40() { return &___6C71197D228427B2864C69B357FEF73D8C9D59DF_40; }
	inline void set_U36C71197D228427B2864C69B357FEF73D8C9D59DF_40(__StaticArrayInitTypeSizeU3D120_t13A2E28354D3A542E1A2AD289B7970CE8BF64CE1  value)
	{
		___6C71197D228427B2864C69B357FEF73D8C9D59DF_40 = value;
	}

	inline static int32_t get_offset_of_U36CEE45445AFD150B047A5866FFA76AA651CDB7B7_41() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t1FC9EB7B833E4E29E3D9E5D2E3DAF8385BED98D8_StaticFields, ___6CEE45445AFD150B047A5866FFA76AA651CDB7B7_41)); }
	inline __StaticArrayInitTypeSizeU3D16_t9CE40E2FB4B486181F720F48DD733A3EAFFD6F26  get_U36CEE45445AFD150B047A5866FFA76AA651CDB7B7_41() const { return ___6CEE45445AFD150B047A5866FFA76AA651CDB7B7_41; }
	inline __StaticArrayInitTypeSizeU3D16_t9CE40E2FB4B486181F720F48DD733A3EAFFD6F26 * get_address_of_U36CEE45445AFD150B047A5866FFA76AA651CDB7B7_41() { return &___6CEE45445AFD150B047A5866FFA76AA651CDB7B7_41; }
	inline void set_U36CEE45445AFD150B047A5866FFA76AA651CDB7B7_41(__StaticArrayInitTypeSizeU3D16_t9CE40E2FB4B486181F720F48DD733A3EAFFD6F26  value)
	{
		___6CEE45445AFD150B047A5866FFA76AA651CDB7B7_41 = value;
	}

	inline static int32_t get_offset_of_U36FC754859E4EC74E447048364B216D825C6F8FE7_42() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t1FC9EB7B833E4E29E3D9E5D2E3DAF8385BED98D8_StaticFields, ___6FC754859E4EC74E447048364B216D825C6F8FE7_42)); }
	inline __StaticArrayInitTypeSizeU3D76_tFC0C1E62400632DF6EBD5465D74B1851DAC47C60  get_U36FC754859E4EC74E447048364B216D825C6F8FE7_42() const { return ___6FC754859E4EC74E447048364B216D825C6F8FE7_42; }
	inline __StaticArrayInitTypeSizeU3D76_tFC0C1E62400632DF6EBD5465D74B1851DAC47C60 * get_address_of_U36FC754859E4EC74E447048364B216D825C6F8FE7_42() { return &___6FC754859E4EC74E447048364B216D825C6F8FE7_42; }
	inline void set_U36FC754859E4EC74E447048364B216D825C6F8FE7_42(__StaticArrayInitTypeSizeU3D76_tFC0C1E62400632DF6EBD5465D74B1851DAC47C60  value)
	{
		___6FC754859E4EC74E447048364B216D825C6F8FE7_42 = value;
	}

	inline static int32_t get_offset_of_U3704939CD172085D1295FCE3F1D92431D685D7AA2_43() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t1FC9EB7B833E4E29E3D9E5D2E3DAF8385BED98D8_StaticFields, ___704939CD172085D1295FCE3F1D92431D685D7AA2_43)); }
	inline __StaticArrayInitTypeSizeU3D40_t31DA647550534A2982671AD8E1F791854ABE4525  get_U3704939CD172085D1295FCE3F1D92431D685D7AA2_43() const { return ___704939CD172085D1295FCE3F1D92431D685D7AA2_43; }
	inline __StaticArrayInitTypeSizeU3D40_t31DA647550534A2982671AD8E1F791854ABE4525 * get_address_of_U3704939CD172085D1295FCE3F1D92431D685D7AA2_43() { return &___704939CD172085D1295FCE3F1D92431D685D7AA2_43; }
	inline void set_U3704939CD172085D1295FCE3F1D92431D685D7AA2_43(__StaticArrayInitTypeSizeU3D40_t31DA647550534A2982671AD8E1F791854ABE4525  value)
	{
		___704939CD172085D1295FCE3F1D92431D685D7AA2_43 = value;
	}

	inline static int32_t get_offset_of_U37088AAE49F0627B72729078DE6E3182DDCF8ED99_44() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t1FC9EB7B833E4E29E3D9E5D2E3DAF8385BED98D8_StaticFields, ___7088AAE49F0627B72729078DE6E3182DDCF8ED99_44)); }
	inline __StaticArrayInitTypeSizeU3D24_t54A5E8E52DF075628A83AE11B6178839F1F8FBDC  get_U37088AAE49F0627B72729078DE6E3182DDCF8ED99_44() const { return ___7088AAE49F0627B72729078DE6E3182DDCF8ED99_44; }
	inline __StaticArrayInitTypeSizeU3D24_t54A5E8E52DF075628A83AE11B6178839F1F8FBDC * get_address_of_U37088AAE49F0627B72729078DE6E3182DDCF8ED99_44() { return &___7088AAE49F0627B72729078DE6E3182DDCF8ED99_44; }
	inline void set_U37088AAE49F0627B72729078DE6E3182DDCF8ED99_44(__StaticArrayInitTypeSizeU3D24_t54A5E8E52DF075628A83AE11B6178839F1F8FBDC  value)
	{
		___7088AAE49F0627B72729078DE6E3182DDCF8ED99_44 = value;
	}

	inline static int32_t get_offset_of_U37341C933A70EAE383CC50C4B945ADB8E08F06737_45() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t1FC9EB7B833E4E29E3D9E5D2E3DAF8385BED98D8_StaticFields, ___7341C933A70EAE383CC50C4B945ADB8E08F06737_45)); }
	inline __StaticArrayInitTypeSizeU3D72_tFE5593C37377A26A806059B8620472A6E51E5AD2  get_U37341C933A70EAE383CC50C4B945ADB8E08F06737_45() const { return ___7341C933A70EAE383CC50C4B945ADB8E08F06737_45; }
	inline __StaticArrayInitTypeSizeU3D72_tFE5593C37377A26A806059B8620472A6E51E5AD2 * get_address_of_U37341C933A70EAE383CC50C4B945ADB8E08F06737_45() { return &___7341C933A70EAE383CC50C4B945ADB8E08F06737_45; }
	inline void set_U37341C933A70EAE383CC50C4B945ADB8E08F06737_45(__StaticArrayInitTypeSizeU3D72_tFE5593C37377A26A806059B8620472A6E51E5AD2  value)
	{
		___7341C933A70EAE383CC50C4B945ADB8E08F06737_45 = value;
	}

	inline static int32_t get_offset_of_U37FE820C9CF0F0B90445A71F1D262D22E4F0C4C68_46() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t1FC9EB7B833E4E29E3D9E5D2E3DAF8385BED98D8_StaticFields, ___7FE820C9CF0F0B90445A71F1D262D22E4F0C4C68_46)); }
	inline __StaticArrayInitTypeSizeU3D40_t31DA647550534A2982671AD8E1F791854ABE4525  get_U37FE820C9CF0F0B90445A71F1D262D22E4F0C4C68_46() const { return ___7FE820C9CF0F0B90445A71F1D262D22E4F0C4C68_46; }
	inline __StaticArrayInitTypeSizeU3D40_t31DA647550534A2982671AD8E1F791854ABE4525 * get_address_of_U37FE820C9CF0F0B90445A71F1D262D22E4F0C4C68_46() { return &___7FE820C9CF0F0B90445A71F1D262D22E4F0C4C68_46; }
	inline void set_U37FE820C9CF0F0B90445A71F1D262D22E4F0C4C68_46(__StaticArrayInitTypeSizeU3D40_t31DA647550534A2982671AD8E1F791854ABE4525  value)
	{
		___7FE820C9CF0F0B90445A71F1D262D22E4F0C4C68_46 = value;
	}

	inline static int32_t get_offset_of_U3811A927B7DADD378BE60BBDE794B9277AA9B50EC_47() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t1FC9EB7B833E4E29E3D9E5D2E3DAF8385BED98D8_StaticFields, ___811A927B7DADD378BE60BBDE794B9277AA9B50EC_47)); }
	inline __StaticArrayInitTypeSizeU3D21252_t7F9940F69151C8490439C5AC4C3E8F115E6EFDD0  get_U3811A927B7DADD378BE60BBDE794B9277AA9B50EC_47() const { return ___811A927B7DADD378BE60BBDE794B9277AA9B50EC_47; }
	inline __StaticArrayInitTypeSizeU3D21252_t7F9940F69151C8490439C5AC4C3E8F115E6EFDD0 * get_address_of_U3811A927B7DADD378BE60BBDE794B9277AA9B50EC_47() { return &___811A927B7DADD378BE60BBDE794B9277AA9B50EC_47; }
	inline void set_U3811A927B7DADD378BE60BBDE794B9277AA9B50EC_47(__StaticArrayInitTypeSizeU3D21252_t7F9940F69151C8490439C5AC4C3E8F115E6EFDD0  value)
	{
		___811A927B7DADD378BE60BBDE794B9277AA9B50EC_47 = value;
	}

	inline static int32_t get_offset_of_U381917F1E21F3C22B9F916994547A614FB03E968E_48() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t1FC9EB7B833E4E29E3D9E5D2E3DAF8385BED98D8_StaticFields, ___81917F1E21F3C22B9F916994547A614FB03E968E_48)); }
	inline __StaticArrayInitTypeSizeU3D36_t46D2C2EA131D6126B945EA1E0993E0EE8AACC3CA  get_U381917F1E21F3C22B9F916994547A614FB03E968E_48() const { return ___81917F1E21F3C22B9F916994547A614FB03E968E_48; }
	inline __StaticArrayInitTypeSizeU3D36_t46D2C2EA131D6126B945EA1E0993E0EE8AACC3CA * get_address_of_U381917F1E21F3C22B9F916994547A614FB03E968E_48() { return &___81917F1E21F3C22B9F916994547A614FB03E968E_48; }
	inline void set_U381917F1E21F3C22B9F916994547A614FB03E968E_48(__StaticArrayInitTypeSizeU3D36_t46D2C2EA131D6126B945EA1E0993E0EE8AACC3CA  value)
	{
		___81917F1E21F3C22B9F916994547A614FB03E968E_48 = value;
	}

	inline static int32_t get_offset_of_U3823566DA642D6EA356E15585921F2A4CA23D6760_49() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t1FC9EB7B833E4E29E3D9E5D2E3DAF8385BED98D8_StaticFields, ___823566DA642D6EA356E15585921F2A4CA23D6760_49)); }
	inline __StaticArrayInitTypeSizeU3D40_t31DA647550534A2982671AD8E1F791854ABE4525  get_U3823566DA642D6EA356E15585921F2A4CA23D6760_49() const { return ___823566DA642D6EA356E15585921F2A4CA23D6760_49; }
	inline __StaticArrayInitTypeSizeU3D40_t31DA647550534A2982671AD8E1F791854ABE4525 * get_address_of_U3823566DA642D6EA356E15585921F2A4CA23D6760_49() { return &___823566DA642D6EA356E15585921F2A4CA23D6760_49; }
	inline void set_U3823566DA642D6EA356E15585921F2A4CA23D6760_49(__StaticArrayInitTypeSizeU3D40_t31DA647550534A2982671AD8E1F791854ABE4525  value)
	{
		___823566DA642D6EA356E15585921F2A4CA23D6760_49 = value;
	}

	inline static int32_t get_offset_of_U382C2A59850B2E85BCE1A45A479537A384DF6098D_50() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t1FC9EB7B833E4E29E3D9E5D2E3DAF8385BED98D8_StaticFields, ___82C2A59850B2E85BCE1A45A479537A384DF6098D_50)); }
	inline __StaticArrayInitTypeSizeU3D12_t5FA9A9D9E4F196768B874B61DC1C6549CB34A584  get_U382C2A59850B2E85BCE1A45A479537A384DF6098D_50() const { return ___82C2A59850B2E85BCE1A45A479537A384DF6098D_50; }
	inline __StaticArrayInitTypeSizeU3D12_t5FA9A9D9E4F196768B874B61DC1C6549CB34A584 * get_address_of_U382C2A59850B2E85BCE1A45A479537A384DF6098D_50() { return &___82C2A59850B2E85BCE1A45A479537A384DF6098D_50; }
	inline void set_U382C2A59850B2E85BCE1A45A479537A384DF6098D_50(__StaticArrayInitTypeSizeU3D12_t5FA9A9D9E4F196768B874B61DC1C6549CB34A584  value)
	{
		___82C2A59850B2E85BCE1A45A479537A384DF6098D_50 = value;
	}

	inline static int32_t get_offset_of_U382C383F8E6E4D3D87AEBB986A5D0077E8AD157C4_51() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t1FC9EB7B833E4E29E3D9E5D2E3DAF8385BED98D8_StaticFields, ___82C383F8E6E4D3D87AEBB986A5D0077E8AD157C4_51)); }
	inline __StaticArrayInitTypeSizeU3D44_t2C34FCD1B7CA98AF1BE52ED77A663AFA9401C5D5  get_U382C383F8E6E4D3D87AEBB986A5D0077E8AD157C4_51() const { return ___82C383F8E6E4D3D87AEBB986A5D0077E8AD157C4_51; }
	inline __StaticArrayInitTypeSizeU3D44_t2C34FCD1B7CA98AF1BE52ED77A663AFA9401C5D5 * get_address_of_U382C383F8E6E4D3D87AEBB986A5D0077E8AD157C4_51() { return &___82C383F8E6E4D3D87AEBB986A5D0077E8AD157C4_51; }
	inline void set_U382C383F8E6E4D3D87AEBB986A5D0077E8AD157C4_51(__StaticArrayInitTypeSizeU3D44_t2C34FCD1B7CA98AF1BE52ED77A663AFA9401C5D5  value)
	{
		___82C383F8E6E4D3D87AEBB986A5D0077E8AD157C4_51 = value;
	}

	inline static int32_t get_offset_of_U3871B9CF85DB352BAADF12BAE8F19857683E385AC_52() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t1FC9EB7B833E4E29E3D9E5D2E3DAF8385BED98D8_StaticFields, ___871B9CF85DB352BAADF12BAE8F19857683E385AC_52)); }
	inline __StaticArrayInitTypeSizeU3D40_t31DA647550534A2982671AD8E1F791854ABE4525  get_U3871B9CF85DB352BAADF12BAE8F19857683E385AC_52() const { return ___871B9CF85DB352BAADF12BAE8F19857683E385AC_52; }
	inline __StaticArrayInitTypeSizeU3D40_t31DA647550534A2982671AD8E1F791854ABE4525 * get_address_of_U3871B9CF85DB352BAADF12BAE8F19857683E385AC_52() { return &___871B9CF85DB352BAADF12BAE8F19857683E385AC_52; }
	inline void set_U3871B9CF85DB352BAADF12BAE8F19857683E385AC_52(__StaticArrayInitTypeSizeU3D40_t31DA647550534A2982671AD8E1F791854ABE4525  value)
	{
		___871B9CF85DB352BAADF12BAE8F19857683E385AC_52 = value;
	}

	inline static int32_t get_offset_of_U389A040451C8CC5C8FB268BE44BDD74964C104155_53() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t1FC9EB7B833E4E29E3D9E5D2E3DAF8385BED98D8_StaticFields, ___89A040451C8CC5C8FB268BE44BDD74964C104155_53)); }
	inline __StaticArrayInitTypeSizeU3D16_t9CE40E2FB4B486181F720F48DD733A3EAFFD6F26  get_U389A040451C8CC5C8FB268BE44BDD74964C104155_53() const { return ___89A040451C8CC5C8FB268BE44BDD74964C104155_53; }
	inline __StaticArrayInitTypeSizeU3D16_t9CE40E2FB4B486181F720F48DD733A3EAFFD6F26 * get_address_of_U389A040451C8CC5C8FB268BE44BDD74964C104155_53() { return &___89A040451C8CC5C8FB268BE44BDD74964C104155_53; }
	inline void set_U389A040451C8CC5C8FB268BE44BDD74964C104155_53(__StaticArrayInitTypeSizeU3D16_t9CE40E2FB4B486181F720F48DD733A3EAFFD6F26  value)
	{
		___89A040451C8CC5C8FB268BE44BDD74964C104155_53 = value;
	}

	inline static int32_t get_offset_of_U38CAA092E783257106251246FF5C97F88D28517A6_54() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t1FC9EB7B833E4E29E3D9E5D2E3DAF8385BED98D8_StaticFields, ___8CAA092E783257106251246FF5C97F88D28517A6_54)); }
	inline __StaticArrayInitTypeSizeU3D40_t31DA647550534A2982671AD8E1F791854ABE4525  get_U38CAA092E783257106251246FF5C97F88D28517A6_54() const { return ___8CAA092E783257106251246FF5C97F88D28517A6_54; }
	inline __StaticArrayInitTypeSizeU3D40_t31DA647550534A2982671AD8E1F791854ABE4525 * get_address_of_U38CAA092E783257106251246FF5C97F88D28517A6_54() { return &___8CAA092E783257106251246FF5C97F88D28517A6_54; }
	inline void set_U38CAA092E783257106251246FF5C97F88D28517A6_54(__StaticArrayInitTypeSizeU3D40_t31DA647550534A2982671AD8E1F791854ABE4525  value)
	{
		___8CAA092E783257106251246FF5C97F88D28517A6_54 = value;
	}

	inline static int32_t get_offset_of_U38D231DD55FE1AD7631BBD0905A17D5EB616C2154_55() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t1FC9EB7B833E4E29E3D9E5D2E3DAF8385BED98D8_StaticFields, ___8D231DD55FE1AD7631BBD0905A17D5EB616C2154_55)); }
	inline __StaticArrayInitTypeSizeU3D2100_t77017A2656678C6EE4571B84C9F635820AB583B0  get_U38D231DD55FE1AD7631BBD0905A17D5EB616C2154_55() const { return ___8D231DD55FE1AD7631BBD0905A17D5EB616C2154_55; }
	inline __StaticArrayInitTypeSizeU3D2100_t77017A2656678C6EE4571B84C9F635820AB583B0 * get_address_of_U38D231DD55FE1AD7631BBD0905A17D5EB616C2154_55() { return &___8D231DD55FE1AD7631BBD0905A17D5EB616C2154_55; }
	inline void set_U38D231DD55FE1AD7631BBD0905A17D5EB616C2154_55(__StaticArrayInitTypeSizeU3D2100_t77017A2656678C6EE4571B84C9F635820AB583B0  value)
	{
		___8D231DD55FE1AD7631BBD0905A17D5EB616C2154_55 = value;
	}

	inline static int32_t get_offset_of_U38E10AC2F34545DFBBF3FCBC06055D797A8C99991_56() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t1FC9EB7B833E4E29E3D9E5D2E3DAF8385BED98D8_StaticFields, ___8E10AC2F34545DFBBF3FCBC06055D797A8C99991_56)); }
	inline __StaticArrayInitTypeSizeU3D40_t31DA647550534A2982671AD8E1F791854ABE4525  get_U38E10AC2F34545DFBBF3FCBC06055D797A8C99991_56() const { return ___8E10AC2F34545DFBBF3FCBC06055D797A8C99991_56; }
	inline __StaticArrayInitTypeSizeU3D40_t31DA647550534A2982671AD8E1F791854ABE4525 * get_address_of_U38E10AC2F34545DFBBF3FCBC06055D797A8C99991_56() { return &___8E10AC2F34545DFBBF3FCBC06055D797A8C99991_56; }
	inline void set_U38E10AC2F34545DFBBF3FCBC06055D797A8C99991_56(__StaticArrayInitTypeSizeU3D40_t31DA647550534A2982671AD8E1F791854ABE4525  value)
	{
		___8E10AC2F34545DFBBF3FCBC06055D797A8C99991_56 = value;
	}

	inline static int32_t get_offset_of_U393A63E90605400F34B49F0EB3361D23C89164BDA_57() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t1FC9EB7B833E4E29E3D9E5D2E3DAF8385BED98D8_StaticFields, ___93A63E90605400F34B49F0EB3361D23C89164BDA_57)); }
	inline __StaticArrayInitTypeSizeU3D12_t5FA9A9D9E4F196768B874B61DC1C6549CB34A584  get_U393A63E90605400F34B49F0EB3361D23C89164BDA_57() const { return ___93A63E90605400F34B49F0EB3361D23C89164BDA_57; }
	inline __StaticArrayInitTypeSizeU3D12_t5FA9A9D9E4F196768B874B61DC1C6549CB34A584 * get_address_of_U393A63E90605400F34B49F0EB3361D23C89164BDA_57() { return &___93A63E90605400F34B49F0EB3361D23C89164BDA_57; }
	inline void set_U393A63E90605400F34B49F0EB3361D23C89164BDA_57(__StaticArrayInitTypeSizeU3D12_t5FA9A9D9E4F196768B874B61DC1C6549CB34A584  value)
	{
		___93A63E90605400F34B49F0EB3361D23C89164BDA_57 = value;
	}

	inline static int32_t get_offset_of_U394841DD2F330CCB1089BF413E4FA9B04505152E2_58() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t1FC9EB7B833E4E29E3D9E5D2E3DAF8385BED98D8_StaticFields, ___94841DD2F330CCB1089BF413E4FA9B04505152E2_58)); }
	inline __StaticArrayInitTypeSizeU3D72_tFE5593C37377A26A806059B8620472A6E51E5AD2  get_U394841DD2F330CCB1089BF413E4FA9B04505152E2_58() const { return ___94841DD2F330CCB1089BF413E4FA9B04505152E2_58; }
	inline __StaticArrayInitTypeSizeU3D72_tFE5593C37377A26A806059B8620472A6E51E5AD2 * get_address_of_U394841DD2F330CCB1089BF413E4FA9B04505152E2_58() { return &___94841DD2F330CCB1089BF413E4FA9B04505152E2_58; }
	inline void set_U394841DD2F330CCB1089BF413E4FA9B04505152E2_58(__StaticArrayInitTypeSizeU3D72_tFE5593C37377A26A806059B8620472A6E51E5AD2  value)
	{
		___94841DD2F330CCB1089BF413E4FA9B04505152E2_58 = value;
	}

	inline static int32_t get_offset_of_U395264589E48F94B7857CFF398FB72A537E13EEE2_59() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t1FC9EB7B833E4E29E3D9E5D2E3DAF8385BED98D8_StaticFields, ___95264589E48F94B7857CFF398FB72A537E13EEE2_59)); }
	inline __StaticArrayInitTypeSizeU3D12_t5FA9A9D9E4F196768B874B61DC1C6549CB34A584  get_U395264589E48F94B7857CFF398FB72A537E13EEE2_59() const { return ___95264589E48F94B7857CFF398FB72A537E13EEE2_59; }
	inline __StaticArrayInitTypeSizeU3D12_t5FA9A9D9E4F196768B874B61DC1C6549CB34A584 * get_address_of_U395264589E48F94B7857CFF398FB72A537E13EEE2_59() { return &___95264589E48F94B7857CFF398FB72A537E13EEE2_59; }
	inline void set_U395264589E48F94B7857CFF398FB72A537E13EEE2_59(__StaticArrayInitTypeSizeU3D12_t5FA9A9D9E4F196768B874B61DC1C6549CB34A584  value)
	{
		___95264589E48F94B7857CFF398FB72A537E13EEE2_59 = value;
	}

	inline static int32_t get_offset_of_U395C48758CAE1715783472FB073AB158AB8A0AB2A_60() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t1FC9EB7B833E4E29E3D9E5D2E3DAF8385BED98D8_StaticFields, ___95C48758CAE1715783472FB073AB158AB8A0AB2A_60)); }
	inline __StaticArrayInitTypeSizeU3D72_tFE5593C37377A26A806059B8620472A6E51E5AD2  get_U395C48758CAE1715783472FB073AB158AB8A0AB2A_60() const { return ___95C48758CAE1715783472FB073AB158AB8A0AB2A_60; }
	inline __StaticArrayInitTypeSizeU3D72_tFE5593C37377A26A806059B8620472A6E51E5AD2 * get_address_of_U395C48758CAE1715783472FB073AB158AB8A0AB2A_60() { return &___95C48758CAE1715783472FB073AB158AB8A0AB2A_60; }
	inline void set_U395C48758CAE1715783472FB073AB158AB8A0AB2A_60(__StaticArrayInitTypeSizeU3D72_tFE5593C37377A26A806059B8620472A6E51E5AD2  value)
	{
		___95C48758CAE1715783472FB073AB158AB8A0AB2A_60 = value;
	}

	inline static int32_t get_offset_of_U3973417296623D8DC6961B09664E54039E44CA5D8_61() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t1FC9EB7B833E4E29E3D9E5D2E3DAF8385BED98D8_StaticFields, ___973417296623D8DC6961B09664E54039E44CA5D8_61)); }
	inline __StaticArrayInitTypeSizeU3D72_tFE5593C37377A26A806059B8620472A6E51E5AD2  get_U3973417296623D8DC6961B09664E54039E44CA5D8_61() const { return ___973417296623D8DC6961B09664E54039E44CA5D8_61; }
	inline __StaticArrayInitTypeSizeU3D72_tFE5593C37377A26A806059B8620472A6E51E5AD2 * get_address_of_U3973417296623D8DC6961B09664E54039E44CA5D8_61() { return &___973417296623D8DC6961B09664E54039E44CA5D8_61; }
	inline void set_U3973417296623D8DC6961B09664E54039E44CA5D8_61(__StaticArrayInitTypeSizeU3D72_tFE5593C37377A26A806059B8620472A6E51E5AD2  value)
	{
		___973417296623D8DC6961B09664E54039E44CA5D8_61 = value;
	}

	inline static int32_t get_offset_of_A0074C15377C0C870B055927403EA9FA7A349D12_62() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t1FC9EB7B833E4E29E3D9E5D2E3DAF8385BED98D8_StaticFields, ___A0074C15377C0C870B055927403EA9FA7A349D12_62)); }
	inline __StaticArrayInitTypeSizeU3D40_t31DA647550534A2982671AD8E1F791854ABE4525  get_A0074C15377C0C870B055927403EA9FA7A349D12_62() const { return ___A0074C15377C0C870B055927403EA9FA7A349D12_62; }
	inline __StaticArrayInitTypeSizeU3D40_t31DA647550534A2982671AD8E1F791854ABE4525 * get_address_of_A0074C15377C0C870B055927403EA9FA7A349D12_62() { return &___A0074C15377C0C870B055927403EA9FA7A349D12_62; }
	inline void set_A0074C15377C0C870B055927403EA9FA7A349D12_62(__StaticArrayInitTypeSizeU3D40_t31DA647550534A2982671AD8E1F791854ABE4525  value)
	{
		___A0074C15377C0C870B055927403EA9FA7A349D12_62 = value;
	}

	inline static int32_t get_offset_of_A1319B706116AB2C6D44483F60A7D0ACEA543396_63() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t1FC9EB7B833E4E29E3D9E5D2E3DAF8385BED98D8_StaticFields, ___A1319B706116AB2C6D44483F60A7D0ACEA543396_63)); }
	inline __StaticArrayInitTypeSizeU3D130_tF56FBBACF53AE9A551B962978B48A914536B6871  get_A1319B706116AB2C6D44483F60A7D0ACEA543396_63() const { return ___A1319B706116AB2C6D44483F60A7D0ACEA543396_63; }
	inline __StaticArrayInitTypeSizeU3D130_tF56FBBACF53AE9A551B962978B48A914536B6871 * get_address_of_A1319B706116AB2C6D44483F60A7D0ACEA543396_63() { return &___A1319B706116AB2C6D44483F60A7D0ACEA543396_63; }
	inline void set_A1319B706116AB2C6D44483F60A7D0ACEA543396_63(__StaticArrayInitTypeSizeU3D130_tF56FBBACF53AE9A551B962978B48A914536B6871  value)
	{
		___A1319B706116AB2C6D44483F60A7D0ACEA543396_63 = value;
	}

	inline static int32_t get_offset_of_A13AA52274D951A18029131A8DDECF76B569A15D_64() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t1FC9EB7B833E4E29E3D9E5D2E3DAF8385BED98D8_StaticFields, ___A13AA52274D951A18029131A8DDECF76B569A15D_64)); }
	inline int64_t get_A13AA52274D951A18029131A8DDECF76B569A15D_64() const { return ___A13AA52274D951A18029131A8DDECF76B569A15D_64; }
	inline int64_t* get_address_of_A13AA52274D951A18029131A8DDECF76B569A15D_64() { return &___A13AA52274D951A18029131A8DDECF76B569A15D_64; }
	inline void set_A13AA52274D951A18029131A8DDECF76B569A15D_64(int64_t value)
	{
		___A13AA52274D951A18029131A8DDECF76B569A15D_64 = value;
	}

	inline static int32_t get_offset_of_A5444763673307F6828C748D4B9708CFC02B0959_65() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t1FC9EB7B833E4E29E3D9E5D2E3DAF8385BED98D8_StaticFields, ___A5444763673307F6828C748D4B9708CFC02B0959_65)); }
	inline __StaticArrayInitTypeSizeU3D212_tA27E3A600D9E677116CCFCF5CB90C2DEF1951E43  get_A5444763673307F6828C748D4B9708CFC02B0959_65() const { return ___A5444763673307F6828C748D4B9708CFC02B0959_65; }
	inline __StaticArrayInitTypeSizeU3D212_tA27E3A600D9E677116CCFCF5CB90C2DEF1951E43 * get_address_of_A5444763673307F6828C748D4B9708CFC02B0959_65() { return &___A5444763673307F6828C748D4B9708CFC02B0959_65; }
	inline void set_A5444763673307F6828C748D4B9708CFC02B0959_65(__StaticArrayInitTypeSizeU3D212_tA27E3A600D9E677116CCFCF5CB90C2DEF1951E43  value)
	{
		___A5444763673307F6828C748D4B9708CFC02B0959_65 = value;
	}

	inline static int32_t get_offset_of_A6732F8E7FC23766AB329B492D6BF82E3B33233F_66() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t1FC9EB7B833E4E29E3D9E5D2E3DAF8385BED98D8_StaticFields, ___A6732F8E7FC23766AB329B492D6BF82E3B33233F_66)); }
	inline __StaticArrayInitTypeSizeU3D72_tFE5593C37377A26A806059B8620472A6E51E5AD2  get_A6732F8E7FC23766AB329B492D6BF82E3B33233F_66() const { return ___A6732F8E7FC23766AB329B492D6BF82E3B33233F_66; }
	inline __StaticArrayInitTypeSizeU3D72_tFE5593C37377A26A806059B8620472A6E51E5AD2 * get_address_of_A6732F8E7FC23766AB329B492D6BF82E3B33233F_66() { return &___A6732F8E7FC23766AB329B492D6BF82E3B33233F_66; }
	inline void set_A6732F8E7FC23766AB329B492D6BF82E3B33233F_66(__StaticArrayInitTypeSizeU3D72_tFE5593C37377A26A806059B8620472A6E51E5AD2  value)
	{
		___A6732F8E7FC23766AB329B492D6BF82E3B33233F_66 = value;
	}

	inline static int32_t get_offset_of_A705A106D95282BD15E13EEA6B0AF583FF786D83_67() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t1FC9EB7B833E4E29E3D9E5D2E3DAF8385BED98D8_StaticFields, ___A705A106D95282BD15E13EEA6B0AF583FF786D83_67)); }
	inline __StaticArrayInitTypeSizeU3D174_t5A6FEDE2414380A28FDFFA92ACA4EADB3693E337  get_A705A106D95282BD15E13EEA6B0AF583FF786D83_67() const { return ___A705A106D95282BD15E13EEA6B0AF583FF786D83_67; }
	inline __StaticArrayInitTypeSizeU3D174_t5A6FEDE2414380A28FDFFA92ACA4EADB3693E337 * get_address_of_A705A106D95282BD15E13EEA6B0AF583FF786D83_67() { return &___A705A106D95282BD15E13EEA6B0AF583FF786D83_67; }
	inline void set_A705A106D95282BD15E13EEA6B0AF583FF786D83_67(__StaticArrayInitTypeSizeU3D174_t5A6FEDE2414380A28FDFFA92ACA4EADB3693E337  value)
	{
		___A705A106D95282BD15E13EEA6B0AF583FF786D83_67 = value;
	}

	inline static int32_t get_offset_of_A8A491E4CED49AE0027560476C10D933CE70C8DF_68() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t1FC9EB7B833E4E29E3D9E5D2E3DAF8385BED98D8_StaticFields, ___A8A491E4CED49AE0027560476C10D933CE70C8DF_68)); }
	inline __StaticArrayInitTypeSizeU3D1018_tC210B7B033B7D52771288C82C8E6DA21074FF7F3  get_A8A491E4CED49AE0027560476C10D933CE70C8DF_68() const { return ___A8A491E4CED49AE0027560476C10D933CE70C8DF_68; }
	inline __StaticArrayInitTypeSizeU3D1018_tC210B7B033B7D52771288C82C8E6DA21074FF7F3 * get_address_of_A8A491E4CED49AE0027560476C10D933CE70C8DF_68() { return &___A8A491E4CED49AE0027560476C10D933CE70C8DF_68; }
	inline void set_A8A491E4CED49AE0027560476C10D933CE70C8DF_68(__StaticArrayInitTypeSizeU3D1018_tC210B7B033B7D52771288C82C8E6DA21074FF7F3  value)
	{
		___A8A491E4CED49AE0027560476C10D933CE70C8DF_68 = value;
	}

	inline static int32_t get_offset_of_AC791C4F39504D1184B73478943D0636258DA7B1_69() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t1FC9EB7B833E4E29E3D9E5D2E3DAF8385BED98D8_StaticFields, ___AC791C4F39504D1184B73478943D0636258DA7B1_69)); }
	inline __StaticArrayInitTypeSizeU3D72_tFE5593C37377A26A806059B8620472A6E51E5AD2  get_AC791C4F39504D1184B73478943D0636258DA7B1_69() const { return ___AC791C4F39504D1184B73478943D0636258DA7B1_69; }
	inline __StaticArrayInitTypeSizeU3D72_tFE5593C37377A26A806059B8620472A6E51E5AD2 * get_address_of_AC791C4F39504D1184B73478943D0636258DA7B1_69() { return &___AC791C4F39504D1184B73478943D0636258DA7B1_69; }
	inline void set_AC791C4F39504D1184B73478943D0636258DA7B1_69(__StaticArrayInitTypeSizeU3D72_tFE5593C37377A26A806059B8620472A6E51E5AD2  value)
	{
		___AC791C4F39504D1184B73478943D0636258DA7B1_69 = value;
	}

	inline static int32_t get_offset_of_AFCD4E1211233E99373A3367B23105A3D624B1F2_70() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t1FC9EB7B833E4E29E3D9E5D2E3DAF8385BED98D8_StaticFields, ___AFCD4E1211233E99373A3367B23105A3D624B1F2_70)); }
	inline __StaticArrayInitTypeSizeU3D52_t68C389D6C6894AE8F01E7C88DDD8CBDE317B23CD  get_AFCD4E1211233E99373A3367B23105A3D624B1F2_70() const { return ___AFCD4E1211233E99373A3367B23105A3D624B1F2_70; }
	inline __StaticArrayInitTypeSizeU3D52_t68C389D6C6894AE8F01E7C88DDD8CBDE317B23CD * get_address_of_AFCD4E1211233E99373A3367B23105A3D624B1F2_70() { return &___AFCD4E1211233E99373A3367B23105A3D624B1F2_70; }
	inline void set_AFCD4E1211233E99373A3367B23105A3D624B1F2_70(__StaticArrayInitTypeSizeU3D52_t68C389D6C6894AE8F01E7C88DDD8CBDE317B23CD  value)
	{
		___AFCD4E1211233E99373A3367B23105A3D624B1F2_70 = value;
	}

	inline static int32_t get_offset_of_B472ED77CB3B2A66D49D179F1EE2081B70A6AB61_71() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t1FC9EB7B833E4E29E3D9E5D2E3DAF8385BED98D8_StaticFields, ___B472ED77CB3B2A66D49D179F1EE2081B70A6AB61_71)); }
	inline __StaticArrayInitTypeSizeU3D40_t31DA647550534A2982671AD8E1F791854ABE4525  get_B472ED77CB3B2A66D49D179F1EE2081B70A6AB61_71() const { return ___B472ED77CB3B2A66D49D179F1EE2081B70A6AB61_71; }
	inline __StaticArrayInitTypeSizeU3D40_t31DA647550534A2982671AD8E1F791854ABE4525 * get_address_of_B472ED77CB3B2A66D49D179F1EE2081B70A6AB61_71() { return &___B472ED77CB3B2A66D49D179F1EE2081B70A6AB61_71; }
	inline void set_B472ED77CB3B2A66D49D179F1EE2081B70A6AB61_71(__StaticArrayInitTypeSizeU3D40_t31DA647550534A2982671AD8E1F791854ABE4525  value)
	{
		___B472ED77CB3B2A66D49D179F1EE2081B70A6AB61_71 = value;
	}

	inline static int32_t get_offset_of_B53A2C6DF21FC88B17AEFC40EB895B8D63210CDF_72() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t1FC9EB7B833E4E29E3D9E5D2E3DAF8385BED98D8_StaticFields, ___B53A2C6DF21FC88B17AEFC40EB895B8D63210CDF_72)); }
	inline __StaticArrayInitTypeSizeU3D256_t11D9B162886459BA6BCD63DB255358502735B7A3  get_B53A2C6DF21FC88B17AEFC40EB895B8D63210CDF_72() const { return ___B53A2C6DF21FC88B17AEFC40EB895B8D63210CDF_72; }
	inline __StaticArrayInitTypeSizeU3D256_t11D9B162886459BA6BCD63DB255358502735B7A3 * get_address_of_B53A2C6DF21FC88B17AEFC40EB895B8D63210CDF_72() { return &___B53A2C6DF21FC88B17AEFC40EB895B8D63210CDF_72; }
	inline void set_B53A2C6DF21FC88B17AEFC40EB895B8D63210CDF_72(__StaticArrayInitTypeSizeU3D256_t11D9B162886459BA6BCD63DB255358502735B7A3  value)
	{
		___B53A2C6DF21FC88B17AEFC40EB895B8D63210CDF_72 = value;
	}

	inline static int32_t get_offset_of_B881DA88BE0B68D8A6B6B6893822586B8B2CFC45_73() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t1FC9EB7B833E4E29E3D9E5D2E3DAF8385BED98D8_StaticFields, ___B881DA88BE0B68D8A6B6B6893822586B8B2CFC45_73)); }
	inline __StaticArrayInitTypeSizeU3D998_t4B160A0C233D0CAB065432B008AFE2E02CF05C4D  get_B881DA88BE0B68D8A6B6B6893822586B8B2CFC45_73() const { return ___B881DA88BE0B68D8A6B6B6893822586B8B2CFC45_73; }
	inline __StaticArrayInitTypeSizeU3D998_t4B160A0C233D0CAB065432B008AFE2E02CF05C4D * get_address_of_B881DA88BE0B68D8A6B6B6893822586B8B2CFC45_73() { return &___B881DA88BE0B68D8A6B6B6893822586B8B2CFC45_73; }
	inline void set_B881DA88BE0B68D8A6B6B6893822586B8B2CFC45_73(__StaticArrayInitTypeSizeU3D998_t4B160A0C233D0CAB065432B008AFE2E02CF05C4D  value)
	{
		___B881DA88BE0B68D8A6B6B6893822586B8B2CFC45_73 = value;
	}

	inline static int32_t get_offset_of_B8864ACB9DD69E3D42151513C840AAE270BF21C8_74() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t1FC9EB7B833E4E29E3D9E5D2E3DAF8385BED98D8_StaticFields, ___B8864ACB9DD69E3D42151513C840AAE270BF21C8_74)); }
	inline __StaticArrayInitTypeSizeU3D162_t11E10480FC4E2E4875323D07CD37B68D7040BD28  get_B8864ACB9DD69E3D42151513C840AAE270BF21C8_74() const { return ___B8864ACB9DD69E3D42151513C840AAE270BF21C8_74; }
	inline __StaticArrayInitTypeSizeU3D162_t11E10480FC4E2E4875323D07CD37B68D7040BD28 * get_address_of_B8864ACB9DD69E3D42151513C840AAE270BF21C8_74() { return &___B8864ACB9DD69E3D42151513C840AAE270BF21C8_74; }
	inline void set_B8864ACB9DD69E3D42151513C840AAE270BF21C8_74(__StaticArrayInitTypeSizeU3D162_t11E10480FC4E2E4875323D07CD37B68D7040BD28  value)
	{
		___B8864ACB9DD69E3D42151513C840AAE270BF21C8_74 = value;
	}

	inline static int32_t get_offset_of_B8F87834C3597B2EEF22BA6D3A392CC925636401_75() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t1FC9EB7B833E4E29E3D9E5D2E3DAF8385BED98D8_StaticFields, ___B8F87834C3597B2EEF22BA6D3A392CC925636401_75)); }
	inline __StaticArrayInitTypeSizeU3D360_t0E9DE21DD2818B844977C0B5AEFD0AF5FA812D79  get_B8F87834C3597B2EEF22BA6D3A392CC925636401_75() const { return ___B8F87834C3597B2EEF22BA6D3A392CC925636401_75; }
	inline __StaticArrayInitTypeSizeU3D360_t0E9DE21DD2818B844977C0B5AEFD0AF5FA812D79 * get_address_of_B8F87834C3597B2EEF22BA6D3A392CC925636401_75() { return &___B8F87834C3597B2EEF22BA6D3A392CC925636401_75; }
	inline void set_B8F87834C3597B2EEF22BA6D3A392CC925636401_75(__StaticArrayInitTypeSizeU3D360_t0E9DE21DD2818B844977C0B5AEFD0AF5FA812D79  value)
	{
		___B8F87834C3597B2EEF22BA6D3A392CC925636401_75 = value;
	}

	inline static int32_t get_offset_of_B9B670F134A59FB1107AF01A9FE8F8E3980B3093_76() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t1FC9EB7B833E4E29E3D9E5D2E3DAF8385BED98D8_StaticFields, ___B9B670F134A59FB1107AF01A9FE8F8E3980B3093_76)); }
	inline __StaticArrayInitTypeSizeU3D72_tFE5593C37377A26A806059B8620472A6E51E5AD2  get_B9B670F134A59FB1107AF01A9FE8F8E3980B3093_76() const { return ___B9B670F134A59FB1107AF01A9FE8F8E3980B3093_76; }
	inline __StaticArrayInitTypeSizeU3D72_tFE5593C37377A26A806059B8620472A6E51E5AD2 * get_address_of_B9B670F134A59FB1107AF01A9FE8F8E3980B3093_76() { return &___B9B670F134A59FB1107AF01A9FE8F8E3980B3093_76; }
	inline void set_B9B670F134A59FB1107AF01A9FE8F8E3980B3093_76(__StaticArrayInitTypeSizeU3D72_tFE5593C37377A26A806059B8620472A6E51E5AD2  value)
	{
		___B9B670F134A59FB1107AF01A9FE8F8E3980B3093_76 = value;
	}

	inline static int32_t get_offset_of_BEBC9ECC660A13EFC359BA3383411F698CFF25DB_77() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t1FC9EB7B833E4E29E3D9E5D2E3DAF8385BED98D8_StaticFields, ___BEBC9ECC660A13EFC359BA3383411F698CFF25DB_77)); }
	inline __StaticArrayInitTypeSizeU3D72_tFE5593C37377A26A806059B8620472A6E51E5AD2  get_BEBC9ECC660A13EFC359BA3383411F698CFF25DB_77() const { return ___BEBC9ECC660A13EFC359BA3383411F698CFF25DB_77; }
	inline __StaticArrayInitTypeSizeU3D72_tFE5593C37377A26A806059B8620472A6E51E5AD2 * get_address_of_BEBC9ECC660A13EFC359BA3383411F698CFF25DB_77() { return &___BEBC9ECC660A13EFC359BA3383411F698CFF25DB_77; }
	inline void set_BEBC9ECC660A13EFC359BA3383411F698CFF25DB_77(__StaticArrayInitTypeSizeU3D72_tFE5593C37377A26A806059B8620472A6E51E5AD2  value)
	{
		___BEBC9ECC660A13EFC359BA3383411F698CFF25DB_77 = value;
	}

	inline static int32_t get_offset_of_BEE1CFE5DFAA408E14CE4AF4DCD824FA2E42DCB7_78() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t1FC9EB7B833E4E29E3D9E5D2E3DAF8385BED98D8_StaticFields, ___BEE1CFE5DFAA408E14CE4AF4DCD824FA2E42DCB7_78)); }
	inline __StaticArrayInitTypeSizeU3D40_t31DA647550534A2982671AD8E1F791854ABE4525  get_BEE1CFE5DFAA408E14CE4AF4DCD824FA2E42DCB7_78() const { return ___BEE1CFE5DFAA408E14CE4AF4DCD824FA2E42DCB7_78; }
	inline __StaticArrayInitTypeSizeU3D40_t31DA647550534A2982671AD8E1F791854ABE4525 * get_address_of_BEE1CFE5DFAA408E14CE4AF4DCD824FA2E42DCB7_78() { return &___BEE1CFE5DFAA408E14CE4AF4DCD824FA2E42DCB7_78; }
	inline void set_BEE1CFE5DFAA408E14CE4AF4DCD824FA2E42DCB7_78(__StaticArrayInitTypeSizeU3D40_t31DA647550534A2982671AD8E1F791854ABE4525  value)
	{
		___BEE1CFE5DFAA408E14CE4AF4DCD824FA2E42DCB7_78 = value;
	}

	inline static int32_t get_offset_of_BF5EB60806ECB74EE484105DD9D6F463BF994867_79() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t1FC9EB7B833E4E29E3D9E5D2E3DAF8385BED98D8_StaticFields, ___BF5EB60806ECB74EE484105DD9D6F463BF994867_79)); }
	inline __StaticArrayInitTypeSizeU3D6_tDBD6E107ED6E71EDDDBFD5023C1C5C3EE71A6A23  get_BF5EB60806ECB74EE484105DD9D6F463BF994867_79() const { return ___BF5EB60806ECB74EE484105DD9D6F463BF994867_79; }
	inline __StaticArrayInitTypeSizeU3D6_tDBD6E107ED6E71EDDDBFD5023C1C5C3EE71A6A23 * get_address_of_BF5EB60806ECB74EE484105DD9D6F463BF994867_79() { return &___BF5EB60806ECB74EE484105DD9D6F463BF994867_79; }
	inline void set_BF5EB60806ECB74EE484105DD9D6F463BF994867_79(__StaticArrayInitTypeSizeU3D6_tDBD6E107ED6E71EDDDBFD5023C1C5C3EE71A6A23  value)
	{
		___BF5EB60806ECB74EE484105DD9D6F463BF994867_79 = value;
	}

	inline static int32_t get_offset_of_C1A1100642BA9685B30A84D97348484E14AA1865_80() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t1FC9EB7B833E4E29E3D9E5D2E3DAF8385BED98D8_StaticFields, ___C1A1100642BA9685B30A84D97348484E14AA1865_80)); }
	inline int64_t get_C1A1100642BA9685B30A84D97348484E14AA1865_80() const { return ___C1A1100642BA9685B30A84D97348484E14AA1865_80; }
	inline int64_t* get_address_of_C1A1100642BA9685B30A84D97348484E14AA1865_80() { return &___C1A1100642BA9685B30A84D97348484E14AA1865_80; }
	inline void set_C1A1100642BA9685B30A84D97348484E14AA1865_80(int64_t value)
	{
		___C1A1100642BA9685B30A84D97348484E14AA1865_80 = value;
	}

	inline static int32_t get_offset_of_C6F364A0AD934EFED8909446C215752E565D77C1_81() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t1FC9EB7B833E4E29E3D9E5D2E3DAF8385BED98D8_StaticFields, ___C6F364A0AD934EFED8909446C215752E565D77C1_81)); }
	inline __StaticArrayInitTypeSizeU3D16_t9CE40E2FB4B486181F720F48DD733A3EAFFD6F26  get_C6F364A0AD934EFED8909446C215752E565D77C1_81() const { return ___C6F364A0AD934EFED8909446C215752E565D77C1_81; }
	inline __StaticArrayInitTypeSizeU3D16_t9CE40E2FB4B486181F720F48DD733A3EAFFD6F26 * get_address_of_C6F364A0AD934EFED8909446C215752E565D77C1_81() { return &___C6F364A0AD934EFED8909446C215752E565D77C1_81; }
	inline void set_C6F364A0AD934EFED8909446C215752E565D77C1_81(__StaticArrayInitTypeSizeU3D16_t9CE40E2FB4B486181F720F48DD733A3EAFFD6F26  value)
	{
		___C6F364A0AD934EFED8909446C215752E565D77C1_81 = value;
	}

	inline static int32_t get_offset_of_CE5835130F5277F63D716FC9115526B0AC68FFAD_82() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t1FC9EB7B833E4E29E3D9E5D2E3DAF8385BED98D8_StaticFields, ___CE5835130F5277F63D716FC9115526B0AC68FFAD_82)); }
	inline __StaticArrayInitTypeSizeU3D174_t5A6FEDE2414380A28FDFFA92ACA4EADB3693E337  get_CE5835130F5277F63D716FC9115526B0AC68FFAD_82() const { return ___CE5835130F5277F63D716FC9115526B0AC68FFAD_82; }
	inline __StaticArrayInitTypeSizeU3D174_t5A6FEDE2414380A28FDFFA92ACA4EADB3693E337 * get_address_of_CE5835130F5277F63D716FC9115526B0AC68FFAD_82() { return &___CE5835130F5277F63D716FC9115526B0AC68FFAD_82; }
	inline void set_CE5835130F5277F63D716FC9115526B0AC68FFAD_82(__StaticArrayInitTypeSizeU3D174_t5A6FEDE2414380A28FDFFA92ACA4EADB3693E337  value)
	{
		___CE5835130F5277F63D716FC9115526B0AC68FFAD_82 = value;
	}

	inline static int32_t get_offset_of_CE93C35B755802BC4B3D180716B048FC61701EF7_83() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t1FC9EB7B833E4E29E3D9E5D2E3DAF8385BED98D8_StaticFields, ___CE93C35B755802BC4B3D180716B048FC61701EF7_83)); }
	inline __StaticArrayInitTypeSizeU3D6_tDBD6E107ED6E71EDDDBFD5023C1C5C3EE71A6A23  get_CE93C35B755802BC4B3D180716B048FC61701EF7_83() const { return ___CE93C35B755802BC4B3D180716B048FC61701EF7_83; }
	inline __StaticArrayInitTypeSizeU3D6_tDBD6E107ED6E71EDDDBFD5023C1C5C3EE71A6A23 * get_address_of_CE93C35B755802BC4B3D180716B048FC61701EF7_83() { return &___CE93C35B755802BC4B3D180716B048FC61701EF7_83; }
	inline void set_CE93C35B755802BC4B3D180716B048FC61701EF7_83(__StaticArrayInitTypeSizeU3D6_tDBD6E107ED6E71EDDDBFD5023C1C5C3EE71A6A23  value)
	{
		___CE93C35B755802BC4B3D180716B048FC61701EF7_83 = value;
	}

	inline static int32_t get_offset_of_D117188BE8D4609C0D531C51B0BB911A4219DEBE_84() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t1FC9EB7B833E4E29E3D9E5D2E3DAF8385BED98D8_StaticFields, ___D117188BE8D4609C0D531C51B0BB911A4219DEBE_84)); }
	inline __StaticArrayInitTypeSizeU3D32_t99C29E8FAFAAE5B1E3F1CB981F557B0AA62EA81B  get_D117188BE8D4609C0D531C51B0BB911A4219DEBE_84() const { return ___D117188BE8D4609C0D531C51B0BB911A4219DEBE_84; }
	inline __StaticArrayInitTypeSizeU3D32_t99C29E8FAFAAE5B1E3F1CB981F557B0AA62EA81B * get_address_of_D117188BE8D4609C0D531C51B0BB911A4219DEBE_84() { return &___D117188BE8D4609C0D531C51B0BB911A4219DEBE_84; }
	inline void set_D117188BE8D4609C0D531C51B0BB911A4219DEBE_84(__StaticArrayInitTypeSizeU3D32_t99C29E8FAFAAE5B1E3F1CB981F557B0AA62EA81B  value)
	{
		___D117188BE8D4609C0D531C51B0BB911A4219DEBE_84 = value;
	}

	inline static int32_t get_offset_of_D78D08081C7A5AD6FBA7A8DC86BCD6D7A577C636_85() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t1FC9EB7B833E4E29E3D9E5D2E3DAF8385BED98D8_StaticFields, ___D78D08081C7A5AD6FBA7A8DC86BCD6D7A577C636_85)); }
	inline __StaticArrayInitTypeSizeU3D44_t2C34FCD1B7CA98AF1BE52ED77A663AFA9401C5D5  get_D78D08081C7A5AD6FBA7A8DC86BCD6D7A577C636_85() const { return ___D78D08081C7A5AD6FBA7A8DC86BCD6D7A577C636_85; }
	inline __StaticArrayInitTypeSizeU3D44_t2C34FCD1B7CA98AF1BE52ED77A663AFA9401C5D5 * get_address_of_D78D08081C7A5AD6FBA7A8DC86BCD6D7A577C636_85() { return &___D78D08081C7A5AD6FBA7A8DC86BCD6D7A577C636_85; }
	inline void set_D78D08081C7A5AD6FBA7A8DC86BCD6D7A577C636_85(__StaticArrayInitTypeSizeU3D44_t2C34FCD1B7CA98AF1BE52ED77A663AFA9401C5D5  value)
	{
		___D78D08081C7A5AD6FBA7A8DC86BCD6D7A577C636_85 = value;
	}

	inline static int32_t get_offset_of_DA19DB47B583EFCF7825D2E39D661D2354F28219_86() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t1FC9EB7B833E4E29E3D9E5D2E3DAF8385BED98D8_StaticFields, ___DA19DB47B583EFCF7825D2E39D661D2354F28219_86)); }
	inline __StaticArrayInitTypeSizeU3D76_tFC0C1E62400632DF6EBD5465D74B1851DAC47C60  get_DA19DB47B583EFCF7825D2E39D661D2354F28219_86() const { return ___DA19DB47B583EFCF7825D2E39D661D2354F28219_86; }
	inline __StaticArrayInitTypeSizeU3D76_tFC0C1E62400632DF6EBD5465D74B1851DAC47C60 * get_address_of_DA19DB47B583EFCF7825D2E39D661D2354F28219_86() { return &___DA19DB47B583EFCF7825D2E39D661D2354F28219_86; }
	inline void set_DA19DB47B583EFCF7825D2E39D661D2354F28219_86(__StaticArrayInitTypeSizeU3D76_tFC0C1E62400632DF6EBD5465D74B1851DAC47C60  value)
	{
		___DA19DB47B583EFCF7825D2E39D661D2354F28219_86 = value;
	}

	inline static int32_t get_offset_of_DD3AEFEADB1CD615F3017763F1568179FEE640B0_87() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t1FC9EB7B833E4E29E3D9E5D2E3DAF8385BED98D8_StaticFields, ___DD3AEFEADB1CD615F3017763F1568179FEE640B0_87)); }
	inline __StaticArrayInitTypeSizeU3D52_t68C389D6C6894AE8F01E7C88DDD8CBDE317B23CD  get_DD3AEFEADB1CD615F3017763F1568179FEE640B0_87() const { return ___DD3AEFEADB1CD615F3017763F1568179FEE640B0_87; }
	inline __StaticArrayInitTypeSizeU3D52_t68C389D6C6894AE8F01E7C88DDD8CBDE317B23CD * get_address_of_DD3AEFEADB1CD615F3017763F1568179FEE640B0_87() { return &___DD3AEFEADB1CD615F3017763F1568179FEE640B0_87; }
	inline void set_DD3AEFEADB1CD615F3017763F1568179FEE640B0_87(__StaticArrayInitTypeSizeU3D52_t68C389D6C6894AE8F01E7C88DDD8CBDE317B23CD  value)
	{
		___DD3AEFEADB1CD615F3017763F1568179FEE640B0_87 = value;
	}

	inline static int32_t get_offset_of_E1827270A5FE1C85F5352A66FD87BA747213D006_88() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t1FC9EB7B833E4E29E3D9E5D2E3DAF8385BED98D8_StaticFields, ___E1827270A5FE1C85F5352A66FD87BA747213D006_88)); }
	inline __StaticArrayInitTypeSizeU3D36_t46D2C2EA131D6126B945EA1E0993E0EE8AACC3CA  get_E1827270A5FE1C85F5352A66FD87BA747213D006_88() const { return ___E1827270A5FE1C85F5352A66FD87BA747213D006_88; }
	inline __StaticArrayInitTypeSizeU3D36_t46D2C2EA131D6126B945EA1E0993E0EE8AACC3CA * get_address_of_E1827270A5FE1C85F5352A66FD87BA747213D006_88() { return &___E1827270A5FE1C85F5352A66FD87BA747213D006_88; }
	inline void set_E1827270A5FE1C85F5352A66FD87BA747213D006_88(__StaticArrayInitTypeSizeU3D36_t46D2C2EA131D6126B945EA1E0993E0EE8AACC3CA  value)
	{
		___E1827270A5FE1C85F5352A66FD87BA747213D006_88 = value;
	}

	inline static int32_t get_offset_of_E45BAB43F7D5D038672B3E3431F92E34A7AF2571_89() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t1FC9EB7B833E4E29E3D9E5D2E3DAF8385BED98D8_StaticFields, ___E45BAB43F7D5D038672B3E3431F92E34A7AF2571_89)); }
	inline __StaticArrayInitTypeSizeU3D40_t31DA647550534A2982671AD8E1F791854ABE4525  get_E45BAB43F7D5D038672B3E3431F92E34A7AF2571_89() const { return ___E45BAB43F7D5D038672B3E3431F92E34A7AF2571_89; }
	inline __StaticArrayInitTypeSizeU3D40_t31DA647550534A2982671AD8E1F791854ABE4525 * get_address_of_E45BAB43F7D5D038672B3E3431F92E34A7AF2571_89() { return &___E45BAB43F7D5D038672B3E3431F92E34A7AF2571_89; }
	inline void set_E45BAB43F7D5D038672B3E3431F92E34A7AF2571_89(__StaticArrayInitTypeSizeU3D40_t31DA647550534A2982671AD8E1F791854ABE4525  value)
	{
		___E45BAB43F7D5D038672B3E3431F92E34A7AF2571_89 = value;
	}

	inline static int32_t get_offset_of_E92B39D8233061927D9ACDE54665E68E7535635A_90() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t1FC9EB7B833E4E29E3D9E5D2E3DAF8385BED98D8_StaticFields, ___E92B39D8233061927D9ACDE54665E68E7535635A_90)); }
	inline __StaticArrayInitTypeSizeU3D52_t68C389D6C6894AE8F01E7C88DDD8CBDE317B23CD  get_E92B39D8233061927D9ACDE54665E68E7535635A_90() const { return ___E92B39D8233061927D9ACDE54665E68E7535635A_90; }
	inline __StaticArrayInitTypeSizeU3D52_t68C389D6C6894AE8F01E7C88DDD8CBDE317B23CD * get_address_of_E92B39D8233061927D9ACDE54665E68E7535635A_90() { return &___E92B39D8233061927D9ACDE54665E68E7535635A_90; }
	inline void set_E92B39D8233061927D9ACDE54665E68E7535635A_90(__StaticArrayInitTypeSizeU3D52_t68C389D6C6894AE8F01E7C88DDD8CBDE317B23CD  value)
	{
		___E92B39D8233061927D9ACDE54665E68E7535635A_90 = value;
	}

	inline static int32_t get_offset_of_EA9506959484C55CFE0C139C624DF6060E285866_91() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t1FC9EB7B833E4E29E3D9E5D2E3DAF8385BED98D8_StaticFields, ___EA9506959484C55CFE0C139C624DF6060E285866_91)); }
	inline __StaticArrayInitTypeSizeU3D12_t5FA9A9D9E4F196768B874B61DC1C6549CB34A584  get_EA9506959484C55CFE0C139C624DF6060E285866_91() const { return ___EA9506959484C55CFE0C139C624DF6060E285866_91; }
	inline __StaticArrayInitTypeSizeU3D12_t5FA9A9D9E4F196768B874B61DC1C6549CB34A584 * get_address_of_EA9506959484C55CFE0C139C624DF6060E285866_91() { return &___EA9506959484C55CFE0C139C624DF6060E285866_91; }
	inline void set_EA9506959484C55CFE0C139C624DF6060E285866_91(__StaticArrayInitTypeSizeU3D12_t5FA9A9D9E4F196768B874B61DC1C6549CB34A584  value)
	{
		___EA9506959484C55CFE0C139C624DF6060E285866_91 = value;
	}

	inline static int32_t get_offset_of_EB5E9A80A40096AB74D2E226650C7258D7BC5E9D_92() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t1FC9EB7B833E4E29E3D9E5D2E3DAF8385BED98D8_StaticFields, ___EB5E9A80A40096AB74D2E226650C7258D7BC5E9D_92)); }
	inline __StaticArrayInitTypeSizeU3D262_tF74EA0E2AEDDD20898E5779445ABF7802D23911A  get_EB5E9A80A40096AB74D2E226650C7258D7BC5E9D_92() const { return ___EB5E9A80A40096AB74D2E226650C7258D7BC5E9D_92; }
	inline __StaticArrayInitTypeSizeU3D262_tF74EA0E2AEDDD20898E5779445ABF7802D23911A * get_address_of_EB5E9A80A40096AB74D2E226650C7258D7BC5E9D_92() { return &___EB5E9A80A40096AB74D2E226650C7258D7BC5E9D_92; }
	inline void set_EB5E9A80A40096AB74D2E226650C7258D7BC5E9D_92(__StaticArrayInitTypeSizeU3D262_tF74EA0E2AEDDD20898E5779445ABF7802D23911A  value)
	{
		___EB5E9A80A40096AB74D2E226650C7258D7BC5E9D_92 = value;
	}

	inline static int32_t get_offset_of_EBF68F411848D603D059DFDEA2321C5A5EA78044_93() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t1FC9EB7B833E4E29E3D9E5D2E3DAF8385BED98D8_StaticFields, ___EBF68F411848D603D059DFDEA2321C5A5EA78044_93)); }
	inline __StaticArrayInitTypeSizeU3D64_t7C93E4AFB43BF13F84D563CFD17E5011B9721668  get_EBF68F411848D603D059DFDEA2321C5A5EA78044_93() const { return ___EBF68F411848D603D059DFDEA2321C5A5EA78044_93; }
	inline __StaticArrayInitTypeSizeU3D64_t7C93E4AFB43BF13F84D563CFD17E5011B9721668 * get_address_of_EBF68F411848D603D059DFDEA2321C5A5EA78044_93() { return &___EBF68F411848D603D059DFDEA2321C5A5EA78044_93; }
	inline void set_EBF68F411848D603D059DFDEA2321C5A5EA78044_93(__StaticArrayInitTypeSizeU3D64_t7C93E4AFB43BF13F84D563CFD17E5011B9721668  value)
	{
		___EBF68F411848D603D059DFDEA2321C5A5EA78044_93 = value;
	}

	inline static int32_t get_offset_of_EC89C317EA2BF49A70EFF5E89C691E34733D7C37_94() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t1FC9EB7B833E4E29E3D9E5D2E3DAF8385BED98D8_StaticFields, ___EC89C317EA2BF49A70EFF5E89C691E34733D7C37_94)); }
	inline __StaticArrayInitTypeSizeU3D72_tFE5593C37377A26A806059B8620472A6E51E5AD2  get_EC89C317EA2BF49A70EFF5E89C691E34733D7C37_94() const { return ___EC89C317EA2BF49A70EFF5E89C691E34733D7C37_94; }
	inline __StaticArrayInitTypeSizeU3D72_tFE5593C37377A26A806059B8620472A6E51E5AD2 * get_address_of_EC89C317EA2BF49A70EFF5E89C691E34733D7C37_94() { return &___EC89C317EA2BF49A70EFF5E89C691E34733D7C37_94; }
	inline void set_EC89C317EA2BF49A70EFF5E89C691E34733D7C37_94(__StaticArrayInitTypeSizeU3D72_tFE5593C37377A26A806059B8620472A6E51E5AD2  value)
	{
		___EC89C317EA2BF49A70EFF5E89C691E34733D7C37_94 = value;
	}

	inline static int32_t get_offset_of_F06E829E62F3AFBC045D064E10A4F5DF7C969612_95() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t1FC9EB7B833E4E29E3D9E5D2E3DAF8385BED98D8_StaticFields, ___F06E829E62F3AFBC045D064E10A4F5DF7C969612_95)); }
	inline __StaticArrayInitTypeSizeU3D40_t31DA647550534A2982671AD8E1F791854ABE4525  get_F06E829E62F3AFBC045D064E10A4F5DF7C969612_95() const { return ___F06E829E62F3AFBC045D064E10A4F5DF7C969612_95; }
	inline __StaticArrayInitTypeSizeU3D40_t31DA647550534A2982671AD8E1F791854ABE4525 * get_address_of_F06E829E62F3AFBC045D064E10A4F5DF7C969612_95() { return &___F06E829E62F3AFBC045D064E10A4F5DF7C969612_95; }
	inline void set_F06E829E62F3AFBC045D064E10A4F5DF7C969612_95(__StaticArrayInitTypeSizeU3D40_t31DA647550534A2982671AD8E1F791854ABE4525  value)
	{
		___F06E829E62F3AFBC045D064E10A4F5DF7C969612_95 = value;
	}

	inline static int32_t get_offset_of_F073AA332018FDA0D572E99448FFF1D6422BD520_96() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t1FC9EB7B833E4E29E3D9E5D2E3DAF8385BED98D8_StaticFields, ___F073AA332018FDA0D572E99448FFF1D6422BD520_96)); }
	inline __StaticArrayInitTypeSizeU3D11614_t7947936AE0A455E7877908DB7A291DEE37965F6F  get_F073AA332018FDA0D572E99448FFF1D6422BD520_96() const { return ___F073AA332018FDA0D572E99448FFF1D6422BD520_96; }
	inline __StaticArrayInitTypeSizeU3D11614_t7947936AE0A455E7877908DB7A291DEE37965F6F * get_address_of_F073AA332018FDA0D572E99448FFF1D6422BD520_96() { return &___F073AA332018FDA0D572E99448FFF1D6422BD520_96; }
	inline void set_F073AA332018FDA0D572E99448FFF1D6422BD520_96(__StaticArrayInitTypeSizeU3D11614_t7947936AE0A455E7877908DB7A291DEE37965F6F  value)
	{
		___F073AA332018FDA0D572E99448FFF1D6422BD520_96 = value;
	}

	inline static int32_t get_offset_of_F34B0E10653402E8F788F8BC3F7CD7090928A429_97() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t1FC9EB7B833E4E29E3D9E5D2E3DAF8385BED98D8_StaticFields, ___F34B0E10653402E8F788F8BC3F7CD7090928A429_97)); }
	inline __StaticArrayInitTypeSizeU3D120_t13A2E28354D3A542E1A2AD289B7970CE8BF64CE1  get_F34B0E10653402E8F788F8BC3F7CD7090928A429_97() const { return ___F34B0E10653402E8F788F8BC3F7CD7090928A429_97; }
	inline __StaticArrayInitTypeSizeU3D120_t13A2E28354D3A542E1A2AD289B7970CE8BF64CE1 * get_address_of_F34B0E10653402E8F788F8BC3F7CD7090928A429_97() { return &___F34B0E10653402E8F788F8BC3F7CD7090928A429_97; }
	inline void set_F34B0E10653402E8F788F8BC3F7CD7090928A429_97(__StaticArrayInitTypeSizeU3D120_t13A2E28354D3A542E1A2AD289B7970CE8BF64CE1  value)
	{
		___F34B0E10653402E8F788F8BC3F7CD7090928A429_97 = value;
	}

	inline static int32_t get_offset_of_F37E34BEADB04F34FCC31078A59F49856CA83D5B_98() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t1FC9EB7B833E4E29E3D9E5D2E3DAF8385BED98D8_StaticFields, ___F37E34BEADB04F34FCC31078A59F49856CA83D5B_98)); }
	inline __StaticArrayInitTypeSizeU3D72_tFE5593C37377A26A806059B8620472A6E51E5AD2  get_F37E34BEADB04F34FCC31078A59F49856CA83D5B_98() const { return ___F37E34BEADB04F34FCC31078A59F49856CA83D5B_98; }
	inline __StaticArrayInitTypeSizeU3D72_tFE5593C37377A26A806059B8620472A6E51E5AD2 * get_address_of_F37E34BEADB04F34FCC31078A59F49856CA83D5B_98() { return &___F37E34BEADB04F34FCC31078A59F49856CA83D5B_98; }
	inline void set_F37E34BEADB04F34FCC31078A59F49856CA83D5B_98(__StaticArrayInitTypeSizeU3D72_tFE5593C37377A26A806059B8620472A6E51E5AD2  value)
	{
		___F37E34BEADB04F34FCC31078A59F49856CA83D5B_98 = value;
	}

	inline static int32_t get_offset_of_F512A9ABF88066AAEB92684F95CC05D8101B462B_99() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t1FC9EB7B833E4E29E3D9E5D2E3DAF8385BED98D8_StaticFields, ___F512A9ABF88066AAEB92684F95CC05D8101B462B_99)); }
	inline __StaticArrayInitTypeSizeU3D94_t52D6560B7A2023DDDFDCF4D8F6C226742520B4C7  get_F512A9ABF88066AAEB92684F95CC05D8101B462B_99() const { return ___F512A9ABF88066AAEB92684F95CC05D8101B462B_99; }
	inline __StaticArrayInitTypeSizeU3D94_t52D6560B7A2023DDDFDCF4D8F6C226742520B4C7 * get_address_of_F512A9ABF88066AAEB92684F95CC05D8101B462B_99() { return &___F512A9ABF88066AAEB92684F95CC05D8101B462B_99; }
	inline void set_F512A9ABF88066AAEB92684F95CC05D8101B462B_99(__StaticArrayInitTypeSizeU3D94_t52D6560B7A2023DDDFDCF4D8F6C226742520B4C7  value)
	{
		___F512A9ABF88066AAEB92684F95CC05D8101B462B_99 = value;
	}

	inline static int32_t get_offset_of_F8FAABB821300AA500C2CEC6091B3782A7FB44A4_100() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t1FC9EB7B833E4E29E3D9E5D2E3DAF8385BED98D8_StaticFields, ___F8FAABB821300AA500C2CEC6091B3782A7FB44A4_100)); }
	inline __StaticArrayInitTypeSizeU3D12_t5FA9A9D9E4F196768B874B61DC1C6549CB34A584  get_F8FAABB821300AA500C2CEC6091B3782A7FB44A4_100() const { return ___F8FAABB821300AA500C2CEC6091B3782A7FB44A4_100; }
	inline __StaticArrayInitTypeSizeU3D12_t5FA9A9D9E4F196768B874B61DC1C6549CB34A584 * get_address_of_F8FAABB821300AA500C2CEC6091B3782A7FB44A4_100() { return &___F8FAABB821300AA500C2CEC6091B3782A7FB44A4_100; }
	inline void set_F8FAABB821300AA500C2CEC6091B3782A7FB44A4_100(__StaticArrayInitTypeSizeU3D12_t5FA9A9D9E4F196768B874B61DC1C6549CB34A584  value)
	{
		___F8FAABB821300AA500C2CEC6091B3782A7FB44A4_100 = value;
	}

	inline static int32_t get_offset_of_FCBD2781A933F0828ED4AAF88FD8B08D76DDD49B_101() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t1FC9EB7B833E4E29E3D9E5D2E3DAF8385BED98D8_StaticFields, ___FCBD2781A933F0828ED4AAF88FD8B08D76DDD49B_101)); }
	inline __StaticArrayInitTypeSizeU3D2350_t029525D9BCF84611FB610B9E4D13EE898E0B055D  get_FCBD2781A933F0828ED4AAF88FD8B08D76DDD49B_101() const { return ___FCBD2781A933F0828ED4AAF88FD8B08D76DDD49B_101; }
	inline __StaticArrayInitTypeSizeU3D2350_t029525D9BCF84611FB610B9E4D13EE898E0B055D * get_address_of_FCBD2781A933F0828ED4AAF88FD8B08D76DDD49B_101() { return &___FCBD2781A933F0828ED4AAF88FD8B08D76DDD49B_101; }
	inline void set_FCBD2781A933F0828ED4AAF88FD8B08D76DDD49B_101(__StaticArrayInitTypeSizeU3D2350_t029525D9BCF84611FB610B9E4D13EE898E0B055D  value)
	{
		___FCBD2781A933F0828ED4AAF88FD8B08D76DDD49B_101 = value;
	}
};


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

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

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

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

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

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

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

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

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

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

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

// Native definition for P/Invoke marshalling of System.Reflection.Assembly
struct Assembly_t_marshaled_pinvoke
{
	intptr_t ____mono_assembly_0;
	ResolveEventHolder_tA37081FAEBE21D83D216225B4489BA8A37B4E13C * ___resolve_event_holder_1;
	Il2CppIUnknown* ____evidence_2;
	Il2CppIUnknown* ____minimum_3;
	Il2CppIUnknown* ____optional_4;
	Il2CppIUnknown* ____refuse_5;
	Il2CppIUnknown* ____granted_6;
	Il2CppIUnknown* ____denied_7;
	int32_t ___fromByteArray_8;
	char* ___assemblyName_9;
};
// Native definition for COM marshalling of System.Reflection.Assembly
struct Assembly_t_marshaled_com
{
	intptr_t ____mono_assembly_0;
	ResolveEventHolder_tA37081FAEBE21D83D216225B4489BA8A37B4E13C * ___resolve_event_holder_1;
	Il2CppIUnknown* ____evidence_2;
	Il2CppIUnknown* ____minimum_3;
	Il2CppIUnknown* ____optional_4;
	Il2CppIUnknown* ____refuse_5;
	Il2CppIUnknown* ____granted_6;
	Il2CppIUnknown* ____denied_7;
	int32_t ___fromByteArray_8;
	Il2CppChar* ___assemblyName_9;
};

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

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

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


// System.Reflection.BindingFlags
struct BindingFlags_tAAAB07D9AC588F0D55D844E51D7035E96DF94733 
{
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_tAAAB07D9AC588F0D55D844E51D7035E96DF94733, ___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;
	}
};


// System.Runtime.InteropServices.CallingConvention
struct CallingConvention_tCD05DC1A211D9713286784F4DDDE1BA18B839924 
{
public:
	// System.Int32 System.Runtime.InteropServices.CallingConvention::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(CallingConvention_tCD05DC1A211D9713286784F4DDDE1BA18B839924, ___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;
	}
};


// System.Runtime.InteropServices.CharSet
struct CharSet_tF37E3433B83409C49A52A325333BFBC08ACD6E4B 
{
public:
	// System.Int32 System.Runtime.InteropServices.CharSet::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(CharSet_tF37E3433B83409C49A52A325333BFBC08ACD6E4B, ___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;
	}
};


// System.Delegate
struct Delegate_t  : 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_t17DD30660E330C49381DAA99F934BE75CB11F288 * ___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_t, ___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_t, ___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_t, ___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((void**)(&___m_target_2), (void*)value);
	}

	inline static int32_t get_offset_of_method_3() { return static_cast<int32_t>(offsetof(Delegate_t, ___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_t, ___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_t, ___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_t, ___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_t, ___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((void**)(&___method_info_7), (void*)value);
	}

	inline static int32_t get_offset_of_original_method_info_8() { return static_cast<int32_t>(offsetof(Delegate_t, ___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((void**)(&___original_method_info_8), (void*)value);
	}

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

	inline static int32_t get_offset_of_method_is_virtual_10() { return static_cast<int32_t>(offsetof(Delegate_t, ___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;
	}
};

// Native definition for P/Invoke marshalling of System.Delegate
struct Delegate_t_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_t17DD30660E330C49381DAA99F934BE75CB11F288 * ___data_9;
	int32_t ___method_is_virtual_10;
};
// Native definition for COM marshalling of System.Delegate
struct Delegate_t_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_t17DD30660E330C49381DAA99F934BE75CB11F288 * ___data_9;
	int32_t ___method_is_virtual_10;
};

// System.Diagnostics.Tracing.EventFieldFormat
struct EventFieldFormat_t570818F1823008198768BEADC24EFBD5A53633CA 
{
public:
	// System.Int32 System.Diagnostics.Tracing.EventFieldFormat::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(EventFieldFormat_t570818F1823008198768BEADC24EFBD5A53633CA, ___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;
	}
};


// System.Diagnostics.Tracing.EventFieldTags
struct EventFieldTags_t3FF2F9415AFC8C23D9194D3758EAE94557FD1F15 
{
public:
	// System.Int32 System.Diagnostics.Tracing.EventFieldTags::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(EventFieldTags_t3FF2F9415AFC8C23D9194D3758EAE94557FD1F15, ___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;
	}
};


// System.Diagnostics.Tracing.EventKeywords
struct EventKeywords_t72BC5DF558968022E52CFA840BC065E4278A5CFC 
{
public:
	// System.Int64 System.Diagnostics.Tracing.EventKeywords::value__
	int64_t ___value___2;

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


// System.Diagnostics.Tracing.EventLevel
struct EventLevel_t094E14CCC4B697F0F2FF0BFAE792EC0A5DD6614D 
{
public:
	// System.Int32 System.Diagnostics.Tracing.EventLevel::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(EventLevel_t094E14CCC4B697F0F2FF0BFAE792EC0A5DD6614D, ___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;
	}
};


// System.Diagnostics.Tracing.EventOpcode
struct EventOpcode_tD66AB0AC182F39C8131AEC80495658FA5B6A89AC 
{
public:
	// System.Int32 System.Diagnostics.Tracing.EventOpcode::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(EventOpcode_tD66AB0AC182F39C8131AEC80495658FA5B6A89AC, ___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;
	}
};


// System.Diagnostics.Tracing.EventTags
struct EventTags_t6712DD5B62AA97E89B779D09C0E33F384A19ABD3 
{
public:
	// System.Int32 System.Diagnostics.Tracing.EventTags::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(EventTags_t6712DD5B62AA97E89B779D09C0E33F384A19ABD3, ___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;
	}
};


// 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_tDE44F029589A028F8A3053C5C06153FAB4AAE29F * ____safeSerializationManager_13;
	// System.Diagnostics.StackTrace[] System.Exception::captured_traces
	StackTraceU5BU5D_t4AD999C288CB6D1F38A299D12B1598D606588971* ___captured_traces_14;
	// System.IntPtr[] System.Exception::native_trace_ips
	IntPtrU5BU5D_t27FC72B0409D75AAF33EC42498E8094E95FEE9A6* ___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((void**)(&____className_1), (void*)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((void**)(&____message_2), (void*)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((void**)(&____data_3), (void*)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((void**)(&____innerException_4), (void*)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((void**)(&____helpURL_5), (void*)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((void**)(&____stackTrace_6), (void*)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((void**)(&____stackTraceString_7), (void*)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((void**)(&____remoteStackTraceString_8), (void*)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((void**)(&____dynamicMethods_10), (void*)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((void**)(&____source_12), (void*)value);
	}

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

	inline static int32_t get_offset_of_captured_traces_14() { return static_cast<int32_t>(offsetof(Exception_t, ___captured_traces_14)); }
	inline StackTraceU5BU5D_t4AD999C288CB6D1F38A299D12B1598D606588971* get_captured_traces_14() const { return ___captured_traces_14; }
	inline StackTraceU5BU5D_t4AD999C288CB6D1F38A299D12B1598D606588971** get_address_of_captured_traces_14() { return &___captured_traces_14; }
	inline void set_captured_traces_14(StackTraceU5BU5D_t4AD999C288CB6D1F38A299D12B1598D606588971* value)
	{
		___captured_traces_14 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___captured_traces_14), (void*)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_t27FC72B0409D75AAF33EC42498E8094E95FEE9A6* get_native_trace_ips_15() const { return ___native_trace_ips_15; }
	inline IntPtrU5BU5D_t27FC72B0409D75AAF33EC42498E8094E95FEE9A6** get_address_of_native_trace_ips_15() { return &___native_trace_ips_15; }
	inline void set_native_trace_ips_15(IntPtrU5BU5D_t27FC72B0409D75AAF33EC42498E8094E95FEE9A6* value)
	{
		___native_trace_ips_15 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___native_trace_ips_15), (void*)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((void**)(&___s_EDILock_0), (void*)value);
	}
};

// 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_tDE44F029589A028F8A3053C5C06153FAB4AAE29F * ____safeSerializationManager_13;
	StackTraceU5BU5D_t4AD999C288CB6D1F38A299D12B1598D606588971* ___captured_traces_14;
	Il2CppSafeArray/*NONE*/* ___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_tDE44F029589A028F8A3053C5C06153FAB4AAE29F * ____safeSerializationManager_13;
	StackTraceU5BU5D_t4AD999C288CB6D1F38A299D12B1598D606588971* ___captured_traces_14;
	Il2CppSafeArray/*NONE*/* ___native_trace_ips_15;
};

// System.IO.FileAccess
struct FileAccess_t09E176678AB8520C44024354E0DB2F01D40A2F5B 
{
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_t09E176678AB8520C44024354E0DB2F01D40A2F5B, ___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;
	}
};


// System.Runtime.Serialization.Formatters.Binary.InternalArrayTypeE
struct InternalArrayTypeE_tC80F538779E7340C02E117C7053B3FE78D5D5AB0 
{
public:
	// System.Int32 System.Runtime.Serialization.Formatters.Binary.InternalArrayTypeE::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(InternalArrayTypeE_tC80F538779E7340C02E117C7053B3FE78D5D5AB0, ___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;
	}
};


// System.Runtime.Serialization.Formatters.Binary.InternalMemberTypeE
struct InternalMemberTypeE_t03641C77ACC7FE5D947022BC01640F78E746E44C 
{
public:
	// System.Int32 System.Runtime.Serialization.Formatters.Binary.InternalMemberTypeE::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(InternalMemberTypeE_t03641C77ACC7FE5D947022BC01640F78E746E44C, ___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;
	}
};


// System.Runtime.Serialization.Formatters.Binary.InternalMemberValueE
struct InternalMemberValueE_tDA8F1C439912F5AEA83D550D559B061A07D6842D 
{
public:
	// System.Int32 System.Runtime.Serialization.Formatters.Binary.InternalMemberValueE::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(InternalMemberValueE_tDA8F1C439912F5AEA83D550D559B061A07D6842D, ___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;
	}
};


// System.Runtime.Serialization.Formatters.Binary.InternalObjectPositionE
struct InternalObjectPositionE_tCFF1304BA98FBBC072AD7C33F256E5E272323F2A 
{
public:
	// System.Int32 System.Runtime.Serialization.Formatters.Binary.InternalObjectPositionE::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(InternalObjectPositionE_tCFF1304BA98FBBC072AD7C33F256E5E272323F2A, ___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;
	}
};


// System.Runtime.Serialization.Formatters.Binary.InternalObjectTypeE
struct InternalObjectTypeE_t94A0E20132EEE44B14D7E5A2AE73210284EA724E 
{
public:
	// System.Int32 System.Runtime.Serialization.Formatters.Binary.InternalObjectTypeE::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(InternalObjectTypeE_t94A0E20132EEE44B14D7E5A2AE73210284EA724E, ___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;
	}
};


// System.Runtime.Serialization.Formatters.Binary.InternalParseTypeE
struct InternalParseTypeE_t88A4E310E7634F2A9B4BF0B27096EFE93C5C097E 
{
public:
	// System.Int32 System.Runtime.Serialization.Formatters.Binary.InternalParseTypeE::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(InternalParseTypeE_t88A4E310E7634F2A9B4BF0B27096EFE93C5C097E, ___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;
	}
};


// System.Runtime.Serialization.Formatters.Binary.InternalPrimitiveTypeE
struct InternalPrimitiveTypeE_t1E87BEE5075029E52AA901E3E961F91A98DB78B5 
{
public:
	// System.Int32 System.Runtime.Serialization.Formatters.Binary.InternalPrimitiveTypeE::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(InternalPrimitiveTypeE_t1E87BEE5075029E52AA901E3E961F91A98DB78B5, ___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;
	}
};


// System.Globalization.NumberStyles
struct NumberStyles_t379EFBF2535E1C950DEC8042704BB663BF636594 
{
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_t379EFBF2535E1C950DEC8042704BB663BF636594, ___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;
	}
};


// Microsoft.Win32.RegistryValueOptions
struct RegistryValueOptions_t0A732A887823EDB29FA7A9D644C00B483210C4EA 
{
public:
	// System.Int32 Microsoft.Win32.RegistryValueOptions::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(RegistryValueOptions_t0A732A887823EDB29FA7A9D644C00B483210C4EA, ___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;
	}
};


// System.RuntimeFieldHandle
struct RuntimeFieldHandle_t7BE65FC857501059EBAC9772C93B02CD413D9C96 
{
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_t7BE65FC857501059EBAC9772C93B02CD413D9C96, ___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;
	}
};


// System.RuntimeTypeHandle
struct RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 
{
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_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9, ___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;
	}
};


// System.Runtime.InteropServices.SafeHandle
struct SafeHandle_tC07DCA2CABF6988953342757EFB1547363E5A36B  : public CriticalFinalizerObject_tA3367C832FFE7434EB3C15C7136AF25524150997
{
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_tC07DCA2CABF6988953342757EFB1547363E5A36B, ___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_tC07DCA2CABF6988953342757EFB1547363E5A36B, ____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_tC07DCA2CABF6988953342757EFB1547363E5A36B, ____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_tC07DCA2CABF6988953342757EFB1547363E5A36B, ____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;
	}
};


// System.IO.SeekOrigin
struct SeekOrigin_t4A91B37D046CD7A6578066059AE9F6269A888D4F 
{
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_t4A91B37D046CD7A6578066059AE9F6269A888D4F, ___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;
	}
};


// System.IO.StreamReader
struct StreamReader_tA857ACC7ABF9AA4638E1291E6D2539C14D2963D3  : public TextReader_t25B06DCA1906FEAD02150DB14313EBEA4CD78D2F
{
public:
	// System.IO.Stream System.IO.StreamReader::stream
	Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB * ___stream_5;
	// System.Text.Encoding System.IO.StreamReader::encoding
	Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 * ___encoding_6;
	// System.Text.Decoder System.IO.StreamReader::decoder
	Decoder_t91B2ED8AEC25AA24D23A00265203BE992B12C370 * ___decoder_7;
	// System.Byte[] System.IO.StreamReader::byteBuffer
	ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___byteBuffer_8;
	// System.Char[] System.IO.StreamReader::charBuffer
	CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* ___charBuffer_9;
	// System.Byte[] System.IO.StreamReader::_preamble
	ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ____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_t804B25CFE3FC13AAEE16C8FA3BF52513F2A8DB60 * ____asyncReadTask_20;

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

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

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

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

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

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

	inline static int32_t get_offset_of_charPos_11() { return static_cast<int32_t>(offsetof(StreamReader_tA857ACC7ABF9AA4638E1291E6D2539C14D2963D3, ___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_tA857ACC7ABF9AA4638E1291E6D2539C14D2963D3, ___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_tA857ACC7ABF9AA4638E1291E6D2539C14D2963D3, ___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_tA857ACC7ABF9AA4638E1291E6D2539C14D2963D3, ___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_tA857ACC7ABF9AA4638E1291E6D2539C14D2963D3, ____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_tA857ACC7ABF9AA4638E1291E6D2539C14D2963D3, ____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_tA857ACC7ABF9AA4638E1291E6D2539C14D2963D3, ____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_tA857ACC7ABF9AA4638E1291E6D2539C14D2963D3, ____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_tA857ACC7ABF9AA4638E1291E6D2539C14D2963D3, ____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_tA857ACC7ABF9AA4638E1291E6D2539C14D2963D3, ____asyncReadTask_20)); }
	inline Task_t804B25CFE3FC13AAEE16C8FA3BF52513F2A8DB60 * get__asyncReadTask_20() const { return ____asyncReadTask_20; }
	inline Task_t804B25CFE3FC13AAEE16C8FA3BF52513F2A8DB60 ** get_address_of__asyncReadTask_20() { return &____asyncReadTask_20; }
	inline void set__asyncReadTask_20(Task_t804B25CFE3FC13AAEE16C8FA3BF52513F2A8DB60 * value)
	{
		____asyncReadTask_20 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____asyncReadTask_20), (void*)value);
	}
};

struct StreamReader_tA857ACC7ABF9AA4638E1291E6D2539C14D2963D3_StaticFields
{
public:
	// System.IO.StreamReader System.IO.StreamReader::Null
	StreamReader_tA857ACC7ABF9AA4638E1291E6D2539C14D2963D3 * ___Null_4;

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


// System.IO.StreamWriter
struct StreamWriter_t3E267B7F3C9522AF936C26ABF158398BB779FAF6  : public TextWriter_t4CB195237F3B6CADD850FBC3604A049C7C564643
{
public:
	// System.IO.Stream System.IO.StreamWriter::stream
	Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB * ___stream_12;
	// System.Text.Encoding System.IO.StreamWriter::encoding
	Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 * ___encoding_13;
	// System.Text.Encoder System.IO.StreamWriter::encoder
	Encoder_t5095F24D3B1D0F70D08762B980731B9F1ADEE56A * ___encoder_14;
	// System.Byte[] System.IO.StreamWriter::byteBuffer
	ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___byteBuffer_15;
	// System.Char[] System.IO.StreamWriter::charBuffer
	CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* ___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_t804B25CFE3FC13AAEE16C8FA3BF52513F2A8DB60 * ____asyncWriteTask_22;

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

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

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

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

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

	inline static int32_t get_offset_of_charPos_17() { return static_cast<int32_t>(offsetof(StreamWriter_t3E267B7F3C9522AF936C26ABF158398BB779FAF6, ___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_t3E267B7F3C9522AF936C26ABF158398BB779FAF6, ___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_t3E267B7F3C9522AF936C26ABF158398BB779FAF6, ___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_t3E267B7F3C9522AF936C26ABF158398BB779FAF6, ___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_t3E267B7F3C9522AF936C26ABF158398BB779FAF6, ___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_t3E267B7F3C9522AF936C26ABF158398BB779FAF6, ____asyncWriteTask_22)); }
	inline Task_t804B25CFE3FC13AAEE16C8FA3BF52513F2A8DB60 * get__asyncWriteTask_22() const { return ____asyncWriteTask_22; }
	inline Task_t804B25CFE3FC13AAEE16C8FA3BF52513F2A8DB60 ** get_address_of__asyncWriteTask_22() { return &____asyncWriteTask_22; }
	inline void set__asyncWriteTask_22(Task_t804B25CFE3FC13AAEE16C8FA3BF52513F2A8DB60 * value)
	{
		____asyncWriteTask_22 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____asyncWriteTask_22), (void*)value);
	}
};

struct StreamWriter_t3E267B7F3C9522AF936C26ABF158398BB779FAF6_StaticFields
{
public:
	// System.IO.StreamWriter System.IO.StreamWriter::Null
	StreamWriter_t3E267B7F3C9522AF936C26ABF158398BB779FAF6 * ___Null_11;
	// System.Text.Encoding modreq(System.Runtime.CompilerServices.IsVolatile) System.IO.StreamWriter::_UTF8NoBOM
	Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 * ____UTF8NoBOM_23;

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

	inline static int32_t get_offset_of__UTF8NoBOM_23() { return static_cast<int32_t>(offsetof(StreamWriter_t3E267B7F3C9522AF936C26ABF158398BB779FAF6_StaticFields, ____UTF8NoBOM_23)); }
	inline Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 * get__UTF8NoBOM_23() const { return ____UTF8NoBOM_23; }
	inline Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 ** get_address_of__UTF8NoBOM_23() { return &____UTF8NoBOM_23; }
	inline void set__UTF8NoBOM_23(Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 * value)
	{
		____UTF8NoBOM_23 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____UTF8NoBOM_23), (void*)value);
	}
};


// System.Runtime.Serialization.StreamingContextStates
struct StreamingContextStates_tF4C7FE6D6121BD4C67699869C8269A60B36B42C3 
{
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_tF4C7FE6D6121BD4C67699869C8269A60B36B42C3, ___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;
	}
};


// System.Diagnostics.Tracing.TraceLoggingDataType
struct TraceLoggingDataType_tBB8C1CF2E74C39962223D56687CE09435AD54315 
{
public:
	// System.Int32 System.Diagnostics.Tracing.TraceLoggingDataType::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(TraceLoggingDataType_tBB8C1CF2E74C39962223D56687CE09435AD54315, ___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;
	}
};


// System.Resources.UltimateResourceFallbackLocation
struct UltimateResourceFallbackLocation_tA4EBEA627CD0C386314EBB60D7A4225C435D0F0B 
{
public:
	// System.Int32 System.Resources.UltimateResourceFallbackLocation::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(UltimateResourceFallbackLocation_tA4EBEA627CD0C386314EBB60D7A4225C435D0F0B, ___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;
	}
};


// System.Globalization.UnicodeCategory
struct UnicodeCategory_t6F1DA413FEAE6D03B02A0AD747327E865AFF8A38 
{
public:
	// System.Int32 System.Globalization.UnicodeCategory::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(UnicodeCategory_t6F1DA413FEAE6D03B02A0AD747327E865AFF8A38, ___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;
	}
};


// System.Runtime.InteropServices.UnmanagedType
struct UnmanagedType_t53405B47066ADAD062611907B4277685EA0F330E 
{
public:
	// System.Int32 System.Runtime.InteropServices.UnmanagedType::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(UnmanagedType_t53405B47066ADAD062611907B4277685EA0F330E, ___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;
	}
};


// System.Runtime.Serialization.Formatters.Binary.ValueFixupEnum
struct ValueFixupEnum_tD01ECA728511F4D3C8CF72A3C7FF575E73CD9A87 
{
public:
	// System.Int32 System.Runtime.Serialization.Formatters.Binary.ValueFixupEnum::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(ValueFixupEnum_tD01ECA728511F4D3C8CF72A3C7FF575E73CD9A87, ___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;
	}
};


// System.Runtime.InteropServices.VarEnum
struct VarEnum_tAB88E7C29FB9B005044E4BEBD46097CE78A88218 
{
public:
	// System.Int32 System.Runtime.InteropServices.VarEnum::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(VarEnum_tAB88E7C29FB9B005044E4BEBD46097CE78A88218, ___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;
	}
};


// System.Text.UTF32Encoding/UTF32Decoder
struct UTF32Decoder_t38867B08AD03138702C713129B79529EC4528DB7  : public DecoderNLS_tE5B1B7D68B698C0B65FBEE94EAE2453FFD3D538A
{
public:
	// System.Int32 System.Text.UTF32Encoding/UTF32Decoder::iChar
	int32_t ___iChar_6;
	// System.Int32 System.Text.UTF32Encoding/UTF32Decoder::readByteCount
	int32_t ___readByteCount_7;

public:
	inline static int32_t get_offset_of_iChar_6() { return static_cast<int32_t>(offsetof(UTF32Decoder_t38867B08AD03138702C713129B79529EC4528DB7, ___iChar_6)); }
	inline int32_t get_iChar_6() const { return ___iChar_6; }
	inline int32_t* get_address_of_iChar_6() { return &___iChar_6; }
	inline void set_iChar_6(int32_t value)
	{
		___iChar_6 = value;
	}

	inline static int32_t get_offset_of_readByteCount_7() { return static_cast<int32_t>(offsetof(UTF32Decoder_t38867B08AD03138702C713129B79529EC4528DB7, ___readByteCount_7)); }
	inline int32_t get_readByteCount_7() const { return ___readByteCount_7; }
	inline int32_t* get_address_of_readByteCount_7() { return &___readByteCount_7; }
	inline void set_readByteCount_7(int32_t value)
	{
		___readByteCount_7 = value;
	}
};


// System.Text.UTF7Encoding/Decoder
struct Decoder_t6C0639E0DF1E52128429AC770CA9F2557A8E54C9  : public DecoderNLS_tE5B1B7D68B698C0B65FBEE94EAE2453FFD3D538A
{
public:
	// System.Int32 System.Text.UTF7Encoding/Decoder::bits
	int32_t ___bits_6;
	// System.Int32 System.Text.UTF7Encoding/Decoder::bitCount
	int32_t ___bitCount_7;
	// System.Boolean System.Text.UTF7Encoding/Decoder::firstByte
	bool ___firstByte_8;

public:
	inline static int32_t get_offset_of_bits_6() { return static_cast<int32_t>(offsetof(Decoder_t6C0639E0DF1E52128429AC770CA9F2557A8E54C9, ___bits_6)); }
	inline int32_t get_bits_6() const { return ___bits_6; }
	inline int32_t* get_address_of_bits_6() { return &___bits_6; }
	inline void set_bits_6(int32_t value)
	{
		___bits_6 = value;
	}

	inline static int32_t get_offset_of_bitCount_7() { return static_cast<int32_t>(offsetof(Decoder_t6C0639E0DF1E52128429AC770CA9F2557A8E54C9, ___bitCount_7)); }
	inline int32_t get_bitCount_7() const { return ___bitCount_7; }
	inline int32_t* get_address_of_bitCount_7() { return &___bitCount_7; }
	inline void set_bitCount_7(int32_t value)
	{
		___bitCount_7 = value;
	}

	inline static int32_t get_offset_of_firstByte_8() { return static_cast<int32_t>(offsetof(Decoder_t6C0639E0DF1E52128429AC770CA9F2557A8E54C9, ___firstByte_8)); }
	inline bool get_firstByte_8() const { return ___firstByte_8; }
	inline bool* get_address_of_firstByte_8() { return &___firstByte_8; }
	inline void set_firstByte_8(bool value)
	{
		___firstByte_8 = value;
	}
};


// System.Text.UTF7Encoding/Encoder
struct Encoder_tF895184EA91019AA3995A8547FD56A3E0D16D1B4  : public EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712
{
public:
	// System.Int32 System.Text.UTF7Encoding/Encoder::bits
	int32_t ___bits_7;
	// System.Int32 System.Text.UTF7Encoding/Encoder::bitCount
	int32_t ___bitCount_8;

public:
	inline static int32_t get_offset_of_bits_7() { return static_cast<int32_t>(offsetof(Encoder_tF895184EA91019AA3995A8547FD56A3E0D16D1B4, ___bits_7)); }
	inline int32_t get_bits_7() const { return ___bits_7; }
	inline int32_t* get_address_of_bits_7() { return &___bits_7; }
	inline void set_bits_7(int32_t value)
	{
		___bits_7 = value;
	}

	inline static int32_t get_offset_of_bitCount_8() { return static_cast<int32_t>(offsetof(Encoder_tF895184EA91019AA3995A8547FD56A3E0D16D1B4, ___bitCount_8)); }
	inline int32_t get_bitCount_8() const { return ___bitCount_8; }
	inline int32_t* get_address_of_bitCount_8() { return &___bitCount_8; }
	inline void set_bitCount_8(int32_t value)
	{
		___bitCount_8 = value;
	}
};


// System.Text.UTF8Encoding/UTF8Decoder
struct UTF8Decoder_tD2359F0F52206B911EBC3222E627191C829F4C65  : public DecoderNLS_tE5B1B7D68B698C0B65FBEE94EAE2453FFD3D538A
{
public:
	// System.Int32 System.Text.UTF8Encoding/UTF8Decoder::bits
	int32_t ___bits_6;

public:
	inline static int32_t get_offset_of_bits_6() { return static_cast<int32_t>(offsetof(UTF8Decoder_tD2359F0F52206B911EBC3222E627191C829F4C65, ___bits_6)); }
	inline int32_t get_bits_6() const { return ___bits_6; }
	inline int32_t* get_address_of_bits_6() { return &___bits_6; }
	inline void set_bits_6(int32_t value)
	{
		___bits_6 = value;
	}
};


// System.Text.UTF8Encoding/UTF8Encoder
struct UTF8Encoder_t3408DBF93D79A981F50954F660E33BA13FE29FD3  : public EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712
{
public:
	// System.Int32 System.Text.UTF8Encoding/UTF8Encoder::surrogateChar
	int32_t ___surrogateChar_7;

public:
	inline static int32_t get_offset_of_surrogateChar_7() { return static_cast<int32_t>(offsetof(UTF8Encoder_t3408DBF93D79A981F50954F660E33BA13FE29FD3, ___surrogateChar_7)); }
	inline int32_t get_surrogateChar_7() const { return ___surrogateChar_7; }
	inline int32_t* get_address_of_surrogateChar_7() { return &___surrogateChar_7; }
	inline void set_surrogateChar_7(int32_t value)
	{
		___surrogateChar_7 = value;
	}
};


// System.Text.UnicodeEncoding/Decoder
struct Decoder_tC3DC16951ED8FCF98278FC7F0804070A9C218109  : public DecoderNLS_tE5B1B7D68B698C0B65FBEE94EAE2453FFD3D538A
{
public:
	// System.Int32 System.Text.UnicodeEncoding/Decoder::lastByte
	int32_t ___lastByte_6;
	// System.Char System.Text.UnicodeEncoding/Decoder::lastChar
	Il2CppChar ___lastChar_7;

public:
	inline static int32_t get_offset_of_lastByte_6() { return static_cast<int32_t>(offsetof(Decoder_tC3DC16951ED8FCF98278FC7F0804070A9C218109, ___lastByte_6)); }
	inline int32_t get_lastByte_6() const { return ___lastByte_6; }
	inline int32_t* get_address_of_lastByte_6() { return &___lastByte_6; }
	inline void set_lastByte_6(int32_t value)
	{
		___lastByte_6 = value;
	}

	inline static int32_t get_offset_of_lastChar_7() { return static_cast<int32_t>(offsetof(Decoder_tC3DC16951ED8FCF98278FC7F0804070A9C218109, ___lastChar_7)); }
	inline Il2CppChar get_lastChar_7() const { return ___lastChar_7; }
	inline Il2CppChar* get_address_of_lastChar_7() { return &___lastChar_7; }
	inline void set_lastChar_7(Il2CppChar value)
	{
		___lastChar_7 = value;
	}
};


// System.Version/ParseFailureKind
struct ParseFailureKind_tDB04F2E59F00F35722F3829D3D74EEC486FC1FA4 
{
public:
	// System.Int32 System.Version/ParseFailureKind::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(ParseFailureKind_tDB04F2E59F00F35722F3829D3D74EEC486FC1FA4, ___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;
	}
};


// System.AggregateException
struct AggregateException_t45A871D3DBDA3E28FBCD8DF21F6772238FC55BD1  : public Exception_t
{
public:
	// System.Collections.ObjectModel.ReadOnlyCollection`1<System.Exception> System.AggregateException::m_innerExceptions
	ReadOnlyCollection_1_t06CAAF5787D8FDE0CB0F04082673EC9B212451BE * ___m_innerExceptions_17;

public:
	inline static int32_t get_offset_of_m_innerExceptions_17() { return static_cast<int32_t>(offsetof(AggregateException_t45A871D3DBDA3E28FBCD8DF21F6772238FC55BD1, ___m_innerExceptions_17)); }
	inline ReadOnlyCollection_1_t06CAAF5787D8FDE0CB0F04082673EC9B212451BE * get_m_innerExceptions_17() const { return ___m_innerExceptions_17; }
	inline ReadOnlyCollection_1_t06CAAF5787D8FDE0CB0F04082673EC9B212451BE ** get_address_of_m_innerExceptions_17() { return &___m_innerExceptions_17; }
	inline void set_m_innerExceptions_17(ReadOnlyCollection_1_t06CAAF5787D8FDE0CB0F04082673EC9B212451BE * value)
	{
		___m_innerExceptions_17 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_innerExceptions_17), (void*)value);
	}
};


// System.Reflection.Module
struct Module_tAAF0DBC4FB20AB46035441C66C41A8DB813C8CD7  : public RuntimeObject
{
public:
	// System.IntPtr System.Reflection.Module::_impl
	intptr_t ____impl_2;
	// System.Reflection.Assembly System.Reflection.Module::assembly
	Assembly_t * ___assembly_3;
	// System.String System.Reflection.Module::fqname
	String_t* ___fqname_4;
	// System.String System.Reflection.Module::name
	String_t* ___name_5;
	// System.String System.Reflection.Module::scopename
	String_t* ___scopename_6;
	// System.Boolean System.Reflection.Module::is_resource
	bool ___is_resource_7;
	// System.Int32 System.Reflection.Module::token
	int32_t ___token_8;

public:
	inline static int32_t get_offset_of__impl_2() { return static_cast<int32_t>(offsetof(Module_tAAF0DBC4FB20AB46035441C66C41A8DB813C8CD7, ____impl_2)); }
	inline intptr_t get__impl_2() const { return ____impl_2; }
	inline intptr_t* get_address_of__impl_2() { return &____impl_2; }
	inline void set__impl_2(intptr_t value)
	{
		____impl_2 = value;
	}

	inline static int32_t get_offset_of_assembly_3() { return static_cast<int32_t>(offsetof(Module_tAAF0DBC4FB20AB46035441C66C41A8DB813C8CD7, ___assembly_3)); }
	inline Assembly_t * get_assembly_3() const { return ___assembly_3; }
	inline Assembly_t ** get_address_of_assembly_3() { return &___assembly_3; }
	inline void set_assembly_3(Assembly_t * value)
	{
		___assembly_3 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___assembly_3), (void*)value);
	}

	inline static int32_t get_offset_of_fqname_4() { return static_cast<int32_t>(offsetof(Module_tAAF0DBC4FB20AB46035441C66C41A8DB813C8CD7, ___fqname_4)); }
	inline String_t* get_fqname_4() const { return ___fqname_4; }
	inline String_t** get_address_of_fqname_4() { return &___fqname_4; }
	inline void set_fqname_4(String_t* value)
	{
		___fqname_4 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___fqname_4), (void*)value);
	}

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

	inline static int32_t get_offset_of_scopename_6() { return static_cast<int32_t>(offsetof(Module_tAAF0DBC4FB20AB46035441C66C41A8DB813C8CD7, ___scopename_6)); }
	inline String_t* get_scopename_6() const { return ___scopename_6; }
	inline String_t** get_address_of_scopename_6() { return &___scopename_6; }
	inline void set_scopename_6(String_t* value)
	{
		___scopename_6 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___scopename_6), (void*)value);
	}

	inline static int32_t get_offset_of_is_resource_7() { return static_cast<int32_t>(offsetof(Module_tAAF0DBC4FB20AB46035441C66C41A8DB813C8CD7, ___is_resource_7)); }
	inline bool get_is_resource_7() const { return ___is_resource_7; }
	inline bool* get_address_of_is_resource_7() { return &___is_resource_7; }
	inline void set_is_resource_7(bool value)
	{
		___is_resource_7 = value;
	}

	inline static int32_t get_offset_of_token_8() { return static_cast<int32_t>(offsetof(Module_tAAF0DBC4FB20AB46035441C66C41A8DB813C8CD7, ___token_8)); }
	inline int32_t get_token_8() const { return ___token_8; }
	inline int32_t* get_address_of_token_8() { return &___token_8; }
	inline void set_token_8(int32_t value)
	{
		___token_8 = value;
	}
};

struct Module_tAAF0DBC4FB20AB46035441C66C41A8DB813C8CD7_StaticFields
{
public:
	// System.Reflection.TypeFilter System.Reflection.Module::FilterTypeName
	TypeFilter_t8E0AA7E71F2D6695C61A52277E6CF6E49230F2C3 * ___FilterTypeName_0;
	// System.Reflection.TypeFilter System.Reflection.Module::FilterTypeNameIgnoreCase
	TypeFilter_t8E0AA7E71F2D6695C61A52277E6CF6E49230F2C3 * ___FilterTypeNameIgnoreCase_1;

public:
	inline static int32_t get_offset_of_FilterTypeName_0() { return static_cast<int32_t>(offsetof(Module_tAAF0DBC4FB20AB46035441C66C41A8DB813C8CD7_StaticFields, ___FilterTypeName_0)); }
	inline TypeFilter_t8E0AA7E71F2D6695C61A52277E6CF6E49230F2C3 * get_FilterTypeName_0() const { return ___FilterTypeName_0; }
	inline TypeFilter_t8E0AA7E71F2D6695C61A52277E6CF6E49230F2C3 ** get_address_of_FilterTypeName_0() { return &___FilterTypeName_0; }
	inline void set_FilterTypeName_0(TypeFilter_t8E0AA7E71F2D6695C61A52277E6CF6E49230F2C3 * value)
	{
		___FilterTypeName_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___FilterTypeName_0), (void*)value);
	}

	inline static int32_t get_offset_of_FilterTypeNameIgnoreCase_1() { return static_cast<int32_t>(offsetof(Module_tAAF0DBC4FB20AB46035441C66C41A8DB813C8CD7_StaticFields, ___FilterTypeNameIgnoreCase_1)); }
	inline TypeFilter_t8E0AA7E71F2D6695C61A52277E6CF6E49230F2C3 * get_FilterTypeNameIgnoreCase_1() const { return ___FilterTypeNameIgnoreCase_1; }
	inline TypeFilter_t8E0AA7E71F2D6695C61A52277E6CF6E49230F2C3 ** get_address_of_FilterTypeNameIgnoreCase_1() { return &___FilterTypeNameIgnoreCase_1; }
	inline void set_FilterTypeNameIgnoreCase_1(TypeFilter_t8E0AA7E71F2D6695C61A52277E6CF6E49230F2C3 * value)
	{
		___FilterTypeNameIgnoreCase_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___FilterTypeNameIgnoreCase_1), (void*)value);
	}
};

// Native definition for P/Invoke marshalling of System.Reflection.Module
struct Module_tAAF0DBC4FB20AB46035441C66C41A8DB813C8CD7_marshaled_pinvoke
{
	intptr_t ____impl_2;
	Assembly_t_marshaled_pinvoke* ___assembly_3;
	char* ___fqname_4;
	char* ___name_5;
	char* ___scopename_6;
	int32_t ___is_resource_7;
	int32_t ___token_8;
};
// Native definition for COM marshalling of System.Reflection.Module
struct Module_tAAF0DBC4FB20AB46035441C66C41A8DB813C8CD7_marshaled_com
{
	intptr_t ____impl_2;
	Assembly_t_marshaled_com* ___assembly_3;
	Il2CppChar* ___fqname_4;
	Il2CppChar* ___name_5;
	Il2CppChar* ___scopename_6;
	int32_t ___is_resource_7;
	int32_t ___token_8;
};

// System.MulticastDelegate
struct MulticastDelegate_t  : public Delegate_t
{
public:
	// System.Delegate[] System.MulticastDelegate::delegates
	DelegateU5BU5D_t677D8FE08A5F99E8EE49150B73966CD6E9BF7DB8* ___delegates_11;

public:
	inline static int32_t get_offset_of_delegates_11() { return static_cast<int32_t>(offsetof(MulticastDelegate_t, ___delegates_11)); }
	inline DelegateU5BU5D_t677D8FE08A5F99E8EE49150B73966CD6E9BF7DB8* get_delegates_11() const { return ___delegates_11; }
	inline DelegateU5BU5D_t677D8FE08A5F99E8EE49150B73966CD6E9BF7DB8** get_address_of_delegates_11() { return &___delegates_11; }
	inline void set_delegates_11(DelegateU5BU5D_t677D8FE08A5F99E8EE49150B73966CD6E9BF7DB8* value)
	{
		___delegates_11 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___delegates_11), (void*)value);
	}
};

// Native definition for P/Invoke marshalling of System.MulticastDelegate
struct MulticastDelegate_t_marshaled_pinvoke : public Delegate_t_marshaled_pinvoke
{
	Delegate_t_marshaled_pinvoke** ___delegates_11;
};
// Native definition for COM marshalling of System.MulticastDelegate
struct MulticastDelegate_t_marshaled_com : public Delegate_t_marshaled_com
{
	Delegate_t_marshaled_com** ___delegates_11;
};

// System.Runtime.Serialization.Formatters.Binary.ParseRecord
struct ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413  : public RuntimeObject
{
public:
	// System.Runtime.Serialization.Formatters.Binary.InternalParseTypeE System.Runtime.Serialization.Formatters.Binary.ParseRecord::PRparseTypeEnum
	int32_t ___PRparseTypeEnum_1;
	// System.Runtime.Serialization.Formatters.Binary.InternalObjectTypeE System.Runtime.Serialization.Formatters.Binary.ParseRecord::PRobjectTypeEnum
	int32_t ___PRobjectTypeEnum_2;
	// System.Runtime.Serialization.Formatters.Binary.InternalArrayTypeE System.Runtime.Serialization.Formatters.Binary.ParseRecord::PRarrayTypeEnum
	int32_t ___PRarrayTypeEnum_3;
	// System.Runtime.Serialization.Formatters.Binary.InternalMemberTypeE System.Runtime.Serialization.Formatters.Binary.ParseRecord::PRmemberTypeEnum
	int32_t ___PRmemberTypeEnum_4;
	// System.Runtime.Serialization.Formatters.Binary.InternalMemberValueE System.Runtime.Serialization.Formatters.Binary.ParseRecord::PRmemberValueEnum
	int32_t ___PRmemberValueEnum_5;
	// System.Runtime.Serialization.Formatters.Binary.InternalObjectPositionE System.Runtime.Serialization.Formatters.Binary.ParseRecord::PRobjectPositionEnum
	int32_t ___PRobjectPositionEnum_6;
	// System.String System.Runtime.Serialization.Formatters.Binary.ParseRecord::PRname
	String_t* ___PRname_7;
	// System.String System.Runtime.Serialization.Formatters.Binary.ParseRecord::PRvalue
	String_t* ___PRvalue_8;
	// System.Object System.Runtime.Serialization.Formatters.Binary.ParseRecord::PRvarValue
	RuntimeObject * ___PRvarValue_9;
	// System.String System.Runtime.Serialization.Formatters.Binary.ParseRecord::PRkeyDt
	String_t* ___PRkeyDt_10;
	// System.Type System.Runtime.Serialization.Formatters.Binary.ParseRecord::PRdtType
	Type_t * ___PRdtType_11;
	// System.Runtime.Serialization.Formatters.Binary.InternalPrimitiveTypeE System.Runtime.Serialization.Formatters.Binary.ParseRecord::PRdtTypeCode
	int32_t ___PRdtTypeCode_12;
	// System.Boolean System.Runtime.Serialization.Formatters.Binary.ParseRecord::PRisEnum
	bool ___PRisEnum_13;
	// System.Int64 System.Runtime.Serialization.Formatters.Binary.ParseRecord::PRobjectId
	int64_t ___PRobjectId_14;
	// System.Int64 System.Runtime.Serialization.Formatters.Binary.ParseRecord::PRidRef
	int64_t ___PRidRef_15;
	// System.String System.Runtime.Serialization.Formatters.Binary.ParseRecord::PRarrayElementTypeString
	String_t* ___PRarrayElementTypeString_16;
	// System.Type System.Runtime.Serialization.Formatters.Binary.ParseRecord::PRarrayElementType
	Type_t * ___PRarrayElementType_17;
	// System.Boolean System.Runtime.Serialization.Formatters.Binary.ParseRecord::PRisArrayVariant
	bool ___PRisArrayVariant_18;
	// System.Runtime.Serialization.Formatters.Binary.InternalPrimitiveTypeE System.Runtime.Serialization.Formatters.Binary.ParseRecord::PRarrayElementTypeCode
	int32_t ___PRarrayElementTypeCode_19;
	// System.Int32 System.Runtime.Serialization.Formatters.Binary.ParseRecord::PRrank
	int32_t ___PRrank_20;
	// System.Int32[] System.Runtime.Serialization.Formatters.Binary.ParseRecord::PRlengthA
	Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___PRlengthA_21;
	// System.Int32[] System.Runtime.Serialization.Formatters.Binary.ParseRecord::PRpositionA
	Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___PRpositionA_22;
	// System.Int32[] System.Runtime.Serialization.Formatters.Binary.ParseRecord::PRlowerBoundA
	Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___PRlowerBoundA_23;
	// System.Int32[] System.Runtime.Serialization.Formatters.Binary.ParseRecord::PRupperBoundA
	Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___PRupperBoundA_24;
	// System.Int32[] System.Runtime.Serialization.Formatters.Binary.ParseRecord::PRindexMap
	Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___PRindexMap_25;
	// System.Int32 System.Runtime.Serialization.Formatters.Binary.ParseRecord::PRmemberIndex
	int32_t ___PRmemberIndex_26;
	// System.Int32 System.Runtime.Serialization.Formatters.Binary.ParseRecord::PRlinearlength
	int32_t ___PRlinearlength_27;
	// System.Int32[] System.Runtime.Serialization.Formatters.Binary.ParseRecord::PRrectangularMap
	Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___PRrectangularMap_28;
	// System.Boolean System.Runtime.Serialization.Formatters.Binary.ParseRecord::PRisLowerBound
	bool ___PRisLowerBound_29;
	// System.Int64 System.Runtime.Serialization.Formatters.Binary.ParseRecord::PRtopId
	int64_t ___PRtopId_30;
	// System.Int64 System.Runtime.Serialization.Formatters.Binary.ParseRecord::PRheaderId
	int64_t ___PRheaderId_31;
	// System.Runtime.Serialization.Formatters.Binary.ReadObjectInfo System.Runtime.Serialization.Formatters.Binary.ParseRecord::PRobjectInfo
	ReadObjectInfo_t0C0411013E9722215A396AE1E741AF8EF5961223 * ___PRobjectInfo_32;
	// System.Boolean System.Runtime.Serialization.Formatters.Binary.ParseRecord::PRisValueTypeFixup
	bool ___PRisValueTypeFixup_33;
	// System.Object System.Runtime.Serialization.Formatters.Binary.ParseRecord::PRnewObj
	RuntimeObject * ___PRnewObj_34;
	// System.Object[] System.Runtime.Serialization.Formatters.Binary.ParseRecord::PRobjectA
	ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* ___PRobjectA_35;
	// System.Runtime.Serialization.Formatters.Binary.PrimitiveArray System.Runtime.Serialization.Formatters.Binary.ParseRecord::PRprimitiveArray
	PrimitiveArray_t5384C101124DF4A154AEB207C0E757180D57ECE4 * ___PRprimitiveArray_36;
	// System.Boolean System.Runtime.Serialization.Formatters.Binary.ParseRecord::PRisRegistered
	bool ___PRisRegistered_37;
	// System.Object[] System.Runtime.Serialization.Formatters.Binary.ParseRecord::PRmemberData
	ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* ___PRmemberData_38;
	// System.Runtime.Serialization.SerializationInfo System.Runtime.Serialization.Formatters.Binary.ParseRecord::PRsi
	SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * ___PRsi_39;
	// System.Int32 System.Runtime.Serialization.Formatters.Binary.ParseRecord::PRnullCount
	int32_t ___PRnullCount_40;

public:
	inline static int32_t get_offset_of_PRparseTypeEnum_1() { return static_cast<int32_t>(offsetof(ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413, ___PRparseTypeEnum_1)); }
	inline int32_t get_PRparseTypeEnum_1() const { return ___PRparseTypeEnum_1; }
	inline int32_t* get_address_of_PRparseTypeEnum_1() { return &___PRparseTypeEnum_1; }
	inline void set_PRparseTypeEnum_1(int32_t value)
	{
		___PRparseTypeEnum_1 = value;
	}

	inline static int32_t get_offset_of_PRobjectTypeEnum_2() { return static_cast<int32_t>(offsetof(ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413, ___PRobjectTypeEnum_2)); }
	inline int32_t get_PRobjectTypeEnum_2() const { return ___PRobjectTypeEnum_2; }
	inline int32_t* get_address_of_PRobjectTypeEnum_2() { return &___PRobjectTypeEnum_2; }
	inline void set_PRobjectTypeEnum_2(int32_t value)
	{
		___PRobjectTypeEnum_2 = value;
	}

	inline static int32_t get_offset_of_PRarrayTypeEnum_3() { return static_cast<int32_t>(offsetof(ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413, ___PRarrayTypeEnum_3)); }
	inline int32_t get_PRarrayTypeEnum_3() const { return ___PRarrayTypeEnum_3; }
	inline int32_t* get_address_of_PRarrayTypeEnum_3() { return &___PRarrayTypeEnum_3; }
	inline void set_PRarrayTypeEnum_3(int32_t value)
	{
		___PRarrayTypeEnum_3 = value;
	}

	inline static int32_t get_offset_of_PRmemberTypeEnum_4() { return static_cast<int32_t>(offsetof(ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413, ___PRmemberTypeEnum_4)); }
	inline int32_t get_PRmemberTypeEnum_4() const { return ___PRmemberTypeEnum_4; }
	inline int32_t* get_address_of_PRmemberTypeEnum_4() { return &___PRmemberTypeEnum_4; }
	inline void set_PRmemberTypeEnum_4(int32_t value)
	{
		___PRmemberTypeEnum_4 = value;
	}

	inline static int32_t get_offset_of_PRmemberValueEnum_5() { return static_cast<int32_t>(offsetof(ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413, ___PRmemberValueEnum_5)); }
	inline int32_t get_PRmemberValueEnum_5() const { return ___PRmemberValueEnum_5; }
	inline int32_t* get_address_of_PRmemberValueEnum_5() { return &___PRmemberValueEnum_5; }
	inline void set_PRmemberValueEnum_5(int32_t value)
	{
		___PRmemberValueEnum_5 = value;
	}

	inline static int32_t get_offset_of_PRobjectPositionEnum_6() { return static_cast<int32_t>(offsetof(ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413, ___PRobjectPositionEnum_6)); }
	inline int32_t get_PRobjectPositionEnum_6() const { return ___PRobjectPositionEnum_6; }
	inline int32_t* get_address_of_PRobjectPositionEnum_6() { return &___PRobjectPositionEnum_6; }
	inline void set_PRobjectPositionEnum_6(int32_t value)
	{
		___PRobjectPositionEnum_6 = value;
	}

	inline static int32_t get_offset_of_PRname_7() { return static_cast<int32_t>(offsetof(ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413, ___PRname_7)); }
	inline String_t* get_PRname_7() const { return ___PRname_7; }
	inline String_t** get_address_of_PRname_7() { return &___PRname_7; }
	inline void set_PRname_7(String_t* value)
	{
		___PRname_7 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___PRname_7), (void*)value);
	}

	inline static int32_t get_offset_of_PRvalue_8() { return static_cast<int32_t>(offsetof(ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413, ___PRvalue_8)); }
	inline String_t* get_PRvalue_8() const { return ___PRvalue_8; }
	inline String_t** get_address_of_PRvalue_8() { return &___PRvalue_8; }
	inline void set_PRvalue_8(String_t* value)
	{
		___PRvalue_8 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___PRvalue_8), (void*)value);
	}

	inline static int32_t get_offset_of_PRvarValue_9() { return static_cast<int32_t>(offsetof(ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413, ___PRvarValue_9)); }
	inline RuntimeObject * get_PRvarValue_9() const { return ___PRvarValue_9; }
	inline RuntimeObject ** get_address_of_PRvarValue_9() { return &___PRvarValue_9; }
	inline void set_PRvarValue_9(RuntimeObject * value)
	{
		___PRvarValue_9 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___PRvarValue_9), (void*)value);
	}

	inline static int32_t get_offset_of_PRkeyDt_10() { return static_cast<int32_t>(offsetof(ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413, ___PRkeyDt_10)); }
	inline String_t* get_PRkeyDt_10() const { return ___PRkeyDt_10; }
	inline String_t** get_address_of_PRkeyDt_10() { return &___PRkeyDt_10; }
	inline void set_PRkeyDt_10(String_t* value)
	{
		___PRkeyDt_10 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___PRkeyDt_10), (void*)value);
	}

	inline static int32_t get_offset_of_PRdtType_11() { return static_cast<int32_t>(offsetof(ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413, ___PRdtType_11)); }
	inline Type_t * get_PRdtType_11() const { return ___PRdtType_11; }
	inline Type_t ** get_address_of_PRdtType_11() { return &___PRdtType_11; }
	inline void set_PRdtType_11(Type_t * value)
	{
		___PRdtType_11 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___PRdtType_11), (void*)value);
	}

	inline static int32_t get_offset_of_PRdtTypeCode_12() { return static_cast<int32_t>(offsetof(ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413, ___PRdtTypeCode_12)); }
	inline int32_t get_PRdtTypeCode_12() const { return ___PRdtTypeCode_12; }
	inline int32_t* get_address_of_PRdtTypeCode_12() { return &___PRdtTypeCode_12; }
	inline void set_PRdtTypeCode_12(int32_t value)
	{
		___PRdtTypeCode_12 = value;
	}

	inline static int32_t get_offset_of_PRisEnum_13() { return static_cast<int32_t>(offsetof(ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413, ___PRisEnum_13)); }
	inline bool get_PRisEnum_13() const { return ___PRisEnum_13; }
	inline bool* get_address_of_PRisEnum_13() { return &___PRisEnum_13; }
	inline void set_PRisEnum_13(bool value)
	{
		___PRisEnum_13 = value;
	}

	inline static int32_t get_offset_of_PRobjectId_14() { return static_cast<int32_t>(offsetof(ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413, ___PRobjectId_14)); }
	inline int64_t get_PRobjectId_14() const { return ___PRobjectId_14; }
	inline int64_t* get_address_of_PRobjectId_14() { return &___PRobjectId_14; }
	inline void set_PRobjectId_14(int64_t value)
	{
		___PRobjectId_14 = value;
	}

	inline static int32_t get_offset_of_PRidRef_15() { return static_cast<int32_t>(offsetof(ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413, ___PRidRef_15)); }
	inline int64_t get_PRidRef_15() const { return ___PRidRef_15; }
	inline int64_t* get_address_of_PRidRef_15() { return &___PRidRef_15; }
	inline void set_PRidRef_15(int64_t value)
	{
		___PRidRef_15 = value;
	}

	inline static int32_t get_offset_of_PRarrayElementTypeString_16() { return static_cast<int32_t>(offsetof(ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413, ___PRarrayElementTypeString_16)); }
	inline String_t* get_PRarrayElementTypeString_16() const { return ___PRarrayElementTypeString_16; }
	inline String_t** get_address_of_PRarrayElementTypeString_16() { return &___PRarrayElementTypeString_16; }
	inline void set_PRarrayElementTypeString_16(String_t* value)
	{
		___PRarrayElementTypeString_16 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___PRarrayElementTypeString_16), (void*)value);
	}

	inline static int32_t get_offset_of_PRarrayElementType_17() { return static_cast<int32_t>(offsetof(ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413, ___PRarrayElementType_17)); }
	inline Type_t * get_PRarrayElementType_17() const { return ___PRarrayElementType_17; }
	inline Type_t ** get_address_of_PRarrayElementType_17() { return &___PRarrayElementType_17; }
	inline void set_PRarrayElementType_17(Type_t * value)
	{
		___PRarrayElementType_17 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___PRarrayElementType_17), (void*)value);
	}

	inline static int32_t get_offset_of_PRisArrayVariant_18() { return static_cast<int32_t>(offsetof(ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413, ___PRisArrayVariant_18)); }
	inline bool get_PRisArrayVariant_18() const { return ___PRisArrayVariant_18; }
	inline bool* get_address_of_PRisArrayVariant_18() { return &___PRisArrayVariant_18; }
	inline void set_PRisArrayVariant_18(bool value)
	{
		___PRisArrayVariant_18 = value;
	}

	inline static int32_t get_offset_of_PRarrayElementTypeCode_19() { return static_cast<int32_t>(offsetof(ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413, ___PRarrayElementTypeCode_19)); }
	inline int32_t get_PRarrayElementTypeCode_19() const { return ___PRarrayElementTypeCode_19; }
	inline int32_t* get_address_of_PRarrayElementTypeCode_19() { return &___PRarrayElementTypeCode_19; }
	inline void set_PRarrayElementTypeCode_19(int32_t value)
	{
		___PRarrayElementTypeCode_19 = value;
	}

	inline static int32_t get_offset_of_PRrank_20() { return static_cast<int32_t>(offsetof(ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413, ___PRrank_20)); }
	inline int32_t get_PRrank_20() const { return ___PRrank_20; }
	inline int32_t* get_address_of_PRrank_20() { return &___PRrank_20; }
	inline void set_PRrank_20(int32_t value)
	{
		___PRrank_20 = value;
	}

	inline static int32_t get_offset_of_PRlengthA_21() { return static_cast<int32_t>(offsetof(ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413, ___PRlengthA_21)); }
	inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* get_PRlengthA_21() const { return ___PRlengthA_21; }
	inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32** get_address_of_PRlengthA_21() { return &___PRlengthA_21; }
	inline void set_PRlengthA_21(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* value)
	{
		___PRlengthA_21 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___PRlengthA_21), (void*)value);
	}

	inline static int32_t get_offset_of_PRpositionA_22() { return static_cast<int32_t>(offsetof(ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413, ___PRpositionA_22)); }
	inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* get_PRpositionA_22() const { return ___PRpositionA_22; }
	inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32** get_address_of_PRpositionA_22() { return &___PRpositionA_22; }
	inline void set_PRpositionA_22(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* value)
	{
		___PRpositionA_22 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___PRpositionA_22), (void*)value);
	}

	inline static int32_t get_offset_of_PRlowerBoundA_23() { return static_cast<int32_t>(offsetof(ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413, ___PRlowerBoundA_23)); }
	inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* get_PRlowerBoundA_23() const { return ___PRlowerBoundA_23; }
	inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32** get_address_of_PRlowerBoundA_23() { return &___PRlowerBoundA_23; }
	inline void set_PRlowerBoundA_23(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* value)
	{
		___PRlowerBoundA_23 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___PRlowerBoundA_23), (void*)value);
	}

	inline static int32_t get_offset_of_PRupperBoundA_24() { return static_cast<int32_t>(offsetof(ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413, ___PRupperBoundA_24)); }
	inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* get_PRupperBoundA_24() const { return ___PRupperBoundA_24; }
	inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32** get_address_of_PRupperBoundA_24() { return &___PRupperBoundA_24; }
	inline void set_PRupperBoundA_24(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* value)
	{
		___PRupperBoundA_24 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___PRupperBoundA_24), (void*)value);
	}

	inline static int32_t get_offset_of_PRindexMap_25() { return static_cast<int32_t>(offsetof(ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413, ___PRindexMap_25)); }
	inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* get_PRindexMap_25() const { return ___PRindexMap_25; }
	inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32** get_address_of_PRindexMap_25() { return &___PRindexMap_25; }
	inline void set_PRindexMap_25(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* value)
	{
		___PRindexMap_25 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___PRindexMap_25), (void*)value);
	}

	inline static int32_t get_offset_of_PRmemberIndex_26() { return static_cast<int32_t>(offsetof(ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413, ___PRmemberIndex_26)); }
	inline int32_t get_PRmemberIndex_26() const { return ___PRmemberIndex_26; }
	inline int32_t* get_address_of_PRmemberIndex_26() { return &___PRmemberIndex_26; }
	inline void set_PRmemberIndex_26(int32_t value)
	{
		___PRmemberIndex_26 = value;
	}

	inline static int32_t get_offset_of_PRlinearlength_27() { return static_cast<int32_t>(offsetof(ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413, ___PRlinearlength_27)); }
	inline int32_t get_PRlinearlength_27() const { return ___PRlinearlength_27; }
	inline int32_t* get_address_of_PRlinearlength_27() { return &___PRlinearlength_27; }
	inline void set_PRlinearlength_27(int32_t value)
	{
		___PRlinearlength_27 = value;
	}

	inline static int32_t get_offset_of_PRrectangularMap_28() { return static_cast<int32_t>(offsetof(ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413, ___PRrectangularMap_28)); }
	inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* get_PRrectangularMap_28() const { return ___PRrectangularMap_28; }
	inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32** get_address_of_PRrectangularMap_28() { return &___PRrectangularMap_28; }
	inline void set_PRrectangularMap_28(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* value)
	{
		___PRrectangularMap_28 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___PRrectangularMap_28), (void*)value);
	}

	inline static int32_t get_offset_of_PRisLowerBound_29() { return static_cast<int32_t>(offsetof(ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413, ___PRisLowerBound_29)); }
	inline bool get_PRisLowerBound_29() const { return ___PRisLowerBound_29; }
	inline bool* get_address_of_PRisLowerBound_29() { return &___PRisLowerBound_29; }
	inline void set_PRisLowerBound_29(bool value)
	{
		___PRisLowerBound_29 = value;
	}

	inline static int32_t get_offset_of_PRtopId_30() { return static_cast<int32_t>(offsetof(ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413, ___PRtopId_30)); }
	inline int64_t get_PRtopId_30() const { return ___PRtopId_30; }
	inline int64_t* get_address_of_PRtopId_30() { return &___PRtopId_30; }
	inline void set_PRtopId_30(int64_t value)
	{
		___PRtopId_30 = value;
	}

	inline static int32_t get_offset_of_PRheaderId_31() { return static_cast<int32_t>(offsetof(ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413, ___PRheaderId_31)); }
	inline int64_t get_PRheaderId_31() const { return ___PRheaderId_31; }
	inline int64_t* get_address_of_PRheaderId_31() { return &___PRheaderId_31; }
	inline void set_PRheaderId_31(int64_t value)
	{
		___PRheaderId_31 = value;
	}

	inline static int32_t get_offset_of_PRobjectInfo_32() { return static_cast<int32_t>(offsetof(ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413, ___PRobjectInfo_32)); }
	inline ReadObjectInfo_t0C0411013E9722215A396AE1E741AF8EF5961223 * get_PRobjectInfo_32() const { return ___PRobjectInfo_32; }
	inline ReadObjectInfo_t0C0411013E9722215A396AE1E741AF8EF5961223 ** get_address_of_PRobjectInfo_32() { return &___PRobjectInfo_32; }
	inline void set_PRobjectInfo_32(ReadObjectInfo_t0C0411013E9722215A396AE1E741AF8EF5961223 * value)
	{
		___PRobjectInfo_32 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___PRobjectInfo_32), (void*)value);
	}

	inline static int32_t get_offset_of_PRisValueTypeFixup_33() { return static_cast<int32_t>(offsetof(ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413, ___PRisValueTypeFixup_33)); }
	inline bool get_PRisValueTypeFixup_33() const { return ___PRisValueTypeFixup_33; }
	inline bool* get_address_of_PRisValueTypeFixup_33() { return &___PRisValueTypeFixup_33; }
	inline void set_PRisValueTypeFixup_33(bool value)
	{
		___PRisValueTypeFixup_33 = value;
	}

	inline static int32_t get_offset_of_PRnewObj_34() { return static_cast<int32_t>(offsetof(ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413, ___PRnewObj_34)); }
	inline RuntimeObject * get_PRnewObj_34() const { return ___PRnewObj_34; }
	inline RuntimeObject ** get_address_of_PRnewObj_34() { return &___PRnewObj_34; }
	inline void set_PRnewObj_34(RuntimeObject * value)
	{
		___PRnewObj_34 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___PRnewObj_34), (void*)value);
	}

	inline static int32_t get_offset_of_PRobjectA_35() { return static_cast<int32_t>(offsetof(ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413, ___PRobjectA_35)); }
	inline ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* get_PRobjectA_35() const { return ___PRobjectA_35; }
	inline ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE** get_address_of_PRobjectA_35() { return &___PRobjectA_35; }
	inline void set_PRobjectA_35(ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* value)
	{
		___PRobjectA_35 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___PRobjectA_35), (void*)value);
	}

	inline static int32_t get_offset_of_PRprimitiveArray_36() { return static_cast<int32_t>(offsetof(ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413, ___PRprimitiveArray_36)); }
	inline PrimitiveArray_t5384C101124DF4A154AEB207C0E757180D57ECE4 * get_PRprimitiveArray_36() const { return ___PRprimitiveArray_36; }
	inline PrimitiveArray_t5384C101124DF4A154AEB207C0E757180D57ECE4 ** get_address_of_PRprimitiveArray_36() { return &___PRprimitiveArray_36; }
	inline void set_PRprimitiveArray_36(PrimitiveArray_t5384C101124DF4A154AEB207C0E757180D57ECE4 * value)
	{
		___PRprimitiveArray_36 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___PRprimitiveArray_36), (void*)value);
	}

	inline static int32_t get_offset_of_PRisRegistered_37() { return static_cast<int32_t>(offsetof(ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413, ___PRisRegistered_37)); }
	inline bool get_PRisRegistered_37() const { return ___PRisRegistered_37; }
	inline bool* get_address_of_PRisRegistered_37() { return &___PRisRegistered_37; }
	inline void set_PRisRegistered_37(bool value)
	{
		___PRisRegistered_37 = value;
	}

	inline static int32_t get_offset_of_PRmemberData_38() { return static_cast<int32_t>(offsetof(ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413, ___PRmemberData_38)); }
	inline ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* get_PRmemberData_38() const { return ___PRmemberData_38; }
	inline ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE** get_address_of_PRmemberData_38() { return &___PRmemberData_38; }
	inline void set_PRmemberData_38(ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* value)
	{
		___PRmemberData_38 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___PRmemberData_38), (void*)value);
	}

	inline static int32_t get_offset_of_PRsi_39() { return static_cast<int32_t>(offsetof(ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413, ___PRsi_39)); }
	inline SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * get_PRsi_39() const { return ___PRsi_39; }
	inline SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 ** get_address_of_PRsi_39() { return &___PRsi_39; }
	inline void set_PRsi_39(SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * value)
	{
		___PRsi_39 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___PRsi_39), (void*)value);
	}

	inline static int32_t get_offset_of_PRnullCount_40() { return static_cast<int32_t>(offsetof(ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413, ___PRnullCount_40)); }
	inline int32_t get_PRnullCount_40() const { return ___PRnullCount_40; }
	inline int32_t* get_address_of_PRnullCount_40() { return &___PRnullCount_40; }
	inline void set_PRnullCount_40(int32_t value)
	{
		___PRnullCount_40 = value;
	}
};

struct ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413_StaticFields
{
public:
	// System.Int32 System.Runtime.Serialization.Formatters.Binary.ParseRecord::parseRecordIdCount
	int32_t ___parseRecordIdCount_0;

public:
	inline static int32_t get_offset_of_parseRecordIdCount_0() { return static_cast<int32_t>(offsetof(ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413_StaticFields, ___parseRecordIdCount_0)); }
	inline int32_t get_parseRecordIdCount_0() const { return ___parseRecordIdCount_0; }
	inline int32_t* get_address_of_parseRecordIdCount_0() { return &___parseRecordIdCount_0; }
	inline void set_parseRecordIdCount_0(int32_t value)
	{
		___parseRecordIdCount_0 = value;
	}
};


// System.Reflection.RuntimeAssembly
struct RuntimeAssembly_t799877C849878A70E10D25C690D7B0476DAF0B56  : public Assembly_t
{
public:

public:
};


// Microsoft.Win32.SafeHandles.SafeHandleZeroOrMinusOneIsInvalid
struct SafeHandleZeroOrMinusOneIsInvalid_t0C690C7DC958D0C04E529E2BB0F6569956328B45  : public SafeHandle_tC07DCA2CABF6988953342757EFB1547363E5A36B
{
public:

public:
};


// System.Diagnostics.Tracing.Statics
struct Statics_t4B5A84F3134B8BF7299B14BE64813C95F1ABBCE3  : public RuntimeObject
{
public:

public:
};

struct Statics_t4B5A84F3134B8BF7299B14BE64813C95F1ABBCE3_StaticFields
{
public:
	// System.Diagnostics.Tracing.TraceLoggingDataType System.Diagnostics.Tracing.Statics::IntPtrType
	int32_t ___IntPtrType_0;
	// System.Diagnostics.Tracing.TraceLoggingDataType System.Diagnostics.Tracing.Statics::UIntPtrType
	int32_t ___UIntPtrType_1;
	// System.Diagnostics.Tracing.TraceLoggingDataType System.Diagnostics.Tracing.Statics::HexIntPtrType
	int32_t ___HexIntPtrType_2;

public:
	inline static int32_t get_offset_of_IntPtrType_0() { return static_cast<int32_t>(offsetof(Statics_t4B5A84F3134B8BF7299B14BE64813C95F1ABBCE3_StaticFields, ___IntPtrType_0)); }
	inline int32_t get_IntPtrType_0() const { return ___IntPtrType_0; }
	inline int32_t* get_address_of_IntPtrType_0() { return &___IntPtrType_0; }
	inline void set_IntPtrType_0(int32_t value)
	{
		___IntPtrType_0 = value;
	}

	inline static int32_t get_offset_of_UIntPtrType_1() { return static_cast<int32_t>(offsetof(Statics_t4B5A84F3134B8BF7299B14BE64813C95F1ABBCE3_StaticFields, ___UIntPtrType_1)); }
	inline int32_t get_UIntPtrType_1() const { return ___UIntPtrType_1; }
	inline int32_t* get_address_of_UIntPtrType_1() { return &___UIntPtrType_1; }
	inline void set_UIntPtrType_1(int32_t value)
	{
		___UIntPtrType_1 = value;
	}

	inline static int32_t get_offset_of_HexIntPtrType_2() { return static_cast<int32_t>(offsetof(Statics_t4B5A84F3134B8BF7299B14BE64813C95F1ABBCE3_StaticFields, ___HexIntPtrType_2)); }
	inline int32_t get_HexIntPtrType_2() const { return ___HexIntPtrType_2; }
	inline int32_t* get_address_of_HexIntPtrType_2() { return &___HexIntPtrType_2; }
	inline void set_HexIntPtrType_2(int32_t value)
	{
		___HexIntPtrType_2 = value;
	}
};


// System.Runtime.Serialization.StreamingContext
struct StreamingContext_t5888E7E8C81AB6EF3B14FDDA6674F458076A8505 
{
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_t5888E7E8C81AB6EF3B14FDDA6674F458076A8505, ___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((void**)(&___m_additionalContext_0), (void*)value);
	}

	inline static int32_t get_offset_of_m_state_1() { return static_cast<int32_t>(offsetof(StreamingContext_t5888E7E8C81AB6EF3B14FDDA6674F458076A8505, ___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;
	}
};

// Native definition for P/Invoke marshalling of System.Runtime.Serialization.StreamingContext
struct StreamingContext_t5888E7E8C81AB6EF3B14FDDA6674F458076A8505_marshaled_pinvoke
{
	Il2CppIUnknown* ___m_additionalContext_0;
	int32_t ___m_state_1;
};
// Native definition for COM marshalling of System.Runtime.Serialization.StreamingContext
struct StreamingContext_t5888E7E8C81AB6EF3B14FDDA6674F458076A8505_marshaled_com
{
	Il2CppIUnknown* ___m_additionalContext_0;
	int32_t ___m_state_1;
};

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

public:
};


// System.Diagnostics.Tracing.TraceLoggingMetadataCollector
struct TraceLoggingMetadataCollector_tFDCF6C9B118FD41428DBE1C3AA17A601001C1B2C  : public RuntimeObject
{
public:
	// System.Diagnostics.Tracing.TraceLoggingMetadataCollector/Impl System.Diagnostics.Tracing.TraceLoggingMetadataCollector::impl
	Impl_t275DB33AC909F02E92373EFEB69C92B5B4320B55 * ___impl_0;
	// System.Diagnostics.Tracing.FieldMetadata System.Diagnostics.Tracing.TraceLoggingMetadataCollector::currentGroup
	FieldMetadata_t2E7367B0A1B1168F2B7E8206B5A9C905E5F29A0A * ___currentGroup_1;
	// System.Int32 System.Diagnostics.Tracing.TraceLoggingMetadataCollector::bufferedArrayFieldCount
	int32_t ___bufferedArrayFieldCount_2;
	// System.Diagnostics.Tracing.EventFieldTags System.Diagnostics.Tracing.TraceLoggingMetadataCollector::<Tags>k__BackingField
	int32_t ___U3CTagsU3Ek__BackingField_3;

public:
	inline static int32_t get_offset_of_impl_0() { return static_cast<int32_t>(offsetof(TraceLoggingMetadataCollector_tFDCF6C9B118FD41428DBE1C3AA17A601001C1B2C, ___impl_0)); }
	inline Impl_t275DB33AC909F02E92373EFEB69C92B5B4320B55 * get_impl_0() const { return ___impl_0; }
	inline Impl_t275DB33AC909F02E92373EFEB69C92B5B4320B55 ** get_address_of_impl_0() { return &___impl_0; }
	inline void set_impl_0(Impl_t275DB33AC909F02E92373EFEB69C92B5B4320B55 * value)
	{
		___impl_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___impl_0), (void*)value);
	}

	inline static int32_t get_offset_of_currentGroup_1() { return static_cast<int32_t>(offsetof(TraceLoggingMetadataCollector_tFDCF6C9B118FD41428DBE1C3AA17A601001C1B2C, ___currentGroup_1)); }
	inline FieldMetadata_t2E7367B0A1B1168F2B7E8206B5A9C905E5F29A0A * get_currentGroup_1() const { return ___currentGroup_1; }
	inline FieldMetadata_t2E7367B0A1B1168F2B7E8206B5A9C905E5F29A0A ** get_address_of_currentGroup_1() { return &___currentGroup_1; }
	inline void set_currentGroup_1(FieldMetadata_t2E7367B0A1B1168F2B7E8206B5A9C905E5F29A0A * value)
	{
		___currentGroup_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___currentGroup_1), (void*)value);
	}

	inline static int32_t get_offset_of_bufferedArrayFieldCount_2() { return static_cast<int32_t>(offsetof(TraceLoggingMetadataCollector_tFDCF6C9B118FD41428DBE1C3AA17A601001C1B2C, ___bufferedArrayFieldCount_2)); }
	inline int32_t get_bufferedArrayFieldCount_2() const { return ___bufferedArrayFieldCount_2; }
	inline int32_t* get_address_of_bufferedArrayFieldCount_2() { return &___bufferedArrayFieldCount_2; }
	inline void set_bufferedArrayFieldCount_2(int32_t value)
	{
		___bufferedArrayFieldCount_2 = value;
	}

	inline static int32_t get_offset_of_U3CTagsU3Ek__BackingField_3() { return static_cast<int32_t>(offsetof(TraceLoggingMetadataCollector_tFDCF6C9B118FD41428DBE1C3AA17A601001C1B2C, ___U3CTagsU3Ek__BackingField_3)); }
	inline int32_t get_U3CTagsU3Ek__BackingField_3() const { return ___U3CTagsU3Ek__BackingField_3; }
	inline int32_t* get_address_of_U3CTagsU3Ek__BackingField_3() { return &___U3CTagsU3Ek__BackingField_3; }
	inline void set_U3CTagsU3Ek__BackingField_3(int32_t value)
	{
		___U3CTagsU3Ek__BackingField_3 = value;
	}
};


// System.Diagnostics.Tracing.TraceLoggingTypeInfo
struct TraceLoggingTypeInfo_t1A7BD5C2E0BF5D1AC23EEE6C22D724CBAA91CDDE  : public RuntimeObject
{
public:
	// System.String System.Diagnostics.Tracing.TraceLoggingTypeInfo::name
	String_t* ___name_0;
	// System.Diagnostics.Tracing.EventKeywords System.Diagnostics.Tracing.TraceLoggingTypeInfo::keywords
	int64_t ___keywords_1;
	// System.Diagnostics.Tracing.EventLevel System.Diagnostics.Tracing.TraceLoggingTypeInfo::level
	int32_t ___level_2;
	// System.Diagnostics.Tracing.EventOpcode System.Diagnostics.Tracing.TraceLoggingTypeInfo::opcode
	int32_t ___opcode_3;
	// System.Diagnostics.Tracing.EventTags System.Diagnostics.Tracing.TraceLoggingTypeInfo::tags
	int32_t ___tags_4;
	// System.Type System.Diagnostics.Tracing.TraceLoggingTypeInfo::dataType
	Type_t * ___dataType_5;

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

	inline static int32_t get_offset_of_keywords_1() { return static_cast<int32_t>(offsetof(TraceLoggingTypeInfo_t1A7BD5C2E0BF5D1AC23EEE6C22D724CBAA91CDDE, ___keywords_1)); }
	inline int64_t get_keywords_1() const { return ___keywords_1; }
	inline int64_t* get_address_of_keywords_1() { return &___keywords_1; }
	inline void set_keywords_1(int64_t value)
	{
		___keywords_1 = value;
	}

	inline static int32_t get_offset_of_level_2() { return static_cast<int32_t>(offsetof(TraceLoggingTypeInfo_t1A7BD5C2E0BF5D1AC23EEE6C22D724CBAA91CDDE, ___level_2)); }
	inline int32_t get_level_2() const { return ___level_2; }
	inline int32_t* get_address_of_level_2() { return &___level_2; }
	inline void set_level_2(int32_t value)
	{
		___level_2 = value;
	}

	inline static int32_t get_offset_of_opcode_3() { return static_cast<int32_t>(offsetof(TraceLoggingTypeInfo_t1A7BD5C2E0BF5D1AC23EEE6C22D724CBAA91CDDE, ___opcode_3)); }
	inline int32_t get_opcode_3() const { return ___opcode_3; }
	inline int32_t* get_address_of_opcode_3() { return &___opcode_3; }
	inline void set_opcode_3(int32_t value)
	{
		___opcode_3 = value;
	}

	inline static int32_t get_offset_of_tags_4() { return static_cast<int32_t>(offsetof(TraceLoggingTypeInfo_t1A7BD5C2E0BF5D1AC23EEE6C22D724CBAA91CDDE, ___tags_4)); }
	inline int32_t get_tags_4() const { return ___tags_4; }
	inline int32_t* get_address_of_tags_4() { return &___tags_4; }
	inline void set_tags_4(int32_t value)
	{
		___tags_4 = value;
	}

	inline static int32_t get_offset_of_dataType_5() { return static_cast<int32_t>(offsetof(TraceLoggingTypeInfo_t1A7BD5C2E0BF5D1AC23EEE6C22D724CBAA91CDDE, ___dataType_5)); }
	inline Type_t * get_dataType_5() const { return ___dataType_5; }
	inline Type_t ** get_address_of_dataType_5() { return &___dataType_5; }
	inline void set_dataType_5(Type_t * value)
	{
		___dataType_5 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___dataType_5), (void*)value);
	}
};


// System.Type
struct Type_t  : public MemberInfo_t
{
public:
	// System.RuntimeTypeHandle System.Type::_impl
	RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9  ____impl_9;

public:
	inline static int32_t get_offset_of__impl_9() { return static_cast<int32_t>(offsetof(Type_t, ____impl_9)); }
	inline RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9  get__impl_9() const { return ____impl_9; }
	inline RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 * get_address_of__impl_9() { return &____impl_9; }
	inline void set__impl_9(RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9  value)
	{
		____impl_9 = value;
	}
};

struct Type_t_StaticFields
{
public:
	// System.Reflection.MemberFilter System.Type::FilterAttribute
	MemberFilter_t48D0AA10105D186AF42428FA532D4B4332CF8B81 * ___FilterAttribute_0;
	// System.Reflection.MemberFilter System.Type::FilterName
	MemberFilter_t48D0AA10105D186AF42428FA532D4B4332CF8B81 * ___FilterName_1;
	// System.Reflection.MemberFilter System.Type::FilterNameIgnoreCase
	MemberFilter_t48D0AA10105D186AF42428FA532D4B4332CF8B81 * ___FilterNameIgnoreCase_2;
	// System.Object System.Type::Missing
	RuntimeObject * ___Missing_3;
	// System.Char System.Type::Delimiter
	Il2CppChar ___Delimiter_4;
	// System.Type[] System.Type::EmptyTypes
	TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* ___EmptyTypes_5;
	// System.Reflection.Binder System.Type::defaultBinder
	Binder_t2BEE27FD84737D1E79BC47FD67F6D3DD2F2DDA30 * ___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_t48D0AA10105D186AF42428FA532D4B4332CF8B81 * get_FilterAttribute_0() const { return ___FilterAttribute_0; }
	inline MemberFilter_t48D0AA10105D186AF42428FA532D4B4332CF8B81 ** get_address_of_FilterAttribute_0() { return &___FilterAttribute_0; }
	inline void set_FilterAttribute_0(MemberFilter_t48D0AA10105D186AF42428FA532D4B4332CF8B81 * value)
	{
		___FilterAttribute_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___FilterAttribute_0), (void*)value);
	}

	inline static int32_t get_offset_of_FilterName_1() { return static_cast<int32_t>(offsetof(Type_t_StaticFields, ___FilterName_1)); }
	inline MemberFilter_t48D0AA10105D186AF42428FA532D4B4332CF8B81 * get_FilterName_1() const { return ___FilterName_1; }
	inline MemberFilter_t48D0AA10105D186AF42428FA532D4B4332CF8B81 ** get_address_of_FilterName_1() { return &___FilterName_1; }
	inline void set_FilterName_1(MemberFilter_t48D0AA10105D186AF42428FA532D4B4332CF8B81 * value)
	{
		___FilterName_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___FilterName_1), (void*)value);
	}

	inline static int32_t get_offset_of_FilterNameIgnoreCase_2() { return static_cast<int32_t>(offsetof(Type_t_StaticFields, ___FilterNameIgnoreCase_2)); }
	inline MemberFilter_t48D0AA10105D186AF42428FA532D4B4332CF8B81 * get_FilterNameIgnoreCase_2() const { return ___FilterNameIgnoreCase_2; }
	inline MemberFilter_t48D0AA10105D186AF42428FA532D4B4332CF8B81 ** get_address_of_FilterNameIgnoreCase_2() { return &___FilterNameIgnoreCase_2; }
	inline void set_FilterNameIgnoreCase_2(MemberFilter_t48D0AA10105D186AF42428FA532D4B4332CF8B81 * value)
	{
		___FilterNameIgnoreCase_2 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___FilterNameIgnoreCase_2), (void*)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((void**)(&___Missing_3), (void*)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_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* get_EmptyTypes_5() const { return ___EmptyTypes_5; }
	inline TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755** get_address_of_EmptyTypes_5() { return &___EmptyTypes_5; }
	inline void set_EmptyTypes_5(TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* value)
	{
		___EmptyTypes_5 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___EmptyTypes_5), (void*)value);
	}

	inline static int32_t get_offset_of_defaultBinder_6() { return static_cast<int32_t>(offsetof(Type_t_StaticFields, ___defaultBinder_6)); }
	inline Binder_t2BEE27FD84737D1E79BC47FD67F6D3DD2F2DDA30 * get_defaultBinder_6() const { return ___defaultBinder_6; }
	inline Binder_t2BEE27FD84737D1E79BC47FD67F6D3DD2F2DDA30 ** get_address_of_defaultBinder_6() { return &___defaultBinder_6; }
	inline void set_defaultBinder_6(Binder_t2BEE27FD84737D1E79BC47FD67F6D3DD2F2DDA30 * value)
	{
		___defaultBinder_6 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___defaultBinder_6), (void*)value);
	}
};


// System.IO.UnexceptionalStreamReader
struct UnexceptionalStreamReader_tF156423F6B6C03B87A99DD979FB9CDFE17F821C8  : public StreamReader_tA857ACC7ABF9AA4638E1291E6D2539C14D2963D3
{
public:

public:
};

struct UnexceptionalStreamReader_tF156423F6B6C03B87A99DD979FB9CDFE17F821C8_StaticFields
{
public:
	// System.Boolean[] System.IO.UnexceptionalStreamReader::newline
	BooleanU5BU5D_tEC7BAF93C44F875016DAADC8696EE3A465644D3C* ___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_tF156423F6B6C03B87A99DD979FB9CDFE17F821C8_StaticFields, ___newline_21)); }
	inline BooleanU5BU5D_tEC7BAF93C44F875016DAADC8696EE3A465644D3C* get_newline_21() const { return ___newline_21; }
	inline BooleanU5BU5D_tEC7BAF93C44F875016DAADC8696EE3A465644D3C** get_address_of_newline_21() { return &___newline_21; }
	inline void set_newline_21(BooleanU5BU5D_tEC7BAF93C44F875016DAADC8696EE3A465644D3C* value)
	{
		___newline_21 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___newline_21), (void*)value);
	}

	inline static int32_t get_offset_of_newlineChar_22() { return static_cast<int32_t>(offsetof(UnexceptionalStreamReader_tF156423F6B6C03B87A99DD979FB9CDFE17F821C8_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;
	}
};


// System.IO.UnexceptionalStreamWriter
struct UnexceptionalStreamWriter_t847BB3872B614E15F61004E6BE9256846A326747  : public StreamWriter_t3E267B7F3C9522AF936C26ABF158398BB779FAF6
{
public:

public:
};


// System.Runtime.InteropServices.UnmanagedFunctionPointerAttribute
struct UnmanagedFunctionPointerAttribute_t3361C55E19F9905230FD9C1691B0FE0FD341B43F  : public Attribute_t037CA9D9F3B742C063DB364D2EEBBF9FC5772C71
{
public:
	// System.Runtime.InteropServices.CallingConvention System.Runtime.InteropServices.UnmanagedFunctionPointerAttribute::m_callingConvention
	int32_t ___m_callingConvention_0;
	// System.Runtime.InteropServices.CharSet System.Runtime.InteropServices.UnmanagedFunctionPointerAttribute::CharSet
	int32_t ___CharSet_1;
	// System.Boolean System.Runtime.InteropServices.UnmanagedFunctionPointerAttribute::BestFitMapping
	bool ___BestFitMapping_2;
	// System.Boolean System.Runtime.InteropServices.UnmanagedFunctionPointerAttribute::ThrowOnUnmappableChar
	bool ___ThrowOnUnmappableChar_3;
	// System.Boolean System.Runtime.InteropServices.UnmanagedFunctionPointerAttribute::SetLastError
	bool ___SetLastError_4;

public:
	inline static int32_t get_offset_of_m_callingConvention_0() { return static_cast<int32_t>(offsetof(UnmanagedFunctionPointerAttribute_t3361C55E19F9905230FD9C1691B0FE0FD341B43F, ___m_callingConvention_0)); }
	inline int32_t get_m_callingConvention_0() const { return ___m_callingConvention_0; }
	inline int32_t* get_address_of_m_callingConvention_0() { return &___m_callingConvention_0; }
	inline void set_m_callingConvention_0(int32_t value)
	{
		___m_callingConvention_0 = value;
	}

	inline static int32_t get_offset_of_CharSet_1() { return static_cast<int32_t>(offsetof(UnmanagedFunctionPointerAttribute_t3361C55E19F9905230FD9C1691B0FE0FD341B43F, ___CharSet_1)); }
	inline int32_t get_CharSet_1() const { return ___CharSet_1; }
	inline int32_t* get_address_of_CharSet_1() { return &___CharSet_1; }
	inline void set_CharSet_1(int32_t value)
	{
		___CharSet_1 = value;
	}

	inline static int32_t get_offset_of_BestFitMapping_2() { return static_cast<int32_t>(offsetof(UnmanagedFunctionPointerAttribute_t3361C55E19F9905230FD9C1691B0FE0FD341B43F, ___BestFitMapping_2)); }
	inline bool get_BestFitMapping_2() const { return ___BestFitMapping_2; }
	inline bool* get_address_of_BestFitMapping_2() { return &___BestFitMapping_2; }
	inline void set_BestFitMapping_2(bool value)
	{
		___BestFitMapping_2 = value;
	}

	inline static int32_t get_offset_of_ThrowOnUnmappableChar_3() { return static_cast<int32_t>(offsetof(UnmanagedFunctionPointerAttribute_t3361C55E19F9905230FD9C1691B0FE0FD341B43F, ___ThrowOnUnmappableChar_3)); }
	inline bool get_ThrowOnUnmappableChar_3() const { return ___ThrowOnUnmappableChar_3; }
	inline bool* get_address_of_ThrowOnUnmappableChar_3() { return &___ThrowOnUnmappableChar_3; }
	inline void set_ThrowOnUnmappableChar_3(bool value)
	{
		___ThrowOnUnmappableChar_3 = value;
	}

	inline static int32_t get_offset_of_SetLastError_4() { return static_cast<int32_t>(offsetof(UnmanagedFunctionPointerAttribute_t3361C55E19F9905230FD9C1691B0FE0FD341B43F, ___SetLastError_4)); }
	inline bool get_SetLastError_4() const { return ___SetLastError_4; }
	inline bool* get_address_of_SetLastError_4() { return &___SetLastError_4; }
	inline void set_SetLastError_4(bool value)
	{
		___SetLastError_4 = value;
	}
};


// System.IO.UnmanagedMemoryStream
struct UnmanagedMemoryStream_tCF65E90F0047A6F54D79A6A5E681BC98AE6C2F62  : public Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB
{
public:
	// System.Runtime.InteropServices.SafeBuffer System.IO.UnmanagedMemoryStream::_buffer
	SafeBuffer_tABA0D0B754FCCF3625CD905D535296E353C630D2 * ____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;

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

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


// System.Runtime.Serialization.Formatters.Binary.ValueFixup
struct ValueFixup_tC77C04E866B11B933EA679427EAA4087F6CB069E  : public RuntimeObject
{
public:
	// System.Runtime.Serialization.Formatters.Binary.ValueFixupEnum System.Runtime.Serialization.Formatters.Binary.ValueFixup::valueFixupEnum
	int32_t ___valueFixupEnum_0;
	// System.Array System.Runtime.Serialization.Formatters.Binary.ValueFixup::arrayObj
	RuntimeArray * ___arrayObj_1;
	// System.Int32[] System.Runtime.Serialization.Formatters.Binary.ValueFixup::indexMap
	Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___indexMap_2;
	// System.Object System.Runtime.Serialization.Formatters.Binary.ValueFixup::header
	RuntimeObject * ___header_3;
	// System.Object System.Runtime.Serialization.Formatters.Binary.ValueFixup::memberObject
	RuntimeObject * ___memberObject_4;
	// System.Runtime.Serialization.Formatters.Binary.ReadObjectInfo System.Runtime.Serialization.Formatters.Binary.ValueFixup::objectInfo
	ReadObjectInfo_t0C0411013E9722215A396AE1E741AF8EF5961223 * ___objectInfo_6;
	// System.String System.Runtime.Serialization.Formatters.Binary.ValueFixup::memberName
	String_t* ___memberName_7;

public:
	inline static int32_t get_offset_of_valueFixupEnum_0() { return static_cast<int32_t>(offsetof(ValueFixup_tC77C04E866B11B933EA679427EAA4087F6CB069E, ___valueFixupEnum_0)); }
	inline int32_t get_valueFixupEnum_0() const { return ___valueFixupEnum_0; }
	inline int32_t* get_address_of_valueFixupEnum_0() { return &___valueFixupEnum_0; }
	inline void set_valueFixupEnum_0(int32_t value)
	{
		___valueFixupEnum_0 = value;
	}

	inline static int32_t get_offset_of_arrayObj_1() { return static_cast<int32_t>(offsetof(ValueFixup_tC77C04E866B11B933EA679427EAA4087F6CB069E, ___arrayObj_1)); }
	inline RuntimeArray * get_arrayObj_1() const { return ___arrayObj_1; }
	inline RuntimeArray ** get_address_of_arrayObj_1() { return &___arrayObj_1; }
	inline void set_arrayObj_1(RuntimeArray * value)
	{
		___arrayObj_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___arrayObj_1), (void*)value);
	}

	inline static int32_t get_offset_of_indexMap_2() { return static_cast<int32_t>(offsetof(ValueFixup_tC77C04E866B11B933EA679427EAA4087F6CB069E, ___indexMap_2)); }
	inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* get_indexMap_2() const { return ___indexMap_2; }
	inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32** get_address_of_indexMap_2() { return &___indexMap_2; }
	inline void set_indexMap_2(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* value)
	{
		___indexMap_2 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___indexMap_2), (void*)value);
	}

	inline static int32_t get_offset_of_header_3() { return static_cast<int32_t>(offsetof(ValueFixup_tC77C04E866B11B933EA679427EAA4087F6CB069E, ___header_3)); }
	inline RuntimeObject * get_header_3() const { return ___header_3; }
	inline RuntimeObject ** get_address_of_header_3() { return &___header_3; }
	inline void set_header_3(RuntimeObject * value)
	{
		___header_3 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___header_3), (void*)value);
	}

	inline static int32_t get_offset_of_memberObject_4() { return static_cast<int32_t>(offsetof(ValueFixup_tC77C04E866B11B933EA679427EAA4087F6CB069E, ___memberObject_4)); }
	inline RuntimeObject * get_memberObject_4() const { return ___memberObject_4; }
	inline RuntimeObject ** get_address_of_memberObject_4() { return &___memberObject_4; }
	inline void set_memberObject_4(RuntimeObject * value)
	{
		___memberObject_4 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___memberObject_4), (void*)value);
	}

	inline static int32_t get_offset_of_objectInfo_6() { return static_cast<int32_t>(offsetof(ValueFixup_tC77C04E866B11B933EA679427EAA4087F6CB069E, ___objectInfo_6)); }
	inline ReadObjectInfo_t0C0411013E9722215A396AE1E741AF8EF5961223 * get_objectInfo_6() const { return ___objectInfo_6; }
	inline ReadObjectInfo_t0C0411013E9722215A396AE1E741AF8EF5961223 ** get_address_of_objectInfo_6() { return &___objectInfo_6; }
	inline void set_objectInfo_6(ReadObjectInfo_t0C0411013E9722215A396AE1E741AF8EF5961223 * value)
	{
		___objectInfo_6 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___objectInfo_6), (void*)value);
	}

	inline static int32_t get_offset_of_memberName_7() { return static_cast<int32_t>(offsetof(ValueFixup_tC77C04E866B11B933EA679427EAA4087F6CB069E, ___memberName_7)); }
	inline String_t* get_memberName_7() const { return ___memberName_7; }
	inline String_t** get_address_of_memberName_7() { return &___memberName_7; }
	inline void set_memberName_7(String_t* value)
	{
		___memberName_7 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___memberName_7), (void*)value);
	}
};

struct ValueFixup_tC77C04E866B11B933EA679427EAA4087F6CB069E_StaticFields
{
public:
	// System.Reflection.MemberInfo modreq(System.Runtime.CompilerServices.IsVolatile) System.Runtime.Serialization.Formatters.Binary.ValueFixup::valueInfo
	MemberInfo_t * ___valueInfo_5;

public:
	inline static int32_t get_offset_of_valueInfo_5() { return static_cast<int32_t>(offsetof(ValueFixup_tC77C04E866B11B933EA679427EAA4087F6CB069E_StaticFields, ___valueInfo_5)); }
	inline MemberInfo_t * get_valueInfo_5() const { return ___valueInfo_5; }
	inline MemberInfo_t ** get_address_of_valueInfo_5() { return &___valueInfo_5; }
	inline void set_valueInfo_5(MemberInfo_t * value)
	{
		___valueInfo_5 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___valueInfo_5), (void*)value);
	}
};


// System.Variant
struct Variant_tB3A065A241B47FCB6E70C49943CFD731165999B3 
{
public:
	union
	{
		#pragma pack(push, tp, 1)
		struct
		{
			// System.Int16 System.Variant::vt
			int16_t ___vt_0;
		};
		#pragma pack(pop, tp)
		struct
		{
			int16_t ___vt_0_forAlignmentOnly;
		};
		#pragma pack(push, tp, 1)
		struct
		{
			char ___wReserved1_1_OffsetPadding[2];
			// System.UInt16 System.Variant::wReserved1
			uint16_t ___wReserved1_1;
		};
		#pragma pack(pop, tp)
		struct
		{
			char ___wReserved1_1_OffsetPadding_forAlignmentOnly[2];
			uint16_t ___wReserved1_1_forAlignmentOnly;
		};
		#pragma pack(push, tp, 1)
		struct
		{
			char ___wReserved2_2_OffsetPadding[4];
			// System.UInt16 System.Variant::wReserved2
			uint16_t ___wReserved2_2;
		};
		#pragma pack(pop, tp)
		struct
		{
			char ___wReserved2_2_OffsetPadding_forAlignmentOnly[4];
			uint16_t ___wReserved2_2_forAlignmentOnly;
		};
		#pragma pack(push, tp, 1)
		struct
		{
			char ___wReserved3_3_OffsetPadding[6];
			// System.UInt16 System.Variant::wReserved3
			uint16_t ___wReserved3_3;
		};
		#pragma pack(pop, tp)
		struct
		{
			char ___wReserved3_3_OffsetPadding_forAlignmentOnly[6];
			uint16_t ___wReserved3_3_forAlignmentOnly;
		};
		#pragma pack(push, tp, 1)
		struct
		{
			char ___llVal_4_OffsetPadding[8];
			// System.Int64 System.Variant::llVal
			int64_t ___llVal_4;
		};
		#pragma pack(pop, tp)
		struct
		{
			char ___llVal_4_OffsetPadding_forAlignmentOnly[8];
			int64_t ___llVal_4_forAlignmentOnly;
		};
		#pragma pack(push, tp, 1)
		struct
		{
			char ___lVal_5_OffsetPadding[8];
			// System.Int32 System.Variant::lVal
			int32_t ___lVal_5;
		};
		#pragma pack(pop, tp)
		struct
		{
			char ___lVal_5_OffsetPadding_forAlignmentOnly[8];
			int32_t ___lVal_5_forAlignmentOnly;
		};
		#pragma pack(push, tp, 1)
		struct
		{
			char ___bVal_6_OffsetPadding[8];
			// System.Byte System.Variant::bVal
			uint8_t ___bVal_6;
		};
		#pragma pack(pop, tp)
		struct
		{
			char ___bVal_6_OffsetPadding_forAlignmentOnly[8];
			uint8_t ___bVal_6_forAlignmentOnly;
		};
		#pragma pack(push, tp, 1)
		struct
		{
			char ___iVal_7_OffsetPadding[8];
			// System.Int16 System.Variant::iVal
			int16_t ___iVal_7;
		};
		#pragma pack(pop, tp)
		struct
		{
			char ___iVal_7_OffsetPadding_forAlignmentOnly[8];
			int16_t ___iVal_7_forAlignmentOnly;
		};
		#pragma pack(push, tp, 1)
		struct
		{
			char ___fltVal_8_OffsetPadding[8];
			// System.Single System.Variant::fltVal
			float ___fltVal_8;
		};
		#pragma pack(pop, tp)
		struct
		{
			char ___fltVal_8_OffsetPadding_forAlignmentOnly[8];
			float ___fltVal_8_forAlignmentOnly;
		};
		#pragma pack(push, tp, 1)
		struct
		{
			char ___dblVal_9_OffsetPadding[8];
			// System.Double System.Variant::dblVal
			double ___dblVal_9;
		};
		#pragma pack(pop, tp)
		struct
		{
			char ___dblVal_9_OffsetPadding_forAlignmentOnly[8];
			double ___dblVal_9_forAlignmentOnly;
		};
		#pragma pack(push, tp, 1)
		struct
		{
			char ___boolVal_10_OffsetPadding[8];
			// System.Int16 System.Variant::boolVal
			int16_t ___boolVal_10;
		};
		#pragma pack(pop, tp)
		struct
		{
			char ___boolVal_10_OffsetPadding_forAlignmentOnly[8];
			int16_t ___boolVal_10_forAlignmentOnly;
		};
		#pragma pack(push, tp, 1)
		struct
		{
			char ___bstrVal_11_OffsetPadding[8];
			// System.IntPtr System.Variant::bstrVal
			intptr_t ___bstrVal_11;
		};
		#pragma pack(pop, tp)
		struct
		{
			char ___bstrVal_11_OffsetPadding_forAlignmentOnly[8];
			intptr_t ___bstrVal_11_forAlignmentOnly;
		};
		#pragma pack(push, tp, 1)
		struct
		{
			char ___cVal_12_OffsetPadding[8];
			// System.SByte System.Variant::cVal
			int8_t ___cVal_12;
		};
		#pragma pack(pop, tp)
		struct
		{
			char ___cVal_12_OffsetPadding_forAlignmentOnly[8];
			int8_t ___cVal_12_forAlignmentOnly;
		};
		#pragma pack(push, tp, 1)
		struct
		{
			char ___uiVal_13_OffsetPadding[8];
			// System.UInt16 System.Variant::uiVal
			uint16_t ___uiVal_13;
		};
		#pragma pack(pop, tp)
		struct
		{
			char ___uiVal_13_OffsetPadding_forAlignmentOnly[8];
			uint16_t ___uiVal_13_forAlignmentOnly;
		};
		#pragma pack(push, tp, 1)
		struct
		{
			char ___ulVal_14_OffsetPadding[8];
			// System.UInt32 System.Variant::ulVal
			uint32_t ___ulVal_14;
		};
		#pragma pack(pop, tp)
		struct
		{
			char ___ulVal_14_OffsetPadding_forAlignmentOnly[8];
			uint32_t ___ulVal_14_forAlignmentOnly;
		};
		#pragma pack(push, tp, 1)
		struct
		{
			char ___ullVal_15_OffsetPadding[8];
			// System.UInt64 System.Variant::ullVal
			uint64_t ___ullVal_15;
		};
		#pragma pack(pop, tp)
		struct
		{
			char ___ullVal_15_OffsetPadding_forAlignmentOnly[8];
			uint64_t ___ullVal_15_forAlignmentOnly;
		};
		#pragma pack(push, tp, 1)
		struct
		{
			char ___intVal_16_OffsetPadding[8];
			// System.Int32 System.Variant::intVal
			int32_t ___intVal_16;
		};
		#pragma pack(pop, tp)
		struct
		{
			char ___intVal_16_OffsetPadding_forAlignmentOnly[8];
			int32_t ___intVal_16_forAlignmentOnly;
		};
		#pragma pack(push, tp, 1)
		struct
		{
			char ___uintVal_17_OffsetPadding[8];
			// System.UInt32 System.Variant::uintVal
			uint32_t ___uintVal_17;
		};
		#pragma pack(pop, tp)
		struct
		{
			char ___uintVal_17_OffsetPadding_forAlignmentOnly[8];
			uint32_t ___uintVal_17_forAlignmentOnly;
		};
		#pragma pack(push, tp, 1)
		struct
		{
			char ___pdispVal_18_OffsetPadding[8];
			// System.IntPtr System.Variant::pdispVal
			intptr_t ___pdispVal_18;
		};
		#pragma pack(pop, tp)
		struct
		{
			char ___pdispVal_18_OffsetPadding_forAlignmentOnly[8];
			intptr_t ___pdispVal_18_forAlignmentOnly;
		};
		#pragma pack(push, tp, 1)
		struct
		{
			char ___bRecord_19_OffsetPadding[8];
			// System.BRECORD System.Variant::bRecord
			BRECORD_t299169DA96A40F5CFBDB18FBE6AEF30A071C4998  ___bRecord_19;
		};
		#pragma pack(pop, tp)
		struct
		{
			char ___bRecord_19_OffsetPadding_forAlignmentOnly[8];
			BRECORD_t299169DA96A40F5CFBDB18FBE6AEF30A071C4998  ___bRecord_19_forAlignmentOnly;
		};
	};

public:
	inline static int32_t get_offset_of_vt_0() { return static_cast<int32_t>(offsetof(Variant_tB3A065A241B47FCB6E70C49943CFD731165999B3, ___vt_0)); }
	inline int16_t get_vt_0() const { return ___vt_0; }
	inline int16_t* get_address_of_vt_0() { return &___vt_0; }
	inline void set_vt_0(int16_t value)
	{
		___vt_0 = value;
	}

	inline static int32_t get_offset_of_wReserved1_1() { return static_cast<int32_t>(offsetof(Variant_tB3A065A241B47FCB6E70C49943CFD731165999B3, ___wReserved1_1)); }
	inline uint16_t get_wReserved1_1() const { return ___wReserved1_1; }
	inline uint16_t* get_address_of_wReserved1_1() { return &___wReserved1_1; }
	inline void set_wReserved1_1(uint16_t value)
	{
		___wReserved1_1 = value;
	}

	inline static int32_t get_offset_of_wReserved2_2() { return static_cast<int32_t>(offsetof(Variant_tB3A065A241B47FCB6E70C49943CFD731165999B3, ___wReserved2_2)); }
	inline uint16_t get_wReserved2_2() const { return ___wReserved2_2; }
	inline uint16_t* get_address_of_wReserved2_2() { return &___wReserved2_2; }
	inline void set_wReserved2_2(uint16_t value)
	{
		___wReserved2_2 = value;
	}

	inline static int32_t get_offset_of_wReserved3_3() { return static_cast<int32_t>(offsetof(Variant_tB3A065A241B47FCB6E70C49943CFD731165999B3, ___wReserved3_3)); }
	inline uint16_t get_wReserved3_3() const { return ___wReserved3_3; }
	inline uint16_t* get_address_of_wReserved3_3() { return &___wReserved3_3; }
	inline void set_wReserved3_3(uint16_t value)
	{
		___wReserved3_3 = value;
	}

	inline static int32_t get_offset_of_llVal_4() { return static_cast<int32_t>(offsetof(Variant_tB3A065A241B47FCB6E70C49943CFD731165999B3, ___llVal_4)); }
	inline int64_t get_llVal_4() const { return ___llVal_4; }
	inline int64_t* get_address_of_llVal_4() { return &___llVal_4; }
	inline void set_llVal_4(int64_t value)
	{
		___llVal_4 = value;
	}

	inline static int32_t get_offset_of_lVal_5() { return static_cast<int32_t>(offsetof(Variant_tB3A065A241B47FCB6E70C49943CFD731165999B3, ___lVal_5)); }
	inline int32_t get_lVal_5() const { return ___lVal_5; }
	inline int32_t* get_address_of_lVal_5() { return &___lVal_5; }
	inline void set_lVal_5(int32_t value)
	{
		___lVal_5 = value;
	}

	inline static int32_t get_offset_of_bVal_6() { return static_cast<int32_t>(offsetof(Variant_tB3A065A241B47FCB6E70C49943CFD731165999B3, ___bVal_6)); }
	inline uint8_t get_bVal_6() const { return ___bVal_6; }
	inline uint8_t* get_address_of_bVal_6() { return &___bVal_6; }
	inline void set_bVal_6(uint8_t value)
	{
		___bVal_6 = value;
	}

	inline static int32_t get_offset_of_iVal_7() { return static_cast<int32_t>(offsetof(Variant_tB3A065A241B47FCB6E70C49943CFD731165999B3, ___iVal_7)); }
	inline int16_t get_iVal_7() const { return ___iVal_7; }
	inline int16_t* get_address_of_iVal_7() { return &___iVal_7; }
	inline void set_iVal_7(int16_t value)
	{
		___iVal_7 = value;
	}

	inline static int32_t get_offset_of_fltVal_8() { return static_cast<int32_t>(offsetof(Variant_tB3A065A241B47FCB6E70C49943CFD731165999B3, ___fltVal_8)); }
	inline float get_fltVal_8() const { return ___fltVal_8; }
	inline float* get_address_of_fltVal_8() { return &___fltVal_8; }
	inline void set_fltVal_8(float value)
	{
		___fltVal_8 = value;
	}

	inline static int32_t get_offset_of_dblVal_9() { return static_cast<int32_t>(offsetof(Variant_tB3A065A241B47FCB6E70C49943CFD731165999B3, ___dblVal_9)); }
	inline double get_dblVal_9() const { return ___dblVal_9; }
	inline double* get_address_of_dblVal_9() { return &___dblVal_9; }
	inline void set_dblVal_9(double value)
	{
		___dblVal_9 = value;
	}

	inline static int32_t get_offset_of_boolVal_10() { return static_cast<int32_t>(offsetof(Variant_tB3A065A241B47FCB6E70C49943CFD731165999B3, ___boolVal_10)); }
	inline int16_t get_boolVal_10() const { return ___boolVal_10; }
	inline int16_t* get_address_of_boolVal_10() { return &___boolVal_10; }
	inline void set_boolVal_10(int16_t value)
	{
		___boolVal_10 = value;
	}

	inline static int32_t get_offset_of_bstrVal_11() { return static_cast<int32_t>(offsetof(Variant_tB3A065A241B47FCB6E70C49943CFD731165999B3, ___bstrVal_11)); }
	inline intptr_t get_bstrVal_11() const { return ___bstrVal_11; }
	inline intptr_t* get_address_of_bstrVal_11() { return &___bstrVal_11; }
	inline void set_bstrVal_11(intptr_t value)
	{
		___bstrVal_11 = value;
	}

	inline static int32_t get_offset_of_cVal_12() { return static_cast<int32_t>(offsetof(Variant_tB3A065A241B47FCB6E70C49943CFD731165999B3, ___cVal_12)); }
	inline int8_t get_cVal_12() const { return ___cVal_12; }
	inline int8_t* get_address_of_cVal_12() { return &___cVal_12; }
	inline void set_cVal_12(int8_t value)
	{
		___cVal_12 = value;
	}

	inline static int32_t get_offset_of_uiVal_13() { return static_cast<int32_t>(offsetof(Variant_tB3A065A241B47FCB6E70C49943CFD731165999B3, ___uiVal_13)); }
	inline uint16_t get_uiVal_13() const { return ___uiVal_13; }
	inline uint16_t* get_address_of_uiVal_13() { return &___uiVal_13; }
	inline void set_uiVal_13(uint16_t value)
	{
		___uiVal_13 = value;
	}

	inline static int32_t get_offset_of_ulVal_14() { return static_cast<int32_t>(offsetof(Variant_tB3A065A241B47FCB6E70C49943CFD731165999B3, ___ulVal_14)); }
	inline uint32_t get_ulVal_14() const { return ___ulVal_14; }
	inline uint32_t* get_address_of_ulVal_14() { return &___ulVal_14; }
	inline void set_ulVal_14(uint32_t value)
	{
		___ulVal_14 = value;
	}

	inline static int32_t get_offset_of_ullVal_15() { return static_cast<int32_t>(offsetof(Variant_tB3A065A241B47FCB6E70C49943CFD731165999B3, ___ullVal_15)); }
	inline uint64_t get_ullVal_15() const { return ___ullVal_15; }
	inline uint64_t* get_address_of_ullVal_15() { return &___ullVal_15; }
	inline void set_ullVal_15(uint64_t value)
	{
		___ullVal_15 = value;
	}

	inline static int32_t get_offset_of_intVal_16() { return static_cast<int32_t>(offsetof(Variant_tB3A065A241B47FCB6E70C49943CFD731165999B3, ___intVal_16)); }
	inline int32_t get_intVal_16() const { return ___intVal_16; }
	inline int32_t* get_address_of_intVal_16() { return &___intVal_16; }
	inline void set_intVal_16(int32_t value)
	{
		___intVal_16 = value;
	}

	inline static int32_t get_offset_of_uintVal_17() { return static_cast<int32_t>(offsetof(Variant_tB3A065A241B47FCB6E70C49943CFD731165999B3, ___uintVal_17)); }
	inline uint32_t get_uintVal_17() const { return ___uintVal_17; }
	inline uint32_t* get_address_of_uintVal_17() { return &___uintVal_17; }
	inline void set_uintVal_17(uint32_t value)
	{
		___uintVal_17 = value;
	}

	inline static int32_t get_offset_of_pdispVal_18() { return static_cast<int32_t>(offsetof(Variant_tB3A065A241B47FCB6E70C49943CFD731165999B3, ___pdispVal_18)); }
	inline intptr_t get_pdispVal_18() const { return ___pdispVal_18; }
	inline intptr_t* get_address_of_pdispVal_18() { return &___pdispVal_18; }
	inline void set_pdispVal_18(intptr_t value)
	{
		___pdispVal_18 = value;
	}

	inline static int32_t get_offset_of_bRecord_19() { return static_cast<int32_t>(offsetof(Variant_tB3A065A241B47FCB6E70C49943CFD731165999B3, ___bRecord_19)); }
	inline BRECORD_t299169DA96A40F5CFBDB18FBE6AEF30A071C4998  get_bRecord_19() const { return ___bRecord_19; }
	inline BRECORD_t299169DA96A40F5CFBDB18FBE6AEF30A071C4998 * get_address_of_bRecord_19() { return &___bRecord_19; }
	inline void set_bRecord_19(BRECORD_t299169DA96A40F5CFBDB18FBE6AEF30A071C4998  value)
	{
		___bRecord_19 = value;
	}
};


// System.Version/VersionResult
struct VersionResult_tBEB89FF4CFED02E383BC6F59FE5D0CA775DFECC1 
{
public:
	// System.Version System.Version/VersionResult::m_parsedVersion
	Version_tBDAEDED25425A1D09910468B8BD1759115646E3C * ___m_parsedVersion_0;
	// System.Version/ParseFailureKind System.Version/VersionResult::m_failure
	int32_t ___m_failure_1;
	// System.String System.Version/VersionResult::m_exceptionArgument
	String_t* ___m_exceptionArgument_2;
	// System.String System.Version/VersionResult::m_argumentName
	String_t* ___m_argumentName_3;
	// System.Boolean System.Version/VersionResult::m_canThrow
	bool ___m_canThrow_4;

public:
	inline static int32_t get_offset_of_m_parsedVersion_0() { return static_cast<int32_t>(offsetof(VersionResult_tBEB89FF4CFED02E383BC6F59FE5D0CA775DFECC1, ___m_parsedVersion_0)); }
	inline Version_tBDAEDED25425A1D09910468B8BD1759115646E3C * get_m_parsedVersion_0() const { return ___m_parsedVersion_0; }
	inline Version_tBDAEDED25425A1D09910468B8BD1759115646E3C ** get_address_of_m_parsedVersion_0() { return &___m_parsedVersion_0; }
	inline void set_m_parsedVersion_0(Version_tBDAEDED25425A1D09910468B8BD1759115646E3C * value)
	{
		___m_parsedVersion_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_parsedVersion_0), (void*)value);
	}

	inline static int32_t get_offset_of_m_failure_1() { return static_cast<int32_t>(offsetof(VersionResult_tBEB89FF4CFED02E383BC6F59FE5D0CA775DFECC1, ___m_failure_1)); }
	inline int32_t get_m_failure_1() const { return ___m_failure_1; }
	inline int32_t* get_address_of_m_failure_1() { return &___m_failure_1; }
	inline void set_m_failure_1(int32_t value)
	{
		___m_failure_1 = value;
	}

	inline static int32_t get_offset_of_m_exceptionArgument_2() { return static_cast<int32_t>(offsetof(VersionResult_tBEB89FF4CFED02E383BC6F59FE5D0CA775DFECC1, ___m_exceptionArgument_2)); }
	inline String_t* get_m_exceptionArgument_2() const { return ___m_exceptionArgument_2; }
	inline String_t** get_address_of_m_exceptionArgument_2() { return &___m_exceptionArgument_2; }
	inline void set_m_exceptionArgument_2(String_t* value)
	{
		___m_exceptionArgument_2 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_exceptionArgument_2), (void*)value);
	}

	inline static int32_t get_offset_of_m_argumentName_3() { return static_cast<int32_t>(offsetof(VersionResult_tBEB89FF4CFED02E383BC6F59FE5D0CA775DFECC1, ___m_argumentName_3)); }
	inline String_t* get_m_argumentName_3() const { return ___m_argumentName_3; }
	inline String_t** get_address_of_m_argumentName_3() { return &___m_argumentName_3; }
	inline void set_m_argumentName_3(String_t* value)
	{
		___m_argumentName_3 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_argumentName_3), (void*)value);
	}

	inline static int32_t get_offset_of_m_canThrow_4() { return static_cast<int32_t>(offsetof(VersionResult_tBEB89FF4CFED02E383BC6F59FE5D0CA775DFECC1, ___m_canThrow_4)); }
	inline bool get_m_canThrow_4() const { return ___m_canThrow_4; }
	inline bool* get_address_of_m_canThrow_4() { return &___m_canThrow_4; }
	inline void set_m_canThrow_4(bool value)
	{
		___m_canThrow_4 = value;
	}
};

// Native definition for P/Invoke marshalling of System.Version/VersionResult
struct VersionResult_tBEB89FF4CFED02E383BC6F59FE5D0CA775DFECC1_marshaled_pinvoke
{
	Version_tBDAEDED25425A1D09910468B8BD1759115646E3C * ___m_parsedVersion_0;
	int32_t ___m_failure_1;
	char* ___m_exceptionArgument_2;
	char* ___m_argumentName_3;
	int32_t ___m_canThrow_4;
};
// Native definition for COM marshalling of System.Version/VersionResult
struct VersionResult_tBEB89FF4CFED02E383BC6F59FE5D0CA775DFECC1_marshaled_com
{
	Version_tBDAEDED25425A1D09910468B8BD1759115646E3C * ___m_parsedVersion_0;
	int32_t ___m_failure_1;
	Il2CppChar* ___m_exceptionArgument_2;
	Il2CppChar* ___m_argumentName_3;
	int32_t ___m_canThrow_4;
};

// System.Diagnostics.Tracing.TraceLoggingTypeInfo`1<System.UIntPtr[]>
struct TraceLoggingTypeInfo_1_t76F1F50C54BADA56C50D9CE1173146A755AAEE9B  : public TraceLoggingTypeInfo_t1A7BD5C2E0BF5D1AC23EEE6C22D724CBAA91CDDE
{
public:

public:
};

struct TraceLoggingTypeInfo_1_t76F1F50C54BADA56C50D9CE1173146A755AAEE9B_StaticFields
{
public:
	// System.Diagnostics.Tracing.TraceLoggingTypeInfo`1<DataType> System.Diagnostics.Tracing.TraceLoggingTypeInfo`1::instance
	TraceLoggingTypeInfo_1_t76F1F50C54BADA56C50D9CE1173146A755AAEE9B * ___instance_6;

public:
	inline static int32_t get_offset_of_instance_6() { return static_cast<int32_t>(offsetof(TraceLoggingTypeInfo_1_t76F1F50C54BADA56C50D9CE1173146A755AAEE9B_StaticFields, ___instance_6)); }
	inline TraceLoggingTypeInfo_1_t76F1F50C54BADA56C50D9CE1173146A755AAEE9B * get_instance_6() const { return ___instance_6; }
	inline TraceLoggingTypeInfo_1_t76F1F50C54BADA56C50D9CE1173146A755AAEE9B ** get_address_of_instance_6() { return &___instance_6; }
	inline void set_instance_6(TraceLoggingTypeInfo_1_t76F1F50C54BADA56C50D9CE1173146A755AAEE9B * value)
	{
		___instance_6 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___instance_6), (void*)value);
	}
};


// System.Diagnostics.Tracing.TraceLoggingTypeInfo`1<System.UIntPtr>
struct TraceLoggingTypeInfo_1_t0AA37671ECD36B79145C47886B8425BF92BE7B13  : public TraceLoggingTypeInfo_t1A7BD5C2E0BF5D1AC23EEE6C22D724CBAA91CDDE
{
public:

public:
};

struct TraceLoggingTypeInfo_1_t0AA37671ECD36B79145C47886B8425BF92BE7B13_StaticFields
{
public:
	// System.Diagnostics.Tracing.TraceLoggingTypeInfo`1<DataType> System.Diagnostics.Tracing.TraceLoggingTypeInfo`1::instance
	TraceLoggingTypeInfo_1_t0AA37671ECD36B79145C47886B8425BF92BE7B13 * ___instance_6;

public:
	inline static int32_t get_offset_of_instance_6() { return static_cast<int32_t>(offsetof(TraceLoggingTypeInfo_1_t0AA37671ECD36B79145C47886B8425BF92BE7B13_StaticFields, ___instance_6)); }
	inline TraceLoggingTypeInfo_1_t0AA37671ECD36B79145C47886B8425BF92BE7B13 * get_instance_6() const { return ___instance_6; }
	inline TraceLoggingTypeInfo_1_t0AA37671ECD36B79145C47886B8425BF92BE7B13 ** get_address_of_instance_6() { return &___instance_6; }
	inline void set_instance_6(TraceLoggingTypeInfo_1_t0AA37671ECD36B79145C47886B8425BF92BE7B13 * value)
	{
		___instance_6 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___instance_6), (void*)value);
	}
};


// System.ArgumentException
struct ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00  : public SystemException_tC551B4D6EE3772B5F32C71EE8C719F4B43ECCC62
{
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_t505FA8C11E883F2D96C797AD9D396490794DEE00, ___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((void**)(&___m_paramName_17), (void*)value);
	}
};


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

public:
};


// System.IO.IOException
struct IOException_t09E5C01DA4748C36D703728C4668C5CDF3882EBA  : public SystemException_tC551B4D6EE3772B5F32C71EE8C719F4B43ECCC62
{
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_t09E5C01DA4748C36D703728C4668C5CDF3882EBA, ____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((void**)(&____maybeFullPath_17), (void*)value);
	}
};


// System.IndexOutOfRangeException
struct IndexOutOfRangeException_tDC9EF7A0346CE39E54DA1083F07BE6DFC3CE2EDD  : public SystemException_tC551B4D6EE3772B5F32C71EE8C719F4B43ECCC62
{
public:

public:
};


// System.InvalidOperationException
struct InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB  : public SystemException_tC551B4D6EE3772B5F32C71EE8C719F4B43ECCC62
{
public:

public:
};


// System.NotImplementedException
struct NotImplementedException_t26260C4EE0444C5FA022994203060B3A42A3ADE6  : public SystemException_tC551B4D6EE3772B5F32C71EE8C719F4B43ECCC62
{
public:

public:
};


// System.NotSupportedException
struct NotSupportedException_tB9D89F0E9470A2C423D239D7C68EE0CFD77F9339  : public SystemException_tC551B4D6EE3772B5F32C71EE8C719F4B43ECCC62
{
public:

public:
};


// System.Runtime.Serialization.ObjectManager
struct ObjectManager_t9743E709B0C09D47C5D76BF113CFDCA5281DBF96  : public RuntimeObject
{
public:
	// System.Runtime.Serialization.DeserializationEventHandler System.Runtime.Serialization.ObjectManager::m_onDeserializationHandler
	DeserializationEventHandler_t96163039FFB39DB4A7BA9C218D9F11D400B9EE86 * ___m_onDeserializationHandler_0;
	// System.Runtime.Serialization.SerializationEventHandler System.Runtime.Serialization.ObjectManager::m_onDeserializedHandler
	SerializationEventHandler_t3033BE1E86AE40A7533AD615FF9122FC8ED0B7C1 * ___m_onDeserializedHandler_1;
	// System.Runtime.Serialization.ObjectHolder[] System.Runtime.Serialization.ObjectManager::m_objects
	ObjectHolderU5BU5D_tB0134C25BE5EE8773D2724BD2D76B396A1024703* ___m_objects_2;
	// System.Object System.Runtime.Serialization.ObjectManager::m_topObject
	RuntimeObject * ___m_topObject_3;
	// System.Runtime.Serialization.ObjectHolderList System.Runtime.Serialization.ObjectManager::m_specialFixupObjects
	ObjectHolderList_t6EC019D0FA1ACB5A6B6DE3B99E9523C8D7675291 * ___m_specialFixupObjects_4;
	// System.Int64 System.Runtime.Serialization.ObjectManager::m_fixupCount
	int64_t ___m_fixupCount_5;
	// System.Runtime.Serialization.ISurrogateSelector System.Runtime.Serialization.ObjectManager::m_selector
	RuntimeObject* ___m_selector_6;
	// System.Runtime.Serialization.StreamingContext System.Runtime.Serialization.ObjectManager::m_context
	StreamingContext_t5888E7E8C81AB6EF3B14FDDA6674F458076A8505  ___m_context_7;

public:
	inline static int32_t get_offset_of_m_onDeserializationHandler_0() { return static_cast<int32_t>(offsetof(ObjectManager_t9743E709B0C09D47C5D76BF113CFDCA5281DBF96, ___m_onDeserializationHandler_0)); }
	inline DeserializationEventHandler_t96163039FFB39DB4A7BA9C218D9F11D400B9EE86 * get_m_onDeserializationHandler_0() const { return ___m_onDeserializationHandler_0; }
	inline DeserializationEventHandler_t96163039FFB39DB4A7BA9C218D9F11D400B9EE86 ** get_address_of_m_onDeserializationHandler_0() { return &___m_onDeserializationHandler_0; }
	inline void set_m_onDeserializationHandler_0(DeserializationEventHandler_t96163039FFB39DB4A7BA9C218D9F11D400B9EE86 * value)
	{
		___m_onDeserializationHandler_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_onDeserializationHandler_0), (void*)value);
	}

	inline static int32_t get_offset_of_m_onDeserializedHandler_1() { return static_cast<int32_t>(offsetof(ObjectManager_t9743E709B0C09D47C5D76BF113CFDCA5281DBF96, ___m_onDeserializedHandler_1)); }
	inline SerializationEventHandler_t3033BE1E86AE40A7533AD615FF9122FC8ED0B7C1 * get_m_onDeserializedHandler_1() const { return ___m_onDeserializedHandler_1; }
	inline SerializationEventHandler_t3033BE1E86AE40A7533AD615FF9122FC8ED0B7C1 ** get_address_of_m_onDeserializedHandler_1() { return &___m_onDeserializedHandler_1; }
	inline void set_m_onDeserializedHandler_1(SerializationEventHandler_t3033BE1E86AE40A7533AD615FF9122FC8ED0B7C1 * value)
	{
		___m_onDeserializedHandler_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_onDeserializedHandler_1), (void*)value);
	}

	inline static int32_t get_offset_of_m_objects_2() { return static_cast<int32_t>(offsetof(ObjectManager_t9743E709B0C09D47C5D76BF113CFDCA5281DBF96, ___m_objects_2)); }
	inline ObjectHolderU5BU5D_tB0134C25BE5EE8773D2724BD2D76B396A1024703* get_m_objects_2() const { return ___m_objects_2; }
	inline ObjectHolderU5BU5D_tB0134C25BE5EE8773D2724BD2D76B396A1024703** get_address_of_m_objects_2() { return &___m_objects_2; }
	inline void set_m_objects_2(ObjectHolderU5BU5D_tB0134C25BE5EE8773D2724BD2D76B396A1024703* value)
	{
		___m_objects_2 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_objects_2), (void*)value);
	}

	inline static int32_t get_offset_of_m_topObject_3() { return static_cast<int32_t>(offsetof(ObjectManager_t9743E709B0C09D47C5D76BF113CFDCA5281DBF96, ___m_topObject_3)); }
	inline RuntimeObject * get_m_topObject_3() const { return ___m_topObject_3; }
	inline RuntimeObject ** get_address_of_m_topObject_3() { return &___m_topObject_3; }
	inline void set_m_topObject_3(RuntimeObject * value)
	{
		___m_topObject_3 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_topObject_3), (void*)value);
	}

	inline static int32_t get_offset_of_m_specialFixupObjects_4() { return static_cast<int32_t>(offsetof(ObjectManager_t9743E709B0C09D47C5D76BF113CFDCA5281DBF96, ___m_specialFixupObjects_4)); }
	inline ObjectHolderList_t6EC019D0FA1ACB5A6B6DE3B99E9523C8D7675291 * get_m_specialFixupObjects_4() const { return ___m_specialFixupObjects_4; }
	inline ObjectHolderList_t6EC019D0FA1ACB5A6B6DE3B99E9523C8D7675291 ** get_address_of_m_specialFixupObjects_4() { return &___m_specialFixupObjects_4; }
	inline void set_m_specialFixupObjects_4(ObjectHolderList_t6EC019D0FA1ACB5A6B6DE3B99E9523C8D7675291 * value)
	{
		___m_specialFixupObjects_4 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_specialFixupObjects_4), (void*)value);
	}

	inline static int32_t get_offset_of_m_fixupCount_5() { return static_cast<int32_t>(offsetof(ObjectManager_t9743E709B0C09D47C5D76BF113CFDCA5281DBF96, ___m_fixupCount_5)); }
	inline int64_t get_m_fixupCount_5() const { return ___m_fixupCount_5; }
	inline int64_t* get_address_of_m_fixupCount_5() { return &___m_fixupCount_5; }
	inline void set_m_fixupCount_5(int64_t value)
	{
		___m_fixupCount_5 = value;
	}

	inline static int32_t get_offset_of_m_selector_6() { return static_cast<int32_t>(offsetof(ObjectManager_t9743E709B0C09D47C5D76BF113CFDCA5281DBF96, ___m_selector_6)); }
	inline RuntimeObject* get_m_selector_6() const { return ___m_selector_6; }
	inline RuntimeObject** get_address_of_m_selector_6() { return &___m_selector_6; }
	inline void set_m_selector_6(RuntimeObject* value)
	{
		___m_selector_6 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_selector_6), (void*)value);
	}

	inline static int32_t get_offset_of_m_context_7() { return static_cast<int32_t>(offsetof(ObjectManager_t9743E709B0C09D47C5D76BF113CFDCA5281DBF96, ___m_context_7)); }
	inline StreamingContext_t5888E7E8C81AB6EF3B14FDDA6674F458076A8505  get_m_context_7() const { return ___m_context_7; }
	inline StreamingContext_t5888E7E8C81AB6EF3B14FDDA6674F458076A8505 * get_address_of_m_context_7() { return &___m_context_7; }
	inline void set_m_context_7(StreamingContext_t5888E7E8C81AB6EF3B14FDDA6674F458076A8505  value)
	{
		___m_context_7 = value;
		Il2CppCodeGenWriteBarrier((void**)&(((&___m_context_7))->___m_additionalContext_0), (void*)NULL);
	}
};


// System.Runtime.Serialization.Formatters.Binary.ReadObjectInfo
struct ReadObjectInfo_t0C0411013E9722215A396AE1E741AF8EF5961223  : public RuntimeObject
{
public:
	// System.Int32 System.Runtime.Serialization.Formatters.Binary.ReadObjectInfo::objectInfoId
	int32_t ___objectInfoId_0;
	// System.Type System.Runtime.Serialization.Formatters.Binary.ReadObjectInfo::objectType
	Type_t * ___objectType_2;
	// System.Runtime.Serialization.ObjectManager System.Runtime.Serialization.Formatters.Binary.ReadObjectInfo::objectManager
	ObjectManager_t9743E709B0C09D47C5D76BF113CFDCA5281DBF96 * ___objectManager_3;
	// System.Int32 System.Runtime.Serialization.Formatters.Binary.ReadObjectInfo::count
	int32_t ___count_4;
	// System.Boolean System.Runtime.Serialization.Formatters.Binary.ReadObjectInfo::isSi
	bool ___isSi_5;
	// System.Boolean System.Runtime.Serialization.Formatters.Binary.ReadObjectInfo::isNamed
	bool ___isNamed_6;
	// System.Boolean System.Runtime.Serialization.Formatters.Binary.ReadObjectInfo::isTyped
	bool ___isTyped_7;
	// System.Boolean System.Runtime.Serialization.Formatters.Binary.ReadObjectInfo::bSimpleAssembly
	bool ___bSimpleAssembly_8;
	// System.Runtime.Serialization.Formatters.Binary.SerObjectInfoCache System.Runtime.Serialization.Formatters.Binary.ReadObjectInfo::cache
	SerObjectInfoCache_tCCB2DD6EACD351CF6BC6FA03E83FBBB857551BFB * ___cache_9;
	// System.String[] System.Runtime.Serialization.Formatters.Binary.ReadObjectInfo::wireMemberNames
	StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* ___wireMemberNames_10;
	// System.Type[] System.Runtime.Serialization.Formatters.Binary.ReadObjectInfo::wireMemberTypes
	TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* ___wireMemberTypes_11;
	// System.Int32 System.Runtime.Serialization.Formatters.Binary.ReadObjectInfo::lastPosition
	int32_t ___lastPosition_12;
	// System.Runtime.Serialization.ISerializationSurrogate System.Runtime.Serialization.Formatters.Binary.ReadObjectInfo::serializationSurrogate
	RuntimeObject* ___serializationSurrogate_13;
	// System.Runtime.Serialization.StreamingContext System.Runtime.Serialization.Formatters.Binary.ReadObjectInfo::context
	StreamingContext_t5888E7E8C81AB6EF3B14FDDA6674F458076A8505  ___context_14;
	// System.Collections.Generic.List`1<System.Type> System.Runtime.Serialization.Formatters.Binary.ReadObjectInfo::memberTypesList
	List_1_t7CFD5FCE8366620F593F2C9DAC3A870E5D6506D7 * ___memberTypesList_15;
	// System.Runtime.Serialization.Formatters.Binary.SerObjectInfoInit System.Runtime.Serialization.Formatters.Binary.ReadObjectInfo::serObjectInfoInit
	SerObjectInfoInit_tC3E5F953EB376F4DCCF289EAB2F65CCC95C93A1D * ___serObjectInfoInit_16;
	// System.Runtime.Serialization.IFormatterConverter System.Runtime.Serialization.Formatters.Binary.ReadObjectInfo::formatterConverter
	RuntimeObject* ___formatterConverter_17;

public:
	inline static int32_t get_offset_of_objectInfoId_0() { return static_cast<int32_t>(offsetof(ReadObjectInfo_t0C0411013E9722215A396AE1E741AF8EF5961223, ___objectInfoId_0)); }
	inline int32_t get_objectInfoId_0() const { return ___objectInfoId_0; }
	inline int32_t* get_address_of_objectInfoId_0() { return &___objectInfoId_0; }
	inline void set_objectInfoId_0(int32_t value)
	{
		___objectInfoId_0 = value;
	}

	inline static int32_t get_offset_of_objectType_2() { return static_cast<int32_t>(offsetof(ReadObjectInfo_t0C0411013E9722215A396AE1E741AF8EF5961223, ___objectType_2)); }
	inline Type_t * get_objectType_2() const { return ___objectType_2; }
	inline Type_t ** get_address_of_objectType_2() { return &___objectType_2; }
	inline void set_objectType_2(Type_t * value)
	{
		___objectType_2 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___objectType_2), (void*)value);
	}

	inline static int32_t get_offset_of_objectManager_3() { return static_cast<int32_t>(offsetof(ReadObjectInfo_t0C0411013E9722215A396AE1E741AF8EF5961223, ___objectManager_3)); }
	inline ObjectManager_t9743E709B0C09D47C5D76BF113CFDCA5281DBF96 * get_objectManager_3() const { return ___objectManager_3; }
	inline ObjectManager_t9743E709B0C09D47C5D76BF113CFDCA5281DBF96 ** get_address_of_objectManager_3() { return &___objectManager_3; }
	inline void set_objectManager_3(ObjectManager_t9743E709B0C09D47C5D76BF113CFDCA5281DBF96 * value)
	{
		___objectManager_3 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___objectManager_3), (void*)value);
	}

	inline static int32_t get_offset_of_count_4() { return static_cast<int32_t>(offsetof(ReadObjectInfo_t0C0411013E9722215A396AE1E741AF8EF5961223, ___count_4)); }
	inline int32_t get_count_4() const { return ___count_4; }
	inline int32_t* get_address_of_count_4() { return &___count_4; }
	inline void set_count_4(int32_t value)
	{
		___count_4 = value;
	}

	inline static int32_t get_offset_of_isSi_5() { return static_cast<int32_t>(offsetof(ReadObjectInfo_t0C0411013E9722215A396AE1E741AF8EF5961223, ___isSi_5)); }
	inline bool get_isSi_5() const { return ___isSi_5; }
	inline bool* get_address_of_isSi_5() { return &___isSi_5; }
	inline void set_isSi_5(bool value)
	{
		___isSi_5 = value;
	}

	inline static int32_t get_offset_of_isNamed_6() { return static_cast<int32_t>(offsetof(ReadObjectInfo_t0C0411013E9722215A396AE1E741AF8EF5961223, ___isNamed_6)); }
	inline bool get_isNamed_6() const { return ___isNamed_6; }
	inline bool* get_address_of_isNamed_6() { return &___isNamed_6; }
	inline void set_isNamed_6(bool value)
	{
		___isNamed_6 = value;
	}

	inline static int32_t get_offset_of_isTyped_7() { return static_cast<int32_t>(offsetof(ReadObjectInfo_t0C0411013E9722215A396AE1E741AF8EF5961223, ___isTyped_7)); }
	inline bool get_isTyped_7() const { return ___isTyped_7; }
	inline bool* get_address_of_isTyped_7() { return &___isTyped_7; }
	inline void set_isTyped_7(bool value)
	{
		___isTyped_7 = value;
	}

	inline static int32_t get_offset_of_bSimpleAssembly_8() { return static_cast<int32_t>(offsetof(ReadObjectInfo_t0C0411013E9722215A396AE1E741AF8EF5961223, ___bSimpleAssembly_8)); }
	inline bool get_bSimpleAssembly_8() const { return ___bSimpleAssembly_8; }
	inline bool* get_address_of_bSimpleAssembly_8() { return &___bSimpleAssembly_8; }
	inline void set_bSimpleAssembly_8(bool value)
	{
		___bSimpleAssembly_8 = value;
	}

	inline static int32_t get_offset_of_cache_9() { return static_cast<int32_t>(offsetof(ReadObjectInfo_t0C0411013E9722215A396AE1E741AF8EF5961223, ___cache_9)); }
	inline SerObjectInfoCache_tCCB2DD6EACD351CF6BC6FA03E83FBBB857551BFB * get_cache_9() const { return ___cache_9; }
	inline SerObjectInfoCache_tCCB2DD6EACD351CF6BC6FA03E83FBBB857551BFB ** get_address_of_cache_9() { return &___cache_9; }
	inline void set_cache_9(SerObjectInfoCache_tCCB2DD6EACD351CF6BC6FA03E83FBBB857551BFB * value)
	{
		___cache_9 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___cache_9), (void*)value);
	}

	inline static int32_t get_offset_of_wireMemberNames_10() { return static_cast<int32_t>(offsetof(ReadObjectInfo_t0C0411013E9722215A396AE1E741AF8EF5961223, ___wireMemberNames_10)); }
	inline StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* get_wireMemberNames_10() const { return ___wireMemberNames_10; }
	inline StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A** get_address_of_wireMemberNames_10() { return &___wireMemberNames_10; }
	inline void set_wireMemberNames_10(StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* value)
	{
		___wireMemberNames_10 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___wireMemberNames_10), (void*)value);
	}

	inline static int32_t get_offset_of_wireMemberTypes_11() { return static_cast<int32_t>(offsetof(ReadObjectInfo_t0C0411013E9722215A396AE1E741AF8EF5961223, ___wireMemberTypes_11)); }
	inline TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* get_wireMemberTypes_11() const { return ___wireMemberTypes_11; }
	inline TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755** get_address_of_wireMemberTypes_11() { return &___wireMemberTypes_11; }
	inline void set_wireMemberTypes_11(TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* value)
	{
		___wireMemberTypes_11 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___wireMemberTypes_11), (void*)value);
	}

	inline static int32_t get_offset_of_lastPosition_12() { return static_cast<int32_t>(offsetof(ReadObjectInfo_t0C0411013E9722215A396AE1E741AF8EF5961223, ___lastPosition_12)); }
	inline int32_t get_lastPosition_12() const { return ___lastPosition_12; }
	inline int32_t* get_address_of_lastPosition_12() { return &___lastPosition_12; }
	inline void set_lastPosition_12(int32_t value)
	{
		___lastPosition_12 = value;
	}

	inline static int32_t get_offset_of_serializationSurrogate_13() { return static_cast<int32_t>(offsetof(ReadObjectInfo_t0C0411013E9722215A396AE1E741AF8EF5961223, ___serializationSurrogate_13)); }
	inline RuntimeObject* get_serializationSurrogate_13() const { return ___serializationSurrogate_13; }
	inline RuntimeObject** get_address_of_serializationSurrogate_13() { return &___serializationSurrogate_13; }
	inline void set_serializationSurrogate_13(RuntimeObject* value)
	{
		___serializationSurrogate_13 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___serializationSurrogate_13), (void*)value);
	}

	inline static int32_t get_offset_of_context_14() { return static_cast<int32_t>(offsetof(ReadObjectInfo_t0C0411013E9722215A396AE1E741AF8EF5961223, ___context_14)); }
	inline StreamingContext_t5888E7E8C81AB6EF3B14FDDA6674F458076A8505  get_context_14() const { return ___context_14; }
	inline StreamingContext_t5888E7E8C81AB6EF3B14FDDA6674F458076A8505 * get_address_of_context_14() { return &___context_14; }
	inline void set_context_14(StreamingContext_t5888E7E8C81AB6EF3B14FDDA6674F458076A8505  value)
	{
		___context_14 = value;
		Il2CppCodeGenWriteBarrier((void**)&(((&___context_14))->___m_additionalContext_0), (void*)NULL);
	}

	inline static int32_t get_offset_of_memberTypesList_15() { return static_cast<int32_t>(offsetof(ReadObjectInfo_t0C0411013E9722215A396AE1E741AF8EF5961223, ___memberTypesList_15)); }
	inline List_1_t7CFD5FCE8366620F593F2C9DAC3A870E5D6506D7 * get_memberTypesList_15() const { return ___memberTypesList_15; }
	inline List_1_t7CFD5FCE8366620F593F2C9DAC3A870E5D6506D7 ** get_address_of_memberTypesList_15() { return &___memberTypesList_15; }
	inline void set_memberTypesList_15(List_1_t7CFD5FCE8366620F593F2C9DAC3A870E5D6506D7 * value)
	{
		___memberTypesList_15 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___memberTypesList_15), (void*)value);
	}

	inline static int32_t get_offset_of_serObjectInfoInit_16() { return static_cast<int32_t>(offsetof(ReadObjectInfo_t0C0411013E9722215A396AE1E741AF8EF5961223, ___serObjectInfoInit_16)); }
	inline SerObjectInfoInit_tC3E5F953EB376F4DCCF289EAB2F65CCC95C93A1D * get_serObjectInfoInit_16() const { return ___serObjectInfoInit_16; }
	inline SerObjectInfoInit_tC3E5F953EB376F4DCCF289EAB2F65CCC95C93A1D ** get_address_of_serObjectInfoInit_16() { return &___serObjectInfoInit_16; }
	inline void set_serObjectInfoInit_16(SerObjectInfoInit_tC3E5F953EB376F4DCCF289EAB2F65CCC95C93A1D * value)
	{
		___serObjectInfoInit_16 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___serObjectInfoInit_16), (void*)value);
	}

	inline static int32_t get_offset_of_formatterConverter_17() { return static_cast<int32_t>(offsetof(ReadObjectInfo_t0C0411013E9722215A396AE1E741AF8EF5961223, ___formatterConverter_17)); }
	inline RuntimeObject* get_formatterConverter_17() const { return ___formatterConverter_17; }
	inline RuntimeObject** get_address_of_formatterConverter_17() { return &___formatterConverter_17; }
	inline void set_formatterConverter_17(RuntimeObject* value)
	{
		___formatterConverter_17 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___formatterConverter_17), (void*)value);
	}
};

struct ReadObjectInfo_t0C0411013E9722215A396AE1E741AF8EF5961223_StaticFields
{
public:
	// System.Int32 System.Runtime.Serialization.Formatters.Binary.ReadObjectInfo::readObjectInfoCounter
	int32_t ___readObjectInfoCounter_1;

public:
	inline static int32_t get_offset_of_readObjectInfoCounter_1() { return static_cast<int32_t>(offsetof(ReadObjectInfo_t0C0411013E9722215A396AE1E741AF8EF5961223_StaticFields, ___readObjectInfoCounter_1)); }
	inline int32_t get_readObjectInfoCounter_1() const { return ___readObjectInfoCounter_1; }
	inline int32_t* get_address_of_readObjectInfoCounter_1() { return &___readObjectInfoCounter_1; }
	inline void set_readObjectInfoCounter_1(int32_t value)
	{
		___readObjectInfoCounter_1 = value;
	}
};


// System.Runtime.InteropServices.SafeBuffer
struct SafeBuffer_tABA0D0B754FCCF3625CD905D535296E353C630D2  : public SafeHandleZeroOrMinusOneIsInvalid_t0C690C7DC958D0C04E529E2BB0F6569956328B45
{
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_tABA0D0B754FCCF3625CD905D535296E353C630D2, ___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;
	}
};


// System.Runtime.Serialization.SerializationException
struct SerializationException_tDB38C13A2ABF407C381E3F332D197AC1AD097A92  : public SystemException_tC551B4D6EE3772B5F32C71EE8C719F4B43ECCC62
{
public:

public:
};

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

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


// System.Reflection.TypeInfo
struct TypeInfo_tFFBAC0D7187BFD2D25CC801679BC9645020EC04F  : public Type_t
{
public:

public:
};


// System.UnauthorizedAccessException
struct UnauthorizedAccessException_t737F79AE4901C68E935CD553A20978CEEF44F333  : public SystemException_tC551B4D6EE3772B5F32C71EE8C719F4B43ECCC62
{
public:

public:
};


// System.UnhandledExceptionEventHandler
struct UnhandledExceptionEventHandler_t1DF125A860ED9B70F24ADFA6CB0781533A23DA64  : public MulticastDelegate_t
{
public:

public:
};


// System.ArgumentNullException
struct ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB  : public ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00
{
public:

public:
};


// System.ArgumentOutOfRangeException
struct ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8  : public ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00
{
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_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8, ___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((void**)(&___m_actualValue_19), (void*)value);
	}
};

struct ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8_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_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8_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((void**)(&____rangeMessage_18), (void*)value);
	}
};


// System.RuntimeType
struct RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07  : public TypeInfo_tFFBAC0D7187BFD2D25CC801679BC9645020EC04F
{
public:
	// System.MonoTypeInfo System.RuntimeType::type_info
	MonoTypeInfo_tD048FE6E8A79174435DD9BA986294B02C68DFC79 * ___type_info_26;
	// System.Object System.RuntimeType::GenericCache
	RuntimeObject * ___GenericCache_27;
	// System.Reflection.RuntimeConstructorInfo System.RuntimeType::m_serializationCtor
	RuntimeConstructorInfo_t9B65F4BAA154E6B8888A68FA9BA02993090876BB * ___m_serializationCtor_28;

public:
	inline static int32_t get_offset_of_type_info_26() { return static_cast<int32_t>(offsetof(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07, ___type_info_26)); }
	inline MonoTypeInfo_tD048FE6E8A79174435DD9BA986294B02C68DFC79 * get_type_info_26() const { return ___type_info_26; }
	inline MonoTypeInfo_tD048FE6E8A79174435DD9BA986294B02C68DFC79 ** get_address_of_type_info_26() { return &___type_info_26; }
	inline void set_type_info_26(MonoTypeInfo_tD048FE6E8A79174435DD9BA986294B02C68DFC79 * value)
	{
		___type_info_26 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___type_info_26), (void*)value);
	}

	inline static int32_t get_offset_of_GenericCache_27() { return static_cast<int32_t>(offsetof(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07, ___GenericCache_27)); }
	inline RuntimeObject * get_GenericCache_27() const { return ___GenericCache_27; }
	inline RuntimeObject ** get_address_of_GenericCache_27() { return &___GenericCache_27; }
	inline void set_GenericCache_27(RuntimeObject * value)
	{
		___GenericCache_27 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___GenericCache_27), (void*)value);
	}

	inline static int32_t get_offset_of_m_serializationCtor_28() { return static_cast<int32_t>(offsetof(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07, ___m_serializationCtor_28)); }
	inline RuntimeConstructorInfo_t9B65F4BAA154E6B8888A68FA9BA02993090876BB * get_m_serializationCtor_28() const { return ___m_serializationCtor_28; }
	inline RuntimeConstructorInfo_t9B65F4BAA154E6B8888A68FA9BA02993090876BB ** get_address_of_m_serializationCtor_28() { return &___m_serializationCtor_28; }
	inline void set_m_serializationCtor_28(RuntimeConstructorInfo_t9B65F4BAA154E6B8888A68FA9BA02993090876BB * value)
	{
		___m_serializationCtor_28 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_serializationCtor_28), (void*)value);
	}
};

struct RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_StaticFields
{
public:
	// System.RuntimeType System.RuntimeType::ValueType
	RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * ___ValueType_10;
	// System.RuntimeType System.RuntimeType::EnumType
	RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * ___EnumType_11;
	// System.RuntimeType System.RuntimeType::ObjectType
	RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * ___ObjectType_12;
	// System.RuntimeType System.RuntimeType::StringType
	RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * ___StringType_13;
	// System.RuntimeType System.RuntimeType::DelegateType
	RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * ___DelegateType_14;
	// System.Type[] System.RuntimeType::s_SICtorParamTypes
	TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* ___s_SICtorParamTypes_15;
	// System.RuntimeType System.RuntimeType::s_typedRef
	RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * ___s_typedRef_25;

public:
	inline static int32_t get_offset_of_ValueType_10() { return static_cast<int32_t>(offsetof(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_StaticFields, ___ValueType_10)); }
	inline RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * get_ValueType_10() const { return ___ValueType_10; }
	inline RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 ** get_address_of_ValueType_10() { return &___ValueType_10; }
	inline void set_ValueType_10(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * value)
	{
		___ValueType_10 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___ValueType_10), (void*)value);
	}

	inline static int32_t get_offset_of_EnumType_11() { return static_cast<int32_t>(offsetof(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_StaticFields, ___EnumType_11)); }
	inline RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * get_EnumType_11() const { return ___EnumType_11; }
	inline RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 ** get_address_of_EnumType_11() { return &___EnumType_11; }
	inline void set_EnumType_11(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * value)
	{
		___EnumType_11 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___EnumType_11), (void*)value);
	}

	inline static int32_t get_offset_of_ObjectType_12() { return static_cast<int32_t>(offsetof(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_StaticFields, ___ObjectType_12)); }
	inline RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * get_ObjectType_12() const { return ___ObjectType_12; }
	inline RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 ** get_address_of_ObjectType_12() { return &___ObjectType_12; }
	inline void set_ObjectType_12(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * value)
	{
		___ObjectType_12 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___ObjectType_12), (void*)value);
	}

	inline static int32_t get_offset_of_StringType_13() { return static_cast<int32_t>(offsetof(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_StaticFields, ___StringType_13)); }
	inline RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * get_StringType_13() const { return ___StringType_13; }
	inline RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 ** get_address_of_StringType_13() { return &___StringType_13; }
	inline void set_StringType_13(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * value)
	{
		___StringType_13 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___StringType_13), (void*)value);
	}

	inline static int32_t get_offset_of_DelegateType_14() { return static_cast<int32_t>(offsetof(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_StaticFields, ___DelegateType_14)); }
	inline RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * get_DelegateType_14() const { return ___DelegateType_14; }
	inline RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 ** get_address_of_DelegateType_14() { return &___DelegateType_14; }
	inline void set_DelegateType_14(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * value)
	{
		___DelegateType_14 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___DelegateType_14), (void*)value);
	}

	inline static int32_t get_offset_of_s_SICtorParamTypes_15() { return static_cast<int32_t>(offsetof(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_StaticFields, ___s_SICtorParamTypes_15)); }
	inline TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* get_s_SICtorParamTypes_15() const { return ___s_SICtorParamTypes_15; }
	inline TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755** get_address_of_s_SICtorParamTypes_15() { return &___s_SICtorParamTypes_15; }
	inline void set_s_SICtorParamTypes_15(TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* value)
	{
		___s_SICtorParamTypes_15 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___s_SICtorParamTypes_15), (void*)value);
	}

	inline static int32_t get_offset_of_s_typedRef_25() { return static_cast<int32_t>(offsetof(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_StaticFields, ___s_typedRef_25)); }
	inline RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * get_s_typedRef_25() const { return ___s_typedRef_25; }
	inline RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 ** get_address_of_s_typedRef_25() { return &___s_typedRef_25; }
	inline void set_s_typedRef_25(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * value)
	{
		___s_typedRef_25 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___s_typedRef_25), (void*)value);
	}
};


// System.Diagnostics.Tracing.UIntPtrArrayTypeInfo
struct UIntPtrArrayTypeInfo_tD025675CCD51E922C3FB0010AF0309083E5BCDD9  : public TraceLoggingTypeInfo_1_t76F1F50C54BADA56C50D9CE1173146A755AAEE9B
{
public:

public:
};


// System.Diagnostics.Tracing.UIntPtrTypeInfo
struct UIntPtrTypeInfo_t7FC9802F23A95E524117C27BC761918FC6D9B519  : public TraceLoggingTypeInfo_1_t0AA37671ECD36B79145C47886B8425BF92BE7B13
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
// System.UIntPtr[]
struct UIntPtrU5BU5D_tE502D704622B2652C8B0C1F3367DDEEA75A03817  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) uintptr_t m_Items[1];

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

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

public:
	inline Delegate_t * GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline Delegate_t ** GetAddressAt(il2cpp_array_size_t index)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items + index;
	}
	inline void SetAt(il2cpp_array_size_t index, Delegate_t * value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
	}
	inline Delegate_t * GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline Delegate_t ** GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, Delegate_t * value)
	{
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
	}
};
// System.Int32[]
struct Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) int32_t m_Items[1];

public:
	inline int32_t GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline int32_t* GetAddressAt(il2cpp_array_size_t index)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items + index;
	}
	inline void SetAt(il2cpp_array_size_t index, int32_t value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
	}
	inline int32_t GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline int32_t* GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, int32_t value)
	{
		m_Items[index] = value;
	}
};
// System.Type[]
struct TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) Type_t * m_Items[1];

public:
	inline Type_t * GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline Type_t ** GetAddressAt(il2cpp_array_size_t index)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items + index;
	}
	inline void SetAt(il2cpp_array_size_t index, Type_t * value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
	}
	inline Type_t * GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline Type_t ** GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, Type_t * value)
	{
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
	}
};
// System.String[]
struct StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A  : 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((void**)m_Items + index, (void*)value);
	}
	inline String_t* GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline String_t** GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, String_t* value)
	{
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
	}
};
// System.Reflection.MemberInfo[]
struct MemberInfoU5BU5D_t04CE6CC3692D77C74DC079E7CAF110CBF031C99E  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) MemberInfo_t * m_Items[1];

public:
	inline MemberInfo_t * GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline MemberInfo_t ** GetAddressAt(il2cpp_array_size_t index)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items + index;
	}
	inline void SetAt(il2cpp_array_size_t index, MemberInfo_t * value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
	}
	inline MemberInfo_t * GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline MemberInfo_t ** GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, MemberInfo_t * value)
	{
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
	}
};


// System.Void System.Diagnostics.Tracing.TraceLoggingTypeInfo`1<System.Object>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TraceLoggingTypeInfo_1__ctor_m9831E2B76AAAD0DAE2963C158DBC6A67350FC40A_gshared (TraceLoggingTypeInfo_1_t2AA8837972AC05A92CCC42C2902E79514B223518 * __this, const RuntimeMethod* method);
// System.Void System.Diagnostics.Tracing.TraceLoggingTypeInfo`1<System.UIntPtr>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TraceLoggingTypeInfo_1__ctor_mDE907A16BF56F2BF04F0F1ABC5A3B1BC4B9648A5_gshared (TraceLoggingTypeInfo_1_t0AA37671ECD36B79145C47886B8425BF92BE7B13 * __this, const RuntimeMethod* method);
// System.Void System.Collections.Generic.List`1<System.Int32>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_m45E78772E9157F6CD684A69AAB07CE4082FE5FFD_gshared (List_1_t260B41F956D673396C33A4CF94E8D6C4389EACB7 * __this, const RuntimeMethod* method);
// System.Void System.Collections.Generic.List`1<System.Int32>::Add(T)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1_Add_mEE653047BDB3486ACC2E16DC6C3422A0BA48F01F_gshared (List_1_t260B41F956D673396C33A4CF94E8D6C4389EACB7 * __this, int32_t ___item0, const RuntimeMethod* method);
// T[] System.Collections.Generic.List`1<System.Int32>::ToArray()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* List_1_ToArray_mDEFFC768D9AAD376D27FC0FC1F7B57EE2E93479F_gshared (List_1_t260B41F956D673396C33A4CF94E8D6C4389EACB7 * __this, const RuntimeMethod* method);

// System.Diagnostics.Tracing.TraceLoggingDataType System.Diagnostics.Tracing.Statics::FormatPtr(System.Diagnostics.Tracing.EventFieldFormat,System.Diagnostics.Tracing.TraceLoggingDataType)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Statics_FormatPtr_m96E878C160A2049E8E770F2A5A7A3A6172365F2A (int32_t ___format0, int32_t ___native1, const RuntimeMethod* method);
// System.Void System.Diagnostics.Tracing.TraceLoggingMetadataCollector::AddArray(System.String,System.Diagnostics.Tracing.TraceLoggingDataType)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TraceLoggingMetadataCollector_AddArray_m77CD6F132B5EA9AD1336E8B4ED0EE7C4CE9D8840 (TraceLoggingMetadataCollector_tFDCF6C9B118FD41428DBE1C3AA17A601001C1B2C * __this, String_t* ___name0, int32_t ___type1, const RuntimeMethod* method);
// System.Void System.Diagnostics.Tracing.TraceLoggingDataCollector::AddArray(System.UIntPtr[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TraceLoggingDataCollector_AddArray_mDCFF8D7D2B7405A591FD519B6AF1C2566D4E72E5 (TraceLoggingDataCollector_t5C690F08E67433C8CBAC45BCF713D40E805DB2C7 * __this, UIntPtrU5BU5D_tE502D704622B2652C8B0C1F3367DDEEA75A03817* ___value0, const RuntimeMethod* method);
// System.Void System.Diagnostics.Tracing.TraceLoggingTypeInfo`1<System.UIntPtr[]>::.ctor()
inline void TraceLoggingTypeInfo_1__ctor_m5B909667F6597E7F6390527EEA8B1D18F073D267 (TraceLoggingTypeInfo_1_t76F1F50C54BADA56C50D9CE1173146A755AAEE9B * __this, const RuntimeMethod* method)
{
	((  void (*) (TraceLoggingTypeInfo_1_t76F1F50C54BADA56C50D9CE1173146A755AAEE9B *, const RuntimeMethod*))TraceLoggingTypeInfo_1__ctor_m9831E2B76AAAD0DAE2963C158DBC6A67350FC40A_gshared)(__this, method);
}
// System.Void System.Diagnostics.Tracing.TraceLoggingMetadataCollector::AddScalar(System.String,System.Diagnostics.Tracing.TraceLoggingDataType)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TraceLoggingMetadataCollector_AddScalar_mA1A23105BD49003C6FD1A00C6A4ADBD02FA49854 (TraceLoggingMetadataCollector_tFDCF6C9B118FD41428DBE1C3AA17A601001C1B2C * __this, String_t* ___name0, int32_t ___type1, const RuntimeMethod* method);
// System.Void System.Diagnostics.Tracing.TraceLoggingDataCollector::AddScalar(System.UIntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TraceLoggingDataCollector_AddScalar_mEA6C0134522AFDA77491CB2DA7A8F98D9DA80C9E (TraceLoggingDataCollector_t5C690F08E67433C8CBAC45BCF713D40E805DB2C7 * __this, uintptr_t ___value0, const RuntimeMethod* method);
// System.Void System.Diagnostics.Tracing.TraceLoggingTypeInfo`1<System.UIntPtr>::.ctor()
inline void TraceLoggingTypeInfo_1__ctor_mDE907A16BF56F2BF04F0F1ABC5A3B1BC4B9648A5 (TraceLoggingTypeInfo_1_t0AA37671ECD36B79145C47886B8425BF92BE7B13 * __this, const RuntimeMethod* method)
{
	((  void (*) (TraceLoggingTypeInfo_1_t0AA37671ECD36B79145C47886B8425BF92BE7B13 *, const RuntimeMethod*))TraceLoggingTypeInfo_1__ctor_mDE907A16BF56F2BF04F0F1ABC5A3B1BC4B9648A5_gshared)(__this, method);
}
// System.Void System.Text.UTF32Encoding::.ctor(System.Boolean,System.Boolean,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UTF32Encoding__ctor_mCC6CB31807AE3B57FAF941B59D72D7BA10CFB1FD (UTF32Encoding_t54B51C8FAC5B2EAB4BDFACBBA06DB6117A38D014 * __this, bool ___bigEndian0, bool ___byteOrderMark1, bool ___throwOnInvalidCharacters2, const RuntimeMethod* method);
// System.Void System.Text.Encoding::.ctor(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Encoding__ctor_m3F4DC4E6AF1A2BDDB5777CC2C354E187D91ED42A (Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 * __this, int32_t ___codePage0, const RuntimeMethod* method);
// System.Text.EncoderFallback System.Text.EncoderFallback::get_ExceptionFallback()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR EncoderFallback_t02AC990075E17EB09F0D7E4831C3B3F264025CC4 * EncoderFallback_get_ExceptionFallback_m851BDAAFC29DD160B464313DD152E8EF23D5D708 (const RuntimeMethod* method);
// System.Text.DecoderFallback System.Text.DecoderFallback::get_ExceptionFallback()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DecoderFallback_tF86D337D6576E81E5DA285E5673183EBC66DEF8D * DecoderFallback_get_ExceptionFallback_mD940B3FB04D951F4A418C894D5BAEFF7824C55CB (const RuntimeMethod* method);
// System.Void System.Text.EncoderReplacementFallback::.ctor(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EncoderReplacementFallback__ctor_m07299910DC3D3F6B9F8F37A4ADD40A500F97D1D4 (EncoderReplacementFallback_t61E36A507D7FA8034B49F86DBE560EC77A6A8418 * __this, String_t* ___replacement0, const RuntimeMethod* method);
// System.Void System.Text.DecoderReplacementFallback::.ctor(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DecoderReplacementFallback__ctor_m7E6C273B2682E373C787568EB0BB0B2E4B6C2253 (DecoderReplacementFallback_t8DA345EC4EF3A35A2667365F691EE69408A62130 * __this, String_t* ___replacement0, const RuntimeMethod* method);
// System.String System.Environment::GetResourceString(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617 (String_t* ___key0, const RuntimeMethod* method);
// System.Void System.ArgumentNullException::.ctor(System.String,System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArgumentNullException__ctor_mAD2F05A24C92A657CBCA8C43A9A373C53739A283 (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * __this, String_t* ___paramName0, String_t* ___message1, const RuntimeMethod* method);
// System.Void System.ArgumentOutOfRangeException::.ctor(System.String,System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArgumentOutOfRangeException__ctor_mE43AFC74F5F3932913C023A04B24905E093C5005 (ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 * __this, String_t* ___paramName0, String_t* ___message1, const RuntimeMethod* method);
// System.Void System.ArgumentNullException::.ctor(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97 (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * __this, String_t* ___paramName0, const RuntimeMethod* method);
// System.Int32 System.Runtime.CompilerServices.RuntimeHelpers::get_OffsetToStringData()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t RuntimeHelpers_get_OffsetToStringData_mEB8E6EAEBAFAB7CD7F7A915B3081785AABB9FC42 (const RuntimeMethod* method);
// System.Int32 System.String::get_Length()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t String_get_Length_m129FC0ADA02FECBED3C0B1A809AE84A5AEE1CF09_inline (String_t* __this, const RuntimeMethod* method);
// System.String System.String::CreateStringFromEncoding(System.Byte*,System.Int32,System.Text.Encoding)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_CreateStringFromEncoding_m93FB278614ED6472D0144688BFE9E5B614F48377 (uint8_t* ___bytes0, int32_t ___byteLength1, Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 * ___encoding2, const RuntimeMethod* method);
// System.Text.EncoderFallbackBuffer System.Text.Encoder::get_FallbackBuffer()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 * Encoder_get_FallbackBuffer_m6B7591CCC5A8756F6E0DF09992FF58D6DBC2A292 (Encoder_t5095F24D3B1D0F70D08762B980731B9F1ADEE56A * __this, const RuntimeMethod* method);
// System.Text.EncoderFallback System.Text.Encoder::get_Fallback()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR EncoderFallback_t02AC990075E17EB09F0D7E4831C3B3F264025CC4 * Encoder_get_Fallback_mA74E8E9252247FEBACF14F2EBD0FC7178035BF8D_inline (Encoder_t5095F24D3B1D0F70D08762B980731B9F1ADEE56A * __this, const RuntimeMethod* method);
// System.Type System.Object::GetType()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Type_t * Object_GetType_m571FE8360C10B98C23AAF1F066D92C08CC94F45B (RuntimeObject * __this, const RuntimeMethod* method);
// System.String System.Environment::GetResourceString(System.String,System.Object[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Environment_GetResourceString_m9A30EE9F4E10F48B79F9EB56D18D52AE7E7EB602 (String_t* ___key0, ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* ___values1, const RuntimeMethod* method);
// System.Void System.ArgumentException::.ctor(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArgumentException__ctor_m2D35EAD113C2ADC99EB17B940A2097A93FD23EFC (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * __this, String_t* ___message0, const RuntimeMethod* method);
// System.Void System.Text.EncoderFallbackBuffer::InternalInitialize(System.Char*,System.Char*,System.Text.EncoderNLS,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EncoderFallbackBuffer_InternalInitialize_m09ED5C14B878BAF5AD486D8A42E834C90381B740 (EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 * __this, Il2CppChar* ___charStart0, Il2CppChar* ___charEnd1, EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 * ___encoder2, bool ___setEncoder3, const RuntimeMethod* method);
// System.Boolean System.Char::IsLowSurrogate(System.Char)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Char_IsLowSurrogate_m44FA7AA923FDA925E1D536F3DA0A7E1E049E936E (Il2CppChar ___c0, const RuntimeMethod* method);
// System.Boolean System.Char::IsHighSurrogate(System.Char)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Char_IsHighSurrogate_m7BECD1C98C902946F069D8936F8A557F1F7DFF01 (Il2CppChar ___c0, const RuntimeMethod* method);
// System.Char System.Text.EncoderFallbackBuffer::InternalGetNextChar()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Il2CppChar EncoderFallbackBuffer_InternalGetNextChar_m50D2782A46A1FA7BDA3053A6FDF1FFE24E8A1A21 (EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 * __this, const RuntimeMethod* method);
// System.Boolean System.Text.EncoderNLS::get_MustFlush()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool EncoderNLS_get_MustFlush_m2760095D77B4E7E28402E8BF7A24690631111507_inline (EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 * __this, const RuntimeMethod* method);
// System.UInt32 System.Text.UTF32Encoding::GetSurrogate(System.Char,System.Char)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint32_t UTF32Encoding_GetSurrogate_m3CA04E6CF2867BB3A281D92AF292D7B265A28113 (UTF32Encoding_t54B51C8FAC5B2EAB4BDFACBBA06DB6117A38D014 * __this, Il2CppChar ___cHigh0, Il2CppChar ___cLow1, const RuntimeMethod* method);
// System.Void System.Text.Encoding::ThrowBytesOverflow(System.Text.EncoderNLS,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Encoding_ThrowBytesOverflow_m532071177A2092D4E3F27C0C207EEE76C111968C (Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 * __this, EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 * ___encoder0, bool ___nothingEncoded1, const RuntimeMethod* method);
// System.Text.DecoderFallbackBuffer System.Text.Decoder::get_FallbackBuffer()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DecoderFallbackBuffer_t236B3D4172A9BAD1C2150ED78958227F8F20C94B * Decoder_get_FallbackBuffer_m524B318663FCB51BBFB42F820EDD750BD092FE2A (Decoder_t91B2ED8AEC25AA24D23A00265203BE992B12C370 * __this, const RuntimeMethod* method);
// System.Void System.Text.DecoderFallbackBuffer::InternalInitialize(System.Byte*,System.Char*)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DecoderFallbackBuffer_InternalInitialize_mBDA6D096949E3D8A3D1D19156A184280A2434365 (DecoderFallbackBuffer_t236B3D4172A9BAD1C2150ED78958227F8F20C94B * __this, uint8_t* ___byteStart0, Il2CppChar* ___charEnd1, const RuntimeMethod* method);
// System.Boolean System.Text.DecoderNLS::get_MustFlush()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool DecoderNLS_get_MustFlush_m051E35BEA61C24E2BF5C89549947978463344FC2_inline (DecoderNLS_tE5B1B7D68B698C0B65FBEE94EAE2453FFD3D538A * __this, const RuntimeMethod* method);
// System.Void System.Text.DecoderFallbackBuffer::InternalReset()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DecoderFallbackBuffer_InternalReset_m378BE871C1792B82CF49901B7A134366AD2E9492 (DecoderFallbackBuffer_t236B3D4172A9BAD1C2150ED78958227F8F20C94B * __this, const RuntimeMethod* method);
// System.Void System.Text.Encoding::ThrowCharsOverflow(System.Text.DecoderNLS,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Encoding_ThrowCharsOverflow_m17D57130419A95F9225475A1ED11A0DB463B4B09 (Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 * __this, DecoderNLS_tE5B1B7D68B698C0B65FBEE94EAE2453FFD3D538A * ___decoder0, bool ___nothingDecoded1, const RuntimeMethod* method);
// System.Char System.Text.UTF32Encoding::GetHighSurrogate(System.UInt32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Il2CppChar UTF32Encoding_GetHighSurrogate_m60D15DC4FC1364B86F57AE2859488B8520849108 (UTF32Encoding_t54B51C8FAC5B2EAB4BDFACBBA06DB6117A38D014 * __this, uint32_t ___iChar0, const RuntimeMethod* method);
// System.Char System.Text.UTF32Encoding::GetLowSurrogate(System.UInt32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Il2CppChar UTF32Encoding_GetLowSurrogate_m9FFDECD1A1354C50A3A4838C21BCDD752BCA6D16 (UTF32Encoding_t54B51C8FAC5B2EAB4BDFACBBA06DB6117A38D014 * __this, uint32_t ___iChar0, const RuntimeMethod* method);
// System.Void System.Text.UTF32Encoding/UTF32Decoder::.ctor(System.Text.UTF32Encoding)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UTF32Decoder__ctor_mC43D242A0AB38688E7F1E68472B18B5CC2F15FF6 (UTF32Decoder_t38867B08AD03138702C713129B79529EC4528DB7 * __this, UTF32Encoding_t54B51C8FAC5B2EAB4BDFACBBA06DB6117A38D014 * ___encoding0, const RuntimeMethod* method);
// System.Void System.Text.EncoderNLS::.ctor(System.Text.Encoding)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EncoderNLS__ctor_mF9B45DA23BADBDD417E3F741C6C9BB45F3021513 (EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 * __this, Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 * ___encoding0, const RuntimeMethod* method);
// System.Text.EncoderFallback System.Text.Encoding::get_EncoderFallback()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR EncoderFallback_t02AC990075E17EB09F0D7E4831C3B3F264025CC4 * Encoding_get_EncoderFallback_m8DF6B8EC2F7AA69AF9129C5334D1FAFE13081152_inline (Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 * __this, const RuntimeMethod* method);
// System.Text.DecoderFallback System.Text.Encoding::get_DecoderFallback()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR DecoderFallback_tF86D337D6576E81E5DA285E5673183EBC66DEF8D * Encoding_get_DecoderFallback_mED9DB815BD40706B31D365DE77BA3A63DFE541BC_inline (Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 * __this, const RuntimeMethod* method);
// System.Void System.Text.UTF7Encoding::.ctor(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UTF7Encoding__ctor_mEB6BD466125C34D46DC8DFDACA7A07DACA00A742 (UTF7Encoding_tA5454D96973119953BD301F20B9E59C77B5FA076 * __this, bool ___allowOptionals0, const RuntimeMethod* method);
// System.Void System.Text.UTF7Encoding::MakeTables()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UTF7Encoding_MakeTables_m2439B559B88902AE089C021CDDE8934F927A8266 (UTF7Encoding_tA5454D96973119953BD301F20B9E59C77B5FA076 * __this, const RuntimeMethod* method);
// System.Char System.String::get_Chars(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Il2CppChar String_get_Chars_m9B1A5E4C8D70AA33A60F03735AF7B77AB9DBBA70 (String_t* __this, int32_t ___index0, const RuntimeMethod* method);
// System.Void System.Text.UTF7Encoding/DecoderUTF7Fallback::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DecoderUTF7Fallback__ctor_m97CB6C70F4F4B390E79DA9A6A54F7C15611519F1 (DecoderUTF7Fallback_tBEF9A09732FAB23368825AE7C14C0EBF1F9028A8 * __this, const RuntimeMethod* method);
// System.Void System.Text.Encoding::OnDeserializing()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Encoding_OnDeserializing_mC519D45B17B5202C833C32699C14BBE1AF56FC32 (Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 * __this, const RuntimeMethod* method);
// System.Void System.Text.Encoding::OnDeserialized()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Encoding_OnDeserialized_mA605C6E5A86A97CF2D5D34B7F8AE994742AF101E (Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 * __this, const RuntimeMethod* method);
// System.Void System.Text.Encoding/EncodingByteBuffer::.ctor(System.Text.Encoding,System.Text.EncoderNLS,System.Byte*,System.Int32,System.Char*,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EncodingByteBuffer__ctor_m624EDF83D08B9621D1CEB39A477461B17B50C7E2 (EncodingByteBuffer_t9E8CFB75576E3C12618B0166A58879A3E68C0C7A * __this, Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 * ___inEncoding0, EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 * ___inEncoder1, uint8_t* ___inByteStart2, int32_t ___inByteCount3, Il2CppChar* ___inCharStart4, int32_t ___inCharCount5, const RuntimeMethod* method);
// System.Boolean System.Text.Encoding/EncodingByteBuffer::AddByte(System.Byte)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool EncodingByteBuffer_AddByte_m8853368BB886C9D6E5DA3F5BF8CBF4C3AE06A115 (EncodingByteBuffer_t9E8CFB75576E3C12618B0166A58879A3E68C0C7A * __this, uint8_t ___b10, const RuntimeMethod* method);
// System.Int32 System.Text.Encoding/EncodingByteBuffer::get_Count()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t EncodingByteBuffer_get_Count_m43165CE17A162986D395C5958AE37C8CF259124B_inline (EncodingByteBuffer_t9E8CFB75576E3C12618B0166A58879A3E68C0C7A * __this, const RuntimeMethod* method);
// System.Char System.Text.Encoding/EncodingByteBuffer::GetNextChar()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Il2CppChar EncodingByteBuffer_GetNextChar_m2F2A219B33D26A2FFC4049C4AFF8AA30F5F5E679 (EncodingByteBuffer_t9E8CFB75576E3C12618B0166A58879A3E68C0C7A * __this, const RuntimeMethod* method);
// System.Boolean System.Text.Encoding/EncodingByteBuffer::AddByte(System.Byte,System.Byte)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool EncodingByteBuffer_AddByte_m9A34F55EF6350230266CEA9B42B56D465EDEC828 (EncodingByteBuffer_t9E8CFB75576E3C12618B0166A58879A3E68C0C7A * __this, uint8_t ___b10, uint8_t ___b21, const RuntimeMethod* method);
// System.Boolean System.Text.Encoding/EncodingByteBuffer::get_MoreData()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool EncodingByteBuffer_get_MoreData_mD77BA55BA6F865261CA415820D514A1AB8720A30 (EncodingByteBuffer_t9E8CFB75576E3C12618B0166A58879A3E68C0C7A * __this, const RuntimeMethod* method);
// System.Int32 System.Text.Encoding/EncodingByteBuffer::get_CharsUsed()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t EncodingByteBuffer_get_CharsUsed_mE8022FA18121E3C4A8B6E0C7D02A87EB0394064A (EncodingByteBuffer_t9E8CFB75576E3C12618B0166A58879A3E68C0C7A * __this, const RuntimeMethod* method);
// System.Void System.Text.Encoding/EncodingCharBuffer::.ctor(System.Text.Encoding,System.Text.DecoderNLS,System.Char*,System.Int32,System.Byte*,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EncodingCharBuffer__ctor_m5CD2DBA8433B4AFA718ED2A96AD6D31F8E00C41D (EncodingCharBuffer_tF095008932F595BDB9EDA64A6442ADC8C4C70B9A * __this, Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 * ___enc0, DecoderNLS_tE5B1B7D68B698C0B65FBEE94EAE2453FFD3D538A * ___decoder1, Il2CppChar* ___charStart2, int32_t ___charCount3, uint8_t* ___byteStart4, int32_t ___byteCount5, const RuntimeMethod* method);
// System.Boolean System.Text.Encoding/EncodingCharBuffer::AddChar(System.Char)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool EncodingCharBuffer_AddChar_m02DCDFD6EDC46431C22167086AAB9CF55C307696 (EncodingCharBuffer_tF095008932F595BDB9EDA64A6442ADC8C4C70B9A * __this, Il2CppChar ___ch0, const RuntimeMethod* method);
// System.Byte System.Text.Encoding/EncodingCharBuffer::GetNextByte()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint8_t EncodingCharBuffer_GetNextByte_mD7E79B6A708F65648FEE3E4FD394F8F617397470 (EncodingCharBuffer_tF095008932F595BDB9EDA64A6442ADC8C4C70B9A * __this, const RuntimeMethod* method);
// System.Boolean System.Text.Encoding/EncodingCharBuffer::Fallback(System.Byte)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool EncodingCharBuffer_Fallback_m6883C4E799C6457D6F89D6604F004B65F177C14A (EncodingCharBuffer_tF095008932F595BDB9EDA64A6442ADC8C4C70B9A * __this, uint8_t ___fallbackByte0, const RuntimeMethod* method);
// System.Void System.Text.Encoding/EncodingCharBuffer::AdjustBytes(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EncodingCharBuffer_AdjustBytes_mDFE91550AD4E3129664E493A5195B880D5791988 (EncodingCharBuffer_tF095008932F595BDB9EDA64A6442ADC8C4C70B9A * __this, int32_t ___count0, const RuntimeMethod* method);
// System.Boolean System.Text.Encoding/EncodingCharBuffer::get_MoreData()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool EncodingCharBuffer_get_MoreData_m3E4B0160E7D844BFCA7D26A2D95139E5E4E82758 (EncodingCharBuffer_tF095008932F595BDB9EDA64A6442ADC8C4C70B9A * __this, const RuntimeMethod* method);
// System.Int32 System.Text.Encoding/EncodingCharBuffer::get_BytesUsed()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t EncodingCharBuffer_get_BytesUsed_m2F3B729E3D12C956D01E0405A561F19BE06FA104 (EncodingCharBuffer_tF095008932F595BDB9EDA64A6442ADC8C4C70B9A * __this, const RuntimeMethod* method);
// System.Int32 System.Text.Encoding/EncodingCharBuffer::get_Count()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t EncodingCharBuffer_get_Count_m2C402E3A80F7FF8A300AF9DCC3DF03DB24402ABB_inline (EncodingCharBuffer_tF095008932F595BDB9EDA64A6442ADC8C4C70B9A * __this, const RuntimeMethod* method);
// System.Void System.Text.UTF7Encoding/Decoder::.ctor(System.Text.UTF7Encoding)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Decoder__ctor_m3FAA7C0DCE7FBA64EEBD84A4AEBFC9317A92E9B9 (Decoder_t6C0639E0DF1E52128429AC770CA9F2557A8E54C9 * __this, UTF7Encoding_tA5454D96973119953BD301F20B9E59C77B5FA076 * ___encoding0, const RuntimeMethod* method);
// System.Void System.Text.UTF7Encoding/Encoder::.ctor(System.Text.UTF7Encoding)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Encoder__ctor_m2E7349F37D2DEF844A91395DD099D93A6C88F167 (Encoder_tF895184EA91019AA3995A8547FD56A3E0D16D1B4 * __this, UTF7Encoding_tA5454D96973119953BD301F20B9E59C77B5FA076 * ___encoding0, const RuntimeMethod* method);
// System.Void System.Text.UTF8Encoding::.ctor(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UTF8Encoding__ctor_mA83C010AF67DEDDC3E671DFDAF49634DFB2A2C90 (UTF8Encoding_t6EE88BC62116B5328F6CF4E39C9CC49EED2ED282 * __this, bool ___encoderShouldEmitUTF8Identifier0, const RuntimeMethod* method);
// System.Void System.Text.UTF8Encoding::.ctor(System.Boolean,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UTF8Encoding__ctor_mD752778085A353529AF03841383E5603FE556449 (UTF8Encoding_t6EE88BC62116B5328F6CF4E39C9CC49EED2ED282 * __this, bool ___encoderShouldEmitUTF8Identifier0, bool ___throwOnInvalidBytes1, const RuntimeMethod* method);
// System.Boolean System.Text.Encoder::get_InternalHasFallbackBuffer()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Encoder_get_InternalHasFallbackBuffer_mA8CB1B807C6291502283098889DF99E6EE9CA817 (Encoder_t5095F24D3B1D0F70D08762B980731B9F1ADEE56A * __this, const RuntimeMethod* method);
// System.Boolean System.Text.UTF8Encoding::InRange(System.Int32,System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool UTF8Encoding_InRange_m86D3D703DA195419D980AAD367BD53BC1856AAA2 (int32_t ___ch0, int32_t ___start1, int32_t ___end2, const RuntimeMethod* method);
// System.Int32 System.Text.UTF8Encoding::PtrDiff(System.Char*,System.Char*)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t UTF8Encoding_PtrDiff_m46D815F5735549AC9BBD172240E92D4ADA50317F (Il2CppChar* ___a0, Il2CppChar* ___b1, const RuntimeMethod* method);
// System.Int32 System.Text.UTF8Encoding::PtrDiff(System.Byte*,System.Byte*)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t UTF8Encoding_PtrDiff_m0F6654FF44B095FAE4297DF1500E21D61FE3D2DA (uint8_t* ___a0, uint8_t* ___b1, const RuntimeMethod* method);
// System.Int32 System.Text.UTF8Encoding::FallbackInvalidByteSequence(System.Byte*,System.Int32,System.Text.DecoderFallbackBuffer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t UTF8Encoding_FallbackInvalidByteSequence_m0E93C415E261A4620E37345A6A054CDCE0A7D040 (UTF8Encoding_t6EE88BC62116B5328F6CF4E39C9CC49EED2ED282 * __this, uint8_t* ___pSrc0, int32_t ___ch1, DecoderFallbackBuffer_t236B3D4172A9BAD1C2150ED78958227F8F20C94B * ___fallback2, const RuntimeMethod* method);
// System.Boolean System.Text.UTF8Encoding::FallbackInvalidByteSequence(System.Byte*&,System.Int32,System.Text.DecoderFallbackBuffer,System.Char*&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool UTF8Encoding_FallbackInvalidByteSequence_m0F04D2BAEE174D60F7BFF5996ABEE5AA92E45932 (UTF8Encoding_t6EE88BC62116B5328F6CF4E39C9CC49EED2ED282 * __this, uint8_t** ___pSrc0, int32_t ___ch1, DecoderFallbackBuffer_t236B3D4172A9BAD1C2150ED78958227F8F20C94B * ___fallback2, Il2CppChar** ___pTarget3, const RuntimeMethod* method);
// System.Byte[] System.Text.UTF8Encoding::GetBytesUnknown(System.Byte*&,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* UTF8Encoding_GetBytesUnknown_mF83D52EA0397837EF7784867D2C13909602028D6 (UTF8Encoding_t6EE88BC62116B5328F6CF4E39C9CC49EED2ED282 * __this, uint8_t** ___pSrc0, int32_t ___ch1, const RuntimeMethod* method);
// System.Void System.Text.UTF8Encoding/UTF8Decoder::.ctor(System.Text.UTF8Encoding)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UTF8Decoder__ctor_m9C1CB47A544EB17F0C9F1837836DB6DB50049B4C (UTF8Decoder_tD2359F0F52206B911EBC3222E627191C829F4C65 * __this, UTF8Encoding_t6EE88BC62116B5328F6CF4E39C9CC49EED2ED282 * ___encoding0, const RuntimeMethod* method);
// System.Void System.Text.UTF8Encoding/UTF8Encoder::.ctor(System.Text.UTF8Encoding)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UTF8Encoder__ctor_m29DA8DC0472E7C071894DCB375E8487CFC55B327 (UTF8Encoder_t3408DBF93D79A981F50954F660E33BA13FE29FD3 * __this, UTF8Encoding_t6EE88BC62116B5328F6CF4E39C9CC49EED2ED282 * ___encoding0, const RuntimeMethod* method);
// System.Void System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(System.Array,System.RuntimeFieldHandle)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RuntimeHelpers_InitializeArray_mE27238308FED781F2D6A719F0903F2E1311B058F (RuntimeArray * ___array0, RuntimeFieldHandle_t7BE65FC857501059EBAC9772C93B02CD413D9C96  ___fldHandle1, const RuntimeMethod* method);
// System.Void System.UnSafeCharBuffer::.ctor(System.Char*,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UnSafeCharBuffer__ctor_m5E5D100B43F7FA6D9E359FE261FCB7D27C1BF947 (UnSafeCharBuffer_tC2F1C142D69686631C1660F318C983106FF36F23 * __this, Il2CppChar* ___buffer0, int32_t ___bufferSize1, const RuntimeMethod* method);
// System.Boolean System.String::IsNullOrEmpty(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool String_IsNullOrEmpty_m9AFBB5335B441B94E884B8A9D4A27AD60E3D7F7C (String_t* ___value0, const RuntimeMethod* method);
// System.Void System.IndexOutOfRangeException::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IndexOutOfRangeException__ctor_m84F1D8D46E48427F4DFAC350A5F1E0D345C68523 (IndexOutOfRangeException_tDC9EF7A0346CE39E54DA1083F07BE6DFC3CE2EDD * __this, const RuntimeMethod* method);
// System.Void System.Buffer::Memcpy(System.Byte*,System.Byte*,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Buffer_Memcpy_m67752CDFBB079C42EFA9EBA2BB9A0C96DFAA2178 (uint8_t* ___dest0, uint8_t* ___src1, int32_t ___size2, const RuntimeMethod* method);
// System.Void System.UnSafeCharBuffer::AppendString(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UnSafeCharBuffer_AppendString_mCDB3099039951A7A8C94332B548D54C602C046E8 (UnSafeCharBuffer_tC2F1C142D69686631C1660F318C983106FF36F23 * __this, String_t* ___stringToAppend0, const RuntimeMethod* method);
// System.Void System.SystemException::.ctor(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SystemException__ctor_m65B6562BDBB8EF84A384B217BE96647C0BAC770A (SystemException_tC551B4D6EE3772B5F32C71EE8C719F4B43ECCC62 * __this, String_t* ___message0, const RuntimeMethod* method);
// System.Void System.Exception::SetErrorCode(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Exception_SetErrorCode_m92A787DA80F9CBC81E05D158F3D8099A8F1DD44D (Exception_t * __this, int32_t ___hr0, const RuntimeMethod* method);
// System.Void System.SystemException::.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SystemException__ctor_m20F619D15EAA349C6CE181A65A47C336200EBD19 (SystemException_tC551B4D6EE3772B5F32C71EE8C719F4B43ECCC62 * __this, SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * ___info0, StreamingContext_t5888E7E8C81AB6EF3B14FDDA6674F458076A8505  ___context1, const RuntimeMethod* method);
// System.String System.Environment::get_NewLine()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Environment_get_NewLine_mD145C8EE917C986BAA7C5243DEFAF4D333C521B4 (const RuntimeMethod* method);
// System.Void System.IO.StreamReader::.ctor(System.IO.Stream,System.Text.Encoding)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StreamReader__ctor_mFA7564812FC1200208BCC51CF24D3BE25BD15497 (StreamReader_tA857ACC7ABF9AA4638E1291E6D2539C14D2963D3 * __this, Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB * ___stream0, Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 * ___encoding1, const RuntimeMethod* method);
// System.Int32 System.IO.StreamReader::Peek()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t StreamReader_Peek_m368511E5A8F1186EB4EF5C5BD6C71BE4008CDECD (StreamReader_tA857ACC7ABF9AA4638E1291E6D2539C14D2963D3 * __this, const RuntimeMethod* method);
// System.Int32 System.IO.StreamReader::Read()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t StreamReader_Read_m29FB56CA5CA8E59CC77B31641744D612AEE45407 (StreamReader_tA857ACC7ABF9AA4638E1291E6D2539C14D2963D3 * __this, const RuntimeMethod* method);
// System.Boolean System.IO.UnexceptionalStreamReader::CheckEOL(System.Char)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool UnexceptionalStreamReader_CheckEOL_mA77BB54A7DBA8ED38FDFDE76A3BFEABA9E79355F (UnexceptionalStreamReader_tF156423F6B6C03B87A99DD979FB9CDFE17F821C8 * __this, Il2CppChar ___current0, const RuntimeMethod* method);
// System.String System.IO.StreamReader::ReadLine()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* StreamReader_ReadLine_mC734AC3D2071D374C2978D74CF573CBF85AC52B2 (StreamReader_tA857ACC7ABF9AA4638E1291E6D2539C14D2963D3 * __this, const RuntimeMethod* method);
// System.String System.IO.StreamReader::ReadToEnd()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* StreamReader_ReadToEnd_m7C4D25CA27202B7B073A872ADA1345863C340649 (StreamReader_tA857ACC7ABF9AA4638E1291E6D2539C14D2963D3 * __this, const RuntimeMethod* method);
// System.Void System.IO.StreamWriter::.ctor(System.IO.Stream,System.Text.Encoding,System.Int32,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StreamWriter__ctor_m8A6308267FE9C25AC4D31D1E7E909B2AE67B9A8B (StreamWriter_t3E267B7F3C9522AF936C26ABF158398BB779FAF6 * __this, Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB * ___stream0, Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 * ___encoding1, int32_t ___bufferSize2, bool ___leaveOpen3, const RuntimeMethod* method);
// System.Void System.IO.StreamWriter::Flush()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StreamWriter_Flush_m505AA07CF01444C220C3E1AC831FE9F320EA56CD (StreamWriter_t3E267B7F3C9522AF936C26ABF158398BB779FAF6 * __this, const RuntimeMethod* method);
// System.Void System.IO.StreamWriter::Write(System.Char[],System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StreamWriter_Write_m221171E1EE9CD6D0058AA762C9DB5EEA169C5EBE (StreamWriter_t3E267B7F3C9522AF936C26ABF158398BB779FAF6 * __this, CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* ___buffer0, int32_t ___index1, int32_t ___count2, const RuntimeMethod* method);
// System.Void System.IO.StreamWriter::Write(System.Char)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StreamWriter_Write_mABBB5B9472A516EE1C9FCC92ECCD1513AC063226 (StreamWriter_t3E267B7F3C9522AF936C26ABF158398BB779FAF6 * __this, Il2CppChar ___value0, const RuntimeMethod* method);
// System.Void System.IO.StreamWriter::Write(System.Char[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StreamWriter_Write_m69225A70D4519863435BEC43BA2C4B5B5E783DA5 (StreamWriter_t3E267B7F3C9522AF936C26ABF158398BB779FAF6 * __this, CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* ___buffer0, const RuntimeMethod* method);
// System.Void System.IO.StreamWriter::Write(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StreamWriter_Write_m70C7F2CFB1D4EE4D733A798742B1586D42F9A04E (StreamWriter_t3E267B7F3C9522AF936C26ABF158398BB779FAF6 * __this, String_t* ___value0, const RuntimeMethod* method);
// System.Void System.EventArgs::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EventArgs__ctor_m5ECB9A8ED0A9E2DBB1ED999BAC1CB44F4354E571 (EventArgs_tBCAACA538A5195B6D6C8DFCC3524A2A4A67FD8BA * __this, const RuntimeMethod* method);
// System.Void System.Text.UnicodeEncoding::.ctor(System.Boolean,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UnicodeEncoding__ctor_mE077368843CAFC47B2C4AFC3C771F5B51F3B8DD0 (UnicodeEncoding_tBB60B97AFC49D6246F28BF16D3E09822FCCACC68 * __this, bool ___bigEndian0, bool ___byteOrderMark1, const RuntimeMethod* method);
// System.Void System.Text.UnicodeEncoding::.ctor(System.Boolean,System.Boolean,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UnicodeEncoding__ctor_m8D0BFF0DBB175D7E590674E31343E8C72701FC7C (UnicodeEncoding_tBB60B97AFC49D6246F28BF16D3E09822FCCACC68 * __this, bool ___bigEndian0, bool ___byteOrderMark1, bool ___throwOnInvalidBytes2, const RuntimeMethod* method);
// System.Void System.ArgumentException::.ctor(System.String,System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArgumentException__ctor_m71044C2110E357B71A1C30D2561C3F861AF1DC0D (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * __this, String_t* ___message0, String_t* ___paramName1, const RuntimeMethod* method);
// System.Void System.Text.UnicodeEncoding/Decoder::.ctor(System.Text.UnicodeEncoding)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Decoder__ctor_m2E2F6F43F63332CC0E59AF2A0ADA80DE2CF0D187 (Decoder_tC3DC16951ED8FCF98278FC7F0804070A9C218109 * __this, UnicodeEncoding_tBB60B97AFC49D6246F28BF16D3E09822FCCACC68 * ___encoding0, const RuntimeMethod* method);
// System.Type System.Type::GetTypeFromHandle(System.RuntimeTypeHandle)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Type_t * Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E (RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9  ___handle0, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.SerializationInfo::SetType(System.Type)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SerializationInfo_SetType_mD6F11DC42FDE78E7E8A58BC3D9E248E21BB37275 (SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * __this, Type_t * ___type0, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.SerializationInfo::AddValue(System.String,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SerializationInfo_AddValue_m3DF5B182A63FFCD12287E97EA38944D0C6405BB5 (SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * __this, String_t* ___name0, int32_t ___value1, const RuntimeMethod* method);
// System.Void System.Collections.Generic.List`1<System.Int32>::.ctor()
inline void List_1__ctor_m45E78772E9157F6CD684A69AAB07CE4082FE5FFD (List_1_t260B41F956D673396C33A4CF94E8D6C4389EACB7 * __this, const RuntimeMethod* method)
{
	((  void (*) (List_1_t260B41F956D673396C33A4CF94E8D6C4389EACB7 *, const RuntimeMethod*))List_1__ctor_m45E78772E9157F6CD684A69AAB07CE4082FE5FFD_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1<System.Int32>::Add(T)
inline void List_1_Add_mEE653047BDB3486ACC2E16DC6C3422A0BA48F01F (List_1_t260B41F956D673396C33A4CF94E8D6C4389EACB7 * __this, int32_t ___item0, const RuntimeMethod* method)
{
	((  void (*) (List_1_t260B41F956D673396C33A4CF94E8D6C4389EACB7 *, int32_t, const RuntimeMethod*))List_1_Add_mEE653047BDB3486ACC2E16DC6C3422A0BA48F01F_gshared)(__this, ___item0, method);
}
// System.Boolean System.Type::get_IsArray()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Type_get_IsArray_m15FE83DD8FAF090F9BDA924753C7750AAEA7CFD1 (Type_t * __this, const RuntimeMethod* method);
// System.Boolean System.Type::get_IsPointer()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Type_get_IsPointer_mAD86040E1709C9A16431CB66C3D247A3DB9EBCEE (Type_t * __this, const RuntimeMethod* method);
// System.Boolean System.Type::get_IsByRef()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Type_get_IsByRef_mDB28F5482F9AE4407101B294CD3ADB01106CA4A3 (Type_t * __this, const RuntimeMethod* method);
// System.Boolean System.Type::get_HasElementType()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Type_get_HasElementType_m0E9BE136D7122FF3C2C92176B2FB40A39E5597D8 (Type_t * __this, const RuntimeMethod* method);
// T[] System.Collections.Generic.List`1<System.Int32>::ToArray()
inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* List_1_ToArray_mDEFFC768D9AAD376D27FC0FC1F7B57EE2E93479F (List_1_t260B41F956D673396C33A4CF94E8D6C4389EACB7 * __this, const RuntimeMethod* method)
{
	return ((  Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* (*) (List_1_t260B41F956D673396C33A4CF94E8D6C4389EACB7 *, const RuntimeMethod*))List_1_ToArray_mDEFFC768D9AAD376D27FC0FC1F7B57EE2E93479F_gshared)(__this, method);
}
// System.Void System.Runtime.Serialization.SerializationInfo::AddValue(System.String,System.Object,System.Type)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SerializationInfo_AddValue_mA20A32DFDB224FCD9595675255264FD10940DFC6 (SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * __this, String_t* ___name0, RuntimeObject * ___value1, Type_t * ___type2, const RuntimeMethod* method);
// System.Type System.Type::GetRootElementType()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Type_t * Type_GetRootElementType_m401D98778F0661BA886AA515F00ED60EBB276C84 (Type_t * __this, const RuntimeMethod* method);
// System.RuntimeType System.UnitySerializationHolder::AddElementTypes(System.Runtime.Serialization.SerializationInfo,System.RuntimeType)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * UnitySerializationHolder_AddElementTypes_mB050B62E41AFFD14DB5A0A2F109370EF9AC26407 (SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * ___info0, RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * ___type1, const RuntimeMethod* method);
// System.Reflection.RuntimeAssembly System.RuntimeType::GetRuntimeAssembly()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeAssembly_t799877C849878A70E10D25C690D7B0476DAF0B56 * RuntimeType_GetRuntimeAssembly_m7B743D02C285CEAC78368B4D98A507DE8310174A (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * __this, const RuntimeMethod* method);
// System.Void System.UnitySerializationHolder::GetUnitySerializationInfo(System.Runtime.Serialization.SerializationInfo,System.Int32,System.String,System.Reflection.RuntimeAssembly)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UnitySerializationHolder_GetUnitySerializationInfo_mF59BF684F3AA3E432E85360B6AFAA11164C3E689 (SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * ___info0, int32_t ___unityType1, String_t* ___data2, RuntimeAssembly_t799877C849878A70E10D25C690D7B0476DAF0B56 * ___assembly3, const RuntimeMethod* method);
// System.Boolean System.Reflection.Assembly::op_Equality(System.Reflection.Assembly,System.Reflection.Assembly)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Assembly_op_Equality_m08747340D9BAEC2056662DE73526DF33358F9FF9 (Assembly_t * ___left0, Assembly_t * ___right1, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.SerializationInfo::AddValue(System.String,System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SerializationInfo_AddValue_mA50C2668EF700C2239DDC362F8DB409020BB763D (SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * __this, String_t* ___name0, RuntimeObject * ___value1, const RuntimeMethod* method);
// System.Void System.Object::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Object__ctor_m88880E0413421D13FD95325EDCE231707CE1F405 (RuntimeObject * __this, const RuntimeMethod* method);
// System.Int32 System.Runtime.Serialization.SerializationInfo::GetInt32(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SerializationInfo_GetInt32_mB22BBD01CBC189B7A76465CBFF7224F619395D30 (SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * __this, String_t* ___name0, const RuntimeMethod* method);
// System.Object System.Runtime.Serialization.SerializationInfo::GetValue(System.String,System.Type)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject * SerializationInfo_GetValue_mF6E311779D55AD7C80B2D19FF2A7E9683AEF2A99 (SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * __this, String_t* ___name0, Type_t * ___type1, const RuntimeMethod* method);
// System.String System.Runtime.Serialization.SerializationInfo::GetString(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SerializationInfo_GetString_m50298DCBCD07D858EE19414052CB02EE4DDD3C2C (SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * __this, String_t* ___name0, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.SerializationException::.ctor(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SerializationException__ctor_m685187C44D70983FA86F76A8BB1599A2969B43E3 (SerializationException_tDB38C13A2ABF407C381E3F332D197AC1AD097A92 * __this, String_t* ___message0, const RuntimeMethod* method);
// System.Void System.NotSupportedException::.ctor(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NotSupportedException__ctor_m40BC57BDA6E0E119B73700CC809A14B57DC65A90 (NotSupportedException_tB9D89F0E9470A2C423D239D7C68EE0CFD77F9339 * __this, String_t* ___message0, const RuntimeMethod* method);
// System.Boolean System.Type::op_Equality(System.Type,System.Type)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Type_op_Equality_mA438719A1FDF103C7BBBB08AEF564E7FAEEA0046 (Type_t * ___left0, Type_t * ___right1, const RuntimeMethod* method);
// System.Type System.UnitySerializationHolder::MakeElementTypes(System.Type)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Type_t * UnitySerializationHolder_MakeElementTypes_mBADB4D787F15BD4C00CE7EDDE414383A7FDA8FC1 (UnitySerializationHolder_tC37284C3EDCF2C91B5AB93206565CCCFD6ACC49B * __this, Type_t * ___type0, const RuntimeMethod* method);
// System.Boolean System.Reflection.MethodBase::op_Equality(System.Reflection.MethodBase,System.Reflection.MethodBase)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MethodBase_op_Equality_mE51D1B8866596BB4F10236536444F5923A21DFD4 (MethodBase_t * ___left0, MethodBase_t * ___right1, const RuntimeMethod* method);
// System.Void System.UnitySerializationHolder::ThrowInsufficientInformation(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UnitySerializationHolder_ThrowInsufficientInformation_m4FA9FF71EFD6DDE10CCAB97FCBE45F648BE34EA1 (UnitySerializationHolder_tC37284C3EDCF2C91B5AB93206565CCCFD6ACC49B * __this, String_t* ___field0, const RuntimeMethod* method);
// System.Boolean System.Reflection.MethodBase::op_Inequality(System.Reflection.MethodBase,System.Reflection.MethodBase)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MethodBase_op_Inequality_m43FB6861A2B47B543F0C57873C23974FF42723F6 (MethodBase_t * ___left0, MethodBase_t * ___right1, const RuntimeMethod* method);
// System.Reflection.Assembly System.Reflection.Assembly::Load(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Assembly_t * Assembly_Load_m3B24B1EFB2FF6E40186586C3BE135D335BBF3A0A (String_t* ___assemblyString0, const RuntimeMethod* method);
// System.Boolean System.Reflection.Module::op_Equality(System.Reflection.Module,System.Reflection.Module)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Module_op_Equality_m1A6D1EB305AFE379184C1C472FAAF39F4DA8DD12 (Module_tAAF0DBC4FB20AB46035441C66C41A8DB813C8CD7 * ___left0, Module_tAAF0DBC4FB20AB46035441C66C41A8DB813C8CD7 * ___right1, const RuntimeMethod* method);
// System.Int32 System.String::IndexOf(System.Char)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t String_IndexOf_mEE2D2F738175E3FF05580366D6226DBD673CA2BE (String_t* __this, Il2CppChar ___value0, const RuntimeMethod* method);
// System.String System.String::Replace(System.Char,System.Char)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Replace_mD912844A1141FE8771F55255C4A8D29C80C47618 (String_t* __this, Il2CppChar ___oldChar0, Il2CppChar ___newChar1, const RuntimeMethod* method);
// System.String System.String::ToLower()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_ToLower_m7875A49FE166D0A68F3F6B6E70C0C056EBEFD31D (String_t* __this, const RuntimeMethod* method);
// System.String Microsoft.Win32.RegistryKey::get_Name()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR String_t* RegistryKey_get_Name_m18A77FC5301C8BE05266B29DAFB543EFA947C7BB_inline (RegistryKey_t1EF11DB6AC49AC065AF744487033109254215268 * __this, const RuntimeMethod* method);
// System.Boolean System.String::op_Equality(System.String,System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool String_op_Equality_m2B91EE68355F142F67095973D32EB5828B7B73CB (String_t* ___a0, String_t* ___b1, const RuntimeMethod* method);
// System.Globalization.CultureInfo System.Globalization.CultureInfo::get_InvariantCulture()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98 * CultureInfo_get_InvariantCulture_m9FAAFAF8A00091EE1FCB7098AD3F163ECDF02164 (const RuntimeMethod* method);
// System.Int32 System.String::Compare(System.String,System.String,System.Boolean,System.Globalization.CultureInfo)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t String_Compare_m9F1E9B6775D84D1AA666C272F51CF828A88EFD9C (String_t* ___strA0, String_t* ___strB1, bool ___ignoreCase2, CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98 * ___culture3, const RuntimeMethod* method);
// Microsoft.Win32.KeyHandler Microsoft.Win32.KeyHandler::Lookup(Microsoft.Win32.RegistryKey,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR KeyHandler_tB9094857C733957C9D709512D2AD478828B119FF * KeyHandler_Lookup_mFF17A96AB8B0BB6E37D23C4E4FBEA5911E2B7EB1 (RegistryKey_t1EF11DB6AC49AC065AF744487033109254215268 * ___rkey0, bool ___createNonExisting1, const RuntimeMethod* method);
// System.String Microsoft.Win32.UnixRegistryApi::ToUnix(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* UnixRegistryApi_ToUnix_m54FCE5F4922FD388C4293ADC72938B4406F6A046 (String_t* ___keyname0, const RuntimeMethod* method);
// Microsoft.Win32.RegistryKey Microsoft.Win32.KeyHandler::Probe(Microsoft.Win32.RegistryKey,System.String,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RegistryKey_t1EF11DB6AC49AC065AF744487033109254215268 * KeyHandler_Probe_m6B8E1B90F769B8645C56EF9E6BE6CBBF689398DE (KeyHandler_tB9094857C733957C9D709512D2AD478828B119FF * __this, RegistryKey_t1EF11DB6AC49AC065AF744487033109254215268 * ___rkey0, String_t* ___extra1, bool ___writable2, const RuntimeMethod* method);
// System.Boolean Microsoft.Win32.UnixRegistryApi::IsWellKnownKey(System.String,System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool UnixRegistryApi_IsWellKnownKey_m4B4BFA645061565DC7E829F2ACD0A76817AD6050 (String_t* ___parentKeyName0, String_t* ___keyname1, const RuntimeMethod* method);
// Microsoft.Win32.RegistryKey Microsoft.Win32.UnixRegistryApi::CreateSubKey(Microsoft.Win32.RegistryKey,System.String,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RegistryKey_t1EF11DB6AC49AC065AF744487033109254215268 * UnixRegistryApi_CreateSubKey_mA2CD32805FFB2DA2DE69947D722A1F5CC48A6A16 (UnixRegistryApi_tCC770C9223CF6108FB264A7BA5142227C2BC6D22 * __this, RegistryKey_t1EF11DB6AC49AC065AF744487033109254215268 * ___rkey0, String_t* ___keyname1, bool ___writable2, const RuntimeMethod* method);
// System.Void Microsoft.Win32.KeyHandler::Flush()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void KeyHandler_Flush_m56255985F7D2CBDE0231B579C9795A56B516F3C7 (KeyHandler_tB9094857C733957C9D709512D2AD478828B119FF * __this, const RuntimeMethod* method);
// System.Void Microsoft.Win32.KeyHandler::Drop(Microsoft.Win32.RegistryKey)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void KeyHandler_Drop_mE606D158A7622814001406F4A54C58EBDEDC730C (RegistryKey_t1EF11DB6AC49AC065AF744487033109254215268 * ___rkey0, const RuntimeMethod* method);
// System.Boolean Microsoft.Win32.KeyHandler::ValueExists(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool KeyHandler_ValueExists_mF5375C620ADF2D5B81AFA657D39C7DFB42F73EFF (KeyHandler_tB9094857C733957C9D709512D2AD478828B119FF * __this, String_t* ___name0, const RuntimeMethod* method);
// System.Object Microsoft.Win32.KeyHandler::GetValue(System.String,Microsoft.Win32.RegistryValueOptions)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject * KeyHandler_GetValue_mB6121744AF7AEE653E8026FDB22A66EB10BE3658 (KeyHandler_tB9094857C733957C9D709512D2AD478828B119FF * __this, String_t* ___name0, int32_t ___options1, const RuntimeMethod* method);
// System.String[] Microsoft.Win32.KeyHandler::GetSubKeyNames()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* KeyHandler_GetSubKeyNames_m86ADDEC25BFC024B9A616F788D1AE66C4AE84E33 (KeyHandler_tB9094857C733957C9D709512D2AD478828B119FF * __this, const RuntimeMethod* method);
// Microsoft.Win32.RegistryKey Microsoft.Win32.UnixRegistryApi::CreateSubKey(Microsoft.Win32.RegistryKey,System.String,System.Boolean,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RegistryKey_t1EF11DB6AC49AC065AF744487033109254215268 * UnixRegistryApi_CreateSubKey_mFB539EF5CB78AF682CDA7FEB1E22B862D912CC3A (UnixRegistryApi_tCC770C9223CF6108FB264A7BA5142227C2BC6D22 * __this, RegistryKey_t1EF11DB6AC49AC065AF744487033109254215268 * ___rkey0, String_t* ___keyname1, bool ___writable2, bool ___is_volatile3, const RuntimeMethod* method);
// System.IO.IOException Microsoft.Win32.RegistryKey::CreateMarkedForDeletionException()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR IOException_t09E5C01DA4748C36D703728C4668C5CDF3882EBA * RegistryKey_CreateMarkedForDeletionException_m103F398C6634069CDA044D087F69BFEACADE96E5 (const RuntimeMethod* method);
// System.Boolean Microsoft.Win32.KeyHandler::VolatileKeyExists(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool KeyHandler_VolatileKeyExists_m5912B1F1DDEC3CC80EAFD0A79E65D54C3EA1039C (String_t* ___dir0, const RuntimeMethod* method);
// System.Void System.IO.IOException::.ctor(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IOException__ctor_m208E01C02FF2C1D6C5AA661A5816C744804E1690 (IOException_t09E5C01DA4748C36D703728C4668C5CDF3882EBA * __this, String_t* ___message0, const RuntimeMethod* method);
// Microsoft.Win32.RegistryKey Microsoft.Win32.KeyHandler::Ensure(Microsoft.Win32.RegistryKey,System.String,System.Boolean,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RegistryKey_t1EF11DB6AC49AC065AF744487033109254215268 * KeyHandler_Ensure_mC80F917B65E8DF4A4A3BCC8CC42DE2F37D74CAAF (KeyHandler_tB9094857C733957C9D709512D2AD478828B119FF * __this, RegistryKey_t1EF11DB6AC49AC065AF744487033109254215268 * ___rkey0, String_t* ___extra1, bool ___writable2, bool ___is_volatile3, const RuntimeMethod* method);
// System.Void System.NotImplementedException::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NotImplementedException__ctor_mA2E9CE7F00CB335581A296D2596082D57E45BA83 (NotImplementedException_t26260C4EE0444C5FA022994203060B3A42A3ADE6 * __this, const RuntimeMethod* method);
// System.Void System.IO.Stream::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Stream__ctor_m5EB0B4BCC014E7D1F18FE0E72B2D6D0C5C13D5C4 (Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB * __this, const RuntimeMethod* method);
// System.Void System.IO.UnmanagedMemoryStream::Initialize(System.Byte*,System.Int64,System.Int64,System.IO.FileAccess,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UnmanagedMemoryStream_Initialize_mB88C90BA5C8310FE84F08785AD16183991DBBABC (UnmanagedMemoryStream_tCF65E90F0047A6F54D79A6A5E681BC98AE6C2F62 * __this, uint8_t* ___pointer0, int64_t ___length1, int64_t ___capacity2, int32_t ___access3, bool ___skipSecurityCheck4, const RuntimeMethod* method);
// System.Void System.InvalidOperationException::.ctor(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InvalidOperationException__ctor_mC012CE552988309733C896F3FEA8249171E4402E (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * __this, String_t* ___message0, const RuntimeMethod* method);
// System.Void System.IO.Stream::Dispose(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Stream_Dispose_mDC5C7A9933446223A84ED106AE3E949E644FB0BE (Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB * __this, bool ___disposing0, const RuntimeMethod* method);
// System.Void System.IO.__Error::StreamIsClosed()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void __Error_StreamIsClosed_m7F8E245D79595BAD2C4F6FA696C67A8DC7DE96CA (const RuntimeMethod* method);
// System.Int64 System.Threading.Interlocked::Read(System.Int64&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int64_t Interlocked_Read_mBFC0A4421F88CFC8CC0D04735B6FDD38C9C0CE7A (int64_t* ___location0, const RuntimeMethod* method);
// System.Int64 System.Threading.Interlocked::Exchange(System.Int64&,System.Int64)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int64_t Interlocked_Exchange_m27AE4B51786B02DDFC140D70BD18E980BADA80EF (int64_t* ___location10, int64_t ___value1, const RuntimeMethod* method);
// System.Void System.IndexOutOfRangeException::.ctor(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IndexOutOfRangeException__ctor_mC5747EC0E0F49AAD1AD782ACC7A0CCD80D192FEF (IndexOutOfRangeException_tDC9EF7A0346CE39E54DA1083F07BE6DFC3CE2EDD * __this, String_t* ___message0, const RuntimeMethod* method);
// System.Void System.IO.__Error::ReadNotSupported()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void __Error_ReadNotSupported_mCFAD02204B166938FF4C9C4BF4AD02A31F445EA1 (const RuntimeMethod* method);
// System.Void System.Runtime.CompilerServices.RuntimeHelpers::PrepareConstrainedRegions()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RuntimeHelpers_PrepareConstrainedRegions_m4A4D3987FEE068EE30D1ABC4005CDD29D5C52560 (const RuntimeMethod* method);
// System.Void System.Runtime.InteropServices.SafeBuffer::AcquirePointer(System.Byte*&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SafeBuffer_AcquirePointer_mF2745B215EA9EEAF8B667F263906CADA2039B760 (SafeBuffer_tABA0D0B754FCCF3625CD905D535296E353C630D2 * __this, uint8_t** ___pointer0, const RuntimeMethod* method);
// System.Void System.Buffer::Memcpy(System.Byte[],System.Int32,System.Byte*,System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Buffer_Memcpy_m1EDDFF0FB8D566A5923B90008F81AE8DC063FF17 (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___dest0, int32_t ___destIndex1, uint8_t* ___src2, int32_t ___srcIndex3, int32_t ___len4, const RuntimeMethod* method);
// System.Void System.Runtime.InteropServices.SafeBuffer::ReleasePointer()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SafeBuffer_ReleasePointer_m5BEACF6127020A01A044F0C758D84C4A0E6A9D91 (SafeBuffer_tABA0D0B754FCCF3625CD905D535296E353C630D2 * __this, const RuntimeMethod* method);
// System.Void System.IO.__Error::WriteNotSupported()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void __Error_WriteNotSupported_m739ECB5C6F53486B25DD6936837BE92DC0ED9FD3 (const RuntimeMethod* method);
// System.Void System.Buffer::ZeroMemory(System.Byte*,System.Int64)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Buffer_ZeroMemory_mECA8DE895A000FA218AA83D89555FF55E3F8C3A0 (uint8_t* ___src0, int64_t ___len1, const RuntimeMethod* method);
// System.Void System.Buffer::Memcpy(System.Byte*,System.Int32,System.Byte[],System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Buffer_Memcpy_mD8D74E169D674343A07E706CE7D5E140676B927F (uint8_t* ___pDest0, int32_t ___destIndex1, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___src2, int32_t ___srcIndex3, int32_t ___len4, const RuntimeMethod* method);
// System.Void System.Attribute::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Attribute__ctor_m5C1862A7DFC2C25A4797A8C5F681FBB5CB53ECE1 (Attribute_t037CA9D9F3B742C063DB364D2EEBBF9FC5772C71 * __this, const RuntimeMethod* method);
// System.Void System.Array::SetValue(System.Object,System.Int32[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Array_SetValue_m155453B293707C32AF61EB51F74A2381B91C2847 (RuntimeArray * __this, RuntimeObject * ___value0, Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___indices1, const RuntimeMethod* method);
// System.Boolean System.Reflection.MemberInfo::op_Equality(System.Reflection.MemberInfo,System.Reflection.MemberInfo)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MemberInfo_op_Equality_mE9FA8D3493294DDF178B8E8150E76C94F1CD03A9 (MemberInfo_t * ___left0, MemberInfo_t * ___right1, const RuntimeMethod* method);
// System.Reflection.MemberInfo[] System.Type::GetMember(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR MemberInfoU5BU5D_t04CE6CC3692D77C74DC079E7CAF110CBF031C99E* Type_GetMember_mEB7D8041206EF68FE90341A267957B1A16DBEAC0 (Type_t * __this, String_t* ___name0, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.FormatterServices::SerializationSetValue(System.Reflection.MemberInfo,System.Object,System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FormatterServices_SerializationSetValue_m3ED3A632D5D5E460DCF089B889A0C851CE87C5A0 (MemberInfo_t * ___fi0, RuntimeObject * ___target1, RuntimeObject * ___value2, const RuntimeMethod* method);
// System.Reflection.MemberInfo System.Runtime.Serialization.Formatters.Binary.ReadObjectInfo::GetMemberInfo(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR MemberInfo_t * ReadObjectInfo_GetMemberInfo_m8889A36DA4D0D403A68C6154DA42CFBE224DDC82 (ReadObjectInfo_t0C0411013E9722215A396AE1E741AF8EF5961223 * __this, String_t* ___name0, const RuntimeMethod* method);
// System.Boolean System.Reflection.MemberInfo::op_Inequality(System.Reflection.MemberInfo,System.Reflection.MemberInfo)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MemberInfo_op_Inequality_m3C69F1834F6F8F947A618FE183AAF1B6B72DA0E2 (MemberInfo_t * ___left0, MemberInfo_t * ___right1, const RuntimeMethod* method);
// System.Boolean System.RuntimeType::op_Inequality(System.RuntimeType,System.RuntimeType)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool RuntimeType_op_Inequality_m6F63759042726BEF682FF590BF76FAA0F462EB28 (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * ___left0, RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * ___right1, const RuntimeMethod* method);
// System.Boolean System.ValueType::InternalEquals(System.Object,System.Object,System.Object[]&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ValueType_InternalEquals_m6423380D6475244A4E176712C65295D0AA41A6C7 (RuntimeObject * ___o10, RuntimeObject * ___o21, ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE** ___fields2, const RuntimeMethod* method);
// System.Boolean System.ValueType::DefaultEquals(System.Object,System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ValueType_DefaultEquals_mCCD36F8298EAB1D984D2DDD6833931C3C2B8C238 (RuntimeObject * ___o10, RuntimeObject * ___o21, const RuntimeMethod* method);
// System.Int32 System.ValueType::InternalGetHashCode(System.Object,System.Object[]&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ValueType_InternalGetHashCode_mEDBE03CC44B533A7A65ED3412409478C4D545F97 (RuntimeObject * ___o0, ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE** ___fields1, const RuntimeMethod* method);
// System.Boolean System.Reflection.FieldInfo::op_Equality(System.Reflection.FieldInfo,System.Reflection.FieldInfo)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool FieldInfo_op_Equality_m317FBF38CA6FD67D08400CC9A15FEC250E5D4751 (FieldInfo_t * ___left0, FieldInfo_t * ___right1, const RuntimeMethod* method);
// System.Boolean System.Reflection.FieldInfo::op_Inequality(System.Reflection.FieldInfo,System.Reflection.FieldInfo)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool FieldInfo_op_Inequality_m5E2B5FF4334B861A92933D078C4B06FA11AA731A (FieldInfo_t * ___left0, FieldInfo_t * ___right1, const RuntimeMethod* method);
// System.Boolean System.Type::get_IsValueType()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Type_get_IsValueType_m9CCCB4759C2D5A890096F8DBA66DAAEFE9D913FB (Type_t * __this, const RuntimeMethod* method);
// System.Void System.Runtime.InteropServices.Marshal::FreeBSTR(System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Marshal_FreeBSTR_mF28F4FA4ED6AAC11BE81212FF7D6546DD41BCD97 (intptr_t ___ptr0, const RuntimeMethod* method);
// System.Boolean System.IntPtr::op_Inequality(System.IntPtr,System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool IntPtr_op_Inequality_m212AF0E66AA81FEDC982B1C8A44ADDA24B995EB8 (intptr_t ___value10, intptr_t ___value21, const RuntimeMethod* method);
// System.Int32 System.Runtime.InteropServices.Marshal::Release(System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Marshal_Release_m67E49C16B5F634A28C263C765F7B322CE80DB59A (intptr_t ___pUnk0, const RuntimeMethod* method);
// System.Void System.Variant::Clear()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Variant_Clear_mDED929CDF8382254E5BB70F91AA9DD7D61AF50A9 (Variant_tB3A065A241B47FCB6E70C49943CFD731165999B3 * __this, const RuntimeMethod* method);
// System.Version System.Version::Parse(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Version_tBDAEDED25425A1D09910468B8BD1759115646E3C * Version_Parse_m093C5041D8498262BD9695B9609805C6FF52CC95 (String_t* ___input0, const RuntimeMethod* method);
// System.Int32 System.Version::get_Major()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Version_get_Major_mBDD414863C4A05FADE87F8C39C8CE8ED6DE6C460_inline (Version_tBDAEDED25425A1D09910468B8BD1759115646E3C * __this, const RuntimeMethod* method);
// System.Int32 System.Version::get_Minor()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Version_get_Minor_m8FCC5D46616E2E54B213EDF31CF3EB57EC998BCE_inline (Version_tBDAEDED25425A1D09910468B8BD1759115646E3C * __this, const RuntimeMethod* method);
// System.Int32 System.Version::get_Build()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Version_get_Build_mF4D316F7F919B539F41467DD4A91839E42456584_inline (Version_tBDAEDED25425A1D09910468B8BD1759115646E3C * __this, const RuntimeMethod* method);
// System.Int32 System.Version::get_Revision()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Version_get_Revision_m7CCEA76EAE1DC9E07433DAECB7A3D704D10110BA_inline (Version_tBDAEDED25425A1D09910468B8BD1759115646E3C * __this, const RuntimeMethod* method);
// System.Void System.Version::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Version__ctor_mEF5C55C7DB9DA275E2AD22FCF03465B7EF252CD4 (Version_tBDAEDED25425A1D09910468B8BD1759115646E3C * __this, const RuntimeMethod* method);
// System.Boolean System.Version::op_Equality(System.Version,System.Version)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Version_op_Equality_mB8525AD6D098EE54D9E0E5C9046F24B5CB197662 (Version_tBDAEDED25425A1D09910468B8BD1759115646E3C * ___v10, Version_tBDAEDED25425A1D09910468B8BD1759115646E3C * ___v21, const RuntimeMethod* method);
// System.String System.Version::ToString(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Version_ToString_m156245725A72060DDFFE1E0CCB0353917D24E87F (Version_tBDAEDED25425A1D09910468B8BD1759115646E3C * __this, int32_t ___fieldCount0, const RuntimeMethod* method);
// System.String System.Int32::ToString()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Int32_ToString_m340C0A14D16799421EFDF8A81C8A16FA76D48411 (int32_t* __this, const RuntimeMethod* method);
// System.Text.StringBuilder System.Text.StringBuilderCache::Acquire(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR StringBuilder_t * StringBuilderCache_Acquire_mC7C5506CB542A20FEEBF48E654255C5368462D1A (int32_t ___capacity0, const RuntimeMethod* method);
// System.Void System.Version::AppendPositiveNumber(System.Int32,System.Text.StringBuilder)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Version_AppendPositiveNumber_m38B5D4321D7E0A22172A2D183A0DFA43F9148742 (int32_t ___num0, StringBuilder_t * ___sb1, const RuntimeMethod* method);
// System.Text.StringBuilder System.Text.StringBuilder::Append(System.Char)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR StringBuilder_t * StringBuilder_Append_m1ADA3C16E40BF253BCDB5F9579B4DBA9C3E5B22E (StringBuilder_t * __this, Il2CppChar ___value0, const RuntimeMethod* method);
// System.String System.Text.StringBuilderCache::GetStringAndRelease(System.Text.StringBuilder)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* StringBuilderCache_GetStringAndRelease_m388380FCDB6AA02F394DDC1E2D67D2D3F94E15D3 (StringBuilder_t * ___sb0, const RuntimeMethod* method);
// System.Int32 System.Text.StringBuilder::get_Length()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t StringBuilder_get_Length_m680500263C59ACFD9582BF2AEEED8E92C87FF5C0 (StringBuilder_t * __this, const RuntimeMethod* method);
// System.Text.StringBuilder System.Text.StringBuilder::Insert(System.Int32,System.Char)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR StringBuilder_t * StringBuilder_Insert_m61BB1B6FAF08B662E8D676B844A88AD7C6B0749B (StringBuilder_t * __this, int32_t ___index0, Il2CppChar ___value1, const RuntimeMethod* method);
// System.Void System.Version/VersionResult::Init(System.String,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void VersionResult_Init_m18FD38CFDBD92D0B2AD21F7E9168AF39A5ACFFD9 (VersionResult_tBEB89FF4CFED02E383BC6F59FE5D0CA775DFECC1 * __this, String_t* ___argumentName0, bool ___canThrow1, const RuntimeMethod* method);
// System.Boolean System.Version::TryParseVersion(System.String,System.Version/VersionResult&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Version_TryParseVersion_mCADEC1B4B674525094413EE76465509993F45F0D (String_t* ___version0, VersionResult_tBEB89FF4CFED02E383BC6F59FE5D0CA775DFECC1 * ___result1, const RuntimeMethod* method);
// System.Exception System.Version/VersionResult::GetVersionParseException()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Exception_t * VersionResult_GetVersionParseException_mCC37A95A0174077777354679E10DA6F36E600990 (VersionResult_tBEB89FF4CFED02E383BC6F59FE5D0CA775DFECC1 * __this, const RuntimeMethod* method);
// System.Void System.Version/VersionResult::SetFailure(System.Version/ParseFailureKind)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void VersionResult_SetFailure_m7D886BC14C5BE040B0BA5E1F810FDD2393D0FB0C (VersionResult_tBEB89FF4CFED02E383BC6F59FE5D0CA775DFECC1 * __this, int32_t ___failure0, const RuntimeMethod* method);
// System.String[] System.String::Split(System.Char[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* String_Split_m2C74DC2B85B322998094BEDE787C378822E1F28B (String_t* __this, CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* ___separator0, const RuntimeMethod* method);
// System.Boolean System.Version::TryParseComponent(System.String,System.String,System.Version/VersionResult&,System.Int32&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Version_TryParseComponent_mF68FB507E29519AA757AA9EBEC5765EDF72BB3D7 (String_t* ___component0, String_t* ___componentName1, VersionResult_tBEB89FF4CFED02E383BC6F59FE5D0CA775DFECC1 * ___result2, int32_t* ___parsedComponent3, const RuntimeMethod* method);
// System.Void System.Version::.ctor(System.Int32,System.Int32,System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Version__ctor_mDC5888D1E4DE4E3BCA5D95CF38E9C08A6123170C (Version_tBDAEDED25425A1D09910468B8BD1759115646E3C * __this, int32_t ___major0, int32_t ___minor1, int32_t ___build2, int32_t ___revision3, const RuntimeMethod* method);
// System.Void System.Version::.ctor(System.Int32,System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Version__ctor_mFC9626C832CF8F80BAEAAC21D8664C5B7941F775 (Version_tBDAEDED25425A1D09910468B8BD1759115646E3C * __this, int32_t ___major0, int32_t ___minor1, int32_t ___build2, const RuntimeMethod* method);
// System.Void System.Version::.ctor(System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Version__ctor_mA9BC7F2404CB129697C64851406DF468B753FFDF (Version_tBDAEDED25425A1D09910468B8BD1759115646E3C * __this, int32_t ___major0, int32_t ___minor1, const RuntimeMethod* method);
// System.Boolean System.Int32::TryParse(System.String,System.Globalization.NumberStyles,System.IFormatProvider,System.Int32&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Int32_TryParse_m006085C3B9AC64929E893942EF7A55328FDAE090 (String_t* ___s0, int32_t ___style1, RuntimeObject* ___provider2, int32_t* ___result3, const RuntimeMethod* method);
// System.Void System.Version/VersionResult::SetFailure(System.Version/ParseFailureKind,System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void VersionResult_SetFailure_m6895BDEA769E4AE334A7D031C9AAC9C3D900C37F (VersionResult_tBEB89FF4CFED02E383BC6F59FE5D0CA775DFECC1 * __this, int32_t ___failure0, String_t* ___argument1, const RuntimeMethod* method);
// System.Boolean System.Version::Equals(System.Version)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Version_Equals_m43F9D09023C693DC2AF516AE0543FFAC17870E31 (Version_tBDAEDED25425A1D09910468B8BD1759115646E3C * __this, Version_tBDAEDED25425A1D09910468B8BD1759115646E3C * ___obj0, 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.Diagnostics.Tracing.UIntPtrArrayTypeInfo::WriteMetadata(System.Diagnostics.Tracing.TraceLoggingMetadataCollector,System.String,System.Diagnostics.Tracing.EventFieldFormat)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UIntPtrArrayTypeInfo_WriteMetadata_m1585C5CAF77579C2F8F3665D7CA5F4085AB2F91D (UIntPtrArrayTypeInfo_tD025675CCD51E922C3FB0010AF0309083E5BCDD9 * __this, TraceLoggingMetadataCollector_tFDCF6C9B118FD41428DBE1C3AA17A601001C1B2C * ___collector0, String_t* ___name1, int32_t ___format2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Statics_t4B5A84F3134B8BF7299B14BE64813C95F1ABBCE3_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		TraceLoggingMetadataCollector_tFDCF6C9B118FD41428DBE1C3AA17A601001C1B2C * L_0 = ___collector0;
		String_t* L_1 = ___name1;
		int32_t L_2 = ___format2;
		IL2CPP_RUNTIME_CLASS_INIT(Statics_t4B5A84F3134B8BF7299B14BE64813C95F1ABBCE3_il2cpp_TypeInfo_var);
		int32_t L_3 = ((Statics_t4B5A84F3134B8BF7299B14BE64813C95F1ABBCE3_StaticFields*)il2cpp_codegen_static_fields_for(Statics_t4B5A84F3134B8BF7299B14BE64813C95F1ABBCE3_il2cpp_TypeInfo_var))->get_UIntPtrType_1();
		int32_t L_4;
		L_4 = Statics_FormatPtr_m96E878C160A2049E8E770F2A5A7A3A6172365F2A(L_2, L_3, /*hidden argument*/NULL);
		NullCheck(L_0);
		TraceLoggingMetadataCollector_AddArray_m77CD6F132B5EA9AD1336E8B4ED0EE7C4CE9D8840(L_0, L_1, L_4, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Diagnostics.Tracing.UIntPtrArrayTypeInfo::WriteData(System.Diagnostics.Tracing.TraceLoggingDataCollector,System.UIntPtr[]&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UIntPtrArrayTypeInfo_WriteData_m5BB0832A055BBC31D5572DFCCA2C24C866FF868E (UIntPtrArrayTypeInfo_tD025675CCD51E922C3FB0010AF0309083E5BCDD9 * __this, TraceLoggingDataCollector_t5C690F08E67433C8CBAC45BCF713D40E805DB2C7 * ___collector0, UIntPtrU5BU5D_tE502D704622B2652C8B0C1F3367DDEEA75A03817** ___value1, const RuntimeMethod* method)
{
	{
		TraceLoggingDataCollector_t5C690F08E67433C8CBAC45BCF713D40E805DB2C7 * L_0 = ___collector0;
		UIntPtrU5BU5D_tE502D704622B2652C8B0C1F3367DDEEA75A03817** L_1 = ___value1;
		UIntPtrU5BU5D_tE502D704622B2652C8B0C1F3367DDEEA75A03817* L_2 = *((UIntPtrU5BU5D_tE502D704622B2652C8B0C1F3367DDEEA75A03817**)L_1);
		NullCheck(L_0);
		TraceLoggingDataCollector_AddArray_mDCFF8D7D2B7405A591FD519B6AF1C2566D4E72E5(L_0, L_2, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Diagnostics.Tracing.UIntPtrArrayTypeInfo::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UIntPtrArrayTypeInfo__ctor_mCA7D50B04CC7FA407820E77830D142524F30CBF1 (UIntPtrArrayTypeInfo_tD025675CCD51E922C3FB0010AF0309083E5BCDD9 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TraceLoggingTypeInfo_1__ctor_m5B909667F6597E7F6390527EEA8B1D18F073D267_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		TraceLoggingTypeInfo_1__ctor_m5B909667F6597E7F6390527EEA8B1D18F073D267(__this, /*hidden argument*/TraceLoggingTypeInfo_1__ctor_m5B909667F6597E7F6390527EEA8B1D18F073D267_RuntimeMethod_var);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Diagnostics.Tracing.UIntPtrTypeInfo::WriteMetadata(System.Diagnostics.Tracing.TraceLoggingMetadataCollector,System.String,System.Diagnostics.Tracing.EventFieldFormat)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UIntPtrTypeInfo_WriteMetadata_m6EB65CECDDAF22C5EB77087595E469216D4D2A4D (UIntPtrTypeInfo_t7FC9802F23A95E524117C27BC761918FC6D9B519 * __this, TraceLoggingMetadataCollector_tFDCF6C9B118FD41428DBE1C3AA17A601001C1B2C * ___collector0, String_t* ___name1, int32_t ___format2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Statics_t4B5A84F3134B8BF7299B14BE64813C95F1ABBCE3_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		TraceLoggingMetadataCollector_tFDCF6C9B118FD41428DBE1C3AA17A601001C1B2C * L_0 = ___collector0;
		String_t* L_1 = ___name1;
		int32_t L_2 = ___format2;
		IL2CPP_RUNTIME_CLASS_INIT(Statics_t4B5A84F3134B8BF7299B14BE64813C95F1ABBCE3_il2cpp_TypeInfo_var);
		int32_t L_3 = ((Statics_t4B5A84F3134B8BF7299B14BE64813C95F1ABBCE3_StaticFields*)il2cpp_codegen_static_fields_for(Statics_t4B5A84F3134B8BF7299B14BE64813C95F1ABBCE3_il2cpp_TypeInfo_var))->get_UIntPtrType_1();
		int32_t L_4;
		L_4 = Statics_FormatPtr_m96E878C160A2049E8E770F2A5A7A3A6172365F2A(L_2, L_3, /*hidden argument*/NULL);
		NullCheck(L_0);
		TraceLoggingMetadataCollector_AddScalar_mA1A23105BD49003C6FD1A00C6A4ADBD02FA49854(L_0, L_1, L_4, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Diagnostics.Tracing.UIntPtrTypeInfo::WriteData(System.Diagnostics.Tracing.TraceLoggingDataCollector,System.UIntPtr&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UIntPtrTypeInfo_WriteData_mED13AF898D50460EAB4167240E846C02309C2B92 (UIntPtrTypeInfo_t7FC9802F23A95E524117C27BC761918FC6D9B519 * __this, TraceLoggingDataCollector_t5C690F08E67433C8CBAC45BCF713D40E805DB2C7 * ___collector0, uintptr_t* ___value1, const RuntimeMethod* method)
{
	{
		TraceLoggingDataCollector_t5C690F08E67433C8CBAC45BCF713D40E805DB2C7 * L_0 = ___collector0;
		uintptr_t* L_1 = ___value1;
		NullCheck(L_0);
		TraceLoggingDataCollector_AddScalar_mEA6C0134522AFDA77491CB2DA7A8F98D9DA80C9E(L_0, ((*(L_1))), /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Diagnostics.Tracing.UIntPtrTypeInfo::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UIntPtrTypeInfo__ctor_m1C9BDD01DF0AF7D931178A66525E92C78C12614C (UIntPtrTypeInfo_t7FC9802F23A95E524117C27BC761918FC6D9B519 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TraceLoggingTypeInfo_1__ctor_mDE907A16BF56F2BF04F0F1ABC5A3B1BC4B9648A5_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		TraceLoggingTypeInfo_1__ctor_mDE907A16BF56F2BF04F0F1ABC5A3B1BC4B9648A5(__this, /*hidden argument*/TraceLoggingTypeInfo_1__ctor_mDE907A16BF56F2BF04F0F1ABC5A3B1BC4B9648A5_RuntimeMethod_var);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Text.UTF32Encoding::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UTF32Encoding__ctor_mE6213321CA0113DE6A996ED13BE58A65801B1ED8 (UTF32Encoding_t54B51C8FAC5B2EAB4BDFACBBA06DB6117A38D014 * __this, const RuntimeMethod* method)
{
	{
		UTF32Encoding__ctor_mCC6CB31807AE3B57FAF941B59D72D7BA10CFB1FD(__this, (bool)0, (bool)1, (bool)0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Text.UTF32Encoding::.ctor(System.Boolean,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UTF32Encoding__ctor_m14256AFFBC3161122B0D13FDBBD2A90D0DE537D7 (UTF32Encoding_t54B51C8FAC5B2EAB4BDFACBBA06DB6117A38D014 * __this, bool ___bigEndian0, bool ___byteOrderMark1, const RuntimeMethod* method)
{
	{
		bool L_0 = ___bigEndian0;
		bool L_1 = ___byteOrderMark1;
		UTF32Encoding__ctor_mCC6CB31807AE3B57FAF941B59D72D7BA10CFB1FD(__this, L_0, L_1, (bool)0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Text.UTF32Encoding::.ctor(System.Boolean,System.Boolean,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UTF32Encoding__ctor_mCC6CB31807AE3B57FAF941B59D72D7BA10CFB1FD (UTF32Encoding_t54B51C8FAC5B2EAB4BDFACBBA06DB6117A38D014 * __this, bool ___bigEndian0, bool ___byteOrderMark1, bool ___throwOnInvalidCharacters2, const RuntimeMethod* method)
{
	UTF32Encoding_t54B51C8FAC5B2EAB4BDFACBBA06DB6117A38D014 * G_B2_0 = NULL;
	UTF32Encoding_t54B51C8FAC5B2EAB4BDFACBBA06DB6117A38D014 * G_B1_0 = NULL;
	int32_t G_B3_0 = 0;
	UTF32Encoding_t54B51C8FAC5B2EAB4BDFACBBA06DB6117A38D014 * G_B3_1 = NULL;
	{
		bool L_0 = ___bigEndian0;
		G_B1_0 = __this;
		if (L_0)
		{
			G_B2_0 = __this;
			goto IL_000b;
		}
	}
	{
		G_B3_0 = ((int32_t)12000);
		G_B3_1 = G_B1_0;
		goto IL_0010;
	}

IL_000b:
	{
		G_B3_0 = ((int32_t)12001);
		G_B3_1 = G_B2_0;
	}

IL_0010:
	{
		NullCheck(G_B3_1);
		Encoding__ctor_m3F4DC4E6AF1A2BDDB5777CC2C354E187D91ED42A(G_B3_1, G_B3_0, /*hidden argument*/NULL);
		bool L_1 = ___bigEndian0;
		__this->set_bigEndian_18(L_1);
		bool L_2 = ___byteOrderMark1;
		__this->set_emitUTF32ByteOrderMark_16(L_2);
		bool L_3 = ___throwOnInvalidCharacters2;
		__this->set_isThrowException_17(L_3);
		bool L_4 = __this->get_isThrowException_17();
		if (!L_4)
		{
			goto IL_0038;
		}
	}
	{
		VirtActionInvoker0::Invoke(5 /* System.Void System.Text.Encoding::SetDefaultFallbacks() */, __this);
	}

IL_0038:
	{
		return;
	}
}
// System.Void System.Text.UTF32Encoding::SetDefaultFallbacks()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UTF32Encoding_SetDefaultFallbacks_mADF040FCFCBED96AB8EB5543DF37F70920424A61 (UTF32Encoding_t54B51C8FAC5B2EAB4BDFACBBA06DB6117A38D014 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DecoderReplacementFallback_t8DA345EC4EF3A35A2667365F691EE69408A62130_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&EncoderReplacementFallback_t61E36A507D7FA8034B49F86DBE560EC77A6A8418_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralB8F710F417E2D96E747683BF53A8CA9BB6B9648C);
		s_Il2CppMethodInitialized = true;
	}
	{
		bool L_0 = __this->get_isThrowException_17();
		if (!L_0)
		{
			goto IL_001f;
		}
	}
	{
		EncoderFallback_t02AC990075E17EB09F0D7E4831C3B3F264025CC4 * L_1;
		L_1 = EncoderFallback_get_ExceptionFallback_m851BDAAFC29DD160B464313DD152E8EF23D5D708(/*hidden argument*/NULL);
		((Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 *)__this)->set_encoderFallback_13(L_1);
		DecoderFallback_tF86D337D6576E81E5DA285E5673183EBC66DEF8D * L_2;
		L_2 = DecoderFallback_get_ExceptionFallback_mD940B3FB04D951F4A418C894D5BAEFF7824C55CB(/*hidden argument*/NULL);
		((Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 *)__this)->set_decoderFallback_14(L_2);
		return;
	}

IL_001f:
	{
		EncoderReplacementFallback_t61E36A507D7FA8034B49F86DBE560EC77A6A8418 * L_3 = (EncoderReplacementFallback_t61E36A507D7FA8034B49F86DBE560EC77A6A8418 *)il2cpp_codegen_object_new(EncoderReplacementFallback_t61E36A507D7FA8034B49F86DBE560EC77A6A8418_il2cpp_TypeInfo_var);
		EncoderReplacementFallback__ctor_m07299910DC3D3F6B9F8F37A4ADD40A500F97D1D4(L_3, _stringLiteralB8F710F417E2D96E747683BF53A8CA9BB6B9648C, /*hidden argument*/NULL);
		((Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 *)__this)->set_encoderFallback_13(L_3);
		DecoderReplacementFallback_t8DA345EC4EF3A35A2667365F691EE69408A62130 * L_4 = (DecoderReplacementFallback_t8DA345EC4EF3A35A2667365F691EE69408A62130 *)il2cpp_codegen_object_new(DecoderReplacementFallback_t8DA345EC4EF3A35A2667365F691EE69408A62130_il2cpp_TypeInfo_var);
		DecoderReplacementFallback__ctor_m7E6C273B2682E373C787568EB0BB0B2E4B6C2253(L_4, _stringLiteralB8F710F417E2D96E747683BF53A8CA9BB6B9648C, /*hidden argument*/NULL);
		((Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 *)__this)->set_decoderFallback_14(L_4);
		return;
	}
}
// System.Int32 System.Text.UTF32Encoding::GetByteCount(System.Char[],System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t UTF32Encoding_GetByteCount_mF18FEFC9E943EB3039D9DE9B74536322F82ED237 (UTF32Encoding_t54B51C8FAC5B2EAB4BDFACBBA06DB6117A38D014 * __this, CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* ___chars0, int32_t ___index1, int32_t ___count2, const RuntimeMethod* method)
{
	Il2CppChar* V_0 = NULL;
	CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* V_1 = NULL;
	String_t* G_B7_0 = NULL;
	{
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_0 = ___chars0;
		if (L_0)
		{
			goto IL_0018;
		}
	}
	{
		String_t* L_1;
		L_1 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralCAA2F88999132DA5422C607B25387A98089B3B06)), /*hidden argument*/NULL);
		ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_2 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
		ArgumentNullException__ctor_mAD2F05A24C92A657CBCA8C43A9A373C53739A283(L_2, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral4F04E415359BAAEA12C3DA482EAACC98D2F7EDC8)), L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UTF32Encoding_GetByteCount_mF18FEFC9E943EB3039D9DE9B74536322F82ED237_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 = ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral07624473F417C06C74D59C64840A1532FCE2C626));
		goto IL_0030;
	}

IL_002b:
	{
		G_B7_0 = ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral2B6D6F48C27C60C3B55391AB377D9DC8F5639AA1));
	}

IL_0030:
	{
		String_t* L_6;
		L_6 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral38E3DBC7FC353425EF3A98DC8DAC6689AF5FD1BE)), /*hidden argument*/NULL);
		ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 * L_7 = (ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8_il2cpp_TypeInfo_var)));
		ArgumentOutOfRangeException__ctor_mE43AFC74F5F3932913C023A04B24905E093C5005(L_7, G_B7_0, L_6, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_7, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UTF32Encoding_GetByteCount_mF18FEFC9E943EB3039D9DE9B74536322F82ED237_RuntimeMethod_var)));
	}

IL_0040:
	{
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_8 = ___chars0;
		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_005d;
		}
	}
	{
		String_t* L_11;
		L_11 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral15F97E5D6378242ED54641B00B68E301623A0191)), /*hidden argument*/NULL);
		ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 * L_12 = (ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8_il2cpp_TypeInfo_var)));
		ArgumentOutOfRangeException__ctor_mE43AFC74F5F3932913C023A04B24905E093C5005(L_12, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral4F04E415359BAAEA12C3DA482EAACC98D2F7EDC8)), L_11, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_12, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UTF32Encoding_GetByteCount_mF18FEFC9E943EB3039D9DE9B74536322F82ED237_RuntimeMethod_var)));
	}

IL_005d:
	{
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_13 = ___chars0;
		NullCheck(L_13);
		if ((((RuntimeArray*)L_13)->max_length))
		{
			goto IL_0063;
		}
	}
	{
		return 0;
	}

IL_0063:
	{
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_14 = ___chars0;
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_15 = L_14;
		V_1 = L_15;
		if (!L_15)
		{
			goto IL_006d;
		}
	}
	{
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_16 = V_1;
		NullCheck(L_16);
		if (((int32_t)((int32_t)(((RuntimeArray*)L_16)->max_length))))
		{
			goto IL_0072;
		}
	}

IL_006d:
	{
		V_0 = (Il2CppChar*)((uintptr_t)0);
		goto IL_007b;
	}

IL_0072:
	{
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_17 = V_1;
		NullCheck(L_17);
		V_0 = (Il2CppChar*)((uintptr_t)((L_17)->GetAddressAt(static_cast<il2cpp_array_size_t>(0))));
	}

IL_007b:
	{
		Il2CppChar* L_18 = V_0;
		int32_t L_19 = ___index1;
		int32_t L_20 = ___count2;
		int32_t L_21;
		L_21 = VirtFuncInvoker3< int32_t, Il2CppChar*, int32_t, EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 * >::Invoke(12 /* System.Int32 System.Text.Encoding::GetByteCount(System.Char*,System.Int32,System.Text.EncoderNLS) */, __this, (Il2CppChar*)(Il2CppChar*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_18, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)L_19), (int32_t)2)))), L_20, (EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 *)NULL);
		return L_21;
	}
}
// System.Int32 System.Text.UTF32Encoding::GetByteCount(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t UTF32Encoding_GetByteCount_mBA306F01A36AA5B36D332646690E30EC726D05BF (UTF32Encoding_t54B51C8FAC5B2EAB4BDFACBBA06DB6117A38D014 * __this, String_t* ___s0, const RuntimeMethod* method)
{
	Il2CppChar* V_0 = NULL;
	String_t* V_1 = NULL;
	{
		String_t* L_0 = ___s0;
		if (L_0)
		{
			goto IL_000e;
		}
	}
	{
		ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_1 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
		ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_1, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralDAF2BD03270A51BF9C135F3694DCAD2D3E66F465)), /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UTF32Encoding_GetByteCount_mBA306F01A36AA5B36D332646690E30EC726D05BF_RuntimeMethod_var)));
	}

IL_000e:
	{
		String_t* L_2 = ___s0;
		V_1 = L_2;
		String_t* L_3 = V_1;
		V_0 = (Il2CppChar*)((uintptr_t)L_3);
		Il2CppChar* L_4 = V_0;
		if (!L_4)
		{
			goto IL_001e;
		}
	}
	{
		Il2CppChar* L_5 = V_0;
		int32_t L_6;
		L_6 = RuntimeHelpers_get_OffsetToStringData_mEB8E6EAEBAFAB7CD7F7A915B3081785AABB9FC42(/*hidden argument*/NULL);
		V_0 = (Il2CppChar*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_5, (int32_t)L_6));
	}

IL_001e:
	{
		Il2CppChar* L_7 = V_0;
		String_t* L_8 = ___s0;
		NullCheck(L_8);
		int32_t L_9;
		L_9 = String_get_Length_m129FC0ADA02FECBED3C0B1A809AE84A5AEE1CF09_inline(L_8, /*hidden argument*/NULL);
		int32_t L_10;
		L_10 = VirtFuncInvoker3< int32_t, Il2CppChar*, int32_t, EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 * >::Invoke(12 /* System.Int32 System.Text.Encoding::GetByteCount(System.Char*,System.Int32,System.Text.EncoderNLS) */, __this, (Il2CppChar*)(Il2CppChar*)L_7, L_9, (EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 *)NULL);
		return L_10;
	}
}
// System.Int32 System.Text.UTF32Encoding::GetByteCount(System.Char*,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t UTF32Encoding_GetByteCount_m178AC4490C1F2770F7D751C837227FF191956251 (UTF32Encoding_t54B51C8FAC5B2EAB4BDFACBBA06DB6117A38D014 * __this, Il2CppChar* ___chars0, int32_t ___count1, const RuntimeMethod* method)
{
	{
		Il2CppChar* L_0 = ___chars0;
		if ((!(((uintptr_t)L_0) == ((uintptr_t)((uintptr_t)0)))))
		{
			goto IL_001a;
		}
	}
	{
		String_t* L_1;
		L_1 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralCAA2F88999132DA5422C607B25387A98089B3B06)), /*hidden argument*/NULL);
		ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_2 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
		ArgumentNullException__ctor_mAD2F05A24C92A657CBCA8C43A9A373C53739A283(L_2, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral4F04E415359BAAEA12C3DA482EAACC98D2F7EDC8)), L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UTF32Encoding_GetByteCount_m178AC4490C1F2770F7D751C837227FF191956251_RuntimeMethod_var)));
	}

IL_001a:
	{
		int32_t L_3 = ___count1;
		if ((((int32_t)L_3) >= ((int32_t)0)))
		{
			goto IL_0033;
		}
	}
	{
		String_t* L_4;
		L_4 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral38E3DBC7FC353425EF3A98DC8DAC6689AF5FD1BE)), /*hidden argument*/NULL);
		ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 * L_5 = (ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8_il2cpp_TypeInfo_var)));
		ArgumentOutOfRangeException__ctor_mE43AFC74F5F3932913C023A04B24905E093C5005(L_5, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral07624473F417C06C74D59C64840A1532FCE2C626)), L_4, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UTF32Encoding_GetByteCount_m178AC4490C1F2770F7D751C837227FF191956251_RuntimeMethod_var)));
	}

IL_0033:
	{
		Il2CppChar* L_6 = ___chars0;
		int32_t L_7 = ___count1;
		int32_t L_8;
		L_8 = VirtFuncInvoker3< int32_t, Il2CppChar*, int32_t, EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 * >::Invoke(12 /* System.Int32 System.Text.Encoding::GetByteCount(System.Char*,System.Int32,System.Text.EncoderNLS) */, __this, (Il2CppChar*)(Il2CppChar*)L_6, L_7, (EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 *)NULL);
		return L_8;
	}
}
// System.Int32 System.Text.UTF32Encoding::GetBytes(System.String,System.Int32,System.Int32,System.Byte[],System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t UTF32Encoding_GetBytes_mA7DE1E42EDA1E148CB434467C693B66C65301A98 (UTF32Encoding_t54B51C8FAC5B2EAB4BDFACBBA06DB6117A38D014 * __this, String_t* ___s0, int32_t ___charIndex1, int32_t ___charCount2, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___bytes3, int32_t ___byteIndex4, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	Il2CppChar* V_1 = NULL;
	String_t* V_2 = NULL;
	uint8_t* V_3 = NULL;
	ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* V_4 = NULL;
	String_t* G_B5_0 = NULL;
	String_t* G_B11_0 = NULL;
	{
		String_t* L_0 = ___s0;
		if (!L_0)
		{
			goto IL_0007;
		}
	}
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_1 = ___bytes3;
		if (L_1)
		{
			goto IL_0026;
		}
	}

IL_0007:
	{
		String_t* L_2 = ___s0;
		if (!L_2)
		{
			goto IL_0011;
		}
	}
	{
		G_B5_0 = ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral77B615B8ED1ABB8FC1395D85A5AE524A9789D947));
		goto IL_0016;
	}

IL_0011:
	{
		G_B5_0 = ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralDAF2BD03270A51BF9C135F3694DCAD2D3E66F465));
	}

IL_0016:
	{
		String_t* L_3;
		L_3 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralCAA2F88999132DA5422C607B25387A98089B3B06)), /*hidden argument*/NULL);
		ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_4 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
		ArgumentNullException__ctor_mAD2F05A24C92A657CBCA8C43A9A373C53739A283(L_4, G_B5_0, L_3, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UTF32Encoding_GetBytes_mA7DE1E42EDA1E148CB434467C693B66C65301A98_RuntimeMethod_var)));
	}

IL_0026:
	{
		int32_t L_5 = ___charIndex1;
		if ((((int32_t)L_5) < ((int32_t)0)))
		{
			goto IL_002e;
		}
	}
	{
		int32_t L_6 = ___charCount2;
		if ((((int32_t)L_6) >= ((int32_t)0)))
		{
			goto IL_004e;
		}
	}

IL_002e:
	{
		int32_t L_7 = ___charIndex1;
		if ((((int32_t)L_7) < ((int32_t)0)))
		{
			goto IL_0039;
		}
	}
	{
		G_B11_0 = ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral9AA99C92BB9065939AEAB82DCEAAB6CEE49FA2FB));
		goto IL_003e;
	}

IL_0039:
	{
		G_B11_0 = ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralAAD91FE754F32DC76537C154682A89C05C27E0F3));
	}

IL_003e:
	{
		String_t* L_8;
		L_8 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral38E3DBC7FC353425EF3A98DC8DAC6689AF5FD1BE)), /*hidden argument*/NULL);
		ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 * L_9 = (ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8_il2cpp_TypeInfo_var)));
		ArgumentOutOfRangeException__ctor_mE43AFC74F5F3932913C023A04B24905E093C5005(L_9, G_B11_0, L_8, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UTF32Encoding_GetBytes_mA7DE1E42EDA1E148CB434467C693B66C65301A98_RuntimeMethod_var)));
	}

IL_004e:
	{
		String_t* L_10 = ___s0;
		NullCheck(L_10);
		int32_t L_11;
		L_11 = String_get_Length_m129FC0ADA02FECBED3C0B1A809AE84A5AEE1CF09_inline(L_10, /*hidden argument*/NULL);
		int32_t L_12 = ___charIndex1;
		int32_t L_13 = ___charCount2;
		if ((((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_11, (int32_t)L_12))) >= ((int32_t)L_13)))
		{
			goto IL_006e;
		}
	}
	{
		String_t* L_14;
		L_14 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral8294A19DAAE7E1B519B6BFD2EDBE3F2DE6D2AC77)), /*hidden argument*/NULL);
		ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 * L_15 = (ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8_il2cpp_TypeInfo_var)));
		ArgumentOutOfRangeException__ctor_mE43AFC74F5F3932913C023A04B24905E093C5005(L_15, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralDAF2BD03270A51BF9C135F3694DCAD2D3E66F465)), L_14, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_15, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UTF32Encoding_GetBytes_mA7DE1E42EDA1E148CB434467C693B66C65301A98_RuntimeMethod_var)));
	}

IL_006e:
	{
		int32_t L_16 = ___byteIndex4;
		if ((((int32_t)L_16) < ((int32_t)0)))
		{
			goto IL_007b;
		}
	}
	{
		int32_t L_17 = ___byteIndex4;
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_18 = ___bytes3;
		NullCheck(L_18);
		if ((((int32_t)L_17) <= ((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_18)->max_length))))))
		{
			goto IL_0090;
		}
	}

IL_007b:
	{
		String_t* L_19;
		L_19 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral569FEAE6AEE421BCD8D24F22865E84F808C2A1E4)), /*hidden argument*/NULL);
		ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 * L_20 = (ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8_il2cpp_TypeInfo_var)));
		ArgumentOutOfRangeException__ctor_mE43AFC74F5F3932913C023A04B24905E093C5005(L_20, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral135BCD65E52CDAFB4FCF5E6C49A413A0CB794D3B)), L_19, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_20, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UTF32Encoding_GetBytes_mA7DE1E42EDA1E148CB434467C693B66C65301A98_RuntimeMethod_var)));
	}

IL_0090:
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_21 = ___bytes3;
		NullCheck(L_21);
		int32_t L_22 = ___byteIndex4;
		V_0 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_21)->max_length))), (int32_t)L_22));
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_23 = ___bytes3;
		NullCheck(L_23);
		if ((((RuntimeArray*)L_23)->max_length))
		{
			goto IL_00a5;
		}
	}
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_24 = (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)SZArrayNew(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var, (uint32_t)1);
		___bytes3 = L_24;
	}

IL_00a5:
	{
		String_t* L_25 = ___s0;
		V_2 = L_25;
		String_t* L_26 = V_2;
		V_1 = (Il2CppChar*)((uintptr_t)L_26);
		Il2CppChar* L_27 = V_1;
		if (!L_27)
		{
			goto IL_00b5;
		}
	}
	{
		Il2CppChar* L_28 = V_1;
		int32_t L_29;
		L_29 = RuntimeHelpers_get_OffsetToStringData_mEB8E6EAEBAFAB7CD7F7A915B3081785AABB9FC42(/*hidden argument*/NULL);
		V_1 = (Il2CppChar*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_28, (int32_t)L_29));
	}

IL_00b5:
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_30 = ___bytes3;
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_31 = L_30;
		V_4 = L_31;
		if (!L_31)
		{
			goto IL_00c2;
		}
	}
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_32 = V_4;
		NullCheck(L_32);
		if (((int32_t)((int32_t)(((RuntimeArray*)L_32)->max_length))))
		{
			goto IL_00c7;
		}
	}

IL_00c2:
	{
		V_3 = (uint8_t*)((uintptr_t)0);
		goto IL_00d1;
	}

IL_00c7:
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_33 = V_4;
		NullCheck(L_33);
		V_3 = (uint8_t*)((uintptr_t)((L_33)->GetAddressAt(static_cast<il2cpp_array_size_t>(0))));
	}

IL_00d1:
	{
		Il2CppChar* L_34 = V_1;
		int32_t L_35 = ___charIndex1;
		int32_t L_36 = ___charCount2;
		uint8_t* L_37 = V_3;
		int32_t L_38 = ___byteIndex4;
		int32_t L_39 = V_0;
		int32_t L_40;
		L_40 = VirtFuncInvoker5< int32_t, Il2CppChar*, int32_t, uint8_t*, int32_t, EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 * >::Invoke(17 /* System.Int32 System.Text.Encoding::GetBytes(System.Char*,System.Int32,System.Byte*,System.Int32,System.Text.EncoderNLS) */, __this, (Il2CppChar*)(Il2CppChar*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_34, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)L_35), (int32_t)2)))), L_36, (uint8_t*)(uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_37, (int32_t)L_38)), L_39, (EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 *)NULL);
		return L_40;
	}
}
// System.Int32 System.Text.UTF32Encoding::GetBytes(System.Char[],System.Int32,System.Int32,System.Byte[],System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t UTF32Encoding_GetBytes_mA922961CA838125D0718F944BC1866DBE0E44E70 (UTF32Encoding_t54B51C8FAC5B2EAB4BDFACBBA06DB6117A38D014 * __this, CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* ___chars0, int32_t ___charIndex1, int32_t ___charCount2, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___bytes3, int32_t ___byteIndex4, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	Il2CppChar* V_1 = NULL;
	CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* V_2 = NULL;
	uint8_t* V_3 = NULL;
	ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* V_4 = NULL;
	String_t* G_B5_0 = NULL;
	String_t* G_B11_0 = NULL;
	{
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_0 = ___chars0;
		if (!L_0)
		{
			goto IL_0007;
		}
	}
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_1 = ___bytes3;
		if (L_1)
		{
			goto IL_0026;
		}
	}

IL_0007:
	{
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_2 = ___chars0;
		if (!L_2)
		{
			goto IL_0011;
		}
	}
	{
		G_B5_0 = ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral77B615B8ED1ABB8FC1395D85A5AE524A9789D947));
		goto IL_0016;
	}

IL_0011:
	{
		G_B5_0 = ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral4F04E415359BAAEA12C3DA482EAACC98D2F7EDC8));
	}

IL_0016:
	{
		String_t* L_3;
		L_3 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralCAA2F88999132DA5422C607B25387A98089B3B06)), /*hidden argument*/NULL);
		ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_4 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
		ArgumentNullException__ctor_mAD2F05A24C92A657CBCA8C43A9A373C53739A283(L_4, G_B5_0, L_3, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UTF32Encoding_GetBytes_mA922961CA838125D0718F944BC1866DBE0E44E70_RuntimeMethod_var)));
	}

IL_0026:
	{
		int32_t L_5 = ___charIndex1;
		if ((((int32_t)L_5) < ((int32_t)0)))
		{
			goto IL_002e;
		}
	}
	{
		int32_t L_6 = ___charCount2;
		if ((((int32_t)L_6) >= ((int32_t)0)))
		{
			goto IL_004e;
		}
	}

IL_002e:
	{
		int32_t L_7 = ___charIndex1;
		if ((((int32_t)L_7) < ((int32_t)0)))
		{
			goto IL_0039;
		}
	}
	{
		G_B11_0 = ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral9AA99C92BB9065939AEAB82DCEAAB6CEE49FA2FB));
		goto IL_003e;
	}

IL_0039:
	{
		G_B11_0 = ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralAAD91FE754F32DC76537C154682A89C05C27E0F3));
	}

IL_003e:
	{
		String_t* L_8;
		L_8 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral38E3DBC7FC353425EF3A98DC8DAC6689AF5FD1BE)), /*hidden argument*/NULL);
		ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 * L_9 = (ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8_il2cpp_TypeInfo_var)));
		ArgumentOutOfRangeException__ctor_mE43AFC74F5F3932913C023A04B24905E093C5005(L_9, G_B11_0, L_8, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UTF32Encoding_GetBytes_mA922961CA838125D0718F944BC1866DBE0E44E70_RuntimeMethod_var)));
	}

IL_004e:
	{
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_10 = ___chars0;
		NullCheck(L_10);
		int32_t L_11 = ___charIndex1;
		int32_t L_12 = ___charCount2;
		if ((((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_10)->max_length))), (int32_t)L_11))) >= ((int32_t)L_12)))
		{
			goto IL_006b;
		}
	}
	{
		String_t* L_13;
		L_13 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral15F97E5D6378242ED54641B00B68E301623A0191)), /*hidden argument*/NULL);
		ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 * L_14 = (ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8_il2cpp_TypeInfo_var)));
		ArgumentOutOfRangeException__ctor_mE43AFC74F5F3932913C023A04B24905E093C5005(L_14, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral4F04E415359BAAEA12C3DA482EAACC98D2F7EDC8)), L_13, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_14, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UTF32Encoding_GetBytes_mA922961CA838125D0718F944BC1866DBE0E44E70_RuntimeMethod_var)));
	}

IL_006b:
	{
		int32_t L_15 = ___byteIndex4;
		if ((((int32_t)L_15) < ((int32_t)0)))
		{
			goto IL_0078;
		}
	}
	{
		int32_t L_16 = ___byteIndex4;
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_17 = ___bytes3;
		NullCheck(L_17);
		if ((((int32_t)L_16) <= ((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_17)->max_length))))))
		{
			goto IL_008d;
		}
	}

IL_0078:
	{
		String_t* L_18;
		L_18 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral569FEAE6AEE421BCD8D24F22865E84F808C2A1E4)), /*hidden argument*/NULL);
		ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 * L_19 = (ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8_il2cpp_TypeInfo_var)));
		ArgumentOutOfRangeException__ctor_mE43AFC74F5F3932913C023A04B24905E093C5005(L_19, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral135BCD65E52CDAFB4FCF5E6C49A413A0CB794D3B)), L_18, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_19, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UTF32Encoding_GetBytes_mA922961CA838125D0718F944BC1866DBE0E44E70_RuntimeMethod_var)));
	}

IL_008d:
	{
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_20 = ___chars0;
		NullCheck(L_20);
		if ((((RuntimeArray*)L_20)->max_length))
		{
			goto IL_0093;
		}
	}
	{
		return 0;
	}

IL_0093:
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_21 = ___bytes3;
		NullCheck(L_21);
		int32_t L_22 = ___byteIndex4;
		V_0 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_21)->max_length))), (int32_t)L_22));
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_23 = ___bytes3;
		NullCheck(L_23);
		if ((((RuntimeArray*)L_23)->max_length))
		{
			goto IL_00a8;
		}
	}
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_24 = (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)SZArrayNew(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var, (uint32_t)1);
		___bytes3 = L_24;
	}

IL_00a8:
	{
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_25 = ___chars0;
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_26 = L_25;
		V_2 = L_26;
		if (!L_26)
		{
			goto IL_00b2;
		}
	}
	{
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_27 = V_2;
		NullCheck(L_27);
		if (((int32_t)((int32_t)(((RuntimeArray*)L_27)->max_length))))
		{
			goto IL_00b7;
		}
	}

IL_00b2:
	{
		V_1 = (Il2CppChar*)((uintptr_t)0);
		goto IL_00c0;
	}

IL_00b7:
	{
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_28 = V_2;
		NullCheck(L_28);
		V_1 = (Il2CppChar*)((uintptr_t)((L_28)->GetAddressAt(static_cast<il2cpp_array_size_t>(0))));
	}

IL_00c0:
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_29 = ___bytes3;
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_30 = L_29;
		V_4 = L_30;
		if (!L_30)
		{
			goto IL_00cd;
		}
	}
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_31 = V_4;
		NullCheck(L_31);
		if (((int32_t)((int32_t)(((RuntimeArray*)L_31)->max_length))))
		{
			goto IL_00d2;
		}
	}

IL_00cd:
	{
		V_3 = (uint8_t*)((uintptr_t)0);
		goto IL_00dc;
	}

IL_00d2:
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_32 = V_4;
		NullCheck(L_32);
		V_3 = (uint8_t*)((uintptr_t)((L_32)->GetAddressAt(static_cast<il2cpp_array_size_t>(0))));
	}

IL_00dc:
	{
		Il2CppChar* L_33 = V_1;
		int32_t L_34 = ___charIndex1;
		int32_t L_35 = ___charCount2;
		uint8_t* L_36 = V_3;
		int32_t L_37 = ___byteIndex4;
		int32_t L_38 = V_0;
		int32_t L_39;
		L_39 = VirtFuncInvoker5< int32_t, Il2CppChar*, int32_t, uint8_t*, int32_t, EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 * >::Invoke(17 /* System.Int32 System.Text.Encoding::GetBytes(System.Char*,System.Int32,System.Byte*,System.Int32,System.Text.EncoderNLS) */, __this, (Il2CppChar*)(Il2CppChar*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_33, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)L_34), (int32_t)2)))), L_35, (uint8_t*)(uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_36, (int32_t)L_37)), L_38, (EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 *)NULL);
		return L_39;
	}
}
// System.Int32 System.Text.UTF32Encoding::GetBytes(System.Char*,System.Int32,System.Byte*,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t UTF32Encoding_GetBytes_mFEE7E307FF41C4B496C1224D75A7D08CED458DDA (UTF32Encoding_t54B51C8FAC5B2EAB4BDFACBBA06DB6117A38D014 * __this, Il2CppChar* ___chars0, int32_t ___charCount1, uint8_t* ___bytes2, int32_t ___byteCount3, const RuntimeMethod* method)
{
	String_t* G_B5_0 = NULL;
	String_t* G_B11_0 = NULL;
	{
		uint8_t* L_0 = ___bytes2;
		if ((((intptr_t)L_0) == ((intptr_t)((uintptr_t)0))))
		{
			goto IL_000a;
		}
	}
	{
		Il2CppChar* L_1 = ___chars0;
		if ((!(((uintptr_t)L_1) == ((uintptr_t)((uintptr_t)0)))))
		{
			goto IL_002b;
		}
	}

IL_000a:
	{
		uint8_t* L_2 = ___bytes2;
		if ((((intptr_t)L_2) == ((intptr_t)((uintptr_t)0))))
		{
			goto IL_0016;
		}
	}
	{
		G_B5_0 = ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral4F04E415359BAAEA12C3DA482EAACC98D2F7EDC8));
		goto IL_001b;
	}

IL_0016:
	{
		G_B5_0 = ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral77B615B8ED1ABB8FC1395D85A5AE524A9789D947));
	}

IL_001b:
	{
		String_t* L_3;
		L_3 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralCAA2F88999132DA5422C607B25387A98089B3B06)), /*hidden argument*/NULL);
		ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_4 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
		ArgumentNullException__ctor_mAD2F05A24C92A657CBCA8C43A9A373C53739A283(L_4, G_B5_0, L_3, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UTF32Encoding_GetBytes_mFEE7E307FF41C4B496C1224D75A7D08CED458DDA_RuntimeMethod_var)));
	}

IL_002b:
	{
		int32_t L_5 = ___charCount1;
		if ((((int32_t)L_5) < ((int32_t)0)))
		{
			goto IL_0034;
		}
	}
	{
		int32_t L_6 = ___byteCount3;
		if ((((int32_t)L_6) >= ((int32_t)0)))
		{
			goto IL_0054;
		}
	}

IL_0034:
	{
		int32_t L_7 = ___charCount1;
		if ((((int32_t)L_7) < ((int32_t)0)))
		{
			goto IL_003f;
		}
	}
	{
		G_B11_0 = ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralEA91A6F78B958DA5FF4B61532CF56E4AEBBF872C));
		goto IL_0044;
	}

IL_003f:
	{
		G_B11_0 = ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral9AA99C92BB9065939AEAB82DCEAAB6CEE49FA2FB));
	}

IL_0044:
	{
		String_t* L_8;
		L_8 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral38E3DBC7FC353425EF3A98DC8DAC6689AF5FD1BE)), /*hidden argument*/NULL);
		ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 * L_9 = (ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8_il2cpp_TypeInfo_var)));
		ArgumentOutOfRangeException__ctor_mE43AFC74F5F3932913C023A04B24905E093C5005(L_9, G_B11_0, L_8, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UTF32Encoding_GetBytes_mFEE7E307FF41C4B496C1224D75A7D08CED458DDA_RuntimeMethod_var)));
	}

IL_0054:
	{
		Il2CppChar* L_10 = ___chars0;
		int32_t L_11 = ___charCount1;
		uint8_t* L_12 = ___bytes2;
		int32_t L_13 = ___byteCount3;
		int32_t L_14;
		L_14 = VirtFuncInvoker5< int32_t, Il2CppChar*, int32_t, uint8_t*, int32_t, EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 * >::Invoke(17 /* System.Int32 System.Text.Encoding::GetBytes(System.Char*,System.Int32,System.Byte*,System.Int32,System.Text.EncoderNLS) */, __this, (Il2CppChar*)(Il2CppChar*)L_10, L_11, (uint8_t*)(uint8_t*)L_12, L_13, (EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 *)NULL);
		return L_14;
	}
}
// System.Int32 System.Text.UTF32Encoding::GetCharCount(System.Byte[],System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t UTF32Encoding_GetCharCount_mDAB1DF7B18CBC45A560B6EBDB68B148A06F55047 (UTF32Encoding_t54B51C8FAC5B2EAB4BDFACBBA06DB6117A38D014 * __this, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___bytes0, int32_t ___index1, int32_t ___count2, const RuntimeMethod* method)
{
	uint8_t* V_0 = NULL;
	ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* V_1 = NULL;
	String_t* G_B7_0 = NULL;
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_0 = ___bytes0;
		if (L_0)
		{
			goto IL_0018;
		}
	}
	{
		String_t* L_1;
		L_1 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralCAA2F88999132DA5422C607B25387A98089B3B06)), /*hidden argument*/NULL);
		ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_2 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
		ArgumentNullException__ctor_mAD2F05A24C92A657CBCA8C43A9A373C53739A283(L_2, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral77B615B8ED1ABB8FC1395D85A5AE524A9789D947)), L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UTF32Encoding_GetCharCount_mDAB1DF7B18CBC45A560B6EBDB68B148A06F55047_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 = ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral07624473F417C06C74D59C64840A1532FCE2C626));
		goto IL_0030;
	}

IL_002b:
	{
		G_B7_0 = ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral2B6D6F48C27C60C3B55391AB377D9DC8F5639AA1));
	}

IL_0030:
	{
		String_t* L_6;
		L_6 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral38E3DBC7FC353425EF3A98DC8DAC6689AF5FD1BE)), /*hidden argument*/NULL);
		ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 * L_7 = (ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8_il2cpp_TypeInfo_var)));
		ArgumentOutOfRangeException__ctor_mE43AFC74F5F3932913C023A04B24905E093C5005(L_7, G_B7_0, L_6, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_7, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UTF32Encoding_GetCharCount_mDAB1DF7B18CBC45A560B6EBDB68B148A06F55047_RuntimeMethod_var)));
	}

IL_0040:
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_8 = ___bytes0;
		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_005d;
		}
	}
	{
		String_t* L_11;
		L_11 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral15F97E5D6378242ED54641B00B68E301623A0191)), /*hidden argument*/NULL);
		ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 * L_12 = (ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8_il2cpp_TypeInfo_var)));
		ArgumentOutOfRangeException__ctor_mE43AFC74F5F3932913C023A04B24905E093C5005(L_12, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral77B615B8ED1ABB8FC1395D85A5AE524A9789D947)), L_11, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_12, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UTF32Encoding_GetCharCount_mDAB1DF7B18CBC45A560B6EBDB68B148A06F55047_RuntimeMethod_var)));
	}

IL_005d:
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_13 = ___bytes0;
		NullCheck(L_13);
		if ((((RuntimeArray*)L_13)->max_length))
		{
			goto IL_0063;
		}
	}
	{
		return 0;
	}

IL_0063:
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_14 = ___bytes0;
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_15 = L_14;
		V_1 = L_15;
		if (!L_15)
		{
			goto IL_006d;
		}
	}
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_16 = V_1;
		NullCheck(L_16);
		if (((int32_t)((int32_t)(((RuntimeArray*)L_16)->max_length))))
		{
			goto IL_0072;
		}
	}

IL_006d:
	{
		V_0 = (uint8_t*)((uintptr_t)0);
		goto IL_007b;
	}

IL_0072:
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_17 = V_1;
		NullCheck(L_17);
		V_0 = (uint8_t*)((uintptr_t)((L_17)->GetAddressAt(static_cast<il2cpp_array_size_t>(0))));
	}

IL_007b:
	{
		uint8_t* L_18 = V_0;
		int32_t L_19 = ___index1;
		int32_t L_20 = ___count2;
		int32_t L_21;
		L_21 = VirtFuncInvoker3< int32_t, uint8_t*, int32_t, DecoderNLS_tE5B1B7D68B698C0B65FBEE94EAE2453FFD3D538A * >::Invoke(21 /* System.Int32 System.Text.Encoding::GetCharCount(System.Byte*,System.Int32,System.Text.DecoderNLS) */, __this, (uint8_t*)(uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_18, (int32_t)L_19)), L_20, (DecoderNLS_tE5B1B7D68B698C0B65FBEE94EAE2453FFD3D538A *)NULL);
		return L_21;
	}
}
// System.Int32 System.Text.UTF32Encoding::GetCharCount(System.Byte*,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t UTF32Encoding_GetCharCount_mDA6818B955B1C29F7282F2E1F39A6D9DFB1BB70D (UTF32Encoding_t54B51C8FAC5B2EAB4BDFACBBA06DB6117A38D014 * __this, uint8_t* ___bytes0, int32_t ___count1, const RuntimeMethod* method)
{
	{
		uint8_t* L_0 = ___bytes0;
		if ((!(((uintptr_t)L_0) == ((uintptr_t)((uintptr_t)0)))))
		{
			goto IL_001a;
		}
	}
	{
		String_t* L_1;
		L_1 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralCAA2F88999132DA5422C607B25387A98089B3B06)), /*hidden argument*/NULL);
		ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_2 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
		ArgumentNullException__ctor_mAD2F05A24C92A657CBCA8C43A9A373C53739A283(L_2, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral77B615B8ED1ABB8FC1395D85A5AE524A9789D947)), L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UTF32Encoding_GetCharCount_mDA6818B955B1C29F7282F2E1F39A6D9DFB1BB70D_RuntimeMethod_var)));
	}

IL_001a:
	{
		int32_t L_3 = ___count1;
		if ((((int32_t)L_3) >= ((int32_t)0)))
		{
			goto IL_0033;
		}
	}
	{
		String_t* L_4;
		L_4 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral38E3DBC7FC353425EF3A98DC8DAC6689AF5FD1BE)), /*hidden argument*/NULL);
		ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 * L_5 = (ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8_il2cpp_TypeInfo_var)));
		ArgumentOutOfRangeException__ctor_mE43AFC74F5F3932913C023A04B24905E093C5005(L_5, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral07624473F417C06C74D59C64840A1532FCE2C626)), L_4, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UTF32Encoding_GetCharCount_mDA6818B955B1C29F7282F2E1F39A6D9DFB1BB70D_RuntimeMethod_var)));
	}

IL_0033:
	{
		uint8_t* L_6 = ___bytes0;
		int32_t L_7 = ___count1;
		int32_t L_8;
		L_8 = VirtFuncInvoker3< int32_t, uint8_t*, int32_t, DecoderNLS_tE5B1B7D68B698C0B65FBEE94EAE2453FFD3D538A * >::Invoke(21 /* System.Int32 System.Text.Encoding::GetCharCount(System.Byte*,System.Int32,System.Text.DecoderNLS) */, __this, (uint8_t*)(uint8_t*)L_6, L_7, (DecoderNLS_tE5B1B7D68B698C0B65FBEE94EAE2453FFD3D538A *)NULL);
		return L_8;
	}
}
// System.Int32 System.Text.UTF32Encoding::GetChars(System.Byte[],System.Int32,System.Int32,System.Char[],System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t UTF32Encoding_GetChars_m3136148FF5807AEA14CD73BC0988F7B20E2CA9DA (UTF32Encoding_t54B51C8FAC5B2EAB4BDFACBBA06DB6117A38D014 * __this, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___bytes0, int32_t ___byteIndex1, int32_t ___byteCount2, CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* ___chars3, int32_t ___charIndex4, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	uint8_t* V_1 = NULL;
	ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* V_2 = NULL;
	Il2CppChar* V_3 = NULL;
	CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* V_4 = NULL;
	String_t* G_B5_0 = NULL;
	String_t* G_B11_0 = NULL;
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_0 = ___bytes0;
		if (!L_0)
		{
			goto IL_0007;
		}
	}
	{
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_1 = ___chars3;
		if (L_1)
		{
			goto IL_0026;
		}
	}

IL_0007:
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_2 = ___bytes0;
		if (!L_2)
		{
			goto IL_0011;
		}
	}
	{
		G_B5_0 = ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral4F04E415359BAAEA12C3DA482EAACC98D2F7EDC8));
		goto IL_0016;
	}

IL_0011:
	{
		G_B5_0 = ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral77B615B8ED1ABB8FC1395D85A5AE524A9789D947));
	}

IL_0016:
	{
		String_t* L_3;
		L_3 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralCAA2F88999132DA5422C607B25387A98089B3B06)), /*hidden argument*/NULL);
		ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_4 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
		ArgumentNullException__ctor_mAD2F05A24C92A657CBCA8C43A9A373C53739A283(L_4, G_B5_0, L_3, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UTF32Encoding_GetChars_m3136148FF5807AEA14CD73BC0988F7B20E2CA9DA_RuntimeMethod_var)));
	}

IL_0026:
	{
		int32_t L_5 = ___byteIndex1;
		if ((((int32_t)L_5) < ((int32_t)0)))
		{
			goto IL_002e;
		}
	}
	{
		int32_t L_6 = ___byteCount2;
		if ((((int32_t)L_6) >= ((int32_t)0)))
		{
			goto IL_004e;
		}
	}

IL_002e:
	{
		int32_t L_7 = ___byteIndex1;
		if ((((int32_t)L_7) < ((int32_t)0)))
		{
			goto IL_0039;
		}
	}
	{
		G_B11_0 = ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralEA91A6F78B958DA5FF4B61532CF56E4AEBBF872C));
		goto IL_003e;
	}

IL_0039:
	{
		G_B11_0 = ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral135BCD65E52CDAFB4FCF5E6C49A413A0CB794D3B));
	}

IL_003e:
	{
		String_t* L_8;
		L_8 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral38E3DBC7FC353425EF3A98DC8DAC6689AF5FD1BE)), /*hidden argument*/NULL);
		ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 * L_9 = (ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8_il2cpp_TypeInfo_var)));
		ArgumentOutOfRangeException__ctor_mE43AFC74F5F3932913C023A04B24905E093C5005(L_9, G_B11_0, L_8, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UTF32Encoding_GetChars_m3136148FF5807AEA14CD73BC0988F7B20E2CA9DA_RuntimeMethod_var)));
	}

IL_004e:
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_10 = ___bytes0;
		NullCheck(L_10);
		int32_t L_11 = ___byteIndex1;
		int32_t L_12 = ___byteCount2;
		if ((((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_10)->max_length))), (int32_t)L_11))) >= ((int32_t)L_12)))
		{
			goto IL_006b;
		}
	}
	{
		String_t* L_13;
		L_13 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral15F97E5D6378242ED54641B00B68E301623A0191)), /*hidden argument*/NULL);
		ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 * L_14 = (ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8_il2cpp_TypeInfo_var)));
		ArgumentOutOfRangeException__ctor_mE43AFC74F5F3932913C023A04B24905E093C5005(L_14, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral77B615B8ED1ABB8FC1395D85A5AE524A9789D947)), L_13, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_14, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UTF32Encoding_GetChars_m3136148FF5807AEA14CD73BC0988F7B20E2CA9DA_RuntimeMethod_var)));
	}

IL_006b:
	{
		int32_t L_15 = ___charIndex4;
		if ((((int32_t)L_15) < ((int32_t)0)))
		{
			goto IL_0078;
		}
	}
	{
		int32_t L_16 = ___charIndex4;
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_17 = ___chars3;
		NullCheck(L_17);
		if ((((int32_t)L_16) <= ((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_17)->max_length))))))
		{
			goto IL_008d;
		}
	}

IL_0078:
	{
		String_t* L_18;
		L_18 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral569FEAE6AEE421BCD8D24F22865E84F808C2A1E4)), /*hidden argument*/NULL);
		ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 * L_19 = (ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8_il2cpp_TypeInfo_var)));
		ArgumentOutOfRangeException__ctor_mE43AFC74F5F3932913C023A04B24905E093C5005(L_19, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralAAD91FE754F32DC76537C154682A89C05C27E0F3)), L_18, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_19, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UTF32Encoding_GetChars_m3136148FF5807AEA14CD73BC0988F7B20E2CA9DA_RuntimeMethod_var)));
	}

IL_008d:
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_20 = ___bytes0;
		NullCheck(L_20);
		if ((((RuntimeArray*)L_20)->max_length))
		{
			goto IL_0093;
		}
	}
	{
		return 0;
	}

IL_0093:
	{
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_21 = ___chars3;
		NullCheck(L_21);
		int32_t L_22 = ___charIndex4;
		V_0 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_21)->max_length))), (int32_t)L_22));
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_23 = ___chars3;
		NullCheck(L_23);
		if ((((RuntimeArray*)L_23)->max_length))
		{
			goto IL_00a8;
		}
	}
	{
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_24 = (CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34*)(CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34*)SZArrayNew(CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34_il2cpp_TypeInfo_var, (uint32_t)1);
		___chars3 = L_24;
	}

IL_00a8:
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_25 = ___bytes0;
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_26 = L_25;
		V_2 = L_26;
		if (!L_26)
		{
			goto IL_00b2;
		}
	}
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_27 = V_2;
		NullCheck(L_27);
		if (((int32_t)((int32_t)(((RuntimeArray*)L_27)->max_length))))
		{
			goto IL_00b7;
		}
	}

IL_00b2:
	{
		V_1 = (uint8_t*)((uintptr_t)0);
		goto IL_00c0;
	}

IL_00b7:
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_28 = V_2;
		NullCheck(L_28);
		V_1 = (uint8_t*)((uintptr_t)((L_28)->GetAddressAt(static_cast<il2cpp_array_size_t>(0))));
	}

IL_00c0:
	{
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_29 = ___chars3;
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_30 = L_29;
		V_4 = L_30;
		if (!L_30)
		{
			goto IL_00cd;
		}
	}
	{
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_31 = V_4;
		NullCheck(L_31);
		if (((int32_t)((int32_t)(((RuntimeArray*)L_31)->max_length))))
		{
			goto IL_00d2;
		}
	}

IL_00cd:
	{
		V_3 = (Il2CppChar*)((uintptr_t)0);
		goto IL_00dc;
	}

IL_00d2:
	{
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_32 = V_4;
		NullCheck(L_32);
		V_3 = (Il2CppChar*)((uintptr_t)((L_32)->GetAddressAt(static_cast<il2cpp_array_size_t>(0))));
	}

IL_00dc:
	{
		uint8_t* L_33 = V_1;
		int32_t L_34 = ___byteIndex1;
		int32_t L_35 = ___byteCount2;
		Il2CppChar* L_36 = V_3;
		int32_t L_37 = ___charIndex4;
		int32_t L_38 = V_0;
		int32_t L_39;
		L_39 = VirtFuncInvoker5< int32_t, uint8_t*, int32_t, Il2CppChar*, int32_t, DecoderNLS_tE5B1B7D68B698C0B65FBEE94EAE2453FFD3D538A * >::Invoke(25 /* System.Int32 System.Text.Encoding::GetChars(System.Byte*,System.Int32,System.Char*,System.Int32,System.Text.DecoderNLS) */, __this, (uint8_t*)(uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_33, (int32_t)L_34)), L_35, (Il2CppChar*)(Il2CppChar*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_36, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)L_37), (int32_t)2)))), L_38, (DecoderNLS_tE5B1B7D68B698C0B65FBEE94EAE2453FFD3D538A *)NULL);
		return L_39;
	}
}
// System.Int32 System.Text.UTF32Encoding::GetChars(System.Byte*,System.Int32,System.Char*,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t UTF32Encoding_GetChars_mA4CD413383FBC2A3925B69ABCF15C777739B2355 (UTF32Encoding_t54B51C8FAC5B2EAB4BDFACBBA06DB6117A38D014 * __this, uint8_t* ___bytes0, int32_t ___byteCount1, Il2CppChar* ___chars2, int32_t ___charCount3, const RuntimeMethod* method)
{
	String_t* G_B5_0 = NULL;
	String_t* G_B11_0 = NULL;
	{
		uint8_t* L_0 = ___bytes0;
		if ((((intptr_t)L_0) == ((intptr_t)((uintptr_t)0))))
		{
			goto IL_000a;
		}
	}
	{
		Il2CppChar* L_1 = ___chars2;
		if ((!(((uintptr_t)L_1) == ((uintptr_t)((uintptr_t)0)))))
		{
			goto IL_002b;
		}
	}

IL_000a:
	{
		uint8_t* L_2 = ___bytes0;
		if ((((intptr_t)L_2) == ((intptr_t)((uintptr_t)0))))
		{
			goto IL_0016;
		}
	}
	{
		G_B5_0 = ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral4F04E415359BAAEA12C3DA482EAACC98D2F7EDC8));
		goto IL_001b;
	}

IL_0016:
	{
		G_B5_0 = ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral77B615B8ED1ABB8FC1395D85A5AE524A9789D947));
	}

IL_001b:
	{
		String_t* L_3;
		L_3 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralCAA2F88999132DA5422C607B25387A98089B3B06)), /*hidden argument*/NULL);
		ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_4 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
		ArgumentNullException__ctor_mAD2F05A24C92A657CBCA8C43A9A373C53739A283(L_4, G_B5_0, L_3, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UTF32Encoding_GetChars_mA4CD413383FBC2A3925B69ABCF15C777739B2355_RuntimeMethod_var)));
	}

IL_002b:
	{
		int32_t L_5 = ___charCount3;
		if ((((int32_t)L_5) < ((int32_t)0)))
		{
			goto IL_0034;
		}
	}
	{
		int32_t L_6 = ___byteCount1;
		if ((((int32_t)L_6) >= ((int32_t)0)))
		{
			goto IL_0055;
		}
	}

IL_0034:
	{
		int32_t L_7 = ___charCount3;
		if ((((int32_t)L_7) < ((int32_t)0)))
		{
			goto IL_0040;
		}
	}
	{
		G_B11_0 = ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralEA91A6F78B958DA5FF4B61532CF56E4AEBBF872C));
		goto IL_0045;
	}

IL_0040:
	{
		G_B11_0 = ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral9AA99C92BB9065939AEAB82DCEAAB6CEE49FA2FB));
	}

IL_0045:
	{
		String_t* L_8;
		L_8 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral38E3DBC7FC353425EF3A98DC8DAC6689AF5FD1BE)), /*hidden argument*/NULL);
		ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 * L_9 = (ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8_il2cpp_TypeInfo_var)));
		ArgumentOutOfRangeException__ctor_mE43AFC74F5F3932913C023A04B24905E093C5005(L_9, G_B11_0, L_8, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UTF32Encoding_GetChars_mA4CD413383FBC2A3925B69ABCF15C777739B2355_RuntimeMethod_var)));
	}

IL_0055:
	{
		uint8_t* L_10 = ___bytes0;
		int32_t L_11 = ___byteCount1;
		Il2CppChar* L_12 = ___chars2;
		int32_t L_13 = ___charCount3;
		int32_t L_14;
		L_14 = VirtFuncInvoker5< int32_t, uint8_t*, int32_t, Il2CppChar*, int32_t, DecoderNLS_tE5B1B7D68B698C0B65FBEE94EAE2453FFD3D538A * >::Invoke(25 /* System.Int32 System.Text.Encoding::GetChars(System.Byte*,System.Int32,System.Char*,System.Int32,System.Text.DecoderNLS) */, __this, (uint8_t*)(uint8_t*)L_10, L_11, (Il2CppChar*)(Il2CppChar*)L_12, L_13, (DecoderNLS_tE5B1B7D68B698C0B65FBEE94EAE2453FFD3D538A *)NULL);
		return L_14;
	}
}
// System.String System.Text.UTF32Encoding::GetString(System.Byte[],System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* UTF32Encoding_GetString_m2866AF4B195BB5A5EBA60E096C7EB8D719B72846 (UTF32Encoding_t54B51C8FAC5B2EAB4BDFACBBA06DB6117A38D014 * __this, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___bytes0, int32_t ___index1, int32_t ___count2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&String_t_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	uint8_t* V_0 = NULL;
	ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* V_1 = NULL;
	String_t* G_B7_0 = NULL;
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_0 = ___bytes0;
		if (L_0)
		{
			goto IL_0018;
		}
	}
	{
		String_t* L_1;
		L_1 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralCAA2F88999132DA5422C607B25387A98089B3B06)), /*hidden argument*/NULL);
		ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_2 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
		ArgumentNullException__ctor_mAD2F05A24C92A657CBCA8C43A9A373C53739A283(L_2, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral77B615B8ED1ABB8FC1395D85A5AE524A9789D947)), L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UTF32Encoding_GetString_m2866AF4B195BB5A5EBA60E096C7EB8D719B72846_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 = ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral07624473F417C06C74D59C64840A1532FCE2C626));
		goto IL_0030;
	}

IL_002b:
	{
		G_B7_0 = ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral2B6D6F48C27C60C3B55391AB377D9DC8F5639AA1));
	}

IL_0030:
	{
		String_t* L_6;
		L_6 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral38E3DBC7FC353425EF3A98DC8DAC6689AF5FD1BE)), /*hidden argument*/NULL);
		ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 * L_7 = (ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8_il2cpp_TypeInfo_var)));
		ArgumentOutOfRangeException__ctor_mE43AFC74F5F3932913C023A04B24905E093C5005(L_7, G_B7_0, L_6, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_7, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UTF32Encoding_GetString_m2866AF4B195BB5A5EBA60E096C7EB8D719B72846_RuntimeMethod_var)));
	}

IL_0040:
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_8 = ___bytes0;
		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_005d;
		}
	}
	{
		String_t* L_11;
		L_11 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral15F97E5D6378242ED54641B00B68E301623A0191)), /*hidden argument*/NULL);
		ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 * L_12 = (ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8_il2cpp_TypeInfo_var)));
		ArgumentOutOfRangeException__ctor_mE43AFC74F5F3932913C023A04B24905E093C5005(L_12, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral77B615B8ED1ABB8FC1395D85A5AE524A9789D947)), L_11, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_12, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UTF32Encoding_GetString_m2866AF4B195BB5A5EBA60E096C7EB8D719B72846_RuntimeMethod_var)));
	}

IL_005d:
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_13 = ___bytes0;
		NullCheck(L_13);
		if ((((RuntimeArray*)L_13)->max_length))
		{
			goto IL_0067;
		}
	}
	{
		String_t* L_14 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		return L_14;
	}

IL_0067:
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_15 = ___bytes0;
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_16 = L_15;
		V_1 = L_16;
		if (!L_16)
		{
			goto IL_0071;
		}
	}
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_17 = V_1;
		NullCheck(L_17);
		if (((int32_t)((int32_t)(((RuntimeArray*)L_17)->max_length))))
		{
			goto IL_0076;
		}
	}

IL_0071:
	{
		V_0 = (uint8_t*)((uintptr_t)0);
		goto IL_007f;
	}

IL_0076:
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_18 = V_1;
		NullCheck(L_18);
		V_0 = (uint8_t*)((uintptr_t)((L_18)->GetAddressAt(static_cast<il2cpp_array_size_t>(0))));
	}

IL_007f:
	{
		uint8_t* L_19 = V_0;
		int32_t L_20 = ___index1;
		int32_t L_21 = ___count2;
		String_t* L_22;
		L_22 = String_CreateStringFromEncoding_m93FB278614ED6472D0144688BFE9E5B614F48377((uint8_t*)(uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_19, (int32_t)L_20)), L_21, __this, /*hidden argument*/NULL);
		return L_22;
	}
}
// System.Int32 System.Text.UTF32Encoding::GetByteCount(System.Char*,System.Int32,System.Text.EncoderNLS)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t UTF32Encoding_GetByteCount_m17B5C6D0337FB89B2644BC7812B443A8F06B82D7 (UTF32Encoding_t54B51C8FAC5B2EAB4BDFACBBA06DB6117A38D014 * __this, Il2CppChar* ___chars0, int32_t ___count1, EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 * ___encoder2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Char_tFF60D8E7E89A20BE2294A003734341BD1DF43E14_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Il2CppChar* V_0 = NULL;
	Il2CppChar* V_1 = NULL;
	int32_t V_2 = 0;
	Il2CppChar V_3 = 0x0;
	EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 * V_4 = NULL;
	Il2CppChar V_5 = 0x0;
	{
		Il2CppChar* L_0 = ___chars0;
		int32_t L_1 = ___count1;
		V_0 = (Il2CppChar*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_0, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)L_1), (int32_t)2))));
		Il2CppChar* L_2 = ___chars0;
		V_1 = (Il2CppChar*)L_2;
		V_2 = 0;
		V_3 = 0;
		V_4 = (EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 *)NULL;
		EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 * L_3 = ___encoder2;
		if (!L_3)
		{
			goto IL_0059;
		}
	}
	{
		EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 * L_4 = ___encoder2;
		NullCheck(L_4);
		Il2CppChar L_5 = L_4->get_charLeftOver_2();
		V_3 = L_5;
		EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 * L_6 = ___encoder2;
		NullCheck(L_6);
		EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 * L_7;
		L_7 = Encoder_get_FallbackBuffer_m6B7591CCC5A8756F6E0DF09992FF58D6DBC2A292(L_6, /*hidden argument*/NULL);
		V_4 = L_7;
		EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 * L_8 = V_4;
		NullCheck(L_8);
		int32_t L_9;
		L_9 = VirtFuncInvoker0< int32_t >::Invoke(8 /* System.Int32 System.Text.EncoderFallbackBuffer::get_Remaining() */, L_8);
		if ((((int32_t)L_9) <= ((int32_t)0)))
		{
			goto IL_0066;
		}
	}
	{
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_10 = (ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE*)(ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE*)SZArrayNew(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE_il2cpp_TypeInfo_var)), (uint32_t)2);
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_11 = L_10;
		String_t* L_12;
		L_12 = VirtFuncInvoker0< String_t* >::Invoke(7 /* System.String System.Text.Encoding::get_EncodingName() */, __this);
		NullCheck(L_11);
		ArrayElementTypeCheck (L_11, L_12);
		(L_11)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)L_12);
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_13 = L_11;
		EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 * L_14 = ___encoder2;
		NullCheck(L_14);
		EncoderFallback_t02AC990075E17EB09F0D7E4831C3B3F264025CC4 * L_15;
		L_15 = Encoder_get_Fallback_mA74E8E9252247FEBACF14F2EBD0FC7178035BF8D_inline(L_14, /*hidden argument*/NULL);
		NullCheck(L_15);
		Type_t * L_16;
		L_16 = Object_GetType_m571FE8360C10B98C23AAF1F066D92C08CC94F45B(L_15, /*hidden argument*/NULL);
		NullCheck(L_13);
		ArrayElementTypeCheck (L_13, L_16);
		(L_13)->SetAt(static_cast<il2cpp_array_size_t>(1), (RuntimeObject *)L_16);
		String_t* L_17;
		L_17 = Environment_GetResourceString_m9A30EE9F4E10F48B79F9EB56D18D52AE7E7EB602(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral61DF34695A6E8F4169287298D963245D0B470FD5)), L_13, /*hidden argument*/NULL);
		ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_18 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
		ArgumentException__ctor_m2D35EAD113C2ADC99EB17B940A2097A93FD23EFC(L_18, L_17, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_18, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UTF32Encoding_GetByteCount_m17B5C6D0337FB89B2644BC7812B443A8F06B82D7_RuntimeMethod_var)));
	}

IL_0059:
	{
		EncoderFallback_t02AC990075E17EB09F0D7E4831C3B3F264025CC4 * L_19 = ((Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 *)__this)->get_encoderFallback_13();
		NullCheck(L_19);
		EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 * L_20;
		L_20 = VirtFuncInvoker0< EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 * >::Invoke(4 /* System.Text.EncoderFallbackBuffer System.Text.EncoderFallback::CreateFallbackBuffer() */, L_19);
		V_4 = L_20;
	}

IL_0066:
	{
		EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 * L_21 = V_4;
		Il2CppChar* L_22 = V_1;
		Il2CppChar* L_23 = V_0;
		EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 * L_24 = ___encoder2;
		NullCheck(L_21);
		EncoderFallbackBuffer_InternalInitialize_m09ED5C14B878BAF5AD486D8A42E834C90381B740(L_21, (Il2CppChar*)(Il2CppChar*)L_22, (Il2CppChar*)(Il2CppChar*)L_23, L_24, (bool)0, /*hidden argument*/NULL);
		goto IL_00d1;
	}

IL_0073:
	{
		Il2CppChar L_25 = V_5;
		if (L_25)
		{
			goto IL_0080;
		}
	}
	{
		Il2CppChar* L_26 = ___chars0;
		int32_t L_27 = *((uint16_t*)L_26);
		V_5 = L_27;
		Il2CppChar* L_28 = ___chars0;
		___chars0 = (Il2CppChar*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_28, (int32_t)2));
	}

IL_0080:
	{
		Il2CppChar L_29 = V_3;
		if (!L_29)
		{
			goto IL_00a8;
		}
	}
	{
		Il2CppChar L_30 = V_5;
		IL2CPP_RUNTIME_CLASS_INIT(Char_tFF60D8E7E89A20BE2294A003734341BD1DF43E14_il2cpp_TypeInfo_var);
		bool L_31;
		L_31 = Char_IsLowSurrogate_m44FA7AA923FDA925E1D536F3DA0A7E1E049E936E(L_30, /*hidden argument*/NULL);
		if (!L_31)
		{
			goto IL_0094;
		}
	}
	{
		V_3 = 0;
		int32_t L_32 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_32, (int32_t)4));
		goto IL_00d1;
	}

IL_0094:
	{
		Il2CppChar* L_33 = ___chars0;
		___chars0 = (Il2CppChar*)((Il2CppChar*)il2cpp_codegen_subtract((intptr_t)L_33, (int32_t)2));
		EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 * L_34 = V_4;
		Il2CppChar L_35 = V_3;
		NullCheck(L_34);
		bool L_36;
		L_36 = VirtFuncInvoker2< bool, Il2CppChar, Il2CppChar** >::Invoke(10 /* System.Boolean System.Text.EncoderFallbackBuffer::InternalFallback(System.Char,System.Char*&) */, L_34, L_35, (Il2CppChar**)(&___chars0));
		V_3 = 0;
		goto IL_00d1;
	}

IL_00a8:
	{
		Il2CppChar L_37 = V_5;
		IL2CPP_RUNTIME_CLASS_INIT(Char_tFF60D8E7E89A20BE2294A003734341BD1DF43E14_il2cpp_TypeInfo_var);
		bool L_38;
		L_38 = Char_IsHighSurrogate_m7BECD1C98C902946F069D8936F8A557F1F7DFF01(L_37, /*hidden argument*/NULL);
		if (!L_38)
		{
			goto IL_00b6;
		}
	}
	{
		Il2CppChar L_39 = V_5;
		V_3 = L_39;
		goto IL_00d1;
	}

IL_00b6:
	{
		Il2CppChar L_40 = V_5;
		IL2CPP_RUNTIME_CLASS_INIT(Char_tFF60D8E7E89A20BE2294A003734341BD1DF43E14_il2cpp_TypeInfo_var);
		bool L_41;
		L_41 = Char_IsLowSurrogate_m44FA7AA923FDA925E1D536F3DA0A7E1E049E936E(L_40, /*hidden argument*/NULL);
		if (!L_41)
		{
			goto IL_00cd;
		}
	}
	{
		EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 * L_42 = V_4;
		Il2CppChar L_43 = V_5;
		NullCheck(L_42);
		bool L_44;
		L_44 = VirtFuncInvoker2< bool, Il2CppChar, Il2CppChar** >::Invoke(10 /* System.Boolean System.Text.EncoderFallbackBuffer::InternalFallback(System.Char,System.Char*&) */, L_42, L_43, (Il2CppChar**)(&___chars0));
		goto IL_00d1;
	}

IL_00cd:
	{
		int32_t L_45 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_45, (int32_t)4));
	}

IL_00d1:
	{
		EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 * L_46 = V_4;
		NullCheck(L_46);
		Il2CppChar L_47;
		L_47 = EncoderFallbackBuffer_InternalGetNextChar_m50D2782A46A1FA7BDA3053A6FDF1FFE24E8A1A21(L_46, /*hidden argument*/NULL);
		Il2CppChar L_48 = L_47;
		V_5 = L_48;
		if (L_48)
		{
			goto IL_0073;
		}
	}
	{
		Il2CppChar* L_49 = ___chars0;
		Il2CppChar* L_50 = V_0;
		if ((!(((uintptr_t)L_49) >= ((uintptr_t)L_50))))
		{
			goto IL_0073;
		}
	}
	{
		EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 * L_51 = ___encoder2;
		if (!L_51)
		{
			goto IL_00ec;
		}
	}
	{
		EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 * L_52 = ___encoder2;
		NullCheck(L_52);
		bool L_53;
		L_53 = EncoderNLS_get_MustFlush_m2760095D77B4E7E28402E8BF7A24690631111507_inline(L_52, /*hidden argument*/NULL);
		if (!L_53)
		{
			goto IL_00ff;
		}
	}

IL_00ec:
	{
		Il2CppChar L_54 = V_3;
		if ((((int32_t)L_54) <= ((int32_t)0)))
		{
			goto IL_00ff;
		}
	}
	{
		EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 * L_55 = V_4;
		Il2CppChar L_56 = V_3;
		NullCheck(L_55);
		bool L_57;
		L_57 = VirtFuncInvoker2< bool, Il2CppChar, Il2CppChar** >::Invoke(10 /* System.Boolean System.Text.EncoderFallbackBuffer::InternalFallback(System.Char,System.Char*&) */, L_55, L_56, (Il2CppChar**)(&___chars0));
		V_3 = 0;
		goto IL_00d1;
	}

IL_00ff:
	{
		int32_t L_58 = V_2;
		if ((((int32_t)L_58) >= ((int32_t)0)))
		{
			goto IL_0118;
		}
	}
	{
		String_t* L_59;
		L_59 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral8E3355613467D83EF9CECC8317DF08FA9CF9E0ED)), /*hidden argument*/NULL);
		ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 * L_60 = (ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8_il2cpp_TypeInfo_var)));
		ArgumentOutOfRangeException__ctor_mE43AFC74F5F3932913C023A04B24905E093C5005(L_60, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral07624473F417C06C74D59C64840A1532FCE2C626)), L_59, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_60, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UTF32Encoding_GetByteCount_m17B5C6D0337FB89B2644BC7812B443A8F06B82D7_RuntimeMethod_var)));
	}

IL_0118:
	{
		int32_t L_61 = V_2;
		return L_61;
	}
}
// System.Int32 System.Text.UTF32Encoding::GetBytes(System.Char*,System.Int32,System.Byte*,System.Int32,System.Text.EncoderNLS)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t UTF32Encoding_GetBytes_m87DB86A3EEEB77054B94CA4AF81F34167FE311E3 (UTF32Encoding_t54B51C8FAC5B2EAB4BDFACBBA06DB6117A38D014 * __this, Il2CppChar* ___chars0, int32_t ___charCount1, uint8_t* ___bytes2, int32_t ___byteCount3, EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 * ___encoder4, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Char_tFF60D8E7E89A20BE2294A003734341BD1DF43E14_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Il2CppChar* V_0 = NULL;
	Il2CppChar* V_1 = NULL;
	uint8_t* V_2 = NULL;
	uint8_t* V_3 = NULL;
	Il2CppChar V_4 = 0x0;
	EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 * V_5 = NULL;
	Il2CppChar V_6 = 0x0;
	uint32_t V_7 = 0;
	{
		Il2CppChar* L_0 = ___chars0;
		V_0 = (Il2CppChar*)L_0;
		Il2CppChar* L_1 = ___chars0;
		int32_t L_2 = ___charCount1;
		V_1 = (Il2CppChar*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_1, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)L_2), (int32_t)2))));
		uint8_t* L_3 = ___bytes2;
		V_2 = (uint8_t*)L_3;
		uint8_t* L_4 = ___bytes2;
		int32_t L_5 = ___byteCount3;
		V_3 = (uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_4, (int32_t)L_5));
		V_4 = 0;
		V_5 = (EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 *)NULL;
		EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 * L_6 = ___encoder4;
		if (!L_6)
		{
			goto IL_006d;
		}
	}
	{
		EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 * L_7 = ___encoder4;
		NullCheck(L_7);
		Il2CppChar L_8 = L_7->get_charLeftOver_2();
		V_4 = L_8;
		EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 * L_9 = ___encoder4;
		NullCheck(L_9);
		EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 * L_10;
		L_10 = Encoder_get_FallbackBuffer_m6B7591CCC5A8756F6E0DF09992FF58D6DBC2A292(L_9, /*hidden argument*/NULL);
		V_5 = L_10;
		EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 * L_11 = ___encoder4;
		NullCheck(L_11);
		bool L_12 = L_11->get_m_throwOnOverflow_5();
		if (!L_12)
		{
			goto IL_007a;
		}
	}
	{
		EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 * L_13 = V_5;
		NullCheck(L_13);
		int32_t L_14;
		L_14 = VirtFuncInvoker0< int32_t >::Invoke(8 /* System.Int32 System.Text.EncoderFallbackBuffer::get_Remaining() */, L_13);
		if ((((int32_t)L_14) <= ((int32_t)0)))
		{
			goto IL_007a;
		}
	}
	{
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_15 = (ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE*)(ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE*)SZArrayNew(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE_il2cpp_TypeInfo_var)), (uint32_t)2);
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_16 = L_15;
		String_t* L_17;
		L_17 = VirtFuncInvoker0< String_t* >::Invoke(7 /* System.String System.Text.Encoding::get_EncodingName() */, __this);
		NullCheck(L_16);
		ArrayElementTypeCheck (L_16, L_17);
		(L_16)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)L_17);
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_18 = L_16;
		EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 * L_19 = ___encoder4;
		NullCheck(L_19);
		EncoderFallback_t02AC990075E17EB09F0D7E4831C3B3F264025CC4 * L_20;
		L_20 = Encoder_get_Fallback_mA74E8E9252247FEBACF14F2EBD0FC7178035BF8D_inline(L_19, /*hidden argument*/NULL);
		NullCheck(L_20);
		Type_t * L_21;
		L_21 = Object_GetType_m571FE8360C10B98C23AAF1F066D92C08CC94F45B(L_20, /*hidden argument*/NULL);
		NullCheck(L_18);
		ArrayElementTypeCheck (L_18, L_21);
		(L_18)->SetAt(static_cast<il2cpp_array_size_t>(1), (RuntimeObject *)L_21);
		String_t* L_22;
		L_22 = Environment_GetResourceString_m9A30EE9F4E10F48B79F9EB56D18D52AE7E7EB602(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral61DF34695A6E8F4169287298D963245D0B470FD5)), L_18, /*hidden argument*/NULL);
		ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_23 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
		ArgumentException__ctor_m2D35EAD113C2ADC99EB17B940A2097A93FD23EFC(L_23, L_22, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_23, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UTF32Encoding_GetBytes_m87DB86A3EEEB77054B94CA4AF81F34167FE311E3_RuntimeMethod_var)));
	}

IL_006d:
	{
		EncoderFallback_t02AC990075E17EB09F0D7E4831C3B3F264025CC4 * L_24 = ((Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 *)__this)->get_encoderFallback_13();
		NullCheck(L_24);
		EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 * L_25;
		L_25 = VirtFuncInvoker0< EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 * >::Invoke(4 /* System.Text.EncoderFallbackBuffer System.Text.EncoderFallback::CreateFallbackBuffer() */, L_24);
		V_5 = L_25;
	}

IL_007a:
	{
		EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 * L_26 = V_5;
		Il2CppChar* L_27 = V_0;
		Il2CppChar* L_28 = V_1;
		EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 * L_29 = ___encoder4;
		NullCheck(L_26);
		EncoderFallbackBuffer_InternalInitialize_m09ED5C14B878BAF5AD486D8A42E834C90381B740(L_26, (Il2CppChar*)(Il2CppChar*)L_27, (Il2CppChar*)(Il2CppChar*)L_28, L_29, (bool)1, /*hidden argument*/NULL);
		goto IL_0226;
	}

IL_008b:
	{
		Il2CppChar L_30 = V_6;
		if (L_30)
		{
			goto IL_0098;
		}
	}
	{
		Il2CppChar* L_31 = ___chars0;
		int32_t L_32 = *((uint16_t*)L_31);
		V_6 = L_32;
		Il2CppChar* L_33 = ___chars0;
		___chars0 = (Il2CppChar*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_33, (int32_t)2));
	}

IL_0098:
	{
		Il2CppChar L_34 = V_4;
		if (!L_34)
		{
			goto IL_0178;
		}
	}
	{
		Il2CppChar L_35 = V_6;
		IL2CPP_RUNTIME_CLASS_INIT(Char_tFF60D8E7E89A20BE2294A003734341BD1DF43E14_il2cpp_TypeInfo_var);
		bool L_36;
		L_36 = Char_IsLowSurrogate_m44FA7AA923FDA925E1D536F3DA0A7E1E049E936E(L_35, /*hidden argument*/NULL);
		if (!L_36)
		{
			goto IL_015f;
		}
	}
	{
		Il2CppChar L_37 = V_4;
		Il2CppChar L_38 = V_6;
		uint32_t L_39;
		L_39 = UTF32Encoding_GetSurrogate_m3CA04E6CF2867BB3A281D92AF292D7B265A28113(__this, L_37, L_38, /*hidden argument*/NULL);
		V_7 = L_39;
		V_4 = 0;
		uint8_t* L_40 = ___bytes2;
		uint8_t* L_41 = V_3;
		if ((!(((uintptr_t)((uint8_t*)il2cpp_codegen_add((intptr_t)L_40, (int32_t)3))) >= ((uintptr_t)L_41))))
		{
			goto IL_00f7;
		}
	}
	{
		EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 * L_42 = V_5;
		NullCheck(L_42);
		bool L_43 = L_42->get_bFallingBack_5();
		if (!L_43)
		{
			goto IL_00db;
		}
	}
	{
		EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 * L_44 = V_5;
		NullCheck(L_44);
		bool L_45;
		L_45 = VirtFuncInvoker0< bool >::Invoke(7 /* System.Boolean System.Text.EncoderFallbackBuffer::MovePrevious() */, L_44);
		EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 * L_46 = V_5;
		NullCheck(L_46);
		bool L_47;
		L_47 = VirtFuncInvoker0< bool >::Invoke(7 /* System.Boolean System.Text.EncoderFallbackBuffer::MovePrevious() */, L_46);
		goto IL_00e3;
	}

IL_00db:
	{
		Il2CppChar* L_48 = ___chars0;
		___chars0 = (Il2CppChar*)((Il2CppChar*)il2cpp_codegen_subtract((intptr_t)L_48, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)2), (int32_t)2))));
	}

IL_00e3:
	{
		EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 * L_49 = ___encoder4;
		uint8_t* L_50 = ___bytes2;
		uint8_t* L_51 = V_2;
		Encoding_ThrowBytesOverflow_m532071177A2092D4E3F27C0C207EEE76C111968C(__this, L_49, (bool)((((intptr_t)L_50) == ((intptr_t)L_51))? 1 : 0), /*hidden argument*/NULL);
		V_4 = 0;
		goto IL_023c;
	}

IL_00f7:
	{
		bool L_52 = __this->get_bigEndian_18();
		if (!L_52)
		{
			goto IL_012f;
		}
	}
	{
		uint8_t* L_53 = ___bytes2;
		uint8_t* L_54 = (uint8_t*)L_53;
		___bytes2 = (uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_54, (int32_t)1));
		*((int8_t*)L_54) = (int8_t)0;
		uint8_t* L_55 = ___bytes2;
		uint8_t* L_56 = (uint8_t*)L_55;
		___bytes2 = (uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_56, (int32_t)1));
		uint32_t L_57 = V_7;
		*((int8_t*)L_56) = (int8_t)((int32_t)((uint8_t)((int32_t)((uint32_t)L_57>>((int32_t)16)))));
		uint8_t* L_58 = ___bytes2;
		uint8_t* L_59 = (uint8_t*)L_58;
		___bytes2 = (uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_59, (int32_t)1));
		uint32_t L_60 = V_7;
		*((int8_t*)L_59) = (int8_t)((int32_t)((uint8_t)((int32_t)((uint32_t)L_60>>8))));
		uint8_t* L_61 = ___bytes2;
		uint8_t* L_62 = (uint8_t*)L_61;
		___bytes2 = (uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_62, (int32_t)1));
		uint32_t L_63 = V_7;
		*((int8_t*)L_62) = (int8_t)((int32_t)((uint8_t)L_63));
		goto IL_0226;
	}

IL_012f:
	{
		uint8_t* L_64 = ___bytes2;
		uint8_t* L_65 = (uint8_t*)L_64;
		___bytes2 = (uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_65, (int32_t)1));
		uint32_t L_66 = V_7;
		*((int8_t*)L_65) = (int8_t)((int32_t)((uint8_t)L_66));
		uint8_t* L_67 = ___bytes2;
		uint8_t* L_68 = (uint8_t*)L_67;
		___bytes2 = (uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_68, (int32_t)1));
		uint32_t L_69 = V_7;
		*((int8_t*)L_68) = (int8_t)((int32_t)((uint8_t)((int32_t)((uint32_t)L_69>>8))));
		uint8_t* L_70 = ___bytes2;
		uint8_t* L_71 = (uint8_t*)L_70;
		___bytes2 = (uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_71, (int32_t)1));
		uint32_t L_72 = V_7;
		*((int8_t*)L_71) = (int8_t)((int32_t)((uint8_t)((int32_t)((uint32_t)L_72>>((int32_t)16)))));
		uint8_t* L_73 = ___bytes2;
		uint8_t* L_74 = (uint8_t*)L_73;
		___bytes2 = (uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_74, (int32_t)1));
		*((int8_t*)L_74) = (int8_t)0;
		goto IL_0226;
	}

IL_015f:
	{
		Il2CppChar* L_75 = ___chars0;
		___chars0 = (Il2CppChar*)((Il2CppChar*)il2cpp_codegen_subtract((intptr_t)L_75, (int32_t)2));
		EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 * L_76 = V_5;
		Il2CppChar L_77 = V_4;
		NullCheck(L_76);
		bool L_78;
		L_78 = VirtFuncInvoker2< bool, Il2CppChar, Il2CppChar** >::Invoke(10 /* System.Boolean System.Text.EncoderFallbackBuffer::InternalFallback(System.Char,System.Char*&) */, L_76, L_77, (Il2CppChar**)(&___chars0));
		V_4 = 0;
		goto IL_0226;
	}

IL_0178:
	{
		Il2CppChar L_79 = V_6;
		IL2CPP_RUNTIME_CLASS_INIT(Char_tFF60D8E7E89A20BE2294A003734341BD1DF43E14_il2cpp_TypeInfo_var);
		bool L_80;
		L_80 = Char_IsHighSurrogate_m7BECD1C98C902946F069D8936F8A557F1F7DFF01(L_79, /*hidden argument*/NULL);
		if (!L_80)
		{
			goto IL_018a;
		}
	}
	{
		Il2CppChar L_81 = V_6;
		V_4 = L_81;
		goto IL_0226;
	}

IL_018a:
	{
		Il2CppChar L_82 = V_6;
		IL2CPP_RUNTIME_CLASS_INIT(Char_tFF60D8E7E89A20BE2294A003734341BD1DF43E14_il2cpp_TypeInfo_var);
		bool L_83;
		L_83 = Char_IsLowSurrogate_m44FA7AA923FDA925E1D536F3DA0A7E1E049E936E(L_82, /*hidden argument*/NULL);
		if (!L_83)
		{
			goto IL_01a4;
		}
	}
	{
		EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 * L_84 = V_5;
		Il2CppChar L_85 = V_6;
		NullCheck(L_84);
		bool L_86;
		L_86 = VirtFuncInvoker2< bool, Il2CppChar, Il2CppChar** >::Invoke(10 /* System.Boolean System.Text.EncoderFallbackBuffer::InternalFallback(System.Char,System.Char*&) */, L_84, L_85, (Il2CppChar**)(&___chars0));
		goto IL_0226;
	}

IL_01a4:
	{
		uint8_t* L_87 = ___bytes2;
		uint8_t* L_88 = V_3;
		if ((!(((uintptr_t)((uint8_t*)il2cpp_codegen_add((intptr_t)L_87, (int32_t)3))) >= ((uintptr_t)L_88))))
		{
			goto IL_01d0;
		}
	}
	{
		EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 * L_89 = V_5;
		NullCheck(L_89);
		bool L_90 = L_89->get_bFallingBack_5();
		if (!L_90)
		{
			goto IL_01bd;
		}
	}
	{
		EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 * L_91 = V_5;
		NullCheck(L_91);
		bool L_92;
		L_92 = VirtFuncInvoker0< bool >::Invoke(7 /* System.Boolean System.Text.EncoderFallbackBuffer::MovePrevious() */, L_91);
		goto IL_01c2;
	}

IL_01bd:
	{
		Il2CppChar* L_93 = ___chars0;
		___chars0 = (Il2CppChar*)((Il2CppChar*)il2cpp_codegen_subtract((intptr_t)L_93, (int32_t)2));
	}

IL_01c2:
	{
		EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 * L_94 = ___encoder4;
		uint8_t* L_95 = ___bytes2;
		uint8_t* L_96 = V_2;
		Encoding_ThrowBytesOverflow_m532071177A2092D4E3F27C0C207EEE76C111968C(__this, L_94, (bool)((((intptr_t)L_95) == ((intptr_t)L_96))? 1 : 0), /*hidden argument*/NULL);
		goto IL_023c;
	}

IL_01d0:
	{
		bool L_97 = __this->get_bigEndian_18();
		if (!L_97)
		{
			goto IL_0200;
		}
	}
	{
		uint8_t* L_98 = ___bytes2;
		uint8_t* L_99 = (uint8_t*)L_98;
		___bytes2 = (uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_99, (int32_t)1));
		*((int8_t*)L_99) = (int8_t)0;
		uint8_t* L_100 = ___bytes2;
		uint8_t* L_101 = (uint8_t*)L_100;
		___bytes2 = (uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_101, (int32_t)1));
		*((int8_t*)L_101) = (int8_t)0;
		uint8_t* L_102 = ___bytes2;
		uint8_t* L_103 = (uint8_t*)L_102;
		___bytes2 = (uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_103, (int32_t)1));
		Il2CppChar L_104 = V_6;
		*((int8_t*)L_103) = (int8_t)((int32_t)((uint8_t)((int32_t)((uint32_t)L_104>>8))));
		uint8_t* L_105 = ___bytes2;
		uint8_t* L_106 = (uint8_t*)L_105;
		___bytes2 = (uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_106, (int32_t)1));
		Il2CppChar L_107 = V_6;
		*((int8_t*)L_106) = (int8_t)((int32_t)((uint8_t)L_107));
		goto IL_0226;
	}

IL_0200:
	{
		uint8_t* L_108 = ___bytes2;
		uint8_t* L_109 = (uint8_t*)L_108;
		___bytes2 = (uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_109, (int32_t)1));
		Il2CppChar L_110 = V_6;
		*((int8_t*)L_109) = (int8_t)((int32_t)((uint8_t)L_110));
		uint8_t* L_111 = ___bytes2;
		uint8_t* L_112 = (uint8_t*)L_111;
		___bytes2 = (uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_112, (int32_t)1));
		Il2CppChar L_113 = V_6;
		*((int8_t*)L_112) = (int8_t)((int32_t)((uint8_t)((int32_t)((uint32_t)L_113>>8))));
		uint8_t* L_114 = ___bytes2;
		uint8_t* L_115 = (uint8_t*)L_114;
		___bytes2 = (uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_115, (int32_t)1));
		*((int8_t*)L_115) = (int8_t)0;
		uint8_t* L_116 = ___bytes2;
		uint8_t* L_117 = (uint8_t*)L_116;
		___bytes2 = (uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_117, (int32_t)1));
		*((int8_t*)L_117) = (int8_t)0;
	}

IL_0226:
	{
		EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 * L_118 = V_5;
		NullCheck(L_118);
		Il2CppChar L_119;
		L_119 = EncoderFallbackBuffer_InternalGetNextChar_m50D2782A46A1FA7BDA3053A6FDF1FFE24E8A1A21(L_118, /*hidden argument*/NULL);
		Il2CppChar L_120 = L_119;
		V_6 = L_120;
		if (L_120)
		{
			goto IL_008b;
		}
	}
	{
		Il2CppChar* L_121 = ___chars0;
		Il2CppChar* L_122 = V_1;
		if ((!(((uintptr_t)L_121) >= ((uintptr_t)L_122))))
		{
			goto IL_008b;
		}
	}

IL_023c:
	{
		EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 * L_123 = ___encoder4;
		if (!L_123)
		{
			goto IL_0249;
		}
	}
	{
		EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 * L_124 = ___encoder4;
		NullCheck(L_124);
		bool L_125;
		L_125 = EncoderNLS_get_MustFlush_m2760095D77B4E7E28402E8BF7A24690631111507_inline(L_124, /*hidden argument*/NULL);
		if (!L_125)
		{
			goto IL_025f;
		}
	}

IL_0249:
	{
		Il2CppChar L_126 = V_4;
		if ((((int32_t)L_126) <= ((int32_t)0)))
		{
			goto IL_025f;
		}
	}
	{
		EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 * L_127 = V_5;
		Il2CppChar L_128 = V_4;
		NullCheck(L_127);
		bool L_129;
		L_129 = VirtFuncInvoker2< bool, Il2CppChar, Il2CppChar** >::Invoke(10 /* System.Boolean System.Text.EncoderFallbackBuffer::InternalFallback(System.Char,System.Char*&) */, L_127, L_128, (Il2CppChar**)(&___chars0));
		V_4 = 0;
		goto IL_0226;
	}

IL_025f:
	{
		EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 * L_130 = ___encoder4;
		if (!L_130)
		{
			goto IL_027a;
		}
	}
	{
		EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 * L_131 = ___encoder4;
		Il2CppChar L_132 = V_4;
		NullCheck(L_131);
		L_131->set_charLeftOver_2(L_132);
		EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 * L_133 = ___encoder4;
		Il2CppChar* L_134 = ___chars0;
		Il2CppChar* L_135 = V_0;
		NullCheck(L_133);
		L_133->set_m_charsUsed_6(((int32_t)((int32_t)((int64_t)((int64_t)(intptr_t)((Il2CppChar*)((intptr_t)((Il2CppChar*)il2cpp_codegen_subtract((intptr_t)L_134, (intptr_t)L_135))/(int32_t)2)))))));
	}

IL_027a:
	{
		uint8_t* L_136 = ___bytes2;
		uint8_t* L_137 = V_2;
		return ((int32_t)((int32_t)((int64_t)((int64_t)(intptr_t)((uint8_t*)((intptr_t)((uint8_t*)il2cpp_codegen_subtract((intptr_t)L_136, (intptr_t)L_137))/(int32_t)1))))));
	}
}
// System.Int32 System.Text.UTF32Encoding::GetCharCount(System.Byte*,System.Int32,System.Text.DecoderNLS)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t UTF32Encoding_GetCharCount_mAAD5601762E9C233505FA046A0E0B9C3DE501B20 (UTF32Encoding_t54B51C8FAC5B2EAB4BDFACBBA06DB6117A38D014 * __this, uint8_t* ___bytes0, int32_t ___count1, DecoderNLS_tE5B1B7D68B698C0B65FBEE94EAE2453FFD3D538A * ___baseDecoder2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UTF32Decoder_t38867B08AD03138702C713129B79529EC4528DB7_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	UTF32Decoder_t38867B08AD03138702C713129B79529EC4528DB7 * V_0 = NULL;
	int32_t V_1 = 0;
	uint8_t* V_2 = NULL;
	uint8_t* V_3 = NULL;
	int32_t V_4 = 0;
	uint32_t V_5 = 0;
	DecoderFallbackBuffer_t236B3D4172A9BAD1C2150ED78958227F8F20C94B * V_6 = NULL;
	ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* V_7 = NULL;
	ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* V_8 = NULL;
	{
		DecoderNLS_tE5B1B7D68B698C0B65FBEE94EAE2453FFD3D538A * L_0 = ___baseDecoder2;
		V_0 = ((UTF32Decoder_t38867B08AD03138702C713129B79529EC4528DB7 *)CastclassClass((RuntimeObject*)L_0, UTF32Decoder_t38867B08AD03138702C713129B79529EC4528DB7_il2cpp_TypeInfo_var));
		V_1 = 0;
		uint8_t* L_1 = ___bytes0;
		int32_t L_2 = ___count1;
		V_2 = (uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_1, (int32_t)L_2));
		uint8_t* L_3 = ___bytes0;
		V_3 = (uint8_t*)L_3;
		V_4 = 0;
		V_5 = 0;
		V_6 = (DecoderFallbackBuffer_t236B3D4172A9BAD1C2150ED78958227F8F20C94B *)NULL;
		UTF32Decoder_t38867B08AD03138702C713129B79529EC4528DB7 * L_4 = V_0;
		if (!L_4)
		{
			goto IL_0035;
		}
	}
	{
		UTF32Decoder_t38867B08AD03138702C713129B79529EC4528DB7 * L_5 = V_0;
		NullCheck(L_5);
		int32_t L_6 = L_5->get_readByteCount_7();
		V_4 = L_6;
		UTF32Decoder_t38867B08AD03138702C713129B79529EC4528DB7 * L_7 = V_0;
		NullCheck(L_7);
		int32_t L_8 = L_7->get_iChar_6();
		V_5 = L_8;
		UTF32Decoder_t38867B08AD03138702C713129B79529EC4528DB7 * L_9 = V_0;
		NullCheck(L_9);
		DecoderFallbackBuffer_t236B3D4172A9BAD1C2150ED78958227F8F20C94B * L_10;
		L_10 = Decoder_get_FallbackBuffer_m524B318663FCB51BBFB42F820EDD750BD092FE2A(L_9, /*hidden argument*/NULL);
		V_6 = L_10;
		goto IL_0042;
	}

IL_0035:
	{
		DecoderFallback_tF86D337D6576E81E5DA285E5673183EBC66DEF8D * L_11 = ((Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 *)__this)->get_decoderFallback_14();
		NullCheck(L_11);
		DecoderFallbackBuffer_t236B3D4172A9BAD1C2150ED78958227F8F20C94B * L_12;
		L_12 = VirtFuncInvoker0< DecoderFallbackBuffer_t236B3D4172A9BAD1C2150ED78958227F8F20C94B * >::Invoke(4 /* System.Text.DecoderFallbackBuffer System.Text.DecoderFallback::CreateFallbackBuffer() */, L_11);
		V_6 = L_12;
	}

IL_0042:
	{
		DecoderFallbackBuffer_t236B3D4172A9BAD1C2150ED78958227F8F20C94B * L_13 = V_6;
		uint8_t* L_14 = V_3;
		NullCheck(L_13);
		DecoderFallbackBuffer_InternalInitialize_mBDA6D096949E3D8A3D1D19156A184280A2434365(L_13, (uint8_t*)(uint8_t*)L_14, (Il2CppChar*)(Il2CppChar*)((uintptr_t)0), /*hidden argument*/NULL);
		goto IL_012e;
	}

IL_0051:
	{
		bool L_15 = __this->get_bigEndian_18();
		if (!L_15)
		{
			goto IL_006d;
		}
	}
	{
		uint32_t L_16 = V_5;
		V_5 = ((int32_t)((int32_t)L_16<<(int32_t)8));
		uint32_t L_17 = V_5;
		uint8_t* L_18 = ___bytes0;
		uint8_t* L_19 = (uint8_t*)L_18;
		___bytes0 = (uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_19, (int32_t)1));
		int32_t L_20 = *((uint8_t*)L_19);
		V_5 = ((int32_t)il2cpp_codegen_add((int32_t)L_17, (int32_t)L_20));
		goto IL_0082;
	}

IL_006d:
	{
		uint32_t L_21 = V_5;
		V_5 = ((int32_t)((uint32_t)L_21>>8));
		uint32_t L_22 = V_5;
		uint8_t* L_23 = ___bytes0;
		uint8_t* L_24 = (uint8_t*)L_23;
		___bytes0 = (uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_24, (int32_t)1));
		int32_t L_25 = *((uint8_t*)L_24);
		V_5 = ((int32_t)il2cpp_codegen_add((int32_t)L_22, (int32_t)((int32_t)((int32_t)L_25<<(int32_t)((int32_t)24)))));
	}

IL_0082:
	{
		int32_t L_26 = V_4;
		V_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_26, (int32_t)1));
		int32_t L_27 = V_4;
		if ((((int32_t)L_27) < ((int32_t)4)))
		{
			goto IL_012e;
		}
	}
	{
		V_4 = 0;
		uint32_t L_28 = V_5;
		if ((!(((uint32_t)L_28) <= ((uint32_t)((int32_t)1114111)))))
		{
			goto IL_00ae;
		}
	}
	{
		uint32_t L_29 = V_5;
		if ((!(((uint32_t)L_29) >= ((uint32_t)((int32_t)55296)))))
		{
			goto IL_011a;
		}
	}
	{
		uint32_t L_30 = V_5;
		if ((!(((uint32_t)L_30) <= ((uint32_t)((int32_t)57343)))))
		{
			goto IL_011a;
		}
	}

IL_00ae:
	{
		bool L_31 = __this->get_bigEndian_18();
		if (!L_31)
		{
			goto IL_00e0;
		}
	}
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_32 = (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)SZArrayNew(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var, (uint32_t)4);
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_33 = L_32;
		uint32_t L_34 = V_5;
		NullCheck(L_33);
		(L_33)->SetAt(static_cast<il2cpp_array_size_t>(0), (uint8_t)((int32_t)((uint8_t)((int32_t)((uint32_t)L_34>>((int32_t)24))))));
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_35 = L_33;
		uint32_t L_36 = V_5;
		NullCheck(L_35);
		(L_35)->SetAt(static_cast<il2cpp_array_size_t>(1), (uint8_t)((int32_t)((uint8_t)((int32_t)((uint32_t)L_36>>((int32_t)16))))));
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_37 = L_35;
		uint32_t L_38 = V_5;
		NullCheck(L_37);
		(L_37)->SetAt(static_cast<il2cpp_array_size_t>(2), (uint8_t)((int32_t)((uint8_t)((int32_t)((uint32_t)L_38>>8)))));
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_39 = L_37;
		uint32_t L_40 = V_5;
		NullCheck(L_39);
		(L_39)->SetAt(static_cast<il2cpp_array_size_t>(3), (uint8_t)((int32_t)((uint8_t)L_40)));
		V_7 = L_39;
		goto IL_0108;
	}

IL_00e0:
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_41 = (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)SZArrayNew(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var, (uint32_t)4);
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_42 = L_41;
		uint32_t L_43 = V_5;
		NullCheck(L_42);
		(L_42)->SetAt(static_cast<il2cpp_array_size_t>(0), (uint8_t)((int32_t)((uint8_t)L_43)));
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_44 = L_42;
		uint32_t L_45 = V_5;
		NullCheck(L_44);
		(L_44)->SetAt(static_cast<il2cpp_array_size_t>(1), (uint8_t)((int32_t)((uint8_t)((int32_t)((uint32_t)L_45>>8)))));
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_46 = L_44;
		uint32_t L_47 = V_5;
		NullCheck(L_46);
		(L_46)->SetAt(static_cast<il2cpp_array_size_t>(2), (uint8_t)((int32_t)((uint8_t)((int32_t)((uint32_t)L_47>>((int32_t)16))))));
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_48 = L_46;
		uint32_t L_49 = V_5;
		NullCheck(L_48);
		(L_48)->SetAt(static_cast<il2cpp_array_size_t>(3), (uint8_t)((int32_t)((uint8_t)((int32_t)((uint32_t)L_49>>((int32_t)24))))));
		V_7 = L_48;
	}

IL_0108:
	{
		int32_t L_50 = V_1;
		DecoderFallbackBuffer_t236B3D4172A9BAD1C2150ED78958227F8F20C94B * L_51 = V_6;
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_52 = V_7;
		uint8_t* L_53 = ___bytes0;
		NullCheck(L_51);
		int32_t L_54;
		L_54 = VirtFuncInvoker2< int32_t, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*, uint8_t* >::Invoke(8 /* System.Int32 System.Text.DecoderFallbackBuffer::InternalFallback(System.Byte[],System.Byte*) */, L_51, L_52, (uint8_t*)(uint8_t*)L_53);
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_50, (int32_t)L_54));
		V_5 = 0;
		goto IL_012e;
	}

IL_011a:
	{
		uint32_t L_55 = V_5;
		if ((!(((uint32_t)L_55) >= ((uint32_t)((int32_t)65536)))))
		{
			goto IL_0127;
		}
	}
	{
		int32_t L_56 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_56, (int32_t)1));
	}

IL_0127:
	{
		int32_t L_57 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_57, (int32_t)1));
		V_5 = 0;
	}

IL_012e:
	{
		uint8_t* L_58 = ___bytes0;
		uint8_t* L_59 = V_2;
		if ((!(((uintptr_t)L_58) < ((uintptr_t)L_59))))
		{
			goto IL_0139;
		}
	}
	{
		int32_t L_60 = V_1;
		if ((((int32_t)L_60) >= ((int32_t)0)))
		{
			goto IL_0051;
		}
	}

IL_0139:
	{
		int32_t L_61 = V_4;
		if ((((int32_t)L_61) <= ((int32_t)0)))
		{
			goto IL_019e;
		}
	}
	{
		UTF32Decoder_t38867B08AD03138702C713129B79529EC4528DB7 * L_62 = V_0;
		if (!L_62)
		{
			goto IL_0149;
		}
	}
	{
		UTF32Decoder_t38867B08AD03138702C713129B79529EC4528DB7 * L_63 = V_0;
		NullCheck(L_63);
		bool L_64;
		L_64 = DecoderNLS_get_MustFlush_m051E35BEA61C24E2BF5C89549947978463344FC2_inline(L_63, /*hidden argument*/NULL);
		if (!L_64)
		{
			goto IL_019e;
		}
	}

IL_0149:
	{
		int32_t L_65 = V_4;
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_66 = (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)SZArrayNew(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var, (uint32_t)L_65);
		V_8 = L_66;
		bool L_67 = __this->get_bigEndian_18();
		if (!L_67)
		{
			goto IL_018c;
		}
	}
	{
		goto IL_016f;
	}

IL_015c:
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_68 = V_8;
		int32_t L_69 = V_4;
		int32_t L_70 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_69, (int32_t)1));
		V_4 = L_70;
		uint32_t L_71 = V_5;
		NullCheck(L_68);
		(L_68)->SetAt(static_cast<il2cpp_array_size_t>(L_70), (uint8_t)((int32_t)((uint8_t)L_71)));
		uint32_t L_72 = V_5;
		V_5 = ((int32_t)((uint32_t)L_72>>8));
	}

IL_016f:
	{
		int32_t L_73 = V_4;
		if ((((int32_t)L_73) > ((int32_t)0)))
		{
			goto IL_015c;
		}
	}
	{
		goto IL_0191;
	}

IL_0176:
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_74 = V_8;
		int32_t L_75 = V_4;
		int32_t L_76 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_75, (int32_t)1));
		V_4 = L_76;
		uint32_t L_77 = V_5;
		NullCheck(L_74);
		(L_74)->SetAt(static_cast<il2cpp_array_size_t>(L_76), (uint8_t)((int32_t)((uint8_t)((int32_t)((uint32_t)L_77>>((int32_t)24))))));
		uint32_t L_78 = V_5;
		V_5 = ((int32_t)((int32_t)L_78<<(int32_t)8));
	}

IL_018c:
	{
		int32_t L_79 = V_4;
		if ((((int32_t)L_79) > ((int32_t)0)))
		{
			goto IL_0176;
		}
	}

IL_0191:
	{
		int32_t L_80 = V_1;
		DecoderFallbackBuffer_t236B3D4172A9BAD1C2150ED78958227F8F20C94B * L_81 = V_6;
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_82 = V_8;
		uint8_t* L_83 = ___bytes0;
		NullCheck(L_81);
		int32_t L_84;
		L_84 = VirtFuncInvoker2< int32_t, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*, uint8_t* >::Invoke(8 /* System.Int32 System.Text.DecoderFallbackBuffer::InternalFallback(System.Byte[],System.Byte*) */, L_81, L_82, (uint8_t*)(uint8_t*)L_83);
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_80, (int32_t)L_84));
	}

IL_019e:
	{
		int32_t L_85 = V_1;
		if ((((int32_t)L_85) >= ((int32_t)0)))
		{
			goto IL_01b7;
		}
	}
	{
		String_t* L_86;
		L_86 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral8E3355613467D83EF9CECC8317DF08FA9CF9E0ED)), /*hidden argument*/NULL);
		ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 * L_87 = (ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8_il2cpp_TypeInfo_var)));
		ArgumentOutOfRangeException__ctor_mE43AFC74F5F3932913C023A04B24905E093C5005(L_87, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral07624473F417C06C74D59C64840A1532FCE2C626)), L_86, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_87, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UTF32Encoding_GetCharCount_mAAD5601762E9C233505FA046A0E0B9C3DE501B20_RuntimeMethod_var)));
	}

IL_01b7:
	{
		int32_t L_88 = V_1;
		return L_88;
	}
}
// System.Int32 System.Text.UTF32Encoding::GetChars(System.Byte*,System.Int32,System.Char*,System.Int32,System.Text.DecoderNLS)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t UTF32Encoding_GetChars_m5C899D52FC8052DDD9CC3F35F2D00DA7BFF39832 (UTF32Encoding_t54B51C8FAC5B2EAB4BDFACBBA06DB6117A38D014 * __this, uint8_t* ___bytes0, int32_t ___byteCount1, Il2CppChar* ___chars2, int32_t ___charCount3, DecoderNLS_tE5B1B7D68B698C0B65FBEE94EAE2453FFD3D538A * ___baseDecoder4, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UTF32Decoder_t38867B08AD03138702C713129B79529EC4528DB7_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	UTF32Decoder_t38867B08AD03138702C713129B79529EC4528DB7 * V_0 = NULL;
	Il2CppChar* V_1 = NULL;
	Il2CppChar* V_2 = NULL;
	uint8_t* V_3 = NULL;
	uint8_t* V_4 = NULL;
	int32_t V_5 = 0;
	uint32_t V_6 = 0;
	DecoderFallbackBuffer_t236B3D4172A9BAD1C2150ED78958227F8F20C94B * V_7 = NULL;
	ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* V_8 = NULL;
	ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* V_9 = NULL;
	int32_t V_10 = 0;
	{
		DecoderNLS_tE5B1B7D68B698C0B65FBEE94EAE2453FFD3D538A * L_0 = ___baseDecoder4;
		V_0 = ((UTF32Decoder_t38867B08AD03138702C713129B79529EC4528DB7 *)CastclassClass((RuntimeObject*)L_0, UTF32Decoder_t38867B08AD03138702C713129B79529EC4528DB7_il2cpp_TypeInfo_var));
		Il2CppChar* L_1 = ___chars2;
		V_1 = (Il2CppChar*)L_1;
		Il2CppChar* L_2 = ___chars2;
		int32_t L_3 = ___charCount3;
		V_2 = (Il2CppChar*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_2, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)L_3), (int32_t)2))));
		uint8_t* L_4 = ___bytes0;
		V_3 = (uint8_t*)L_4;
		uint8_t* L_5 = ___bytes0;
		int32_t L_6 = ___byteCount1;
		V_4 = (uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_5, (int32_t)L_6));
		V_5 = 0;
		V_6 = 0;
		V_7 = (DecoderFallbackBuffer_t236B3D4172A9BAD1C2150ED78958227F8F20C94B *)NULL;
		UTF32Decoder_t38867B08AD03138702C713129B79529EC4528DB7 * L_7 = V_0;
		if (!L_7)
		{
			goto IL_0040;
		}
	}
	{
		UTF32Decoder_t38867B08AD03138702C713129B79529EC4528DB7 * L_8 = V_0;
		NullCheck(L_8);
		int32_t L_9 = L_8->get_readByteCount_7();
		V_5 = L_9;
		UTF32Decoder_t38867B08AD03138702C713129B79529EC4528DB7 * L_10 = V_0;
		NullCheck(L_10);
		int32_t L_11 = L_10->get_iChar_6();
		V_6 = L_11;
		DecoderNLS_tE5B1B7D68B698C0B65FBEE94EAE2453FFD3D538A * L_12 = ___baseDecoder4;
		NullCheck(L_12);
		DecoderFallbackBuffer_t236B3D4172A9BAD1C2150ED78958227F8F20C94B * L_13;
		L_13 = Decoder_get_FallbackBuffer_m524B318663FCB51BBFB42F820EDD750BD092FE2A(L_12, /*hidden argument*/NULL);
		V_7 = L_13;
		goto IL_004d;
	}

IL_0040:
	{
		DecoderFallback_tF86D337D6576E81E5DA285E5673183EBC66DEF8D * L_14 = ((Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 *)__this)->get_decoderFallback_14();
		NullCheck(L_14);
		DecoderFallbackBuffer_t236B3D4172A9BAD1C2150ED78958227F8F20C94B * L_15;
		L_15 = VirtFuncInvoker0< DecoderFallbackBuffer_t236B3D4172A9BAD1C2150ED78958227F8F20C94B * >::Invoke(4 /* System.Text.DecoderFallbackBuffer System.Text.DecoderFallback::CreateFallbackBuffer() */, L_14);
		V_7 = L_15;
	}

IL_004d:
	{
		DecoderFallbackBuffer_t236B3D4172A9BAD1C2150ED78958227F8F20C94B * L_16 = V_7;
		uint8_t* L_17 = ___bytes0;
		Il2CppChar* L_18 = ___chars2;
		int32_t L_19 = ___charCount3;
		NullCheck(L_16);
		DecoderFallbackBuffer_InternalInitialize_mBDA6D096949E3D8A3D1D19156A184280A2434365(L_16, (uint8_t*)(uint8_t*)L_17, (Il2CppChar*)(Il2CppChar*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_18, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)L_19), (int32_t)2)))), /*hidden argument*/NULL);
		goto IL_01b2;
	}

IL_0061:
	{
		bool L_20 = __this->get_bigEndian_18();
		if (!L_20)
		{
			goto IL_007d;
		}
	}
	{
		uint32_t L_21 = V_6;
		V_6 = ((int32_t)((int32_t)L_21<<(int32_t)8));
		uint32_t L_22 = V_6;
		uint8_t* L_23 = ___bytes0;
		uint8_t* L_24 = (uint8_t*)L_23;
		___bytes0 = (uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_24, (int32_t)1));
		int32_t L_25 = *((uint8_t*)L_24);
		V_6 = ((int32_t)il2cpp_codegen_add((int32_t)L_22, (int32_t)L_25));
		goto IL_0092;
	}

IL_007d:
	{
		uint32_t L_26 = V_6;
		V_6 = ((int32_t)((uint32_t)L_26>>8));
		uint32_t L_27 = V_6;
		uint8_t* L_28 = ___bytes0;
		uint8_t* L_29 = (uint8_t*)L_28;
		___bytes0 = (uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_29, (int32_t)1));
		int32_t L_30 = *((uint8_t*)L_29);
		V_6 = ((int32_t)il2cpp_codegen_add((int32_t)L_27, (int32_t)((int32_t)((int32_t)L_30<<(int32_t)((int32_t)24)))));
	}

IL_0092:
	{
		int32_t L_31 = V_5;
		V_5 = ((int32_t)il2cpp_codegen_add((int32_t)L_31, (int32_t)1));
		int32_t L_32 = V_5;
		if ((((int32_t)L_32) < ((int32_t)4)))
		{
			goto IL_01b2;
		}
	}
	{
		V_5 = 0;
		uint32_t L_33 = V_6;
		if ((!(((uint32_t)L_33) <= ((uint32_t)((int32_t)1114111)))))
		{
			goto IL_00c4;
		}
	}
	{
		uint32_t L_34 = V_6;
		if ((!(((uint32_t)L_34) >= ((uint32_t)((int32_t)55296)))))
		{
			goto IL_014d;
		}
	}
	{
		uint32_t L_35 = V_6;
		if ((!(((uint32_t)L_35) <= ((uint32_t)((int32_t)57343)))))
		{
			goto IL_014d;
		}
	}

IL_00c4:
	{
		bool L_36 = __this->get_bigEndian_18();
		if (!L_36)
		{
			goto IL_00f6;
		}
	}
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_37 = (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)SZArrayNew(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var, (uint32_t)4);
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_38 = L_37;
		uint32_t L_39 = V_6;
		NullCheck(L_38);
		(L_38)->SetAt(static_cast<il2cpp_array_size_t>(0), (uint8_t)((int32_t)((uint8_t)((int32_t)((uint32_t)L_39>>((int32_t)24))))));
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_40 = L_38;
		uint32_t L_41 = V_6;
		NullCheck(L_40);
		(L_40)->SetAt(static_cast<il2cpp_array_size_t>(1), (uint8_t)((int32_t)((uint8_t)((int32_t)((uint32_t)L_41>>((int32_t)16))))));
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_42 = L_40;
		uint32_t L_43 = V_6;
		NullCheck(L_42);
		(L_42)->SetAt(static_cast<il2cpp_array_size_t>(2), (uint8_t)((int32_t)((uint8_t)((int32_t)((uint32_t)L_43>>8)))));
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_44 = L_42;
		uint32_t L_45 = V_6;
		NullCheck(L_44);
		(L_44)->SetAt(static_cast<il2cpp_array_size_t>(3), (uint8_t)((int32_t)((uint8_t)L_45)));
		V_8 = L_44;
		goto IL_011e;
	}

IL_00f6:
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_46 = (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)SZArrayNew(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var, (uint32_t)4);
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_47 = L_46;
		uint32_t L_48 = V_6;
		NullCheck(L_47);
		(L_47)->SetAt(static_cast<il2cpp_array_size_t>(0), (uint8_t)((int32_t)((uint8_t)L_48)));
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_49 = L_47;
		uint32_t L_50 = V_6;
		NullCheck(L_49);
		(L_49)->SetAt(static_cast<il2cpp_array_size_t>(1), (uint8_t)((int32_t)((uint8_t)((int32_t)((uint32_t)L_50>>8)))));
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_51 = L_49;
		uint32_t L_52 = V_6;
		NullCheck(L_51);
		(L_51)->SetAt(static_cast<il2cpp_array_size_t>(2), (uint8_t)((int32_t)((uint8_t)((int32_t)((uint32_t)L_52>>((int32_t)16))))));
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_53 = L_51;
		uint32_t L_54 = V_6;
		NullCheck(L_53);
		(L_53)->SetAt(static_cast<il2cpp_array_size_t>(3), (uint8_t)((int32_t)((uint8_t)((int32_t)((uint32_t)L_54>>((int32_t)24))))));
		V_8 = L_53;
	}

IL_011e:
	{
		DecoderFallbackBuffer_t236B3D4172A9BAD1C2150ED78958227F8F20C94B * L_55 = V_7;
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_56 = V_8;
		uint8_t* L_57 = ___bytes0;
		NullCheck(L_55);
		bool L_58;
		L_58 = VirtFuncInvoker3< bool, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*, uint8_t*, Il2CppChar** >::Invoke(7 /* System.Boolean System.Text.DecoderFallbackBuffer::InternalFallback(System.Byte[],System.Byte*,System.Char*&) */, L_55, L_56, (uint8_t*)(uint8_t*)L_57, (Il2CppChar**)(&___chars2));
		if (L_58)
		{
			goto IL_0148;
		}
	}
	{
		uint8_t* L_59 = ___bytes0;
		___bytes0 = (uint8_t*)((uint8_t*)il2cpp_codegen_subtract((intptr_t)L_59, (int32_t)4));
		V_6 = 0;
		DecoderFallbackBuffer_t236B3D4172A9BAD1C2150ED78958227F8F20C94B * L_60 = V_7;
		NullCheck(L_60);
		DecoderFallbackBuffer_InternalReset_m378BE871C1792B82CF49901B7A134366AD2E9492(L_60, /*hidden argument*/NULL);
		UTF32Decoder_t38867B08AD03138702C713129B79529EC4528DB7 * L_61 = V_0;
		Il2CppChar* L_62 = ___chars2;
		Il2CppChar* L_63 = V_1;
		Encoding_ThrowCharsOverflow_m17D57130419A95F9225475A1ED11A0DB463B4B09(__this, L_61, (bool)((((intptr_t)L_62) == ((intptr_t)L_63))? 1 : 0), /*hidden argument*/NULL);
		goto IL_01ba;
	}

IL_0148:
	{
		V_6 = 0;
		goto IL_01b2;
	}

IL_014d:
	{
		uint32_t L_64 = V_6;
		if ((!(((uint32_t)L_64) >= ((uint32_t)((int32_t)65536)))))
		{
			goto IL_018c;
		}
	}
	{
		Il2CppChar* L_65 = ___chars2;
		Il2CppChar* L_66 = V_2;
		if ((!(((uintptr_t)L_65) >= ((uintptr_t)((Il2CppChar*)il2cpp_codegen_subtract((intptr_t)L_66, (int32_t)2))))))
		{
			goto IL_0171;
		}
	}
	{
		uint8_t* L_67 = ___bytes0;
		___bytes0 = (uint8_t*)((uint8_t*)il2cpp_codegen_subtract((intptr_t)L_67, (int32_t)4));
		V_6 = 0;
		UTF32Decoder_t38867B08AD03138702C713129B79529EC4528DB7 * L_68 = V_0;
		Il2CppChar* L_69 = ___chars2;
		Il2CppChar* L_70 = V_1;
		Encoding_ThrowCharsOverflow_m17D57130419A95F9225475A1ED11A0DB463B4B09(__this, L_68, (bool)((((intptr_t)L_69) == ((intptr_t)L_70))? 1 : 0), /*hidden argument*/NULL);
		goto IL_01ba;
	}

IL_0171:
	{
		Il2CppChar* L_71 = ___chars2;
		Il2CppChar* L_72 = (Il2CppChar*)L_71;
		___chars2 = (Il2CppChar*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_72, (int32_t)2));
		uint32_t L_73 = V_6;
		Il2CppChar L_74;
		L_74 = UTF32Encoding_GetHighSurrogate_m60D15DC4FC1364B86F57AE2859488B8520849108(__this, L_73, /*hidden argument*/NULL);
		*((int16_t*)L_72) = (int16_t)L_74;
		uint32_t L_75 = V_6;
		Il2CppChar L_76;
		L_76 = UTF32Encoding_GetLowSurrogate_m9FFDECD1A1354C50A3A4838C21BCDD752BCA6D16(__this, L_75, /*hidden argument*/NULL);
		V_6 = L_76;
		goto IL_01a5;
	}

IL_018c:
	{
		Il2CppChar* L_77 = ___chars2;
		Il2CppChar* L_78 = V_2;
		if ((!(((uintptr_t)L_77) >= ((uintptr_t)L_78))))
		{
			goto IL_01a5;
		}
	}
	{
		uint8_t* L_79 = ___bytes0;
		___bytes0 = (uint8_t*)((uint8_t*)il2cpp_codegen_subtract((intptr_t)L_79, (int32_t)4));
		V_6 = 0;
		UTF32Decoder_t38867B08AD03138702C713129B79529EC4528DB7 * L_80 = V_0;
		Il2CppChar* L_81 = ___chars2;
		Il2CppChar* L_82 = V_1;
		Encoding_ThrowCharsOverflow_m17D57130419A95F9225475A1ED11A0DB463B4B09(__this, L_80, (bool)((((intptr_t)L_81) == ((intptr_t)L_82))? 1 : 0), /*hidden argument*/NULL);
		goto IL_01ba;
	}

IL_01a5:
	{
		Il2CppChar* L_83 = ___chars2;
		Il2CppChar* L_84 = (Il2CppChar*)L_83;
		___chars2 = (Il2CppChar*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_84, (int32_t)2));
		uint32_t L_85 = V_6;
		*((int16_t*)L_84) = (int16_t)((int32_t)((uint16_t)L_85));
		V_6 = 0;
	}

IL_01b2:
	{
		uint8_t* L_86 = ___bytes0;
		uint8_t* L_87 = V_4;
		if ((!(((uintptr_t)L_86) >= ((uintptr_t)L_87))))
		{
			goto IL_0061;
		}
	}

IL_01ba:
	{
		int32_t L_88 = V_5;
		if ((((int32_t)L_88) <= ((int32_t)0)))
		{
			goto IL_023e;
		}
	}
	{
		UTF32Decoder_t38867B08AD03138702C713129B79529EC4528DB7 * L_89 = V_0;
		if (!L_89)
		{
			goto IL_01ca;
		}
	}
	{
		UTF32Decoder_t38867B08AD03138702C713129B79529EC4528DB7 * L_90 = V_0;
		NullCheck(L_90);
		bool L_91;
		L_91 = DecoderNLS_get_MustFlush_m051E35BEA61C24E2BF5C89549947978463344FC2_inline(L_90, /*hidden argument*/NULL);
		if (!L_91)
		{
			goto IL_023e;
		}
	}

IL_01ca:
	{
		int32_t L_92 = V_5;
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_93 = (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)SZArrayNew(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var, (uint32_t)L_92);
		V_9 = L_93;
		int32_t L_94 = V_5;
		V_10 = L_94;
		bool L_95 = __this->get_bigEndian_18();
		if (!L_95)
		{
			goto IL_0211;
		}
	}
	{
		goto IL_01f4;
	}

IL_01e1:
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_96 = V_9;
		int32_t L_97 = V_10;
		int32_t L_98 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_97, (int32_t)1));
		V_10 = L_98;
		uint32_t L_99 = V_6;
		NullCheck(L_96);
		(L_96)->SetAt(static_cast<il2cpp_array_size_t>(L_98), (uint8_t)((int32_t)((uint8_t)L_99)));
		uint32_t L_100 = V_6;
		V_6 = ((int32_t)((uint32_t)L_100>>8));
	}

IL_01f4:
	{
		int32_t L_101 = V_10;
		if ((((int32_t)L_101) > ((int32_t)0)))
		{
			goto IL_01e1;
		}
	}
	{
		goto IL_0216;
	}

IL_01fb:
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_102 = V_9;
		int32_t L_103 = V_10;
		int32_t L_104 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_103, (int32_t)1));
		V_10 = L_104;
		uint32_t L_105 = V_6;
		NullCheck(L_102);
		(L_102)->SetAt(static_cast<il2cpp_array_size_t>(L_104), (uint8_t)((int32_t)((uint8_t)((int32_t)((uint32_t)L_105>>((int32_t)24))))));
		uint32_t L_106 = V_6;
		V_6 = ((int32_t)((int32_t)L_106<<(int32_t)8));
	}

IL_0211:
	{
		int32_t L_107 = V_10;
		if ((((int32_t)L_107) > ((int32_t)0)))
		{
			goto IL_01fb;
		}
	}

IL_0216:
	{
		DecoderFallbackBuffer_t236B3D4172A9BAD1C2150ED78958227F8F20C94B * L_108 = V_7;
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_109 = V_9;
		uint8_t* L_110 = ___bytes0;
		NullCheck(L_108);
		bool L_111;
		L_111 = VirtFuncInvoker3< bool, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*, uint8_t*, Il2CppChar** >::Invoke(7 /* System.Boolean System.Text.DecoderFallbackBuffer::InternalFallback(System.Byte[],System.Byte*,System.Char*&) */, L_108, L_109, (uint8_t*)(uint8_t*)L_110, (Il2CppChar**)(&___chars2));
		if (L_111)
		{
			goto IL_0238;
		}
	}
	{
		DecoderFallbackBuffer_t236B3D4172A9BAD1C2150ED78958227F8F20C94B * L_112 = V_7;
		NullCheck(L_112);
		DecoderFallbackBuffer_InternalReset_m378BE871C1792B82CF49901B7A134366AD2E9492(L_112, /*hidden argument*/NULL);
		UTF32Decoder_t38867B08AD03138702C713129B79529EC4528DB7 * L_113 = V_0;
		Il2CppChar* L_114 = ___chars2;
		Il2CppChar* L_115 = V_1;
		Encoding_ThrowCharsOverflow_m17D57130419A95F9225475A1ED11A0DB463B4B09(__this, L_113, (bool)((((intptr_t)L_114) == ((intptr_t)L_115))? 1 : 0), /*hidden argument*/NULL);
		goto IL_023e;
	}

IL_0238:
	{
		V_5 = 0;
		V_6 = 0;
	}

IL_023e:
	{
		UTF32Decoder_t38867B08AD03138702C713129B79529EC4528DB7 * L_116 = V_0;
		if (!L_116)
		{
			goto IL_025e;
		}
	}
	{
		UTF32Decoder_t38867B08AD03138702C713129B79529EC4528DB7 * L_117 = V_0;
		uint32_t L_118 = V_6;
		NullCheck(L_117);
		L_117->set_iChar_6(L_118);
		UTF32Decoder_t38867B08AD03138702C713129B79529EC4528DB7 * L_119 = V_0;
		int32_t L_120 = V_5;
		NullCheck(L_119);
		L_119->set_readByteCount_7(L_120);
		UTF32Decoder_t38867B08AD03138702C713129B79529EC4528DB7 * L_121 = V_0;
		uint8_t* L_122 = ___bytes0;
		uint8_t* L_123 = V_3;
		NullCheck(L_121);
		((DecoderNLS_tE5B1B7D68B698C0B65FBEE94EAE2453FFD3D538A *)L_121)->set_m_bytesUsed_5(((int32_t)((int32_t)((int64_t)((int64_t)(intptr_t)((uint8_t*)((intptr_t)((uint8_t*)il2cpp_codegen_subtract((intptr_t)L_122, (intptr_t)L_123))/(int32_t)1)))))));
	}

IL_025e:
	{
		Il2CppChar* L_124 = ___chars2;
		Il2CppChar* L_125 = V_1;
		return ((int32_t)((int32_t)((int64_t)((int64_t)(intptr_t)((Il2CppChar*)((intptr_t)((Il2CppChar*)il2cpp_codegen_subtract((intptr_t)L_124, (intptr_t)L_125))/(int32_t)2))))));
	}
}
// System.UInt32 System.Text.UTF32Encoding::GetSurrogate(System.Char,System.Char)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint32_t UTF32Encoding_GetSurrogate_m3CA04E6CF2867BB3A281D92AF292D7B265A28113 (UTF32Encoding_t54B51C8FAC5B2EAB4BDFACBBA06DB6117A38D014 * __this, Il2CppChar ___cHigh0, Il2CppChar ___cLow1, const RuntimeMethod* method)
{
	{
		Il2CppChar L_0 = ___cHigh0;
		Il2CppChar L_1 = ___cLow1;
		return ((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)((int32_t)55296))), (int32_t)((int32_t)1024))), (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_1, (int32_t)((int32_t)56320))))), (int32_t)((int32_t)65536)));
	}
}
// System.Char System.Text.UTF32Encoding::GetHighSurrogate(System.UInt32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Il2CppChar UTF32Encoding_GetHighSurrogate_m60D15DC4FC1364B86F57AE2859488B8520849108 (UTF32Encoding_t54B51C8FAC5B2EAB4BDFACBBA06DB6117A38D014 * __this, uint32_t ___iChar0, const RuntimeMethod* method)
{
	{
		uint32_t L_0 = ___iChar0;
		return ((int32_t)((uint16_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)((uint32_t)(int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)((int32_t)65536)))/(uint32_t)(int32_t)((int32_t)1024))), (int32_t)((int32_t)55296)))));
	}
}
// System.Char System.Text.UTF32Encoding::GetLowSurrogate(System.UInt32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Il2CppChar UTF32Encoding_GetLowSurrogate_m9FFDECD1A1354C50A3A4838C21BCDD752BCA6D16 (UTF32Encoding_t54B51C8FAC5B2EAB4BDFACBBA06DB6117A38D014 * __this, uint32_t ___iChar0, const RuntimeMethod* method)
{
	{
		uint32_t L_0 = ___iChar0;
		return ((int32_t)((uint16_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)((uint32_t)(int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)((int32_t)65536)))%(uint32_t)(int32_t)((int32_t)1024))), (int32_t)((int32_t)56320)))));
	}
}
// System.Text.Decoder System.Text.UTF32Encoding::GetDecoder()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Decoder_t91B2ED8AEC25AA24D23A00265203BE992B12C370 * UTF32Encoding_GetDecoder_m184B9F5F9295B46061ED9BA04FA67ACE7E8FE209 (UTF32Encoding_t54B51C8FAC5B2EAB4BDFACBBA06DB6117A38D014 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UTF32Decoder_t38867B08AD03138702C713129B79529EC4528DB7_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		UTF32Decoder_t38867B08AD03138702C713129B79529EC4528DB7 * L_0 = (UTF32Decoder_t38867B08AD03138702C713129B79529EC4528DB7 *)il2cpp_codegen_object_new(UTF32Decoder_t38867B08AD03138702C713129B79529EC4528DB7_il2cpp_TypeInfo_var);
		UTF32Decoder__ctor_mC43D242A0AB38688E7F1E68472B18B5CC2F15FF6(L_0, __this, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Text.Encoder System.Text.UTF32Encoding::GetEncoder()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Encoder_t5095F24D3B1D0F70D08762B980731B9F1ADEE56A * UTF32Encoding_GetEncoder_m29B61E79963E4A61C1632FFE5EF4F6BB9C1D49F3 (UTF32Encoding_t54B51C8FAC5B2EAB4BDFACBBA06DB6117A38D014 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 * L_0 = (EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 *)il2cpp_codegen_object_new(EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712_il2cpp_TypeInfo_var);
		EncoderNLS__ctor_mF9B45DA23BADBDD417E3F741C6C9BB45F3021513(L_0, __this, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Int32 System.Text.UTF32Encoding::GetMaxByteCount(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t UTF32Encoding_GetMaxByteCount_m965D028B5A620486E5BA05974A31E5B33D07A46F (UTF32Encoding_t54B51C8FAC5B2EAB4BDFACBBA06DB6117A38D014 * __this, int32_t ___charCount0, const RuntimeMethod* method)
{
	int64_t V_0 = 0;
	{
		int32_t L_0 = ___charCount0;
		if ((((int32_t)L_0) >= ((int32_t)0)))
		{
			goto IL_0019;
		}
	}
	{
		String_t* L_1;
		L_1 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral38E3DBC7FC353425EF3A98DC8DAC6689AF5FD1BE)), /*hidden argument*/NULL);
		ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 * L_2 = (ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8_il2cpp_TypeInfo_var)));
		ArgumentOutOfRangeException__ctor_mE43AFC74F5F3932913C023A04B24905E093C5005(L_2, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral9AA99C92BB9065939AEAB82DCEAAB6CEE49FA2FB)), L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UTF32Encoding_GetMaxByteCount_m965D028B5A620486E5BA05974A31E5B33D07A46F_RuntimeMethod_var)));
	}

IL_0019:
	{
		int32_t L_3 = ___charCount0;
		V_0 = ((int64_t)il2cpp_codegen_add((int64_t)((int64_t)((int64_t)L_3)), (int64_t)((int64_t)((int64_t)1))));
		EncoderFallback_t02AC990075E17EB09F0D7E4831C3B3F264025CC4 * L_4;
		L_4 = Encoding_get_EncoderFallback_m8DF6B8EC2F7AA69AF9129C5334D1FAFE13081152_inline(__this, /*hidden argument*/NULL);
		NullCheck(L_4);
		int32_t L_5;
		L_5 = VirtFuncInvoker0< int32_t >::Invoke(5 /* System.Int32 System.Text.EncoderFallback::get_MaxCharCount() */, L_4);
		if ((((int32_t)L_5) <= ((int32_t)1)))
		{
			goto IL_003c;
		}
	}
	{
		int64_t L_6 = V_0;
		EncoderFallback_t02AC990075E17EB09F0D7E4831C3B3F264025CC4 * L_7;
		L_7 = Encoding_get_EncoderFallback_m8DF6B8EC2F7AA69AF9129C5334D1FAFE13081152_inline(__this, /*hidden argument*/NULL);
		NullCheck(L_7);
		int32_t L_8;
		L_8 = VirtFuncInvoker0< int32_t >::Invoke(5 /* System.Int32 System.Text.EncoderFallback::get_MaxCharCount() */, L_7);
		V_0 = ((int64_t)il2cpp_codegen_multiply((int64_t)L_6, (int64_t)((int64_t)((int64_t)L_8))));
	}

IL_003c:
	{
		int64_t L_9 = V_0;
		V_0 = ((int64_t)il2cpp_codegen_multiply((int64_t)L_9, (int64_t)((int64_t)((int64_t)4))));
		int64_t L_10 = V_0;
		if ((((int64_t)L_10) <= ((int64_t)((int64_t)((int64_t)((int32_t)2147483647LL))))))
		{
			goto IL_005f;
		}
	}
	{
		String_t* L_11;
		L_11 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral8E3355613467D83EF9CECC8317DF08FA9CF9E0ED)), /*hidden argument*/NULL);
		ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 * L_12 = (ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8_il2cpp_TypeInfo_var)));
		ArgumentOutOfRangeException__ctor_mE43AFC74F5F3932913C023A04B24905E093C5005(L_12, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral9AA99C92BB9065939AEAB82DCEAAB6CEE49FA2FB)), L_11, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_12, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UTF32Encoding_GetMaxByteCount_m965D028B5A620486E5BA05974A31E5B33D07A46F_RuntimeMethod_var)));
	}

IL_005f:
	{
		int64_t L_13 = V_0;
		return ((int32_t)((int32_t)L_13));
	}
}
// System.Int32 System.Text.UTF32Encoding::GetMaxCharCount(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t UTF32Encoding_GetMaxCharCount_m27E62D9184E327275425B2E0543071B0F763AF7E (UTF32Encoding_t54B51C8FAC5B2EAB4BDFACBBA06DB6117A38D014 * __this, int32_t ___byteCount0, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	{
		int32_t L_0 = ___byteCount0;
		if ((((int32_t)L_0) >= ((int32_t)0)))
		{
			goto IL_0019;
		}
	}
	{
		String_t* L_1;
		L_1 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral38E3DBC7FC353425EF3A98DC8DAC6689AF5FD1BE)), /*hidden argument*/NULL);
		ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 * L_2 = (ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8_il2cpp_TypeInfo_var)));
		ArgumentOutOfRangeException__ctor_mE43AFC74F5F3932913C023A04B24905E093C5005(L_2, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralEA91A6F78B958DA5FF4B61532CF56E4AEBBF872C)), L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UTF32Encoding_GetMaxCharCount_m27E62D9184E327275425B2E0543071B0F763AF7E_RuntimeMethod_var)));
	}

IL_0019:
	{
		int32_t L_3 = ___byteCount0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)((int32_t)((int32_t)L_3/(int32_t)2)), (int32_t)2));
		DecoderFallback_tF86D337D6576E81E5DA285E5673183EBC66DEF8D * L_4;
		L_4 = Encoding_get_DecoderFallback_mED9DB815BD40706B31D365DE77BA3A63DFE541BC_inline(__this, /*hidden argument*/NULL);
		NullCheck(L_4);
		int32_t L_5;
		L_5 = VirtFuncInvoker0< int32_t >::Invoke(5 /* System.Int32 System.Text.DecoderFallback::get_MaxCharCount() */, L_4);
		if ((((int32_t)L_5) <= ((int32_t)2)))
		{
			goto IL_003f;
		}
	}
	{
		int32_t L_6 = V_0;
		DecoderFallback_tF86D337D6576E81E5DA285E5673183EBC66DEF8D * L_7;
		L_7 = Encoding_get_DecoderFallback_mED9DB815BD40706B31D365DE77BA3A63DFE541BC_inline(__this, /*hidden argument*/NULL);
		NullCheck(L_7);
		int32_t L_8;
		L_8 = VirtFuncInvoker0< int32_t >::Invoke(5 /* System.Int32 System.Text.DecoderFallback::get_MaxCharCount() */, L_7);
		V_0 = ((int32_t)il2cpp_codegen_multiply((int32_t)L_6, (int32_t)L_8));
		int32_t L_9 = V_0;
		V_0 = ((int32_t)((int32_t)L_9/(int32_t)2));
	}

IL_003f:
	{
		int32_t L_10 = V_0;
		if ((((int32_t)L_10) <= ((int32_t)((int32_t)2147483647LL))))
		{
			goto IL_005c;
		}
	}
	{
		String_t* L_11;
		L_11 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralCEEFC06D83862E35B4E04EAB912AD9AFA131B0B6)), /*hidden argument*/NULL);
		ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 * L_12 = (ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8_il2cpp_TypeInfo_var)));
		ArgumentOutOfRangeException__ctor_mE43AFC74F5F3932913C023A04B24905E093C5005(L_12, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralEA91A6F78B958DA5FF4B61532CF56E4AEBBF872C)), L_11, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_12, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UTF32Encoding_GetMaxCharCount_m27E62D9184E327275425B2E0543071B0F763AF7E_RuntimeMethod_var)));
	}

IL_005c:
	{
		int32_t L_13 = V_0;
		return L_13;
	}
}
// System.Byte[] System.Text.UTF32Encoding::GetPreamble()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* UTF32Encoding_GetPreamble_m9E72D9E2AA1D7855AF5B773AC60CCB5DE10E1865 (UTF32Encoding_t54B51C8FAC5B2EAB4BDFACBBA06DB6117A38D014 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&EmptyArray_1_tB2402F7A8151EE5618C0BCC8815C169E00142333_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		bool L_0 = __this->get_emitUTF32ByteOrderMark_16();
		if (!L_0)
		{
			goto IL_003e;
		}
	}
	{
		bool L_1 = __this->get_bigEndian_18();
		if (!L_1)
		{
			goto IL_0027;
		}
	}
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_2 = (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)SZArrayNew(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var, (uint32_t)4);
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_3 = L_2;
		NullCheck(L_3);
		(L_3)->SetAt(static_cast<il2cpp_array_size_t>(2), (uint8_t)((int32_t)254));
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_4 = L_3;
		NullCheck(L_4);
		(L_4)->SetAt(static_cast<il2cpp_array_size_t>(3), (uint8_t)((int32_t)255));
		return L_4;
	}

IL_0027:
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_5 = (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)SZArrayNew(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var, (uint32_t)4);
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_6 = L_5;
		NullCheck(L_6);
		(L_6)->SetAt(static_cast<il2cpp_array_size_t>(0), (uint8_t)((int32_t)255));
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_7 = L_6;
		NullCheck(L_7);
		(L_7)->SetAt(static_cast<il2cpp_array_size_t>(1), (uint8_t)((int32_t)254));
		return L_7;
	}

IL_003e:
	{
		IL2CPP_RUNTIME_CLASS_INIT(EmptyArray_1_tB2402F7A8151EE5618C0BCC8815C169E00142333_il2cpp_TypeInfo_var);
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_8 = ((EmptyArray_1_tB2402F7A8151EE5618C0BCC8815C169E00142333_StaticFields*)il2cpp_codegen_static_fields_for(EmptyArray_1_tB2402F7A8151EE5618C0BCC8815C169E00142333_il2cpp_TypeInfo_var))->get_Value_0();
		return L_8;
	}
}
// System.Boolean System.Text.UTF32Encoding::Equals(System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool UTF32Encoding_Equals_m38596617D979E1BEC9BF14BBC4CC8FAECB5277DD (UTF32Encoding_t54B51C8FAC5B2EAB4BDFACBBA06DB6117A38D014 * __this, RuntimeObject * ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UTF32Encoding_t54B51C8FAC5B2EAB4BDFACBBA06DB6117A38D014_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	UTF32Encoding_t54B51C8FAC5B2EAB4BDFACBBA06DB6117A38D014 * V_0 = NULL;
	{
		RuntimeObject * L_0 = ___value0;
		V_0 = ((UTF32Encoding_t54B51C8FAC5B2EAB4BDFACBBA06DB6117A38D014 *)IsInstSealed((RuntimeObject*)L_0, UTF32Encoding_t54B51C8FAC5B2EAB4BDFACBBA06DB6117A38D014_il2cpp_TypeInfo_var));
		UTF32Encoding_t54B51C8FAC5B2EAB4BDFACBBA06DB6117A38D014 * L_1 = V_0;
		if (!L_1)
		{
			goto IL_004d;
		}
	}
	{
		bool L_2 = __this->get_emitUTF32ByteOrderMark_16();
		UTF32Encoding_t54B51C8FAC5B2EAB4BDFACBBA06DB6117A38D014 * L_3 = V_0;
		NullCheck(L_3);
		bool L_4 = L_3->get_emitUTF32ByteOrderMark_16();
		if ((!(((uint32_t)L_2) == ((uint32_t)L_4))))
		{
			goto IL_004b;
		}
	}
	{
		bool L_5 = __this->get_bigEndian_18();
		UTF32Encoding_t54B51C8FAC5B2EAB4BDFACBBA06DB6117A38D014 * L_6 = V_0;
		NullCheck(L_6);
		bool L_7 = L_6->get_bigEndian_18();
		if ((!(((uint32_t)L_5) == ((uint32_t)L_7))))
		{
			goto IL_004b;
		}
	}
	{
		EncoderFallback_t02AC990075E17EB09F0D7E4831C3B3F264025CC4 * L_8;
		L_8 = Encoding_get_EncoderFallback_m8DF6B8EC2F7AA69AF9129C5334D1FAFE13081152_inline(__this, /*hidden argument*/NULL);
		UTF32Encoding_t54B51C8FAC5B2EAB4BDFACBBA06DB6117A38D014 * L_9 = V_0;
		NullCheck(L_9);
		EncoderFallback_t02AC990075E17EB09F0D7E4831C3B3F264025CC4 * L_10;
		L_10 = Encoding_get_EncoderFallback_m8DF6B8EC2F7AA69AF9129C5334D1FAFE13081152_inline(L_9, /*hidden argument*/NULL);
		NullCheck(L_8);
		bool L_11;
		L_11 = VirtFuncInvoker1< bool, RuntimeObject * >::Invoke(0 /* System.Boolean System.Object::Equals(System.Object) */, L_8, L_10);
		if (!L_11)
		{
			goto IL_004b;
		}
	}
	{
		DecoderFallback_tF86D337D6576E81E5DA285E5673183EBC66DEF8D * L_12;
		L_12 = Encoding_get_DecoderFallback_mED9DB815BD40706B31D365DE77BA3A63DFE541BC_inline(__this, /*hidden argument*/NULL);
		UTF32Encoding_t54B51C8FAC5B2EAB4BDFACBBA06DB6117A38D014 * L_13 = V_0;
		NullCheck(L_13);
		DecoderFallback_tF86D337D6576E81E5DA285E5673183EBC66DEF8D * L_14;
		L_14 = Encoding_get_DecoderFallback_mED9DB815BD40706B31D365DE77BA3A63DFE541BC_inline(L_13, /*hidden argument*/NULL);
		NullCheck(L_12);
		bool L_15;
		L_15 = VirtFuncInvoker1< bool, RuntimeObject * >::Invoke(0 /* System.Boolean System.Object::Equals(System.Object) */, L_12, L_14);
		return L_15;
	}

IL_004b:
	{
		return (bool)0;
	}

IL_004d:
	{
		return (bool)0;
	}
}
// System.Int32 System.Text.UTF32Encoding::GetHashCode()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t UTF32Encoding_GetHashCode_m41F92A68762B1C76B18F835785A90F80BFA94617 (UTF32Encoding_t54B51C8FAC5B2EAB4BDFACBBA06DB6117A38D014 * __this, const RuntimeMethod* method)
{
	int32_t G_B2_0 = 0;
	int32_t G_B1_0 = 0;
	int32_t G_B3_0 = 0;
	int32_t G_B3_1 = 0;
	int32_t G_B5_0 = 0;
	int32_t G_B4_0 = 0;
	int32_t G_B6_0 = 0;
	int32_t G_B6_1 = 0;
	{
		EncoderFallback_t02AC990075E17EB09F0D7E4831C3B3F264025CC4 * L_0;
		L_0 = Encoding_get_EncoderFallback_m8DF6B8EC2F7AA69AF9129C5334D1FAFE13081152_inline(__this, /*hidden argument*/NULL);
		NullCheck(L_0);
		int32_t L_1;
		L_1 = VirtFuncInvoker0< int32_t >::Invoke(2 /* System.Int32 System.Object::GetHashCode() */, L_0);
		DecoderFallback_tF86D337D6576E81E5DA285E5673183EBC66DEF8D * L_2;
		L_2 = Encoding_get_DecoderFallback_mED9DB815BD40706B31D365DE77BA3A63DFE541BC_inline(__this, /*hidden argument*/NULL);
		NullCheck(L_2);
		int32_t L_3;
		L_3 = VirtFuncInvoker0< int32_t >::Invoke(2 /* System.Int32 System.Object::GetHashCode() */, L_2);
		int32_t L_4;
		L_4 = VirtFuncInvoker0< int32_t >::Invoke(26 /* System.Int32 System.Text.Encoding::get_CodePage() */, __this);
		bool L_5 = __this->get_emitUTF32ByteOrderMark_16();
		G_B1_0 = ((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_1, (int32_t)L_3)), (int32_t)L_4));
		if (L_5)
		{
			G_B2_0 = ((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_1, (int32_t)L_3)), (int32_t)L_4));
			goto IL_0029;
		}
	}
	{
		G_B3_0 = 0;
		G_B3_1 = G_B1_0;
		goto IL_002a;
	}

IL_0029:
	{
		G_B3_0 = 4;
		G_B3_1 = G_B2_0;
	}

IL_002a:
	{
		bool L_6 = __this->get_bigEndian_18();
		G_B4_0 = ((int32_t)il2cpp_codegen_add((int32_t)G_B3_1, (int32_t)G_B3_0));
		if (L_6)
		{
			G_B5_0 = ((int32_t)il2cpp_codegen_add((int32_t)G_B3_1, (int32_t)G_B3_0));
			goto IL_0036;
		}
	}
	{
		G_B6_0 = 0;
		G_B6_1 = G_B4_0;
		goto IL_0037;
	}

IL_0036:
	{
		G_B6_0 = 8;
		G_B6_1 = G_B5_0;
	}

IL_0037:
	{
		return ((int32_t)il2cpp_codegen_add((int32_t)G_B6_1, (int32_t)G_B6_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.Text.UTF7Encoding::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UTF7Encoding__ctor_m9EF7EC4625D078C8C5C0540191352610B6CE77D7 (UTF7Encoding_tA5454D96973119953BD301F20B9E59C77B5FA076 * __this, const RuntimeMethod* method)
{
	{
		UTF7Encoding__ctor_mEB6BD466125C34D46DC8DFDACA7A07DACA00A742(__this, (bool)0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Text.UTF7Encoding::.ctor(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UTF7Encoding__ctor_mEB6BD466125C34D46DC8DFDACA7A07DACA00A742 (UTF7Encoding_tA5454D96973119953BD301F20B9E59C77B5FA076 * __this, bool ___allowOptionals0, const RuntimeMethod* method)
{
	{
		Encoding__ctor_m3F4DC4E6AF1A2BDDB5777CC2C354E187D91ED42A(__this, ((int32_t)65000), /*hidden argument*/NULL);
		bool L_0 = ___allowOptionals0;
		__this->set_m_allowOptionals_19(L_0);
		UTF7Encoding_MakeTables_m2439B559B88902AE089C021CDDE8934F927A8266(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Text.UTF7Encoding::MakeTables()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UTF7Encoding_MakeTables_m2439B559B88902AE089C021CDDE8934F927A8266 (UTF7Encoding_tA5454D96973119953BD301F20B9E59C77B5FA076 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BooleanU5BU5D_tEC7BAF93C44F875016DAADC8696EE3A465644D3C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SByteU5BU5D_t7D94C53295E6116625EA7CC7DEA21FEDC39869E7_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral7BD9FD6F0CA094855382F77F4352B6BC065CCDD4);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralB3F1C60D6E8067C3BE02832FA85FA4F3C518F754);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralC9A1EFEEA1380A13DC12EBEBE030BD80FF307B2F);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	int32_t V_3 = 0;
	int32_t V_4 = 0;
	int32_t V_5 = 0;
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_0 = (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)SZArrayNew(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var, (uint32_t)((int32_t)64));
		__this->set_base64Bytes_16(L_0);
		V_1 = 0;
		goto IL_0029;
	}

IL_0011:
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_1 = __this->get_base64Bytes_16();
		int32_t L_2 = V_1;
		int32_t L_3 = V_1;
		NullCheck(_stringLiteral7BD9FD6F0CA094855382F77F4352B6BC065CCDD4);
		Il2CppChar L_4;
		L_4 = String_get_Chars_m9B1A5E4C8D70AA33A60F03735AF7B77AB9DBBA70(_stringLiteral7BD9FD6F0CA094855382F77F4352B6BC065CCDD4, L_3, /*hidden argument*/NULL);
		NullCheck(L_1);
		(L_1)->SetAt(static_cast<il2cpp_array_size_t>(L_2), (uint8_t)((int32_t)((uint8_t)L_4)));
		int32_t L_5 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_5, (int32_t)1));
	}

IL_0029:
	{
		int32_t L_6 = V_1;
		if ((((int32_t)L_6) < ((int32_t)((int32_t)64))))
		{
			goto IL_0011;
		}
	}
	{
		SByteU5BU5D_t7D94C53295E6116625EA7CC7DEA21FEDC39869E7* L_7 = (SByteU5BU5D_t7D94C53295E6116625EA7CC7DEA21FEDC39869E7*)(SByteU5BU5D_t7D94C53295E6116625EA7CC7DEA21FEDC39869E7*)SZArrayNew(SByteU5BU5D_t7D94C53295E6116625EA7CC7DEA21FEDC39869E7_il2cpp_TypeInfo_var, (uint32_t)((int32_t)128));
		__this->set_base64Values_17(L_7);
		V_2 = 0;
		goto IL_004f;
	}

IL_0042:
	{
		SByteU5BU5D_t7D94C53295E6116625EA7CC7DEA21FEDC39869E7* L_8 = __this->get_base64Values_17();
		int32_t L_9 = V_2;
		NullCheck(L_8);
		(L_8)->SetAt(static_cast<il2cpp_array_size_t>(L_9), (int8_t)(-1));
		int32_t L_10 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)1));
	}

IL_004f:
	{
		int32_t L_11 = V_2;
		if ((((int32_t)L_11) < ((int32_t)((int32_t)128))))
		{
			goto IL_0042;
		}
	}
	{
		V_3 = 0;
		goto IL_0070;
	}

IL_005b:
	{
		SByteU5BU5D_t7D94C53295E6116625EA7CC7DEA21FEDC39869E7* L_12 = __this->get_base64Values_17();
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_13 = __this->get_base64Bytes_16();
		int32_t L_14 = V_3;
		NullCheck(L_13);
		int32_t L_15 = L_14;
		uint8_t L_16 = (L_13)->GetAt(static_cast<il2cpp_array_size_t>(L_15));
		int32_t L_17 = V_3;
		NullCheck(L_12);
		(L_12)->SetAt(static_cast<il2cpp_array_size_t>(L_16), (int8_t)((int8_t)((int8_t)L_17)));
		int32_t L_18 = V_3;
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_18, (int32_t)1));
	}

IL_0070:
	{
		int32_t L_19 = V_3;
		if ((((int32_t)L_19) < ((int32_t)((int32_t)64))))
		{
			goto IL_005b;
		}
	}
	{
		BooleanU5BU5D_tEC7BAF93C44F875016DAADC8696EE3A465644D3C* L_20 = (BooleanU5BU5D_tEC7BAF93C44F875016DAADC8696EE3A465644D3C*)(BooleanU5BU5D_tEC7BAF93C44F875016DAADC8696EE3A465644D3C*)SZArrayNew(BooleanU5BU5D_tEC7BAF93C44F875016DAADC8696EE3A465644D3C_il2cpp_TypeInfo_var, (uint32_t)((int32_t)128));
		__this->set_directEncode_18(L_20);
		NullCheck(_stringLiteralB3F1C60D6E8067C3BE02832FA85FA4F3C518F754);
		int32_t L_21;
		L_21 = String_get_Length_m129FC0ADA02FECBED3C0B1A809AE84A5AEE1CF09_inline(_stringLiteralB3F1C60D6E8067C3BE02832FA85FA4F3C518F754, /*hidden argument*/NULL);
		V_0 = L_21;
		V_4 = 0;
		goto IL_00af;
	}

IL_0095:
	{
		BooleanU5BU5D_tEC7BAF93C44F875016DAADC8696EE3A465644D3C* L_22 = __this->get_directEncode_18();
		int32_t L_23 = V_4;
		NullCheck(_stringLiteralB3F1C60D6E8067C3BE02832FA85FA4F3C518F754);
		Il2CppChar L_24;
		L_24 = String_get_Chars_m9B1A5E4C8D70AA33A60F03735AF7B77AB9DBBA70(_stringLiteralB3F1C60D6E8067C3BE02832FA85FA4F3C518F754, L_23, /*hidden argument*/NULL);
		NullCheck(L_22);
		(L_22)->SetAt(static_cast<il2cpp_array_size_t>(L_24), (bool)1);
		int32_t L_25 = V_4;
		V_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_25, (int32_t)1));
	}

IL_00af:
	{
		int32_t L_26 = V_4;
		int32_t L_27 = V_0;
		if ((((int32_t)L_26) < ((int32_t)L_27)))
		{
			goto IL_0095;
		}
	}
	{
		bool L_28 = __this->get_m_allowOptionals_19();
		if (!L_28)
		{
			goto IL_00eb;
		}
	}
	{
		NullCheck(_stringLiteralC9A1EFEEA1380A13DC12EBEBE030BD80FF307B2F);
		int32_t L_29;
		L_29 = String_get_Length_m129FC0ADA02FECBED3C0B1A809AE84A5AEE1CF09_inline(_stringLiteralC9A1EFEEA1380A13DC12EBEBE030BD80FF307B2F, /*hidden argument*/NULL);
		V_0 = L_29;
		V_5 = 0;
		goto IL_00e6;
	}

IL_00cc:
	{
		BooleanU5BU5D_tEC7BAF93C44F875016DAADC8696EE3A465644D3C* L_30 = __this->get_directEncode_18();
		int32_t L_31 = V_5;
		NullCheck(_stringLiteralC9A1EFEEA1380A13DC12EBEBE030BD80FF307B2F);
		Il2CppChar L_32;
		L_32 = String_get_Chars_m9B1A5E4C8D70AA33A60F03735AF7B77AB9DBBA70(_stringLiteralC9A1EFEEA1380A13DC12EBEBE030BD80FF307B2F, L_31, /*hidden argument*/NULL);
		NullCheck(L_30);
		(L_30)->SetAt(static_cast<il2cpp_array_size_t>(L_32), (bool)1);
		int32_t L_33 = V_5;
		V_5 = ((int32_t)il2cpp_codegen_add((int32_t)L_33, (int32_t)1));
	}

IL_00e6:
	{
		int32_t L_34 = V_5;
		int32_t L_35 = V_0;
		if ((((int32_t)L_34) < ((int32_t)L_35)))
		{
			goto IL_00cc;
		}
	}

IL_00eb:
	{
		return;
	}
}
// System.Void System.Text.UTF7Encoding::SetDefaultFallbacks()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UTF7Encoding_SetDefaultFallbacks_m59010802E3E5F3AEF26F2CE50A46E65A4F643D33 (UTF7Encoding_tA5454D96973119953BD301F20B9E59C77B5FA076 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DecoderUTF7Fallback_tBEF9A09732FAB23368825AE7C14C0EBF1F9028A8_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&EncoderReplacementFallback_t61E36A507D7FA8034B49F86DBE560EC77A6A8418_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&String_t_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		EncoderReplacementFallback_t61E36A507D7FA8034B49F86DBE560EC77A6A8418 * L_1 = (EncoderReplacementFallback_t61E36A507D7FA8034B49F86DBE560EC77A6A8418 *)il2cpp_codegen_object_new(EncoderReplacementFallback_t61E36A507D7FA8034B49F86DBE560EC77A6A8418_il2cpp_TypeInfo_var);
		EncoderReplacementFallback__ctor_m07299910DC3D3F6B9F8F37A4ADD40A500F97D1D4(L_1, L_0, /*hidden argument*/NULL);
		((Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 *)__this)->set_encoderFallback_13(L_1);
		DecoderUTF7Fallback_tBEF9A09732FAB23368825AE7C14C0EBF1F9028A8 * L_2 = (DecoderUTF7Fallback_tBEF9A09732FAB23368825AE7C14C0EBF1F9028A8 *)il2cpp_codegen_object_new(DecoderUTF7Fallback_tBEF9A09732FAB23368825AE7C14C0EBF1F9028A8_il2cpp_TypeInfo_var);
		DecoderUTF7Fallback__ctor_m97CB6C70F4F4B390E79DA9A6A54F7C15611519F1(L_2, /*hidden argument*/NULL);
		((Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 *)__this)->set_decoderFallback_14(L_2);
		return;
	}
}
// System.Void System.Text.UTF7Encoding::OnDeserializing(System.Runtime.Serialization.StreamingContext)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UTF7Encoding_OnDeserializing_m3615BEC1BBE4495293D9DA3F0A5FD1B18597CC39 (UTF7Encoding_tA5454D96973119953BD301F20B9E59C77B5FA076 * __this, StreamingContext_t5888E7E8C81AB6EF3B14FDDA6674F458076A8505  ___ctx0, const RuntimeMethod* method)
{
	{
		Encoding_OnDeserializing_mC519D45B17B5202C833C32699C14BBE1AF56FC32(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Text.UTF7Encoding::OnDeserialized(System.Runtime.Serialization.StreamingContext)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UTF7Encoding_OnDeserialized_mB6F24A4458B69FA3ACEC7B304482DDF59D0A76AF (UTF7Encoding_tA5454D96973119953BD301F20B9E59C77B5FA076 * __this, StreamingContext_t5888E7E8C81AB6EF3B14FDDA6674F458076A8505  ___ctx0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralC9A1EFEEA1380A13DC12EBEBE030BD80FF307B2F);
		s_Il2CppMethodInitialized = true;
	}
	{
		Encoding_OnDeserialized_mA605C6E5A86A97CF2D5D34B7F8AE994742AF101E(__this, /*hidden argument*/NULL);
		bool L_0 = ((Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 *)__this)->get_m_deserializedFromEverett_11();
		if (!L_0)
		{
			goto IL_0026;
		}
	}
	{
		BooleanU5BU5D_tEC7BAF93C44F875016DAADC8696EE3A465644D3C* L_1 = __this->get_directEncode_18();
		NullCheck(_stringLiteralC9A1EFEEA1380A13DC12EBEBE030BD80FF307B2F);
		Il2CppChar L_2;
		L_2 = String_get_Chars_m9B1A5E4C8D70AA33A60F03735AF7B77AB9DBBA70(_stringLiteralC9A1EFEEA1380A13DC12EBEBE030BD80FF307B2F, 0, /*hidden argument*/NULL);
		NullCheck(L_1);
		Il2CppChar L_3 = L_2;
		uint8_t L_4 = (uint8_t)(L_1)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
		__this->set_m_allowOptionals_19((bool)L_4);
	}

IL_0026:
	{
		UTF7Encoding_MakeTables_m2439B559B88902AE089C021CDDE8934F927A8266(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Boolean System.Text.UTF7Encoding::Equals(System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool UTF7Encoding_Equals_mA0B3E01A32ED05A4A636045A20C8EFBF4BE4F26E (UTF7Encoding_tA5454D96973119953BD301F20B9E59C77B5FA076 * __this, RuntimeObject * ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UTF7Encoding_tA5454D96973119953BD301F20B9E59C77B5FA076_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	UTF7Encoding_tA5454D96973119953BD301F20B9E59C77B5FA076 * V_0 = NULL;
	{
		RuntimeObject * L_0 = ___value0;
		V_0 = ((UTF7Encoding_tA5454D96973119953BD301F20B9E59C77B5FA076 *)IsInstClass((RuntimeObject*)L_0, UTF7Encoding_tA5454D96973119953BD301F20B9E59C77B5FA076_il2cpp_TypeInfo_var));
		UTF7Encoding_tA5454D96973119953BD301F20B9E59C77B5FA076 * L_1 = V_0;
		if (!L_1)
		{
			goto IL_003f;
		}
	}
	{
		bool L_2 = __this->get_m_allowOptionals_19();
		UTF7Encoding_tA5454D96973119953BD301F20B9E59C77B5FA076 * L_3 = V_0;
		NullCheck(L_3);
		bool L_4 = L_3->get_m_allowOptionals_19();
		if ((!(((uint32_t)L_2) == ((uint32_t)L_4))))
		{
			goto IL_003d;
		}
	}
	{
		EncoderFallback_t02AC990075E17EB09F0D7E4831C3B3F264025CC4 * L_5;
		L_5 = Encoding_get_EncoderFallback_m8DF6B8EC2F7AA69AF9129C5334D1FAFE13081152_inline(__this, /*hidden argument*/NULL);
		UTF7Encoding_tA5454D96973119953BD301F20B9E59C77B5FA076 * L_6 = V_0;
		NullCheck(L_6);
		EncoderFallback_t02AC990075E17EB09F0D7E4831C3B3F264025CC4 * L_7;
		L_7 = Encoding_get_EncoderFallback_m8DF6B8EC2F7AA69AF9129C5334D1FAFE13081152_inline(L_6, /*hidden argument*/NULL);
		NullCheck(L_5);
		bool L_8;
		L_8 = VirtFuncInvoker1< bool, RuntimeObject * >::Invoke(0 /* System.Boolean System.Object::Equals(System.Object) */, L_5, L_7);
		if (!L_8)
		{
			goto IL_003d;
		}
	}
	{
		DecoderFallback_tF86D337D6576E81E5DA285E5673183EBC66DEF8D * L_9;
		L_9 = Encoding_get_DecoderFallback_mED9DB815BD40706B31D365DE77BA3A63DFE541BC_inline(__this, /*hidden argument*/NULL);
		UTF7Encoding_tA5454D96973119953BD301F20B9E59C77B5FA076 * L_10 = V_0;
		NullCheck(L_10);
		DecoderFallback_tF86D337D6576E81E5DA285E5673183EBC66DEF8D * L_11;
		L_11 = Encoding_get_DecoderFallback_mED9DB815BD40706B31D365DE77BA3A63DFE541BC_inline(L_10, /*hidden argument*/NULL);
		NullCheck(L_9);
		bool L_12;
		L_12 = VirtFuncInvoker1< bool, RuntimeObject * >::Invoke(0 /* System.Boolean System.Object::Equals(System.Object) */, L_9, L_11);
		return L_12;
	}

IL_003d:
	{
		return (bool)0;
	}

IL_003f:
	{
		return (bool)0;
	}
}
// System.Int32 System.Text.UTF7Encoding::GetHashCode()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t UTF7Encoding_GetHashCode_m0A087FA923A1DAD834E907453F4DCB64C3AD0B93 (UTF7Encoding_tA5454D96973119953BD301F20B9E59C77B5FA076 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0;
		L_0 = VirtFuncInvoker0< int32_t >::Invoke(26 /* System.Int32 System.Text.Encoding::get_CodePage() */, __this);
		EncoderFallback_t02AC990075E17EB09F0D7E4831C3B3F264025CC4 * L_1;
		L_1 = Encoding_get_EncoderFallback_m8DF6B8EC2F7AA69AF9129C5334D1FAFE13081152_inline(__this, /*hidden argument*/NULL);
		NullCheck(L_1);
		int32_t L_2;
		L_2 = VirtFuncInvoker0< int32_t >::Invoke(2 /* System.Int32 System.Object::GetHashCode() */, L_1);
		DecoderFallback_tF86D337D6576E81E5DA285E5673183EBC66DEF8D * L_3;
		L_3 = Encoding_get_DecoderFallback_mED9DB815BD40706B31D365DE77BA3A63DFE541BC_inline(__this, /*hidden argument*/NULL);
		NullCheck(L_3);
		int32_t L_4;
		L_4 = VirtFuncInvoker0< int32_t >::Invoke(2 /* System.Int32 System.Object::GetHashCode() */, L_3);
		return ((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_0, (int32_t)L_2)), (int32_t)L_4));
	}
}
// System.Int32 System.Text.UTF7Encoding::GetByteCount(System.Char[],System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t UTF7Encoding_GetByteCount_m5B39B1AF3C06DD8AEBCF19BA113013EAA0ADBF5D (UTF7Encoding_tA5454D96973119953BD301F20B9E59C77B5FA076 * __this, CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* ___chars0, int32_t ___index1, int32_t ___count2, const RuntimeMethod* method)
{
	Il2CppChar* V_0 = NULL;
	CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* V_1 = NULL;
	String_t* G_B7_0 = NULL;
	{
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_0 = ___chars0;
		if (L_0)
		{
			goto IL_0018;
		}
	}
	{
		String_t* L_1;
		L_1 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralCAA2F88999132DA5422C607B25387A98089B3B06)), /*hidden argument*/NULL);
		ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_2 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
		ArgumentNullException__ctor_mAD2F05A24C92A657CBCA8C43A9A373C53739A283(L_2, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral4F04E415359BAAEA12C3DA482EAACC98D2F7EDC8)), L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UTF7Encoding_GetByteCount_m5B39B1AF3C06DD8AEBCF19BA113013EAA0ADBF5D_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 = ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral07624473F417C06C74D59C64840A1532FCE2C626));
		goto IL_0030;
	}

IL_002b:
	{
		G_B7_0 = ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral2B6D6F48C27C60C3B55391AB377D9DC8F5639AA1));
	}

IL_0030:
	{
		String_t* L_6;
		L_6 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral38E3DBC7FC353425EF3A98DC8DAC6689AF5FD1BE)), /*hidden argument*/NULL);
		ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 * L_7 = (ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8_il2cpp_TypeInfo_var)));
		ArgumentOutOfRangeException__ctor_mE43AFC74F5F3932913C023A04B24905E093C5005(L_7, G_B7_0, L_6, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_7, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UTF7Encoding_GetByteCount_m5B39B1AF3C06DD8AEBCF19BA113013EAA0ADBF5D_RuntimeMethod_var)));
	}

IL_0040:
	{
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_8 = ___chars0;
		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_005d;
		}
	}
	{
		String_t* L_11;
		L_11 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral15F97E5D6378242ED54641B00B68E301623A0191)), /*hidden argument*/NULL);
		ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 * L_12 = (ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8_il2cpp_TypeInfo_var)));
		ArgumentOutOfRangeException__ctor_mE43AFC74F5F3932913C023A04B24905E093C5005(L_12, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral4F04E415359BAAEA12C3DA482EAACC98D2F7EDC8)), L_11, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_12, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UTF7Encoding_GetByteCount_m5B39B1AF3C06DD8AEBCF19BA113013EAA0ADBF5D_RuntimeMethod_var)));
	}

IL_005d:
	{
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_13 = ___chars0;
		NullCheck(L_13);
		if ((((RuntimeArray*)L_13)->max_length))
		{
			goto IL_0063;
		}
	}
	{
		return 0;
	}

IL_0063:
	{
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_14 = ___chars0;
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_15 = L_14;
		V_1 = L_15;
		if (!L_15)
		{
			goto IL_006d;
		}
	}
	{
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_16 = V_1;
		NullCheck(L_16);
		if (((int32_t)((int32_t)(((RuntimeArray*)L_16)->max_length))))
		{
			goto IL_0072;
		}
	}

IL_006d:
	{
		V_0 = (Il2CppChar*)((uintptr_t)0);
		goto IL_007b;
	}

IL_0072:
	{
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_17 = V_1;
		NullCheck(L_17);
		V_0 = (Il2CppChar*)((uintptr_t)((L_17)->GetAddressAt(static_cast<il2cpp_array_size_t>(0))));
	}

IL_007b:
	{
		Il2CppChar* L_18 = V_0;
		int32_t L_19 = ___index1;
		int32_t L_20 = ___count2;
		int32_t L_21;
		L_21 = VirtFuncInvoker3< int32_t, Il2CppChar*, int32_t, EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 * >::Invoke(12 /* System.Int32 System.Text.Encoding::GetByteCount(System.Char*,System.Int32,System.Text.EncoderNLS) */, __this, (Il2CppChar*)(Il2CppChar*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_18, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)L_19), (int32_t)2)))), L_20, (EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 *)NULL);
		return L_21;
	}
}
// System.Int32 System.Text.UTF7Encoding::GetByteCount(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t UTF7Encoding_GetByteCount_mE8D7F0870F10BA1A96D738ABCE1D2E64CBAFA121 (UTF7Encoding_tA5454D96973119953BD301F20B9E59C77B5FA076 * __this, String_t* ___s0, const RuntimeMethod* method)
{
	Il2CppChar* V_0 = NULL;
	String_t* V_1 = NULL;
	{
		String_t* L_0 = ___s0;
		if (L_0)
		{
			goto IL_000e;
		}
	}
	{
		ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_1 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
		ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_1, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralDAF2BD03270A51BF9C135F3694DCAD2D3E66F465)), /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UTF7Encoding_GetByteCount_mE8D7F0870F10BA1A96D738ABCE1D2E64CBAFA121_RuntimeMethod_var)));
	}

IL_000e:
	{
		String_t* L_2 = ___s0;
		V_1 = L_2;
		String_t* L_3 = V_1;
		V_0 = (Il2CppChar*)((uintptr_t)L_3);
		Il2CppChar* L_4 = V_0;
		if (!L_4)
		{
			goto IL_001e;
		}
	}
	{
		Il2CppChar* L_5 = V_0;
		int32_t L_6;
		L_6 = RuntimeHelpers_get_OffsetToStringData_mEB8E6EAEBAFAB7CD7F7A915B3081785AABB9FC42(/*hidden argument*/NULL);
		V_0 = (Il2CppChar*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_5, (int32_t)L_6));
	}

IL_001e:
	{
		Il2CppChar* L_7 = V_0;
		String_t* L_8 = ___s0;
		NullCheck(L_8);
		int32_t L_9;
		L_9 = String_get_Length_m129FC0ADA02FECBED3C0B1A809AE84A5AEE1CF09_inline(L_8, /*hidden argument*/NULL);
		int32_t L_10;
		L_10 = VirtFuncInvoker3< int32_t, Il2CppChar*, int32_t, EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 * >::Invoke(12 /* System.Int32 System.Text.Encoding::GetByteCount(System.Char*,System.Int32,System.Text.EncoderNLS) */, __this, (Il2CppChar*)(Il2CppChar*)L_7, L_9, (EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 *)NULL);
		return L_10;
	}
}
// System.Int32 System.Text.UTF7Encoding::GetByteCount(System.Char*,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t UTF7Encoding_GetByteCount_mF30EE45165D30BAC303EE56629D2FDAD9B553206 (UTF7Encoding_tA5454D96973119953BD301F20B9E59C77B5FA076 * __this, Il2CppChar* ___chars0, int32_t ___count1, const RuntimeMethod* method)
{
	{
		Il2CppChar* L_0 = ___chars0;
		if ((!(((uintptr_t)L_0) == ((uintptr_t)((uintptr_t)0)))))
		{
			goto IL_001a;
		}
	}
	{
		String_t* L_1;
		L_1 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralCAA2F88999132DA5422C607B25387A98089B3B06)), /*hidden argument*/NULL);
		ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_2 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
		ArgumentNullException__ctor_mAD2F05A24C92A657CBCA8C43A9A373C53739A283(L_2, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral4F04E415359BAAEA12C3DA482EAACC98D2F7EDC8)), L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UTF7Encoding_GetByteCount_mF30EE45165D30BAC303EE56629D2FDAD9B553206_RuntimeMethod_var)));
	}

IL_001a:
	{
		int32_t L_3 = ___count1;
		if ((((int32_t)L_3) >= ((int32_t)0)))
		{
			goto IL_0033;
		}
	}
	{
		String_t* L_4;
		L_4 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral38E3DBC7FC353425EF3A98DC8DAC6689AF5FD1BE)), /*hidden argument*/NULL);
		ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 * L_5 = (ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8_il2cpp_TypeInfo_var)));
		ArgumentOutOfRangeException__ctor_mE43AFC74F5F3932913C023A04B24905E093C5005(L_5, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral07624473F417C06C74D59C64840A1532FCE2C626)), L_4, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UTF7Encoding_GetByteCount_mF30EE45165D30BAC303EE56629D2FDAD9B553206_RuntimeMethod_var)));
	}

IL_0033:
	{
		Il2CppChar* L_6 = ___chars0;
		int32_t L_7 = ___count1;
		int32_t L_8;
		L_8 = VirtFuncInvoker3< int32_t, Il2CppChar*, int32_t, EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 * >::Invoke(12 /* System.Int32 System.Text.Encoding::GetByteCount(System.Char*,System.Int32,System.Text.EncoderNLS) */, __this, (Il2CppChar*)(Il2CppChar*)L_6, L_7, (EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 *)NULL);
		return L_8;
	}
}
// System.Int32 System.Text.UTF7Encoding::GetBytes(System.String,System.Int32,System.Int32,System.Byte[],System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t UTF7Encoding_GetBytes_m28592856FF3245A63BC43F9F1BD65451AF513A87 (UTF7Encoding_tA5454D96973119953BD301F20B9E59C77B5FA076 * __this, String_t* ___s0, int32_t ___charIndex1, int32_t ___charCount2, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___bytes3, int32_t ___byteIndex4, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	Il2CppChar* V_1 = NULL;
	String_t* V_2 = NULL;
	uint8_t* V_3 = NULL;
	ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* V_4 = NULL;
	String_t* G_B5_0 = NULL;
	String_t* G_B11_0 = NULL;
	{
		String_t* L_0 = ___s0;
		if (!L_0)
		{
			goto IL_0007;
		}
	}
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_1 = ___bytes3;
		if (L_1)
		{
			goto IL_0026;
		}
	}

IL_0007:
	{
		String_t* L_2 = ___s0;
		if (!L_2)
		{
			goto IL_0011;
		}
	}
	{
		G_B5_0 = ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral77B615B8ED1ABB8FC1395D85A5AE524A9789D947));
		goto IL_0016;
	}

IL_0011:
	{
		G_B5_0 = ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralDAF2BD03270A51BF9C135F3694DCAD2D3E66F465));
	}

IL_0016:
	{
		String_t* L_3;
		L_3 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralCAA2F88999132DA5422C607B25387A98089B3B06)), /*hidden argument*/NULL);
		ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_4 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
		ArgumentNullException__ctor_mAD2F05A24C92A657CBCA8C43A9A373C53739A283(L_4, G_B5_0, L_3, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UTF7Encoding_GetBytes_m28592856FF3245A63BC43F9F1BD65451AF513A87_RuntimeMethod_var)));
	}

IL_0026:
	{
		int32_t L_5 = ___charIndex1;
		if ((((int32_t)L_5) < ((int32_t)0)))
		{
			goto IL_002e;
		}
	}
	{
		int32_t L_6 = ___charCount2;
		if ((((int32_t)L_6) >= ((int32_t)0)))
		{
			goto IL_004e;
		}
	}

IL_002e:
	{
		int32_t L_7 = ___charIndex1;
		if ((((int32_t)L_7) < ((int32_t)0)))
		{
			goto IL_0039;
		}
	}
	{
		G_B11_0 = ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral9AA99C92BB9065939AEAB82DCEAAB6CEE49FA2FB));
		goto IL_003e;
	}

IL_0039:
	{
		G_B11_0 = ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralAAD91FE754F32DC76537C154682A89C05C27E0F3));
	}

IL_003e:
	{
		String_t* L_8;
		L_8 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral38E3DBC7FC353425EF3A98DC8DAC6689AF5FD1BE)), /*hidden argument*/NULL);
		ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 * L_9 = (ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8_il2cpp_TypeInfo_var)));
		ArgumentOutOfRangeException__ctor_mE43AFC74F5F3932913C023A04B24905E093C5005(L_9, G_B11_0, L_8, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UTF7Encoding_GetBytes_m28592856FF3245A63BC43F9F1BD65451AF513A87_RuntimeMethod_var)));
	}

IL_004e:
	{
		String_t* L_10 = ___s0;
		NullCheck(L_10);
		int32_t L_11;
		L_11 = String_get_Length_m129FC0ADA02FECBED3C0B1A809AE84A5AEE1CF09_inline(L_10, /*hidden argument*/NULL);
		int32_t L_12 = ___charIndex1;
		int32_t L_13 = ___charCount2;
		if ((((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_11, (int32_t)L_12))) >= ((int32_t)L_13)))
		{
			goto IL_006e;
		}
	}
	{
		String_t* L_14;
		L_14 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral8294A19DAAE7E1B519B6BFD2EDBE3F2DE6D2AC77)), /*hidden argument*/NULL);
		ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 * L_15 = (ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8_il2cpp_TypeInfo_var)));
		ArgumentOutOfRangeException__ctor_mE43AFC74F5F3932913C023A04B24905E093C5005(L_15, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralDAF2BD03270A51BF9C135F3694DCAD2D3E66F465)), L_14, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_15, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UTF7Encoding_GetBytes_m28592856FF3245A63BC43F9F1BD65451AF513A87_RuntimeMethod_var)));
	}

IL_006e:
	{
		int32_t L_16 = ___byteIndex4;
		if ((((int32_t)L_16) < ((int32_t)0)))
		{
			goto IL_007b;
		}
	}
	{
		int32_t L_17 = ___byteIndex4;
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_18 = ___bytes3;
		NullCheck(L_18);
		if ((((int32_t)L_17) <= ((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_18)->max_length))))))
		{
			goto IL_0090;
		}
	}

IL_007b:
	{
		String_t* L_19;
		L_19 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral569FEAE6AEE421BCD8D24F22865E84F808C2A1E4)), /*hidden argument*/NULL);
		ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 * L_20 = (ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8_il2cpp_TypeInfo_var)));
		ArgumentOutOfRangeException__ctor_mE43AFC74F5F3932913C023A04B24905E093C5005(L_20, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral135BCD65E52CDAFB4FCF5E6C49A413A0CB794D3B)), L_19, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_20, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UTF7Encoding_GetBytes_m28592856FF3245A63BC43F9F1BD65451AF513A87_RuntimeMethod_var)));
	}

IL_0090:
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_21 = ___bytes3;
		NullCheck(L_21);
		int32_t L_22 = ___byteIndex4;
		V_0 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_21)->max_length))), (int32_t)L_22));
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_23 = ___bytes3;
		NullCheck(L_23);
		if ((((RuntimeArray*)L_23)->max_length))
		{
			goto IL_00a5;
		}
	}
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_24 = (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)SZArrayNew(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var, (uint32_t)1);
		___bytes3 = L_24;
	}

IL_00a5:
	{
		String_t* L_25 = ___s0;
		V_2 = L_25;
		String_t* L_26 = V_2;
		V_1 = (Il2CppChar*)((uintptr_t)L_26);
		Il2CppChar* L_27 = V_1;
		if (!L_27)
		{
			goto IL_00b5;
		}
	}
	{
		Il2CppChar* L_28 = V_1;
		int32_t L_29;
		L_29 = RuntimeHelpers_get_OffsetToStringData_mEB8E6EAEBAFAB7CD7F7A915B3081785AABB9FC42(/*hidden argument*/NULL);
		V_1 = (Il2CppChar*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_28, (int32_t)L_29));
	}

IL_00b5:
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_30 = ___bytes3;
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_31 = L_30;
		V_4 = L_31;
		if (!L_31)
		{
			goto IL_00c2;
		}
	}
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_32 = V_4;
		NullCheck(L_32);
		if (((int32_t)((int32_t)(((RuntimeArray*)L_32)->max_length))))
		{
			goto IL_00c7;
		}
	}

IL_00c2:
	{
		V_3 = (uint8_t*)((uintptr_t)0);
		goto IL_00d1;
	}

IL_00c7:
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_33 = V_4;
		NullCheck(L_33);
		V_3 = (uint8_t*)((uintptr_t)((L_33)->GetAddressAt(static_cast<il2cpp_array_size_t>(0))));
	}

IL_00d1:
	{
		Il2CppChar* L_34 = V_1;
		int32_t L_35 = ___charIndex1;
		int32_t L_36 = ___charCount2;
		uint8_t* L_37 = V_3;
		int32_t L_38 = ___byteIndex4;
		int32_t L_39 = V_0;
		int32_t L_40;
		L_40 = VirtFuncInvoker5< int32_t, Il2CppChar*, int32_t, uint8_t*, int32_t, EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 * >::Invoke(17 /* System.Int32 System.Text.Encoding::GetBytes(System.Char*,System.Int32,System.Byte*,System.Int32,System.Text.EncoderNLS) */, __this, (Il2CppChar*)(Il2CppChar*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_34, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)L_35), (int32_t)2)))), L_36, (uint8_t*)(uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_37, (int32_t)L_38)), L_39, (EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 *)NULL);
		return L_40;
	}
}
// System.Int32 System.Text.UTF7Encoding::GetBytes(System.Char[],System.Int32,System.Int32,System.Byte[],System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t UTF7Encoding_GetBytes_m6B9DF29C14F8AD52F7B0C579B9DF16CB0787B013 (UTF7Encoding_tA5454D96973119953BD301F20B9E59C77B5FA076 * __this, CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* ___chars0, int32_t ___charIndex1, int32_t ___charCount2, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___bytes3, int32_t ___byteIndex4, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	Il2CppChar* V_1 = NULL;
	CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* V_2 = NULL;
	uint8_t* V_3 = NULL;
	ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* V_4 = NULL;
	String_t* G_B5_0 = NULL;
	String_t* G_B11_0 = NULL;
	{
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_0 = ___chars0;
		if (!L_0)
		{
			goto IL_0007;
		}
	}
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_1 = ___bytes3;
		if (L_1)
		{
			goto IL_0026;
		}
	}

IL_0007:
	{
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_2 = ___chars0;
		if (!L_2)
		{
			goto IL_0011;
		}
	}
	{
		G_B5_0 = ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral77B615B8ED1ABB8FC1395D85A5AE524A9789D947));
		goto IL_0016;
	}

IL_0011:
	{
		G_B5_0 = ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral4F04E415359BAAEA12C3DA482EAACC98D2F7EDC8));
	}

IL_0016:
	{
		String_t* L_3;
		L_3 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralCAA2F88999132DA5422C607B25387A98089B3B06)), /*hidden argument*/NULL);
		ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_4 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
		ArgumentNullException__ctor_mAD2F05A24C92A657CBCA8C43A9A373C53739A283(L_4, G_B5_0, L_3, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UTF7Encoding_GetBytes_m6B9DF29C14F8AD52F7B0C579B9DF16CB0787B013_RuntimeMethod_var)));
	}

IL_0026:
	{
		int32_t L_5 = ___charIndex1;
		if ((((int32_t)L_5) < ((int32_t)0)))
		{
			goto IL_002e;
		}
	}
	{
		int32_t L_6 = ___charCount2;
		if ((((int32_t)L_6) >= ((int32_t)0)))
		{
			goto IL_004e;
		}
	}

IL_002e:
	{
		int32_t L_7 = ___charIndex1;
		if ((((int32_t)L_7) < ((int32_t)0)))
		{
			goto IL_0039;
		}
	}
	{
		G_B11_0 = ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral9AA99C92BB9065939AEAB82DCEAAB6CEE49FA2FB));
		goto IL_003e;
	}

IL_0039:
	{
		G_B11_0 = ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralAAD91FE754F32DC76537C154682A89C05C27E0F3));
	}

IL_003e:
	{
		String_t* L_8;
		L_8 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral38E3DBC7FC353425EF3A98DC8DAC6689AF5FD1BE)), /*hidden argument*/NULL);
		ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 * L_9 = (ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8_il2cpp_TypeInfo_var)));
		ArgumentOutOfRangeException__ctor_mE43AFC74F5F3932913C023A04B24905E093C5005(L_9, G_B11_0, L_8, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UTF7Encoding_GetBytes_m6B9DF29C14F8AD52F7B0C579B9DF16CB0787B013_RuntimeMethod_var)));
	}

IL_004e:
	{
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_10 = ___chars0;
		NullCheck(L_10);
		int32_t L_11 = ___charIndex1;
		int32_t L_12 = ___charCount2;
		if ((((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_10)->max_length))), (int32_t)L_11))) >= ((int32_t)L_12)))
		{
			goto IL_006b;
		}
	}
	{
		String_t* L_13;
		L_13 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral15F97E5D6378242ED54641B00B68E301623A0191)), /*hidden argument*/NULL);
		ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 * L_14 = (ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8_il2cpp_TypeInfo_var)));
		ArgumentOutOfRangeException__ctor_mE43AFC74F5F3932913C023A04B24905E093C5005(L_14, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral4F04E415359BAAEA12C3DA482EAACC98D2F7EDC8)), L_13, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_14, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UTF7Encoding_GetBytes_m6B9DF29C14F8AD52F7B0C579B9DF16CB0787B013_RuntimeMethod_var)));
	}

IL_006b:
	{
		int32_t L_15 = ___byteIndex4;
		if ((((int32_t)L_15) < ((int32_t)0)))
		{
			goto IL_0078;
		}
	}
	{
		int32_t L_16 = ___byteIndex4;
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_17 = ___bytes3;
		NullCheck(L_17);
		if ((((int32_t)L_16) <= ((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_17)->max_length))))))
		{
			goto IL_008d;
		}
	}

IL_0078:
	{
		String_t* L_18;
		L_18 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral569FEAE6AEE421BCD8D24F22865E84F808C2A1E4)), /*hidden argument*/NULL);
		ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 * L_19 = (ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8_il2cpp_TypeInfo_var)));
		ArgumentOutOfRangeException__ctor_mE43AFC74F5F3932913C023A04B24905E093C5005(L_19, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral135BCD65E52CDAFB4FCF5E6C49A413A0CB794D3B)), L_18, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_19, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UTF7Encoding_GetBytes_m6B9DF29C14F8AD52F7B0C579B9DF16CB0787B013_RuntimeMethod_var)));
	}

IL_008d:
	{
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_20 = ___chars0;
		NullCheck(L_20);
		if ((((RuntimeArray*)L_20)->max_length))
		{
			goto IL_0093;
		}
	}
	{
		return 0;
	}

IL_0093:
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_21 = ___bytes3;
		NullCheck(L_21);
		int32_t L_22 = ___byteIndex4;
		V_0 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_21)->max_length))), (int32_t)L_22));
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_23 = ___bytes3;
		NullCheck(L_23);
		if ((((RuntimeArray*)L_23)->max_length))
		{
			goto IL_00a8;
		}
	}
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_24 = (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)SZArrayNew(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var, (uint32_t)1);
		___bytes3 = L_24;
	}

IL_00a8:
	{
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_25 = ___chars0;
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_26 = L_25;
		V_2 = L_26;
		if (!L_26)
		{
			goto IL_00b2;
		}
	}
	{
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_27 = V_2;
		NullCheck(L_27);
		if (((int32_t)((int32_t)(((RuntimeArray*)L_27)->max_length))))
		{
			goto IL_00b7;
		}
	}

IL_00b2:
	{
		V_1 = (Il2CppChar*)((uintptr_t)0);
		goto IL_00c0;
	}

IL_00b7:
	{
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_28 = V_2;
		NullCheck(L_28);
		V_1 = (Il2CppChar*)((uintptr_t)((L_28)->GetAddressAt(static_cast<il2cpp_array_size_t>(0))));
	}

IL_00c0:
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_29 = ___bytes3;
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_30 = L_29;
		V_4 = L_30;
		if (!L_30)
		{
			goto IL_00cd;
		}
	}
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_31 = V_4;
		NullCheck(L_31);
		if (((int32_t)((int32_t)(((RuntimeArray*)L_31)->max_length))))
		{
			goto IL_00d2;
		}
	}

IL_00cd:
	{
		V_3 = (uint8_t*)((uintptr_t)0);
		goto IL_00dc;
	}

IL_00d2:
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_32 = V_4;
		NullCheck(L_32);
		V_3 = (uint8_t*)((uintptr_t)((L_32)->GetAddressAt(static_cast<il2cpp_array_size_t>(0))));
	}

IL_00dc:
	{
		Il2CppChar* L_33 = V_1;
		int32_t L_34 = ___charIndex1;
		int32_t L_35 = ___charCount2;
		uint8_t* L_36 = V_3;
		int32_t L_37 = ___byteIndex4;
		int32_t L_38 = V_0;
		int32_t L_39;
		L_39 = VirtFuncInvoker5< int32_t, Il2CppChar*, int32_t, uint8_t*, int32_t, EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 * >::Invoke(17 /* System.Int32 System.Text.Encoding::GetBytes(System.Char*,System.Int32,System.Byte*,System.Int32,System.Text.EncoderNLS) */, __this, (Il2CppChar*)(Il2CppChar*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_33, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)L_34), (int32_t)2)))), L_35, (uint8_t*)(uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_36, (int32_t)L_37)), L_38, (EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 *)NULL);
		return L_39;
	}
}
// System.Int32 System.Text.UTF7Encoding::GetBytes(System.Char*,System.Int32,System.Byte*,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t UTF7Encoding_GetBytes_m9BC322DF5045EC062CDCC75A831BD73B97B2EBFF (UTF7Encoding_tA5454D96973119953BD301F20B9E59C77B5FA076 * __this, Il2CppChar* ___chars0, int32_t ___charCount1, uint8_t* ___bytes2, int32_t ___byteCount3, const RuntimeMethod* method)
{
	String_t* G_B5_0 = NULL;
	String_t* G_B11_0 = NULL;
	{
		uint8_t* L_0 = ___bytes2;
		if ((((intptr_t)L_0) == ((intptr_t)((uintptr_t)0))))
		{
			goto IL_000a;
		}
	}
	{
		Il2CppChar* L_1 = ___chars0;
		if ((!(((uintptr_t)L_1) == ((uintptr_t)((uintptr_t)0)))))
		{
			goto IL_002b;
		}
	}

IL_000a:
	{
		uint8_t* L_2 = ___bytes2;
		if ((((intptr_t)L_2) == ((intptr_t)((uintptr_t)0))))
		{
			goto IL_0016;
		}
	}
	{
		G_B5_0 = ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral4F04E415359BAAEA12C3DA482EAACC98D2F7EDC8));
		goto IL_001b;
	}

IL_0016:
	{
		G_B5_0 = ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral77B615B8ED1ABB8FC1395D85A5AE524A9789D947));
	}

IL_001b:
	{
		String_t* L_3;
		L_3 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralCAA2F88999132DA5422C607B25387A98089B3B06)), /*hidden argument*/NULL);
		ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_4 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
		ArgumentNullException__ctor_mAD2F05A24C92A657CBCA8C43A9A373C53739A283(L_4, G_B5_0, L_3, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UTF7Encoding_GetBytes_m9BC322DF5045EC062CDCC75A831BD73B97B2EBFF_RuntimeMethod_var)));
	}

IL_002b:
	{
		int32_t L_5 = ___charCount1;
		if ((((int32_t)L_5) < ((int32_t)0)))
		{
			goto IL_0034;
		}
	}
	{
		int32_t L_6 = ___byteCount3;
		if ((((int32_t)L_6) >= ((int32_t)0)))
		{
			goto IL_0054;
		}
	}

IL_0034:
	{
		int32_t L_7 = ___charCount1;
		if ((((int32_t)L_7) < ((int32_t)0)))
		{
			goto IL_003f;
		}
	}
	{
		G_B11_0 = ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralEA91A6F78B958DA5FF4B61532CF56E4AEBBF872C));
		goto IL_0044;
	}

IL_003f:
	{
		G_B11_0 = ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral9AA99C92BB9065939AEAB82DCEAAB6CEE49FA2FB));
	}

IL_0044:
	{
		String_t* L_8;
		L_8 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral38E3DBC7FC353425EF3A98DC8DAC6689AF5FD1BE)), /*hidden argument*/NULL);
		ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 * L_9 = (ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8_il2cpp_TypeInfo_var)));
		ArgumentOutOfRangeException__ctor_mE43AFC74F5F3932913C023A04B24905E093C5005(L_9, G_B11_0, L_8, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UTF7Encoding_GetBytes_m9BC322DF5045EC062CDCC75A831BD73B97B2EBFF_RuntimeMethod_var)));
	}

IL_0054:
	{
		Il2CppChar* L_10 = ___chars0;
		int32_t L_11 = ___charCount1;
		uint8_t* L_12 = ___bytes2;
		int32_t L_13 = ___byteCount3;
		int32_t L_14;
		L_14 = VirtFuncInvoker5< int32_t, Il2CppChar*, int32_t, uint8_t*, int32_t, EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 * >::Invoke(17 /* System.Int32 System.Text.Encoding::GetBytes(System.Char*,System.Int32,System.Byte*,System.Int32,System.Text.EncoderNLS) */, __this, (Il2CppChar*)(Il2CppChar*)L_10, L_11, (uint8_t*)(uint8_t*)L_12, L_13, (EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 *)NULL);
		return L_14;
	}
}
// System.Int32 System.Text.UTF7Encoding::GetCharCount(System.Byte[],System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t UTF7Encoding_GetCharCount_mF70089D9AF1A9BFE20ED62E8F3990C181115F7C5 (UTF7Encoding_tA5454D96973119953BD301F20B9E59C77B5FA076 * __this, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___bytes0, int32_t ___index1, int32_t ___count2, const RuntimeMethod* method)
{
	uint8_t* V_0 = NULL;
	ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* V_1 = NULL;
	String_t* G_B7_0 = NULL;
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_0 = ___bytes0;
		if (L_0)
		{
			goto IL_0018;
		}
	}
	{
		String_t* L_1;
		L_1 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralCAA2F88999132DA5422C607B25387A98089B3B06)), /*hidden argument*/NULL);
		ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_2 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
		ArgumentNullException__ctor_mAD2F05A24C92A657CBCA8C43A9A373C53739A283(L_2, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral77B615B8ED1ABB8FC1395D85A5AE524A9789D947)), L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UTF7Encoding_GetCharCount_mF70089D9AF1A9BFE20ED62E8F3990C181115F7C5_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 = ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral07624473F417C06C74D59C64840A1532FCE2C626));
		goto IL_0030;
	}

IL_002b:
	{
		G_B7_0 = ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral2B6D6F48C27C60C3B55391AB377D9DC8F5639AA1));
	}

IL_0030:
	{
		String_t* L_6;
		L_6 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral38E3DBC7FC353425EF3A98DC8DAC6689AF5FD1BE)), /*hidden argument*/NULL);
		ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 * L_7 = (ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8_il2cpp_TypeInfo_var)));
		ArgumentOutOfRangeException__ctor_mE43AFC74F5F3932913C023A04B24905E093C5005(L_7, G_B7_0, L_6, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_7, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UTF7Encoding_GetCharCount_mF70089D9AF1A9BFE20ED62E8F3990C181115F7C5_RuntimeMethod_var)));
	}

IL_0040:
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_8 = ___bytes0;
		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_005d;
		}
	}
	{
		String_t* L_11;
		L_11 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral15F97E5D6378242ED54641B00B68E301623A0191)), /*hidden argument*/NULL);
		ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 * L_12 = (ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8_il2cpp_TypeInfo_var)));
		ArgumentOutOfRangeException__ctor_mE43AFC74F5F3932913C023A04B24905E093C5005(L_12, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral77B615B8ED1ABB8FC1395D85A5AE524A9789D947)), L_11, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_12, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UTF7Encoding_GetCharCount_mF70089D9AF1A9BFE20ED62E8F3990C181115F7C5_RuntimeMethod_var)));
	}

IL_005d:
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_13 = ___bytes0;
		NullCheck(L_13);
		if ((((RuntimeArray*)L_13)->max_length))
		{
			goto IL_0063;
		}
	}
	{
		return 0;
	}

IL_0063:
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_14 = ___bytes0;
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_15 = L_14;
		V_1 = L_15;
		if (!L_15)
		{
			goto IL_006d;
		}
	}
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_16 = V_1;
		NullCheck(L_16);
		if (((int32_t)((int32_t)(((RuntimeArray*)L_16)->max_length))))
		{
			goto IL_0072;
		}
	}

IL_006d:
	{
		V_0 = (uint8_t*)((uintptr_t)0);
		goto IL_007b;
	}

IL_0072:
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_17 = V_1;
		NullCheck(L_17);
		V_0 = (uint8_t*)((uintptr_t)((L_17)->GetAddressAt(static_cast<il2cpp_array_size_t>(0))));
	}

IL_007b:
	{
		uint8_t* L_18 = V_0;
		int32_t L_19 = ___index1;
		int32_t L_20 = ___count2;
		int32_t L_21;
		L_21 = VirtFuncInvoker3< int32_t, uint8_t*, int32_t, DecoderNLS_tE5B1B7D68B698C0B65FBEE94EAE2453FFD3D538A * >::Invoke(21 /* System.Int32 System.Text.Encoding::GetCharCount(System.Byte*,System.Int32,System.Text.DecoderNLS) */, __this, (uint8_t*)(uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_18, (int32_t)L_19)), L_20, (DecoderNLS_tE5B1B7D68B698C0B65FBEE94EAE2453FFD3D538A *)NULL);
		return L_21;
	}
}
// System.Int32 System.Text.UTF7Encoding::GetCharCount(System.Byte*,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t UTF7Encoding_GetCharCount_m3022BAAFD5B00FA654A7D886A69992957044937E (UTF7Encoding_tA5454D96973119953BD301F20B9E59C77B5FA076 * __this, uint8_t* ___bytes0, int32_t ___count1, const RuntimeMethod* method)
{
	{
		uint8_t* L_0 = ___bytes0;
		if ((!(((uintptr_t)L_0) == ((uintptr_t)((uintptr_t)0)))))
		{
			goto IL_001a;
		}
	}
	{
		String_t* L_1;
		L_1 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralCAA2F88999132DA5422C607B25387A98089B3B06)), /*hidden argument*/NULL);
		ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_2 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
		ArgumentNullException__ctor_mAD2F05A24C92A657CBCA8C43A9A373C53739A283(L_2, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral77B615B8ED1ABB8FC1395D85A5AE524A9789D947)), L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UTF7Encoding_GetCharCount_m3022BAAFD5B00FA654A7D886A69992957044937E_RuntimeMethod_var)));
	}

IL_001a:
	{
		int32_t L_3 = ___count1;
		if ((((int32_t)L_3) >= ((int32_t)0)))
		{
			goto IL_0033;
		}
	}
	{
		String_t* L_4;
		L_4 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral38E3DBC7FC353425EF3A98DC8DAC6689AF5FD1BE)), /*hidden argument*/NULL);
		ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 * L_5 = (ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8_il2cpp_TypeInfo_var)));
		ArgumentOutOfRangeException__ctor_mE43AFC74F5F3932913C023A04B24905E093C5005(L_5, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral07624473F417C06C74D59C64840A1532FCE2C626)), L_4, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UTF7Encoding_GetCharCount_m3022BAAFD5B00FA654A7D886A69992957044937E_RuntimeMethod_var)));
	}

IL_0033:
	{
		uint8_t* L_6 = ___bytes0;
		int32_t L_7 = ___count1;
		int32_t L_8;
		L_8 = VirtFuncInvoker3< int32_t, uint8_t*, int32_t, DecoderNLS_tE5B1B7D68B698C0B65FBEE94EAE2453FFD3D538A * >::Invoke(21 /* System.Int32 System.Text.Encoding::GetCharCount(System.Byte*,System.Int32,System.Text.DecoderNLS) */, __this, (uint8_t*)(uint8_t*)L_6, L_7, (DecoderNLS_tE5B1B7D68B698C0B65FBEE94EAE2453FFD3D538A *)NULL);
		return L_8;
	}
}
// System.Int32 System.Text.UTF7Encoding::GetChars(System.Byte[],System.Int32,System.Int32,System.Char[],System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t UTF7Encoding_GetChars_mFF28E8D6B4C06FAC00175318CA2B46E90A3F8FC3 (UTF7Encoding_tA5454D96973119953BD301F20B9E59C77B5FA076 * __this, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___bytes0, int32_t ___byteIndex1, int32_t ___byteCount2, CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* ___chars3, int32_t ___charIndex4, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	uint8_t* V_1 = NULL;
	ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* V_2 = NULL;
	Il2CppChar* V_3 = NULL;
	CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* V_4 = NULL;
	String_t* G_B5_0 = NULL;
	String_t* G_B11_0 = NULL;
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_0 = ___bytes0;
		if (!L_0)
		{
			goto IL_0007;
		}
	}
	{
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_1 = ___chars3;
		if (L_1)
		{
			goto IL_0026;
		}
	}

IL_0007:
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_2 = ___bytes0;
		if (!L_2)
		{
			goto IL_0011;
		}
	}
	{
		G_B5_0 = ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral4F04E415359BAAEA12C3DA482EAACC98D2F7EDC8));
		goto IL_0016;
	}

IL_0011:
	{
		G_B5_0 = ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral77B615B8ED1ABB8FC1395D85A5AE524A9789D947));
	}

IL_0016:
	{
		String_t* L_3;
		L_3 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralCAA2F88999132DA5422C607B25387A98089B3B06)), /*hidden argument*/NULL);
		ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_4 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
		ArgumentNullException__ctor_mAD2F05A24C92A657CBCA8C43A9A373C53739A283(L_4, G_B5_0, L_3, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UTF7Encoding_GetChars_mFF28E8D6B4C06FAC00175318CA2B46E90A3F8FC3_RuntimeMethod_var)));
	}

IL_0026:
	{
		int32_t L_5 = ___byteIndex1;
		if ((((int32_t)L_5) < ((int32_t)0)))
		{
			goto IL_002e;
		}
	}
	{
		int32_t L_6 = ___byteCount2;
		if ((((int32_t)L_6) >= ((int32_t)0)))
		{
			goto IL_004e;
		}
	}

IL_002e:
	{
		int32_t L_7 = ___byteIndex1;
		if ((((int32_t)L_7) < ((int32_t)0)))
		{
			goto IL_0039;
		}
	}
	{
		G_B11_0 = ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralEA91A6F78B958DA5FF4B61532CF56E4AEBBF872C));
		goto IL_003e;
	}

IL_0039:
	{
		G_B11_0 = ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral135BCD65E52CDAFB4FCF5E6C49A413A0CB794D3B));
	}

IL_003e:
	{
		String_t* L_8;
		L_8 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral38E3DBC7FC353425EF3A98DC8DAC6689AF5FD1BE)), /*hidden argument*/NULL);
		ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 * L_9 = (ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8_il2cpp_TypeInfo_var)));
		ArgumentOutOfRangeException__ctor_mE43AFC74F5F3932913C023A04B24905E093C5005(L_9, G_B11_0, L_8, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UTF7Encoding_GetChars_mFF28E8D6B4C06FAC00175318CA2B46E90A3F8FC3_RuntimeMethod_var)));
	}

IL_004e:
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_10 = ___bytes0;
		NullCheck(L_10);
		int32_t L_11 = ___byteIndex1;
		int32_t L_12 = ___byteCount2;
		if ((((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_10)->max_length))), (int32_t)L_11))) >= ((int32_t)L_12)))
		{
			goto IL_006b;
		}
	}
	{
		String_t* L_13;
		L_13 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral15F97E5D6378242ED54641B00B68E301623A0191)), /*hidden argument*/NULL);
		ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 * L_14 = (ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8_il2cpp_TypeInfo_var)));
		ArgumentOutOfRangeException__ctor_mE43AFC74F5F3932913C023A04B24905E093C5005(L_14, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral77B615B8ED1ABB8FC1395D85A5AE524A9789D947)), L_13, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_14, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UTF7Encoding_GetChars_mFF28E8D6B4C06FAC00175318CA2B46E90A3F8FC3_RuntimeMethod_var)));
	}

IL_006b:
	{
		int32_t L_15 = ___charIndex4;
		if ((((int32_t)L_15) < ((int32_t)0)))
		{
			goto IL_0078;
		}
	}
	{
		int32_t L_16 = ___charIndex4;
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_17 = ___chars3;
		NullCheck(L_17);
		if ((((int32_t)L_16) <= ((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_17)->max_length))))))
		{
			goto IL_008d;
		}
	}

IL_0078:
	{
		String_t* L_18;
		L_18 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral569FEAE6AEE421BCD8D24F22865E84F808C2A1E4)), /*hidden argument*/NULL);
		ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 * L_19 = (ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8_il2cpp_TypeInfo_var)));
		ArgumentOutOfRangeException__ctor_mE43AFC74F5F3932913C023A04B24905E093C5005(L_19, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralAAD91FE754F32DC76537C154682A89C05C27E0F3)), L_18, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_19, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UTF7Encoding_GetChars_mFF28E8D6B4C06FAC00175318CA2B46E90A3F8FC3_RuntimeMethod_var)));
	}

IL_008d:
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_20 = ___bytes0;
		NullCheck(L_20);
		if ((((RuntimeArray*)L_20)->max_length))
		{
			goto IL_0093;
		}
	}
	{
		return 0;
	}

IL_0093:
	{
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_21 = ___chars3;
		NullCheck(L_21);
		int32_t L_22 = ___charIndex4;
		V_0 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_21)->max_length))), (int32_t)L_22));
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_23 = ___chars3;
		NullCheck(L_23);
		if ((((RuntimeArray*)L_23)->max_length))
		{
			goto IL_00a8;
		}
	}
	{
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_24 = (CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34*)(CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34*)SZArrayNew(CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34_il2cpp_TypeInfo_var, (uint32_t)1);
		___chars3 = L_24;
	}

IL_00a8:
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_25 = ___bytes0;
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_26 = L_25;
		V_2 = L_26;
		if (!L_26)
		{
			goto IL_00b2;
		}
	}
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_27 = V_2;
		NullCheck(L_27);
		if (((int32_t)((int32_t)(((RuntimeArray*)L_27)->max_length))))
		{
			goto IL_00b7;
		}
	}

IL_00b2:
	{
		V_1 = (uint8_t*)((uintptr_t)0);
		goto IL_00c0;
	}

IL_00b7:
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_28 = V_2;
		NullCheck(L_28);
		V_1 = (uint8_t*)((uintptr_t)((L_28)->GetAddressAt(static_cast<il2cpp_array_size_t>(0))));
	}

IL_00c0:
	{
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_29 = ___chars3;
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_30 = L_29;
		V_4 = L_30;
		if (!L_30)
		{
			goto IL_00cd;
		}
	}
	{
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_31 = V_4;
		NullCheck(L_31);
		if (((int32_t)((int32_t)(((RuntimeArray*)L_31)->max_length))))
		{
			goto IL_00d2;
		}
	}

IL_00cd:
	{
		V_3 = (Il2CppChar*)((uintptr_t)0);
		goto IL_00dc;
	}

IL_00d2:
	{
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_32 = V_4;
		NullCheck(L_32);
		V_3 = (Il2CppChar*)((uintptr_t)((L_32)->GetAddressAt(static_cast<il2cpp_array_size_t>(0))));
	}

IL_00dc:
	{
		uint8_t* L_33 = V_1;
		int32_t L_34 = ___byteIndex1;
		int32_t L_35 = ___byteCount2;
		Il2CppChar* L_36 = V_3;
		int32_t L_37 = ___charIndex4;
		int32_t L_38 = V_0;
		int32_t L_39;
		L_39 = VirtFuncInvoker5< int32_t, uint8_t*, int32_t, Il2CppChar*, int32_t, DecoderNLS_tE5B1B7D68B698C0B65FBEE94EAE2453FFD3D538A * >::Invoke(25 /* System.Int32 System.Text.Encoding::GetChars(System.Byte*,System.Int32,System.Char*,System.Int32,System.Text.DecoderNLS) */, __this, (uint8_t*)(uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_33, (int32_t)L_34)), L_35, (Il2CppChar*)(Il2CppChar*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_36, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)L_37), (int32_t)2)))), L_38, (DecoderNLS_tE5B1B7D68B698C0B65FBEE94EAE2453FFD3D538A *)NULL);
		return L_39;
	}
}
// System.Int32 System.Text.UTF7Encoding::GetChars(System.Byte*,System.Int32,System.Char*,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t UTF7Encoding_GetChars_m4DD74C5AEC962CABA1E0E483BA7477883A661B25 (UTF7Encoding_tA5454D96973119953BD301F20B9E59C77B5FA076 * __this, uint8_t* ___bytes0, int32_t ___byteCount1, Il2CppChar* ___chars2, int32_t ___charCount3, const RuntimeMethod* method)
{
	String_t* G_B5_0 = NULL;
	String_t* G_B11_0 = NULL;
	{
		uint8_t* L_0 = ___bytes0;
		if ((((intptr_t)L_0) == ((intptr_t)((uintptr_t)0))))
		{
			goto IL_000a;
		}
	}
	{
		Il2CppChar* L_1 = ___chars2;
		if ((!(((uintptr_t)L_1) == ((uintptr_t)((uintptr_t)0)))))
		{
			goto IL_002b;
		}
	}

IL_000a:
	{
		uint8_t* L_2 = ___bytes0;
		if ((((intptr_t)L_2) == ((intptr_t)((uintptr_t)0))))
		{
			goto IL_0016;
		}
	}
	{
		G_B5_0 = ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral4F04E415359BAAEA12C3DA482EAACC98D2F7EDC8));
		goto IL_001b;
	}

IL_0016:
	{
		G_B5_0 = ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral77B615B8ED1ABB8FC1395D85A5AE524A9789D947));
	}

IL_001b:
	{
		String_t* L_3;
		L_3 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralCAA2F88999132DA5422C607B25387A98089B3B06)), /*hidden argument*/NULL);
		ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_4 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
		ArgumentNullException__ctor_mAD2F05A24C92A657CBCA8C43A9A373C53739A283(L_4, G_B5_0, L_3, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UTF7Encoding_GetChars_m4DD74C5AEC962CABA1E0E483BA7477883A661B25_RuntimeMethod_var)));
	}

IL_002b:
	{
		int32_t L_5 = ___charCount3;
		if ((((int32_t)L_5) < ((int32_t)0)))
		{
			goto IL_0034;
		}
	}
	{
		int32_t L_6 = ___byteCount1;
		if ((((int32_t)L_6) >= ((int32_t)0)))
		{
			goto IL_0055;
		}
	}

IL_0034:
	{
		int32_t L_7 = ___charCount3;
		if ((((int32_t)L_7) < ((int32_t)0)))
		{
			goto IL_0040;
		}
	}
	{
		G_B11_0 = ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralEA91A6F78B958DA5FF4B61532CF56E4AEBBF872C));
		goto IL_0045;
	}

IL_0040:
	{
		G_B11_0 = ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral9AA99C92BB9065939AEAB82DCEAAB6CEE49FA2FB));
	}

IL_0045:
	{
		String_t* L_8;
		L_8 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral38E3DBC7FC353425EF3A98DC8DAC6689AF5FD1BE)), /*hidden argument*/NULL);
		ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 * L_9 = (ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8_il2cpp_TypeInfo_var)));
		ArgumentOutOfRangeException__ctor_mE43AFC74F5F3932913C023A04B24905E093C5005(L_9, G_B11_0, L_8, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UTF7Encoding_GetChars_m4DD74C5AEC962CABA1E0E483BA7477883A661B25_RuntimeMethod_var)));
	}

IL_0055:
	{
		uint8_t* L_10 = ___bytes0;
		int32_t L_11 = ___byteCount1;
		Il2CppChar* L_12 = ___chars2;
		int32_t L_13 = ___charCount3;
		int32_t L_14;
		L_14 = VirtFuncInvoker5< int32_t, uint8_t*, int32_t, Il2CppChar*, int32_t, DecoderNLS_tE5B1B7D68B698C0B65FBEE94EAE2453FFD3D538A * >::Invoke(25 /* System.Int32 System.Text.Encoding::GetChars(System.Byte*,System.Int32,System.Char*,System.Int32,System.Text.DecoderNLS) */, __this, (uint8_t*)(uint8_t*)L_10, L_11, (Il2CppChar*)(Il2CppChar*)L_12, L_13, (DecoderNLS_tE5B1B7D68B698C0B65FBEE94EAE2453FFD3D538A *)NULL);
		return L_14;
	}
}
// System.String System.Text.UTF7Encoding::GetString(System.Byte[],System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* UTF7Encoding_GetString_mB0DCBA8AC0E59479471535E363304D5387CC76D9 (UTF7Encoding_tA5454D96973119953BD301F20B9E59C77B5FA076 * __this, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___bytes0, int32_t ___index1, int32_t ___count2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&String_t_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	uint8_t* V_0 = NULL;
	ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* V_1 = NULL;
	String_t* G_B7_0 = NULL;
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_0 = ___bytes0;
		if (L_0)
		{
			goto IL_0018;
		}
	}
	{
		String_t* L_1;
		L_1 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralCAA2F88999132DA5422C607B25387A98089B3B06)), /*hidden argument*/NULL);
		ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_2 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
		ArgumentNullException__ctor_mAD2F05A24C92A657CBCA8C43A9A373C53739A283(L_2, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral77B615B8ED1ABB8FC1395D85A5AE524A9789D947)), L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UTF7Encoding_GetString_mB0DCBA8AC0E59479471535E363304D5387CC76D9_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 = ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral07624473F417C06C74D59C64840A1532FCE2C626));
		goto IL_0030;
	}

IL_002b:
	{
		G_B7_0 = ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral2B6D6F48C27C60C3B55391AB377D9DC8F5639AA1));
	}

IL_0030:
	{
		String_t* L_6;
		L_6 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral38E3DBC7FC353425EF3A98DC8DAC6689AF5FD1BE)), /*hidden argument*/NULL);
		ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 * L_7 = (ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8_il2cpp_TypeInfo_var)));
		ArgumentOutOfRangeException__ctor_mE43AFC74F5F3932913C023A04B24905E093C5005(L_7, G_B7_0, L_6, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_7, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UTF7Encoding_GetString_mB0DCBA8AC0E59479471535E363304D5387CC76D9_RuntimeMethod_var)));
	}

IL_0040:
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_8 = ___bytes0;
		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_005d;
		}
	}
	{
		String_t* L_11;
		L_11 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral15F97E5D6378242ED54641B00B68E301623A0191)), /*hidden argument*/NULL);
		ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 * L_12 = (ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8_il2cpp_TypeInfo_var)));
		ArgumentOutOfRangeException__ctor_mE43AFC74F5F3932913C023A04B24905E093C5005(L_12, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral77B615B8ED1ABB8FC1395D85A5AE524A9789D947)), L_11, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_12, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UTF7Encoding_GetString_mB0DCBA8AC0E59479471535E363304D5387CC76D9_RuntimeMethod_var)));
	}

IL_005d:
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_13 = ___bytes0;
		NullCheck(L_13);
		if ((((RuntimeArray*)L_13)->max_length))
		{
			goto IL_0067;
		}
	}
	{
		String_t* L_14 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		return L_14;
	}

IL_0067:
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_15 = ___bytes0;
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_16 = L_15;
		V_1 = L_16;
		if (!L_16)
		{
			goto IL_0071;
		}
	}
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_17 = V_1;
		NullCheck(L_17);
		if (((int32_t)((int32_t)(((RuntimeArray*)L_17)->max_length))))
		{
			goto IL_0076;
		}
	}

IL_0071:
	{
		V_0 = (uint8_t*)((uintptr_t)0);
		goto IL_007f;
	}

IL_0076:
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_18 = V_1;
		NullCheck(L_18);
		V_0 = (uint8_t*)((uintptr_t)((L_18)->GetAddressAt(static_cast<il2cpp_array_size_t>(0))));
	}

IL_007f:
	{
		uint8_t* L_19 = V_0;
		int32_t L_20 = ___index1;
		int32_t L_21 = ___count2;
		String_t* L_22;
		L_22 = String_CreateStringFromEncoding_m93FB278614ED6472D0144688BFE9E5B614F48377((uint8_t*)(uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_19, (int32_t)L_20)), L_21, __this, /*hidden argument*/NULL);
		return L_22;
	}
}
// System.Int32 System.Text.UTF7Encoding::GetByteCount(System.Char*,System.Int32,System.Text.EncoderNLS)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t UTF7Encoding_GetByteCount_mDE324F6F2F5098FA7453C72F31A05950313D279F (UTF7Encoding_tA5454D96973119953BD301F20B9E59C77B5FA076 * __this, Il2CppChar* ___chars0, int32_t ___count1, EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 * ___baseEncoder2, const RuntimeMethod* method)
{
	{
		Il2CppChar* L_0 = ___chars0;
		int32_t L_1 = ___count1;
		EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 * L_2 = ___baseEncoder2;
		int32_t L_3;
		L_3 = VirtFuncInvoker5< int32_t, Il2CppChar*, int32_t, uint8_t*, int32_t, EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 * >::Invoke(17 /* System.Int32 System.Text.Encoding::GetBytes(System.Char*,System.Int32,System.Byte*,System.Int32,System.Text.EncoderNLS) */, __this, (Il2CppChar*)(Il2CppChar*)L_0, L_1, (uint8_t*)(uint8_t*)((uintptr_t)0), 0, L_2);
		return L_3;
	}
}
// System.Int32 System.Text.UTF7Encoding::GetBytes(System.Char*,System.Int32,System.Byte*,System.Int32,System.Text.EncoderNLS)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t UTF7Encoding_GetBytes_mC200BB3A3CD3441D12738B307BF2439626607B4E (UTF7Encoding_tA5454D96973119953BD301F20B9E59C77B5FA076 * __this, Il2CppChar* ___chars0, int32_t ___charCount1, uint8_t* ___bytes2, int32_t ___byteCount3, EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 * ___baseEncoder4, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Encoder_tF895184EA91019AA3995A8547FD56A3E0D16D1B4_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&EncodingByteBuffer_t9E8CFB75576E3C12618B0166A58879A3E68C0C7A_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Encoder_tF895184EA91019AA3995A8547FD56A3E0D16D1B4 * V_0 = NULL;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	EncodingByteBuffer_t9E8CFB75576E3C12618B0166A58879A3E68C0C7A * V_3 = NULL;
	Il2CppChar V_4 = 0x0;
	{
		EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 * L_0 = ___baseEncoder4;
		V_0 = ((Encoder_tF895184EA91019AA3995A8547FD56A3E0D16D1B4 *)CastclassClass((RuntimeObject*)L_0, Encoder_tF895184EA91019AA3995A8547FD56A3E0D16D1B4_il2cpp_TypeInfo_var));
		V_1 = 0;
		V_2 = (-1);
		Encoder_tF895184EA91019AA3995A8547FD56A3E0D16D1B4 * L_1 = V_0;
		uint8_t* L_2 = ___bytes2;
		int32_t L_3 = ___byteCount3;
		Il2CppChar* L_4 = ___chars0;
		int32_t L_5 = ___charCount1;
		EncodingByteBuffer_t9E8CFB75576E3C12618B0166A58879A3E68C0C7A * L_6 = (EncodingByteBuffer_t9E8CFB75576E3C12618B0166A58879A3E68C0C7A *)il2cpp_codegen_object_new(EncodingByteBuffer_t9E8CFB75576E3C12618B0166A58879A3E68C0C7A_il2cpp_TypeInfo_var);
		EncodingByteBuffer__ctor_m624EDF83D08B9621D1CEB39A477461B17B50C7E2(L_6, __this, L_1, (uint8_t*)(uint8_t*)L_2, L_3, (Il2CppChar*)(Il2CppChar*)L_4, L_5, /*hidden argument*/NULL);
		V_3 = L_6;
		Encoder_tF895184EA91019AA3995A8547FD56A3E0D16D1B4 * L_7 = V_0;
		if (!L_7)
		{
			goto IL_012c;
		}
	}
	{
		Encoder_tF895184EA91019AA3995A8547FD56A3E0D16D1B4 * L_8 = V_0;
		NullCheck(L_8);
		int32_t L_9 = L_8->get_bits_7();
		V_1 = L_9;
		Encoder_tF895184EA91019AA3995A8547FD56A3E0D16D1B4 * L_10 = V_0;
		NullCheck(L_10);
		int32_t L_11 = L_10->get_bitCount_8();
		V_2 = L_11;
		goto IL_005b;
	}

IL_002f:
	{
		int32_t L_12 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_12, (int32_t)6));
		EncodingByteBuffer_t9E8CFB75576E3C12618B0166A58879A3E68C0C7A * L_13 = V_3;
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_14 = __this->get_base64Bytes_16();
		int32_t L_15 = V_1;
		int32_t L_16 = V_2;
		NullCheck(L_14);
		int32_t L_17 = ((int32_t)((int32_t)((int32_t)((int32_t)L_15>>(int32_t)((int32_t)((int32_t)L_16&(int32_t)((int32_t)31)))))&(int32_t)((int32_t)63)));
		uint8_t L_18 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
		NullCheck(L_13);
		bool L_19;
		L_19 = EncodingByteBuffer_AddByte_m8853368BB886C9D6E5DA3F5BF8CBF4C3AE06A115(L_13, L_18, /*hidden argument*/NULL);
		if (L_19)
		{
			goto IL_005b;
		}
	}
	{
		Encoder_tF895184EA91019AA3995A8547FD56A3E0D16D1B4 * L_20 = V_0;
		EncodingByteBuffer_t9E8CFB75576E3C12618B0166A58879A3E68C0C7A * L_21 = V_3;
		NullCheck(L_21);
		int32_t L_22;
		L_22 = EncodingByteBuffer_get_Count_m43165CE17A162986D395C5958AE37C8CF259124B_inline(L_21, /*hidden argument*/NULL);
		Encoding_ThrowBytesOverflow_m532071177A2092D4E3F27C0C207EEE76C111968C(__this, L_20, (bool)((((int32_t)L_22) == ((int32_t)0))? 1 : 0), /*hidden argument*/NULL);
	}

IL_005b:
	{
		int32_t L_23 = V_2;
		if ((((int32_t)L_23) >= ((int32_t)6)))
		{
			goto IL_002f;
		}
	}
	{
		goto IL_012c;
	}

IL_0064:
	{
		EncodingByteBuffer_t9E8CFB75576E3C12618B0166A58879A3E68C0C7A * L_24 = V_3;
		NullCheck(L_24);
		Il2CppChar L_25;
		L_25 = EncodingByteBuffer_GetNextChar_m2F2A219B33D26A2FFC4049C4AFF8AA30F5F5E679(L_24, /*hidden argument*/NULL);
		V_4 = L_25;
		Il2CppChar L_26 = V_4;
		if ((((int32_t)L_26) >= ((int32_t)((int32_t)128))))
		{
			goto IL_00c3;
		}
	}
	{
		BooleanU5BU5D_tEC7BAF93C44F875016DAADC8696EE3A465644D3C* L_27 = __this->get_directEncode_18();
		Il2CppChar L_28 = V_4;
		NullCheck(L_27);
		Il2CppChar L_29 = L_28;
		uint8_t L_30 = (uint8_t)(L_27)->GetAt(static_cast<il2cpp_array_size_t>(L_29));
		if (!L_30)
		{
			goto IL_00c3;
		}
	}
	{
		int32_t L_31 = V_2;
		if ((((int32_t)L_31) < ((int32_t)0)))
		{
			goto IL_00b6;
		}
	}
	{
		int32_t L_32 = V_2;
		if ((((int32_t)L_32) <= ((int32_t)0)))
		{
			goto IL_00a7;
		}
	}
	{
		EncodingByteBuffer_t9E8CFB75576E3C12618B0166A58879A3E68C0C7A * L_33 = V_3;
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_34 = __this->get_base64Bytes_16();
		int32_t L_35 = V_1;
		int32_t L_36 = V_2;
		NullCheck(L_34);
		int32_t L_37 = ((int32_t)((int32_t)((int32_t)((int32_t)L_35<<(int32_t)((int32_t)((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)6, (int32_t)L_36))&(int32_t)((int32_t)31)))))&(int32_t)((int32_t)63)));
		uint8_t L_38 = (L_34)->GetAt(static_cast<il2cpp_array_size_t>(L_37));
		NullCheck(L_33);
		bool L_39;
		L_39 = EncodingByteBuffer_AddByte_m8853368BB886C9D6E5DA3F5BF8CBF4C3AE06A115(L_33, L_38, /*hidden argument*/NULL);
		if (!L_39)
		{
			goto IL_0137;
		}
	}
	{
		V_2 = 0;
	}

IL_00a7:
	{
		EncodingByteBuffer_t9E8CFB75576E3C12618B0166A58879A3E68C0C7A * L_40 = V_3;
		NullCheck(L_40);
		bool L_41;
		L_41 = EncodingByteBuffer_AddByte_m8853368BB886C9D6E5DA3F5BF8CBF4C3AE06A115(L_40, (uint8_t)((int32_t)45), /*hidden argument*/NULL);
		if (!L_41)
		{
			goto IL_0137;
		}
	}
	{
		V_2 = (-1);
	}

IL_00b6:
	{
		EncodingByteBuffer_t9E8CFB75576E3C12618B0166A58879A3E68C0C7A * L_42 = V_3;
		Il2CppChar L_43 = V_4;
		NullCheck(L_42);
		bool L_44;
		L_44 = EncodingByteBuffer_AddByte_m8853368BB886C9D6E5DA3F5BF8CBF4C3AE06A115(L_42, (uint8_t)((int32_t)((uint8_t)L_43)), /*hidden argument*/NULL);
		if (L_44)
		{
			goto IL_012c;
		}
	}
	{
		goto IL_0137;
	}

IL_00c3:
	{
		int32_t L_45 = V_2;
		if ((((int32_t)L_45) >= ((int32_t)0)))
		{
			goto IL_00db;
		}
	}
	{
		Il2CppChar L_46 = V_4;
		if ((!(((uint32_t)L_46) == ((uint32_t)((int32_t)43)))))
		{
			goto IL_00db;
		}
	}
	{
		EncodingByteBuffer_t9E8CFB75576E3C12618B0166A58879A3E68C0C7A * L_47 = V_3;
		NullCheck(L_47);
		bool L_48;
		L_48 = EncodingByteBuffer_AddByte_m9A34F55EF6350230266CEA9B42B56D465EDEC828(L_47, (uint8_t)((int32_t)43), (uint8_t)((int32_t)45), /*hidden argument*/NULL);
		if (L_48)
		{
			goto IL_012c;
		}
	}
	{
		goto IL_0137;
	}

IL_00db:
	{
		int32_t L_49 = V_2;
		if ((((int32_t)L_49) >= ((int32_t)0)))
		{
			goto IL_00eb;
		}
	}
	{
		EncodingByteBuffer_t9E8CFB75576E3C12618B0166A58879A3E68C0C7A * L_50 = V_3;
		NullCheck(L_50);
		bool L_51;
		L_51 = EncodingByteBuffer_AddByte_m8853368BB886C9D6E5DA3F5BF8CBF4C3AE06A115(L_50, (uint8_t)((int32_t)43), /*hidden argument*/NULL);
		if (!L_51)
		{
			goto IL_0137;
		}
	}
	{
		V_2 = 0;
	}

IL_00eb:
	{
		int32_t L_52 = V_1;
		Il2CppChar L_53 = V_4;
		V_1 = ((int32_t)((int32_t)((int32_t)((int32_t)L_52<<(int32_t)((int32_t)16)))|(int32_t)L_53));
		int32_t L_54 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_54, (int32_t)((int32_t)16)));
		goto IL_0124;
	}

IL_00fa:
	{
		int32_t L_55 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_55, (int32_t)6));
		EncodingByteBuffer_t9E8CFB75576E3C12618B0166A58879A3E68C0C7A * L_56 = V_3;
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_57 = __this->get_base64Bytes_16();
		int32_t L_58 = V_1;
		int32_t L_59 = V_2;
		NullCheck(L_57);
		int32_t L_60 = ((int32_t)((int32_t)((int32_t)((int32_t)L_58>>(int32_t)((int32_t)((int32_t)L_59&(int32_t)((int32_t)31)))))&(int32_t)((int32_t)63)));
		uint8_t L_61 = (L_57)->GetAt(static_cast<il2cpp_array_size_t>(L_60));
		NullCheck(L_56);
		bool L_62;
		L_62 = EncodingByteBuffer_AddByte_m8853368BB886C9D6E5DA3F5BF8CBF4C3AE06A115(L_56, L_61, /*hidden argument*/NULL);
		if (L_62)
		{
			goto IL_0124;
		}
	}
	{
		int32_t L_63 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_63, (int32_t)6));
		EncodingByteBuffer_t9E8CFB75576E3C12618B0166A58879A3E68C0C7A * L_64 = V_3;
		NullCheck(L_64);
		Il2CppChar L_65;
		L_65 = EncodingByteBuffer_GetNextChar_m2F2A219B33D26A2FFC4049C4AFF8AA30F5F5E679(L_64, /*hidden argument*/NULL);
		V_4 = L_65;
		goto IL_0128;
	}

IL_0124:
	{
		int32_t L_66 = V_2;
		if ((((int32_t)L_66) >= ((int32_t)6)))
		{
			goto IL_00fa;
		}
	}

IL_0128:
	{
		int32_t L_67 = V_2;
		if ((((int32_t)L_67) >= ((int32_t)6)))
		{
			goto IL_0137;
		}
	}

IL_012c:
	{
		EncodingByteBuffer_t9E8CFB75576E3C12618B0166A58879A3E68C0C7A * L_68 = V_3;
		NullCheck(L_68);
		bool L_69;
		L_69 = EncodingByteBuffer_get_MoreData_mD77BA55BA6F865261CA415820D514A1AB8720A30(L_68, /*hidden argument*/NULL);
		if (L_69)
		{
			goto IL_0064;
		}
	}

IL_0137:
	{
		int32_t L_70 = V_2;
		if ((((int32_t)L_70) < ((int32_t)0)))
		{
			goto IL_017d;
		}
	}
	{
		Encoder_tF895184EA91019AA3995A8547FD56A3E0D16D1B4 * L_71 = V_0;
		if (!L_71)
		{
			goto IL_0146;
		}
	}
	{
		Encoder_tF895184EA91019AA3995A8547FD56A3E0D16D1B4 * L_72 = V_0;
		NullCheck(L_72);
		bool L_73;
		L_73 = EncoderNLS_get_MustFlush_m2760095D77B4E7E28402E8BF7A24690631111507_inline(L_72, /*hidden argument*/NULL);
		if (!L_73)
		{
			goto IL_017d;
		}
	}

IL_0146:
	{
		int32_t L_74 = V_2;
		if ((((int32_t)L_74) <= ((int32_t)0)))
		{
			goto IL_0166;
		}
	}
	{
		EncodingByteBuffer_t9E8CFB75576E3C12618B0166A58879A3E68C0C7A * L_75 = V_3;
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_76 = __this->get_base64Bytes_16();
		int32_t L_77 = V_1;
		int32_t L_78 = V_2;
		NullCheck(L_76);
		int32_t L_79 = ((int32_t)((int32_t)((int32_t)((int32_t)L_77<<(int32_t)((int32_t)((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)6, (int32_t)L_78))&(int32_t)((int32_t)31)))))&(int32_t)((int32_t)63)));
		uint8_t L_80 = (L_76)->GetAt(static_cast<il2cpp_array_size_t>(L_79));
		NullCheck(L_75);
		bool L_81;
		L_81 = EncodingByteBuffer_AddByte_m8853368BB886C9D6E5DA3F5BF8CBF4C3AE06A115(L_75, L_80, /*hidden argument*/NULL);
		if (!L_81)
		{
			goto IL_0166;
		}
	}
	{
		V_2 = 0;
	}

IL_0166:
	{
		EncodingByteBuffer_t9E8CFB75576E3C12618B0166A58879A3E68C0C7A * L_82 = V_3;
		NullCheck(L_82);
		bool L_83;
		L_83 = EncodingByteBuffer_AddByte_m8853368BB886C9D6E5DA3F5BF8CBF4C3AE06A115(L_82, (uint8_t)((int32_t)45), /*hidden argument*/NULL);
		if (!L_83)
		{
			goto IL_0176;
		}
	}
	{
		V_1 = 0;
		V_2 = (-1);
		goto IL_017d;
	}

IL_0176:
	{
		EncodingByteBuffer_t9E8CFB75576E3C12618B0166A58879A3E68C0C7A * L_84 = V_3;
		NullCheck(L_84);
		Il2CppChar L_85;
		L_85 = EncodingByteBuffer_GetNextChar_m2F2A219B33D26A2FFC4049C4AFF8AA30F5F5E679(L_84, /*hidden argument*/NULL);
	}

IL_017d:
	{
		uint8_t* L_86 = ___bytes2;
		if ((((intptr_t)L_86) == ((intptr_t)((uintptr_t)0))))
		{
			goto IL_019f;
		}
	}
	{
		Encoder_tF895184EA91019AA3995A8547FD56A3E0D16D1B4 * L_87 = V_0;
		if (!L_87)
		{
			goto IL_019f;
		}
	}
	{
		Encoder_tF895184EA91019AA3995A8547FD56A3E0D16D1B4 * L_88 = V_0;
		int32_t L_89 = V_1;
		NullCheck(L_88);
		L_88->set_bits_7(L_89);
		Encoder_tF895184EA91019AA3995A8547FD56A3E0D16D1B4 * L_90 = V_0;
		int32_t L_91 = V_2;
		NullCheck(L_90);
		L_90->set_bitCount_8(L_91);
		Encoder_tF895184EA91019AA3995A8547FD56A3E0D16D1B4 * L_92 = V_0;
		EncodingByteBuffer_t9E8CFB75576E3C12618B0166A58879A3E68C0C7A * L_93 = V_3;
		NullCheck(L_93);
		int32_t L_94;
		L_94 = EncodingByteBuffer_get_CharsUsed_mE8022FA18121E3C4A8B6E0C7D02A87EB0394064A(L_93, /*hidden argument*/NULL);
		NullCheck(L_92);
		((EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 *)L_92)->set_m_charsUsed_6(L_94);
	}

IL_019f:
	{
		EncodingByteBuffer_t9E8CFB75576E3C12618B0166A58879A3E68C0C7A * L_95 = V_3;
		NullCheck(L_95);
		int32_t L_96;
		L_96 = EncodingByteBuffer_get_Count_m43165CE17A162986D395C5958AE37C8CF259124B_inline(L_95, /*hidden argument*/NULL);
		return L_96;
	}
}
// System.Int32 System.Text.UTF7Encoding::GetCharCount(System.Byte*,System.Int32,System.Text.DecoderNLS)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t UTF7Encoding_GetCharCount_m3BB02B626E6A0DBF258FD4481BE5A2E3E4E84999 (UTF7Encoding_tA5454D96973119953BD301F20B9E59C77B5FA076 * __this, uint8_t* ___bytes0, int32_t ___count1, DecoderNLS_tE5B1B7D68B698C0B65FBEE94EAE2453FFD3D538A * ___baseDecoder2, const RuntimeMethod* method)
{
	{
		uint8_t* L_0 = ___bytes0;
		int32_t L_1 = ___count1;
		DecoderNLS_tE5B1B7D68B698C0B65FBEE94EAE2453FFD3D538A * L_2 = ___baseDecoder2;
		int32_t L_3;
		L_3 = VirtFuncInvoker5< int32_t, uint8_t*, int32_t, Il2CppChar*, int32_t, DecoderNLS_tE5B1B7D68B698C0B65FBEE94EAE2453FFD3D538A * >::Invoke(25 /* System.Int32 System.Text.Encoding::GetChars(System.Byte*,System.Int32,System.Char*,System.Int32,System.Text.DecoderNLS) */, __this, (uint8_t*)(uint8_t*)L_0, L_1, (Il2CppChar*)(Il2CppChar*)((uintptr_t)0), 0, L_2);
		return L_3;
	}
}
// System.Int32 System.Text.UTF7Encoding::GetChars(System.Byte*,System.Int32,System.Char*,System.Int32,System.Text.DecoderNLS)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t UTF7Encoding_GetChars_m9B7D2136BEE0089D4466089D7D24A384E2C2B5ED (UTF7Encoding_tA5454D96973119953BD301F20B9E59C77B5FA076 * __this, uint8_t* ___bytes0, int32_t ___byteCount1, Il2CppChar* ___chars2, int32_t ___charCount3, DecoderNLS_tE5B1B7D68B698C0B65FBEE94EAE2453FFD3D538A * ___baseDecoder4, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Decoder_t6C0639E0DF1E52128429AC770CA9F2557A8E54C9_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&EncodingCharBuffer_tF095008932F595BDB9EDA64A6442ADC8C4C70B9A_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Decoder_t6C0639E0DF1E52128429AC770CA9F2557A8E54C9 * V_0 = NULL;
	EncodingCharBuffer_tF095008932F595BDB9EDA64A6442ADC8C4C70B9A * V_1 = NULL;
	int32_t V_2 = 0;
	int32_t V_3 = 0;
	bool V_4 = false;
	uint8_t V_5 = 0x0;
	int32_t V_6 = 0;
	int8_t V_7 = 0x0;
	{
		DecoderNLS_tE5B1B7D68B698C0B65FBEE94EAE2453FFD3D538A * L_0 = ___baseDecoder4;
		V_0 = ((Decoder_t6C0639E0DF1E52128429AC770CA9F2557A8E54C9 *)CastclassClass((RuntimeObject*)L_0, Decoder_t6C0639E0DF1E52128429AC770CA9F2557A8E54C9_il2cpp_TypeInfo_var));
		Decoder_t6C0639E0DF1E52128429AC770CA9F2557A8E54C9 * L_1 = V_0;
		Il2CppChar* L_2 = ___chars2;
		int32_t L_3 = ___charCount3;
		uint8_t* L_4 = ___bytes0;
		int32_t L_5 = ___byteCount1;
		EncodingCharBuffer_tF095008932F595BDB9EDA64A6442ADC8C4C70B9A * L_6 = (EncodingCharBuffer_tF095008932F595BDB9EDA64A6442ADC8C4C70B9A *)il2cpp_codegen_object_new(EncodingCharBuffer_tF095008932F595BDB9EDA64A6442ADC8C4C70B9A_il2cpp_TypeInfo_var);
		EncodingCharBuffer__ctor_m5CD2DBA8433B4AFA718ED2A96AD6D31F8E00C41D(L_6, __this, L_1, (Il2CppChar*)(Il2CppChar*)L_2, L_3, (uint8_t*)(uint8_t*)L_4, L_5, /*hidden argument*/NULL);
		V_1 = L_6;
		V_2 = 0;
		V_3 = (-1);
		V_4 = (bool)0;
		Decoder_t6C0639E0DF1E52128429AC770CA9F2557A8E54C9 * L_7 = V_0;
		if (!L_7)
		{
			goto IL_0035;
		}
	}
	{
		Decoder_t6C0639E0DF1E52128429AC770CA9F2557A8E54C9 * L_8 = V_0;
		NullCheck(L_8);
		int32_t L_9 = L_8->get_bits_6();
		V_2 = L_9;
		Decoder_t6C0639E0DF1E52128429AC770CA9F2557A8E54C9 * L_10 = V_0;
		NullCheck(L_10);
		int32_t L_11 = L_10->get_bitCount_7();
		V_3 = L_11;
		Decoder_t6C0639E0DF1E52128429AC770CA9F2557A8E54C9 * L_12 = V_0;
		NullCheck(L_12);
		bool L_13 = L_12->get_firstByte_8();
		V_4 = L_13;
	}

IL_0035:
	{
		int32_t L_14 = V_3;
		if ((((int32_t)L_14) < ((int32_t)((int32_t)16))))
		{
			goto IL_011d;
		}
	}
	{
		EncodingCharBuffer_tF095008932F595BDB9EDA64A6442ADC8C4C70B9A * L_15 = V_1;
		int32_t L_16 = V_2;
		int32_t L_17 = V_3;
		NullCheck(L_15);
		bool L_18;
		L_18 = EncodingCharBuffer_AddChar_m02DCDFD6EDC46431C22167086AAB9CF55C307696(L_15, ((int32_t)((uint16_t)((int32_t)((int32_t)((int32_t)((int32_t)L_16>>(int32_t)((int32_t)((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_17, (int32_t)((int32_t)16)))&(int32_t)((int32_t)31)))))&(int32_t)((int32_t)65535))))), /*hidden argument*/NULL);
		if (L_18)
		{
			goto IL_005d;
		}
	}
	{
		Decoder_t6C0639E0DF1E52128429AC770CA9F2557A8E54C9 * L_19 = V_0;
		Encoding_ThrowCharsOverflow_m17D57130419A95F9225475A1ED11A0DB463B4B09(__this, L_19, (bool)1, /*hidden argument*/NULL);
	}

IL_005d:
	{
		int32_t L_20 = V_3;
		V_3 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_20, (int32_t)((int32_t)16)));
		goto IL_011d;
	}

IL_0067:
	{
		EncodingCharBuffer_tF095008932F595BDB9EDA64A6442ADC8C4C70B9A * L_21 = V_1;
		NullCheck(L_21);
		uint8_t L_22;
		L_22 = EncodingCharBuffer_GetNextByte_mD7E79B6A708F65648FEE3E4FD394F8F617397470(L_21, /*hidden argument*/NULL);
		V_5 = L_22;
		int32_t L_23 = V_3;
		if ((((int32_t)L_23) < ((int32_t)0)))
		{
			goto IL_00d5;
		}
	}
	{
		uint8_t L_24 = V_5;
		if ((((int32_t)L_24) >= ((int32_t)((int32_t)128))))
		{
			goto IL_00b7;
		}
	}
	{
		SByteU5BU5D_t7D94C53295E6116625EA7CC7DEA21FEDC39869E7* L_25 = __this->get_base64Values_17();
		uint8_t L_26 = V_5;
		NullCheck(L_25);
		uint8_t L_27 = L_26;
		int8_t L_28 = (L_25)->GetAt(static_cast<il2cpp_array_size_t>(L_27));
		int8_t L_29 = L_28;
		V_7 = L_29;
		if ((((int32_t)L_29) < ((int32_t)0)))
		{
			goto IL_00b7;
		}
	}
	{
		V_4 = (bool)0;
		int32_t L_30 = V_2;
		int8_t L_31 = V_7;
		V_2 = ((int32_t)((int32_t)((int32_t)((int32_t)L_30<<(int32_t)6))|(int32_t)((int32_t)((uint8_t)L_31))));
		int32_t L_32 = V_3;
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_32, (int32_t)6));
		int32_t L_33 = V_3;
		if ((((int32_t)L_33) < ((int32_t)((int32_t)16))))
		{
			goto IL_011d;
		}
	}
	{
		int32_t L_34 = V_2;
		int32_t L_35 = V_3;
		V_6 = ((int32_t)((int32_t)((int32_t)((int32_t)L_34>>(int32_t)((int32_t)((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_35, (int32_t)((int32_t)16)))&(int32_t)((int32_t)31)))))&(int32_t)((int32_t)65535)));
		int32_t L_36 = V_3;
		V_3 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_36, (int32_t)((int32_t)16)));
		goto IL_00fb;
	}

IL_00b7:
	{
		V_3 = (-1);
		uint8_t L_37 = V_5;
		if ((((int32_t)L_37) == ((int32_t)((int32_t)45))))
		{
			goto IL_00cb;
		}
	}
	{
		EncodingCharBuffer_tF095008932F595BDB9EDA64A6442ADC8C4C70B9A * L_38 = V_1;
		uint8_t L_39 = V_5;
		NullCheck(L_38);
		bool L_40;
		L_40 = EncodingCharBuffer_Fallback_m6883C4E799C6457D6F89D6604F004B65F177C14A(L_38, L_39, /*hidden argument*/NULL);
		if (L_40)
		{
			goto IL_011d;
		}
	}
	{
		goto IL_0128;
	}

IL_00cb:
	{
		bool L_41 = V_4;
		if (!L_41)
		{
			goto IL_011d;
		}
	}
	{
		V_6 = ((int32_t)43);
		goto IL_00fb;
	}

IL_00d5:
	{
		uint8_t L_42 = V_5;
		if ((!(((uint32_t)L_42) == ((uint32_t)((int32_t)43)))))
		{
			goto IL_00e2;
		}
	}
	{
		V_3 = 0;
		V_4 = (bool)1;
		goto IL_011d;
	}

IL_00e2:
	{
		uint8_t L_43 = V_5;
		if ((((int32_t)L_43) < ((int32_t)((int32_t)128))))
		{
			goto IL_00f7;
		}
	}
	{
		EncodingCharBuffer_tF095008932F595BDB9EDA64A6442ADC8C4C70B9A * L_44 = V_1;
		uint8_t L_45 = V_5;
		NullCheck(L_44);
		bool L_46;
		L_46 = EncodingCharBuffer_Fallback_m6883C4E799C6457D6F89D6604F004B65F177C14A(L_44, L_45, /*hidden argument*/NULL);
		if (L_46)
		{
			goto IL_011d;
		}
	}
	{
		goto IL_0128;
	}

IL_00f7:
	{
		uint8_t L_47 = V_5;
		V_6 = L_47;
	}

IL_00fb:
	{
		int32_t L_48 = V_6;
		if ((((int32_t)L_48) < ((int32_t)0)))
		{
			goto IL_011d;
		}
	}
	{
		EncodingCharBuffer_tF095008932F595BDB9EDA64A6442ADC8C4C70B9A * L_49 = V_1;
		int32_t L_50 = V_6;
		NullCheck(L_49);
		bool L_51;
		L_51 = EncodingCharBuffer_AddChar_m02DCDFD6EDC46431C22167086AAB9CF55C307696(L_49, ((int32_t)((uint16_t)L_50)), /*hidden argument*/NULL);
		if (L_51)
		{
			goto IL_011d;
		}
	}
	{
		int32_t L_52 = V_3;
		if ((((int32_t)L_52) < ((int32_t)0)))
		{
			goto IL_0128;
		}
	}
	{
		EncodingCharBuffer_tF095008932F595BDB9EDA64A6442ADC8C4C70B9A * L_53 = V_1;
		NullCheck(L_53);
		EncodingCharBuffer_AdjustBytes_mDFE91550AD4E3129664E493A5195B880D5791988(L_53, 1, /*hidden argument*/NULL);
		int32_t L_54 = V_3;
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_54, (int32_t)((int32_t)16)));
		goto IL_0128;
	}

IL_011d:
	{
		EncodingCharBuffer_tF095008932F595BDB9EDA64A6442ADC8C4C70B9A * L_55 = V_1;
		NullCheck(L_55);
		bool L_56;
		L_56 = EncodingCharBuffer_get_MoreData_m3E4B0160E7D844BFCA7D26A2D95139E5E4E82758(L_55, /*hidden argument*/NULL);
		if (L_56)
		{
			goto IL_0067;
		}
	}

IL_0128:
	{
		Il2CppChar* L_57 = ___chars2;
		if ((((intptr_t)L_57) == ((intptr_t)((uintptr_t)0))))
		{
			goto IL_0171;
		}
	}
	{
		Decoder_t6C0639E0DF1E52128429AC770CA9F2557A8E54C9 * L_58 = V_0;
		if (!L_58)
		{
			goto IL_0171;
		}
	}
	{
		Decoder_t6C0639E0DF1E52128429AC770CA9F2557A8E54C9 * L_59 = V_0;
		NullCheck(L_59);
		bool L_60;
		L_60 = DecoderNLS_get_MustFlush_m051E35BEA61C24E2BF5C89549947978463344FC2_inline(L_59, /*hidden argument*/NULL);
		if (!L_60)
		{
			goto IL_014f;
		}
	}
	{
		Decoder_t6C0639E0DF1E52128429AC770CA9F2557A8E54C9 * L_61 = V_0;
		NullCheck(L_61);
		L_61->set_bits_6(0);
		Decoder_t6C0639E0DF1E52128429AC770CA9F2557A8E54C9 * L_62 = V_0;
		NullCheck(L_62);
		L_62->set_bitCount_7((-1));
		Decoder_t6C0639E0DF1E52128429AC770CA9F2557A8E54C9 * L_63 = V_0;
		NullCheck(L_63);
		L_63->set_firstByte_8((bool)0);
		goto IL_0165;
	}

IL_014f:
	{
		Decoder_t6C0639E0DF1E52128429AC770CA9F2557A8E54C9 * L_64 = V_0;
		int32_t L_65 = V_2;
		NullCheck(L_64);
		L_64->set_bits_6(L_65);
		Decoder_t6C0639E0DF1E52128429AC770CA9F2557A8E54C9 * L_66 = V_0;
		int32_t L_67 = V_3;
		NullCheck(L_66);
		L_66->set_bitCount_7(L_67);
		Decoder_t6C0639E0DF1E52128429AC770CA9F2557A8E54C9 * L_68 = V_0;
		bool L_69 = V_4;
		NullCheck(L_68);
		L_68->set_firstByte_8(L_69);
	}

IL_0165:
	{
		Decoder_t6C0639E0DF1E52128429AC770CA9F2557A8E54C9 * L_70 = V_0;
		EncodingCharBuffer_tF095008932F595BDB9EDA64A6442ADC8C4C70B9A * L_71 = V_1;
		NullCheck(L_71);
		int32_t L_72;
		L_72 = EncodingCharBuffer_get_BytesUsed_m2F3B729E3D12C956D01E0405A561F19BE06FA104(L_71, /*hidden argument*/NULL);
		NullCheck(L_70);
		((DecoderNLS_tE5B1B7D68B698C0B65FBEE94EAE2453FFD3D538A *)L_70)->set_m_bytesUsed_5(L_72);
	}

IL_0171:
	{
		EncodingCharBuffer_tF095008932F595BDB9EDA64A6442ADC8C4C70B9A * L_73 = V_1;
		NullCheck(L_73);
		int32_t L_74;
		L_74 = EncodingCharBuffer_get_Count_m2C402E3A80F7FF8A300AF9DCC3DF03DB24402ABB_inline(L_73, /*hidden argument*/NULL);
		return L_74;
	}
}
// System.Text.Decoder System.Text.UTF7Encoding::GetDecoder()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Decoder_t91B2ED8AEC25AA24D23A00265203BE992B12C370 * UTF7Encoding_GetDecoder_mB79D4F5D8CCB1859B7E3A231537C0AE221E1242C (UTF7Encoding_tA5454D96973119953BD301F20B9E59C77B5FA076 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Decoder_t6C0639E0DF1E52128429AC770CA9F2557A8E54C9_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		Decoder_t6C0639E0DF1E52128429AC770CA9F2557A8E54C9 * L_0 = (Decoder_t6C0639E0DF1E52128429AC770CA9F2557A8E54C9 *)il2cpp_codegen_object_new(Decoder_t6C0639E0DF1E52128429AC770CA9F2557A8E54C9_il2cpp_TypeInfo_var);
		Decoder__ctor_m3FAA7C0DCE7FBA64EEBD84A4AEBFC9317A92E9B9(L_0, __this, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Text.Encoder System.Text.UTF7Encoding::GetEncoder()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Encoder_t5095F24D3B1D0F70D08762B980731B9F1ADEE56A * UTF7Encoding_GetEncoder_mDDFA3423A9660968F9998EA6E25F9730AEF99647 (UTF7Encoding_tA5454D96973119953BD301F20B9E59C77B5FA076 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Encoder_tF895184EA91019AA3995A8547FD56A3E0D16D1B4_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		Encoder_tF895184EA91019AA3995A8547FD56A3E0D16D1B4 * L_0 = (Encoder_tF895184EA91019AA3995A8547FD56A3E0D16D1B4 *)il2cpp_codegen_object_new(Encoder_tF895184EA91019AA3995A8547FD56A3E0D16D1B4_il2cpp_TypeInfo_var);
		Encoder__ctor_m2E7349F37D2DEF844A91395DD099D93A6C88F167(L_0, __this, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Int32 System.Text.UTF7Encoding::GetMaxByteCount(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t UTF7Encoding_GetMaxByteCount_mF662D125F2172D5C32C71FFED0F0AAC18D47B5C6 (UTF7Encoding_tA5454D96973119953BD301F20B9E59C77B5FA076 * __this, int32_t ___charCount0, const RuntimeMethod* method)
{
	int64_t G_B4_0 = 0;
	int64_t G_B3_0 = 0;
	{
		int32_t L_0 = ___charCount0;
		if ((((int32_t)L_0) >= ((int32_t)0)))
		{
			goto IL_0019;
		}
	}
	{
		String_t* L_1;
		L_1 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral38E3DBC7FC353425EF3A98DC8DAC6689AF5FD1BE)), /*hidden argument*/NULL);
		ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 * L_2 = (ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8_il2cpp_TypeInfo_var)));
		ArgumentOutOfRangeException__ctor_mE43AFC74F5F3932913C023A04B24905E093C5005(L_2, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral9AA99C92BB9065939AEAB82DCEAAB6CEE49FA2FB)), L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UTF7Encoding_GetMaxByteCount_mF662D125F2172D5C32C71FFED0F0AAC18D47B5C6_RuntimeMethod_var)));
	}

IL_0019:
	{
		int32_t L_3 = ___charCount0;
		int64_t L_4 = ((int64_t)il2cpp_codegen_add((int64_t)((int64_t)il2cpp_codegen_multiply((int64_t)((int64_t)((int64_t)L_3)), (int64_t)((int64_t)((int64_t)3)))), (int64_t)((int64_t)((int64_t)2))));
		G_B3_0 = L_4;
		if ((((int64_t)L_4) <= ((int64_t)((int64_t)((int64_t)((int32_t)2147483647LL))))))
		{
			G_B4_0 = L_4;
			goto IL_003f;
		}
	}
	{
		String_t* L_5;
		L_5 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral8E3355613467D83EF9CECC8317DF08FA9CF9E0ED)), /*hidden argument*/NULL);
		ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 * L_6 = (ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8_il2cpp_TypeInfo_var)));
		ArgumentOutOfRangeException__ctor_mE43AFC74F5F3932913C023A04B24905E093C5005(L_6, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral9AA99C92BB9065939AEAB82DCEAAB6CEE49FA2FB)), L_5, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UTF7Encoding_GetMaxByteCount_mF662D125F2172D5C32C71FFED0F0AAC18D47B5C6_RuntimeMethod_var)));
	}

IL_003f:
	{
		return ((int32_t)((int32_t)G_B4_0));
	}
}
// System.Int32 System.Text.UTF7Encoding::GetMaxCharCount(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t UTF7Encoding_GetMaxCharCount_m3559EBB8761D3818F1289B73E9A652D9FB95E52A (UTF7Encoding_tA5454D96973119953BD301F20B9E59C77B5FA076 * __this, int32_t ___byteCount0, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	{
		int32_t L_0 = ___byteCount0;
		if ((((int32_t)L_0) >= ((int32_t)0)))
		{
			goto IL_0019;
		}
	}
	{
		String_t* L_1;
		L_1 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral38E3DBC7FC353425EF3A98DC8DAC6689AF5FD1BE)), /*hidden argument*/NULL);
		ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 * L_2 = (ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8_il2cpp_TypeInfo_var)));
		ArgumentOutOfRangeException__ctor_mE43AFC74F5F3932913C023A04B24905E093C5005(L_2, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralEA91A6F78B958DA5FF4B61532CF56E4AEBBF872C)), L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UTF7Encoding_GetMaxCharCount_m3559EBB8761D3818F1289B73E9A652D9FB95E52A_RuntimeMethod_var)));
	}

IL_0019:
	{
		int32_t L_3 = ___byteCount0;
		V_0 = L_3;
		int32_t L_4 = V_0;
		if (L_4)
		{
			goto IL_0020;
		}
	}
	{
		V_0 = 1;
	}

IL_0020:
	{
		int32_t L_5 = V_0;
		return L_5;
	}
}
#ifdef __clang__
#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.Text.UTF8Encoding::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UTF8Encoding__ctor_mA3F21D41B65D155202345802A05761A4BC022888 (UTF8Encoding_t6EE88BC62116B5328F6CF4E39C9CC49EED2ED282 * __this, const RuntimeMethod* method)
{
	{
		UTF8Encoding__ctor_mA83C010AF67DEDDC3E671DFDAF49634DFB2A2C90(__this, (bool)0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Text.UTF8Encoding::.ctor(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UTF8Encoding__ctor_mA83C010AF67DEDDC3E671DFDAF49634DFB2A2C90 (UTF8Encoding_t6EE88BC62116B5328F6CF4E39C9CC49EED2ED282 * __this, bool ___encoderShouldEmitUTF8Identifier0, const RuntimeMethod* method)
{
	{
		bool L_0 = ___encoderShouldEmitUTF8Identifier0;
		UTF8Encoding__ctor_mD752778085A353529AF03841383E5603FE556449(__this, L_0, (bool)0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Text.UTF8Encoding::.ctor(System.Boolean,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UTF8Encoding__ctor_mD752778085A353529AF03841383E5603FE556449 (UTF8Encoding_t6EE88BC62116B5328F6CF4E39C9CC49EED2ED282 * __this, bool ___encoderShouldEmitUTF8Identifier0, bool ___throwOnInvalidBytes1, const RuntimeMethod* method)
{
	{
		Encoding__ctor_m3F4DC4E6AF1A2BDDB5777CC2C354E187D91ED42A(__this, ((int32_t)65001), /*hidden argument*/NULL);
		bool L_0 = ___encoderShouldEmitUTF8Identifier0;
		__this->set_emitUTF8Identifier_16(L_0);
		bool L_1 = ___throwOnInvalidBytes1;
		__this->set_isThrowException_17(L_1);
		bool L_2 = __this->get_isThrowException_17();
		if (!L_2)
		{
			goto IL_0027;
		}
	}
	{
		VirtActionInvoker0::Invoke(5 /* System.Void System.Text.Encoding::SetDefaultFallbacks() */, __this);
	}

IL_0027:
	{
		return;
	}
}
// System.Void System.Text.UTF8Encoding::SetDefaultFallbacks()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UTF8Encoding_SetDefaultFallbacks_m3F3937DE79B8D81408ADF6CD67245491CCE9945E (UTF8Encoding_t6EE88BC62116B5328F6CF4E39C9CC49EED2ED282 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DecoderReplacementFallback_t8DA345EC4EF3A35A2667365F691EE69408A62130_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&EncoderReplacementFallback_t61E36A507D7FA8034B49F86DBE560EC77A6A8418_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralB8F710F417E2D96E747683BF53A8CA9BB6B9648C);
		s_Il2CppMethodInitialized = true;
	}
	{
		bool L_0 = __this->get_isThrowException_17();
		if (!L_0)
		{
			goto IL_001f;
		}
	}
	{
		EncoderFallback_t02AC990075E17EB09F0D7E4831C3B3F264025CC4 * L_1;
		L_1 = EncoderFallback_get_ExceptionFallback_m851BDAAFC29DD160B464313DD152E8EF23D5D708(/*hidden argument*/NULL);
		((Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 *)__this)->set_encoderFallback_13(L_1);
		DecoderFallback_tF86D337D6576E81E5DA285E5673183EBC66DEF8D * L_2;
		L_2 = DecoderFallback_get_ExceptionFallback_mD940B3FB04D951F4A418C894D5BAEFF7824C55CB(/*hidden argument*/NULL);
		((Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 *)__this)->set_decoderFallback_14(L_2);
		return;
	}

IL_001f:
	{
		EncoderReplacementFallback_t61E36A507D7FA8034B49F86DBE560EC77A6A8418 * L_3 = (EncoderReplacementFallback_t61E36A507D7FA8034B49F86DBE560EC77A6A8418 *)il2cpp_codegen_object_new(EncoderReplacementFallback_t61E36A507D7FA8034B49F86DBE560EC77A6A8418_il2cpp_TypeInfo_var);
		EncoderReplacementFallback__ctor_m07299910DC3D3F6B9F8F37A4ADD40A500F97D1D4(L_3, _stringLiteralB8F710F417E2D96E747683BF53A8CA9BB6B9648C, /*hidden argument*/NULL);
		((Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 *)__this)->set_encoderFallback_13(L_3);
		DecoderReplacementFallback_t8DA345EC4EF3A35A2667365F691EE69408A62130 * L_4 = (DecoderReplacementFallback_t8DA345EC4EF3A35A2667365F691EE69408A62130 *)il2cpp_codegen_object_new(DecoderReplacementFallback_t8DA345EC4EF3A35A2667365F691EE69408A62130_il2cpp_TypeInfo_var);
		DecoderReplacementFallback__ctor_m7E6C273B2682E373C787568EB0BB0B2E4B6C2253(L_4, _stringLiteralB8F710F417E2D96E747683BF53A8CA9BB6B9648C, /*hidden argument*/NULL);
		((Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 *)__this)->set_decoderFallback_14(L_4);
		return;
	}
}
// System.Int32 System.Text.UTF8Encoding::GetByteCount(System.Char[],System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t UTF8Encoding_GetByteCount_m8F975F98783B2921934777DE91651BD6F694CA2D (UTF8Encoding_t6EE88BC62116B5328F6CF4E39C9CC49EED2ED282 * __this, CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* ___chars0, int32_t ___index1, int32_t ___count2, const RuntimeMethod* method)
{
	Il2CppChar* V_0 = NULL;
	CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* V_1 = NULL;
	String_t* G_B7_0 = NULL;
	{
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_0 = ___chars0;
		if (L_0)
		{
			goto IL_0018;
		}
	}
	{
		String_t* L_1;
		L_1 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralCAA2F88999132DA5422C607B25387A98089B3B06)), /*hidden argument*/NULL);
		ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_2 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
		ArgumentNullException__ctor_mAD2F05A24C92A657CBCA8C43A9A373C53739A283(L_2, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral4F04E415359BAAEA12C3DA482EAACC98D2F7EDC8)), L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UTF8Encoding_GetByteCount_m8F975F98783B2921934777DE91651BD6F694CA2D_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 = ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral07624473F417C06C74D59C64840A1532FCE2C626));
		goto IL_0030;
	}

IL_002b:
	{
		G_B7_0 = ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral2B6D6F48C27C60C3B55391AB377D9DC8F5639AA1));
	}

IL_0030:
	{
		String_t* L_6;
		L_6 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral38E3DBC7FC353425EF3A98DC8DAC6689AF5FD1BE)), /*hidden argument*/NULL);
		ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 * L_7 = (ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8_il2cpp_TypeInfo_var)));
		ArgumentOutOfRangeException__ctor_mE43AFC74F5F3932913C023A04B24905E093C5005(L_7, G_B7_0, L_6, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_7, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UTF8Encoding_GetByteCount_m8F975F98783B2921934777DE91651BD6F694CA2D_RuntimeMethod_var)));
	}

IL_0040:
	{
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_8 = ___chars0;
		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_005d;
		}
	}
	{
		String_t* L_11;
		L_11 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral15F97E5D6378242ED54641B00B68E301623A0191)), /*hidden argument*/NULL);
		ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 * L_12 = (ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8_il2cpp_TypeInfo_var)));
		ArgumentOutOfRangeException__ctor_mE43AFC74F5F3932913C023A04B24905E093C5005(L_12, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral4F04E415359BAAEA12C3DA482EAACC98D2F7EDC8)), L_11, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_12, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UTF8Encoding_GetByteCount_m8F975F98783B2921934777DE91651BD6F694CA2D_RuntimeMethod_var)));
	}

IL_005d:
	{
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_13 = ___chars0;
		NullCheck(L_13);
		if ((((RuntimeArray*)L_13)->max_length))
		{
			goto IL_0063;
		}
	}
	{
		return 0;
	}

IL_0063:
	{
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_14 = ___chars0;
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_15 = L_14;
		V_1 = L_15;
		if (!L_15)
		{
			goto IL_006d;
		}
	}
	{
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_16 = V_1;
		NullCheck(L_16);
		if (((int32_t)((int32_t)(((RuntimeArray*)L_16)->max_length))))
		{
			goto IL_0072;
		}
	}

IL_006d:
	{
		V_0 = (Il2CppChar*)((uintptr_t)0);
		goto IL_007b;
	}

IL_0072:
	{
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_17 = V_1;
		NullCheck(L_17);
		V_0 = (Il2CppChar*)((uintptr_t)((L_17)->GetAddressAt(static_cast<il2cpp_array_size_t>(0))));
	}

IL_007b:
	{
		Il2CppChar* L_18 = V_0;
		int32_t L_19 = ___index1;
		int32_t L_20 = ___count2;
		int32_t L_21;
		L_21 = VirtFuncInvoker3< int32_t, Il2CppChar*, int32_t, EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 * >::Invoke(12 /* System.Int32 System.Text.Encoding::GetByteCount(System.Char*,System.Int32,System.Text.EncoderNLS) */, __this, (Il2CppChar*)(Il2CppChar*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_18, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)L_19), (int32_t)2)))), L_20, (EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 *)NULL);
		return L_21;
	}
}
// System.Int32 System.Text.UTF8Encoding::GetByteCount(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t UTF8Encoding_GetByteCount_mDF2AB507995F15710E3CE18FB8D91699C7EECCF0 (UTF8Encoding_t6EE88BC62116B5328F6CF4E39C9CC49EED2ED282 * __this, String_t* ___chars0, const RuntimeMethod* method)
{
	Il2CppChar* V_0 = NULL;
	String_t* V_1 = NULL;
	{
		String_t* L_0 = ___chars0;
		if (L_0)
		{
			goto IL_000e;
		}
	}
	{
		ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_1 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
		ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_1, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralDAF2BD03270A51BF9C135F3694DCAD2D3E66F465)), /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UTF8Encoding_GetByteCount_mDF2AB507995F15710E3CE18FB8D91699C7EECCF0_RuntimeMethod_var)));
	}

IL_000e:
	{
		String_t* L_2 = ___chars0;
		V_1 = L_2;
		String_t* L_3 = V_1;
		V_0 = (Il2CppChar*)((uintptr_t)L_3);
		Il2CppChar* L_4 = V_0;
		if (!L_4)
		{
			goto IL_001e;
		}
	}
	{
		Il2CppChar* L_5 = V_0;
		int32_t L_6;
		L_6 = RuntimeHelpers_get_OffsetToStringData_mEB8E6EAEBAFAB7CD7F7A915B3081785AABB9FC42(/*hidden argument*/NULL);
		V_0 = (Il2CppChar*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_5, (int32_t)L_6));
	}

IL_001e:
	{
		Il2CppChar* L_7 = V_0;
		String_t* L_8 = ___chars0;
		NullCheck(L_8);
		int32_t L_9;
		L_9 = String_get_Length_m129FC0ADA02FECBED3C0B1A809AE84A5AEE1CF09_inline(L_8, /*hidden argument*/NULL);
		int32_t L_10;
		L_10 = VirtFuncInvoker3< int32_t, Il2CppChar*, int32_t, EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 * >::Invoke(12 /* System.Int32 System.Text.Encoding::GetByteCount(System.Char*,System.Int32,System.Text.EncoderNLS) */, __this, (Il2CppChar*)(Il2CppChar*)L_7, L_9, (EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 *)NULL);
		return L_10;
	}
}
// System.Int32 System.Text.UTF8Encoding::GetByteCount(System.Char*,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t UTF8Encoding_GetByteCount_m3B661202474625333EA56339E8C768F2D7A2E760 (UTF8Encoding_t6EE88BC62116B5328F6CF4E39C9CC49EED2ED282 * __this, Il2CppChar* ___chars0, int32_t ___count1, const RuntimeMethod* method)
{
	{
		Il2CppChar* L_0 = ___chars0;
		if ((!(((uintptr_t)L_0) == ((uintptr_t)((uintptr_t)0)))))
		{
			goto IL_001a;
		}
	}
	{
		String_t* L_1;
		L_1 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralCAA2F88999132DA5422C607B25387A98089B3B06)), /*hidden argument*/NULL);
		ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_2 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
		ArgumentNullException__ctor_mAD2F05A24C92A657CBCA8C43A9A373C53739A283(L_2, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral4F04E415359BAAEA12C3DA482EAACC98D2F7EDC8)), L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UTF8Encoding_GetByteCount_m3B661202474625333EA56339E8C768F2D7A2E760_RuntimeMethod_var)));
	}

IL_001a:
	{
		int32_t L_3 = ___count1;
		if ((((int32_t)L_3) >= ((int32_t)0)))
		{
			goto IL_0033;
		}
	}
	{
		String_t* L_4;
		L_4 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral38E3DBC7FC353425EF3A98DC8DAC6689AF5FD1BE)), /*hidden argument*/NULL);
		ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 * L_5 = (ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8_il2cpp_TypeInfo_var)));
		ArgumentOutOfRangeException__ctor_mE43AFC74F5F3932913C023A04B24905E093C5005(L_5, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral07624473F417C06C74D59C64840A1532FCE2C626)), L_4, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UTF8Encoding_GetByteCount_m3B661202474625333EA56339E8C768F2D7A2E760_RuntimeMethod_var)));
	}

IL_0033:
	{
		Il2CppChar* L_6 = ___chars0;
		int32_t L_7 = ___count1;
		int32_t L_8;
		L_8 = VirtFuncInvoker3< int32_t, Il2CppChar*, int32_t, EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 * >::Invoke(12 /* System.Int32 System.Text.Encoding::GetByteCount(System.Char*,System.Int32,System.Text.EncoderNLS) */, __this, (Il2CppChar*)(Il2CppChar*)L_6, L_7, (EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 *)NULL);
		return L_8;
	}
}
// System.Int32 System.Text.UTF8Encoding::GetBytes(System.String,System.Int32,System.Int32,System.Byte[],System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t UTF8Encoding_GetBytes_m71AB6438AC0F35293E622DC078640C8E52E431D0 (UTF8Encoding_t6EE88BC62116B5328F6CF4E39C9CC49EED2ED282 * __this, String_t* ___s0, int32_t ___charIndex1, int32_t ___charCount2, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___bytes3, int32_t ___byteIndex4, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	Il2CppChar* V_1 = NULL;
	String_t* V_2 = NULL;
	uint8_t* V_3 = NULL;
	ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* V_4 = NULL;
	String_t* G_B5_0 = NULL;
	String_t* G_B11_0 = NULL;
	{
		String_t* L_0 = ___s0;
		if (!L_0)
		{
			goto IL_0007;
		}
	}
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_1 = ___bytes3;
		if (L_1)
		{
			goto IL_0026;
		}
	}

IL_0007:
	{
		String_t* L_2 = ___s0;
		if (!L_2)
		{
			goto IL_0011;
		}
	}
	{
		G_B5_0 = ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral77B615B8ED1ABB8FC1395D85A5AE524A9789D947));
		goto IL_0016;
	}

IL_0011:
	{
		G_B5_0 = ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralDAF2BD03270A51BF9C135F3694DCAD2D3E66F465));
	}

IL_0016:
	{
		String_t* L_3;
		L_3 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralCAA2F88999132DA5422C607B25387A98089B3B06)), /*hidden argument*/NULL);
		ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_4 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
		ArgumentNullException__ctor_mAD2F05A24C92A657CBCA8C43A9A373C53739A283(L_4, G_B5_0, L_3, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UTF8Encoding_GetBytes_m71AB6438AC0F35293E622DC078640C8E52E431D0_RuntimeMethod_var)));
	}

IL_0026:
	{
		int32_t L_5 = ___charIndex1;
		if ((((int32_t)L_5) < ((int32_t)0)))
		{
			goto IL_002e;
		}
	}
	{
		int32_t L_6 = ___charCount2;
		if ((((int32_t)L_6) >= ((int32_t)0)))
		{
			goto IL_004e;
		}
	}

IL_002e:
	{
		int32_t L_7 = ___charIndex1;
		if ((((int32_t)L_7) < ((int32_t)0)))
		{
			goto IL_0039;
		}
	}
	{
		G_B11_0 = ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral9AA99C92BB9065939AEAB82DCEAAB6CEE49FA2FB));
		goto IL_003e;
	}

IL_0039:
	{
		G_B11_0 = ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralAAD91FE754F32DC76537C154682A89C05C27E0F3));
	}

IL_003e:
	{
		String_t* L_8;
		L_8 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral38E3DBC7FC353425EF3A98DC8DAC6689AF5FD1BE)), /*hidden argument*/NULL);
		ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 * L_9 = (ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8_il2cpp_TypeInfo_var)));
		ArgumentOutOfRangeException__ctor_mE43AFC74F5F3932913C023A04B24905E093C5005(L_9, G_B11_0, L_8, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UTF8Encoding_GetBytes_m71AB6438AC0F35293E622DC078640C8E52E431D0_RuntimeMethod_var)));
	}

IL_004e:
	{
		String_t* L_10 = ___s0;
		NullCheck(L_10);
		int32_t L_11;
		L_11 = String_get_Length_m129FC0ADA02FECBED3C0B1A809AE84A5AEE1CF09_inline(L_10, /*hidden argument*/NULL);
		int32_t L_12 = ___charIndex1;
		int32_t L_13 = ___charCount2;
		if ((((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_11, (int32_t)L_12))) >= ((int32_t)L_13)))
		{
			goto IL_006e;
		}
	}
	{
		String_t* L_14;
		L_14 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral8294A19DAAE7E1B519B6BFD2EDBE3F2DE6D2AC77)), /*hidden argument*/NULL);
		ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 * L_15 = (ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8_il2cpp_TypeInfo_var)));
		ArgumentOutOfRangeException__ctor_mE43AFC74F5F3932913C023A04B24905E093C5005(L_15, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralDAF2BD03270A51BF9C135F3694DCAD2D3E66F465)), L_14, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_15, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UTF8Encoding_GetBytes_m71AB6438AC0F35293E622DC078640C8E52E431D0_RuntimeMethod_var)));
	}

IL_006e:
	{
		int32_t L_16 = ___byteIndex4;
		if ((((int32_t)L_16) < ((int32_t)0)))
		{
			goto IL_007b;
		}
	}
	{
		int32_t L_17 = ___byteIndex4;
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_18 = ___bytes3;
		NullCheck(L_18);
		if ((((int32_t)L_17) <= ((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_18)->max_length))))))
		{
			goto IL_0090;
		}
	}

IL_007b:
	{
		String_t* L_19;
		L_19 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral569FEAE6AEE421BCD8D24F22865E84F808C2A1E4)), /*hidden argument*/NULL);
		ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 * L_20 = (ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8_il2cpp_TypeInfo_var)));
		ArgumentOutOfRangeException__ctor_mE43AFC74F5F3932913C023A04B24905E093C5005(L_20, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral135BCD65E52CDAFB4FCF5E6C49A413A0CB794D3B)), L_19, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_20, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UTF8Encoding_GetBytes_m71AB6438AC0F35293E622DC078640C8E52E431D0_RuntimeMethod_var)));
	}

IL_0090:
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_21 = ___bytes3;
		NullCheck(L_21);
		int32_t L_22 = ___byteIndex4;
		V_0 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_21)->max_length))), (int32_t)L_22));
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_23 = ___bytes3;
		NullCheck(L_23);
		if ((((RuntimeArray*)L_23)->max_length))
		{
			goto IL_00a5;
		}
	}
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_24 = (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)SZArrayNew(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var, (uint32_t)1);
		___bytes3 = L_24;
	}

IL_00a5:
	{
		String_t* L_25 = ___s0;
		V_2 = L_25;
		String_t* L_26 = V_2;
		V_1 = (Il2CppChar*)((uintptr_t)L_26);
		Il2CppChar* L_27 = V_1;
		if (!L_27)
		{
			goto IL_00b5;
		}
	}
	{
		Il2CppChar* L_28 = V_1;
		int32_t L_29;
		L_29 = RuntimeHelpers_get_OffsetToStringData_mEB8E6EAEBAFAB7CD7F7A915B3081785AABB9FC42(/*hidden argument*/NULL);
		V_1 = (Il2CppChar*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_28, (int32_t)L_29));
	}

IL_00b5:
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_30 = ___bytes3;
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_31 = L_30;
		V_4 = L_31;
		if (!L_31)
		{
			goto IL_00c2;
		}
	}
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_32 = V_4;
		NullCheck(L_32);
		if (((int32_t)((int32_t)(((RuntimeArray*)L_32)->max_length))))
		{
			goto IL_00c7;
		}
	}

IL_00c2:
	{
		V_3 = (uint8_t*)((uintptr_t)0);
		goto IL_00d1;
	}

IL_00c7:
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_33 = V_4;
		NullCheck(L_33);
		V_3 = (uint8_t*)((uintptr_t)((L_33)->GetAddressAt(static_cast<il2cpp_array_size_t>(0))));
	}

IL_00d1:
	{
		Il2CppChar* L_34 = V_1;
		int32_t L_35 = ___charIndex1;
		int32_t L_36 = ___charCount2;
		uint8_t* L_37 = V_3;
		int32_t L_38 = ___byteIndex4;
		int32_t L_39 = V_0;
		int32_t L_40;
		L_40 = VirtFuncInvoker5< int32_t, Il2CppChar*, int32_t, uint8_t*, int32_t, EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 * >::Invoke(17 /* System.Int32 System.Text.Encoding::GetBytes(System.Char*,System.Int32,System.Byte*,System.Int32,System.Text.EncoderNLS) */, __this, (Il2CppChar*)(Il2CppChar*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_34, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)L_35), (int32_t)2)))), L_36, (uint8_t*)(uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_37, (int32_t)L_38)), L_39, (EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 *)NULL);
		return L_40;
	}
}
// System.Int32 System.Text.UTF8Encoding::GetBytes(System.Char[],System.Int32,System.Int32,System.Byte[],System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t UTF8Encoding_GetBytes_mF53DD6924E0D0C8BCFFA72EA9EC50421BD054C95 (UTF8Encoding_t6EE88BC62116B5328F6CF4E39C9CC49EED2ED282 * __this, CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* ___chars0, int32_t ___charIndex1, int32_t ___charCount2, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___bytes3, int32_t ___byteIndex4, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	Il2CppChar* V_1 = NULL;
	CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* V_2 = NULL;
	uint8_t* V_3 = NULL;
	ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* V_4 = NULL;
	String_t* G_B5_0 = NULL;
	String_t* G_B11_0 = NULL;
	{
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_0 = ___chars0;
		if (!L_0)
		{
			goto IL_0007;
		}
	}
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_1 = ___bytes3;
		if (L_1)
		{
			goto IL_0026;
		}
	}

IL_0007:
	{
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_2 = ___chars0;
		if (!L_2)
		{
			goto IL_0011;
		}
	}
	{
		G_B5_0 = ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral77B615B8ED1ABB8FC1395D85A5AE524A9789D947));
		goto IL_0016;
	}

IL_0011:
	{
		G_B5_0 = ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral4F04E415359BAAEA12C3DA482EAACC98D2F7EDC8));
	}

IL_0016:
	{
		String_t* L_3;
		L_3 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralCAA2F88999132DA5422C607B25387A98089B3B06)), /*hidden argument*/NULL);
		ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_4 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
		ArgumentNullException__ctor_mAD2F05A24C92A657CBCA8C43A9A373C53739A283(L_4, G_B5_0, L_3, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UTF8Encoding_GetBytes_mF53DD6924E0D0C8BCFFA72EA9EC50421BD054C95_RuntimeMethod_var)));
	}

IL_0026:
	{
		int32_t L_5 = ___charIndex1;
		if ((((int32_t)L_5) < ((int32_t)0)))
		{
			goto IL_002e;
		}
	}
	{
		int32_t L_6 = ___charCount2;
		if ((((int32_t)L_6) >= ((int32_t)0)))
		{
			goto IL_004e;
		}
	}

IL_002e:
	{
		int32_t L_7 = ___charIndex1;
		if ((((int32_t)L_7) < ((int32_t)0)))
		{
			goto IL_0039;
		}
	}
	{
		G_B11_0 = ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral9AA99C92BB9065939AEAB82DCEAAB6CEE49FA2FB));
		goto IL_003e;
	}

IL_0039:
	{
		G_B11_0 = ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralAAD91FE754F32DC76537C154682A89C05C27E0F3));
	}

IL_003e:
	{
		String_t* L_8;
		L_8 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral38E3DBC7FC353425EF3A98DC8DAC6689AF5FD1BE)), /*hidden argument*/NULL);
		ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 * L_9 = (ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8_il2cpp_TypeInfo_var)));
		ArgumentOutOfRangeException__ctor_mE43AFC74F5F3932913C023A04B24905E093C5005(L_9, G_B11_0, L_8, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UTF8Encoding_GetBytes_mF53DD6924E0D0C8BCFFA72EA9EC50421BD054C95_RuntimeMethod_var)));
	}

IL_004e:
	{
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_10 = ___chars0;
		NullCheck(L_10);
		int32_t L_11 = ___charIndex1;
		int32_t L_12 = ___charCount2;
		if ((((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_10)->max_length))), (int32_t)L_11))) >= ((int32_t)L_12)))
		{
			goto IL_006b;
		}
	}
	{
		String_t* L_13;
		L_13 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral15F97E5D6378242ED54641B00B68E301623A0191)), /*hidden argument*/NULL);
		ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 * L_14 = (ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8_il2cpp_TypeInfo_var)));
		ArgumentOutOfRangeException__ctor_mE43AFC74F5F3932913C023A04B24905E093C5005(L_14, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral4F04E415359BAAEA12C3DA482EAACC98D2F7EDC8)), L_13, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_14, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UTF8Encoding_GetBytes_mF53DD6924E0D0C8BCFFA72EA9EC50421BD054C95_RuntimeMethod_var)));
	}

IL_006b:
	{
		int32_t L_15 = ___byteIndex4;
		if ((((int32_t)L_15) < ((int32_t)0)))
		{
			goto IL_0078;
		}
	}
	{
		int32_t L_16 = ___byteIndex4;
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_17 = ___bytes3;
		NullCheck(L_17);
		if ((((int32_t)L_16) <= ((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_17)->max_length))))))
		{
			goto IL_008d;
		}
	}

IL_0078:
	{
		String_t* L_18;
		L_18 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral569FEAE6AEE421BCD8D24F22865E84F808C2A1E4)), /*hidden argument*/NULL);
		ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 * L_19 = (ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8_il2cpp_TypeInfo_var)));
		ArgumentOutOfRangeException__ctor_mE43AFC74F5F3932913C023A04B24905E093C5005(L_19, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral135BCD65E52CDAFB4FCF5E6C49A413A0CB794D3B)), L_18, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_19, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UTF8Encoding_GetBytes_mF53DD6924E0D0C8BCFFA72EA9EC50421BD054C95_RuntimeMethod_var)));
	}

IL_008d:
	{
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_20 = ___chars0;
		NullCheck(L_20);
		if ((((RuntimeArray*)L_20)->max_length))
		{
			goto IL_0093;
		}
	}
	{
		return 0;
	}

IL_0093:
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_21 = ___bytes3;
		NullCheck(L_21);
		int32_t L_22 = ___byteIndex4;
		V_0 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_21)->max_length))), (int32_t)L_22));
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_23 = ___bytes3;
		NullCheck(L_23);
		if ((((RuntimeArray*)L_23)->max_length))
		{
			goto IL_00a8;
		}
	}
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_24 = (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)SZArrayNew(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var, (uint32_t)1);
		___bytes3 = L_24;
	}

IL_00a8:
	{
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_25 = ___chars0;
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_26 = L_25;
		V_2 = L_26;
		if (!L_26)
		{
			goto IL_00b2;
		}
	}
	{
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_27 = V_2;
		NullCheck(L_27);
		if (((int32_t)((int32_t)(((RuntimeArray*)L_27)->max_length))))
		{
			goto IL_00b7;
		}
	}

IL_00b2:
	{
		V_1 = (Il2CppChar*)((uintptr_t)0);
		goto IL_00c0;
	}

IL_00b7:
	{
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_28 = V_2;
		NullCheck(L_28);
		V_1 = (Il2CppChar*)((uintptr_t)((L_28)->GetAddressAt(static_cast<il2cpp_array_size_t>(0))));
	}

IL_00c0:
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_29 = ___bytes3;
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_30 = L_29;
		V_4 = L_30;
		if (!L_30)
		{
			goto IL_00cd;
		}
	}
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_31 = V_4;
		NullCheck(L_31);
		if (((int32_t)((int32_t)(((RuntimeArray*)L_31)->max_length))))
		{
			goto IL_00d2;
		}
	}

IL_00cd:
	{
		V_3 = (uint8_t*)((uintptr_t)0);
		goto IL_00dc;
	}

IL_00d2:
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_32 = V_4;
		NullCheck(L_32);
		V_3 = (uint8_t*)((uintptr_t)((L_32)->GetAddressAt(static_cast<il2cpp_array_size_t>(0))));
	}

IL_00dc:
	{
		Il2CppChar* L_33 = V_1;
		int32_t L_34 = ___charIndex1;
		int32_t L_35 = ___charCount2;
		uint8_t* L_36 = V_3;
		int32_t L_37 = ___byteIndex4;
		int32_t L_38 = V_0;
		int32_t L_39;
		L_39 = VirtFuncInvoker5< int32_t, Il2CppChar*, int32_t, uint8_t*, int32_t, EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 * >::Invoke(17 /* System.Int32 System.Text.Encoding::GetBytes(System.Char*,System.Int32,System.Byte*,System.Int32,System.Text.EncoderNLS) */, __this, (Il2CppChar*)(Il2CppChar*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_33, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)L_34), (int32_t)2)))), L_35, (uint8_t*)(uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_36, (int32_t)L_37)), L_38, (EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 *)NULL);
		return L_39;
	}
}
// System.Int32 System.Text.UTF8Encoding::GetBytes(System.Char*,System.Int32,System.Byte*,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t UTF8Encoding_GetBytes_m89AC716B31C13B8C9D9AF0FA9143C368DFC4EED4 (UTF8Encoding_t6EE88BC62116B5328F6CF4E39C9CC49EED2ED282 * __this, Il2CppChar* ___chars0, int32_t ___charCount1, uint8_t* ___bytes2, int32_t ___byteCount3, const RuntimeMethod* method)
{
	String_t* G_B5_0 = NULL;
	String_t* G_B11_0 = NULL;
	{
		uint8_t* L_0 = ___bytes2;
		if ((((intptr_t)L_0) == ((intptr_t)((uintptr_t)0))))
		{
			goto IL_000a;
		}
	}
	{
		Il2CppChar* L_1 = ___chars0;
		if ((!(((uintptr_t)L_1) == ((uintptr_t)((uintptr_t)0)))))
		{
			goto IL_002b;
		}
	}

IL_000a:
	{
		uint8_t* L_2 = ___bytes2;
		if ((((intptr_t)L_2) == ((intptr_t)((uintptr_t)0))))
		{
			goto IL_0016;
		}
	}
	{
		G_B5_0 = ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral4F04E415359BAAEA12C3DA482EAACC98D2F7EDC8));
		goto IL_001b;
	}

IL_0016:
	{
		G_B5_0 = ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral77B615B8ED1ABB8FC1395D85A5AE524A9789D947));
	}

IL_001b:
	{
		String_t* L_3;
		L_3 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralCAA2F88999132DA5422C607B25387A98089B3B06)), /*hidden argument*/NULL);
		ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_4 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
		ArgumentNullException__ctor_mAD2F05A24C92A657CBCA8C43A9A373C53739A283(L_4, G_B5_0, L_3, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UTF8Encoding_GetBytes_m89AC716B31C13B8C9D9AF0FA9143C368DFC4EED4_RuntimeMethod_var)));
	}

IL_002b:
	{
		int32_t L_5 = ___charCount1;
		if ((((int32_t)L_5) < ((int32_t)0)))
		{
			goto IL_0034;
		}
	}
	{
		int32_t L_6 = ___byteCount3;
		if ((((int32_t)L_6) >= ((int32_t)0)))
		{
			goto IL_0054;
		}
	}

IL_0034:
	{
		int32_t L_7 = ___charCount1;
		if ((((int32_t)L_7) < ((int32_t)0)))
		{
			goto IL_003f;
		}
	}
	{
		G_B11_0 = ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralEA91A6F78B958DA5FF4B61532CF56E4AEBBF872C));
		goto IL_0044;
	}

IL_003f:
	{
		G_B11_0 = ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral9AA99C92BB9065939AEAB82DCEAAB6CEE49FA2FB));
	}

IL_0044:
	{
		String_t* L_8;
		L_8 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral38E3DBC7FC353425EF3A98DC8DAC6689AF5FD1BE)), /*hidden argument*/NULL);
		ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 * L_9 = (ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8_il2cpp_TypeInfo_var)));
		ArgumentOutOfRangeException__ctor_mE43AFC74F5F3932913C023A04B24905E093C5005(L_9, G_B11_0, L_8, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UTF8Encoding_GetBytes_m89AC716B31C13B8C9D9AF0FA9143C368DFC4EED4_RuntimeMethod_var)));
	}

IL_0054:
	{
		Il2CppChar* L_10 = ___chars0;
		int32_t L_11 = ___charCount1;
		uint8_t* L_12 = ___bytes2;
		int32_t L_13 = ___byteCount3;
		int32_t L_14;
		L_14 = VirtFuncInvoker5< int32_t, Il2CppChar*, int32_t, uint8_t*, int32_t, EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 * >::Invoke(17 /* System.Int32 System.Text.Encoding::GetBytes(System.Char*,System.Int32,System.Byte*,System.Int32,System.Text.EncoderNLS) */, __this, (Il2CppChar*)(Il2CppChar*)L_10, L_11, (uint8_t*)(uint8_t*)L_12, L_13, (EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 *)NULL);
		return L_14;
	}
}
// System.Int32 System.Text.UTF8Encoding::GetCharCount(System.Byte[],System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t UTF8Encoding_GetCharCount_mD230AFFA444A695138434FB7CF56F3142986DF2F (UTF8Encoding_t6EE88BC62116B5328F6CF4E39C9CC49EED2ED282 * __this, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___bytes0, int32_t ___index1, int32_t ___count2, const RuntimeMethod* method)
{
	uint8_t* V_0 = NULL;
	ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* V_1 = NULL;
	String_t* G_B7_0 = NULL;
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_0 = ___bytes0;
		if (L_0)
		{
			goto IL_0018;
		}
	}
	{
		String_t* L_1;
		L_1 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralCAA2F88999132DA5422C607B25387A98089B3B06)), /*hidden argument*/NULL);
		ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_2 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
		ArgumentNullException__ctor_mAD2F05A24C92A657CBCA8C43A9A373C53739A283(L_2, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral77B615B8ED1ABB8FC1395D85A5AE524A9789D947)), L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UTF8Encoding_GetCharCount_mD230AFFA444A695138434FB7CF56F3142986DF2F_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 = ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral07624473F417C06C74D59C64840A1532FCE2C626));
		goto IL_0030;
	}

IL_002b:
	{
		G_B7_0 = ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral2B6D6F48C27C60C3B55391AB377D9DC8F5639AA1));
	}

IL_0030:
	{
		String_t* L_6;
		L_6 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral38E3DBC7FC353425EF3A98DC8DAC6689AF5FD1BE)), /*hidden argument*/NULL);
		ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 * L_7 = (ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8_il2cpp_TypeInfo_var)));
		ArgumentOutOfRangeException__ctor_mE43AFC74F5F3932913C023A04B24905E093C5005(L_7, G_B7_0, L_6, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_7, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UTF8Encoding_GetCharCount_mD230AFFA444A695138434FB7CF56F3142986DF2F_RuntimeMethod_var)));
	}

IL_0040:
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_8 = ___bytes0;
		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_005d;
		}
	}
	{
		String_t* L_11;
		L_11 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral15F97E5D6378242ED54641B00B68E301623A0191)), /*hidden argument*/NULL);
		ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 * L_12 = (ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8_il2cpp_TypeInfo_var)));
		ArgumentOutOfRangeException__ctor_mE43AFC74F5F3932913C023A04B24905E093C5005(L_12, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral77B615B8ED1ABB8FC1395D85A5AE524A9789D947)), L_11, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_12, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UTF8Encoding_GetCharCount_mD230AFFA444A695138434FB7CF56F3142986DF2F_RuntimeMethod_var)));
	}

IL_005d:
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_13 = ___bytes0;
		NullCheck(L_13);
		if ((((RuntimeArray*)L_13)->max_length))
		{
			goto IL_0063;
		}
	}
	{
		return 0;
	}

IL_0063:
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_14 = ___bytes0;
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_15 = L_14;
		V_1 = L_15;
		if (!L_15)
		{
			goto IL_006d;
		}
	}
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_16 = V_1;
		NullCheck(L_16);
		if (((int32_t)((int32_t)(((RuntimeArray*)L_16)->max_length))))
		{
			goto IL_0072;
		}
	}

IL_006d:
	{
		V_0 = (uint8_t*)((uintptr_t)0);
		goto IL_007b;
	}

IL_0072:
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_17 = V_1;
		NullCheck(L_17);
		V_0 = (uint8_t*)((uintptr_t)((L_17)->GetAddressAt(static_cast<il2cpp_array_size_t>(0))));
	}

IL_007b:
	{
		uint8_t* L_18 = V_0;
		int32_t L_19 = ___index1;
		int32_t L_20 = ___count2;
		int32_t L_21;
		L_21 = VirtFuncInvoker3< int32_t, uint8_t*, int32_t, DecoderNLS_tE5B1B7D68B698C0B65FBEE94EAE2453FFD3D538A * >::Invoke(21 /* System.Int32 System.Text.Encoding::GetCharCount(System.Byte*,System.Int32,System.Text.DecoderNLS) */, __this, (uint8_t*)(uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_18, (int32_t)L_19)), L_20, (DecoderNLS_tE5B1B7D68B698C0B65FBEE94EAE2453FFD3D538A *)NULL);
		return L_21;
	}
}
// System.Int32 System.Text.UTF8Encoding::GetCharCount(System.Byte*,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t UTF8Encoding_GetCharCount_m681B8B59428AC6437FE6AFE236179B66D0685842 (UTF8Encoding_t6EE88BC62116B5328F6CF4E39C9CC49EED2ED282 * __this, uint8_t* ___bytes0, int32_t ___count1, const RuntimeMethod* method)
{
	{
		uint8_t* L_0 = ___bytes0;
		if ((!(((uintptr_t)L_0) == ((uintptr_t)((uintptr_t)0)))))
		{
			goto IL_001a;
		}
	}
	{
		String_t* L_1;
		L_1 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralCAA2F88999132DA5422C607B25387A98089B3B06)), /*hidden argument*/NULL);
		ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_2 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
		ArgumentNullException__ctor_mAD2F05A24C92A657CBCA8C43A9A373C53739A283(L_2, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral77B615B8ED1ABB8FC1395D85A5AE524A9789D947)), L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UTF8Encoding_GetCharCount_m681B8B59428AC6437FE6AFE236179B66D0685842_RuntimeMethod_var)));
	}

IL_001a:
	{
		int32_t L_3 = ___count1;
		if ((((int32_t)L_3) >= ((int32_t)0)))
		{
			goto IL_0033;
		}
	}
	{
		String_t* L_4;
		L_4 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral38E3DBC7FC353425EF3A98DC8DAC6689AF5FD1BE)), /*hidden argument*/NULL);
		ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 * L_5 = (ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8_il2cpp_TypeInfo_var)));
		ArgumentOutOfRangeException__ctor_mE43AFC74F5F3932913C023A04B24905E093C5005(L_5, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral07624473F417C06C74D59C64840A1532FCE2C626)), L_4, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UTF8Encoding_GetCharCount_m681B8B59428AC6437FE6AFE236179B66D0685842_RuntimeMethod_var)));
	}

IL_0033:
	{
		uint8_t* L_6 = ___bytes0;
		int32_t L_7 = ___count1;
		int32_t L_8;
		L_8 = VirtFuncInvoker3< int32_t, uint8_t*, int32_t, DecoderNLS_tE5B1B7D68B698C0B65FBEE94EAE2453FFD3D538A * >::Invoke(21 /* System.Int32 System.Text.Encoding::GetCharCount(System.Byte*,System.Int32,System.Text.DecoderNLS) */, __this, (uint8_t*)(uint8_t*)L_6, L_7, (DecoderNLS_tE5B1B7D68B698C0B65FBEE94EAE2453FFD3D538A *)NULL);
		return L_8;
	}
}
// System.Int32 System.Text.UTF8Encoding::GetChars(System.Byte[],System.Int32,System.Int32,System.Char[],System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t UTF8Encoding_GetChars_m460BEA07A694E4F2359E1A81D781347846F6EC31 (UTF8Encoding_t6EE88BC62116B5328F6CF4E39C9CC49EED2ED282 * __this, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___bytes0, int32_t ___byteIndex1, int32_t ___byteCount2, CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* ___chars3, int32_t ___charIndex4, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	uint8_t* V_1 = NULL;
	ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* V_2 = NULL;
	Il2CppChar* V_3 = NULL;
	CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* V_4 = NULL;
	String_t* G_B5_0 = NULL;
	String_t* G_B11_0 = NULL;
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_0 = ___bytes0;
		if (!L_0)
		{
			goto IL_0007;
		}
	}
	{
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_1 = ___chars3;
		if (L_1)
		{
			goto IL_0026;
		}
	}

IL_0007:
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_2 = ___bytes0;
		if (!L_2)
		{
			goto IL_0011;
		}
	}
	{
		G_B5_0 = ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral4F04E415359BAAEA12C3DA482EAACC98D2F7EDC8));
		goto IL_0016;
	}

IL_0011:
	{
		G_B5_0 = ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral77B615B8ED1ABB8FC1395D85A5AE524A9789D947));
	}

IL_0016:
	{
		String_t* L_3;
		L_3 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralCAA2F88999132DA5422C607B25387A98089B3B06)), /*hidden argument*/NULL);
		ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_4 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
		ArgumentNullException__ctor_mAD2F05A24C92A657CBCA8C43A9A373C53739A283(L_4, G_B5_0, L_3, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UTF8Encoding_GetChars_m460BEA07A694E4F2359E1A81D781347846F6EC31_RuntimeMethod_var)));
	}

IL_0026:
	{
		int32_t L_5 = ___byteIndex1;
		if ((((int32_t)L_5) < ((int32_t)0)))
		{
			goto IL_002e;
		}
	}
	{
		int32_t L_6 = ___byteCount2;
		if ((((int32_t)L_6) >= ((int32_t)0)))
		{
			goto IL_004e;
		}
	}

IL_002e:
	{
		int32_t L_7 = ___byteIndex1;
		if ((((int32_t)L_7) < ((int32_t)0)))
		{
			goto IL_0039;
		}
	}
	{
		G_B11_0 = ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralEA91A6F78B958DA5FF4B61532CF56E4AEBBF872C));
		goto IL_003e;
	}

IL_0039:
	{
		G_B11_0 = ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral135BCD65E52CDAFB4FCF5E6C49A413A0CB794D3B));
	}

IL_003e:
	{
		String_t* L_8;
		L_8 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral38E3DBC7FC353425EF3A98DC8DAC6689AF5FD1BE)), /*hidden argument*/NULL);
		ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 * L_9 = (ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8_il2cpp_TypeInfo_var)));
		ArgumentOutOfRangeException__ctor_mE43AFC74F5F3932913C023A04B24905E093C5005(L_9, G_B11_0, L_8, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UTF8Encoding_GetChars_m460BEA07A694E4F2359E1A81D781347846F6EC31_RuntimeMethod_var)));
	}

IL_004e:
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_10 = ___bytes0;
		NullCheck(L_10);
		int32_t L_11 = ___byteIndex1;
		int32_t L_12 = ___byteCount2;
		if ((((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_10)->max_length))), (int32_t)L_11))) >= ((int32_t)L_12)))
		{
			goto IL_006b;
		}
	}
	{
		String_t* L_13;
		L_13 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral15F97E5D6378242ED54641B00B68E301623A0191)), /*hidden argument*/NULL);
		ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 * L_14 = (ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8_il2cpp_TypeInfo_var)));
		ArgumentOutOfRangeException__ctor_mE43AFC74F5F3932913C023A04B24905E093C5005(L_14, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral77B615B8ED1ABB8FC1395D85A5AE524A9789D947)), L_13, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_14, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UTF8Encoding_GetChars_m460BEA07A694E4F2359E1A81D781347846F6EC31_RuntimeMethod_var)));
	}

IL_006b:
	{
		int32_t L_15 = ___charIndex4;
		if ((((int32_t)L_15) < ((int32_t)0)))
		{
			goto IL_0078;
		}
	}
	{
		int32_t L_16 = ___charIndex4;
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_17 = ___chars3;
		NullCheck(L_17);
		if ((((int32_t)L_16) <= ((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_17)->max_length))))))
		{
			goto IL_008d;
		}
	}

IL_0078:
	{
		String_t* L_18;
		L_18 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral569FEAE6AEE421BCD8D24F22865E84F808C2A1E4)), /*hidden argument*/NULL);
		ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 * L_19 = (ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8_il2cpp_TypeInfo_var)));
		ArgumentOutOfRangeException__ctor_mE43AFC74F5F3932913C023A04B24905E093C5005(L_19, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralAAD91FE754F32DC76537C154682A89C05C27E0F3)), L_18, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_19, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UTF8Encoding_GetChars_m460BEA07A694E4F2359E1A81D781347846F6EC31_RuntimeMethod_var)));
	}

IL_008d:
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_20 = ___bytes0;
		NullCheck(L_20);
		if ((((RuntimeArray*)L_20)->max_length))
		{
			goto IL_0093;
		}
	}
	{
		return 0;
	}

IL_0093:
	{
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_21 = ___chars3;
		NullCheck(L_21);
		int32_t L_22 = ___charIndex4;
		V_0 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_21)->max_length))), (int32_t)L_22));
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_23 = ___chars3;
		NullCheck(L_23);
		if ((((RuntimeArray*)L_23)->max_length))
		{
			goto IL_00a8;
		}
	}
	{
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_24 = (CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34*)(CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34*)SZArrayNew(CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34_il2cpp_TypeInfo_var, (uint32_t)1);
		___chars3 = L_24;
	}

IL_00a8:
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_25 = ___bytes0;
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_26 = L_25;
		V_2 = L_26;
		if (!L_26)
		{
			goto IL_00b2;
		}
	}
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_27 = V_2;
		NullCheck(L_27);
		if (((int32_t)((int32_t)(((RuntimeArray*)L_27)->max_length))))
		{
			goto IL_00b7;
		}
	}

IL_00b2:
	{
		V_1 = (uint8_t*)((uintptr_t)0);
		goto IL_00c0;
	}

IL_00b7:
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_28 = V_2;
		NullCheck(L_28);
		V_1 = (uint8_t*)((uintptr_t)((L_28)->GetAddressAt(static_cast<il2cpp_array_size_t>(0))));
	}

IL_00c0:
	{
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_29 = ___chars3;
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_30 = L_29;
		V_4 = L_30;
		if (!L_30)
		{
			goto IL_00cd;
		}
	}
	{
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_31 = V_4;
		NullCheck(L_31);
		if (((int32_t)((int32_t)(((RuntimeArray*)L_31)->max_length))))
		{
			goto IL_00d2;
		}
	}

IL_00cd:
	{
		V_3 = (Il2CppChar*)((uintptr_t)0);
		goto IL_00dc;
	}

IL_00d2:
	{
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_32 = V_4;
		NullCheck(L_32);
		V_3 = (Il2CppChar*)((uintptr_t)((L_32)->GetAddressAt(static_cast<il2cpp_array_size_t>(0))));
	}

IL_00dc:
	{
		uint8_t* L_33 = V_1;
		int32_t L_34 = ___byteIndex1;
		int32_t L_35 = ___byteCount2;
		Il2CppChar* L_36 = V_3;
		int32_t L_37 = ___charIndex4;
		int32_t L_38 = V_0;
		int32_t L_39;
		L_39 = VirtFuncInvoker5< int32_t, uint8_t*, int32_t, Il2CppChar*, int32_t, DecoderNLS_tE5B1B7D68B698C0B65FBEE94EAE2453FFD3D538A * >::Invoke(25 /* System.Int32 System.Text.Encoding::GetChars(System.Byte*,System.Int32,System.Char*,System.Int32,System.Text.DecoderNLS) */, __this, (uint8_t*)(uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_33, (int32_t)L_34)), L_35, (Il2CppChar*)(Il2CppChar*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_36, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)L_37), (int32_t)2)))), L_38, (DecoderNLS_tE5B1B7D68B698C0B65FBEE94EAE2453FFD3D538A *)NULL);
		return L_39;
	}
}
// System.Int32 System.Text.UTF8Encoding::GetChars(System.Byte*,System.Int32,System.Char*,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t UTF8Encoding_GetChars_m5A65523BA10FCE415727C13E226CAC1AFEE6278A (UTF8Encoding_t6EE88BC62116B5328F6CF4E39C9CC49EED2ED282 * __this, uint8_t* ___bytes0, int32_t ___byteCount1, Il2CppChar* ___chars2, int32_t ___charCount3, const RuntimeMethod* method)
{
	String_t* G_B5_0 = NULL;
	String_t* G_B11_0 = NULL;
	{
		uint8_t* L_0 = ___bytes0;
		if ((((intptr_t)L_0) == ((intptr_t)((uintptr_t)0))))
		{
			goto IL_000a;
		}
	}
	{
		Il2CppChar* L_1 = ___chars2;
		if ((!(((uintptr_t)L_1) == ((uintptr_t)((uintptr_t)0)))))
		{
			goto IL_002b;
		}
	}

IL_000a:
	{
		uint8_t* L_2 = ___bytes0;
		if ((((intptr_t)L_2) == ((intptr_t)((uintptr_t)0))))
		{
			goto IL_0016;
		}
	}
	{
		G_B5_0 = ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral4F04E415359BAAEA12C3DA482EAACC98D2F7EDC8));
		goto IL_001b;
	}

IL_0016:
	{
		G_B5_0 = ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral77B615B8ED1ABB8FC1395D85A5AE524A9789D947));
	}

IL_001b:
	{
		String_t* L_3;
		L_3 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralCAA2F88999132DA5422C607B25387A98089B3B06)), /*hidden argument*/NULL);
		ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_4 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
		ArgumentNullException__ctor_mAD2F05A24C92A657CBCA8C43A9A373C53739A283(L_4, G_B5_0, L_3, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UTF8Encoding_GetChars_m5A65523BA10FCE415727C13E226CAC1AFEE6278A_RuntimeMethod_var)));
	}

IL_002b:
	{
		int32_t L_5 = ___charCount3;
		if ((((int32_t)L_5) < ((int32_t)0)))
		{
			goto IL_0034;
		}
	}
	{
		int32_t L_6 = ___byteCount1;
		if ((((int32_t)L_6) >= ((int32_t)0)))
		{
			goto IL_0055;
		}
	}

IL_0034:
	{
		int32_t L_7 = ___charCount3;
		if ((((int32_t)L_7) < ((int32_t)0)))
		{
			goto IL_0040;
		}
	}
	{
		G_B11_0 = ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralEA91A6F78B958DA5FF4B61532CF56E4AEBBF872C));
		goto IL_0045;
	}

IL_0040:
	{
		G_B11_0 = ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral9AA99C92BB9065939AEAB82DCEAAB6CEE49FA2FB));
	}

IL_0045:
	{
		String_t* L_8;
		L_8 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral38E3DBC7FC353425EF3A98DC8DAC6689AF5FD1BE)), /*hidden argument*/NULL);
		ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 * L_9 = (ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8_il2cpp_TypeInfo_var)));
		ArgumentOutOfRangeException__ctor_mE43AFC74F5F3932913C023A04B24905E093C5005(L_9, G_B11_0, L_8, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UTF8Encoding_GetChars_m5A65523BA10FCE415727C13E226CAC1AFEE6278A_RuntimeMethod_var)));
	}

IL_0055:
	{
		uint8_t* L_10 = ___bytes0;
		int32_t L_11 = ___byteCount1;
		Il2CppChar* L_12 = ___chars2;
		int32_t L_13 = ___charCount3;
		int32_t L_14;
		L_14 = VirtFuncInvoker5< int32_t, uint8_t*, int32_t, Il2CppChar*, int32_t, DecoderNLS_tE5B1B7D68B698C0B65FBEE94EAE2453FFD3D538A * >::Invoke(25 /* System.Int32 System.Text.Encoding::GetChars(System.Byte*,System.Int32,System.Char*,System.Int32,System.Text.DecoderNLS) */, __this, (uint8_t*)(uint8_t*)L_10, L_11, (Il2CppChar*)(Il2CppChar*)L_12, L_13, (DecoderNLS_tE5B1B7D68B698C0B65FBEE94EAE2453FFD3D538A *)NULL);
		return L_14;
	}
}
// System.String System.Text.UTF8Encoding::GetString(System.Byte[],System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* UTF8Encoding_GetString_mB2980CCD5B25BCEA48A8A88448FA9D0326CE5AAE (UTF8Encoding_t6EE88BC62116B5328F6CF4E39C9CC49EED2ED282 * __this, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___bytes0, int32_t ___index1, int32_t ___count2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&String_t_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	uint8_t* V_0 = NULL;
	ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* V_1 = NULL;
	String_t* G_B7_0 = NULL;
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_0 = ___bytes0;
		if (L_0)
		{
			goto IL_0018;
		}
	}
	{
		String_t* L_1;
		L_1 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralCAA2F88999132DA5422C607B25387A98089B3B06)), /*hidden argument*/NULL);
		ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_2 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
		ArgumentNullException__ctor_mAD2F05A24C92A657CBCA8C43A9A373C53739A283(L_2, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral77B615B8ED1ABB8FC1395D85A5AE524A9789D947)), L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UTF8Encoding_GetString_mB2980CCD5B25BCEA48A8A88448FA9D0326CE5AAE_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 = ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral07624473F417C06C74D59C64840A1532FCE2C626));
		goto IL_0030;
	}

IL_002b:
	{
		G_B7_0 = ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral2B6D6F48C27C60C3B55391AB377D9DC8F5639AA1));
	}

IL_0030:
	{
		String_t* L_6;
		L_6 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral38E3DBC7FC353425EF3A98DC8DAC6689AF5FD1BE)), /*hidden argument*/NULL);
		ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 * L_7 = (ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8_il2cpp_TypeInfo_var)));
		ArgumentOutOfRangeException__ctor_mE43AFC74F5F3932913C023A04B24905E093C5005(L_7, G_B7_0, L_6, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_7, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UTF8Encoding_GetString_mB2980CCD5B25BCEA48A8A88448FA9D0326CE5AAE_RuntimeMethod_var)));
	}

IL_0040:
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_8 = ___bytes0;
		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_005d;
		}
	}
	{
		String_t* L_11;
		L_11 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral15F97E5D6378242ED54641B00B68E301623A0191)), /*hidden argument*/NULL);
		ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 * L_12 = (ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8_il2cpp_TypeInfo_var)));
		ArgumentOutOfRangeException__ctor_mE43AFC74F5F3932913C023A04B24905E093C5005(L_12, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral77B615B8ED1ABB8FC1395D85A5AE524A9789D947)), L_11, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_12, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UTF8Encoding_GetString_mB2980CCD5B25BCEA48A8A88448FA9D0326CE5AAE_RuntimeMethod_var)));
	}

IL_005d:
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_13 = ___bytes0;
		NullCheck(L_13);
		if ((((RuntimeArray*)L_13)->max_length))
		{
			goto IL_0067;
		}
	}
	{
		String_t* L_14 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		return L_14;
	}

IL_0067:
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_15 = ___bytes0;
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_16 = L_15;
		V_1 = L_16;
		if (!L_16)
		{
			goto IL_0071;
		}
	}
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_17 = V_1;
		NullCheck(L_17);
		if (((int32_t)((int32_t)(((RuntimeArray*)L_17)->max_length))))
		{
			goto IL_0076;
		}
	}

IL_0071:
	{
		V_0 = (uint8_t*)((uintptr_t)0);
		goto IL_007f;
	}

IL_0076:
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_18 = V_1;
		NullCheck(L_18);
		V_0 = (uint8_t*)((uintptr_t)((L_18)->GetAddressAt(static_cast<il2cpp_array_size_t>(0))));
	}

IL_007f:
	{
		uint8_t* L_19 = V_0;
		int32_t L_20 = ___index1;
		int32_t L_21 = ___count2;
		String_t* L_22;
		L_22 = String_CreateStringFromEncoding_m93FB278614ED6472D0144688BFE9E5B614F48377((uint8_t*)(uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_19, (int32_t)L_20)), L_21, __this, /*hidden argument*/NULL);
		return L_22;
	}
}
// System.Int32 System.Text.UTF8Encoding::GetByteCount(System.Char*,System.Int32,System.Text.EncoderNLS)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t UTF8Encoding_GetByteCount_mDD942DE3C7B4D9ADB574CFE4640A360ECF279F93 (UTF8Encoding_t6EE88BC62116B5328F6CF4E39C9CC49EED2ED282 * __this, Il2CppChar* ___chars0, int32_t ___count1, EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 * ___baseEncoder2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BitConverter_t8DCBA24B909F1B221372AF2B37C76DCF614BA654_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UTF8Encoder_t3408DBF93D79A981F50954F660E33BA13FE29FD3_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 * V_0 = NULL;
	Il2CppChar* V_1 = NULL;
	Il2CppChar* V_2 = NULL;
	int32_t V_3 = 0;
	int32_t V_4 = 0;
	UTF8Encoder_t3408DBF93D79A981F50954F660E33BA13FE29FD3 * V_5 = NULL;
	int32_t V_6 = 0;
	Il2CppChar* V_7 = NULL;
	Il2CppChar* V_8 = NULL;
	int32_t V_9 = 0;
	int32_t V_10 = 0;
	int32_t G_B10_0 = 0;
	{
		V_0 = (EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 *)NULL;
		Il2CppChar* L_0 = ___chars0;
		V_1 = (Il2CppChar*)L_0;
		Il2CppChar* L_1 = V_1;
		int32_t L_2 = ___count1;
		V_2 = (Il2CppChar*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_1, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)L_2), (int32_t)2))));
		int32_t L_3 = ___count1;
		V_3 = L_3;
		V_4 = 0;
		EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 * L_4 = ___baseEncoder2;
		if (!L_4)
		{
			goto IL_0077;
		}
	}
	{
		EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 * L_5 = ___baseEncoder2;
		V_5 = ((UTF8Encoder_t3408DBF93D79A981F50954F660E33BA13FE29FD3 *)CastclassClass((RuntimeObject*)L_5, UTF8Encoder_t3408DBF93D79A981F50954F660E33BA13FE29FD3_il2cpp_TypeInfo_var));
		UTF8Encoder_t3408DBF93D79A981F50954F660E33BA13FE29FD3 * L_6 = V_5;
		NullCheck(L_6);
		int32_t L_7 = L_6->get_surrogateChar_7();
		V_4 = L_7;
		UTF8Encoder_t3408DBF93D79A981F50954F660E33BA13FE29FD3 * L_8 = V_5;
		NullCheck(L_8);
		bool L_9;
		L_9 = Encoder_get_InternalHasFallbackBuffer_mA8CB1B807C6291502283098889DF99E6EE9CA817(L_8, /*hidden argument*/NULL);
		if (!L_9)
		{
			goto IL_0077;
		}
	}
	{
		UTF8Encoder_t3408DBF93D79A981F50954F660E33BA13FE29FD3 * L_10 = V_5;
		NullCheck(L_10);
		EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 * L_11;
		L_11 = Encoder_get_FallbackBuffer_m6B7591CCC5A8756F6E0DF09992FF58D6DBC2A292(L_10, /*hidden argument*/NULL);
		V_0 = L_11;
		EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 * L_12 = V_0;
		NullCheck(L_12);
		int32_t L_13;
		L_13 = VirtFuncInvoker0< int32_t >::Invoke(8 /* System.Int32 System.Text.EncoderFallbackBuffer::get_Remaining() */, L_12);
		if ((((int32_t)L_13) <= ((int32_t)0)))
		{
			goto IL_006c;
		}
	}
	{
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_14 = (ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE*)(ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE*)SZArrayNew(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE_il2cpp_TypeInfo_var)), (uint32_t)2);
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_15 = L_14;
		String_t* L_16;
		L_16 = VirtFuncInvoker0< String_t* >::Invoke(7 /* System.String System.Text.Encoding::get_EncodingName() */, __this);
		NullCheck(L_15);
		ArrayElementTypeCheck (L_15, L_16);
		(L_15)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)L_16);
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_17 = L_15;
		UTF8Encoder_t3408DBF93D79A981F50954F660E33BA13FE29FD3 * L_18 = V_5;
		NullCheck(L_18);
		EncoderFallback_t02AC990075E17EB09F0D7E4831C3B3F264025CC4 * L_19;
		L_19 = Encoder_get_Fallback_mA74E8E9252247FEBACF14F2EBD0FC7178035BF8D_inline(L_18, /*hidden argument*/NULL);
		NullCheck(L_19);
		Type_t * L_20;
		L_20 = Object_GetType_m571FE8360C10B98C23AAF1F066D92C08CC94F45B(L_19, /*hidden argument*/NULL);
		NullCheck(L_17);
		ArrayElementTypeCheck (L_17, L_20);
		(L_17)->SetAt(static_cast<il2cpp_array_size_t>(1), (RuntimeObject *)L_20);
		String_t* L_21;
		L_21 = Environment_GetResourceString_m9A30EE9F4E10F48B79F9EB56D18D52AE7E7EB602(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral61DF34695A6E8F4169287298D963245D0B470FD5)), L_17, /*hidden argument*/NULL);
		ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_22 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
		ArgumentException__ctor_m2D35EAD113C2ADC99EB17B940A2097A93FD23EFC(L_22, L_21, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_22, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UTF8Encoding_GetByteCount_mDD942DE3C7B4D9ADB574CFE4640A360ECF279F93_RuntimeMethod_var)));
	}

IL_006c:
	{
		EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 * L_23 = V_0;
		Il2CppChar* L_24 = ___chars0;
		Il2CppChar* L_25 = V_2;
		UTF8Encoder_t3408DBF93D79A981F50954F660E33BA13FE29FD3 * L_26 = V_5;
		NullCheck(L_23);
		EncoderFallbackBuffer_InternalInitialize_m09ED5C14B878BAF5AD486D8A42E834C90381B740(L_23, (Il2CppChar*)(Il2CppChar*)L_24, (Il2CppChar*)(Il2CppChar*)L_25, L_26, (bool)0, /*hidden argument*/NULL);
	}

IL_0077:
	{
		Il2CppChar* L_27 = V_1;
		Il2CppChar* L_28 = V_2;
		if ((!(((uintptr_t)L_27) >= ((uintptr_t)L_28))))
		{
			goto IL_0102;
		}
	}
	{
		int32_t L_29 = V_4;
		if (L_29)
		{
			goto IL_009e;
		}
	}
	{
		EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 * L_30 = V_0;
		if (L_30)
		{
			goto IL_0088;
		}
	}
	{
		G_B10_0 = 0;
		goto IL_008e;
	}

IL_0088:
	{
		EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 * L_31 = V_0;
		NullCheck(L_31);
		Il2CppChar L_32;
		L_32 = EncoderFallbackBuffer_InternalGetNextChar_m50D2782A46A1FA7BDA3053A6FDF1FFE24E8A1A21(L_31, /*hidden argument*/NULL);
		G_B10_0 = ((int32_t)(L_32));
	}

IL_008e:
	{
		V_4 = G_B10_0;
		int32_t L_33 = V_4;
		if ((((int32_t)L_33) <= ((int32_t)0)))
		{
			goto IL_00e6;
		}
	}
	{
		int32_t L_34 = V_3;
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_34, (int32_t)1));
		goto IL_0149;
	}

IL_009e:
	{
		EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 * L_35 = V_0;
		if (!L_35)
		{
			goto IL_00e6;
		}
	}
	{
		EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 * L_36 = V_0;
		NullCheck(L_36);
		bool L_37 = L_36->get_bFallingBack_5();
		if (!L_37)
		{
			goto IL_00e6;
		}
	}
	{
		EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 * L_38 = V_0;
		NullCheck(L_38);
		Il2CppChar L_39;
		L_39 = EncoderFallbackBuffer_InternalGetNextChar_m50D2782A46A1FA7BDA3053A6FDF1FFE24E8A1A21(L_38, /*hidden argument*/NULL);
		V_4 = L_39;
		int32_t L_40 = V_3;
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_40, (int32_t)1));
		int32_t L_41 = V_4;
		bool L_42;
		L_42 = UTF8Encoding_InRange_m86D3D703DA195419D980AAD367BD53BC1856AAA2(L_41, ((int32_t)56320), ((int32_t)57343), /*hidden argument*/NULL);
		if (!L_42)
		{
			goto IL_00d8;
		}
	}
	{
		V_4 = ((int32_t)65533);
		int32_t L_43 = V_3;
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_43, (int32_t)1));
		goto IL_0165;
	}

IL_00d8:
	{
		int32_t L_44 = V_4;
		if ((((int32_t)L_44) > ((int32_t)0)))
		{
			goto IL_0149;
		}
	}
	{
		int32_t L_45 = V_3;
		V_3 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_45, (int32_t)1));
		goto IL_03f3;
	}

IL_00e6:
	{
		int32_t L_46 = V_4;
		if ((((int32_t)L_46) <= ((int32_t)0)))
		{
			goto IL_03f3;
		}
	}
	{
		EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 * L_47 = ___baseEncoder2;
		if (!L_47)
		{
			goto IL_00fc;
		}
	}
	{
		EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 * L_48 = ___baseEncoder2;
		NullCheck(L_48);
		bool L_49;
		L_49 = EncoderNLS_get_MustFlush_m2760095D77B4E7E28402E8BF7A24690631111507_inline(L_48, /*hidden argument*/NULL);
		if (!L_49)
		{
			goto IL_03f3;
		}
	}

IL_00fc:
	{
		int32_t L_50 = V_3;
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_50, (int32_t)1));
		goto IL_0165;
	}

IL_0102:
	{
		int32_t L_51 = V_4;
		if ((((int32_t)L_51) <= ((int32_t)0)))
		{
			goto IL_012b;
		}
	}
	{
		Il2CppChar* L_52 = V_1;
		int32_t L_53 = *((uint16_t*)L_52);
		int32_t L_54 = V_3;
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_54, (int32_t)1));
		bool L_55;
		L_55 = UTF8Encoding_InRange_m86D3D703DA195419D980AAD367BD53BC1856AAA2(L_53, ((int32_t)56320), ((int32_t)57343), /*hidden argument*/NULL);
		if (!L_55)
		{
			goto IL_0165;
		}
	}
	{
		V_4 = ((int32_t)65533);
		Il2CppChar* L_56 = V_1;
		V_1 = (Il2CppChar*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_56, (int32_t)2));
		goto IL_0165;
	}

IL_012b:
	{
		EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 * L_57 = V_0;
		if (!L_57)
		{
			goto IL_0141;
		}
	}
	{
		EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 * L_58 = V_0;
		NullCheck(L_58);
		Il2CppChar L_59;
		L_59 = EncoderFallbackBuffer_InternalGetNextChar_m50D2782A46A1FA7BDA3053A6FDF1FFE24E8A1A21(L_58, /*hidden argument*/NULL);
		V_4 = L_59;
		int32_t L_60 = V_4;
		if ((((int32_t)L_60) <= ((int32_t)0)))
		{
			goto IL_0141;
		}
	}
	{
		int32_t L_61 = V_3;
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_61, (int32_t)1));
		goto IL_0149;
	}

IL_0141:
	{
		Il2CppChar* L_62 = V_1;
		int32_t L_63 = *((uint16_t*)L_62);
		V_4 = L_63;
		Il2CppChar* L_64 = V_1;
		V_1 = (Il2CppChar*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_64, (int32_t)2));
	}

IL_0149:
	{
		int32_t L_65 = V_4;
		bool L_66;
		L_66 = UTF8Encoding_InRange_m86D3D703DA195419D980AAD367BD53BC1856AAA2(L_65, ((int32_t)55296), ((int32_t)56319), /*hidden argument*/NULL);
		if (!L_66)
		{
			goto IL_0165;
		}
	}
	{
		int32_t L_67 = V_3;
		V_3 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_67, (int32_t)1));
		goto IL_0077;
	}

IL_0165:
	{
		int32_t L_68 = V_4;
		bool L_69;
		L_69 = UTF8Encoding_InRange_m86D3D703DA195419D980AAD367BD53BC1856AAA2(L_68, ((int32_t)55296), ((int32_t)57343), /*hidden argument*/NULL);
		if (!L_69)
		{
			goto IL_01ba;
		}
	}
	{
		EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 * L_70 = V_0;
		if (L_70)
		{
			goto IL_01a2;
		}
	}
	{
		EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 * L_71 = ___baseEncoder2;
		if (L_71)
		{
			goto IL_018c;
		}
	}
	{
		EncoderFallback_t02AC990075E17EB09F0D7E4831C3B3F264025CC4 * L_72 = ((Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 *)__this)->get_encoderFallback_13();
		NullCheck(L_72);
		EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 * L_73;
		L_73 = VirtFuncInvoker0< EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 * >::Invoke(4 /* System.Text.EncoderFallbackBuffer System.Text.EncoderFallback::CreateFallbackBuffer() */, L_72);
		V_0 = L_73;
		goto IL_0193;
	}

IL_018c:
	{
		EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 * L_74 = ___baseEncoder2;
		NullCheck(L_74);
		EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 * L_75;
		L_75 = Encoder_get_FallbackBuffer_m6B7591CCC5A8756F6E0DF09992FF58D6DBC2A292(L_74, /*hidden argument*/NULL);
		V_0 = L_75;
	}

IL_0193:
	{
		EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 * L_76 = V_0;
		Il2CppChar* L_77 = ___chars0;
		Il2CppChar* L_78 = ___chars0;
		int32_t L_79 = ___count1;
		EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 * L_80 = ___baseEncoder2;
		NullCheck(L_76);
		EncoderFallbackBuffer_InternalInitialize_m09ED5C14B878BAF5AD486D8A42E834C90381B740(L_76, (Il2CppChar*)(Il2CppChar*)L_77, (Il2CppChar*)(Il2CppChar*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_78, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)L_79), (int32_t)2)))), L_80, (bool)0, /*hidden argument*/NULL);
	}

IL_01a2:
	{
		EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 * L_81 = V_0;
		int32_t L_82 = V_4;
		NullCheck(L_81);
		bool L_83;
		L_83 = VirtFuncInvoker2< bool, Il2CppChar, Il2CppChar** >::Invoke(10 /* System.Boolean System.Text.EncoderFallbackBuffer::InternalFallback(System.Char,System.Char*&) */, L_81, ((int32_t)((uint16_t)L_82)), (Il2CppChar**)(&V_1));
		int32_t L_84 = V_3;
		V_3 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_84, (int32_t)1));
		V_4 = 0;
		goto IL_0077;
	}

IL_01ba:
	{
		int32_t L_85 = V_4;
		if ((((int32_t)L_85) <= ((int32_t)((int32_t)127))))
		{
			goto IL_01d1;
		}
	}
	{
		int32_t L_86 = V_4;
		if ((((int32_t)L_86) <= ((int32_t)((int32_t)2047))))
		{
			goto IL_01cd;
		}
	}
	{
		int32_t L_87 = V_3;
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_87, (int32_t)1));
	}

IL_01cd:
	{
		int32_t L_88 = V_3;
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_88, (int32_t)1));
	}

IL_01d1:
	{
		EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 * L_89 = V_0;
		if (!L_89)
		{
			goto IL_01e8;
		}
	}
	{
		EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 * L_90 = V_0;
		NullCheck(L_90);
		Il2CppChar L_91;
		L_91 = EncoderFallbackBuffer_InternalGetNextChar_m50D2782A46A1FA7BDA3053A6FDF1FFE24E8A1A21(L_90, /*hidden argument*/NULL);
		Il2CppChar L_92 = L_91;
		V_4 = L_92;
		if (!L_92)
		{
			goto IL_01e8;
		}
	}
	{
		int32_t L_93 = V_3;
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_93, (int32_t)1));
		goto IL_0149;
	}

IL_01e8:
	{
		Il2CppChar* L_94 = V_2;
		Il2CppChar* L_95 = V_1;
		int32_t L_96;
		L_96 = UTF8Encoding_PtrDiff_m46D815F5735549AC9BBD172240E92D4ADA50317F((Il2CppChar*)(Il2CppChar*)L_94, (Il2CppChar*)(Il2CppChar*)L_95, /*hidden argument*/NULL);
		V_6 = L_96;
		int32_t L_97 = V_6;
		if ((((int32_t)L_97) > ((int32_t)((int32_t)13))))
		{
			goto IL_0217;
		}
	}
	{
		Il2CppChar* L_98 = V_2;
		V_8 = (Il2CppChar*)L_98;
		goto IL_020d;
	}

IL_01fc:
	{
		Il2CppChar* L_99 = V_1;
		int32_t L_100 = *((uint16_t*)L_99);
		V_4 = L_100;
		Il2CppChar* L_101 = V_1;
		V_1 = (Il2CppChar*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_101, (int32_t)2));
		int32_t L_102 = V_4;
		if ((((int32_t)L_102) > ((int32_t)((int32_t)127))))
		{
			goto IL_0149;
		}
	}

IL_020d:
	{
		Il2CppChar* L_103 = V_1;
		Il2CppChar* L_104 = V_8;
		if ((!(((uintptr_t)L_103) >= ((uintptr_t)L_104))))
		{
			goto IL_01fc;
		}
	}
	{
		goto IL_03f3;
	}

IL_0217:
	{
		Il2CppChar* L_105 = V_1;
		int32_t L_106 = V_6;
		V_7 = (Il2CppChar*)((Il2CppChar*)il2cpp_codegen_subtract((intptr_t)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_105, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)L_106), (int32_t)2)))), (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)7), (int32_t)2))));
		goto IL_03e3;
	}

IL_022a:
	{
		Il2CppChar* L_107 = V_1;
		int32_t L_108 = *((uint16_t*)L_107);
		V_4 = L_108;
		Il2CppChar* L_109 = V_1;
		V_1 = (Il2CppChar*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_109, (int32_t)2));
		int32_t L_110 = V_4;
		if ((((int32_t)L_110) <= ((int32_t)((int32_t)127))))
		{
			goto IL_025b;
		}
	}
	{
		int32_t L_111 = V_4;
		if ((((int32_t)L_111) <= ((int32_t)((int32_t)2047))))
		{
			goto IL_0257;
		}
	}
	{
		int32_t L_112 = V_4;
		if ((((int32_t)((int32_t)((int32_t)L_112&(int32_t)((int32_t)63488)))) == ((int32_t)((int32_t)55296))))
		{
			goto IL_0395;
		}
	}
	{
		int32_t L_113 = V_3;
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_113, (int32_t)1));
	}

IL_0257:
	{
		int32_t L_114 = V_3;
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_114, (int32_t)1));
	}

IL_025b:
	{
		Il2CppChar* L_115 = V_1;
		if (!((int32_t)((int32_t)((int32_t)((int32_t)(intptr_t)L_115))&(int32_t)2)))
		{
			goto IL_036c;
		}
	}
	{
		Il2CppChar* L_116 = V_1;
		int32_t L_117 = *((uint16_t*)L_116);
		V_4 = L_117;
		Il2CppChar* L_118 = V_1;
		V_1 = (Il2CppChar*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_118, (int32_t)2));
		int32_t L_119 = V_4;
		if ((((int32_t)L_119) <= ((int32_t)((int32_t)127))))
		{
			goto IL_036c;
		}
	}
	{
		int32_t L_120 = V_4;
		if ((((int32_t)L_120) <= ((int32_t)((int32_t)2047))))
		{
			goto IL_0294;
		}
	}
	{
		int32_t L_121 = V_4;
		if ((((int32_t)((int32_t)((int32_t)L_121&(int32_t)((int32_t)63488)))) == ((int32_t)((int32_t)55296))))
		{
			goto IL_0395;
		}
	}
	{
		int32_t L_122 = V_3;
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_122, (int32_t)1));
	}

IL_0294:
	{
		int32_t L_123 = V_3;
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_123, (int32_t)1));
		goto IL_036c;
	}

IL_029d:
	{
		Il2CppChar* L_124 = V_1;
		int32_t L_125 = *((int32_t*)L_124);
		V_4 = L_125;
		Il2CppChar* L_126 = V_1;
		int32_t L_127 = *((int32_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_126, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)2), (int32_t)2)))));
		V_9 = L_127;
		int32_t L_128 = V_4;
		int32_t L_129 = V_9;
		if (!((int32_t)((int32_t)((int32_t)((int32_t)L_128|(int32_t)L_129))&(int32_t)((int32_t)-8323200))))
		{
			goto IL_02ff;
		}
	}
	{
		int32_t L_130 = V_4;
		int32_t L_131 = V_9;
		if (((int32_t)((int32_t)((int32_t)((int32_t)L_130|(int32_t)L_131))&(int32_t)((int32_t)-134154240))))
		{
			goto IL_0376;
		}
	}
	{
		int32_t L_132 = V_4;
		if (!((int32_t)((int32_t)L_132&(int32_t)((int32_t)-8388608))))
		{
			goto IL_02d5;
		}
	}
	{
		int32_t L_133 = V_3;
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_133, (int32_t)1));
	}

IL_02d5:
	{
		int32_t L_134 = V_4;
		if (!((int32_t)((int32_t)L_134&(int32_t)((int32_t)65408))))
		{
			goto IL_02e3;
		}
	}
	{
		int32_t L_135 = V_3;
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_135, (int32_t)1));
	}

IL_02e3:
	{
		int32_t L_136 = V_9;
		if (!((int32_t)((int32_t)L_136&(int32_t)((int32_t)-8388608))))
		{
			goto IL_02f1;
		}
	}
	{
		int32_t L_137 = V_3;
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_137, (int32_t)1));
	}

IL_02f1:
	{
		int32_t L_138 = V_9;
		if (!((int32_t)((int32_t)L_138&(int32_t)((int32_t)65408))))
		{
			goto IL_02ff;
		}
	}
	{
		int32_t L_139 = V_3;
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_139, (int32_t)1));
	}

IL_02ff:
	{
		Il2CppChar* L_140 = V_1;
		V_1 = (Il2CppChar*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_140, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)4), (int32_t)2))));
		Il2CppChar* L_141 = V_1;
		int32_t L_142 = *((int32_t*)L_141);
		V_4 = L_142;
		Il2CppChar* L_143 = V_1;
		int32_t L_144 = *((int32_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_143, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)2), (int32_t)2)))));
		V_9 = L_144;
		int32_t L_145 = V_4;
		int32_t L_146 = V_9;
		if (!((int32_t)((int32_t)((int32_t)((int32_t)L_145|(int32_t)L_146))&(int32_t)((int32_t)-8323200))))
		{
			goto IL_0365;
		}
	}
	{
		int32_t L_147 = V_4;
		int32_t L_148 = V_9;
		if (((int32_t)((int32_t)((int32_t)((int32_t)L_147|(int32_t)L_148))&(int32_t)((int32_t)-134154240))))
		{
			goto IL_0376;
		}
	}
	{
		int32_t L_149 = V_4;
		if (!((int32_t)((int32_t)L_149&(int32_t)((int32_t)-8388608))))
		{
			goto IL_033b;
		}
	}
	{
		int32_t L_150 = V_3;
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_150, (int32_t)1));
	}

IL_033b:
	{
		int32_t L_151 = V_4;
		if (!((int32_t)((int32_t)L_151&(int32_t)((int32_t)65408))))
		{
			goto IL_0349;
		}
	}
	{
		int32_t L_152 = V_3;
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_152, (int32_t)1));
	}

IL_0349:
	{
		int32_t L_153 = V_9;
		if (!((int32_t)((int32_t)L_153&(int32_t)((int32_t)-8388608))))
		{
			goto IL_0357;
		}
	}
	{
		int32_t L_154 = V_3;
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_154, (int32_t)1));
	}

IL_0357:
	{
		int32_t L_155 = V_9;
		if (!((int32_t)((int32_t)L_155&(int32_t)((int32_t)65408))))
		{
			goto IL_0365;
		}
	}
	{
		int32_t L_156 = V_3;
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_156, (int32_t)1));
	}

IL_0365:
	{
		Il2CppChar* L_157 = V_1;
		V_1 = (Il2CppChar*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_157, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)4), (int32_t)2))));
	}

IL_036c:
	{
		Il2CppChar* L_158 = V_1;
		Il2CppChar* L_159 = V_7;
		if ((!(((uintptr_t)L_158) >= ((uintptr_t)L_159))))
		{
			goto IL_029d;
		}
	}
	{
		goto IL_03eb;
	}

IL_0376:
	{
		IL2CPP_RUNTIME_CLASS_INIT(BitConverter_t8DCBA24B909F1B221372AF2B37C76DCF614BA654_il2cpp_TypeInfo_var);
		bool L_160 = ((BitConverter_t8DCBA24B909F1B221372AF2B37C76DCF614BA654_StaticFields*)il2cpp_codegen_static_fields_for(BitConverter_t8DCBA24B909F1B221372AF2B37C76DCF614BA654_il2cpp_TypeInfo_var))->get_IsLittleEndian_0();
		if (L_160)
		{
			goto IL_0386;
		}
	}
	{
		int32_t L_161 = V_4;
		V_4 = ((int32_t)((uint32_t)L_161>>((int32_t)16)));
		goto IL_038b;
	}

IL_0386:
	{
		int32_t L_162 = V_4;
		V_4 = ((int32_t)((uint16_t)L_162));
	}

IL_038b:
	{
		Il2CppChar* L_163 = V_1;
		V_1 = (Il2CppChar*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_163, (int32_t)2));
		int32_t L_164 = V_4;
		if ((((int32_t)L_164) <= ((int32_t)((int32_t)127))))
		{
			goto IL_03e3;
		}
	}

IL_0395:
	{
		int32_t L_165 = V_4;
		if ((((int32_t)L_165) <= ((int32_t)((int32_t)2047))))
		{
			goto IL_03df;
		}
	}
	{
		int32_t L_166 = V_4;
		bool L_167;
		L_167 = UTF8Encoding_InRange_m86D3D703DA195419D980AAD367BD53BC1856AAA2(L_166, ((int32_t)55296), ((int32_t)57343), /*hidden argument*/NULL);
		if (!L_167)
		{
			goto IL_03db;
		}
	}
	{
		Il2CppChar* L_168 = V_1;
		int32_t L_169 = *((uint16_t*)L_168);
		V_10 = L_169;
		int32_t L_170 = V_4;
		if ((((int32_t)L_170) > ((int32_t)((int32_t)56319))))
		{
			goto IL_03d1;
		}
	}
	{
		int32_t L_171 = V_10;
		bool L_172;
		L_172 = UTF8Encoding_InRange_m86D3D703DA195419D980AAD367BD53BC1856AAA2(L_171, ((int32_t)56320), ((int32_t)57343), /*hidden argument*/NULL);
		if (L_172)
		{
			goto IL_03d7;
		}
	}

IL_03d1:
	{
		Il2CppChar* L_173 = V_1;
		V_1 = (Il2CppChar*)((Il2CppChar*)il2cpp_codegen_subtract((intptr_t)L_173, (int32_t)2));
		goto IL_03eb;
	}

IL_03d7:
	{
		Il2CppChar* L_174 = V_1;
		V_1 = (Il2CppChar*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_174, (int32_t)2));
	}

IL_03db:
	{
		int32_t L_175 = V_3;
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_175, (int32_t)1));
	}

IL_03df:
	{
		int32_t L_176 = V_3;
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_176, (int32_t)1));
	}

IL_03e3:
	{
		Il2CppChar* L_177 = V_1;
		Il2CppChar* L_178 = V_7;
		if ((!(((uintptr_t)L_177) >= ((uintptr_t)L_178))))
		{
			goto IL_022a;
		}
	}

IL_03eb:
	{
		V_4 = 0;
		goto IL_0077;
	}

IL_03f3:
	{
		int32_t L_179 = V_3;
		return L_179;
	}
}
// System.Int32 System.Text.UTF8Encoding::PtrDiff(System.Char*,System.Char*)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t UTF8Encoding_PtrDiff_m46D815F5735549AC9BBD172240E92D4ADA50317F (Il2CppChar* ___a0, Il2CppChar* ___b1, const RuntimeMethod* method)
{
	{
		Il2CppChar* L_0 = ___a0;
		Il2CppChar* L_1 = ___b1;
		return ((int32_t)((uint32_t)((int32_t)((uint32_t)((int64_t)((int64_t)(intptr_t)((Il2CppChar*)((intptr_t)((Il2CppChar*)il2cpp_codegen_subtract((intptr_t)L_0, (intptr_t)L_1))/(int32_t)1))))))>>1));
	}
}
// System.Int32 System.Text.UTF8Encoding::PtrDiff(System.Byte*,System.Byte*)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t UTF8Encoding_PtrDiff_m0F6654FF44B095FAE4297DF1500E21D61FE3D2DA (uint8_t* ___a0, uint8_t* ___b1, const RuntimeMethod* method)
{
	{
		uint8_t* L_0 = ___a0;
		uint8_t* L_1 = ___b1;
		return ((int32_t)((int32_t)((int64_t)((int64_t)(intptr_t)((uint8_t*)((intptr_t)((uint8_t*)il2cpp_codegen_subtract((intptr_t)L_0, (intptr_t)L_1))/(int32_t)1))))));
	}
}
// System.Boolean System.Text.UTF8Encoding::InRange(System.Int32,System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool UTF8Encoding_InRange_m86D3D703DA195419D980AAD367BD53BC1856AAA2 (int32_t ___ch0, int32_t ___start1, int32_t ___end2, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___ch0;
		int32_t L_1 = ___start1;
		int32_t L_2 = ___end2;
		int32_t L_3 = ___start1;
		return (bool)((((int32_t)((!(((uint32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1))) <= ((uint32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_2, (int32_t)L_3)))))? 1 : 0)) == ((int32_t)0))? 1 : 0);
	}
}
// System.Int32 System.Text.UTF8Encoding::GetBytes(System.Char*,System.Int32,System.Byte*,System.Int32,System.Text.EncoderNLS)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t UTF8Encoding_GetBytes_mE3FF8D792A43A68F7A2ED68C52D38257C9CB6BD0 (UTF8Encoding_t6EE88BC62116B5328F6CF4E39C9CC49EED2ED282 * __this, Il2CppChar* ___chars0, int32_t ___charCount1, uint8_t* ___bytes2, int32_t ___byteCount3, EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 * ___baseEncoder4, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BitConverter_t8DCBA24B909F1B221372AF2B37C76DCF614BA654_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UTF8Encoder_t3408DBF93D79A981F50954F660E33BA13FE29FD3_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	UTF8Encoder_t3408DBF93D79A981F50954F660E33BA13FE29FD3 * V_0 = NULL;
	EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 * V_1 = NULL;
	Il2CppChar* V_2 = NULL;
	uint8_t* V_3 = NULL;
	Il2CppChar* V_4 = NULL;
	uint8_t* V_5 = NULL;
	int32_t V_6 = 0;
	int32_t V_7 = 0;
	int32_t V_8 = 0;
	int32_t V_9 = 0;
	Il2CppChar* V_10 = NULL;
	int32_t V_11 = 0;
	int32_t V_12 = 0;
	int32_t V_13 = 0;
	Il2CppChar* V_14 = NULL;
	int32_t V_15 = 0;
	int32_t V_16 = 0;
	int32_t G_B11_0 = 0;
	{
		V_0 = (UTF8Encoder_t3408DBF93D79A981F50954F660E33BA13FE29FD3 *)NULL;
		V_1 = (EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 *)NULL;
		Il2CppChar* L_0 = ___chars0;
		V_2 = (Il2CppChar*)L_0;
		uint8_t* L_1 = ___bytes2;
		V_3 = (uint8_t*)L_1;
		Il2CppChar* L_2 = V_2;
		int32_t L_3 = ___charCount1;
		V_4 = (Il2CppChar*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_2, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)L_3), (int32_t)2))));
		uint8_t* L_4 = V_3;
		int32_t L_5 = ___byteCount3;
		V_5 = (uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_4, (int32_t)L_5));
		V_6 = 0;
		EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 * L_6 = ___baseEncoder4;
		if (!L_6)
		{
			goto IL_0085;
		}
	}
	{
		EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 * L_7 = ___baseEncoder4;
		V_0 = ((UTF8Encoder_t3408DBF93D79A981F50954F660E33BA13FE29FD3 *)CastclassClass((RuntimeObject*)L_7, UTF8Encoder_t3408DBF93D79A981F50954F660E33BA13FE29FD3_il2cpp_TypeInfo_var));
		UTF8Encoder_t3408DBF93D79A981F50954F660E33BA13FE29FD3 * L_8 = V_0;
		NullCheck(L_8);
		int32_t L_9 = L_8->get_surrogateChar_7();
		V_6 = L_9;
		UTF8Encoder_t3408DBF93D79A981F50954F660E33BA13FE29FD3 * L_10 = V_0;
		NullCheck(L_10);
		bool L_11;
		L_11 = Encoder_get_InternalHasFallbackBuffer_mA8CB1B807C6291502283098889DF99E6EE9CA817(L_10, /*hidden argument*/NULL);
		if (!L_11)
		{
			goto IL_0085;
		}
	}
	{
		UTF8Encoder_t3408DBF93D79A981F50954F660E33BA13FE29FD3 * L_12 = V_0;
		NullCheck(L_12);
		EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 * L_13;
		L_13 = Encoder_get_FallbackBuffer_m6B7591CCC5A8756F6E0DF09992FF58D6DBC2A292(L_12, /*hidden argument*/NULL);
		V_1 = L_13;
		EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 * L_14 = V_1;
		NullCheck(L_14);
		int32_t L_15;
		L_15 = VirtFuncInvoker0< int32_t >::Invoke(8 /* System.Int32 System.Text.EncoderFallbackBuffer::get_Remaining() */, L_14);
		if ((((int32_t)L_15) <= ((int32_t)0)))
		{
			goto IL_007a;
		}
	}
	{
		UTF8Encoder_t3408DBF93D79A981F50954F660E33BA13FE29FD3 * L_16 = V_0;
		NullCheck(L_16);
		bool L_17 = ((EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 *)L_16)->get_m_throwOnOverflow_5();
		if (!L_17)
		{
			goto IL_007a;
		}
	}
	{
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_18 = (ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE*)(ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE*)SZArrayNew(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE_il2cpp_TypeInfo_var)), (uint32_t)2);
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_19 = L_18;
		String_t* L_20;
		L_20 = VirtFuncInvoker0< String_t* >::Invoke(7 /* System.String System.Text.Encoding::get_EncodingName() */, __this);
		NullCheck(L_19);
		ArrayElementTypeCheck (L_19, L_20);
		(L_19)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)L_20);
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_21 = L_19;
		UTF8Encoder_t3408DBF93D79A981F50954F660E33BA13FE29FD3 * L_22 = V_0;
		NullCheck(L_22);
		EncoderFallback_t02AC990075E17EB09F0D7E4831C3B3F264025CC4 * L_23;
		L_23 = Encoder_get_Fallback_mA74E8E9252247FEBACF14F2EBD0FC7178035BF8D_inline(L_22, /*hidden argument*/NULL);
		NullCheck(L_23);
		Type_t * L_24;
		L_24 = Object_GetType_m571FE8360C10B98C23AAF1F066D92C08CC94F45B(L_23, /*hidden argument*/NULL);
		NullCheck(L_21);
		ArrayElementTypeCheck (L_21, L_24);
		(L_21)->SetAt(static_cast<il2cpp_array_size_t>(1), (RuntimeObject *)L_24);
		String_t* L_25;
		L_25 = Environment_GetResourceString_m9A30EE9F4E10F48B79F9EB56D18D52AE7E7EB602(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral61DF34695A6E8F4169287298D963245D0B470FD5)), L_21, /*hidden argument*/NULL);
		ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_26 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
		ArgumentException__ctor_m2D35EAD113C2ADC99EB17B940A2097A93FD23EFC(L_26, L_25, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_26, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UTF8Encoding_GetBytes_mE3FF8D792A43A68F7A2ED68C52D38257C9CB6BD0_RuntimeMethod_var)));
	}

IL_007a:
	{
		EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 * L_27 = V_1;
		Il2CppChar* L_28 = ___chars0;
		Il2CppChar* L_29 = V_4;
		UTF8Encoder_t3408DBF93D79A981F50954F660E33BA13FE29FD3 * L_30 = V_0;
		NullCheck(L_27);
		EncoderFallbackBuffer_InternalInitialize_m09ED5C14B878BAF5AD486D8A42E834C90381B740(L_27, (Il2CppChar*)(Il2CppChar*)L_28, (Il2CppChar*)(Il2CppChar*)L_29, L_30, (bool)1, /*hidden argument*/NULL);
	}

IL_0085:
	{
		Il2CppChar* L_31 = V_2;
		Il2CppChar* L_32 = V_4;
		if ((!(((uintptr_t)L_31) >= ((uintptr_t)L_32))))
		{
			goto IL_0107;
		}
	}
	{
		int32_t L_33 = V_6;
		if (L_33)
		{
			goto IL_00a6;
		}
	}
	{
		EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 * L_34 = V_1;
		if (L_34)
		{
			goto IL_0094;
		}
	}
	{
		G_B11_0 = 0;
		goto IL_009a;
	}

IL_0094:
	{
		EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 * L_35 = V_1;
		NullCheck(L_35);
		Il2CppChar L_36;
		L_36 = EncoderFallbackBuffer_InternalGetNextChar_m50D2782A46A1FA7BDA3053A6FDF1FFE24E8A1A21(L_35, /*hidden argument*/NULL);
		G_B11_0 = ((int32_t)(L_36));
	}

IL_009a:
	{
		V_6 = G_B11_0;
		int32_t L_37 = V_6;
		if ((((int32_t)L_37) <= ((int32_t)0)))
		{
			goto IL_00ef;
		}
	}
	{
		goto IL_0151;
	}

IL_00a6:
	{
		EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 * L_38 = V_1;
		if (!L_38)
		{
			goto IL_00ef;
		}
	}
	{
		EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 * L_39 = V_1;
		NullCheck(L_39);
		bool L_40 = L_39->get_bFallingBack_5();
		if (!L_40)
		{
			goto IL_00ef;
		}
	}
	{
		int32_t L_41 = V_6;
		V_11 = L_41;
		EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 * L_42 = V_1;
		NullCheck(L_42);
		Il2CppChar L_43;
		L_43 = EncoderFallbackBuffer_InternalGetNextChar_m50D2782A46A1FA7BDA3053A6FDF1FFE24E8A1A21(L_42, /*hidden argument*/NULL);
		V_6 = L_43;
		int32_t L_44 = V_6;
		bool L_45;
		L_45 = UTF8Encoding_InRange_m86D3D703DA195419D980AAD367BD53BC1856AAA2(L_44, ((int32_t)56320), ((int32_t)57343), /*hidden argument*/NULL);
		if (!L_45)
		{
			goto IL_00e5;
		}
	}
	{
		int32_t L_46 = V_6;
		int32_t L_47 = V_11;
		V_6 = ((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_46, (int32_t)((int32_t)((int32_t)L_47<<(int32_t)((int32_t)10))))), (int32_t)((int32_t)-56613888)));
		goto IL_0167;
	}

IL_00e5:
	{
		int32_t L_48 = V_6;
		if ((((int32_t)L_48) <= ((int32_t)0)))
		{
			goto IL_0508;
		}
	}
	{
		goto IL_0151;
	}

IL_00ef:
	{
		int32_t L_49 = V_6;
		if ((((int32_t)L_49) <= ((int32_t)0)))
		{
			goto IL_0508;
		}
	}
	{
		UTF8Encoder_t3408DBF93D79A981F50954F660E33BA13FE29FD3 * L_50 = V_0;
		if (!L_50)
		{
			goto IL_0167;
		}
	}
	{
		UTF8Encoder_t3408DBF93D79A981F50954F660E33BA13FE29FD3 * L_51 = V_0;
		NullCheck(L_51);
		bool L_52;
		L_52 = EncoderNLS_get_MustFlush_m2760095D77B4E7E28402E8BF7A24690631111507_inline(L_51, /*hidden argument*/NULL);
		if (!L_52)
		{
			goto IL_0508;
		}
	}
	{
		goto IL_0167;
	}

IL_0107:
	{
		int32_t L_53 = V_6;
		if ((((int32_t)L_53) <= ((int32_t)0)))
		{
			goto IL_0139;
		}
	}
	{
		Il2CppChar* L_54 = V_2;
		int32_t L_55 = *((uint16_t*)L_54);
		V_12 = L_55;
		int32_t L_56 = V_12;
		bool L_57;
		L_57 = UTF8Encoding_InRange_m86D3D703DA195419D980AAD367BD53BC1856AAA2(L_56, ((int32_t)56320), ((int32_t)57343), /*hidden argument*/NULL);
		if (!L_57)
		{
			goto IL_0167;
		}
	}
	{
		int32_t L_58 = V_12;
		int32_t L_59 = V_6;
		V_6 = ((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_58, (int32_t)((int32_t)((int32_t)L_59<<(int32_t)((int32_t)10))))), (int32_t)((int32_t)-56613888)));
		Il2CppChar* L_60 = V_2;
		V_2 = (Il2CppChar*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_60, (int32_t)2));
		goto IL_0167;
	}

IL_0139:
	{
		EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 * L_61 = V_1;
		if (!L_61)
		{
			goto IL_0149;
		}
	}
	{
		EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 * L_62 = V_1;
		NullCheck(L_62);
		Il2CppChar L_63;
		L_63 = EncoderFallbackBuffer_InternalGetNextChar_m50D2782A46A1FA7BDA3053A6FDF1FFE24E8A1A21(L_62, /*hidden argument*/NULL);
		V_6 = L_63;
		int32_t L_64 = V_6;
		if ((((int32_t)L_64) > ((int32_t)0)))
		{
			goto IL_0151;
		}
	}

IL_0149:
	{
		Il2CppChar* L_65 = V_2;
		int32_t L_66 = *((uint16_t*)L_65);
		V_6 = L_66;
		Il2CppChar* L_67 = V_2;
		V_2 = (Il2CppChar*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_67, (int32_t)2));
	}

IL_0151:
	{
		int32_t L_68 = V_6;
		bool L_69;
		L_69 = UTF8Encoding_InRange_m86D3D703DA195419D980AAD367BD53BC1856AAA2(L_68, ((int32_t)55296), ((int32_t)56319), /*hidden argument*/NULL);
		if (L_69)
		{
			goto IL_0085;
		}
	}

IL_0167:
	{
		int32_t L_70 = V_6;
		bool L_71;
		L_71 = UTF8Encoding_InRange_m86D3D703DA195419D980AAD367BD53BC1856AAA2(L_70, ((int32_t)55296), ((int32_t)57343), /*hidden argument*/NULL);
		if (!L_71)
		{
			goto IL_01b7;
		}
	}
	{
		EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 * L_72 = V_1;
		if (L_72)
		{
			goto IL_01a3;
		}
	}
	{
		EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 * L_73 = ___baseEncoder4;
		if (L_73)
		{
			goto IL_018f;
		}
	}
	{
		EncoderFallback_t02AC990075E17EB09F0D7E4831C3B3F264025CC4 * L_74 = ((Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 *)__this)->get_encoderFallback_13();
		NullCheck(L_74);
		EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 * L_75;
		L_75 = VirtFuncInvoker0< EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 * >::Invoke(4 /* System.Text.EncoderFallbackBuffer System.Text.EncoderFallback::CreateFallbackBuffer() */, L_74);
		V_1 = L_75;
		goto IL_0197;
	}

IL_018f:
	{
		EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 * L_76 = ___baseEncoder4;
		NullCheck(L_76);
		EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 * L_77;
		L_77 = Encoder_get_FallbackBuffer_m6B7591CCC5A8756F6E0DF09992FF58D6DBC2A292(L_76, /*hidden argument*/NULL);
		V_1 = L_77;
	}

IL_0197:
	{
		EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 * L_78 = V_1;
		Il2CppChar* L_79 = ___chars0;
		Il2CppChar* L_80 = V_4;
		EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 * L_81 = ___baseEncoder4;
		NullCheck(L_78);
		EncoderFallbackBuffer_InternalInitialize_m09ED5C14B878BAF5AD486D8A42E834C90381B740(L_78, (Il2CppChar*)(Il2CppChar*)L_79, (Il2CppChar*)(Il2CppChar*)L_80, L_81, (bool)1, /*hidden argument*/NULL);
	}

IL_01a3:
	{
		EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 * L_82 = V_1;
		int32_t L_83 = V_6;
		NullCheck(L_82);
		bool L_84;
		L_84 = VirtFuncInvoker2< bool, Il2CppChar, Il2CppChar** >::Invoke(10 /* System.Boolean System.Text.EncoderFallbackBuffer::InternalFallback(System.Char,System.Char*&) */, L_82, ((int32_t)((uint16_t)L_83)), (Il2CppChar**)(&V_2));
		V_6 = 0;
		goto IL_0085;
	}

IL_01b7:
	{
		V_7 = 1;
		int32_t L_85 = V_6;
		if ((((int32_t)L_85) <= ((int32_t)((int32_t)127))))
		{
			goto IL_01e4;
		}
	}
	{
		int32_t L_86 = V_6;
		if ((((int32_t)L_86) <= ((int32_t)((int32_t)2047))))
		{
			goto IL_01de;
		}
	}
	{
		int32_t L_87 = V_6;
		if ((((int32_t)L_87) <= ((int32_t)((int32_t)65535))))
		{
			goto IL_01d8;
		}
	}
	{
		int32_t L_88 = V_7;
		V_7 = ((int32_t)il2cpp_codegen_add((int32_t)L_88, (int32_t)1));
	}

IL_01d8:
	{
		int32_t L_89 = V_7;
		V_7 = ((int32_t)il2cpp_codegen_add((int32_t)L_89, (int32_t)1));
	}

IL_01de:
	{
		int32_t L_90 = V_7;
		V_7 = ((int32_t)il2cpp_codegen_add((int32_t)L_90, (int32_t)1));
	}

IL_01e4:
	{
		uint8_t* L_91 = V_3;
		uint8_t* L_92 = V_5;
		int32_t L_93 = V_7;
		if ((!(((uintptr_t)L_91) > ((uintptr_t)((uint8_t*)il2cpp_codegen_subtract((intptr_t)L_92, (int32_t)L_93))))))
		{
			goto IL_0234;
		}
	}
	{
		EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 * L_94 = V_1;
		if (!L_94)
		{
			goto IL_0210;
		}
	}
	{
		EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 * L_95 = V_1;
		NullCheck(L_95);
		bool L_96 = L_95->get_bFallingBack_5();
		if (!L_96)
		{
			goto IL_0210;
		}
	}
	{
		EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 * L_97 = V_1;
		NullCheck(L_97);
		bool L_98;
		L_98 = VirtFuncInvoker0< bool >::Invoke(7 /* System.Boolean System.Text.EncoderFallbackBuffer::MovePrevious() */, L_97);
		int32_t L_99 = V_6;
		if ((((int32_t)L_99) <= ((int32_t)((int32_t)65535))))
		{
			goto IL_0221;
		}
	}
	{
		EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 * L_100 = V_1;
		NullCheck(L_100);
		bool L_101;
		L_101 = VirtFuncInvoker0< bool >::Invoke(7 /* System.Boolean System.Text.EncoderFallbackBuffer::MovePrevious() */, L_100);
		goto IL_0221;
	}

IL_0210:
	{
		Il2CppChar* L_102 = V_2;
		V_2 = (Il2CppChar*)((Il2CppChar*)il2cpp_codegen_subtract((intptr_t)L_102, (int32_t)2));
		int32_t L_103 = V_6;
		if ((((int32_t)L_103) <= ((int32_t)((int32_t)65535))))
		{
			goto IL_0221;
		}
	}
	{
		Il2CppChar* L_104 = V_2;
		V_2 = (Il2CppChar*)((Il2CppChar*)il2cpp_codegen_subtract((intptr_t)L_104, (int32_t)2));
	}

IL_0221:
	{
		UTF8Encoder_t3408DBF93D79A981F50954F660E33BA13FE29FD3 * L_105 = V_0;
		uint8_t* L_106 = V_3;
		uint8_t* L_107 = ___bytes2;
		Encoding_ThrowBytesOverflow_m532071177A2092D4E3F27C0C207EEE76C111968C(__this, L_105, (bool)((((intptr_t)L_106) == ((intptr_t)L_107))? 1 : 0), /*hidden argument*/NULL);
		V_6 = 0;
		goto IL_0508;
	}

IL_0234:
	{
		int32_t L_108 = V_6;
		if ((((int32_t)L_108) > ((int32_t)((int32_t)127))))
		{
			goto IL_0241;
		}
	}
	{
		uint8_t* L_109 = V_3;
		int32_t L_110 = V_6;
		*((int8_t*)L_109) = (int8_t)((int32_t)((uint8_t)L_110));
		goto IL_02b1;
	}

IL_0241:
	{
		int32_t L_111 = V_6;
		if ((((int32_t)L_111) > ((int32_t)((int32_t)2047))))
		{
			goto IL_0256;
		}
	}
	{
		int32_t L_112 = V_6;
		V_13 = ((int32_t)((uint8_t)((int32_t)((int32_t)((int32_t)-64)|(int32_t)((int32_t)((int32_t)L_112>>(int32_t)6))))));
		goto IL_029d;
	}

IL_0256:
	{
		int32_t L_113 = V_6;
		if ((((int32_t)L_113) > ((int32_t)((int32_t)65535))))
		{
			goto IL_026c;
		}
	}
	{
		int32_t L_114 = V_6;
		V_13 = ((int32_t)((uint8_t)((int32_t)((int32_t)((int32_t)-32)|(int32_t)((int32_t)((int32_t)L_114>>(int32_t)((int32_t)12)))))));
		goto IL_0288;
	}

IL_026c:
	{
		uint8_t* L_115 = V_3;
		int32_t L_116 = V_6;
		*((int8_t*)L_115) = (int8_t)((int32_t)((uint8_t)((int32_t)((int32_t)((int32_t)-16)|(int32_t)((int32_t)((int32_t)L_116>>(int32_t)((int32_t)18)))))));
		uint8_t* L_117 = V_3;
		V_3 = (uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_117, (int32_t)1));
		int32_t L_118 = V_6;
		V_13 = ((int32_t)((int32_t)((int32_t)-128)|(int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_118>>(int32_t)((int32_t)12)))&(int32_t)((int32_t)63)))));
	}

IL_0288:
	{
		uint8_t* L_119 = V_3;
		int32_t L_120 = V_13;
		*((int8_t*)L_119) = (int8_t)((int32_t)((uint8_t)L_120));
		uint8_t* L_121 = V_3;
		V_3 = (uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_121, (int32_t)1));
		int32_t L_122 = V_6;
		V_13 = ((int32_t)((int32_t)((int32_t)-128)|(int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_122>>(int32_t)6))&(int32_t)((int32_t)63)))));
	}

IL_029d:
	{
		uint8_t* L_123 = V_3;
		int32_t L_124 = V_13;
		*((int8_t*)L_123) = (int8_t)((int32_t)((uint8_t)L_124));
		uint8_t* L_125 = V_3;
		V_3 = (uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_125, (int32_t)1));
		uint8_t* L_126 = V_3;
		int32_t L_127 = V_6;
		*((int8_t*)L_126) = (int8_t)((int32_t)((uint8_t)((int32_t)((int32_t)((int32_t)-128)|(int32_t)((int32_t)((int32_t)L_127&(int32_t)((int32_t)63)))))));
	}

IL_02b1:
	{
		uint8_t* L_128 = V_3;
		V_3 = (uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_128, (int32_t)1));
		EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 * L_129 = V_1;
		if (!L_129)
		{
			goto IL_02c6;
		}
	}
	{
		EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 * L_130 = V_1;
		NullCheck(L_130);
		Il2CppChar L_131;
		L_131 = EncoderFallbackBuffer_InternalGetNextChar_m50D2782A46A1FA7BDA3053A6FDF1FFE24E8A1A21(L_130, /*hidden argument*/NULL);
		Il2CppChar L_132 = L_131;
		V_6 = L_132;
		if (L_132)
		{
			goto IL_0151;
		}
	}

IL_02c6:
	{
		Il2CppChar* L_133 = V_4;
		Il2CppChar* L_134 = V_2;
		int32_t L_135;
		L_135 = UTF8Encoding_PtrDiff_m46D815F5735549AC9BBD172240E92D4ADA50317F((Il2CppChar*)(Il2CppChar*)L_133, (Il2CppChar*)(Il2CppChar*)L_134, /*hidden argument*/NULL);
		V_8 = L_135;
		uint8_t* L_136 = V_5;
		uint8_t* L_137 = V_3;
		int32_t L_138;
		L_138 = UTF8Encoding_PtrDiff_m0F6654FF44B095FAE4297DF1500E21D61FE3D2DA((uint8_t*)(uint8_t*)L_136, (uint8_t*)(uint8_t*)L_137, /*hidden argument*/NULL);
		V_9 = L_138;
		int32_t L_139 = V_8;
		if ((((int32_t)L_139) > ((int32_t)((int32_t)13))))
		{
			goto IL_031b;
		}
	}
	{
		int32_t L_140 = V_9;
		int32_t L_141 = V_8;
		if ((((int32_t)L_140) >= ((int32_t)L_141)))
		{
			goto IL_02ee;
		}
	}
	{
		V_6 = 0;
		goto IL_0085;
	}

IL_02ee:
	{
		Il2CppChar* L_142 = V_4;
		V_14 = (Il2CppChar*)L_142;
		goto IL_030e;
	}

IL_02f4:
	{
		Il2CppChar* L_143 = V_2;
		int32_t L_144 = *((uint16_t*)L_143);
		V_6 = L_144;
		Il2CppChar* L_145 = V_2;
		V_2 = (Il2CppChar*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_145, (int32_t)2));
		int32_t L_146 = V_6;
		if ((((int32_t)L_146) > ((int32_t)((int32_t)127))))
		{
			goto IL_0151;
		}
	}
	{
		uint8_t* L_147 = V_3;
		int32_t L_148 = V_6;
		*((int8_t*)L_147) = (int8_t)((int32_t)((uint8_t)L_148));
		uint8_t* L_149 = V_3;
		V_3 = (uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_149, (int32_t)1));
	}

IL_030e:
	{
		Il2CppChar* L_150 = V_2;
		Il2CppChar* L_151 = V_14;
		if ((!(((uintptr_t)L_150) >= ((uintptr_t)L_151))))
		{
			goto IL_02f4;
		}
	}
	{
		V_6 = 0;
		goto IL_0508;
	}

IL_031b:
	{
		int32_t L_152 = V_9;
		int32_t L_153 = V_8;
		if ((((int32_t)L_152) >= ((int32_t)L_153)))
		{
			goto IL_0325;
		}
	}
	{
		int32_t L_154 = V_9;
		V_8 = L_154;
	}

IL_0325:
	{
		Il2CppChar* L_155 = V_2;
		int32_t L_156 = V_8;
		V_10 = (Il2CppChar*)((Il2CppChar*)il2cpp_codegen_subtract((intptr_t)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_155, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)L_156), (int32_t)2)))), (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)5), (int32_t)2))));
		goto IL_04f8;
	}

IL_0338:
	{
		Il2CppChar* L_157 = V_2;
		int32_t L_158 = *((uint16_t*)L_157);
		V_6 = L_158;
		Il2CppChar* L_159 = V_2;
		V_2 = (Il2CppChar*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_159, (int32_t)2));
		int32_t L_160 = V_6;
		if ((((int32_t)L_160) > ((int32_t)((int32_t)127))))
		{
			goto IL_0427;
		}
	}
	{
		uint8_t* L_161 = V_3;
		int32_t L_162 = V_6;
		*((int8_t*)L_161) = (int8_t)((int32_t)((uint8_t)L_162));
		uint8_t* L_163 = V_3;
		V_3 = (uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_163, (int32_t)1));
		Il2CppChar* L_164 = V_2;
		if (!((int32_t)((int32_t)((int32_t)((int32_t)(intptr_t)L_164))&(int32_t)2)))
		{
			goto IL_03f0;
		}
	}
	{
		Il2CppChar* L_165 = V_2;
		int32_t L_166 = *((uint16_t*)L_165);
		V_6 = L_166;
		Il2CppChar* L_167 = V_2;
		V_2 = (Il2CppChar*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_167, (int32_t)2));
		int32_t L_168 = V_6;
		if ((((int32_t)L_168) > ((int32_t)((int32_t)127))))
		{
			goto IL_0427;
		}
	}
	{
		uint8_t* L_169 = V_3;
		int32_t L_170 = V_6;
		*((int8_t*)L_169) = (int8_t)((int32_t)((uint8_t)L_170));
		uint8_t* L_171 = V_3;
		V_3 = (uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_171, (int32_t)1));
		goto IL_03f0;
	}

IL_0377:
	{
		Il2CppChar* L_172 = V_2;
		int32_t L_173 = *((int32_t*)L_172);
		V_6 = L_173;
		Il2CppChar* L_174 = V_2;
		int32_t L_175 = *((int32_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_174, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)2), (int32_t)2)))));
		V_16 = L_175;
		int32_t L_176 = V_6;
		int32_t L_177 = V_16;
		if (((int32_t)((int32_t)((int32_t)((int32_t)L_176|(int32_t)L_177))&(int32_t)((int32_t)-8323200))))
		{
			goto IL_03fa;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(BitConverter_t8DCBA24B909F1B221372AF2B37C76DCF614BA654_il2cpp_TypeInfo_var);
		bool L_178 = ((BitConverter_t8DCBA24B909F1B221372AF2B37C76DCF614BA654_StaticFields*)il2cpp_codegen_static_fields_for(BitConverter_t8DCBA24B909F1B221372AF2B37C76DCF614BA654_il2cpp_TypeInfo_var))->get_IsLittleEndian_0();
		if (L_178)
		{
			goto IL_03c5;
		}
	}
	{
		uint8_t* L_179 = V_3;
		int32_t L_180 = V_6;
		*((int8_t*)L_179) = (int8_t)((int32_t)((uint8_t)((int32_t)((int32_t)L_180>>(int32_t)((int32_t)16)))));
		uint8_t* L_181 = V_3;
		int32_t L_182 = V_6;
		*((int8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_181, (int32_t)1))) = (int8_t)((int32_t)((uint8_t)L_182));
		Il2CppChar* L_183 = V_2;
		V_2 = (Il2CppChar*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_183, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)4), (int32_t)2))));
		uint8_t* L_184 = V_3;
		int32_t L_185 = V_16;
		*((int8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_184, (int32_t)2))) = (int8_t)((int32_t)((uint8_t)((int32_t)((int32_t)L_185>>(int32_t)((int32_t)16)))));
		uint8_t* L_186 = V_3;
		int32_t L_187 = V_16;
		*((int8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_186, (int32_t)3))) = (int8_t)((int32_t)((uint8_t)L_187));
		uint8_t* L_188 = V_3;
		V_3 = (uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_188, (int32_t)4));
		goto IL_03f0;
	}

IL_03c5:
	{
		uint8_t* L_189 = V_3;
		int32_t L_190 = V_6;
		*((int8_t*)L_189) = (int8_t)((int32_t)((uint8_t)L_190));
		uint8_t* L_191 = V_3;
		int32_t L_192 = V_6;
		*((int8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_191, (int32_t)1))) = (int8_t)((int32_t)((uint8_t)((int32_t)((int32_t)L_192>>(int32_t)((int32_t)16)))));
		Il2CppChar* L_193 = V_2;
		V_2 = (Il2CppChar*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_193, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)4), (int32_t)2))));
		uint8_t* L_194 = V_3;
		int32_t L_195 = V_16;
		*((int8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_194, (int32_t)2))) = (int8_t)((int32_t)((uint8_t)L_195));
		uint8_t* L_196 = V_3;
		int32_t L_197 = V_16;
		*((int8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_196, (int32_t)3))) = (int8_t)((int32_t)((uint8_t)((int32_t)((int32_t)L_197>>(int32_t)((int32_t)16)))));
		uint8_t* L_198 = V_3;
		V_3 = (uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_198, (int32_t)4));
	}

IL_03f0:
	{
		Il2CppChar* L_199 = V_2;
		Il2CppChar* L_200 = V_10;
		if ((!(((uintptr_t)L_199) >= ((uintptr_t)L_200))))
		{
			goto IL_0377;
		}
	}
	{
		goto IL_04f8;
	}

IL_03fa:
	{
		IL2CPP_RUNTIME_CLASS_INIT(BitConverter_t8DCBA24B909F1B221372AF2B37C76DCF614BA654_il2cpp_TypeInfo_var);
		bool L_201 = ((BitConverter_t8DCBA24B909F1B221372AF2B37C76DCF614BA654_StaticFields*)il2cpp_codegen_static_fields_for(BitConverter_t8DCBA24B909F1B221372AF2B37C76DCF614BA654_il2cpp_TypeInfo_var))->get_IsLittleEndian_0();
		if (L_201)
		{
			goto IL_040a;
		}
	}
	{
		int32_t L_202 = V_6;
		V_6 = ((int32_t)((uint32_t)L_202>>((int32_t)16)));
		goto IL_040f;
	}

IL_040a:
	{
		int32_t L_203 = V_6;
		V_6 = ((int32_t)((uint16_t)L_203));
	}

IL_040f:
	{
		Il2CppChar* L_204 = V_2;
		V_2 = (Il2CppChar*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_204, (int32_t)2));
		int32_t L_205 = V_6;
		if ((((int32_t)L_205) > ((int32_t)((int32_t)127))))
		{
			goto IL_0427;
		}
	}
	{
		uint8_t* L_206 = V_3;
		int32_t L_207 = V_6;
		*((int8_t*)L_206) = (int8_t)((int32_t)((uint8_t)L_207));
		uint8_t* L_208 = V_3;
		V_3 = (uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_208, (int32_t)1));
		goto IL_04f8;
	}

IL_0427:
	{
		int32_t L_209 = V_6;
		if ((((int32_t)L_209) > ((int32_t)((int32_t)2047))))
		{
			goto IL_043e;
		}
	}
	{
		int32_t L_210 = V_6;
		V_15 = ((int32_t)((int32_t)((int32_t)-64)|(int32_t)((int32_t)((int32_t)L_210>>(int32_t)6))));
		goto IL_04da;
	}

IL_043e:
	{
		int32_t L_211 = V_6;
		bool L_212;
		L_212 = UTF8Encoding_InRange_m86D3D703DA195419D980AAD367BD53BC1856AAA2(L_211, ((int32_t)55296), ((int32_t)57343), /*hidden argument*/NULL);
		if (L_212)
		{
			goto IL_045d;
		}
	}
	{
		int32_t L_213 = V_6;
		V_15 = ((int32_t)((int32_t)((int32_t)-32)|(int32_t)((int32_t)((int32_t)L_213>>(int32_t)((int32_t)12)))));
		goto IL_04bf;
	}

IL_045d:
	{
		int32_t L_214 = V_6;
		if ((((int32_t)L_214) <= ((int32_t)((int32_t)56319))))
		{
			goto IL_046f;
		}
	}
	{
		Il2CppChar* L_215 = V_2;
		V_2 = (Il2CppChar*)((Il2CppChar*)il2cpp_codegen_subtract((intptr_t)L_215, (int32_t)2));
		goto IL_0500;
	}

IL_046f:
	{
		Il2CppChar* L_216 = V_2;
		int32_t L_217 = *((uint16_t*)L_216);
		V_15 = L_217;
		Il2CppChar* L_218 = V_2;
		V_2 = (Il2CppChar*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_218, (int32_t)2));
		int32_t L_219 = V_15;
		bool L_220;
		L_220 = UTF8Encoding_InRange_m86D3D703DA195419D980AAD367BD53BC1856AAA2(L_219, ((int32_t)56320), ((int32_t)57343), /*hidden argument*/NULL);
		if (L_220)
		{
			goto IL_0493;
		}
	}
	{
		Il2CppChar* L_221 = V_2;
		V_2 = (Il2CppChar*)((Il2CppChar*)il2cpp_codegen_subtract((intptr_t)L_221, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)2), (int32_t)2))));
		goto IL_0500;
	}

IL_0493:
	{
		int32_t L_222 = V_15;
		int32_t L_223 = V_6;
		V_6 = ((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_222, (int32_t)((int32_t)((int32_t)L_223<<(int32_t)((int32_t)10))))), (int32_t)((int32_t)-56613888)));
		uint8_t* L_224 = V_3;
		int32_t L_225 = V_6;
		*((int8_t*)L_224) = (int8_t)((int32_t)((uint8_t)((int32_t)((int32_t)((int32_t)-16)|(int32_t)((int32_t)((int32_t)L_225>>(int32_t)((int32_t)18)))))));
		uint8_t* L_226 = V_3;
		V_3 = (uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_226, (int32_t)1));
		int32_t L_227 = V_6;
		V_15 = ((int32_t)((int32_t)((int32_t)-128)|(int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_227>>(int32_t)((int32_t)12)))&(int32_t)((int32_t)63)))));
	}

IL_04bf:
	{
		uint8_t* L_228 = V_3;
		int32_t L_229 = V_15;
		*((int8_t*)L_228) = (int8_t)((int32_t)((uint8_t)L_229));
		Il2CppChar* L_230 = V_10;
		V_10 = (Il2CppChar*)((Il2CppChar*)il2cpp_codegen_subtract((intptr_t)L_230, (int32_t)2));
		uint8_t* L_231 = V_3;
		V_3 = (uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_231, (int32_t)1));
		int32_t L_232 = V_6;
		V_15 = ((int32_t)((int32_t)((int32_t)-128)|(int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_232>>(int32_t)6))&(int32_t)((int32_t)63)))));
	}

IL_04da:
	{
		uint8_t* L_233 = V_3;
		int32_t L_234 = V_15;
		*((int8_t*)L_233) = (int8_t)((int32_t)((uint8_t)L_234));
		Il2CppChar* L_235 = V_10;
		V_10 = (Il2CppChar*)((Il2CppChar*)il2cpp_codegen_subtract((intptr_t)L_235, (int32_t)2));
		uint8_t* L_236 = V_3;
		V_3 = (uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_236, (int32_t)1));
		uint8_t* L_237 = V_3;
		int32_t L_238 = V_6;
		*((int8_t*)L_237) = (int8_t)((int32_t)((uint8_t)((int32_t)((int32_t)((int32_t)-128)|(int32_t)((int32_t)((int32_t)L_238&(int32_t)((int32_t)63)))))));
		uint8_t* L_239 = V_3;
		V_3 = (uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_239, (int32_t)1));
	}

IL_04f8:
	{
		Il2CppChar* L_240 = V_2;
		Il2CppChar* L_241 = V_10;
		if ((!(((uintptr_t)L_240) >= ((uintptr_t)L_241))))
		{
			goto IL_0338;
		}
	}

IL_0500:
	{
		V_6 = 0;
		goto IL_0085;
	}

IL_0508:
	{
		UTF8Encoder_t3408DBF93D79A981F50954F660E33BA13FE29FD3 * L_242 = V_0;
		if (!L_242)
		{
			goto IL_0520;
		}
	}
	{
		UTF8Encoder_t3408DBF93D79A981F50954F660E33BA13FE29FD3 * L_243 = V_0;
		int32_t L_244 = V_6;
		NullCheck(L_243);
		L_243->set_surrogateChar_7(L_244);
		UTF8Encoder_t3408DBF93D79A981F50954F660E33BA13FE29FD3 * L_245 = V_0;
		Il2CppChar* L_246 = V_2;
		Il2CppChar* L_247 = ___chars0;
		NullCheck(L_245);
		((EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 *)L_245)->set_m_charsUsed_6(((int32_t)((int32_t)((int64_t)((int64_t)(intptr_t)((Il2CppChar*)((intptr_t)((Il2CppChar*)il2cpp_codegen_subtract((intptr_t)L_246, (intptr_t)L_247))/(int32_t)2)))))));
	}

IL_0520:
	{
		uint8_t* L_248 = V_3;
		uint8_t* L_249 = ___bytes2;
		return ((int32_t)((int32_t)((int64_t)((int64_t)(intptr_t)((uint8_t*)((intptr_t)((uint8_t*)il2cpp_codegen_subtract((intptr_t)L_248, (intptr_t)L_249))/(int32_t)1))))));
	}
}
// System.Int32 System.Text.UTF8Encoding::GetCharCount(System.Byte*,System.Int32,System.Text.DecoderNLS)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t UTF8Encoding_GetCharCount_m7C0D2FB8B303C9BA2D0D602B5F966BB69FF282F1 (UTF8Encoding_t6EE88BC62116B5328F6CF4E39C9CC49EED2ED282 * __this, uint8_t* ___bytes0, int32_t ___count1, DecoderNLS_tE5B1B7D68B698C0B65FBEE94EAE2453FFD3D538A * ___baseDecoder2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BitConverter_t8DCBA24B909F1B221372AF2B37C76DCF614BA654_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UTF8Decoder_tD2359F0F52206B911EBC3222E627191C829F4C65_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	uint8_t* V_0 = NULL;
	uint8_t* V_1 = NULL;
	int32_t V_2 = 0;
	int32_t V_3 = 0;
	DecoderFallbackBuffer_t236B3D4172A9BAD1C2150ED78958227F8F20C94B * V_4 = NULL;
	int32_t V_5 = 0;
	int32_t V_6 = 0;
	uint8_t* V_7 = NULL;
	uint8_t* V_8 = NULL;
	int32_t V_9 = 0;
	int32_t V_10 = 0;
	{
		uint8_t* L_0 = ___bytes0;
		V_0 = (uint8_t*)L_0;
		uint8_t* L_1 = V_0;
		int32_t L_2 = ___count1;
		V_1 = (uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_1, (int32_t)L_2));
		int32_t L_3 = ___count1;
		V_2 = L_3;
		V_3 = 0;
		V_4 = (DecoderFallbackBuffer_t236B3D4172A9BAD1C2150ED78958227F8F20C94B *)NULL;
		DecoderNLS_tE5B1B7D68B698C0B65FBEE94EAE2453FFD3D538A * L_4 = ___baseDecoder2;
		if (!L_4)
		{
			goto IL_0023;
		}
	}
	{
		DecoderNLS_tE5B1B7D68B698C0B65FBEE94EAE2453FFD3D538A * L_5 = ___baseDecoder2;
		NullCheck(((UTF8Decoder_tD2359F0F52206B911EBC3222E627191C829F4C65 *)CastclassClass((RuntimeObject*)L_5, UTF8Decoder_tD2359F0F52206B911EBC3222E627191C829F4C65_il2cpp_TypeInfo_var)));
		int32_t L_6 = ((UTF8Decoder_tD2359F0F52206B911EBC3222E627191C829F4C65 *)CastclassClass((RuntimeObject*)L_5, UTF8Decoder_tD2359F0F52206B911EBC3222E627191C829F4C65_il2cpp_TypeInfo_var))->get_bits_6();
		V_3 = L_6;
		int32_t L_7 = V_2;
		int32_t L_8 = V_3;
		V_2 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_7, (int32_t)((int32_t)((int32_t)L_8>>(int32_t)((int32_t)30)))));
	}

IL_0023:
	{
		uint8_t* L_9 = V_0;
		uint8_t* L_10 = V_1;
		if ((!(((uintptr_t)L_9) < ((uintptr_t)L_10))))
		{
			goto IL_0346;
		}
	}
	{
		int32_t L_11 = V_3;
		if (!L_11)
		{
			goto IL_00ff;
		}
	}
	{
		uint8_t* L_12 = V_0;
		int32_t L_13 = *((uint8_t*)L_12);
		V_5 = L_13;
		uint8_t* L_14 = V_0;
		V_0 = (uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_14, (int32_t)1));
		int32_t L_15 = V_5;
		if ((((int32_t)((int32_t)((int32_t)L_15&(int32_t)((int32_t)-64)))) == ((int32_t)((int32_t)128))))
		{
			goto IL_0051;
		}
	}
	{
		uint8_t* L_16 = V_0;
		V_0 = (uint8_t*)((uint8_t*)il2cpp_codegen_subtract((intptr_t)L_16, (int32_t)1));
		int32_t L_17 = V_2;
		int32_t L_18 = V_3;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_17, (int32_t)((int32_t)((int32_t)L_18>>(int32_t)((int32_t)30)))));
		goto IL_00c3;
	}

IL_0051:
	{
		int32_t L_19 = V_3;
		int32_t L_20 = V_5;
		V_3 = ((int32_t)((int32_t)((int32_t)((int32_t)L_19<<(int32_t)6))|(int32_t)((int32_t)((int32_t)L_20&(int32_t)((int32_t)63)))));
		int32_t L_21 = V_3;
		if (((int32_t)((int32_t)L_21&(int32_t)((int32_t)536870912))))
		{
			goto IL_00a9;
		}
	}
	{
		int32_t L_22 = V_3;
		if (!((int32_t)((int32_t)L_22&(int32_t)((int32_t)268435456))))
		{
			goto IL_008d;
		}
	}
	{
		int32_t L_23 = V_3;
		if (((int32_t)((int32_t)L_23&(int32_t)((int32_t)8388608))))
		{
			goto IL_0023;
		}
	}
	{
		int32_t L_24 = V_3;
		bool L_25;
		L_25 = UTF8Encoding_InRange_m86D3D703DA195419D980AAD367BD53BC1856AAA2(((int32_t)((int32_t)L_24&(int32_t)((int32_t)496))), ((int32_t)16), ((int32_t)256), /*hidden argument*/NULL);
		if (L_25)
		{
			goto IL_0023;
		}
	}
	{
		goto IL_00c3;
	}

IL_008d:
	{
		int32_t L_26 = V_3;
		if (!((int32_t)((int32_t)L_26&(int32_t)((int32_t)992))))
		{
			goto IL_00c3;
		}
	}
	{
		int32_t L_27 = V_3;
		if ((!(((uint32_t)((int32_t)((int32_t)L_27&(int32_t)((int32_t)992)))) == ((uint32_t)((int32_t)864)))))
		{
			goto IL_0023;
		}
	}
	{
		goto IL_00c3;
	}

IL_00a9:
	{
		int32_t L_28 = V_3;
		if ((!(((uint32_t)((int32_t)((int32_t)L_28&(int32_t)((int32_t)270467072)))) == ((uint32_t)((int32_t)268435456)))))
		{
			goto IL_017c;
		}
	}
	{
		int32_t L_29 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_29, (int32_t)1));
		goto IL_017c;
	}

IL_00c3:
	{
		DecoderFallbackBuffer_t236B3D4172A9BAD1C2150ED78958227F8F20C94B * L_30 = V_4;
		if (L_30)
		{
			goto IL_00eb;
		}
	}
	{
		DecoderNLS_tE5B1B7D68B698C0B65FBEE94EAE2453FFD3D538A * L_31 = ___baseDecoder2;
		if (L_31)
		{
			goto IL_00d9;
		}
	}
	{
		DecoderFallback_tF86D337D6576E81E5DA285E5673183EBC66DEF8D * L_32 = ((Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 *)__this)->get_decoderFallback_14();
		NullCheck(L_32);
		DecoderFallbackBuffer_t236B3D4172A9BAD1C2150ED78958227F8F20C94B * L_33;
		L_33 = VirtFuncInvoker0< DecoderFallbackBuffer_t236B3D4172A9BAD1C2150ED78958227F8F20C94B * >::Invoke(4 /* System.Text.DecoderFallbackBuffer System.Text.DecoderFallback::CreateFallbackBuffer() */, L_32);
		V_4 = L_33;
		goto IL_00e1;
	}

IL_00d9:
	{
		DecoderNLS_tE5B1B7D68B698C0B65FBEE94EAE2453FFD3D538A * L_34 = ___baseDecoder2;
		NullCheck(L_34);
		DecoderFallbackBuffer_t236B3D4172A9BAD1C2150ED78958227F8F20C94B * L_35;
		L_35 = Decoder_get_FallbackBuffer_m524B318663FCB51BBFB42F820EDD750BD092FE2A(L_34, /*hidden argument*/NULL);
		V_4 = L_35;
	}

IL_00e1:
	{
		DecoderFallbackBuffer_t236B3D4172A9BAD1C2150ED78958227F8F20C94B * L_36 = V_4;
		uint8_t* L_37 = ___bytes0;
		NullCheck(L_36);
		DecoderFallbackBuffer_InternalInitialize_mBDA6D096949E3D8A3D1D19156A184280A2434365(L_36, (uint8_t*)(uint8_t*)L_37, (Il2CppChar*)(Il2CppChar*)((uintptr_t)0), /*hidden argument*/NULL);
	}

IL_00eb:
	{
		int32_t L_38 = V_2;
		uint8_t* L_39 = V_0;
		int32_t L_40 = V_3;
		DecoderFallbackBuffer_t236B3D4172A9BAD1C2150ED78958227F8F20C94B * L_41 = V_4;
		int32_t L_42;
		L_42 = UTF8Encoding_FallbackInvalidByteSequence_m0E93C415E261A4620E37345A6A054CDCE0A7D040(__this, (uint8_t*)(uint8_t*)L_39, L_40, L_41, /*hidden argument*/NULL);
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_38, (int32_t)L_42));
		V_3 = 0;
		goto IL_0023;
	}

IL_00ff:
	{
		uint8_t* L_43 = V_0;
		int32_t L_44 = *((uint8_t*)L_43);
		V_3 = L_44;
		uint8_t* L_45 = V_0;
		V_0 = (uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_45, (int32_t)1));
	}

IL_0106:
	{
		int32_t L_46 = V_3;
		if ((((int32_t)L_46) <= ((int32_t)((int32_t)127))))
		{
			goto IL_017c;
		}
	}
	{
		int32_t L_47 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_47, (int32_t)1));
		int32_t L_48 = V_3;
		if (!((int32_t)((int32_t)L_48&(int32_t)((int32_t)64))))
		{
			goto IL_00c3;
		}
	}
	{
		int32_t L_49 = V_3;
		if (!((int32_t)((int32_t)L_49&(int32_t)((int32_t)32))))
		{
			goto IL_0159;
		}
	}
	{
		int32_t L_50 = V_3;
		if (!((int32_t)((int32_t)L_50&(int32_t)((int32_t)16))))
		{
			goto IL_0145;
		}
	}
	{
		int32_t L_51 = V_3;
		V_3 = ((int32_t)((int32_t)L_51&(int32_t)((int32_t)15)));
		int32_t L_52 = V_3;
		if ((((int32_t)L_52) <= ((int32_t)4)))
		{
			goto IL_0134;
		}
	}
	{
		int32_t L_53 = V_3;
		V_3 = ((int32_t)((int32_t)L_53|(int32_t)((int32_t)240)));
		goto IL_00c3;
	}

IL_0134:
	{
		int32_t L_54 = V_3;
		V_3 = ((int32_t)((int32_t)L_54|(int32_t)((int32_t)1347226624)));
		int32_t L_55 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_55, (int32_t)1));
		goto IL_0023;
	}

IL_0145:
	{
		int32_t L_56 = V_3;
		V_3 = ((int32_t)((int32_t)((int32_t)((int32_t)L_56&(int32_t)((int32_t)15)))|(int32_t)((int32_t)1210220544)));
		int32_t L_57 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_57, (int32_t)1));
		goto IL_0023;
	}

IL_0159:
	{
		int32_t L_58 = V_3;
		V_3 = ((int32_t)((int32_t)L_58&(int32_t)((int32_t)31)));
		int32_t L_59 = V_3;
		if ((((int32_t)L_59) > ((int32_t)1)))
		{
			goto IL_016f;
		}
	}
	{
		int32_t L_60 = V_3;
		V_3 = ((int32_t)((int32_t)L_60|(int32_t)((int32_t)192)));
		goto IL_00c3;
	}

IL_016f:
	{
		int32_t L_61 = V_3;
		V_3 = ((int32_t)((int32_t)L_61|(int32_t)((int32_t)8388608)));
		goto IL_0023;
	}

IL_017c:
	{
		uint8_t* L_62 = V_1;
		uint8_t* L_63 = V_0;
		int32_t L_64;
		L_64 = UTF8Encoding_PtrDiff_m0F6654FF44B095FAE4297DF1500E21D61FE3D2DA((uint8_t*)(uint8_t*)L_62, (uint8_t*)(uint8_t*)L_63, /*hidden argument*/NULL);
		V_6 = L_64;
		int32_t L_65 = V_6;
		if ((((int32_t)L_65) > ((int32_t)((int32_t)13))))
		{
			goto IL_01ab;
		}
	}
	{
		uint8_t* L_66 = V_1;
		V_8 = (uint8_t*)L_66;
		goto IL_019f;
	}

IL_0190:
	{
		uint8_t* L_67 = V_0;
		int32_t L_68 = *((uint8_t*)L_67);
		V_3 = L_68;
		uint8_t* L_69 = V_0;
		V_0 = (uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_69, (int32_t)1));
		int32_t L_70 = V_3;
		if ((((int32_t)L_70) > ((int32_t)((int32_t)127))))
		{
			goto IL_0106;
		}
	}

IL_019f:
	{
		uint8_t* L_71 = V_0;
		uint8_t* L_72 = V_8;
		if ((!(((uintptr_t)L_71) >= ((uintptr_t)L_72))))
		{
			goto IL_0190;
		}
	}
	{
		V_3 = 0;
		goto IL_0346;
	}

IL_01ab:
	{
		uint8_t* L_73 = V_0;
		int32_t L_74 = V_6;
		V_7 = (uint8_t*)((uint8_t*)il2cpp_codegen_subtract((intptr_t)((uint8_t*)il2cpp_codegen_add((intptr_t)L_73, (int32_t)L_74)), (int32_t)7));
		goto IL_032c;
	}

IL_01b8:
	{
		uint8_t* L_75 = V_0;
		int32_t L_76 = *((uint8_t*)L_75);
		V_3 = L_76;
		uint8_t* L_77 = V_0;
		V_0 = (uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_77, (int32_t)1));
		int32_t L_78 = V_3;
		if ((((int32_t)L_78) > ((int32_t)((int32_t)127))))
		{
			goto IL_026f;
		}
	}
	{
		uint8_t* L_79 = V_0;
		if (!((int32_t)((int32_t)((int32_t)((int32_t)(intptr_t)L_79))&(int32_t)1)))
		{
			goto IL_01dc;
		}
	}
	{
		uint8_t* L_80 = V_0;
		int32_t L_81 = *((uint8_t*)L_80);
		V_3 = L_81;
		uint8_t* L_82 = V_0;
		V_0 = (uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_82, (int32_t)1));
		int32_t L_83 = V_3;
		if ((((int32_t)L_83) > ((int32_t)((int32_t)127))))
		{
			goto IL_026f;
		}
	}

IL_01dc:
	{
		uint8_t* L_84 = V_0;
		if (!((int32_t)((int32_t)((int32_t)((int32_t)(intptr_t)L_84))&(int32_t)2)))
		{
			goto IL_022e;
		}
	}
	{
		uint8_t* L_85 = V_0;
		int32_t L_86 = *((uint16_t*)L_85);
		V_3 = L_86;
		int32_t L_87 = V_3;
		if (((int32_t)((int32_t)L_87&(int32_t)((int32_t)32896))))
		{
			goto IL_024e;
		}
	}
	{
		uint8_t* L_88 = V_0;
		V_0 = (uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_88, (int32_t)2));
		goto IL_022e;
	}

IL_01f4:
	{
		uint8_t* L_89 = V_0;
		int32_t L_90 = *((int32_t*)L_89);
		V_3 = L_90;
		uint8_t* L_91 = V_0;
		int32_t L_92 = *((int32_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_91, (int32_t)4)));
		V_10 = L_92;
		int32_t L_93 = V_3;
		int32_t L_94 = V_10;
		if (((int32_t)((int32_t)((int32_t)((int32_t)L_93|(int32_t)L_94))&(int32_t)((int32_t)-2139062144))))
		{
			goto IL_0238;
		}
	}
	{
		uint8_t* L_95 = V_0;
		V_0 = (uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_95, (int32_t)8));
		uint8_t* L_96 = V_0;
		uint8_t* L_97 = V_7;
		if ((!(((uintptr_t)L_96) < ((uintptr_t)L_97))))
		{
			goto IL_0334;
		}
	}
	{
		uint8_t* L_98 = V_0;
		int32_t L_99 = *((int32_t*)L_98);
		V_3 = L_99;
		uint8_t* L_100 = V_0;
		int32_t L_101 = *((int32_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_100, (int32_t)4)));
		V_10 = L_101;
		int32_t L_102 = V_3;
		int32_t L_103 = V_10;
		if (((int32_t)((int32_t)((int32_t)((int32_t)L_102|(int32_t)L_103))&(int32_t)((int32_t)-2139062144))))
		{
			goto IL_0238;
		}
	}
	{
		uint8_t* L_104 = V_0;
		V_0 = (uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_104, (int32_t)8));
	}

IL_022e:
	{
		uint8_t* L_105 = V_0;
		uint8_t* L_106 = V_7;
		if ((!(((uintptr_t)L_105) >= ((uintptr_t)L_106))))
		{
			goto IL_01f4;
		}
	}
	{
		goto IL_0334;
	}

IL_0238:
	{
		IL2CPP_RUNTIME_CLASS_INIT(BitConverter_t8DCBA24B909F1B221372AF2B37C76DCF614BA654_il2cpp_TypeInfo_var);
		bool L_107 = ((BitConverter_t8DCBA24B909F1B221372AF2B37C76DCF614BA654_StaticFields*)il2cpp_codegen_static_fields_for(BitConverter_t8DCBA24B909F1B221372AF2B37C76DCF614BA654_il2cpp_TypeInfo_var))->get_IsLittleEndian_0();
		if (L_107)
		{
			goto IL_0246;
		}
	}
	{
		int32_t L_108 = V_3;
		V_3 = ((int32_t)((uint32_t)L_108>>((int32_t)16)));
		goto IL_024e;
	}

IL_0246:
	{
		int32_t L_109 = V_3;
		V_3 = ((int32_t)((int32_t)L_109&(int32_t)((int32_t)255)));
	}

IL_024e:
	{
		IL2CPP_RUNTIME_CLASS_INIT(BitConverter_t8DCBA24B909F1B221372AF2B37C76DCF614BA654_il2cpp_TypeInfo_var);
		bool L_110 = ((BitConverter_t8DCBA24B909F1B221372AF2B37C76DCF614BA654_StaticFields*)il2cpp_codegen_static_fields_for(BitConverter_t8DCBA24B909F1B221372AF2B37C76DCF614BA654_il2cpp_TypeInfo_var))->get_IsLittleEndian_0();
		if (L_110)
		{
			goto IL_025b;
		}
	}
	{
		int32_t L_111 = V_3;
		V_3 = ((int32_t)((uint32_t)L_111>>8));
		goto IL_0263;
	}

IL_025b:
	{
		int32_t L_112 = V_3;
		V_3 = ((int32_t)((int32_t)L_112&(int32_t)((int32_t)255)));
	}

IL_0263:
	{
		uint8_t* L_113 = V_0;
		V_0 = (uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_113, (int32_t)1));
		int32_t L_114 = V_3;
		if ((((int32_t)L_114) <= ((int32_t)((int32_t)127))))
		{
			goto IL_032c;
		}
	}

IL_026f:
	{
		uint8_t* L_115 = V_0;
		int32_t L_116 = *((uint8_t*)L_115);
		V_9 = L_116;
		uint8_t* L_117 = V_0;
		V_0 = (uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_117, (int32_t)1));
		int32_t L_118 = V_3;
		if (!((int32_t)((int32_t)L_118&(int32_t)((int32_t)64))))
		{
			goto IL_033b;
		}
	}
	{
		int32_t L_119 = V_9;
		if ((!(((uint32_t)((int32_t)((int32_t)L_119&(int32_t)((int32_t)-64)))) == ((uint32_t)((int32_t)128)))))
		{
			goto IL_033b;
		}
	}
	{
		int32_t L_120 = V_9;
		V_9 = ((int32_t)((int32_t)L_120&(int32_t)((int32_t)63)));
		int32_t L_121 = V_3;
		if (!((int32_t)((int32_t)L_121&(int32_t)((int32_t)32))))
		{
			goto IL_0322;
		}
	}
	{
		int32_t L_122 = V_9;
		int32_t L_123 = V_3;
		V_9 = ((int32_t)((int32_t)L_122|(int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_123&(int32_t)((int32_t)15)))<<(int32_t)6))));
		int32_t L_124 = V_3;
		if (!((int32_t)((int32_t)L_124&(int32_t)((int32_t)16))))
		{
			goto IL_02f1;
		}
	}
	{
		uint8_t* L_125 = V_0;
		int32_t L_126 = *((uint8_t*)L_125);
		V_3 = L_126;
		int32_t L_127 = V_9;
		bool L_128;
		L_128 = UTF8Encoding_InRange_m86D3D703DA195419D980AAD367BD53BC1856AAA2(((int32_t)((int32_t)L_127>>(int32_t)4)), 1, ((int32_t)16), /*hidden argument*/NULL);
		if (!L_128)
		{
			goto IL_033b;
		}
	}
	{
		int32_t L_129 = V_3;
		if ((!(((uint32_t)((int32_t)((int32_t)L_129&(int32_t)((int32_t)-64)))) == ((uint32_t)((int32_t)128)))))
		{
			goto IL_033b;
		}
	}
	{
		int32_t L_130 = V_9;
		int32_t L_131 = V_3;
		V_9 = ((int32_t)((int32_t)((int32_t)((int32_t)L_130<<(int32_t)6))|(int32_t)((int32_t)((int32_t)L_131&(int32_t)((int32_t)63)))));
		uint8_t* L_132 = V_0;
		int32_t L_133 = *((uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_132, (int32_t)1)));
		V_3 = L_133;
		int32_t L_134 = V_3;
		if ((!(((uint32_t)((int32_t)((int32_t)L_134&(int32_t)((int32_t)-64)))) == ((uint32_t)((int32_t)128)))))
		{
			goto IL_033b;
		}
	}
	{
		uint8_t* L_135 = V_0;
		V_0 = (uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_135, (int32_t)2));
		int32_t L_136 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_136, (int32_t)1));
		goto IL_0328;
	}

IL_02f1:
	{
		uint8_t* L_137 = V_0;
		int32_t L_138 = *((uint8_t*)L_137);
		V_3 = L_138;
		int32_t L_139 = V_9;
		if (!((int32_t)((int32_t)L_139&(int32_t)((int32_t)992))))
		{
			goto IL_033b;
		}
	}
	{
		int32_t L_140 = V_9;
		if ((((int32_t)((int32_t)((int32_t)L_140&(int32_t)((int32_t)992)))) == ((int32_t)((int32_t)864))))
		{
			goto IL_033b;
		}
	}
	{
		int32_t L_141 = V_3;
		if ((!(((uint32_t)((int32_t)((int32_t)L_141&(int32_t)((int32_t)-64)))) == ((uint32_t)((int32_t)128)))))
		{
			goto IL_033b;
		}
	}
	{
		uint8_t* L_142 = V_0;
		V_0 = (uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_142, (int32_t)1));
		int32_t L_143 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_143, (int32_t)1));
		goto IL_0328;
	}

IL_0322:
	{
		int32_t L_144 = V_3;
		if (!((int32_t)((int32_t)L_144&(int32_t)((int32_t)30))))
		{
			goto IL_033b;
		}
	}

IL_0328:
	{
		int32_t L_145 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_145, (int32_t)1));
	}

IL_032c:
	{
		uint8_t* L_146 = V_0;
		uint8_t* L_147 = V_7;
		if ((!(((uintptr_t)L_146) >= ((uintptr_t)L_147))))
		{
			goto IL_01b8;
		}
	}

IL_0334:
	{
		V_3 = 0;
		goto IL_0023;
	}

IL_033b:
	{
		uint8_t* L_148 = V_0;
		V_0 = (uint8_t*)((uint8_t*)il2cpp_codegen_subtract((intptr_t)L_148, (int32_t)2));
		V_3 = 0;
		goto IL_0023;
	}

IL_0346:
	{
		int32_t L_149 = V_3;
		if (!L_149)
		{
			goto IL_0390;
		}
	}
	{
		int32_t L_150 = V_2;
		int32_t L_151 = V_3;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_150, (int32_t)((int32_t)((int32_t)L_151>>(int32_t)((int32_t)30)))));
		DecoderNLS_tE5B1B7D68B698C0B65FBEE94EAE2453FFD3D538A * L_152 = ___baseDecoder2;
		if (!L_152)
		{
			goto IL_035b;
		}
	}
	{
		DecoderNLS_tE5B1B7D68B698C0B65FBEE94EAE2453FFD3D538A * L_153 = ___baseDecoder2;
		NullCheck(L_153);
		bool L_154;
		L_154 = DecoderNLS_get_MustFlush_m051E35BEA61C24E2BF5C89549947978463344FC2_inline(L_153, /*hidden argument*/NULL);
		if (!L_154)
		{
			goto IL_0390;
		}
	}

IL_035b:
	{
		DecoderFallbackBuffer_t236B3D4172A9BAD1C2150ED78958227F8F20C94B * L_155 = V_4;
		if (L_155)
		{
			goto IL_0383;
		}
	}
	{
		DecoderNLS_tE5B1B7D68B698C0B65FBEE94EAE2453FFD3D538A * L_156 = ___baseDecoder2;
		if (L_156)
		{
			goto IL_0371;
		}
	}
	{
		DecoderFallback_tF86D337D6576E81E5DA285E5673183EBC66DEF8D * L_157 = ((Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 *)__this)->get_decoderFallback_14();
		NullCheck(L_157);
		DecoderFallbackBuffer_t236B3D4172A9BAD1C2150ED78958227F8F20C94B * L_158;
		L_158 = VirtFuncInvoker0< DecoderFallbackBuffer_t236B3D4172A9BAD1C2150ED78958227F8F20C94B * >::Invoke(4 /* System.Text.DecoderFallbackBuffer System.Text.DecoderFallback::CreateFallbackBuffer() */, L_157);
		V_4 = L_158;
		goto IL_0379;
	}

IL_0371:
	{
		DecoderNLS_tE5B1B7D68B698C0B65FBEE94EAE2453FFD3D538A * L_159 = ___baseDecoder2;
		NullCheck(L_159);
		DecoderFallbackBuffer_t236B3D4172A9BAD1C2150ED78958227F8F20C94B * L_160;
		L_160 = Decoder_get_FallbackBuffer_m524B318663FCB51BBFB42F820EDD750BD092FE2A(L_159, /*hidden argument*/NULL);
		V_4 = L_160;
	}

IL_0379:
	{
		DecoderFallbackBuffer_t236B3D4172A9BAD1C2150ED78958227F8F20C94B * L_161 = V_4;
		uint8_t* L_162 = ___bytes0;
		NullCheck(L_161);
		DecoderFallbackBuffer_InternalInitialize_mBDA6D096949E3D8A3D1D19156A184280A2434365(L_161, (uint8_t*)(uint8_t*)L_162, (Il2CppChar*)(Il2CppChar*)((uintptr_t)0), /*hidden argument*/NULL);
	}

IL_0383:
	{
		int32_t L_163 = V_2;
		uint8_t* L_164 = V_0;
		int32_t L_165 = V_3;
		DecoderFallbackBuffer_t236B3D4172A9BAD1C2150ED78958227F8F20C94B * L_166 = V_4;
		int32_t L_167;
		L_167 = UTF8Encoding_FallbackInvalidByteSequence_m0E93C415E261A4620E37345A6A054CDCE0A7D040(__this, (uint8_t*)(uint8_t*)L_164, L_165, L_166, /*hidden argument*/NULL);
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_163, (int32_t)L_167));
	}

IL_0390:
	{
		int32_t L_168 = V_2;
		return L_168;
	}
}
// System.Int32 System.Text.UTF8Encoding::GetChars(System.Byte*,System.Int32,System.Char*,System.Int32,System.Text.DecoderNLS)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t UTF8Encoding_GetChars_m109E546A06E5065CCFA057230830B0AFEE852EDC (UTF8Encoding_t6EE88BC62116B5328F6CF4E39C9CC49EED2ED282 * __this, uint8_t* ___bytes0, int32_t ___byteCount1, Il2CppChar* ___chars2, int32_t ___charCount3, DecoderNLS_tE5B1B7D68B698C0B65FBEE94EAE2453FFD3D538A * ___baseDecoder4, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BitConverter_t8DCBA24B909F1B221372AF2B37C76DCF614BA654_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UTF8Decoder_tD2359F0F52206B911EBC3222E627191C829F4C65_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	uint8_t* V_0 = NULL;
	Il2CppChar* V_1 = NULL;
	uint8_t* V_2 = NULL;
	Il2CppChar* V_3 = NULL;
	int32_t V_4 = 0;
	DecoderFallbackBuffer_t236B3D4172A9BAD1C2150ED78958227F8F20C94B * V_5 = NULL;
	int32_t V_6 = 0;
	int32_t V_7 = 0;
	int32_t V_8 = 0;
	Il2CppChar* V_9 = NULL;
	uint8_t* V_10 = NULL;
	int32_t V_11 = 0;
	int32_t V_12 = 0;
	{
		uint8_t* L_0 = ___bytes0;
		V_0 = (uint8_t*)L_0;
		Il2CppChar* L_1 = ___chars2;
		V_1 = (Il2CppChar*)L_1;
		uint8_t* L_2 = V_0;
		int32_t L_3 = ___byteCount1;
		V_2 = (uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_2, (int32_t)L_3));
		Il2CppChar* L_4 = V_1;
		int32_t L_5 = ___charCount3;
		V_3 = (Il2CppChar*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_4, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)L_5), (int32_t)2))));
		V_4 = 0;
		V_5 = (DecoderFallbackBuffer_t236B3D4172A9BAD1C2150ED78958227F8F20C94B *)NULL;
		DecoderNLS_tE5B1B7D68B698C0B65FBEE94EAE2453FFD3D538A * L_6 = ___baseDecoder4;
		if (!L_6)
		{
			goto IL_0028;
		}
	}
	{
		DecoderNLS_tE5B1B7D68B698C0B65FBEE94EAE2453FFD3D538A * L_7 = ___baseDecoder4;
		NullCheck(((UTF8Decoder_tD2359F0F52206B911EBC3222E627191C829F4C65 *)CastclassClass((RuntimeObject*)L_7, UTF8Decoder_tD2359F0F52206B911EBC3222E627191C829F4C65_il2cpp_TypeInfo_var)));
		int32_t L_8 = ((UTF8Decoder_tD2359F0F52206B911EBC3222E627191C829F4C65 *)CastclassClass((RuntimeObject*)L_7, UTF8Decoder_tD2359F0F52206B911EBC3222E627191C829F4C65_il2cpp_TypeInfo_var))->get_bits_6();
		V_4 = L_8;
	}

IL_0028:
	{
		uint8_t* L_9 = V_0;
		uint8_t* L_10 = V_2;
		if ((!(((uintptr_t)L_9) < ((uintptr_t)L_10))))
		{
			goto IL_061e;
		}
	}
	{
		int32_t L_11 = V_4;
		if (!L_11)
		{
			goto IL_0155;
		}
	}
	{
		uint8_t* L_12 = V_0;
		int32_t L_13 = *((uint8_t*)L_12);
		V_6 = L_13;
		uint8_t* L_14 = V_0;
		V_0 = (uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_14, (int32_t)1));
		int32_t L_15 = V_6;
		if ((((int32_t)((int32_t)((int32_t)L_15&(int32_t)((int32_t)-64)))) == ((int32_t)((int32_t)128))))
		{
			goto IL_0053;
		}
	}
	{
		uint8_t* L_16 = V_0;
		V_0 = (uint8_t*)((uint8_t*)il2cpp_codegen_subtract((intptr_t)L_16, (int32_t)1));
		goto IL_00f9;
	}

IL_0053:
	{
		int32_t L_17 = V_4;
		int32_t L_18 = V_6;
		V_4 = ((int32_t)((int32_t)((int32_t)((int32_t)L_17<<(int32_t)6))|(int32_t)((int32_t)((int32_t)L_18&(int32_t)((int32_t)63)))));
		int32_t L_19 = V_4;
		if (((int32_t)((int32_t)L_19&(int32_t)((int32_t)536870912))))
		{
			goto IL_00b3;
		}
	}
	{
		int32_t L_20 = V_4;
		if (!((int32_t)((int32_t)L_20&(int32_t)((int32_t)268435456))))
		{
			goto IL_0095;
		}
	}
	{
		int32_t L_21 = V_4;
		if (((int32_t)((int32_t)L_21&(int32_t)((int32_t)8388608))))
		{
			goto IL_0028;
		}
	}
	{
		int32_t L_22 = V_4;
		bool L_23;
		L_23 = UTF8Encoding_InRange_m86D3D703DA195419D980AAD367BD53BC1856AAA2(((int32_t)((int32_t)L_22&(int32_t)((int32_t)496))), ((int32_t)16), ((int32_t)256), /*hidden argument*/NULL);
		if (L_23)
		{
			goto IL_0028;
		}
	}
	{
		goto IL_00f9;
	}

IL_0095:
	{
		int32_t L_24 = V_4;
		if (!((int32_t)((int32_t)L_24&(int32_t)((int32_t)992))))
		{
			goto IL_00f9;
		}
	}
	{
		int32_t L_25 = V_4;
		if ((!(((uint32_t)((int32_t)((int32_t)L_25&(int32_t)((int32_t)992)))) == ((uint32_t)((int32_t)864)))))
		{
			goto IL_0028;
		}
	}
	{
		goto IL_00f9;
	}

IL_00b3:
	{
		int32_t L_26 = V_4;
		if ((((int32_t)((int32_t)((int32_t)L_26&(int32_t)((int32_t)270467072)))) <= ((int32_t)((int32_t)268435456))))
		{
			goto IL_01de;
		}
	}
	{
		Il2CppChar* L_27 = V_1;
		Il2CppChar* L_28 = V_3;
		if ((!(((uintptr_t)L_27) < ((uintptr_t)L_28))))
		{
			goto IL_01de;
		}
	}
	{
		Il2CppChar* L_29 = V_1;
		int32_t L_30 = V_4;
		*((int16_t*)L_29) = (int16_t)((int32_t)((uint16_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_30>>(int32_t)((int32_t)10)))&(int32_t)((int32_t)2047))), (int32_t)((int32_t)-10304)))));
		Il2CppChar* L_31 = V_1;
		V_1 = (Il2CppChar*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_31, (int32_t)2));
		int32_t L_32 = V_4;
		V_4 = ((int32_t)il2cpp_codegen_add((int32_t)((int32_t)((int32_t)L_32&(int32_t)((int32_t)1023))), (int32_t)((int32_t)56320)));
		goto IL_01de;
	}

IL_00f9:
	{
		DecoderFallbackBuffer_t236B3D4172A9BAD1C2150ED78958227F8F20C94B * L_33 = V_5;
		if (L_33)
		{
			goto IL_0122;
		}
	}
	{
		DecoderNLS_tE5B1B7D68B698C0B65FBEE94EAE2453FFD3D538A * L_34 = ___baseDecoder4;
		if (L_34)
		{
			goto IL_0110;
		}
	}
	{
		DecoderFallback_tF86D337D6576E81E5DA285E5673183EBC66DEF8D * L_35 = ((Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 *)__this)->get_decoderFallback_14();
		NullCheck(L_35);
		DecoderFallbackBuffer_t236B3D4172A9BAD1C2150ED78958227F8F20C94B * L_36;
		L_36 = VirtFuncInvoker0< DecoderFallbackBuffer_t236B3D4172A9BAD1C2150ED78958227F8F20C94B * >::Invoke(4 /* System.Text.DecoderFallbackBuffer System.Text.DecoderFallback::CreateFallbackBuffer() */, L_35);
		V_5 = L_36;
		goto IL_0119;
	}

IL_0110:
	{
		DecoderNLS_tE5B1B7D68B698C0B65FBEE94EAE2453FFD3D538A * L_37 = ___baseDecoder4;
		NullCheck(L_37);
		DecoderFallbackBuffer_t236B3D4172A9BAD1C2150ED78958227F8F20C94B * L_38;
		L_38 = Decoder_get_FallbackBuffer_m524B318663FCB51BBFB42F820EDD750BD092FE2A(L_37, /*hidden argument*/NULL);
		V_5 = L_38;
	}

IL_0119:
	{
		DecoderFallbackBuffer_t236B3D4172A9BAD1C2150ED78958227F8F20C94B * L_39 = V_5;
		uint8_t* L_40 = ___bytes0;
		Il2CppChar* L_41 = V_3;
		NullCheck(L_39);
		DecoderFallbackBuffer_InternalInitialize_mBDA6D096949E3D8A3D1D19156A184280A2434365(L_39, (uint8_t*)(uint8_t*)L_40, (Il2CppChar*)(Il2CppChar*)L_41, /*hidden argument*/NULL);
	}

IL_0122:
	{
		int32_t L_42 = V_4;
		DecoderFallbackBuffer_t236B3D4172A9BAD1C2150ED78958227F8F20C94B * L_43 = V_5;
		bool L_44;
		L_44 = UTF8Encoding_FallbackInvalidByteSequence_m0F04D2BAEE174D60F7BFF5996ABEE5AA92E45932(__this, (uint8_t**)(&V_0), L_42, L_43, (Il2CppChar**)(&V_1), /*hidden argument*/NULL);
		if (L_44)
		{
			goto IL_014d;
		}
	}
	{
		DecoderFallbackBuffer_t236B3D4172A9BAD1C2150ED78958227F8F20C94B * L_45 = V_5;
		NullCheck(L_45);
		DecoderFallbackBuffer_InternalReset_m378BE871C1792B82CF49901B7A134366AD2E9492(L_45, /*hidden argument*/NULL);
		DecoderNLS_tE5B1B7D68B698C0B65FBEE94EAE2453FFD3D538A * L_46 = ___baseDecoder4;
		Il2CppChar* L_47 = V_1;
		Il2CppChar* L_48 = ___chars2;
		Encoding_ThrowCharsOverflow_m17D57130419A95F9225475A1ED11A0DB463B4B09(__this, L_46, (bool)((((intptr_t)L_47) == ((intptr_t)L_48))? 1 : 0), /*hidden argument*/NULL);
		V_4 = 0;
		goto IL_061e;
	}

IL_014d:
	{
		V_4 = 0;
		goto IL_0028;
	}

IL_0155:
	{
		uint8_t* L_49 = V_0;
		int32_t L_50 = *((uint8_t*)L_49);
		V_4 = L_50;
		uint8_t* L_51 = V_0;
		V_0 = (uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_51, (int32_t)1));
	}

IL_015d:
	{
		int32_t L_52 = V_4;
		if ((((int32_t)L_52) <= ((int32_t)((int32_t)127))))
		{
			goto IL_01de;
		}
	}
	{
		int32_t L_53 = V_4;
		if (!((int32_t)((int32_t)L_53&(int32_t)((int32_t)64))))
		{
			goto IL_00f9;
		}
	}
	{
		int32_t L_54 = V_4;
		if (!((int32_t)((int32_t)L_54&(int32_t)((int32_t)32))))
		{
			goto IL_01b4;
		}
	}
	{
		int32_t L_55 = V_4;
		if (!((int32_t)((int32_t)L_55&(int32_t)((int32_t)16))))
		{
			goto IL_01a2;
		}
	}
	{
		int32_t L_56 = V_4;
		V_4 = ((int32_t)((int32_t)L_56&(int32_t)((int32_t)15)));
		int32_t L_57 = V_4;
		if ((((int32_t)L_57) <= ((int32_t)4)))
		{
			goto IL_0193;
		}
	}
	{
		int32_t L_58 = V_4;
		V_4 = ((int32_t)((int32_t)L_58|(int32_t)((int32_t)240)));
		goto IL_00f9;
	}

IL_0193:
	{
		int32_t L_59 = V_4;
		V_4 = ((int32_t)((int32_t)L_59|(int32_t)((int32_t)1347226624)));
		goto IL_0028;
	}

IL_01a2:
	{
		int32_t L_60 = V_4;
		V_4 = ((int32_t)((int32_t)((int32_t)((int32_t)L_60&(int32_t)((int32_t)15)))|(int32_t)((int32_t)1210220544)));
		goto IL_0028;
	}

IL_01b4:
	{
		int32_t L_61 = V_4;
		V_4 = ((int32_t)((int32_t)L_61&(int32_t)((int32_t)31)));
		int32_t L_62 = V_4;
		if ((((int32_t)L_62) > ((int32_t)1)))
		{
			goto IL_01cf;
		}
	}
	{
		int32_t L_63 = V_4;
		V_4 = ((int32_t)((int32_t)L_63|(int32_t)((int32_t)192)));
		goto IL_00f9;
	}

IL_01cf:
	{
		int32_t L_64 = V_4;
		V_4 = ((int32_t)((int32_t)L_64|(int32_t)((int32_t)8388608)));
		goto IL_0028;
	}

IL_01de:
	{
		Il2CppChar* L_65 = V_1;
		Il2CppChar* L_66 = V_3;
		if ((!(((uintptr_t)L_65) >= ((uintptr_t)L_66))))
		{
			goto IL_0244;
		}
	}
	{
		int32_t L_67 = V_4;
		V_4 = ((int32_t)((int32_t)L_67&(int32_t)((int32_t)2097151)));
		int32_t L_68 = V_4;
		if ((((int32_t)L_68) <= ((int32_t)((int32_t)127))))
		{
			goto IL_022c;
		}
	}
	{
		int32_t L_69 = V_4;
		if ((((int32_t)L_69) <= ((int32_t)((int32_t)2047))))
		{
			goto IL_0228;
		}
	}
	{
		int32_t L_70 = V_4;
		if ((((int32_t)L_70) < ((int32_t)((int32_t)56320))))
		{
			goto IL_0217;
		}
	}
	{
		int32_t L_71 = V_4;
		if ((((int32_t)L_71) > ((int32_t)((int32_t)57343))))
		{
			goto IL_0217;
		}
	}
	{
		uint8_t* L_72 = V_0;
		V_0 = (uint8_t*)((uint8_t*)il2cpp_codegen_subtract((intptr_t)L_72, (int32_t)1));
		Il2CppChar* L_73 = V_1;
		V_1 = (Il2CppChar*)((Il2CppChar*)il2cpp_codegen_subtract((intptr_t)L_73, (int32_t)2));
		goto IL_0224;
	}

IL_0217:
	{
		int32_t L_74 = V_4;
		if ((((int32_t)L_74) <= ((int32_t)((int32_t)65535))))
		{
			goto IL_0224;
		}
	}
	{
		uint8_t* L_75 = V_0;
		V_0 = (uint8_t*)((uint8_t*)il2cpp_codegen_subtract((intptr_t)L_75, (int32_t)1));
	}

IL_0224:
	{
		uint8_t* L_76 = V_0;
		V_0 = (uint8_t*)((uint8_t*)il2cpp_codegen_subtract((intptr_t)L_76, (int32_t)1));
	}

IL_0228:
	{
		uint8_t* L_77 = V_0;
		V_0 = (uint8_t*)((uint8_t*)il2cpp_codegen_subtract((intptr_t)L_77, (int32_t)1));
	}

IL_022c:
	{
		uint8_t* L_78 = V_0;
		V_0 = (uint8_t*)((uint8_t*)il2cpp_codegen_subtract((intptr_t)L_78, (int32_t)1));
		DecoderNLS_tE5B1B7D68B698C0B65FBEE94EAE2453FFD3D538A * L_79 = ___baseDecoder4;
		Il2CppChar* L_80 = V_1;
		Il2CppChar* L_81 = ___chars2;
		Encoding_ThrowCharsOverflow_m17D57130419A95F9225475A1ED11A0DB463B4B09(__this, L_79, (bool)((((intptr_t)L_80) == ((intptr_t)L_81))? 1 : 0), /*hidden argument*/NULL);
		V_4 = 0;
		goto IL_061e;
	}

IL_0244:
	{
		Il2CppChar* L_82 = V_1;
		int32_t L_83 = V_4;
		*((int16_t*)L_82) = (int16_t)((int32_t)((uint16_t)L_83));
		Il2CppChar* L_84 = V_1;
		V_1 = (Il2CppChar*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_84, (int32_t)2));
		Il2CppChar* L_85 = V_3;
		Il2CppChar* L_86 = V_1;
		int32_t L_87;
		L_87 = UTF8Encoding_PtrDiff_m46D815F5735549AC9BBD172240E92D4ADA50317F((Il2CppChar*)(Il2CppChar*)L_85, (Il2CppChar*)(Il2CppChar*)L_86, /*hidden argument*/NULL);
		V_7 = L_87;
		uint8_t* L_88 = V_2;
		uint8_t* L_89 = V_0;
		int32_t L_90;
		L_90 = UTF8Encoding_PtrDiff_m0F6654FF44B095FAE4297DF1500E21D61FE3D2DA((uint8_t*)(uint8_t*)L_88, (uint8_t*)(uint8_t*)L_89, /*hidden argument*/NULL);
		V_8 = L_90;
		int32_t L_91 = V_8;
		if ((((int32_t)L_91) > ((int32_t)((int32_t)13))))
		{
			goto IL_029f;
		}
	}
	{
		int32_t L_92 = V_7;
		int32_t L_93 = V_8;
		if ((((int32_t)L_92) >= ((int32_t)L_93)))
		{
			goto IL_0273;
		}
	}
	{
		V_4 = 0;
		goto IL_0028;
	}

IL_0273:
	{
		uint8_t* L_94 = V_2;
		V_10 = (uint8_t*)L_94;
		goto IL_0292;
	}

IL_0278:
	{
		uint8_t* L_95 = V_0;
		int32_t L_96 = *((uint8_t*)L_95);
		V_4 = L_96;
		uint8_t* L_97 = V_0;
		V_0 = (uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_97, (int32_t)1));
		int32_t L_98 = V_4;
		if ((((int32_t)L_98) > ((int32_t)((int32_t)127))))
		{
			goto IL_015d;
		}
	}
	{
		Il2CppChar* L_99 = V_1;
		int32_t L_100 = V_4;
		*((int16_t*)L_99) = (int16_t)((int32_t)((uint16_t)L_100));
		Il2CppChar* L_101 = V_1;
		V_1 = (Il2CppChar*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_101, (int32_t)2));
	}

IL_0292:
	{
		uint8_t* L_102 = V_0;
		uint8_t* L_103 = V_10;
		if ((!(((uintptr_t)L_102) >= ((uintptr_t)L_103))))
		{
			goto IL_0278;
		}
	}
	{
		V_4 = 0;
		goto IL_061e;
	}

IL_029f:
	{
		int32_t L_104 = V_7;
		int32_t L_105 = V_8;
		if ((((int32_t)L_104) >= ((int32_t)L_105)))
		{
			goto IL_02a9;
		}
	}
	{
		int32_t L_106 = V_7;
		V_8 = L_106;
	}

IL_02a9:
	{
		Il2CppChar* L_107 = V_1;
		int32_t L_108 = V_8;
		V_9 = (Il2CppChar*)((Il2CppChar*)il2cpp_codegen_subtract((intptr_t)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_107, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)L_108), (int32_t)2)))), (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)7), (int32_t)2))));
		goto IL_0602;
	}

IL_02bc:
	{
		uint8_t* L_109 = V_0;
		int32_t L_110 = *((uint8_t*)L_109);
		V_4 = L_110;
		uint8_t* L_111 = V_0;
		V_0 = (uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_111, (int32_t)1));
		int32_t L_112 = V_4;
		if ((((int32_t)L_112) > ((int32_t)((int32_t)127))))
		{
			goto IL_04d0;
		}
	}
	{
		Il2CppChar* L_113 = V_1;
		int32_t L_114 = V_4;
		*((int16_t*)L_113) = (int16_t)((int32_t)((uint16_t)L_114));
		Il2CppChar* L_115 = V_1;
		V_1 = (Il2CppChar*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_115, (int32_t)2));
		uint8_t* L_116 = V_0;
		if (!((int32_t)((int32_t)((int32_t)((int32_t)(intptr_t)L_116))&(int32_t)1)))
		{
			goto IL_02f6;
		}
	}
	{
		uint8_t* L_117 = V_0;
		int32_t L_118 = *((uint8_t*)L_117);
		V_4 = L_118;
		uint8_t* L_119 = V_0;
		V_0 = (uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_119, (int32_t)1));
		int32_t L_120 = V_4;
		if ((((int32_t)L_120) > ((int32_t)((int32_t)127))))
		{
			goto IL_04d0;
		}
	}
	{
		Il2CppChar* L_121 = V_1;
		int32_t L_122 = V_4;
		*((int16_t*)L_121) = (int16_t)((int32_t)((uint16_t)L_122));
		Il2CppChar* L_123 = V_1;
		V_1 = (Il2CppChar*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_123, (int32_t)2));
	}

IL_02f6:
	{
		uint8_t* L_124 = V_0;
		if (!((int32_t)((int32_t)((int32_t)((int32_t)(intptr_t)L_124))&(int32_t)2)))
		{
			goto IL_0478;
		}
	}
	{
		uint8_t* L_125 = V_0;
		int32_t L_126 = *((uint16_t*)L_125);
		V_4 = L_126;
		int32_t L_127 = V_4;
		if (((int32_t)((int32_t)L_127&(int32_t)((int32_t)32896))))
		{
			goto IL_049f;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(BitConverter_t8DCBA24B909F1B221372AF2B37C76DCF614BA654_il2cpp_TypeInfo_var);
		bool L_128 = ((BitConverter_t8DCBA24B909F1B221372AF2B37C76DCF614BA654_StaticFields*)il2cpp_codegen_static_fields_for(BitConverter_t8DCBA24B909F1B221372AF2B37C76DCF614BA654_il2cpp_TypeInfo_var))->get_IsLittleEndian_0();
		if (L_128)
		{
			goto IL_033b;
		}
	}
	{
		Il2CppChar* L_129 = V_1;
		int32_t L_130 = V_4;
		*((int16_t*)L_129) = (int16_t)((int32_t)((uint16_t)((int32_t)((int32_t)((int32_t)((int32_t)L_130>>(int32_t)8))&(int32_t)((int32_t)127)))));
		uint8_t* L_131 = V_0;
		V_0 = (uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_131, (int32_t)2));
		Il2CppChar* L_132 = V_1;
		int32_t L_133 = V_4;
		*((int16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_132, (int32_t)2))) = (int16_t)((int32_t)((uint16_t)((int32_t)((int32_t)L_133&(int32_t)((int32_t)127)))));
		Il2CppChar* L_134 = V_1;
		V_1 = (Il2CppChar*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_134, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)2), (int32_t)2))));
		goto IL_0478;
	}

IL_033b:
	{
		Il2CppChar* L_135 = V_1;
		int32_t L_136 = V_4;
		*((int16_t*)L_135) = (int16_t)((int32_t)((uint16_t)((int32_t)((int32_t)L_136&(int32_t)((int32_t)127)))));
		uint8_t* L_137 = V_0;
		V_0 = (uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_137, (int32_t)2));
		Il2CppChar* L_138 = V_1;
		int32_t L_139 = V_4;
		*((int16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_138, (int32_t)2))) = (int16_t)((int32_t)((uint16_t)((int32_t)((int32_t)((int32_t)((int32_t)L_139>>(int32_t)8))&(int32_t)((int32_t)127)))));
		Il2CppChar* L_140 = V_1;
		V_1 = (Il2CppChar*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_140, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)2), (int32_t)2))));
		goto IL_0478;
	}

IL_035f:
	{
		uint8_t* L_141 = V_0;
		int32_t L_142 = *((int32_t*)L_141);
		V_4 = L_142;
		uint8_t* L_143 = V_0;
		int32_t L_144 = *((int32_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_143, (int32_t)4)));
		V_12 = L_144;
		int32_t L_145 = V_4;
		int32_t L_146 = V_12;
		if (((int32_t)((int32_t)((int32_t)((int32_t)L_145|(int32_t)L_146))&(int32_t)((int32_t)-2139062144))))
		{
			goto IL_0485;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(BitConverter_t8DCBA24B909F1B221372AF2B37C76DCF614BA654_il2cpp_TypeInfo_var);
		bool L_147 = ((BitConverter_t8DCBA24B909F1B221372AF2B37C76DCF614BA654_StaticFields*)il2cpp_codegen_static_fields_for(BitConverter_t8DCBA24B909F1B221372AF2B37C76DCF614BA654_il2cpp_TypeInfo_var))->get_IsLittleEndian_0();
		if (L_147)
		{
			goto IL_03fd;
		}
	}
	{
		Il2CppChar* L_148 = V_1;
		int32_t L_149 = V_4;
		*((int16_t*)L_148) = (int16_t)((int32_t)((uint16_t)((int32_t)((int32_t)((int32_t)((int32_t)L_149>>(int32_t)((int32_t)24)))&(int32_t)((int32_t)127)))));
		Il2CppChar* L_150 = V_1;
		int32_t L_151 = V_4;
		*((int16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_150, (int32_t)2))) = (int16_t)((int32_t)((uint16_t)((int32_t)((int32_t)((int32_t)((int32_t)L_151>>(int32_t)((int32_t)16)))&(int32_t)((int32_t)127)))));
		Il2CppChar* L_152 = V_1;
		int32_t L_153 = V_4;
		*((int16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_152, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)2), (int32_t)2))))) = (int16_t)((int32_t)((uint16_t)((int32_t)((int32_t)((int32_t)((int32_t)L_153>>(int32_t)8))&(int32_t)((int32_t)127)))));
		Il2CppChar* L_154 = V_1;
		int32_t L_155 = V_4;
		*((int16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_154, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)3), (int32_t)2))))) = (int16_t)((int32_t)((uint16_t)((int32_t)((int32_t)L_155&(int32_t)((int32_t)127)))));
		uint8_t* L_156 = V_0;
		V_0 = (uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_156, (int32_t)8));
		Il2CppChar* L_157 = V_1;
		int32_t L_158 = V_12;
		*((int16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_157, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)4), (int32_t)2))))) = (int16_t)((int32_t)((uint16_t)((int32_t)((int32_t)((int32_t)((int32_t)L_158>>(int32_t)((int32_t)24)))&(int32_t)((int32_t)127)))));
		Il2CppChar* L_159 = V_1;
		int32_t L_160 = V_12;
		*((int16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_159, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)5), (int32_t)2))))) = (int16_t)((int32_t)((uint16_t)((int32_t)((int32_t)((int32_t)((int32_t)L_160>>(int32_t)((int32_t)16)))&(int32_t)((int32_t)127)))));
		Il2CppChar* L_161 = V_1;
		int32_t L_162 = V_12;
		*((int16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_161, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)6), (int32_t)2))))) = (int16_t)((int32_t)((uint16_t)((int32_t)((int32_t)((int32_t)((int32_t)L_162>>(int32_t)8))&(int32_t)((int32_t)127)))));
		Il2CppChar* L_163 = V_1;
		int32_t L_164 = V_12;
		*((int16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_163, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)7), (int32_t)2))))) = (int16_t)((int32_t)((uint16_t)((int32_t)((int32_t)L_164&(int32_t)((int32_t)127)))));
		Il2CppChar* L_165 = V_1;
		V_1 = (Il2CppChar*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_165, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)8), (int32_t)2))));
		goto IL_0478;
	}

IL_03fd:
	{
		Il2CppChar* L_166 = V_1;
		int32_t L_167 = V_4;
		*((int16_t*)L_166) = (int16_t)((int32_t)((uint16_t)((int32_t)((int32_t)L_167&(int32_t)((int32_t)127)))));
		Il2CppChar* L_168 = V_1;
		int32_t L_169 = V_4;
		*((int16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_168, (int32_t)2))) = (int16_t)((int32_t)((uint16_t)((int32_t)((int32_t)((int32_t)((int32_t)L_169>>(int32_t)8))&(int32_t)((int32_t)127)))));
		Il2CppChar* L_170 = V_1;
		int32_t L_171 = V_4;
		*((int16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_170, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)2), (int32_t)2))))) = (int16_t)((int32_t)((uint16_t)((int32_t)((int32_t)((int32_t)((int32_t)L_171>>(int32_t)((int32_t)16)))&(int32_t)((int32_t)127)))));
		Il2CppChar* L_172 = V_1;
		int32_t L_173 = V_4;
		*((int16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_172, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)3), (int32_t)2))))) = (int16_t)((int32_t)((uint16_t)((int32_t)((int32_t)((int32_t)((int32_t)L_173>>(int32_t)((int32_t)24)))&(int32_t)((int32_t)127)))));
		uint8_t* L_174 = V_0;
		V_0 = (uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_174, (int32_t)8));
		Il2CppChar* L_175 = V_1;
		int32_t L_176 = V_12;
		*((int16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_175, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)4), (int32_t)2))))) = (int16_t)((int32_t)((uint16_t)((int32_t)((int32_t)L_176&(int32_t)((int32_t)127)))));
		Il2CppChar* L_177 = V_1;
		int32_t L_178 = V_12;
		*((int16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_177, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)5), (int32_t)2))))) = (int16_t)((int32_t)((uint16_t)((int32_t)((int32_t)((int32_t)((int32_t)L_178>>(int32_t)8))&(int32_t)((int32_t)127)))));
		Il2CppChar* L_179 = V_1;
		int32_t L_180 = V_12;
		*((int16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_179, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)6), (int32_t)2))))) = (int16_t)((int32_t)((uint16_t)((int32_t)((int32_t)((int32_t)((int32_t)L_180>>(int32_t)((int32_t)16)))&(int32_t)((int32_t)127)))));
		Il2CppChar* L_181 = V_1;
		int32_t L_182 = V_12;
		*((int16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_181, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)7), (int32_t)2))))) = (int16_t)((int32_t)((uint16_t)((int32_t)((int32_t)((int32_t)((int32_t)L_182>>(int32_t)((int32_t)24)))&(int32_t)((int32_t)127)))));
		Il2CppChar* L_183 = V_1;
		V_1 = (Il2CppChar*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_183, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)8), (int32_t)2))));
	}

IL_0478:
	{
		Il2CppChar* L_184 = V_1;
		Il2CppChar* L_185 = V_9;
		if ((!(((uintptr_t)L_184) >= ((uintptr_t)L_185))))
		{
			goto IL_035f;
		}
	}
	{
		goto IL_060a;
	}

IL_0485:
	{
		IL2CPP_RUNTIME_CLASS_INIT(BitConverter_t8DCBA24B909F1B221372AF2B37C76DCF614BA654_il2cpp_TypeInfo_var);
		bool L_186 = ((BitConverter_t8DCBA24B909F1B221372AF2B37C76DCF614BA654_StaticFields*)il2cpp_codegen_static_fields_for(BitConverter_t8DCBA24B909F1B221372AF2B37C76DCF614BA654_il2cpp_TypeInfo_var))->get_IsLittleEndian_0();
		if (L_186)
		{
			goto IL_0495;
		}
	}
	{
		int32_t L_187 = V_4;
		V_4 = ((int32_t)((uint32_t)L_187>>((int32_t)16)));
		goto IL_049f;
	}

IL_0495:
	{
		int32_t L_188 = V_4;
		V_4 = ((int32_t)((int32_t)L_188&(int32_t)((int32_t)255)));
	}

IL_049f:
	{
		IL2CPP_RUNTIME_CLASS_INIT(BitConverter_t8DCBA24B909F1B221372AF2B37C76DCF614BA654_il2cpp_TypeInfo_var);
		bool L_189 = ((BitConverter_t8DCBA24B909F1B221372AF2B37C76DCF614BA654_StaticFields*)il2cpp_codegen_static_fields_for(BitConverter_t8DCBA24B909F1B221372AF2B37C76DCF614BA654_il2cpp_TypeInfo_var))->get_IsLittleEndian_0();
		if (L_189)
		{
			goto IL_04ae;
		}
	}
	{
		int32_t L_190 = V_4;
		V_4 = ((int32_t)((uint32_t)L_190>>8));
		goto IL_04b8;
	}

IL_04ae:
	{
		int32_t L_191 = V_4;
		V_4 = ((int32_t)((int32_t)L_191&(int32_t)((int32_t)255)));
	}

IL_04b8:
	{
		uint8_t* L_192 = V_0;
		V_0 = (uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_192, (int32_t)1));
		int32_t L_193 = V_4;
		if ((((int32_t)L_193) > ((int32_t)((int32_t)127))))
		{
			goto IL_04d0;
		}
	}
	{
		Il2CppChar* L_194 = V_1;
		int32_t L_195 = V_4;
		*((int16_t*)L_194) = (int16_t)((int32_t)((uint16_t)L_195));
		Il2CppChar* L_196 = V_1;
		V_1 = (Il2CppChar*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_196, (int32_t)2));
		goto IL_0602;
	}

IL_04d0:
	{
		uint8_t* L_197 = V_0;
		int32_t L_198 = *((uint8_t*)L_197);
		V_11 = L_198;
		uint8_t* L_199 = V_0;
		V_0 = (uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_199, (int32_t)1));
		int32_t L_200 = V_4;
		if (!((int32_t)((int32_t)L_200&(int32_t)((int32_t)64))))
		{
			goto IL_0612;
		}
	}
	{
		int32_t L_201 = V_11;
		if ((!(((uint32_t)((int32_t)((int32_t)L_201&(int32_t)((int32_t)-64)))) == ((uint32_t)((int32_t)128)))))
		{
			goto IL_0612;
		}
	}
	{
		int32_t L_202 = V_11;
		V_11 = ((int32_t)((int32_t)L_202&(int32_t)((int32_t)63)));
		int32_t L_203 = V_4;
		if (!((int32_t)((int32_t)L_203&(int32_t)((int32_t)32))))
		{
			goto IL_05de;
		}
	}
	{
		int32_t L_204 = V_11;
		int32_t L_205 = V_4;
		V_11 = ((int32_t)((int32_t)L_204|(int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_205&(int32_t)((int32_t)15)))<<(int32_t)6))));
		int32_t L_206 = V_4;
		if (!((int32_t)((int32_t)L_206&(int32_t)((int32_t)16))))
		{
			goto IL_059d;
		}
	}
	{
		uint8_t* L_207 = V_0;
		int32_t L_208 = *((uint8_t*)L_207);
		V_4 = L_208;
		int32_t L_209 = V_11;
		bool L_210;
		L_210 = UTF8Encoding_InRange_m86D3D703DA195419D980AAD367BD53BC1856AAA2(((int32_t)((int32_t)L_209>>(int32_t)4)), 1, ((int32_t)16), /*hidden argument*/NULL);
		if (!L_210)
		{
			goto IL_0612;
		}
	}
	{
		int32_t L_211 = V_4;
		if ((!(((uint32_t)((int32_t)((int32_t)L_211&(int32_t)((int32_t)-64)))) == ((uint32_t)((int32_t)128)))))
		{
			goto IL_0612;
		}
	}
	{
		int32_t L_212 = V_11;
		int32_t L_213 = V_4;
		V_11 = ((int32_t)((int32_t)((int32_t)((int32_t)L_212<<(int32_t)6))|(int32_t)((int32_t)((int32_t)L_213&(int32_t)((int32_t)63)))));
		uint8_t* L_214 = V_0;
		int32_t L_215 = *((uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_214, (int32_t)1)));
		V_4 = L_215;
		int32_t L_216 = V_4;
		if ((!(((uint32_t)((int32_t)((int32_t)L_216&(int32_t)((int32_t)-64)))) == ((uint32_t)((int32_t)128)))))
		{
			goto IL_0612;
		}
	}
	{
		uint8_t* L_217 = V_0;
		V_0 = (uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_217, (int32_t)2));
		int32_t L_218 = V_11;
		int32_t L_219 = V_4;
		V_4 = ((int32_t)((int32_t)((int32_t)((int32_t)L_218<<(int32_t)6))|(int32_t)((int32_t)((int32_t)L_219&(int32_t)((int32_t)63)))));
		Il2CppChar* L_220 = V_1;
		int32_t L_221 = V_4;
		*((int16_t*)L_220) = (int16_t)((int32_t)((uint16_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_221>>(int32_t)((int32_t)10)))&(int32_t)((int32_t)2047))), (int32_t)((int32_t)-10304)))));
		Il2CppChar* L_222 = V_1;
		V_1 = (Il2CppChar*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_222, (int32_t)2));
		int32_t L_223 = V_4;
		V_4 = ((int32_t)il2cpp_codegen_add((int32_t)((int32_t)((int32_t)L_223&(int32_t)((int32_t)1023))), (int32_t)((int32_t)-9216)));
		Il2CppChar* L_224 = V_9;
		V_9 = (Il2CppChar*)((Il2CppChar*)il2cpp_codegen_subtract((intptr_t)L_224, (int32_t)2));
		goto IL_05f3;
	}

IL_059d:
	{
		uint8_t* L_225 = V_0;
		int32_t L_226 = *((uint8_t*)L_225);
		V_4 = L_226;
		int32_t L_227 = V_11;
		if (!((int32_t)((int32_t)L_227&(int32_t)((int32_t)992))))
		{
			goto IL_0612;
		}
	}
	{
		int32_t L_228 = V_11;
		if ((((int32_t)((int32_t)((int32_t)L_228&(int32_t)((int32_t)992)))) == ((int32_t)((int32_t)864))))
		{
			goto IL_0612;
		}
	}
	{
		int32_t L_229 = V_4;
		if ((!(((uint32_t)((int32_t)((int32_t)L_229&(int32_t)((int32_t)-64)))) == ((uint32_t)((int32_t)128)))))
		{
			goto IL_0612;
		}
	}
	{
		uint8_t* L_230 = V_0;
		V_0 = (uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_230, (int32_t)1));
		int32_t L_231 = V_11;
		int32_t L_232 = V_4;
		V_4 = ((int32_t)((int32_t)((int32_t)((int32_t)L_231<<(int32_t)6))|(int32_t)((int32_t)((int32_t)L_232&(int32_t)((int32_t)63)))));
		Il2CppChar* L_233 = V_9;
		V_9 = (Il2CppChar*)((Il2CppChar*)il2cpp_codegen_subtract((intptr_t)L_233, (int32_t)2));
		goto IL_05f3;
	}

IL_05de:
	{
		int32_t L_234 = V_4;
		V_4 = ((int32_t)((int32_t)L_234&(int32_t)((int32_t)31)));
		int32_t L_235 = V_4;
		if ((((int32_t)L_235) <= ((int32_t)1)))
		{
			goto IL_0612;
		}
	}
	{
		int32_t L_236 = V_4;
		int32_t L_237 = V_11;
		V_4 = ((int32_t)((int32_t)((int32_t)((int32_t)L_236<<(int32_t)6))|(int32_t)L_237));
	}

IL_05f3:
	{
		Il2CppChar* L_238 = V_1;
		int32_t L_239 = V_4;
		*((int16_t*)L_238) = (int16_t)((int32_t)((uint16_t)L_239));
		Il2CppChar* L_240 = V_1;
		V_1 = (Il2CppChar*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_240, (int32_t)2));
		Il2CppChar* L_241 = V_9;
		V_9 = (Il2CppChar*)((Il2CppChar*)il2cpp_codegen_subtract((intptr_t)L_241, (int32_t)2));
	}

IL_0602:
	{
		Il2CppChar* L_242 = V_1;
		Il2CppChar* L_243 = V_9;
		if ((!(((uintptr_t)L_242) >= ((uintptr_t)L_243))))
		{
			goto IL_02bc;
		}
	}

IL_060a:
	{
		V_4 = 0;
		goto IL_0028;
	}

IL_0612:
	{
		uint8_t* L_244 = V_0;
		V_0 = (uint8_t*)((uint8_t*)il2cpp_codegen_subtract((intptr_t)L_244, (int32_t)2));
		V_4 = 0;
		goto IL_0028;
	}

IL_061e:
	{
		int32_t L_245 = V_4;
		if (!L_245)
		{
			goto IL_067e;
		}
	}
	{
		DecoderNLS_tE5B1B7D68B698C0B65FBEE94EAE2453FFD3D538A * L_246 = ___baseDecoder4;
		if (!L_246)
		{
			goto IL_062f;
		}
	}
	{
		DecoderNLS_tE5B1B7D68B698C0B65FBEE94EAE2453FFD3D538A * L_247 = ___baseDecoder4;
		NullCheck(L_247);
		bool L_248;
		L_248 = DecoderNLS_get_MustFlush_m051E35BEA61C24E2BF5C89549947978463344FC2_inline(L_247, /*hidden argument*/NULL);
		if (!L_248)
		{
			goto IL_067e;
		}
	}

IL_062f:
	{
		DecoderFallbackBuffer_t236B3D4172A9BAD1C2150ED78958227F8F20C94B * L_249 = V_5;
		if (L_249)
		{
			goto IL_0658;
		}
	}
	{
		DecoderNLS_tE5B1B7D68B698C0B65FBEE94EAE2453FFD3D538A * L_250 = ___baseDecoder4;
		if (L_250)
		{
			goto IL_0646;
		}
	}
	{
		DecoderFallback_tF86D337D6576E81E5DA285E5673183EBC66DEF8D * L_251 = ((Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 *)__this)->get_decoderFallback_14();
		NullCheck(L_251);
		DecoderFallbackBuffer_t236B3D4172A9BAD1C2150ED78958227F8F20C94B * L_252;
		L_252 = VirtFuncInvoker0< DecoderFallbackBuffer_t236B3D4172A9BAD1C2150ED78958227F8F20C94B * >::Invoke(4 /* System.Text.DecoderFallbackBuffer System.Text.DecoderFallback::CreateFallbackBuffer() */, L_251);
		V_5 = L_252;
		goto IL_064f;
	}

IL_0646:
	{
		DecoderNLS_tE5B1B7D68B698C0B65FBEE94EAE2453FFD3D538A * L_253 = ___baseDecoder4;
		NullCheck(L_253);
		DecoderFallbackBuffer_t236B3D4172A9BAD1C2150ED78958227F8F20C94B * L_254;
		L_254 = Decoder_get_FallbackBuffer_m524B318663FCB51BBFB42F820EDD750BD092FE2A(L_253, /*hidden argument*/NULL);
		V_5 = L_254;
	}

IL_064f:
	{
		DecoderFallbackBuffer_t236B3D4172A9BAD1C2150ED78958227F8F20C94B * L_255 = V_5;
		uint8_t* L_256 = ___bytes0;
		Il2CppChar* L_257 = V_3;
		NullCheck(L_255);
		DecoderFallbackBuffer_InternalInitialize_mBDA6D096949E3D8A3D1D19156A184280A2434365(L_255, (uint8_t*)(uint8_t*)L_256, (Il2CppChar*)(Il2CppChar*)L_257, /*hidden argument*/NULL);
	}

IL_0658:
	{
		int32_t L_258 = V_4;
		DecoderFallbackBuffer_t236B3D4172A9BAD1C2150ED78958227F8F20C94B * L_259 = V_5;
		bool L_260;
		L_260 = UTF8Encoding_FallbackInvalidByteSequence_m0F04D2BAEE174D60F7BFF5996ABEE5AA92E45932(__this, (uint8_t**)(&V_0), L_258, L_259, (Il2CppChar**)(&V_1), /*hidden argument*/NULL);
		if (L_260)
		{
			goto IL_067b;
		}
	}
	{
		DecoderFallbackBuffer_t236B3D4172A9BAD1C2150ED78958227F8F20C94B * L_261 = V_5;
		NullCheck(L_261);
		DecoderFallbackBuffer_InternalReset_m378BE871C1792B82CF49901B7A134366AD2E9492(L_261, /*hidden argument*/NULL);
		DecoderNLS_tE5B1B7D68B698C0B65FBEE94EAE2453FFD3D538A * L_262 = ___baseDecoder4;
		Il2CppChar* L_263 = V_1;
		Il2CppChar* L_264 = ___chars2;
		Encoding_ThrowCharsOverflow_m17D57130419A95F9225475A1ED11A0DB463B4B09(__this, L_262, (bool)((((intptr_t)L_263) == ((intptr_t)L_264))? 1 : 0), /*hidden argument*/NULL);
	}

IL_067b:
	{
		V_4 = 0;
	}

IL_067e:
	{
		DecoderNLS_tE5B1B7D68B698C0B65FBEE94EAE2453FFD3D538A * L_265 = ___baseDecoder4;
		if (!L_265)
		{
			goto IL_069e;
		}
	}
	{
		DecoderNLS_tE5B1B7D68B698C0B65FBEE94EAE2453FFD3D538A * L_266 = ___baseDecoder4;
		int32_t L_267 = V_4;
		NullCheck(((UTF8Decoder_tD2359F0F52206B911EBC3222E627191C829F4C65 *)CastclassClass((RuntimeObject*)L_266, UTF8Decoder_tD2359F0F52206B911EBC3222E627191C829F4C65_il2cpp_TypeInfo_var)));
		((UTF8Decoder_tD2359F0F52206B911EBC3222E627191C829F4C65 *)CastclassClass((RuntimeObject*)L_266, UTF8Decoder_tD2359F0F52206B911EBC3222E627191C829F4C65_il2cpp_TypeInfo_var))->set_bits_6(L_267);
		DecoderNLS_tE5B1B7D68B698C0B65FBEE94EAE2453FFD3D538A * L_268 = ___baseDecoder4;
		uint8_t* L_269 = V_0;
		uint8_t* L_270 = ___bytes0;
		NullCheck(L_268);
		L_268->set_m_bytesUsed_5(((int32_t)((int32_t)((int64_t)((int64_t)(intptr_t)((uint8_t*)((intptr_t)((uint8_t*)il2cpp_codegen_subtract((intptr_t)L_269, (intptr_t)L_270))/(int32_t)1)))))));
	}

IL_069e:
	{
		Il2CppChar* L_271 = V_1;
		Il2CppChar* L_272 = ___chars2;
		int32_t L_273;
		L_273 = UTF8Encoding_PtrDiff_m46D815F5735549AC9BBD172240E92D4ADA50317F((Il2CppChar*)(Il2CppChar*)L_271, (Il2CppChar*)(Il2CppChar*)L_272, /*hidden argument*/NULL);
		return L_273;
	}
}
// System.Boolean System.Text.UTF8Encoding::FallbackInvalidByteSequence(System.Byte*&,System.Int32,System.Text.DecoderFallbackBuffer,System.Char*&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool UTF8Encoding_FallbackInvalidByteSequence_m0F04D2BAEE174D60F7BFF5996ABEE5AA92E45932 (UTF8Encoding_t6EE88BC62116B5328F6CF4E39C9CC49EED2ED282 * __this, uint8_t** ___pSrc0, int32_t ___ch1, DecoderFallbackBuffer_t236B3D4172A9BAD1C2150ED78958227F8F20C94B * ___fallback2, Il2CppChar** ___pTarget3, const RuntimeMethod* method)
{
	uint8_t* V_0 = NULL;
	ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* V_1 = NULL;
	{
		uint8_t** L_0 = ___pSrc0;
		V_0 = (uint8_t*)(*((intptr_t*)L_0));
		int32_t L_1 = ___ch1;
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_2;
		L_2 = UTF8Encoding_GetBytesUnknown_mF83D52EA0397837EF7784867D2C13909602028D6(__this, (uint8_t**)(&V_0), L_1, /*hidden argument*/NULL);
		V_1 = L_2;
		DecoderFallbackBuffer_t236B3D4172A9BAD1C2150ED78958227F8F20C94B * L_3 = ___fallback2;
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_4 = V_1;
		uint8_t** L_5 = ___pSrc0;
		Il2CppChar** L_6 = ___pTarget3;
		NullCheck(L_3);
		bool L_7;
		L_7 = VirtFuncInvoker3< bool, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*, uint8_t*, Il2CppChar** >::Invoke(7 /* System.Boolean System.Text.DecoderFallbackBuffer::InternalFallback(System.Byte[],System.Byte*,System.Char*&) */, L_3, L_4, (uint8_t*)(uint8_t*)(*((intptr_t*)L_5)), (Il2CppChar**)L_6);
		if (L_7)
		{
			goto IL_001f;
		}
	}
	{
		uint8_t** L_8 = ___pSrc0;
		uint8_t* L_9 = V_0;
		*((intptr_t*)L_8) = (intptr_t)L_9;
		return (bool)0;
	}

IL_001f:
	{
		return (bool)1;
	}
}
// System.Int32 System.Text.UTF8Encoding::FallbackInvalidByteSequence(System.Byte*,System.Int32,System.Text.DecoderFallbackBuffer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t UTF8Encoding_FallbackInvalidByteSequence_m0E93C415E261A4620E37345A6A054CDCE0A7D040 (UTF8Encoding_t6EE88BC62116B5328F6CF4E39C9CC49EED2ED282 * __this, uint8_t* ___pSrc0, int32_t ___ch1, DecoderFallbackBuffer_t236B3D4172A9BAD1C2150ED78958227F8F20C94B * ___fallback2, const RuntimeMethod* method)
{
	ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* V_0 = NULL;
	{
		int32_t L_0 = ___ch1;
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_1;
		L_1 = UTF8Encoding_GetBytesUnknown_mF83D52EA0397837EF7784867D2C13909602028D6(__this, (uint8_t**)(&___pSrc0), L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		DecoderFallbackBuffer_t236B3D4172A9BAD1C2150ED78958227F8F20C94B * L_2 = ___fallback2;
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_3 = V_0;
		uint8_t* L_4 = ___pSrc0;
		NullCheck(L_2);
		int32_t L_5;
		L_5 = VirtFuncInvoker2< int32_t, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*, uint8_t* >::Invoke(8 /* System.Int32 System.Text.DecoderFallbackBuffer::InternalFallback(System.Byte[],System.Byte*) */, L_2, L_3, (uint8_t*)(uint8_t*)L_4);
		return L_5;
	}
}
// System.Byte[] System.Text.UTF8Encoding::GetBytesUnknown(System.Byte*&,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* UTF8Encoding_GetBytesUnknown_mF83D52EA0397837EF7784867D2C13909602028D6 (UTF8Encoding_t6EE88BC62116B5328F6CF4E39C9CC49EED2ED282 * __this, uint8_t** ___pSrc0, int32_t ___ch1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* V_0 = NULL;
	{
		V_0 = (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)NULL;
		int32_t L_0 = ___ch1;
		if ((((int32_t)L_0) >= ((int32_t)((int32_t)256))))
		{
			goto IL_0025;
		}
	}
	{
		int32_t L_1 = ___ch1;
		if ((((int32_t)L_1) < ((int32_t)0)))
		{
			goto IL_0025;
		}
	}
	{
		uint8_t** L_2 = ___pSrc0;
		uint8_t** L_3 = ___pSrc0;
		*((intptr_t*)L_2) = (intptr_t)((intptr_t)il2cpp_codegen_subtract((intptr_t)(*((intptr_t*)L_3)), (int32_t)1));
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_4 = (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)SZArrayNew(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var, (uint32_t)1);
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_5 = L_4;
		int32_t L_6 = ___ch1;
		NullCheck(L_5);
		(L_5)->SetAt(static_cast<il2cpp_array_size_t>(0), (uint8_t)((int32_t)((uint8_t)L_6)));
		V_0 = L_5;
		goto IL_0145;
	}

IL_0025:
	{
		int32_t L_7 = ___ch1;
		if (((int32_t)((int32_t)L_7&(int32_t)((int32_t)402653184))))
		{
			goto IL_004e;
		}
	}
	{
		uint8_t** L_8 = ___pSrc0;
		uint8_t** L_9 = ___pSrc0;
		*((intptr_t*)L_8) = (intptr_t)((intptr_t)il2cpp_codegen_subtract((intptr_t)(*((intptr_t*)L_9)), (int32_t)1));
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_10 = (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)SZArrayNew(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var, (uint32_t)1);
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_11 = L_10;
		int32_t L_12 = ___ch1;
		NullCheck(L_11);
		(L_11)->SetAt(static_cast<il2cpp_array_size_t>(0), (uint8_t)((int32_t)((uint8_t)((int32_t)((int32_t)((int32_t)((int32_t)L_12&(int32_t)((int32_t)31)))|(int32_t)((int32_t)192))))));
		V_0 = L_11;
		goto IL_0145;
	}

IL_004e:
	{
		int32_t L_13 = ___ch1;
		if (!((int32_t)((int32_t)L_13&(int32_t)((int32_t)268435456))))
		{
			goto IL_00f4;
		}
	}
	{
		int32_t L_14 = ___ch1;
		if (!((int32_t)((int32_t)L_14&(int32_t)((int32_t)8388608))))
		{
			goto IL_00a3;
		}
	}
	{
		uint8_t** L_15 = ___pSrc0;
		uint8_t** L_16 = ___pSrc0;
		*((intptr_t*)L_15) = (intptr_t)((intptr_t)il2cpp_codegen_subtract((intptr_t)(*((intptr_t*)L_16)), (int32_t)3));
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_17 = (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)SZArrayNew(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var, (uint32_t)3);
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_18 = L_17;
		int32_t L_19 = ___ch1;
		NullCheck(L_18);
		(L_18)->SetAt(static_cast<il2cpp_array_size_t>(0), (uint8_t)((int32_t)((uint8_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_19>>(int32_t)((int32_t)12)))&(int32_t)7))|(int32_t)((int32_t)240))))));
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_20 = L_18;
		int32_t L_21 = ___ch1;
		NullCheck(L_20);
		(L_20)->SetAt(static_cast<il2cpp_array_size_t>(1), (uint8_t)((int32_t)((uint8_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_21>>(int32_t)6))&(int32_t)((int32_t)63)))|(int32_t)((int32_t)128))))));
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_22 = L_20;
		int32_t L_23 = ___ch1;
		NullCheck(L_22);
		(L_22)->SetAt(static_cast<il2cpp_array_size_t>(2), (uint8_t)((int32_t)((uint8_t)((int32_t)((int32_t)((int32_t)((int32_t)L_23&(int32_t)((int32_t)63)))|(int32_t)((int32_t)128))))));
		V_0 = L_22;
		goto IL_0145;
	}

IL_00a3:
	{
		int32_t L_24 = ___ch1;
		if (!((int32_t)((int32_t)L_24&(int32_t)((int32_t)131072))))
		{
			goto IL_00d8;
		}
	}
	{
		uint8_t** L_25 = ___pSrc0;
		uint8_t** L_26 = ___pSrc0;
		*((intptr_t*)L_25) = (intptr_t)((intptr_t)il2cpp_codegen_subtract((intptr_t)(*((intptr_t*)L_26)), (int32_t)2));
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_27 = (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)SZArrayNew(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var, (uint32_t)2);
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_28 = L_27;
		int32_t L_29 = ___ch1;
		NullCheck(L_28);
		(L_28)->SetAt(static_cast<il2cpp_array_size_t>(0), (uint8_t)((int32_t)((uint8_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_29>>(int32_t)6))&(int32_t)7))|(int32_t)((int32_t)240))))));
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_30 = L_28;
		int32_t L_31 = ___ch1;
		NullCheck(L_30);
		(L_30)->SetAt(static_cast<il2cpp_array_size_t>(1), (uint8_t)((int32_t)((uint8_t)((int32_t)((int32_t)((int32_t)((int32_t)L_31&(int32_t)((int32_t)63)))|(int32_t)((int32_t)128))))));
		V_0 = L_30;
		goto IL_0145;
	}

IL_00d8:
	{
		uint8_t** L_32 = ___pSrc0;
		uint8_t** L_33 = ___pSrc0;
		*((intptr_t*)L_32) = (intptr_t)((intptr_t)il2cpp_codegen_subtract((intptr_t)(*((intptr_t*)L_33)), (int32_t)1));
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_34 = (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)SZArrayNew(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var, (uint32_t)1);
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_35 = L_34;
		int32_t L_36 = ___ch1;
		NullCheck(L_35);
		(L_35)->SetAt(static_cast<il2cpp_array_size_t>(0), (uint8_t)((int32_t)((uint8_t)((int32_t)((int32_t)((int32_t)((int32_t)L_36&(int32_t)7))|(int32_t)((int32_t)240))))));
		V_0 = L_35;
		goto IL_0145;
	}

IL_00f4:
	{
		int32_t L_37 = ___ch1;
		if (!((int32_t)((int32_t)L_37&(int32_t)((int32_t)8388608))))
		{
			goto IL_012a;
		}
	}
	{
		uint8_t** L_38 = ___pSrc0;
		uint8_t** L_39 = ___pSrc0;
		*((intptr_t*)L_38) = (intptr_t)((intptr_t)il2cpp_codegen_subtract((intptr_t)(*((intptr_t*)L_39)), (int32_t)2));
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_40 = (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)SZArrayNew(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var, (uint32_t)2);
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_41 = L_40;
		int32_t L_42 = ___ch1;
		NullCheck(L_41);
		(L_41)->SetAt(static_cast<il2cpp_array_size_t>(0), (uint8_t)((int32_t)((uint8_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_42>>(int32_t)6))&(int32_t)((int32_t)15)))|(int32_t)((int32_t)224))))));
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_43 = L_41;
		int32_t L_44 = ___ch1;
		NullCheck(L_43);
		(L_43)->SetAt(static_cast<il2cpp_array_size_t>(1), (uint8_t)((int32_t)((uint8_t)((int32_t)((int32_t)((int32_t)((int32_t)L_44&(int32_t)((int32_t)63)))|(int32_t)((int32_t)128))))));
		V_0 = L_43;
		goto IL_0145;
	}

IL_012a:
	{
		uint8_t** L_45 = ___pSrc0;
		uint8_t** L_46 = ___pSrc0;
		*((intptr_t*)L_45) = (intptr_t)((intptr_t)il2cpp_codegen_subtract((intptr_t)(*((intptr_t*)L_46)), (int32_t)1));
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_47 = (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)SZArrayNew(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var, (uint32_t)1);
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_48 = L_47;
		int32_t L_49 = ___ch1;
		NullCheck(L_48);
		(L_48)->SetAt(static_cast<il2cpp_array_size_t>(0), (uint8_t)((int32_t)((uint8_t)((int32_t)((int32_t)((int32_t)((int32_t)L_49&(int32_t)((int32_t)15)))|(int32_t)((int32_t)224))))));
		V_0 = L_48;
	}

IL_0145:
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_50 = V_0;
		return L_50;
	}
}
// System.Text.Decoder System.Text.UTF8Encoding::GetDecoder()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Decoder_t91B2ED8AEC25AA24D23A00265203BE992B12C370 * UTF8Encoding_GetDecoder_m08798E770F7725BF2855DFF5750828A15BE24A28 (UTF8Encoding_t6EE88BC62116B5328F6CF4E39C9CC49EED2ED282 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UTF8Decoder_tD2359F0F52206B911EBC3222E627191C829F4C65_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		UTF8Decoder_tD2359F0F52206B911EBC3222E627191C829F4C65 * L_0 = (UTF8Decoder_tD2359F0F52206B911EBC3222E627191C829F4C65 *)il2cpp_codegen_object_new(UTF8Decoder_tD2359F0F52206B911EBC3222E627191C829F4C65_il2cpp_TypeInfo_var);
		UTF8Decoder__ctor_m9C1CB47A544EB17F0C9F1837836DB6DB50049B4C(L_0, __this, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Text.Encoder System.Text.UTF8Encoding::GetEncoder()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Encoder_t5095F24D3B1D0F70D08762B980731B9F1ADEE56A * UTF8Encoding_GetEncoder_mB7585B014B107105D161B8C7AADD5F002C17F2A2 (UTF8Encoding_t6EE88BC62116B5328F6CF4E39C9CC49EED2ED282 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UTF8Encoder_t3408DBF93D79A981F50954F660E33BA13FE29FD3_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		UTF8Encoder_t3408DBF93D79A981F50954F660E33BA13FE29FD3 * L_0 = (UTF8Encoder_t3408DBF93D79A981F50954F660E33BA13FE29FD3 *)il2cpp_codegen_object_new(UTF8Encoder_t3408DBF93D79A981F50954F660E33BA13FE29FD3_il2cpp_TypeInfo_var);
		UTF8Encoder__ctor_m29DA8DC0472E7C071894DCB375E8487CFC55B327(L_0, __this, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Int32 System.Text.UTF8Encoding::GetMaxByteCount(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t UTF8Encoding_GetMaxByteCount_m462D1726DCAA15CE1FFAAE9513D5BCA513896804 (UTF8Encoding_t6EE88BC62116B5328F6CF4E39C9CC49EED2ED282 * __this, int32_t ___charCount0, const RuntimeMethod* method)
{
	int64_t V_0 = 0;
	{
		int32_t L_0 = ___charCount0;
		if ((((int32_t)L_0) >= ((int32_t)0)))
		{
			goto IL_0019;
		}
	}
	{
		String_t* L_1;
		L_1 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral38E3DBC7FC353425EF3A98DC8DAC6689AF5FD1BE)), /*hidden argument*/NULL);
		ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 * L_2 = (ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8_il2cpp_TypeInfo_var)));
		ArgumentOutOfRangeException__ctor_mE43AFC74F5F3932913C023A04B24905E093C5005(L_2, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral9AA99C92BB9065939AEAB82DCEAAB6CEE49FA2FB)), L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UTF8Encoding_GetMaxByteCount_m462D1726DCAA15CE1FFAAE9513D5BCA513896804_RuntimeMethod_var)));
	}

IL_0019:
	{
		int32_t L_3 = ___charCount0;
		V_0 = ((int64_t)il2cpp_codegen_add((int64_t)((int64_t)((int64_t)L_3)), (int64_t)((int64_t)((int64_t)1))));
		EncoderFallback_t02AC990075E17EB09F0D7E4831C3B3F264025CC4 * L_4;
		L_4 = Encoding_get_EncoderFallback_m8DF6B8EC2F7AA69AF9129C5334D1FAFE13081152_inline(__this, /*hidden argument*/NULL);
		NullCheck(L_4);
		int32_t L_5;
		L_5 = VirtFuncInvoker0< int32_t >::Invoke(5 /* System.Int32 System.Text.EncoderFallback::get_MaxCharCount() */, L_4);
		if ((((int32_t)L_5) <= ((int32_t)1)))
		{
			goto IL_003c;
		}
	}
	{
		int64_t L_6 = V_0;
		EncoderFallback_t02AC990075E17EB09F0D7E4831C3B3F264025CC4 * L_7;
		L_7 = Encoding_get_EncoderFallback_m8DF6B8EC2F7AA69AF9129C5334D1FAFE13081152_inline(__this, /*hidden argument*/NULL);
		NullCheck(L_7);
		int32_t L_8;
		L_8 = VirtFuncInvoker0< int32_t >::Invoke(5 /* System.Int32 System.Text.EncoderFallback::get_MaxCharCount() */, L_7);
		V_0 = ((int64_t)il2cpp_codegen_multiply((int64_t)L_6, (int64_t)((int64_t)((int64_t)L_8))));
	}

IL_003c:
	{
		int64_t L_9 = V_0;
		V_0 = ((int64_t)il2cpp_codegen_multiply((int64_t)L_9, (int64_t)((int64_t)((int64_t)3))));
		int64_t L_10 = V_0;
		if ((((int64_t)L_10) <= ((int64_t)((int64_t)((int64_t)((int32_t)2147483647LL))))))
		{
			goto IL_005f;
		}
	}
	{
		String_t* L_11;
		L_11 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral8E3355613467D83EF9CECC8317DF08FA9CF9E0ED)), /*hidden argument*/NULL);
		ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 * L_12 = (ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8_il2cpp_TypeInfo_var)));
		ArgumentOutOfRangeException__ctor_mE43AFC74F5F3932913C023A04B24905E093C5005(L_12, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral9AA99C92BB9065939AEAB82DCEAAB6CEE49FA2FB)), L_11, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_12, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UTF8Encoding_GetMaxByteCount_m462D1726DCAA15CE1FFAAE9513D5BCA513896804_RuntimeMethod_var)));
	}

IL_005f:
	{
		int64_t L_13 = V_0;
		return ((int32_t)((int32_t)L_13));
	}
}
// System.Int32 System.Text.UTF8Encoding::GetMaxCharCount(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t UTF8Encoding_GetMaxCharCount_mC3DFA9A1466AA1CC93FAFB8F1EC542CDEAFA06F0 (UTF8Encoding_t6EE88BC62116B5328F6CF4E39C9CC49EED2ED282 * __this, int32_t ___byteCount0, const RuntimeMethod* method)
{
	int64_t V_0 = 0;
	{
		int32_t L_0 = ___byteCount0;
		if ((((int32_t)L_0) >= ((int32_t)0)))
		{
			goto IL_0019;
		}
	}
	{
		String_t* L_1;
		L_1 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral38E3DBC7FC353425EF3A98DC8DAC6689AF5FD1BE)), /*hidden argument*/NULL);
		ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 * L_2 = (ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8_il2cpp_TypeInfo_var)));
		ArgumentOutOfRangeException__ctor_mE43AFC74F5F3932913C023A04B24905E093C5005(L_2, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralEA91A6F78B958DA5FF4B61532CF56E4AEBBF872C)), L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UTF8Encoding_GetMaxCharCount_mC3DFA9A1466AA1CC93FAFB8F1EC542CDEAFA06F0_RuntimeMethod_var)));
	}

IL_0019:
	{
		int32_t L_3 = ___byteCount0;
		V_0 = ((int64_t)il2cpp_codegen_add((int64_t)((int64_t)((int64_t)L_3)), (int64_t)((int64_t)((int64_t)1))));
		DecoderFallback_tF86D337D6576E81E5DA285E5673183EBC66DEF8D * L_4;
		L_4 = Encoding_get_DecoderFallback_mED9DB815BD40706B31D365DE77BA3A63DFE541BC_inline(__this, /*hidden argument*/NULL);
		NullCheck(L_4);
		int32_t L_5;
		L_5 = VirtFuncInvoker0< int32_t >::Invoke(5 /* System.Int32 System.Text.DecoderFallback::get_MaxCharCount() */, L_4);
		if ((((int32_t)L_5) <= ((int32_t)1)))
		{
			goto IL_003c;
		}
	}
	{
		int64_t L_6 = V_0;
		DecoderFallback_tF86D337D6576E81E5DA285E5673183EBC66DEF8D * L_7;
		L_7 = Encoding_get_DecoderFallback_mED9DB815BD40706B31D365DE77BA3A63DFE541BC_inline(__this, /*hidden argument*/NULL);
		NullCheck(L_7);
		int32_t L_8;
		L_8 = VirtFuncInvoker0< int32_t >::Invoke(5 /* System.Int32 System.Text.DecoderFallback::get_MaxCharCount() */, L_7);
		V_0 = ((int64_t)il2cpp_codegen_multiply((int64_t)L_6, (int64_t)((int64_t)((int64_t)L_8))));
	}

IL_003c:
	{
		int64_t L_9 = V_0;
		if ((((int64_t)L_9) <= ((int64_t)((int64_t)((int64_t)((int32_t)2147483647LL))))))
		{
			goto IL_005a;
		}
	}
	{
		String_t* L_10;
		L_10 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralCEEFC06D83862E35B4E04EAB912AD9AFA131B0B6)), /*hidden argument*/NULL);
		ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 * L_11 = (ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8_il2cpp_TypeInfo_var)));
		ArgumentOutOfRangeException__ctor_mE43AFC74F5F3932913C023A04B24905E093C5005(L_11, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralEA91A6F78B958DA5FF4B61532CF56E4AEBBF872C)), L_10, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_11, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UTF8Encoding_GetMaxCharCount_mC3DFA9A1466AA1CC93FAFB8F1EC542CDEAFA06F0_RuntimeMethod_var)));
	}

IL_005a:
	{
		int64_t L_12 = V_0;
		return ((int32_t)((int32_t)L_12));
	}
}
// System.Byte[] System.Text.UTF8Encoding::GetPreamble()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* UTF8Encoding_GetPreamble_mE8F4A38389EBAD4D204BC246043549F9A9B4CA8E (UTF8Encoding_t6EE88BC62116B5328F6CF4E39C9CC49EED2ED282 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&EmptyArray_1_tB2402F7A8151EE5618C0BCC8815C169E00142333_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CPrivateImplementationDetailsU3E_t1FC9EB7B833E4E29E3D9E5D2E3DAF8385BED98D8____57218C316B6921E2CD61027A2387EDC31A2D9471_30_FieldInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		bool L_0 = __this->get_emitUTF8Identifier_16();
		if (!L_0)
		{
			goto IL_001a;
		}
	}
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_1 = (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)SZArrayNew(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var, (uint32_t)3);
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_2 = L_1;
		RuntimeFieldHandle_t7BE65FC857501059EBAC9772C93B02CD413D9C96  L_3 = { reinterpret_cast<intptr_t> (U3CPrivateImplementationDetailsU3E_t1FC9EB7B833E4E29E3D9E5D2E3DAF8385BED98D8____57218C316B6921E2CD61027A2387EDC31A2D9471_30_FieldInfo_var) };
		RuntimeHelpers_InitializeArray_mE27238308FED781F2D6A719F0903F2E1311B058F((RuntimeArray *)(RuntimeArray *)L_2, L_3, /*hidden argument*/NULL);
		return L_2;
	}

IL_001a:
	{
		IL2CPP_RUNTIME_CLASS_INIT(EmptyArray_1_tB2402F7A8151EE5618C0BCC8815C169E00142333_il2cpp_TypeInfo_var);
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_4 = ((EmptyArray_1_tB2402F7A8151EE5618C0BCC8815C169E00142333_StaticFields*)il2cpp_codegen_static_fields_for(EmptyArray_1_tB2402F7A8151EE5618C0BCC8815C169E00142333_il2cpp_TypeInfo_var))->get_Value_0();
		return L_4;
	}
}
// System.Boolean System.Text.UTF8Encoding::Equals(System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool UTF8Encoding_Equals_mB266F20249338D363481BAF7571F491BD3D11BC1 (UTF8Encoding_t6EE88BC62116B5328F6CF4E39C9CC49EED2ED282 * __this, RuntimeObject * ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UTF8Encoding_t6EE88BC62116B5328F6CF4E39C9CC49EED2ED282_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	UTF8Encoding_t6EE88BC62116B5328F6CF4E39C9CC49EED2ED282 * V_0 = NULL;
	{
		RuntimeObject * L_0 = ___value0;
		V_0 = ((UTF8Encoding_t6EE88BC62116B5328F6CF4E39C9CC49EED2ED282 *)IsInstClass((RuntimeObject*)L_0, UTF8Encoding_t6EE88BC62116B5328F6CF4E39C9CC49EED2ED282_il2cpp_TypeInfo_var));
		UTF8Encoding_t6EE88BC62116B5328F6CF4E39C9CC49EED2ED282 * L_1 = V_0;
		if (!L_1)
		{
			goto IL_003f;
		}
	}
	{
		bool L_2 = __this->get_emitUTF8Identifier_16();
		UTF8Encoding_t6EE88BC62116B5328F6CF4E39C9CC49EED2ED282 * L_3 = V_0;
		NullCheck(L_3);
		bool L_4 = L_3->get_emitUTF8Identifier_16();
		if ((!(((uint32_t)L_2) == ((uint32_t)L_4))))
		{
			goto IL_003d;
		}
	}
	{
		EncoderFallback_t02AC990075E17EB09F0D7E4831C3B3F264025CC4 * L_5;
		L_5 = Encoding_get_EncoderFallback_m8DF6B8EC2F7AA69AF9129C5334D1FAFE13081152_inline(__this, /*hidden argument*/NULL);
		UTF8Encoding_t6EE88BC62116B5328F6CF4E39C9CC49EED2ED282 * L_6 = V_0;
		NullCheck(L_6);
		EncoderFallback_t02AC990075E17EB09F0D7E4831C3B3F264025CC4 * L_7;
		L_7 = Encoding_get_EncoderFallback_m8DF6B8EC2F7AA69AF9129C5334D1FAFE13081152_inline(L_6, /*hidden argument*/NULL);
		NullCheck(L_5);
		bool L_8;
		L_8 = VirtFuncInvoker1< bool, RuntimeObject * >::Invoke(0 /* System.Boolean System.Object::Equals(System.Object) */, L_5, L_7);
		if (!L_8)
		{
			goto IL_003d;
		}
	}
	{
		DecoderFallback_tF86D337D6576E81E5DA285E5673183EBC66DEF8D * L_9;
		L_9 = Encoding_get_DecoderFallback_mED9DB815BD40706B31D365DE77BA3A63DFE541BC_inline(__this, /*hidden argument*/NULL);
		UTF8Encoding_t6EE88BC62116B5328F6CF4E39C9CC49EED2ED282 * L_10 = V_0;
		NullCheck(L_10);
		DecoderFallback_tF86D337D6576E81E5DA285E5673183EBC66DEF8D * L_11;
		L_11 = Encoding_get_DecoderFallback_mED9DB815BD40706B31D365DE77BA3A63DFE541BC_inline(L_10, /*hidden argument*/NULL);
		NullCheck(L_9);
		bool L_12;
		L_12 = VirtFuncInvoker1< bool, RuntimeObject * >::Invoke(0 /* System.Boolean System.Object::Equals(System.Object) */, L_9, L_11);
		return L_12;
	}

IL_003d:
	{
		return (bool)0;
	}

IL_003f:
	{
		return (bool)0;
	}
}
// System.Int32 System.Text.UTF8Encoding::GetHashCode()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t UTF8Encoding_GetHashCode_mA1CFB76600ED6176131592EEDFEB07F0C597F356 (UTF8Encoding_t6EE88BC62116B5328F6CF4E39C9CC49EED2ED282 * __this, const RuntimeMethod* method)
{
	int32_t G_B2_0 = 0;
	int32_t G_B1_0 = 0;
	int32_t G_B3_0 = 0;
	int32_t G_B3_1 = 0;
	{
		EncoderFallback_t02AC990075E17EB09F0D7E4831C3B3F264025CC4 * L_0;
		L_0 = Encoding_get_EncoderFallback_m8DF6B8EC2F7AA69AF9129C5334D1FAFE13081152_inline(__this, /*hidden argument*/NULL);
		NullCheck(L_0);
		int32_t L_1;
		L_1 = VirtFuncInvoker0< int32_t >::Invoke(2 /* System.Int32 System.Object::GetHashCode() */, L_0);
		DecoderFallback_tF86D337D6576E81E5DA285E5673183EBC66DEF8D * L_2;
		L_2 = Encoding_get_DecoderFallback_mED9DB815BD40706B31D365DE77BA3A63DFE541BC_inline(__this, /*hidden argument*/NULL);
		NullCheck(L_2);
		int32_t L_3;
		L_3 = VirtFuncInvoker0< int32_t >::Invoke(2 /* System.Int32 System.Object::GetHashCode() */, L_2);
		bool L_4 = __this->get_emitUTF8Identifier_16();
		G_B1_0 = ((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_1, (int32_t)L_3)), (int32_t)((int32_t)65001)));
		if (L_4)
		{
			G_B2_0 = ((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_1, (int32_t)L_3)), (int32_t)((int32_t)65001)));
			goto IL_0028;
		}
	}
	{
		G_B3_0 = 0;
		G_B3_1 = G_B1_0;
		goto IL_0029;
	}

IL_0028:
	{
		G_B3_0 = 1;
		G_B3_1 = G_B2_0;
	}

IL_0029:
	{
		return ((int32_t)il2cpp_codegen_add((int32_t)G_B3_1, (int32_t)G_B3_0));
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// Conversion methods for marshalling of: System.UnSafeCharBuffer
IL2CPP_EXTERN_C void UnSafeCharBuffer_tC2F1C142D69686631C1660F318C983106FF36F23_marshal_pinvoke(const UnSafeCharBuffer_tC2F1C142D69686631C1660F318C983106FF36F23& unmarshaled, UnSafeCharBuffer_tC2F1C142D69686631C1660F318C983106FF36F23_marshaled_pinvoke& marshaled)
{
	marshaled.___m_buffer_0 = unmarshaled.get_m_buffer_0();
	marshaled.___m_totalSize_1 = unmarshaled.get_m_totalSize_1();
	marshaled.___m_length_2 = unmarshaled.get_m_length_2();
}
IL2CPP_EXTERN_C void UnSafeCharBuffer_tC2F1C142D69686631C1660F318C983106FF36F23_marshal_pinvoke_back(const UnSafeCharBuffer_tC2F1C142D69686631C1660F318C983106FF36F23_marshaled_pinvoke& marshaled, UnSafeCharBuffer_tC2F1C142D69686631C1660F318C983106FF36F23& unmarshaled)
{
	unmarshaled.set_m_buffer_0(marshaled.___m_buffer_0);
	int32_t unmarshaled_m_totalSize_temp_1 = 0;
	unmarshaled_m_totalSize_temp_1 = marshaled.___m_totalSize_1;
	unmarshaled.set_m_totalSize_1(unmarshaled_m_totalSize_temp_1);
	int32_t unmarshaled_m_length_temp_2 = 0;
	unmarshaled_m_length_temp_2 = marshaled.___m_length_2;
	unmarshaled.set_m_length_2(unmarshaled_m_length_temp_2);
}
// Conversion method for clean up from marshalling of: System.UnSafeCharBuffer
IL2CPP_EXTERN_C void UnSafeCharBuffer_tC2F1C142D69686631C1660F318C983106FF36F23_marshal_pinvoke_cleanup(UnSafeCharBuffer_tC2F1C142D69686631C1660F318C983106FF36F23_marshaled_pinvoke& marshaled)
{
}
// Conversion methods for marshalling of: System.UnSafeCharBuffer
IL2CPP_EXTERN_C void UnSafeCharBuffer_tC2F1C142D69686631C1660F318C983106FF36F23_marshal_com(const UnSafeCharBuffer_tC2F1C142D69686631C1660F318C983106FF36F23& unmarshaled, UnSafeCharBuffer_tC2F1C142D69686631C1660F318C983106FF36F23_marshaled_com& marshaled)
{
	marshaled.___m_buffer_0 = unmarshaled.get_m_buffer_0();
	marshaled.___m_totalSize_1 = unmarshaled.get_m_totalSize_1();
	marshaled.___m_length_2 = unmarshaled.get_m_length_2();
}
IL2CPP_EXTERN_C void UnSafeCharBuffer_tC2F1C142D69686631C1660F318C983106FF36F23_marshal_com_back(const UnSafeCharBuffer_tC2F1C142D69686631C1660F318C983106FF36F23_marshaled_com& marshaled, UnSafeCharBuffer_tC2F1C142D69686631C1660F318C983106FF36F23& unmarshaled)
{
	unmarshaled.set_m_buffer_0(marshaled.___m_buffer_0);
	int32_t unmarshaled_m_totalSize_temp_1 = 0;
	unmarshaled_m_totalSize_temp_1 = marshaled.___m_totalSize_1;
	unmarshaled.set_m_totalSize_1(unmarshaled_m_totalSize_temp_1);
	int32_t unmarshaled_m_length_temp_2 = 0;
	unmarshaled_m_length_temp_2 = marshaled.___m_length_2;
	unmarshaled.set_m_length_2(unmarshaled_m_length_temp_2);
}
// Conversion method for clean up from marshalling of: System.UnSafeCharBuffer
IL2CPP_EXTERN_C void UnSafeCharBuffer_tC2F1C142D69686631C1660F318C983106FF36F23_marshal_com_cleanup(UnSafeCharBuffer_tC2F1C142D69686631C1660F318C983106FF36F23_marshaled_com& marshaled)
{
}
// System.Void System.UnSafeCharBuffer::.ctor(System.Char*,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UnSafeCharBuffer__ctor_m5E5D100B43F7FA6D9E359FE261FCB7D27C1BF947 (UnSafeCharBuffer_tC2F1C142D69686631C1660F318C983106FF36F23 * __this, Il2CppChar* ___buffer0, int32_t ___bufferSize1, const RuntimeMethod* method)
{
	{
		Il2CppChar* L_0 = ___buffer0;
		__this->set_m_buffer_0((Il2CppChar*)L_0);
		int32_t L_1 = ___bufferSize1;
		__this->set_m_totalSize_1(L_1);
		__this->set_m_length_2(0);
		return;
	}
}
IL2CPP_EXTERN_C  void UnSafeCharBuffer__ctor_m5E5D100B43F7FA6D9E359FE261FCB7D27C1BF947_AdjustorThunk (RuntimeObject * __this, Il2CppChar* ___buffer0, int32_t ___bufferSize1, const RuntimeMethod* method)
{
	int32_t _offset = 1;
	UnSafeCharBuffer_tC2F1C142D69686631C1660F318C983106FF36F23 * _thisAdjusted = reinterpret_cast<UnSafeCharBuffer_tC2F1C142D69686631C1660F318C983106FF36F23 *>(__this + _offset);
	UnSafeCharBuffer__ctor_m5E5D100B43F7FA6D9E359FE261FCB7D27C1BF947(_thisAdjusted, ___buffer0, ___bufferSize1, method);
}
// System.Void System.UnSafeCharBuffer::AppendString(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UnSafeCharBuffer_AppendString_mCDB3099039951A7A8C94332B548D54C602C046E8 (UnSafeCharBuffer_tC2F1C142D69686631C1660F318C983106FF36F23 * __this, String_t* ___stringToAppend0, const RuntimeMethod* method)
{
	Il2CppChar* V_0 = NULL;
	String_t* V_1 = NULL;
	{
		String_t* L_0 = ___stringToAppend0;
		bool L_1;
		L_1 = String_IsNullOrEmpty_m9AFBB5335B441B94E884B8A9D4A27AD60E3D7F7C(L_0, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0009;
		}
	}
	{
		return;
	}

IL_0009:
	{
		int32_t L_2 = __this->get_m_totalSize_1();
		int32_t L_3 = __this->get_m_length_2();
		String_t* L_4 = ___stringToAppend0;
		NullCheck(L_4);
		int32_t L_5;
		L_5 = String_get_Length_m129FC0ADA02FECBED3C0B1A809AE84A5AEE1CF09_inline(L_4, /*hidden argument*/NULL);
		if ((((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_2, (int32_t)L_3))) >= ((int32_t)L_5)))
		{
			goto IL_0024;
		}
	}
	{
		IndexOutOfRangeException_tDC9EF7A0346CE39E54DA1083F07BE6DFC3CE2EDD * L_6 = (IndexOutOfRangeException_tDC9EF7A0346CE39E54DA1083F07BE6DFC3CE2EDD *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_tDC9EF7A0346CE39E54DA1083F07BE6DFC3CE2EDD_il2cpp_TypeInfo_var)));
		IndexOutOfRangeException__ctor_m84F1D8D46E48427F4DFAC350A5F1E0D345C68523(L_6, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UnSafeCharBuffer_AppendString_mCDB3099039951A7A8C94332B548D54C602C046E8_RuntimeMethod_var)));
	}

IL_0024:
	{
		String_t* L_7 = ___stringToAppend0;
		V_1 = L_7;
		String_t* L_8 = V_1;
		V_0 = (Il2CppChar*)((uintptr_t)L_8);
		Il2CppChar* L_9 = V_0;
		if (!L_9)
		{
			goto IL_0034;
		}
	}
	{
		Il2CppChar* L_10 = V_0;
		int32_t L_11;
		L_11 = RuntimeHelpers_get_OffsetToStringData_mEB8E6EAEBAFAB7CD7F7A915B3081785AABB9FC42(/*hidden argument*/NULL);
		V_0 = (Il2CppChar*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_10, (int32_t)L_11));
	}

IL_0034:
	{
		Il2CppChar* L_12 = __this->get_m_buffer_0();
		int32_t L_13 = __this->get_m_length_2();
		Il2CppChar* L_14 = V_0;
		String_t* L_15 = ___stringToAppend0;
		NullCheck(L_15);
		int32_t L_16;
		L_16 = String_get_Length_m129FC0ADA02FECBED3C0B1A809AE84A5AEE1CF09_inline(L_15, /*hidden argument*/NULL);
		Buffer_Memcpy_m67752CDFBB079C42EFA9EBA2BB9A0C96DFAA2178((uint8_t*)(uint8_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_12, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)L_13), (int32_t)2)))), (uint8_t*)(uint8_t*)L_14, ((int32_t)il2cpp_codegen_multiply((int32_t)L_16, (int32_t)2)), /*hidden argument*/NULL);
		V_1 = (String_t*)NULL;
		int32_t L_17 = __this->get_m_length_2();
		String_t* L_18 = ___stringToAppend0;
		NullCheck(L_18);
		int32_t L_19;
		L_19 = String_get_Length_m129FC0ADA02FECBED3C0B1A809AE84A5AEE1CF09_inline(L_18, /*hidden argument*/NULL);
		__this->set_m_length_2(((int32_t)il2cpp_codegen_add((int32_t)L_17, (int32_t)L_19)));
		return;
	}
}
IL2CPP_EXTERN_C  void UnSafeCharBuffer_AppendString_mCDB3099039951A7A8C94332B548D54C602C046E8_AdjustorThunk (RuntimeObject * __this, String_t* ___stringToAppend0, const RuntimeMethod* method)
{
	int32_t _offset = 1;
	UnSafeCharBuffer_tC2F1C142D69686631C1660F318C983106FF36F23 * _thisAdjusted = reinterpret_cast<UnSafeCharBuffer_tC2F1C142D69686631C1660F318C983106FF36F23 *>(__this + _offset);
	UnSafeCharBuffer_AppendString_mCDB3099039951A7A8C94332B548D54C602C046E8(_thisAdjusted, ___stringToAppend0, method);
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.UnauthorizedAccessException::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UnauthorizedAccessException__ctor_mFC3C01B9F0FA54D32D8D96CAA899FC4EFBF3D316 (UnauthorizedAccessException_t737F79AE4901C68E935CD553A20978CEEF44F333 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral36E49121D1030FC6B4967D9C877051AB3507F2FB);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0;
		L_0 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(_stringLiteral36E49121D1030FC6B4967D9C877051AB3507F2FB, /*hidden argument*/NULL);
		SystemException__ctor_m65B6562BDBB8EF84A384B217BE96647C0BAC770A(__this, L_0, /*hidden argument*/NULL);
		Exception_SetErrorCode_m92A787DA80F9CBC81E05D158F3D8099A8F1DD44D(__this, ((int32_t)-2147024891), /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.UnauthorizedAccessException::.ctor(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UnauthorizedAccessException__ctor_m805F2DF539D1327A845A6B723C67CD28B40E65E4 (UnauthorizedAccessException_t737F79AE4901C68E935CD553A20978CEEF44F333 * __this, String_t* ___message0, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___message0;
		SystemException__ctor_m65B6562BDBB8EF84A384B217BE96647C0BAC770A(__this, L_0, /*hidden argument*/NULL);
		Exception_SetErrorCode_m92A787DA80F9CBC81E05D158F3D8099A8F1DD44D(__this, ((int32_t)-2147024891), /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.UnauthorizedAccessException::.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UnauthorizedAccessException__ctor_m03F3619D39F5CD811472687E6C0A997F5106D4C4 (UnauthorizedAccessException_t737F79AE4901C68E935CD553A20978CEEF44F333 * __this, SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * ___info0, StreamingContext_t5888E7E8C81AB6EF3B14FDDA6674F458076A8505  ___context1, const RuntimeMethod* method)
{
	{
		SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * L_0 = ___info0;
		StreamingContext_t5888E7E8C81AB6EF3B14FDDA6674F458076A8505  L_1 = ___context1;
		SystemException__ctor_m20F619D15EAA349C6CE181A65A47C336200EBD19(__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.UnexceptionalStreamReader::.cctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UnexceptionalStreamReader__cctor_mE04361C2105C5BFB8A5642BB94B6B4A0E5862C14 (const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BooleanU5BU5D_tEC7BAF93C44F875016DAADC8696EE3A465644D3C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UnexceptionalStreamReader_tF156423F6B6C03B87A99DD979FB9CDFE17F821C8_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	{
		String_t* L_0;
		L_0 = Environment_get_NewLine_mD145C8EE917C986BAA7C5243DEFAF4D333C521B4(/*hidden argument*/NULL);
		NullCheck(L_0);
		int32_t L_1;
		L_1 = String_get_Length_m129FC0ADA02FECBED3C0B1A809AE84A5AEE1CF09_inline(L_0, /*hidden argument*/NULL);
		BooleanU5BU5D_tEC7BAF93C44F875016DAADC8696EE3A465644D3C* L_2 = (BooleanU5BU5D_tEC7BAF93C44F875016DAADC8696EE3A465644D3C*)(BooleanU5BU5D_tEC7BAF93C44F875016DAADC8696EE3A465644D3C*)SZArrayNew(BooleanU5BU5D_tEC7BAF93C44F875016DAADC8696EE3A465644D3C_il2cpp_TypeInfo_var, (uint32_t)L_1);
		((UnexceptionalStreamReader_tF156423F6B6C03B87A99DD979FB9CDFE17F821C8_StaticFields*)il2cpp_codegen_static_fields_for(UnexceptionalStreamReader_tF156423F6B6C03B87A99DD979FB9CDFE17F821C8_il2cpp_TypeInfo_var))->set_newline_21(L_2);
		String_t* L_3;
		L_3 = Environment_get_NewLine_mD145C8EE917C986BAA7C5243DEFAF4D333C521B4(/*hidden argument*/NULL);
		V_0 = L_3;
		String_t* L_4 = V_0;
		NullCheck(L_4);
		int32_t L_5;
		L_5 = String_get_Length_m129FC0ADA02FECBED3C0B1A809AE84A5AEE1CF09_inline(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;
		L_7 = String_get_Chars_m9B1A5E4C8D70AA33A60F03735AF7B77AB9DBBA70(L_6, 0, /*hidden argument*/NULL);
		((UnexceptionalStreamReader_tF156423F6B6C03B87A99DD979FB9CDFE17F821C8_StaticFields*)il2cpp_codegen_static_fields_for(UnexceptionalStreamReader_tF156423F6B6C03B87A99DD979FB9CDFE17F821C8_il2cpp_TypeInfo_var))->set_newlineChar_22(L_7);
	}

IL_002f:
	{
		return;
	}
}
// System.Void System.IO.UnexceptionalStreamReader::.ctor(System.IO.Stream,System.Text.Encoding)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UnexceptionalStreamReader__ctor_m4B37A682D9286262FA12095B88AE9117FD2A24DA (UnexceptionalStreamReader_tF156423F6B6C03B87A99DD979FB9CDFE17F821C8 * __this, Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB * ___stream0, Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 * ___encoding1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StreamReader_tA857ACC7ABF9AA4638E1291E6D2539C14D2963D3_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB * L_0 = ___stream0;
		Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 * L_1 = ___encoding1;
		IL2CPP_RUNTIME_CLASS_INIT(StreamReader_tA857ACC7ABF9AA4638E1291E6D2539C14D2963D3_il2cpp_TypeInfo_var);
		StreamReader__ctor_mFA7564812FC1200208BCC51CF24D3BE25BD15497(__this, L_0, L_1, /*hidden argument*/NULL);
		return;
	}
}
// System.Int32 System.IO.UnexceptionalStreamReader::Peek()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t UnexceptionalStreamReader_Peek_mBEE9A4F45E21BBB6107D16B343A265931D0A2E26 (UnexceptionalStreamReader_tF156423F6B6C03B87A99DD979FB9CDFE17F821C8 * __this, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
	il2cpp::utils::ExceptionSupportStack<int32_t, 2> __leave_targets;

IL_0000:
	try
	{ // begin try (depth: 1)
		int32_t L_0;
		L_0 = StreamReader_Peek_m368511E5A8F1186EB4EF5C5BD6C71BE4008CDECD(__this, /*hidden argument*/NULL);
		V_0 = L_0;
		goto IL_000e;
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IOException_t09E5C01DA4748C36D703728C4668C5CDF3882EBA_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
		{
			IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
			goto CATCH_0009;
		}
		throw e;
	}

CATCH_0009:
	{ // begin catch(System.IO.IOException)
		IL2CPP_POP_ACTIVE_EXCEPTION();
		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()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t UnexceptionalStreamReader_Read_mD93E57E9CA7E11B62D806F496C27D02291DB0B0D (UnexceptionalStreamReader_tF156423F6B6C03B87A99DD979FB9CDFE17F821C8 * __this, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
	il2cpp::utils::ExceptionSupportStack<int32_t, 2> __leave_targets;

IL_0000:
	try
	{ // begin try (depth: 1)
		int32_t L_0;
		L_0 = StreamReader_Read_m29FB56CA5CA8E59CC77B31641744D612AEE45407(__this, /*hidden argument*/NULL);
		V_0 = L_0;
		goto IL_000e;
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IOException_t09E5C01DA4748C36D703728C4668C5CDF3882EBA_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
		{
			IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
			goto CATCH_0009;
		}
		throw e;
	}

CATCH_0009:
	{ // begin catch(System.IO.IOException)
		IL2CPP_POP_ACTIVE_EXCEPTION();
		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)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t UnexceptionalStreamReader_Read_m901FA76C0EC505150D233E5DA8781C4F201FC611 (UnexceptionalStreamReader_tF156423F6B6C03B87A99DD979FB9CDFE17F821C8 * __this, CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* ___dest_buffer0, int32_t ___index1, int32_t ___count2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UnexceptionalStreamReader_tF156423F6B6C03B87A99DD979FB9CDFE17F821C8_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	Il2CppChar V_1 = 0x0;
	int32_t V_2 = 0;
	int32_t V_3 = 0;
	il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
	il2cpp::utils::ExceptionSupportStack<int32_t, 4> __leave_targets;
	{
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_0 = ___dest_buffer0;
		if (L_0)
		{
			goto IL_000e;
		}
	}
	{
		ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_1 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
		ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_1, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral93ED0449AC9AE5B2961E266396F4C4B0BE35BF4B)), /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UnexceptionalStreamReader_Read_m901FA76C0EC505150D233E5DA8781C4F201FC611_RuntimeMethod_var)));
	}

IL_000e:
	{
		int32_t L_2 = ___index1;
		if ((((int32_t)L_2) >= ((int32_t)0)))
		{
			goto IL_0022;
		}
	}
	{
		ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 * L_3 = (ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8_il2cpp_TypeInfo_var)));
		ArgumentOutOfRangeException__ctor_mE43AFC74F5F3932913C023A04B24905E093C5005(L_3, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral2B6D6F48C27C60C3B55391AB377D9DC8F5639AA1)), ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral76090A3CE9567D0D26B5213CB891A873540230EE)), /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UnexceptionalStreamReader_Read_m901FA76C0EC505150D233E5DA8781C4F201FC611_RuntimeMethod_var)));
	}

IL_0022:
	{
		int32_t L_4 = ___count2;
		if ((((int32_t)L_4) >= ((int32_t)0)))
		{
			goto IL_0036;
		}
	}
	{
		ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 * L_5 = (ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8_il2cpp_TypeInfo_var)));
		ArgumentOutOfRangeException__ctor_mE43AFC74F5F3932913C023A04B24905E093C5005(L_5, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral07624473F417C06C74D59C64840A1532FCE2C626)), ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral76090A3CE9567D0D26B5213CB891A873540230EE)), /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UnexceptionalStreamReader_Read_m901FA76C0EC505150D233E5DA8781C4F201FC611_RuntimeMethod_var)));
	}

IL_0036:
	{
		int32_t L_6 = ___index1;
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* 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_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_9 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
		ArgumentException__ctor_m2D35EAD113C2ADC99EB17B940A2097A93FD23EFC(L_9, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral313BEFF10E9EC86112EEAC5AF888D20BFE52F9C9)), /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UnexceptionalStreamReader_Read_m901FA76C0EC505150D233E5DA8781C4F201FC611_RuntimeMethod_var)));
	}

IL_0049:
	{
		V_0 = 0;
		IL2CPP_RUNTIME_CLASS_INIT(UnexceptionalStreamReader_tF156423F6B6C03B87A99DD979FB9CDFE17F821C8_il2cpp_TypeInfo_var);
		Il2CppChar L_10 = ((UnexceptionalStreamReader_tF156423F6B6C03B87A99DD979FB9CDFE17F821C8_StaticFields*)il2cpp_codegen_static_fields_for(UnexceptionalStreamReader_tF156423F6B6C03B87A99DD979FB9CDFE17F821C8_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;
			L_11 = StreamReader_Read_m29FB56CA5CA8E59CC77B31641744D612AEE45407(__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_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* 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;
			L_23 = UnexceptionalStreamReader_CheckEOL_mA77BB54A7DBA8ED38FDFDE76A3BFEABA9E79355F(__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)
	{
		if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IOException_t09E5C01DA4748C36D703728C4668C5CDF3882EBA_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
		{
			IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
			goto CATCH_0091;
		}
		throw e;
	}

CATCH_0091:
	{ // begin catch(System.IO.IOException)
		IL2CPP_POP_ACTIVE_EXCEPTION();
		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)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool UnexceptionalStreamReader_CheckEOL_mA77BB54A7DBA8ED38FDFDE76A3BFEABA9E79355F (UnexceptionalStreamReader_tF156423F6B6C03B87A99DD979FB9CDFE17F821C8 * __this, Il2CppChar ___current0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UnexceptionalStreamReader_tF156423F6B6C03B87A99DD979FB9CDFE17F821C8_il2cpp_TypeInfo_var);
		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_tF156423F6B6C03B87A99DD979FB9CDFE17F821C8_il2cpp_TypeInfo_var);
		BooleanU5BU5D_tEC7BAF93C44F875016DAADC8696EE3A465644D3C* L_0 = ((UnexceptionalStreamReader_tF156423F6B6C03B87A99DD979FB9CDFE17F821C8_StaticFields*)il2cpp_codegen_static_fields_for(UnexceptionalStreamReader_tF156423F6B6C03B87A99DD979FB9CDFE17F821C8_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;
		L_5 = Environment_get_NewLine_mD145C8EE917C986BAA7C5243DEFAF4D333C521B4(/*hidden argument*/NULL);
		int32_t L_6 = V_0;
		NullCheck(L_5);
		Il2CppChar L_7;
		L_7 = String_get_Chars_m9B1A5E4C8D70AA33A60F03735AF7B77AB9DBBA70(L_5, L_6, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_4) == ((uint32_t)L_7))))
		{
			goto IL_003e;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(UnexceptionalStreamReader_tF156423F6B6C03B87A99DD979FB9CDFE17F821C8_il2cpp_TypeInfo_var);
		BooleanU5BU5D_tEC7BAF93C44F875016DAADC8696EE3A465644D3C* L_8 = ((UnexceptionalStreamReader_tF156423F6B6C03B87A99DD979FB9CDFE17F821C8_StaticFields*)il2cpp_codegen_static_fields_for(UnexceptionalStreamReader_tF156423F6B6C03B87A99DD979FB9CDFE17F821C8_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_tEC7BAF93C44F875016DAADC8696EE3A465644D3C* L_11 = ((UnexceptionalStreamReader_tF156423F6B6C03B87A99DD979FB9CDFE17F821C8_StaticFields*)il2cpp_codegen_static_fields_for(UnexceptionalStreamReader_tF156423F6B6C03B87A99DD979FB9CDFE17F821C8_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_tF156423F6B6C03B87A99DD979FB9CDFE17F821C8_il2cpp_TypeInfo_var);
		BooleanU5BU5D_tEC7BAF93C44F875016DAADC8696EE3A465644D3C* L_14 = ((UnexceptionalStreamReader_tF156423F6B6C03B87A99DD979FB9CDFE17F821C8_StaticFields*)il2cpp_codegen_static_fields_for(UnexceptionalStreamReader_tF156423F6B6C03B87A99DD979FB9CDFE17F821C8_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_tF156423F6B6C03B87A99DD979FB9CDFE17F821C8_il2cpp_TypeInfo_var);
		BooleanU5BU5D_tEC7BAF93C44F875016DAADC8696EE3A465644D3C* L_15 = ((UnexceptionalStreamReader_tF156423F6B6C03B87A99DD979FB9CDFE17F821C8_StaticFields*)il2cpp_codegen_static_fields_for(UnexceptionalStreamReader_tF156423F6B6C03B87A99DD979FB9CDFE17F821C8_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_tF156423F6B6C03B87A99DD979FB9CDFE17F821C8_il2cpp_TypeInfo_var);
		BooleanU5BU5D_tEC7BAF93C44F875016DAADC8696EE3A465644D3C* L_19 = ((UnexceptionalStreamReader_tF156423F6B6C03B87A99DD979FB9CDFE17F821C8_StaticFields*)il2cpp_codegen_static_fields_for(UnexceptionalStreamReader_tF156423F6B6C03B87A99DD979FB9CDFE17F821C8_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()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* UnexceptionalStreamReader_ReadLine_m208E512E1D6F21E2B696A791C9802627FA1B3FEE (UnexceptionalStreamReader_tF156423F6B6C03B87A99DD979FB9CDFE17F821C8 * __this, const RuntimeMethod* method)
{
	String_t* V_0 = NULL;
	il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
	il2cpp::utils::ExceptionSupportStack<int32_t, 2> __leave_targets;

IL_0000:
	try
	{ // begin try (depth: 1)
		String_t* L_0;
		L_0 = StreamReader_ReadLine_mC734AC3D2071D374C2978D74CF573CBF85AC52B2(__this, /*hidden argument*/NULL);
		V_0 = L_0;
		goto IL_000e;
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IOException_t09E5C01DA4748C36D703728C4668C5CDF3882EBA_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
		{
			IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
			goto CATCH_0009;
		}
		throw e;
	}

CATCH_0009:
	{ // begin catch(System.IO.IOException)
		IL2CPP_POP_ACTIVE_EXCEPTION();
		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()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* UnexceptionalStreamReader_ReadToEnd_m92A01BA1404FFB754066AAFBFABBE61572A23CD5 (UnexceptionalStreamReader_tF156423F6B6C03B87A99DD979FB9CDFE17F821C8 * __this, const RuntimeMethod* method)
{
	String_t* V_0 = NULL;
	il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
	il2cpp::utils::ExceptionSupportStack<int32_t, 2> __leave_targets;

IL_0000:
	try
	{ // begin try (depth: 1)
		String_t* L_0;
		L_0 = StreamReader_ReadToEnd_m7C4D25CA27202B7B073A872ADA1345863C340649(__this, /*hidden argument*/NULL);
		V_0 = L_0;
		goto IL_000e;
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IOException_t09E5C01DA4748C36D703728C4668C5CDF3882EBA_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
		{
			IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
			goto CATCH_0009;
		}
		throw e;
	}

CATCH_0009:
	{ // begin catch(System.IO.IOException)
		IL2CPP_POP_ACTIVE_EXCEPTION();
		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)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UnexceptionalStreamWriter__ctor_m5FBF4B5D80C0DB660EBD2B73D7FA702E1E7638D9 (UnexceptionalStreamWriter_t847BB3872B614E15F61004E6BE9256846A326747 * __this, Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB * ___stream0, Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 * ___encoding1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StreamWriter_t3E267B7F3C9522AF936C26ABF158398BB779FAF6_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB * L_0 = ___stream0;
		Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 * L_1 = ___encoding1;
		IL2CPP_RUNTIME_CLASS_INIT(StreamWriter_t3E267B7F3C9522AF936C26ABF158398BB779FAF6_il2cpp_TypeInfo_var);
		StreamWriter__ctor_m8A6308267FE9C25AC4D31D1E7E909B2AE67B9A8B(__this, L_0, L_1, ((int32_t)1024), (bool)1, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.IO.UnexceptionalStreamWriter::Flush()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UnexceptionalStreamWriter_Flush_m748D259F453175CB8EC2DB8570EB6FF1977499FE (UnexceptionalStreamWriter_t847BB3872B614E15F61004E6BE9256846A326747 * __this, const RuntimeMethod* method)
{
	il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
	il2cpp::utils::ExceptionSupportStack<int32_t, 2> __leave_targets;

IL_0000:
	try
	{ // begin try (depth: 1)
		StreamWriter_Flush_m505AA07CF01444C220C3E1AC831FE9F320EA56CD(__this, /*hidden argument*/NULL);
		goto IL_000b;
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
		{
			IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
			goto CATCH_0008;
		}
		throw e;
	}

CATCH_0008:
	{ // begin catch(System.Exception)
		IL2CPP_POP_ACTIVE_EXCEPTION();
		goto IL_000b;
	} // end catch (depth: 1)

IL_000b:
	{
		return;
	}
}
// System.Void System.IO.UnexceptionalStreamWriter::Write(System.Char[],System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UnexceptionalStreamWriter_Write_mF7E21276E0D4CD5F4F15890AA743FAD3EFDF26EB (UnexceptionalStreamWriter_t847BB3872B614E15F61004E6BE9256846A326747 * __this, CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* ___buffer0, int32_t ___index1, int32_t ___count2, const RuntimeMethod* method)
{
	il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
	il2cpp::utils::ExceptionSupportStack<int32_t, 2> __leave_targets;

IL_0000:
	try
	{ // begin try (depth: 1)
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_0 = ___buffer0;
		int32_t L_1 = ___index1;
		int32_t L_2 = ___count2;
		StreamWriter_Write_m221171E1EE9CD6D0058AA762C9DB5EEA169C5EBE(__this, L_0, L_1, L_2, /*hidden argument*/NULL);
		goto IL_000e;
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
		{
			IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
			goto CATCH_000b;
		}
		throw e;
	}

CATCH_000b:
	{ // begin catch(System.Exception)
		IL2CPP_POP_ACTIVE_EXCEPTION();
		goto IL_000e;
	} // end catch (depth: 1)

IL_000e:
	{
		return;
	}
}
// System.Void System.IO.UnexceptionalStreamWriter::Write(System.Char)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UnexceptionalStreamWriter_Write_m7375070E5042BFDE859019C4E9728843CCB871F3 (UnexceptionalStreamWriter_t847BB3872B614E15F61004E6BE9256846A326747 * __this, Il2CppChar ___value0, const RuntimeMethod* method)
{
	il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
	il2cpp::utils::ExceptionSupportStack<int32_t, 2> __leave_targets;

IL_0000:
	try
	{ // begin try (depth: 1)
		Il2CppChar L_0 = ___value0;
		StreamWriter_Write_mABBB5B9472A516EE1C9FCC92ECCD1513AC063226(__this, L_0, /*hidden argument*/NULL);
		goto IL_000c;
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
		{
			IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
			goto CATCH_0009;
		}
		throw e;
	}

CATCH_0009:
	{ // begin catch(System.Exception)
		IL2CPP_POP_ACTIVE_EXCEPTION();
		goto IL_000c;
	} // end catch (depth: 1)

IL_000c:
	{
		return;
	}
}
// System.Void System.IO.UnexceptionalStreamWriter::Write(System.Char[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UnexceptionalStreamWriter_Write_m34271A6919FFD98C8918B806661C56E203658C19 (UnexceptionalStreamWriter_t847BB3872B614E15F61004E6BE9256846A326747 * __this, CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* ___value0, const RuntimeMethod* method)
{
	il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
	il2cpp::utils::ExceptionSupportStack<int32_t, 2> __leave_targets;

IL_0000:
	try
	{ // begin try (depth: 1)
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_0 = ___value0;
		StreamWriter_Write_m69225A70D4519863435BEC43BA2C4B5B5E783DA5(__this, L_0, /*hidden argument*/NULL);
		goto IL_000c;
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
		{
			IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
			goto CATCH_0009;
		}
		throw e;
	}

CATCH_0009:
	{ // begin catch(System.Exception)
		IL2CPP_POP_ACTIVE_EXCEPTION();
		goto IL_000c;
	} // end catch (depth: 1)

IL_000c:
	{
		return;
	}
}
// System.Void System.IO.UnexceptionalStreamWriter::Write(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UnexceptionalStreamWriter_Write_m54FAAA6BFB7B25F08A1969D5788FA695C7C31AF7 (UnexceptionalStreamWriter_t847BB3872B614E15F61004E6BE9256846A326747 * __this, String_t* ___value0, const RuntimeMethod* method)
{
	il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
	il2cpp::utils::ExceptionSupportStack<int32_t, 2> __leave_targets;

IL_0000:
	try
	{ // begin try (depth: 1)
		String_t* L_0 = ___value0;
		StreamWriter_Write_m70C7F2CFB1D4EE4D733A798742B1586D42F9A04E(__this, L_0, /*hidden argument*/NULL);
		goto IL_000c;
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
		{
			IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
			goto CATCH_0009;
		}
		throw e;
	}

CATCH_0009:
	{ // begin catch(System.Exception)
		IL2CPP_POP_ACTIVE_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.UnhandledExceptionEventArgs::.ctor(System.Object,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UnhandledExceptionEventArgs__ctor_mAF2651CE245288E6252979037403022AA446B2C7 (UnhandledExceptionEventArgs_tFA66D5AA8F6337DEF8E2B494B3B8C377C9FDB885 * __this, RuntimeObject * ___exception0, bool ___isTerminating1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&EventArgs_tBCAACA538A5195B6D6C8DFCC3524A2A4A67FD8BA_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(EventArgs_tBCAACA538A5195B6D6C8DFCC3524A2A4A67FD8BA_il2cpp_TypeInfo_var);
		EventArgs__ctor_m5ECB9A8ED0A9E2DBB1ED999BAC1CB44F4354E571(__this, /*hidden argument*/NULL);
		RuntimeObject * L_0 = ___exception0;
		__this->set__Exception_1(L_0);
		bool L_1 = ___isTerminating1;
		__this->set__IsTerminating_2(L_1);
		return;
	}
}
// System.Object System.UnhandledExceptionEventArgs::get_ExceptionObject()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject * UnhandledExceptionEventArgs_get_ExceptionObject_mCC83AA77B4F250C371EEE194025341F757724E90 (UnhandledExceptionEventArgs_tFA66D5AA8F6337DEF8E2B494B3B8C377C9FDB885 * __this, const RuntimeMethod* method)
{
	{
		RuntimeObject * L_0 = __this->get__Exception_1();
		return L_0;
	}
}
// System.Boolean System.UnhandledExceptionEventArgs::get_IsTerminating()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool UnhandledExceptionEventArgs_get_IsTerminating_m03D01B9DA7570BA62A3DED6E4BAADC9248EDA42E (UnhandledExceptionEventArgs_tFA66D5AA8F6337DEF8E2B494B3B8C377C9FDB885 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get__IsTerminating_2();
		return L_0;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.UnhandledExceptionEventHandler::.ctor(System.Object,System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UnhandledExceptionEventHandler__ctor_mE6B0B21833515D1B7627DB2DCB6CF045E5E1B691 (UnhandledExceptionEventHandler_t1DF125A860ED9B70F24ADFA6CB0781533A23DA64 * __this, RuntimeObject * ___object0, intptr_t ___method1, const RuntimeMethod* method)
{
	__this->set_method_ptr_0(il2cpp_codegen_get_method_pointer((RuntimeMethod*)___method1));
	__this->set_method_3(___method1);
	__this->set_m_target_2(___object0);
}
// System.Void System.UnhandledExceptionEventHandler::Invoke(System.Object,System.UnhandledExceptionEventArgs)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UnhandledExceptionEventHandler_Invoke_m264B2BFD58CA0F81C3FA918744EDC87AD19F6E2A (UnhandledExceptionEventHandler_t1DF125A860ED9B70F24ADFA6CB0781533A23DA64 * __this, RuntimeObject * ___sender0, UnhandledExceptionEventArgs_tFA66D5AA8F6337DEF8E2B494B3B8C377C9FDB885 * ___e1, const RuntimeMethod* method)
{
	DelegateU5BU5D_t677D8FE08A5F99E8EE49150B73966CD6E9BF7DB8* delegateArrayToInvoke = __this->get_delegates_11();
	Delegate_t** delegatesToInvoke;
	il2cpp_array_size_t length;
	if (delegateArrayToInvoke != NULL)
	{
		length = delegateArrayToInvoke->max_length;
		delegatesToInvoke = reinterpret_cast<Delegate_t**>(delegateArrayToInvoke->GetAddressAtUnchecked(0));
	}
	else
	{
		length = 1;
		delegatesToInvoke = reinterpret_cast<Delegate_t**>(&__this);
	}

	for (il2cpp_array_size_t i = 0; i < length; i++)
	{
		Delegate_t* currentDelegate = delegatesToInvoke[i];
		Il2CppMethodPointer targetMethodPointer = currentDelegate->get_method_ptr_0();
		RuntimeObject* targetThis = currentDelegate->get_m_target_2();
		RuntimeMethod* targetMethod = (RuntimeMethod*)(currentDelegate->get_method_3());
		if (!il2cpp_codegen_method_is_virtual(targetMethod))
		{
			il2cpp_codegen_raise_execution_engine_exception_if_method_is_not_found(targetMethod);
		}
		bool ___methodIsStatic = MethodIsStatic(targetMethod);
		int ___parameterCount = il2cpp_codegen_method_parameter_count(targetMethod);
		if (___methodIsStatic)
		{
			if (___parameterCount == 2)
			{
				// open
				typedef void (*FunctionPointerType) (RuntimeObject *, UnhandledExceptionEventArgs_tFA66D5AA8F6337DEF8E2B494B3B8C377C9FDB885 *, const RuntimeMethod*);
				((FunctionPointerType)targetMethodPointer)(___sender0, ___e1, targetMethod);
			}
			else
			{
				// closed
				typedef void (*FunctionPointerType) (void*, RuntimeObject *, UnhandledExceptionEventArgs_tFA66D5AA8F6337DEF8E2B494B3B8C377C9FDB885 *, const RuntimeMethod*);
				((FunctionPointerType)targetMethodPointer)(targetThis, ___sender0, ___e1, targetMethod);
			}
		}
		else if (___parameterCount != 2)
		{
			// open
			if (il2cpp_codegen_method_is_virtual(targetMethod) && il2cpp_codegen_delegate_has_invoker((Il2CppDelegate*)__this))
			{
				if (il2cpp_codegen_method_is_generic_instance(targetMethod))
				{
					if (il2cpp_codegen_method_is_interface_method(targetMethod))
						GenericInterfaceActionInvoker1< UnhandledExceptionEventArgs_tFA66D5AA8F6337DEF8E2B494B3B8C377C9FDB885 * >::Invoke(targetMethod, ___sender0, ___e1);
					else
						GenericVirtActionInvoker1< UnhandledExceptionEventArgs_tFA66D5AA8F6337DEF8E2B494B3B8C377C9FDB885 * >::Invoke(targetMethod, ___sender0, ___e1);
				}
				else
				{
					if (il2cpp_codegen_method_is_interface_method(targetMethod))
						InterfaceActionInvoker1< UnhandledExceptionEventArgs_tFA66D5AA8F6337DEF8E2B494B3B8C377C9FDB885 * >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), il2cpp_codegen_method_get_declaring_type(targetMethod), ___sender0, ___e1);
					else
						VirtActionInvoker1< UnhandledExceptionEventArgs_tFA66D5AA8F6337DEF8E2B494B3B8C377C9FDB885 * >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), ___sender0, ___e1);
				}
			}
			else
			{
				typedef void (*FunctionPointerType) (RuntimeObject *, UnhandledExceptionEventArgs_tFA66D5AA8F6337DEF8E2B494B3B8C377C9FDB885 *, const RuntimeMethod*);
				((FunctionPointerType)targetMethodPointer)(___sender0, ___e1, targetMethod);
			}
		}
		else
		{
			// closed
			if (targetThis != NULL && il2cpp_codegen_method_is_virtual(targetMethod) && !il2cpp_codegen_object_is_of_sealed_type(targetThis) && il2cpp_codegen_delegate_has_invoker((Il2CppDelegate*)__this))
			{
				if (il2cpp_codegen_method_is_generic_instance(targetMethod))
				{
					if (il2cpp_codegen_method_is_interface_method(targetMethod))
						GenericInterfaceActionInvoker2< RuntimeObject *, UnhandledExceptionEventArgs_tFA66D5AA8F6337DEF8E2B494B3B8C377C9FDB885 * >::Invoke(targetMethod, targetThis, ___sender0, ___e1);
					else
						GenericVirtActionInvoker2< RuntimeObject *, UnhandledExceptionEventArgs_tFA66D5AA8F6337DEF8E2B494B3B8C377C9FDB885 * >::Invoke(targetMethod, targetThis, ___sender0, ___e1);
				}
				else
				{
					if (il2cpp_codegen_method_is_interface_method(targetMethod))
						InterfaceActionInvoker2< RuntimeObject *, UnhandledExceptionEventArgs_tFA66D5AA8F6337DEF8E2B494B3B8C377C9FDB885 * >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), il2cpp_codegen_method_get_declaring_type(targetMethod), targetThis, ___sender0, ___e1);
					else
						VirtActionInvoker2< RuntimeObject *, UnhandledExceptionEventArgs_tFA66D5AA8F6337DEF8E2B494B3B8C377C9FDB885 * >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), targetThis, ___sender0, ___e1);
				}
			}
			else
			{
				if (targetThis == NULL)
				{
					typedef void (*FunctionPointerType) (RuntimeObject *, UnhandledExceptionEventArgs_tFA66D5AA8F6337DEF8E2B494B3B8C377C9FDB885 *, const RuntimeMethod*);
					((FunctionPointerType)targetMethodPointer)(___sender0, ___e1, targetMethod);
				}
				else
				{
					typedef void (*FunctionPointerType) (void*, RuntimeObject *, UnhandledExceptionEventArgs_tFA66D5AA8F6337DEF8E2B494B3B8C377C9FDB885 *, const RuntimeMethod*);
					((FunctionPointerType)targetMethodPointer)(targetThis, ___sender0, ___e1, targetMethod);
				}
			}
		}
	}
}
// System.IAsyncResult System.UnhandledExceptionEventHandler::BeginInvoke(System.Object,System.UnhandledExceptionEventArgs,System.AsyncCallback,System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* UnhandledExceptionEventHandler_BeginInvoke_mAAA69DF32432ABB743EDD9DF44A9D6FC6E7D6417 (UnhandledExceptionEventHandler_t1DF125A860ED9B70F24ADFA6CB0781533A23DA64 * __this, RuntimeObject * ___sender0, UnhandledExceptionEventArgs_tFA66D5AA8F6337DEF8E2B494B3B8C377C9FDB885 * ___e1, AsyncCallback_tA7921BEF974919C46FF8F9D9867C567B200BB0EA * ___callback2, RuntimeObject * ___object3, const RuntimeMethod* method)
{
	void *__d_args[3] = {0};
	__d_args[0] = ___sender0;
	__d_args[1] = ___e1;
	return (RuntimeObject*)il2cpp_codegen_delegate_begin_invoke((RuntimeDelegate*)__this, __d_args, (RuntimeDelegate*)___callback2, (RuntimeObject*)___object3);;
}
// System.Void System.UnhandledExceptionEventHandler::EndInvoke(System.IAsyncResult)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UnhandledExceptionEventHandler_EndInvoke_m7C38F3637F61C6BE401C224C448F5DEE3E03EE8D (UnhandledExceptionEventHandler_t1DF125A860ED9B70F24ADFA6CB0781533A23DA64 * __this, RuntimeObject* ___result0, const RuntimeMethod* method)
{
	il2cpp_codegen_delegate_end_invoke((Il2CppAsyncResult*) ___result0, 0);
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Text.UnicodeEncoding::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UnicodeEncoding__ctor_m05165AAE5612B43DF9CB1BAFA17B93620AE61F56 (UnicodeEncoding_tBB60B97AFC49D6246F28BF16D3E09822FCCACC68 * __this, const RuntimeMethod* method)
{
	{
		UnicodeEncoding__ctor_mE077368843CAFC47B2C4AFC3C771F5B51F3B8DD0(__this, (bool)0, (bool)1, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Text.UnicodeEncoding::.ctor(System.Boolean,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UnicodeEncoding__ctor_mE077368843CAFC47B2C4AFC3C771F5B51F3B8DD0 (UnicodeEncoding_tBB60B97AFC49D6246F28BF16D3E09822FCCACC68 * __this, bool ___bigEndian0, bool ___byteOrderMark1, const RuntimeMethod* method)
{
	{
		bool L_0 = ___bigEndian0;
		bool L_1 = ___byteOrderMark1;
		UnicodeEncoding__ctor_m8D0BFF0DBB175D7E590674E31343E8C72701FC7C(__this, L_0, L_1, (bool)0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Text.UnicodeEncoding::.ctor(System.Boolean,System.Boolean,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UnicodeEncoding__ctor_m8D0BFF0DBB175D7E590674E31343E8C72701FC7C (UnicodeEncoding_tBB60B97AFC49D6246F28BF16D3E09822FCCACC68 * __this, bool ___bigEndian0, bool ___byteOrderMark1, bool ___throwOnInvalidBytes2, const RuntimeMethod* method)
{
	UnicodeEncoding_tBB60B97AFC49D6246F28BF16D3E09822FCCACC68 * G_B2_0 = NULL;
	UnicodeEncoding_tBB60B97AFC49D6246F28BF16D3E09822FCCACC68 * G_B1_0 = NULL;
	int32_t G_B3_0 = 0;
	UnicodeEncoding_tBB60B97AFC49D6246F28BF16D3E09822FCCACC68 * G_B3_1 = NULL;
	{
		__this->set_byteOrderMark_18((bool)1);
		bool L_0 = ___bigEndian0;
		G_B1_0 = __this;
		if (L_0)
		{
			G_B2_0 = __this;
			goto IL_0012;
		}
	}
	{
		G_B3_0 = ((int32_t)1200);
		G_B3_1 = G_B1_0;
		goto IL_0017;
	}

IL_0012:
	{
		G_B3_0 = ((int32_t)1201);
		G_B3_1 = G_B2_0;
	}

IL_0017:
	{
		NullCheck(G_B3_1);
		Encoding__ctor_m3F4DC4E6AF1A2BDDB5777CC2C354E187D91ED42A(G_B3_1, G_B3_0, /*hidden argument*/NULL);
		bool L_1 = ___throwOnInvalidBytes2;
		__this->set_isThrowException_16(L_1);
		bool L_2 = ___bigEndian0;
		__this->set_bigEndian_17(L_2);
		bool L_3 = ___byteOrderMark1;
		__this->set_byteOrderMark_18(L_3);
		bool L_4 = __this->get_isThrowException_16();
		if (!L_4)
		{
			goto IL_003f;
		}
	}
	{
		VirtActionInvoker0::Invoke(5 /* System.Void System.Text.Encoding::SetDefaultFallbacks() */, __this);
	}

IL_003f:
	{
		return;
	}
}
// System.Void System.Text.UnicodeEncoding::OnDeserializing(System.Runtime.Serialization.StreamingContext)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UnicodeEncoding_OnDeserializing_m81F4EFEA3B62B8FC0E04E2E5DEC5FE7E501CF71E (UnicodeEncoding_tBB60B97AFC49D6246F28BF16D3E09822FCCACC68 * __this, StreamingContext_t5888E7E8C81AB6EF3B14FDDA6674F458076A8505  ___ctx0, const RuntimeMethod* method)
{
	{
		__this->set_isThrowException_16((bool)0);
		return;
	}
}
// System.Void System.Text.UnicodeEncoding::SetDefaultFallbacks()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UnicodeEncoding_SetDefaultFallbacks_m92AD0254CC9248B30070CE9BE9E1BD59E1A26398 (UnicodeEncoding_tBB60B97AFC49D6246F28BF16D3E09822FCCACC68 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DecoderReplacementFallback_t8DA345EC4EF3A35A2667365F691EE69408A62130_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&EncoderReplacementFallback_t61E36A507D7FA8034B49F86DBE560EC77A6A8418_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralB8F710F417E2D96E747683BF53A8CA9BB6B9648C);
		s_Il2CppMethodInitialized = true;
	}
	{
		bool L_0 = __this->get_isThrowException_16();
		if (!L_0)
		{
			goto IL_001f;
		}
	}
	{
		EncoderFallback_t02AC990075E17EB09F0D7E4831C3B3F264025CC4 * L_1;
		L_1 = EncoderFallback_get_ExceptionFallback_m851BDAAFC29DD160B464313DD152E8EF23D5D708(/*hidden argument*/NULL);
		((Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 *)__this)->set_encoderFallback_13(L_1);
		DecoderFallback_tF86D337D6576E81E5DA285E5673183EBC66DEF8D * L_2;
		L_2 = DecoderFallback_get_ExceptionFallback_mD940B3FB04D951F4A418C894D5BAEFF7824C55CB(/*hidden argument*/NULL);
		((Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 *)__this)->set_decoderFallback_14(L_2);
		return;
	}

IL_001f:
	{
		EncoderReplacementFallback_t61E36A507D7FA8034B49F86DBE560EC77A6A8418 * L_3 = (EncoderReplacementFallback_t61E36A507D7FA8034B49F86DBE560EC77A6A8418 *)il2cpp_codegen_object_new(EncoderReplacementFallback_t61E36A507D7FA8034B49F86DBE560EC77A6A8418_il2cpp_TypeInfo_var);
		EncoderReplacementFallback__ctor_m07299910DC3D3F6B9F8F37A4ADD40A500F97D1D4(L_3, _stringLiteralB8F710F417E2D96E747683BF53A8CA9BB6B9648C, /*hidden argument*/NULL);
		((Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 *)__this)->set_encoderFallback_13(L_3);
		DecoderReplacementFallback_t8DA345EC4EF3A35A2667365F691EE69408A62130 * L_4 = (DecoderReplacementFallback_t8DA345EC4EF3A35A2667365F691EE69408A62130 *)il2cpp_codegen_object_new(DecoderReplacementFallback_t8DA345EC4EF3A35A2667365F691EE69408A62130_il2cpp_TypeInfo_var);
		DecoderReplacementFallback__ctor_m7E6C273B2682E373C787568EB0BB0B2E4B6C2253(L_4, _stringLiteralB8F710F417E2D96E747683BF53A8CA9BB6B9648C, /*hidden argument*/NULL);
		((Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 *)__this)->set_decoderFallback_14(L_4);
		return;
	}
}
// System.Int32 System.Text.UnicodeEncoding::GetByteCount(System.Char[],System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t UnicodeEncoding_GetByteCount_mFFCDB1D0C4410E035116AEF4B8D971732B8A87AA (UnicodeEncoding_tBB60B97AFC49D6246F28BF16D3E09822FCCACC68 * __this, CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* ___chars0, int32_t ___index1, int32_t ___count2, const RuntimeMethod* method)
{
	Il2CppChar* V_0 = NULL;
	CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* V_1 = NULL;
	String_t* G_B7_0 = NULL;
	{
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_0 = ___chars0;
		if (L_0)
		{
			goto IL_0018;
		}
	}
	{
		String_t* L_1;
		L_1 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralCAA2F88999132DA5422C607B25387A98089B3B06)), /*hidden argument*/NULL);
		ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_2 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
		ArgumentNullException__ctor_mAD2F05A24C92A657CBCA8C43A9A373C53739A283(L_2, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral4F04E415359BAAEA12C3DA482EAACC98D2F7EDC8)), L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UnicodeEncoding_GetByteCount_mFFCDB1D0C4410E035116AEF4B8D971732B8A87AA_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 = ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral07624473F417C06C74D59C64840A1532FCE2C626));
		goto IL_0030;
	}

IL_002b:
	{
		G_B7_0 = ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral2B6D6F48C27C60C3B55391AB377D9DC8F5639AA1));
	}

IL_0030:
	{
		String_t* L_6;
		L_6 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral38E3DBC7FC353425EF3A98DC8DAC6689AF5FD1BE)), /*hidden argument*/NULL);
		ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 * L_7 = (ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8_il2cpp_TypeInfo_var)));
		ArgumentOutOfRangeException__ctor_mE43AFC74F5F3932913C023A04B24905E093C5005(L_7, G_B7_0, L_6, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_7, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UnicodeEncoding_GetByteCount_mFFCDB1D0C4410E035116AEF4B8D971732B8A87AA_RuntimeMethod_var)));
	}

IL_0040:
	{
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_8 = ___chars0;
		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_005d;
		}
	}
	{
		String_t* L_11;
		L_11 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral15F97E5D6378242ED54641B00B68E301623A0191)), /*hidden argument*/NULL);
		ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 * L_12 = (ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8_il2cpp_TypeInfo_var)));
		ArgumentOutOfRangeException__ctor_mE43AFC74F5F3932913C023A04B24905E093C5005(L_12, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral4F04E415359BAAEA12C3DA482EAACC98D2F7EDC8)), L_11, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_12, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UnicodeEncoding_GetByteCount_mFFCDB1D0C4410E035116AEF4B8D971732B8A87AA_RuntimeMethod_var)));
	}

IL_005d:
	{
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_13 = ___chars0;
		NullCheck(L_13);
		if ((((RuntimeArray*)L_13)->max_length))
		{
			goto IL_0063;
		}
	}
	{
		return 0;
	}

IL_0063:
	{
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_14 = ___chars0;
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_15 = L_14;
		V_1 = L_15;
		if (!L_15)
		{
			goto IL_006d;
		}
	}
	{
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_16 = V_1;
		NullCheck(L_16);
		if (((int32_t)((int32_t)(((RuntimeArray*)L_16)->max_length))))
		{
			goto IL_0072;
		}
	}

IL_006d:
	{
		V_0 = (Il2CppChar*)((uintptr_t)0);
		goto IL_007b;
	}

IL_0072:
	{
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_17 = V_1;
		NullCheck(L_17);
		V_0 = (Il2CppChar*)((uintptr_t)((L_17)->GetAddressAt(static_cast<il2cpp_array_size_t>(0))));
	}

IL_007b:
	{
		Il2CppChar* L_18 = V_0;
		int32_t L_19 = ___index1;
		int32_t L_20 = ___count2;
		int32_t L_21;
		L_21 = VirtFuncInvoker3< int32_t, Il2CppChar*, int32_t, EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 * >::Invoke(12 /* System.Int32 System.Text.Encoding::GetByteCount(System.Char*,System.Int32,System.Text.EncoderNLS) */, __this, (Il2CppChar*)(Il2CppChar*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_18, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)L_19), (int32_t)2)))), L_20, (EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 *)NULL);
		return L_21;
	}
}
// System.Int32 System.Text.UnicodeEncoding::GetByteCount(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t UnicodeEncoding_GetByteCount_mCEE902DF62CBF1FC0C17D7C8021B7F190C7C9CC8 (UnicodeEncoding_tBB60B97AFC49D6246F28BF16D3E09822FCCACC68 * __this, String_t* ___s0, const RuntimeMethod* method)
{
	Il2CppChar* V_0 = NULL;
	String_t* V_1 = NULL;
	{
		String_t* L_0 = ___s0;
		if (L_0)
		{
			goto IL_000e;
		}
	}
	{
		ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_1 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
		ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_1, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralDAF2BD03270A51BF9C135F3694DCAD2D3E66F465)), /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UnicodeEncoding_GetByteCount_mCEE902DF62CBF1FC0C17D7C8021B7F190C7C9CC8_RuntimeMethod_var)));
	}

IL_000e:
	{
		String_t* L_2 = ___s0;
		V_1 = L_2;
		String_t* L_3 = V_1;
		V_0 = (Il2CppChar*)((uintptr_t)L_3);
		Il2CppChar* L_4 = V_0;
		if (!L_4)
		{
			goto IL_001e;
		}
	}
	{
		Il2CppChar* L_5 = V_0;
		int32_t L_6;
		L_6 = RuntimeHelpers_get_OffsetToStringData_mEB8E6EAEBAFAB7CD7F7A915B3081785AABB9FC42(/*hidden argument*/NULL);
		V_0 = (Il2CppChar*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_5, (int32_t)L_6));
	}

IL_001e:
	{
		Il2CppChar* L_7 = V_0;
		String_t* L_8 = ___s0;
		NullCheck(L_8);
		int32_t L_9;
		L_9 = String_get_Length_m129FC0ADA02FECBED3C0B1A809AE84A5AEE1CF09_inline(L_8, /*hidden argument*/NULL);
		int32_t L_10;
		L_10 = VirtFuncInvoker3< int32_t, Il2CppChar*, int32_t, EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 * >::Invoke(12 /* System.Int32 System.Text.Encoding::GetByteCount(System.Char*,System.Int32,System.Text.EncoderNLS) */, __this, (Il2CppChar*)(Il2CppChar*)L_7, L_9, (EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 *)NULL);
		return L_10;
	}
}
// System.Int32 System.Text.UnicodeEncoding::GetByteCount(System.Char*,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t UnicodeEncoding_GetByteCount_m3E449BD96A221BF15B2D6282BD2C8D65AFA6D086 (UnicodeEncoding_tBB60B97AFC49D6246F28BF16D3E09822FCCACC68 * __this, Il2CppChar* ___chars0, int32_t ___count1, const RuntimeMethod* method)
{
	{
		Il2CppChar* L_0 = ___chars0;
		if ((!(((uintptr_t)L_0) == ((uintptr_t)((uintptr_t)0)))))
		{
			goto IL_001a;
		}
	}
	{
		String_t* L_1;
		L_1 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralCAA2F88999132DA5422C607B25387A98089B3B06)), /*hidden argument*/NULL);
		ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_2 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
		ArgumentNullException__ctor_mAD2F05A24C92A657CBCA8C43A9A373C53739A283(L_2, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral4F04E415359BAAEA12C3DA482EAACC98D2F7EDC8)), L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UnicodeEncoding_GetByteCount_m3E449BD96A221BF15B2D6282BD2C8D65AFA6D086_RuntimeMethod_var)));
	}

IL_001a:
	{
		int32_t L_3 = ___count1;
		if ((((int32_t)L_3) >= ((int32_t)0)))
		{
			goto IL_0033;
		}
	}
	{
		String_t* L_4;
		L_4 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral38E3DBC7FC353425EF3A98DC8DAC6689AF5FD1BE)), /*hidden argument*/NULL);
		ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 * L_5 = (ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8_il2cpp_TypeInfo_var)));
		ArgumentOutOfRangeException__ctor_mE43AFC74F5F3932913C023A04B24905E093C5005(L_5, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral07624473F417C06C74D59C64840A1532FCE2C626)), L_4, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UnicodeEncoding_GetByteCount_m3E449BD96A221BF15B2D6282BD2C8D65AFA6D086_RuntimeMethod_var)));
	}

IL_0033:
	{
		Il2CppChar* L_6 = ___chars0;
		int32_t L_7 = ___count1;
		int32_t L_8;
		L_8 = VirtFuncInvoker3< int32_t, Il2CppChar*, int32_t, EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 * >::Invoke(12 /* System.Int32 System.Text.Encoding::GetByteCount(System.Char*,System.Int32,System.Text.EncoderNLS) */, __this, (Il2CppChar*)(Il2CppChar*)L_6, L_7, (EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 *)NULL);
		return L_8;
	}
}
// System.Int32 System.Text.UnicodeEncoding::GetBytes(System.String,System.Int32,System.Int32,System.Byte[],System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t UnicodeEncoding_GetBytes_m70FC77E87E4079A65E012E229A21CF52E3DE9E52 (UnicodeEncoding_tBB60B97AFC49D6246F28BF16D3E09822FCCACC68 * __this, String_t* ___s0, int32_t ___charIndex1, int32_t ___charCount2, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___bytes3, int32_t ___byteIndex4, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	Il2CppChar* V_1 = NULL;
	String_t* V_2 = NULL;
	uint8_t* V_3 = NULL;
	ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* V_4 = NULL;
	String_t* G_B5_0 = NULL;
	String_t* G_B11_0 = NULL;
	{
		String_t* L_0 = ___s0;
		if (!L_0)
		{
			goto IL_0007;
		}
	}
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_1 = ___bytes3;
		if (L_1)
		{
			goto IL_0026;
		}
	}

IL_0007:
	{
		String_t* L_2 = ___s0;
		if (!L_2)
		{
			goto IL_0011;
		}
	}
	{
		G_B5_0 = ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral77B615B8ED1ABB8FC1395D85A5AE524A9789D947));
		goto IL_0016;
	}

IL_0011:
	{
		G_B5_0 = ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralDAF2BD03270A51BF9C135F3694DCAD2D3E66F465));
	}

IL_0016:
	{
		String_t* L_3;
		L_3 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralCAA2F88999132DA5422C607B25387A98089B3B06)), /*hidden argument*/NULL);
		ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_4 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
		ArgumentNullException__ctor_mAD2F05A24C92A657CBCA8C43A9A373C53739A283(L_4, G_B5_0, L_3, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UnicodeEncoding_GetBytes_m70FC77E87E4079A65E012E229A21CF52E3DE9E52_RuntimeMethod_var)));
	}

IL_0026:
	{
		int32_t L_5 = ___charIndex1;
		if ((((int32_t)L_5) < ((int32_t)0)))
		{
			goto IL_002e;
		}
	}
	{
		int32_t L_6 = ___charCount2;
		if ((((int32_t)L_6) >= ((int32_t)0)))
		{
			goto IL_004e;
		}
	}

IL_002e:
	{
		int32_t L_7 = ___charIndex1;
		if ((((int32_t)L_7) < ((int32_t)0)))
		{
			goto IL_0039;
		}
	}
	{
		G_B11_0 = ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral9AA99C92BB9065939AEAB82DCEAAB6CEE49FA2FB));
		goto IL_003e;
	}

IL_0039:
	{
		G_B11_0 = ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralAAD91FE754F32DC76537C154682A89C05C27E0F3));
	}

IL_003e:
	{
		String_t* L_8;
		L_8 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral38E3DBC7FC353425EF3A98DC8DAC6689AF5FD1BE)), /*hidden argument*/NULL);
		ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 * L_9 = (ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8_il2cpp_TypeInfo_var)));
		ArgumentOutOfRangeException__ctor_mE43AFC74F5F3932913C023A04B24905E093C5005(L_9, G_B11_0, L_8, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UnicodeEncoding_GetBytes_m70FC77E87E4079A65E012E229A21CF52E3DE9E52_RuntimeMethod_var)));
	}

IL_004e:
	{
		String_t* L_10 = ___s0;
		NullCheck(L_10);
		int32_t L_11;
		L_11 = String_get_Length_m129FC0ADA02FECBED3C0B1A809AE84A5AEE1CF09_inline(L_10, /*hidden argument*/NULL);
		int32_t L_12 = ___charIndex1;
		int32_t L_13 = ___charCount2;
		if ((((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_11, (int32_t)L_12))) >= ((int32_t)L_13)))
		{
			goto IL_006e;
		}
	}
	{
		String_t* L_14;
		L_14 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral8294A19DAAE7E1B519B6BFD2EDBE3F2DE6D2AC77)), /*hidden argument*/NULL);
		ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 * L_15 = (ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8_il2cpp_TypeInfo_var)));
		ArgumentOutOfRangeException__ctor_mE43AFC74F5F3932913C023A04B24905E093C5005(L_15, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralDAF2BD03270A51BF9C135F3694DCAD2D3E66F465)), L_14, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_15, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UnicodeEncoding_GetBytes_m70FC77E87E4079A65E012E229A21CF52E3DE9E52_RuntimeMethod_var)));
	}

IL_006e:
	{
		int32_t L_16 = ___byteIndex4;
		if ((((int32_t)L_16) < ((int32_t)0)))
		{
			goto IL_007b;
		}
	}
	{
		int32_t L_17 = ___byteIndex4;
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_18 = ___bytes3;
		NullCheck(L_18);
		if ((((int32_t)L_17) <= ((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_18)->max_length))))))
		{
			goto IL_0090;
		}
	}

IL_007b:
	{
		String_t* L_19;
		L_19 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral569FEAE6AEE421BCD8D24F22865E84F808C2A1E4)), /*hidden argument*/NULL);
		ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 * L_20 = (ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8_il2cpp_TypeInfo_var)));
		ArgumentOutOfRangeException__ctor_mE43AFC74F5F3932913C023A04B24905E093C5005(L_20, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral135BCD65E52CDAFB4FCF5E6C49A413A0CB794D3B)), L_19, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_20, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UnicodeEncoding_GetBytes_m70FC77E87E4079A65E012E229A21CF52E3DE9E52_RuntimeMethod_var)));
	}

IL_0090:
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_21 = ___bytes3;
		NullCheck(L_21);
		int32_t L_22 = ___byteIndex4;
		V_0 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_21)->max_length))), (int32_t)L_22));
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_23 = ___bytes3;
		NullCheck(L_23);
		if ((((RuntimeArray*)L_23)->max_length))
		{
			goto IL_00a5;
		}
	}
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_24 = (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)SZArrayNew(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var, (uint32_t)1);
		___bytes3 = L_24;
	}

IL_00a5:
	{
		String_t* L_25 = ___s0;
		V_2 = L_25;
		String_t* L_26 = V_2;
		V_1 = (Il2CppChar*)((uintptr_t)L_26);
		Il2CppChar* L_27 = V_1;
		if (!L_27)
		{
			goto IL_00b5;
		}
	}
	{
		Il2CppChar* L_28 = V_1;
		int32_t L_29;
		L_29 = RuntimeHelpers_get_OffsetToStringData_mEB8E6EAEBAFAB7CD7F7A915B3081785AABB9FC42(/*hidden argument*/NULL);
		V_1 = (Il2CppChar*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_28, (int32_t)L_29));
	}

IL_00b5:
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_30 = ___bytes3;
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_31 = L_30;
		V_4 = L_31;
		if (!L_31)
		{
			goto IL_00c2;
		}
	}
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_32 = V_4;
		NullCheck(L_32);
		if (((int32_t)((int32_t)(((RuntimeArray*)L_32)->max_length))))
		{
			goto IL_00c7;
		}
	}

IL_00c2:
	{
		V_3 = (uint8_t*)((uintptr_t)0);
		goto IL_00d1;
	}

IL_00c7:
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_33 = V_4;
		NullCheck(L_33);
		V_3 = (uint8_t*)((uintptr_t)((L_33)->GetAddressAt(static_cast<il2cpp_array_size_t>(0))));
	}

IL_00d1:
	{
		Il2CppChar* L_34 = V_1;
		int32_t L_35 = ___charIndex1;
		int32_t L_36 = ___charCount2;
		uint8_t* L_37 = V_3;
		int32_t L_38 = ___byteIndex4;
		int32_t L_39 = V_0;
		int32_t L_40;
		L_40 = VirtFuncInvoker5< int32_t, Il2CppChar*, int32_t, uint8_t*, int32_t, EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 * >::Invoke(17 /* System.Int32 System.Text.Encoding::GetBytes(System.Char*,System.Int32,System.Byte*,System.Int32,System.Text.EncoderNLS) */, __this, (Il2CppChar*)(Il2CppChar*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_34, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)L_35), (int32_t)2)))), L_36, (uint8_t*)(uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_37, (int32_t)L_38)), L_39, (EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 *)NULL);
		return L_40;
	}
}
// System.Int32 System.Text.UnicodeEncoding::GetBytes(System.Char[],System.Int32,System.Int32,System.Byte[],System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t UnicodeEncoding_GetBytes_m22AC90A15E81B53FA7361D82983E71E2AB7617F1 (UnicodeEncoding_tBB60B97AFC49D6246F28BF16D3E09822FCCACC68 * __this, CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* ___chars0, int32_t ___charIndex1, int32_t ___charCount2, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___bytes3, int32_t ___byteIndex4, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	Il2CppChar* V_1 = NULL;
	CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* V_2 = NULL;
	uint8_t* V_3 = NULL;
	ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* V_4 = NULL;
	String_t* G_B5_0 = NULL;
	String_t* G_B11_0 = NULL;
	{
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_0 = ___chars0;
		if (!L_0)
		{
			goto IL_0007;
		}
	}
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_1 = ___bytes3;
		if (L_1)
		{
			goto IL_0026;
		}
	}

IL_0007:
	{
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_2 = ___chars0;
		if (!L_2)
		{
			goto IL_0011;
		}
	}
	{
		G_B5_0 = ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral77B615B8ED1ABB8FC1395D85A5AE524A9789D947));
		goto IL_0016;
	}

IL_0011:
	{
		G_B5_0 = ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral4F04E415359BAAEA12C3DA482EAACC98D2F7EDC8));
	}

IL_0016:
	{
		String_t* L_3;
		L_3 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralCAA2F88999132DA5422C607B25387A98089B3B06)), /*hidden argument*/NULL);
		ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_4 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
		ArgumentNullException__ctor_mAD2F05A24C92A657CBCA8C43A9A373C53739A283(L_4, G_B5_0, L_3, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UnicodeEncoding_GetBytes_m22AC90A15E81B53FA7361D82983E71E2AB7617F1_RuntimeMethod_var)));
	}

IL_0026:
	{
		int32_t L_5 = ___charIndex1;
		if ((((int32_t)L_5) < ((int32_t)0)))
		{
			goto IL_002e;
		}
	}
	{
		int32_t L_6 = ___charCount2;
		if ((((int32_t)L_6) >= ((int32_t)0)))
		{
			goto IL_004e;
		}
	}

IL_002e:
	{
		int32_t L_7 = ___charIndex1;
		if ((((int32_t)L_7) < ((int32_t)0)))
		{
			goto IL_0039;
		}
	}
	{
		G_B11_0 = ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral9AA99C92BB9065939AEAB82DCEAAB6CEE49FA2FB));
		goto IL_003e;
	}

IL_0039:
	{
		G_B11_0 = ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralAAD91FE754F32DC76537C154682A89C05C27E0F3));
	}

IL_003e:
	{
		String_t* L_8;
		L_8 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral38E3DBC7FC353425EF3A98DC8DAC6689AF5FD1BE)), /*hidden argument*/NULL);
		ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 * L_9 = (ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8_il2cpp_TypeInfo_var)));
		ArgumentOutOfRangeException__ctor_mE43AFC74F5F3932913C023A04B24905E093C5005(L_9, G_B11_0, L_8, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UnicodeEncoding_GetBytes_m22AC90A15E81B53FA7361D82983E71E2AB7617F1_RuntimeMethod_var)));
	}

IL_004e:
	{
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_10 = ___chars0;
		NullCheck(L_10);
		int32_t L_11 = ___charIndex1;
		int32_t L_12 = ___charCount2;
		if ((((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_10)->max_length))), (int32_t)L_11))) >= ((int32_t)L_12)))
		{
			goto IL_006b;
		}
	}
	{
		String_t* L_13;
		L_13 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral15F97E5D6378242ED54641B00B68E301623A0191)), /*hidden argument*/NULL);
		ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 * L_14 = (ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8_il2cpp_TypeInfo_var)));
		ArgumentOutOfRangeException__ctor_mE43AFC74F5F3932913C023A04B24905E093C5005(L_14, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral4F04E415359BAAEA12C3DA482EAACC98D2F7EDC8)), L_13, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_14, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UnicodeEncoding_GetBytes_m22AC90A15E81B53FA7361D82983E71E2AB7617F1_RuntimeMethod_var)));
	}

IL_006b:
	{
		int32_t L_15 = ___byteIndex4;
		if ((((int32_t)L_15) < ((int32_t)0)))
		{
			goto IL_0078;
		}
	}
	{
		int32_t L_16 = ___byteIndex4;
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_17 = ___bytes3;
		NullCheck(L_17);
		if ((((int32_t)L_16) <= ((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_17)->max_length))))))
		{
			goto IL_008d;
		}
	}

IL_0078:
	{
		String_t* L_18;
		L_18 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral569FEAE6AEE421BCD8D24F22865E84F808C2A1E4)), /*hidden argument*/NULL);
		ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 * L_19 = (ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8_il2cpp_TypeInfo_var)));
		ArgumentOutOfRangeException__ctor_mE43AFC74F5F3932913C023A04B24905E093C5005(L_19, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral135BCD65E52CDAFB4FCF5E6C49A413A0CB794D3B)), L_18, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_19, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UnicodeEncoding_GetBytes_m22AC90A15E81B53FA7361D82983E71E2AB7617F1_RuntimeMethod_var)));
	}

IL_008d:
	{
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_20 = ___chars0;
		NullCheck(L_20);
		if ((((RuntimeArray*)L_20)->max_length))
		{
			goto IL_0093;
		}
	}
	{
		return 0;
	}

IL_0093:
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_21 = ___bytes3;
		NullCheck(L_21);
		int32_t L_22 = ___byteIndex4;
		V_0 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_21)->max_length))), (int32_t)L_22));
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_23 = ___bytes3;
		NullCheck(L_23);
		if ((((RuntimeArray*)L_23)->max_length))
		{
			goto IL_00a8;
		}
	}
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_24 = (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)SZArrayNew(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var, (uint32_t)1);
		___bytes3 = L_24;
	}

IL_00a8:
	{
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_25 = ___chars0;
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_26 = L_25;
		V_2 = L_26;
		if (!L_26)
		{
			goto IL_00b2;
		}
	}
	{
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_27 = V_2;
		NullCheck(L_27);
		if (((int32_t)((int32_t)(((RuntimeArray*)L_27)->max_length))))
		{
			goto IL_00b7;
		}
	}

IL_00b2:
	{
		V_1 = (Il2CppChar*)((uintptr_t)0);
		goto IL_00c0;
	}

IL_00b7:
	{
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_28 = V_2;
		NullCheck(L_28);
		V_1 = (Il2CppChar*)((uintptr_t)((L_28)->GetAddressAt(static_cast<il2cpp_array_size_t>(0))));
	}

IL_00c0:
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_29 = ___bytes3;
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_30 = L_29;
		V_4 = L_30;
		if (!L_30)
		{
			goto IL_00cd;
		}
	}
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_31 = V_4;
		NullCheck(L_31);
		if (((int32_t)((int32_t)(((RuntimeArray*)L_31)->max_length))))
		{
			goto IL_00d2;
		}
	}

IL_00cd:
	{
		V_3 = (uint8_t*)((uintptr_t)0);
		goto IL_00dc;
	}

IL_00d2:
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_32 = V_4;
		NullCheck(L_32);
		V_3 = (uint8_t*)((uintptr_t)((L_32)->GetAddressAt(static_cast<il2cpp_array_size_t>(0))));
	}

IL_00dc:
	{
		Il2CppChar* L_33 = V_1;
		int32_t L_34 = ___charIndex1;
		int32_t L_35 = ___charCount2;
		uint8_t* L_36 = V_3;
		int32_t L_37 = ___byteIndex4;
		int32_t L_38 = V_0;
		int32_t L_39;
		L_39 = VirtFuncInvoker5< int32_t, Il2CppChar*, int32_t, uint8_t*, int32_t, EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 * >::Invoke(17 /* System.Int32 System.Text.Encoding::GetBytes(System.Char*,System.Int32,System.Byte*,System.Int32,System.Text.EncoderNLS) */, __this, (Il2CppChar*)(Il2CppChar*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_33, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)L_34), (int32_t)2)))), L_35, (uint8_t*)(uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_36, (int32_t)L_37)), L_38, (EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 *)NULL);
		return L_39;
	}
}
// System.Int32 System.Text.UnicodeEncoding::GetBytes(System.Char*,System.Int32,System.Byte*,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t UnicodeEncoding_GetBytes_mB00B44472B9EAA3BBF74597725E8388B4E64BD81 (UnicodeEncoding_tBB60B97AFC49D6246F28BF16D3E09822FCCACC68 * __this, Il2CppChar* ___chars0, int32_t ___charCount1, uint8_t* ___bytes2, int32_t ___byteCount3, const RuntimeMethod* method)
{
	String_t* G_B5_0 = NULL;
	String_t* G_B11_0 = NULL;
	{
		uint8_t* L_0 = ___bytes2;
		if ((((intptr_t)L_0) == ((intptr_t)((uintptr_t)0))))
		{
			goto IL_000a;
		}
	}
	{
		Il2CppChar* L_1 = ___chars0;
		if ((!(((uintptr_t)L_1) == ((uintptr_t)((uintptr_t)0)))))
		{
			goto IL_002b;
		}
	}

IL_000a:
	{
		uint8_t* L_2 = ___bytes2;
		if ((((intptr_t)L_2) == ((intptr_t)((uintptr_t)0))))
		{
			goto IL_0016;
		}
	}
	{
		G_B5_0 = ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral4F04E415359BAAEA12C3DA482EAACC98D2F7EDC8));
		goto IL_001b;
	}

IL_0016:
	{
		G_B5_0 = ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral77B615B8ED1ABB8FC1395D85A5AE524A9789D947));
	}

IL_001b:
	{
		String_t* L_3;
		L_3 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralCAA2F88999132DA5422C607B25387A98089B3B06)), /*hidden argument*/NULL);
		ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_4 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
		ArgumentNullException__ctor_mAD2F05A24C92A657CBCA8C43A9A373C53739A283(L_4, G_B5_0, L_3, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UnicodeEncoding_GetBytes_mB00B44472B9EAA3BBF74597725E8388B4E64BD81_RuntimeMethod_var)));
	}

IL_002b:
	{
		int32_t L_5 = ___charCount1;
		if ((((int32_t)L_5) < ((int32_t)0)))
		{
			goto IL_0034;
		}
	}
	{
		int32_t L_6 = ___byteCount3;
		if ((((int32_t)L_6) >= ((int32_t)0)))
		{
			goto IL_0054;
		}
	}

IL_0034:
	{
		int32_t L_7 = ___charCount1;
		if ((((int32_t)L_7) < ((int32_t)0)))
		{
			goto IL_003f;
		}
	}
	{
		G_B11_0 = ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralEA91A6F78B958DA5FF4B61532CF56E4AEBBF872C));
		goto IL_0044;
	}

IL_003f:
	{
		G_B11_0 = ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral9AA99C92BB9065939AEAB82DCEAAB6CEE49FA2FB));
	}

IL_0044:
	{
		String_t* L_8;
		L_8 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral38E3DBC7FC353425EF3A98DC8DAC6689AF5FD1BE)), /*hidden argument*/NULL);
		ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 * L_9 = (ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8_il2cpp_TypeInfo_var)));
		ArgumentOutOfRangeException__ctor_mE43AFC74F5F3932913C023A04B24905E093C5005(L_9, G_B11_0, L_8, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UnicodeEncoding_GetBytes_mB00B44472B9EAA3BBF74597725E8388B4E64BD81_RuntimeMethod_var)));
	}

IL_0054:
	{
		Il2CppChar* L_10 = ___chars0;
		int32_t L_11 = ___charCount1;
		uint8_t* L_12 = ___bytes2;
		int32_t L_13 = ___byteCount3;
		int32_t L_14;
		L_14 = VirtFuncInvoker5< int32_t, Il2CppChar*, int32_t, uint8_t*, int32_t, EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 * >::Invoke(17 /* System.Int32 System.Text.Encoding::GetBytes(System.Char*,System.Int32,System.Byte*,System.Int32,System.Text.EncoderNLS) */, __this, (Il2CppChar*)(Il2CppChar*)L_10, L_11, (uint8_t*)(uint8_t*)L_12, L_13, (EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 *)NULL);
		return L_14;
	}
}
// System.Int32 System.Text.UnicodeEncoding::GetCharCount(System.Byte[],System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t UnicodeEncoding_GetCharCount_mA8C36F0EBC6CB4D152B68E7517EB8F3B9CAE190E (UnicodeEncoding_tBB60B97AFC49D6246F28BF16D3E09822FCCACC68 * __this, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___bytes0, int32_t ___index1, int32_t ___count2, const RuntimeMethod* method)
{
	uint8_t* V_0 = NULL;
	ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* V_1 = NULL;
	String_t* G_B7_0 = NULL;
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_0 = ___bytes0;
		if (L_0)
		{
			goto IL_0018;
		}
	}
	{
		String_t* L_1;
		L_1 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralCAA2F88999132DA5422C607B25387A98089B3B06)), /*hidden argument*/NULL);
		ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_2 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
		ArgumentNullException__ctor_mAD2F05A24C92A657CBCA8C43A9A373C53739A283(L_2, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral77B615B8ED1ABB8FC1395D85A5AE524A9789D947)), L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UnicodeEncoding_GetCharCount_mA8C36F0EBC6CB4D152B68E7517EB8F3B9CAE190E_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 = ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral07624473F417C06C74D59C64840A1532FCE2C626));
		goto IL_0030;
	}

IL_002b:
	{
		G_B7_0 = ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral2B6D6F48C27C60C3B55391AB377D9DC8F5639AA1));
	}

IL_0030:
	{
		String_t* L_6;
		L_6 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral38E3DBC7FC353425EF3A98DC8DAC6689AF5FD1BE)), /*hidden argument*/NULL);
		ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 * L_7 = (ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8_il2cpp_TypeInfo_var)));
		ArgumentOutOfRangeException__ctor_mE43AFC74F5F3932913C023A04B24905E093C5005(L_7, G_B7_0, L_6, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_7, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UnicodeEncoding_GetCharCount_mA8C36F0EBC6CB4D152B68E7517EB8F3B9CAE190E_RuntimeMethod_var)));
	}

IL_0040:
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_8 = ___bytes0;
		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_005d;
		}
	}
	{
		String_t* L_11;
		L_11 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral15F97E5D6378242ED54641B00B68E301623A0191)), /*hidden argument*/NULL);
		ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 * L_12 = (ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8_il2cpp_TypeInfo_var)));
		ArgumentOutOfRangeException__ctor_mE43AFC74F5F3932913C023A04B24905E093C5005(L_12, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral77B615B8ED1ABB8FC1395D85A5AE524A9789D947)), L_11, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_12, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UnicodeEncoding_GetCharCount_mA8C36F0EBC6CB4D152B68E7517EB8F3B9CAE190E_RuntimeMethod_var)));
	}

IL_005d:
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_13 = ___bytes0;
		NullCheck(L_13);
		if ((((RuntimeArray*)L_13)->max_length))
		{
			goto IL_0063;
		}
	}
	{
		return 0;
	}

IL_0063:
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_14 = ___bytes0;
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_15 = L_14;
		V_1 = L_15;
		if (!L_15)
		{
			goto IL_006d;
		}
	}
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_16 = V_1;
		NullCheck(L_16);
		if (((int32_t)((int32_t)(((RuntimeArray*)L_16)->max_length))))
		{
			goto IL_0072;
		}
	}

IL_006d:
	{
		V_0 = (uint8_t*)((uintptr_t)0);
		goto IL_007b;
	}

IL_0072:
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_17 = V_1;
		NullCheck(L_17);
		V_0 = (uint8_t*)((uintptr_t)((L_17)->GetAddressAt(static_cast<il2cpp_array_size_t>(0))));
	}

IL_007b:
	{
		uint8_t* L_18 = V_0;
		int32_t L_19 = ___index1;
		int32_t L_20 = ___count2;
		int32_t L_21;
		L_21 = VirtFuncInvoker3< int32_t, uint8_t*, int32_t, DecoderNLS_tE5B1B7D68B698C0B65FBEE94EAE2453FFD3D538A * >::Invoke(21 /* System.Int32 System.Text.Encoding::GetCharCount(System.Byte*,System.Int32,System.Text.DecoderNLS) */, __this, (uint8_t*)(uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_18, (int32_t)L_19)), L_20, (DecoderNLS_tE5B1B7D68B698C0B65FBEE94EAE2453FFD3D538A *)NULL);
		return L_21;
	}
}
// System.Int32 System.Text.UnicodeEncoding::GetCharCount(System.Byte*,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t UnicodeEncoding_GetCharCount_m05B22F0B75FB1818D0ECA783D0F469370FF8756D (UnicodeEncoding_tBB60B97AFC49D6246F28BF16D3E09822FCCACC68 * __this, uint8_t* ___bytes0, int32_t ___count1, const RuntimeMethod* method)
{
	{
		uint8_t* L_0 = ___bytes0;
		if ((!(((uintptr_t)L_0) == ((uintptr_t)((uintptr_t)0)))))
		{
			goto IL_001a;
		}
	}
	{
		String_t* L_1;
		L_1 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralCAA2F88999132DA5422C607B25387A98089B3B06)), /*hidden argument*/NULL);
		ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_2 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
		ArgumentNullException__ctor_mAD2F05A24C92A657CBCA8C43A9A373C53739A283(L_2, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral77B615B8ED1ABB8FC1395D85A5AE524A9789D947)), L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UnicodeEncoding_GetCharCount_m05B22F0B75FB1818D0ECA783D0F469370FF8756D_RuntimeMethod_var)));
	}

IL_001a:
	{
		int32_t L_3 = ___count1;
		if ((((int32_t)L_3) >= ((int32_t)0)))
		{
			goto IL_0033;
		}
	}
	{
		String_t* L_4;
		L_4 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral38E3DBC7FC353425EF3A98DC8DAC6689AF5FD1BE)), /*hidden argument*/NULL);
		ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 * L_5 = (ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8_il2cpp_TypeInfo_var)));
		ArgumentOutOfRangeException__ctor_mE43AFC74F5F3932913C023A04B24905E093C5005(L_5, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral07624473F417C06C74D59C64840A1532FCE2C626)), L_4, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UnicodeEncoding_GetCharCount_m05B22F0B75FB1818D0ECA783D0F469370FF8756D_RuntimeMethod_var)));
	}

IL_0033:
	{
		uint8_t* L_6 = ___bytes0;
		int32_t L_7 = ___count1;
		int32_t L_8;
		L_8 = VirtFuncInvoker3< int32_t, uint8_t*, int32_t, DecoderNLS_tE5B1B7D68B698C0B65FBEE94EAE2453FFD3D538A * >::Invoke(21 /* System.Int32 System.Text.Encoding::GetCharCount(System.Byte*,System.Int32,System.Text.DecoderNLS) */, __this, (uint8_t*)(uint8_t*)L_6, L_7, (DecoderNLS_tE5B1B7D68B698C0B65FBEE94EAE2453FFD3D538A *)NULL);
		return L_8;
	}
}
// System.Int32 System.Text.UnicodeEncoding::GetChars(System.Byte[],System.Int32,System.Int32,System.Char[],System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t UnicodeEncoding_GetChars_mC385D5BD92BF744E3006408B6380426C4FD40669 (UnicodeEncoding_tBB60B97AFC49D6246F28BF16D3E09822FCCACC68 * __this, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___bytes0, int32_t ___byteIndex1, int32_t ___byteCount2, CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* ___chars3, int32_t ___charIndex4, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	uint8_t* V_1 = NULL;
	ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* V_2 = NULL;
	Il2CppChar* V_3 = NULL;
	CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* V_4 = NULL;
	String_t* G_B5_0 = NULL;
	String_t* G_B11_0 = NULL;
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_0 = ___bytes0;
		if (!L_0)
		{
			goto IL_0007;
		}
	}
	{
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_1 = ___chars3;
		if (L_1)
		{
			goto IL_0026;
		}
	}

IL_0007:
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_2 = ___bytes0;
		if (!L_2)
		{
			goto IL_0011;
		}
	}
	{
		G_B5_0 = ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral4F04E415359BAAEA12C3DA482EAACC98D2F7EDC8));
		goto IL_0016;
	}

IL_0011:
	{
		G_B5_0 = ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral77B615B8ED1ABB8FC1395D85A5AE524A9789D947));
	}

IL_0016:
	{
		String_t* L_3;
		L_3 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralCAA2F88999132DA5422C607B25387A98089B3B06)), /*hidden argument*/NULL);
		ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_4 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
		ArgumentNullException__ctor_mAD2F05A24C92A657CBCA8C43A9A373C53739A283(L_4, G_B5_0, L_3, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UnicodeEncoding_GetChars_mC385D5BD92BF744E3006408B6380426C4FD40669_RuntimeMethod_var)));
	}

IL_0026:
	{
		int32_t L_5 = ___byteIndex1;
		if ((((int32_t)L_5) < ((int32_t)0)))
		{
			goto IL_002e;
		}
	}
	{
		int32_t L_6 = ___byteCount2;
		if ((((int32_t)L_6) >= ((int32_t)0)))
		{
			goto IL_004e;
		}
	}

IL_002e:
	{
		int32_t L_7 = ___byteIndex1;
		if ((((int32_t)L_7) < ((int32_t)0)))
		{
			goto IL_0039;
		}
	}
	{
		G_B11_0 = ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralEA91A6F78B958DA5FF4B61532CF56E4AEBBF872C));
		goto IL_003e;
	}

IL_0039:
	{
		G_B11_0 = ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral135BCD65E52CDAFB4FCF5E6C49A413A0CB794D3B));
	}

IL_003e:
	{
		String_t* L_8;
		L_8 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral38E3DBC7FC353425EF3A98DC8DAC6689AF5FD1BE)), /*hidden argument*/NULL);
		ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 * L_9 = (ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8_il2cpp_TypeInfo_var)));
		ArgumentOutOfRangeException__ctor_mE43AFC74F5F3932913C023A04B24905E093C5005(L_9, G_B11_0, L_8, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UnicodeEncoding_GetChars_mC385D5BD92BF744E3006408B6380426C4FD40669_RuntimeMethod_var)));
	}

IL_004e:
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_10 = ___bytes0;
		NullCheck(L_10);
		int32_t L_11 = ___byteIndex1;
		int32_t L_12 = ___byteCount2;
		if ((((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_10)->max_length))), (int32_t)L_11))) >= ((int32_t)L_12)))
		{
			goto IL_006b;
		}
	}
	{
		String_t* L_13;
		L_13 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral15F97E5D6378242ED54641B00B68E301623A0191)), /*hidden argument*/NULL);
		ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 * L_14 = (ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8_il2cpp_TypeInfo_var)));
		ArgumentOutOfRangeException__ctor_mE43AFC74F5F3932913C023A04B24905E093C5005(L_14, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral77B615B8ED1ABB8FC1395D85A5AE524A9789D947)), L_13, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_14, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UnicodeEncoding_GetChars_mC385D5BD92BF744E3006408B6380426C4FD40669_RuntimeMethod_var)));
	}

IL_006b:
	{
		int32_t L_15 = ___charIndex4;
		if ((((int32_t)L_15) < ((int32_t)0)))
		{
			goto IL_0078;
		}
	}
	{
		int32_t L_16 = ___charIndex4;
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_17 = ___chars3;
		NullCheck(L_17);
		if ((((int32_t)L_16) <= ((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_17)->max_length))))))
		{
			goto IL_008d;
		}
	}

IL_0078:
	{
		String_t* L_18;
		L_18 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral569FEAE6AEE421BCD8D24F22865E84F808C2A1E4)), /*hidden argument*/NULL);
		ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 * L_19 = (ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8_il2cpp_TypeInfo_var)));
		ArgumentOutOfRangeException__ctor_mE43AFC74F5F3932913C023A04B24905E093C5005(L_19, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralAAD91FE754F32DC76537C154682A89C05C27E0F3)), L_18, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_19, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UnicodeEncoding_GetChars_mC385D5BD92BF744E3006408B6380426C4FD40669_RuntimeMethod_var)));
	}

IL_008d:
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_20 = ___bytes0;
		NullCheck(L_20);
		if ((((RuntimeArray*)L_20)->max_length))
		{
			goto IL_0093;
		}
	}
	{
		return 0;
	}

IL_0093:
	{
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_21 = ___chars3;
		NullCheck(L_21);
		int32_t L_22 = ___charIndex4;
		V_0 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_21)->max_length))), (int32_t)L_22));
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_23 = ___chars3;
		NullCheck(L_23);
		if ((((RuntimeArray*)L_23)->max_length))
		{
			goto IL_00a8;
		}
	}
	{
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_24 = (CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34*)(CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34*)SZArrayNew(CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34_il2cpp_TypeInfo_var, (uint32_t)1);
		___chars3 = L_24;
	}

IL_00a8:
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_25 = ___bytes0;
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_26 = L_25;
		V_2 = L_26;
		if (!L_26)
		{
			goto IL_00b2;
		}
	}
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_27 = V_2;
		NullCheck(L_27);
		if (((int32_t)((int32_t)(((RuntimeArray*)L_27)->max_length))))
		{
			goto IL_00b7;
		}
	}

IL_00b2:
	{
		V_1 = (uint8_t*)((uintptr_t)0);
		goto IL_00c0;
	}

IL_00b7:
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_28 = V_2;
		NullCheck(L_28);
		V_1 = (uint8_t*)((uintptr_t)((L_28)->GetAddressAt(static_cast<il2cpp_array_size_t>(0))));
	}

IL_00c0:
	{
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_29 = ___chars3;
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_30 = L_29;
		V_4 = L_30;
		if (!L_30)
		{
			goto IL_00cd;
		}
	}
	{
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_31 = V_4;
		NullCheck(L_31);
		if (((int32_t)((int32_t)(((RuntimeArray*)L_31)->max_length))))
		{
			goto IL_00d2;
		}
	}

IL_00cd:
	{
		V_3 = (Il2CppChar*)((uintptr_t)0);
		goto IL_00dc;
	}

IL_00d2:
	{
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_32 = V_4;
		NullCheck(L_32);
		V_3 = (Il2CppChar*)((uintptr_t)((L_32)->GetAddressAt(static_cast<il2cpp_array_size_t>(0))));
	}

IL_00dc:
	{
		uint8_t* L_33 = V_1;
		int32_t L_34 = ___byteIndex1;
		int32_t L_35 = ___byteCount2;
		Il2CppChar* L_36 = V_3;
		int32_t L_37 = ___charIndex4;
		int32_t L_38 = V_0;
		int32_t L_39;
		L_39 = VirtFuncInvoker5< int32_t, uint8_t*, int32_t, Il2CppChar*, int32_t, DecoderNLS_tE5B1B7D68B698C0B65FBEE94EAE2453FFD3D538A * >::Invoke(25 /* System.Int32 System.Text.Encoding::GetChars(System.Byte*,System.Int32,System.Char*,System.Int32,System.Text.DecoderNLS) */, __this, (uint8_t*)(uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_33, (int32_t)L_34)), L_35, (Il2CppChar*)(Il2CppChar*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_36, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)L_37), (int32_t)2)))), L_38, (DecoderNLS_tE5B1B7D68B698C0B65FBEE94EAE2453FFD3D538A *)NULL);
		return L_39;
	}
}
// System.Int32 System.Text.UnicodeEncoding::GetChars(System.Byte*,System.Int32,System.Char*,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t UnicodeEncoding_GetChars_m6CCFD0186F6D53877C0D476744C0C8D4C7594C92 (UnicodeEncoding_tBB60B97AFC49D6246F28BF16D3E09822FCCACC68 * __this, uint8_t* ___bytes0, int32_t ___byteCount1, Il2CppChar* ___chars2, int32_t ___charCount3, const RuntimeMethod* method)
{
	String_t* G_B5_0 = NULL;
	String_t* G_B11_0 = NULL;
	{
		uint8_t* L_0 = ___bytes0;
		if ((((intptr_t)L_0) == ((intptr_t)((uintptr_t)0))))
		{
			goto IL_000a;
		}
	}
	{
		Il2CppChar* L_1 = ___chars2;
		if ((!(((uintptr_t)L_1) == ((uintptr_t)((uintptr_t)0)))))
		{
			goto IL_002b;
		}
	}

IL_000a:
	{
		uint8_t* L_2 = ___bytes0;
		if ((((intptr_t)L_2) == ((intptr_t)((uintptr_t)0))))
		{
			goto IL_0016;
		}
	}
	{
		G_B5_0 = ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral4F04E415359BAAEA12C3DA482EAACC98D2F7EDC8));
		goto IL_001b;
	}

IL_0016:
	{
		G_B5_0 = ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral77B615B8ED1ABB8FC1395D85A5AE524A9789D947));
	}

IL_001b:
	{
		String_t* L_3;
		L_3 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralCAA2F88999132DA5422C607B25387A98089B3B06)), /*hidden argument*/NULL);
		ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_4 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
		ArgumentNullException__ctor_mAD2F05A24C92A657CBCA8C43A9A373C53739A283(L_4, G_B5_0, L_3, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UnicodeEncoding_GetChars_m6CCFD0186F6D53877C0D476744C0C8D4C7594C92_RuntimeMethod_var)));
	}

IL_002b:
	{
		int32_t L_5 = ___charCount3;
		if ((((int32_t)L_5) < ((int32_t)0)))
		{
			goto IL_0034;
		}
	}
	{
		int32_t L_6 = ___byteCount1;
		if ((((int32_t)L_6) >= ((int32_t)0)))
		{
			goto IL_0055;
		}
	}

IL_0034:
	{
		int32_t L_7 = ___charCount3;
		if ((((int32_t)L_7) < ((int32_t)0)))
		{
			goto IL_0040;
		}
	}
	{
		G_B11_0 = ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralEA91A6F78B958DA5FF4B61532CF56E4AEBBF872C));
		goto IL_0045;
	}

IL_0040:
	{
		G_B11_0 = ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral9AA99C92BB9065939AEAB82DCEAAB6CEE49FA2FB));
	}

IL_0045:
	{
		String_t* L_8;
		L_8 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral38E3DBC7FC353425EF3A98DC8DAC6689AF5FD1BE)), /*hidden argument*/NULL);
		ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 * L_9 = (ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8_il2cpp_TypeInfo_var)));
		ArgumentOutOfRangeException__ctor_mE43AFC74F5F3932913C023A04B24905E093C5005(L_9, G_B11_0, L_8, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UnicodeEncoding_GetChars_m6CCFD0186F6D53877C0D476744C0C8D4C7594C92_RuntimeMethod_var)));
	}

IL_0055:
	{
		uint8_t* L_10 = ___bytes0;
		int32_t L_11 = ___byteCount1;
		Il2CppChar* L_12 = ___chars2;
		int32_t L_13 = ___charCount3;
		int32_t L_14;
		L_14 = VirtFuncInvoker5< int32_t, uint8_t*, int32_t, Il2CppChar*, int32_t, DecoderNLS_tE5B1B7D68B698C0B65FBEE94EAE2453FFD3D538A * >::Invoke(25 /* System.Int32 System.Text.Encoding::GetChars(System.Byte*,System.Int32,System.Char*,System.Int32,System.Text.DecoderNLS) */, __this, (uint8_t*)(uint8_t*)L_10, L_11, (Il2CppChar*)(Il2CppChar*)L_12, L_13, (DecoderNLS_tE5B1B7D68B698C0B65FBEE94EAE2453FFD3D538A *)NULL);
		return L_14;
	}
}
// System.String System.Text.UnicodeEncoding::GetString(System.Byte[],System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* UnicodeEncoding_GetString_mB3D4153EE3B9394117E1BFEED6D5F130D8BD0911 (UnicodeEncoding_tBB60B97AFC49D6246F28BF16D3E09822FCCACC68 * __this, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___bytes0, int32_t ___index1, int32_t ___count2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&String_t_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	uint8_t* V_0 = NULL;
	ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* V_1 = NULL;
	String_t* G_B7_0 = NULL;
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_0 = ___bytes0;
		if (L_0)
		{
			goto IL_0018;
		}
	}
	{
		String_t* L_1;
		L_1 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralCAA2F88999132DA5422C607B25387A98089B3B06)), /*hidden argument*/NULL);
		ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_2 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
		ArgumentNullException__ctor_mAD2F05A24C92A657CBCA8C43A9A373C53739A283(L_2, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral77B615B8ED1ABB8FC1395D85A5AE524A9789D947)), L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UnicodeEncoding_GetString_mB3D4153EE3B9394117E1BFEED6D5F130D8BD0911_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 = ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral07624473F417C06C74D59C64840A1532FCE2C626));
		goto IL_0030;
	}

IL_002b:
	{
		G_B7_0 = ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral2B6D6F48C27C60C3B55391AB377D9DC8F5639AA1));
	}

IL_0030:
	{
		String_t* L_6;
		L_6 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral38E3DBC7FC353425EF3A98DC8DAC6689AF5FD1BE)), /*hidden argument*/NULL);
		ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 * L_7 = (ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8_il2cpp_TypeInfo_var)));
		ArgumentOutOfRangeException__ctor_mE43AFC74F5F3932913C023A04B24905E093C5005(L_7, G_B7_0, L_6, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_7, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UnicodeEncoding_GetString_mB3D4153EE3B9394117E1BFEED6D5F130D8BD0911_RuntimeMethod_var)));
	}

IL_0040:
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_8 = ___bytes0;
		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_005d;
		}
	}
	{
		String_t* L_11;
		L_11 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral15F97E5D6378242ED54641B00B68E301623A0191)), /*hidden argument*/NULL);
		ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 * L_12 = (ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8_il2cpp_TypeInfo_var)));
		ArgumentOutOfRangeException__ctor_mE43AFC74F5F3932913C023A04B24905E093C5005(L_12, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral77B615B8ED1ABB8FC1395D85A5AE524A9789D947)), L_11, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_12, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UnicodeEncoding_GetString_mB3D4153EE3B9394117E1BFEED6D5F130D8BD0911_RuntimeMethod_var)));
	}

IL_005d:
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_13 = ___bytes0;
		NullCheck(L_13);
		if ((((RuntimeArray*)L_13)->max_length))
		{
			goto IL_0067;
		}
	}
	{
		String_t* L_14 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		return L_14;
	}

IL_0067:
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_15 = ___bytes0;
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_16 = L_15;
		V_1 = L_16;
		if (!L_16)
		{
			goto IL_0071;
		}
	}
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_17 = V_1;
		NullCheck(L_17);
		if (((int32_t)((int32_t)(((RuntimeArray*)L_17)->max_length))))
		{
			goto IL_0076;
		}
	}

IL_0071:
	{
		V_0 = (uint8_t*)((uintptr_t)0);
		goto IL_007f;
	}

IL_0076:
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_18 = V_1;
		NullCheck(L_18);
		V_0 = (uint8_t*)((uintptr_t)((L_18)->GetAddressAt(static_cast<il2cpp_array_size_t>(0))));
	}

IL_007f:
	{
		uint8_t* L_19 = V_0;
		int32_t L_20 = ___index1;
		int32_t L_21 = ___count2;
		String_t* L_22;
		L_22 = String_CreateStringFromEncoding_m93FB278614ED6472D0144688BFE9E5B614F48377((uint8_t*)(uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_19, (int32_t)L_20)), L_21, __this, /*hidden argument*/NULL);
		return L_22;
	}
}
// System.Int32 System.Text.UnicodeEncoding::GetByteCount(System.Char*,System.Int32,System.Text.EncoderNLS)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t UnicodeEncoding_GetByteCount_mD8BACD1630E74927D6FB973E96C7165805BBE762 (UnicodeEncoding_tBB60B97AFC49D6246F28BF16D3E09822FCCACC68 * __this, Il2CppChar* ___chars0, int32_t ___count1, EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 * ___encoder2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BitConverter_t8DCBA24B909F1B221372AF2B37C76DCF614BA654_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UnicodeEncoding_tBB60B97AFC49D6246F28BF16D3E09822FCCACC68_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	Il2CppChar* V_1 = NULL;
	Il2CppChar* V_2 = NULL;
	Il2CppChar V_3 = 0x0;
	bool V_4 = false;
	uint64_t* V_5 = NULL;
	EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 * V_6 = NULL;
	Il2CppChar V_7 = 0x0;
	uint64_t* V_8 = NULL;
	uint64_t V_9 = 0;
	int32_t G_B54_0 = 0;
	{
		int32_t L_0 = ___count1;
		V_0 = ((int32_t)((int32_t)L_0<<(int32_t)1));
		int32_t L_1 = V_0;
		if ((((int32_t)L_1) >= ((int32_t)0)))
		{
			goto IL_001d;
		}
	}
	{
		String_t* L_2;
		L_2 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral8E3355613467D83EF9CECC8317DF08FA9CF9E0ED)), /*hidden argument*/NULL);
		ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 * L_3 = (ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8_il2cpp_TypeInfo_var)));
		ArgumentOutOfRangeException__ctor_mE43AFC74F5F3932913C023A04B24905E093C5005(L_3, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral07624473F417C06C74D59C64840A1532FCE2C626)), L_2, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UnicodeEncoding_GetByteCount_mD8BACD1630E74927D6FB973E96C7165805BBE762_RuntimeMethod_var)));
	}

IL_001d:
	{
		Il2CppChar* L_4 = ___chars0;
		V_1 = (Il2CppChar*)L_4;
		Il2CppChar* L_5 = ___chars0;
		int32_t L_6 = ___count1;
		V_2 = (Il2CppChar*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_5, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)L_6), (int32_t)2))));
		V_3 = 0;
		V_4 = (bool)0;
		Il2CppChar* L_7 = V_2;
		V_5 = (uint64_t*)((Il2CppChar*)il2cpp_codegen_subtract((intptr_t)L_7, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)3), (int32_t)2))));
		V_6 = (EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 *)NULL;
		EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 * L_8 = ___encoder2;
		if (!L_8)
		{
			goto IL_025c;
		}
	}
	{
		EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 * L_9 = ___encoder2;
		NullCheck(L_9);
		Il2CppChar L_10 = L_9->get_charLeftOver_2();
		V_3 = L_10;
		Il2CppChar L_11 = V_3;
		if ((((int32_t)L_11) <= ((int32_t)0)))
		{
			goto IL_004b;
		}
	}
	{
		int32_t L_12 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_12, (int32_t)2));
	}

IL_004b:
	{
		EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 * L_13 = ___encoder2;
		NullCheck(L_13);
		bool L_14;
		L_14 = Encoder_get_InternalHasFallbackBuffer_mA8CB1B807C6291502283098889DF99E6EE9CA817(L_13, /*hidden argument*/NULL);
		if (!L_14)
		{
			goto IL_025c;
		}
	}
	{
		EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 * L_15 = ___encoder2;
		NullCheck(L_15);
		EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 * L_16;
		L_16 = Encoder_get_FallbackBuffer_m6B7591CCC5A8756F6E0DF09992FF58D6DBC2A292(L_15, /*hidden argument*/NULL);
		V_6 = L_16;
		EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 * L_17 = V_6;
		NullCheck(L_17);
		int32_t L_18;
		L_18 = VirtFuncInvoker0< int32_t >::Invoke(8 /* System.Int32 System.Text.EncoderFallbackBuffer::get_Remaining() */, L_17);
		if ((((int32_t)L_18) <= ((int32_t)0)))
		{
			goto IL_0095;
		}
	}
	{
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_19 = (ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE*)(ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE*)SZArrayNew(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE_il2cpp_TypeInfo_var)), (uint32_t)2);
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_20 = L_19;
		String_t* L_21;
		L_21 = VirtFuncInvoker0< String_t* >::Invoke(7 /* System.String System.Text.Encoding::get_EncodingName() */, __this);
		NullCheck(L_20);
		ArrayElementTypeCheck (L_20, L_21);
		(L_20)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)L_21);
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_22 = L_20;
		EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 * L_23 = ___encoder2;
		NullCheck(L_23);
		EncoderFallback_t02AC990075E17EB09F0D7E4831C3B3F264025CC4 * L_24;
		L_24 = Encoder_get_Fallback_mA74E8E9252247FEBACF14F2EBD0FC7178035BF8D_inline(L_23, /*hidden argument*/NULL);
		NullCheck(L_24);
		Type_t * L_25;
		L_25 = Object_GetType_m571FE8360C10B98C23AAF1F066D92C08CC94F45B(L_24, /*hidden argument*/NULL);
		NullCheck(L_22);
		ArrayElementTypeCheck (L_22, L_25);
		(L_22)->SetAt(static_cast<il2cpp_array_size_t>(1), (RuntimeObject *)L_25);
		String_t* L_26;
		L_26 = Environment_GetResourceString_m9A30EE9F4E10F48B79F9EB56D18D52AE7E7EB602(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral61DF34695A6E8F4169287298D963245D0B470FD5)), L_22, /*hidden argument*/NULL);
		ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_27 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
		ArgumentException__ctor_m2D35EAD113C2ADC99EB17B940A2097A93FD23EFC(L_27, L_26, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_27, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UnicodeEncoding_GetByteCount_mD8BACD1630E74927D6FB973E96C7165805BBE762_RuntimeMethod_var)));
	}

IL_0095:
	{
		EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 * L_28 = V_6;
		Il2CppChar* L_29 = V_1;
		Il2CppChar* L_30 = V_2;
		EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 * L_31 = ___encoder2;
		NullCheck(L_28);
		EncoderFallbackBuffer_InternalInitialize_m09ED5C14B878BAF5AD486D8A42E834C90381B740(L_28, (Il2CppChar*)(Il2CppChar*)L_29, (Il2CppChar*)(Il2CppChar*)L_30, L_31, (bool)0, /*hidden argument*/NULL);
		goto IL_025c;
	}

IL_00a5:
	{
		Il2CppChar L_32 = V_7;
		if (L_32)
		{
			goto IL_0162;
		}
	}
	{
		bool L_33 = __this->get_bigEndian_17();
		IL2CPP_RUNTIME_CLASS_INIT(BitConverter_t8DCBA24B909F1B221372AF2B37C76DCF614BA654_il2cpp_TypeInfo_var);
		bool L_34 = ((BitConverter_t8DCBA24B909F1B221372AF2B37C76DCF614BA654_StaticFields*)il2cpp_codegen_static_fields_for(BitConverter_t8DCBA24B909F1B221372AF2B37C76DCF614BA654_il2cpp_TypeInfo_var))->get_IsLittleEndian_0();
		if (!((int32_t)((int32_t)L_33^(int32_t)L_34)))
		{
			goto IL_0157;
		}
	}
	{
		Il2CppChar L_35 = V_3;
		if (L_35)
		{
			goto IL_0157;
		}
	}
	{
		Il2CppChar* L_36 = ___chars0;
		if (((int32_t)((int32_t)((int32_t)((int32_t)(intptr_t)L_36))&(int32_t)3)))
		{
			goto IL_0157;
		}
	}
	{
		Il2CppChar* L_37 = ___chars0;
		V_8 = (uint64_t*)L_37;
		goto IL_0146;
	}

IL_00d1:
	{
		uint64_t* L_38 = V_8;
		int64_t L_39 = *((int64_t*)L_38);
		if (!((int64_t)((int64_t)((int64_t)-9223231297218904064LL)&(int64_t)L_39)))
		{
			goto IL_0140;
		}
	}
	{
		uint64_t* L_40 = V_8;
		int64_t L_41 = *((int64_t*)L_40);
		V_9 = ((int64_t)((int64_t)((int64_t)((int64_t)((int64_t)-576188069258921984LL)&(int64_t)L_41))^(int64_t)((int64_t)-2882066263381583872LL)));
		uint64_t L_42 = V_9;
		if (!((int64_t)((int64_t)L_42&(int64_t)((int64_t)-281474976710656LL))))
		{
			goto IL_012b;
		}
	}
	{
		uint64_t L_43 = V_9;
		if (!((int64_t)((int64_t)L_43&(int64_t)((int64_t)281470681743360LL))))
		{
			goto IL_012b;
		}
	}
	{
		uint64_t L_44 = V_9;
		if (!((int64_t)((int64_t)L_44&(int64_t)((int64_t)((uint64_t)((uint32_t)((uint32_t)((int32_t)-65536))))))))
		{
			goto IL_012b;
		}
	}
	{
		uint64_t L_45 = V_9;
		if (((int64_t)((int64_t)L_45&(int64_t)((int64_t)((int64_t)((int32_t)65535))))))
		{
			goto IL_0140;
		}
	}

IL_012b:
	{
		uint64_t* L_46 = V_8;
		int64_t L_47 = *((int64_t*)L_46);
		IL2CPP_RUNTIME_CLASS_INIT(UnicodeEncoding_tBB60B97AFC49D6246F28BF16D3E09822FCCACC68_il2cpp_TypeInfo_var);
		uint64_t L_48 = ((UnicodeEncoding_tBB60B97AFC49D6246F28BF16D3E09822FCCACC68_StaticFields*)il2cpp_codegen_static_fields_for(UnicodeEncoding_tBB60B97AFC49D6246F28BF16D3E09822FCCACC68_il2cpp_TypeInfo_var))->get_highLowPatternMask_19();
		if (((int64_t)((int64_t)((int64_t)((int64_t)((int64_t)-287953294993589248LL)&(int64_t)L_47))^(int64_t)L_48)))
		{
			goto IL_014c;
		}
	}

IL_0140:
	{
		uint64_t* L_49 = V_8;
		V_8 = (uint64_t*)((uint64_t*)il2cpp_codegen_add((intptr_t)L_49, (int32_t)8));
	}

IL_0146:
	{
		uint64_t* L_50 = V_8;
		uint64_t* L_51 = V_5;
		if ((!(((uintptr_t)L_50) >= ((uintptr_t)L_51))))
		{
			goto IL_00d1;
		}
	}

IL_014c:
	{
		uint64_t* L_52 = V_8;
		___chars0 = (Il2CppChar*)L_52;
		Il2CppChar* L_53 = ___chars0;
		Il2CppChar* L_54 = V_2;
		if ((!(((uintptr_t)L_53) < ((uintptr_t)L_54))))
		{
			goto IL_0279;
		}
	}

IL_0157:
	{
		Il2CppChar* L_55 = ___chars0;
		int32_t L_56 = *((uint16_t*)L_55);
		V_7 = L_56;
		Il2CppChar* L_57 = ___chars0;
		___chars0 = (Il2CppChar*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_57, (int32_t)2));
		goto IL_0166;
	}

IL_0162:
	{
		int32_t L_58 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_58, (int32_t)2));
	}

IL_0166:
	{
		Il2CppChar L_59 = V_7;
		if ((((int32_t)L_59) < ((int32_t)((int32_t)55296))))
		{
			goto IL_0219;
		}
	}
	{
		Il2CppChar L_60 = V_7;
		if ((((int32_t)L_60) > ((int32_t)((int32_t)57343))))
		{
			goto IL_0219;
		}
	}
	{
		Il2CppChar L_61 = V_7;
		if ((((int32_t)L_61) > ((int32_t)((int32_t)56319))))
		{
			goto IL_01d7;
		}
	}
	{
		Il2CppChar L_62 = V_3;
		if ((((int32_t)L_62) <= ((int32_t)0)))
		{
			goto IL_01cf;
		}
	}
	{
		Il2CppChar* L_63 = ___chars0;
		___chars0 = (Il2CppChar*)((Il2CppChar*)il2cpp_codegen_subtract((intptr_t)L_63, (int32_t)2));
		int32_t L_64 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_64, (int32_t)2));
		EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 * L_65 = V_6;
		if (L_65)
		{
			goto IL_01bd;
		}
	}
	{
		EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 * L_66 = ___encoder2;
		if (L_66)
		{
			goto IL_01aa;
		}
	}
	{
		EncoderFallback_t02AC990075E17EB09F0D7E4831C3B3F264025CC4 * L_67 = ((Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 *)__this)->get_encoderFallback_13();
		NullCheck(L_67);
		EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 * L_68;
		L_68 = VirtFuncInvoker0< EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 * >::Invoke(4 /* System.Text.EncoderFallbackBuffer System.Text.EncoderFallback::CreateFallbackBuffer() */, L_67);
		V_6 = L_68;
		goto IL_01b2;
	}

IL_01aa:
	{
		EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 * L_69 = ___encoder2;
		NullCheck(L_69);
		EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 * L_70;
		L_70 = Encoder_get_FallbackBuffer_m6B7591CCC5A8756F6E0DF09992FF58D6DBC2A292(L_69, /*hidden argument*/NULL);
		V_6 = L_70;
	}

IL_01b2:
	{
		EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 * L_71 = V_6;
		Il2CppChar* L_72 = V_1;
		Il2CppChar* L_73 = V_2;
		EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 * L_74 = ___encoder2;
		NullCheck(L_71);
		EncoderFallbackBuffer_InternalInitialize_m09ED5C14B878BAF5AD486D8A42E834C90381B740(L_71, (Il2CppChar*)(Il2CppChar*)L_72, (Il2CppChar*)(Il2CppChar*)L_73, L_74, (bool)0, /*hidden argument*/NULL);
	}

IL_01bd:
	{
		EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 * L_75 = V_6;
		Il2CppChar L_76 = V_3;
		NullCheck(L_75);
		bool L_77;
		L_77 = VirtFuncInvoker2< bool, Il2CppChar, Il2CppChar** >::Invoke(10 /* System.Boolean System.Text.EncoderFallbackBuffer::InternalFallback(System.Char,System.Char*&) */, L_75, L_76, (Il2CppChar**)(&___chars0));
		V_3 = 0;
		goto IL_025c;
	}

IL_01cf:
	{
		Il2CppChar L_78 = V_7;
		V_3 = L_78;
		goto IL_025c;
	}

IL_01d7:
	{
		Il2CppChar L_79 = V_3;
		if (L_79)
		{
			goto IL_0215;
		}
	}
	{
		int32_t L_80 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_80, (int32_t)2));
		EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 * L_81 = V_6;
		if (L_81)
		{
			goto IL_0207;
		}
	}
	{
		EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 * L_82 = ___encoder2;
		if (L_82)
		{
			goto IL_01f4;
		}
	}
	{
		EncoderFallback_t02AC990075E17EB09F0D7E4831C3B3F264025CC4 * L_83 = ((Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 *)__this)->get_encoderFallback_13();
		NullCheck(L_83);
		EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 * L_84;
		L_84 = VirtFuncInvoker0< EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 * >::Invoke(4 /* System.Text.EncoderFallbackBuffer System.Text.EncoderFallback::CreateFallbackBuffer() */, L_83);
		V_6 = L_84;
		goto IL_01fc;
	}

IL_01f4:
	{
		EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 * L_85 = ___encoder2;
		NullCheck(L_85);
		EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 * L_86;
		L_86 = Encoder_get_FallbackBuffer_m6B7591CCC5A8756F6E0DF09992FF58D6DBC2A292(L_85, /*hidden argument*/NULL);
		V_6 = L_86;
	}

IL_01fc:
	{
		EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 * L_87 = V_6;
		Il2CppChar* L_88 = V_1;
		Il2CppChar* L_89 = V_2;
		EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 * L_90 = ___encoder2;
		NullCheck(L_87);
		EncoderFallbackBuffer_InternalInitialize_m09ED5C14B878BAF5AD486D8A42E834C90381B740(L_87, (Il2CppChar*)(Il2CppChar*)L_88, (Il2CppChar*)(Il2CppChar*)L_89, L_90, (bool)0, /*hidden argument*/NULL);
	}

IL_0207:
	{
		EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 * L_91 = V_6;
		Il2CppChar L_92 = V_7;
		NullCheck(L_91);
		bool L_93;
		L_93 = VirtFuncInvoker2< bool, Il2CppChar, Il2CppChar** >::Invoke(10 /* System.Boolean System.Text.EncoderFallbackBuffer::InternalFallback(System.Char,System.Char*&) */, L_91, L_92, (Il2CppChar**)(&___chars0));
		goto IL_025c;
	}

IL_0215:
	{
		V_3 = 0;
		goto IL_025c;
	}

IL_0219:
	{
		Il2CppChar L_94 = V_3;
		if ((((int32_t)L_94) <= ((int32_t)0)))
		{
			goto IL_025c;
		}
	}
	{
		Il2CppChar* L_95 = ___chars0;
		___chars0 = (Il2CppChar*)((Il2CppChar*)il2cpp_codegen_subtract((intptr_t)L_95, (int32_t)2));
		EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 * L_96 = V_6;
		if (L_96)
		{
			goto IL_024b;
		}
	}
	{
		EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 * L_97 = ___encoder2;
		if (L_97)
		{
			goto IL_0238;
		}
	}
	{
		EncoderFallback_t02AC990075E17EB09F0D7E4831C3B3F264025CC4 * L_98 = ((Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 *)__this)->get_encoderFallback_13();
		NullCheck(L_98);
		EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 * L_99;
		L_99 = VirtFuncInvoker0< EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 * >::Invoke(4 /* System.Text.EncoderFallbackBuffer System.Text.EncoderFallback::CreateFallbackBuffer() */, L_98);
		V_6 = L_99;
		goto IL_0240;
	}

IL_0238:
	{
		EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 * L_100 = ___encoder2;
		NullCheck(L_100);
		EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 * L_101;
		L_101 = Encoder_get_FallbackBuffer_m6B7591CCC5A8756F6E0DF09992FF58D6DBC2A292(L_100, /*hidden argument*/NULL);
		V_6 = L_101;
	}

IL_0240:
	{
		EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 * L_102 = V_6;
		Il2CppChar* L_103 = V_1;
		Il2CppChar* L_104 = V_2;
		EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 * L_105 = ___encoder2;
		NullCheck(L_102);
		EncoderFallbackBuffer_InternalInitialize_m09ED5C14B878BAF5AD486D8A42E834C90381B740(L_102, (Il2CppChar*)(Il2CppChar*)L_103, (Il2CppChar*)(Il2CppChar*)L_104, L_105, (bool)0, /*hidden argument*/NULL);
	}

IL_024b:
	{
		EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 * L_106 = V_6;
		Il2CppChar L_107 = V_3;
		NullCheck(L_106);
		bool L_108;
		L_108 = VirtFuncInvoker2< bool, Il2CppChar, Il2CppChar** >::Invoke(10 /* System.Boolean System.Text.EncoderFallbackBuffer::InternalFallback(System.Char,System.Char*&) */, L_106, L_107, (Il2CppChar**)(&___chars0));
		int32_t L_109 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_109, (int32_t)2));
		V_3 = 0;
	}

IL_025c:
	{
		EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 * L_110 = V_6;
		if (!L_110)
		{
			goto IL_0269;
		}
	}
	{
		EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 * L_111 = V_6;
		NullCheck(L_111);
		Il2CppChar L_112;
		L_112 = EncoderFallbackBuffer_InternalGetNextChar_m50D2782A46A1FA7BDA3053A6FDF1FFE24E8A1A21(L_111, /*hidden argument*/NULL);
		G_B54_0 = ((int32_t)(L_112));
		goto IL_026a;
	}

IL_0269:
	{
		G_B54_0 = 0;
	}

IL_026a:
	{
		int32_t L_113 = G_B54_0;
		V_7 = L_113;
		if (L_113)
		{
			goto IL_00a5;
		}
	}
	{
		Il2CppChar* L_114 = ___chars0;
		Il2CppChar* L_115 = V_2;
		if ((!(((uintptr_t)L_114) >= ((uintptr_t)L_115))))
		{
			goto IL_00a5;
		}
	}

IL_0279:
	{
		Il2CppChar L_116 = V_3;
		if ((((int32_t)L_116) <= ((int32_t)0)))
		{
			goto IL_02f2;
		}
	}
	{
		int32_t L_117 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_117, (int32_t)2));
		EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 * L_118 = ___encoder2;
		if (!L_118)
		{
			goto IL_028c;
		}
	}
	{
		EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 * L_119 = ___encoder2;
		NullCheck(L_119);
		bool L_120;
		L_120 = EncoderNLS_get_MustFlush_m2760095D77B4E7E28402E8BF7A24690631111507_inline(L_119, /*hidden argument*/NULL);
		if (!L_120)
		{
			goto IL_02f2;
		}
	}

IL_028c:
	{
		bool L_121 = V_4;
		if (!L_121)
		{
			goto IL_02b4;
		}
	}
	{
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_122 = (ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE*)(ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE*)SZArrayNew(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE_il2cpp_TypeInfo_var)), (uint32_t)1);
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_123 = L_122;
		Il2CppChar L_124 = V_3;
		Il2CppChar L_125 = L_124;
		RuntimeObject * L_126 = Box(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Char_tFF60D8E7E89A20BE2294A003734341BD1DF43E14_il2cpp_TypeInfo_var)), &L_125);
		NullCheck(L_123);
		ArrayElementTypeCheck (L_123, L_126);
		(L_123)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)L_126);
		String_t* L_127;
		L_127 = Environment_GetResourceString_m9A30EE9F4E10F48B79F9EB56D18D52AE7E7EB602(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral9B6A1EAE98C0C1B872587FE4A8E8ECAB393D7C53)), L_123, /*hidden argument*/NULL);
		ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_128 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
		ArgumentException__ctor_m71044C2110E357B71A1C30D2561C3F861AF1DC0D(L_128, L_127, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral4F04E415359BAAEA12C3DA482EAACC98D2F7EDC8)), /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_128, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UnicodeEncoding_GetByteCount_mD8BACD1630E74927D6FB973E96C7165805BBE762_RuntimeMethod_var)));
	}

IL_02b4:
	{
		EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 * L_129 = V_6;
		if (L_129)
		{
			goto IL_02dd;
		}
	}
	{
		EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 * L_130 = ___encoder2;
		if (L_130)
		{
			goto IL_02ca;
		}
	}
	{
		EncoderFallback_t02AC990075E17EB09F0D7E4831C3B3F264025CC4 * L_131 = ((Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 *)__this)->get_encoderFallback_13();
		NullCheck(L_131);
		EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 * L_132;
		L_132 = VirtFuncInvoker0< EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 * >::Invoke(4 /* System.Text.EncoderFallbackBuffer System.Text.EncoderFallback::CreateFallbackBuffer() */, L_131);
		V_6 = L_132;
		goto IL_02d2;
	}

IL_02ca:
	{
		EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 * L_133 = ___encoder2;
		NullCheck(L_133);
		EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 * L_134;
		L_134 = Encoder_get_FallbackBuffer_m6B7591CCC5A8756F6E0DF09992FF58D6DBC2A292(L_133, /*hidden argument*/NULL);
		V_6 = L_134;
	}

IL_02d2:
	{
		EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 * L_135 = V_6;
		Il2CppChar* L_136 = V_1;
		Il2CppChar* L_137 = V_2;
		EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 * L_138 = ___encoder2;
		NullCheck(L_135);
		EncoderFallbackBuffer_InternalInitialize_m09ED5C14B878BAF5AD486D8A42E834C90381B740(L_135, (Il2CppChar*)(Il2CppChar*)L_136, (Il2CppChar*)(Il2CppChar*)L_137, L_138, (bool)0, /*hidden argument*/NULL);
	}

IL_02dd:
	{
		EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 * L_139 = V_6;
		Il2CppChar L_140 = V_3;
		NullCheck(L_139);
		bool L_141;
		L_141 = VirtFuncInvoker2< bool, Il2CppChar, Il2CppChar** >::Invoke(10 /* System.Boolean System.Text.EncoderFallbackBuffer::InternalFallback(System.Char,System.Char*&) */, L_139, L_140, (Il2CppChar**)(&___chars0));
		V_3 = 0;
		V_4 = (bool)1;
		goto IL_025c;
	}

IL_02f2:
	{
		int32_t L_142 = V_0;
		return L_142;
	}
}
// System.Int32 System.Text.UnicodeEncoding::GetBytes(System.Char*,System.Int32,System.Byte*,System.Int32,System.Text.EncoderNLS)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t UnicodeEncoding_GetBytes_m9F620029B276656A5C33154FC16FE1C24242E697 (UnicodeEncoding_tBB60B97AFC49D6246F28BF16D3E09822FCCACC68 * __this, Il2CppChar* ___chars0, int32_t ___charCount1, uint8_t* ___bytes2, int32_t ___byteCount3, EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 * ___encoder4, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BitConverter_t8DCBA24B909F1B221372AF2B37C76DCF614BA654_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UnicodeEncoding_tBB60B97AFC49D6246F28BF16D3E09822FCCACC68_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Il2CppChar V_0 = 0x0;
	Il2CppChar V_1 = 0x0;
	bool V_2 = false;
	uint8_t* V_3 = NULL;
	Il2CppChar* V_4 = NULL;
	uint8_t* V_5 = NULL;
	Il2CppChar* V_6 = NULL;
	EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 * V_7 = NULL;
	uint64_t* V_8 = NULL;
	uint64_t* V_9 = NULL;
	uint64_t* V_10 = NULL;
	uint64_t V_11 = 0;
	int64_t V_12 = 0;
	Il2CppChar* V_13 = NULL;
	Il2CppChar* V_14 = NULL;
	Il2CppChar* G_B13_0 = NULL;
	Il2CppChar* G_B12_0 = NULL;
	int64_t G_B14_0 = 0;
	Il2CppChar* G_B14_1 = NULL;
	int64_t G_B32_0 = 0;
	int32_t G_B93_0 = 0;
	{
		V_0 = 0;
		V_2 = (bool)0;
		uint8_t* L_0 = ___bytes2;
		int32_t L_1 = ___byteCount3;
		V_3 = (uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_0, (int32_t)L_1));
		Il2CppChar* L_2 = ___chars0;
		int32_t L_3 = ___charCount1;
		V_4 = (Il2CppChar*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_2, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)L_3), (int32_t)2))));
		uint8_t* L_4 = ___bytes2;
		V_5 = (uint8_t*)L_4;
		Il2CppChar* L_5 = ___chars0;
		V_6 = (Il2CppChar*)L_5;
		V_7 = (EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 *)NULL;
		EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 * L_6 = ___encoder4;
		if (!L_6)
		{
			goto IL_045e;
		}
	}
	{
		EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 * L_7 = ___encoder4;
		NullCheck(L_7);
		Il2CppChar L_8 = L_7->get_charLeftOver_2();
		V_0 = L_8;
		EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 * L_9 = ___encoder4;
		NullCheck(L_9);
		bool L_10;
		L_10 = Encoder_get_InternalHasFallbackBuffer_mA8CB1B807C6291502283098889DF99E6EE9CA817(L_9, /*hidden argument*/NULL);
		if (!L_10)
		{
			goto IL_045e;
		}
	}
	{
		EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 * L_11 = ___encoder4;
		NullCheck(L_11);
		EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 * L_12;
		L_12 = Encoder_get_FallbackBuffer_m6B7591CCC5A8756F6E0DF09992FF58D6DBC2A292(L_11, /*hidden argument*/NULL);
		V_7 = L_12;
		EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 * L_13 = V_7;
		NullCheck(L_13);
		int32_t L_14;
		L_14 = VirtFuncInvoker0< int32_t >::Invoke(8 /* System.Int32 System.Text.EncoderFallbackBuffer::get_Remaining() */, L_13);
		if ((((int32_t)L_14) <= ((int32_t)0)))
		{
			goto IL_007f;
		}
	}
	{
		EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 * L_15 = ___encoder4;
		NullCheck(L_15);
		bool L_16 = L_15->get_m_throwOnOverflow_5();
		if (!L_16)
		{
			goto IL_007f;
		}
	}
	{
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_17 = (ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE*)(ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE*)SZArrayNew(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE_il2cpp_TypeInfo_var)), (uint32_t)2);
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_18 = L_17;
		String_t* L_19;
		L_19 = VirtFuncInvoker0< String_t* >::Invoke(7 /* System.String System.Text.Encoding::get_EncodingName() */, __this);
		NullCheck(L_18);
		ArrayElementTypeCheck (L_18, L_19);
		(L_18)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)L_19);
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_20 = L_18;
		EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 * L_21 = ___encoder4;
		NullCheck(L_21);
		EncoderFallback_t02AC990075E17EB09F0D7E4831C3B3F264025CC4 * L_22;
		L_22 = Encoder_get_Fallback_mA74E8E9252247FEBACF14F2EBD0FC7178035BF8D_inline(L_21, /*hidden argument*/NULL);
		NullCheck(L_22);
		Type_t * L_23;
		L_23 = Object_GetType_m571FE8360C10B98C23AAF1F066D92C08CC94F45B(L_22, /*hidden argument*/NULL);
		NullCheck(L_20);
		ArrayElementTypeCheck (L_20, L_23);
		(L_20)->SetAt(static_cast<il2cpp_array_size_t>(1), (RuntimeObject *)L_23);
		String_t* L_24;
		L_24 = Environment_GetResourceString_m9A30EE9F4E10F48B79F9EB56D18D52AE7E7EB602(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral61DF34695A6E8F4169287298D963245D0B470FD5)), L_20, /*hidden argument*/NULL);
		ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_25 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
		ArgumentException__ctor_m2D35EAD113C2ADC99EB17B940A2097A93FD23EFC(L_25, L_24, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_25, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UnicodeEncoding_GetBytes_m9F620029B276656A5C33154FC16FE1C24242E697_RuntimeMethod_var)));
	}

IL_007f:
	{
		EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 * L_26 = V_7;
		Il2CppChar* L_27 = V_6;
		Il2CppChar* L_28 = V_4;
		EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 * L_29 = ___encoder4;
		NullCheck(L_26);
		EncoderFallbackBuffer_InternalInitialize_m09ED5C14B878BAF5AD486D8A42E834C90381B740(L_26, (Il2CppChar*)(Il2CppChar*)L_27, (Il2CppChar*)(Il2CppChar*)L_28, L_29, (bool)0, /*hidden argument*/NULL);
		goto IL_045e;
	}

IL_0092:
	{
		Il2CppChar L_30 = V_1;
		if (L_30)
		{
			goto IL_028f;
		}
	}
	{
		bool L_31 = __this->get_bigEndian_17();
		IL2CPP_RUNTIME_CLASS_INIT(BitConverter_t8DCBA24B909F1B221372AF2B37C76DCF614BA654_il2cpp_TypeInfo_var);
		bool L_32 = ((BitConverter_t8DCBA24B909F1B221372AF2B37C76DCF614BA654_StaticFields*)il2cpp_codegen_static_fields_for(BitConverter_t8DCBA24B909F1B221372AF2B37C76DCF614BA654_il2cpp_TypeInfo_var))->get_IsLittleEndian_0();
		if (!((int32_t)((int32_t)L_31^(int32_t)L_32)))
		{
			goto IL_019a;
		}
	}
	{
		Il2CppChar* L_33 = ___chars0;
		if (((int32_t)((int32_t)((int32_t)((int32_t)(intptr_t)L_33))&(int32_t)3)))
		{
			goto IL_019a;
		}
	}
	{
		uint8_t* L_34 = ___bytes2;
		if (((int32_t)((int32_t)((int32_t)((int32_t)(intptr_t)L_34))&(int32_t)3)))
		{
			goto IL_019a;
		}
	}
	{
		Il2CppChar L_35 = V_0;
		if (L_35)
		{
			goto IL_019a;
		}
	}
	{
		Il2CppChar* L_36 = ___chars0;
		uint8_t* L_37 = V_3;
		uint8_t* L_38 = ___bytes2;
		Il2CppChar* L_39 = V_4;
		Il2CppChar* L_40 = ___chars0;
		G_B12_0 = ((Il2CppChar*)il2cpp_codegen_subtract((intptr_t)L_36, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)3), (int32_t)2))));
		if ((((int64_t)((int64_t)((int64_t)((int64_t)((int64_t)(intptr_t)((uint8_t*)((intptr_t)((uint8_t*)il2cpp_codegen_subtract((intptr_t)L_37, (intptr_t)L_38))/(int32_t)1))))>>(int32_t)1))) < ((int64_t)((int64_t)((int64_t)(intptr_t)((Il2CppChar*)((intptr_t)((Il2CppChar*)il2cpp_codegen_subtract((intptr_t)L_39, (intptr_t)L_40))/(int32_t)2)))))))
		{
			G_B13_0 = ((Il2CppChar*)il2cpp_codegen_subtract((intptr_t)L_36, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)3), (int32_t)2))));
			goto IL_00e1;
		}
	}
	{
		Il2CppChar* L_41 = V_4;
		Il2CppChar* L_42 = ___chars0;
		G_B14_0 = ((int64_t)((int64_t)(intptr_t)((Il2CppChar*)((intptr_t)((Il2CppChar*)il2cpp_codegen_subtract((intptr_t)L_41, (intptr_t)L_42))/(int32_t)2))));
		G_B14_1 = G_B12_0;
		goto IL_00e9;
	}

IL_00e1:
	{
		uint8_t* L_43 = V_3;
		uint8_t* L_44 = ___bytes2;
		G_B14_0 = ((int64_t)((int64_t)((int64_t)((int64_t)(intptr_t)((uint8_t*)((intptr_t)((uint8_t*)il2cpp_codegen_subtract((intptr_t)L_43, (intptr_t)L_44))/(int32_t)1))))>>(int32_t)1));
		G_B14_1 = G_B13_0;
	}

IL_00e9:
	{
		V_8 = (uint64_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)G_B14_1, (intptr_t)((intptr_t)((int64_t)il2cpp_codegen_multiply((int64_t)G_B14_0, (int64_t)((int64_t)((int64_t)2)))))));
		Il2CppChar* L_45 = ___chars0;
		V_9 = (uint64_t*)L_45;
		uint8_t* L_46 = ___bytes2;
		V_10 = (uint64_t*)L_46;
		goto IL_017c;
	}

IL_00fb:
	{
		uint64_t* L_47 = V_9;
		int64_t L_48 = *((int64_t*)L_47);
		if (!((int64_t)((int64_t)((int64_t)-9223231297218904064LL)&(int64_t)L_48)))
		{
			goto IL_016a;
		}
	}
	{
		uint64_t* L_49 = V_9;
		int64_t L_50 = *((int64_t*)L_49);
		V_11 = ((int64_t)((int64_t)((int64_t)((int64_t)((int64_t)-576188069258921984LL)&(int64_t)L_50))^(int64_t)((int64_t)-2882066263381583872LL)));
		uint64_t L_51 = V_11;
		if (!((int64_t)((int64_t)L_51&(int64_t)((int64_t)-281474976710656LL))))
		{
			goto IL_0155;
		}
	}
	{
		uint64_t L_52 = V_11;
		if (!((int64_t)((int64_t)L_52&(int64_t)((int64_t)281470681743360LL))))
		{
			goto IL_0155;
		}
	}
	{
		uint64_t L_53 = V_11;
		if (!((int64_t)((int64_t)L_53&(int64_t)((int64_t)((uint64_t)((uint32_t)((uint32_t)((int32_t)-65536))))))))
		{
			goto IL_0155;
		}
	}
	{
		uint64_t L_54 = V_11;
		if (((int64_t)((int64_t)L_54&(int64_t)((int64_t)((int64_t)((int32_t)65535))))))
		{
			goto IL_016a;
		}
	}

IL_0155:
	{
		uint64_t* L_55 = V_9;
		int64_t L_56 = *((int64_t*)L_55);
		IL2CPP_RUNTIME_CLASS_INIT(UnicodeEncoding_tBB60B97AFC49D6246F28BF16D3E09822FCCACC68_il2cpp_TypeInfo_var);
		uint64_t L_57 = ((UnicodeEncoding_tBB60B97AFC49D6246F28BF16D3E09822FCCACC68_StaticFields*)il2cpp_codegen_static_fields_for(UnicodeEncoding_tBB60B97AFC49D6246F28BF16D3E09822FCCACC68_il2cpp_TypeInfo_var))->get_highLowPatternMask_19();
		if (((int64_t)((int64_t)((int64_t)((int64_t)((int64_t)-287953294993589248LL)&(int64_t)L_56))^(int64_t)L_57)))
		{
			goto IL_0185;
		}
	}

IL_016a:
	{
		uint64_t* L_58 = V_10;
		uint64_t* L_59 = V_9;
		int64_t L_60 = *((int64_t*)L_59);
		*((int64_t*)L_58) = (int64_t)L_60;
		uint64_t* L_61 = V_9;
		V_9 = (uint64_t*)((uint64_t*)il2cpp_codegen_add((intptr_t)L_61, (int32_t)8));
		uint64_t* L_62 = V_10;
		V_10 = (uint64_t*)((uint64_t*)il2cpp_codegen_add((intptr_t)L_62, (int32_t)8));
	}

IL_017c:
	{
		uint64_t* L_63 = V_9;
		uint64_t* L_64 = V_8;
		if ((!(((uintptr_t)L_63) >= ((uintptr_t)L_64))))
		{
			goto IL_00fb;
		}
	}

IL_0185:
	{
		uint64_t* L_65 = V_9;
		___chars0 = (Il2CppChar*)L_65;
		uint64_t* L_66 = V_10;
		___bytes2 = (uint8_t*)L_66;
		Il2CppChar* L_67 = ___chars0;
		Il2CppChar* L_68 = V_4;
		if ((!(((uintptr_t)L_67) >= ((uintptr_t)L_68))))
		{
			goto IL_0287;
		}
	}
	{
		goto IL_047b;
	}

IL_019a:
	{
		Il2CppChar L_69 = V_0;
		if (L_69)
		{
			goto IL_0287;
		}
	}
	{
		bool L_70 = __this->get_bigEndian_17();
		IL2CPP_RUNTIME_CLASS_INIT(BitConverter_t8DCBA24B909F1B221372AF2B37C76DCF614BA654_il2cpp_TypeInfo_var);
		bool L_71 = ((BitConverter_t8DCBA24B909F1B221372AF2B37C76DCF614BA654_StaticFields*)il2cpp_codegen_static_fields_for(BitConverter_t8DCBA24B909F1B221372AF2B37C76DCF614BA654_il2cpp_TypeInfo_var))->get_IsLittleEndian_0();
		if (!((int32_t)((int32_t)L_70^(int32_t)L_71)))
		{
			goto IL_0287;
		}
	}
	{
		Il2CppChar* L_72 = ___chars0;
		uint8_t* L_73 = ___bytes2;
		if ((((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)(intptr_t)L_72))&(int32_t)3))) == ((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)(intptr_t)L_73))&(int32_t)3)))))
		{
			goto IL_0287;
		}
	}
	{
		uint8_t* L_74 = ___bytes2;
		if (((int32_t)((int32_t)((int32_t)((int32_t)(intptr_t)L_74))&(int32_t)1)))
		{
			goto IL_0287;
		}
	}
	{
		uint8_t* L_75 = V_3;
		uint8_t* L_76 = ___bytes2;
		Il2CppChar* L_77 = V_4;
		Il2CppChar* L_78 = ___chars0;
		if ((((int64_t)((int64_t)((int64_t)((int64_t)((int64_t)(intptr_t)((uint8_t*)((intptr_t)((uint8_t*)il2cpp_codegen_subtract((intptr_t)L_75, (intptr_t)L_76))/(int32_t)1))))>>(int32_t)1))) < ((int64_t)((int64_t)((int64_t)(intptr_t)((Il2CppChar*)((intptr_t)((Il2CppChar*)il2cpp_codegen_subtract((intptr_t)L_77, (intptr_t)L_78))/(int32_t)2)))))))
		{
			goto IL_01e1;
		}
	}
	{
		Il2CppChar* L_79 = V_4;
		Il2CppChar* L_80 = ___chars0;
		G_B32_0 = ((int64_t)((int64_t)(intptr_t)((Il2CppChar*)((intptr_t)((Il2CppChar*)il2cpp_codegen_subtract((intptr_t)L_79, (intptr_t)L_80))/(int32_t)2))));
		goto IL_01e9;
	}

IL_01e1:
	{
		uint8_t* L_81 = V_3;
		uint8_t* L_82 = ___bytes2;
		G_B32_0 = ((int64_t)((int64_t)((int64_t)((int64_t)(intptr_t)((uint8_t*)((intptr_t)((uint8_t*)il2cpp_codegen_subtract((intptr_t)L_81, (intptr_t)L_82))/(int32_t)1))))>>(int32_t)1));
	}

IL_01e9:
	{
		V_12 = G_B32_0;
		uint8_t* L_83 = ___bytes2;
		V_13 = (Il2CppChar*)L_83;
		Il2CppChar* L_84 = ___chars0;
		int64_t L_85 = V_12;
		V_14 = (Il2CppChar*)((Il2CppChar*)il2cpp_codegen_subtract((intptr_t)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_84, (intptr_t)((intptr_t)((int64_t)il2cpp_codegen_multiply((int64_t)L_85, (int64_t)((int64_t)((int64_t)2))))))), (int32_t)2));
		goto IL_0276;
	}

IL_01fc:
	{
		Il2CppChar* L_86 = ___chars0;
		int32_t L_87 = *((uint16_t*)L_86);
		if ((((int32_t)L_87) < ((int32_t)((int32_t)55296))))
		{
			goto IL_022f;
		}
	}
	{
		Il2CppChar* L_88 = ___chars0;
		int32_t L_89 = *((uint16_t*)L_88);
		if ((((int32_t)L_89) > ((int32_t)((int32_t)57343))))
		{
			goto IL_022f;
		}
	}
	{
		Il2CppChar* L_90 = ___chars0;
		int32_t L_91 = *((uint16_t*)L_90);
		if ((((int32_t)L_91) >= ((int32_t)((int32_t)56320))))
		{
			goto IL_027b;
		}
	}
	{
		Il2CppChar* L_92 = ___chars0;
		int32_t L_93 = *((uint16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_92, (int32_t)2)));
		if ((((int32_t)L_93) < ((int32_t)((int32_t)56320))))
		{
			goto IL_027b;
		}
	}
	{
		Il2CppChar* L_94 = ___chars0;
		int32_t L_95 = *((uint16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_94, (int32_t)2)));
		if ((((int32_t)L_95) <= ((int32_t)((int32_t)57343))))
		{
			goto IL_0257;
		}
	}
	{
		goto IL_027b;
	}

IL_022f:
	{
		Il2CppChar* L_96 = ___chars0;
		int32_t L_97 = *((uint16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_96, (int32_t)2)));
		if ((((int32_t)L_97) < ((int32_t)((int32_t)55296))))
		{
			goto IL_0257;
		}
	}
	{
		Il2CppChar* L_98 = ___chars0;
		int32_t L_99 = *((uint16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_98, (int32_t)2)));
		if ((((int32_t)L_99) > ((int32_t)((int32_t)57343))))
		{
			goto IL_0257;
		}
	}
	{
		Il2CppChar* L_100 = V_13;
		Il2CppChar* L_101 = ___chars0;
		int32_t L_102 = *((uint16_t*)L_101);
		*((int16_t*)L_100) = (int16_t)L_102;
		Il2CppChar* L_103 = V_13;
		V_13 = (Il2CppChar*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_103, (int32_t)2));
		Il2CppChar* L_104 = ___chars0;
		___chars0 = (Il2CppChar*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_104, (int32_t)2));
		goto IL_0276;
	}

IL_0257:
	{
		Il2CppChar* L_105 = V_13;
		Il2CppChar* L_106 = ___chars0;
		int32_t L_107 = *((uint16_t*)L_106);
		*((int16_t*)L_105) = (int16_t)L_107;
		Il2CppChar* L_108 = V_13;
		Il2CppChar* L_109 = ___chars0;
		int32_t L_110 = *((uint16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_109, (int32_t)2)));
		*((int16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_108, (int32_t)2))) = (int16_t)L_110;
		Il2CppChar* L_111 = V_13;
		V_13 = (Il2CppChar*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_111, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)2), (int32_t)2))));
		Il2CppChar* L_112 = ___chars0;
		___chars0 = (Il2CppChar*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_112, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)2), (int32_t)2))));
	}

IL_0276:
	{
		Il2CppChar* L_113 = ___chars0;
		Il2CppChar* L_114 = V_14;
		if ((!(((uintptr_t)L_113) >= ((uintptr_t)L_114))))
		{
			goto IL_01fc;
		}
	}

IL_027b:
	{
		Il2CppChar* L_115 = V_13;
		___bytes2 = (uint8_t*)L_115;
		Il2CppChar* L_116 = ___chars0;
		Il2CppChar* L_117 = V_4;
		if ((!(((uintptr_t)L_116) < ((uintptr_t)L_117))))
		{
			goto IL_047b;
		}
	}

IL_0287:
	{
		Il2CppChar* L_118 = ___chars0;
		int32_t L_119 = *((uint16_t*)L_118);
		V_1 = L_119;
		Il2CppChar* L_120 = ___chars0;
		___chars0 = (Il2CppChar*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_120, (int32_t)2));
	}

IL_028f:
	{
		Il2CppChar L_121 = V_1;
		if ((((int32_t)L_121) < ((int32_t)((int32_t)55296))))
		{
			goto IL_03b5;
		}
	}
	{
		Il2CppChar L_122 = V_1;
		if ((((int32_t)L_122) > ((int32_t)((int32_t)57343))))
		{
			goto IL_03b5;
		}
	}
	{
		Il2CppChar L_123 = V_1;
		if ((((int32_t)L_123) > ((int32_t)((int32_t)56319))))
		{
			goto IL_02fd;
		}
	}
	{
		Il2CppChar L_124 = V_0;
		if ((((int32_t)L_124) <= ((int32_t)0)))
		{
			goto IL_02f6;
		}
	}
	{
		Il2CppChar* L_125 = ___chars0;
		___chars0 = (Il2CppChar*)((Il2CppChar*)il2cpp_codegen_subtract((intptr_t)L_125, (int32_t)2));
		EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 * L_126 = V_7;
		if (L_126)
		{
			goto IL_02e4;
		}
	}
	{
		EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 * L_127 = ___encoder4;
		if (L_127)
		{
			goto IL_02cd;
		}
	}
	{
		EncoderFallback_t02AC990075E17EB09F0D7E4831C3B3F264025CC4 * L_128 = ((Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 *)__this)->get_encoderFallback_13();
		NullCheck(L_128);
		EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 * L_129;
		L_129 = VirtFuncInvoker0< EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 * >::Invoke(4 /* System.Text.EncoderFallbackBuffer System.Text.EncoderFallback::CreateFallbackBuffer() */, L_128);
		V_7 = L_129;
		goto IL_02d6;
	}

IL_02cd:
	{
		EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 * L_130 = ___encoder4;
		NullCheck(L_130);
		EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 * L_131;
		L_131 = Encoder_get_FallbackBuffer_m6B7591CCC5A8756F6E0DF09992FF58D6DBC2A292(L_130, /*hidden argument*/NULL);
		V_7 = L_131;
	}

IL_02d6:
	{
		EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 * L_132 = V_7;
		Il2CppChar* L_133 = V_6;
		Il2CppChar* L_134 = V_4;
		EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 * L_135 = ___encoder4;
		NullCheck(L_132);
		EncoderFallbackBuffer_InternalInitialize_m09ED5C14B878BAF5AD486D8A42E834C90381B740(L_132, (Il2CppChar*)(Il2CppChar*)L_133, (Il2CppChar*)(Il2CppChar*)L_134, L_135, (bool)1, /*hidden argument*/NULL);
	}

IL_02e4:
	{
		EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 * L_136 = V_7;
		Il2CppChar L_137 = V_0;
		NullCheck(L_136);
		bool L_138;
		L_138 = VirtFuncInvoker2< bool, Il2CppChar, Il2CppChar** >::Invoke(10 /* System.Boolean System.Text.EncoderFallbackBuffer::InternalFallback(System.Char,System.Char*&) */, L_136, L_137, (Il2CppChar**)(&___chars0));
		V_0 = 0;
		goto IL_045e;
	}

IL_02f6:
	{
		Il2CppChar L_139 = V_1;
		V_0 = L_139;
		goto IL_045e;
	}

IL_02fd:
	{
		Il2CppChar L_140 = V_0;
		if (L_140)
		{
			goto IL_033e;
		}
	}
	{
		EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 * L_141 = V_7;
		if (L_141)
		{
			goto IL_032e;
		}
	}
	{
		EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 * L_142 = ___encoder4;
		if (L_142)
		{
			goto IL_0317;
		}
	}
	{
		EncoderFallback_t02AC990075E17EB09F0D7E4831C3B3F264025CC4 * L_143 = ((Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 *)__this)->get_encoderFallback_13();
		NullCheck(L_143);
		EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 * L_144;
		L_144 = VirtFuncInvoker0< EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 * >::Invoke(4 /* System.Text.EncoderFallbackBuffer System.Text.EncoderFallback::CreateFallbackBuffer() */, L_143);
		V_7 = L_144;
		goto IL_0320;
	}

IL_0317:
	{
		EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 * L_145 = ___encoder4;
		NullCheck(L_145);
		EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 * L_146;
		L_146 = Encoder_get_FallbackBuffer_m6B7591CCC5A8756F6E0DF09992FF58D6DBC2A292(L_145, /*hidden argument*/NULL);
		V_7 = L_146;
	}

IL_0320:
	{
		EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 * L_147 = V_7;
		Il2CppChar* L_148 = V_6;
		Il2CppChar* L_149 = V_4;
		EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 * L_150 = ___encoder4;
		NullCheck(L_147);
		EncoderFallbackBuffer_InternalInitialize_m09ED5C14B878BAF5AD486D8A42E834C90381B740(L_147, (Il2CppChar*)(Il2CppChar*)L_148, (Il2CppChar*)(Il2CppChar*)L_149, L_150, (bool)1, /*hidden argument*/NULL);
	}

IL_032e:
	{
		EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 * L_151 = V_7;
		Il2CppChar L_152 = V_1;
		NullCheck(L_151);
		bool L_153;
		L_153 = VirtFuncInvoker2< bool, Il2CppChar, Il2CppChar** >::Invoke(10 /* System.Boolean System.Text.EncoderFallbackBuffer::InternalFallback(System.Char,System.Char*&) */, L_151, L_152, (Il2CppChar**)(&___chars0));
		goto IL_045e;
	}

IL_033e:
	{
		uint8_t* L_154 = ___bytes2;
		uint8_t* L_155 = V_3;
		if ((!(((uintptr_t)((uint8_t*)il2cpp_codegen_add((intptr_t)L_154, (int32_t)3))) >= ((uintptr_t)L_155))))
		{
			goto IL_037f;
		}
	}
	{
		EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 * L_156 = V_7;
		if (!L_156)
		{
			goto IL_0363;
		}
	}
	{
		EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 * L_157 = V_7;
		NullCheck(L_157);
		bool L_158 = L_157->get_bFallingBack_5();
		if (!L_158)
		{
			goto IL_0363;
		}
	}
	{
		EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 * L_159 = V_7;
		NullCheck(L_159);
		bool L_160;
		L_160 = VirtFuncInvoker0< bool >::Invoke(7 /* System.Boolean System.Text.EncoderFallbackBuffer::MovePrevious() */, L_159);
		EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 * L_161 = V_7;
		NullCheck(L_161);
		bool L_162;
		L_162 = VirtFuncInvoker0< bool >::Invoke(7 /* System.Boolean System.Text.EncoderFallbackBuffer::MovePrevious() */, L_161);
		goto IL_036b;
	}

IL_0363:
	{
		Il2CppChar* L_163 = ___chars0;
		___chars0 = (Il2CppChar*)((Il2CppChar*)il2cpp_codegen_subtract((intptr_t)L_163, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)2), (int32_t)2))));
	}

IL_036b:
	{
		EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 * L_164 = ___encoder4;
		uint8_t* L_165 = ___bytes2;
		uint8_t* L_166 = V_5;
		Encoding_ThrowBytesOverflow_m532071177A2092D4E3F27C0C207EEE76C111968C(__this, L_164, (bool)((((intptr_t)L_165) == ((intptr_t)L_166))? 1 : 0), /*hidden argument*/NULL);
		V_0 = 0;
		goto IL_047b;
	}

IL_037f:
	{
		bool L_167 = __this->get_bigEndian_17();
		if (!L_167)
		{
			goto IL_039d;
		}
	}
	{
		uint8_t* L_168 = ___bytes2;
		uint8_t* L_169 = (uint8_t*)L_168;
		___bytes2 = (uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_169, (int32_t)1));
		Il2CppChar L_170 = V_0;
		*((int8_t*)L_169) = (int8_t)((int32_t)((uint8_t)((int32_t)((int32_t)L_170>>(int32_t)8))));
		uint8_t* L_171 = ___bytes2;
		uint8_t* L_172 = (uint8_t*)L_171;
		___bytes2 = (uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_172, (int32_t)1));
		Il2CppChar L_173 = V_0;
		*((int8_t*)L_172) = (int8_t)((int32_t)((uint8_t)L_173));
		goto IL_03b1;
	}

IL_039d:
	{
		uint8_t* L_174 = ___bytes2;
		uint8_t* L_175 = (uint8_t*)L_174;
		___bytes2 = (uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_175, (int32_t)1));
		Il2CppChar L_176 = V_0;
		*((int8_t*)L_175) = (int8_t)((int32_t)((uint8_t)L_176));
		uint8_t* L_177 = ___bytes2;
		uint8_t* L_178 = (uint8_t*)L_177;
		___bytes2 = (uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_178, (int32_t)1));
		Il2CppChar L_179 = V_0;
		*((int8_t*)L_178) = (int8_t)((int32_t)((uint8_t)((int32_t)((int32_t)L_179>>(int32_t)8))));
	}

IL_03b1:
	{
		V_0 = 0;
		goto IL_03fb;
	}

IL_03b5:
	{
		Il2CppChar L_180 = V_0;
		if ((((int32_t)L_180) <= ((int32_t)0)))
		{
			goto IL_03fb;
		}
	}
	{
		Il2CppChar* L_181 = ___chars0;
		___chars0 = (Il2CppChar*)((Il2CppChar*)il2cpp_codegen_subtract((intptr_t)L_181, (int32_t)2));
		EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 * L_182 = V_7;
		if (L_182)
		{
			goto IL_03ec;
		}
	}
	{
		EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 * L_183 = ___encoder4;
		if (L_183)
		{
			goto IL_03d5;
		}
	}
	{
		EncoderFallback_t02AC990075E17EB09F0D7E4831C3B3F264025CC4 * L_184 = ((Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 *)__this)->get_encoderFallback_13();
		NullCheck(L_184);
		EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 * L_185;
		L_185 = VirtFuncInvoker0< EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 * >::Invoke(4 /* System.Text.EncoderFallbackBuffer System.Text.EncoderFallback::CreateFallbackBuffer() */, L_184);
		V_7 = L_185;
		goto IL_03de;
	}

IL_03d5:
	{
		EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 * L_186 = ___encoder4;
		NullCheck(L_186);
		EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 * L_187;
		L_187 = Encoder_get_FallbackBuffer_m6B7591CCC5A8756F6E0DF09992FF58D6DBC2A292(L_186, /*hidden argument*/NULL);
		V_7 = L_187;
	}

IL_03de:
	{
		EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 * L_188 = V_7;
		Il2CppChar* L_189 = V_6;
		Il2CppChar* L_190 = V_4;
		EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 * L_191 = ___encoder4;
		NullCheck(L_188);
		EncoderFallbackBuffer_InternalInitialize_m09ED5C14B878BAF5AD486D8A42E834C90381B740(L_188, (Il2CppChar*)(Il2CppChar*)L_189, (Il2CppChar*)(Il2CppChar*)L_190, L_191, (bool)1, /*hidden argument*/NULL);
	}

IL_03ec:
	{
		EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 * L_192 = V_7;
		Il2CppChar L_193 = V_0;
		NullCheck(L_192);
		bool L_194;
		L_194 = VirtFuncInvoker2< bool, Il2CppChar, Il2CppChar** >::Invoke(10 /* System.Boolean System.Text.EncoderFallbackBuffer::InternalFallback(System.Char,System.Char*&) */, L_192, L_193, (Il2CppChar**)(&___chars0));
		V_0 = 0;
		goto IL_045e;
	}

IL_03fb:
	{
		uint8_t* L_195 = ___bytes2;
		uint8_t* L_196 = V_3;
		if ((!(((uintptr_t)((uint8_t*)il2cpp_codegen_add((intptr_t)L_195, (int32_t)1))) >= ((uintptr_t)L_196))))
		{
			goto IL_042c;
		}
	}
	{
		EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 * L_197 = V_7;
		if (!L_197)
		{
			goto IL_0418;
		}
	}
	{
		EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 * L_198 = V_7;
		NullCheck(L_198);
		bool L_199 = L_198->get_bFallingBack_5();
		if (!L_199)
		{
			goto IL_0418;
		}
	}
	{
		EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 * L_200 = V_7;
		NullCheck(L_200);
		bool L_201;
		L_201 = VirtFuncInvoker0< bool >::Invoke(7 /* System.Boolean System.Text.EncoderFallbackBuffer::MovePrevious() */, L_200);
		goto IL_041d;
	}

IL_0418:
	{
		Il2CppChar* L_202 = ___chars0;
		___chars0 = (Il2CppChar*)((Il2CppChar*)il2cpp_codegen_subtract((intptr_t)L_202, (int32_t)2));
	}

IL_041d:
	{
		EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 * L_203 = ___encoder4;
		uint8_t* L_204 = ___bytes2;
		uint8_t* L_205 = V_5;
		Encoding_ThrowBytesOverflow_m532071177A2092D4E3F27C0C207EEE76C111968C(__this, L_203, (bool)((((intptr_t)L_204) == ((intptr_t)L_205))? 1 : 0), /*hidden argument*/NULL);
		goto IL_047b;
	}

IL_042c:
	{
		bool L_206 = __this->get_bigEndian_17();
		if (!L_206)
		{
			goto IL_044a;
		}
	}
	{
		uint8_t* L_207 = ___bytes2;
		uint8_t* L_208 = (uint8_t*)L_207;
		___bytes2 = (uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_208, (int32_t)1));
		Il2CppChar L_209 = V_1;
		*((int8_t*)L_208) = (int8_t)((int32_t)((uint8_t)((int32_t)((int32_t)L_209>>(int32_t)8))));
		uint8_t* L_210 = ___bytes2;
		uint8_t* L_211 = (uint8_t*)L_210;
		___bytes2 = (uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_211, (int32_t)1));
		Il2CppChar L_212 = V_1;
		*((int8_t*)L_211) = (int8_t)((int32_t)((uint8_t)L_212));
		goto IL_045e;
	}

IL_044a:
	{
		uint8_t* L_213 = ___bytes2;
		uint8_t* L_214 = (uint8_t*)L_213;
		___bytes2 = (uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_214, (int32_t)1));
		Il2CppChar L_215 = V_1;
		*((int8_t*)L_214) = (int8_t)((int32_t)((uint8_t)L_215));
		uint8_t* L_216 = ___bytes2;
		uint8_t* L_217 = (uint8_t*)L_216;
		___bytes2 = (uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_217, (int32_t)1));
		Il2CppChar L_218 = V_1;
		*((int8_t*)L_217) = (int8_t)((int32_t)((uint8_t)((int32_t)((int32_t)L_218>>(int32_t)8))));
	}

IL_045e:
	{
		EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 * L_219 = V_7;
		if (!L_219)
		{
			goto IL_046b;
		}
	}
	{
		EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 * L_220 = V_7;
		NullCheck(L_220);
		Il2CppChar L_221;
		L_221 = EncoderFallbackBuffer_InternalGetNextChar_m50D2782A46A1FA7BDA3053A6FDF1FFE24E8A1A21(L_220, /*hidden argument*/NULL);
		G_B93_0 = ((int32_t)(L_221));
		goto IL_046c;
	}

IL_046b:
	{
		G_B93_0 = 0;
	}

IL_046c:
	{
		int32_t L_222 = G_B93_0;
		V_1 = L_222;
		if (L_222)
		{
			goto IL_0092;
		}
	}
	{
		Il2CppChar* L_223 = ___chars0;
		Il2CppChar* L_224 = V_4;
		if ((!(((uintptr_t)L_223) >= ((uintptr_t)L_224))))
		{
			goto IL_0092;
		}
	}

IL_047b:
	{
		Il2CppChar L_225 = V_0;
		if ((((int32_t)L_225) <= ((int32_t)0)))
		{
			goto IL_04f5;
		}
	}
	{
		EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 * L_226 = ___encoder4;
		if (!L_226)
		{
			goto IL_048c;
		}
	}
	{
		EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 * L_227 = ___encoder4;
		NullCheck(L_227);
		bool L_228;
		L_228 = EncoderNLS_get_MustFlush_m2760095D77B4E7E28402E8BF7A24690631111507_inline(L_227, /*hidden argument*/NULL);
		if (!L_228)
		{
			goto IL_04f5;
		}
	}

IL_048c:
	{
		bool L_229 = V_2;
		if (!L_229)
		{
			goto IL_04b3;
		}
	}
	{
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_230 = (ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE*)(ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE*)SZArrayNew(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE_il2cpp_TypeInfo_var)), (uint32_t)1);
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_231 = L_230;
		Il2CppChar L_232 = V_0;
		Il2CppChar L_233 = L_232;
		RuntimeObject * L_234 = Box(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Char_tFF60D8E7E89A20BE2294A003734341BD1DF43E14_il2cpp_TypeInfo_var)), &L_233);
		NullCheck(L_231);
		ArrayElementTypeCheck (L_231, L_234);
		(L_231)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)L_234);
		String_t* L_235;
		L_235 = Environment_GetResourceString_m9A30EE9F4E10F48B79F9EB56D18D52AE7E7EB602(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral9B6A1EAE98C0C1B872587FE4A8E8ECAB393D7C53)), L_231, /*hidden argument*/NULL);
		ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_236 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
		ArgumentException__ctor_m71044C2110E357B71A1C30D2561C3F861AF1DC0D(L_236, L_235, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral4F04E415359BAAEA12C3DA482EAACC98D2F7EDC8)), /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_236, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UnicodeEncoding_GetBytes_m9F620029B276656A5C33154FC16FE1C24242E697_RuntimeMethod_var)));
	}

IL_04b3:
	{
		EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 * L_237 = V_7;
		if (L_237)
		{
			goto IL_04e1;
		}
	}
	{
		EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 * L_238 = ___encoder4;
		if (L_238)
		{
			goto IL_04ca;
		}
	}
	{
		EncoderFallback_t02AC990075E17EB09F0D7E4831C3B3F264025CC4 * L_239 = ((Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 *)__this)->get_encoderFallback_13();
		NullCheck(L_239);
		EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 * L_240;
		L_240 = VirtFuncInvoker0< EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 * >::Invoke(4 /* System.Text.EncoderFallbackBuffer System.Text.EncoderFallback::CreateFallbackBuffer() */, L_239);
		V_7 = L_240;
		goto IL_04d3;
	}

IL_04ca:
	{
		EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 * L_241 = ___encoder4;
		NullCheck(L_241);
		EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 * L_242;
		L_242 = Encoder_get_FallbackBuffer_m6B7591CCC5A8756F6E0DF09992FF58D6DBC2A292(L_241, /*hidden argument*/NULL);
		V_7 = L_242;
	}

IL_04d3:
	{
		EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 * L_243 = V_7;
		Il2CppChar* L_244 = V_6;
		Il2CppChar* L_245 = V_4;
		EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 * L_246 = ___encoder4;
		NullCheck(L_243);
		EncoderFallbackBuffer_InternalInitialize_m09ED5C14B878BAF5AD486D8A42E834C90381B740(L_243, (Il2CppChar*)(Il2CppChar*)L_244, (Il2CppChar*)(Il2CppChar*)L_245, L_246, (bool)1, /*hidden argument*/NULL);
	}

IL_04e1:
	{
		EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 * L_247 = V_7;
		Il2CppChar L_248 = V_0;
		NullCheck(L_247);
		bool L_249;
		L_249 = VirtFuncInvoker2< bool, Il2CppChar, Il2CppChar** >::Invoke(10 /* System.Boolean System.Text.EncoderFallbackBuffer::InternalFallback(System.Char,System.Char*&) */, L_247, L_248, (Il2CppChar**)(&___chars0));
		V_0 = 0;
		V_2 = (bool)1;
		goto IL_045e;
	}

IL_04f5:
	{
		EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 * L_250 = ___encoder4;
		if (!L_250)
		{
			goto IL_0510;
		}
	}
	{
		EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 * L_251 = ___encoder4;
		Il2CppChar L_252 = V_0;
		NullCheck(L_251);
		L_251->set_charLeftOver_2(L_252);
		EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 * L_253 = ___encoder4;
		Il2CppChar* L_254 = ___chars0;
		Il2CppChar* L_255 = V_6;
		NullCheck(L_253);
		L_253->set_m_charsUsed_6(((int32_t)((int32_t)((int64_t)((int64_t)(intptr_t)((Il2CppChar*)((intptr_t)((Il2CppChar*)il2cpp_codegen_subtract((intptr_t)L_254, (intptr_t)L_255))/(int32_t)2)))))));
	}

IL_0510:
	{
		uint8_t* L_256 = ___bytes2;
		uint8_t* L_257 = V_5;
		return ((int32_t)((int32_t)((int64_t)((int64_t)(intptr_t)((uint8_t*)((intptr_t)((uint8_t*)il2cpp_codegen_subtract((intptr_t)L_256, (intptr_t)L_257))/(int32_t)1))))));
	}
}
// System.Int32 System.Text.UnicodeEncoding::GetCharCount(System.Byte*,System.Int32,System.Text.DecoderNLS)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t UnicodeEncoding_GetCharCount_m63A38B4A4C6A59248AC3F7C8C1048B9D38192BDA (UnicodeEncoding_tBB60B97AFC49D6246F28BF16D3E09822FCCACC68 * __this, uint8_t* ___bytes0, int32_t ___count1, DecoderNLS_tE5B1B7D68B698C0B65FBEE94EAE2453FFD3D538A * ___baseDecoder2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BitConverter_t8DCBA24B909F1B221372AF2B37C76DCF614BA654_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Decoder_tC3DC16951ED8FCF98278FC7F0804070A9C218109_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UnicodeEncoding_tBB60B97AFC49D6246F28BF16D3E09822FCCACC68_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Decoder_tC3DC16951ED8FCF98278FC7F0804070A9C218109 * V_0 = NULL;
	uint8_t* V_1 = NULL;
	uint8_t* V_2 = NULL;
	int32_t V_3 = 0;
	Il2CppChar V_4 = 0x0;
	int32_t V_5 = 0;
	uint64_t* V_6 = NULL;
	DecoderFallbackBuffer_t236B3D4172A9BAD1C2150ED78958227F8F20C94B * V_7 = NULL;
	Il2CppChar V_8 = 0x0;
	uint64_t* V_9 = NULL;
	uint64_t V_10 = 0;
	ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* V_11 = NULL;
	ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* V_12 = NULL;
	ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* V_13 = NULL;
	ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* V_14 = NULL;
	{
		DecoderNLS_tE5B1B7D68B698C0B65FBEE94EAE2453FFD3D538A * L_0 = ___baseDecoder2;
		V_0 = ((Decoder_tC3DC16951ED8FCF98278FC7F0804070A9C218109 *)CastclassClass((RuntimeObject*)L_0, Decoder_tC3DC16951ED8FCF98278FC7F0804070A9C218109_il2cpp_TypeInfo_var));
		uint8_t* L_1 = ___bytes0;
		int32_t L_2 = ___count1;
		V_1 = (uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_1, (int32_t)L_2));
		uint8_t* L_3 = ___bytes0;
		V_2 = (uint8_t*)L_3;
		V_3 = (-1);
		V_4 = 0;
		int32_t L_4 = ___count1;
		V_5 = ((int32_t)((int32_t)L_4>>(int32_t)1));
		uint8_t* L_5 = V_1;
		V_6 = (uint64_t*)((uint8_t*)il2cpp_codegen_subtract((intptr_t)L_5, (int32_t)7));
		V_7 = (DecoderFallbackBuffer_t236B3D4172A9BAD1C2150ED78958227F8F20C94B *)NULL;
		Decoder_tC3DC16951ED8FCF98278FC7F0804070A9C218109 * L_6 = V_0;
		if (!L_6)
		{
			goto IL_02f2;
		}
	}
	{
		Decoder_tC3DC16951ED8FCF98278FC7F0804070A9C218109 * L_7 = V_0;
		NullCheck(L_7);
		int32_t L_8 = L_7->get_lastByte_6();
		V_3 = L_8;
		Decoder_tC3DC16951ED8FCF98278FC7F0804070A9C218109 * L_9 = V_0;
		NullCheck(L_9);
		Il2CppChar L_10 = L_9->get_lastChar_7();
		V_4 = L_10;
		Il2CppChar L_11 = V_4;
		if ((((int32_t)L_11) <= ((int32_t)0)))
		{
			goto IL_003f;
		}
	}
	{
		int32_t L_12 = V_5;
		V_5 = ((int32_t)il2cpp_codegen_add((int32_t)L_12, (int32_t)1));
	}

IL_003f:
	{
		int32_t L_13 = V_3;
		if ((((int32_t)L_13) < ((int32_t)0)))
		{
			goto IL_02f2;
		}
	}
	{
		int32_t L_14 = ___count1;
		if ((!(((uint32_t)((int32_t)((int32_t)L_14&(int32_t)1))) == ((uint32_t)1))))
		{
			goto IL_02f2;
		}
	}
	{
		int32_t L_15 = V_5;
		V_5 = ((int32_t)il2cpp_codegen_add((int32_t)L_15, (int32_t)1));
		goto IL_02f2;
	}

IL_005a:
	{
		bool L_16 = __this->get_bigEndian_17();
		IL2CPP_RUNTIME_CLASS_INIT(BitConverter_t8DCBA24B909F1B221372AF2B37C76DCF614BA654_il2cpp_TypeInfo_var);
		bool L_17 = ((BitConverter_t8DCBA24B909F1B221372AF2B37C76DCF614BA654_StaticFields*)il2cpp_codegen_static_fields_for(BitConverter_t8DCBA24B909F1B221372AF2B37C76DCF614BA654_il2cpp_TypeInfo_var))->get_IsLittleEndian_0();
		if (!((int32_t)((int32_t)L_16^(int32_t)L_17)))
		{
			goto IL_010d;
		}
	}
	{
		uint8_t* L_18 = ___bytes0;
		if (((int32_t)((int32_t)((int32_t)((int32_t)(intptr_t)L_18))&(int32_t)3)))
		{
			goto IL_010d;
		}
	}
	{
		int32_t L_19 = V_3;
		if ((!(((uint32_t)L_19) == ((uint32_t)(-1)))))
		{
			goto IL_010d;
		}
	}
	{
		Il2CppChar L_20 = V_4;
		if (L_20)
		{
			goto IL_010d;
		}
	}
	{
		uint8_t* L_21 = ___bytes0;
		V_9 = (uint64_t*)L_21;
		goto IL_00fc;
	}

IL_0087:
	{
		uint64_t* L_22 = V_9;
		int64_t L_23 = *((int64_t*)L_22);
		if (!((int64_t)((int64_t)((int64_t)-9223231297218904064LL)&(int64_t)L_23)))
		{
			goto IL_00f6;
		}
	}
	{
		uint64_t* L_24 = V_9;
		int64_t L_25 = *((int64_t*)L_24);
		V_10 = ((int64_t)((int64_t)((int64_t)((int64_t)((int64_t)-576188069258921984LL)&(int64_t)L_25))^(int64_t)((int64_t)-2882066263381583872LL)));
		uint64_t L_26 = V_10;
		if (!((int64_t)((int64_t)L_26&(int64_t)((int64_t)-281474976710656LL))))
		{
			goto IL_00e1;
		}
	}
	{
		uint64_t L_27 = V_10;
		if (!((int64_t)((int64_t)L_27&(int64_t)((int64_t)281470681743360LL))))
		{
			goto IL_00e1;
		}
	}
	{
		uint64_t L_28 = V_10;
		if (!((int64_t)((int64_t)L_28&(int64_t)((int64_t)((uint64_t)((uint32_t)((uint32_t)((int32_t)-65536))))))))
		{
			goto IL_00e1;
		}
	}
	{
		uint64_t L_29 = V_10;
		if (((int64_t)((int64_t)L_29&(int64_t)((int64_t)((int64_t)((int32_t)65535))))))
		{
			goto IL_00f6;
		}
	}

IL_00e1:
	{
		uint64_t* L_30 = V_9;
		int64_t L_31 = *((int64_t*)L_30);
		IL2CPP_RUNTIME_CLASS_INIT(UnicodeEncoding_tBB60B97AFC49D6246F28BF16D3E09822FCCACC68_il2cpp_TypeInfo_var);
		uint64_t L_32 = ((UnicodeEncoding_tBB60B97AFC49D6246F28BF16D3E09822FCCACC68_StaticFields*)il2cpp_codegen_static_fields_for(UnicodeEncoding_tBB60B97AFC49D6246F28BF16D3E09822FCCACC68_il2cpp_TypeInfo_var))->get_highLowPatternMask_19();
		if (((int64_t)((int64_t)((int64_t)((int64_t)((int64_t)-287953294993589248LL)&(int64_t)L_31))^(int64_t)L_32)))
		{
			goto IL_0102;
		}
	}

IL_00f6:
	{
		uint64_t* L_33 = V_9;
		V_9 = (uint64_t*)((uint64_t*)il2cpp_codegen_add((intptr_t)L_33, (int32_t)8));
	}

IL_00fc:
	{
		uint64_t* L_34 = V_9;
		uint64_t* L_35 = V_6;
		if ((!(((uintptr_t)L_34) >= ((uintptr_t)L_35))))
		{
			goto IL_0087;
		}
	}

IL_0102:
	{
		uint64_t* L_36 = V_9;
		___bytes0 = (uint8_t*)L_36;
		uint8_t* L_37 = ___bytes0;
		uint8_t* L_38 = V_1;
		if ((!(((uintptr_t)L_37) < ((uintptr_t)L_38))))
		{
			goto IL_02f9;
		}
	}

IL_010d:
	{
		int32_t L_39 = V_3;
		if ((((int32_t)L_39) >= ((int32_t)0)))
		{
			goto IL_0120;
		}
	}
	{
		uint8_t* L_40 = ___bytes0;
		uint8_t* L_41 = (uint8_t*)L_40;
		___bytes0 = (uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_41, (int32_t)1));
		int32_t L_42 = *((uint8_t*)L_41);
		V_3 = L_42;
		uint8_t* L_43 = ___bytes0;
		uint8_t* L_44 = V_1;
		if ((!(((uintptr_t)L_43) < ((uintptr_t)L_44))))
		{
			goto IL_02f9;
		}
	}

IL_0120:
	{
		bool L_45 = __this->get_bigEndian_17();
		if (!L_45)
		{
			goto IL_0138;
		}
	}
	{
		int32_t L_46 = V_3;
		uint8_t* L_47 = ___bytes0;
		uint8_t* L_48 = (uint8_t*)L_47;
		___bytes0 = (uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_48, (int32_t)1));
		int32_t L_49 = *((uint8_t*)L_48);
		V_8 = ((int32_t)((uint16_t)((int32_t)((int32_t)((int32_t)((int32_t)L_46<<(int32_t)8))|(int32_t)L_49))));
		goto IL_0146;
	}

IL_0138:
	{
		uint8_t* L_50 = ___bytes0;
		uint8_t* L_51 = (uint8_t*)L_50;
		___bytes0 = (uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_51, (int32_t)1));
		int32_t L_52 = *((uint8_t*)L_51);
		int32_t L_53 = V_3;
		V_8 = ((int32_t)((uint16_t)((int32_t)((int32_t)((int32_t)((int32_t)L_52<<(int32_t)8))|(int32_t)L_53))));
	}

IL_0146:
	{
		V_3 = (-1);
		Il2CppChar L_54 = V_8;
		if ((((int32_t)L_54) < ((int32_t)((int32_t)55296))))
		{
			goto IL_0274;
		}
	}
	{
		Il2CppChar L_55 = V_8;
		if ((((int32_t)L_55) > ((int32_t)((int32_t)57343))))
		{
			goto IL_0274;
		}
	}
	{
		Il2CppChar L_56 = V_8;
		if ((((int32_t)L_56) > ((int32_t)((int32_t)56319))))
		{
			goto IL_01f0;
		}
	}
	{
		Il2CppChar L_57 = V_4;
		if ((((int32_t)L_57) <= ((int32_t)0)))
		{
			goto IL_01e7;
		}
	}
	{
		int32_t L_58 = V_5;
		V_5 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_58, (int32_t)1));
		V_11 = (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)NULL;
		bool L_59 = __this->get_bigEndian_17();
		if (!L_59)
		{
			goto IL_019a;
		}
	}
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_60 = (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)SZArrayNew(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var, (uint32_t)2);
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_61 = L_60;
		Il2CppChar L_62 = V_4;
		NullCheck(L_61);
		(L_61)->SetAt(static_cast<il2cpp_array_size_t>(0), (uint8_t)((int32_t)((uint8_t)((int32_t)((int32_t)L_62>>(int32_t)8)))));
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_63 = L_61;
		Il2CppChar L_64 = V_4;
		NullCheck(L_63);
		(L_63)->SetAt(static_cast<il2cpp_array_size_t>(1), (uint8_t)((int32_t)((uint8_t)L_64)));
		V_11 = L_63;
		goto IL_01b0;
	}

IL_019a:
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_65 = (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)SZArrayNew(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var, (uint32_t)2);
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_66 = L_65;
		Il2CppChar L_67 = V_4;
		NullCheck(L_66);
		(L_66)->SetAt(static_cast<il2cpp_array_size_t>(0), (uint8_t)((int32_t)((uint8_t)L_67)));
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_68 = L_66;
		Il2CppChar L_69 = V_4;
		NullCheck(L_68);
		(L_68)->SetAt(static_cast<il2cpp_array_size_t>(1), (uint8_t)((int32_t)((uint8_t)((int32_t)((int32_t)L_69>>(int32_t)8)))));
		V_11 = L_68;
	}

IL_01b0:
	{
		DecoderFallbackBuffer_t236B3D4172A9BAD1C2150ED78958227F8F20C94B * L_70 = V_7;
		if (L_70)
		{
			goto IL_01d8;
		}
	}
	{
		Decoder_tC3DC16951ED8FCF98278FC7F0804070A9C218109 * L_71 = V_0;
		if (L_71)
		{
			goto IL_01c6;
		}
	}
	{
		DecoderFallback_tF86D337D6576E81E5DA285E5673183EBC66DEF8D * L_72 = ((Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 *)__this)->get_decoderFallback_14();
		NullCheck(L_72);
		DecoderFallbackBuffer_t236B3D4172A9BAD1C2150ED78958227F8F20C94B * L_73;
		L_73 = VirtFuncInvoker0< DecoderFallbackBuffer_t236B3D4172A9BAD1C2150ED78958227F8F20C94B * >::Invoke(4 /* System.Text.DecoderFallbackBuffer System.Text.DecoderFallback::CreateFallbackBuffer() */, L_72);
		V_7 = L_73;
		goto IL_01ce;
	}

IL_01c6:
	{
		Decoder_tC3DC16951ED8FCF98278FC7F0804070A9C218109 * L_74 = V_0;
		NullCheck(L_74);
		DecoderFallbackBuffer_t236B3D4172A9BAD1C2150ED78958227F8F20C94B * L_75;
		L_75 = Decoder_get_FallbackBuffer_m524B318663FCB51BBFB42F820EDD750BD092FE2A(L_74, /*hidden argument*/NULL);
		V_7 = L_75;
	}

IL_01ce:
	{
		DecoderFallbackBuffer_t236B3D4172A9BAD1C2150ED78958227F8F20C94B * L_76 = V_7;
		uint8_t* L_77 = V_2;
		NullCheck(L_76);
		DecoderFallbackBuffer_InternalInitialize_mBDA6D096949E3D8A3D1D19156A184280A2434365(L_76, (uint8_t*)(uint8_t*)L_77, (Il2CppChar*)(Il2CppChar*)((uintptr_t)0), /*hidden argument*/NULL);
	}

IL_01d8:
	{
		int32_t L_78 = V_5;
		DecoderFallbackBuffer_t236B3D4172A9BAD1C2150ED78958227F8F20C94B * L_79 = V_7;
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_80 = V_11;
		uint8_t* L_81 = ___bytes0;
		NullCheck(L_79);
		int32_t L_82;
		L_82 = VirtFuncInvoker2< int32_t, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*, uint8_t* >::Invoke(8 /* System.Int32 System.Text.DecoderFallbackBuffer::InternalFallback(System.Byte[],System.Byte*) */, L_79, L_80, (uint8_t*)(uint8_t*)L_81);
		V_5 = ((int32_t)il2cpp_codegen_add((int32_t)L_78, (int32_t)L_82));
	}

IL_01e7:
	{
		Il2CppChar L_83 = V_8;
		V_4 = L_83;
		goto IL_02f2;
	}

IL_01f0:
	{
		Il2CppChar L_84 = V_4;
		if (L_84)
		{
			goto IL_026f;
		}
	}
	{
		int32_t L_85 = V_5;
		V_5 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_85, (int32_t)1));
		V_12 = (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)NULL;
		bool L_86 = __this->get_bigEndian_17();
		if (!L_86)
		{
			goto IL_021d;
		}
	}
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_87 = (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)SZArrayNew(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var, (uint32_t)2);
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_88 = L_87;
		Il2CppChar L_89 = V_8;
		NullCheck(L_88);
		(L_88)->SetAt(static_cast<il2cpp_array_size_t>(0), (uint8_t)((int32_t)((uint8_t)((int32_t)((int32_t)L_89>>(int32_t)8)))));
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_90 = L_88;
		Il2CppChar L_91 = V_8;
		NullCheck(L_90);
		(L_90)->SetAt(static_cast<il2cpp_array_size_t>(1), (uint8_t)((int32_t)((uint8_t)L_91)));
		V_12 = L_90;
		goto IL_0233;
	}

IL_021d:
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_92 = (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)SZArrayNew(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var, (uint32_t)2);
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_93 = L_92;
		Il2CppChar L_94 = V_8;
		NullCheck(L_93);
		(L_93)->SetAt(static_cast<il2cpp_array_size_t>(0), (uint8_t)((int32_t)((uint8_t)L_94)));
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_95 = L_93;
		Il2CppChar L_96 = V_8;
		NullCheck(L_95);
		(L_95)->SetAt(static_cast<il2cpp_array_size_t>(1), (uint8_t)((int32_t)((uint8_t)((int32_t)((int32_t)L_96>>(int32_t)8)))));
		V_12 = L_95;
	}

IL_0233:
	{
		DecoderFallbackBuffer_t236B3D4172A9BAD1C2150ED78958227F8F20C94B * L_97 = V_7;
		if (L_97)
		{
			goto IL_025b;
		}
	}
	{
		Decoder_tC3DC16951ED8FCF98278FC7F0804070A9C218109 * L_98 = V_0;
		if (L_98)
		{
			goto IL_0249;
		}
	}
	{
		DecoderFallback_tF86D337D6576E81E5DA285E5673183EBC66DEF8D * L_99 = ((Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 *)__this)->get_decoderFallback_14();
		NullCheck(L_99);
		DecoderFallbackBuffer_t236B3D4172A9BAD1C2150ED78958227F8F20C94B * L_100;
		L_100 = VirtFuncInvoker0< DecoderFallbackBuffer_t236B3D4172A9BAD1C2150ED78958227F8F20C94B * >::Invoke(4 /* System.Text.DecoderFallbackBuffer System.Text.DecoderFallback::CreateFallbackBuffer() */, L_99);
		V_7 = L_100;
		goto IL_0251;
	}

IL_0249:
	{
		Decoder_tC3DC16951ED8FCF98278FC7F0804070A9C218109 * L_101 = V_0;
		NullCheck(L_101);
		DecoderFallbackBuffer_t236B3D4172A9BAD1C2150ED78958227F8F20C94B * L_102;
		L_102 = Decoder_get_FallbackBuffer_m524B318663FCB51BBFB42F820EDD750BD092FE2A(L_101, /*hidden argument*/NULL);
		V_7 = L_102;
	}

IL_0251:
	{
		DecoderFallbackBuffer_t236B3D4172A9BAD1C2150ED78958227F8F20C94B * L_103 = V_7;
		uint8_t* L_104 = V_2;
		NullCheck(L_103);
		DecoderFallbackBuffer_InternalInitialize_mBDA6D096949E3D8A3D1D19156A184280A2434365(L_103, (uint8_t*)(uint8_t*)L_104, (Il2CppChar*)(Il2CppChar*)((uintptr_t)0), /*hidden argument*/NULL);
	}

IL_025b:
	{
		int32_t L_105 = V_5;
		DecoderFallbackBuffer_t236B3D4172A9BAD1C2150ED78958227F8F20C94B * L_106 = V_7;
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_107 = V_12;
		uint8_t* L_108 = ___bytes0;
		NullCheck(L_106);
		int32_t L_109;
		L_109 = VirtFuncInvoker2< int32_t, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*, uint8_t* >::Invoke(8 /* System.Int32 System.Text.DecoderFallbackBuffer::InternalFallback(System.Byte[],System.Byte*) */, L_106, L_107, (uint8_t*)(uint8_t*)L_108);
		V_5 = ((int32_t)il2cpp_codegen_add((int32_t)L_105, (int32_t)L_109));
		goto IL_02f2;
	}

IL_026f:
	{
		V_4 = 0;
		goto IL_02f2;
	}

IL_0274:
	{
		Il2CppChar L_110 = V_4;
		if ((((int32_t)L_110) <= ((int32_t)0)))
		{
			goto IL_02f2;
		}
	}
	{
		int32_t L_111 = V_5;
		V_5 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_111, (int32_t)1));
		V_13 = (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)NULL;
		bool L_112 = __this->get_bigEndian_17();
		if (!L_112)
		{
			goto IL_02a2;
		}
	}
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_113 = (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)SZArrayNew(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var, (uint32_t)2);
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_114 = L_113;
		Il2CppChar L_115 = V_4;
		NullCheck(L_114);
		(L_114)->SetAt(static_cast<il2cpp_array_size_t>(0), (uint8_t)((int32_t)((uint8_t)((int32_t)((int32_t)L_115>>(int32_t)8)))));
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_116 = L_114;
		Il2CppChar L_117 = V_4;
		NullCheck(L_116);
		(L_116)->SetAt(static_cast<il2cpp_array_size_t>(1), (uint8_t)((int32_t)((uint8_t)L_117)));
		V_13 = L_116;
		goto IL_02b8;
	}

IL_02a2:
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_118 = (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)SZArrayNew(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var, (uint32_t)2);
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_119 = L_118;
		Il2CppChar L_120 = V_4;
		NullCheck(L_119);
		(L_119)->SetAt(static_cast<il2cpp_array_size_t>(0), (uint8_t)((int32_t)((uint8_t)L_120)));
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_121 = L_119;
		Il2CppChar L_122 = V_4;
		NullCheck(L_121);
		(L_121)->SetAt(static_cast<il2cpp_array_size_t>(1), (uint8_t)((int32_t)((uint8_t)((int32_t)((int32_t)L_122>>(int32_t)8)))));
		V_13 = L_121;
	}

IL_02b8:
	{
		DecoderFallbackBuffer_t236B3D4172A9BAD1C2150ED78958227F8F20C94B * L_123 = V_7;
		if (L_123)
		{
			goto IL_02e0;
		}
	}
	{
		Decoder_tC3DC16951ED8FCF98278FC7F0804070A9C218109 * L_124 = V_0;
		if (L_124)
		{
			goto IL_02ce;
		}
	}
	{
		DecoderFallback_tF86D337D6576E81E5DA285E5673183EBC66DEF8D * L_125 = ((Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 *)__this)->get_decoderFallback_14();
		NullCheck(L_125);
		DecoderFallbackBuffer_t236B3D4172A9BAD1C2150ED78958227F8F20C94B * L_126;
		L_126 = VirtFuncInvoker0< DecoderFallbackBuffer_t236B3D4172A9BAD1C2150ED78958227F8F20C94B * >::Invoke(4 /* System.Text.DecoderFallbackBuffer System.Text.DecoderFallback::CreateFallbackBuffer() */, L_125);
		V_7 = L_126;
		goto IL_02d6;
	}

IL_02ce:
	{
		Decoder_tC3DC16951ED8FCF98278FC7F0804070A9C218109 * L_127 = V_0;
		NullCheck(L_127);
		DecoderFallbackBuffer_t236B3D4172A9BAD1C2150ED78958227F8F20C94B * L_128;
		L_128 = Decoder_get_FallbackBuffer_m524B318663FCB51BBFB42F820EDD750BD092FE2A(L_127, /*hidden argument*/NULL);
		V_7 = L_128;
	}

IL_02d6:
	{
		DecoderFallbackBuffer_t236B3D4172A9BAD1C2150ED78958227F8F20C94B * L_129 = V_7;
		uint8_t* L_130 = V_2;
		NullCheck(L_129);
		DecoderFallbackBuffer_InternalInitialize_mBDA6D096949E3D8A3D1D19156A184280A2434365(L_129, (uint8_t*)(uint8_t*)L_130, (Il2CppChar*)(Il2CppChar*)((uintptr_t)0), /*hidden argument*/NULL);
	}

IL_02e0:
	{
		int32_t L_131 = V_5;
		DecoderFallbackBuffer_t236B3D4172A9BAD1C2150ED78958227F8F20C94B * L_132 = V_7;
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_133 = V_13;
		uint8_t* L_134 = ___bytes0;
		NullCheck(L_132);
		int32_t L_135;
		L_135 = VirtFuncInvoker2< int32_t, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*, uint8_t* >::Invoke(8 /* System.Int32 System.Text.DecoderFallbackBuffer::InternalFallback(System.Byte[],System.Byte*) */, L_132, L_133, (uint8_t*)(uint8_t*)L_134);
		V_5 = ((int32_t)il2cpp_codegen_add((int32_t)L_131, (int32_t)L_135));
		V_4 = 0;
	}

IL_02f2:
	{
		uint8_t* L_136 = ___bytes0;
		uint8_t* L_137 = V_1;
		if ((!(((uintptr_t)L_136) >= ((uintptr_t)L_137))))
		{
			goto IL_005a;
		}
	}

IL_02f9:
	{
		Decoder_tC3DC16951ED8FCF98278FC7F0804070A9C218109 * L_138 = V_0;
		if (!L_138)
		{
			goto IL_0307;
		}
	}
	{
		Decoder_tC3DC16951ED8FCF98278FC7F0804070A9C218109 * L_139 = V_0;
		NullCheck(L_139);
		bool L_140;
		L_140 = DecoderNLS_get_MustFlush_m051E35BEA61C24E2BF5C89549947978463344FC2_inline(L_139, /*hidden argument*/NULL);
		if (!L_140)
		{
			goto IL_03cb;
		}
	}

IL_0307:
	{
		Il2CppChar L_141 = V_4;
		if ((((int32_t)L_141) <= ((int32_t)0)))
		{
			goto IL_0385;
		}
	}
	{
		int32_t L_142 = V_5;
		V_5 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_142, (int32_t)1));
		V_14 = (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)NULL;
		bool L_143 = __this->get_bigEndian_17();
		if (!L_143)
		{
			goto IL_0335;
		}
	}
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_144 = (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)SZArrayNew(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var, (uint32_t)2);
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_145 = L_144;
		Il2CppChar L_146 = V_4;
		NullCheck(L_145);
		(L_145)->SetAt(static_cast<il2cpp_array_size_t>(0), (uint8_t)((int32_t)((uint8_t)((int32_t)((int32_t)L_146>>(int32_t)8)))));
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_147 = L_145;
		Il2CppChar L_148 = V_4;
		NullCheck(L_147);
		(L_147)->SetAt(static_cast<il2cpp_array_size_t>(1), (uint8_t)((int32_t)((uint8_t)L_148)));
		V_14 = L_147;
		goto IL_034b;
	}

IL_0335:
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_149 = (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)SZArrayNew(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var, (uint32_t)2);
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_150 = L_149;
		Il2CppChar L_151 = V_4;
		NullCheck(L_150);
		(L_150)->SetAt(static_cast<il2cpp_array_size_t>(0), (uint8_t)((int32_t)((uint8_t)L_151)));
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_152 = L_150;
		Il2CppChar L_153 = V_4;
		NullCheck(L_152);
		(L_152)->SetAt(static_cast<il2cpp_array_size_t>(1), (uint8_t)((int32_t)((uint8_t)((int32_t)((int32_t)L_153>>(int32_t)8)))));
		V_14 = L_152;
	}

IL_034b:
	{
		DecoderFallbackBuffer_t236B3D4172A9BAD1C2150ED78958227F8F20C94B * L_154 = V_7;
		if (L_154)
		{
			goto IL_0373;
		}
	}
	{
		Decoder_tC3DC16951ED8FCF98278FC7F0804070A9C218109 * L_155 = V_0;
		if (L_155)
		{
			goto IL_0361;
		}
	}
	{
		DecoderFallback_tF86D337D6576E81E5DA285E5673183EBC66DEF8D * L_156 = ((Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 *)__this)->get_decoderFallback_14();
		NullCheck(L_156);
		DecoderFallbackBuffer_t236B3D4172A9BAD1C2150ED78958227F8F20C94B * L_157;
		L_157 = VirtFuncInvoker0< DecoderFallbackBuffer_t236B3D4172A9BAD1C2150ED78958227F8F20C94B * >::Invoke(4 /* System.Text.DecoderFallbackBuffer System.Text.DecoderFallback::CreateFallbackBuffer() */, L_156);
		V_7 = L_157;
		goto IL_0369;
	}

IL_0361:
	{
		Decoder_tC3DC16951ED8FCF98278FC7F0804070A9C218109 * L_158 = V_0;
		NullCheck(L_158);
		DecoderFallbackBuffer_t236B3D4172A9BAD1C2150ED78958227F8F20C94B * L_159;
		L_159 = Decoder_get_FallbackBuffer_m524B318663FCB51BBFB42F820EDD750BD092FE2A(L_158, /*hidden argument*/NULL);
		V_7 = L_159;
	}

IL_0369:
	{
		DecoderFallbackBuffer_t236B3D4172A9BAD1C2150ED78958227F8F20C94B * L_160 = V_7;
		uint8_t* L_161 = V_2;
		NullCheck(L_160);
		DecoderFallbackBuffer_InternalInitialize_mBDA6D096949E3D8A3D1D19156A184280A2434365(L_160, (uint8_t*)(uint8_t*)L_161, (Il2CppChar*)(Il2CppChar*)((uintptr_t)0), /*hidden argument*/NULL);
	}

IL_0373:
	{
		int32_t L_162 = V_5;
		DecoderFallbackBuffer_t236B3D4172A9BAD1C2150ED78958227F8F20C94B * L_163 = V_7;
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_164 = V_14;
		uint8_t* L_165 = ___bytes0;
		NullCheck(L_163);
		int32_t L_166;
		L_166 = VirtFuncInvoker2< int32_t, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*, uint8_t* >::Invoke(8 /* System.Int32 System.Text.DecoderFallbackBuffer::InternalFallback(System.Byte[],System.Byte*) */, L_163, L_164, (uint8_t*)(uint8_t*)L_165);
		V_5 = ((int32_t)il2cpp_codegen_add((int32_t)L_162, (int32_t)L_166));
		V_4 = 0;
	}

IL_0385:
	{
		int32_t L_167 = V_3;
		if ((((int32_t)L_167) < ((int32_t)0)))
		{
			goto IL_03cb;
		}
	}
	{
		DecoderFallbackBuffer_t236B3D4172A9BAD1C2150ED78958227F8F20C94B * L_168 = V_7;
		if (L_168)
		{
			goto IL_03b1;
		}
	}
	{
		Decoder_tC3DC16951ED8FCF98278FC7F0804070A9C218109 * L_169 = V_0;
		if (L_169)
		{
			goto IL_039f;
		}
	}
	{
		DecoderFallback_tF86D337D6576E81E5DA285E5673183EBC66DEF8D * L_170 = ((Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 *)__this)->get_decoderFallback_14();
		NullCheck(L_170);
		DecoderFallbackBuffer_t236B3D4172A9BAD1C2150ED78958227F8F20C94B * L_171;
		L_171 = VirtFuncInvoker0< DecoderFallbackBuffer_t236B3D4172A9BAD1C2150ED78958227F8F20C94B * >::Invoke(4 /* System.Text.DecoderFallbackBuffer System.Text.DecoderFallback::CreateFallbackBuffer() */, L_170);
		V_7 = L_171;
		goto IL_03a7;
	}

IL_039f:
	{
		Decoder_tC3DC16951ED8FCF98278FC7F0804070A9C218109 * L_172 = V_0;
		NullCheck(L_172);
		DecoderFallbackBuffer_t236B3D4172A9BAD1C2150ED78958227F8F20C94B * L_173;
		L_173 = Decoder_get_FallbackBuffer_m524B318663FCB51BBFB42F820EDD750BD092FE2A(L_172, /*hidden argument*/NULL);
		V_7 = L_173;
	}

IL_03a7:
	{
		DecoderFallbackBuffer_t236B3D4172A9BAD1C2150ED78958227F8F20C94B * L_174 = V_7;
		uint8_t* L_175 = V_2;
		NullCheck(L_174);
		DecoderFallbackBuffer_InternalInitialize_mBDA6D096949E3D8A3D1D19156A184280A2434365(L_174, (uint8_t*)(uint8_t*)L_175, (Il2CppChar*)(Il2CppChar*)((uintptr_t)0), /*hidden argument*/NULL);
	}

IL_03b1:
	{
		int32_t L_176 = V_5;
		DecoderFallbackBuffer_t236B3D4172A9BAD1C2150ED78958227F8F20C94B * L_177 = V_7;
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_178 = (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)SZArrayNew(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var, (uint32_t)1);
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_179 = L_178;
		int32_t L_180 = V_3;
		NullCheck(L_179);
		(L_179)->SetAt(static_cast<il2cpp_array_size_t>(0), (uint8_t)((int32_t)((uint8_t)L_180)));
		uint8_t* L_181 = ___bytes0;
		NullCheck(L_177);
		int32_t L_182;
		L_182 = VirtFuncInvoker2< int32_t, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*, uint8_t* >::Invoke(8 /* System.Int32 System.Text.DecoderFallbackBuffer::InternalFallback(System.Byte[],System.Byte*) */, L_177, L_179, (uint8_t*)(uint8_t*)L_181);
		V_5 = ((int32_t)il2cpp_codegen_add((int32_t)L_176, (int32_t)L_182));
		V_3 = (-1);
	}

IL_03cb:
	{
		Il2CppChar L_183 = V_4;
		if ((((int32_t)L_183) <= ((int32_t)0)))
		{
			goto IL_03d6;
		}
	}
	{
		int32_t L_184 = V_5;
		V_5 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_184, (int32_t)1));
	}

IL_03d6:
	{
		int32_t L_185 = V_5;
		return L_185;
	}
}
// System.Int32 System.Text.UnicodeEncoding::GetChars(System.Byte*,System.Int32,System.Char*,System.Int32,System.Text.DecoderNLS)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t UnicodeEncoding_GetChars_mBB87609E6B2BE10CCD48C6890D57136509ED2D0C (UnicodeEncoding_tBB60B97AFC49D6246F28BF16D3E09822FCCACC68 * __this, uint8_t* ___bytes0, int32_t ___byteCount1, Il2CppChar* ___chars2, int32_t ___charCount3, DecoderNLS_tE5B1B7D68B698C0B65FBEE94EAE2453FFD3D538A * ___baseDecoder4, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BitConverter_t8DCBA24B909F1B221372AF2B37C76DCF614BA654_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Decoder_tC3DC16951ED8FCF98278FC7F0804070A9C218109_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UnicodeEncoding_tBB60B97AFC49D6246F28BF16D3E09822FCCACC68_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Decoder_tC3DC16951ED8FCF98278FC7F0804070A9C218109 * V_0 = NULL;
	int32_t V_1 = 0;
	Il2CppChar V_2 = 0x0;
	DecoderFallbackBuffer_t236B3D4172A9BAD1C2150ED78958227F8F20C94B * V_3 = NULL;
	uint8_t* V_4 = NULL;
	Il2CppChar* V_5 = NULL;
	uint8_t* V_6 = NULL;
	Il2CppChar* V_7 = NULL;
	Il2CppChar V_8 = 0x0;
	uint64_t* V_9 = NULL;
	uint64_t* V_10 = NULL;
	uint64_t* V_11 = NULL;
	uint64_t V_12 = 0;
	ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* V_13 = NULL;
	ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* V_14 = NULL;
	ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* V_15 = NULL;
	ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* V_16 = NULL;
	uint8_t* G_B10_0 = NULL;
	uint8_t* G_B9_0 = NULL;
	int64_t G_B11_0 = 0;
	uint8_t* G_B11_1 = NULL;
	{
		DecoderNLS_tE5B1B7D68B698C0B65FBEE94EAE2453FFD3D538A * L_0 = ___baseDecoder4;
		V_0 = ((Decoder_tC3DC16951ED8FCF98278FC7F0804070A9C218109 *)CastclassClass((RuntimeObject*)L_0, Decoder_tC3DC16951ED8FCF98278FC7F0804070A9C218109_il2cpp_TypeInfo_var));
		V_1 = (-1);
		V_2 = 0;
		Decoder_tC3DC16951ED8FCF98278FC7F0804070A9C218109 * L_1 = V_0;
		if (!L_1)
		{
			goto IL_001d;
		}
	}
	{
		Decoder_tC3DC16951ED8FCF98278FC7F0804070A9C218109 * L_2 = V_0;
		NullCheck(L_2);
		int32_t L_3 = L_2->get_lastByte_6();
		V_1 = L_3;
		Decoder_tC3DC16951ED8FCF98278FC7F0804070A9C218109 * L_4 = V_0;
		NullCheck(L_4);
		Il2CppChar L_5 = L_4->get_lastChar_7();
		V_2 = L_5;
	}

IL_001d:
	{
		V_3 = (DecoderFallbackBuffer_t236B3D4172A9BAD1C2150ED78958227F8F20C94B *)NULL;
		uint8_t* L_6 = ___bytes0;
		int32_t L_7 = ___byteCount1;
		V_4 = (uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_6, (int32_t)L_7));
		Il2CppChar* L_8 = ___chars2;
		int32_t L_9 = ___charCount3;
		V_5 = (Il2CppChar*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_8, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)L_9), (int32_t)2))));
		uint8_t* L_10 = ___bytes0;
		V_6 = (uint8_t*)L_10;
		Il2CppChar* L_11 = ___chars2;
		V_7 = (Il2CppChar*)L_11;
		goto IL_038d;
	}

IL_0038:
	{
		bool L_12 = __this->get_bigEndian_17();
		IL2CPP_RUNTIME_CLASS_INIT(BitConverter_t8DCBA24B909F1B221372AF2B37C76DCF614BA654_il2cpp_TypeInfo_var);
		bool L_13 = ((BitConverter_t8DCBA24B909F1B221372AF2B37C76DCF614BA654_StaticFields*)il2cpp_codegen_static_fields_for(BitConverter_t8DCBA24B909F1B221372AF2B37C76DCF614BA654_il2cpp_TypeInfo_var))->get_IsLittleEndian_0();
		if (!((int32_t)((int32_t)L_12^(int32_t)L_13)))
		{
			goto IL_0138;
		}
	}
	{
		Il2CppChar* L_14 = ___chars2;
		if (((int32_t)((int32_t)((int32_t)((int32_t)(intptr_t)L_14))&(int32_t)3)))
		{
			goto IL_0138;
		}
	}
	{
		uint8_t* L_15 = ___bytes0;
		if (((int32_t)((int32_t)((int32_t)((int32_t)(intptr_t)L_15))&(int32_t)3)))
		{
			goto IL_0138;
		}
	}
	{
		int32_t L_16 = V_1;
		if ((!(((uint32_t)L_16) == ((uint32_t)(-1)))))
		{
			goto IL_0138;
		}
	}
	{
		Il2CppChar L_17 = V_2;
		if (L_17)
		{
			goto IL_0138;
		}
	}
	{
		uint8_t* L_18 = ___bytes0;
		uint8_t* L_19 = V_4;
		uint8_t* L_20 = ___bytes0;
		Il2CppChar* L_21 = V_5;
		Il2CppChar* L_22 = ___chars2;
		G_B9_0 = ((uint8_t*)il2cpp_codegen_subtract((intptr_t)L_18, (int32_t)7));
		if ((((int64_t)((int64_t)((int64_t)((int64_t)((int64_t)(intptr_t)((uint8_t*)((intptr_t)((uint8_t*)il2cpp_codegen_subtract((intptr_t)L_19, (intptr_t)L_20))/(int32_t)1))))>>(int32_t)1))) < ((int64_t)((int64_t)((int64_t)(intptr_t)((Il2CppChar*)((intptr_t)((Il2CppChar*)il2cpp_codegen_subtract((intptr_t)L_21, (intptr_t)L_22))/(int32_t)2)))))))
		{
			G_B10_0 = ((uint8_t*)il2cpp_codegen_subtract((intptr_t)L_18, (int32_t)7));
			goto IL_0088;
		}
	}
	{
		Il2CppChar* L_23 = V_5;
		Il2CppChar* L_24 = ___chars2;
		G_B11_0 = ((int64_t)((int64_t)((int64_t)((int64_t)(intptr_t)((Il2CppChar*)((intptr_t)((Il2CppChar*)il2cpp_codegen_subtract((intptr_t)L_23, (intptr_t)L_24))/(int32_t)2))))<<(int32_t)1));
		G_B11_1 = G_B9_0;
		goto IL_008f;
	}

IL_0088:
	{
		uint8_t* L_25 = V_4;
		uint8_t* L_26 = ___bytes0;
		G_B11_0 = ((int64_t)((int64_t)(intptr_t)((uint8_t*)((intptr_t)((uint8_t*)il2cpp_codegen_subtract((intptr_t)L_25, (intptr_t)L_26))/(int32_t)1))));
		G_B11_1 = G_B10_0;
	}

IL_008f:
	{
		V_9 = (uint64_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)G_B11_1, (intptr_t)((intptr_t)G_B11_0)));
		uint8_t* L_27 = ___bytes0;
		V_10 = (uint64_t*)L_27;
		Il2CppChar* L_28 = ___chars2;
		V_11 = (uint64_t*)L_28;
		goto IL_011f;
	}

IL_009e:
	{
		uint64_t* L_29 = V_10;
		int64_t L_30 = *((int64_t*)L_29);
		if (!((int64_t)((int64_t)((int64_t)-9223231297218904064LL)&(int64_t)L_30)))
		{
			goto IL_010d;
		}
	}
	{
		uint64_t* L_31 = V_10;
		int64_t L_32 = *((int64_t*)L_31);
		V_12 = ((int64_t)((int64_t)((int64_t)((int64_t)((int64_t)-576188069258921984LL)&(int64_t)L_32))^(int64_t)((int64_t)-2882066263381583872LL)));
		uint64_t L_33 = V_12;
		if (!((int64_t)((int64_t)L_33&(int64_t)((int64_t)-281474976710656LL))))
		{
			goto IL_00f8;
		}
	}
	{
		uint64_t L_34 = V_12;
		if (!((int64_t)((int64_t)L_34&(int64_t)((int64_t)281470681743360LL))))
		{
			goto IL_00f8;
		}
	}
	{
		uint64_t L_35 = V_12;
		if (!((int64_t)((int64_t)L_35&(int64_t)((int64_t)((uint64_t)((uint32_t)((uint32_t)((int32_t)-65536))))))))
		{
			goto IL_00f8;
		}
	}
	{
		uint64_t L_36 = V_12;
		if (((int64_t)((int64_t)L_36&(int64_t)((int64_t)((int64_t)((int32_t)65535))))))
		{
			goto IL_010d;
		}
	}

IL_00f8:
	{
		uint64_t* L_37 = V_10;
		int64_t L_38 = *((int64_t*)L_37);
		IL2CPP_RUNTIME_CLASS_INIT(UnicodeEncoding_tBB60B97AFC49D6246F28BF16D3E09822FCCACC68_il2cpp_TypeInfo_var);
		uint64_t L_39 = ((UnicodeEncoding_tBB60B97AFC49D6246F28BF16D3E09822FCCACC68_StaticFields*)il2cpp_codegen_static_fields_for(UnicodeEncoding_tBB60B97AFC49D6246F28BF16D3E09822FCCACC68_il2cpp_TypeInfo_var))->get_highLowPatternMask_19();
		if (((int64_t)((int64_t)((int64_t)((int64_t)((int64_t)-287953294993589248LL)&(int64_t)L_38))^(int64_t)L_39)))
		{
			goto IL_0128;
		}
	}

IL_010d:
	{
		uint64_t* L_40 = V_11;
		uint64_t* L_41 = V_10;
		int64_t L_42 = *((int64_t*)L_41);
		*((int64_t*)L_40) = (int64_t)L_42;
		uint64_t* L_43 = V_10;
		V_10 = (uint64_t*)((uint64_t*)il2cpp_codegen_add((intptr_t)L_43, (int32_t)8));
		uint64_t* L_44 = V_11;
		V_11 = (uint64_t*)((uint64_t*)il2cpp_codegen_add((intptr_t)L_44, (int32_t)8));
	}

IL_011f:
	{
		uint64_t* L_45 = V_10;
		uint64_t* L_46 = V_9;
		if ((!(((uintptr_t)L_45) >= ((uintptr_t)L_46))))
		{
			goto IL_009e;
		}
	}

IL_0128:
	{
		uint64_t* L_47 = V_11;
		___chars2 = (Il2CppChar*)L_47;
		uint64_t* L_48 = V_10;
		___bytes0 = (uint8_t*)L_48;
		uint8_t* L_49 = ___bytes0;
		uint8_t* L_50 = V_4;
		if ((!(((uintptr_t)L_49) < ((uintptr_t)L_50))))
		{
			goto IL_0395;
		}
	}

IL_0138:
	{
		int32_t L_51 = V_1;
		if ((((int32_t)L_51) >= ((int32_t)0)))
		{
			goto IL_0149;
		}
	}
	{
		uint8_t* L_52 = ___bytes0;
		uint8_t* L_53 = (uint8_t*)L_52;
		___bytes0 = (uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_53, (int32_t)1));
		int32_t L_54 = *((uint8_t*)L_53);
		V_1 = L_54;
		goto IL_038d;
	}

IL_0149:
	{
		bool L_55 = __this->get_bigEndian_17();
		if (!L_55)
		{
			goto IL_0161;
		}
	}
	{
		int32_t L_56 = V_1;
		uint8_t* L_57 = ___bytes0;
		uint8_t* L_58 = (uint8_t*)L_57;
		___bytes0 = (uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_58, (int32_t)1));
		int32_t L_59 = *((uint8_t*)L_58);
		V_8 = ((int32_t)((uint16_t)((int32_t)((int32_t)((int32_t)((int32_t)L_56<<(int32_t)8))|(int32_t)L_59))));
		goto IL_016f;
	}

IL_0161:
	{
		uint8_t* L_60 = ___bytes0;
		uint8_t* L_61 = (uint8_t*)L_60;
		___bytes0 = (uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_61, (int32_t)1));
		int32_t L_62 = *((uint8_t*)L_61);
		int32_t L_63 = V_1;
		V_8 = ((int32_t)((uint16_t)((int32_t)((int32_t)((int32_t)((int32_t)L_62<<(int32_t)8))|(int32_t)L_63))));
	}

IL_016f:
	{
		V_1 = (-1);
		Il2CppChar L_64 = V_8;
		if ((((int32_t)L_64) < ((int32_t)((int32_t)55296))))
		{
			goto IL_02e3;
		}
	}
	{
		Il2CppChar L_65 = V_8;
		if ((((int32_t)L_65) > ((int32_t)((int32_t)57343))))
		{
			goto IL_02e3;
		}
	}
	{
		Il2CppChar L_66 = V_8;
		if ((((int32_t)L_66) > ((int32_t)((int32_t)56319))))
		{
			goto IL_0227;
		}
	}
	{
		Il2CppChar L_67 = V_2;
		if ((((int32_t)L_67) <= ((int32_t)0)))
		{
			goto IL_021f;
		}
	}
	{
		V_13 = (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)NULL;
		bool L_68 = __this->get_bigEndian_17();
		if (!L_68)
		{
			goto IL_01bd;
		}
	}
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_69 = (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)SZArrayNew(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var, (uint32_t)2);
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_70 = L_69;
		Il2CppChar L_71 = V_2;
		NullCheck(L_70);
		(L_70)->SetAt(static_cast<il2cpp_array_size_t>(0), (uint8_t)((int32_t)((uint8_t)((int32_t)((int32_t)L_71>>(int32_t)8)))));
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_72 = L_70;
		Il2CppChar L_73 = V_2;
		NullCheck(L_72);
		(L_72)->SetAt(static_cast<il2cpp_array_size_t>(1), (uint8_t)((int32_t)((uint8_t)L_73)));
		V_13 = L_72;
		goto IL_01d1;
	}

IL_01bd:
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_74 = (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)SZArrayNew(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var, (uint32_t)2);
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_75 = L_74;
		Il2CppChar L_76 = V_2;
		NullCheck(L_75);
		(L_75)->SetAt(static_cast<il2cpp_array_size_t>(0), (uint8_t)((int32_t)((uint8_t)L_76)));
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_77 = L_75;
		Il2CppChar L_78 = V_2;
		NullCheck(L_77);
		(L_77)->SetAt(static_cast<il2cpp_array_size_t>(1), (uint8_t)((int32_t)((uint8_t)((int32_t)((int32_t)L_78>>(int32_t)8)))));
		V_13 = L_77;
	}

IL_01d1:
	{
		DecoderFallbackBuffer_t236B3D4172A9BAD1C2150ED78958227F8F20C94B * L_79 = V_3;
		if (L_79)
		{
			goto IL_01f6;
		}
	}
	{
		Decoder_tC3DC16951ED8FCF98278FC7F0804070A9C218109 * L_80 = V_0;
		if (L_80)
		{
			goto IL_01e5;
		}
	}
	{
		DecoderFallback_tF86D337D6576E81E5DA285E5673183EBC66DEF8D * L_81 = ((Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 *)__this)->get_decoderFallback_14();
		NullCheck(L_81);
		DecoderFallbackBuffer_t236B3D4172A9BAD1C2150ED78958227F8F20C94B * L_82;
		L_82 = VirtFuncInvoker0< DecoderFallbackBuffer_t236B3D4172A9BAD1C2150ED78958227F8F20C94B * >::Invoke(4 /* System.Text.DecoderFallbackBuffer System.Text.DecoderFallback::CreateFallbackBuffer() */, L_81);
		V_3 = L_82;
		goto IL_01ec;
	}

IL_01e5:
	{
		Decoder_tC3DC16951ED8FCF98278FC7F0804070A9C218109 * L_83 = V_0;
		NullCheck(L_83);
		DecoderFallbackBuffer_t236B3D4172A9BAD1C2150ED78958227F8F20C94B * L_84;
		L_84 = Decoder_get_FallbackBuffer_m524B318663FCB51BBFB42F820EDD750BD092FE2A(L_83, /*hidden argument*/NULL);
		V_3 = L_84;
	}

IL_01ec:
	{
		DecoderFallbackBuffer_t236B3D4172A9BAD1C2150ED78958227F8F20C94B * L_85 = V_3;
		uint8_t* L_86 = V_6;
		Il2CppChar* L_87 = V_5;
		NullCheck(L_85);
		DecoderFallbackBuffer_InternalInitialize_mBDA6D096949E3D8A3D1D19156A184280A2434365(L_85, (uint8_t*)(uint8_t*)L_86, (Il2CppChar*)(Il2CppChar*)L_87, /*hidden argument*/NULL);
	}

IL_01f6:
	{
		DecoderFallbackBuffer_t236B3D4172A9BAD1C2150ED78958227F8F20C94B * L_88 = V_3;
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_89 = V_13;
		uint8_t* L_90 = ___bytes0;
		NullCheck(L_88);
		bool L_91;
		L_91 = VirtFuncInvoker3< bool, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*, uint8_t*, Il2CppChar** >::Invoke(7 /* System.Boolean System.Text.DecoderFallbackBuffer::InternalFallback(System.Byte[],System.Byte*,System.Char*&) */, L_88, L_89, (uint8_t*)(uint8_t*)L_90, (Il2CppChar**)(&___chars2));
		if (L_91)
		{
			goto IL_021f;
		}
	}
	{
		uint8_t* L_92 = ___bytes0;
		___bytes0 = (uint8_t*)((uint8_t*)il2cpp_codegen_subtract((intptr_t)L_92, (int32_t)2));
		DecoderFallbackBuffer_t236B3D4172A9BAD1C2150ED78958227F8F20C94B * L_93 = V_3;
		NullCheck(L_93);
		DecoderFallbackBuffer_InternalReset_m378BE871C1792B82CF49901B7A134366AD2E9492(L_93, /*hidden argument*/NULL);
		Decoder_tC3DC16951ED8FCF98278FC7F0804070A9C218109 * L_94 = V_0;
		Il2CppChar* L_95 = ___chars2;
		Il2CppChar* L_96 = V_7;
		Encoding_ThrowCharsOverflow_m17D57130419A95F9225475A1ED11A0DB463B4B09(__this, L_94, (bool)((((intptr_t)L_95) == ((intptr_t)L_96))? 1 : 0), /*hidden argument*/NULL);
		goto IL_0395;
	}

IL_021f:
	{
		Il2CppChar L_97 = V_8;
		V_2 = L_97;
		goto IL_038d;
	}

IL_0227:
	{
		Il2CppChar L_98 = V_2;
		if (L_98)
		{
			goto IL_02b7;
		}
	}
	{
		V_14 = (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)NULL;
		bool L_99 = __this->get_bigEndian_17();
		if (!L_99)
		{
			goto IL_0250;
		}
	}
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_100 = (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)SZArrayNew(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var, (uint32_t)2);
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_101 = L_100;
		Il2CppChar L_102 = V_8;
		NullCheck(L_101);
		(L_101)->SetAt(static_cast<il2cpp_array_size_t>(0), (uint8_t)((int32_t)((uint8_t)((int32_t)((int32_t)L_102>>(int32_t)8)))));
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_103 = L_101;
		Il2CppChar L_104 = V_8;
		NullCheck(L_103);
		(L_103)->SetAt(static_cast<il2cpp_array_size_t>(1), (uint8_t)((int32_t)((uint8_t)L_104)));
		V_14 = L_103;
		goto IL_0266;
	}

IL_0250:
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_105 = (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)SZArrayNew(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var, (uint32_t)2);
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_106 = L_105;
		Il2CppChar L_107 = V_8;
		NullCheck(L_106);
		(L_106)->SetAt(static_cast<il2cpp_array_size_t>(0), (uint8_t)((int32_t)((uint8_t)L_107)));
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_108 = L_106;
		Il2CppChar L_109 = V_8;
		NullCheck(L_108);
		(L_108)->SetAt(static_cast<il2cpp_array_size_t>(1), (uint8_t)((int32_t)((uint8_t)((int32_t)((int32_t)L_109>>(int32_t)8)))));
		V_14 = L_108;
	}

IL_0266:
	{
		DecoderFallbackBuffer_t236B3D4172A9BAD1C2150ED78958227F8F20C94B * L_110 = V_3;
		if (L_110)
		{
			goto IL_028b;
		}
	}
	{
		Decoder_tC3DC16951ED8FCF98278FC7F0804070A9C218109 * L_111 = V_0;
		if (L_111)
		{
			goto IL_027a;
		}
	}
	{
		DecoderFallback_tF86D337D6576E81E5DA285E5673183EBC66DEF8D * L_112 = ((Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 *)__this)->get_decoderFallback_14();
		NullCheck(L_112);
		DecoderFallbackBuffer_t236B3D4172A9BAD1C2150ED78958227F8F20C94B * L_113;
		L_113 = VirtFuncInvoker0< DecoderFallbackBuffer_t236B3D4172A9BAD1C2150ED78958227F8F20C94B * >::Invoke(4 /* System.Text.DecoderFallbackBuffer System.Text.DecoderFallback::CreateFallbackBuffer() */, L_112);
		V_3 = L_113;
		goto IL_0281;
	}

IL_027a:
	{
		Decoder_tC3DC16951ED8FCF98278FC7F0804070A9C218109 * L_114 = V_0;
		NullCheck(L_114);
		DecoderFallbackBuffer_t236B3D4172A9BAD1C2150ED78958227F8F20C94B * L_115;
		L_115 = Decoder_get_FallbackBuffer_m524B318663FCB51BBFB42F820EDD750BD092FE2A(L_114, /*hidden argument*/NULL);
		V_3 = L_115;
	}

IL_0281:
	{
		DecoderFallbackBuffer_t236B3D4172A9BAD1C2150ED78958227F8F20C94B * L_116 = V_3;
		uint8_t* L_117 = V_6;
		Il2CppChar* L_118 = V_5;
		NullCheck(L_116);
		DecoderFallbackBuffer_InternalInitialize_mBDA6D096949E3D8A3D1D19156A184280A2434365(L_116, (uint8_t*)(uint8_t*)L_117, (Il2CppChar*)(Il2CppChar*)L_118, /*hidden argument*/NULL);
	}

IL_028b:
	{
		DecoderFallbackBuffer_t236B3D4172A9BAD1C2150ED78958227F8F20C94B * L_119 = V_3;
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_120 = V_14;
		uint8_t* L_121 = ___bytes0;
		NullCheck(L_119);
		bool L_122;
		L_122 = VirtFuncInvoker3< bool, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*, uint8_t*, Il2CppChar** >::Invoke(7 /* System.Boolean System.Text.DecoderFallbackBuffer::InternalFallback(System.Byte[],System.Byte*,System.Char*&) */, L_119, L_120, (uint8_t*)(uint8_t*)L_121, (Il2CppChar**)(&___chars2));
		if (L_122)
		{
			goto IL_038d;
		}
	}
	{
		uint8_t* L_123 = ___bytes0;
		___bytes0 = (uint8_t*)((uint8_t*)il2cpp_codegen_subtract((intptr_t)L_123, (int32_t)2));
		DecoderFallbackBuffer_t236B3D4172A9BAD1C2150ED78958227F8F20C94B * L_124 = V_3;
		NullCheck(L_124);
		DecoderFallbackBuffer_InternalReset_m378BE871C1792B82CF49901B7A134366AD2E9492(L_124, /*hidden argument*/NULL);
		Decoder_tC3DC16951ED8FCF98278FC7F0804070A9C218109 * L_125 = V_0;
		Il2CppChar* L_126 = ___chars2;
		Il2CppChar* L_127 = V_7;
		Encoding_ThrowCharsOverflow_m17D57130419A95F9225475A1ED11A0DB463B4B09(__this, L_125, (bool)((((intptr_t)L_126) == ((intptr_t)L_127))? 1 : 0), /*hidden argument*/NULL);
		goto IL_0395;
	}

IL_02b7:
	{
		Il2CppChar* L_128 = ___chars2;
		Il2CppChar* L_129 = V_5;
		if ((!(((uintptr_t)L_128) >= ((uintptr_t)((Il2CppChar*)il2cpp_codegen_subtract((intptr_t)L_129, (int32_t)2))))))
		{
			goto IL_02d4;
		}
	}
	{
		uint8_t* L_130 = ___bytes0;
		___bytes0 = (uint8_t*)((uint8_t*)il2cpp_codegen_subtract((intptr_t)L_130, (int32_t)2));
		Decoder_tC3DC16951ED8FCF98278FC7F0804070A9C218109 * L_131 = V_0;
		Il2CppChar* L_132 = ___chars2;
		Il2CppChar* L_133 = V_7;
		Encoding_ThrowCharsOverflow_m17D57130419A95F9225475A1ED11A0DB463B4B09(__this, L_131, (bool)((((intptr_t)L_132) == ((intptr_t)L_133))? 1 : 0), /*hidden argument*/NULL);
		goto IL_0395;
	}

IL_02d4:
	{
		Il2CppChar* L_134 = ___chars2;
		Il2CppChar* L_135 = (Il2CppChar*)L_134;
		___chars2 = (Il2CppChar*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_135, (int32_t)2));
		Il2CppChar L_136 = V_2;
		*((int16_t*)L_135) = (int16_t)L_136;
		V_2 = 0;
		goto IL_036c;
	}

IL_02e3:
	{
		Il2CppChar L_137 = V_2;
		if ((((int32_t)L_137) <= ((int32_t)0)))
		{
			goto IL_036c;
		}
	}
	{
		V_15 = (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)NULL;
		bool L_138 = __this->get_bigEndian_17();
		if (!L_138)
		{
			goto IL_030b;
		}
	}
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_139 = (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)SZArrayNew(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var, (uint32_t)2);
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_140 = L_139;
		Il2CppChar L_141 = V_2;
		NullCheck(L_140);
		(L_140)->SetAt(static_cast<il2cpp_array_size_t>(0), (uint8_t)((int32_t)((uint8_t)((int32_t)((int32_t)L_141>>(int32_t)8)))));
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_142 = L_140;
		Il2CppChar L_143 = V_2;
		NullCheck(L_142);
		(L_142)->SetAt(static_cast<il2cpp_array_size_t>(1), (uint8_t)((int32_t)((uint8_t)L_143)));
		V_15 = L_142;
		goto IL_031f;
	}

IL_030b:
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_144 = (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)SZArrayNew(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var, (uint32_t)2);
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_145 = L_144;
		Il2CppChar L_146 = V_2;
		NullCheck(L_145);
		(L_145)->SetAt(static_cast<il2cpp_array_size_t>(0), (uint8_t)((int32_t)((uint8_t)L_146)));
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_147 = L_145;
		Il2CppChar L_148 = V_2;
		NullCheck(L_147);
		(L_147)->SetAt(static_cast<il2cpp_array_size_t>(1), (uint8_t)((int32_t)((uint8_t)((int32_t)((int32_t)L_148>>(int32_t)8)))));
		V_15 = L_147;
	}

IL_031f:
	{
		DecoderFallbackBuffer_t236B3D4172A9BAD1C2150ED78958227F8F20C94B * L_149 = V_3;
		if (L_149)
		{
			goto IL_0344;
		}
	}
	{
		Decoder_tC3DC16951ED8FCF98278FC7F0804070A9C218109 * L_150 = V_0;
		if (L_150)
		{
			goto IL_0333;
		}
	}
	{
		DecoderFallback_tF86D337D6576E81E5DA285E5673183EBC66DEF8D * L_151 = ((Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 *)__this)->get_decoderFallback_14();
		NullCheck(L_151);
		DecoderFallbackBuffer_t236B3D4172A9BAD1C2150ED78958227F8F20C94B * L_152;
		L_152 = VirtFuncInvoker0< DecoderFallbackBuffer_t236B3D4172A9BAD1C2150ED78958227F8F20C94B * >::Invoke(4 /* System.Text.DecoderFallbackBuffer System.Text.DecoderFallback::CreateFallbackBuffer() */, L_151);
		V_3 = L_152;
		goto IL_033a;
	}

IL_0333:
	{
		Decoder_tC3DC16951ED8FCF98278FC7F0804070A9C218109 * L_153 = V_0;
		NullCheck(L_153);
		DecoderFallbackBuffer_t236B3D4172A9BAD1C2150ED78958227F8F20C94B * L_154;
		L_154 = Decoder_get_FallbackBuffer_m524B318663FCB51BBFB42F820EDD750BD092FE2A(L_153, /*hidden argument*/NULL);
		V_3 = L_154;
	}

IL_033a:
	{
		DecoderFallbackBuffer_t236B3D4172A9BAD1C2150ED78958227F8F20C94B * L_155 = V_3;
		uint8_t* L_156 = V_6;
		Il2CppChar* L_157 = V_5;
		NullCheck(L_155);
		DecoderFallbackBuffer_InternalInitialize_mBDA6D096949E3D8A3D1D19156A184280A2434365(L_155, (uint8_t*)(uint8_t*)L_156, (Il2CppChar*)(Il2CppChar*)L_157, /*hidden argument*/NULL);
	}

IL_0344:
	{
		DecoderFallbackBuffer_t236B3D4172A9BAD1C2150ED78958227F8F20C94B * L_158 = V_3;
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_159 = V_15;
		uint8_t* L_160 = ___bytes0;
		NullCheck(L_158);
		bool L_161;
		L_161 = VirtFuncInvoker3< bool, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*, uint8_t*, Il2CppChar** >::Invoke(7 /* System.Boolean System.Text.DecoderFallbackBuffer::InternalFallback(System.Byte[],System.Byte*,System.Char*&) */, L_158, L_159, (uint8_t*)(uint8_t*)L_160, (Il2CppChar**)(&___chars2));
		if (L_161)
		{
			goto IL_036a;
		}
	}
	{
		uint8_t* L_162 = ___bytes0;
		___bytes0 = (uint8_t*)((uint8_t*)il2cpp_codegen_subtract((intptr_t)L_162, (int32_t)2));
		DecoderFallbackBuffer_t236B3D4172A9BAD1C2150ED78958227F8F20C94B * L_163 = V_3;
		NullCheck(L_163);
		DecoderFallbackBuffer_InternalReset_m378BE871C1792B82CF49901B7A134366AD2E9492(L_163, /*hidden argument*/NULL);
		Decoder_tC3DC16951ED8FCF98278FC7F0804070A9C218109 * L_164 = V_0;
		Il2CppChar* L_165 = ___chars2;
		Il2CppChar* L_166 = V_7;
		Encoding_ThrowCharsOverflow_m17D57130419A95F9225475A1ED11A0DB463B4B09(__this, L_164, (bool)((((intptr_t)L_165) == ((intptr_t)L_166))? 1 : 0), /*hidden argument*/NULL);
		goto IL_0395;
	}

IL_036a:
	{
		V_2 = 0;
	}

IL_036c:
	{
		Il2CppChar* L_167 = ___chars2;
		Il2CppChar* L_168 = V_5;
		if ((!(((uintptr_t)L_167) >= ((uintptr_t)L_168))))
		{
			goto IL_0384;
		}
	}
	{
		uint8_t* L_169 = ___bytes0;
		___bytes0 = (uint8_t*)((uint8_t*)il2cpp_codegen_subtract((intptr_t)L_169, (int32_t)2));
		Decoder_tC3DC16951ED8FCF98278FC7F0804070A9C218109 * L_170 = V_0;
		Il2CppChar* L_171 = ___chars2;
		Il2CppChar* L_172 = V_7;
		Encoding_ThrowCharsOverflow_m17D57130419A95F9225475A1ED11A0DB463B4B09(__this, L_170, (bool)((((intptr_t)L_171) == ((intptr_t)L_172))? 1 : 0), /*hidden argument*/NULL);
		goto IL_0395;
	}

IL_0384:
	{
		Il2CppChar* L_173 = ___chars2;
		Il2CppChar* L_174 = (Il2CppChar*)L_173;
		___chars2 = (Il2CppChar*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_174, (int32_t)2));
		Il2CppChar L_175 = V_8;
		*((int16_t*)L_174) = (int16_t)L_175;
	}

IL_038d:
	{
		uint8_t* L_176 = ___bytes0;
		uint8_t* L_177 = V_4;
		if ((!(((uintptr_t)L_176) >= ((uintptr_t)L_177))))
		{
			goto IL_0038;
		}
	}

IL_0395:
	{
		Decoder_tC3DC16951ED8FCF98278FC7F0804070A9C218109 * L_178 = V_0;
		if (!L_178)
		{
			goto IL_03a3;
		}
	}
	{
		Decoder_tC3DC16951ED8FCF98278FC7F0804070A9C218109 * L_179 = V_0;
		NullCheck(L_179);
		bool L_180;
		L_180 = DecoderNLS_get_MustFlush_m051E35BEA61C24E2BF5C89549947978463344FC2_inline(L_179, /*hidden argument*/NULL);
		if (!L_180)
		{
			goto IL_04a2;
		}
	}

IL_03a3:
	{
		Il2CppChar L_181 = V_2;
		if ((((int32_t)L_181) <= ((int32_t)0)))
		{
			goto IL_0443;
		}
	}
	{
		V_16 = (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)NULL;
		bool L_182 = __this->get_bigEndian_17();
		if (!L_182)
		{
			goto IL_03cb;
		}
	}
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_183 = (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)SZArrayNew(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var, (uint32_t)2);
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_184 = L_183;
		Il2CppChar L_185 = V_2;
		NullCheck(L_184);
		(L_184)->SetAt(static_cast<il2cpp_array_size_t>(0), (uint8_t)((int32_t)((uint8_t)((int32_t)((int32_t)L_185>>(int32_t)8)))));
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_186 = L_184;
		Il2CppChar L_187 = V_2;
		NullCheck(L_186);
		(L_186)->SetAt(static_cast<il2cpp_array_size_t>(1), (uint8_t)((int32_t)((uint8_t)L_187)));
		V_16 = L_186;
		goto IL_03df;
	}

IL_03cb:
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_188 = (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)SZArrayNew(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var, (uint32_t)2);
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_189 = L_188;
		Il2CppChar L_190 = V_2;
		NullCheck(L_189);
		(L_189)->SetAt(static_cast<il2cpp_array_size_t>(0), (uint8_t)((int32_t)((uint8_t)L_190)));
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_191 = L_189;
		Il2CppChar L_192 = V_2;
		NullCheck(L_191);
		(L_191)->SetAt(static_cast<il2cpp_array_size_t>(1), (uint8_t)((int32_t)((uint8_t)((int32_t)((int32_t)L_192>>(int32_t)8)))));
		V_16 = L_191;
	}

IL_03df:
	{
		DecoderFallbackBuffer_t236B3D4172A9BAD1C2150ED78958227F8F20C94B * L_193 = V_3;
		if (L_193)
		{
			goto IL_0404;
		}
	}
	{
		Decoder_tC3DC16951ED8FCF98278FC7F0804070A9C218109 * L_194 = V_0;
		if (L_194)
		{
			goto IL_03f3;
		}
	}
	{
		DecoderFallback_tF86D337D6576E81E5DA285E5673183EBC66DEF8D * L_195 = ((Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 *)__this)->get_decoderFallback_14();
		NullCheck(L_195);
		DecoderFallbackBuffer_t236B3D4172A9BAD1C2150ED78958227F8F20C94B * L_196;
		L_196 = VirtFuncInvoker0< DecoderFallbackBuffer_t236B3D4172A9BAD1C2150ED78958227F8F20C94B * >::Invoke(4 /* System.Text.DecoderFallbackBuffer System.Text.DecoderFallback::CreateFallbackBuffer() */, L_195);
		V_3 = L_196;
		goto IL_03fa;
	}

IL_03f3:
	{
		Decoder_tC3DC16951ED8FCF98278FC7F0804070A9C218109 * L_197 = V_0;
		NullCheck(L_197);
		DecoderFallbackBuffer_t236B3D4172A9BAD1C2150ED78958227F8F20C94B * L_198;
		L_198 = Decoder_get_FallbackBuffer_m524B318663FCB51BBFB42F820EDD750BD092FE2A(L_197, /*hidden argument*/NULL);
		V_3 = L_198;
	}

IL_03fa:
	{
		DecoderFallbackBuffer_t236B3D4172A9BAD1C2150ED78958227F8F20C94B * L_199 = V_3;
		uint8_t* L_200 = V_6;
		Il2CppChar* L_201 = V_5;
		NullCheck(L_199);
		DecoderFallbackBuffer_InternalInitialize_mBDA6D096949E3D8A3D1D19156A184280A2434365(L_199, (uint8_t*)(uint8_t*)L_200, (Il2CppChar*)(Il2CppChar*)L_201, /*hidden argument*/NULL);
	}

IL_0404:
	{
		DecoderFallbackBuffer_t236B3D4172A9BAD1C2150ED78958227F8F20C94B * L_202 = V_3;
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_203 = V_16;
		uint8_t* L_204 = ___bytes0;
		NullCheck(L_202);
		bool L_205;
		L_205 = VirtFuncInvoker3< bool, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*, uint8_t*, Il2CppChar** >::Invoke(7 /* System.Boolean System.Text.DecoderFallbackBuffer::InternalFallback(System.Byte[],System.Byte*,System.Char*&) */, L_202, L_203, (uint8_t*)(uint8_t*)L_204, (Il2CppChar**)(&___chars2));
		if (L_205)
		{
			goto IL_0441;
		}
	}
	{
		uint8_t* L_206 = ___bytes0;
		___bytes0 = (uint8_t*)((uint8_t*)il2cpp_codegen_subtract((intptr_t)L_206, (int32_t)2));
		int32_t L_207 = V_1;
		if ((((int32_t)L_207) < ((int32_t)0)))
		{
			goto IL_041f;
		}
	}
	{
		uint8_t* L_208 = ___bytes0;
		___bytes0 = (uint8_t*)((uint8_t*)il2cpp_codegen_subtract((intptr_t)L_208, (int32_t)1));
	}

IL_041f:
	{
		DecoderFallbackBuffer_t236B3D4172A9BAD1C2150ED78958227F8F20C94B * L_209 = V_3;
		NullCheck(L_209);
		DecoderFallbackBuffer_InternalReset_m378BE871C1792B82CF49901B7A134366AD2E9492(L_209, /*hidden argument*/NULL);
		Decoder_tC3DC16951ED8FCF98278FC7F0804070A9C218109 * L_210 = V_0;
		Il2CppChar* L_211 = ___chars2;
		Il2CppChar* L_212 = V_7;
		Encoding_ThrowCharsOverflow_m17D57130419A95F9225475A1ED11A0DB463B4B09(__this, L_210, (bool)((((intptr_t)L_211) == ((intptr_t)L_212))? 1 : 0), /*hidden argument*/NULL);
		uint8_t* L_213 = ___bytes0;
		___bytes0 = (uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_213, (int32_t)2));
		int32_t L_214 = V_1;
		if ((((int32_t)L_214) < ((int32_t)0)))
		{
			goto IL_04a2;
		}
	}
	{
		uint8_t* L_215 = ___bytes0;
		___bytes0 = (uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_215, (int32_t)1));
		goto IL_04a2;
	}

IL_0441:
	{
		V_2 = 0;
	}

IL_0443:
	{
		int32_t L_216 = V_1;
		if ((((int32_t)L_216) < ((int32_t)0)))
		{
			goto IL_04a2;
		}
	}
	{
		DecoderFallbackBuffer_t236B3D4172A9BAD1C2150ED78958227F8F20C94B * L_217 = V_3;
		if (L_217)
		{
			goto IL_046c;
		}
	}
	{
		Decoder_tC3DC16951ED8FCF98278FC7F0804070A9C218109 * L_218 = V_0;
		if (L_218)
		{
			goto IL_045b;
		}
	}
	{
		DecoderFallback_tF86D337D6576E81E5DA285E5673183EBC66DEF8D * L_219 = ((Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 *)__this)->get_decoderFallback_14();
		NullCheck(L_219);
		DecoderFallbackBuffer_t236B3D4172A9BAD1C2150ED78958227F8F20C94B * L_220;
		L_220 = VirtFuncInvoker0< DecoderFallbackBuffer_t236B3D4172A9BAD1C2150ED78958227F8F20C94B * >::Invoke(4 /* System.Text.DecoderFallbackBuffer System.Text.DecoderFallback::CreateFallbackBuffer() */, L_219);
		V_3 = L_220;
		goto IL_0462;
	}

IL_045b:
	{
		Decoder_tC3DC16951ED8FCF98278FC7F0804070A9C218109 * L_221 = V_0;
		NullCheck(L_221);
		DecoderFallbackBuffer_t236B3D4172A9BAD1C2150ED78958227F8F20C94B * L_222;
		L_222 = Decoder_get_FallbackBuffer_m524B318663FCB51BBFB42F820EDD750BD092FE2A(L_221, /*hidden argument*/NULL);
		V_3 = L_222;
	}

IL_0462:
	{
		DecoderFallbackBuffer_t236B3D4172A9BAD1C2150ED78958227F8F20C94B * L_223 = V_3;
		uint8_t* L_224 = V_6;
		Il2CppChar* L_225 = V_5;
		NullCheck(L_223);
		DecoderFallbackBuffer_InternalInitialize_mBDA6D096949E3D8A3D1D19156A184280A2434365(L_223, (uint8_t*)(uint8_t*)L_224, (Il2CppChar*)(Il2CppChar*)L_225, /*hidden argument*/NULL);
	}

IL_046c:
	{
		DecoderFallbackBuffer_t236B3D4172A9BAD1C2150ED78958227F8F20C94B * L_226 = V_3;
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_227 = (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)SZArrayNew(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var, (uint32_t)1);
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_228 = L_227;
		int32_t L_229 = V_1;
		NullCheck(L_228);
		(L_228)->SetAt(static_cast<il2cpp_array_size_t>(0), (uint8_t)((int32_t)((uint8_t)L_229)));
		uint8_t* L_230 = ___bytes0;
		NullCheck(L_226);
		bool L_231;
		L_231 = VirtFuncInvoker3< bool, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*, uint8_t*, Il2CppChar** >::Invoke(7 /* System.Boolean System.Text.DecoderFallbackBuffer::InternalFallback(System.Byte[],System.Byte*,System.Char*&) */, L_226, L_228, (uint8_t*)(uint8_t*)L_230, (Il2CppChar**)(&___chars2));
		if (L_231)
		{
			goto IL_04a0;
		}
	}
	{
		uint8_t* L_232 = ___bytes0;
		___bytes0 = (uint8_t*)((uint8_t*)il2cpp_codegen_subtract((intptr_t)L_232, (int32_t)1));
		DecoderFallbackBuffer_t236B3D4172A9BAD1C2150ED78958227F8F20C94B * L_233 = V_3;
		NullCheck(L_233);
		DecoderFallbackBuffer_InternalReset_m378BE871C1792B82CF49901B7A134366AD2E9492(L_233, /*hidden argument*/NULL);
		Decoder_tC3DC16951ED8FCF98278FC7F0804070A9C218109 * L_234 = V_0;
		Il2CppChar* L_235 = ___chars2;
		Il2CppChar* L_236 = V_7;
		Encoding_ThrowCharsOverflow_m17D57130419A95F9225475A1ED11A0DB463B4B09(__this, L_234, (bool)((((intptr_t)L_235) == ((intptr_t)L_236))? 1 : 0), /*hidden argument*/NULL);
		uint8_t* L_237 = ___bytes0;
		___bytes0 = (uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_237, (int32_t)1));
		goto IL_04a2;
	}

IL_04a0:
	{
		V_1 = (-1);
	}

IL_04a2:
	{
		Decoder_tC3DC16951ED8FCF98278FC7F0804070A9C218109 * L_238 = V_0;
		if (!L_238)
		{
			goto IL_04c1;
		}
	}
	{
		Decoder_tC3DC16951ED8FCF98278FC7F0804070A9C218109 * L_239 = V_0;
		uint8_t* L_240 = ___bytes0;
		uint8_t* L_241 = V_6;
		NullCheck(L_239);
		((DecoderNLS_tE5B1B7D68B698C0B65FBEE94EAE2453FFD3D538A *)L_239)->set_m_bytesUsed_5(((int32_t)((int32_t)((int64_t)((int64_t)(intptr_t)((uint8_t*)((intptr_t)((uint8_t*)il2cpp_codegen_subtract((intptr_t)L_240, (intptr_t)L_241))/(int32_t)1)))))));
		Decoder_tC3DC16951ED8FCF98278FC7F0804070A9C218109 * L_242 = V_0;
		Il2CppChar L_243 = V_2;
		NullCheck(L_242);
		L_242->set_lastChar_7(L_243);
		Decoder_tC3DC16951ED8FCF98278FC7F0804070A9C218109 * L_244 = V_0;
		int32_t L_245 = V_1;
		NullCheck(L_244);
		L_244->set_lastByte_6(L_245);
	}

IL_04c1:
	{
		Il2CppChar* L_246 = ___chars2;
		Il2CppChar* L_247 = V_7;
		return ((int32_t)((int32_t)((int64_t)((int64_t)(intptr_t)((Il2CppChar*)((intptr_t)((Il2CppChar*)il2cpp_codegen_subtract((intptr_t)L_246, (intptr_t)L_247))/(int32_t)2))))));
	}
}
// System.Text.Encoder System.Text.UnicodeEncoding::GetEncoder()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Encoder_t5095F24D3B1D0F70D08762B980731B9F1ADEE56A * UnicodeEncoding_GetEncoder_m27CC00961435FF9EDB7E04240DCD44909CE5066E (UnicodeEncoding_tBB60B97AFC49D6246F28BF16D3E09822FCCACC68 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 * L_0 = (EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 *)il2cpp_codegen_object_new(EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712_il2cpp_TypeInfo_var);
		EncoderNLS__ctor_mF9B45DA23BADBDD417E3F741C6C9BB45F3021513(L_0, __this, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Text.Decoder System.Text.UnicodeEncoding::GetDecoder()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Decoder_t91B2ED8AEC25AA24D23A00265203BE992B12C370 * UnicodeEncoding_GetDecoder_m36B84A5523180AAECA1B8155BE3FD002D7CC9015 (UnicodeEncoding_tBB60B97AFC49D6246F28BF16D3E09822FCCACC68 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Decoder_tC3DC16951ED8FCF98278FC7F0804070A9C218109_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		Decoder_tC3DC16951ED8FCF98278FC7F0804070A9C218109 * L_0 = (Decoder_tC3DC16951ED8FCF98278FC7F0804070A9C218109 *)il2cpp_codegen_object_new(Decoder_tC3DC16951ED8FCF98278FC7F0804070A9C218109_il2cpp_TypeInfo_var);
		Decoder__ctor_m2E2F6F43F63332CC0E59AF2A0ADA80DE2CF0D187(L_0, __this, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Byte[] System.Text.UnicodeEncoding::GetPreamble()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* UnicodeEncoding_GetPreamble_m582EE56227CC95ADACE34E7926C712EF123AF4A3 (UnicodeEncoding_tBB60B97AFC49D6246F28BF16D3E09822FCCACC68 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&EmptyArray_1_tB2402F7A8151EE5618C0BCC8815C169E00142333_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		bool L_0 = __this->get_byteOrderMark_18();
		if (!L_0)
		{
			goto IL_003e;
		}
	}
	{
		bool L_1 = __this->get_bigEndian_17();
		if (!L_1)
		{
			goto IL_0027;
		}
	}
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_2 = (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)SZArrayNew(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var, (uint32_t)2);
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_3 = L_2;
		NullCheck(L_3);
		(L_3)->SetAt(static_cast<il2cpp_array_size_t>(0), (uint8_t)((int32_t)254));
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_4 = L_3;
		NullCheck(L_4);
		(L_4)->SetAt(static_cast<il2cpp_array_size_t>(1), (uint8_t)((int32_t)255));
		return L_4;
	}

IL_0027:
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_5 = (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)SZArrayNew(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var, (uint32_t)2);
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_6 = L_5;
		NullCheck(L_6);
		(L_6)->SetAt(static_cast<il2cpp_array_size_t>(0), (uint8_t)((int32_t)255));
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_7 = L_6;
		NullCheck(L_7);
		(L_7)->SetAt(static_cast<il2cpp_array_size_t>(1), (uint8_t)((int32_t)254));
		return L_7;
	}

IL_003e:
	{
		IL2CPP_RUNTIME_CLASS_INIT(EmptyArray_1_tB2402F7A8151EE5618C0BCC8815C169E00142333_il2cpp_TypeInfo_var);
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_8 = ((EmptyArray_1_tB2402F7A8151EE5618C0BCC8815C169E00142333_StaticFields*)il2cpp_codegen_static_fields_for(EmptyArray_1_tB2402F7A8151EE5618C0BCC8815C169E00142333_il2cpp_TypeInfo_var))->get_Value_0();
		return L_8;
	}
}
// System.Int32 System.Text.UnicodeEncoding::GetMaxByteCount(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t UnicodeEncoding_GetMaxByteCount_mE6D4B04D5AB01B77A84AD2063506C05B813CBA6D (UnicodeEncoding_tBB60B97AFC49D6246F28BF16D3E09822FCCACC68 * __this, int32_t ___charCount0, const RuntimeMethod* method)
{
	int64_t V_0 = 0;
	{
		int32_t L_0 = ___charCount0;
		if ((((int32_t)L_0) >= ((int32_t)0)))
		{
			goto IL_0019;
		}
	}
	{
		String_t* L_1;
		L_1 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral38E3DBC7FC353425EF3A98DC8DAC6689AF5FD1BE)), /*hidden argument*/NULL);
		ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 * L_2 = (ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8_il2cpp_TypeInfo_var)));
		ArgumentOutOfRangeException__ctor_mE43AFC74F5F3932913C023A04B24905E093C5005(L_2, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral9AA99C92BB9065939AEAB82DCEAAB6CEE49FA2FB)), L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UnicodeEncoding_GetMaxByteCount_mE6D4B04D5AB01B77A84AD2063506C05B813CBA6D_RuntimeMethod_var)));
	}

IL_0019:
	{
		int32_t L_3 = ___charCount0;
		V_0 = ((int64_t)il2cpp_codegen_add((int64_t)((int64_t)((int64_t)L_3)), (int64_t)((int64_t)((int64_t)1))));
		EncoderFallback_t02AC990075E17EB09F0D7E4831C3B3F264025CC4 * L_4;
		L_4 = Encoding_get_EncoderFallback_m8DF6B8EC2F7AA69AF9129C5334D1FAFE13081152_inline(__this, /*hidden argument*/NULL);
		NullCheck(L_4);
		int32_t L_5;
		L_5 = VirtFuncInvoker0< int32_t >::Invoke(5 /* System.Int32 System.Text.EncoderFallback::get_MaxCharCount() */, L_4);
		if ((((int32_t)L_5) <= ((int32_t)1)))
		{
			goto IL_003c;
		}
	}
	{
		int64_t L_6 = V_0;
		EncoderFallback_t02AC990075E17EB09F0D7E4831C3B3F264025CC4 * L_7;
		L_7 = Encoding_get_EncoderFallback_m8DF6B8EC2F7AA69AF9129C5334D1FAFE13081152_inline(__this, /*hidden argument*/NULL);
		NullCheck(L_7);
		int32_t L_8;
		L_8 = VirtFuncInvoker0< int32_t >::Invoke(5 /* System.Int32 System.Text.EncoderFallback::get_MaxCharCount() */, L_7);
		V_0 = ((int64_t)il2cpp_codegen_multiply((int64_t)L_6, (int64_t)((int64_t)((int64_t)L_8))));
	}

IL_003c:
	{
		int64_t L_9 = V_0;
		V_0 = ((int64_t)((int64_t)L_9<<(int32_t)1));
		int64_t L_10 = V_0;
		if ((((int64_t)L_10) <= ((int64_t)((int64_t)((int64_t)((int32_t)2147483647LL))))))
		{
			goto IL_005e;
		}
	}
	{
		String_t* L_11;
		L_11 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral8E3355613467D83EF9CECC8317DF08FA9CF9E0ED)), /*hidden argument*/NULL);
		ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 * L_12 = (ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8_il2cpp_TypeInfo_var)));
		ArgumentOutOfRangeException__ctor_mE43AFC74F5F3932913C023A04B24905E093C5005(L_12, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral9AA99C92BB9065939AEAB82DCEAAB6CEE49FA2FB)), L_11, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_12, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UnicodeEncoding_GetMaxByteCount_mE6D4B04D5AB01B77A84AD2063506C05B813CBA6D_RuntimeMethod_var)));
	}

IL_005e:
	{
		int64_t L_13 = V_0;
		return ((int32_t)((int32_t)L_13));
	}
}
// System.Int32 System.Text.UnicodeEncoding::GetMaxCharCount(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t UnicodeEncoding_GetMaxCharCount_m146768B042663928B7EB967B54FE28E5928535D1 (UnicodeEncoding_tBB60B97AFC49D6246F28BF16D3E09822FCCACC68 * __this, int32_t ___byteCount0, const RuntimeMethod* method)
{
	int64_t V_0 = 0;
	{
		int32_t L_0 = ___byteCount0;
		if ((((int32_t)L_0) >= ((int32_t)0)))
		{
			goto IL_0019;
		}
	}
	{
		String_t* L_1;
		L_1 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral38E3DBC7FC353425EF3A98DC8DAC6689AF5FD1BE)), /*hidden argument*/NULL);
		ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 * L_2 = (ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8_il2cpp_TypeInfo_var)));
		ArgumentOutOfRangeException__ctor_mE43AFC74F5F3932913C023A04B24905E093C5005(L_2, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralEA91A6F78B958DA5FF4B61532CF56E4AEBBF872C)), L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UnicodeEncoding_GetMaxCharCount_m146768B042663928B7EB967B54FE28E5928535D1_RuntimeMethod_var)));
	}

IL_0019:
	{
		int32_t L_3 = ___byteCount0;
		int32_t L_4 = ___byteCount0;
		V_0 = ((int64_t)il2cpp_codegen_add((int64_t)((int64_t)il2cpp_codegen_add((int64_t)((int64_t)((int64_t)((int32_t)((int32_t)L_3>>(int32_t)1)))), (int64_t)((int64_t)((int64_t)((int32_t)((int32_t)L_4&(int32_t)1)))))), (int64_t)((int64_t)((int64_t)1))));
		DecoderFallback_tF86D337D6576E81E5DA285E5673183EBC66DEF8D * L_5;
		L_5 = Encoding_get_DecoderFallback_mED9DB815BD40706B31D365DE77BA3A63DFE541BC_inline(__this, /*hidden argument*/NULL);
		NullCheck(L_5);
		int32_t L_6;
		L_6 = VirtFuncInvoker0< int32_t >::Invoke(5 /* System.Int32 System.Text.DecoderFallback::get_MaxCharCount() */, L_5);
		if ((((int32_t)L_6) <= ((int32_t)1)))
		{
			goto IL_0043;
		}
	}
	{
		int64_t L_7 = V_0;
		DecoderFallback_tF86D337D6576E81E5DA285E5673183EBC66DEF8D * L_8;
		L_8 = Encoding_get_DecoderFallback_mED9DB815BD40706B31D365DE77BA3A63DFE541BC_inline(__this, /*hidden argument*/NULL);
		NullCheck(L_8);
		int32_t L_9;
		L_9 = VirtFuncInvoker0< int32_t >::Invoke(5 /* System.Int32 System.Text.DecoderFallback::get_MaxCharCount() */, L_8);
		V_0 = ((int64_t)il2cpp_codegen_multiply((int64_t)L_7, (int64_t)((int64_t)((int64_t)L_9))));
	}

IL_0043:
	{
		int64_t L_10 = V_0;
		if ((((int64_t)L_10) <= ((int64_t)((int64_t)((int64_t)((int32_t)2147483647LL))))))
		{
			goto IL_0061;
		}
	}
	{
		String_t* L_11;
		L_11 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralCEEFC06D83862E35B4E04EAB912AD9AFA131B0B6)), /*hidden argument*/NULL);
		ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 * L_12 = (ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8_il2cpp_TypeInfo_var)));
		ArgumentOutOfRangeException__ctor_mE43AFC74F5F3932913C023A04B24905E093C5005(L_12, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralEA91A6F78B958DA5FF4B61532CF56E4AEBBF872C)), L_11, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_12, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UnicodeEncoding_GetMaxCharCount_m146768B042663928B7EB967B54FE28E5928535D1_RuntimeMethod_var)));
	}

IL_0061:
	{
		int64_t L_13 = V_0;
		return ((int32_t)((int32_t)L_13));
	}
}
// System.Boolean System.Text.UnicodeEncoding::Equals(System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool UnicodeEncoding_Equals_m2452C2F676AA8ACCDB2F45FD713E4D91008C416B (UnicodeEncoding_tBB60B97AFC49D6246F28BF16D3E09822FCCACC68 * __this, RuntimeObject * ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UnicodeEncoding_tBB60B97AFC49D6246F28BF16D3E09822FCCACC68_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	UnicodeEncoding_tBB60B97AFC49D6246F28BF16D3E09822FCCACC68 * V_0 = NULL;
	{
		RuntimeObject * L_0 = ___value0;
		V_0 = ((UnicodeEncoding_tBB60B97AFC49D6246F28BF16D3E09822FCCACC68 *)IsInstClass((RuntimeObject*)L_0, UnicodeEncoding_tBB60B97AFC49D6246F28BF16D3E09822FCCACC68_il2cpp_TypeInfo_var));
		UnicodeEncoding_tBB60B97AFC49D6246F28BF16D3E09822FCCACC68 * L_1 = V_0;
		if (!L_1)
		{
			goto IL_005b;
		}
	}
	{
		int32_t L_2;
		L_2 = VirtFuncInvoker0< int32_t >::Invoke(26 /* System.Int32 System.Text.Encoding::get_CodePage() */, __this);
		UnicodeEncoding_tBB60B97AFC49D6246F28BF16D3E09822FCCACC68 * L_3 = V_0;
		NullCheck(L_3);
		int32_t L_4;
		L_4 = VirtFuncInvoker0< int32_t >::Invoke(26 /* System.Int32 System.Text.Encoding::get_CodePage() */, L_3);
		if ((!(((uint32_t)L_2) == ((uint32_t)L_4))))
		{
			goto IL_0059;
		}
	}
	{
		bool L_5 = __this->get_byteOrderMark_18();
		UnicodeEncoding_tBB60B97AFC49D6246F28BF16D3E09822FCCACC68 * L_6 = V_0;
		NullCheck(L_6);
		bool L_7 = L_6->get_byteOrderMark_18();
		if ((!(((uint32_t)L_5) == ((uint32_t)L_7))))
		{
			goto IL_0059;
		}
	}
	{
		bool L_8 = __this->get_bigEndian_17();
		UnicodeEncoding_tBB60B97AFC49D6246F28BF16D3E09822FCCACC68 * L_9 = V_0;
		NullCheck(L_9);
		bool L_10 = L_9->get_bigEndian_17();
		if ((!(((uint32_t)L_8) == ((uint32_t)L_10))))
		{
			goto IL_0059;
		}
	}
	{
		EncoderFallback_t02AC990075E17EB09F0D7E4831C3B3F264025CC4 * L_11;
		L_11 = Encoding_get_EncoderFallback_m8DF6B8EC2F7AA69AF9129C5334D1FAFE13081152_inline(__this, /*hidden argument*/NULL);
		UnicodeEncoding_tBB60B97AFC49D6246F28BF16D3E09822FCCACC68 * L_12 = V_0;
		NullCheck(L_12);
		EncoderFallback_t02AC990075E17EB09F0D7E4831C3B3F264025CC4 * L_13;
		L_13 = Encoding_get_EncoderFallback_m8DF6B8EC2F7AA69AF9129C5334D1FAFE13081152_inline(L_12, /*hidden argument*/NULL);
		NullCheck(L_11);
		bool L_14;
		L_14 = VirtFuncInvoker1< bool, RuntimeObject * >::Invoke(0 /* System.Boolean System.Object::Equals(System.Object) */, L_11, L_13);
		if (!L_14)
		{
			goto IL_0059;
		}
	}
	{
		DecoderFallback_tF86D337D6576E81E5DA285E5673183EBC66DEF8D * L_15;
		L_15 = Encoding_get_DecoderFallback_mED9DB815BD40706B31D365DE77BA3A63DFE541BC_inline(__this, /*hidden argument*/NULL);
		UnicodeEncoding_tBB60B97AFC49D6246F28BF16D3E09822FCCACC68 * L_16 = V_0;
		NullCheck(L_16);
		DecoderFallback_tF86D337D6576E81E5DA285E5673183EBC66DEF8D * L_17;
		L_17 = Encoding_get_DecoderFallback_mED9DB815BD40706B31D365DE77BA3A63DFE541BC_inline(L_16, /*hidden argument*/NULL);
		NullCheck(L_15);
		bool L_18;
		L_18 = VirtFuncInvoker1< bool, RuntimeObject * >::Invoke(0 /* System.Boolean System.Object::Equals(System.Object) */, L_15, L_17);
		return L_18;
	}

IL_0059:
	{
		return (bool)0;
	}

IL_005b:
	{
		return (bool)0;
	}
}
// System.Int32 System.Text.UnicodeEncoding::GetHashCode()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t UnicodeEncoding_GetHashCode_mB3A0F9725C0DB388F82B076188408C32EC8DEAB6 (UnicodeEncoding_tBB60B97AFC49D6246F28BF16D3E09822FCCACC68 * __this, const RuntimeMethod* method)
{
	int32_t G_B2_0 = 0;
	int32_t G_B1_0 = 0;
	int32_t G_B3_0 = 0;
	int32_t G_B3_1 = 0;
	int32_t G_B5_0 = 0;
	int32_t G_B4_0 = 0;
	int32_t G_B6_0 = 0;
	int32_t G_B6_1 = 0;
	{
		int32_t L_0;
		L_0 = VirtFuncInvoker0< int32_t >::Invoke(26 /* System.Int32 System.Text.Encoding::get_CodePage() */, __this);
		EncoderFallback_t02AC990075E17EB09F0D7E4831C3B3F264025CC4 * L_1;
		L_1 = Encoding_get_EncoderFallback_m8DF6B8EC2F7AA69AF9129C5334D1FAFE13081152_inline(__this, /*hidden argument*/NULL);
		NullCheck(L_1);
		int32_t L_2;
		L_2 = VirtFuncInvoker0< int32_t >::Invoke(2 /* System.Int32 System.Object::GetHashCode() */, L_1);
		DecoderFallback_tF86D337D6576E81E5DA285E5673183EBC66DEF8D * L_3;
		L_3 = Encoding_get_DecoderFallback_mED9DB815BD40706B31D365DE77BA3A63DFE541BC_inline(__this, /*hidden argument*/NULL);
		NullCheck(L_3);
		int32_t L_4;
		L_4 = VirtFuncInvoker0< int32_t >::Invoke(2 /* System.Int32 System.Object::GetHashCode() */, L_3);
		bool L_5 = __this->get_byteOrderMark_18();
		G_B1_0 = ((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_0, (int32_t)L_2)), (int32_t)L_4));
		if (L_5)
		{
			G_B2_0 = ((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_0, (int32_t)L_2)), (int32_t)L_4));
			goto IL_0029;
		}
	}
	{
		G_B3_0 = 0;
		G_B3_1 = G_B1_0;
		goto IL_002a;
	}

IL_0029:
	{
		G_B3_0 = 4;
		G_B3_1 = G_B2_0;
	}

IL_002a:
	{
		bool L_6 = __this->get_bigEndian_17();
		G_B4_0 = ((int32_t)il2cpp_codegen_add((int32_t)G_B3_1, (int32_t)G_B3_0));
		if (L_6)
		{
			G_B5_0 = ((int32_t)il2cpp_codegen_add((int32_t)G_B3_1, (int32_t)G_B3_0));
			goto IL_0036;
		}
	}
	{
		G_B6_0 = 0;
		G_B6_1 = G_B4_0;
		goto IL_0037;
	}

IL_0036:
	{
		G_B6_0 = 8;
		G_B6_1 = G_B5_0;
	}

IL_0037:
	{
		return ((int32_t)il2cpp_codegen_add((int32_t)G_B6_1, (int32_t)G_B6_0));
	}
}
// System.Void System.Text.UnicodeEncoding::.cctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UnicodeEncoding__cctor_mBA6D187A472EC50B0C2C27F337F7E7704415092E (const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BitConverter_t8DCBA24B909F1B221372AF2B37C76DCF614BA654_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UnicodeEncoding_tBB60B97AFC49D6246F28BF16D3E09822FCCACC68_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	int64_t G_B2_0 = 0;
	int64_t G_B1_0 = 0;
	int64_t G_B3_0 = 0;
	int64_t G_B3_1 = 0;
	{
		IL2CPP_RUNTIME_CLASS_INIT(BitConverter_t8DCBA24B909F1B221372AF2B37C76DCF614BA654_il2cpp_TypeInfo_var);
		bool L_0 = ((BitConverter_t8DCBA24B909F1B221372AF2B37C76DCF614BA654_StaticFields*)il2cpp_codegen_static_fields_for(BitConverter_t8DCBA24B909F1B221372AF2B37C76DCF614BA654_il2cpp_TypeInfo_var))->get_IsLittleEndian_0();
		G_B1_0 = ((int64_t)-2882066263381583872LL);
		if (L_0)
		{
			G_B2_0 = ((int64_t)-2882066263381583872LL);
			goto IL_001b;
		}
	}
	{
		G_B3_0 = ((int64_t)4398046512128LL);
		G_B3_1 = G_B1_0;
		goto IL_0024;
	}

IL_001b:
	{
		G_B3_0 = ((int64_t)288230376218820608LL);
		G_B3_1 = G_B2_0;
	}

IL_0024:
	{
		((UnicodeEncoding_tBB60B97AFC49D6246F28BF16D3E09822FCCACC68_StaticFields*)il2cpp_codegen_static_fields_for(UnicodeEncoding_tBB60B97AFC49D6246F28BF16D3E09822FCCACC68_il2cpp_TypeInfo_var))->set_highLowPatternMask_19(((int64_t)((int64_t)G_B3_1|(int64_t)G_B3_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.UnitySerializationHolder::GetUnitySerializationInfo(System.Runtime.Serialization.SerializationInfo,System.Reflection.Missing)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UnitySerializationHolder_GetUnitySerializationInfo_m2BAF43B96C640ADC2D3457972FFC597A119FBB82 (SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * ___info0, Missing_t053C7B066255E5D0AC65556F9D4C9AF83D4B1BA2 * ___missing1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UnitySerializationHolder_tC37284C3EDCF2C91B5AB93206565CCCFD6ACC49B_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral646A84AA85E284237FCC05C733EB0D4C978127C1);
		s_Il2CppMethodInitialized = true;
	}
	{
		SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * L_0 = ___info0;
		RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9  L_1 = { reinterpret_cast<intptr_t> (UnitySerializationHolder_tC37284C3EDCF2C91B5AB93206565CCCFD6ACC49B_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_2;
		L_2 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E(L_1, /*hidden argument*/NULL);
		NullCheck(L_0);
		SerializationInfo_SetType_mD6F11DC42FDE78E7E8A58BC3D9E248E21BB37275(L_0, L_2, /*hidden argument*/NULL);
		SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * L_3 = ___info0;
		NullCheck(L_3);
		SerializationInfo_AddValue_m3DF5B182A63FFCD12287E97EA38944D0C6405BB5(L_3, _stringLiteral646A84AA85E284237FCC05C733EB0D4C978127C1, 3, /*hidden argument*/NULL);
		return;
	}
}
// System.RuntimeType System.UnitySerializationHolder::AddElementTypes(System.Runtime.Serialization.SerializationInfo,System.RuntimeType)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * UnitySerializationHolder_AddElementTypes_mB050B62E41AFFD14DB5A0A2F109370EF9AC26407 (SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * ___info0, RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * ___type1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mEE653047BDB3486ACC2E16DC6C3422A0BA48F01F_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_ToArray_mDEFFC768D9AAD376D27FC0FC1F7B57EE2E93479F_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m45E78772E9157F6CD684A69AAB07CE4082FE5FFD_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t260B41F956D673396C33A4CF94E8D6C4389EACB7_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral47ACEFBCC4F62E0B232897D129DF38B61D6D4A31);
		s_Il2CppMethodInitialized = true;
	}
	List_1_t260B41F956D673396C33A4CF94E8D6C4389EACB7 * V_0 = NULL;
	{
		List_1_t260B41F956D673396C33A4CF94E8D6C4389EACB7 * L_0 = (List_1_t260B41F956D673396C33A4CF94E8D6C4389EACB7 *)il2cpp_codegen_object_new(List_1_t260B41F956D673396C33A4CF94E8D6C4389EACB7_il2cpp_TypeInfo_var);
		List_1__ctor_m45E78772E9157F6CD684A69AAB07CE4082FE5FFD(L_0, /*hidden argument*/List_1__ctor_m45E78772E9157F6CD684A69AAB07CE4082FE5FFD_RuntimeMethod_var);
		V_0 = L_0;
		goto IL_0063;
	}

IL_0008:
	{
		RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_1 = ___type1;
		NullCheck(L_1);
		bool L_2;
		L_2 = VirtFuncInvoker0< bool >::Invoke(73 /* System.Boolean System.Type::get_IsSzArray() */, L_1);
		if (!L_2)
		{
			goto IL_0019;
		}
	}
	{
		List_1_t260B41F956D673396C33A4CF94E8D6C4389EACB7 * L_3 = V_0;
		NullCheck(L_3);
		List_1_Add_mEE653047BDB3486ACC2E16DC6C3422A0BA48F01F(L_3, 3, /*hidden argument*/List_1_Add_mEE653047BDB3486ACC2E16DC6C3422A0BA48F01F_RuntimeMethod_var);
		goto IL_0056;
	}

IL_0019:
	{
		RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_4 = ___type1;
		NullCheck(L_4);
		bool L_5;
		L_5 = Type_get_IsArray_m15FE83DD8FAF090F9BDA924753C7750AAEA7CFD1(L_4, /*hidden argument*/NULL);
		if (!L_5)
		{
			goto IL_0036;
		}
	}
	{
		List_1_t260B41F956D673396C33A4CF94E8D6C4389EACB7 * L_6 = V_0;
		RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_7 = ___type1;
		NullCheck(L_7);
		int32_t L_8;
		L_8 = VirtFuncInvoker0< int32_t >::Invoke(28 /* System.Int32 System.Type::GetArrayRank() */, L_7);
		NullCheck(L_6);
		List_1_Add_mEE653047BDB3486ACC2E16DC6C3422A0BA48F01F(L_6, L_8, /*hidden argument*/List_1_Add_mEE653047BDB3486ACC2E16DC6C3422A0BA48F01F_RuntimeMethod_var);
		List_1_t260B41F956D673396C33A4CF94E8D6C4389EACB7 * L_9 = V_0;
		NullCheck(L_9);
		List_1_Add_mEE653047BDB3486ACC2E16DC6C3422A0BA48F01F(L_9, 2, /*hidden argument*/List_1_Add_mEE653047BDB3486ACC2E16DC6C3422A0BA48F01F_RuntimeMethod_var);
		goto IL_0056;
	}

IL_0036:
	{
		RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_10 = ___type1;
		NullCheck(L_10);
		bool L_11;
		L_11 = Type_get_IsPointer_mAD86040E1709C9A16431CB66C3D247A3DB9EBCEE(L_10, /*hidden argument*/NULL);
		if (!L_11)
		{
			goto IL_0047;
		}
	}
	{
		List_1_t260B41F956D673396C33A4CF94E8D6C4389EACB7 * L_12 = V_0;
		NullCheck(L_12);
		List_1_Add_mEE653047BDB3486ACC2E16DC6C3422A0BA48F01F(L_12, 1, /*hidden argument*/List_1_Add_mEE653047BDB3486ACC2E16DC6C3422A0BA48F01F_RuntimeMethod_var);
		goto IL_0056;
	}

IL_0047:
	{
		RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_13 = ___type1;
		NullCheck(L_13);
		bool L_14;
		L_14 = Type_get_IsByRef_mDB28F5482F9AE4407101B294CD3ADB01106CA4A3(L_13, /*hidden argument*/NULL);
		if (!L_14)
		{
			goto IL_0056;
		}
	}
	{
		List_1_t260B41F956D673396C33A4CF94E8D6C4389EACB7 * L_15 = V_0;
		NullCheck(L_15);
		List_1_Add_mEE653047BDB3486ACC2E16DC6C3422A0BA48F01F(L_15, 4, /*hidden argument*/List_1_Add_mEE653047BDB3486ACC2E16DC6C3422A0BA48F01F_RuntimeMethod_var);
	}

IL_0056:
	{
		RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_16 = ___type1;
		NullCheck(L_16);
		Type_t * L_17;
		L_17 = VirtFuncInvoker0< Type_t * >::Invoke(98 /* System.Type System.Type::GetElementType() */, L_16);
		___type1 = ((RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)CastclassClass((RuntimeObject*)L_17, RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var));
	}

IL_0063:
	{
		RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_18 = ___type1;
		NullCheck(L_18);
		bool L_19;
		L_19 = Type_get_HasElementType_m0E9BE136D7122FF3C2C92176B2FB40A39E5597D8(L_18, /*hidden argument*/NULL);
		if (L_19)
		{
			goto IL_0008;
		}
	}
	{
		SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * L_20 = ___info0;
		List_1_t260B41F956D673396C33A4CF94E8D6C4389EACB7 * L_21 = V_0;
		NullCheck(L_21);
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_22;
		L_22 = List_1_ToArray_mDEFFC768D9AAD376D27FC0FC1F7B57EE2E93479F(L_21, /*hidden argument*/List_1_ToArray_mDEFFC768D9AAD376D27FC0FC1F7B57EE2E93479F_RuntimeMethod_var);
		RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9  L_23 = { reinterpret_cast<intptr_t> (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_24;
		L_24 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E(L_23, /*hidden argument*/NULL);
		NullCheck(L_20);
		SerializationInfo_AddValue_mA20A32DFDB224FCD9595675255264FD10940DFC6(L_20, _stringLiteral47ACEFBCC4F62E0B232897D129DF38B61D6D4A31, (RuntimeObject *)(RuntimeObject *)L_22, L_24, /*hidden argument*/NULL);
		RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_25 = ___type1;
		return L_25;
	}
}
// System.Type System.UnitySerializationHolder::MakeElementTypes(System.Type)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Type_t * UnitySerializationHolder_MakeElementTypes_mBADB4D787F15BD4C00CE7EDDE414383A7FDA8FC1 (UnitySerializationHolder_tC37284C3EDCF2C91B5AB93206565CCCFD6ACC49B * __this, Type_t * ___type0, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	{
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_0 = __this->get_m_elementTypes_1();
		NullCheck(L_0);
		V_0 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_0)->max_length))), (int32_t)1));
		goto IL_006f;
	}

IL_000d:
	{
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_1 = __this->get_m_elementTypes_1();
		int32_t L_2 = V_0;
		NullCheck(L_1);
		int32_t L_3 = L_2;
		int32_t L_4 = (L_1)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
		if ((!(((uint32_t)L_4) == ((uint32_t)3))))
		{
			goto IL_0022;
		}
	}
	{
		Type_t * L_5 = ___type0;
		NullCheck(L_5);
		Type_t * L_6;
		L_6 = VirtFuncInvoker0< Type_t * >::Invoke(19 /* System.Type System.Type::MakeArrayType() */, L_5);
		___type0 = L_6;
		goto IL_006b;
	}

IL_0022:
	{
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_7 = __this->get_m_elementTypes_1();
		int32_t L_8 = V_0;
		NullCheck(L_7);
		int32_t L_9 = L_8;
		int32_t L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
		if ((!(((uint32_t)L_10) == ((uint32_t)2))))
		{
			goto IL_0043;
		}
	}
	{
		Type_t * L_11 = ___type0;
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_12 = __this->get_m_elementTypes_1();
		int32_t L_13 = V_0;
		int32_t L_14 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_13, (int32_t)1));
		V_0 = L_14;
		NullCheck(L_12);
		int32_t L_15 = L_14;
		int32_t L_16 = (L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_15));
		NullCheck(L_11);
		Type_t * L_17;
		L_17 = VirtFuncInvoker1< Type_t *, int32_t >::Invoke(20 /* System.Type System.Type::MakeArrayType(System.Int32) */, L_11, L_16);
		___type0 = L_17;
		goto IL_006b;
	}

IL_0043:
	{
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_18 = __this->get_m_elementTypes_1();
		int32_t L_19 = V_0;
		NullCheck(L_18);
		int32_t L_20 = L_19;
		int32_t L_21 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_20));
		if ((!(((uint32_t)L_21) == ((uint32_t)1))))
		{
			goto IL_0058;
		}
	}
	{
		Type_t * L_22 = ___type0;
		NullCheck(L_22);
		Type_t * L_23;
		L_23 = VirtFuncInvoker0< Type_t * >::Invoke(17 /* System.Type System.Type::MakePointerType() */, L_22);
		___type0 = L_23;
		goto IL_006b;
	}

IL_0058:
	{
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_24 = __this->get_m_elementTypes_1();
		int32_t L_25 = V_0;
		NullCheck(L_24);
		int32_t L_26 = L_25;
		int32_t L_27 = (L_24)->GetAt(static_cast<il2cpp_array_size_t>(L_26));
		if ((!(((uint32_t)L_27) == ((uint32_t)4))))
		{
			goto IL_006b;
		}
	}
	{
		Type_t * L_28 = ___type0;
		NullCheck(L_28);
		Type_t * L_29;
		L_29 = VirtFuncInvoker0< Type_t * >::Invoke(18 /* System.Type System.Type::MakeByRefType() */, L_28);
		___type0 = L_29;
	}

IL_006b:
	{
		int32_t L_30 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_30, (int32_t)1));
	}

IL_006f:
	{
		int32_t L_31 = V_0;
		if ((((int32_t)L_31) >= ((int32_t)0)))
		{
			goto IL_000d;
		}
	}
	{
		Type_t * L_32 = ___type0;
		return L_32;
	}
}
// System.Void System.UnitySerializationHolder::GetUnitySerializationInfo(System.Runtime.Serialization.SerializationInfo,System.RuntimeType)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UnitySerializationHolder_GetUnitySerializationInfo_mF7BE79273F71E371F137FC27D8CB930957784390 (SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * ___info0, RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * ___type1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MethodBase_t_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UnitySerializationHolder_tC37284C3EDCF2C91B5AB93206565CCCFD6ACC49B_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral3C4A1AB6B92A8AA2BDFDB0AEEB3A199EBBCE23EE);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral4A41B34934DFC696570A70E049E3D64DC58B3277);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral620393CAA7436A70D33A45431FDCF0685865506A);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral646A84AA85E284237FCC05C733EB0D4C978127C1);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralAEFCED1955E815812F593A5AFD68BF27E162FDE9);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_0 = ___type1;
		NullCheck(L_0);
		Type_t * L_1;
		L_1 = Type_GetRootElementType_m401D98778F0661BA886AA515F00ED60EBB276C84(L_0, /*hidden argument*/NULL);
		NullCheck(L_1);
		bool L_2;
		L_2 = VirtFuncInvoker0< bool >::Invoke(77 /* System.Boolean System.Type::get_IsGenericParameter() */, L_1);
		if (!L_2)
		{
			goto IL_007a;
		}
	}
	{
		SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * L_3 = ___info0;
		RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_4 = ___type1;
		RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_5;
		L_5 = UnitySerializationHolder_AddElementTypes_mB050B62E41AFFD14DB5A0A2F109370EF9AC26407(L_3, L_4, /*hidden argument*/NULL);
		___type1 = L_5;
		SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * L_6 = ___info0;
		RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9  L_7 = { reinterpret_cast<intptr_t> (UnitySerializationHolder_tC37284C3EDCF2C91B5AB93206565CCCFD6ACC49B_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_8;
		L_8 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E(L_7, /*hidden argument*/NULL);
		NullCheck(L_6);
		SerializationInfo_SetType_mD6F11DC42FDE78E7E8A58BC3D9E248E21BB37275(L_6, L_8, /*hidden argument*/NULL);
		SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * L_9 = ___info0;
		NullCheck(L_9);
		SerializationInfo_AddValue_m3DF5B182A63FFCD12287E97EA38944D0C6405BB5(L_9, _stringLiteral646A84AA85E284237FCC05C733EB0D4C978127C1, 7, /*hidden argument*/NULL);
		SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * L_10 = ___info0;
		RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_11 = ___type1;
		NullCheck(L_11);
		int32_t L_12;
		L_12 = VirtFuncInvoker0< int32_t >::Invoke(78 /* System.Int32 System.Type::get_GenericParameterPosition() */, L_11);
		NullCheck(L_10);
		SerializationInfo_AddValue_m3DF5B182A63FFCD12287E97EA38944D0C6405BB5(L_10, _stringLiteral3C4A1AB6B92A8AA2BDFDB0AEEB3A199EBBCE23EE, L_12, /*hidden argument*/NULL);
		SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * L_13 = ___info0;
		RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_14 = ___type1;
		NullCheck(L_14);
		MethodBase_t * L_15;
		L_15 = VirtFuncInvoker0< MethodBase_t * >::Invoke(16 /* System.Reflection.MethodBase System.Type::get_DeclaringMethod() */, L_14);
		RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9  L_16 = { reinterpret_cast<intptr_t> (MethodBase_t_0_0_0_var) };
		Type_t * L_17;
		L_17 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E(L_16, /*hidden argument*/NULL);
		NullCheck(L_13);
		SerializationInfo_AddValue_mA20A32DFDB224FCD9595675255264FD10940DFC6(L_13, _stringLiteral4A41B34934DFC696570A70E049E3D64DC58B3277, L_15, L_17, /*hidden argument*/NULL);
		SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * L_18 = ___info0;
		RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_19 = ___type1;
		NullCheck(L_19);
		Type_t * L_20;
		L_20 = VirtFuncInvoker0< Type_t * >::Invoke(8 /* System.Type System.Reflection.MemberInfo::get_DeclaringType() */, L_19);
		RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9  L_21 = { reinterpret_cast<intptr_t> (Type_t_0_0_0_var) };
		Type_t * L_22;
		L_22 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E(L_21, /*hidden argument*/NULL);
		NullCheck(L_18);
		SerializationInfo_AddValue_mA20A32DFDB224FCD9595675255264FD10940DFC6(L_18, _stringLiteral620393CAA7436A70D33A45431FDCF0685865506A, L_20, L_22, /*hidden argument*/NULL);
		return;
	}

IL_007a:
	{
		V_0 = 4;
		RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_23 = ___type1;
		NullCheck(L_23);
		bool L_24;
		L_24 = VirtFuncInvoker0< bool >::Invoke(75 /* System.Boolean System.Type::get_IsGenericTypeDefinition() */, L_23);
		if (L_24)
		{
			goto IL_00bf;
		}
	}
	{
		RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_25 = ___type1;
		NullCheck(L_25);
		bool L_26;
		L_26 = VirtFuncInvoker0< bool >::Invoke(79 /* System.Boolean System.Type::get_ContainsGenericParameters() */, L_25);
		if (!L_26)
		{
			goto IL_00bf;
		}
	}
	{
		V_0 = 8;
		SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * L_27 = ___info0;
		RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_28 = ___type1;
		RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_29;
		L_29 = UnitySerializationHolder_AddElementTypes_mB050B62E41AFFD14DB5A0A2F109370EF9AC26407(L_27, L_28, /*hidden argument*/NULL);
		___type1 = L_29;
		SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * L_30 = ___info0;
		RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_31 = ___type1;
		NullCheck(L_31);
		TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_32;
		L_32 = VirtFuncInvoker0< TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* >::Invoke(99 /* System.Type[] System.Type::GetGenericArguments() */, L_31);
		RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9  L_33 = { reinterpret_cast<intptr_t> (TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_34;
		L_34 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E(L_33, /*hidden argument*/NULL);
		NullCheck(L_30);
		SerializationInfo_AddValue_mA20A32DFDB224FCD9595675255264FD10940DFC6(L_30, _stringLiteralAEFCED1955E815812F593A5AFD68BF27E162FDE9, (RuntimeObject *)(RuntimeObject *)L_32, L_34, /*hidden argument*/NULL);
		RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_35 = ___type1;
		NullCheck(L_35);
		Type_t * L_36;
		L_36 = VirtFuncInvoker0< Type_t * >::Invoke(101 /* System.Type System.Type::GetGenericTypeDefinition() */, L_35);
		___type1 = ((RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)CastclassClass((RuntimeObject*)L_36, RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var));
	}

IL_00bf:
	{
		SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * L_37 = ___info0;
		int32_t L_38 = V_0;
		RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_39 = ___type1;
		NullCheck(L_39);
		String_t* L_40;
		L_40 = VirtFuncInvoker0< String_t* >::Invoke(25 /* System.String System.Type::get_FullName() */, L_39);
		RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_41 = ___type1;
		NullCheck(L_41);
		RuntimeAssembly_t799877C849878A70E10D25C690D7B0476DAF0B56 * L_42;
		L_42 = RuntimeType_GetRuntimeAssembly_m7B743D02C285CEAC78368B4D98A507DE8310174A(L_41, /*hidden argument*/NULL);
		UnitySerializationHolder_GetUnitySerializationInfo_mF59BF684F3AA3E432E85360B6AFAA11164C3E689(L_37, L_38, L_40, L_42, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.UnitySerializationHolder::GetUnitySerializationInfo(System.Runtime.Serialization.SerializationInfo,System.Int32,System.String,System.Reflection.RuntimeAssembly)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UnitySerializationHolder_GetUnitySerializationInfo_mF59BF684F3AA3E432E85360B6AFAA11164C3E689 (SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * ___info0, int32_t ___unityType1, String_t* ___data2, RuntimeAssembly_t799877C849878A70E10D25C690D7B0476DAF0B56 * ___assembly3, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&String_t_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&String_t_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UnitySerializationHolder_tC37284C3EDCF2C91B5AB93206565CCCFD6ACC49B_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral5ECF4D88B528091C104FE360875ED913637BB272);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral646A84AA85E284237FCC05C733EB0D4C978127C1);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralB4D8750C59CE123025990AD22F8E27C3459AF91F);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	{
		SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * L_0 = ___info0;
		RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9  L_1 = { reinterpret_cast<intptr_t> (UnitySerializationHolder_tC37284C3EDCF2C91B5AB93206565CCCFD6ACC49B_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_2;
		L_2 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E(L_1, /*hidden argument*/NULL);
		NullCheck(L_0);
		SerializationInfo_SetType_mD6F11DC42FDE78E7E8A58BC3D9E248E21BB37275(L_0, L_2, /*hidden argument*/NULL);
		SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * L_3 = ___info0;
		String_t* L_4 = ___data2;
		RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9  L_5 = { reinterpret_cast<intptr_t> (String_t_0_0_0_var) };
		Type_t * L_6;
		L_6 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E(L_5, /*hidden argument*/NULL);
		NullCheck(L_3);
		SerializationInfo_AddValue_mA20A32DFDB224FCD9595675255264FD10940DFC6(L_3, _stringLiteralB4D8750C59CE123025990AD22F8E27C3459AF91F, L_4, L_6, /*hidden argument*/NULL);
		SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * L_7 = ___info0;
		int32_t L_8 = ___unityType1;
		NullCheck(L_7);
		SerializationInfo_AddValue_m3DF5B182A63FFCD12287E97EA38944D0C6405BB5(L_7, _stringLiteral646A84AA85E284237FCC05C733EB0D4C978127C1, L_8, /*hidden argument*/NULL);
		RuntimeAssembly_t799877C849878A70E10D25C690D7B0476DAF0B56 * L_9 = ___assembly3;
		bool L_10;
		L_10 = Assembly_op_Equality_m08747340D9BAEC2056662DE73526DF33358F9FF9(L_9, (Assembly_t *)NULL, /*hidden argument*/NULL);
		if (!L_10)
		{
			goto IL_0043;
		}
	}
	{
		String_t* L_11 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		V_0 = L_11;
		goto IL_004a;
	}

IL_0043:
	{
		RuntimeAssembly_t799877C849878A70E10D25C690D7B0476DAF0B56 * L_12 = ___assembly3;
		NullCheck(L_12);
		String_t* L_13;
		L_13 = VirtFuncInvoker0< String_t* >::Invoke(8 /* System.String System.Reflection.Assembly::get_FullName() */, L_12);
		V_0 = L_13;
	}

IL_004a:
	{
		SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * L_14 = ___info0;
		String_t* L_15 = V_0;
		NullCheck(L_14);
		SerializationInfo_AddValue_mA50C2668EF700C2239DDC362F8DB409020BB763D(L_14, _stringLiteral5ECF4D88B528091C104FE360875ED913637BB272, L_15, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.UnitySerializationHolder::.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UnitySerializationHolder__ctor_m73C4E513EA57A8F6CE3237596CFEDA75A0173904 (UnitySerializationHolder_tC37284C3EDCF2C91B5AB93206565CCCFD6ACC49B * __this, SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * ___info0, StreamingContext_t5888E7E8C81AB6EF3B14FDDA6674F458076A8505  ___context1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MethodBase_t_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MethodBase_t_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral3C4A1AB6B92A8AA2BDFDB0AEEB3A199EBBCE23EE);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral47ACEFBCC4F62E0B232897D129DF38B61D6D4A31);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral4A41B34934DFC696570A70E049E3D64DC58B3277);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral5ECF4D88B528091C104FE360875ED913637BB272);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral620393CAA7436A70D33A45431FDCF0685865506A);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral646A84AA85E284237FCC05C733EB0D4C978127C1);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralAEFCED1955E815812F593A5AFD68BF27E162FDE9);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralB4D8750C59CE123025990AD22F8E27C3459AF91F);
		s_Il2CppMethodInitialized = true;
	}
	{
		Object__ctor_m88880E0413421D13FD95325EDCE231707CE1F405(__this, /*hidden argument*/NULL);
		SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * L_0 = ___info0;
		if (L_0)
		{
			goto IL_0014;
		}
	}
	{
		ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_1 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
		ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_1, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralA7B00F7F25C375B2501A6ADBC86D092B23977085)), /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UnitySerializationHolder__ctor_m73C4E513EA57A8F6CE3237596CFEDA75A0173904_RuntimeMethod_var)));
	}

IL_0014:
	{
		SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * L_2 = ___info0;
		NullCheck(L_2);
		int32_t L_3;
		L_3 = SerializationInfo_GetInt32_mB22BBD01CBC189B7A76465CBFF7224F619395D30(L_2, _stringLiteral646A84AA85E284237FCC05C733EB0D4C978127C1, /*hidden argument*/NULL);
		__this->set_m_unityType_7(L_3);
		int32_t L_4 = __this->get_m_unityType_7();
		if ((!(((uint32_t)L_4) == ((uint32_t)3))))
		{
			goto IL_002f;
		}
	}
	{
		return;
	}

IL_002f:
	{
		int32_t L_5 = __this->get_m_unityType_7();
		if ((!(((uint32_t)L_5) == ((uint32_t)7))))
		{
			goto IL_00aa;
		}
	}
	{
		SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * L_6 = ___info0;
		RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9  L_7 = { reinterpret_cast<intptr_t> (MethodBase_t_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_8;
		L_8 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E(L_7, /*hidden argument*/NULL);
		NullCheck(L_6);
		RuntimeObject * L_9;
		L_9 = SerializationInfo_GetValue_mF6E311779D55AD7C80B2D19FF2A7E9683AEF2A99(L_6, _stringLiteral4A41B34934DFC696570A70E049E3D64DC58B3277, L_8, /*hidden argument*/NULL);
		__this->set_m_declaringMethod_4(((MethodBase_t *)IsInstClass((RuntimeObject*)L_9, MethodBase_t_il2cpp_TypeInfo_var)));
		SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * L_10 = ___info0;
		RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9  L_11 = { reinterpret_cast<intptr_t> (Type_t_0_0_0_var) };
		Type_t * L_12;
		L_12 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E(L_11, /*hidden argument*/NULL);
		NullCheck(L_10);
		RuntimeObject * L_13;
		L_13 = SerializationInfo_GetValue_mF6E311779D55AD7C80B2D19FF2A7E9683AEF2A99(L_10, _stringLiteral620393CAA7436A70D33A45431FDCF0685865506A, L_12, /*hidden argument*/NULL);
		__this->set_m_declaringType_3(((Type_t *)IsInstClass((RuntimeObject*)L_13, Type_t_il2cpp_TypeInfo_var)));
		SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * L_14 = ___info0;
		NullCheck(L_14);
		int32_t L_15;
		L_15 = SerializationInfo_GetInt32_mB22BBD01CBC189B7A76465CBFF7224F619395D30(L_14, _stringLiteral3C4A1AB6B92A8AA2BDFDB0AEEB3A199EBBCE23EE, /*hidden argument*/NULL);
		__this->set_m_genericParameterPosition_2(L_15);
		SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * L_16 = ___info0;
		RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9  L_17 = { reinterpret_cast<intptr_t> (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32_0_0_0_var) };
		Type_t * L_18;
		L_18 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E(L_17, /*hidden argument*/NULL);
		NullCheck(L_16);
		RuntimeObject * L_19;
		L_19 = SerializationInfo_GetValue_mF6E311779D55AD7C80B2D19FF2A7E9683AEF2A99(L_16, _stringLiteral47ACEFBCC4F62E0B232897D129DF38B61D6D4A31, L_18, /*hidden argument*/NULL);
		__this->set_m_elementTypes_1(((Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)IsInst((RuntimeObject*)L_19, Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32_il2cpp_TypeInfo_var)));
		return;
	}

IL_00aa:
	{
		int32_t L_20 = __this->get_m_unityType_7();
		if ((!(((uint32_t)L_20) == ((uint32_t)8))))
		{
			goto IL_00f3;
		}
	}
	{
		SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * L_21 = ___info0;
		RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9  L_22 = { reinterpret_cast<intptr_t> (TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_23;
		L_23 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E(L_22, /*hidden argument*/NULL);
		NullCheck(L_21);
		RuntimeObject * L_24;
		L_24 = SerializationInfo_GetValue_mF6E311779D55AD7C80B2D19FF2A7E9683AEF2A99(L_21, _stringLiteralAEFCED1955E815812F593A5AFD68BF27E162FDE9, L_23, /*hidden argument*/NULL);
		__this->set_m_instantiation_0(((TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)IsInst((RuntimeObject*)L_24, TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755_il2cpp_TypeInfo_var)));
		SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * L_25 = ___info0;
		RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9  L_26 = { reinterpret_cast<intptr_t> (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32_0_0_0_var) };
		Type_t * L_27;
		L_27 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E(L_26, /*hidden argument*/NULL);
		NullCheck(L_25);
		RuntimeObject * L_28;
		L_28 = SerializationInfo_GetValue_mF6E311779D55AD7C80B2D19FF2A7E9683AEF2A99(L_25, _stringLiteral47ACEFBCC4F62E0B232897D129DF38B61D6D4A31, L_27, /*hidden argument*/NULL);
		__this->set_m_elementTypes_1(((Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)IsInst((RuntimeObject*)L_28, Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32_il2cpp_TypeInfo_var)));
	}

IL_00f3:
	{
		SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * L_29 = ___info0;
		NullCheck(L_29);
		String_t* L_30;
		L_30 = SerializationInfo_GetString_m50298DCBCD07D858EE19414052CB02EE4DDD3C2C(L_29, _stringLiteralB4D8750C59CE123025990AD22F8E27C3459AF91F, /*hidden argument*/NULL);
		__this->set_m_data_5(L_30);
		SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * L_31 = ___info0;
		NullCheck(L_31);
		String_t* L_32;
		L_32 = SerializationInfo_GetString_m50298DCBCD07D858EE19414052CB02EE4DDD3C2C(L_31, _stringLiteral5ECF4D88B528091C104FE360875ED913637BB272, /*hidden argument*/NULL);
		__this->set_m_assemblyName_6(L_32);
		return;
	}
}
// System.Void System.UnitySerializationHolder::ThrowInsufficientInformation(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UnitySerializationHolder_ThrowInsufficientInformation_m4FA9FF71EFD6DDE10CCAB97FCBE45F648BE34EA1 (UnitySerializationHolder_tC37284C3EDCF2C91B5AB93206565CCCFD6ACC49B * __this, String_t* ___field0, const RuntimeMethod* method)
{
	{
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_0 = (ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE*)(ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE*)SZArrayNew(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE_il2cpp_TypeInfo_var)), (uint32_t)1);
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_1 = L_0;
		String_t* L_2 = ___field0;
		NullCheck(L_1);
		ArrayElementTypeCheck (L_1, L_2);
		(L_1)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)L_2);
		String_t* L_3;
		L_3 = Environment_GetResourceString_m9A30EE9F4E10F48B79F9EB56D18D52AE7E7EB602(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral10AF4A44EABE43727B8162532EA5B83A5E92E5B5)), L_1, /*hidden argument*/NULL);
		SerializationException_tDB38C13A2ABF407C381E3F332D197AC1AD097A92 * L_4 = (SerializationException_tDB38C13A2ABF407C381E3F332D197AC1AD097A92 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&SerializationException_tDB38C13A2ABF407C381E3F332D197AC1AD097A92_il2cpp_TypeInfo_var)));
		SerializationException__ctor_m685187C44D70983FA86F76A8BB1599A2969B43E3(L_4, L_3, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UnitySerializationHolder_ThrowInsufficientInformation_m4FA9FF71EFD6DDE10CCAB97FCBE45F648BE34EA1_RuntimeMethod_var)));
	}
}
// System.Void System.UnitySerializationHolder::GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UnitySerializationHolder_GetObjectData_m8F809A98FF443DE61F6BC3E3A4A0985164DCD27B (UnitySerializationHolder_tC37284C3EDCF2C91B5AB93206565CCCFD6ACC49B * __this, SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * ___info0, StreamingContext_t5888E7E8C81AB6EF3B14FDDA6674F458076A8505  ___context1, const RuntimeMethod* method)
{
	{
		String_t* L_0;
		L_0 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral55B636435F5D89DAA1FC0CF4F0085D59B6FDDC2C)), /*hidden argument*/NULL);
		NotSupportedException_tB9D89F0E9470A2C423D239D7C68EE0CFD77F9339 * L_1 = (NotSupportedException_tB9D89F0E9470A2C423D239D7C68EE0CFD77F9339 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&NotSupportedException_tB9D89F0E9470A2C423D239D7C68EE0CFD77F9339_il2cpp_TypeInfo_var)));
		NotSupportedException__ctor_m40BC57BDA6E0E119B73700CC809A14B57DC65A90(L_1, L_0, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UnitySerializationHolder_GetObjectData_m8F809A98FF443DE61F6BC3E3A4A0985164DCD27B_RuntimeMethod_var)));
	}
}
// System.Object System.UnitySerializationHolder::GetRealObject(System.Runtime.Serialization.StreamingContext)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject * UnitySerializationHolder_GetRealObject_m91D01C2C55E9A016E41A68B4EA9D3A79EB6BA700 (UnitySerializationHolder_tC37284C3EDCF2C91B5AB93206565CCCFD6ACC49B * __this, StreamingContext_t5888E7E8C81AB6EF3B14FDDA6674F458076A8505  ___context0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DBNull_t0CFB3A03916C4AE0938C140E6A5487CEC8169C28_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Empty_t728D155406C292550A3E2BBFEF2A5495A4A05303_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Missing_t053C7B066255E5D0AC65556F9D4C9AF83D4B1BA2_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Module_tAAF0DBC4FB20AB46035441C66C41A8DB813C8CD7_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_GetType_m62A38B9CBAF9A4EB9D266B2C24BDC74DAB9E83C5_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UnitySerializationHolder_GetRealObject_m91D01C2C55E9A016E41A68B4EA9D3A79EB6BA700_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral081112385EEF836B92FAB33431D8BFFE8FE6AA4B);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral5ECF4D88B528091C104FE360875ED913637BB272);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralB4D8750C59CE123025990AD22F8E27C3459AF91F);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	Type_t * V_1 = NULL;
	Module_tAAF0DBC4FB20AB46035441C66C41A8DB813C8CD7 * V_2 = NULL;
	{
		int32_t L_0 = __this->get_m_unityType_7();
		V_0 = L_0;
		int32_t L_1 = V_0;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_1, (int32_t)1)))
		{
			case 0:
			{
				goto IL_0034;
			}
			case 1:
			{
				goto IL_003a;
			}
			case 2:
			{
				goto IL_0040;
			}
			case 3:
			{
				goto IL_00e7;
			}
			case 4:
			{
				goto IL_014e;
			}
			case 5:
			{
				goto IL_01cb;
			}
			case 6:
			{
				goto IL_0086;
			}
			case 7:
			{
				goto IL_0046;
			}
		}
	}
	{
		goto IL_020a;
	}

IL_0034:
	{
		IL2CPP_RUNTIME_CLASS_INIT(Empty_t728D155406C292550A3E2BBFEF2A5495A4A05303_il2cpp_TypeInfo_var);
		Empty_t728D155406C292550A3E2BBFEF2A5495A4A05303 * L_2 = ((Empty_t728D155406C292550A3E2BBFEF2A5495A4A05303_StaticFields*)il2cpp_codegen_static_fields_for(Empty_t728D155406C292550A3E2BBFEF2A5495A4A05303_il2cpp_TypeInfo_var))->get_Value_0();
		return L_2;
	}

IL_003a:
	{
		IL2CPP_RUNTIME_CLASS_INIT(DBNull_t0CFB3A03916C4AE0938C140E6A5487CEC8169C28_il2cpp_TypeInfo_var);
		DBNull_t0CFB3A03916C4AE0938C140E6A5487CEC8169C28 * L_3 = ((DBNull_t0CFB3A03916C4AE0938C140E6A5487CEC8169C28_StaticFields*)il2cpp_codegen_static_fields_for(DBNull_t0CFB3A03916C4AE0938C140E6A5487CEC8169C28_il2cpp_TypeInfo_var))->get_Value_0();
		return L_3;
	}

IL_0040:
	{
		IL2CPP_RUNTIME_CLASS_INIT(Missing_t053C7B066255E5D0AC65556F9D4C9AF83D4B1BA2_il2cpp_TypeInfo_var);
		Missing_t053C7B066255E5D0AC65556F9D4C9AF83D4B1BA2 * L_4 = ((Missing_t053C7B066255E5D0AC65556F9D4C9AF83D4B1BA2_StaticFields*)il2cpp_codegen_static_fields_for(Missing_t053C7B066255E5D0AC65556F9D4C9AF83D4B1BA2_il2cpp_TypeInfo_var))->get_Value_0();
		return L_4;
	}

IL_0046:
	{
		__this->set_m_unityType_7(4);
		StreamingContext_t5888E7E8C81AB6EF3B14FDDA6674F458076A8505  L_5 = ___context0;
		RuntimeObject * L_6;
		L_6 = VirtFuncInvoker1< RuntimeObject *, StreamingContext_t5888E7E8C81AB6EF3B14FDDA6674F458076A8505  >::Invoke(7 /* System.Object System.UnitySerializationHolder::GetRealObject(System.Runtime.Serialization.StreamingContext) */, __this, L_5);
		V_1 = ((Type_t *)IsInstClass((RuntimeObject*)L_6, Type_t_il2cpp_TypeInfo_var));
		__this->set_m_unityType_7(8);
		TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_7 = __this->get_m_instantiation_0();
		NullCheck(L_7);
		int32_t L_8 = 0;
		Type_t * L_9 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_8));
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		bool L_10;
		L_10 = Type_op_Equality_mA438719A1FDF103C7BBBB08AEF564E7FAEEA0046(L_9, (Type_t *)NULL, /*hidden argument*/NULL);
		if (!L_10)
		{
			goto IL_0073;
		}
	}
	{
		return NULL;
	}

IL_0073:
	{
		Type_t * L_11 = V_1;
		TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_12 = __this->get_m_instantiation_0();
		NullCheck(L_11);
		Type_t * L_13;
		L_13 = VirtFuncInvoker1< Type_t *, TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* >::Invoke(95 /* System.Type System.Type::MakeGenericType(System.Type[]) */, L_11, L_12);
		Type_t * L_14;
		L_14 = UnitySerializationHolder_MakeElementTypes_mBADB4D787F15BD4C00CE7EDDE414383A7FDA8FC1(__this, L_13, /*hidden argument*/NULL);
		return L_14;
	}

IL_0086:
	{
		MethodBase_t * L_15 = __this->get_m_declaringMethod_4();
		bool L_16;
		L_16 = MethodBase_op_Equality_mE51D1B8866596BB4F10236536444F5923A21DFD4(L_15, (MethodBase_t *)NULL, /*hidden argument*/NULL);
		if (!L_16)
		{
			goto IL_00ad;
		}
	}
	{
		Type_t * L_17 = __this->get_m_declaringType_3();
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		bool L_18;
		L_18 = Type_op_Equality_mA438719A1FDF103C7BBBB08AEF564E7FAEEA0046(L_17, (Type_t *)NULL, /*hidden argument*/NULL);
		if (!L_18)
		{
			goto IL_00ad;
		}
	}
	{
		UnitySerializationHolder_ThrowInsufficientInformation_m4FA9FF71EFD6DDE10CCAB97FCBE45F648BE34EA1(__this, _stringLiteral081112385EEF836B92FAB33431D8BFFE8FE6AA4B, /*hidden argument*/NULL);
	}

IL_00ad:
	{
		MethodBase_t * L_19 = __this->get_m_declaringMethod_4();
		bool L_20;
		L_20 = MethodBase_op_Inequality_m43FB6861A2B47B543F0C57873C23974FF42723F6(L_19, (MethodBase_t *)NULL, /*hidden argument*/NULL);
		if (!L_20)
		{
			goto IL_00ce;
		}
	}
	{
		MethodBase_t * L_21 = __this->get_m_declaringMethod_4();
		NullCheck(L_21);
		TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_22;
		L_22 = VirtFuncInvoker0< TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* >::Invoke(23 /* System.Type[] System.Reflection.MethodBase::GetGenericArguments() */, L_21);
		int32_t L_23 = __this->get_m_genericParameterPosition_2();
		NullCheck(L_22);
		int32_t L_24 = L_23;
		Type_t * L_25 = (L_22)->GetAt(static_cast<il2cpp_array_size_t>(L_24));
		return L_25;
	}

IL_00ce:
	{
		Type_t * L_26 = __this->get_m_declaringType_3();
		NullCheck(L_26);
		TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_27;
		L_27 = VirtFuncInvoker0< TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* >::Invoke(99 /* System.Type[] System.Type::GetGenericArguments() */, L_26);
		int32_t L_28 = __this->get_m_genericParameterPosition_2();
		NullCheck(L_27);
		int32_t L_29 = L_28;
		Type_t * L_30 = (L_27)->GetAt(static_cast<il2cpp_array_size_t>(L_29));
		Type_t * L_31;
		L_31 = UnitySerializationHolder_MakeElementTypes_mBADB4D787F15BD4C00CE7EDDE414383A7FDA8FC1(__this, L_30, /*hidden argument*/NULL);
		return L_31;
	}

IL_00e7:
	{
		String_t* L_32 = __this->get_m_data_5();
		if (!L_32)
		{
			goto IL_00fc;
		}
	}
	{
		String_t* L_33 = __this->get_m_data_5();
		NullCheck(L_33);
		int32_t L_34;
		L_34 = String_get_Length_m129FC0ADA02FECBED3C0B1A809AE84A5AEE1CF09_inline(L_33, /*hidden argument*/NULL);
		if (L_34)
		{
			goto IL_0107;
		}
	}

IL_00fc:
	{
		UnitySerializationHolder_ThrowInsufficientInformation_m4FA9FF71EFD6DDE10CCAB97FCBE45F648BE34EA1(__this, _stringLiteralB4D8750C59CE123025990AD22F8E27C3459AF91F, /*hidden argument*/NULL);
	}

IL_0107:
	{
		String_t* L_35 = __this->get_m_assemblyName_6();
		if (L_35)
		{
			goto IL_011a;
		}
	}
	{
		UnitySerializationHolder_ThrowInsufficientInformation_m4FA9FF71EFD6DDE10CCAB97FCBE45F648BE34EA1(__this, _stringLiteral5ECF4D88B528091C104FE360875ED913637BB272, /*hidden argument*/NULL);
	}

IL_011a:
	{
		String_t* L_36 = __this->get_m_assemblyName_6();
		NullCheck(L_36);
		int32_t L_37;
		L_37 = String_get_Length_m129FC0ADA02FECBED3C0B1A809AE84A5AEE1CF09_inline(L_36, /*hidden argument*/NULL);
		if (L_37)
		{
			goto IL_0135;
		}
	}
	{
		String_t* L_38 = __this->get_m_data_5();
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_39;
		L_39 = il2cpp_codegen_get_type(Type_GetType_m62A38B9CBAF9A4EB9D266B2C24BDC74DAB9E83C5_RuntimeMethod_var, L_38, (bool)1, (bool)0, UnitySerializationHolder_GetRealObject_m91D01C2C55E9A016E41A68B4EA9D3A79EB6BA700_RuntimeMethod_var);
		return L_39;
	}

IL_0135:
	{
		String_t* L_40 = __this->get_m_assemblyName_6();
		Assembly_t * L_41;
		L_41 = Assembly_Load_m3B24B1EFB2FF6E40186586C3BE135D335BBF3A0A(L_40, /*hidden argument*/NULL);
		String_t* L_42 = __this->get_m_data_5();
		NullCheck(L_41);
		Type_t * L_43;
		L_43 = VirtFuncInvoker3< Type_t *, String_t*, bool, bool >::Invoke(23 /* System.Type System.Reflection.Assembly::GetType(System.String,System.Boolean,System.Boolean) */, L_41, L_42, (bool)1, (bool)0);
		return L_43;
	}

IL_014e:
	{
		String_t* L_44 = __this->get_m_data_5();
		if (!L_44)
		{
			goto IL_0163;
		}
	}
	{
		String_t* L_45 = __this->get_m_data_5();
		NullCheck(L_45);
		int32_t L_46;
		L_46 = String_get_Length_m129FC0ADA02FECBED3C0B1A809AE84A5AEE1CF09_inline(L_45, /*hidden argument*/NULL);
		if (L_46)
		{
			goto IL_016e;
		}
	}

IL_0163:
	{
		UnitySerializationHolder_ThrowInsufficientInformation_m4FA9FF71EFD6DDE10CCAB97FCBE45F648BE34EA1(__this, _stringLiteralB4D8750C59CE123025990AD22F8E27C3459AF91F, /*hidden argument*/NULL);
	}

IL_016e:
	{
		String_t* L_47 = __this->get_m_assemblyName_6();
		if (L_47)
		{
			goto IL_0181;
		}
	}
	{
		UnitySerializationHolder_ThrowInsufficientInformation_m4FA9FF71EFD6DDE10CCAB97FCBE45F648BE34EA1(__this, _stringLiteral5ECF4D88B528091C104FE360875ED913637BB272, /*hidden argument*/NULL);
	}

IL_0181:
	{
		String_t* L_48 = __this->get_m_assemblyName_6();
		Assembly_t * L_49;
		L_49 = Assembly_Load_m3B24B1EFB2FF6E40186586C3BE135D335BBF3A0A(L_48, /*hidden argument*/NULL);
		String_t* L_50 = __this->get_m_data_5();
		NullCheck(L_49);
		Module_tAAF0DBC4FB20AB46035441C66C41A8DB813C8CD7 * L_51;
		L_51 = VirtFuncInvoker1< Module_tAAF0DBC4FB20AB46035441C66C41A8DB813C8CD7 *, String_t* >::Invoke(24 /* System.Reflection.Module System.Reflection.Assembly::GetModule(System.String) */, L_49, L_50);
		V_2 = L_51;
		Module_tAAF0DBC4FB20AB46035441C66C41A8DB813C8CD7 * L_52 = V_2;
		IL2CPP_RUNTIME_CLASS_INIT(Module_tAAF0DBC4FB20AB46035441C66C41A8DB813C8CD7_il2cpp_TypeInfo_var);
		bool L_53;
		L_53 = Module_op_Equality_m1A6D1EB305AFE379184C1C472FAAF39F4DA8DD12(L_52, (Module_tAAF0DBC4FB20AB46035441C66C41A8DB813C8CD7 *)NULL, /*hidden argument*/NULL);
		if (!L_53)
		{
			goto IL_01c9;
		}
	}
	{
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_54 = (ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE*)(ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE*)SZArrayNew(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE_il2cpp_TypeInfo_var)), (uint32_t)2);
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_55 = L_54;
		String_t* L_56 = __this->get_m_data_5();
		NullCheck(L_55);
		ArrayElementTypeCheck (L_55, L_56);
		(L_55)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)L_56);
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_57 = L_55;
		String_t* L_58 = __this->get_m_assemblyName_6();
		NullCheck(L_57);
		ArrayElementTypeCheck (L_57, L_58);
		(L_57)->SetAt(static_cast<il2cpp_array_size_t>(1), (RuntimeObject *)L_58);
		String_t* L_59;
		L_59 = Environment_GetResourceString_m9A30EE9F4E10F48B79F9EB56D18D52AE7E7EB602(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral5A3C5A90025F423435DDFE27F5F73849065DCF14)), L_57, /*hidden argument*/NULL);
		SerializationException_tDB38C13A2ABF407C381E3F332D197AC1AD097A92 * L_60 = (SerializationException_tDB38C13A2ABF407C381E3F332D197AC1AD097A92 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&SerializationException_tDB38C13A2ABF407C381E3F332D197AC1AD097A92_il2cpp_TypeInfo_var)));
		SerializationException__ctor_m685187C44D70983FA86F76A8BB1599A2969B43E3(L_60, L_59, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_60, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UnitySerializationHolder_GetRealObject_m91D01C2C55E9A016E41A68B4EA9D3A79EB6BA700_RuntimeMethod_var)));
	}

IL_01c9:
	{
		Module_tAAF0DBC4FB20AB46035441C66C41A8DB813C8CD7 * L_61 = V_2;
		return L_61;
	}

IL_01cb:
	{
		String_t* L_62 = __this->get_m_data_5();
		if (!L_62)
		{
			goto IL_01e0;
		}
	}
	{
		String_t* L_63 = __this->get_m_data_5();
		NullCheck(L_63);
		int32_t L_64;
		L_64 = String_get_Length_m129FC0ADA02FECBED3C0B1A809AE84A5AEE1CF09_inline(L_63, /*hidden argument*/NULL);
		if (L_64)
		{
			goto IL_01eb;
		}
	}

IL_01e0:
	{
		UnitySerializationHolder_ThrowInsufficientInformation_m4FA9FF71EFD6DDE10CCAB97FCBE45F648BE34EA1(__this, _stringLiteralB4D8750C59CE123025990AD22F8E27C3459AF91F, /*hidden argument*/NULL);
	}

IL_01eb:
	{
		String_t* L_65 = __this->get_m_assemblyName_6();
		if (L_65)
		{
			goto IL_01fe;
		}
	}
	{
		UnitySerializationHolder_ThrowInsufficientInformation_m4FA9FF71EFD6DDE10CCAB97FCBE45F648BE34EA1(__this, _stringLiteral5ECF4D88B528091C104FE360875ED913637BB272, /*hidden argument*/NULL);
	}

IL_01fe:
	{
		String_t* L_66 = __this->get_m_assemblyName_6();
		Assembly_t * L_67;
		L_67 = Assembly_Load_m3B24B1EFB2FF6E40186586C3BE135D335BBF3A0A(L_66, /*hidden argument*/NULL);
		return L_67;
	}

IL_020a:
	{
		String_t* L_68;
		L_68 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralD08CD1DCABD6ACFC22B15DFB8220AFAFF9FFF7D1)), /*hidden argument*/NULL);
		ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_69 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
		ArgumentException__ctor_m2D35EAD113C2ADC99EB17B940A2097A93FD23EFC(L_69, L_68, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_69, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UnitySerializationHolder_GetRealObject_m91D01C2C55E9A016E41A68B4EA9D3A79EB6BA700_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.String Microsoft.Win32.UnixRegistryApi::ToUnix(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* UnixRegistryApi_ToUnix_m54FCE5F4922FD388C4293ADC72938B4406F6A046 (String_t* ___keyname0, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___keyname0;
		NullCheck(L_0);
		int32_t L_1;
		L_1 = String_IndexOf_mEE2D2F738175E3FF05580366D6226DBD673CA2BE(L_0, ((int32_t)92), /*hidden argument*/NULL);
		if ((((int32_t)L_1) == ((int32_t)(-1))))
		{
			goto IL_0017;
		}
	}
	{
		String_t* L_2 = ___keyname0;
		NullCheck(L_2);
		String_t* L_3;
		L_3 = String_Replace_mD912844A1141FE8771F55255C4A8D29C80C47618(L_2, ((int32_t)92), ((int32_t)47), /*hidden argument*/NULL);
		___keyname0 = L_3;
	}

IL_0017:
	{
		String_t* L_4 = ___keyname0;
		NullCheck(L_4);
		String_t* L_5;
		L_5 = String_ToLower_m7875A49FE166D0A68F3F6B6E70C0C056EBEFD31D(L_4, /*hidden argument*/NULL);
		return L_5;
	}
}
// System.Boolean Microsoft.Win32.UnixRegistryApi::IsWellKnownKey(System.String,System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool UnixRegistryApi_IsWellKnownKey_m4B4BFA645061565DC7E829F2ACD0A76817AD6050 (String_t* ___parentKeyName0, String_t* ___keyname1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Registry_tF384B4040EFD1EAD69F4E703381C3DA2D8B81C65_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral64BB98462921FD6A4BD2B7157AD6C8922EE4D0F0);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___parentKeyName0;
		IL2CPP_RUNTIME_CLASS_INIT(Registry_tF384B4040EFD1EAD69F4E703381C3DA2D8B81C65_il2cpp_TypeInfo_var);
		RegistryKey_t1EF11DB6AC49AC065AF744487033109254215268 * L_1 = ((Registry_tF384B4040EFD1EAD69F4E703381C3DA2D8B81C65_StaticFields*)il2cpp_codegen_static_fields_for(Registry_tF384B4040EFD1EAD69F4E703381C3DA2D8B81C65_il2cpp_TypeInfo_var))->get_CurrentUser_2();
		NullCheck(L_1);
		String_t* L_2;
		L_2 = RegistryKey_get_Name_m18A77FC5301C8BE05266B29DAFB543EFA947C7BB_inline(L_1, /*hidden argument*/NULL);
		bool L_3;
		L_3 = String_op_Equality_m2B91EE68355F142F67095973D32EB5828B7B73CB(L_0, L_2, /*hidden argument*/NULL);
		if (L_3)
		{
			goto IL_0024;
		}
	}
	{
		String_t* L_4 = ___parentKeyName0;
		IL2CPP_RUNTIME_CLASS_INIT(Registry_tF384B4040EFD1EAD69F4E703381C3DA2D8B81C65_il2cpp_TypeInfo_var);
		RegistryKey_t1EF11DB6AC49AC065AF744487033109254215268 * L_5 = ((Registry_tF384B4040EFD1EAD69F4E703381C3DA2D8B81C65_StaticFields*)il2cpp_codegen_static_fields_for(Registry_tF384B4040EFD1EAD69F4E703381C3DA2D8B81C65_il2cpp_TypeInfo_var))->get_LocalMachine_4();
		NullCheck(L_5);
		String_t* L_6;
		L_6 = RegistryKey_get_Name_m18A77FC5301C8BE05266B29DAFB543EFA947C7BB_inline(L_5, /*hidden argument*/NULL);
		bool L_7;
		L_7 = String_op_Equality_m2B91EE68355F142F67095973D32EB5828B7B73CB(L_4, L_6, /*hidden argument*/NULL);
		if (!L_7)
		{
			goto IL_0039;
		}
	}

IL_0024:
	{
		String_t* L_8 = ___keyname1;
		IL2CPP_RUNTIME_CLASS_INIT(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98_il2cpp_TypeInfo_var);
		CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98 * L_9;
		L_9 = CultureInfo_get_InvariantCulture_m9FAAFAF8A00091EE1FCB7098AD3F163ECDF02164(/*hidden argument*/NULL);
		int32_t L_10;
		L_10 = String_Compare_m9F1E9B6775D84D1AA666C272F51CF828A88EFD9C(_stringLiteral64BB98462921FD6A4BD2B7157AD6C8922EE4D0F0, L_8, (bool)1, L_9, /*hidden argument*/NULL);
		return (bool)((((int32_t)L_10) == ((int32_t)0))? 1 : 0);
	}

IL_0039:
	{
		return (bool)0;
	}
}
// Microsoft.Win32.RegistryKey Microsoft.Win32.UnixRegistryApi::OpenSubKey(Microsoft.Win32.RegistryKey,System.String,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RegistryKey_t1EF11DB6AC49AC065AF744487033109254215268 * UnixRegistryApi_OpenSubKey_m87CF397CC294A946648FA64CB32E7F90698D424E (UnixRegistryApi_tCC770C9223CF6108FB264A7BA5142227C2BC6D22 * __this, RegistryKey_t1EF11DB6AC49AC065AF744487033109254215268 * ___rkey0, String_t* ___keyname1, bool ___writable2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&KeyHandler_tB9094857C733957C9D709512D2AD478828B119FF_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	KeyHandler_tB9094857C733957C9D709512D2AD478828B119FF * V_0 = NULL;
	RegistryKey_t1EF11DB6AC49AC065AF744487033109254215268 * V_1 = NULL;
	{
		RegistryKey_t1EF11DB6AC49AC065AF744487033109254215268 * L_0 = ___rkey0;
		IL2CPP_RUNTIME_CLASS_INIT(KeyHandler_tB9094857C733957C9D709512D2AD478828B119FF_il2cpp_TypeInfo_var);
		KeyHandler_tB9094857C733957C9D709512D2AD478828B119FF * L_1;
		L_1 = KeyHandler_Lookup_mFF17A96AB8B0BB6E37D23C4E4FBEA5911E2B7EB1(L_0, (bool)1, /*hidden argument*/NULL);
		V_0 = L_1;
		KeyHandler_tB9094857C733957C9D709512D2AD478828B119FF * L_2 = V_0;
		if (L_2)
		{
			goto IL_000d;
		}
	}
	{
		return (RegistryKey_t1EF11DB6AC49AC065AF744487033109254215268 *)NULL;
	}

IL_000d:
	{
		KeyHandler_tB9094857C733957C9D709512D2AD478828B119FF * L_3 = V_0;
		RegistryKey_t1EF11DB6AC49AC065AF744487033109254215268 * L_4 = ___rkey0;
		String_t* L_5 = ___keyname1;
		String_t* L_6;
		L_6 = UnixRegistryApi_ToUnix_m54FCE5F4922FD388C4293ADC72938B4406F6A046(L_5, /*hidden argument*/NULL);
		bool L_7 = ___writable2;
		NullCheck(L_3);
		RegistryKey_t1EF11DB6AC49AC065AF744487033109254215268 * L_8;
		L_8 = KeyHandler_Probe_m6B8E1B90F769B8645C56EF9E6BE6CBBF689398DE(L_3, L_4, L_6, L_7, /*hidden argument*/NULL);
		V_1 = L_8;
		RegistryKey_t1EF11DB6AC49AC065AF744487033109254215268 * L_9 = V_1;
		if (L_9)
		{
			goto IL_0037;
		}
	}
	{
		RegistryKey_t1EF11DB6AC49AC065AF744487033109254215268 * L_10 = ___rkey0;
		NullCheck(L_10);
		String_t* L_11;
		L_11 = RegistryKey_get_Name_m18A77FC5301C8BE05266B29DAFB543EFA947C7BB_inline(L_10, /*hidden argument*/NULL);
		String_t* L_12 = ___keyname1;
		bool L_13;
		L_13 = UnixRegistryApi_IsWellKnownKey_m4B4BFA645061565DC7E829F2ACD0A76817AD6050(L_11, L_12, /*hidden argument*/NULL);
		if (!L_13)
		{
			goto IL_0037;
		}
	}
	{
		RegistryKey_t1EF11DB6AC49AC065AF744487033109254215268 * L_14 = ___rkey0;
		String_t* L_15 = ___keyname1;
		bool L_16 = ___writable2;
		RegistryKey_t1EF11DB6AC49AC065AF744487033109254215268 * L_17;
		L_17 = UnixRegistryApi_CreateSubKey_mA2CD32805FFB2DA2DE69947D722A1F5CC48A6A16(__this, L_14, L_15, L_16, /*hidden argument*/NULL);
		V_1 = L_17;
	}

IL_0037:
	{
		RegistryKey_t1EF11DB6AC49AC065AF744487033109254215268 * L_18 = V_1;
		return L_18;
	}
}
// System.Void Microsoft.Win32.UnixRegistryApi::Flush(Microsoft.Win32.RegistryKey)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UnixRegistryApi_Flush_m69749C52B0E8650D0F5DBEC5CDD7FE081743B97B (UnixRegistryApi_tCC770C9223CF6108FB264A7BA5142227C2BC6D22 * __this, RegistryKey_t1EF11DB6AC49AC065AF744487033109254215268 * ___rkey0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&KeyHandler_tB9094857C733957C9D709512D2AD478828B119FF_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	KeyHandler_tB9094857C733957C9D709512D2AD478828B119FF * V_0 = NULL;
	{
		RegistryKey_t1EF11DB6AC49AC065AF744487033109254215268 * L_0 = ___rkey0;
		IL2CPP_RUNTIME_CLASS_INIT(KeyHandler_tB9094857C733957C9D709512D2AD478828B119FF_il2cpp_TypeInfo_var);
		KeyHandler_tB9094857C733957C9D709512D2AD478828B119FF * L_1;
		L_1 = KeyHandler_Lookup_mFF17A96AB8B0BB6E37D23C4E4FBEA5911E2B7EB1(L_0, (bool)0, /*hidden argument*/NULL);
		V_0 = L_1;
		KeyHandler_tB9094857C733957C9D709512D2AD478828B119FF * L_2 = V_0;
		if (L_2)
		{
			goto IL_000c;
		}
	}
	{
		return;
	}

IL_000c:
	{
		KeyHandler_tB9094857C733957C9D709512D2AD478828B119FF * L_3 = V_0;
		NullCheck(L_3);
		KeyHandler_Flush_m56255985F7D2CBDE0231B579C9795A56B516F3C7(L_3, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Microsoft.Win32.UnixRegistryApi::Close(Microsoft.Win32.RegistryKey)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UnixRegistryApi_Close_m15DA3B20DF3A66DCDBDE364D1E30EECE735C4147 (UnixRegistryApi_tCC770C9223CF6108FB264A7BA5142227C2BC6D22 * __this, RegistryKey_t1EF11DB6AC49AC065AF744487033109254215268 * ___rkey0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&KeyHandler_tB9094857C733957C9D709512D2AD478828B119FF_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		RegistryKey_t1EF11DB6AC49AC065AF744487033109254215268 * L_0 = ___rkey0;
		IL2CPP_RUNTIME_CLASS_INIT(KeyHandler_tB9094857C733957C9D709512D2AD478828B119FF_il2cpp_TypeInfo_var);
		KeyHandler_Drop_mE606D158A7622814001406F4A54C58EBDEDC730C(L_0, /*hidden argument*/NULL);
		return;
	}
}
// System.Object Microsoft.Win32.UnixRegistryApi::GetValue(Microsoft.Win32.RegistryKey,System.String,System.Object,Microsoft.Win32.RegistryValueOptions)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject * UnixRegistryApi_GetValue_m50A21B4228196B6B06D69FBDAE3F2584E4D3F8AC (UnixRegistryApi_tCC770C9223CF6108FB264A7BA5142227C2BC6D22 * __this, RegistryKey_t1EF11DB6AC49AC065AF744487033109254215268 * ___rkey0, String_t* ___name1, RuntimeObject * ___default_value2, int32_t ___options3, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&KeyHandler_tB9094857C733957C9D709512D2AD478828B119FF_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	KeyHandler_tB9094857C733957C9D709512D2AD478828B119FF * V_0 = NULL;
	{
		RegistryKey_t1EF11DB6AC49AC065AF744487033109254215268 * L_0 = ___rkey0;
		IL2CPP_RUNTIME_CLASS_INIT(KeyHandler_tB9094857C733957C9D709512D2AD478828B119FF_il2cpp_TypeInfo_var);
		KeyHandler_tB9094857C733957C9D709512D2AD478828B119FF * L_1;
		L_1 = KeyHandler_Lookup_mFF17A96AB8B0BB6E37D23C4E4FBEA5911E2B7EB1(L_0, (bool)1, /*hidden argument*/NULL);
		V_0 = L_1;
		KeyHandler_tB9094857C733957C9D709512D2AD478828B119FF * L_2 = V_0;
		if (L_2)
		{
			goto IL_000d;
		}
	}
	{
		RuntimeObject * L_3 = ___default_value2;
		return L_3;
	}

IL_000d:
	{
		KeyHandler_tB9094857C733957C9D709512D2AD478828B119FF * L_4 = V_0;
		String_t* L_5 = ___name1;
		NullCheck(L_4);
		bool L_6;
		L_6 = KeyHandler_ValueExists_mF5375C620ADF2D5B81AFA657D39C7DFB42F73EFF(L_4, L_5, /*hidden argument*/NULL);
		if (!L_6)
		{
			goto IL_0020;
		}
	}
	{
		KeyHandler_tB9094857C733957C9D709512D2AD478828B119FF * L_7 = V_0;
		String_t* L_8 = ___name1;
		int32_t L_9 = ___options3;
		NullCheck(L_7);
		RuntimeObject * L_10;
		L_10 = KeyHandler_GetValue_mB6121744AF7AEE653E8026FDB22A66EB10BE3658(L_7, L_8, L_9, /*hidden argument*/NULL);
		return L_10;
	}

IL_0020:
	{
		RuntimeObject * L_11 = ___default_value2;
		return L_11;
	}
}
// System.String[] Microsoft.Win32.UnixRegistryApi::GetSubKeyNames(Microsoft.Win32.RegistryKey)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* UnixRegistryApi_GetSubKeyNames_m4C7CBF69A5DC3D34F5A6753960ADFE0D267D27E4 (UnixRegistryApi_tCC770C9223CF6108FB264A7BA5142227C2BC6D22 * __this, RegistryKey_t1EF11DB6AC49AC065AF744487033109254215268 * ___rkey0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&KeyHandler_tB9094857C733957C9D709512D2AD478828B119FF_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		RegistryKey_t1EF11DB6AC49AC065AF744487033109254215268 * L_0 = ___rkey0;
		IL2CPP_RUNTIME_CLASS_INIT(KeyHandler_tB9094857C733957C9D709512D2AD478828B119FF_il2cpp_TypeInfo_var);
		KeyHandler_tB9094857C733957C9D709512D2AD478828B119FF * L_1;
		L_1 = KeyHandler_Lookup_mFF17A96AB8B0BB6E37D23C4E4FBEA5911E2B7EB1(L_0, (bool)1, /*hidden argument*/NULL);
		NullCheck(L_1);
		StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_2;
		L_2 = KeyHandler_GetSubKeyNames_m86ADDEC25BFC024B9A616F788D1AE66C4AE84E33(L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.String Microsoft.Win32.UnixRegistryApi::ToString(Microsoft.Win32.RegistryKey)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* UnixRegistryApi_ToString_m67ECCD0C241B2E4BE49D55B735090DB4E0EF6182 (UnixRegistryApi_tCC770C9223CF6108FB264A7BA5142227C2BC6D22 * __this, RegistryKey_t1EF11DB6AC49AC065AF744487033109254215268 * ___rkey0, const RuntimeMethod* method)
{
	{
		RegistryKey_t1EF11DB6AC49AC065AF744487033109254215268 * L_0 = ___rkey0;
		NullCheck(L_0);
		String_t* L_1;
		L_1 = RegistryKey_get_Name_m18A77FC5301C8BE05266B29DAFB543EFA947C7BB_inline(L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// Microsoft.Win32.RegistryKey Microsoft.Win32.UnixRegistryApi::CreateSubKey(Microsoft.Win32.RegistryKey,System.String,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RegistryKey_t1EF11DB6AC49AC065AF744487033109254215268 * UnixRegistryApi_CreateSubKey_mA2CD32805FFB2DA2DE69947D722A1F5CC48A6A16 (UnixRegistryApi_tCC770C9223CF6108FB264A7BA5142227C2BC6D22 * __this, RegistryKey_t1EF11DB6AC49AC065AF744487033109254215268 * ___rkey0, String_t* ___keyname1, bool ___writable2, const RuntimeMethod* method)
{
	{
		RegistryKey_t1EF11DB6AC49AC065AF744487033109254215268 * L_0 = ___rkey0;
		String_t* L_1 = ___keyname1;
		bool L_2 = ___writable2;
		RegistryKey_t1EF11DB6AC49AC065AF744487033109254215268 * L_3;
		L_3 = UnixRegistryApi_CreateSubKey_mFB539EF5CB78AF682CDA7FEB1E22B862D912CC3A(__this, L_0, L_1, L_2, (bool)0, /*hidden argument*/NULL);
		return L_3;
	}
}
// Microsoft.Win32.RegistryKey Microsoft.Win32.UnixRegistryApi::CreateSubKey(Microsoft.Win32.RegistryKey,System.String,System.Boolean,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RegistryKey_t1EF11DB6AC49AC065AF744487033109254215268 * UnixRegistryApi_CreateSubKey_mFB539EF5CB78AF682CDA7FEB1E22B862D912CC3A (UnixRegistryApi_tCC770C9223CF6108FB264A7BA5142227C2BC6D22 * __this, RegistryKey_t1EF11DB6AC49AC065AF744487033109254215268 * ___rkey0, String_t* ___keyname1, bool ___writable2, bool ___is_volatile3, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&KeyHandler_tB9094857C733957C9D709512D2AD478828B119FF_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	KeyHandler_tB9094857C733957C9D709512D2AD478828B119FF * G_B2_0 = NULL;
	KeyHandler_tB9094857C733957C9D709512D2AD478828B119FF * G_B1_0 = NULL;
	KeyHandler_tB9094857C733957C9D709512D2AD478828B119FF * G_B5_0 = NULL;
	KeyHandler_tB9094857C733957C9D709512D2AD478828B119FF * G_B3_0 = NULL;
	KeyHandler_tB9094857C733957C9D709512D2AD478828B119FF * G_B4_0 = NULL;
	{
		RegistryKey_t1EF11DB6AC49AC065AF744487033109254215268 * L_0 = ___rkey0;
		IL2CPP_RUNTIME_CLASS_INIT(KeyHandler_tB9094857C733957C9D709512D2AD478828B119FF_il2cpp_TypeInfo_var);
		KeyHandler_tB9094857C733957C9D709512D2AD478828B119FF * L_1;
		L_1 = KeyHandler_Lookup_mFF17A96AB8B0BB6E37D23C4E4FBEA5911E2B7EB1(L_0, (bool)1, /*hidden argument*/NULL);
		KeyHandler_tB9094857C733957C9D709512D2AD478828B119FF * L_2 = L_1;
		G_B1_0 = L_2;
		if (L_2)
		{
			G_B2_0 = L_2;
			goto IL_0010;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&RegistryKey_t1EF11DB6AC49AC065AF744487033109254215268_il2cpp_TypeInfo_var)));
		IOException_t09E5C01DA4748C36D703728C4668C5CDF3882EBA * L_3;
		L_3 = RegistryKey_CreateMarkedForDeletionException_m103F398C6634069CDA044D087F69BFEACADE96E5(/*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UnixRegistryApi_CreateSubKey_mFB539EF5CB78AF682CDA7FEB1E22B862D912CC3A_RuntimeMethod_var)));
	}

IL_0010:
	{
		KeyHandler_tB9094857C733957C9D709512D2AD478828B119FF * L_4 = G_B2_0;
		NullCheck(L_4);
		String_t* L_5 = L_4->get_Dir_2();
		IL2CPP_RUNTIME_CLASS_INIT(KeyHandler_tB9094857C733957C9D709512D2AD478828B119FF_il2cpp_TypeInfo_var);
		bool L_6;
		L_6 = KeyHandler_VolatileKeyExists_m5912B1F1DDEC3CC80EAFD0A79E65D54C3EA1039C(L_5, /*hidden argument*/NULL);
		G_B3_0 = L_4;
		if (!L_6)
		{
			G_B5_0 = L_4;
			goto IL_002c;
		}
	}
	{
		bool L_7 = ___is_volatile3;
		G_B4_0 = G_B3_0;
		if (L_7)
		{
			G_B5_0 = G_B3_0;
			goto IL_002c;
		}
	}
	{
		IOException_t09E5C01DA4748C36D703728C4668C5CDF3882EBA * L_8 = (IOException_t09E5C01DA4748C36D703728C4668C5CDF3882EBA *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IOException_t09E5C01DA4748C36D703728C4668C5CDF3882EBA_il2cpp_TypeInfo_var)));
		IOException__ctor_m208E01C02FF2C1D6C5AA661A5816C744804E1690(L_8, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral9D494925E030F83EC3E2253318D8F612C16A8CAE)), /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_8, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UnixRegistryApi_CreateSubKey_mFB539EF5CB78AF682CDA7FEB1E22B862D912CC3A_RuntimeMethod_var)));
	}

IL_002c:
	{
		RegistryKey_t1EF11DB6AC49AC065AF744487033109254215268 * L_9 = ___rkey0;
		String_t* L_10 = ___keyname1;
		String_t* L_11;
		L_11 = UnixRegistryApi_ToUnix_m54FCE5F4922FD388C4293ADC72938B4406F6A046(L_10, /*hidden argument*/NULL);
		bool L_12 = ___writable2;
		bool L_13 = ___is_volatile3;
		NullCheck(G_B5_0);
		RegistryKey_t1EF11DB6AC49AC065AF744487033109254215268 * L_14;
		L_14 = KeyHandler_Ensure_mC80F917B65E8DF4A4A3BCC8CC42DE2F37D74CAAF(G_B5_0, L_9, L_11, L_12, L_13, /*hidden argument*/NULL);
		return L_14;
	}
}
// System.IntPtr Microsoft.Win32.UnixRegistryApi::GetHandle(Microsoft.Win32.RegistryKey)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR intptr_t UnixRegistryApi_GetHandle_m0C1AD2A942E9AA0E6A0A7E7D377480BE82BCB483 (UnixRegistryApi_tCC770C9223CF6108FB264A7BA5142227C2BC6D22 * __this, RegistryKey_t1EF11DB6AC49AC065AF744487033109254215268 * ___key0, const RuntimeMethod* method)
{
	{
		NotImplementedException_t26260C4EE0444C5FA022994203060B3A42A3ADE6 * L_0 = (NotImplementedException_t26260C4EE0444C5FA022994203060B3A42A3ADE6 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&NotImplementedException_t26260C4EE0444C5FA022994203060B3A42A3ADE6_il2cpp_TypeInfo_var)));
		NotImplementedException__ctor_mA2E9CE7F00CB335581A296D2596082D57E45BA83(L_0, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UnixRegistryApi_GetHandle_m0C1AD2A942E9AA0E6A0A7E7D377480BE82BCB483_RuntimeMethod_var)));
	}
}
// System.Void Microsoft.Win32.UnixRegistryApi::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UnixRegistryApi__ctor_m84D0FB6785E7D568B2A9905EA72D57E75BBC2FA7 (UnixRegistryApi_tCC770C9223CF6108FB264A7BA5142227C2BC6D22 * __this, const RuntimeMethod* method)
{
	{
		Object__ctor_m88880E0413421D13FD95325EDCE231707CE1F405(__this, /*hidden argument*/NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Reflection.Emit.UnmanagedMarshal::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UnmanagedMarshal__ctor_m6B9451C542747AF4855F029C132E0301CBE476E4 (UnmanagedMarshal_t12CF87C3315BAEC76D023A7D5C30FF8D0882F37F * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UnmanagedMarshal__ctor_m6B9451C542747AF4855F029C132E0301CBE476E4_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		il2cpp_codegen_raise_profile_exception(UnmanagedMarshal__ctor_m6B9451C542747AF4855F029C132E0301CBE476E4_RuntimeMethod_var);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.IO.UnmanagedMemoryStream::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UnmanagedMemoryStream__ctor_mDBCC31702AAC312AAE976395F7F04323A971C0C8 (UnmanagedMemoryStream_tCF65E90F0047A6F54D79A6A5E681BC98AE6C2F62 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB_il2cpp_TypeInfo_var);
		Stream__ctor_m5EB0B4BCC014E7D1F18FE0E72B2D6D0C5C13D5C4(__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)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UnmanagedMemoryStream__ctor_mD2D76EDA084157B12C9DAE25EA3FCCB63E1EC613 (UnmanagedMemoryStream_tCF65E90F0047A6F54D79A6A5E681BC98AE6C2F62 * __this, uint8_t* ___pointer0, int64_t ___length1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB_il2cpp_TypeInfo_var);
		Stream__ctor_m5EB0B4BCC014E7D1F18FE0E72B2D6D0C5C13D5C4(__this, /*hidden argument*/NULL);
		uint8_t* L_0 = ___pointer0;
		int64_t L_1 = ___length1;
		int64_t L_2 = ___length1;
		UnmanagedMemoryStream_Initialize_mB88C90BA5C8310FE84F08785AD16183991DBBABC(__this, (uint8_t*)(uint8_t*)L_0, L_1, L_2, 1, (bool)0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.IO.UnmanagedMemoryStream::.ctor(System.Byte*,System.Int64,System.Int64,System.IO.FileAccess,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UnmanagedMemoryStream__ctor_m08D6E2C5242F25E42768CACB78104A47E8C34087 (UnmanagedMemoryStream_tCF65E90F0047A6F54D79A6A5E681BC98AE6C2F62 * __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_runtime_metadata((uintptr_t*)&Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB_il2cpp_TypeInfo_var);
		Stream__ctor_m5EB0B4BCC014E7D1F18FE0E72B2D6D0C5C13D5C4(__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_mB88C90BA5C8310FE84F08785AD16183991DBBABC(__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)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UnmanagedMemoryStream_Initialize_mB88C90BA5C8310FE84F08785AD16183991DBBABC (UnmanagedMemoryStream_tCF65E90F0047A6F54D79A6A5E681BC98AE6C2F62 * __this, uint8_t* ___pointer0, int64_t ___length1, int64_t ___capacity2, int32_t ___access3, bool ___skipSecurityCheck4, const RuntimeMethod* method)
{
	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_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_1 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
		ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_1, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral0D74755D51876350D4B4382E014E2E93AD3D3B73)), /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UnmanagedMemoryStream_Initialize_mB88C90BA5C8310FE84F08785AD16183991DBBABC_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 = ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralC37D78082ACFC8DEE7B32D9351C6E433A074FEC7));
		goto IL_002b;
	}

IL_0026:
	{
		G_B7_0 = ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralE8744A8B8BD390EB66CA0CAE2376C973E6904FFB));
	}

IL_002b:
	{
		String_t* L_5;
		L_5 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral38E3DBC7FC353425EF3A98DC8DAC6689AF5FD1BE)), /*hidden argument*/NULL);
		ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 * L_6 = (ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8_il2cpp_TypeInfo_var)));
		ArgumentOutOfRangeException__ctor_mE43AFC74F5F3932913C023A04B24905E093C5005(L_6, G_B7_0, L_5, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UnmanagedMemoryStream_Initialize_mB88C90BA5C8310FE84F08785AD16183991DBBABC_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;
		L_9 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralFED8470960524BE761F2127D5C65F15992AC533B)), /*hidden argument*/NULL);
		ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 * L_10 = (ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8_il2cpp_TypeInfo_var)));
		ArgumentOutOfRangeException__ctor_mE43AFC74F5F3932913C023A04B24905E093C5005(L_10, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralE8744A8B8BD390EB66CA0CAE2376C973E6904FFB)), L_9, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UnmanagedMemoryStream_Initialize_mB88C90BA5C8310FE84F08785AD16183991DBBABC_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;
		L_14 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralBAC6E54FB92E09AA476A5E22438CBD5FEF443B18)), /*hidden argument*/NULL);
		ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 * L_15 = (ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8_il2cpp_TypeInfo_var)));
		ArgumentOutOfRangeException__ctor_mE43AFC74F5F3932913C023A04B24905E093C5005(L_15, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralC37D78082ACFC8DEE7B32D9351C6E433A074FEC7)), L_14, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_15, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UnmanagedMemoryStream_Initialize_mB88C90BA5C8310FE84F08785AD16183991DBBABC_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;
		L_18 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral0B89752D9D44017F38B643B2D82C9CEE8132AA8A)), /*hidden argument*/NULL);
		ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 * L_19 = (ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8_il2cpp_TypeInfo_var)));
		ArgumentOutOfRangeException__ctor_mE43AFC74F5F3932913C023A04B24905E093C5005(L_19, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral4E40952C989E5944E2498B18FDA77A6E191CA6CC)), L_18, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_19, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UnmanagedMemoryStream_Initialize_mB88C90BA5C8310FE84F08785AD16183991DBBABC_RuntimeMethod_var)));
	}

IL_0090:
	{
		bool L_20 = __this->get__isOpen_11();
		if (!L_20)
		{
			goto IL_00a8;
		}
	}
	{
		String_t* L_21;
		L_21 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral5EA1C65A8670366B542FB2723A4317F984FED73B)), /*hidden argument*/NULL);
		InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_22 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var)));
		InvalidOperationException__ctor_mC012CE552988309733C896F3FEA8249171E4402E(L_22, L_21, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_22, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UnmanagedMemoryStream_Initialize_mB88C90BA5C8310FE84F08785AD16183991DBBABC_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()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool UnmanagedMemoryStream_get_CanRead_m28EAC3FA36BED4B0120E3E0A697169483BDEB829 (UnmanagedMemoryStream_tCF65E90F0047A6F54D79A6A5E681BC98AE6C2F62 * __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()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool UnmanagedMemoryStream_get_CanSeek_mEDB843D0CF8ECD1B75264ABEF4D6D8C50D81C3F1 (UnmanagedMemoryStream_tCF65E90F0047A6F54D79A6A5E681BC98AE6C2F62 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get__isOpen_11();
		return L_0;
	}
}
// System.Boolean System.IO.UnmanagedMemoryStream::get_CanWrite()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool UnmanagedMemoryStream_get_CanWrite_mAC70FA22053F4689FABA2FAC7EA5D9494EF313CC (UnmanagedMemoryStream_tCF65E90F0047A6F54D79A6A5E681BC98AE6C2F62 * __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)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UnmanagedMemoryStream_Dispose_m378D0EC170DD09BEDA465E0445BC16318F2D729C (UnmanagedMemoryStream_tCF65E90F0047A6F54D79A6A5E681BC98AE6C2F62 * __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_mDC5C7A9933446223A84ED106AE3E949E644FB0BE(__this, L_0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.IO.UnmanagedMemoryStream::Flush()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UnmanagedMemoryStream_Flush_mC422A8D5C0AAEA6B5AB1BE78F7212153DF3887AB (UnmanagedMemoryStream_tCF65E90F0047A6F54D79A6A5E681BC98AE6C2F62 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get__isOpen_11();
		if (L_0)
		{
			goto IL_000d;
		}
	}
	{
		__Error_StreamIsClosed_m7F8E245D79595BAD2C4F6FA696C67A8DC7DE96CA(/*hidden argument*/NULL);
	}

IL_000d:
	{
		return;
	}
}
// System.Int64 System.IO.UnmanagedMemoryStream::get_Length()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int64_t UnmanagedMemoryStream_get_Length_m9BEED8C9B8532DD321BFD83D6D16D1A0CC27ACE0 (UnmanagedMemoryStream_tCF65E90F0047A6F54D79A6A5E681BC98AE6C2F62 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get__isOpen_11();
		if (L_0)
		{
			goto IL_000d;
		}
	}
	{
		__Error_StreamIsClosed_m7F8E245D79595BAD2C4F6FA696C67A8DC7DE96CA(/*hidden argument*/NULL);
	}

IL_000d:
	{
		int64_t* L_1 = __this->get_address_of__length_6();
		int64_t L_2;
		L_2 = Interlocked_Read_mBFC0A4421F88CFC8CC0D04735B6FDD38C9C0CE7A((int64_t*)L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Int64 System.IO.UnmanagedMemoryStream::get_Position()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int64_t UnmanagedMemoryStream_get_Position_m537F30EFF6B6064111089726D6D05D4E7A318465 (UnmanagedMemoryStream_tCF65E90F0047A6F54D79A6A5E681BC98AE6C2F62 * __this, const RuntimeMethod* method)
{
	{
		bool L_0;
		L_0 = VirtFuncInvoker0< bool >::Invoke(8 /* System.Boolean System.IO.Stream::get_CanSeek() */, __this);
		if (L_0)
		{
			goto IL_000d;
		}
	}
	{
		__Error_StreamIsClosed_m7F8E245D79595BAD2C4F6FA696C67A8DC7DE96CA(/*hidden argument*/NULL);
	}

IL_000d:
	{
		int64_t* L_1 = __this->get_address_of__position_8();
		int64_t L_2;
		L_2 = Interlocked_Read_mBFC0A4421F88CFC8CC0D04735B6FDD38C9C0CE7A((int64_t*)L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Void System.IO.UnmanagedMemoryStream::set_Position(System.Int64)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UnmanagedMemoryStream_set_Position_m3263E9778CA2F42CF1669F0139269E952AA13190 (UnmanagedMemoryStream_tCF65E90F0047A6F54D79A6A5E681BC98AE6C2F62 * __this, int64_t ___value0, const RuntimeMethod* method)
{
	{
		int64_t L_0 = ___value0;
		if ((((int64_t)L_0) >= ((int64_t)((int64_t)((int64_t)0)))))
		{
			goto IL_001a;
		}
	}
	{
		String_t* L_1;
		L_1 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral38E3DBC7FC353425EF3A98DC8DAC6689AF5FD1BE)), /*hidden argument*/NULL);
		ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 * L_2 = (ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8_il2cpp_TypeInfo_var)));
		ArgumentOutOfRangeException__ctor_mE43AFC74F5F3932913C023A04B24905E093C5005(L_2, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral46F273EF641E07D271D91E0DC24A4392582671F8)), L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UnmanagedMemoryStream_set_Position_m3263E9778CA2F42CF1669F0139269E952AA13190_RuntimeMethod_var)));
	}

IL_001a:
	{
		bool L_3;
		L_3 = VirtFuncInvoker0< bool >::Invoke(8 /* System.Boolean System.IO.Stream::get_CanSeek() */, __this);
		if (L_3)
		{
			goto IL_0027;
		}
	}
	{
		__Error_StreamIsClosed_m7F8E245D79595BAD2C4F6FA696C67A8DC7DE96CA(/*hidden argument*/NULL);
	}

IL_0027:
	{
		int64_t* L_4 = __this->get_address_of__position_8();
		int64_t L_5 = ___value0;
		int64_t L_6;
		L_6 = Interlocked_Exchange_m27AE4B51786B02DDFC140D70BD18E980BADA80EF((int64_t*)L_4, L_5, /*hidden argument*/NULL);
		return;
	}
}
// System.Byte* System.IO.UnmanagedMemoryStream::get_PositionPointer()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint8_t* UnmanagedMemoryStream_get_PositionPointer_m59F5C3A34EAA47E8088333D8C2BAD171FA1E157A (UnmanagedMemoryStream_tCF65E90F0047A6F54D79A6A5E681BC98AE6C2F62 * __this, const RuntimeMethod* method)
{
	int64_t V_0 = 0;
	uint8_t* G_B6_0 = NULL;
	uint8_t* G_B5_0 = NULL;
	{
		SafeBuffer_tABA0D0B754FCCF3625CD905D535296E353C630D2 * L_0 = __this->get__buffer_4();
		if (!L_0)
		{
			goto IL_0018;
		}
	}
	{
		String_t* L_1;
		L_1 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralEBAE845943FD90C13EE651D719A135F1569624D5)), /*hidden argument*/NULL);
		NotSupportedException_tB9D89F0E9470A2C423D239D7C68EE0CFD77F9339 * L_2 = (NotSupportedException_tB9D89F0E9470A2C423D239D7C68EE0CFD77F9339 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&NotSupportedException_tB9D89F0E9470A2C423D239D7C68EE0CFD77F9339_il2cpp_TypeInfo_var)));
		NotSupportedException__ctor_m40BC57BDA6E0E119B73700CC809A14B57DC65A90(L_2, L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UnmanagedMemoryStream_get_PositionPointer_m59F5C3A34EAA47E8088333D8C2BAD171FA1E157A_RuntimeMethod_var)));
	}

IL_0018:
	{
		int64_t* L_3 = __this->get_address_of__position_8();
		int64_t L_4;
		L_4 = Interlocked_Read_mBFC0A4421F88CFC8CC0D04735B6FDD38C9C0CE7A((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;
		L_7 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralEE176EA481D783F5F173F46606C365FD8A918823)), /*hidden argument*/NULL);
		IndexOutOfRangeException_tDC9EF7A0346CE39E54DA1083F07BE6DFC3CE2EDD * L_8 = (IndexOutOfRangeException_tDC9EF7A0346CE39E54DA1083F07BE6DFC3CE2EDD *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_tDC9EF7A0346CE39E54DA1083F07BE6DFC3CE2EDD_il2cpp_TypeInfo_var)));
		IndexOutOfRangeException__ctor_mC5747EC0E0F49AAD1AD782ACC7A0CCD80D192FEF(L_8, L_7, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_8, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UnmanagedMemoryStream_get_PositionPointer_m59F5C3A34EAA47E8088333D8C2BAD171FA1E157A_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_m7F8E245D79595BAD2C4F6FA696C67A8DC7DE96CA(/*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)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t UnmanagedMemoryStream_Read_m02F376A3F2DE8DB3E657FCFC3DABC64A74A68DD0 (UnmanagedMemoryStream_tCF65E90F0047A6F54D79A6A5E681BC98AE6C2F62 * __this, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___buffer0, int32_t ___offset1, int32_t ___count2, 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;
	il2cpp::utils::ExceptionSupportStack<int32_t, 1> __leave_targets;
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_0 = ___buffer0;
		if (L_0)
		{
			goto IL_0018;
		}
	}
	{
		String_t* L_1;
		L_1 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral32EDC2ADBAEA11366BCD854BA36813405DF0B1EF)), /*hidden argument*/NULL);
		ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_2 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
		ArgumentNullException__ctor_mAD2F05A24C92A657CBCA8C43A9A373C53739A283(L_2, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralC263EA29ADF3548CFEBC57B532EED28451A56C10)), L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UnmanagedMemoryStream_Read_m02F376A3F2DE8DB3E657FCFC3DABC64A74A68DD0_RuntimeMethod_var)));
	}

IL_0018:
	{
		int32_t L_3 = ___offset1;
		if ((((int32_t)L_3) >= ((int32_t)0)))
		{
			goto IL_0031;
		}
	}
	{
		String_t* L_4;
		L_4 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral38E3DBC7FC353425EF3A98DC8DAC6689AF5FD1BE)), /*hidden argument*/NULL);
		ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 * L_5 = (ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8_il2cpp_TypeInfo_var)));
		ArgumentOutOfRangeException__ctor_mE43AFC74F5F3932913C023A04B24905E093C5005(L_5, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral544DC80A2A82A08B6321F56F8987CB7E5DEED1C4)), L_4, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UnmanagedMemoryStream_Read_m02F376A3F2DE8DB3E657FCFC3DABC64A74A68DD0_RuntimeMethod_var)));
	}

IL_0031:
	{
		int32_t L_6 = ___count2;
		if ((((int32_t)L_6) >= ((int32_t)0)))
		{
			goto IL_004a;
		}
	}
	{
		String_t* L_7;
		L_7 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral38E3DBC7FC353425EF3A98DC8DAC6689AF5FD1BE)), /*hidden argument*/NULL);
		ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 * L_8 = (ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8_il2cpp_TypeInfo_var)));
		ArgumentOutOfRangeException__ctor_mE43AFC74F5F3932913C023A04B24905E093C5005(L_8, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral07624473F417C06C74D59C64840A1532FCE2C626)), L_7, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_8, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UnmanagedMemoryStream_Read_m02F376A3F2DE8DB3E657FCFC3DABC64A74A68DD0_RuntimeMethod_var)));
	}

IL_004a:
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* 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;
		L_12 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral7F4C724BD10943E8B0B17A6E069F992E219EF5E8)), /*hidden argument*/NULL);
		ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_13 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
		ArgumentException__ctor_m2D35EAD113C2ADC99EB17B940A2097A93FD23EFC(L_13, L_12, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_13, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UnmanagedMemoryStream_Read_m02F376A3F2DE8DB3E657FCFC3DABC64A74A68DD0_RuntimeMethod_var)));
	}

IL_0062:
	{
		bool L_14 = __this->get__isOpen_11();
		if (L_14)
		{
			goto IL_006f;
		}
	}
	{
		__Error_StreamIsClosed_m7F8E245D79595BAD2C4F6FA696C67A8DC7DE96CA(/*hidden argument*/NULL);
	}

IL_006f:
	{
		bool L_15;
		L_15 = VirtFuncInvoker0< bool >::Invoke(7 /* System.Boolean System.IO.Stream::get_CanRead() */, __this);
		if (L_15)
		{
			goto IL_007c;
		}
	}
	{
		__Error_ReadNotSupported_mCFAD02204B166938FF4C9C4BF4AD02A31F445EA1(/*hidden argument*/NULL);
	}

IL_007c:
	{
		int64_t* L_16 = __this->get_address_of__position_8();
		int64_t L_17;
		L_17 = Interlocked_Read_mBFC0A4421F88CFC8CC0D04735B6FDD38C9C0CE7A((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;
		L_19 = Interlocked_Read_mBFC0A4421F88CFC8CC0D04735B6FDD38C9C0CE7A((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_tABA0D0B754FCCF3625CD905D535296E353C630D2 * L_27 = __this->get__buffer_4();
		if (!L_27)
		{
			goto IL_00f3;
		}
	}
	{
		V_3 = (uint8_t*)((uintptr_t)0);
		RuntimeHelpers_PrepareConstrainedRegions_m4A4D3987FEE068EE30D1ABC4005CDD29D5C52560(/*hidden argument*/NULL);
	}

IL_00be:
	try
	{ // begin try (depth: 1)
		SafeBuffer_tABA0D0B754FCCF3625CD905D535296E353C630D2 * L_28 = __this->get__buffer_4();
		NullCheck(L_28);
		SafeBuffer_AcquirePointer_mF2745B215EA9EEAF8B667F263906CADA2039B760(L_28, (uint8_t**)(&V_3), /*hidden argument*/NULL);
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* 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_m1EDDFF0FB8D566A5923B90008F81AE8DC063FF17(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_tABA0D0B754FCCF3625CD905D535296E353C630D2 * L_36 = __this->get__buffer_4();
			NullCheck(L_36);
			SafeBuffer_ReleasePointer_m5BEACF6127020A01A044F0C758D84C4A0E6A9D91(L_36, /*hidden argument*/NULL);
		}

IL_00f2:
		{
			IL2CPP_END_FINALLY(226)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(226)
	{
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
		IL2CPP_JUMP_TBL(0x105, IL_0105)
	}

IL_00f3:
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* 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_m1EDDFF0FB8D566A5923B90008F81AE8DC063FF17(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;
		int64_t L_45;
		L_45 = Interlocked_Exchange_m27AE4B51786B02DDFC140D70BD18E980BADA80EF((int64_t*)L_42, ((int64_t)il2cpp_codegen_add((int64_t)L_43, (int64_t)L_44)), /*hidden argument*/NULL);
		int32_t L_46 = V_2;
		return L_46;
	}
}
// System.Int32 System.IO.UnmanagedMemoryStream::ReadByte()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t UnmanagedMemoryStream_ReadByte_m8F27A0903E041043B3B01DF36150B4D583A1A953 (UnmanagedMemoryStream_tCF65E90F0047A6F54D79A6A5E681BC98AE6C2F62 * __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;
	il2cpp::utils::ExceptionSupportStack<int32_t, 1> __leave_targets;
	{
		bool L_0 = __this->get__isOpen_11();
		if (L_0)
		{
			goto IL_000d;
		}
	}
	{
		__Error_StreamIsClosed_m7F8E245D79595BAD2C4F6FA696C67A8DC7DE96CA(/*hidden argument*/NULL);
	}

IL_000d:
	{
		bool L_1;
		L_1 = VirtFuncInvoker0< bool >::Invoke(7 /* System.Boolean System.IO.Stream::get_CanRead() */, __this);
		if (L_1)
		{
			goto IL_001a;
		}
	}
	{
		__Error_ReadNotSupported_mCFAD02204B166938FF4C9C4BF4AD02A31F445EA1(/*hidden argument*/NULL);
	}

IL_001a:
	{
		int64_t* L_2 = __this->get_address_of__position_8();
		int64_t L_3;
		L_3 = Interlocked_Read_mBFC0A4421F88CFC8CC0D04735B6FDD38C9C0CE7A((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;
		L_5 = Interlocked_Read_mBFC0A4421F88CFC8CC0D04735B6FDD38C9C0CE7A((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;
		int64_t L_10;
		L_10 = Interlocked_Exchange_m27AE4B51786B02DDFC140D70BD18E980BADA80EF((int64_t*)L_8, ((int64_t)il2cpp_codegen_add((int64_t)L_9, (int64_t)((int64_t)((int64_t)1)))), /*hidden argument*/NULL);
		SafeBuffer_tABA0D0B754FCCF3625CD905D535296E353C630D2 * L_11 = __this->get__buffer_4();
		if (!L_11)
		{
			goto IL_0086;
		}
	}
	{
		V_3 = (uint8_t*)((uintptr_t)0);
		RuntimeHelpers_PrepareConstrainedRegions_m4A4D3987FEE068EE30D1ABC4005CDD29D5C52560(/*hidden argument*/NULL);
	}

IL_0058:
	try
	{ // begin try (depth: 1)
		SafeBuffer_tABA0D0B754FCCF3625CD905D535296E353C630D2 * L_12 = __this->get__buffer_4();
		NullCheck(L_12);
		SafeBuffer_AcquirePointer_mF2745B215EA9EEAF8B667F263906CADA2039B760(L_12, (uint8_t**)(&V_3), /*hidden argument*/NULL);
		uint8_t* L_13 = V_3;
		int64_t L_14 = V_0;
		int64_t L_15 = __this->get__offset_9();
		int32_t L_16 = *((uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)((uint8_t*)il2cpp_codegen_add((intptr_t)L_13, (intptr_t)((intptr_t)L_14))), (intptr_t)((intptr_t)L_15))));
		V_2 = L_16;
		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_17 = V_3;
			if ((((intptr_t)L_17) == ((intptr_t)((uintptr_t)0))))
			{
				goto IL_0085;
			}
		}

IL_007a:
		{
			SafeBuffer_tABA0D0B754FCCF3625CD905D535296E353C630D2 * L_18 = __this->get__buffer_4();
			NullCheck(L_18);
			SafeBuffer_ReleasePointer_m5BEACF6127020A01A044F0C758D84C4A0E6A9D91(L_18, /*hidden argument*/NULL);
		}

IL_0085:
		{
			IL2CPP_END_FINALLY(117)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(117)
	{
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
		IL2CPP_JUMP_TBL(0x91, IL_0091)
	}

IL_0086:
	{
		uint8_t* L_19 = __this->get__mem_5();
		int64_t L_20 = V_0;
		int32_t L_21 = *((uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_19, (intptr_t)((intptr_t)L_20))));
		V_2 = L_21;
	}

IL_0091:
	{
		int32_t L_22 = V_2;
		return L_22;
	}
}
// System.Int64 System.IO.UnmanagedMemoryStream::Seek(System.Int64,System.IO.SeekOrigin)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int64_t UnmanagedMemoryStream_Seek_m5311B5CCDDE1C2EFC39CB797D57B5AF7CA030A9B (UnmanagedMemoryStream_tCF65E90F0047A6F54D79A6A5E681BC98AE6C2F62 * __this, int64_t ___offset0, int32_t ___loc1, const RuntimeMethod* method)
{
	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_m7F8E245D79595BAD2C4F6FA696C67A8DC7DE96CA(/*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;
		L_2 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral0DE56AD0AC4EF9528C26B81806CAC861CC6F60CE)), /*hidden argument*/NULL);
		ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 * L_3 = (ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8_il2cpp_TypeInfo_var)));
		ArgumentOutOfRangeException__ctor_mE43AFC74F5F3932913C023A04B24905E093C5005(L_3, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral544DC80A2A82A08B6321F56F8987CB7E5DEED1C4)), L_2, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UnmanagedMemoryStream_Seek_m5311B5CCDDE1C2EFC39CB797D57B5AF7CA030A9B_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;
		L_6 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralF8ACB91EBA29E7375B965025E666B758D16AE616)), /*hidden argument*/NULL);
		IOException_t09E5C01DA4748C36D703728C4668C5CDF3882EBA * L_7 = (IOException_t09E5C01DA4748C36D703728C4668C5CDF3882EBA *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IOException_t09E5C01DA4748C36D703728C4668C5CDF3882EBA_il2cpp_TypeInfo_var)));
		IOException__ctor_m208E01C02FF2C1D6C5AA661A5816C744804E1690(L_7, L_6, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_7, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UnmanagedMemoryStream_Seek_m5311B5CCDDE1C2EFC39CB797D57B5AF7CA030A9B_RuntimeMethod_var)));
	}

IL_005a:
	{
		int64_t* L_8 = __this->get_address_of__position_8();
		int64_t L_9 = ___offset0;
		int64_t L_10;
		L_10 = Interlocked_Exchange_m27AE4B51786B02DDFC140D70BD18E980BADA80EF((int64_t*)L_8, L_9, /*hidden argument*/NULL);
		goto IL_00e1;
	}

IL_0069:
	{
		int64_t* L_11 = __this->get_address_of__position_8();
		int64_t L_12;
		L_12 = Interlocked_Read_mBFC0A4421F88CFC8CC0D04735B6FDD38C9C0CE7A((int64_t*)L_11, /*hidden argument*/NULL);
		V_0 = L_12;
		int64_t L_13 = ___offset0;
		int64_t L_14 = V_0;
		if ((((int64_t)((int64_t)il2cpp_codegen_add((int64_t)L_13, (int64_t)L_14))) >= ((int64_t)((int64_t)((int64_t)0)))))
		{
			goto IL_008c;
		}
	}
	{
		String_t* L_15;
		L_15 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralF8ACB91EBA29E7375B965025E666B758D16AE616)), /*hidden argument*/NULL);
		IOException_t09E5C01DA4748C36D703728C4668C5CDF3882EBA * L_16 = (IOException_t09E5C01DA4748C36D703728C4668C5CDF3882EBA *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IOException_t09E5C01DA4748C36D703728C4668C5CDF3882EBA_il2cpp_TypeInfo_var)));
		IOException__ctor_m208E01C02FF2C1D6C5AA661A5816C744804E1690(L_16, L_15, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_16, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UnmanagedMemoryStream_Seek_m5311B5CCDDE1C2EFC39CB797D57B5AF7CA030A9B_RuntimeMethod_var)));
	}

IL_008c:
	{
		int64_t* L_17 = __this->get_address_of__position_8();
		int64_t L_18 = ___offset0;
		int64_t L_19 = V_0;
		int64_t L_20;
		L_20 = Interlocked_Exchange_m27AE4B51786B02DDFC140D70BD18E980BADA80EF((int64_t*)L_17, ((int64_t)il2cpp_codegen_add((int64_t)L_18, (int64_t)L_19)), /*hidden argument*/NULL);
		goto IL_00e1;
	}

IL_009d:
	{
		int64_t* L_21 = __this->get_address_of__length_6();
		int64_t L_22;
		L_22 = Interlocked_Read_mBFC0A4421F88CFC8CC0D04735B6FDD38C9C0CE7A((int64_t*)L_21, /*hidden argument*/NULL);
		V_1 = L_22;
		int64_t L_23 = V_1;
		int64_t L_24 = ___offset0;
		if ((((int64_t)((int64_t)il2cpp_codegen_add((int64_t)L_23, (int64_t)L_24))) >= ((int64_t)((int64_t)((int64_t)0)))))
		{
			goto IL_00c0;
		}
	}
	{
		String_t* L_25;
		L_25 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralF8ACB91EBA29E7375B965025E666B758D16AE616)), /*hidden argument*/NULL);
		IOException_t09E5C01DA4748C36D703728C4668C5CDF3882EBA * L_26 = (IOException_t09E5C01DA4748C36D703728C4668C5CDF3882EBA *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IOException_t09E5C01DA4748C36D703728C4668C5CDF3882EBA_il2cpp_TypeInfo_var)));
		IOException__ctor_m208E01C02FF2C1D6C5AA661A5816C744804E1690(L_26, L_25, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_26, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UnmanagedMemoryStream_Seek_m5311B5CCDDE1C2EFC39CB797D57B5AF7CA030A9B_RuntimeMethod_var)));
	}

IL_00c0:
	{
		int64_t* L_27 = __this->get_address_of__position_8();
		int64_t L_28 = V_1;
		int64_t L_29 = ___offset0;
		int64_t L_30;
		L_30 = Interlocked_Exchange_m27AE4B51786B02DDFC140D70BD18E980BADA80EF((int64_t*)L_27, ((int64_t)il2cpp_codegen_add((int64_t)L_28, (int64_t)L_29)), /*hidden argument*/NULL);
		goto IL_00e1;
	}

IL_00d1:
	{
		String_t* L_31;
		L_31 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral528B01FB578E1644A959C494D637A7F8756C1A8C)), /*hidden argument*/NULL);
		ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_32 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
		ArgumentException__ctor_m2D35EAD113C2ADC99EB17B940A2097A93FD23EFC(L_32, L_31, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_32, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UnmanagedMemoryStream_Seek_m5311B5CCDDE1C2EFC39CB797D57B5AF7CA030A9B_RuntimeMethod_var)));
	}

IL_00e1:
	{
		int64_t* L_33 = __this->get_address_of__position_8();
		int64_t L_34;
		L_34 = Interlocked_Read_mBFC0A4421F88CFC8CC0D04735B6FDD38C9C0CE7A((int64_t*)L_33, /*hidden argument*/NULL);
		return L_34;
	}
}
// System.Void System.IO.UnmanagedMemoryStream::Write(System.Byte[],System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UnmanagedMemoryStream_Write_m3C1D8B23D4596C15A398FEBF391CAB83111299EE (UnmanagedMemoryStream_tCF65E90F0047A6F54D79A6A5E681BC98AE6C2F62 * __this, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___buffer0, int32_t ___offset1, int32_t ___count2, const RuntimeMethod* method)
{
	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;
	il2cpp::utils::ExceptionSupportStack<int32_t, 1> __leave_targets;
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_0 = ___buffer0;
		if (L_0)
		{
			goto IL_0018;
		}
	}
	{
		String_t* L_1;
		L_1 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral32EDC2ADBAEA11366BCD854BA36813405DF0B1EF)), /*hidden argument*/NULL);
		ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_2 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
		ArgumentNullException__ctor_mAD2F05A24C92A657CBCA8C43A9A373C53739A283(L_2, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralC263EA29ADF3548CFEBC57B532EED28451A56C10)), L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UnmanagedMemoryStream_Write_m3C1D8B23D4596C15A398FEBF391CAB83111299EE_RuntimeMethod_var)));
	}

IL_0018:
	{
		int32_t L_3 = ___offset1;
		if ((((int32_t)L_3) >= ((int32_t)0)))
		{
			goto IL_0031;
		}
	}
	{
		String_t* L_4;
		L_4 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral38E3DBC7FC353425EF3A98DC8DAC6689AF5FD1BE)), /*hidden argument*/NULL);
		ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 * L_5 = (ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8_il2cpp_TypeInfo_var)));
		ArgumentOutOfRangeException__ctor_mE43AFC74F5F3932913C023A04B24905E093C5005(L_5, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral544DC80A2A82A08B6321F56F8987CB7E5DEED1C4)), L_4, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UnmanagedMemoryStream_Write_m3C1D8B23D4596C15A398FEBF391CAB83111299EE_RuntimeMethod_var)));
	}

IL_0031:
	{
		int32_t L_6 = ___count2;
		if ((((int32_t)L_6) >= ((int32_t)0)))
		{
			goto IL_004a;
		}
	}
	{
		String_t* L_7;
		L_7 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral38E3DBC7FC353425EF3A98DC8DAC6689AF5FD1BE)), /*hidden argument*/NULL);
		ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 * L_8 = (ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8_il2cpp_TypeInfo_var)));
		ArgumentOutOfRangeException__ctor_mE43AFC74F5F3932913C023A04B24905E093C5005(L_8, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral07624473F417C06C74D59C64840A1532FCE2C626)), L_7, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_8, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UnmanagedMemoryStream_Write_m3C1D8B23D4596C15A398FEBF391CAB83111299EE_RuntimeMethod_var)));
	}

IL_004a:
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* 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;
		L_12 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral7F4C724BD10943E8B0B17A6E069F992E219EF5E8)), /*hidden argument*/NULL);
		ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_13 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
		ArgumentException__ctor_m2D35EAD113C2ADC99EB17B940A2097A93FD23EFC(L_13, L_12, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_13, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UnmanagedMemoryStream_Write_m3C1D8B23D4596C15A398FEBF391CAB83111299EE_RuntimeMethod_var)));
	}

IL_0062:
	{
		bool L_14 = __this->get__isOpen_11();
		if (L_14)
		{
			goto IL_006f;
		}
	}
	{
		__Error_StreamIsClosed_m7F8E245D79595BAD2C4F6FA696C67A8DC7DE96CA(/*hidden argument*/NULL);
	}

IL_006f:
	{
		bool L_15;
		L_15 = VirtFuncInvoker0< bool >::Invoke(9 /* System.Boolean System.IO.Stream::get_CanWrite() */, __this);
		if (L_15)
		{
			goto IL_007c;
		}
	}
	{
		__Error_WriteNotSupported_m739ECB5C6F53486B25DD6936837BE92DC0ED9FD3(/*hidden argument*/NULL);
	}

IL_007c:
	{
		int64_t* L_16 = __this->get_address_of__position_8();
		int64_t L_17;
		L_17 = Interlocked_Read_mBFC0A4421F88CFC8CC0D04735B6FDD38C9C0CE7A((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;
		L_19 = Interlocked_Read_mBFC0A4421F88CFC8CC0D04735B6FDD38C9C0CE7A((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;
		L_23 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral95C6FEB83C57F91B41D9AD3588E980B584B6D839)), /*hidden argument*/NULL);
		IOException_t09E5C01DA4748C36D703728C4668C5CDF3882EBA * L_24 = (IOException_t09E5C01DA4748C36D703728C4668C5CDF3882EBA *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IOException_t09E5C01DA4748C36D703728C4668C5CDF3882EBA_il2cpp_TypeInfo_var)));
		IOException__ctor_m208E01C02FF2C1D6C5AA661A5816C744804E1690(L_24, L_23, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_24, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UnmanagedMemoryStream_Write_m3C1D8B23D4596C15A398FEBF391CAB83111299EE_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;
		L_27 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralA0C48A93103DEBFC440240BFCC84D189FE74347B)), /*hidden argument*/NULL);
		NotSupportedException_tB9D89F0E9470A2C423D239D7C68EE0CFD77F9339 * L_28 = (NotSupportedException_tB9D89F0E9470A2C423D239D7C68EE0CFD77F9339 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&NotSupportedException_tB9D89F0E9470A2C423D239D7C68EE0CFD77F9339_il2cpp_TypeInfo_var)));
		NotSupportedException__ctor_m40BC57BDA6E0E119B73700CC809A14B57DC65A90(L_28, L_27, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_28, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UnmanagedMemoryStream_Write_m3C1D8B23D4596C15A398FEBF391CAB83111299EE_RuntimeMethod_var)));
	}

IL_00c7:
	{
		SafeBuffer_tABA0D0B754FCCF3625CD905D535296E353C630D2 * 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_mECA8DE895A000FA218AA83D89555FF55E3F8C3A0((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;
		int64_t L_40;
		L_40 = Interlocked_Exchange_m27AE4B51786B02DDFC140D70BD18E980BADA80EF((int64_t*)L_38, L_39, /*hidden argument*/NULL);
	}

IL_00f5:
	{
		SafeBuffer_tABA0D0B754FCCF3625CD905D535296E353C630D2 * L_41 = __this->get__buffer_4();
		if (!L_41)
		{
			goto IL_0156;
		}
	}
	{
		int64_t L_42 = __this->get__capacity_7();
		int64_t L_43 = V_0;
		int32_t L_44 = ___count2;
		if ((((int64_t)((int64_t)il2cpp_codegen_subtract((int64_t)L_42, (int64_t)L_43))) >= ((int64_t)((int64_t)((int64_t)L_44)))))
		{
			goto IL_0119;
		}
	}
	{
		String_t* L_45;
		L_45 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralE7FBC6B3FB94F441AE55FEDB57E2366B6D14EE65)), /*hidden argument*/NULL);
		ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_46 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
		ArgumentException__ctor_m2D35EAD113C2ADC99EB17B940A2097A93FD23EFC(L_46, L_45, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_46, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UnmanagedMemoryStream_Write_m3C1D8B23D4596C15A398FEBF391CAB83111299EE_RuntimeMethod_var)));
	}

IL_0119:
	{
		V_3 = (uint8_t*)((uintptr_t)0);
		RuntimeHelpers_PrepareConstrainedRegions_m4A4D3987FEE068EE30D1ABC4005CDD29D5C52560(/*hidden argument*/NULL);
	}

IL_0121:
	try
	{ // begin try (depth: 1)
		SafeBuffer_tABA0D0B754FCCF3625CD905D535296E353C630D2 * L_47 = __this->get__buffer_4();
		NullCheck(L_47);
		SafeBuffer_AcquirePointer_mF2745B215EA9EEAF8B667F263906CADA2039B760(L_47, (uint8_t**)(&V_3), /*hidden argument*/NULL);
		uint8_t* L_48 = V_3;
		int64_t L_49 = V_0;
		int64_t L_50 = __this->get__offset_9();
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_51 = ___buffer0;
		int32_t L_52 = ___offset1;
		int32_t L_53 = ___count2;
		Buffer_Memcpy_mD8D74E169D674343A07E706CE7D5E140676B927F((uint8_t*)(uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)((uint8_t*)il2cpp_codegen_add((intptr_t)L_48, (intptr_t)((intptr_t)L_49))), (intptr_t)((intptr_t)L_50))), 0, L_51, L_52, L_53, /*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_54 = V_3;
			if ((((intptr_t)L_54) == ((intptr_t)((uintptr_t)0))))
			{
				goto IL_0155;
			}
		}

IL_014a:
		{
			SafeBuffer_tABA0D0B754FCCF3625CD905D535296E353C630D2 * L_55 = __this->get__buffer_4();
			NullCheck(L_55);
			SafeBuffer_ReleasePointer_m5BEACF6127020A01A044F0C758D84C4A0E6A9D91(L_55, /*hidden argument*/NULL);
		}

IL_0155:
		{
			IL2CPP_END_FINALLY(325)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(325)
	{
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
		IL2CPP_JUMP_TBL(0x168, IL_0168)
	}

IL_0156:
	{
		uint8_t* L_56 = __this->get__mem_5();
		int64_t L_57 = V_0;
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_58 = ___buffer0;
		int32_t L_59 = ___offset1;
		int32_t L_60 = ___count2;
		Buffer_Memcpy_mD8D74E169D674343A07E706CE7D5E140676B927F((uint8_t*)(uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_56, (intptr_t)((intptr_t)L_57))), 0, L_58, L_59, L_60, /*hidden argument*/NULL);
	}

IL_0168:
	{
		int64_t* L_61 = __this->get_address_of__position_8();
		int64_t L_62 = V_2;
		int64_t L_63;
		L_63 = Interlocked_Exchange_m27AE4B51786B02DDFC140D70BD18E980BADA80EF((int64_t*)L_61, L_62, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.IO.UnmanagedMemoryStream::WriteByte(System.Byte)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UnmanagedMemoryStream_WriteByte_mA16FA55DE370CD9F949F90C36A33B418531E8D6E (UnmanagedMemoryStream_tCF65E90F0047A6F54D79A6A5E681BC98AE6C2F62 * __this, uint8_t ___value0, const RuntimeMethod* method)
{
	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;
	il2cpp::utils::ExceptionSupportStack<int32_t, 1> __leave_targets;
	{
		bool L_0 = __this->get__isOpen_11();
		if (L_0)
		{
			goto IL_000d;
		}
	}
	{
		__Error_StreamIsClosed_m7F8E245D79595BAD2C4F6FA696C67A8DC7DE96CA(/*hidden argument*/NULL);
	}

IL_000d:
	{
		bool L_1;
		L_1 = VirtFuncInvoker0< bool >::Invoke(9 /* System.Boolean System.IO.Stream::get_CanWrite() */, __this);
		if (L_1)
		{
			goto IL_001a;
		}
	}
	{
		__Error_WriteNotSupported_m739ECB5C6F53486B25DD6936837BE92DC0ED9FD3(/*hidden argument*/NULL);
	}

IL_001a:
	{
		int64_t* L_2 = __this->get_address_of__position_8();
		int64_t L_3;
		L_3 = Interlocked_Read_mBFC0A4421F88CFC8CC0D04735B6FDD38C9C0CE7A((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;
		L_5 = Interlocked_Read_mBFC0A4421F88CFC8CC0D04735B6FDD38C9C0CE7A((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;
		L_10 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral95C6FEB83C57F91B41D9AD3588E980B584B6D839)), /*hidden argument*/NULL);
		IOException_t09E5C01DA4748C36D703728C4668C5CDF3882EBA * L_11 = (IOException_t09E5C01DA4748C36D703728C4668C5CDF3882EBA *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IOException_t09E5C01DA4748C36D703728C4668C5CDF3882EBA_il2cpp_TypeInfo_var)));
		IOException__ctor_m208E01C02FF2C1D6C5AA661A5816C744804E1690(L_11, L_10, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_11, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UnmanagedMemoryStream_WriteByte_mA16FA55DE370CD9F949F90C36A33B418531E8D6E_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;
		L_14 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralA0C48A93103DEBFC440240BFCC84D189FE74347B)), /*hidden argument*/NULL);
		NotSupportedException_tB9D89F0E9470A2C423D239D7C68EE0CFD77F9339 * L_15 = (NotSupportedException_tB9D89F0E9470A2C423D239D7C68EE0CFD77F9339 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&NotSupportedException_tB9D89F0E9470A2C423D239D7C68EE0CFD77F9339_il2cpp_TypeInfo_var)));
		NotSupportedException__ctor_m40BC57BDA6E0E119B73700CC809A14B57DC65A90(L_15, L_14, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_15, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UnmanagedMemoryStream_WriteByte_mA16FA55DE370CD9F949F90C36A33B418531E8D6E_RuntimeMethod_var)));
	}

IL_0069:
	{
		SafeBuffer_tABA0D0B754FCCF3625CD905D535296E353C630D2 * 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_mECA8DE895A000FA218AA83D89555FF55E3F8C3A0((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;
		int64_t L_25;
		L_25 = Interlocked_Exchange_m27AE4B51786B02DDFC140D70BD18E980BADA80EF((int64_t*)L_23, L_24, /*hidden argument*/NULL);
	}

IL_0093:
	{
		SafeBuffer_tABA0D0B754FCCF3625CD905D535296E353C630D2 * L_26 = __this->get__buffer_4();
		if (!L_26)
		{
			goto IL_00d1;
		}
	}
	{
		V_3 = (uint8_t*)((uintptr_t)0);
		RuntimeHelpers_PrepareConstrainedRegions_m4A4D3987FEE068EE30D1ABC4005CDD29D5C52560(/*hidden argument*/NULL);
	}

IL_00a3:
	try
	{ // begin try (depth: 1)
		SafeBuffer_tABA0D0B754FCCF3625CD905D535296E353C630D2 * L_27 = __this->get__buffer_4();
		NullCheck(L_27);
		SafeBuffer_AcquirePointer_mF2745B215EA9EEAF8B667F263906CADA2039B760(L_27, (uint8_t**)(&V_3), /*hidden argument*/NULL);
		uint8_t* L_28 = V_3;
		int64_t L_29 = V_0;
		int64_t L_30 = __this->get__offset_9();
		uint8_t L_31 = ___value0;
		*((int8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)((uint8_t*)il2cpp_codegen_add((intptr_t)L_28, (intptr_t)((intptr_t)L_29))), (intptr_t)((intptr_t)L_30)))) = (int8_t)L_31;
		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_32 = V_3;
			if ((((intptr_t)L_32) == ((intptr_t)((uintptr_t)0))))
			{
				goto IL_00d0;
			}
		}

IL_00c5:
		{
			SafeBuffer_tABA0D0B754FCCF3625CD905D535296E353C630D2 * L_33 = __this->get__buffer_4();
			NullCheck(L_33);
			SafeBuffer_ReleasePointer_m5BEACF6127020A01A044F0C758D84C4A0E6A9D91(L_33, /*hidden argument*/NULL);
		}

IL_00d0:
		{
			IL2CPP_END_FINALLY(192)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(192)
	{
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
		IL2CPP_JUMP_TBL(0xDC, IL_00dc)
	}

IL_00d1:
	{
		uint8_t* L_34 = __this->get__mem_5();
		int64_t L_35 = V_0;
		uint8_t L_36 = ___value0;
		*((int8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_34, (intptr_t)((intptr_t)L_35)))) = (int8_t)L_36;
	}

IL_00dc:
	{
		int64_t* L_37 = __this->get_address_of__position_8();
		int64_t L_38 = V_2;
		int64_t L_39;
		L_39 = Interlocked_Exchange_m27AE4B51786B02DDFC140D70BD18E980BADA80EF((int64_t*)L_37, L_38, /*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.Threading.Tasks.UnobservedTaskExceptionEventArgs::.ctor(System.AggregateException)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UnobservedTaskExceptionEventArgs__ctor_m04C31C39F7FCE7BABABA3A283C8A3E82110AA734 (UnobservedTaskExceptionEventArgs_t413C54706A9A73531F54F8216DF12027AFC63A41 * __this, AggregateException_t45A871D3DBDA3E28FBCD8DF21F6772238FC55BD1 * ___exception0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&EventArgs_tBCAACA538A5195B6D6C8DFCC3524A2A4A67FD8BA_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(EventArgs_tBCAACA538A5195B6D6C8DFCC3524A2A4A67FD8BA_il2cpp_TypeInfo_var);
		EventArgs__ctor_m5ECB9A8ED0A9E2DBB1ED999BAC1CB44F4354E571(__this, /*hidden argument*/NULL);
		AggregateException_t45A871D3DBDA3E28FBCD8DF21F6772238FC55BD1 * L_0 = ___exception0;
		__this->set_m_exception_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
#ifdef __clang__
#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.Runtime.CompilerServices.UnsafeValueTypeAttribute::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UnsafeValueTypeAttribute__ctor_mA5A3D4443A6B4BE3B31E8A8919809719991A7EC4 (UnsafeValueTypeAttribute_tC3B73880876B0FA7C68CE8A678FD4D6440438CAC * __this, const RuntimeMethod* method)
{
	{
		Attribute__ctor_m5C1862A7DFC2C25A4797A8C5F681FBB5CB53ECE1(__this, /*hidden argument*/NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Security.UnverifiableCodeAttribute::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UnverifiableCodeAttribute__ctor_mF74E1B2B66C83F9382A0F1FAA2D1320E26AE17B2 (UnverifiableCodeAttribute_t709DF099A2A5F1145E77A92F073B30E118DEEEAC * __this, const RuntimeMethod* method)
{
	{
		Attribute__ctor_m5C1862A7DFC2C25A4797A8C5F681FBB5CB53ECE1(__this, /*hidden argument*/NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Runtime.Serialization.Formatters.Binary.ValueFixup::.ctor(System.Array,System.Int32[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ValueFixup__ctor_m298521B96A9899D093A78B180A8B0AF3B96E5FDA (ValueFixup_tC77C04E866B11B933EA679427EAA4087F6CB069E * __this, RuntimeArray * ___arrayObj0, Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___indexMap1, const RuntimeMethod* method)
{
	{
		Object__ctor_m88880E0413421D13FD95325EDCE231707CE1F405(__this, /*hidden argument*/NULL);
		__this->set_valueFixupEnum_0(1);
		RuntimeArray * L_0 = ___arrayObj0;
		__this->set_arrayObj_1(L_0);
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_1 = ___indexMap1;
		__this->set_indexMap_2(L_1);
		return;
	}
}
// System.Void System.Runtime.Serialization.Formatters.Binary.ValueFixup::.ctor(System.Object,System.String,System.Runtime.Serialization.Formatters.Binary.ReadObjectInfo)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ValueFixup__ctor_m845B0836227E68C12B5AEC05E8F943A86FC13476 (ValueFixup_tC77C04E866B11B933EA679427EAA4087F6CB069E * __this, RuntimeObject * ___memberObject0, String_t* ___memberName1, ReadObjectInfo_t0C0411013E9722215A396AE1E741AF8EF5961223 * ___objectInfo2, const RuntimeMethod* method)
{
	{
		Object__ctor_m88880E0413421D13FD95325EDCE231707CE1F405(__this, /*hidden argument*/NULL);
		__this->set_valueFixupEnum_0(3);
		RuntimeObject * L_0 = ___memberObject0;
		__this->set_memberObject_4(L_0);
		String_t* L_1 = ___memberName1;
		__this->set_memberName_7(L_1);
		ReadObjectInfo_t0C0411013E9722215A396AE1E741AF8EF5961223 * L_2 = ___objectInfo2;
		__this->set_objectInfo_6(L_2);
		return;
	}
}
// System.Void System.Runtime.Serialization.Formatters.Binary.ValueFixup::Fixup(System.Runtime.Serialization.Formatters.Binary.ParseRecord,System.Runtime.Serialization.Formatters.Binary.ParseRecord)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ValueFixup_Fixup_m1998DB02F3B99F0A1D3D7E69E440BC484F476989 (ValueFixup_tC77C04E866B11B933EA679427EAA4087F6CB069E * __this, ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * ___record0, ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * ___parent1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FormatterServices_t346CDF3874B4B34E7FFFCA2288D9AB1492F6A21C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Header_tB3EEE0CBE8792FB3CAC719E5BCB60BA7718E14CE_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ValueFixup_tC77C04E866B11B933EA679427EAA4087F6CB069E_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral86FADB31129B6F40C720A97600D69389EA3567E3);
		s_Il2CppMethodInitialized = true;
	}
	RuntimeObject * V_0 = NULL;
	int32_t V_1 = 0;
	Type_t * V_2 = NULL;
	MemberInfoU5BU5D_t04CE6CC3692D77C74DC079E7CAF110CBF031C99E* V_3 = NULL;
	MemberInfo_t * V_4 = NULL;
	{
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_0 = ___record0;
		NullCheck(L_0);
		RuntimeObject * L_1 = L_0->get_PRnewObj_34();
		V_0 = L_1;
		int32_t L_2 = __this->get_valueFixupEnum_0();
		V_1 = L_2;
		int32_t L_3 = V_1;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_3, (int32_t)1)))
		{
			case 0:
			{
				goto IL_0023;
			}
			case 1:
			{
				goto IL_0036;
			}
			case 2:
			{
				goto IL_00a1;
			}
		}
	}
	{
		return;
	}

IL_0023:
	{
		RuntimeArray * L_4 = __this->get_arrayObj_1();
		RuntimeObject * L_5 = V_0;
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_6 = __this->get_indexMap_2();
		NullCheck(L_4);
		Array_SetValue_m155453B293707C32AF61EB51F74A2381B91C2847(L_4, L_5, L_6, /*hidden argument*/NULL);
		return;
	}

IL_0036:
	{
		RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9  L_7 = { reinterpret_cast<intptr_t> (Header_tB3EEE0CBE8792FB3CAC719E5BCB60BA7718E14CE_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_8;
		L_8 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E(L_7, /*hidden argument*/NULL);
		V_2 = L_8;
		MemberInfo_t * L_9 = ((ValueFixup_tC77C04E866B11B933EA679427EAA4087F6CB069E_StaticFields*)il2cpp_codegen_static_fields_for(ValueFixup_tC77C04E866B11B933EA679427EAA4087F6CB069E_il2cpp_TypeInfo_var))->get_valueInfo_5();
		il2cpp_codegen_memory_barrier();
		bool L_10;
		L_10 = MemberInfo_op_Equality_mE9FA8D3493294DDF178B8E8150E76C94F1CD03A9(L_9, (MemberInfo_t *)NULL, /*hidden argument*/NULL);
		if (!L_10)
		{
			goto IL_008d;
		}
	}
	{
		Type_t * L_11 = V_2;
		NullCheck(L_11);
		MemberInfoU5BU5D_t04CE6CC3692D77C74DC079E7CAF110CBF031C99E* L_12;
		L_12 = Type_GetMember_mEB7D8041206EF68FE90341A267957B1A16DBEAC0(L_11, _stringLiteral86FADB31129B6F40C720A97600D69389EA3567E3, /*hidden argument*/NULL);
		V_3 = L_12;
		MemberInfoU5BU5D_t04CE6CC3692D77C74DC079E7CAF110CBF031C99E* L_13 = V_3;
		NullCheck(L_13);
		if ((((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_13)->max_length)))) == ((int32_t)1)))
		{
			goto IL_0083;
		}
	}
	{
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_14 = (ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE*)(ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE*)SZArrayNew(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE_il2cpp_TypeInfo_var)), (uint32_t)1);
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_15 = L_14;
		MemberInfoU5BU5D_t04CE6CC3692D77C74DC079E7CAF110CBF031C99E* L_16 = V_3;
		NullCheck(L_16);
		int32_t L_17 = ((int32_t)((int32_t)(((RuntimeArray*)L_16)->max_length)));
		RuntimeObject * L_18 = Box(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_il2cpp_TypeInfo_var)), &L_17);
		NullCheck(L_15);
		ArrayElementTypeCheck (L_15, L_18);
		(L_15)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)L_18);
		String_t* L_19;
		L_19 = Environment_GetResourceString_m9A30EE9F4E10F48B79F9EB56D18D52AE7E7EB602(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralF8FA23A6138DDF4C2F36C70288B2D158E3146A53)), L_15, /*hidden argument*/NULL);
		SerializationException_tDB38C13A2ABF407C381E3F332D197AC1AD097A92 * L_20 = (SerializationException_tDB38C13A2ABF407C381E3F332D197AC1AD097A92 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&SerializationException_tDB38C13A2ABF407C381E3F332D197AC1AD097A92_il2cpp_TypeInfo_var)));
		SerializationException__ctor_m685187C44D70983FA86F76A8BB1599A2969B43E3(L_20, L_19, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_20, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ValueFixup_Fixup_m1998DB02F3B99F0A1D3D7E69E440BC484F476989_RuntimeMethod_var)));
	}

IL_0083:
	{
		MemberInfoU5BU5D_t04CE6CC3692D77C74DC079E7CAF110CBF031C99E* L_21 = V_3;
		NullCheck(L_21);
		int32_t L_22 = 0;
		MemberInfo_t * L_23 = (L_21)->GetAt(static_cast<il2cpp_array_size_t>(L_22));
		il2cpp_codegen_memory_barrier();
		((ValueFixup_tC77C04E866B11B933EA679427EAA4087F6CB069E_StaticFields*)il2cpp_codegen_static_fields_for(ValueFixup_tC77C04E866B11B933EA679427EAA4087F6CB069E_il2cpp_TypeInfo_var))->set_valueInfo_5(L_23);
	}

IL_008d:
	{
		MemberInfo_t * L_24 = ((ValueFixup_tC77C04E866B11B933EA679427EAA4087F6CB069E_StaticFields*)il2cpp_codegen_static_fields_for(ValueFixup_tC77C04E866B11B933EA679427EAA4087F6CB069E_il2cpp_TypeInfo_var))->get_valueInfo_5();
		il2cpp_codegen_memory_barrier();
		RuntimeObject * L_25 = __this->get_header_3();
		RuntimeObject * L_26 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(FormatterServices_t346CDF3874B4B34E7FFFCA2288D9AB1492F6A21C_il2cpp_TypeInfo_var);
		FormatterServices_SerializationSetValue_m3ED3A632D5D5E460DCF089B889A0C851CE87C5A0(L_24, L_25, L_26, /*hidden argument*/NULL);
		return;
	}

IL_00a1:
	{
		ReadObjectInfo_t0C0411013E9722215A396AE1E741AF8EF5961223 * L_27 = __this->get_objectInfo_6();
		NullCheck(L_27);
		bool L_28 = L_27->get_isSi_5();
		if (!L_28)
		{
			goto IL_00d1;
		}
	}
	{
		ReadObjectInfo_t0C0411013E9722215A396AE1E741AF8EF5961223 * L_29 = __this->get_objectInfo_6();
		NullCheck(L_29);
		ObjectManager_t9743E709B0C09D47C5D76BF113CFDCA5281DBF96 * L_30 = L_29->get_objectManager_3();
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_31 = ___parent1;
		NullCheck(L_31);
		int64_t L_32 = L_31->get_PRobjectId_14();
		String_t* L_33 = __this->get_memberName_7();
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_34 = ___record0;
		NullCheck(L_34);
		int64_t L_35 = L_34->get_PRobjectId_14();
		NullCheck(L_30);
		VirtActionInvoker3< int64_t, String_t*, int64_t >::Invoke(7 /* System.Void System.Runtime.Serialization.ObjectManager::RecordDelayedFixup(System.Int64,System.String,System.Int64) */, L_30, L_32, L_33, L_35);
		return;
	}

IL_00d1:
	{
		ReadObjectInfo_t0C0411013E9722215A396AE1E741AF8EF5961223 * L_36 = __this->get_objectInfo_6();
		String_t* L_37 = __this->get_memberName_7();
		NullCheck(L_36);
		MemberInfo_t * L_38;
		L_38 = ReadObjectInfo_GetMemberInfo_m8889A36DA4D0D403A68C6154DA42CFBE224DDC82(L_36, L_37, /*hidden argument*/NULL);
		V_4 = L_38;
		MemberInfo_t * L_39 = V_4;
		bool L_40;
		L_40 = MemberInfo_op_Inequality_m3C69F1834F6F8F947A618FE183AAF1B6B72DA0E2(L_39, (MemberInfo_t *)NULL, /*hidden argument*/NULL);
		if (!L_40)
		{
			goto IL_010c;
		}
	}
	{
		ReadObjectInfo_t0C0411013E9722215A396AE1E741AF8EF5961223 * L_41 = __this->get_objectInfo_6();
		NullCheck(L_41);
		ObjectManager_t9743E709B0C09D47C5D76BF113CFDCA5281DBF96 * L_42 = L_41->get_objectManager_3();
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_43 = ___parent1;
		NullCheck(L_43);
		int64_t L_44 = L_43->get_PRobjectId_14();
		MemberInfo_t * L_45 = V_4;
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_46 = ___record0;
		NullCheck(L_46);
		int64_t L_47 = L_46->get_PRobjectId_14();
		NullCheck(L_42);
		VirtActionInvoker3< int64_t, MemberInfo_t *, int64_t >::Invoke(6 /* System.Void System.Runtime.Serialization.ObjectManager::RecordFixup(System.Int64,System.Reflection.MemberInfo,System.Int64) */, L_42, L_44, L_45, L_47);
	}

IL_010c:
	{
		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
// Conversion methods for marshalling of: System.ValueType
IL2CPP_EXTERN_C void ValueType_tDBF999C1B75C48C68621878250DBF6CDBCF51E52_marshal_pinvoke(const ValueType_tDBF999C1B75C48C68621878250DBF6CDBCF51E52& unmarshaled, ValueType_tDBF999C1B75C48C68621878250DBF6CDBCF51E52_marshaled_pinvoke& marshaled)
{
}
IL2CPP_EXTERN_C void ValueType_tDBF999C1B75C48C68621878250DBF6CDBCF51E52_marshal_pinvoke_back(const ValueType_tDBF999C1B75C48C68621878250DBF6CDBCF51E52_marshaled_pinvoke& marshaled, ValueType_tDBF999C1B75C48C68621878250DBF6CDBCF51E52& unmarshaled)
{
}
// Conversion method for clean up from marshalling of: System.ValueType
IL2CPP_EXTERN_C void ValueType_tDBF999C1B75C48C68621878250DBF6CDBCF51E52_marshal_pinvoke_cleanup(ValueType_tDBF999C1B75C48C68621878250DBF6CDBCF51E52_marshaled_pinvoke& marshaled)
{
}
// Conversion methods for marshalling of: System.ValueType
IL2CPP_EXTERN_C void ValueType_tDBF999C1B75C48C68621878250DBF6CDBCF51E52_marshal_com(const ValueType_tDBF999C1B75C48C68621878250DBF6CDBCF51E52& unmarshaled, ValueType_tDBF999C1B75C48C68621878250DBF6CDBCF51E52_marshaled_com& marshaled)
{
}
IL2CPP_EXTERN_C void ValueType_tDBF999C1B75C48C68621878250DBF6CDBCF51E52_marshal_com_back(const ValueType_tDBF999C1B75C48C68621878250DBF6CDBCF51E52_marshaled_com& marshaled, ValueType_tDBF999C1B75C48C68621878250DBF6CDBCF51E52& unmarshaled)
{
}
// Conversion method for clean up from marshalling of: System.ValueType
IL2CPP_EXTERN_C void ValueType_tDBF999C1B75C48C68621878250DBF6CDBCF51E52_marshal_com_cleanup(ValueType_tDBF999C1B75C48C68621878250DBF6CDBCF51E52_marshaled_com& marshaled)
{
}
// System.Void System.ValueType::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ValueType__ctor_mC39D03FBA061E1D61703E6DFCDE22D41022AD095 (RuntimeObject * __this, const RuntimeMethod* method)
{
	{
		Object__ctor_m88880E0413421D13FD95325EDCE231707CE1F405(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Boolean System.ValueType::InternalEquals(System.Object,System.Object,System.Object[]&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ValueType_InternalEquals_m6423380D6475244A4E176712C65295D0AA41A6C7 (RuntimeObject * ___o10, RuntimeObject * ___o21, ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE** ___fields2, const RuntimeMethod* method)
{
	typedef bool (*ValueType_InternalEquals_m6423380D6475244A4E176712C65295D0AA41A6C7_ftn) (RuntimeObject *, RuntimeObject *, ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE**);
	using namespace il2cpp::icalls;
	return ((ValueType_InternalEquals_m6423380D6475244A4E176712C65295D0AA41A6C7_ftn)mscorlib::System::ValueType::InternalEquals) (___o10, ___o21, ___fields2);
}
// System.Boolean System.ValueType::DefaultEquals(System.Object,System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ValueType_DefaultEquals_mCCD36F8298EAB1D984D2DDD6833931C3C2B8C238 (RuntimeObject * ___o10, RuntimeObject * ___o21, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * V_0 = NULL;
	ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* V_1 = NULL;
	bool V_2 = false;
	int32_t V_3 = 0;
	RuntimeObject * V_4 = NULL;
	RuntimeObject * V_5 = NULL;
	{
		RuntimeObject * L_0 = ___o10;
		if (L_0)
		{
			goto IL_0008;
		}
	}
	{
		RuntimeObject * L_1 = ___o21;
		if (L_1)
		{
			goto IL_0008;
		}
	}
	{
		return (bool)1;
	}

IL_0008:
	{
		RuntimeObject * L_2 = ___o10;
		if (!L_2)
		{
			goto IL_000e;
		}
	}
	{
		RuntimeObject * L_3 = ___o21;
		if (L_3)
		{
			goto IL_0010;
		}
	}

IL_000e:
	{
		return (bool)0;
	}

IL_0010:
	{
		RuntimeObject * L_4 = ___o10;
		NullCheck(L_4);
		Type_t * L_5;
		L_5 = Object_GetType_m571FE8360C10B98C23AAF1F066D92C08CC94F45B(L_4, /*hidden argument*/NULL);
		RuntimeObject * L_6 = ___o21;
		NullCheck(L_6);
		Type_t * L_7;
		L_7 = Object_GetType_m571FE8360C10B98C23AAF1F066D92C08CC94F45B(L_6, /*hidden argument*/NULL);
		V_0 = ((RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)CastclassClass((RuntimeObject*)L_7, RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var));
		RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_8 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
		bool L_9;
		L_9 = RuntimeType_op_Inequality_m6F63759042726BEF682FF590BF76FAA0F462EB28(((RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)CastclassClass((RuntimeObject*)L_5, RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var)), L_8, /*hidden argument*/NULL);
		if (!L_9)
		{
			goto IL_0031;
		}
	}
	{
		return (bool)0;
	}

IL_0031:
	{
		RuntimeObject * L_10 = ___o10;
		RuntimeObject * L_11 = ___o21;
		bool L_12;
		L_12 = ValueType_InternalEquals_m6423380D6475244A4E176712C65295D0AA41A6C7(L_10, L_11, (ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE**)(&V_1), /*hidden argument*/NULL);
		V_2 = L_12;
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_13 = V_1;
		if (L_13)
		{
			goto IL_0040;
		}
	}
	{
		bool L_14 = V_2;
		return L_14;
	}

IL_0040:
	{
		V_3 = 0;
		goto IL_006b;
	}

IL_0044:
	{
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_15 = V_1;
		int32_t L_16 = V_3;
		NullCheck(L_15);
		int32_t L_17 = L_16;
		RuntimeObject * L_18 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
		V_4 = L_18;
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_19 = V_1;
		int32_t L_20 = V_3;
		NullCheck(L_19);
		int32_t L_21 = ((int32_t)il2cpp_codegen_add((int32_t)L_20, (int32_t)1));
		RuntimeObject * L_22 = (L_19)->GetAt(static_cast<il2cpp_array_size_t>(L_21));
		V_5 = L_22;
		RuntimeObject * L_23 = V_4;
		if (L_23)
		{
			goto IL_005a;
		}
	}
	{
		RuntimeObject * L_24 = V_5;
		if (!L_24)
		{
			goto IL_0067;
		}
	}
	{
		return (bool)0;
	}

IL_005a:
	{
		RuntimeObject * L_25 = V_4;
		RuntimeObject * L_26 = V_5;
		NullCheck(L_25);
		bool L_27;
		L_27 = VirtFuncInvoker1< bool, RuntimeObject * >::Invoke(0 /* System.Boolean System.Object::Equals(System.Object) */, L_25, L_26);
		if (L_27)
		{
			goto IL_0067;
		}
	}
	{
		return (bool)0;
	}

IL_0067:
	{
		int32_t L_28 = V_3;
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_28, (int32_t)2));
	}

IL_006b:
	{
		int32_t L_29 = V_3;
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_30 = V_1;
		NullCheck(L_30);
		if ((((int32_t)L_29) < ((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_30)->max_length))))))
		{
			goto IL_0044;
		}
	}
	{
		return (bool)1;
	}
}
// System.Boolean System.ValueType::Equals(System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ValueType_Equals_mA46F77D37929939A917B1BF63B55071714034354 (RuntimeObject * __this, RuntimeObject * ___obj0, const RuntimeMethod* method)
{
	{
		RuntimeObject * L_0 = ___obj0;
		bool L_1;
		L_1 = ValueType_DefaultEquals_mCCD36F8298EAB1D984D2DDD6833931C3C2B8C238(__this, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Int32 System.ValueType::InternalGetHashCode(System.Object,System.Object[]&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ValueType_InternalGetHashCode_mEDBE03CC44B533A7A65ED3412409478C4D545F97 (RuntimeObject * ___o0, ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE** ___fields1, const RuntimeMethod* method)
{
	typedef int32_t (*ValueType_InternalGetHashCode_mEDBE03CC44B533A7A65ED3412409478C4D545F97_ftn) (RuntimeObject *, ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE**);
	using namespace il2cpp::icalls;
	return ((ValueType_InternalGetHashCode_mEDBE03CC44B533A7A65ED3412409478C4D545F97_ftn)mscorlib::System::ValueType::InternalGetHashCode) (___o0, ___fields1);
}
// System.Int32 System.ValueType::GetHashCode()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ValueType_GetHashCode_mE3FC55FA0D7099043434B9F8F0A4B30C8B63BFF4 (RuntimeObject * __this, const RuntimeMethod* method)
{
	ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* V_0 = NULL;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	{
		int32_t L_0;
		L_0 = ValueType_InternalGetHashCode_mEDBE03CC44B533A7A65ED3412409478C4D545F97(__this, (ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE**)(&V_0), /*hidden argument*/NULL);
		V_1 = L_0;
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_1 = V_0;
		if (!L_1)
		{
			goto IL_002a;
		}
	}
	{
		V_2 = 0;
		goto IL_0024;
	}

IL_0010:
	{
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_2 = V_0;
		int32_t L_3 = V_2;
		NullCheck(L_2);
		int32_t L_4 = L_3;
		RuntimeObject * L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
		if (!L_5)
		{
			goto IL_0020;
		}
	}
	{
		int32_t L_6 = V_1;
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_7 = V_0;
		int32_t L_8 = V_2;
		NullCheck(L_7);
		int32_t L_9 = L_8;
		RuntimeObject * L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
		NullCheck(L_10);
		int32_t L_11;
		L_11 = VirtFuncInvoker0< int32_t >::Invoke(2 /* System.Int32 System.Object::GetHashCode() */, L_10);
		V_1 = ((int32_t)((int32_t)L_6^(int32_t)L_11));
	}

IL_0020:
	{
		int32_t L_12 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_12, (int32_t)1));
	}

IL_0024:
	{
		int32_t L_13 = V_2;
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_14 = V_0;
		NullCheck(L_14);
		if ((((int32_t)L_13) < ((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_14)->max_length))))))
		{
			goto IL_0010;
		}
	}

IL_002a:
	{
		int32_t L_15 = V_1;
		return L_15;
	}
}
// System.String System.ValueType::ToString()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* ValueType_ToString_m11FD6717DAB0C56F2E3DE8AEEE750345400D68E9 (RuntimeObject * __this, const RuntimeMethod* method)
{
	{
		Type_t * L_0;
		L_0 = Object_GetType_m571FE8360C10B98C23AAF1F066D92C08CC94F45B(__this, /*hidden argument*/NULL);
		NullCheck(L_0);
		String_t* L_1;
		L_1 = VirtFuncInvoker0< String_t* >::Invoke(25 /* System.String System.Type::get_FullName() */, L_0);
		return L_1;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Runtime.Serialization.ValueTypeFixupInfo::.ctor(System.Int64,System.Reflection.FieldInfo,System.Int32[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ValueTypeFixupInfo__ctor_m5FC26666C8EB6755EF426468D25C92C25F71099F (ValueTypeFixupInfo_tBA01D7B8EF22CA79A46AA25F4EFCE2B312E9E547 * __this, int64_t ___containerID0, FieldInfo_t * ___member1, Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___parentIndex2, const RuntimeMethod* method)
{
	{
		Object__ctor_m88880E0413421D13FD95325EDCE231707CE1F405(__this, /*hidden argument*/NULL);
		FieldInfo_t * L_0 = ___member1;
		bool L_1;
		L_1 = FieldInfo_op_Equality_m317FBF38CA6FD67D08400CC9A15FEC250E5D4751(L_0, (FieldInfo_t *)NULL, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0022;
		}
	}
	{
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_2 = ___parentIndex2;
		if (L_2)
		{
			goto IL_0022;
		}
	}
	{
		String_t* L_3;
		L_3 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral5F0E3F0108460A9779AD18C60B3609827CD25D58)), /*hidden argument*/NULL);
		ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_4 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
		ArgumentException__ctor_m2D35EAD113C2ADC99EB17B940A2097A93FD23EFC(L_4, L_3, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ValueTypeFixupInfo__ctor_m5FC26666C8EB6755EF426468D25C92C25F71099F_RuntimeMethod_var)));
	}

IL_0022:
	{
		int64_t L_5 = ___containerID0;
		if (L_5)
		{
			goto IL_0043;
		}
	}
	{
		FieldInfo_t * L_6 = ___member1;
		bool L_7;
		L_7 = FieldInfo_op_Equality_m317FBF38CA6FD67D08400CC9A15FEC250E5D4751(L_6, (FieldInfo_t *)NULL, /*hidden argument*/NULL);
		if (!L_7)
		{
			goto IL_0043;
		}
	}
	{
		int64_t L_8 = ___containerID0;
		__this->set_m_containerID_0(L_8);
		FieldInfo_t * L_9 = ___member1;
		__this->set_m_parentField_1(L_9);
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_10 = ___parentIndex2;
		__this->set_m_parentIndex_2(L_10);
	}

IL_0043:
	{
		FieldInfo_t * L_11 = ___member1;
		bool L_12;
		L_12 = FieldInfo_op_Inequality_m5E2B5FF4334B861A92933D078C4B06FA11AA731A(L_11, (FieldInfo_t *)NULL, /*hidden argument*/NULL);
		if (!L_12)
		{
			goto IL_007f;
		}
	}
	{
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_13 = ___parentIndex2;
		if (!L_13)
		{
			goto IL_005f;
		}
	}
	{
		String_t* L_14;
		L_14 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral95B64B93B2645F05A53C7CAFE18C24F4B6FE42C6)), /*hidden argument*/NULL);
		ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_15 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
		ArgumentException__ctor_m2D35EAD113C2ADC99EB17B940A2097A93FD23EFC(L_15, L_14, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_15, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ValueTypeFixupInfo__ctor_m5FC26666C8EB6755EF426468D25C92C25F71099F_RuntimeMethod_var)));
	}

IL_005f:
	{
		FieldInfo_t * L_16 = ___member1;
		NullCheck(L_16);
		Type_t * L_17;
		L_17 = VirtFuncInvoker0< Type_t * >::Invoke(18 /* System.Type System.Reflection.FieldInfo::get_FieldType() */, L_16);
		NullCheck(L_17);
		bool L_18;
		L_18 = Type_get_IsValueType_m9CCCB4759C2D5A890096F8DBA66DAAEFE9D913FB(L_17, /*hidden argument*/NULL);
		if (!L_18)
		{
			goto IL_007f;
		}
	}
	{
		int64_t L_19 = ___containerID0;
		if (L_19)
		{
			goto IL_007f;
		}
	}
	{
		String_t* L_20;
		L_20 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralA4B2630DE2BF152FE33E1AD2D71F1132D5E3D4C5)), /*hidden argument*/NULL);
		ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_21 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
		ArgumentException__ctor_m2D35EAD113C2ADC99EB17B940A2097A93FD23EFC(L_21, L_20, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_21, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ValueTypeFixupInfo__ctor_m5FC26666C8EB6755EF426468D25C92C25F71099F_RuntimeMethod_var)));
	}

IL_007f:
	{
		int64_t L_22 = ___containerID0;
		__this->set_m_containerID_0(L_22);
		FieldInfo_t * L_23 = ___member1;
		__this->set_m_parentField_1(L_23);
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_24 = ___parentIndex2;
		__this->set_m_parentIndex_2(L_24);
		return;
	}
}
// System.Int64 System.Runtime.Serialization.ValueTypeFixupInfo::get_ContainerID()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int64_t ValueTypeFixupInfo_get_ContainerID_m69D0E322ED8A8C86395BF176F447C2AFD0184A37 (ValueTypeFixupInfo_tBA01D7B8EF22CA79A46AA25F4EFCE2B312E9E547 * __this, const RuntimeMethod* method)
{
	{
		int64_t L_0 = __this->get_m_containerID_0();
		return L_0;
	}
}
// System.Reflection.FieldInfo System.Runtime.Serialization.ValueTypeFixupInfo::get_ParentField()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FieldInfo_t * ValueTypeFixupInfo_get_ParentField_mE79389DA109CBAF7F4FDBF417EBAAF6AD105A0E8 (ValueTypeFixupInfo_tBA01D7B8EF22CA79A46AA25F4EFCE2B312E9E547 * __this, const RuntimeMethod* method)
{
	{
		FieldInfo_t * L_0 = __this->get_m_parentField_1();
		return L_0;
	}
}
// System.Int32[] System.Runtime.Serialization.ValueTypeFixupInfo::get_ParentIndex()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ValueTypeFixupInfo_get_ParentIndex_mB7090508F41386E5F987EB05818319839BD3021B (ValueTypeFixupInfo_tBA01D7B8EF22CA79A46AA25F4EFCE2B312E9E547 * __this, const RuntimeMethod* method)
{
	{
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_0 = __this->get_m_parentIndex_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.Void System.Variant::Clear()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Variant_Clear_mDED929CDF8382254E5BB70F91AA9DD7D61AF50A9 (Variant_tB3A065A241B47FCB6E70C49943CFD731165999B3 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IntPtr_t_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Marshal_tEBAFAE20369FCB1B38C49C4E27A8D8C2C4B55058_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		int16_t L_0 = __this->get_vt_0();
		if ((!(((uint32_t)L_0) == ((uint32_t)8))))
		{
			goto IL_0015;
		}
	}
	{
		intptr_t L_1 = __this->get_bstrVal_11();
		IL2CPP_RUNTIME_CLASS_INIT(Marshal_tEBAFAE20369FCB1B38C49C4E27A8D8C2C4B55058_il2cpp_TypeInfo_var);
		Marshal_FreeBSTR_mF28F4FA4ED6AAC11BE81212FF7D6546DD41BCD97((intptr_t)L_1, /*hidden argument*/NULL);
		return;
	}

IL_0015:
	{
		int16_t L_2 = __this->get_vt_0();
		if ((((int32_t)L_2) == ((int32_t)((int32_t)9))))
		{
			goto IL_0029;
		}
	}
	{
		int16_t L_3 = __this->get_vt_0();
		if ((!(((uint32_t)L_3) == ((uint32_t)((int32_t)13)))))
		{
			goto IL_0047;
		}
	}

IL_0029:
	{
		intptr_t L_4 = __this->get_pdispVal_18();
		bool L_5;
		L_5 = IntPtr_op_Inequality_m212AF0E66AA81FEDC982B1C8A44ADDA24B995EB8((intptr_t)L_4, (intptr_t)(0), /*hidden argument*/NULL);
		if (!L_5)
		{
			goto IL_0047;
		}
	}
	{
		intptr_t L_6 = __this->get_pdispVal_18();
		IL2CPP_RUNTIME_CLASS_INIT(Marshal_tEBAFAE20369FCB1B38C49C4E27A8D8C2C4B55058_il2cpp_TypeInfo_var);
		int32_t L_7;
		L_7 = Marshal_Release_m67E49C16B5F634A28C263C765F7B322CE80DB59A((intptr_t)L_6, /*hidden argument*/NULL);
	}

IL_0047:
	{
		return;
	}
}
IL2CPP_EXTERN_C  void Variant_Clear_mDED929CDF8382254E5BB70F91AA9DD7D61AF50A9_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	int32_t _offset = 1;
	Variant_tB3A065A241B47FCB6E70C49943CFD731165999B3 * _thisAdjusted = reinterpret_cast<Variant_tB3A065A241B47FCB6E70C49943CFD731165999B3 *>(__this + _offset);
	Variant_Clear_mDED929CDF8382254E5BB70F91AA9DD7D61AF50A9(_thisAdjusted, method);
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Version::.ctor(System.Int32,System.Int32,System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Version__ctor_mDC5888D1E4DE4E3BCA5D95CF38E9C08A6123170C (Version_tBDAEDED25425A1D09910468B8BD1759115646E3C * __this, int32_t ___major0, int32_t ___minor1, int32_t ___build2, int32_t ___revision3, const RuntimeMethod* method)
{
	{
		__this->set__Build_2((-1));
		__this->set__Revision_3((-1));
		Object__ctor_m88880E0413421D13FD95325EDCE231707CE1F405(__this, /*hidden argument*/NULL);
		int32_t L_0 = ___major0;
		if ((((int32_t)L_0) >= ((int32_t)0)))
		{
			goto IL_002d;
		}
	}
	{
		String_t* L_1;
		L_1 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral510ADF31D1E152C6A920A7E699AA2011696CB788)), /*hidden argument*/NULL);
		ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 * L_2 = (ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8_il2cpp_TypeInfo_var)));
		ArgumentOutOfRangeException__ctor_mE43AFC74F5F3932913C023A04B24905E093C5005(L_2, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral82C791C1966A9B7EFCEB102734ECB5B1DB8AF742)), L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Version__ctor_mDC5888D1E4DE4E3BCA5D95CF38E9C08A6123170C_RuntimeMethod_var)));
	}

IL_002d:
	{
		int32_t L_3 = ___minor1;
		if ((((int32_t)L_3) >= ((int32_t)0)))
		{
			goto IL_0046;
		}
	}
	{
		String_t* L_4;
		L_4 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral510ADF31D1E152C6A920A7E699AA2011696CB788)), /*hidden argument*/NULL);
		ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 * L_5 = (ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8_il2cpp_TypeInfo_var)));
		ArgumentOutOfRangeException__ctor_mE43AFC74F5F3932913C023A04B24905E093C5005(L_5, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralD3F9023582F96AC5F3DEB69BCAC72DB7F59028A8)), L_4, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Version__ctor_mDC5888D1E4DE4E3BCA5D95CF38E9C08A6123170C_RuntimeMethod_var)));
	}

IL_0046:
	{
		int32_t L_6 = ___build2;
		if ((((int32_t)L_6) >= ((int32_t)0)))
		{
			goto IL_005f;
		}
	}
	{
		String_t* L_7;
		L_7 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral510ADF31D1E152C6A920A7E699AA2011696CB788)), /*hidden argument*/NULL);
		ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 * L_8 = (ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8_il2cpp_TypeInfo_var)));
		ArgumentOutOfRangeException__ctor_mE43AFC74F5F3932913C023A04B24905E093C5005(L_8, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralA733C7FC19A8317471D21AD091D1A9A6F973A728)), L_7, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_8, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Version__ctor_mDC5888D1E4DE4E3BCA5D95CF38E9C08A6123170C_RuntimeMethod_var)));
	}

IL_005f:
	{
		int32_t L_9 = ___revision3;
		if ((((int32_t)L_9) >= ((int32_t)0)))
		{
			goto IL_0079;
		}
	}
	{
		String_t* L_10;
		L_10 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral510ADF31D1E152C6A920A7E699AA2011696CB788)), /*hidden argument*/NULL);
		ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 * L_11 = (ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8_il2cpp_TypeInfo_var)));
		ArgumentOutOfRangeException__ctor_mE43AFC74F5F3932913C023A04B24905E093C5005(L_11, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralD96A978CB229C4E4AEA6473FA5816684CB105B90)), L_10, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_11, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Version__ctor_mDC5888D1E4DE4E3BCA5D95CF38E9C08A6123170C_RuntimeMethod_var)));
	}

IL_0079:
	{
		int32_t L_12 = ___major0;
		__this->set__Major_0(L_12);
		int32_t L_13 = ___minor1;
		__this->set__Minor_1(L_13);
		int32_t L_14 = ___build2;
		__this->set__Build_2(L_14);
		int32_t L_15 = ___revision3;
		__this->set__Revision_3(L_15);
		return;
	}
}
// System.Void System.Version::.ctor(System.Int32,System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Version__ctor_mFC9626C832CF8F80BAEAAC21D8664C5B7941F775 (Version_tBDAEDED25425A1D09910468B8BD1759115646E3C * __this, int32_t ___major0, int32_t ___minor1, int32_t ___build2, const RuntimeMethod* method)
{
	{
		__this->set__Build_2((-1));
		__this->set__Revision_3((-1));
		Object__ctor_m88880E0413421D13FD95325EDCE231707CE1F405(__this, /*hidden argument*/NULL);
		int32_t L_0 = ___major0;
		if ((((int32_t)L_0) >= ((int32_t)0)))
		{
			goto IL_002d;
		}
	}
	{
		String_t* L_1;
		L_1 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral510ADF31D1E152C6A920A7E699AA2011696CB788)), /*hidden argument*/NULL);
		ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 * L_2 = (ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8_il2cpp_TypeInfo_var)));
		ArgumentOutOfRangeException__ctor_mE43AFC74F5F3932913C023A04B24905E093C5005(L_2, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral82C791C1966A9B7EFCEB102734ECB5B1DB8AF742)), L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Version__ctor_mFC9626C832CF8F80BAEAAC21D8664C5B7941F775_RuntimeMethod_var)));
	}

IL_002d:
	{
		int32_t L_3 = ___minor1;
		if ((((int32_t)L_3) >= ((int32_t)0)))
		{
			goto IL_0046;
		}
	}
	{
		String_t* L_4;
		L_4 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral510ADF31D1E152C6A920A7E699AA2011696CB788)), /*hidden argument*/NULL);
		ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 * L_5 = (ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8_il2cpp_TypeInfo_var)));
		ArgumentOutOfRangeException__ctor_mE43AFC74F5F3932913C023A04B24905E093C5005(L_5, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralD3F9023582F96AC5F3DEB69BCAC72DB7F59028A8)), L_4, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Version__ctor_mFC9626C832CF8F80BAEAAC21D8664C5B7941F775_RuntimeMethod_var)));
	}

IL_0046:
	{
		int32_t L_6 = ___build2;
		if ((((int32_t)L_6) >= ((int32_t)0)))
		{
			goto IL_005f;
		}
	}
	{
		String_t* L_7;
		L_7 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral510ADF31D1E152C6A920A7E699AA2011696CB788)), /*hidden argument*/NULL);
		ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 * L_8 = (ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8_il2cpp_TypeInfo_var)));
		ArgumentOutOfRangeException__ctor_mE43AFC74F5F3932913C023A04B24905E093C5005(L_8, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralA733C7FC19A8317471D21AD091D1A9A6F973A728)), L_7, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_8, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Version__ctor_mFC9626C832CF8F80BAEAAC21D8664C5B7941F775_RuntimeMethod_var)));
	}

IL_005f:
	{
		int32_t L_9 = ___major0;
		__this->set__Major_0(L_9);
		int32_t L_10 = ___minor1;
		__this->set__Minor_1(L_10);
		int32_t L_11 = ___build2;
		__this->set__Build_2(L_11);
		return;
	}
}
// System.Void System.Version::.ctor(System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Version__ctor_mA9BC7F2404CB129697C64851406DF468B753FFDF (Version_tBDAEDED25425A1D09910468B8BD1759115646E3C * __this, int32_t ___major0, int32_t ___minor1, const RuntimeMethod* method)
{
	{
		__this->set__Build_2((-1));
		__this->set__Revision_3((-1));
		Object__ctor_m88880E0413421D13FD95325EDCE231707CE1F405(__this, /*hidden argument*/NULL);
		int32_t L_0 = ___major0;
		if ((((int32_t)L_0) >= ((int32_t)0)))
		{
			goto IL_002d;
		}
	}
	{
		String_t* L_1;
		L_1 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral510ADF31D1E152C6A920A7E699AA2011696CB788)), /*hidden argument*/NULL);
		ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 * L_2 = (ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8_il2cpp_TypeInfo_var)));
		ArgumentOutOfRangeException__ctor_mE43AFC74F5F3932913C023A04B24905E093C5005(L_2, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral82C791C1966A9B7EFCEB102734ECB5B1DB8AF742)), L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Version__ctor_mA9BC7F2404CB129697C64851406DF468B753FFDF_RuntimeMethod_var)));
	}

IL_002d:
	{
		int32_t L_3 = ___minor1;
		if ((((int32_t)L_3) >= ((int32_t)0)))
		{
			goto IL_0046;
		}
	}
	{
		String_t* L_4;
		L_4 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral510ADF31D1E152C6A920A7E699AA2011696CB788)), /*hidden argument*/NULL);
		ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 * L_5 = (ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8_il2cpp_TypeInfo_var)));
		ArgumentOutOfRangeException__ctor_mE43AFC74F5F3932913C023A04B24905E093C5005(L_5, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralD3F9023582F96AC5F3DEB69BCAC72DB7F59028A8)), L_4, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Version__ctor_mA9BC7F2404CB129697C64851406DF468B753FFDF_RuntimeMethod_var)));
	}

IL_0046:
	{
		int32_t L_6 = ___major0;
		__this->set__Major_0(L_6);
		int32_t L_7 = ___minor1;
		__this->set__Minor_1(L_7);
		return;
	}
}
// System.Void System.Version::.ctor(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Version__ctor_mB484853E49F58F771DF106B7BDC92E49ACE3DAAE (Version_tBDAEDED25425A1D09910468B8BD1759115646E3C * __this, String_t* ___version0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Version_tBDAEDED25425A1D09910468B8BD1759115646E3C_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Version_tBDAEDED25425A1D09910468B8BD1759115646E3C * V_0 = NULL;
	{
		__this->set__Build_2((-1));
		__this->set__Revision_3((-1));
		Object__ctor_m88880E0413421D13FD95325EDCE231707CE1F405(__this, /*hidden argument*/NULL);
		String_t* L_0 = ___version0;
		IL2CPP_RUNTIME_CLASS_INIT(Version_tBDAEDED25425A1D09910468B8BD1759115646E3C_il2cpp_TypeInfo_var);
		Version_tBDAEDED25425A1D09910468B8BD1759115646E3C * L_1;
		L_1 = Version_Parse_m093C5041D8498262BD9695B9609805C6FF52CC95(L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		Version_tBDAEDED25425A1D09910468B8BD1759115646E3C * L_2 = V_0;
		NullCheck(L_2);
		int32_t L_3;
		L_3 = Version_get_Major_mBDD414863C4A05FADE87F8C39C8CE8ED6DE6C460_inline(L_2, /*hidden argument*/NULL);
		__this->set__Major_0(L_3);
		Version_tBDAEDED25425A1D09910468B8BD1759115646E3C * L_4 = V_0;
		NullCheck(L_4);
		int32_t L_5;
		L_5 = Version_get_Minor_m8FCC5D46616E2E54B213EDF31CF3EB57EC998BCE_inline(L_4, /*hidden argument*/NULL);
		__this->set__Minor_1(L_5);
		Version_tBDAEDED25425A1D09910468B8BD1759115646E3C * L_6 = V_0;
		NullCheck(L_6);
		int32_t L_7;
		L_7 = Version_get_Build_mF4D316F7F919B539F41467DD4A91839E42456584_inline(L_6, /*hidden argument*/NULL);
		__this->set__Build_2(L_7);
		Version_tBDAEDED25425A1D09910468B8BD1759115646E3C * L_8 = V_0;
		NullCheck(L_8);
		int32_t L_9;
		L_9 = Version_get_Revision_m7CCEA76EAE1DC9E07433DAECB7A3D704D10110BA_inline(L_8, /*hidden argument*/NULL);
		__this->set__Revision_3(L_9);
		return;
	}
}
// System.Void System.Version::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Version__ctor_mEF5C55C7DB9DA275E2AD22FCF03465B7EF252CD4 (Version_tBDAEDED25425A1D09910468B8BD1759115646E3C * __this, const RuntimeMethod* method)
{
	{
		__this->set__Build_2((-1));
		__this->set__Revision_3((-1));
		Object__ctor_m88880E0413421D13FD95325EDCE231707CE1F405(__this, /*hidden argument*/NULL);
		__this->set__Major_0(0);
		__this->set__Minor_1(0);
		return;
	}
}
// System.Int32 System.Version::get_Major()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Version_get_Major_mBDD414863C4A05FADE87F8C39C8CE8ED6DE6C460 (Version_tBDAEDED25425A1D09910468B8BD1759115646E3C * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get__Major_0();
		return L_0;
	}
}
// System.Int32 System.Version::get_Minor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Version_get_Minor_m8FCC5D46616E2E54B213EDF31CF3EB57EC998BCE (Version_tBDAEDED25425A1D09910468B8BD1759115646E3C * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get__Minor_1();
		return L_0;
	}
}
// System.Int32 System.Version::get_Build()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Version_get_Build_mF4D316F7F919B539F41467DD4A91839E42456584 (Version_tBDAEDED25425A1D09910468B8BD1759115646E3C * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get__Build_2();
		return L_0;
	}
}
// System.Int32 System.Version::get_Revision()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Version_get_Revision_m7CCEA76EAE1DC9E07433DAECB7A3D704D10110BA (Version_tBDAEDED25425A1D09910468B8BD1759115646E3C * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get__Revision_3();
		return L_0;
	}
}
// System.Object System.Version::Clone()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject * Version_Clone_mF95201698A1F88AF80B93B225CBF106E7B7A518F (Version_tBDAEDED25425A1D09910468B8BD1759115646E3C * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Version_tBDAEDED25425A1D09910468B8BD1759115646E3C_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		Version_tBDAEDED25425A1D09910468B8BD1759115646E3C * L_0 = (Version_tBDAEDED25425A1D09910468B8BD1759115646E3C *)il2cpp_codegen_object_new(Version_tBDAEDED25425A1D09910468B8BD1759115646E3C_il2cpp_TypeInfo_var);
		Version__ctor_mEF5C55C7DB9DA275E2AD22FCF03465B7EF252CD4(L_0, /*hidden argument*/NULL);
		Version_tBDAEDED25425A1D09910468B8BD1759115646E3C * L_1 = L_0;
		int32_t L_2 = __this->get__Major_0();
		NullCheck(L_1);
		L_1->set__Major_0(L_2);
		Version_tBDAEDED25425A1D09910468B8BD1759115646E3C * L_3 = L_1;
		int32_t L_4 = __this->get__Minor_1();
		NullCheck(L_3);
		L_3->set__Minor_1(L_4);
		Version_tBDAEDED25425A1D09910468B8BD1759115646E3C * L_5 = L_3;
		int32_t L_6 = __this->get__Build_2();
		NullCheck(L_5);
		L_5->set__Build_2(L_6);
		Version_tBDAEDED25425A1D09910468B8BD1759115646E3C * L_7 = L_5;
		int32_t L_8 = __this->get__Revision_3();
		NullCheck(L_7);
		L_7->set__Revision_3(L_8);
		return L_7;
	}
}
// System.Int32 System.Version::CompareTo(System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Version_CompareTo_m42C1D711D604D58EC268F0B98E87ABEF096B5182 (Version_tBDAEDED25425A1D09910468B8BD1759115646E3C * __this, RuntimeObject * ___version0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Version_tBDAEDED25425A1D09910468B8BD1759115646E3C_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Version_tBDAEDED25425A1D09910468B8BD1759115646E3C * V_0 = NULL;
	{
		RuntimeObject * L_0 = ___version0;
		if (L_0)
		{
			goto IL_0005;
		}
	}
	{
		return 1;
	}

IL_0005:
	{
		RuntimeObject * L_1 = ___version0;
		V_0 = ((Version_tBDAEDED25425A1D09910468B8BD1759115646E3C *)IsInstSealed((RuntimeObject*)L_1, Version_tBDAEDED25425A1D09910468B8BD1759115646E3C_il2cpp_TypeInfo_var));
		Version_tBDAEDED25425A1D09910468B8BD1759115646E3C * L_2 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(Version_tBDAEDED25425A1D09910468B8BD1759115646E3C_il2cpp_TypeInfo_var);
		bool L_3;
		L_3 = Version_op_Equality_mB8525AD6D098EE54D9E0E5C9046F24B5CB197662(L_2, (Version_tBDAEDED25425A1D09910468B8BD1759115646E3C *)NULL, /*hidden argument*/NULL);
		if (!L_3)
		{
			goto IL_0025;
		}
	}
	{
		String_t* L_4;
		L_4 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral1C28C743BF72876631A1686C6CA91E1CFD927E9A)), /*hidden argument*/NULL);
		ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_5 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
		ArgumentException__ctor_m2D35EAD113C2ADC99EB17B940A2097A93FD23EFC(L_5, L_4, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Version_CompareTo_m42C1D711D604D58EC268F0B98E87ABEF096B5182_RuntimeMethod_var)));
	}

IL_0025:
	{
		int32_t L_6 = __this->get__Major_0();
		Version_tBDAEDED25425A1D09910468B8BD1759115646E3C * L_7 = V_0;
		NullCheck(L_7);
		int32_t L_8 = L_7->get__Major_0();
		if ((((int32_t)L_6) == ((int32_t)L_8)))
		{
			goto IL_0045;
		}
	}
	{
		int32_t L_9 = __this->get__Major_0();
		Version_tBDAEDED25425A1D09910468B8BD1759115646E3C * L_10 = V_0;
		NullCheck(L_10);
		int32_t L_11 = L_10->get__Major_0();
		if ((((int32_t)L_9) <= ((int32_t)L_11)))
		{
			goto IL_0043;
		}
	}
	{
		return 1;
	}

IL_0043:
	{
		return (-1);
	}

IL_0045:
	{
		int32_t L_12 = __this->get__Minor_1();
		Version_tBDAEDED25425A1D09910468B8BD1759115646E3C * L_13 = V_0;
		NullCheck(L_13);
		int32_t L_14 = L_13->get__Minor_1();
		if ((((int32_t)L_12) == ((int32_t)L_14)))
		{
			goto IL_0065;
		}
	}
	{
		int32_t L_15 = __this->get__Minor_1();
		Version_tBDAEDED25425A1D09910468B8BD1759115646E3C * L_16 = V_0;
		NullCheck(L_16);
		int32_t L_17 = L_16->get__Minor_1();
		if ((((int32_t)L_15) <= ((int32_t)L_17)))
		{
			goto IL_0063;
		}
	}
	{
		return 1;
	}

IL_0063:
	{
		return (-1);
	}

IL_0065:
	{
		int32_t L_18 = __this->get__Build_2();
		Version_tBDAEDED25425A1D09910468B8BD1759115646E3C * L_19 = V_0;
		NullCheck(L_19);
		int32_t L_20 = L_19->get__Build_2();
		if ((((int32_t)L_18) == ((int32_t)L_20)))
		{
			goto IL_0085;
		}
	}
	{
		int32_t L_21 = __this->get__Build_2();
		Version_tBDAEDED25425A1D09910468B8BD1759115646E3C * L_22 = V_0;
		NullCheck(L_22);
		int32_t L_23 = L_22->get__Build_2();
		if ((((int32_t)L_21) <= ((int32_t)L_23)))
		{
			goto IL_0083;
		}
	}
	{
		return 1;
	}

IL_0083:
	{
		return (-1);
	}

IL_0085:
	{
		int32_t L_24 = __this->get__Revision_3();
		Version_tBDAEDED25425A1D09910468B8BD1759115646E3C * L_25 = V_0;
		NullCheck(L_25);
		int32_t L_26 = L_25->get__Revision_3();
		if ((((int32_t)L_24) == ((int32_t)L_26)))
		{
			goto IL_00a5;
		}
	}
	{
		int32_t L_27 = __this->get__Revision_3();
		Version_tBDAEDED25425A1D09910468B8BD1759115646E3C * L_28 = V_0;
		NullCheck(L_28);
		int32_t L_29 = L_28->get__Revision_3();
		if ((((int32_t)L_27) <= ((int32_t)L_29)))
		{
			goto IL_00a3;
		}
	}
	{
		return 1;
	}

IL_00a3:
	{
		return (-1);
	}

IL_00a5:
	{
		return 0;
	}
}
// System.Int32 System.Version::CompareTo(System.Version)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Version_CompareTo_m51CFBCEE24502EAF4FC6614977DE1359A7DE1791 (Version_tBDAEDED25425A1D09910468B8BD1759115646E3C * __this, Version_tBDAEDED25425A1D09910468B8BD1759115646E3C * ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Version_tBDAEDED25425A1D09910468B8BD1759115646E3C_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		Version_tBDAEDED25425A1D09910468B8BD1759115646E3C * L_0 = ___value0;
		IL2CPP_RUNTIME_CLASS_INIT(Version_tBDAEDED25425A1D09910468B8BD1759115646E3C_il2cpp_TypeInfo_var);
		bool L_1;
		L_1 = Version_op_Equality_mB8525AD6D098EE54D9E0E5C9046F24B5CB197662(L_0, (Version_tBDAEDED25425A1D09910468B8BD1759115646E3C *)NULL, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_000b;
		}
	}
	{
		return 1;
	}

IL_000b:
	{
		int32_t L_2 = __this->get__Major_0();
		Version_tBDAEDED25425A1D09910468B8BD1759115646E3C * L_3 = ___value0;
		NullCheck(L_3);
		int32_t L_4 = L_3->get__Major_0();
		if ((((int32_t)L_2) == ((int32_t)L_4)))
		{
			goto IL_002b;
		}
	}
	{
		int32_t L_5 = __this->get__Major_0();
		Version_tBDAEDED25425A1D09910468B8BD1759115646E3C * L_6 = ___value0;
		NullCheck(L_6);
		int32_t L_7 = L_6->get__Major_0();
		if ((((int32_t)L_5) <= ((int32_t)L_7)))
		{
			goto IL_0029;
		}
	}
	{
		return 1;
	}

IL_0029:
	{
		return (-1);
	}

IL_002b:
	{
		int32_t L_8 = __this->get__Minor_1();
		Version_tBDAEDED25425A1D09910468B8BD1759115646E3C * L_9 = ___value0;
		NullCheck(L_9);
		int32_t L_10 = L_9->get__Minor_1();
		if ((((int32_t)L_8) == ((int32_t)L_10)))
		{
			goto IL_004b;
		}
	}
	{
		int32_t L_11 = __this->get__Minor_1();
		Version_tBDAEDED25425A1D09910468B8BD1759115646E3C * L_12 = ___value0;
		NullCheck(L_12);
		int32_t L_13 = L_12->get__Minor_1();
		if ((((int32_t)L_11) <= ((int32_t)L_13)))
		{
			goto IL_0049;
		}
	}
	{
		return 1;
	}

IL_0049:
	{
		return (-1);
	}

IL_004b:
	{
		int32_t L_14 = __this->get__Build_2();
		Version_tBDAEDED25425A1D09910468B8BD1759115646E3C * L_15 = ___value0;
		NullCheck(L_15);
		int32_t L_16 = L_15->get__Build_2();
		if ((((int32_t)L_14) == ((int32_t)L_16)))
		{
			goto IL_006b;
		}
	}
	{
		int32_t L_17 = __this->get__Build_2();
		Version_tBDAEDED25425A1D09910468B8BD1759115646E3C * L_18 = ___value0;
		NullCheck(L_18);
		int32_t L_19 = L_18->get__Build_2();
		if ((((int32_t)L_17) <= ((int32_t)L_19)))
		{
			goto IL_0069;
		}
	}
	{
		return 1;
	}

IL_0069:
	{
		return (-1);
	}

IL_006b:
	{
		int32_t L_20 = __this->get__Revision_3();
		Version_tBDAEDED25425A1D09910468B8BD1759115646E3C * L_21 = ___value0;
		NullCheck(L_21);
		int32_t L_22 = L_21->get__Revision_3();
		if ((((int32_t)L_20) == ((int32_t)L_22)))
		{
			goto IL_008b;
		}
	}
	{
		int32_t L_23 = __this->get__Revision_3();
		Version_tBDAEDED25425A1D09910468B8BD1759115646E3C * L_24 = ___value0;
		NullCheck(L_24);
		int32_t L_25 = L_24->get__Revision_3();
		if ((((int32_t)L_23) <= ((int32_t)L_25)))
		{
			goto IL_0089;
		}
	}
	{
		return 1;
	}

IL_0089:
	{
		return (-1);
	}

IL_008b:
	{
		return 0;
	}
}
// System.Boolean System.Version::Equals(System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Version_Equals_m2A3D26902FB9BD55A8AAC70D7298E63F45684928 (Version_tBDAEDED25425A1D09910468B8BD1759115646E3C * __this, RuntimeObject * ___obj0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Version_tBDAEDED25425A1D09910468B8BD1759115646E3C_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Version_tBDAEDED25425A1D09910468B8BD1759115646E3C * V_0 = NULL;
	{
		RuntimeObject * L_0 = ___obj0;
		V_0 = ((Version_tBDAEDED25425A1D09910468B8BD1759115646E3C *)IsInstSealed((RuntimeObject*)L_0, Version_tBDAEDED25425A1D09910468B8BD1759115646E3C_il2cpp_TypeInfo_var));
		Version_tBDAEDED25425A1D09910468B8BD1759115646E3C * L_1 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(Version_tBDAEDED25425A1D09910468B8BD1759115646E3C_il2cpp_TypeInfo_var);
		bool L_2;
		L_2 = Version_op_Equality_mB8525AD6D098EE54D9E0E5C9046F24B5CB197662(L_1, (Version_tBDAEDED25425A1D09910468B8BD1759115646E3C *)NULL, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_0012;
		}
	}
	{
		return (bool)0;
	}

IL_0012:
	{
		int32_t L_3 = __this->get__Major_0();
		Version_tBDAEDED25425A1D09910468B8BD1759115646E3C * L_4 = V_0;
		NullCheck(L_4);
		int32_t L_5 = L_4->get__Major_0();
		if ((!(((uint32_t)L_3) == ((uint32_t)L_5))))
		{
			goto IL_004a;
		}
	}
	{
		int32_t L_6 = __this->get__Minor_1();
		Version_tBDAEDED25425A1D09910468B8BD1759115646E3C * L_7 = V_0;
		NullCheck(L_7);
		int32_t L_8 = L_7->get__Minor_1();
		if ((!(((uint32_t)L_6) == ((uint32_t)L_8))))
		{
			goto IL_004a;
		}
	}
	{
		int32_t L_9 = __this->get__Build_2();
		Version_tBDAEDED25425A1D09910468B8BD1759115646E3C * L_10 = V_0;
		NullCheck(L_10);
		int32_t L_11 = L_10->get__Build_2();
		if ((!(((uint32_t)L_9) == ((uint32_t)L_11))))
		{
			goto IL_004a;
		}
	}
	{
		int32_t L_12 = __this->get__Revision_3();
		Version_tBDAEDED25425A1D09910468B8BD1759115646E3C * L_13 = V_0;
		NullCheck(L_13);
		int32_t L_14 = L_13->get__Revision_3();
		if ((((int32_t)L_12) == ((int32_t)L_14)))
		{
			goto IL_004c;
		}
	}

IL_004a:
	{
		return (bool)0;
	}

IL_004c:
	{
		return (bool)1;
	}
}
// System.Boolean System.Version::Equals(System.Version)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Version_Equals_m43F9D09023C693DC2AF516AE0543FFAC17870E31 (Version_tBDAEDED25425A1D09910468B8BD1759115646E3C * __this, Version_tBDAEDED25425A1D09910468B8BD1759115646E3C * ___obj0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Version_tBDAEDED25425A1D09910468B8BD1759115646E3C_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		Version_tBDAEDED25425A1D09910468B8BD1759115646E3C * L_0 = ___obj0;
		IL2CPP_RUNTIME_CLASS_INIT(Version_tBDAEDED25425A1D09910468B8BD1759115646E3C_il2cpp_TypeInfo_var);
		bool L_1;
		L_1 = Version_op_Equality_mB8525AD6D098EE54D9E0E5C9046F24B5CB197662(L_0, (Version_tBDAEDED25425A1D09910468B8BD1759115646E3C *)NULL, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_000b;
		}
	}
	{
		return (bool)0;
	}

IL_000b:
	{
		int32_t L_2 = __this->get__Major_0();
		Version_tBDAEDED25425A1D09910468B8BD1759115646E3C * L_3 = ___obj0;
		NullCheck(L_3);
		int32_t L_4 = L_3->get__Major_0();
		if ((!(((uint32_t)L_2) == ((uint32_t)L_4))))
		{
			goto IL_0043;
		}
	}
	{
		int32_t L_5 = __this->get__Minor_1();
		Version_tBDAEDED25425A1D09910468B8BD1759115646E3C * L_6 = ___obj0;
		NullCheck(L_6);
		int32_t L_7 = L_6->get__Minor_1();
		if ((!(((uint32_t)L_5) == ((uint32_t)L_7))))
		{
			goto IL_0043;
		}
	}
	{
		int32_t L_8 = __this->get__Build_2();
		Version_tBDAEDED25425A1D09910468B8BD1759115646E3C * L_9 = ___obj0;
		NullCheck(L_9);
		int32_t L_10 = L_9->get__Build_2();
		if ((!(((uint32_t)L_8) == ((uint32_t)L_10))))
		{
			goto IL_0043;
		}
	}
	{
		int32_t L_11 = __this->get__Revision_3();
		Version_tBDAEDED25425A1D09910468B8BD1759115646E3C * L_12 = ___obj0;
		NullCheck(L_12);
		int32_t L_13 = L_12->get__Revision_3();
		if ((((int32_t)L_11) == ((int32_t)L_13)))
		{
			goto IL_0045;
		}
	}

IL_0043:
	{
		return (bool)0;
	}

IL_0045:
	{
		return (bool)1;
	}
}
// System.Int32 System.Version::GetHashCode()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Version_GetHashCode_m46B95B0C4F61E113DE36D03F9FB4B3C0ADC36185 (Version_tBDAEDED25425A1D09910468B8BD1759115646E3C * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get__Major_0();
		int32_t L_1 = __this->get__Minor_1();
		int32_t L_2 = __this->get__Build_2();
		int32_t L_3 = __this->get__Revision_3();
		return ((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)0|(int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_0&(int32_t)((int32_t)15)))<<(int32_t)((int32_t)28)))))|(int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_1&(int32_t)((int32_t)255)))<<(int32_t)((int32_t)20)))))|(int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_2&(int32_t)((int32_t)255)))<<(int32_t)((int32_t)12)))))|(int32_t)((int32_t)((int32_t)L_3&(int32_t)((int32_t)4095)))));
	}
}
// System.String System.Version::ToString()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Version_ToString_mD63DE156C90FAA42207E246D5EE865832A9930C3 (Version_tBDAEDED25425A1D09910468B8BD1759115646E3C * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get__Build_2();
		if ((!(((uint32_t)L_0) == ((uint32_t)(-1)))))
		{
			goto IL_0011;
		}
	}
	{
		String_t* L_1;
		L_1 = Version_ToString_m156245725A72060DDFFE1E0CCB0353917D24E87F(__this, 2, /*hidden argument*/NULL);
		return L_1;
	}

IL_0011:
	{
		int32_t L_2 = __this->get__Revision_3();
		if ((!(((uint32_t)L_2) == ((uint32_t)(-1)))))
		{
			goto IL_0022;
		}
	}
	{
		String_t* L_3;
		L_3 = Version_ToString_m156245725A72060DDFFE1E0CCB0353917D24E87F(__this, 3, /*hidden argument*/NULL);
		return L_3;
	}

IL_0022:
	{
		String_t* L_4;
		L_4 = Version_ToString_m156245725A72060DDFFE1E0CCB0353917D24E87F(__this, 4, /*hidden argument*/NULL);
		return L_4;
	}
}
// System.String System.Version::ToString(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Version_ToString_m156245725A72060DDFFE1E0CCB0353917D24E87F (Version_tBDAEDED25425A1D09910468B8BD1759115646E3C * __this, int32_t ___fieldCount0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&String_t_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Version_tBDAEDED25425A1D09910468B8BD1759115646E3C_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	StringBuilder_t * V_0 = NULL;
	{
		int32_t L_0 = ___fieldCount0;
		switch (L_0)
		{
			case 0:
			{
				goto IL_0014;
			}
			case 1:
			{
				goto IL_001a;
			}
			case 2:
			{
				goto IL_0026;
			}
		}
	}
	{
		goto IL_0056;
	}

IL_0014:
	{
		String_t* L_1 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		return L_1;
	}

IL_001a:
	{
		int32_t* L_2 = __this->get_address_of__Major_0();
		String_t* L_3;
		L_3 = Int32_ToString_m340C0A14D16799421EFDF8A81C8A16FA76D48411((int32_t*)L_2, /*hidden argument*/NULL);
		return L_3;
	}

IL_0026:
	{
		StringBuilder_t * L_4;
		L_4 = StringBuilderCache_Acquire_mC7C5506CB542A20FEEBF48E654255C5368462D1A(((int32_t)16), /*hidden argument*/NULL);
		V_0 = L_4;
		int32_t L_5 = __this->get__Major_0();
		StringBuilder_t * L_6 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(Version_tBDAEDED25425A1D09910468B8BD1759115646E3C_il2cpp_TypeInfo_var);
		Version_AppendPositiveNumber_m38B5D4321D7E0A22172A2D183A0DFA43F9148742(L_5, L_6, /*hidden argument*/NULL);
		StringBuilder_t * L_7 = V_0;
		NullCheck(L_7);
		StringBuilder_t * L_8;
		L_8 = StringBuilder_Append_m1ADA3C16E40BF253BCDB5F9579B4DBA9C3E5B22E(L_7, ((int32_t)46), /*hidden argument*/NULL);
		int32_t L_9 = __this->get__Minor_1();
		StringBuilder_t * L_10 = V_0;
		Version_AppendPositiveNumber_m38B5D4321D7E0A22172A2D183A0DFA43F9148742(L_9, L_10, /*hidden argument*/NULL);
		StringBuilder_t * L_11 = V_0;
		String_t* L_12;
		L_12 = StringBuilderCache_GetStringAndRelease_m388380FCDB6AA02F394DDC1E2D67D2D3F94E15D3(L_11, /*hidden argument*/NULL);
		return L_12;
	}

IL_0056:
	{
		int32_t L_13 = __this->get__Build_2();
		if ((!(((uint32_t)L_13) == ((uint32_t)(-1)))))
		{
			goto IL_008a;
		}
	}
	{
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_14 = (ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE*)(ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE*)SZArrayNew(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE_il2cpp_TypeInfo_var)), (uint32_t)2);
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_15 = L_14;
		NullCheck(L_15);
		ArrayElementTypeCheck (L_15, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralF944DCD635F9801F7AC90A407FBC479964DEC024)));
		(L_15)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralF944DCD635F9801F7AC90A407FBC479964DEC024)));
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_16 = L_15;
		NullCheck(L_16);
		ArrayElementTypeCheck (L_16, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral21ED4C7AF50D987589A9029FC0422151BE3A0FC2)));
		(L_16)->SetAt(static_cast<il2cpp_array_size_t>(1), (RuntimeObject *)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral21ED4C7AF50D987589A9029FC0422151BE3A0FC2)));
		String_t* L_17;
		L_17 = Environment_GetResourceString_m9A30EE9F4E10F48B79F9EB56D18D52AE7E7EB602(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral9E13776983CCB64B84FECE4D2854DF2E89A52925)), L_16, /*hidden argument*/NULL);
		ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_18 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
		ArgumentException__ctor_m71044C2110E357B71A1C30D2561C3F861AF1DC0D(L_18, L_17, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralB337527C55AD4F49E82F74489A9173BDC157E8F8)), /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_18, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Version_ToString_m156245725A72060DDFFE1E0CCB0353917D24E87F_RuntimeMethod_var)));
	}

IL_008a:
	{
		int32_t L_19 = ___fieldCount0;
		if ((!(((uint32_t)L_19) == ((uint32_t)3))))
		{
			goto IL_00d3;
		}
	}
	{
		StringBuilder_t * L_20;
		L_20 = StringBuilderCache_Acquire_mC7C5506CB542A20FEEBF48E654255C5368462D1A(((int32_t)16), /*hidden argument*/NULL);
		V_0 = L_20;
		int32_t L_21 = __this->get__Major_0();
		StringBuilder_t * L_22 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(Version_tBDAEDED25425A1D09910468B8BD1759115646E3C_il2cpp_TypeInfo_var);
		Version_AppendPositiveNumber_m38B5D4321D7E0A22172A2D183A0DFA43F9148742(L_21, L_22, /*hidden argument*/NULL);
		StringBuilder_t * L_23 = V_0;
		NullCheck(L_23);
		StringBuilder_t * L_24;
		L_24 = StringBuilder_Append_m1ADA3C16E40BF253BCDB5F9579B4DBA9C3E5B22E(L_23, ((int32_t)46), /*hidden argument*/NULL);
		int32_t L_25 = __this->get__Minor_1();
		StringBuilder_t * L_26 = V_0;
		Version_AppendPositiveNumber_m38B5D4321D7E0A22172A2D183A0DFA43F9148742(L_25, L_26, /*hidden argument*/NULL);
		StringBuilder_t * L_27 = V_0;
		NullCheck(L_27);
		StringBuilder_t * L_28;
		L_28 = StringBuilder_Append_m1ADA3C16E40BF253BCDB5F9579B4DBA9C3E5B22E(L_27, ((int32_t)46), /*hidden argument*/NULL);
		int32_t L_29 = __this->get__Build_2();
		StringBuilder_t * L_30 = V_0;
		Version_AppendPositiveNumber_m38B5D4321D7E0A22172A2D183A0DFA43F9148742(L_29, L_30, /*hidden argument*/NULL);
		StringBuilder_t * L_31 = V_0;
		String_t* L_32;
		L_32 = StringBuilderCache_GetStringAndRelease_m388380FCDB6AA02F394DDC1E2D67D2D3F94E15D3(L_31, /*hidden argument*/NULL);
		return L_32;
	}

IL_00d3:
	{
		int32_t L_33 = __this->get__Revision_3();
		if ((!(((uint32_t)L_33) == ((uint32_t)(-1)))))
		{
			goto IL_0107;
		}
	}
	{
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_34 = (ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE*)(ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE*)SZArrayNew(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE_il2cpp_TypeInfo_var)), (uint32_t)2);
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_35 = L_34;
		NullCheck(L_35);
		ArrayElementTypeCheck (L_35, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralF944DCD635F9801F7AC90A407FBC479964DEC024)));
		(L_35)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralF944DCD635F9801F7AC90A407FBC479964DEC024)));
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_36 = L_35;
		NullCheck(L_36);
		ArrayElementTypeCheck (L_36, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral2064F80F811DB79A33C4E51C10221454E30C74AE)));
		(L_36)->SetAt(static_cast<il2cpp_array_size_t>(1), (RuntimeObject *)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral2064F80F811DB79A33C4E51C10221454E30C74AE)));
		String_t* L_37;
		L_37 = Environment_GetResourceString_m9A30EE9F4E10F48B79F9EB56D18D52AE7E7EB602(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral9E13776983CCB64B84FECE4D2854DF2E89A52925)), L_36, /*hidden argument*/NULL);
		ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_38 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
		ArgumentException__ctor_m71044C2110E357B71A1C30D2561C3F861AF1DC0D(L_38, L_37, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralB337527C55AD4F49E82F74489A9173BDC157E8F8)), /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_38, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Version_ToString_m156245725A72060DDFFE1E0CCB0353917D24E87F_RuntimeMethod_var)));
	}

IL_0107:
	{
		int32_t L_39 = ___fieldCount0;
		if ((!(((uint32_t)L_39) == ((uint32_t)4))))
		{
			goto IL_0165;
		}
	}
	{
		StringBuilder_t * L_40;
		L_40 = StringBuilderCache_Acquire_mC7C5506CB542A20FEEBF48E654255C5368462D1A(((int32_t)16), /*hidden argument*/NULL);
		V_0 = L_40;
		int32_t L_41 = __this->get__Major_0();
		StringBuilder_t * L_42 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(Version_tBDAEDED25425A1D09910468B8BD1759115646E3C_il2cpp_TypeInfo_var);
		Version_AppendPositiveNumber_m38B5D4321D7E0A22172A2D183A0DFA43F9148742(L_41, L_42, /*hidden argument*/NULL);
		StringBuilder_t * L_43 = V_0;
		NullCheck(L_43);
		StringBuilder_t * L_44;
		L_44 = StringBuilder_Append_m1ADA3C16E40BF253BCDB5F9579B4DBA9C3E5B22E(L_43, ((int32_t)46), /*hidden argument*/NULL);
		int32_t L_45 = __this->get__Minor_1();
		StringBuilder_t * L_46 = V_0;
		Version_AppendPositiveNumber_m38B5D4321D7E0A22172A2D183A0DFA43F9148742(L_45, L_46, /*hidden argument*/NULL);
		StringBuilder_t * L_47 = V_0;
		NullCheck(L_47);
		StringBuilder_t * L_48;
		L_48 = StringBuilder_Append_m1ADA3C16E40BF253BCDB5F9579B4DBA9C3E5B22E(L_47, ((int32_t)46), /*hidden argument*/NULL);
		int32_t L_49 = __this->get__Build_2();
		StringBuilder_t * L_50 = V_0;
		Version_AppendPositiveNumber_m38B5D4321D7E0A22172A2D183A0DFA43F9148742(L_49, L_50, /*hidden argument*/NULL);
		StringBuilder_t * L_51 = V_0;
		NullCheck(L_51);
		StringBuilder_t * L_52;
		L_52 = StringBuilder_Append_m1ADA3C16E40BF253BCDB5F9579B4DBA9C3E5B22E(L_51, ((int32_t)46), /*hidden argument*/NULL);
		int32_t L_53 = __this->get__Revision_3();
		StringBuilder_t * L_54 = V_0;
		Version_AppendPositiveNumber_m38B5D4321D7E0A22172A2D183A0DFA43F9148742(L_53, L_54, /*hidden argument*/NULL);
		StringBuilder_t * L_55 = V_0;
		String_t* L_56;
		L_56 = StringBuilderCache_GetStringAndRelease_m388380FCDB6AA02F394DDC1E2D67D2D3F94E15D3(L_55, /*hidden argument*/NULL);
		return L_56;
	}

IL_0165:
	{
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_57 = (ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE*)(ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE*)SZArrayNew(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE_il2cpp_TypeInfo_var)), (uint32_t)2);
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_58 = L_57;
		NullCheck(L_58);
		ArrayElementTypeCheck (L_58, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralF944DCD635F9801F7AC90A407FBC479964DEC024)));
		(L_58)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralF944DCD635F9801F7AC90A407FBC479964DEC024)));
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_59 = L_58;
		NullCheck(L_59);
		ArrayElementTypeCheck (L_59, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral7454695E25D304C65D0C1333D8008E862569CAE9)));
		(L_59)->SetAt(static_cast<il2cpp_array_size_t>(1), (RuntimeObject *)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral7454695E25D304C65D0C1333D8008E862569CAE9)));
		String_t* L_60;
		L_60 = Environment_GetResourceString_m9A30EE9F4E10F48B79F9EB56D18D52AE7E7EB602(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral9E13776983CCB64B84FECE4D2854DF2E89A52925)), L_59, /*hidden argument*/NULL);
		ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_61 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
		ArgumentException__ctor_m71044C2110E357B71A1C30D2561C3F861AF1DC0D(L_61, L_60, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralB337527C55AD4F49E82F74489A9173BDC157E8F8)), /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_61, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Version_ToString_m156245725A72060DDFFE1E0CCB0353917D24E87F_RuntimeMethod_var)));
	}
}
// System.Void System.Version::AppendPositiveNumber(System.Int32,System.Text.StringBuilder)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Version_AppendPositiveNumber_m38B5D4321D7E0A22172A2D183A0DFA43F9148742 (int32_t ___num0, StringBuilder_t * ___sb1, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	{
		StringBuilder_t * L_0 = ___sb1;
		NullCheck(L_0);
		int32_t L_1;
		L_1 = StringBuilder_get_Length_m680500263C59ACFD9582BF2AEEED8E92C87FF5C0(L_0, /*hidden argument*/NULL);
		V_0 = L_1;
	}

IL_0007:
	{
		int32_t L_2 = ___num0;
		V_1 = ((int32_t)((int32_t)L_2%(int32_t)((int32_t)10)));
		int32_t L_3 = ___num0;
		___num0 = ((int32_t)((int32_t)L_3/(int32_t)((int32_t)10)));
		StringBuilder_t * L_4 = ___sb1;
		int32_t L_5 = V_0;
		int32_t L_6 = V_1;
		NullCheck(L_4);
		StringBuilder_t * L_7;
		L_7 = StringBuilder_Insert_m61BB1B6FAF08B662E8D676B844A88AD7C6B0749B(L_4, L_5, ((int32_t)((uint16_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)48), (int32_t)L_6)))), /*hidden argument*/NULL);
		int32_t L_8 = ___num0;
		if ((((int32_t)L_8) > ((int32_t)0)))
		{
			goto IL_0007;
		}
	}
	{
		return;
	}
}
// System.Version System.Version::Parse(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Version_tBDAEDED25425A1D09910468B8BD1759115646E3C * Version_Parse_m093C5041D8498262BD9695B9609805C6FF52CC95 (String_t* ___input0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Version_tBDAEDED25425A1D09910468B8BD1759115646E3C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral15088A7C50E83E49058833A4287B3C2F1CD730D2);
		s_Il2CppMethodInitialized = true;
	}
	VersionResult_tBEB89FF4CFED02E383BC6F59FE5D0CA775DFECC1  V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		String_t* L_0 = ___input0;
		if (L_0)
		{
			goto IL_000e;
		}
	}
	{
		ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_1 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
		ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_1, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral15088A7C50E83E49058833A4287B3C2F1CD730D2)), /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Version_Parse_m093C5041D8498262BD9695B9609805C6FF52CC95_RuntimeMethod_var)));
	}

IL_000e:
	{
		il2cpp_codegen_initobj((&V_0), sizeof(VersionResult_tBEB89FF4CFED02E383BC6F59FE5D0CA775DFECC1 ));
		VersionResult_Init_m18FD38CFDBD92D0B2AD21F7E9168AF39A5ACFFD9((VersionResult_tBEB89FF4CFED02E383BC6F59FE5D0CA775DFECC1 *)(&V_0), _stringLiteral15088A7C50E83E49058833A4287B3C2F1CD730D2, (bool)1, /*hidden argument*/NULL);
		String_t* L_2 = ___input0;
		IL2CPP_RUNTIME_CLASS_INIT(Version_tBDAEDED25425A1D09910468B8BD1759115646E3C_il2cpp_TypeInfo_var);
		bool L_3;
		L_3 = Version_TryParseVersion_mCADEC1B4B674525094413EE76465509993F45F0D(L_2, (VersionResult_tBEB89FF4CFED02E383BC6F59FE5D0CA775DFECC1 *)(&V_0), /*hidden argument*/NULL);
		if (L_3)
		{
			goto IL_0035;
		}
	}
	{
		Exception_t * L_4;
		L_4 = VersionResult_GetVersionParseException_mCC37A95A0174077777354679E10DA6F36E600990((VersionResult_tBEB89FF4CFED02E383BC6F59FE5D0CA775DFECC1 *)(&V_0), /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Version_Parse_m093C5041D8498262BD9695B9609805C6FF52CC95_RuntimeMethod_var)));
	}

IL_0035:
	{
		VersionResult_tBEB89FF4CFED02E383BC6F59FE5D0CA775DFECC1  L_5 = V_0;
		Version_tBDAEDED25425A1D09910468B8BD1759115646E3C * L_6 = L_5.get_m_parsedVersion_0();
		return L_6;
	}
}
// System.Boolean System.Version::TryParseVersion(System.String,System.Version/VersionResult&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Version_TryParseVersion_mCADEC1B4B674525094413EE76465509993F45F0D (String_t* ___version0, VersionResult_tBEB89FF4CFED02E383BC6F59FE5D0CA775DFECC1 * ___result1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Version_tBDAEDED25425A1D09910468B8BD1759115646E3C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralA733C7FC19A8317471D21AD091D1A9A6F973A728);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralD2D2F8D3F9F04A081FFBE6B2AF7917BAAADFC052);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralD96A978CB229C4E4AEA6473FA5816684CB105B90);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	int32_t V_3 = 0;
	StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* V_4 = NULL;
	int32_t V_5 = 0;
	{
		String_t* L_0 = ___version0;
		if (L_0)
		{
			goto IL_000c;
		}
	}
	{
		VersionResult_tBEB89FF4CFED02E383BC6F59FE5D0CA775DFECC1 * L_1 = ___result1;
		VersionResult_SetFailure_m7D886BC14C5BE040B0BA5E1F810FDD2393D0FB0C((VersionResult_tBEB89FF4CFED02E383BC6F59FE5D0CA775DFECC1 *)L_1, 0, /*hidden argument*/NULL);
		return (bool)0;
	}

IL_000c:
	{
		String_t* L_2 = ___version0;
		IL2CPP_RUNTIME_CLASS_INIT(Version_tBDAEDED25425A1D09910468B8BD1759115646E3C_il2cpp_TypeInfo_var);
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_3 = ((Version_tBDAEDED25425A1D09910468B8BD1759115646E3C_StaticFields*)il2cpp_codegen_static_fields_for(Version_tBDAEDED25425A1D09910468B8BD1759115646E3C_il2cpp_TypeInfo_var))->get_SeparatorsArray_4();
		NullCheck(L_2);
		StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_4;
		L_4 = String_Split_m2C74DC2B85B322998094BEDE787C378822E1F28B(L_2, L_3, /*hidden argument*/NULL);
		V_4 = L_4;
		StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_5 = V_4;
		NullCheck(L_5);
		V_5 = ((int32_t)((int32_t)(((RuntimeArray*)L_5)->max_length)));
		int32_t L_6 = V_5;
		if ((((int32_t)L_6) < ((int32_t)2)))
		{
			goto IL_0029;
		}
	}
	{
		int32_t L_7 = V_5;
		if ((((int32_t)L_7) <= ((int32_t)4)))
		{
			goto IL_0032;
		}
	}

IL_0029:
	{
		VersionResult_tBEB89FF4CFED02E383BC6F59FE5D0CA775DFECC1 * L_8 = ___result1;
		VersionResult_SetFailure_m7D886BC14C5BE040B0BA5E1F810FDD2393D0FB0C((VersionResult_tBEB89FF4CFED02E383BC6F59FE5D0CA775DFECC1 *)L_8, 1, /*hidden argument*/NULL);
		return (bool)0;
	}

IL_0032:
	{
		StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_9 = V_4;
		NullCheck(L_9);
		int32_t L_10 = 0;
		String_t* L_11 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
		VersionResult_tBEB89FF4CFED02E383BC6F59FE5D0CA775DFECC1 * L_12 = ___result1;
		IL2CPP_RUNTIME_CLASS_INIT(Version_tBDAEDED25425A1D09910468B8BD1759115646E3C_il2cpp_TypeInfo_var);
		bool L_13;
		L_13 = Version_TryParseComponent_mF68FB507E29519AA757AA9EBEC5765EDF72BB3D7(L_11, _stringLiteralD2D2F8D3F9F04A081FFBE6B2AF7917BAAADFC052, (VersionResult_tBEB89FF4CFED02E383BC6F59FE5D0CA775DFECC1 *)L_12, (int32_t*)(&V_0), /*hidden argument*/NULL);
		if (L_13)
		{
			goto IL_0047;
		}
	}
	{
		return (bool)0;
	}

IL_0047:
	{
		StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_14 = V_4;
		NullCheck(L_14);
		int32_t L_15 = 1;
		String_t* L_16 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_15));
		VersionResult_tBEB89FF4CFED02E383BC6F59FE5D0CA775DFECC1 * L_17 = ___result1;
		IL2CPP_RUNTIME_CLASS_INIT(Version_tBDAEDED25425A1D09910468B8BD1759115646E3C_il2cpp_TypeInfo_var);
		bool L_18;
		L_18 = Version_TryParseComponent_mF68FB507E29519AA757AA9EBEC5765EDF72BB3D7(L_16, _stringLiteralD2D2F8D3F9F04A081FFBE6B2AF7917BAAADFC052, (VersionResult_tBEB89FF4CFED02E383BC6F59FE5D0CA775DFECC1 *)L_17, (int32_t*)(&V_1), /*hidden argument*/NULL);
		if (L_18)
		{
			goto IL_005c;
		}
	}
	{
		return (bool)0;
	}

IL_005c:
	{
		int32_t L_19 = V_5;
		V_5 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_19, (int32_t)2));
		int32_t L_20 = V_5;
		if ((((int32_t)L_20) <= ((int32_t)0)))
		{
			goto IL_00bd;
		}
	}
	{
		StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_21 = V_4;
		NullCheck(L_21);
		int32_t L_22 = 2;
		String_t* L_23 = (L_21)->GetAt(static_cast<il2cpp_array_size_t>(L_22));
		VersionResult_tBEB89FF4CFED02E383BC6F59FE5D0CA775DFECC1 * L_24 = ___result1;
		IL2CPP_RUNTIME_CLASS_INIT(Version_tBDAEDED25425A1D09910468B8BD1759115646E3C_il2cpp_TypeInfo_var);
		bool L_25;
		L_25 = Version_TryParseComponent_mF68FB507E29519AA757AA9EBEC5765EDF72BB3D7(L_23, _stringLiteralA733C7FC19A8317471D21AD091D1A9A6F973A728, (VersionResult_tBEB89FF4CFED02E383BC6F59FE5D0CA775DFECC1 *)L_24, (int32_t*)(&V_2), /*hidden argument*/NULL);
		if (L_25)
		{
			goto IL_007c;
		}
	}
	{
		return (bool)0;
	}

IL_007c:
	{
		int32_t L_26 = V_5;
		V_5 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_26, (int32_t)1));
		int32_t L_27 = V_5;
		if ((((int32_t)L_27) <= ((int32_t)0)))
		{
			goto IL_00ad;
		}
	}
	{
		StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_28 = V_4;
		NullCheck(L_28);
		int32_t L_29 = 3;
		String_t* L_30 = (L_28)->GetAt(static_cast<il2cpp_array_size_t>(L_29));
		VersionResult_tBEB89FF4CFED02E383BC6F59FE5D0CA775DFECC1 * L_31 = ___result1;
		IL2CPP_RUNTIME_CLASS_INIT(Version_tBDAEDED25425A1D09910468B8BD1759115646E3C_il2cpp_TypeInfo_var);
		bool L_32;
		L_32 = Version_TryParseComponent_mF68FB507E29519AA757AA9EBEC5765EDF72BB3D7(L_30, _stringLiteralD96A978CB229C4E4AEA6473FA5816684CB105B90, (VersionResult_tBEB89FF4CFED02E383BC6F59FE5D0CA775DFECC1 *)L_31, (int32_t*)(&V_3), /*hidden argument*/NULL);
		if (L_32)
		{
			goto IL_009c;
		}
	}
	{
		return (bool)0;
	}

IL_009c:
	{
		VersionResult_tBEB89FF4CFED02E383BC6F59FE5D0CA775DFECC1 * L_33 = ___result1;
		int32_t L_34 = V_0;
		int32_t L_35 = V_1;
		int32_t L_36 = V_2;
		int32_t L_37 = V_3;
		Version_tBDAEDED25425A1D09910468B8BD1759115646E3C * L_38 = (Version_tBDAEDED25425A1D09910468B8BD1759115646E3C *)il2cpp_codegen_object_new(Version_tBDAEDED25425A1D09910468B8BD1759115646E3C_il2cpp_TypeInfo_var);
		Version__ctor_mDC5888D1E4DE4E3BCA5D95CF38E9C08A6123170C(L_38, L_34, L_35, L_36, L_37, /*hidden argument*/NULL);
		L_33->set_m_parsedVersion_0(L_38);
		goto IL_00ca;
	}

IL_00ad:
	{
		VersionResult_tBEB89FF4CFED02E383BC6F59FE5D0CA775DFECC1 * L_39 = ___result1;
		int32_t L_40 = V_0;
		int32_t L_41 = V_1;
		int32_t L_42 = V_2;
		Version_tBDAEDED25425A1D09910468B8BD1759115646E3C * L_43 = (Version_tBDAEDED25425A1D09910468B8BD1759115646E3C *)il2cpp_codegen_object_new(Version_tBDAEDED25425A1D09910468B8BD1759115646E3C_il2cpp_TypeInfo_var);
		Version__ctor_mFC9626C832CF8F80BAEAAC21D8664C5B7941F775(L_43, L_40, L_41, L_42, /*hidden argument*/NULL);
		L_39->set_m_parsedVersion_0(L_43);
		goto IL_00ca;
	}

IL_00bd:
	{
		VersionResult_tBEB89FF4CFED02E383BC6F59FE5D0CA775DFECC1 * L_44 = ___result1;
		int32_t L_45 = V_0;
		int32_t L_46 = V_1;
		Version_tBDAEDED25425A1D09910468B8BD1759115646E3C * L_47 = (Version_tBDAEDED25425A1D09910468B8BD1759115646E3C *)il2cpp_codegen_object_new(Version_tBDAEDED25425A1D09910468B8BD1759115646E3C_il2cpp_TypeInfo_var);
		Version__ctor_mA9BC7F2404CB129697C64851406DF468B753FFDF(L_47, L_45, L_46, /*hidden argument*/NULL);
		L_44->set_m_parsedVersion_0(L_47);
	}

IL_00ca:
	{
		return (bool)1;
	}
}
// System.Boolean System.Version::TryParseComponent(System.String,System.String,System.Version/VersionResult&,System.Int32&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Version_TryParseComponent_mF68FB507E29519AA757AA9EBEC5765EDF72BB3D7 (String_t* ___component0, String_t* ___componentName1, VersionResult_tBEB89FF4CFED02E383BC6F59FE5D0CA775DFECC1 * ___result2, int32_t* ___parsedComponent3, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___component0;
		IL2CPP_RUNTIME_CLASS_INIT(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98_il2cpp_TypeInfo_var);
		CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98 * L_1;
		L_1 = CultureInfo_get_InvariantCulture_m9FAAFAF8A00091EE1FCB7098AD3F163ECDF02164(/*hidden argument*/NULL);
		int32_t* L_2 = ___parsedComponent3;
		bool L_3;
		L_3 = Int32_TryParse_m006085C3B9AC64929E893942EF7A55328FDAE090(L_0, 7, L_1, (int32_t*)L_2, /*hidden argument*/NULL);
		if (L_3)
		{
			goto IL_0019;
		}
	}
	{
		VersionResult_tBEB89FF4CFED02E383BC6F59FE5D0CA775DFECC1 * L_4 = ___result2;
		String_t* L_5 = ___component0;
		VersionResult_SetFailure_m6895BDEA769E4AE334A7D031C9AAC9C3D900C37F((VersionResult_tBEB89FF4CFED02E383BC6F59FE5D0CA775DFECC1 *)L_4, 3, L_5, /*hidden argument*/NULL);
		return (bool)0;
	}

IL_0019:
	{
		int32_t* L_6 = ___parsedComponent3;
		int32_t L_7 = *((int32_t*)L_6);
		if ((((int32_t)L_7) >= ((int32_t)0)))
		{
			goto IL_0028;
		}
	}
	{
		VersionResult_tBEB89FF4CFED02E383BC6F59FE5D0CA775DFECC1 * L_8 = ___result2;
		String_t* L_9 = ___componentName1;
		VersionResult_SetFailure_m6895BDEA769E4AE334A7D031C9AAC9C3D900C37F((VersionResult_tBEB89FF4CFED02E383BC6F59FE5D0CA775DFECC1 *)L_8, 2, L_9, /*hidden argument*/NULL);
		return (bool)0;
	}

IL_0028:
	{
		return (bool)1;
	}
}
// System.Boolean System.Version::op_Equality(System.Version,System.Version)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Version_op_Equality_mB8525AD6D098EE54D9E0E5C9046F24B5CB197662 (Version_tBDAEDED25425A1D09910468B8BD1759115646E3C * ___v10, Version_tBDAEDED25425A1D09910468B8BD1759115646E3C * ___v21, const RuntimeMethod* method)
{
	{
		Version_tBDAEDED25425A1D09910468B8BD1759115646E3C * L_0 = ___v10;
		if (L_0)
		{
			goto IL_0008;
		}
	}
	{
		Version_tBDAEDED25425A1D09910468B8BD1759115646E3C * L_1 = ___v21;
		return (bool)((((RuntimeObject*)(Version_tBDAEDED25425A1D09910468B8BD1759115646E3C *)L_1) == ((RuntimeObject*)(RuntimeObject *)NULL))? 1 : 0);
	}

IL_0008:
	{
		Version_tBDAEDED25425A1D09910468B8BD1759115646E3C * L_2 = ___v10;
		Version_tBDAEDED25425A1D09910468B8BD1759115646E3C * L_3 = ___v21;
		NullCheck(L_2);
		bool L_4;
		L_4 = Version_Equals_m43F9D09023C693DC2AF516AE0543FFAC17870E31(L_2, L_3, /*hidden argument*/NULL);
		return L_4;
	}
}
// System.Boolean System.Version::op_Inequality(System.Version,System.Version)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Version_op_Inequality_mCF079498CD00AA720348D8F7CABEBC8DDA798B0F (Version_tBDAEDED25425A1D09910468B8BD1759115646E3C * ___v10, Version_tBDAEDED25425A1D09910468B8BD1759115646E3C * ___v21, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Version_tBDAEDED25425A1D09910468B8BD1759115646E3C_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		Version_tBDAEDED25425A1D09910468B8BD1759115646E3C * L_0 = ___v10;
		Version_tBDAEDED25425A1D09910468B8BD1759115646E3C * L_1 = ___v21;
		IL2CPP_RUNTIME_CLASS_INIT(Version_tBDAEDED25425A1D09910468B8BD1759115646E3C_il2cpp_TypeInfo_var);
		bool L_2;
		L_2 = Version_op_Equality_mB8525AD6D098EE54D9E0E5C9046F24B5CB197662(L_0, L_1, /*hidden argument*/NULL);
		return (bool)((((int32_t)L_2) == ((int32_t)0))? 1 : 0);
	}
}
// System.Void System.Version::.cctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Version__cctor_mF393D014C147B3DE57D6A147702F9F63B78CF29A (const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Version_tBDAEDED25425A1D09910468B8BD1759115646E3C_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_0 = (CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34*)(CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34*)SZArrayNew(CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34_il2cpp_TypeInfo_var, (uint32_t)1);
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_1 = L_0;
		NullCheck(L_1);
		(L_1)->SetAt(static_cast<il2cpp_array_size_t>(0), (Il2CppChar)((int32_t)46));
		((Version_tBDAEDED25425A1D09910468B8BD1759115646E3C_StaticFields*)il2cpp_codegen_static_fields_for(Version_tBDAEDED25425A1D09910468B8BD1759115646E3C_il2cpp_TypeInfo_var))->set_SeparatorsArray_4(L_1);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t String_get_Length_m129FC0ADA02FECBED3C0B1A809AE84A5AEE1CF09_inline (String_t* __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_m_stringLength_0();
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR EncoderFallback_t02AC990075E17EB09F0D7E4831C3B3F264025CC4 * Encoder_get_Fallback_mA74E8E9252247FEBACF14F2EBD0FC7178035BF8D_inline (Encoder_t5095F24D3B1D0F70D08762B980731B9F1ADEE56A * __this, const RuntimeMethod* method)
{
	{
		EncoderFallback_t02AC990075E17EB09F0D7E4831C3B3F264025CC4 * L_0 = __this->get_m_fallback_0();
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool EncoderNLS_get_MustFlush_m2760095D77B4E7E28402E8BF7A24690631111507_inline (EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get_m_mustFlush_4();
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool DecoderNLS_get_MustFlush_m051E35BEA61C24E2BF5C89549947978463344FC2_inline (DecoderNLS_tE5B1B7D68B698C0B65FBEE94EAE2453FFD3D538A * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get_m_mustFlush_3();
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR EncoderFallback_t02AC990075E17EB09F0D7E4831C3B3F264025CC4 * Encoding_get_EncoderFallback_m8DF6B8EC2F7AA69AF9129C5334D1FAFE13081152_inline (Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 * __this, const RuntimeMethod* method)
{
	{
		EncoderFallback_t02AC990075E17EB09F0D7E4831C3B3F264025CC4 * L_0 = __this->get_encoderFallback_13();
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR DecoderFallback_tF86D337D6576E81E5DA285E5673183EBC66DEF8D * Encoding_get_DecoderFallback_mED9DB815BD40706B31D365DE77BA3A63DFE541BC_inline (Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 * __this, const RuntimeMethod* method)
{
	{
		DecoderFallback_tF86D337D6576E81E5DA285E5673183EBC66DEF8D * L_0 = __this->get_decoderFallback_14();
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t EncodingByteBuffer_get_Count_m43165CE17A162986D395C5958AE37C8CF259124B_inline (EncodingByteBuffer_t9E8CFB75576E3C12618B0166A58879A3E68C0C7A * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_byteCountResult_6();
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t EncodingCharBuffer_get_Count_m2C402E3A80F7FF8A300AF9DCC3DF03DB24402ABB_inline (EncodingCharBuffer_tF095008932F595BDB9EDA64A6442ADC8C4C70B9A * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_charCountResult_3();
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR String_t* RegistryKey_get_Name_m18A77FC5301C8BE05266B29DAFB543EFA947C7BB_inline (RegistryKey_t1EF11DB6AC49AC065AF744487033109254215268 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get_qname_4();
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Version_get_Major_mBDD414863C4A05FADE87F8C39C8CE8ED6DE6C460_inline (Version_tBDAEDED25425A1D09910468B8BD1759115646E3C * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get__Major_0();
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Version_get_Minor_m8FCC5D46616E2E54B213EDF31CF3EB57EC998BCE_inline (Version_tBDAEDED25425A1D09910468B8BD1759115646E3C * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get__Minor_1();
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Version_get_Build_mF4D316F7F919B539F41467DD4A91839E42456584_inline (Version_tBDAEDED25425A1D09910468B8BD1759115646E3C * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get__Build_2();
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Version_get_Revision_m7CCEA76EAE1DC9E07433DAECB7A3D704D10110BA_inline (Version_tBDAEDED25425A1D09910468B8BD1759115646E3C * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get__Revision_3();
		return L_0;
	}
}
