#include "pch-cpp.hpp"

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


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

#include "icalls/mscorlib/System.Threading/WaitHandle.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 T1>
struct VirtActionInvoker1
{
	typedef void (*Action)(void*, T1, const RuntimeMethod*);

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

	static inline R Invoke (Il2CppMethodSlot slot, RuntimeClass* declaringInterface, RuntimeObject* obj)
	{
		const VirtualInvokeData& invokeData = il2cpp_codegen_get_interface_invoke_data(slot, obj, declaringInterface);
		return ((Func)invokeData.methodPtr)(obj, invokeData.method);
	}
};
struct GenericInterfaceActionInvoker0
{
	typedef void (*Action)(void*, const RuntimeMethod*);

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

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

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

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

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

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

// System.Action`1<System.Guid>
struct Action_1_t633A0C52E79A9DAF72CA35AD6B20A4600C9C1127;
// System.Action`1<System.Object>
struct Action_1_tD9663D9715FAA4E62035CFCF1AD4D094EE7872DC;
// System.Threading.AsyncLocal`1<System.Globalization.CultureInfo>
struct AsyncLocal_1_t480A201BA0D1C62C2C6FA6598EEDF7BB35D85349;
// System.Collections.Concurrent.ConcurrentDictionary`2<System.Guid,System.Tuple`2<System.Guid,System.Int32>>
struct ConcurrentDictionary_2_tDF072DAF918ADC52D045027EC70E3A3C2C8FAAD1;
// System.Collections.Concurrent.ConcurrentDictionary`2<System.Guid,System.Int32>
struct ConcurrentDictionary_2_t940A7CB77900DD1C87C82C36F7FF4C018D5F7310;
// System.Collections.Concurrent.ConcurrentDictionary`2<System.Guid,System.Object>
struct ConcurrentDictionary_2_t7846CC4E2EEA6FA23CD289E867444855A25E88B1;
// System.Collections.Generic.Dictionary`2<System.Threading.IAsyncLocal,System.Object>
struct Dictionary_2_tED8EC0DF62452D89154D9584AC19F62C79BF3938;
// System.Collections.Generic.Dictionary`2<System.Int32,System.Globalization.CultureInfo>
struct Dictionary_2_t5B8303F2C9869A39ED3E03C0FBB09F817E479402;
// System.Collections.Generic.Dictionary`2<System.Int32,System.Threading.Tasks.Task>
struct Dictionary_2_tB758E2A2593CD827EFC041BE1F1BB4B68DE1C3E8;
// System.Collections.Generic.Dictionary`2<System.Object,System.Object>
struct Dictionary_2_tBD1E3221EBD04CEBDA49B84779912E91F56B958D;
// 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.Collections.Generic.Dictionary`2<System.String,Mono.Globalization.Unicode.SimpleCollator>
struct Dictionary_2_t33B68634E5ACFD2A5AE4981521BFC06805BE18BB;
// System.EventHandler`1<System.Diagnostics.Tracing.EventCommandEventArgs>
struct EventHandler_1_tC149D38314B7B8BCB3B1979BAE654C6661706875;
// System.EventHandler`1<System.Diagnostics.Tracing.EventSourceCreatedEventArgs>
struct EventHandler_1_t79E44F52B3980EE54137F867C8A91F378B9D2950;
// System.EventHandler`1<System.Diagnostics.Tracing.EventWrittenEventArgs>
struct EventHandler_1_tF553E82C480CB6C4C27AF2EE74E97429EF5B45F0;
// System.Func`1<System.Threading.Tasks.Task/ContingentProperties>
struct Func_1_tBCF42601FA307876E83080BE4204110820F8BF3B;
// System.Collections.Generic.ICollection`1<System.String>
struct ICollection_1_t286AA3BBFF7FCE401FEFF57AEEC4FDAABA9F95B1;
// System.Collections.Generic.IDictionary`2<System.String,System.String>
struct IDictionary_2_tA1998BD309D36A531FCABB9A6BE08237AEB22560;
// System.Collections.Generic.IEnumerator`1<System.Tuple`2<System.Int32,System.Int32>>
struct IEnumerator_1_t074812002972DABC5A4BA7944E43F9788C1EA055;
// System.Collections.Generic.IEqualityComparer`1<System.Guid>
struct IEqualityComparer_1_t261B924C5A81BD7105A5798D8C188A0A50C456C5;
// System.Collections.Generic.IEqualityComparer`1<System.Threading.IAsyncLocal>
struct IEqualityComparer_1_t4BC77D76523E319AA32FBB697EA5A08B29F93F53;
// System.Collections.Generic.Dictionary`2/KeyCollection<System.Threading.IAsyncLocal,System.Object>
struct KeyCollection_t68A2467D7819D38E91C95832C25D3E1A4472D9F4;
// System.Collections.Generic.List`1<System.WeakReference`1<System.Diagnostics.Tracing.EtwSession>>
struct List_1_t391B884E58383AA48BF3D582250A3750FDC92CB8;
// System.Collections.Generic.List`1<System.Diagnostics.Tracing.EtwSession>
struct List_1_t1F31B37A331F5C72871EA5EFAA52B1C7A9516C3D;
// System.Collections.Generic.List`1<System.Threading.IAsyncLocal>
struct List_1_t053589A158AAF0B471CF80825616560409AF43D4;
// System.Collections.Generic.List`1<System.Runtime.Remoting.Contexts.IContextProperty>
struct List_1_t6C44C0357D6C8D5FA8F1019C5D37D11A0AEC8544;
// System.Collections.Generic.List`1<System.Object>
struct List_1_t3F94120C77410A62EAE48421CF166B83AB95A2F5;
// System.Collections.Generic.List`1<System.String>
struct List_1_t6C9F81EDBF0F4A31A9B0DA372D2EF34BDA3A1AF3;
// System.Collections.Generic.List`1<System.Type>
struct List_1_t7CFD5FCE8366620F593F2C9DAC3A870E5D6506D7;
// System.Collections.Generic.List`1<System.WeakReference>
struct List_1_t5D5EB1A9048F1180561855E6150AA537292D77C4;
// System.Collections.Generic.List`1<System.Diagnostics.Tracing.EventProvider/SessionInfo>
struct List_1_t53BBC0AA893BF75B4925CA24EBF5975C942A4D17;
// System.Predicate`1<System.WeakReference`1<System.Diagnostics.Tracing.EtwSession>>
struct Predicate_1_tA61F8AD100EC4BC6717B66FC8E443CC63D6DE666;
// System.Predicate`1<System.Object>
struct Predicate_1_t5C96B81B31A697B11C4C3767E3298773AF25DFEB;
// System.Predicate`1<System.Threading.Tasks.Task>
struct Predicate_1_tC0DBBC8498BD1EE6ABFFAA5628024105FA7D11BD;
// System.Predicate`1<System.Type>
struct Predicate_1_t64135A89D51E5A42E4CB59A0184A388BF5152BDE;
// System.Collections.Concurrent.ConcurrentDictionary`2/Tables<System.Guid,System.Tuple`2<System.Guid,System.Int32>>
struct Tables_tDD5EB59BC8DA5F64A320A7C33C2ECB6D0BE0F2C5;
// System.Collections.Concurrent.ConcurrentDictionary`2/Tables<System.Guid,System.Int32>
struct Tables_t15E671C7BBEAEEA447C12909CF62DFE243E683F3;
// System.Tuple`2<System.Guid,System.Int32>
struct Tuple_2_t8E5EA6D651EAD4ED55B00756D00172A86B79BC85;
// System.Tuple`2<System.Int32,System.Int32>
struct Tuple_2_t9780D2A61D8DBBB60BF3E0DEDBE022E5856BD800;
// System.Collections.Generic.Dictionary`2/ValueCollection<System.Threading.IAsyncLocal,System.Object>
struct ValueCollection_tF61B113C13A26D63D35C2C68CB0E099ABA87C9AA;
// System.WeakReference`1<System.Diagnostics.Tracing.EtwSession>
struct WeakReference_1_t261E7A93A785BE188D62E10B121646640FA4E238;
// System.WeakReference`1<System.Object>
struct WeakReference_1_t223E87F227F99044D112FF1E7FC7DA135365CB76;
// System.Collections.Generic.Dictionary`2/Entry<System.Threading.IAsyncLocal,System.Object>[]
struct EntryU5BU5D_t3C51E3B1D8D5C047107C284B441F1EA4B112D44B;
// System.Runtime.Serialization.Formatters.Binary.BinaryTypeEnum[]
struct BinaryTypeEnumU5BU5D_t5950CE9E53B3DCB20CBCB2B2F15D47C264BF86E7;
// System.Byte[]
struct ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726;
// System.Char[]
struct CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34;
// System.Delegate[]
struct DelegateU5BU5D_t677D8FE08A5F99E8EE49150B73966CD6E9BF7DB8;
// System.Diagnostics.Tracing.EtwSession[]
struct EtwSessionU5BU5D_tBF78E8D76BAED9350E219403C6C4D5074FDDD281;
// System.Runtime.Remoting.Messaging.Header[]
struct HeaderU5BU5D_tD8542967EE9EDAFE9A62A9CE92B5D7589B35C42A;
// System.Int32[]
struct Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32;
// System.Int64[]
struct Int64U5BU5D_tCA61E42872C63A4286B24EEE6E0650143B43DCE6;
// System.IntPtr[]
struct IntPtrU5BU5D_t27FC72B0409D75AAF33EC42498E8094E95FEE9A6;
// System.Runtime.Serialization.Formatters.Binary.InternalPrimitiveTypeE[]
struct InternalPrimitiveTypeEU5BU5D_t7FC568579F0B1DA4D00DCF744E350FA25FA83CEC;
// System.Reflection.MemberInfo[]
struct MemberInfoU5BU5D_t04CE6CC3692D77C74DC079E7CAF110CBF031C99E;
// System.Diagnostics.Tracing.NameInfo[]
struct NameInfoU5BU5D_t7F5094B76F82A1DB0C7C2579373A44B4C82AA2F5;
// System.Object[]
struct ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE;
// System.Reflection.ParameterInfo[]
struct ParameterInfoU5BU5D_tB1B367487BAA9E1B2DA7EAA95B443D0B183AF80B;
// System.Diagnostics.StackTrace[]
struct StackTraceU5BU5D_t4AD999C288CB6D1F38A299D12B1598D606588971;
// System.String[]
struct StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A;
// System.Globalization.TokenHashValue[]
struct TokenHashValueU5BU5D_t9A8634CBD651EB5F814E7CF9819D44963D8546D3;
// System.Diagnostics.Tracing.TraceLoggingTypeInfo[]
struct TraceLoggingTypeInfoU5BU5D_tA90F7957051B6937994E8E00BDFBEB11DA71739F;
// System.Type[]
struct TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755;
// System.TypeCode[]
struct TypeCodeU5BU5D_t739FFE1DCDDA7CAB8776CF8717CD472E32DC59AE;
// System.UInt32[]
struct UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF;
// System.UInt64[]
struct UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2;
// System.Threading.WaitHandle[]
struct WaitHandleU5BU5D_tACEEA554C9A6F05F45B5DA50A892B808B67462E3;
// System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo[]
struct WriteObjectInfoU5BU5D_t973F27D7446A429C6DF0F515EBA5534796A52844;
// System.Diagnostics.Tracing.EventProvider/SessionInfo[]
struct SessionInfoU5BU5D_t42BA9C3B2898F9EDC1FF64FF2B6D4C6F8FC4F179;
// System.Diagnostics.Tracing.EventSource/EventMetadata[]
struct EventMetadataU5BU5D_tA47DD00993E10FC546C50806521F02DFA47E3A65;
// System.Collections.Hashtable/bucket[]
struct bucketU5BU5D_tFE956DAEFB1D1C86A13EF247D7367BF60B55E190;
// System.Threading.AbandonedMutexException
struct AbandonedMutexException_t992765CD98FBF7A0CFB0A8795116F8F770092242;
// System.Action
struct Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6;
// System.Diagnostics.Tracing.ActivityFilter
struct ActivityFilter_tDE324191EED4A666088536472641E58C3BC81385;
// System.Diagnostics.Tracing.ActivityTracker
struct ActivityTracker_t6FDA1FC2778C2CA9C0052CE8DCB312AA393ECB46;
// System.ApplicationException
struct ApplicationException_t8D709C0445A040467C6A632AD7F742B25AB2A407;
// System.Runtime.Remoting.Messaging.ArgInfo
struct ArgInfo_tA94BF0451B100D18BFBC2EDA7947AFD4E2F5F7A2;
// System.ArgumentException
struct ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00;
// System.ArgumentNullException
struct ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB;
// System.ArgumentOutOfRangeException
struct ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8;
// System.Collections.ArrayList
struct ArrayList_t6C1A49839DC1F0D568E8E11FA1626FCF0EC06575;
// System.Reflection.Assembly
struct Assembly_t;
// System.AsyncCallback
struct AsyncCallback_tA7921BEF974919C46FF8F9D9867C567B200BB0EA;
// System.Attribute
struct Attribute_t037CA9D9F3B742C063DB364D2EEBBF9FC5772C71;
// System.Runtime.Serialization.Formatters.Binary.BinaryArray
struct BinaryArray_t6603AC233467782A5E28AB2AC96470F7AB4C56AA;
// System.Runtime.Serialization.Formatters.Binary.BinaryAssembly
struct BinaryAssembly_t084E6A060EC9651DEB57610DC7F91E5B0C8558AC;
// System.Runtime.Serialization.Formatters.Binary.BinaryAssemblyInfo
struct BinaryAssemblyInfo_t2F2D82DE14955BEF2CB536FA3DA27D972DE5DA8A;
// System.Runtime.Serialization.Formatters.Binary.BinaryCrossAppDomainAssembly
struct BinaryCrossAppDomainAssembly_t8E09F36F61E888708945F765A2053F27C42D24CC;
// System.Runtime.Serialization.Formatters.Binary.BinaryCrossAppDomainMap
struct BinaryCrossAppDomainMap_tADB0BBE558F0532BFF3F4519734E94FC642E3267;
// System.Runtime.Serialization.Formatters.Binary.BinaryCrossAppDomainString
struct BinaryCrossAppDomainString_t4B871A899F78A0E226EBC457B9BE8CD80404023C;
// System.Runtime.Serialization.Formatters.Binary.BinaryMethodCall
struct BinaryMethodCall_t6C9A891C2F2C5ADE2B92E92E750199C6E3DB388F;
// System.Runtime.Serialization.Formatters.Binary.BinaryMethodReturn
struct BinaryMethodReturn_tA3E6AC66FAFEC515B05A7E7906FDD07AE81892E9;
// System.Runtime.Serialization.Formatters.Binary.BinaryObject
struct BinaryObject_t179888868BBFFD7F11C98DD08CE4726CDBF59324;
// System.Runtime.Serialization.Formatters.Binary.BinaryObjectString
struct BinaryObjectString_tEBEB23385A27BFF0830A57405CA995FAC5597E23;
// System.Runtime.Serialization.Formatters.Binary.BinaryObjectWithMap
struct BinaryObjectWithMap_tAF07B3CC8435C7A42CE2C5AA83B111FB69F9AB23;
// System.Runtime.Serialization.Formatters.Binary.BinaryObjectWithMapTyped
struct BinaryObjectWithMapTyped_t86A1FF94CE066CC5C6CA0B0BE0A472870A58491B;
// System.IO.BinaryReader
struct BinaryReader_t4F45C15FF44F8E1C105704A21FFBE58D60015128;
// System.IO.BinaryWriter
struct BinaryWriter_t70074014C7FE27CD9F7500C3F02C4AB61D35554F;
// System.Reflection.Binder
struct Binder_t2BEE27FD84737D1E79BC47FD67F6D3DD2F2DDA30;
// System.Byte
struct Byte_t0111FAB8B8685667EDDAF77683F0D8F86B659056;
// System.Runtime.Remoting.Messaging.CADArgHolder
struct CADArgHolder_tF834CE7AC93B38AABC332460CBAB127B82A9389E;
// System.Runtime.Remoting.Messaging.CADMethodReturnMessage
struct CADMethodReturnMessage_t875AA26C474A6CC70596D42E9D74006BCC86A272;
// System.Globalization.Calendar
struct Calendar_t3D638AEAB45F029DF47138EDA4CF9A7CBBB1C32A;
// System.Runtime.Remoting.Messaging.CallContextRemotingData
struct CallContextRemotingData_t91D21A898FED729F67E6899F29076D9CF39E419E;
// System.Runtime.Remoting.Messaging.CallContextSecurityData
struct CallContextSecurityData_t57A7D75CA887E871D0AF1E3AF1AB9624AB99B431;
// System.Threading.CancellationTokenSource
struct CancellationTokenSource_t78B989179DE23EDD36F870FFEE20A15D6D3C65B3;
// System.Char
struct Char_tFF60D8E7E89A20BE2294A003734341BD1DF43E14;
// System.Globalization.CodePageDataItem
struct CodePageDataItem_t09A62F57142BF0456C8F414898A37E79BCC9F09E;
// System.Globalization.CompareInfo
struct CompareInfo_t4AB62EC32E8AF1E469E315620C7E3FB8B0CAE0C9;
// System.Runtime.Remoting.Contexts.Context
struct Context_t8A5B564FD0F970E10A97ACB8A7579FFF3EE4C678;
// System.Threading.ContextCallback
struct ContextCallback_t93707E0430F4FF3E15E1FB5A4844BE89C657AE8B;
// System.Runtime.Remoting.Contexts.ContextCallbackObject
struct ContextCallbackObject_t0E2D94904CEC51006BE71AE154A7E7D9CD4AFA4B;
// 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.Delegate
struct Delegate_t;
// System.DelegateData
struct DelegateData_t17DD30660E330C49381DAA99F934BE75CB11F288;
// System.IO.DirectoryNotFoundException
struct DirectoryNotFoundException_t93058944B1CA95F00EB4DE3BB70202CEB99CE07B;
// System.IO.DriveNotFoundException
struct DriveNotFoundException_tAF30F7567FBD1CACEADAE08CE6ED87F44C83C0B6;
// System.Runtime.Remoting.Contexts.DynamicPropertyCollection
struct DynamicPropertyCollection_t374B470D20F1FAF60F0578EE489846E6E283984B;
// 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.Encoding
struct Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827;
// System.IO.EndOfStreamException
struct EndOfStreamException_tDA8337E29A941EFB3E26721033B1826C1ACB0059;
// System.Diagnostics.Tracing.EtwSession
struct EtwSession_tEFA6CF2613449B8E3BEC4790B69CB11B51FEE560;
// System.Diagnostics.Tracing.EventCommandEventArgs
struct EventCommandEventArgs_t6A4FBECB14226572789A48B494DE5040F6CFB55F;
// System.Diagnostics.Tracing.EventDispatcher
struct EventDispatcher_t0B67C5EF481448CE97B9CF862B00F173581CFF81;
// System.Diagnostics.Tracing.EventListener
struct EventListener_t7052CF7ABB857BBD37E252302C659EE038661FA3;
// System.Diagnostics.Tracing.EventPayload
struct EventPayload_t43BB09A63B3B7D1DDA3D998D4167167A8443BEFA;
// System.Diagnostics.Tracing.EventProvider
struct EventProvider_t885CC4F2E2C705553AD5FA95D6954CAEA35BF589;
// System.Diagnostics.Tracing.EventSource
struct EventSource_t02B6E43167F06B74646A32A3BBC58988BFC3EA6A;
// System.Exception
struct Exception_t;
// System.Runtime.ExceptionServices.ExceptionDispatchInfo
struct ExceptionDispatchInfo_t85442E41DA1485CFF22598AC362EE986DF3CDD09;
// System.Threading.ExecutionContext
struct ExecutionContext_t16AC73BB21FEEEAD34A017877AC18DD8BB836414;
// System.IO.FileNotFoundException
struct FileNotFoundException_tD3939F67D0DF6571BFEDB3656CF7A4EB5AC65AC8;
// System.FormatException
struct FormatException_t119BB207B54B4B1BC28D9B1783C4625AE23D4759;
// System.Collections.Hashtable
struct Hashtable_t7565AB92A12227AD5BADD6911F10D87EE52509AC;
// System.Runtime.Remoting.Messaging.HeaderHandler
struct HeaderHandler_t503AE3AA2FFEA490B012CBF3A3EB37C21FF0490D;
// System.Threading.IAsyncLocal
struct IAsyncLocal_t0AC44CB15DCB7ED95A9B59733AF70D9B60393C84;
// System.IAsyncResult
struct IAsyncResult_tC9F97BF36FCF122D29D3101D80642278297BF370;
// System.Runtime.CompilerServices.IAsyncStateMachine
struct IAsyncStateMachine_tAE063F84A60E1058FCA4E3EA9F555D3462641F7D;
// System.Collections.ICollection
struct ICollection_tC1E1DED86C0A66845675392606B302452210D5DA;
// System.Collections.IComparer
struct IComparer_t624EE667DCB0D3765FF034F7150DA71B361B82C0;
// System.Collections.IDictionary
struct IDictionary_t99871C56B8EC2452AC5C4CF3831695E617B89D3A;
// System.Runtime.Remoting.Contexts.IDynamicMessageSink
struct IDynamicMessageSink_t623E192213A30BE23F4C87357D6BC717D9B29E5F;
// System.Runtime.Remoting.Contexts.IDynamicProperty
struct IDynamicProperty_t4AFBC608B3805A9817DB76B9D56E77ECB67781BD;
// System.Collections.IEnumerator
struct IEnumerator_t5956F3AFB7ECF1117E3BC5890E7FC7B7F7A04105;
// System.Collections.IEqualityComparer
struct IEqualityComparer_t6C4C1F04B21BDE1E4B84BD6EC7DE494C186D6C68;
// System.IFormatProvider
struct IFormatProvider_tF2AECC4B14F41D36718920D67F930CED940412DF;
// System.Runtime.Serialization.IFormatterConverter
struct IFormatterConverter_t2A667D8777429024D8A3CB3D9AE29EA79FEA6176;
// System.Runtime.Remoting.Messaging.IMessage
struct IMessage_tFB62BF93B045EA3FA0278D55C5044B322E7B4545;
// System.Runtime.Remoting.Messaging.IMessageCtrl
struct IMessageCtrl_t343815B567A7293C85B61753266DCF852EB1748F;
// System.Runtime.Remoting.Messaging.IMessageSink
struct IMessageSink_t5C83B21C4C8767A5B9820EBBE611F7107BC7605F;
// System.Runtime.Remoting.Messaging.IMethodCallMessage
struct IMethodCallMessage_t5C6204CBDF0F7151187809C69BA5504C88EEDE44;
// System.IO.IOException
struct IOException_t09E5C01DA4748C36D703728C4668C5CDF3882EBA;
// System.Security.Principal.IPrincipal
struct IPrincipal_t850ACE1F48327B64F266DD2C6FD8C5F56E4889E2;
// Microsoft.Win32.IRegistryApi
struct IRegistryApi_t3B05FA1782C2EFEE5A2A5251BB4CE24F61272463;
// System.Runtime.Serialization.ISerializationSurrogate
struct ISerializationSurrogate_tC20BD4E08AA053727BE2CC53F4B95E9A2C4BEF8D;
// System.Runtime.Serialization.ISurrogateSelector
struct ISurrogateSelector_t32463C505981FAA3FE78829467992AC7309CD9CA;
// System.Runtime.Remoting.Identity
struct Identity_t640A44175E23F75AB432A7C00569D863BF48AAD5;
// System.Runtime.Remoting.Messaging.IllogicalCallContext
struct IllogicalCallContext_tFC01A2B688E85D44897206E4ACD81E050D25846E;
// System.InputRecord
struct InputRecord_t041607D11686DA35B10AE9E9F71E2448ACDCB1A8;
// System.Runtime.Serialization.Formatters.Binary.IntSizedArray
struct IntSizedArray_tD2630F08CAA7E2687372DAF56A5BE4215643A04A;
// System.Runtime.Serialization.Formatters.Binary.InternalFE
struct InternalFE_tBF9064793BEA3658FF2E355ECCE5913F38B6E101;
// System.Threading.InternalThread
struct InternalThread_t12B78B27503AE19E9122E212419A66843BF746EB;
// System.Reflection.InvalidFilterCriteriaException
struct InvalidFilterCriteriaException_t7F8507875D22356462784368747FCB7B80668DFB;
// System.InvalidOperationException
struct InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB;
// System.LocalDataStoreHolder
struct LocalDataStoreHolder_tF51C9DD735A89132114AE47E3EB51C11D0FED146;
// System.LocalDataStoreMgr
struct LocalDataStoreMgr_t6CC44D0584911B6A6C6823115F858FC34AB4A80A;
// System.Runtime.Remoting.Messaging.LogicalCallContext
struct LogicalCallContext_tB537C2A13F19FCC7EBC74757A415F2CA5C8FA1C3;
// System.Runtime.InteropServices.MarshalAsAttribute
struct MarshalAsAttribute_t1689F84A11C34D0F35491C8F0DA4421467B6EFE6;
// System.MarshalByRefObject
struct MarshalByRefObject_tD4DF91B488B284F899417EC468D8E50E933306A8;
// System.Reflection.MemberFilter
struct MemberFilter_t48D0AA10105D186AF42428FA532D4B4332CF8B81;
// System.Runtime.Serialization.MemberHolder
struct MemberHolder_t726EF5DD7EFEAC217E964548470CFC7D88E149EB;
// System.Reflection.MemberInfo
struct MemberInfo_t;
// System.Runtime.Serialization.Formatters.Binary.MemberPrimitiveTyped
struct MemberPrimitiveTyped_tCBCE9EFECA16A568F64E05D81D6672069E511965;
// System.Runtime.Serialization.Formatters.Binary.MemberPrimitiveUnTyped
struct MemberPrimitiveUnTyped_t8674B07D14F272D23EE081754ED4B2B3D3BA640A;
// System.Runtime.Serialization.Formatters.Binary.MemberReference
struct MemberReference_t444F997A7AB1565CAD1EBBC32FF38C07198E202B;
// System.Runtime.Serialization.Formatters.Binary.MessageEnd
struct MessageEnd_t5ABEBF8373F2611EE966CE6F17A1145D4DDEB9CB;
// System.Reflection.MethodBase
struct MethodBase_t;
// System.Reflection.MethodInfo
struct MethodInfo_t;
// System.Runtime.Remoting.Messaging.MethodReturnDictionary
struct MethodReturnDictionary_tCD3B3B0F69F53EF7653CB5E6B175628E8FD54531;
// System.Reflection.Module
struct Module_tAAF0DBC4FB20AB46035441C66C41A8DB813C8CD7;
// System.MonoTypeInfo
struct MonoTypeInfo_tD048FE6E8A79174435DD9BA986294B02C68DFC79;
// System.MulticastDelegate
struct MulticastDelegate_t;
// System.Threading.Mutex
struct Mutex_tA342933FCB3E3E679E3CD498804DE36CD81801B5;
// System.Runtime.Serialization.Formatters.Binary.NameCache
struct NameCache_tEBDB3A031D648C9812AF8A668C24A085D77E03A9;
// System.Runtime.Serialization.Formatters.Binary.NameInfo
struct NameInfo_t2DAA498B52B3F9E6396E322B749CE25915F28D8F;
// System.NotSupportedException
struct NotSupportedException_tB9D89F0E9470A2C423D239D7C68EE0CFD77F9339;
// System.Globalization.NumberFormatInfo
struct NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D;
// System.ObjectDisposedException
struct ObjectDisposedException_t29EF6F519F16BA477EC682F23E8344BB1E9A958A;
// System.Runtime.Serialization.ObjectIDGenerator
struct ObjectIDGenerator_t267F4EB12AC82678B0783ABA92CD54A1503E1259;
// System.Runtime.Serialization.ObjectManager
struct ObjectManager_t9743E709B0C09D47C5D76BF113CFDCA5281DBF96;
// System.Runtime.Serialization.Formatters.Binary.ObjectMap
struct ObjectMap_tB6C3DD0B8C924AE43BE47BCB93608052DD40635C;
// System.Runtime.Serialization.Formatters.Binary.ObjectMapInfo
struct ObjectMapInfo_t994CA186D06442E65BF2C0508F2EEE31FE5F7D77;
// System.Runtime.Serialization.Formatters.Binary.ObjectNull
struct ObjectNull_t0854517B956008C029C56E58BD9F3F26C2862CA4;
// System.Runtime.Serialization.Formatters.Binary.ObjectProgress
struct ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB;
// System.Runtime.Serialization.Formatters.Binary.ObjectReader
struct ObjectReader_t5F7C1222253B9F7FBFC6D74D444FF7AF9A6A4152;
// System.Runtime.Serialization.Formatters.Binary.ObjectWriter
struct ObjectWriter_tAA3940C8530BC74389BC0997DC85C6ABCD2CC40F;
// System.OperationCanceledException
struct OperationCanceledException_tA90317406FAE39FB4E2C6AA84E12135E1D56B6FB;
// System.Reflection.ParameterInfo
struct ParameterInfo_t9D9DBDD93E685815E35F4F6D6F58E90EBC8852B7;
// System.Runtime.Serialization.Formatters.Binary.ParseRecord
struct ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413;
// System.IO.PathTooLongException
struct PathTooLongException_t117AA1F09A957F54EC7B0F100344E81E82AC71B7;
// System.Runtime.Serialization.Formatters.Binary.PrimitiveArray
struct PrimitiveArray_t5384C101124DF4A154AEB207C0E757180D57ECE4;
// System.Collections.Queue
struct Queue_t66723C58C7422102C36F8570BE048BD0CC489E52;
// System.Security.Cryptography.RandomNumberGenerator
struct RandomNumberGenerator_t2CB5440F189986116A2FA9F907AE52644047AC50;
// System.Runtime.Serialization.Formatters.Binary.ReadObjectInfo
struct ReadObjectInfo_t0C0411013E9722215A396AE1E741AF8EF5961223;
// Microsoft.Win32.RegistryKey
struct RegistryKey_t1EF11DB6AC49AC065AF744487033109254215268;
// System.Runtime.Remoting.RemotingException
struct RemotingException_tEFFC0A283D7F4169F5481926B7FF6C2EB8C76F1B;
// System.Runtime.Remoting.Messaging.ReturnMessage
struct ReturnMessage_tBC416F1575159EF223AB8AF256F46F5832E3F3F9;
// System.Reflection.RuntimeConstructorInfo
struct RuntimeConstructorInfo_t9B65F4BAA154E6B8888A68FA9BA02993090876BB;
// System.RuntimeType
struct RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07;
// System.Runtime.InteropServices.SafeBuffer
struct SafeBuffer_tABA0D0B754FCCF3625CD905D535296E353C630D2;
// System.Runtime.InteropServices.SafeHandle
struct SafeHandle_tC07DCA2CABF6988953342757EFB1547363E5A36B;
// Microsoft.Win32.SafeHandles.SafeRegistryHandle
struct SafeRegistryHandle_tE132711AC8880C0D375E49B50419BCE4935CC545;
// System.Runtime.Serialization.SafeSerializationManager
struct SafeSerializationManager_tDE44F029589A028F8A3053C5C06153FAB4AAE29F;
// Microsoft.Win32.SafeHandles.SafeWaitHandle
struct SafeWaitHandle_tF37EACEDF9C6F350EB4ABC1E1F869EECB0B5ABB1;
// System.Security.SecurityException
struct SecurityException_t3BE23C00ECC638A4EDCAA33572C4DCC21F2FA769;
// System.Threading.SemaphoreSlim
struct SemaphoreSlim_t3EF85FC980AE57957BEBB6B78E81DE2E3233D385;
// System.Threading.SendOrPostCallback
struct SendOrPostCallback_t6B7334CE017AF595535507519400AC02D688DC3C;
// System.Runtime.Serialization.Formatters.Binary.SerObjectInfoCache
struct SerObjectInfoCache_tCCB2DD6EACD351CF6BC6FA03E83FBBB857551BFB;
// System.Runtime.Serialization.Formatters.Binary.SerObjectInfoInit
struct SerObjectInfoInit_tC3E5F953EB376F4DCCF289EAB2F65CCC95C93A1D;
// System.Runtime.Serialization.Formatters.Binary.SerStack
struct SerStack_tF095DBA17E9C56FB512013B83F330194A4BB8AAC;
// System.Runtime.Serialization.SerializationBinder
struct SerializationBinder_t600A2077818E43FC641208357D8B809A10F1EAB8;
// System.Runtime.Serialization.SerializationEventHandler
struct SerializationEventHandler_t3033BE1E86AE40A7533AD615FF9122FC8ED0B7C1;
// System.Runtime.Serialization.SerializationException
struct SerializationException_tDB38C13A2ABF407C381E3F332D197AC1AD097A92;
// System.Runtime.Serialization.Formatters.Binary.SerializationHeaderRecord
struct SerializationHeaderRecord_t58AFB2ADC0098B395661EE07EC90016CAA2F06D4;
// System.Runtime.Serialization.SerializationInfo
struct SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1;
// System.Runtime.Serialization.SerializationInfoEnumerator
struct SerializationInfoEnumerator_t0548359AF7DB5798EBA19FE6BFCC8CDB8E6B1AF6;
// System.Runtime.Serialization.SerializationObjectManager
struct SerializationObjectManager_tAFED170719CB3FFDB1C60D3686DC22652E907042;
// Mono.Globalization.Unicode.SimpleCollator
struct SimpleCollator_t60F8CB5F37FA4A008E484C0BD0429E65E5904266;
// System.Runtime.Serialization.Formatters.Binary.SizedArray
struct SizedArray_t774FEAB0344A9BE540F22DD0A4E8E9E83EE69C42;
// System.Globalization.SortVersion
struct SortVersion_t4500287E608FE7BBAB01A3AB0F1073F772EF62AA;
// System.Threading.Tasks.StackGuard
struct StackGuard_t88E1EE4741AD02CA5FEA04A4EB2CC70F230E0E6D;
// System.IO.Stream
struct Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB;
// System.String
struct String_t;
// System.Text.StringBuilder
struct StringBuilder_t;
// System.Threading.SynchronizationContext
struct SynchronizationContext_t17D9365B5E0D30A0910A16FA4351C525232EF069;
// System.SystemException
struct SystemException_tC551B4D6EE3772B5F32C71EE8C719F4B43ECCC62;
// System.Threading.Tasks.Task
struct Task_t804B25CFE3FC13AAEE16C8FA3BF52513F2A8DB60;
// System.Threading.Tasks.TaskFactory
struct TaskFactory_t22D999A05A967C31A4B5FFBD08864809BF35EA3B;
// System.Threading.Tasks.TaskScheduler
struct TaskScheduler_t74FBEEEDBDD5E0088FF0EEC18F45CD866B098D5D;
// System.Globalization.TextInfo
struct TextInfo_tE823D0684BFE8B203501C9B2B38585E8F06E872C;
// System.Threading.Thread
struct Thread_tB9EB71664220EE16451AF3276D78DE6614D2A414;
// System.Diagnostics.Tracing.TraceLoggingEventTypes
struct TraceLoggingEventTypes_t5D42665BA8E6C5484C383973645BA1D54D61D23D;
// System.Type
struct Type_t;
// System.Runtime.Remoting.TypeEntry
struct TypeEntry_tE6A29217B055E31F4568B08F627D9BD7E4B28DE5;
// System.Reflection.TypeFilter
struct TypeFilter_t8E0AA7E71F2D6695C61A52277E6CF6E49230F2C3;
// System.Runtime.Serialization.Formatters.Binary.TypeInformation
struct TypeInformation_t3503150669B72C7392EACBC8F63F3E0392C3B34B;
// System.Text.UTF8Encoding
struct UTF8Encoding_t6EE88BC62116B5328F6CF4E39C9CC49EED2ED282;
// System.UnauthorizedAccessException
struct UnauthorizedAccessException_t737F79AE4901C68E935CD553A20978CEEF44F333;
// System.IO.UnmanagedMemoryStream
struct UnmanagedMemoryStream_tCF65E90F0047A6F54D79A6A5E681BC98AE6C2F62;
// System.Void
struct Void_t700C6383A2A510C2CF4DD86DABD5CA9FF70ADAC5;
// System.Threading.WaitCallback
struct WaitCallback_t82C85517E973DCC6390AFB0BC3C2276F3328A319;
// System.Threading.WaitHandle
struct WaitHandle_t1D7DD8480FD5DA4E3AF92F569890FB972D9B1842;
// System.Threading.WaitHandleCannotBeOpenedException
struct WaitHandleCannotBeOpenedException_t95ED8894E82A3C59B38B20253C8D64745D023FC3;
// System.Threading.WaitOrTimerCallback
struct WaitOrTimerCallback_t79FBDDC8E879825AA8322F3422BF8F1BEAE3BCDB;
// System.WeakReference
struct WeakReference_tB8558D16C98417FD98C920C42C0CC5C9FF825C76;
// System.Runtime.Remoting.WellKnownClientTypeEntry
struct WellKnownClientTypeEntry_tF15BE481E09131FA6D056BC004B31525261ED4FD;
// System.Runtime.Remoting.WellKnownServiceTypeEntry
struct WellKnownServiceTypeEntry_t98CBB552396BFD8971C9C23000B68613B8D67F9D;
// Microsoft.Win32.Win32RegistryApi
struct Win32RegistryApi_t62018042705CDFC186719F012DAEFE11D789957B;
// System.WindowsConsoleDriver
struct WindowsConsoleDriver_t9BCFD85631535991EF359B3E2AECDBA36ED4F7C2;
// System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo
struct WriteObjectInfo_t73F5AD7990B2851B876C36F11D16BB12E322D22C;
// System.Security.XmlSyntaxException
struct XmlSyntaxException_t489F970A3EFAFC917716B6838D03041A17C01A47;
// System.Runtime.Serialization.Formatters.Binary.__BinaryParser
struct __BinaryParser_t802C51A36F1F21CB577579D1ECDC51396DE5EF66;
// System.Runtime.Serialization.Formatters.Binary.__BinaryWriter
struct __BinaryWriter_tADAED5EACC3B2674AF82C8D3A5226AD88B3B1694;
// System.__ComObject
struct __ComObject_t4152BACD0EC1101BF0FAF0E775F69F4193ABF26A;
// System.__Filters
struct __Filters_tAF4A49AFB460D93A6F8DFE00DAF3D2A087A653A7;
// System.__Il2CppComDelegate
struct __Il2CppComDelegate_t0219610CDD7FF34DAF4380555649ADA03ACF3F66;
// System.__Il2CppComObject
struct Il2CppComObject;
// System.Diagnostics.Tracing.ActivityFilter/<>c__DisplayClass11_0
struct U3CU3Ec__DisplayClass11_0_tAB5808CA922664C41525AE85AE2C9D4BE1DDAA9D;
// System.Diagnostics.Tracing.ActivityFilter/<>c__DisplayClass13_0
struct U3CU3Ec__DisplayClass13_0_tC493D2A44F825A29FFBD7534613A2B17EAE48DF1;
// System.Diagnostics.Tracing.ActivityFilter/<GetFilterAsTuple>d__7
struct U3CGetFilterAsTupleU3Ed__7_t8130DC191707A022A6BE7222B5321AB979E5A491;
// System.Diagnostics.Tracing.ActivityTracker/ActivityInfo
struct ActivityInfo_tA1C253FFD036AEC6973C6E19C50A836BBB14EE66;
// System.Array/ArrayEnumerator
struct ArrayEnumerator_tDE9ED3F94A2C580188D156806F5AD64DC601D3A6;
// System.Collections.ArrayList/ArrayListEnumeratorSimple
struct ArrayListEnumeratorSimple_tFB1052DD459DDB4287EB29C529551B217BFB25CB;
// System.Reflection.Assembly/ResolveEventHolder
struct ResolveEventHolder_tA37081FAEBE21D83D216225B4489BA8A37B4E13C;
// System.Reflection.Assembly/UnmanagedMemoryStreamForModule
struct UnmanagedMemoryStreamForModule_tC10833E557EAF63A4AC57F9B6236EE5EB769FF44;
// System.Runtime.CompilerServices.AsyncMethodBuilderCore/<>c
struct U3CU3Ec_t4202B038B520398A74BB9C92F9213CF50603874F;
// System.Runtime.CompilerServices.AsyncMethodBuilderCore/<>c__DisplayClass4_0
struct U3CU3Ec__DisplayClass4_0_t38B3E16316858B21DD5DEED1FFA2F925C066AC80;
// System.Runtime.CompilerServices.AsyncMethodBuilderCore/ContinuationWrapper
struct ContinuationWrapper_t45D03017A5535E2179980E8A7F507EF5971B9CF7;
// System.Runtime.CompilerServices.AsyncMethodBuilderCore/MoveNextRunner
struct MoveNextRunner_tFAEA0BEDD353E2E34E8E287C67B1F5572FD30C2D;
// System.Threading.Tasks.AwaitTaskContinuation/<>c
struct U3CU3Ec_tF4745C95FFF946A19C2E246825F60484196CEB31;
// System.Console/InternalCancelHandler
struct InternalCancelHandler_t7F0E9BBFE542C3B0E62620118961AC10E0DFB000;
// System.Runtime.Remoting.Contexts.CrossContextChannel/ContextRestoreSink
struct ContextRestoreSink_t4EE56AAAB8ED750D86FBE07D214946B076F05D99;
// System.Reflection.CustomAttributeData/LazyCAttrData
struct LazyCAttrData_tD37F889F6B356AF76AB242D449CAEEFAE826F8C3;
// System.DateTimeParse/MatchNumberDelegate
struct MatchNumberDelegate_t4EB7A242D7C0B4570F59DD93F38AB3422672B199;
// System.DefaultBinder/<>c
struct U3CU3Ec_t8E13ABBD257B1FDD18CD40A774D631087D521F67;
// System.DefaultBinder/BinderState
struct BinderState_t7D6BA6A794E92B5B3C56B638A52AA8932EA3BBA2;
// System.DelegateSerializationHolder/DelegateEntry
struct DelegateEntry_tEE26E044FFE7CDC60A1509459E5D4E8AF9CB0FF5;
// System.IO.Directory/SearchData
struct SearchData_t96E91410F24E0F7642D8E79E2941BC08C5928FA5;
// System.Runtime.Remoting.Contexts.DynamicPropertyCollection/DynamicPropertyReg
struct DynamicPropertyReg_t100305A4DE3BC003606AB35190DFA0B167DF544E;
// System.Collections.EmptyReadOnlyDictionaryInternal/NodeEnumerator
struct NodeEnumerator_t4D5FAF9813D82307244721D1FAE079426F6251CF;
// System.Text.Encoding/DefaultDecoder
struct DefaultDecoder_tD4100CA49008DD8B1C8A5F2B6F82215538AD2C0C;
// System.Text.Encoding/DefaultEncoder
struct DefaultEncoder_t015F8B83FAD721CEF8784F8DB5AA2B3A6308153C;
// System.Text.Encoding/EncodingByteBuffer
struct EncodingByteBuffer_t9E8CFB75576E3C12618B0166A58879A3E68C0C7A;
// System.Text.Encoding/EncodingCharBuffer
struct EncodingCharBuffer_tF095008932F595BDB9EDA64A6442ADC8C4C70B9A;
// System.Enum/ValuesAndNames
struct ValuesAndNames_tA5AA76EB07994B4DFB08076774EADC438D77D0E4;
// System.Diagnostics.Tracing.EtwSession/<>c
struct U3CU3Ec_tD61C0720F5B0D041B5BEF005DCB2F707A02950A7;
// System.Diagnostics.Tracing.EtwSession/<>c__DisplayClass1_0
struct U3CU3Ec__DisplayClass1_0_t7FDF8F3F18AE0499FADE50E0339C41D19173D496;
// System.Reflection.EventInfo/AddEventAdapter
struct AddEventAdapter_t6E27B946DE3E58DCAC2BF10DF7992922E7D8987F;
// System.Diagnostics.Tracing.EventPayload/<GetEnumerator>d__17
struct U3CGetEnumeratorU3Ed__17_tDA663068CCAA29DFA4D785D25A8AF1F61E96F0DD;
// System.Diagnostics.Tracing.EventProvider/<>c__DisplayClass44_0
struct U3CU3Ec__DisplayClass44_0_t36D9F868DE93189510B7E3B57E83D806A09E064B;
// System.Diagnostics.Tracing.EventProvider/MonoPInvokeCallbackAttribute
struct MonoPInvokeCallbackAttribute_t9AD42D6C23F144EB822BC1BEA6AD411301A47412;
// System.Diagnostics.Tracing.EventSource/OverideEventProvider
struct OverideEventProvider_tFE8809F2BF8AC28EC116E778F8154AFA8F2DE940;
// System.Security.Policy.Evidence/EvidenceEnumerator
struct EvidenceEnumerator_tE5611DB8DCE6DDABAE0CD267B199DB7FBC59A6D4;
// System.IO.FileStream/ReadDelegate
struct ReadDelegate_tB245FDB608C11A53AC71F333C1A6BE3D7CDB21BB;
// System.IO.FileStream/WriteDelegate
struct WriteDelegate_tF68E6D874C089E69933FA2B9A0C1C6639929C4F6;
// System.Runtime.Serialization.FormatterServices/<>c__DisplayClass9_0
struct U3CU3Ec__DisplayClass9_0_tB1E40E73A23715AC3F1239BA98BEA07A5F3836E3;
// System.Collections.Hashtable/HashtableEnumerator
struct HashtableEnumerator_tE0C1E58CD53485371C1A23E5120E89BC93D97FDF;
// System.IO.Stream/ReadWriteTask
struct ReadWriteTask_t32CD2C230786712954C1DB518DBE420A1F4C7974;
// System.Threading.Tasks.Task/ContingentProperties
struct ContingentProperties_t1E249C737B8B8644ED1D60EEFA101D326B199EA0;
// System.Console/WindowsConsole/WindowsCancelHandler
struct WindowsCancelHandler_tFD0F0B721F93ACA04D9CD9340DA39075A8FF2ACF;
// Microsoft.Win32.UnsafeNativeMethods/ManifestEtw/EtwEnableCallback
struct EtwEnableCallback_t0A092DCCAA1CF6D740310D3C16BCFEB2667D26FA;

IL2CPP_EXTERN_C RuntimeClass* AbandonedMutexException_t992765CD98FBF7A0CFB0A8795116F8F770092242_il2cpp_TypeInfo_var;
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* ArrayListEnumeratorSimple_tFB1052DD459DDB4287EB29C529551B217BFB25CB_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* BinaryArrayTypeEnum_t85A47D3ADF430821087A3018118707C6DE3BEC4A_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* BinaryArray_t6603AC233467782A5E28AB2AC96470F7AB4C56AA_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* BinaryAssemblyInfo_t2F2D82DE14955BEF2CB536FA3DA27D972DE5DA8A_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* BinaryAssembly_t084E6A060EC9651DEB57610DC7F91E5B0C8558AC_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* BinaryCrossAppDomainAssembly_t8E09F36F61E888708945F765A2053F27C42D24CC_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* BinaryCrossAppDomainMap_tADB0BBE558F0532BFF3F4519734E94FC642E3267_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* BinaryCrossAppDomainString_t4B871A899F78A0E226EBC457B9BE8CD80404023C_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* BinaryFormatter_tAA0465FE94B272FAC7C99F6AD38120E9319C5F55_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* BinaryMethodCall_t6C9A891C2F2C5ADE2B92E92E750199C6E3DB388F_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* BinaryMethodReturn_tA3E6AC66FAFEC515B05A7E7906FDD07AE81892E9_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* BinaryObjectString_tEBEB23385A27BFF0830A57405CA995FAC5597E23_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* BinaryObjectWithMapTyped_t86A1FF94CE066CC5C6CA0B0BE0A472870A58491B_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* BinaryObjectWithMap_tAF07B3CC8435C7A42CE2C5AA83B111FB69F9AB23_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* BinaryObject_t179888868BBFFD7F11C98DD08CE4726CDBF59324_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* BinaryReader_t4F45C15FF44F8E1C105704A21FFBE58D60015128_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* BinaryTypeEnumU5BU5D_t5950CE9E53B3DCB20CBCB2B2F15D47C264BF86E7_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* BinaryWriter_t70074014C7FE27CD9F7500C3F02C4AB61D35554F_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* BitConverter_t8DCBA24B909F1B221372AF2B37C76DCF614BA654_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Boolean_t07D1E3F34E4813023D64F584DFF7B34C9D922F37_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Byte_t0111FAB8B8685667EDDAF77683F0D8F86B659056_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* Comparer_tEDD9ACE3DE237FE0628C183D9DD66A8BE3182A57_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Console_t79987B1B5914E76054A8CBE506B9E11936A8BC07_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ConstructorInfo_t449AEC508DCA508EE46784C4F2716545488ACD5B_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ContextCallback_t93707E0430F4FF3E15E1FB5A4844BE89C657AE8B_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Context_t8A5B564FD0F970E10A97ACB8A7579FFF3EE4C678_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Convert_tDA947A979C1DAB4F09C461FAFD94FE194743A671_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Converter_t731F4A747D9F210BB63F96DB43AA8CAB20342E03_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* DateTimeParse_t76510C36C2811C8A20E2A305B0368499793F714F_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* DateTime_tEAF2CD16E071DF5441F40822E4CFE880E5245405_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* DecoderFallback_tF86D337D6576E81E5DA285E5673183EBC66DEF8D_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* DictionaryEntry_tF60471FAB430320A9C7D4382BF966EAAC06D7A90_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* DirectoryNotFoundException_t93058944B1CA95F00EB4DE3BB70202CEB99CE07B_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Double_t42821932CB52DE2057E685D0E1AF3DE5033D2181_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* DriveNotFoundException_tAF30F7567FBD1CACEADAE08CE6ED87F44C83C0B6_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* EncoderFallback_t02AC990075E17EB09F0D7E4831C3B3F264025CC4_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* EndOfStreamException_tDA8337E29A941EFB3E26721033B1826C1ACB0059_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* EventProvider_t885CC4F2E2C705553AD5FA95D6954CAEA35BF589_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ExceptionDispatchInfo_t85442E41DA1485CFF22598AC362EE986DF3CDD09_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Exception_t_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ExecutionContext_t16AC73BB21FEEEAD34A017877AC18DD8BB836414_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* FieldInfo_t_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* FileNotFoundException_tD3939F67D0DF6571BFEDB3656CF7A4EB5AC65AC8_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* FormatException_t119BB207B54B4B1BC28D9B1783C4625AE23D4759_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* FormatterServices_t346CDF3874B4B34E7FFFCA2288D9AB1492F6A21C_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* GC_tD6F0377620BF01385965FD29272CF088A4309C0D_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Guid_t_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Hashtable_t7565AB92A12227AD5BADD6911F10D87EE52509AC_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* IAsyncStateMachine_tAE063F84A60E1058FCA4E3EA9F555D3462641F7D_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ICollection_1_t286AA3BBFF7FCE401FEFF57AEEC4FDAABA9F95B1_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* IComparer_t624EE667DCB0D3765FF034F7150DA71B361B82C0_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* IEnumerator_t5956F3AFB7ECF1117E3BC5890E7FC7B7F7A04105_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* IMessageSink_t5C83B21C4C8767A5B9820EBBE611F7107BC7605F_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* IMethodCallMessage_t5C6204CBDF0F7151187809C69BA5504C88EEDE44_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* IOException_t09E5C01DA4748C36D703728C4668C5CDF3882EBA_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ISerializable_t00C3253EB683DD9D1735F0C5EEBB0D132B16AFF2_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ISerializationSurrogate_tC20BD4E08AA053727BE2CC53F4B95E9A2C4BEF8D_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ISurrogateSelector_t32463C505981FAA3FE78829467992AC7309CD9CA_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Il2CppComObject_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* IndexOutOfRangeException_tDC9EF7A0346CE39E54DA1083F07BE6DFC3CE2EDD_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Int16_tD0F031114106263BB459DA1F099FF9F42691295A_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* Int64_t378EE0D608BD3107E77238E85F30D2BBD46981F3_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* IntPtr_t_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* InternalObjectTypeE_t94A0E20132EEE44B14D7E5A2AE73210284EA724E_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* InternalPrimitiveTypeE_t1E87BEE5075029E52AA901E3E961F91A98DB78B5_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* InvalidFilterCriteriaException_t7F8507875D22356462784368747FCB7B80668DFB_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* KeyValuePair_2_tD6E57B7EAC6134DCA97F39E5E598EB43B44A5EAE_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Marshal_tEBAFAE20369FCB1B38C49C4E27A8D8C2C4B55058_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Math_tA269614262430118C9FC5C4D9EF4F61C812568F0_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* MemberPrimitiveTyped_tCBCE9EFECA16A568F64E05D81D6672069E511965_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* MemberPrimitiveUnTyped_t8674B07D14F272D23EE081754ED4B2B3D3BA640A_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* MemberReference_t444F997A7AB1565CAD1EBBC32FF38C07198E202B_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* MessageEnd_t5ABEBF8373F2611EE966CE6F17A1145D4DDEB9CB_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* MethodInfo_t_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* MoveNextRunner_tFAEA0BEDD353E2E34E8E287C67B1F5572FD30C2D_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* NotSupportedException_tB9D89F0E9470A2C423D239D7C68EE0CFD77F9339_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ObjectDisposedException_t29EF6F519F16BA477EC682F23E8344BB1E9A958A_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ObjectMapInfo_t994CA186D06442E65BF2C0508F2EEE31FE5F7D77_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ObjectMap_tB6C3DD0B8C924AE43BE47BCB93608052DD40635C_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ObjectNull_t0854517B956008C029C56E58BD9F3F26C2862CA4_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* OperationCanceledException_tA90317406FAE39FB4E2C6AA84E12135E1D56B6FB_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* PathTooLongException_t117AA1F09A957F54EC7B0F100344E81E82AC71B7_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Path_tF1D95B78D57C1C1211BA6633FF2AC22FD6C48921_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* PropertyInfo_t_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* RegistryKey_t1EF11DB6AC49AC065AF744487033109254215268_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* RemotingException_tEFFC0A283D7F4169F5481926B7FF6C2EB8C76F1B_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ReturnMessage_tBC416F1575159EF223AB8AF256F46F5832E3F3F9_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* RuntimeArray_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* RuntimeObject_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* SByte_t928712DD662DC29BA4FAAE8CE2230AFB23447F0B_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* SafeWaitHandle_tF37EACEDF9C6F350EB4ABC1E1F869EECB0B5ABB1_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* SecurityException_t3BE23C00ECC638A4EDCAA33572C4DCC21F2FA769_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* SerObjectInfoCache_tCCB2DD6EACD351CF6BC6FA03E83FBBB857551BFB_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* SerStack_tF095DBA17E9C56FB512013B83F330194A4BB8AAC_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* SerializationException_tDB38C13A2ABF407C381E3F332D197AC1AD097A92_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* SerializationHeaderRecord_t58AFB2ADC0098B395661EE07EC90016CAA2F06D4_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Single_tE07797BA3C98D4CA9B5A19413C19A76688AB899E_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* SizedArray_t774FEAB0344A9BE540F22DD0A4E8E9E83EE69C42_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* String_t_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* SystemException_tC551B4D6EE3772B5F32C71EE8C719F4B43ECCC62_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ThreadPoolWorkQueue_t2CB6EE2051BFDA85C9B8785B89272E8DDD95CB35_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203_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* U3CGetFilterAsTupleU3Ed__7_t8130DC191707A022A6BE7222B5321AB979E5A491_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec_t4202B038B520398A74BB9C92F9213CF50603874F_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec_t8E13ABBD257B1FDD18CD40A774D631087D521F67_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec_tD61C0720F5B0D041B5BEF005DCB2F707A02950A7_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec_tF4745C95FFF946A19C2E246825F60484196CEB31_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* UInt16_t894EA9D4FB7C799B244E7BBF2DF0EEEDBC77A8BD_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* UInt32_tE60352A06233E4E69DD198BCC67142159F686B15_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* UInt64_tEC57511B3E3CA2DBA1BEBD434C6983E31C943281_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* UIntPtr_t_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* UTF8Encoding_t6EE88BC62116B5328F6CF4E39C9CC49EED2ED282_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* UnauthorizedAccessException_t737F79AE4901C68E935CD553A20978CEEF44F333_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* WaitHandleU5BU5D_tACEEA554C9A6F05F45B5DA50A892B808B67462E3_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* WaitHandle_t1D7DD8480FD5DA4E3AF92F569890FB972D9B1842_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* WindowsCancelHandler_tFD0F0B721F93ACA04D9CD9340DA39075A8FF2ACF_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* WindowsConsole_t58EC7E343EDA088F88F23C034CFE1A9C951E3E98_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* WriteObjectInfo_t73F5AD7990B2851B876C36F11D16BB12E322D22C_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* __BinaryParser_t802C51A36F1F21CB577579D1ECDC51396DE5EF66_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* __DTString_t594255B76730E715A2A5655F8238B0029484B27A_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* __Filters_tAF4A49AFB460D93A6F8DFE00DAF3D2A087A653A7_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C String_t* _stringLiteral002045552813357D85A775D1D8413FC4E43F249C;
IL2CPP_EXTERN_C String_t* _stringLiteral015372952600A2A5AAC597DE89412AEE81B2648B;
IL2CPP_EXTERN_C String_t* _stringLiteral09B11B6CC411D8B9FFB75EAAE9A35B2AF248CE40;
IL2CPP_EXTERN_C String_t* _stringLiteral09E84FBFF4333257E92C7431851650557B30D032;
IL2CPP_EXTERN_C String_t* _stringLiteral1214E54743BA4C52257CCFDA2EB436CF33D9E529;
IL2CPP_EXTERN_C String_t* _stringLiteral19A6E4D8100DD28395623B4D48E9880EDDE5A0E9;
IL2CPP_EXTERN_C String_t* _stringLiteral1AD1617598E17B940D0196D69ABB122612C46DD8;
IL2CPP_EXTERN_C String_t* _stringLiteral1B2309844BDBB337DFF2284215F38B6CD4DA7EAA;
IL2CPP_EXTERN_C String_t* _stringLiteral21B3EAE83DE1BCDE62FF13090D84DBC6246434C7;
IL2CPP_EXTERN_C String_t* _stringLiteral2386E77CF610F786B06A91AF2C1B3FD2282D2745;
IL2CPP_EXTERN_C String_t* _stringLiteral2390D6884F59E2E4EA04837AD7D6268548597633;
IL2CPP_EXTERN_C String_t* _stringLiteral29988D0F9BCADFABFF66CBF5AB73096D1CAE3128;
IL2CPP_EXTERN_C String_t* _stringLiteral2BAC0A3486280156204BB4C277BBDD57B3DD19F9;
IL2CPP_EXTERN_C String_t* _stringLiteral2DD21556ED8AD5EA077C9BF7561B4610BF6ADB08;
IL2CPP_EXTERN_C String_t* _stringLiteral32228144506A159713C1BC488527C7F69313AF11;
IL2CPP_EXTERN_C String_t* _stringLiteral3388F94AE5E969DE528B52DDDF7ADD2AEEABAE51;
IL2CPP_EXTERN_C String_t* _stringLiteral35866058C415910ACAF62D9462E20095DCE31C1D;
IL2CPP_EXTERN_C String_t* _stringLiteral36F00FF8F4138180D442E2705321DCC923984766;
IL2CPP_EXTERN_C String_t* _stringLiteral37FC39C5B6EDFB873B54512A824736890AA77CE4;
IL2CPP_EXTERN_C String_t* _stringLiteral3C6CF51A587C627F6C6EE34036C6723F4B925EFF;
IL2CPP_EXTERN_C String_t* _stringLiteral4044F71E1BE65840634E2AF1C09536F10DBF2AF5;
IL2CPP_EXTERN_C String_t* _stringLiteral42825238804455ECC30AD3D43533FCD8F259CE9D;
IL2CPP_EXTERN_C String_t* _stringLiteral4383419C6A5A9699CCC31C37E76BF0543944B10B;
IL2CPP_EXTERN_C String_t* _stringLiteral4B7C493008E6074AFA3FEC9812319564423AD0FB;
IL2CPP_EXTERN_C String_t* _stringLiteral4FA4AF8CCEA6268C5E66D1C425E81865807A8330;
IL2CPP_EXTERN_C String_t* _stringLiteral50CF535E8D34134D5C255043B13396560A398990;
IL2CPP_EXTERN_C String_t* _stringLiteral516E89FB5F1967293F4DB1BE32E381475420AB44;
IL2CPP_EXTERN_C String_t* _stringLiteral51F30CFFB908674FE7BC9CBFAE4EFD647D2D3594;
IL2CPP_EXTERN_C String_t* _stringLiteral547999BA16094C3536189EA1CC631B96EFC47117;
IL2CPP_EXTERN_C String_t* _stringLiteral5CA6E7C0AE72196B2817D93A78C719652EC691C0;
IL2CPP_EXTERN_C String_t* _stringLiteral61792A94CAAE6F418C961B460FC78E84493C1A53;
IL2CPP_EXTERN_C String_t* _stringLiteral61DF34695A6E8F4169287298D963245D0B470FD5;
IL2CPP_EXTERN_C String_t* _stringLiteral63FC874122847D14784CB3ADBE59A08B9558FA97;
IL2CPP_EXTERN_C String_t* _stringLiteral678F5340AD9D6355221D55BD6BA1DCEBDC31F5D8;
IL2CPP_EXTERN_C String_t* _stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA;
IL2CPP_EXTERN_C String_t* _stringLiteral6F5402D803FF63AB0506929B0CE0C9A0A0F872A7;
IL2CPP_EXTERN_C String_t* _stringLiteral758733BDBED83CBFF4F635AC26CA92AAE477F75D;
IL2CPP_EXTERN_C String_t* _stringLiteral7630F7A0C27B2EE30DD70CE0777AD917869A5FC4;
IL2CPP_EXTERN_C String_t* _stringLiteral78875BB01F47001614AE95132434E503D00EA404;
IL2CPP_EXTERN_C String_t* _stringLiteral79E92EDBC79D7E929D6289ED9C48ED02F44BEAD9;
IL2CPP_EXTERN_C String_t* _stringLiteral7D20B8219CA0491872B2E811B262066A5DD875A7;
IL2CPP_EXTERN_C String_t* _stringLiteral80905910A78441C04EDCE26C733491EBE4B06012;
IL2CPP_EXTERN_C String_t* _stringLiteral8192EF02E079142FD5CA69DC024E6EF19381C3B6;
IL2CPP_EXTERN_C String_t* _stringLiteral82EA3C9AFC08F0CECEBC1B257606B3106346FCAF;
IL2CPP_EXTERN_C String_t* _stringLiteral834F4B6837B71847C4048C946DF8754B323D6BF9;
IL2CPP_EXTERN_C String_t* _stringLiteral83E58B1772487A456CBC3B3AE85B1D9C792BC9DA;
IL2CPP_EXTERN_C String_t* _stringLiteral85EE51D7E67C0BF3AC7042774C230B1F3DB73414;
IL2CPP_EXTERN_C String_t* _stringLiteral86BBAACC00198DBB3046818AD3FC2AA10AE48DE1;
IL2CPP_EXTERN_C String_t* _stringLiteral87A0039174D32838049249F4A44C17A2915E45D3;
IL2CPP_EXTERN_C String_t* _stringLiteral8A50C087CFC1C2F6F1D962E1D9F4B6412DA28E58;
IL2CPP_EXTERN_C String_t* _stringLiteral8A8643E91A3472B185B02A5F88F56AB678880D65;
IL2CPP_EXTERN_C String_t* _stringLiteral9314E51D0364D320B5BB9F10EB1CB0704A3299F7;
IL2CPP_EXTERN_C String_t* _stringLiteral951CCB49640C8F9E81FB4E0D82730321F4E15BB3;
IL2CPP_EXTERN_C String_t* _stringLiteral95C710BE26CB906D085C01D39D221EF4C8EAE8E7;
IL2CPP_EXTERN_C String_t* _stringLiteralA2FF7FE5158DC23D6290A08AD7E728518A77E999;
IL2CPP_EXTERN_C String_t* _stringLiteralA3DFC0C77ACADE0EE48DCC73E795A597D0270A73;
IL2CPP_EXTERN_C String_t* _stringLiteralA52311FD8B97D34841FD0F4CF038060048D3C40C;
IL2CPP_EXTERN_C String_t* _stringLiteralA7B00F7F25C375B2501A6ADBC86D092B23977085;
IL2CPP_EXTERN_C String_t* _stringLiteralAA8B4A4C4CB6611C6ED82449A0AA123F20839416;
IL2CPP_EXTERN_C String_t* _stringLiteralAF00BC34B67009EEE0394C51F26D6D5457EC69F6;
IL2CPP_EXTERN_C String_t* _stringLiteralB3F14BF976EFD974E34846B742502C802FABAE9D;
IL2CPP_EXTERN_C String_t* _stringLiteralB63A35064AFEC428436FE6237B20FE2D585A18AF;
IL2CPP_EXTERN_C String_t* _stringLiteralB9625354A300FF17CA9A37F1E1B1D4934A19482E;
IL2CPP_EXTERN_C String_t* _stringLiteralBCA7DDD073AD5DB21CC612ADB1833BF1A5D32261;
IL2CPP_EXTERN_C String_t* _stringLiteralBD985C670411C9EA8F2230B59ACAA2890DB0B583;
IL2CPP_EXTERN_C String_t* _stringLiteralC1DBFD077BF4C65C8AB0603105FA29629E38FD41;
IL2CPP_EXTERN_C String_t* _stringLiteralC752EA0E02E80E5AEDD626291D1A0F5544759C92;
IL2CPP_EXTERN_C String_t* _stringLiteralCF088CD7CED04705BD5E7559DBB7DD9A14559182;
IL2CPP_EXTERN_C String_t* _stringLiteralD152C10709DCAF3B9D53E13D4AA697A8B6701AFE;
IL2CPP_EXTERN_C String_t* _stringLiteralD8FCCE85D63A9F325222DCFC0F90AD682EAA9E73;
IL2CPP_EXTERN_C String_t* _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709;
IL2CPP_EXTERN_C String_t* _stringLiteralDF6F70D7F03A3BF9CE8BC2E629E6DA75135F4C5E;
IL2CPP_EXTERN_C String_t* _stringLiteralE058B51F6E4C46804212A5C9AC795A219B9EFAD7;
IL2CPP_EXTERN_C String_t* _stringLiteralE1296F993CACB0E7D06968782C9E81D467F66B56;
IL2CPP_EXTERN_C String_t* _stringLiteralE80DBE83DE848CF989859FFB02E2BB85EFABAB9A;
IL2CPP_EXTERN_C String_t* _stringLiteralF1A94226319ED8615DDD2BB4992AABEBECC51E58;
IL2CPP_EXTERN_C String_t* _stringLiteralF298420007D4E42F3A228C88928B608D8F69AE57;
IL2CPP_EXTERN_C String_t* _stringLiteralF3E153A01F49DD6D9202ECD925529B363F3B6CB8;
IL2CPP_EXTERN_C String_t* _stringLiteralF64105185993DA9D65A81AE0AE3C660FE8FBB4E6;
IL2CPP_EXTERN_C String_t* _stringLiteralF6E300FAF29617621A5EF52ED32534F98988623C;
IL2CPP_EXTERN_C String_t* _stringLiteralF6E5C3F4294DE895EA4E7238168E286295FFD9C4;
IL2CPP_EXTERN_C String_t* _stringLiteralF8D08FCF1537043BF0289FA98C51BF5A3AC7C618;
IL2CPP_EXTERN_C String_t* _stringLiteralFBC88717BD32A7FD98D754192338108D9C58269D;
IL2CPP_EXTERN_C String_t* _stringLiteralFD224B17E14BD8723E8AF3F589569FB1A38078DD;
IL2CPP_EXTERN_C String_t* _stringLiteralFE0CEE16B5ABB40DECDCB60FE13F095387DFC2A3;
IL2CPP_EXTERN_C String_t* _stringLiteralFED9112992A72518316B1D46F796C9A231968079;
IL2CPP_EXTERN_C String_t* _stringLiteralFF361942923F1488BCDA18FA5D434E736403EF9B;
IL2CPP_EXTERN_C const RuntimeMethod* ArrayEnumerator_get_Current_mB49E0B8EE2905847A959AAC8BD32C54BE8392A0A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ArrayListEnumeratorSimple_MoveNext_m02F76E2639287C73A1A119662C30F9F2CD06A25F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ArrayListEnumeratorSimple_Reset_m5820298BE5DD2277D6C2B9058EBCFE9D6B25ED9D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ArrayListEnumeratorSimple_get_Current_m670798751BDB3CE478C95747FAC8E3D2BA88E6E0_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ConcurrentDictionary_2_TryRemove_m072DF1AB366D3BFC16CD073A3D80419130B9A4F9_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ConcurrentDictionary_2_TryRemove_mF67CD748A8CCC17FE1B88E6B26165FEA161F88C5_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ContextRestoreSink_AsyncProcessMessage_m71E3AD20BEE28AECF1BE099AAB18A6C8FB7F47BE_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* DefaultDecoder_System_Runtime_Serialization_ISerializable_GetObjectData_mD57A7EC4178E702301DD8041FB0EBCDA1D22EBE1_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* DefaultDecoder__ctor_m9F19F0BF68A0148551B146F0B6AB6FF46DBB0219_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* DefaultEncoder_System_Runtime_Serialization_ISerializable_GetObjectData_mEDA34C8D8E0B2088DFA8B8262E675025905469AA_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* DefaultEncoder__ctor_m08F59C2375D05402595B51E79AAAD60C7132719D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_TryGetValue_mFB2FD3EB801F63B63A8C9D73750D3C157A272848_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* EncodingByteBuffer__ctor_m624EDF83D08B9621D1CEB39A477461B17B50C7E2_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* EnumResult_SetFailure_m1DA4487D621D24067F8822C08089C20B1DB16008_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* EnumResult_SetFailure_m60EE76FC6C9EAFF3A14D71E0EA3AA33FA0E30272_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* GuidResult_SetFailure_m7818A1211E8DC6AE4AA3AB07F51A7AF0B2151603_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* HashtableEnumerator_MoveNext_m9E94EA3942B9192F85821FAA41FBC0BF9B4BF461_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* HashtableEnumerator_Reset_m11589211D2C1CD38B1BFF5598BEC552D405D2A61_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* HashtableEnumerator_get_Current_mB33F9705BC09A476F28B5564FD16D68F0BC47C0B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* HashtableEnumerator_get_Entry_m14B7C2AF2282928D518EC5EE65565194687CACAE_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* HashtableEnumerator_get_Key_mF746340BEFD82E5A480AADFB9B24B4EEBF149886_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* HashtableEnumerator_get_Value_m05F69566121F437B9AB95F00BFABDB481AF6610F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* KeyValuePair_2__ctor_m27D29781A94B34BD9527D2D0B29A68C5B5486B5B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* KeyValuePair_2_get_Value_m1347C9AEB5BF6BAE09A5706FA3D08A3A04D883EA_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m8578F26F0FE72EDB6A0290D78944B3D4F34DBFAC_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_mF00B574E58FB078BB753B05A3B86DD0A7A266B63_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* MoveNextRunner_InvokeMoveNext_m6F87A8006A8DD916BAAA543205E987AC6E4E1906_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* NodeEnumerator_get_Current_m4458F0D38D8A2CC37A51418A2CDA8878F3667B9D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* NodeEnumerator_get_Entry_m6CD002B598A748D31A7C150B0D6E613848B59464_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* NodeEnumerator_get_Key_m23A535EE53797C50328DAED6374300608646312B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* NodeEnumerator_get_Value_m8C8B6F0D70D81B5EB9F4A5115ACB1FCE390389F8_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* SorterGenericArray_IntrospectiveSort_m923734A14C5C8F551D183546BD99E4410CC6B208_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* SorterObjectArray_IntrospectiveSort_mEAD75D5640F5D0FA153F322FD54AED4A71F1A958_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Tuple_Create_TisInt32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_TisInt32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_m430E3B5B847C3B277E298DF828F483DA7F040074_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CGetEnumeratorU3Ed__17_System_Collections_IEnumerator_Reset_m3B73283AA3176E570A537B984A2BCFFCA15330FE_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CGetFilterAsTupleU3Ed__7_System_Collections_IEnumerator_Reset_m08730557689A1806C2F0817B35B55739BFB4023A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* WaitHandle_InternalWaitOne_m5898D87ED010261D08B4C1A7793CCBE2AB9BACE6_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* WaitHandle_ThrowAbandonedMutexException_m3B008E5C44E7C98F4731C5A12F18F837AEDA10C9_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* WaitHandle_ThrowAbandonedMutexException_m85E2C7AD1D6777720E658480E5ED6B270323DD78_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* WaitHandle_WaitAny_mAF242806D6DDA2794266E51C11A9715B02A4D616_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* WaitHandle_WaitAny_mDDA77BFE29538525FF274B73AA785224A0CD5307_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* WaitHandle_WaitMultiple_m2F18751B40A232C52BF1A6DE97EDBD76890B6067_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* WaitHandle_WaitOne_mF3BD63DCA960A69D1E6309E64B8E4032B575B4C2_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* WeakReference_1_TryGetTarget_mE1B602A395F5B9EC8EFF0E6A00D42FB4026F107A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* WeakReference_GetObjectData_m773FE3E5DF8FC9050419B6A499748258734D4C8F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* WeakReference__ctor_m1DCDDEA9A13DD4A3A85F3F76F559209FA7FCC14E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* WellKnownClientTypeEntry__ctor_m0ADE71F4D821B5DEAB588444DCAB2C6F3A369582_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* WellKnownServiceTypeEntry__ctor_m8F6F17E50BE47BFACC2929D05EA5E73BD94800FD_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Win32RegistryApi_GenerateException_m55EAD906005798A8DA3ABA797F16D9AD1D48CE8B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Win32RegistryApi_GetValue_mA99498865898D67462917F74472E4018A94DBEAB_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* WindowsConsoleDriver_ReadKey_mA57EE05799776F8195C1A3179C3445F39BD3FE72_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* WindowsConsole_DoWindowsConsoleCancelEvent_mB46294E1BA3C11B674B4B5AD5F4306044AFFA11D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* WriteObjectInfo_CheckTypeForwardedFrom_m615DD33B0D5C5991202885BC29F7CB20FC24AEA5_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* WriteObjectInfo_GetMemberInfo_mD2E1FAC4413C19EB158FB3D40ED6E08519E42AF0_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* WriteObjectInfo_GetMemberType_mB9F8491A9B4286A31E403E5632B7A8CE8FAE1FAC_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* WriteObjectInfo_InitSerialize_m1ED2D5A41B258B6064A5FA785368A1C2E1D1CD07_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* __BinaryParser_ReadArray_m9912D986537D00FB9961EDDF144BF104E87101A0_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* __BinaryParser_ReadAssembly_mFC7474728AC009F8B0E128D4720013B0B47D8F82_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* __BinaryParser_ReadCrossAppDomainMap_m35ABDC626762F563BC55262EDDBB53482ECECA2B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* __BinaryParser_ReadMemberPrimitiveTyped_m4449EE00FC415B9EEE035CB5FA9E823356BBE15A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* __BinaryParser_ReadMessageEnd_m998070CB8F4FE2ACA962B3496D961FFCDF44C1B3_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* __BinaryParser_ReadObjectString_mEB5FC13A6780CA08B613138A78CC7EFDEF528234_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* __BinaryParser_ReadObjectWithMapTyped_mA8A4613F8E42495E97045297A3277003B3CE3C77_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* __BinaryParser_ReadObjectWithMap_m3BE59C08E1BA900758C5DC285A02ECA8A475FEB9_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* __BinaryParser_ReadObject_mDB38A978A36F15A9B91012E25A034A8AF02BA4E1_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* __BinaryParser_ReadValue_m9BE4F60652E3992E00F9E979DF408EDB694C7430_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* __BinaryParser_Run_m68DF3B5F850DEC920FB22D32E5334E293EFA689F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* __BinaryWriter_WriteValue_m892C716E13D53063830CEDFC219A63D7FE11AD8A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* __ComObject__ctor_mF46E504B74459EEB17B8ADA2A6C7E5069BB66D51_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* __Error_EndOfFile_mAE96F835209F0F50C05DF2855CC766AD86D59FD0_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* __Error_EndReadCalledTwice_m085F49ED247610998DB882B42EA5C9935DD5C63D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* __Error_EndWriteCalledTwice_m168F745DCA2F5F08B77D874E9E994623472584D6_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* __Error_FileNotOpen_mE28CEBEC9BFEF3AE8C2C44CCAB8194078D600245_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* __Error_MemoryStreamNotExpandable_m60413790FAA20DA451127B332E8D126DE53EADCF_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* __Error_ReadNotSupported_mCFAD02204B166938FF4C9C4BF4AD02A31F445EA1_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* __Error_ReaderClosed_m55C2449E2E6A32FEB99FCEACECCB5CCCFA30EA11_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* __Error_StreamIsClosed_m7F8E245D79595BAD2C4F6FA696C67A8DC7DE96CA_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* __Error_WinIOError_m76877D1F5B142968531C771C20836CBEDEA58841_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* __Error_WriteNotSupported_m739ECB5C6F53486B25DD6936837BE92DC0ED9FD3_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* __Error_WriterClosed_mE4796119C69B1252474E969A763B3A815CC5CB51_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* __Error_WrongAsyncResult_m80DF0BBF083761CBD5A24768964FEF4FD1224BA6_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* __Filters_FilterAttribute_m1A36473EC6A89DEAE4E43D78FAE751B6A7D06124_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* __Filters_FilterIgnoreCase_m17089F1929879F1C4707DD1A183202C9CAF2F730_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* __Filters_FilterName_m5B9E05696F97EE8C6D267B2C5D51E1B72AD663A1_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeType* ArrayList_t6C1A49839DC1F0D568E8E11FA1626FCF0EC06575_0_0_0_var;
IL2CPP_EXTERN_C const RuntimeType* Char_tFF60D8E7E89A20BE2294A003734341BD1DF43E14_0_0_0_var;
IL2CPP_EXTERN_C const RuntimeType* DecoderFallback_tF86D337D6576E81E5DA285E5673183EBC66DEF8D_0_0_0_var;
IL2CPP_EXTERN_C const RuntimeType* EncoderFallback_t02AC990075E17EB09F0D7E4831C3B3F264025CC4_0_0_0_var;
IL2CPP_EXTERN_C const RuntimeType* Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827_0_0_0_var;
IL2CPP_EXTERN_C const RuntimeType* MethodInfo_t_0_0_0_var;
IL2CPP_EXTERN_C const RuntimeType* RuntimeObject_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;;
struct Exception_t_marshaled_com;
struct Exception_t_marshaled_com;;
struct Exception_t_marshaled_pinvoke;
struct Exception_t_marshaled_pinvoke;;
struct InputRecord_t041607D11686DA35B10AE9E9F71E2448ACDCB1A8;;
struct InputRecord_t041607D11686DA35B10AE9E9F71E2448ACDCB1A8_marshaled_pinvoke;
struct InputRecord_t041607D11686DA35B10AE9E9F71E2448ACDCB1A8_marshaled_pinvoke;;
struct ParameterInfo_t9D9DBDD93E685815E35F4F6D6F58E90EBC8852B7;;
struct ParameterInfo_t9D9DBDD93E685815E35F4F6D6F58E90EBC8852B7_marshaled_com;
struct ParameterInfo_t9D9DBDD93E685815E35F4F6D6F58E90EBC8852B7_marshaled_com;;
struct ParameterInfo_t9D9DBDD93E685815E35F4F6D6F58E90EBC8852B7_marshaled_pinvoke;
struct ParameterInfo_t9D9DBDD93E685815E35F4F6D6F58E90EBC8852B7_marshaled_pinvoke;;

struct BinaryTypeEnumU5BU5D_t5950CE9E53B3DCB20CBCB2B2F15D47C264BF86E7;
struct ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726;
struct CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34;
struct DelegateU5BU5D_t677D8FE08A5F99E8EE49150B73966CD6E9BF7DB8;
struct Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32;
struct Int64U5BU5D_tCA61E42872C63A4286B24EEE6E0650143B43DCE6;
struct MemberInfoU5BU5D_t04CE6CC3692D77C74DC079E7CAF110CBF031C99E;
struct ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE;
struct ParameterInfoU5BU5D_tB1B367487BAA9E1B2DA7EAA95B443D0B183AF80B;
struct StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A;
struct TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755;
struct UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF;
struct UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2;
struct WaitHandleU5BU5D_tACEEA554C9A6F05F45B5DA50A892B808B67462E3;
struct WriteObjectInfoU5BU5D_t973F27D7446A429C6DF0F515EBA5534796A52844;
struct bucketU5BU5D_tFE956DAEFB1D1C86A13EF247D7367BF60B55E190;

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.Collections.Concurrent.ConcurrentDictionary`2<System.Guid,System.Tuple`2<System.Guid,System.Int32>>
struct ConcurrentDictionary_2_tDF072DAF918ADC52D045027EC70E3A3C2C8FAAD1  : public RuntimeObject
{
public:
	// System.Collections.Concurrent.ConcurrentDictionary`2/Tables<TKey,TValue> modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Concurrent.ConcurrentDictionary`2::_tables
	Tables_tDD5EB59BC8DA5F64A320A7C33C2ECB6D0BE0F2C5 * ____tables_0;
	// System.Collections.Generic.IEqualityComparer`1<TKey> System.Collections.Concurrent.ConcurrentDictionary`2::_comparer
	RuntimeObject* ____comparer_1;
	// System.Boolean System.Collections.Concurrent.ConcurrentDictionary`2::_growLockArray
	bool ____growLockArray_2;
	// System.Int32 System.Collections.Concurrent.ConcurrentDictionary`2::_budget
	int32_t ____budget_3;

public:
	inline static int32_t get_offset_of__tables_0() { return static_cast<int32_t>(offsetof(ConcurrentDictionary_2_tDF072DAF918ADC52D045027EC70E3A3C2C8FAAD1, ____tables_0)); }
	inline Tables_tDD5EB59BC8DA5F64A320A7C33C2ECB6D0BE0F2C5 * get__tables_0() const { return ____tables_0; }
	inline Tables_tDD5EB59BC8DA5F64A320A7C33C2ECB6D0BE0F2C5 ** get_address_of__tables_0() { return &____tables_0; }
	inline void set__tables_0(Tables_tDD5EB59BC8DA5F64A320A7C33C2ECB6D0BE0F2C5 * value)
	{
		____tables_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____tables_0), (void*)value);
	}

	inline static int32_t get_offset_of__comparer_1() { return static_cast<int32_t>(offsetof(ConcurrentDictionary_2_tDF072DAF918ADC52D045027EC70E3A3C2C8FAAD1, ____comparer_1)); }
	inline RuntimeObject* get__comparer_1() const { return ____comparer_1; }
	inline RuntimeObject** get_address_of__comparer_1() { return &____comparer_1; }
	inline void set__comparer_1(RuntimeObject* value)
	{
		____comparer_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____comparer_1), (void*)value);
	}

	inline static int32_t get_offset_of__growLockArray_2() { return static_cast<int32_t>(offsetof(ConcurrentDictionary_2_tDF072DAF918ADC52D045027EC70E3A3C2C8FAAD1, ____growLockArray_2)); }
	inline bool get__growLockArray_2() const { return ____growLockArray_2; }
	inline bool* get_address_of__growLockArray_2() { return &____growLockArray_2; }
	inline void set__growLockArray_2(bool value)
	{
		____growLockArray_2 = value;
	}

	inline static int32_t get_offset_of__budget_3() { return static_cast<int32_t>(offsetof(ConcurrentDictionary_2_tDF072DAF918ADC52D045027EC70E3A3C2C8FAAD1, ____budget_3)); }
	inline int32_t get__budget_3() const { return ____budget_3; }
	inline int32_t* get_address_of__budget_3() { return &____budget_3; }
	inline void set__budget_3(int32_t value)
	{
		____budget_3 = value;
	}
};

struct ConcurrentDictionary_2_tDF072DAF918ADC52D045027EC70E3A3C2C8FAAD1_StaticFields
{
public:
	// System.Boolean System.Collections.Concurrent.ConcurrentDictionary`2::s_isValueWriteAtomic
	bool ___s_isValueWriteAtomic_4;

public:
	inline static int32_t get_offset_of_s_isValueWriteAtomic_4() { return static_cast<int32_t>(offsetof(ConcurrentDictionary_2_tDF072DAF918ADC52D045027EC70E3A3C2C8FAAD1_StaticFields, ___s_isValueWriteAtomic_4)); }
	inline bool get_s_isValueWriteAtomic_4() const { return ___s_isValueWriteAtomic_4; }
	inline bool* get_address_of_s_isValueWriteAtomic_4() { return &___s_isValueWriteAtomic_4; }
	inline void set_s_isValueWriteAtomic_4(bool value)
	{
		___s_isValueWriteAtomic_4 = value;
	}
};


// System.Collections.Concurrent.ConcurrentDictionary`2<System.Guid,System.Int32>
struct ConcurrentDictionary_2_t940A7CB77900DD1C87C82C36F7FF4C018D5F7310  : public RuntimeObject
{
public:
	// System.Collections.Concurrent.ConcurrentDictionary`2/Tables<TKey,TValue> modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Concurrent.ConcurrentDictionary`2::_tables
	Tables_t15E671C7BBEAEEA447C12909CF62DFE243E683F3 * ____tables_0;
	// System.Collections.Generic.IEqualityComparer`1<TKey> System.Collections.Concurrent.ConcurrentDictionary`2::_comparer
	RuntimeObject* ____comparer_1;
	// System.Boolean System.Collections.Concurrent.ConcurrentDictionary`2::_growLockArray
	bool ____growLockArray_2;
	// System.Int32 System.Collections.Concurrent.ConcurrentDictionary`2::_budget
	int32_t ____budget_3;

public:
	inline static int32_t get_offset_of__tables_0() { return static_cast<int32_t>(offsetof(ConcurrentDictionary_2_t940A7CB77900DD1C87C82C36F7FF4C018D5F7310, ____tables_0)); }
	inline Tables_t15E671C7BBEAEEA447C12909CF62DFE243E683F3 * get__tables_0() const { return ____tables_0; }
	inline Tables_t15E671C7BBEAEEA447C12909CF62DFE243E683F3 ** get_address_of__tables_0() { return &____tables_0; }
	inline void set__tables_0(Tables_t15E671C7BBEAEEA447C12909CF62DFE243E683F3 * value)
	{
		____tables_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____tables_0), (void*)value);
	}

	inline static int32_t get_offset_of__comparer_1() { return static_cast<int32_t>(offsetof(ConcurrentDictionary_2_t940A7CB77900DD1C87C82C36F7FF4C018D5F7310, ____comparer_1)); }
	inline RuntimeObject* get__comparer_1() const { return ____comparer_1; }
	inline RuntimeObject** get_address_of__comparer_1() { return &____comparer_1; }
	inline void set__comparer_1(RuntimeObject* value)
	{
		____comparer_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____comparer_1), (void*)value);
	}

	inline static int32_t get_offset_of__growLockArray_2() { return static_cast<int32_t>(offsetof(ConcurrentDictionary_2_t940A7CB77900DD1C87C82C36F7FF4C018D5F7310, ____growLockArray_2)); }
	inline bool get__growLockArray_2() const { return ____growLockArray_2; }
	inline bool* get_address_of__growLockArray_2() { return &____growLockArray_2; }
	inline void set__growLockArray_2(bool value)
	{
		____growLockArray_2 = value;
	}

	inline static int32_t get_offset_of__budget_3() { return static_cast<int32_t>(offsetof(ConcurrentDictionary_2_t940A7CB77900DD1C87C82C36F7FF4C018D5F7310, ____budget_3)); }
	inline int32_t get__budget_3() const { return ____budget_3; }
	inline int32_t* get_address_of__budget_3() { return &____budget_3; }
	inline void set__budget_3(int32_t value)
	{
		____budget_3 = value;
	}
};

struct ConcurrentDictionary_2_t940A7CB77900DD1C87C82C36F7FF4C018D5F7310_StaticFields
{
public:
	// System.Boolean System.Collections.Concurrent.ConcurrentDictionary`2::s_isValueWriteAtomic
	bool ___s_isValueWriteAtomic_4;

public:
	inline static int32_t get_offset_of_s_isValueWriteAtomic_4() { return static_cast<int32_t>(offsetof(ConcurrentDictionary_2_t940A7CB77900DD1C87C82C36F7FF4C018D5F7310_StaticFields, ___s_isValueWriteAtomic_4)); }
	inline bool get_s_isValueWriteAtomic_4() const { return ___s_isValueWriteAtomic_4; }
	inline bool* get_address_of_s_isValueWriteAtomic_4() { return &___s_isValueWriteAtomic_4; }
	inline void set_s_isValueWriteAtomic_4(bool value)
	{
		___s_isValueWriteAtomic_4 = value;
	}
};


// System.Collections.Generic.Dictionary`2<System.Threading.IAsyncLocal,System.Object>
struct Dictionary_2_tED8EC0DF62452D89154D9584AC19F62C79BF3938  : public RuntimeObject
{
public:
	// System.Int32[] System.Collections.Generic.Dictionary`2::buckets
	Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___buckets_0;
	// System.Collections.Generic.Dictionary`2/Entry<TKey,TValue>[] System.Collections.Generic.Dictionary`2::entries
	EntryU5BU5D_t3C51E3B1D8D5C047107C284B441F1EA4B112D44B* ___entries_1;
	// System.Int32 System.Collections.Generic.Dictionary`2::count
	int32_t ___count_2;
	// System.Int32 System.Collections.Generic.Dictionary`2::version
	int32_t ___version_3;
	// System.Int32 System.Collections.Generic.Dictionary`2::freeList
	int32_t ___freeList_4;
	// System.Int32 System.Collections.Generic.Dictionary`2::freeCount
	int32_t ___freeCount_5;
	// System.Collections.Generic.IEqualityComparer`1<TKey> System.Collections.Generic.Dictionary`2::comparer
	RuntimeObject* ___comparer_6;
	// System.Collections.Generic.Dictionary`2/KeyCollection<TKey,TValue> System.Collections.Generic.Dictionary`2::keys
	KeyCollection_t68A2467D7819D38E91C95832C25D3E1A4472D9F4 * ___keys_7;
	// System.Collections.Generic.Dictionary`2/ValueCollection<TKey,TValue> System.Collections.Generic.Dictionary`2::values
	ValueCollection_tF61B113C13A26D63D35C2C68CB0E099ABA87C9AA * ___values_8;
	// System.Object System.Collections.Generic.Dictionary`2::_syncRoot
	RuntimeObject * ____syncRoot_9;

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

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

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

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

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

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

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

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

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

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


// System.Collections.Generic.List`1<System.Object>
struct List_1_t3F94120C77410A62EAE48421CF166B83AB95A2F5  : public RuntimeObject
{
public:
	// T[] System.Collections.Generic.List`1::_items
	ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* ____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_t3F94120C77410A62EAE48421CF166B83AB95A2F5, ____items_1)); }
	inline ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* get__items_1() const { return ____items_1; }
	inline ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE** get_address_of__items_1() { return &____items_1; }
	inline void set__items_1(ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* 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_t3F94120C77410A62EAE48421CF166B83AB95A2F5, ____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_t3F94120C77410A62EAE48421CF166B83AB95A2F5, ____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_t3F94120C77410A62EAE48421CF166B83AB95A2F5, ____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_t3F94120C77410A62EAE48421CF166B83AB95A2F5_StaticFields
{
public:
	// T[] System.Collections.Generic.List`1::_emptyArray
	ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* ____emptyArray_5;

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


// System.Collections.Generic.List`1<System.String>
struct List_1_t6C9F81EDBF0F4A31A9B0DA372D2EF34BDA3A1AF3  : public RuntimeObject
{
public:
	// T[] System.Collections.Generic.List`1::_items
	StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* ____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_t6C9F81EDBF0F4A31A9B0DA372D2EF34BDA3A1AF3, ____items_1)); }
	inline StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* get__items_1() const { return ____items_1; }
	inline StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A** get_address_of__items_1() { return &____items_1; }
	inline void set__items_1(StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* 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_t6C9F81EDBF0F4A31A9B0DA372D2EF34BDA3A1AF3, ____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_t6C9F81EDBF0F4A31A9B0DA372D2EF34BDA3A1AF3, ____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_t6C9F81EDBF0F4A31A9B0DA372D2EF34BDA3A1AF3, ____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_t6C9F81EDBF0F4A31A9B0DA372D2EF34BDA3A1AF3_StaticFields
{
public:
	// T[] System.Collections.Generic.List`1::_emptyArray
	StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* ____emptyArray_5;

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


// System.Collections.Generic.List`1<System.Diagnostics.Tracing.EventProvider/SessionInfo>
struct List_1_t53BBC0AA893BF75B4925CA24EBF5975C942A4D17  : public RuntimeObject
{
public:
	// T[] System.Collections.Generic.List`1::_items
	SessionInfoU5BU5D_t42BA9C3B2898F9EDC1FF64FF2B6D4C6F8FC4F179* ____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_t53BBC0AA893BF75B4925CA24EBF5975C942A4D17, ____items_1)); }
	inline SessionInfoU5BU5D_t42BA9C3B2898F9EDC1FF64FF2B6D4C6F8FC4F179* get__items_1() const { return ____items_1; }
	inline SessionInfoU5BU5D_t42BA9C3B2898F9EDC1FF64FF2B6D4C6F8FC4F179** get_address_of__items_1() { return &____items_1; }
	inline void set__items_1(SessionInfoU5BU5D_t42BA9C3B2898F9EDC1FF64FF2B6D4C6F8FC4F179* 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_t53BBC0AA893BF75B4925CA24EBF5975C942A4D17, ____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_t53BBC0AA893BF75B4925CA24EBF5975C942A4D17, ____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_t53BBC0AA893BF75B4925CA24EBF5975C942A4D17, ____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_t53BBC0AA893BF75B4925CA24EBF5975C942A4D17_StaticFields
{
public:
	// T[] System.Collections.Generic.List`1::_emptyArray
	SessionInfoU5BU5D_t42BA9C3B2898F9EDC1FF64FF2B6D4C6F8FC4F179* ____emptyArray_5;

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


// System.Tuple`2<System.Int32,System.Int32>
struct Tuple_2_t9780D2A61D8DBBB60BF3E0DEDBE022E5856BD800  : public RuntimeObject
{
public:
	// T1 System.Tuple`2::m_Item1
	int32_t ___m_Item1_0;
	// T2 System.Tuple`2::m_Item2
	int32_t ___m_Item2_1;

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

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

struct Il2CppArrayBounds;

// System.Array


// System.Collections.ArrayList
struct ArrayList_t6C1A49839DC1F0D568E8E11FA1626FCF0EC06575  : public RuntimeObject
{
public:
	// System.Object[] System.Collections.ArrayList::_items
	ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* ____items_0;
	// System.Int32 System.Collections.ArrayList::_size
	int32_t ____size_1;
	// System.Int32 System.Collections.ArrayList::_version
	int32_t ____version_2;
	// System.Object System.Collections.ArrayList::_syncRoot
	RuntimeObject * ____syncRoot_3;

public:
	inline static int32_t get_offset_of__items_0() { return static_cast<int32_t>(offsetof(ArrayList_t6C1A49839DC1F0D568E8E11FA1626FCF0EC06575, ____items_0)); }
	inline ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* get__items_0() const { return ____items_0; }
	inline ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE** get_address_of__items_0() { return &____items_0; }
	inline void set__items_0(ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* value)
	{
		____items_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____items_0), (void*)value);
	}

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

	inline static int32_t get_offset_of__version_2() { return static_cast<int32_t>(offsetof(ArrayList_t6C1A49839DC1F0D568E8E11FA1626FCF0EC06575, ____version_2)); }
	inline int32_t get__version_2() const { return ____version_2; }
	inline int32_t* get_address_of__version_2() { return &____version_2; }
	inline void set__version_2(int32_t value)
	{
		____version_2 = value;
	}

	inline static int32_t get_offset_of__syncRoot_3() { return static_cast<int32_t>(offsetof(ArrayList_t6C1A49839DC1F0D568E8E11FA1626FCF0EC06575, ____syncRoot_3)); }
	inline RuntimeObject * get__syncRoot_3() const { return ____syncRoot_3; }
	inline RuntimeObject ** get_address_of__syncRoot_3() { return &____syncRoot_3; }
	inline void set__syncRoot_3(RuntimeObject * value)
	{
		____syncRoot_3 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____syncRoot_3), (void*)value);
	}
};

struct ArrayList_t6C1A49839DC1F0D568E8E11FA1626FCF0EC06575_StaticFields
{
public:
	// System.Object[] System.Collections.ArrayList::emptyArray
	ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* ___emptyArray_4;

public:
	inline static int32_t get_offset_of_emptyArray_4() { return static_cast<int32_t>(offsetof(ArrayList_t6C1A49839DC1F0D568E8E11FA1626FCF0EC06575_StaticFields, ___emptyArray_4)); }
	inline ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* get_emptyArray_4() const { return ___emptyArray_4; }
	inline ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE** get_address_of_emptyArray_4() { return &___emptyArray_4; }
	inline void set_emptyArray_4(ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* value)
	{
		___emptyArray_4 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___emptyArray_4), (void*)value);
	}
};


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

public:
};


// System.Runtime.Serialization.Formatters.Binary.BinaryAssembly
struct BinaryAssembly_t084E6A060EC9651DEB57610DC7F91E5B0C8558AC  : public RuntimeObject
{
public:
	// System.Int32 System.Runtime.Serialization.Formatters.Binary.BinaryAssembly::assemId
	int32_t ___assemId_0;
	// System.String System.Runtime.Serialization.Formatters.Binary.BinaryAssembly::assemblyString
	String_t* ___assemblyString_1;

public:
	inline static int32_t get_offset_of_assemId_0() { return static_cast<int32_t>(offsetof(BinaryAssembly_t084E6A060EC9651DEB57610DC7F91E5B0C8558AC, ___assemId_0)); }
	inline int32_t get_assemId_0() const { return ___assemId_0; }
	inline int32_t* get_address_of_assemId_0() { return &___assemId_0; }
	inline void set_assemId_0(int32_t value)
	{
		___assemId_0 = value;
	}

	inline static int32_t get_offset_of_assemblyString_1() { return static_cast<int32_t>(offsetof(BinaryAssembly_t084E6A060EC9651DEB57610DC7F91E5B0C8558AC, ___assemblyString_1)); }
	inline String_t* get_assemblyString_1() const { return ___assemblyString_1; }
	inline String_t** get_address_of_assemblyString_1() { return &___assemblyString_1; }
	inline void set_assemblyString_1(String_t* value)
	{
		___assemblyString_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___assemblyString_1), (void*)value);
	}
};


// System.Runtime.Serialization.Formatters.Binary.BinaryAssemblyInfo
struct BinaryAssemblyInfo_t2F2D82DE14955BEF2CB536FA3DA27D972DE5DA8A  : public RuntimeObject
{
public:
	// System.String System.Runtime.Serialization.Formatters.Binary.BinaryAssemblyInfo::assemblyString
	String_t* ___assemblyString_0;
	// System.Reflection.Assembly System.Runtime.Serialization.Formatters.Binary.BinaryAssemblyInfo::assembly
	Assembly_t * ___assembly_1;

public:
	inline static int32_t get_offset_of_assemblyString_0() { return static_cast<int32_t>(offsetof(BinaryAssemblyInfo_t2F2D82DE14955BEF2CB536FA3DA27D972DE5DA8A, ___assemblyString_0)); }
	inline String_t* get_assemblyString_0() const { return ___assemblyString_0; }
	inline String_t** get_address_of_assemblyString_0() { return &___assemblyString_0; }
	inline void set_assemblyString_0(String_t* value)
	{
		___assemblyString_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___assemblyString_0), (void*)value);
	}

	inline static int32_t get_offset_of_assembly_1() { return static_cast<int32_t>(offsetof(BinaryAssemblyInfo_t2F2D82DE14955BEF2CB536FA3DA27D972DE5DA8A, ___assembly_1)); }
	inline Assembly_t * get_assembly_1() const { return ___assembly_1; }
	inline Assembly_t ** get_address_of_assembly_1() { return &___assembly_1; }
	inline void set_assembly_1(Assembly_t * value)
	{
		___assembly_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___assembly_1), (void*)value);
	}
};


// System.Runtime.Serialization.Formatters.Binary.BinaryCrossAppDomainAssembly
struct BinaryCrossAppDomainAssembly_t8E09F36F61E888708945F765A2053F27C42D24CC  : public RuntimeObject
{
public:
	// System.Int32 System.Runtime.Serialization.Formatters.Binary.BinaryCrossAppDomainAssembly::assemId
	int32_t ___assemId_0;
	// System.Int32 System.Runtime.Serialization.Formatters.Binary.BinaryCrossAppDomainAssembly::assemblyIndex
	int32_t ___assemblyIndex_1;

public:
	inline static int32_t get_offset_of_assemId_0() { return static_cast<int32_t>(offsetof(BinaryCrossAppDomainAssembly_t8E09F36F61E888708945F765A2053F27C42D24CC, ___assemId_0)); }
	inline int32_t get_assemId_0() const { return ___assemId_0; }
	inline int32_t* get_address_of_assemId_0() { return &___assemId_0; }
	inline void set_assemId_0(int32_t value)
	{
		___assemId_0 = value;
	}

	inline static int32_t get_offset_of_assemblyIndex_1() { return static_cast<int32_t>(offsetof(BinaryCrossAppDomainAssembly_t8E09F36F61E888708945F765A2053F27C42D24CC, ___assemblyIndex_1)); }
	inline int32_t get_assemblyIndex_1() const { return ___assemblyIndex_1; }
	inline int32_t* get_address_of_assemblyIndex_1() { return &___assemblyIndex_1; }
	inline void set_assemblyIndex_1(int32_t value)
	{
		___assemblyIndex_1 = value;
	}
};


// System.Runtime.Serialization.Formatters.Binary.BinaryCrossAppDomainMap
struct BinaryCrossAppDomainMap_tADB0BBE558F0532BFF3F4519734E94FC642E3267  : public RuntimeObject
{
public:
	// System.Int32 System.Runtime.Serialization.Formatters.Binary.BinaryCrossAppDomainMap::crossAppDomainArrayIndex
	int32_t ___crossAppDomainArrayIndex_0;

public:
	inline static int32_t get_offset_of_crossAppDomainArrayIndex_0() { return static_cast<int32_t>(offsetof(BinaryCrossAppDomainMap_tADB0BBE558F0532BFF3F4519734E94FC642E3267, ___crossAppDomainArrayIndex_0)); }
	inline int32_t get_crossAppDomainArrayIndex_0() const { return ___crossAppDomainArrayIndex_0; }
	inline int32_t* get_address_of_crossAppDomainArrayIndex_0() { return &___crossAppDomainArrayIndex_0; }
	inline void set_crossAppDomainArrayIndex_0(int32_t value)
	{
		___crossAppDomainArrayIndex_0 = value;
	}
};


// System.Runtime.Serialization.Formatters.Binary.BinaryCrossAppDomainString
struct BinaryCrossAppDomainString_t4B871A899F78A0E226EBC457B9BE8CD80404023C  : public RuntimeObject
{
public:
	// System.Int32 System.Runtime.Serialization.Formatters.Binary.BinaryCrossAppDomainString::objectId
	int32_t ___objectId_0;
	// System.Int32 System.Runtime.Serialization.Formatters.Binary.BinaryCrossAppDomainString::value
	int32_t ___value_1;

public:
	inline static int32_t get_offset_of_objectId_0() { return static_cast<int32_t>(offsetof(BinaryCrossAppDomainString_t4B871A899F78A0E226EBC457B9BE8CD80404023C, ___objectId_0)); }
	inline int32_t get_objectId_0() const { return ___objectId_0; }
	inline int32_t* get_address_of_objectId_0() { return &___objectId_0; }
	inline void set_objectId_0(int32_t value)
	{
		___objectId_0 = value;
	}

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


// System.Runtime.Serialization.Formatters.Binary.BinaryObject
struct BinaryObject_t179888868BBFFD7F11C98DD08CE4726CDBF59324  : public RuntimeObject
{
public:
	// System.Int32 System.Runtime.Serialization.Formatters.Binary.BinaryObject::objectId
	int32_t ___objectId_0;
	// System.Int32 System.Runtime.Serialization.Formatters.Binary.BinaryObject::mapId
	int32_t ___mapId_1;

public:
	inline static int32_t get_offset_of_objectId_0() { return static_cast<int32_t>(offsetof(BinaryObject_t179888868BBFFD7F11C98DD08CE4726CDBF59324, ___objectId_0)); }
	inline int32_t get_objectId_0() const { return ___objectId_0; }
	inline int32_t* get_address_of_objectId_0() { return &___objectId_0; }
	inline void set_objectId_0(int32_t value)
	{
		___objectId_0 = value;
	}

	inline static int32_t get_offset_of_mapId_1() { return static_cast<int32_t>(offsetof(BinaryObject_t179888868BBFFD7F11C98DD08CE4726CDBF59324, ___mapId_1)); }
	inline int32_t get_mapId_1() const { return ___mapId_1; }
	inline int32_t* get_address_of_mapId_1() { return &___mapId_1; }
	inline void set_mapId_1(int32_t value)
	{
		___mapId_1 = value;
	}
};


// System.Runtime.Serialization.Formatters.Binary.BinaryObjectString
struct BinaryObjectString_tEBEB23385A27BFF0830A57405CA995FAC5597E23  : public RuntimeObject
{
public:
	// System.Int32 System.Runtime.Serialization.Formatters.Binary.BinaryObjectString::objectId
	int32_t ___objectId_0;
	// System.String System.Runtime.Serialization.Formatters.Binary.BinaryObjectString::value
	String_t* ___value_1;

public:
	inline static int32_t get_offset_of_objectId_0() { return static_cast<int32_t>(offsetof(BinaryObjectString_tEBEB23385A27BFF0830A57405CA995FAC5597E23, ___objectId_0)); }
	inline int32_t get_objectId_0() const { return ___objectId_0; }
	inline int32_t* get_address_of_objectId_0() { return &___objectId_0; }
	inline void set_objectId_0(int32_t value)
	{
		___objectId_0 = value;
	}

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


// System.IO.BinaryReader
struct BinaryReader_t4F45C15FF44F8E1C105704A21FFBE58D60015128  : public RuntimeObject
{
public:
	// System.IO.Stream System.IO.BinaryReader::m_stream
	Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB * ___m_stream_0;
	// System.Byte[] System.IO.BinaryReader::m_buffer
	ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___m_buffer_1;
	// System.Text.Decoder System.IO.BinaryReader::m_decoder
	Decoder_t91B2ED8AEC25AA24D23A00265203BE992B12C370 * ___m_decoder_2;
	// System.Byte[] System.IO.BinaryReader::m_charBytes
	ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___m_charBytes_3;
	// System.Char[] System.IO.BinaryReader::m_singleChar
	CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* ___m_singleChar_4;
	// System.Char[] System.IO.BinaryReader::m_charBuffer
	CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* ___m_charBuffer_5;
	// System.Int32 System.IO.BinaryReader::m_maxCharsSize
	int32_t ___m_maxCharsSize_6;
	// System.Boolean System.IO.BinaryReader::m_2BytesPerChar
	bool ___m_2BytesPerChar_7;
	// System.Boolean System.IO.BinaryReader::m_isMemoryStream
	bool ___m_isMemoryStream_8;
	// System.Boolean System.IO.BinaryReader::m_leaveOpen
	bool ___m_leaveOpen_9;

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

	inline static int32_t get_offset_of_m_buffer_1() { return static_cast<int32_t>(offsetof(BinaryReader_t4F45C15FF44F8E1C105704A21FFBE58D60015128, ___m_buffer_1)); }
	inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* get_m_buffer_1() const { return ___m_buffer_1; }
	inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726** get_address_of_m_buffer_1() { return &___m_buffer_1; }
	inline void set_m_buffer_1(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* value)
	{
		___m_buffer_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_buffer_1), (void*)value);
	}

	inline static int32_t get_offset_of_m_decoder_2() { return static_cast<int32_t>(offsetof(BinaryReader_t4F45C15FF44F8E1C105704A21FFBE58D60015128, ___m_decoder_2)); }
	inline Decoder_t91B2ED8AEC25AA24D23A00265203BE992B12C370 * get_m_decoder_2() const { return ___m_decoder_2; }
	inline Decoder_t91B2ED8AEC25AA24D23A00265203BE992B12C370 ** get_address_of_m_decoder_2() { return &___m_decoder_2; }
	inline void set_m_decoder_2(Decoder_t91B2ED8AEC25AA24D23A00265203BE992B12C370 * value)
	{
		___m_decoder_2 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_decoder_2), (void*)value);
	}

	inline static int32_t get_offset_of_m_charBytes_3() { return static_cast<int32_t>(offsetof(BinaryReader_t4F45C15FF44F8E1C105704A21FFBE58D60015128, ___m_charBytes_3)); }
	inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* get_m_charBytes_3() const { return ___m_charBytes_3; }
	inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726** get_address_of_m_charBytes_3() { return &___m_charBytes_3; }
	inline void set_m_charBytes_3(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* value)
	{
		___m_charBytes_3 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_charBytes_3), (void*)value);
	}

	inline static int32_t get_offset_of_m_singleChar_4() { return static_cast<int32_t>(offsetof(BinaryReader_t4F45C15FF44F8E1C105704A21FFBE58D60015128, ___m_singleChar_4)); }
	inline CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* get_m_singleChar_4() const { return ___m_singleChar_4; }
	inline CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34** get_address_of_m_singleChar_4() { return &___m_singleChar_4; }
	inline void set_m_singleChar_4(CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* value)
	{
		___m_singleChar_4 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_singleChar_4), (void*)value);
	}

	inline static int32_t get_offset_of_m_charBuffer_5() { return static_cast<int32_t>(offsetof(BinaryReader_t4F45C15FF44F8E1C105704A21FFBE58D60015128, ___m_charBuffer_5)); }
	inline CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* get_m_charBuffer_5() const { return ___m_charBuffer_5; }
	inline CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34** get_address_of_m_charBuffer_5() { return &___m_charBuffer_5; }
	inline void set_m_charBuffer_5(CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* value)
	{
		___m_charBuffer_5 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_charBuffer_5), (void*)value);
	}

	inline static int32_t get_offset_of_m_maxCharsSize_6() { return static_cast<int32_t>(offsetof(BinaryReader_t4F45C15FF44F8E1C105704A21FFBE58D60015128, ___m_maxCharsSize_6)); }
	inline int32_t get_m_maxCharsSize_6() const { return ___m_maxCharsSize_6; }
	inline int32_t* get_address_of_m_maxCharsSize_6() { return &___m_maxCharsSize_6; }
	inline void set_m_maxCharsSize_6(int32_t value)
	{
		___m_maxCharsSize_6 = value;
	}

	inline static int32_t get_offset_of_m_2BytesPerChar_7() { return static_cast<int32_t>(offsetof(BinaryReader_t4F45C15FF44F8E1C105704A21FFBE58D60015128, ___m_2BytesPerChar_7)); }
	inline bool get_m_2BytesPerChar_7() const { return ___m_2BytesPerChar_7; }
	inline bool* get_address_of_m_2BytesPerChar_7() { return &___m_2BytesPerChar_7; }
	inline void set_m_2BytesPerChar_7(bool value)
	{
		___m_2BytesPerChar_7 = value;
	}

	inline static int32_t get_offset_of_m_isMemoryStream_8() { return static_cast<int32_t>(offsetof(BinaryReader_t4F45C15FF44F8E1C105704A21FFBE58D60015128, ___m_isMemoryStream_8)); }
	inline bool get_m_isMemoryStream_8() const { return ___m_isMemoryStream_8; }
	inline bool* get_address_of_m_isMemoryStream_8() { return &___m_isMemoryStream_8; }
	inline void set_m_isMemoryStream_8(bool value)
	{
		___m_isMemoryStream_8 = value;
	}

	inline static int32_t get_offset_of_m_leaveOpen_9() { return static_cast<int32_t>(offsetof(BinaryReader_t4F45C15FF44F8E1C105704A21FFBE58D60015128, ___m_leaveOpen_9)); }
	inline bool get_m_leaveOpen_9() const { return ___m_leaveOpen_9; }
	inline bool* get_address_of_m_leaveOpen_9() { return &___m_leaveOpen_9; }
	inline void set_m_leaveOpen_9(bool value)
	{
		___m_leaveOpen_9 = value;
	}
};


// System.IO.BinaryWriter
struct BinaryWriter_t70074014C7FE27CD9F7500C3F02C4AB61D35554F  : public RuntimeObject
{
public:
	// System.IO.Stream System.IO.BinaryWriter::OutStream
	Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB * ___OutStream_1;
	// System.Byte[] System.IO.BinaryWriter::_buffer
	ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ____buffer_2;
	// System.Text.Encoding System.IO.BinaryWriter::_encoding
	Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 * ____encoding_3;
	// System.Text.Encoder System.IO.BinaryWriter::_encoder
	Encoder_t5095F24D3B1D0F70D08762B980731B9F1ADEE56A * ____encoder_4;
	// System.Boolean System.IO.BinaryWriter::_leaveOpen
	bool ____leaveOpen_5;
	// System.Byte[] System.IO.BinaryWriter::_largeByteBuffer
	ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ____largeByteBuffer_6;
	// System.Int32 System.IO.BinaryWriter::_maxChars
	int32_t ____maxChars_7;

public:
	inline static int32_t get_offset_of_OutStream_1() { return static_cast<int32_t>(offsetof(BinaryWriter_t70074014C7FE27CD9F7500C3F02C4AB61D35554F, ___OutStream_1)); }
	inline Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB * get_OutStream_1() const { return ___OutStream_1; }
	inline Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB ** get_address_of_OutStream_1() { return &___OutStream_1; }
	inline void set_OutStream_1(Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB * value)
	{
		___OutStream_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___OutStream_1), (void*)value);
	}

	inline static int32_t get_offset_of__buffer_2() { return static_cast<int32_t>(offsetof(BinaryWriter_t70074014C7FE27CD9F7500C3F02C4AB61D35554F, ____buffer_2)); }
	inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* get__buffer_2() const { return ____buffer_2; }
	inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726** get_address_of__buffer_2() { return &____buffer_2; }
	inline void set__buffer_2(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* value)
	{
		____buffer_2 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____buffer_2), (void*)value);
	}

	inline static int32_t get_offset_of__encoding_3() { return static_cast<int32_t>(offsetof(BinaryWriter_t70074014C7FE27CD9F7500C3F02C4AB61D35554F, ____encoding_3)); }
	inline Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 * get__encoding_3() const { return ____encoding_3; }
	inline Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 ** get_address_of__encoding_3() { return &____encoding_3; }
	inline void set__encoding_3(Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 * value)
	{
		____encoding_3 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____encoding_3), (void*)value);
	}

	inline static int32_t get_offset_of__encoder_4() { return static_cast<int32_t>(offsetof(BinaryWriter_t70074014C7FE27CD9F7500C3F02C4AB61D35554F, ____encoder_4)); }
	inline Encoder_t5095F24D3B1D0F70D08762B980731B9F1ADEE56A * get__encoder_4() const { return ____encoder_4; }
	inline Encoder_t5095F24D3B1D0F70D08762B980731B9F1ADEE56A ** get_address_of__encoder_4() { return &____encoder_4; }
	inline void set__encoder_4(Encoder_t5095F24D3B1D0F70D08762B980731B9F1ADEE56A * value)
	{
		____encoder_4 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____encoder_4), (void*)value);
	}

	inline static int32_t get_offset_of__leaveOpen_5() { return static_cast<int32_t>(offsetof(BinaryWriter_t70074014C7FE27CD9F7500C3F02C4AB61D35554F, ____leaveOpen_5)); }
	inline bool get__leaveOpen_5() const { return ____leaveOpen_5; }
	inline bool* get_address_of__leaveOpen_5() { return &____leaveOpen_5; }
	inline void set__leaveOpen_5(bool value)
	{
		____leaveOpen_5 = value;
	}

	inline static int32_t get_offset_of__largeByteBuffer_6() { return static_cast<int32_t>(offsetof(BinaryWriter_t70074014C7FE27CD9F7500C3F02C4AB61D35554F, ____largeByteBuffer_6)); }
	inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* get__largeByteBuffer_6() const { return ____largeByteBuffer_6; }
	inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726** get_address_of__largeByteBuffer_6() { return &____largeByteBuffer_6; }
	inline void set__largeByteBuffer_6(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* value)
	{
		____largeByteBuffer_6 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____largeByteBuffer_6), (void*)value);
	}

	inline static int32_t get_offset_of__maxChars_7() { return static_cast<int32_t>(offsetof(BinaryWriter_t70074014C7FE27CD9F7500C3F02C4AB61D35554F, ____maxChars_7)); }
	inline int32_t get__maxChars_7() const { return ____maxChars_7; }
	inline int32_t* get_address_of__maxChars_7() { return &____maxChars_7; }
	inline void set__maxChars_7(int32_t value)
	{
		____maxChars_7 = value;
	}
};

struct BinaryWriter_t70074014C7FE27CD9F7500C3F02C4AB61D35554F_StaticFields
{
public:
	// System.IO.BinaryWriter System.IO.BinaryWriter::Null
	BinaryWriter_t70074014C7FE27CD9F7500C3F02C4AB61D35554F * ___Null_0;

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


// 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.Remoting.Messaging.CADMessageBase
struct CADMessageBase_t78A590A87FD9362D67AAD58A88C4062CA0A105C7  : public RuntimeObject
{
public:
	// System.Object[] System.Runtime.Remoting.Messaging.CADMessageBase::_args
	ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* ____args_0;
	// System.Byte[] System.Runtime.Remoting.Messaging.CADMessageBase::_serializedArgs
	ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ____serializedArgs_1;
	// System.Int32 System.Runtime.Remoting.Messaging.CADMessageBase::_propertyCount
	int32_t ____propertyCount_2;
	// System.Runtime.Remoting.Messaging.CADArgHolder System.Runtime.Remoting.Messaging.CADMessageBase::_callContext
	CADArgHolder_tF834CE7AC93B38AABC332460CBAB127B82A9389E * ____callContext_3;
	// System.Byte[] System.Runtime.Remoting.Messaging.CADMessageBase::serializedMethod
	ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___serializedMethod_4;

public:
	inline static int32_t get_offset_of__args_0() { return static_cast<int32_t>(offsetof(CADMessageBase_t78A590A87FD9362D67AAD58A88C4062CA0A105C7, ____args_0)); }
	inline ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* get__args_0() const { return ____args_0; }
	inline ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE** get_address_of__args_0() { return &____args_0; }
	inline void set__args_0(ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* value)
	{
		____args_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____args_0), (void*)value);
	}

	inline static int32_t get_offset_of__serializedArgs_1() { return static_cast<int32_t>(offsetof(CADMessageBase_t78A590A87FD9362D67AAD58A88C4062CA0A105C7, ____serializedArgs_1)); }
	inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* get__serializedArgs_1() const { return ____serializedArgs_1; }
	inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726** get_address_of__serializedArgs_1() { return &____serializedArgs_1; }
	inline void set__serializedArgs_1(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* value)
	{
		____serializedArgs_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____serializedArgs_1), (void*)value);
	}

	inline static int32_t get_offset_of__propertyCount_2() { return static_cast<int32_t>(offsetof(CADMessageBase_t78A590A87FD9362D67AAD58A88C4062CA0A105C7, ____propertyCount_2)); }
	inline int32_t get__propertyCount_2() const { return ____propertyCount_2; }
	inline int32_t* get_address_of__propertyCount_2() { return &____propertyCount_2; }
	inline void set__propertyCount_2(int32_t value)
	{
		____propertyCount_2 = value;
	}

	inline static int32_t get_offset_of__callContext_3() { return static_cast<int32_t>(offsetof(CADMessageBase_t78A590A87FD9362D67AAD58A88C4062CA0A105C7, ____callContext_3)); }
	inline CADArgHolder_tF834CE7AC93B38AABC332460CBAB127B82A9389E * get__callContext_3() const { return ____callContext_3; }
	inline CADArgHolder_tF834CE7AC93B38AABC332460CBAB127B82A9389E ** get_address_of__callContext_3() { return &____callContext_3; }
	inline void set__callContext_3(CADArgHolder_tF834CE7AC93B38AABC332460CBAB127B82A9389E * value)
	{
		____callContext_3 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____callContext_3), (void*)value);
	}

	inline static int32_t get_offset_of_serializedMethod_4() { return static_cast<int32_t>(offsetof(CADMessageBase_t78A590A87FD9362D67AAD58A88C4062CA0A105C7, ___serializedMethod_4)); }
	inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* get_serializedMethod_4() const { return ___serializedMethod_4; }
	inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726** get_address_of_serializedMethod_4() { return &___serializedMethod_4; }
	inline void set_serializedMethod_4(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* value)
	{
		___serializedMethod_4 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___serializedMethod_4), (void*)value);
	}
};


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

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

struct Comparer_tEDD9ACE3DE237FE0628C183D9DD66A8BE3182A57_StaticFields
{
public:
	// System.Collections.Comparer System.Collections.Comparer::Default
	Comparer_tEDD9ACE3DE237FE0628C183D9DD66A8BE3182A57 * ___Default_1;
	// System.Collections.Comparer System.Collections.Comparer::DefaultInvariant
	Comparer_tEDD9ACE3DE237FE0628C183D9DD66A8BE3182A57 * ___DefaultInvariant_2;

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

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


// System.Runtime.Serialization.Formatters.Binary.Converter
struct Converter_t731F4A747D9F210BB63F96DB43AA8CAB20342E03  : public RuntimeObject
{
public:

public:
};

struct Converter_t731F4A747D9F210BB63F96DB43AA8CAB20342E03_StaticFields
{
public:
	// System.Int32 System.Runtime.Serialization.Formatters.Binary.Converter::primitiveTypeEnumLength
	int32_t ___primitiveTypeEnumLength_0;
	// System.Type[] modreq(System.Runtime.CompilerServices.IsVolatile) System.Runtime.Serialization.Formatters.Binary.Converter::typeA
	TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* ___typeA_1;
	// System.Type[] modreq(System.Runtime.CompilerServices.IsVolatile) System.Runtime.Serialization.Formatters.Binary.Converter::arrayTypeA
	TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* ___arrayTypeA_2;
	// System.String[] modreq(System.Runtime.CompilerServices.IsVolatile) System.Runtime.Serialization.Formatters.Binary.Converter::valueA
	StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* ___valueA_3;
	// System.TypeCode[] modreq(System.Runtime.CompilerServices.IsVolatile) System.Runtime.Serialization.Formatters.Binary.Converter::typeCodeA
	TypeCodeU5BU5D_t739FFE1DCDDA7CAB8776CF8717CD472E32DC59AE* ___typeCodeA_4;
	// System.Runtime.Serialization.Formatters.Binary.InternalPrimitiveTypeE[] modreq(System.Runtime.CompilerServices.IsVolatile) System.Runtime.Serialization.Formatters.Binary.Converter::codeA
	InternalPrimitiveTypeEU5BU5D_t7FC568579F0B1DA4D00DCF744E350FA25FA83CEC* ___codeA_5;
	// System.Type System.Runtime.Serialization.Formatters.Binary.Converter::typeofISerializable
	Type_t * ___typeofISerializable_6;
	// System.Type System.Runtime.Serialization.Formatters.Binary.Converter::typeofString
	Type_t * ___typeofString_7;
	// System.Type System.Runtime.Serialization.Formatters.Binary.Converter::typeofConverter
	Type_t * ___typeofConverter_8;
	// System.Type System.Runtime.Serialization.Formatters.Binary.Converter::typeofBoolean
	Type_t * ___typeofBoolean_9;
	// System.Type System.Runtime.Serialization.Formatters.Binary.Converter::typeofByte
	Type_t * ___typeofByte_10;
	// System.Type System.Runtime.Serialization.Formatters.Binary.Converter::typeofChar
	Type_t * ___typeofChar_11;
	// System.Type System.Runtime.Serialization.Formatters.Binary.Converter::typeofDecimal
	Type_t * ___typeofDecimal_12;
	// System.Type System.Runtime.Serialization.Formatters.Binary.Converter::typeofDouble
	Type_t * ___typeofDouble_13;
	// System.Type System.Runtime.Serialization.Formatters.Binary.Converter::typeofInt16
	Type_t * ___typeofInt16_14;
	// System.Type System.Runtime.Serialization.Formatters.Binary.Converter::typeofInt32
	Type_t * ___typeofInt32_15;
	// System.Type System.Runtime.Serialization.Formatters.Binary.Converter::typeofInt64
	Type_t * ___typeofInt64_16;
	// System.Type System.Runtime.Serialization.Formatters.Binary.Converter::typeofSByte
	Type_t * ___typeofSByte_17;
	// System.Type System.Runtime.Serialization.Formatters.Binary.Converter::typeofSingle
	Type_t * ___typeofSingle_18;
	// System.Type System.Runtime.Serialization.Formatters.Binary.Converter::typeofTimeSpan
	Type_t * ___typeofTimeSpan_19;
	// System.Type System.Runtime.Serialization.Formatters.Binary.Converter::typeofDateTime
	Type_t * ___typeofDateTime_20;
	// System.Type System.Runtime.Serialization.Formatters.Binary.Converter::typeofUInt16
	Type_t * ___typeofUInt16_21;
	// System.Type System.Runtime.Serialization.Formatters.Binary.Converter::typeofUInt32
	Type_t * ___typeofUInt32_22;
	// System.Type System.Runtime.Serialization.Formatters.Binary.Converter::typeofUInt64
	Type_t * ___typeofUInt64_23;
	// System.Type System.Runtime.Serialization.Formatters.Binary.Converter::typeofObject
	Type_t * ___typeofObject_24;
	// System.Type System.Runtime.Serialization.Formatters.Binary.Converter::typeofSystemVoid
	Type_t * ___typeofSystemVoid_25;
	// System.Reflection.Assembly System.Runtime.Serialization.Formatters.Binary.Converter::urtAssembly
	Assembly_t * ___urtAssembly_26;
	// System.String System.Runtime.Serialization.Formatters.Binary.Converter::urtAssemblyString
	String_t* ___urtAssemblyString_27;
	// System.Type System.Runtime.Serialization.Formatters.Binary.Converter::typeofTypeArray
	Type_t * ___typeofTypeArray_28;
	// System.Type System.Runtime.Serialization.Formatters.Binary.Converter::typeofObjectArray
	Type_t * ___typeofObjectArray_29;
	// System.Type System.Runtime.Serialization.Formatters.Binary.Converter::typeofStringArray
	Type_t * ___typeofStringArray_30;
	// System.Type System.Runtime.Serialization.Formatters.Binary.Converter::typeofBooleanArray
	Type_t * ___typeofBooleanArray_31;
	// System.Type System.Runtime.Serialization.Formatters.Binary.Converter::typeofByteArray
	Type_t * ___typeofByteArray_32;
	// System.Type System.Runtime.Serialization.Formatters.Binary.Converter::typeofCharArray
	Type_t * ___typeofCharArray_33;
	// System.Type System.Runtime.Serialization.Formatters.Binary.Converter::typeofDecimalArray
	Type_t * ___typeofDecimalArray_34;
	// System.Type System.Runtime.Serialization.Formatters.Binary.Converter::typeofDoubleArray
	Type_t * ___typeofDoubleArray_35;
	// System.Type System.Runtime.Serialization.Formatters.Binary.Converter::typeofInt16Array
	Type_t * ___typeofInt16Array_36;
	// System.Type System.Runtime.Serialization.Formatters.Binary.Converter::typeofInt32Array
	Type_t * ___typeofInt32Array_37;
	// System.Type System.Runtime.Serialization.Formatters.Binary.Converter::typeofInt64Array
	Type_t * ___typeofInt64Array_38;
	// System.Type System.Runtime.Serialization.Formatters.Binary.Converter::typeofSByteArray
	Type_t * ___typeofSByteArray_39;
	// System.Type System.Runtime.Serialization.Formatters.Binary.Converter::typeofSingleArray
	Type_t * ___typeofSingleArray_40;
	// System.Type System.Runtime.Serialization.Formatters.Binary.Converter::typeofTimeSpanArray
	Type_t * ___typeofTimeSpanArray_41;
	// System.Type System.Runtime.Serialization.Formatters.Binary.Converter::typeofDateTimeArray
	Type_t * ___typeofDateTimeArray_42;
	// System.Type System.Runtime.Serialization.Formatters.Binary.Converter::typeofUInt16Array
	Type_t * ___typeofUInt16Array_43;
	// System.Type System.Runtime.Serialization.Formatters.Binary.Converter::typeofUInt32Array
	Type_t * ___typeofUInt32Array_44;
	// System.Type System.Runtime.Serialization.Formatters.Binary.Converter::typeofUInt64Array
	Type_t * ___typeofUInt64Array_45;
	// System.Type System.Runtime.Serialization.Formatters.Binary.Converter::typeofMarshalByRefObject
	Type_t * ___typeofMarshalByRefObject_46;

public:
	inline static int32_t get_offset_of_primitiveTypeEnumLength_0() { return static_cast<int32_t>(offsetof(Converter_t731F4A747D9F210BB63F96DB43AA8CAB20342E03_StaticFields, ___primitiveTypeEnumLength_0)); }
	inline int32_t get_primitiveTypeEnumLength_0() const { return ___primitiveTypeEnumLength_0; }
	inline int32_t* get_address_of_primitiveTypeEnumLength_0() { return &___primitiveTypeEnumLength_0; }
	inline void set_primitiveTypeEnumLength_0(int32_t value)
	{
		___primitiveTypeEnumLength_0 = value;
	}

	inline static int32_t get_offset_of_typeA_1() { return static_cast<int32_t>(offsetof(Converter_t731F4A747D9F210BB63F96DB43AA8CAB20342E03_StaticFields, ___typeA_1)); }
	inline TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* get_typeA_1() const { return ___typeA_1; }
	inline TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755** get_address_of_typeA_1() { return &___typeA_1; }
	inline void set_typeA_1(TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* value)
	{
		___typeA_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___typeA_1), (void*)value);
	}

	inline static int32_t get_offset_of_arrayTypeA_2() { return static_cast<int32_t>(offsetof(Converter_t731F4A747D9F210BB63F96DB43AA8CAB20342E03_StaticFields, ___arrayTypeA_2)); }
	inline TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* get_arrayTypeA_2() const { return ___arrayTypeA_2; }
	inline TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755** get_address_of_arrayTypeA_2() { return &___arrayTypeA_2; }
	inline void set_arrayTypeA_2(TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* value)
	{
		___arrayTypeA_2 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___arrayTypeA_2), (void*)value);
	}

	inline static int32_t get_offset_of_valueA_3() { return static_cast<int32_t>(offsetof(Converter_t731F4A747D9F210BB63F96DB43AA8CAB20342E03_StaticFields, ___valueA_3)); }
	inline StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* get_valueA_3() const { return ___valueA_3; }
	inline StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A** get_address_of_valueA_3() { return &___valueA_3; }
	inline void set_valueA_3(StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* value)
	{
		___valueA_3 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___valueA_3), (void*)value);
	}

	inline static int32_t get_offset_of_typeCodeA_4() { return static_cast<int32_t>(offsetof(Converter_t731F4A747D9F210BB63F96DB43AA8CAB20342E03_StaticFields, ___typeCodeA_4)); }
	inline TypeCodeU5BU5D_t739FFE1DCDDA7CAB8776CF8717CD472E32DC59AE* get_typeCodeA_4() const { return ___typeCodeA_4; }
	inline TypeCodeU5BU5D_t739FFE1DCDDA7CAB8776CF8717CD472E32DC59AE** get_address_of_typeCodeA_4() { return &___typeCodeA_4; }
	inline void set_typeCodeA_4(TypeCodeU5BU5D_t739FFE1DCDDA7CAB8776CF8717CD472E32DC59AE* value)
	{
		___typeCodeA_4 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___typeCodeA_4), (void*)value);
	}

	inline static int32_t get_offset_of_codeA_5() { return static_cast<int32_t>(offsetof(Converter_t731F4A747D9F210BB63F96DB43AA8CAB20342E03_StaticFields, ___codeA_5)); }
	inline InternalPrimitiveTypeEU5BU5D_t7FC568579F0B1DA4D00DCF744E350FA25FA83CEC* get_codeA_5() const { return ___codeA_5; }
	inline InternalPrimitiveTypeEU5BU5D_t7FC568579F0B1DA4D00DCF744E350FA25FA83CEC** get_address_of_codeA_5() { return &___codeA_5; }
	inline void set_codeA_5(InternalPrimitiveTypeEU5BU5D_t7FC568579F0B1DA4D00DCF744E350FA25FA83CEC* value)
	{
		___codeA_5 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___codeA_5), (void*)value);
	}

	inline static int32_t get_offset_of_typeofISerializable_6() { return static_cast<int32_t>(offsetof(Converter_t731F4A747D9F210BB63F96DB43AA8CAB20342E03_StaticFields, ___typeofISerializable_6)); }
	inline Type_t * get_typeofISerializable_6() const { return ___typeofISerializable_6; }
	inline Type_t ** get_address_of_typeofISerializable_6() { return &___typeofISerializable_6; }
	inline void set_typeofISerializable_6(Type_t * value)
	{
		___typeofISerializable_6 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___typeofISerializable_6), (void*)value);
	}

	inline static int32_t get_offset_of_typeofString_7() { return static_cast<int32_t>(offsetof(Converter_t731F4A747D9F210BB63F96DB43AA8CAB20342E03_StaticFields, ___typeofString_7)); }
	inline Type_t * get_typeofString_7() const { return ___typeofString_7; }
	inline Type_t ** get_address_of_typeofString_7() { return &___typeofString_7; }
	inline void set_typeofString_7(Type_t * value)
	{
		___typeofString_7 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___typeofString_7), (void*)value);
	}

	inline static int32_t get_offset_of_typeofConverter_8() { return static_cast<int32_t>(offsetof(Converter_t731F4A747D9F210BB63F96DB43AA8CAB20342E03_StaticFields, ___typeofConverter_8)); }
	inline Type_t * get_typeofConverter_8() const { return ___typeofConverter_8; }
	inline Type_t ** get_address_of_typeofConverter_8() { return &___typeofConverter_8; }
	inline void set_typeofConverter_8(Type_t * value)
	{
		___typeofConverter_8 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___typeofConverter_8), (void*)value);
	}

	inline static int32_t get_offset_of_typeofBoolean_9() { return static_cast<int32_t>(offsetof(Converter_t731F4A747D9F210BB63F96DB43AA8CAB20342E03_StaticFields, ___typeofBoolean_9)); }
	inline Type_t * get_typeofBoolean_9() const { return ___typeofBoolean_9; }
	inline Type_t ** get_address_of_typeofBoolean_9() { return &___typeofBoolean_9; }
	inline void set_typeofBoolean_9(Type_t * value)
	{
		___typeofBoolean_9 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___typeofBoolean_9), (void*)value);
	}

	inline static int32_t get_offset_of_typeofByte_10() { return static_cast<int32_t>(offsetof(Converter_t731F4A747D9F210BB63F96DB43AA8CAB20342E03_StaticFields, ___typeofByte_10)); }
	inline Type_t * get_typeofByte_10() const { return ___typeofByte_10; }
	inline Type_t ** get_address_of_typeofByte_10() { return &___typeofByte_10; }
	inline void set_typeofByte_10(Type_t * value)
	{
		___typeofByte_10 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___typeofByte_10), (void*)value);
	}

	inline static int32_t get_offset_of_typeofChar_11() { return static_cast<int32_t>(offsetof(Converter_t731F4A747D9F210BB63F96DB43AA8CAB20342E03_StaticFields, ___typeofChar_11)); }
	inline Type_t * get_typeofChar_11() const { return ___typeofChar_11; }
	inline Type_t ** get_address_of_typeofChar_11() { return &___typeofChar_11; }
	inline void set_typeofChar_11(Type_t * value)
	{
		___typeofChar_11 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___typeofChar_11), (void*)value);
	}

	inline static int32_t get_offset_of_typeofDecimal_12() { return static_cast<int32_t>(offsetof(Converter_t731F4A747D9F210BB63F96DB43AA8CAB20342E03_StaticFields, ___typeofDecimal_12)); }
	inline Type_t * get_typeofDecimal_12() const { return ___typeofDecimal_12; }
	inline Type_t ** get_address_of_typeofDecimal_12() { return &___typeofDecimal_12; }
	inline void set_typeofDecimal_12(Type_t * value)
	{
		___typeofDecimal_12 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___typeofDecimal_12), (void*)value);
	}

	inline static int32_t get_offset_of_typeofDouble_13() { return static_cast<int32_t>(offsetof(Converter_t731F4A747D9F210BB63F96DB43AA8CAB20342E03_StaticFields, ___typeofDouble_13)); }
	inline Type_t * get_typeofDouble_13() const { return ___typeofDouble_13; }
	inline Type_t ** get_address_of_typeofDouble_13() { return &___typeofDouble_13; }
	inline void set_typeofDouble_13(Type_t * value)
	{
		___typeofDouble_13 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___typeofDouble_13), (void*)value);
	}

	inline static int32_t get_offset_of_typeofInt16_14() { return static_cast<int32_t>(offsetof(Converter_t731F4A747D9F210BB63F96DB43AA8CAB20342E03_StaticFields, ___typeofInt16_14)); }
	inline Type_t * get_typeofInt16_14() const { return ___typeofInt16_14; }
	inline Type_t ** get_address_of_typeofInt16_14() { return &___typeofInt16_14; }
	inline void set_typeofInt16_14(Type_t * value)
	{
		___typeofInt16_14 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___typeofInt16_14), (void*)value);
	}

	inline static int32_t get_offset_of_typeofInt32_15() { return static_cast<int32_t>(offsetof(Converter_t731F4A747D9F210BB63F96DB43AA8CAB20342E03_StaticFields, ___typeofInt32_15)); }
	inline Type_t * get_typeofInt32_15() const { return ___typeofInt32_15; }
	inline Type_t ** get_address_of_typeofInt32_15() { return &___typeofInt32_15; }
	inline void set_typeofInt32_15(Type_t * value)
	{
		___typeofInt32_15 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___typeofInt32_15), (void*)value);
	}

	inline static int32_t get_offset_of_typeofInt64_16() { return static_cast<int32_t>(offsetof(Converter_t731F4A747D9F210BB63F96DB43AA8CAB20342E03_StaticFields, ___typeofInt64_16)); }
	inline Type_t * get_typeofInt64_16() const { return ___typeofInt64_16; }
	inline Type_t ** get_address_of_typeofInt64_16() { return &___typeofInt64_16; }
	inline void set_typeofInt64_16(Type_t * value)
	{
		___typeofInt64_16 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___typeofInt64_16), (void*)value);
	}

	inline static int32_t get_offset_of_typeofSByte_17() { return static_cast<int32_t>(offsetof(Converter_t731F4A747D9F210BB63F96DB43AA8CAB20342E03_StaticFields, ___typeofSByte_17)); }
	inline Type_t * get_typeofSByte_17() const { return ___typeofSByte_17; }
	inline Type_t ** get_address_of_typeofSByte_17() { return &___typeofSByte_17; }
	inline void set_typeofSByte_17(Type_t * value)
	{
		___typeofSByte_17 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___typeofSByte_17), (void*)value);
	}

	inline static int32_t get_offset_of_typeofSingle_18() { return static_cast<int32_t>(offsetof(Converter_t731F4A747D9F210BB63F96DB43AA8CAB20342E03_StaticFields, ___typeofSingle_18)); }
	inline Type_t * get_typeofSingle_18() const { return ___typeofSingle_18; }
	inline Type_t ** get_address_of_typeofSingle_18() { return &___typeofSingle_18; }
	inline void set_typeofSingle_18(Type_t * value)
	{
		___typeofSingle_18 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___typeofSingle_18), (void*)value);
	}

	inline static int32_t get_offset_of_typeofTimeSpan_19() { return static_cast<int32_t>(offsetof(Converter_t731F4A747D9F210BB63F96DB43AA8CAB20342E03_StaticFields, ___typeofTimeSpan_19)); }
	inline Type_t * get_typeofTimeSpan_19() const { return ___typeofTimeSpan_19; }
	inline Type_t ** get_address_of_typeofTimeSpan_19() { return &___typeofTimeSpan_19; }
	inline void set_typeofTimeSpan_19(Type_t * value)
	{
		___typeofTimeSpan_19 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___typeofTimeSpan_19), (void*)value);
	}

	inline static int32_t get_offset_of_typeofDateTime_20() { return static_cast<int32_t>(offsetof(Converter_t731F4A747D9F210BB63F96DB43AA8CAB20342E03_StaticFields, ___typeofDateTime_20)); }
	inline Type_t * get_typeofDateTime_20() const { return ___typeofDateTime_20; }
	inline Type_t ** get_address_of_typeofDateTime_20() { return &___typeofDateTime_20; }
	inline void set_typeofDateTime_20(Type_t * value)
	{
		___typeofDateTime_20 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___typeofDateTime_20), (void*)value);
	}

	inline static int32_t get_offset_of_typeofUInt16_21() { return static_cast<int32_t>(offsetof(Converter_t731F4A747D9F210BB63F96DB43AA8CAB20342E03_StaticFields, ___typeofUInt16_21)); }
	inline Type_t * get_typeofUInt16_21() const { return ___typeofUInt16_21; }
	inline Type_t ** get_address_of_typeofUInt16_21() { return &___typeofUInt16_21; }
	inline void set_typeofUInt16_21(Type_t * value)
	{
		___typeofUInt16_21 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___typeofUInt16_21), (void*)value);
	}

	inline static int32_t get_offset_of_typeofUInt32_22() { return static_cast<int32_t>(offsetof(Converter_t731F4A747D9F210BB63F96DB43AA8CAB20342E03_StaticFields, ___typeofUInt32_22)); }
	inline Type_t * get_typeofUInt32_22() const { return ___typeofUInt32_22; }
	inline Type_t ** get_address_of_typeofUInt32_22() { return &___typeofUInt32_22; }
	inline void set_typeofUInt32_22(Type_t * value)
	{
		___typeofUInt32_22 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___typeofUInt32_22), (void*)value);
	}

	inline static int32_t get_offset_of_typeofUInt64_23() { return static_cast<int32_t>(offsetof(Converter_t731F4A747D9F210BB63F96DB43AA8CAB20342E03_StaticFields, ___typeofUInt64_23)); }
	inline Type_t * get_typeofUInt64_23() const { return ___typeofUInt64_23; }
	inline Type_t ** get_address_of_typeofUInt64_23() { return &___typeofUInt64_23; }
	inline void set_typeofUInt64_23(Type_t * value)
	{
		___typeofUInt64_23 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___typeofUInt64_23), (void*)value);
	}

	inline static int32_t get_offset_of_typeofObject_24() { return static_cast<int32_t>(offsetof(Converter_t731F4A747D9F210BB63F96DB43AA8CAB20342E03_StaticFields, ___typeofObject_24)); }
	inline Type_t * get_typeofObject_24() const { return ___typeofObject_24; }
	inline Type_t ** get_address_of_typeofObject_24() { return &___typeofObject_24; }
	inline void set_typeofObject_24(Type_t * value)
	{
		___typeofObject_24 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___typeofObject_24), (void*)value);
	}

	inline static int32_t get_offset_of_typeofSystemVoid_25() { return static_cast<int32_t>(offsetof(Converter_t731F4A747D9F210BB63F96DB43AA8CAB20342E03_StaticFields, ___typeofSystemVoid_25)); }
	inline Type_t * get_typeofSystemVoid_25() const { return ___typeofSystemVoid_25; }
	inline Type_t ** get_address_of_typeofSystemVoid_25() { return &___typeofSystemVoid_25; }
	inline void set_typeofSystemVoid_25(Type_t * value)
	{
		___typeofSystemVoid_25 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___typeofSystemVoid_25), (void*)value);
	}

	inline static int32_t get_offset_of_urtAssembly_26() { return static_cast<int32_t>(offsetof(Converter_t731F4A747D9F210BB63F96DB43AA8CAB20342E03_StaticFields, ___urtAssembly_26)); }
	inline Assembly_t * get_urtAssembly_26() const { return ___urtAssembly_26; }
	inline Assembly_t ** get_address_of_urtAssembly_26() { return &___urtAssembly_26; }
	inline void set_urtAssembly_26(Assembly_t * value)
	{
		___urtAssembly_26 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___urtAssembly_26), (void*)value);
	}

	inline static int32_t get_offset_of_urtAssemblyString_27() { return static_cast<int32_t>(offsetof(Converter_t731F4A747D9F210BB63F96DB43AA8CAB20342E03_StaticFields, ___urtAssemblyString_27)); }
	inline String_t* get_urtAssemblyString_27() const { return ___urtAssemblyString_27; }
	inline String_t** get_address_of_urtAssemblyString_27() { return &___urtAssemblyString_27; }
	inline void set_urtAssemblyString_27(String_t* value)
	{
		___urtAssemblyString_27 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___urtAssemblyString_27), (void*)value);
	}

	inline static int32_t get_offset_of_typeofTypeArray_28() { return static_cast<int32_t>(offsetof(Converter_t731F4A747D9F210BB63F96DB43AA8CAB20342E03_StaticFields, ___typeofTypeArray_28)); }
	inline Type_t * get_typeofTypeArray_28() const { return ___typeofTypeArray_28; }
	inline Type_t ** get_address_of_typeofTypeArray_28() { return &___typeofTypeArray_28; }
	inline void set_typeofTypeArray_28(Type_t * value)
	{
		___typeofTypeArray_28 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___typeofTypeArray_28), (void*)value);
	}

	inline static int32_t get_offset_of_typeofObjectArray_29() { return static_cast<int32_t>(offsetof(Converter_t731F4A747D9F210BB63F96DB43AA8CAB20342E03_StaticFields, ___typeofObjectArray_29)); }
	inline Type_t * get_typeofObjectArray_29() const { return ___typeofObjectArray_29; }
	inline Type_t ** get_address_of_typeofObjectArray_29() { return &___typeofObjectArray_29; }
	inline void set_typeofObjectArray_29(Type_t * value)
	{
		___typeofObjectArray_29 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___typeofObjectArray_29), (void*)value);
	}

	inline static int32_t get_offset_of_typeofStringArray_30() { return static_cast<int32_t>(offsetof(Converter_t731F4A747D9F210BB63F96DB43AA8CAB20342E03_StaticFields, ___typeofStringArray_30)); }
	inline Type_t * get_typeofStringArray_30() const { return ___typeofStringArray_30; }
	inline Type_t ** get_address_of_typeofStringArray_30() { return &___typeofStringArray_30; }
	inline void set_typeofStringArray_30(Type_t * value)
	{
		___typeofStringArray_30 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___typeofStringArray_30), (void*)value);
	}

	inline static int32_t get_offset_of_typeofBooleanArray_31() { return static_cast<int32_t>(offsetof(Converter_t731F4A747D9F210BB63F96DB43AA8CAB20342E03_StaticFields, ___typeofBooleanArray_31)); }
	inline Type_t * get_typeofBooleanArray_31() const { return ___typeofBooleanArray_31; }
	inline Type_t ** get_address_of_typeofBooleanArray_31() { return &___typeofBooleanArray_31; }
	inline void set_typeofBooleanArray_31(Type_t * value)
	{
		___typeofBooleanArray_31 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___typeofBooleanArray_31), (void*)value);
	}

	inline static int32_t get_offset_of_typeofByteArray_32() { return static_cast<int32_t>(offsetof(Converter_t731F4A747D9F210BB63F96DB43AA8CAB20342E03_StaticFields, ___typeofByteArray_32)); }
	inline Type_t * get_typeofByteArray_32() const { return ___typeofByteArray_32; }
	inline Type_t ** get_address_of_typeofByteArray_32() { return &___typeofByteArray_32; }
	inline void set_typeofByteArray_32(Type_t * value)
	{
		___typeofByteArray_32 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___typeofByteArray_32), (void*)value);
	}

	inline static int32_t get_offset_of_typeofCharArray_33() { return static_cast<int32_t>(offsetof(Converter_t731F4A747D9F210BB63F96DB43AA8CAB20342E03_StaticFields, ___typeofCharArray_33)); }
	inline Type_t * get_typeofCharArray_33() const { return ___typeofCharArray_33; }
	inline Type_t ** get_address_of_typeofCharArray_33() { return &___typeofCharArray_33; }
	inline void set_typeofCharArray_33(Type_t * value)
	{
		___typeofCharArray_33 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___typeofCharArray_33), (void*)value);
	}

	inline static int32_t get_offset_of_typeofDecimalArray_34() { return static_cast<int32_t>(offsetof(Converter_t731F4A747D9F210BB63F96DB43AA8CAB20342E03_StaticFields, ___typeofDecimalArray_34)); }
	inline Type_t * get_typeofDecimalArray_34() const { return ___typeofDecimalArray_34; }
	inline Type_t ** get_address_of_typeofDecimalArray_34() { return &___typeofDecimalArray_34; }
	inline void set_typeofDecimalArray_34(Type_t * value)
	{
		___typeofDecimalArray_34 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___typeofDecimalArray_34), (void*)value);
	}

	inline static int32_t get_offset_of_typeofDoubleArray_35() { return static_cast<int32_t>(offsetof(Converter_t731F4A747D9F210BB63F96DB43AA8CAB20342E03_StaticFields, ___typeofDoubleArray_35)); }
	inline Type_t * get_typeofDoubleArray_35() const { return ___typeofDoubleArray_35; }
	inline Type_t ** get_address_of_typeofDoubleArray_35() { return &___typeofDoubleArray_35; }
	inline void set_typeofDoubleArray_35(Type_t * value)
	{
		___typeofDoubleArray_35 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___typeofDoubleArray_35), (void*)value);
	}

	inline static int32_t get_offset_of_typeofInt16Array_36() { return static_cast<int32_t>(offsetof(Converter_t731F4A747D9F210BB63F96DB43AA8CAB20342E03_StaticFields, ___typeofInt16Array_36)); }
	inline Type_t * get_typeofInt16Array_36() const { return ___typeofInt16Array_36; }
	inline Type_t ** get_address_of_typeofInt16Array_36() { return &___typeofInt16Array_36; }
	inline void set_typeofInt16Array_36(Type_t * value)
	{
		___typeofInt16Array_36 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___typeofInt16Array_36), (void*)value);
	}

	inline static int32_t get_offset_of_typeofInt32Array_37() { return static_cast<int32_t>(offsetof(Converter_t731F4A747D9F210BB63F96DB43AA8CAB20342E03_StaticFields, ___typeofInt32Array_37)); }
	inline Type_t * get_typeofInt32Array_37() const { return ___typeofInt32Array_37; }
	inline Type_t ** get_address_of_typeofInt32Array_37() { return &___typeofInt32Array_37; }
	inline void set_typeofInt32Array_37(Type_t * value)
	{
		___typeofInt32Array_37 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___typeofInt32Array_37), (void*)value);
	}

	inline static int32_t get_offset_of_typeofInt64Array_38() { return static_cast<int32_t>(offsetof(Converter_t731F4A747D9F210BB63F96DB43AA8CAB20342E03_StaticFields, ___typeofInt64Array_38)); }
	inline Type_t * get_typeofInt64Array_38() const { return ___typeofInt64Array_38; }
	inline Type_t ** get_address_of_typeofInt64Array_38() { return &___typeofInt64Array_38; }
	inline void set_typeofInt64Array_38(Type_t * value)
	{
		___typeofInt64Array_38 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___typeofInt64Array_38), (void*)value);
	}

	inline static int32_t get_offset_of_typeofSByteArray_39() { return static_cast<int32_t>(offsetof(Converter_t731F4A747D9F210BB63F96DB43AA8CAB20342E03_StaticFields, ___typeofSByteArray_39)); }
	inline Type_t * get_typeofSByteArray_39() const { return ___typeofSByteArray_39; }
	inline Type_t ** get_address_of_typeofSByteArray_39() { return &___typeofSByteArray_39; }
	inline void set_typeofSByteArray_39(Type_t * value)
	{
		___typeofSByteArray_39 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___typeofSByteArray_39), (void*)value);
	}

	inline static int32_t get_offset_of_typeofSingleArray_40() { return static_cast<int32_t>(offsetof(Converter_t731F4A747D9F210BB63F96DB43AA8CAB20342E03_StaticFields, ___typeofSingleArray_40)); }
	inline Type_t * get_typeofSingleArray_40() const { return ___typeofSingleArray_40; }
	inline Type_t ** get_address_of_typeofSingleArray_40() { return &___typeofSingleArray_40; }
	inline void set_typeofSingleArray_40(Type_t * value)
	{
		___typeofSingleArray_40 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___typeofSingleArray_40), (void*)value);
	}

	inline static int32_t get_offset_of_typeofTimeSpanArray_41() { return static_cast<int32_t>(offsetof(Converter_t731F4A747D9F210BB63F96DB43AA8CAB20342E03_StaticFields, ___typeofTimeSpanArray_41)); }
	inline Type_t * get_typeofTimeSpanArray_41() const { return ___typeofTimeSpanArray_41; }
	inline Type_t ** get_address_of_typeofTimeSpanArray_41() { return &___typeofTimeSpanArray_41; }
	inline void set_typeofTimeSpanArray_41(Type_t * value)
	{
		___typeofTimeSpanArray_41 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___typeofTimeSpanArray_41), (void*)value);
	}

	inline static int32_t get_offset_of_typeofDateTimeArray_42() { return static_cast<int32_t>(offsetof(Converter_t731F4A747D9F210BB63F96DB43AA8CAB20342E03_StaticFields, ___typeofDateTimeArray_42)); }
	inline Type_t * get_typeofDateTimeArray_42() const { return ___typeofDateTimeArray_42; }
	inline Type_t ** get_address_of_typeofDateTimeArray_42() { return &___typeofDateTimeArray_42; }
	inline void set_typeofDateTimeArray_42(Type_t * value)
	{
		___typeofDateTimeArray_42 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___typeofDateTimeArray_42), (void*)value);
	}

	inline static int32_t get_offset_of_typeofUInt16Array_43() { return static_cast<int32_t>(offsetof(Converter_t731F4A747D9F210BB63F96DB43AA8CAB20342E03_StaticFields, ___typeofUInt16Array_43)); }
	inline Type_t * get_typeofUInt16Array_43() const { return ___typeofUInt16Array_43; }
	inline Type_t ** get_address_of_typeofUInt16Array_43() { return &___typeofUInt16Array_43; }
	inline void set_typeofUInt16Array_43(Type_t * value)
	{
		___typeofUInt16Array_43 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___typeofUInt16Array_43), (void*)value);
	}

	inline static int32_t get_offset_of_typeofUInt32Array_44() { return static_cast<int32_t>(offsetof(Converter_t731F4A747D9F210BB63F96DB43AA8CAB20342E03_StaticFields, ___typeofUInt32Array_44)); }
	inline Type_t * get_typeofUInt32Array_44() const { return ___typeofUInt32Array_44; }
	inline Type_t ** get_address_of_typeofUInt32Array_44() { return &___typeofUInt32Array_44; }
	inline void set_typeofUInt32Array_44(Type_t * value)
	{
		___typeofUInt32Array_44 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___typeofUInt32Array_44), (void*)value);
	}

	inline static int32_t get_offset_of_typeofUInt64Array_45() { return static_cast<int32_t>(offsetof(Converter_t731F4A747D9F210BB63F96DB43AA8CAB20342E03_StaticFields, ___typeofUInt64Array_45)); }
	inline Type_t * get_typeofUInt64Array_45() const { return ___typeofUInt64Array_45; }
	inline Type_t ** get_address_of_typeofUInt64Array_45() { return &___typeofUInt64Array_45; }
	inline void set_typeofUInt64Array_45(Type_t * value)
	{
		___typeofUInt64Array_45 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___typeofUInt64Array_45), (void*)value);
	}

	inline static int32_t get_offset_of_typeofMarshalByRefObject_46() { return static_cast<int32_t>(offsetof(Converter_t731F4A747D9F210BB63F96DB43AA8CAB20342E03_StaticFields, ___typeofMarshalByRefObject_46)); }
	inline Type_t * get_typeofMarshalByRefObject_46() const { return ___typeofMarshalByRefObject_46; }
	inline Type_t ** get_address_of_typeofMarshalByRefObject_46() { return &___typeofMarshalByRefObject_46; }
	inline void set_typeofMarshalByRefObject_46(Type_t * value)
	{
		___typeofMarshalByRefObject_46 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___typeofMarshalByRefObject_46), (void*)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.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.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.Diagnostics.Tracing.EtwSession
struct EtwSession_tEFA6CF2613449B8E3BEC4790B69CB11B51FEE560  : public RuntimeObject
{
public:
	// System.Int32 System.Diagnostics.Tracing.EtwSession::m_etwSessionId
	int32_t ___m_etwSessionId_0;
	// System.Diagnostics.Tracing.ActivityFilter System.Diagnostics.Tracing.EtwSession::m_activityFilter
	ActivityFilter_tDE324191EED4A666088536472641E58C3BC81385 * ___m_activityFilter_1;

public:
	inline static int32_t get_offset_of_m_etwSessionId_0() { return static_cast<int32_t>(offsetof(EtwSession_tEFA6CF2613449B8E3BEC4790B69CB11B51FEE560, ___m_etwSessionId_0)); }
	inline int32_t get_m_etwSessionId_0() const { return ___m_etwSessionId_0; }
	inline int32_t* get_address_of_m_etwSessionId_0() { return &___m_etwSessionId_0; }
	inline void set_m_etwSessionId_0(int32_t value)
	{
		___m_etwSessionId_0 = value;
	}

	inline static int32_t get_offset_of_m_activityFilter_1() { return static_cast<int32_t>(offsetof(EtwSession_tEFA6CF2613449B8E3BEC4790B69CB11B51FEE560, ___m_activityFilter_1)); }
	inline ActivityFilter_tDE324191EED4A666088536472641E58C3BC81385 * get_m_activityFilter_1() const { return ___m_activityFilter_1; }
	inline ActivityFilter_tDE324191EED4A666088536472641E58C3BC81385 ** get_address_of_m_activityFilter_1() { return &___m_activityFilter_1; }
	inline void set_m_activityFilter_1(ActivityFilter_tDE324191EED4A666088536472641E58C3BC81385 * value)
	{
		___m_activityFilter_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_activityFilter_1), (void*)value);
	}
};

struct EtwSession_tEFA6CF2613449B8E3BEC4790B69CB11B51FEE560_StaticFields
{
public:
	// System.Collections.Generic.List`1<System.WeakReference`1<System.Diagnostics.Tracing.EtwSession>> System.Diagnostics.Tracing.EtwSession::s_etwSessions
	List_1_t391B884E58383AA48BF3D582250A3750FDC92CB8 * ___s_etwSessions_2;

public:
	inline static int32_t get_offset_of_s_etwSessions_2() { return static_cast<int32_t>(offsetof(EtwSession_tEFA6CF2613449B8E3BEC4790B69CB11B51FEE560_StaticFields, ___s_etwSessions_2)); }
	inline List_1_t391B884E58383AA48BF3D582250A3750FDC92CB8 * get_s_etwSessions_2() const { return ___s_etwSessions_2; }
	inline List_1_t391B884E58383AA48BF3D582250A3750FDC92CB8 ** get_address_of_s_etwSessions_2() { return &___s_etwSessions_2; }
	inline void set_s_etwSessions_2(List_1_t391B884E58383AA48BF3D582250A3750FDC92CB8 * value)
	{
		___s_etwSessions_2 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___s_etwSessions_2), (void*)value);
	}
};


// System.Diagnostics.Tracing.EventListener
struct EventListener_t7052CF7ABB857BBD37E252302C659EE038661FA3  : public RuntimeObject
{
public:
	// System.EventHandler`1<System.Diagnostics.Tracing.EventSourceCreatedEventArgs> System.Diagnostics.Tracing.EventListener::_EventSourceCreated
	EventHandler_1_t79E44F52B3980EE54137F867C8A91F378B9D2950 * ____EventSourceCreated_1;
	// System.EventHandler`1<System.Diagnostics.Tracing.EventWrittenEventArgs> System.Diagnostics.Tracing.EventListener::EventWritten
	EventHandler_1_tF553E82C480CB6C4C27AF2EE74E97429EF5B45F0 * ___EventWritten_2;
	// System.Diagnostics.Tracing.EventListener modreq(System.Runtime.CompilerServices.IsVolatile) System.Diagnostics.Tracing.EventListener::m_Next
	EventListener_t7052CF7ABB857BBD37E252302C659EE038661FA3 * ___m_Next_3;
	// System.Diagnostics.Tracing.ActivityFilter System.Diagnostics.Tracing.EventListener::m_activityFilter
	ActivityFilter_tDE324191EED4A666088536472641E58C3BC81385 * ___m_activityFilter_4;

public:
	inline static int32_t get_offset_of__EventSourceCreated_1() { return static_cast<int32_t>(offsetof(EventListener_t7052CF7ABB857BBD37E252302C659EE038661FA3, ____EventSourceCreated_1)); }
	inline EventHandler_1_t79E44F52B3980EE54137F867C8A91F378B9D2950 * get__EventSourceCreated_1() const { return ____EventSourceCreated_1; }
	inline EventHandler_1_t79E44F52B3980EE54137F867C8A91F378B9D2950 ** get_address_of__EventSourceCreated_1() { return &____EventSourceCreated_1; }
	inline void set__EventSourceCreated_1(EventHandler_1_t79E44F52B3980EE54137F867C8A91F378B9D2950 * value)
	{
		____EventSourceCreated_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____EventSourceCreated_1), (void*)value);
	}

	inline static int32_t get_offset_of_EventWritten_2() { return static_cast<int32_t>(offsetof(EventListener_t7052CF7ABB857BBD37E252302C659EE038661FA3, ___EventWritten_2)); }
	inline EventHandler_1_tF553E82C480CB6C4C27AF2EE74E97429EF5B45F0 * get_EventWritten_2() const { return ___EventWritten_2; }
	inline EventHandler_1_tF553E82C480CB6C4C27AF2EE74E97429EF5B45F0 ** get_address_of_EventWritten_2() { return &___EventWritten_2; }
	inline void set_EventWritten_2(EventHandler_1_tF553E82C480CB6C4C27AF2EE74E97429EF5B45F0 * value)
	{
		___EventWritten_2 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___EventWritten_2), (void*)value);
	}

	inline static int32_t get_offset_of_m_Next_3() { return static_cast<int32_t>(offsetof(EventListener_t7052CF7ABB857BBD37E252302C659EE038661FA3, ___m_Next_3)); }
	inline EventListener_t7052CF7ABB857BBD37E252302C659EE038661FA3 * get_m_Next_3() const { return ___m_Next_3; }
	inline EventListener_t7052CF7ABB857BBD37E252302C659EE038661FA3 ** get_address_of_m_Next_3() { return &___m_Next_3; }
	inline void set_m_Next_3(EventListener_t7052CF7ABB857BBD37E252302C659EE038661FA3 * value)
	{
		___m_Next_3 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_Next_3), (void*)value);
	}

	inline static int32_t get_offset_of_m_activityFilter_4() { return static_cast<int32_t>(offsetof(EventListener_t7052CF7ABB857BBD37E252302C659EE038661FA3, ___m_activityFilter_4)); }
	inline ActivityFilter_tDE324191EED4A666088536472641E58C3BC81385 * get_m_activityFilter_4() const { return ___m_activityFilter_4; }
	inline ActivityFilter_tDE324191EED4A666088536472641E58C3BC81385 ** get_address_of_m_activityFilter_4() { return &___m_activityFilter_4; }
	inline void set_m_activityFilter_4(ActivityFilter_tDE324191EED4A666088536472641E58C3BC81385 * value)
	{
		___m_activityFilter_4 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_activityFilter_4), (void*)value);
	}
};

struct EventListener_t7052CF7ABB857BBD37E252302C659EE038661FA3_StaticFields
{
public:
	// System.Object System.Diagnostics.Tracing.EventListener::s_EventSourceCreatedLock
	RuntimeObject * ___s_EventSourceCreatedLock_0;
	// System.Diagnostics.Tracing.EventListener System.Diagnostics.Tracing.EventListener::s_Listeners
	EventListener_t7052CF7ABB857BBD37E252302C659EE038661FA3 * ___s_Listeners_5;
	// System.Collections.Generic.List`1<System.WeakReference> System.Diagnostics.Tracing.EventListener::s_EventSources
	List_1_t5D5EB1A9048F1180561855E6150AA537292D77C4 * ___s_EventSources_6;
	// System.Boolean System.Diagnostics.Tracing.EventListener::s_CreatingListener
	bool ___s_CreatingListener_7;
	// System.Boolean System.Diagnostics.Tracing.EventListener::s_EventSourceShutdownRegistered
	bool ___s_EventSourceShutdownRegistered_8;

public:
	inline static int32_t get_offset_of_s_EventSourceCreatedLock_0() { return static_cast<int32_t>(offsetof(EventListener_t7052CF7ABB857BBD37E252302C659EE038661FA3_StaticFields, ___s_EventSourceCreatedLock_0)); }
	inline RuntimeObject * get_s_EventSourceCreatedLock_0() const { return ___s_EventSourceCreatedLock_0; }
	inline RuntimeObject ** get_address_of_s_EventSourceCreatedLock_0() { return &___s_EventSourceCreatedLock_0; }
	inline void set_s_EventSourceCreatedLock_0(RuntimeObject * value)
	{
		___s_EventSourceCreatedLock_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___s_EventSourceCreatedLock_0), (void*)value);
	}

	inline static int32_t get_offset_of_s_Listeners_5() { return static_cast<int32_t>(offsetof(EventListener_t7052CF7ABB857BBD37E252302C659EE038661FA3_StaticFields, ___s_Listeners_5)); }
	inline EventListener_t7052CF7ABB857BBD37E252302C659EE038661FA3 * get_s_Listeners_5() const { return ___s_Listeners_5; }
	inline EventListener_t7052CF7ABB857BBD37E252302C659EE038661FA3 ** get_address_of_s_Listeners_5() { return &___s_Listeners_5; }
	inline void set_s_Listeners_5(EventListener_t7052CF7ABB857BBD37E252302C659EE038661FA3 * value)
	{
		___s_Listeners_5 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___s_Listeners_5), (void*)value);
	}

	inline static int32_t get_offset_of_s_EventSources_6() { return static_cast<int32_t>(offsetof(EventListener_t7052CF7ABB857BBD37E252302C659EE038661FA3_StaticFields, ___s_EventSources_6)); }
	inline List_1_t5D5EB1A9048F1180561855E6150AA537292D77C4 * get_s_EventSources_6() const { return ___s_EventSources_6; }
	inline List_1_t5D5EB1A9048F1180561855E6150AA537292D77C4 ** get_address_of_s_EventSources_6() { return &___s_EventSources_6; }
	inline void set_s_EventSources_6(List_1_t5D5EB1A9048F1180561855E6150AA537292D77C4 * value)
	{
		___s_EventSources_6 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___s_EventSources_6), (void*)value);
	}

	inline static int32_t get_offset_of_s_CreatingListener_7() { return static_cast<int32_t>(offsetof(EventListener_t7052CF7ABB857BBD37E252302C659EE038661FA3_StaticFields, ___s_CreatingListener_7)); }
	inline bool get_s_CreatingListener_7() const { return ___s_CreatingListener_7; }
	inline bool* get_address_of_s_CreatingListener_7() { return &___s_CreatingListener_7; }
	inline void set_s_CreatingListener_7(bool value)
	{
		___s_CreatingListener_7 = value;
	}

	inline static int32_t get_offset_of_s_EventSourceShutdownRegistered_8() { return static_cast<int32_t>(offsetof(EventListener_t7052CF7ABB857BBD37E252302C659EE038661FA3_StaticFields, ___s_EventSourceShutdownRegistered_8)); }
	inline bool get_s_EventSourceShutdownRegistered_8() const { return ___s_EventSourceShutdownRegistered_8; }
	inline bool* get_address_of_s_EventSourceShutdownRegistered_8() { return &___s_EventSourceShutdownRegistered_8; }
	inline void set_s_EventSourceShutdownRegistered_8(bool value)
	{
		___s_EventSourceShutdownRegistered_8 = value;
	}
};


// System.Diagnostics.Tracing.EventPayload
struct EventPayload_t43BB09A63B3B7D1DDA3D998D4167167A8443BEFA  : public RuntimeObject
{
public:
	// System.Collections.Generic.List`1<System.String> System.Diagnostics.Tracing.EventPayload::m_names
	List_1_t6C9F81EDBF0F4A31A9B0DA372D2EF34BDA3A1AF3 * ___m_names_0;
	// System.Collections.Generic.List`1<System.Object> System.Diagnostics.Tracing.EventPayload::m_values
	List_1_t3F94120C77410A62EAE48421CF166B83AB95A2F5 * ___m_values_1;

public:
	inline static int32_t get_offset_of_m_names_0() { return static_cast<int32_t>(offsetof(EventPayload_t43BB09A63B3B7D1DDA3D998D4167167A8443BEFA, ___m_names_0)); }
	inline List_1_t6C9F81EDBF0F4A31A9B0DA372D2EF34BDA3A1AF3 * get_m_names_0() const { return ___m_names_0; }
	inline List_1_t6C9F81EDBF0F4A31A9B0DA372D2EF34BDA3A1AF3 ** get_address_of_m_names_0() { return &___m_names_0; }
	inline void set_m_names_0(List_1_t6C9F81EDBF0F4A31A9B0DA372D2EF34BDA3A1AF3 * value)
	{
		___m_names_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_names_0), (void*)value);
	}

	inline static int32_t get_offset_of_m_values_1() { return static_cast<int32_t>(offsetof(EventPayload_t43BB09A63B3B7D1DDA3D998D4167167A8443BEFA, ___m_values_1)); }
	inline List_1_t3F94120C77410A62EAE48421CF166B83AB95A2F5 * get_m_values_1() const { return ___m_values_1; }
	inline List_1_t3F94120C77410A62EAE48421CF166B83AB95A2F5 ** get_address_of_m_values_1() { return &___m_values_1; }
	inline void set_m_values_1(List_1_t3F94120C77410A62EAE48421CF166B83AB95A2F5 * value)
	{
		___m_values_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_values_1), (void*)value);
	}
};


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

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

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


// System.Runtime.Remoting.Messaging.LogicalCallContext
struct LogicalCallContext_tB537C2A13F19FCC7EBC74757A415F2CA5C8FA1C3  : public RuntimeObject
{
public:
	// System.Collections.Hashtable System.Runtime.Remoting.Messaging.LogicalCallContext::m_Datastore
	Hashtable_t7565AB92A12227AD5BADD6911F10D87EE52509AC * ___m_Datastore_1;
	// System.Runtime.Remoting.Messaging.CallContextRemotingData System.Runtime.Remoting.Messaging.LogicalCallContext::m_RemotingData
	CallContextRemotingData_t91D21A898FED729F67E6899F29076D9CF39E419E * ___m_RemotingData_2;
	// System.Runtime.Remoting.Messaging.CallContextSecurityData System.Runtime.Remoting.Messaging.LogicalCallContext::m_SecurityData
	CallContextSecurityData_t57A7D75CA887E871D0AF1E3AF1AB9624AB99B431 * ___m_SecurityData_3;
	// System.Object System.Runtime.Remoting.Messaging.LogicalCallContext::m_HostContext
	RuntimeObject * ___m_HostContext_4;
	// System.Boolean System.Runtime.Remoting.Messaging.LogicalCallContext::m_IsCorrelationMgr
	bool ___m_IsCorrelationMgr_5;

public:
	inline static int32_t get_offset_of_m_Datastore_1() { return static_cast<int32_t>(offsetof(LogicalCallContext_tB537C2A13F19FCC7EBC74757A415F2CA5C8FA1C3, ___m_Datastore_1)); }
	inline Hashtable_t7565AB92A12227AD5BADD6911F10D87EE52509AC * get_m_Datastore_1() const { return ___m_Datastore_1; }
	inline Hashtable_t7565AB92A12227AD5BADD6911F10D87EE52509AC ** get_address_of_m_Datastore_1() { return &___m_Datastore_1; }
	inline void set_m_Datastore_1(Hashtable_t7565AB92A12227AD5BADD6911F10D87EE52509AC * value)
	{
		___m_Datastore_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_Datastore_1), (void*)value);
	}

	inline static int32_t get_offset_of_m_RemotingData_2() { return static_cast<int32_t>(offsetof(LogicalCallContext_tB537C2A13F19FCC7EBC74757A415F2CA5C8FA1C3, ___m_RemotingData_2)); }
	inline CallContextRemotingData_t91D21A898FED729F67E6899F29076D9CF39E419E * get_m_RemotingData_2() const { return ___m_RemotingData_2; }
	inline CallContextRemotingData_t91D21A898FED729F67E6899F29076D9CF39E419E ** get_address_of_m_RemotingData_2() { return &___m_RemotingData_2; }
	inline void set_m_RemotingData_2(CallContextRemotingData_t91D21A898FED729F67E6899F29076D9CF39E419E * value)
	{
		___m_RemotingData_2 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_RemotingData_2), (void*)value);
	}

	inline static int32_t get_offset_of_m_SecurityData_3() { return static_cast<int32_t>(offsetof(LogicalCallContext_tB537C2A13F19FCC7EBC74757A415F2CA5C8FA1C3, ___m_SecurityData_3)); }
	inline CallContextSecurityData_t57A7D75CA887E871D0AF1E3AF1AB9624AB99B431 * get_m_SecurityData_3() const { return ___m_SecurityData_3; }
	inline CallContextSecurityData_t57A7D75CA887E871D0AF1E3AF1AB9624AB99B431 ** get_address_of_m_SecurityData_3() { return &___m_SecurityData_3; }
	inline void set_m_SecurityData_3(CallContextSecurityData_t57A7D75CA887E871D0AF1E3AF1AB9624AB99B431 * value)
	{
		___m_SecurityData_3 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_SecurityData_3), (void*)value);
	}

	inline static int32_t get_offset_of_m_HostContext_4() { return static_cast<int32_t>(offsetof(LogicalCallContext_tB537C2A13F19FCC7EBC74757A415F2CA5C8FA1C3, ___m_HostContext_4)); }
	inline RuntimeObject * get_m_HostContext_4() const { return ___m_HostContext_4; }
	inline RuntimeObject ** get_address_of_m_HostContext_4() { return &___m_HostContext_4; }
	inline void set_m_HostContext_4(RuntimeObject * value)
	{
		___m_HostContext_4 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_HostContext_4), (void*)value);
	}

	inline static int32_t get_offset_of_m_IsCorrelationMgr_5() { return static_cast<int32_t>(offsetof(LogicalCallContext_tB537C2A13F19FCC7EBC74757A415F2CA5C8FA1C3, ___m_IsCorrelationMgr_5)); }
	inline bool get_m_IsCorrelationMgr_5() const { return ___m_IsCorrelationMgr_5; }
	inline bool* get_address_of_m_IsCorrelationMgr_5() { return &___m_IsCorrelationMgr_5; }
	inline void set_m_IsCorrelationMgr_5(bool value)
	{
		___m_IsCorrelationMgr_5 = value;
	}
};

struct LogicalCallContext_tB537C2A13F19FCC7EBC74757A415F2CA5C8FA1C3_StaticFields
{
public:
	// System.Type System.Runtime.Remoting.Messaging.LogicalCallContext::s_callContextType
	Type_t * ___s_callContextType_0;

public:
	inline static int32_t get_offset_of_s_callContextType_0() { return static_cast<int32_t>(offsetof(LogicalCallContext_tB537C2A13F19FCC7EBC74757A415F2CA5C8FA1C3_StaticFields, ___s_callContextType_0)); }
	inline Type_t * get_s_callContextType_0() const { return ___s_callContextType_0; }
	inline Type_t ** get_address_of_s_callContextType_0() { return &___s_callContextType_0; }
	inline void set_s_callContextType_0(Type_t * value)
	{
		___s_callContextType_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___s_callContextType_0), (void*)value);
	}
};


// System.Runtime.InteropServices.Marshal
struct Marshal_tEBAFAE20369FCB1B38C49C4E27A8D8C2C4B55058  : public RuntimeObject
{
public:

public:
};

struct Marshal_tEBAFAE20369FCB1B38C49C4E27A8D8C2C4B55058_StaticFields
{
public:
	// System.Int32 System.Runtime.InteropServices.Marshal::SystemMaxDBCSCharSize
	int32_t ___SystemMaxDBCSCharSize_0;
	// System.Int32 System.Runtime.InteropServices.Marshal::SystemDefaultCharSize
	int32_t ___SystemDefaultCharSize_1;

public:
	inline static int32_t get_offset_of_SystemMaxDBCSCharSize_0() { return static_cast<int32_t>(offsetof(Marshal_tEBAFAE20369FCB1B38C49C4E27A8D8C2C4B55058_StaticFields, ___SystemMaxDBCSCharSize_0)); }
	inline int32_t get_SystemMaxDBCSCharSize_0() const { return ___SystemMaxDBCSCharSize_0; }
	inline int32_t* get_address_of_SystemMaxDBCSCharSize_0() { return &___SystemMaxDBCSCharSize_0; }
	inline void set_SystemMaxDBCSCharSize_0(int32_t value)
	{
		___SystemMaxDBCSCharSize_0 = value;
	}

	inline static int32_t get_offset_of_SystemDefaultCharSize_1() { return static_cast<int32_t>(offsetof(Marshal_tEBAFAE20369FCB1B38C49C4E27A8D8C2C4B55058_StaticFields, ___SystemDefaultCharSize_1)); }
	inline int32_t get_SystemDefaultCharSize_1() const { return ___SystemDefaultCharSize_1; }
	inline int32_t* get_address_of_SystemDefaultCharSize_1() { return &___SystemDefaultCharSize_1; }
	inline void set_SystemDefaultCharSize_1(int32_t value)
	{
		___SystemDefaultCharSize_1 = 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.Runtime.Serialization.Formatters.Binary.MemberReference
struct MemberReference_t444F997A7AB1565CAD1EBBC32FF38C07198E202B  : public RuntimeObject
{
public:
	// System.Int32 System.Runtime.Serialization.Formatters.Binary.MemberReference::idRef
	int32_t ___idRef_0;

public:
	inline static int32_t get_offset_of_idRef_0() { return static_cast<int32_t>(offsetof(MemberReference_t444F997A7AB1565CAD1EBBC32FF38C07198E202B, ___idRef_0)); }
	inline int32_t get_idRef_0() const { return ___idRef_0; }
	inline int32_t* get_address_of_idRef_0() { return &___idRef_0; }
	inline void set_idRef_0(int32_t value)
	{
		___idRef_0 = value;
	}
};


// System.Runtime.Serialization.Formatters.Binary.MessageEnd
struct MessageEnd_t5ABEBF8373F2611EE966CE6F17A1145D4DDEB9CB  : public RuntimeObject
{
public:

public:
};


// System.Runtime.Serialization.Formatters.Binary.ObjectMap
struct ObjectMap_tB6C3DD0B8C924AE43BE47BCB93608052DD40635C  : public RuntimeObject
{
public:
	// System.String System.Runtime.Serialization.Formatters.Binary.ObjectMap::objectName
	String_t* ___objectName_0;
	// System.Type System.Runtime.Serialization.Formatters.Binary.ObjectMap::objectType
	Type_t * ___objectType_1;
	// System.Runtime.Serialization.Formatters.Binary.BinaryTypeEnum[] System.Runtime.Serialization.Formatters.Binary.ObjectMap::binaryTypeEnumA
	BinaryTypeEnumU5BU5D_t5950CE9E53B3DCB20CBCB2B2F15D47C264BF86E7* ___binaryTypeEnumA_2;
	// System.Object[] System.Runtime.Serialization.Formatters.Binary.ObjectMap::typeInformationA
	ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* ___typeInformationA_3;
	// System.Type[] System.Runtime.Serialization.Formatters.Binary.ObjectMap::memberTypes
	TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* ___memberTypes_4;
	// System.String[] System.Runtime.Serialization.Formatters.Binary.ObjectMap::memberNames
	StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* ___memberNames_5;
	// System.Runtime.Serialization.Formatters.Binary.ReadObjectInfo System.Runtime.Serialization.Formatters.Binary.ObjectMap::objectInfo
	ReadObjectInfo_t0C0411013E9722215A396AE1E741AF8EF5961223 * ___objectInfo_6;
	// System.Boolean System.Runtime.Serialization.Formatters.Binary.ObjectMap::isInitObjectInfo
	bool ___isInitObjectInfo_7;
	// System.Runtime.Serialization.Formatters.Binary.ObjectReader System.Runtime.Serialization.Formatters.Binary.ObjectMap::objectReader
	ObjectReader_t5F7C1222253B9F7FBFC6D74D444FF7AF9A6A4152 * ___objectReader_8;
	// System.Int32 System.Runtime.Serialization.Formatters.Binary.ObjectMap::objectId
	int32_t ___objectId_9;
	// System.Runtime.Serialization.Formatters.Binary.BinaryAssemblyInfo System.Runtime.Serialization.Formatters.Binary.ObjectMap::assemblyInfo
	BinaryAssemblyInfo_t2F2D82DE14955BEF2CB536FA3DA27D972DE5DA8A * ___assemblyInfo_10;

public:
	inline static int32_t get_offset_of_objectName_0() { return static_cast<int32_t>(offsetof(ObjectMap_tB6C3DD0B8C924AE43BE47BCB93608052DD40635C, ___objectName_0)); }
	inline String_t* get_objectName_0() const { return ___objectName_0; }
	inline String_t** get_address_of_objectName_0() { return &___objectName_0; }
	inline void set_objectName_0(String_t* value)
	{
		___objectName_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___objectName_0), (void*)value);
	}

	inline static int32_t get_offset_of_objectType_1() { return static_cast<int32_t>(offsetof(ObjectMap_tB6C3DD0B8C924AE43BE47BCB93608052DD40635C, ___objectType_1)); }
	inline Type_t * get_objectType_1() const { return ___objectType_1; }
	inline Type_t ** get_address_of_objectType_1() { return &___objectType_1; }
	inline void set_objectType_1(Type_t * value)
	{
		___objectType_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___objectType_1), (void*)value);
	}

	inline static int32_t get_offset_of_binaryTypeEnumA_2() { return static_cast<int32_t>(offsetof(ObjectMap_tB6C3DD0B8C924AE43BE47BCB93608052DD40635C, ___binaryTypeEnumA_2)); }
	inline BinaryTypeEnumU5BU5D_t5950CE9E53B3DCB20CBCB2B2F15D47C264BF86E7* get_binaryTypeEnumA_2() const { return ___binaryTypeEnumA_2; }
	inline BinaryTypeEnumU5BU5D_t5950CE9E53B3DCB20CBCB2B2F15D47C264BF86E7** get_address_of_binaryTypeEnumA_2() { return &___binaryTypeEnumA_2; }
	inline void set_binaryTypeEnumA_2(BinaryTypeEnumU5BU5D_t5950CE9E53B3DCB20CBCB2B2F15D47C264BF86E7* value)
	{
		___binaryTypeEnumA_2 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___binaryTypeEnumA_2), (void*)value);
	}

	inline static int32_t get_offset_of_typeInformationA_3() { return static_cast<int32_t>(offsetof(ObjectMap_tB6C3DD0B8C924AE43BE47BCB93608052DD40635C, ___typeInformationA_3)); }
	inline ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* get_typeInformationA_3() const { return ___typeInformationA_3; }
	inline ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE** get_address_of_typeInformationA_3() { return &___typeInformationA_3; }
	inline void set_typeInformationA_3(ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* value)
	{
		___typeInformationA_3 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___typeInformationA_3), (void*)value);
	}

	inline static int32_t get_offset_of_memberTypes_4() { return static_cast<int32_t>(offsetof(ObjectMap_tB6C3DD0B8C924AE43BE47BCB93608052DD40635C, ___memberTypes_4)); }
	inline TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* get_memberTypes_4() const { return ___memberTypes_4; }
	inline TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755** get_address_of_memberTypes_4() { return &___memberTypes_4; }
	inline void set_memberTypes_4(TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* value)
	{
		___memberTypes_4 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___memberTypes_4), (void*)value);
	}

	inline static int32_t get_offset_of_memberNames_5() { return static_cast<int32_t>(offsetof(ObjectMap_tB6C3DD0B8C924AE43BE47BCB93608052DD40635C, ___memberNames_5)); }
	inline StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* get_memberNames_5() const { return ___memberNames_5; }
	inline StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A** get_address_of_memberNames_5() { return &___memberNames_5; }
	inline void set_memberNames_5(StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* value)
	{
		___memberNames_5 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___memberNames_5), (void*)value);
	}

	inline static int32_t get_offset_of_objectInfo_6() { return static_cast<int32_t>(offsetof(ObjectMap_tB6C3DD0B8C924AE43BE47BCB93608052DD40635C, ___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_isInitObjectInfo_7() { return static_cast<int32_t>(offsetof(ObjectMap_tB6C3DD0B8C924AE43BE47BCB93608052DD40635C, ___isInitObjectInfo_7)); }
	inline bool get_isInitObjectInfo_7() const { return ___isInitObjectInfo_7; }
	inline bool* get_address_of_isInitObjectInfo_7() { return &___isInitObjectInfo_7; }
	inline void set_isInitObjectInfo_7(bool value)
	{
		___isInitObjectInfo_7 = value;
	}

	inline static int32_t get_offset_of_objectReader_8() { return static_cast<int32_t>(offsetof(ObjectMap_tB6C3DD0B8C924AE43BE47BCB93608052DD40635C, ___objectReader_8)); }
	inline ObjectReader_t5F7C1222253B9F7FBFC6D74D444FF7AF9A6A4152 * get_objectReader_8() const { return ___objectReader_8; }
	inline ObjectReader_t5F7C1222253B9F7FBFC6D74D444FF7AF9A6A4152 ** get_address_of_objectReader_8() { return &___objectReader_8; }
	inline void set_objectReader_8(ObjectReader_t5F7C1222253B9F7FBFC6D74D444FF7AF9A6A4152 * value)
	{
		___objectReader_8 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___objectReader_8), (void*)value);
	}

	inline static int32_t get_offset_of_objectId_9() { return static_cast<int32_t>(offsetof(ObjectMap_tB6C3DD0B8C924AE43BE47BCB93608052DD40635C, ___objectId_9)); }
	inline int32_t get_objectId_9() const { return ___objectId_9; }
	inline int32_t* get_address_of_objectId_9() { return &___objectId_9; }
	inline void set_objectId_9(int32_t value)
	{
		___objectId_9 = value;
	}

	inline static int32_t get_offset_of_assemblyInfo_10() { return static_cast<int32_t>(offsetof(ObjectMap_tB6C3DD0B8C924AE43BE47BCB93608052DD40635C, ___assemblyInfo_10)); }
	inline BinaryAssemblyInfo_t2F2D82DE14955BEF2CB536FA3DA27D972DE5DA8A * get_assemblyInfo_10() const { return ___assemblyInfo_10; }
	inline BinaryAssemblyInfo_t2F2D82DE14955BEF2CB536FA3DA27D972DE5DA8A ** get_address_of_assemblyInfo_10() { return &___assemblyInfo_10; }
	inline void set_assemblyInfo_10(BinaryAssemblyInfo_t2F2D82DE14955BEF2CB536FA3DA27D972DE5DA8A * value)
	{
		___assemblyInfo_10 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___assemblyInfo_10), (void*)value);
	}
};


// System.Runtime.Serialization.Formatters.Binary.ObjectMapInfo
struct ObjectMapInfo_t994CA186D06442E65BF2C0508F2EEE31FE5F7D77  : public RuntimeObject
{
public:
	// System.Int32 System.Runtime.Serialization.Formatters.Binary.ObjectMapInfo::objectId
	int32_t ___objectId_0;
	// System.Int32 System.Runtime.Serialization.Formatters.Binary.ObjectMapInfo::numMembers
	int32_t ___numMembers_1;
	// System.String[] System.Runtime.Serialization.Formatters.Binary.ObjectMapInfo::memberNames
	StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* ___memberNames_2;
	// System.Type[] System.Runtime.Serialization.Formatters.Binary.ObjectMapInfo::memberTypes
	TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* ___memberTypes_3;

public:
	inline static int32_t get_offset_of_objectId_0() { return static_cast<int32_t>(offsetof(ObjectMapInfo_t994CA186D06442E65BF2C0508F2EEE31FE5F7D77, ___objectId_0)); }
	inline int32_t get_objectId_0() const { return ___objectId_0; }
	inline int32_t* get_address_of_objectId_0() { return &___objectId_0; }
	inline void set_objectId_0(int32_t value)
	{
		___objectId_0 = value;
	}

	inline static int32_t get_offset_of_numMembers_1() { return static_cast<int32_t>(offsetof(ObjectMapInfo_t994CA186D06442E65BF2C0508F2EEE31FE5F7D77, ___numMembers_1)); }
	inline int32_t get_numMembers_1() const { return ___numMembers_1; }
	inline int32_t* get_address_of_numMembers_1() { return &___numMembers_1; }
	inline void set_numMembers_1(int32_t value)
	{
		___numMembers_1 = value;
	}

	inline static int32_t get_offset_of_memberNames_2() { return static_cast<int32_t>(offsetof(ObjectMapInfo_t994CA186D06442E65BF2C0508F2EEE31FE5F7D77, ___memberNames_2)); }
	inline StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* get_memberNames_2() const { return ___memberNames_2; }
	inline StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A** get_address_of_memberNames_2() { return &___memberNames_2; }
	inline void set_memberNames_2(StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* value)
	{
		___memberNames_2 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___memberNames_2), (void*)value);
	}

	inline static int32_t get_offset_of_memberTypes_3() { return static_cast<int32_t>(offsetof(ObjectMapInfo_t994CA186D06442E65BF2C0508F2EEE31FE5F7D77, ___memberTypes_3)); }
	inline TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* get_memberTypes_3() const { return ___memberTypes_3; }
	inline TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755** get_address_of_memberTypes_3() { return &___memberTypes_3; }
	inline void set_memberTypes_3(TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* value)
	{
		___memberTypes_3 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___memberTypes_3), (void*)value);
	}
};


// System.Runtime.Serialization.Formatters.Binary.ObjectNull
struct ObjectNull_t0854517B956008C029C56E58BD9F3F26C2862CA4  : public RuntimeObject
{
public:
	// System.Int32 System.Runtime.Serialization.Formatters.Binary.ObjectNull::nullCount
	int32_t ___nullCount_0;

public:
	inline static int32_t get_offset_of_nullCount_0() { return static_cast<int32_t>(offsetof(ObjectNull_t0854517B956008C029C56E58BD9F3F26C2862CA4, ___nullCount_0)); }
	inline int32_t get_nullCount_0() const { return ___nullCount_0; }
	inline int32_t* get_address_of_nullCount_0() { return &___nullCount_0; }
	inline void set_nullCount_0(int32_t value)
	{
		___nullCount_0 = value;
	}
};


// System.Runtime.Remoting.Messaging.ReturnMessage
struct ReturnMessage_tBC416F1575159EF223AB8AF256F46F5832E3F3F9  : public RuntimeObject
{
public:
	// System.Object[] System.Runtime.Remoting.Messaging.ReturnMessage::_outArgs
	ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* ____outArgs_0;
	// System.Object[] System.Runtime.Remoting.Messaging.ReturnMessage::_args
	ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* ____args_1;
	// System.Runtime.Remoting.Messaging.LogicalCallContext System.Runtime.Remoting.Messaging.ReturnMessage::_callCtx
	LogicalCallContext_tB537C2A13F19FCC7EBC74757A415F2CA5C8FA1C3 * ____callCtx_2;
	// System.Object System.Runtime.Remoting.Messaging.ReturnMessage::_returnValue
	RuntimeObject * ____returnValue_3;
	// System.String System.Runtime.Remoting.Messaging.ReturnMessage::_uri
	String_t* ____uri_4;
	// System.Exception System.Runtime.Remoting.Messaging.ReturnMessage::_exception
	Exception_t * ____exception_5;
	// System.Reflection.MethodBase System.Runtime.Remoting.Messaging.ReturnMessage::_methodBase
	MethodBase_t * ____methodBase_6;
	// System.String System.Runtime.Remoting.Messaging.ReturnMessage::_methodName
	String_t* ____methodName_7;
	// System.Type[] System.Runtime.Remoting.Messaging.ReturnMessage::_methodSignature
	TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* ____methodSignature_8;
	// System.String System.Runtime.Remoting.Messaging.ReturnMessage::_typeName
	String_t* ____typeName_9;
	// System.Runtime.Remoting.Messaging.MethodReturnDictionary System.Runtime.Remoting.Messaging.ReturnMessage::_properties
	MethodReturnDictionary_tCD3B3B0F69F53EF7653CB5E6B175628E8FD54531 * ____properties_10;
	// System.Runtime.Remoting.Identity System.Runtime.Remoting.Messaging.ReturnMessage::_targetIdentity
	Identity_t640A44175E23F75AB432A7C00569D863BF48AAD5 * ____targetIdentity_11;
	// System.Runtime.Remoting.Messaging.ArgInfo System.Runtime.Remoting.Messaging.ReturnMessage::_inArgInfo
	ArgInfo_tA94BF0451B100D18BFBC2EDA7947AFD4E2F5F7A2 * ____inArgInfo_12;

public:
	inline static int32_t get_offset_of__outArgs_0() { return static_cast<int32_t>(offsetof(ReturnMessage_tBC416F1575159EF223AB8AF256F46F5832E3F3F9, ____outArgs_0)); }
	inline ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* get__outArgs_0() const { return ____outArgs_0; }
	inline ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE** get_address_of__outArgs_0() { return &____outArgs_0; }
	inline void set__outArgs_0(ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* value)
	{
		____outArgs_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____outArgs_0), (void*)value);
	}

	inline static int32_t get_offset_of__args_1() { return static_cast<int32_t>(offsetof(ReturnMessage_tBC416F1575159EF223AB8AF256F46F5832E3F3F9, ____args_1)); }
	inline ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* get__args_1() const { return ____args_1; }
	inline ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE** get_address_of__args_1() { return &____args_1; }
	inline void set__args_1(ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* value)
	{
		____args_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____args_1), (void*)value);
	}

	inline static int32_t get_offset_of__callCtx_2() { return static_cast<int32_t>(offsetof(ReturnMessage_tBC416F1575159EF223AB8AF256F46F5832E3F3F9, ____callCtx_2)); }
	inline LogicalCallContext_tB537C2A13F19FCC7EBC74757A415F2CA5C8FA1C3 * get__callCtx_2() const { return ____callCtx_2; }
	inline LogicalCallContext_tB537C2A13F19FCC7EBC74757A415F2CA5C8FA1C3 ** get_address_of__callCtx_2() { return &____callCtx_2; }
	inline void set__callCtx_2(LogicalCallContext_tB537C2A13F19FCC7EBC74757A415F2CA5C8FA1C3 * value)
	{
		____callCtx_2 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____callCtx_2), (void*)value);
	}

	inline static int32_t get_offset_of__returnValue_3() { return static_cast<int32_t>(offsetof(ReturnMessage_tBC416F1575159EF223AB8AF256F46F5832E3F3F9, ____returnValue_3)); }
	inline RuntimeObject * get__returnValue_3() const { return ____returnValue_3; }
	inline RuntimeObject ** get_address_of__returnValue_3() { return &____returnValue_3; }
	inline void set__returnValue_3(RuntimeObject * value)
	{
		____returnValue_3 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____returnValue_3), (void*)value);
	}

	inline static int32_t get_offset_of__uri_4() { return static_cast<int32_t>(offsetof(ReturnMessage_tBC416F1575159EF223AB8AF256F46F5832E3F3F9, ____uri_4)); }
	inline String_t* get__uri_4() const { return ____uri_4; }
	inline String_t** get_address_of__uri_4() { return &____uri_4; }
	inline void set__uri_4(String_t* value)
	{
		____uri_4 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____uri_4), (void*)value);
	}

	inline static int32_t get_offset_of__exception_5() { return static_cast<int32_t>(offsetof(ReturnMessage_tBC416F1575159EF223AB8AF256F46F5832E3F3F9, ____exception_5)); }
	inline Exception_t * get__exception_5() const { return ____exception_5; }
	inline Exception_t ** get_address_of__exception_5() { return &____exception_5; }
	inline void set__exception_5(Exception_t * value)
	{
		____exception_5 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____exception_5), (void*)value);
	}

	inline static int32_t get_offset_of__methodBase_6() { return static_cast<int32_t>(offsetof(ReturnMessage_tBC416F1575159EF223AB8AF256F46F5832E3F3F9, ____methodBase_6)); }
	inline MethodBase_t * get__methodBase_6() const { return ____methodBase_6; }
	inline MethodBase_t ** get_address_of__methodBase_6() { return &____methodBase_6; }
	inline void set__methodBase_6(MethodBase_t * value)
	{
		____methodBase_6 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____methodBase_6), (void*)value);
	}

	inline static int32_t get_offset_of__methodName_7() { return static_cast<int32_t>(offsetof(ReturnMessage_tBC416F1575159EF223AB8AF256F46F5832E3F3F9, ____methodName_7)); }
	inline String_t* get__methodName_7() const { return ____methodName_7; }
	inline String_t** get_address_of__methodName_7() { return &____methodName_7; }
	inline void set__methodName_7(String_t* value)
	{
		____methodName_7 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____methodName_7), (void*)value);
	}

	inline static int32_t get_offset_of__methodSignature_8() { return static_cast<int32_t>(offsetof(ReturnMessage_tBC416F1575159EF223AB8AF256F46F5832E3F3F9, ____methodSignature_8)); }
	inline TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* get__methodSignature_8() const { return ____methodSignature_8; }
	inline TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755** get_address_of__methodSignature_8() { return &____methodSignature_8; }
	inline void set__methodSignature_8(TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* value)
	{
		____methodSignature_8 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____methodSignature_8), (void*)value);
	}

	inline static int32_t get_offset_of__typeName_9() { return static_cast<int32_t>(offsetof(ReturnMessage_tBC416F1575159EF223AB8AF256F46F5832E3F3F9, ____typeName_9)); }
	inline String_t* get__typeName_9() const { return ____typeName_9; }
	inline String_t** get_address_of__typeName_9() { return &____typeName_9; }
	inline void set__typeName_9(String_t* value)
	{
		____typeName_9 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____typeName_9), (void*)value);
	}

	inline static int32_t get_offset_of__properties_10() { return static_cast<int32_t>(offsetof(ReturnMessage_tBC416F1575159EF223AB8AF256F46F5832E3F3F9, ____properties_10)); }
	inline MethodReturnDictionary_tCD3B3B0F69F53EF7653CB5E6B175628E8FD54531 * get__properties_10() const { return ____properties_10; }
	inline MethodReturnDictionary_tCD3B3B0F69F53EF7653CB5E6B175628E8FD54531 ** get_address_of__properties_10() { return &____properties_10; }
	inline void set__properties_10(MethodReturnDictionary_tCD3B3B0F69F53EF7653CB5E6B175628E8FD54531 * value)
	{
		____properties_10 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____properties_10), (void*)value);
	}

	inline static int32_t get_offset_of__targetIdentity_11() { return static_cast<int32_t>(offsetof(ReturnMessage_tBC416F1575159EF223AB8AF256F46F5832E3F3F9, ____targetIdentity_11)); }
	inline Identity_t640A44175E23F75AB432A7C00569D863BF48AAD5 * get__targetIdentity_11() const { return ____targetIdentity_11; }
	inline Identity_t640A44175E23F75AB432A7C00569D863BF48AAD5 ** get_address_of__targetIdentity_11() { return &____targetIdentity_11; }
	inline void set__targetIdentity_11(Identity_t640A44175E23F75AB432A7C00569D863BF48AAD5 * value)
	{
		____targetIdentity_11 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____targetIdentity_11), (void*)value);
	}

	inline static int32_t get_offset_of__inArgInfo_12() { return static_cast<int32_t>(offsetof(ReturnMessage_tBC416F1575159EF223AB8AF256F46F5832E3F3F9, ____inArgInfo_12)); }
	inline ArgInfo_tA94BF0451B100D18BFBC2EDA7947AFD4E2F5F7A2 * get__inArgInfo_12() const { return ____inArgInfo_12; }
	inline ArgInfo_tA94BF0451B100D18BFBC2EDA7947AFD4E2F5F7A2 ** get_address_of__inArgInfo_12() { return &____inArgInfo_12; }
	inline void set__inArgInfo_12(ArgInfo_tA94BF0451B100D18BFBC2EDA7947AFD4E2F5F7A2 * value)
	{
		____inArgInfo_12 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____inArgInfo_12), (void*)value);
	}
};


// System.Runtime.Serialization.Formatters.Binary.SerObjectInfoCache
struct SerObjectInfoCache_tCCB2DD6EACD351CF6BC6FA03E83FBBB857551BFB  : public RuntimeObject
{
public:
	// System.String System.Runtime.Serialization.Formatters.Binary.SerObjectInfoCache::fullTypeName
	String_t* ___fullTypeName_0;
	// System.String System.Runtime.Serialization.Formatters.Binary.SerObjectInfoCache::assemblyString
	String_t* ___assemblyString_1;
	// System.Boolean System.Runtime.Serialization.Formatters.Binary.SerObjectInfoCache::hasTypeForwardedFrom
	bool ___hasTypeForwardedFrom_2;
	// System.Reflection.MemberInfo[] System.Runtime.Serialization.Formatters.Binary.SerObjectInfoCache::memberInfos
	MemberInfoU5BU5D_t04CE6CC3692D77C74DC079E7CAF110CBF031C99E* ___memberInfos_3;
	// System.String[] System.Runtime.Serialization.Formatters.Binary.SerObjectInfoCache::memberNames
	StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* ___memberNames_4;
	// System.Type[] System.Runtime.Serialization.Formatters.Binary.SerObjectInfoCache::memberTypes
	TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* ___memberTypes_5;

public:
	inline static int32_t get_offset_of_fullTypeName_0() { return static_cast<int32_t>(offsetof(SerObjectInfoCache_tCCB2DD6EACD351CF6BC6FA03E83FBBB857551BFB, ___fullTypeName_0)); }
	inline String_t* get_fullTypeName_0() const { return ___fullTypeName_0; }
	inline String_t** get_address_of_fullTypeName_0() { return &___fullTypeName_0; }
	inline void set_fullTypeName_0(String_t* value)
	{
		___fullTypeName_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___fullTypeName_0), (void*)value);
	}

	inline static int32_t get_offset_of_assemblyString_1() { return static_cast<int32_t>(offsetof(SerObjectInfoCache_tCCB2DD6EACD351CF6BC6FA03E83FBBB857551BFB, ___assemblyString_1)); }
	inline String_t* get_assemblyString_1() const { return ___assemblyString_1; }
	inline String_t** get_address_of_assemblyString_1() { return &___assemblyString_1; }
	inline void set_assemblyString_1(String_t* value)
	{
		___assemblyString_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___assemblyString_1), (void*)value);
	}

	inline static int32_t get_offset_of_hasTypeForwardedFrom_2() { return static_cast<int32_t>(offsetof(SerObjectInfoCache_tCCB2DD6EACD351CF6BC6FA03E83FBBB857551BFB, ___hasTypeForwardedFrom_2)); }
	inline bool get_hasTypeForwardedFrom_2() const { return ___hasTypeForwardedFrom_2; }
	inline bool* get_address_of_hasTypeForwardedFrom_2() { return &___hasTypeForwardedFrom_2; }
	inline void set_hasTypeForwardedFrom_2(bool value)
	{
		___hasTypeForwardedFrom_2 = value;
	}

	inline static int32_t get_offset_of_memberInfos_3() { return static_cast<int32_t>(offsetof(SerObjectInfoCache_tCCB2DD6EACD351CF6BC6FA03E83FBBB857551BFB, ___memberInfos_3)); }
	inline MemberInfoU5BU5D_t04CE6CC3692D77C74DC079E7CAF110CBF031C99E* get_memberInfos_3() const { return ___memberInfos_3; }
	inline MemberInfoU5BU5D_t04CE6CC3692D77C74DC079E7CAF110CBF031C99E** get_address_of_memberInfos_3() { return &___memberInfos_3; }
	inline void set_memberInfos_3(MemberInfoU5BU5D_t04CE6CC3692D77C74DC079E7CAF110CBF031C99E* value)
	{
		___memberInfos_3 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___memberInfos_3), (void*)value);
	}

	inline static int32_t get_offset_of_memberNames_4() { return static_cast<int32_t>(offsetof(SerObjectInfoCache_tCCB2DD6EACD351CF6BC6FA03E83FBBB857551BFB, ___memberNames_4)); }
	inline StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* get_memberNames_4() const { return ___memberNames_4; }
	inline StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A** get_address_of_memberNames_4() { return &___memberNames_4; }
	inline void set_memberNames_4(StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* value)
	{
		___memberNames_4 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___memberNames_4), (void*)value);
	}

	inline static int32_t get_offset_of_memberTypes_5() { return static_cast<int32_t>(offsetof(SerObjectInfoCache_tCCB2DD6EACD351CF6BC6FA03E83FBBB857551BFB, ___memberTypes_5)); }
	inline TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* get_memberTypes_5() const { return ___memberTypes_5; }
	inline TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755** get_address_of_memberTypes_5() { return &___memberTypes_5; }
	inline void set_memberTypes_5(TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* value)
	{
		___memberTypes_5 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___memberTypes_5), (void*)value);
	}
};


// System.Runtime.Serialization.Formatters.Binary.SerObjectInfoInit
struct SerObjectInfoInit_tC3E5F953EB376F4DCCF289EAB2F65CCC95C93A1D  : public RuntimeObject
{
public:
	// System.Collections.Hashtable System.Runtime.Serialization.Formatters.Binary.SerObjectInfoInit::seenBeforeTable
	Hashtable_t7565AB92A12227AD5BADD6911F10D87EE52509AC * ___seenBeforeTable_0;
	// System.Int32 System.Runtime.Serialization.Formatters.Binary.SerObjectInfoInit::objectInfoIdCount
	int32_t ___objectInfoIdCount_1;
	// System.Runtime.Serialization.Formatters.Binary.SerStack System.Runtime.Serialization.Formatters.Binary.SerObjectInfoInit::oiPool
	SerStack_tF095DBA17E9C56FB512013B83F330194A4BB8AAC * ___oiPool_2;

public:
	inline static int32_t get_offset_of_seenBeforeTable_0() { return static_cast<int32_t>(offsetof(SerObjectInfoInit_tC3E5F953EB376F4DCCF289EAB2F65CCC95C93A1D, ___seenBeforeTable_0)); }
	inline Hashtable_t7565AB92A12227AD5BADD6911F10D87EE52509AC * get_seenBeforeTable_0() const { return ___seenBeforeTable_0; }
	inline Hashtable_t7565AB92A12227AD5BADD6911F10D87EE52509AC ** get_address_of_seenBeforeTable_0() { return &___seenBeforeTable_0; }
	inline void set_seenBeforeTable_0(Hashtable_t7565AB92A12227AD5BADD6911F10D87EE52509AC * value)
	{
		___seenBeforeTable_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___seenBeforeTable_0), (void*)value);
	}

	inline static int32_t get_offset_of_objectInfoIdCount_1() { return static_cast<int32_t>(offsetof(SerObjectInfoInit_tC3E5F953EB376F4DCCF289EAB2F65CCC95C93A1D, ___objectInfoIdCount_1)); }
	inline int32_t get_objectInfoIdCount_1() const { return ___objectInfoIdCount_1; }
	inline int32_t* get_address_of_objectInfoIdCount_1() { return &___objectInfoIdCount_1; }
	inline void set_objectInfoIdCount_1(int32_t value)
	{
		___objectInfoIdCount_1 = value;
	}

	inline static int32_t get_offset_of_oiPool_2() { return static_cast<int32_t>(offsetof(SerObjectInfoInit_tC3E5F953EB376F4DCCF289EAB2F65CCC95C93A1D, ___oiPool_2)); }
	inline SerStack_tF095DBA17E9C56FB512013B83F330194A4BB8AAC * get_oiPool_2() const { return ___oiPool_2; }
	inline SerStack_tF095DBA17E9C56FB512013B83F330194A4BB8AAC ** get_address_of_oiPool_2() { return &___oiPool_2; }
	inline void set_oiPool_2(SerStack_tF095DBA17E9C56FB512013B83F330194A4BB8AAC * value)
	{
		___oiPool_2 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___oiPool_2), (void*)value);
	}
};


// System.Runtime.Serialization.Formatters.Binary.SerStack
struct SerStack_tF095DBA17E9C56FB512013B83F330194A4BB8AAC  : public RuntimeObject
{
public:
	// System.Object[] System.Runtime.Serialization.Formatters.Binary.SerStack::objects
	ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* ___objects_0;
	// System.String System.Runtime.Serialization.Formatters.Binary.SerStack::stackId
	String_t* ___stackId_1;
	// System.Int32 System.Runtime.Serialization.Formatters.Binary.SerStack::top
	int32_t ___top_2;

public:
	inline static int32_t get_offset_of_objects_0() { return static_cast<int32_t>(offsetof(SerStack_tF095DBA17E9C56FB512013B83F330194A4BB8AAC, ___objects_0)); }
	inline ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* get_objects_0() const { return ___objects_0; }
	inline ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE** get_address_of_objects_0() { return &___objects_0; }
	inline void set_objects_0(ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* value)
	{
		___objects_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___objects_0), (void*)value);
	}

	inline static int32_t get_offset_of_stackId_1() { return static_cast<int32_t>(offsetof(SerStack_tF095DBA17E9C56FB512013B83F330194A4BB8AAC, ___stackId_1)); }
	inline String_t* get_stackId_1() const { return ___stackId_1; }
	inline String_t** get_address_of_stackId_1() { return &___stackId_1; }
	inline void set_stackId_1(String_t* value)
	{
		___stackId_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___stackId_1), (void*)value);
	}

	inline static int32_t get_offset_of_top_2() { return static_cast<int32_t>(offsetof(SerStack_tF095DBA17E9C56FB512013B83F330194A4BB8AAC, ___top_2)); }
	inline int32_t get_top_2() const { return ___top_2; }
	inline int32_t* get_address_of_top_2() { return &___top_2; }
	inline void set_top_2(int32_t value)
	{
		___top_2 = value;
	}
};


// System.Runtime.Serialization.SerializationBinder
struct SerializationBinder_t600A2077818E43FC641208357D8B809A10F1EAB8  : public RuntimeObject
{
public:

public:
};


// 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.Runtime.Serialization.SerializationInfoEnumerator
struct SerializationInfoEnumerator_t0548359AF7DB5798EBA19FE6BFCC8CDB8E6B1AF6  : public RuntimeObject
{
public:
	// System.String[] System.Runtime.Serialization.SerializationInfoEnumerator::m_members
	StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* ___m_members_0;
	// System.Object[] System.Runtime.Serialization.SerializationInfoEnumerator::m_data
	ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* ___m_data_1;
	// System.Type[] System.Runtime.Serialization.SerializationInfoEnumerator::m_types
	TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* ___m_types_2;
	// System.Int32 System.Runtime.Serialization.SerializationInfoEnumerator::m_numItems
	int32_t ___m_numItems_3;
	// System.Int32 System.Runtime.Serialization.SerializationInfoEnumerator::m_currItem
	int32_t ___m_currItem_4;
	// System.Boolean System.Runtime.Serialization.SerializationInfoEnumerator::m_current
	bool ___m_current_5;

public:
	inline static int32_t get_offset_of_m_members_0() { return static_cast<int32_t>(offsetof(SerializationInfoEnumerator_t0548359AF7DB5798EBA19FE6BFCC8CDB8E6B1AF6, ___m_members_0)); }
	inline StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* get_m_members_0() const { return ___m_members_0; }
	inline StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A** get_address_of_m_members_0() { return &___m_members_0; }
	inline void set_m_members_0(StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* value)
	{
		___m_members_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_members_0), (void*)value);
	}

	inline static int32_t get_offset_of_m_data_1() { return static_cast<int32_t>(offsetof(SerializationInfoEnumerator_t0548359AF7DB5798EBA19FE6BFCC8CDB8E6B1AF6, ___m_data_1)); }
	inline ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* get_m_data_1() const { return ___m_data_1; }
	inline ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE** get_address_of_m_data_1() { return &___m_data_1; }
	inline void set_m_data_1(ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* value)
	{
		___m_data_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_data_1), (void*)value);
	}

	inline static int32_t get_offset_of_m_types_2() { return static_cast<int32_t>(offsetof(SerializationInfoEnumerator_t0548359AF7DB5798EBA19FE6BFCC8CDB8E6B1AF6, ___m_types_2)); }
	inline TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* get_m_types_2() const { return ___m_types_2; }
	inline TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755** get_address_of_m_types_2() { return &___m_types_2; }
	inline void set_m_types_2(TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* value)
	{
		___m_types_2 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_types_2), (void*)value);
	}

	inline static int32_t get_offset_of_m_numItems_3() { return static_cast<int32_t>(offsetof(SerializationInfoEnumerator_t0548359AF7DB5798EBA19FE6BFCC8CDB8E6B1AF6, ___m_numItems_3)); }
	inline int32_t get_m_numItems_3() const { return ___m_numItems_3; }
	inline int32_t* get_address_of_m_numItems_3() { return &___m_numItems_3; }
	inline void set_m_numItems_3(int32_t value)
	{
		___m_numItems_3 = value;
	}

	inline static int32_t get_offset_of_m_currItem_4() { return static_cast<int32_t>(offsetof(SerializationInfoEnumerator_t0548359AF7DB5798EBA19FE6BFCC8CDB8E6B1AF6, ___m_currItem_4)); }
	inline int32_t get_m_currItem_4() const { return ___m_currItem_4; }
	inline int32_t* get_address_of_m_currItem_4() { return &___m_currItem_4; }
	inline void set_m_currItem_4(int32_t value)
	{
		___m_currItem_4 = value;
	}

	inline static int32_t get_offset_of_m_current_5() { return static_cast<int32_t>(offsetof(SerializationInfoEnumerator_t0548359AF7DB5798EBA19FE6BFCC8CDB8E6B1AF6, ___m_current_5)); }
	inline bool get_m_current_5() const { return ___m_current_5; }
	inline bool* get_address_of_m_current_5() { return &___m_current_5; }
	inline void set_m_current_5(bool value)
	{
		___m_current_5 = value;
	}
};


// System.Runtime.Serialization.Formatters.Binary.SizedArray
struct SizedArray_t774FEAB0344A9BE540F22DD0A4E8E9E83EE69C42  : public RuntimeObject
{
public:
	// System.Object[] System.Runtime.Serialization.Formatters.Binary.SizedArray::objects
	ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* ___objects_0;
	// System.Object[] System.Runtime.Serialization.Formatters.Binary.SizedArray::negObjects
	ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* ___negObjects_1;

public:
	inline static int32_t get_offset_of_objects_0() { return static_cast<int32_t>(offsetof(SizedArray_t774FEAB0344A9BE540F22DD0A4E8E9E83EE69C42, ___objects_0)); }
	inline ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* get_objects_0() const { return ___objects_0; }
	inline ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE** get_address_of_objects_0() { return &___objects_0; }
	inline void set_objects_0(ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* value)
	{
		___objects_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___objects_0), (void*)value);
	}

	inline static int32_t get_offset_of_negObjects_1() { return static_cast<int32_t>(offsetof(SizedArray_t774FEAB0344A9BE540F22DD0A4E8E9E83EE69C42, ___negObjects_1)); }
	inline ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* get_negObjects_1() const { return ___negObjects_1; }
	inline ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE** get_address_of_negObjects_1() { return &___negObjects_1; }
	inline void set_negObjects_1(ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* value)
	{
		___negObjects_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___negObjects_1), (void*)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.Threading.SynchronizationContext
struct SynchronizationContext_t17D9365B5E0D30A0910A16FA4351C525232EF069  : public RuntimeObject
{
public:

public:
};


// System.Runtime.Remoting.TypeEntry
struct TypeEntry_tE6A29217B055E31F4568B08F627D9BD7E4B28DE5  : public RuntimeObject
{
public:
	// System.String System.Runtime.Remoting.TypeEntry::assembly_name
	String_t* ___assembly_name_0;
	// System.String System.Runtime.Remoting.TypeEntry::type_name
	String_t* ___type_name_1;

public:
	inline static int32_t get_offset_of_assembly_name_0() { return static_cast<int32_t>(offsetof(TypeEntry_tE6A29217B055E31F4568B08F627D9BD7E4B28DE5, ___assembly_name_0)); }
	inline String_t* get_assembly_name_0() const { return ___assembly_name_0; }
	inline String_t** get_address_of_assembly_name_0() { return &___assembly_name_0; }
	inline void set_assembly_name_0(String_t* value)
	{
		___assembly_name_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___assembly_name_0), (void*)value);
	}

	inline static int32_t get_offset_of_type_name_1() { return static_cast<int32_t>(offsetof(TypeEntry_tE6A29217B055E31F4568B08F627D9BD7E4B28DE5, ___type_name_1)); }
	inline String_t* get_type_name_1() const { return ___type_name_1; }
	inline String_t** get_address_of_type_name_1() { return &___type_name_1; }
	inline void set_type_name_1(String_t* value)
	{
		___type_name_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___type_name_1), (void*)value);
	}
};


// System.Runtime.Serialization.Formatters.Binary.TypeInformation
struct TypeInformation_t3503150669B72C7392EACBC8F63F3E0392C3B34B  : public RuntimeObject
{
public:
	// System.String System.Runtime.Serialization.Formatters.Binary.TypeInformation::fullTypeName
	String_t* ___fullTypeName_0;
	// System.String System.Runtime.Serialization.Formatters.Binary.TypeInformation::assemblyString
	String_t* ___assemblyString_1;
	// System.Boolean System.Runtime.Serialization.Formatters.Binary.TypeInformation::hasTypeForwardedFrom
	bool ___hasTypeForwardedFrom_2;

public:
	inline static int32_t get_offset_of_fullTypeName_0() { return static_cast<int32_t>(offsetof(TypeInformation_t3503150669B72C7392EACBC8F63F3E0392C3B34B, ___fullTypeName_0)); }
	inline String_t* get_fullTypeName_0() const { return ___fullTypeName_0; }
	inline String_t** get_address_of_fullTypeName_0() { return &___fullTypeName_0; }
	inline void set_fullTypeName_0(String_t* value)
	{
		___fullTypeName_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___fullTypeName_0), (void*)value);
	}

	inline static int32_t get_offset_of_assemblyString_1() { return static_cast<int32_t>(offsetof(TypeInformation_t3503150669B72C7392EACBC8F63F3E0392C3B34B, ___assemblyString_1)); }
	inline String_t* get_assemblyString_1() const { return ___assemblyString_1; }
	inline String_t** get_address_of_assemblyString_1() { return &___assemblyString_1; }
	inline void set_assemblyString_1(String_t* value)
	{
		___assemblyString_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___assemblyString_1), (void*)value);
	}

	inline static int32_t get_offset_of_hasTypeForwardedFrom_2() { return static_cast<int32_t>(offsetof(TypeInformation_t3503150669B72C7392EACBC8F63F3E0392C3B34B, ___hasTypeForwardedFrom_2)); }
	inline bool get_hasTypeForwardedFrom_2() const { return ___hasTypeForwardedFrom_2; }
	inline bool* get_address_of_hasTypeForwardedFrom_2() { return &___hasTypeForwardedFrom_2; }
	inline void set_hasTypeForwardedFrom_2(bool value)
	{
		___hasTypeForwardedFrom_2 = value;
	}
};


// 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.Threading.Volatile
struct Volatile_t7A8B2983396C4500A8FC226CDB66FE9067DA4AE6  : public RuntimeObject
{
public:

public:
};


// Microsoft.Win32.Win32Native
struct Win32Native_t8215A4D65A436D8F5C7E28758E77E6C56D0E70BC  : public RuntimeObject
{
public:

public:
};


// Microsoft.Win32.Win32RegistryApi
struct Win32RegistryApi_t62018042705CDFC186719F012DAEFE11D789957B  : public RuntimeObject
{
public:
	// System.Int32 Microsoft.Win32.Win32RegistryApi::NativeBytesPerCharacter
	int32_t ___NativeBytesPerCharacter_0;

public:
	inline static int32_t get_offset_of_NativeBytesPerCharacter_0() { return static_cast<int32_t>(offsetof(Win32RegistryApi_t62018042705CDFC186719F012DAEFE11D789957B, ___NativeBytesPerCharacter_0)); }
	inline int32_t get_NativeBytesPerCharacter_0() const { return ___NativeBytesPerCharacter_0; }
	inline int32_t* get_address_of_NativeBytesPerCharacter_0() { return &___NativeBytesPerCharacter_0; }
	inline void set_NativeBytesPerCharacter_0(int32_t value)
	{
		___NativeBytesPerCharacter_0 = value;
	}
};


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

public:
};


// System.__ComObject
struct __ComObject_t4152BACD0EC1101BF0FAF0E775F69F4193ABF26A  : public RuntimeObject
{
public:

public:
};


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

public:
};


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

public:
};

struct __Filters_tAF4A49AFB460D93A6F8DFE00DAF3D2A087A653A7_StaticFields
{
public:
	// System.__Filters System.__Filters::Instance
	__Filters_tAF4A49AFB460D93A6F8DFE00DAF3D2A087A653A7 * ___Instance_0;

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


// System.__Il2CppComObject


// System.Diagnostics.Tracing.ActivityFilter/<>c__DisplayClass11_0
struct U3CU3Ec__DisplayClass11_0_tAB5808CA922664C41525AE85AE2C9D4BE1DDAA9D  : public RuntimeObject
{
public:
	// System.Diagnostics.Tracing.ActivityFilter System.Diagnostics.Tracing.ActivityFilter/<>c__DisplayClass11_0::filterList
	ActivityFilter_tDE324191EED4A666088536472641E58C3BC81385 * ___filterList_0;

public:
	inline static int32_t get_offset_of_filterList_0() { return static_cast<int32_t>(offsetof(U3CU3Ec__DisplayClass11_0_tAB5808CA922664C41525AE85AE2C9D4BE1DDAA9D, ___filterList_0)); }
	inline ActivityFilter_tDE324191EED4A666088536472641E58C3BC81385 * get_filterList_0() const { return ___filterList_0; }
	inline ActivityFilter_tDE324191EED4A666088536472641E58C3BC81385 ** get_address_of_filterList_0() { return &___filterList_0; }
	inline void set_filterList_0(ActivityFilter_tDE324191EED4A666088536472641E58C3BC81385 * value)
	{
		___filterList_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___filterList_0), (void*)value);
	}
};


// System.Diagnostics.Tracing.ActivityFilter/<>c__DisplayClass13_0
struct U3CU3Ec__DisplayClass13_0_tC493D2A44F825A29FFBD7534613A2B17EAE48DF1  : public RuntimeObject
{
public:
	// System.Int32 System.Diagnostics.Tracing.ActivityFilter/<>c__DisplayClass13_0::tickNow
	int32_t ___tickNow_0;

public:
	inline static int32_t get_offset_of_tickNow_0() { return static_cast<int32_t>(offsetof(U3CU3Ec__DisplayClass13_0_tC493D2A44F825A29FFBD7534613A2B17EAE48DF1, ___tickNow_0)); }
	inline int32_t get_tickNow_0() const { return ___tickNow_0; }
	inline int32_t* get_address_of_tickNow_0() { return &___tickNow_0; }
	inline void set_tickNow_0(int32_t value)
	{
		___tickNow_0 = value;
	}
};


// System.Array/ArrayEnumerator
struct ArrayEnumerator_tDE9ED3F94A2C580188D156806F5AD64DC601D3A6  : public RuntimeObject
{
public:
	// System.Array System.Array/ArrayEnumerator::_array
	RuntimeArray * ____array_0;
	// System.Int32 System.Array/ArrayEnumerator::_index
	int32_t ____index_1;
	// System.Int32 System.Array/ArrayEnumerator::_endIndex
	int32_t ____endIndex_2;

public:
	inline static int32_t get_offset_of__array_0() { return static_cast<int32_t>(offsetof(ArrayEnumerator_tDE9ED3F94A2C580188D156806F5AD64DC601D3A6, ____array_0)); }
	inline RuntimeArray * get__array_0() const { return ____array_0; }
	inline RuntimeArray ** get_address_of__array_0() { return &____array_0; }
	inline void set__array_0(RuntimeArray * value)
	{
		____array_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____array_0), (void*)value);
	}

	inline static int32_t get_offset_of__index_1() { return static_cast<int32_t>(offsetof(ArrayEnumerator_tDE9ED3F94A2C580188D156806F5AD64DC601D3A6, ____index_1)); }
	inline int32_t get__index_1() const { return ____index_1; }
	inline int32_t* get_address_of__index_1() { return &____index_1; }
	inline void set__index_1(int32_t value)
	{
		____index_1 = value;
	}

	inline static int32_t get_offset_of__endIndex_2() { return static_cast<int32_t>(offsetof(ArrayEnumerator_tDE9ED3F94A2C580188D156806F5AD64DC601D3A6, ____endIndex_2)); }
	inline int32_t get__endIndex_2() const { return ____endIndex_2; }
	inline int32_t* get_address_of__endIndex_2() { return &____endIndex_2; }
	inline void set__endIndex_2(int32_t value)
	{
		____endIndex_2 = value;
	}
};


// System.Collections.ArrayList/ArrayListDebugView
struct ArrayListDebugView_tFCE81FAD67EB5A5DF76AA58A250422C2B765D2BF  : public RuntimeObject
{
public:

public:
};


// System.Collections.ArrayList/ArrayListEnumeratorSimple
struct ArrayListEnumeratorSimple_tFB1052DD459DDB4287EB29C529551B217BFB25CB  : public RuntimeObject
{
public:
	// System.Collections.ArrayList System.Collections.ArrayList/ArrayListEnumeratorSimple::list
	ArrayList_t6C1A49839DC1F0D568E8E11FA1626FCF0EC06575 * ___list_0;
	// System.Int32 System.Collections.ArrayList/ArrayListEnumeratorSimple::index
	int32_t ___index_1;
	// System.Int32 System.Collections.ArrayList/ArrayListEnumeratorSimple::version
	int32_t ___version_2;
	// System.Object System.Collections.ArrayList/ArrayListEnumeratorSimple::currentElement
	RuntimeObject * ___currentElement_3;
	// System.Boolean System.Collections.ArrayList/ArrayListEnumeratorSimple::isArrayList
	bool ___isArrayList_4;

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

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

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

	inline static int32_t get_offset_of_currentElement_3() { return static_cast<int32_t>(offsetof(ArrayListEnumeratorSimple_tFB1052DD459DDB4287EB29C529551B217BFB25CB, ___currentElement_3)); }
	inline RuntimeObject * get_currentElement_3() const { return ___currentElement_3; }
	inline RuntimeObject ** get_address_of_currentElement_3() { return &___currentElement_3; }
	inline void set_currentElement_3(RuntimeObject * value)
	{
		___currentElement_3 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___currentElement_3), (void*)value);
	}

	inline static int32_t get_offset_of_isArrayList_4() { return static_cast<int32_t>(offsetof(ArrayListEnumeratorSimple_tFB1052DD459DDB4287EB29C529551B217BFB25CB, ___isArrayList_4)); }
	inline bool get_isArrayList_4() const { return ___isArrayList_4; }
	inline bool* get_address_of_isArrayList_4() { return &___isArrayList_4; }
	inline void set_isArrayList_4(bool value)
	{
		___isArrayList_4 = value;
	}
};

struct ArrayListEnumeratorSimple_tFB1052DD459DDB4287EB29C529551B217BFB25CB_StaticFields
{
public:
	// System.Object System.Collections.ArrayList/ArrayListEnumeratorSimple::dummyObject
	RuntimeObject * ___dummyObject_5;

public:
	inline static int32_t get_offset_of_dummyObject_5() { return static_cast<int32_t>(offsetof(ArrayListEnumeratorSimple_tFB1052DD459DDB4287EB29C529551B217BFB25CB_StaticFields, ___dummyObject_5)); }
	inline RuntimeObject * get_dummyObject_5() const { return ___dummyObject_5; }
	inline RuntimeObject ** get_address_of_dummyObject_5() { return &___dummyObject_5; }
	inline void set_dummyObject_5(RuntimeObject * value)
	{
		___dummyObject_5 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___dummyObject_5), (void*)value);
	}
};


// System.Reflection.Assembly/ResolveEventHolder
struct ResolveEventHolder_tA37081FAEBE21D83D216225B4489BA8A37B4E13C  : public RuntimeObject
{
public:

public:
};


// System.Runtime.CompilerServices.AsyncMethodBuilderCore/<>c
struct U3CU3Ec_t4202B038B520398A74BB9C92F9213CF50603874F  : public RuntimeObject
{
public:

public:
};

struct U3CU3Ec_t4202B038B520398A74BB9C92F9213CF50603874F_StaticFields
{
public:
	// System.Runtime.CompilerServices.AsyncMethodBuilderCore/<>c System.Runtime.CompilerServices.AsyncMethodBuilderCore/<>c::<>9
	U3CU3Ec_t4202B038B520398A74BB9C92F9213CF50603874F * ___U3CU3E9_0;
	// System.Threading.SendOrPostCallback System.Runtime.CompilerServices.AsyncMethodBuilderCore/<>c::<>9__6_0
	SendOrPostCallback_t6B7334CE017AF595535507519400AC02D688DC3C * ___U3CU3E9__6_0_1;
	// System.Threading.WaitCallback System.Runtime.CompilerServices.AsyncMethodBuilderCore/<>c::<>9__6_1
	WaitCallback_t82C85517E973DCC6390AFB0BC3C2276F3328A319 * ___U3CU3E9__6_1_2;

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

	inline static int32_t get_offset_of_U3CU3E9__6_0_1() { return static_cast<int32_t>(offsetof(U3CU3Ec_t4202B038B520398A74BB9C92F9213CF50603874F_StaticFields, ___U3CU3E9__6_0_1)); }
	inline SendOrPostCallback_t6B7334CE017AF595535507519400AC02D688DC3C * get_U3CU3E9__6_0_1() const { return ___U3CU3E9__6_0_1; }
	inline SendOrPostCallback_t6B7334CE017AF595535507519400AC02D688DC3C ** get_address_of_U3CU3E9__6_0_1() { return &___U3CU3E9__6_0_1; }
	inline void set_U3CU3E9__6_0_1(SendOrPostCallback_t6B7334CE017AF595535507519400AC02D688DC3C * value)
	{
		___U3CU3E9__6_0_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___U3CU3E9__6_0_1), (void*)value);
	}

	inline static int32_t get_offset_of_U3CU3E9__6_1_2() { return static_cast<int32_t>(offsetof(U3CU3Ec_t4202B038B520398A74BB9C92F9213CF50603874F_StaticFields, ___U3CU3E9__6_1_2)); }
	inline WaitCallback_t82C85517E973DCC6390AFB0BC3C2276F3328A319 * get_U3CU3E9__6_1_2() const { return ___U3CU3E9__6_1_2; }
	inline WaitCallback_t82C85517E973DCC6390AFB0BC3C2276F3328A319 ** get_address_of_U3CU3E9__6_1_2() { return &___U3CU3E9__6_1_2; }
	inline void set_U3CU3E9__6_1_2(WaitCallback_t82C85517E973DCC6390AFB0BC3C2276F3328A319 * value)
	{
		___U3CU3E9__6_1_2 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___U3CU3E9__6_1_2), (void*)value);
	}
};


// System.Runtime.CompilerServices.AsyncMethodBuilderCore/<>c__DisplayClass4_0
struct U3CU3Ec__DisplayClass4_0_t38B3E16316858B21DD5DEED1FFA2F925C066AC80  : public RuntimeObject
{
public:
	// System.Threading.Tasks.Task System.Runtime.CompilerServices.AsyncMethodBuilderCore/<>c__DisplayClass4_0::innerTask
	Task_t804B25CFE3FC13AAEE16C8FA3BF52513F2A8DB60 * ___innerTask_0;
	// System.Action System.Runtime.CompilerServices.AsyncMethodBuilderCore/<>c__DisplayClass4_0::continuation
	Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * ___continuation_1;

public:
	inline static int32_t get_offset_of_innerTask_0() { return static_cast<int32_t>(offsetof(U3CU3Ec__DisplayClass4_0_t38B3E16316858B21DD5DEED1FFA2F925C066AC80, ___innerTask_0)); }
	inline Task_t804B25CFE3FC13AAEE16C8FA3BF52513F2A8DB60 * get_innerTask_0() const { return ___innerTask_0; }
	inline Task_t804B25CFE3FC13AAEE16C8FA3BF52513F2A8DB60 ** get_address_of_innerTask_0() { return &___innerTask_0; }
	inline void set_innerTask_0(Task_t804B25CFE3FC13AAEE16C8FA3BF52513F2A8DB60 * value)
	{
		___innerTask_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___innerTask_0), (void*)value);
	}

	inline static int32_t get_offset_of_continuation_1() { return static_cast<int32_t>(offsetof(U3CU3Ec__DisplayClass4_0_t38B3E16316858B21DD5DEED1FFA2F925C066AC80, ___continuation_1)); }
	inline Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * get_continuation_1() const { return ___continuation_1; }
	inline Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 ** get_address_of_continuation_1() { return &___continuation_1; }
	inline void set_continuation_1(Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * value)
	{
		___continuation_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___continuation_1), (void*)value);
	}
};


// System.Runtime.CompilerServices.AsyncMethodBuilderCore/ContinuationWrapper
struct ContinuationWrapper_t45D03017A5535E2179980E8A7F507EF5971B9CF7  : public RuntimeObject
{
public:
	// System.Action System.Runtime.CompilerServices.AsyncMethodBuilderCore/ContinuationWrapper::m_continuation
	Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * ___m_continuation_0;
	// System.Action System.Runtime.CompilerServices.AsyncMethodBuilderCore/ContinuationWrapper::m_invokeAction
	Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * ___m_invokeAction_1;
	// System.Threading.Tasks.Task System.Runtime.CompilerServices.AsyncMethodBuilderCore/ContinuationWrapper::m_innerTask
	Task_t804B25CFE3FC13AAEE16C8FA3BF52513F2A8DB60 * ___m_innerTask_2;

public:
	inline static int32_t get_offset_of_m_continuation_0() { return static_cast<int32_t>(offsetof(ContinuationWrapper_t45D03017A5535E2179980E8A7F507EF5971B9CF7, ___m_continuation_0)); }
	inline Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * get_m_continuation_0() const { return ___m_continuation_0; }
	inline Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 ** get_address_of_m_continuation_0() { return &___m_continuation_0; }
	inline void set_m_continuation_0(Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * value)
	{
		___m_continuation_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_continuation_0), (void*)value);
	}

	inline static int32_t get_offset_of_m_invokeAction_1() { return static_cast<int32_t>(offsetof(ContinuationWrapper_t45D03017A5535E2179980E8A7F507EF5971B9CF7, ___m_invokeAction_1)); }
	inline Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * get_m_invokeAction_1() const { return ___m_invokeAction_1; }
	inline Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 ** get_address_of_m_invokeAction_1() { return &___m_invokeAction_1; }
	inline void set_m_invokeAction_1(Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * value)
	{
		___m_invokeAction_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_invokeAction_1), (void*)value);
	}

	inline static int32_t get_offset_of_m_innerTask_2() { return static_cast<int32_t>(offsetof(ContinuationWrapper_t45D03017A5535E2179980E8A7F507EF5971B9CF7, ___m_innerTask_2)); }
	inline Task_t804B25CFE3FC13AAEE16C8FA3BF52513F2A8DB60 * get_m_innerTask_2() const { return ___m_innerTask_2; }
	inline Task_t804B25CFE3FC13AAEE16C8FA3BF52513F2A8DB60 ** get_address_of_m_innerTask_2() { return &___m_innerTask_2; }
	inline void set_m_innerTask_2(Task_t804B25CFE3FC13AAEE16C8FA3BF52513F2A8DB60 * value)
	{
		___m_innerTask_2 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_innerTask_2), (void*)value);
	}
};


// System.Runtime.CompilerServices.AsyncMethodBuilderCore/MoveNextRunner
struct MoveNextRunner_tFAEA0BEDD353E2E34E8E287C67B1F5572FD30C2D  : public RuntimeObject
{
public:
	// System.Threading.ExecutionContext System.Runtime.CompilerServices.AsyncMethodBuilderCore/MoveNextRunner::m_context
	ExecutionContext_t16AC73BB21FEEEAD34A017877AC18DD8BB836414 * ___m_context_0;
	// System.Runtime.CompilerServices.IAsyncStateMachine System.Runtime.CompilerServices.AsyncMethodBuilderCore/MoveNextRunner::m_stateMachine
	RuntimeObject* ___m_stateMachine_1;

public:
	inline static int32_t get_offset_of_m_context_0() { return static_cast<int32_t>(offsetof(MoveNextRunner_tFAEA0BEDD353E2E34E8E287C67B1F5572FD30C2D, ___m_context_0)); }
	inline ExecutionContext_t16AC73BB21FEEEAD34A017877AC18DD8BB836414 * get_m_context_0() const { return ___m_context_0; }
	inline ExecutionContext_t16AC73BB21FEEEAD34A017877AC18DD8BB836414 ** get_address_of_m_context_0() { return &___m_context_0; }
	inline void set_m_context_0(ExecutionContext_t16AC73BB21FEEEAD34A017877AC18DD8BB836414 * value)
	{
		___m_context_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_context_0), (void*)value);
	}

	inline static int32_t get_offset_of_m_stateMachine_1() { return static_cast<int32_t>(offsetof(MoveNextRunner_tFAEA0BEDD353E2E34E8E287C67B1F5572FD30C2D, ___m_stateMachine_1)); }
	inline RuntimeObject* get_m_stateMachine_1() const { return ___m_stateMachine_1; }
	inline RuntimeObject** get_address_of_m_stateMachine_1() { return &___m_stateMachine_1; }
	inline void set_m_stateMachine_1(RuntimeObject* value)
	{
		___m_stateMachine_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_stateMachine_1), (void*)value);
	}
};

struct MoveNextRunner_tFAEA0BEDD353E2E34E8E287C67B1F5572FD30C2D_StaticFields
{
public:
	// System.Threading.ContextCallback System.Runtime.CompilerServices.AsyncMethodBuilderCore/MoveNextRunner::s_invokeMoveNext
	ContextCallback_t93707E0430F4FF3E15E1FB5A4844BE89C657AE8B * ___s_invokeMoveNext_2;

public:
	inline static int32_t get_offset_of_s_invokeMoveNext_2() { return static_cast<int32_t>(offsetof(MoveNextRunner_tFAEA0BEDD353E2E34E8E287C67B1F5572FD30C2D_StaticFields, ___s_invokeMoveNext_2)); }
	inline ContextCallback_t93707E0430F4FF3E15E1FB5A4844BE89C657AE8B * get_s_invokeMoveNext_2() const { return ___s_invokeMoveNext_2; }
	inline ContextCallback_t93707E0430F4FF3E15E1FB5A4844BE89C657AE8B ** get_address_of_s_invokeMoveNext_2() { return &___s_invokeMoveNext_2; }
	inline void set_s_invokeMoveNext_2(ContextCallback_t93707E0430F4FF3E15E1FB5A4844BE89C657AE8B * value)
	{
		___s_invokeMoveNext_2 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___s_invokeMoveNext_2), (void*)value);
	}
};


// System.Threading.Tasks.AwaitTaskContinuation/<>c
struct U3CU3Ec_tF4745C95FFF946A19C2E246825F60484196CEB31  : public RuntimeObject
{
public:

public:
};

struct U3CU3Ec_tF4745C95FFF946A19C2E246825F60484196CEB31_StaticFields
{
public:
	// System.Threading.Tasks.AwaitTaskContinuation/<>c System.Threading.Tasks.AwaitTaskContinuation/<>c::<>9
	U3CU3Ec_tF4745C95FFF946A19C2E246825F60484196CEB31 * ___U3CU3E9_0;
	// System.Threading.WaitCallback System.Threading.Tasks.AwaitTaskContinuation/<>c::<>9__17_0
	WaitCallback_t82C85517E973DCC6390AFB0BC3C2276F3328A319 * ___U3CU3E9__17_0_1;

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

	inline static int32_t get_offset_of_U3CU3E9__17_0_1() { return static_cast<int32_t>(offsetof(U3CU3Ec_tF4745C95FFF946A19C2E246825F60484196CEB31_StaticFields, ___U3CU3E9__17_0_1)); }
	inline WaitCallback_t82C85517E973DCC6390AFB0BC3C2276F3328A319 * get_U3CU3E9__17_0_1() const { return ___U3CU3E9__17_0_1; }
	inline WaitCallback_t82C85517E973DCC6390AFB0BC3C2276F3328A319 ** get_address_of_U3CU3E9__17_0_1() { return &___U3CU3E9__17_0_1; }
	inline void set_U3CU3E9__17_0_1(WaitCallback_t82C85517E973DCC6390AFB0BC3C2276F3328A319 * value)
	{
		___U3CU3E9__17_0_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___U3CU3E9__17_0_1), (void*)value);
	}
};


// System.Globalization.CharUnicodeInfo/Debug
struct Debug_t2C981757B596CA7F34FB03C9E7F74215E80510CF  : public RuntimeObject
{
public:

public:
};


// System.Console/WindowsConsole
struct WindowsConsole_t58EC7E343EDA088F88F23C034CFE1A9C951E3E98  : public RuntimeObject
{
public:

public:
};

struct WindowsConsole_t58EC7E343EDA088F88F23C034CFE1A9C951E3E98_StaticFields
{
public:
	// System.Boolean System.Console/WindowsConsole::ctrlHandlerAdded
	bool ___ctrlHandlerAdded_0;
	// System.Console/WindowsConsole/WindowsCancelHandler System.Console/WindowsConsole::cancelHandler
	WindowsCancelHandler_tFD0F0B721F93ACA04D9CD9340DA39075A8FF2ACF * ___cancelHandler_1;

public:
	inline static int32_t get_offset_of_ctrlHandlerAdded_0() { return static_cast<int32_t>(offsetof(WindowsConsole_t58EC7E343EDA088F88F23C034CFE1A9C951E3E98_StaticFields, ___ctrlHandlerAdded_0)); }
	inline bool get_ctrlHandlerAdded_0() const { return ___ctrlHandlerAdded_0; }
	inline bool* get_address_of_ctrlHandlerAdded_0() { return &___ctrlHandlerAdded_0; }
	inline void set_ctrlHandlerAdded_0(bool value)
	{
		___ctrlHandlerAdded_0 = value;
	}

	inline static int32_t get_offset_of_cancelHandler_1() { return static_cast<int32_t>(offsetof(WindowsConsole_t58EC7E343EDA088F88F23C034CFE1A9C951E3E98_StaticFields, ___cancelHandler_1)); }
	inline WindowsCancelHandler_tFD0F0B721F93ACA04D9CD9340DA39075A8FF2ACF * get_cancelHandler_1() const { return ___cancelHandler_1; }
	inline WindowsCancelHandler_tFD0F0B721F93ACA04D9CD9340DA39075A8FF2ACF ** get_address_of_cancelHandler_1() { return &___cancelHandler_1; }
	inline void set_cancelHandler_1(WindowsCancelHandler_tFD0F0B721F93ACA04D9CD9340DA39075A8FF2ACF * value)
	{
		___cancelHandler_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___cancelHandler_1), (void*)value);
	}
};


// System.Runtime.Remoting.Contexts.CrossContextChannel/ContextRestoreSink
struct ContextRestoreSink_t4EE56AAAB8ED750D86FBE07D214946B076F05D99  : public RuntimeObject
{
public:
	// System.Runtime.Remoting.Messaging.IMessageSink System.Runtime.Remoting.Contexts.CrossContextChannel/ContextRestoreSink::_next
	RuntimeObject* ____next_0;
	// System.Runtime.Remoting.Contexts.Context System.Runtime.Remoting.Contexts.CrossContextChannel/ContextRestoreSink::_context
	Context_t8A5B564FD0F970E10A97ACB8A7579FFF3EE4C678 * ____context_1;
	// System.Runtime.Remoting.Messaging.IMessage System.Runtime.Remoting.Contexts.CrossContextChannel/ContextRestoreSink::_call
	RuntimeObject* ____call_2;

public:
	inline static int32_t get_offset_of__next_0() { return static_cast<int32_t>(offsetof(ContextRestoreSink_t4EE56AAAB8ED750D86FBE07D214946B076F05D99, ____next_0)); }
	inline RuntimeObject* get__next_0() const { return ____next_0; }
	inline RuntimeObject** get_address_of__next_0() { return &____next_0; }
	inline void set__next_0(RuntimeObject* value)
	{
		____next_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____next_0), (void*)value);
	}

	inline static int32_t get_offset_of__context_1() { return static_cast<int32_t>(offsetof(ContextRestoreSink_t4EE56AAAB8ED750D86FBE07D214946B076F05D99, ____context_1)); }
	inline Context_t8A5B564FD0F970E10A97ACB8A7579FFF3EE4C678 * get__context_1() const { return ____context_1; }
	inline Context_t8A5B564FD0F970E10A97ACB8A7579FFF3EE4C678 ** get_address_of__context_1() { return &____context_1; }
	inline void set__context_1(Context_t8A5B564FD0F970E10A97ACB8A7579FFF3EE4C678 * value)
	{
		____context_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____context_1), (void*)value);
	}

	inline static int32_t get_offset_of__call_2() { return static_cast<int32_t>(offsetof(ContextRestoreSink_t4EE56AAAB8ED750D86FBE07D214946B076F05D99, ____call_2)); }
	inline RuntimeObject* get__call_2() const { return ____call_2; }
	inline RuntimeObject** get_address_of__call_2() { return &____call_2; }
	inline void set__call_2(RuntimeObject* value)
	{
		____call_2 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____call_2), (void*)value);
	}
};


// System.DefaultBinder/<>c
struct U3CU3Ec_t8E13ABBD257B1FDD18CD40A774D631087D521F67  : public RuntimeObject
{
public:

public:
};

struct U3CU3Ec_t8E13ABBD257B1FDD18CD40A774D631087D521F67_StaticFields
{
public:
	// System.DefaultBinder/<>c System.DefaultBinder/<>c::<>9
	U3CU3Ec_t8E13ABBD257B1FDD18CD40A774D631087D521F67 * ___U3CU3E9_0;
	// System.Predicate`1<System.Type> System.DefaultBinder/<>c::<>9__3_0
	Predicate_1_t64135A89D51E5A42E4CB59A0184A388BF5152BDE * ___U3CU3E9__3_0_1;

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

	inline static int32_t get_offset_of_U3CU3E9__3_0_1() { return static_cast<int32_t>(offsetof(U3CU3Ec_t8E13ABBD257B1FDD18CD40A774D631087D521F67_StaticFields, ___U3CU3E9__3_0_1)); }
	inline Predicate_1_t64135A89D51E5A42E4CB59A0184A388BF5152BDE * get_U3CU3E9__3_0_1() const { return ___U3CU3E9__3_0_1; }
	inline Predicate_1_t64135A89D51E5A42E4CB59A0184A388BF5152BDE ** get_address_of_U3CU3E9__3_0_1() { return &___U3CU3E9__3_0_1; }
	inline void set_U3CU3E9__3_0_1(Predicate_1_t64135A89D51E5A42E4CB59A0184A388BF5152BDE * value)
	{
		___U3CU3E9__3_0_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___U3CU3E9__3_0_1), (void*)value);
	}
};


// System.DefaultBinder/BinderState
struct BinderState_t7D6BA6A794E92B5B3C56B638A52AA8932EA3BBA2  : public RuntimeObject
{
public:
	// System.Int32[] System.DefaultBinder/BinderState::m_argsMap
	Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___m_argsMap_0;
	// System.Int32 System.DefaultBinder/BinderState::m_originalSize
	int32_t ___m_originalSize_1;
	// System.Boolean System.DefaultBinder/BinderState::m_isParamArray
	bool ___m_isParamArray_2;

public:
	inline static int32_t get_offset_of_m_argsMap_0() { return static_cast<int32_t>(offsetof(BinderState_t7D6BA6A794E92B5B3C56B638A52AA8932EA3BBA2, ___m_argsMap_0)); }
	inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* get_m_argsMap_0() const { return ___m_argsMap_0; }
	inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32** get_address_of_m_argsMap_0() { return &___m_argsMap_0; }
	inline void set_m_argsMap_0(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* value)
	{
		___m_argsMap_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_argsMap_0), (void*)value);
	}

	inline static int32_t get_offset_of_m_originalSize_1() { return static_cast<int32_t>(offsetof(BinderState_t7D6BA6A794E92B5B3C56B638A52AA8932EA3BBA2, ___m_originalSize_1)); }
	inline int32_t get_m_originalSize_1() const { return ___m_originalSize_1; }
	inline int32_t* get_address_of_m_originalSize_1() { return &___m_originalSize_1; }
	inline void set_m_originalSize_1(int32_t value)
	{
		___m_originalSize_1 = value;
	}

	inline static int32_t get_offset_of_m_isParamArray_2() { return static_cast<int32_t>(offsetof(BinderState_t7D6BA6A794E92B5B3C56B638A52AA8932EA3BBA2, ___m_isParamArray_2)); }
	inline bool get_m_isParamArray_2() const { return ___m_isParamArray_2; }
	inline bool* get_address_of_m_isParamArray_2() { return &___m_isParamArray_2; }
	inline void set_m_isParamArray_2(bool value)
	{
		___m_isParamArray_2 = value;
	}
};


// System.DelegateSerializationHolder/DelegateEntry
struct DelegateEntry_tEE26E044FFE7CDC60A1509459E5D4E8AF9CB0FF5  : public RuntimeObject
{
public:
	// System.String System.DelegateSerializationHolder/DelegateEntry::type
	String_t* ___type_0;
	// System.String System.DelegateSerializationHolder/DelegateEntry::assembly
	String_t* ___assembly_1;
	// System.Object System.DelegateSerializationHolder/DelegateEntry::target
	RuntimeObject * ___target_2;
	// System.String System.DelegateSerializationHolder/DelegateEntry::targetTypeAssembly
	String_t* ___targetTypeAssembly_3;
	// System.String System.DelegateSerializationHolder/DelegateEntry::targetTypeName
	String_t* ___targetTypeName_4;
	// System.String System.DelegateSerializationHolder/DelegateEntry::methodName
	String_t* ___methodName_5;
	// System.DelegateSerializationHolder/DelegateEntry System.DelegateSerializationHolder/DelegateEntry::delegateEntry
	DelegateEntry_tEE26E044FFE7CDC60A1509459E5D4E8AF9CB0FF5 * ___delegateEntry_6;

public:
	inline static int32_t get_offset_of_type_0() { return static_cast<int32_t>(offsetof(DelegateEntry_tEE26E044FFE7CDC60A1509459E5D4E8AF9CB0FF5, ___type_0)); }
	inline String_t* get_type_0() const { return ___type_0; }
	inline String_t** get_address_of_type_0() { return &___type_0; }
	inline void set_type_0(String_t* value)
	{
		___type_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___type_0), (void*)value);
	}

	inline static int32_t get_offset_of_assembly_1() { return static_cast<int32_t>(offsetof(DelegateEntry_tEE26E044FFE7CDC60A1509459E5D4E8AF9CB0FF5, ___assembly_1)); }
	inline String_t* get_assembly_1() const { return ___assembly_1; }
	inline String_t** get_address_of_assembly_1() { return &___assembly_1; }
	inline void set_assembly_1(String_t* value)
	{
		___assembly_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___assembly_1), (void*)value);
	}

	inline static int32_t get_offset_of_target_2() { return static_cast<int32_t>(offsetof(DelegateEntry_tEE26E044FFE7CDC60A1509459E5D4E8AF9CB0FF5, ___target_2)); }
	inline RuntimeObject * get_target_2() const { return ___target_2; }
	inline RuntimeObject ** get_address_of_target_2() { return &___target_2; }
	inline void set_target_2(RuntimeObject * value)
	{
		___target_2 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___target_2), (void*)value);
	}

	inline static int32_t get_offset_of_targetTypeAssembly_3() { return static_cast<int32_t>(offsetof(DelegateEntry_tEE26E044FFE7CDC60A1509459E5D4E8AF9CB0FF5, ___targetTypeAssembly_3)); }
	inline String_t* get_targetTypeAssembly_3() const { return ___targetTypeAssembly_3; }
	inline String_t** get_address_of_targetTypeAssembly_3() { return &___targetTypeAssembly_3; }
	inline void set_targetTypeAssembly_3(String_t* value)
	{
		___targetTypeAssembly_3 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___targetTypeAssembly_3), (void*)value);
	}

	inline static int32_t get_offset_of_targetTypeName_4() { return static_cast<int32_t>(offsetof(DelegateEntry_tEE26E044FFE7CDC60A1509459E5D4E8AF9CB0FF5, ___targetTypeName_4)); }
	inline String_t* get_targetTypeName_4() const { return ___targetTypeName_4; }
	inline String_t** get_address_of_targetTypeName_4() { return &___targetTypeName_4; }
	inline void set_targetTypeName_4(String_t* value)
	{
		___targetTypeName_4 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___targetTypeName_4), (void*)value);
	}

	inline static int32_t get_offset_of_methodName_5() { return static_cast<int32_t>(offsetof(DelegateEntry_tEE26E044FFE7CDC60A1509459E5D4E8AF9CB0FF5, ___methodName_5)); }
	inline String_t* get_methodName_5() const { return ___methodName_5; }
	inline String_t** get_address_of_methodName_5() { return &___methodName_5; }
	inline void set_methodName_5(String_t* value)
	{
		___methodName_5 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___methodName_5), (void*)value);
	}

	inline static int32_t get_offset_of_delegateEntry_6() { return static_cast<int32_t>(offsetof(DelegateEntry_tEE26E044FFE7CDC60A1509459E5D4E8AF9CB0FF5, ___delegateEntry_6)); }
	inline DelegateEntry_tEE26E044FFE7CDC60A1509459E5D4E8AF9CB0FF5 * get_delegateEntry_6() const { return ___delegateEntry_6; }
	inline DelegateEntry_tEE26E044FFE7CDC60A1509459E5D4E8AF9CB0FF5 ** get_address_of_delegateEntry_6() { return &___delegateEntry_6; }
	inline void set_delegateEntry_6(DelegateEntry_tEE26E044FFE7CDC60A1509459E5D4E8AF9CB0FF5 * value)
	{
		___delegateEntry_6 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___delegateEntry_6), (void*)value);
	}
};


// System.Runtime.Remoting.Contexts.DynamicPropertyCollection/DynamicPropertyReg
struct DynamicPropertyReg_t100305A4DE3BC003606AB35190DFA0B167DF544E  : public RuntimeObject
{
public:
	// System.Runtime.Remoting.Contexts.IDynamicProperty System.Runtime.Remoting.Contexts.DynamicPropertyCollection/DynamicPropertyReg::Property
	RuntimeObject* ___Property_0;
	// System.Runtime.Remoting.Contexts.IDynamicMessageSink System.Runtime.Remoting.Contexts.DynamicPropertyCollection/DynamicPropertyReg::Sink
	RuntimeObject* ___Sink_1;

public:
	inline static int32_t get_offset_of_Property_0() { return static_cast<int32_t>(offsetof(DynamicPropertyReg_t100305A4DE3BC003606AB35190DFA0B167DF544E, ___Property_0)); }
	inline RuntimeObject* get_Property_0() const { return ___Property_0; }
	inline RuntimeObject** get_address_of_Property_0() { return &___Property_0; }
	inline void set_Property_0(RuntimeObject* value)
	{
		___Property_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___Property_0), (void*)value);
	}

	inline static int32_t get_offset_of_Sink_1() { return static_cast<int32_t>(offsetof(DynamicPropertyReg_t100305A4DE3BC003606AB35190DFA0B167DF544E, ___Sink_1)); }
	inline RuntimeObject* get_Sink_1() const { return ___Sink_1; }
	inline RuntimeObject** get_address_of_Sink_1() { return &___Sink_1; }
	inline void set_Sink_1(RuntimeObject* value)
	{
		___Sink_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___Sink_1), (void*)value);
	}
};


// System.Collections.EmptyReadOnlyDictionaryInternal/NodeEnumerator
struct NodeEnumerator_t4D5FAF9813D82307244721D1FAE079426F6251CF  : public RuntimeObject
{
public:

public:
};


// 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.Enum/ValuesAndNames
struct ValuesAndNames_tA5AA76EB07994B4DFB08076774EADC438D77D0E4  : public RuntimeObject
{
public:
	// System.UInt64[] System.Enum/ValuesAndNames::Values
	UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___Values_0;
	// System.String[] System.Enum/ValuesAndNames::Names
	StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* ___Names_1;

public:
	inline static int32_t get_offset_of_Values_0() { return static_cast<int32_t>(offsetof(ValuesAndNames_tA5AA76EB07994B4DFB08076774EADC438D77D0E4, ___Values_0)); }
	inline UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* get_Values_0() const { return ___Values_0; }
	inline UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2** get_address_of_Values_0() { return &___Values_0; }
	inline void set_Values_0(UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* value)
	{
		___Values_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___Values_0), (void*)value);
	}

	inline static int32_t get_offset_of_Names_1() { return static_cast<int32_t>(offsetof(ValuesAndNames_tA5AA76EB07994B4DFB08076774EADC438D77D0E4, ___Names_1)); }
	inline StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* get_Names_1() const { return ___Names_1; }
	inline StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A** get_address_of_Names_1() { return &___Names_1; }
	inline void set_Names_1(StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* value)
	{
		___Names_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___Names_1), (void*)value);
	}
};


// System.Diagnostics.Tracing.EtwSession/<>c
struct U3CU3Ec_tD61C0720F5B0D041B5BEF005DCB2F707A02950A7  : public RuntimeObject
{
public:

public:
};

struct U3CU3Ec_tD61C0720F5B0D041B5BEF005DCB2F707A02950A7_StaticFields
{
public:
	// System.Diagnostics.Tracing.EtwSession/<>c System.Diagnostics.Tracing.EtwSession/<>c::<>9
	U3CU3Ec_tD61C0720F5B0D041B5BEF005DCB2F707A02950A7 * ___U3CU3E9_0;
	// System.Predicate`1<System.WeakReference`1<System.Diagnostics.Tracing.EtwSession>> System.Diagnostics.Tracing.EtwSession/<>c::<>9__2_0
	Predicate_1_tA61F8AD100EC4BC6717B66FC8E443CC63D6DE666 * ___U3CU3E9__2_0_1;

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

	inline static int32_t get_offset_of_U3CU3E9__2_0_1() { return static_cast<int32_t>(offsetof(U3CU3Ec_tD61C0720F5B0D041B5BEF005DCB2F707A02950A7_StaticFields, ___U3CU3E9__2_0_1)); }
	inline Predicate_1_tA61F8AD100EC4BC6717B66FC8E443CC63D6DE666 * get_U3CU3E9__2_0_1() const { return ___U3CU3E9__2_0_1; }
	inline Predicate_1_tA61F8AD100EC4BC6717B66FC8E443CC63D6DE666 ** get_address_of_U3CU3E9__2_0_1() { return &___U3CU3E9__2_0_1; }
	inline void set_U3CU3E9__2_0_1(Predicate_1_tA61F8AD100EC4BC6717B66FC8E443CC63D6DE666 * value)
	{
		___U3CU3E9__2_0_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___U3CU3E9__2_0_1), (void*)value);
	}
};


// System.Diagnostics.Tracing.EtwSession/<>c__DisplayClass1_0
struct U3CU3Ec__DisplayClass1_0_t7FDF8F3F18AE0499FADE50E0339C41D19173D496  : public RuntimeObject
{
public:
	// System.Diagnostics.Tracing.EtwSession System.Diagnostics.Tracing.EtwSession/<>c__DisplayClass1_0::etwSession
	EtwSession_tEFA6CF2613449B8E3BEC4790B69CB11B51FEE560 * ___etwSession_0;

public:
	inline static int32_t get_offset_of_etwSession_0() { return static_cast<int32_t>(offsetof(U3CU3Ec__DisplayClass1_0_t7FDF8F3F18AE0499FADE50E0339C41D19173D496, ___etwSession_0)); }
	inline EtwSession_tEFA6CF2613449B8E3BEC4790B69CB11B51FEE560 * get_etwSession_0() const { return ___etwSession_0; }
	inline EtwSession_tEFA6CF2613449B8E3BEC4790B69CB11B51FEE560 ** get_address_of_etwSession_0() { return &___etwSession_0; }
	inline void set_etwSession_0(EtwSession_tEFA6CF2613449B8E3BEC4790B69CB11B51FEE560 * value)
	{
		___etwSession_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___etwSession_0), (void*)value);
	}
};


// System.Diagnostics.Tracing.EventProvider/<>c__DisplayClass44_0
struct U3CU3Ec__DisplayClass44_0_t36D9F868DE93189510B7E3B57E83D806A09E064B  : public RuntimeObject
{
public:
	// System.Collections.Generic.List`1<System.Diagnostics.Tracing.EventProvider/SessionInfo> System.Diagnostics.Tracing.EventProvider/<>c__DisplayClass44_0::liveSessionList
	List_1_t53BBC0AA893BF75B4925CA24EBF5975C942A4D17 * ___liveSessionList_0;

public:
	inline static int32_t get_offset_of_liveSessionList_0() { return static_cast<int32_t>(offsetof(U3CU3Ec__DisplayClass44_0_t36D9F868DE93189510B7E3B57E83D806A09E064B, ___liveSessionList_0)); }
	inline List_1_t53BBC0AA893BF75B4925CA24EBF5975C942A4D17 * get_liveSessionList_0() const { return ___liveSessionList_0; }
	inline List_1_t53BBC0AA893BF75B4925CA24EBF5975C942A4D17 ** get_address_of_liveSessionList_0() { return &___liveSessionList_0; }
	inline void set_liveSessionList_0(List_1_t53BBC0AA893BF75B4925CA24EBF5975C942A4D17 * value)
	{
		___liveSessionList_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___liveSessionList_0), (void*)value);
	}
};


// System.Security.Policy.Evidence/EvidenceEnumerator
struct EvidenceEnumerator_tE5611DB8DCE6DDABAE0CD267B199DB7FBC59A6D4  : public RuntimeObject
{
public:
	// System.Collections.IEnumerator System.Security.Policy.Evidence/EvidenceEnumerator::currentEnum
	RuntimeObject* ___currentEnum_0;
	// System.Collections.IEnumerator System.Security.Policy.Evidence/EvidenceEnumerator::hostEnum
	RuntimeObject* ___hostEnum_1;
	// System.Collections.IEnumerator System.Security.Policy.Evidence/EvidenceEnumerator::assemblyEnum
	RuntimeObject* ___assemblyEnum_2;

public:
	inline static int32_t get_offset_of_currentEnum_0() { return static_cast<int32_t>(offsetof(EvidenceEnumerator_tE5611DB8DCE6DDABAE0CD267B199DB7FBC59A6D4, ___currentEnum_0)); }
	inline RuntimeObject* get_currentEnum_0() const { return ___currentEnum_0; }
	inline RuntimeObject** get_address_of_currentEnum_0() { return &___currentEnum_0; }
	inline void set_currentEnum_0(RuntimeObject* value)
	{
		___currentEnum_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___currentEnum_0), (void*)value);
	}

	inline static int32_t get_offset_of_hostEnum_1() { return static_cast<int32_t>(offsetof(EvidenceEnumerator_tE5611DB8DCE6DDABAE0CD267B199DB7FBC59A6D4, ___hostEnum_1)); }
	inline RuntimeObject* get_hostEnum_1() const { return ___hostEnum_1; }
	inline RuntimeObject** get_address_of_hostEnum_1() { return &___hostEnum_1; }
	inline void set_hostEnum_1(RuntimeObject* value)
	{
		___hostEnum_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___hostEnum_1), (void*)value);
	}

	inline static int32_t get_offset_of_assemblyEnum_2() { return static_cast<int32_t>(offsetof(EvidenceEnumerator_tE5611DB8DCE6DDABAE0CD267B199DB7FBC59A6D4, ___assemblyEnum_2)); }
	inline RuntimeObject* get_assemblyEnum_2() const { return ___assemblyEnum_2; }
	inline RuntimeObject** get_address_of_assemblyEnum_2() { return &___assemblyEnum_2; }
	inline void set_assemblyEnum_2(RuntimeObject* value)
	{
		___assemblyEnum_2 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___assemblyEnum_2), (void*)value);
	}
};


// System.Runtime.Serialization.FormatterServices/<>c__DisplayClass9_0
struct U3CU3Ec__DisplayClass9_0_tB1E40E73A23715AC3F1239BA98BEA07A5F3836E3  : public RuntimeObject
{
public:
	// System.Type System.Runtime.Serialization.FormatterServices/<>c__DisplayClass9_0::type
	Type_t * ___type_0;

public:
	inline static int32_t get_offset_of_type_0() { return static_cast<int32_t>(offsetof(U3CU3Ec__DisplayClass9_0_tB1E40E73A23715AC3F1239BA98BEA07A5F3836E3, ___type_0)); }
	inline Type_t * get_type_0() const { return ___type_0; }
	inline Type_t ** get_address_of_type_0() { return &___type_0; }
	inline void set_type_0(Type_t * value)
	{
		___type_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___type_0), (void*)value);
	}
};


// System.Collections.Hashtable/HashtableDebugView
struct HashtableDebugView_t65E564AE78AE34916BAB0CC38A1408E286ACEFFD  : public RuntimeObject
{
public:

public:
};


// System.Collections.Hashtable/HashtableEnumerator
struct HashtableEnumerator_tE0C1E58CD53485371C1A23E5120E89BC93D97FDF  : public RuntimeObject
{
public:
	// System.Collections.Hashtable System.Collections.Hashtable/HashtableEnumerator::hashtable
	Hashtable_t7565AB92A12227AD5BADD6911F10D87EE52509AC * ___hashtable_0;
	// System.Int32 System.Collections.Hashtable/HashtableEnumerator::bucket
	int32_t ___bucket_1;
	// System.Int32 System.Collections.Hashtable/HashtableEnumerator::version
	int32_t ___version_2;
	// System.Boolean System.Collections.Hashtable/HashtableEnumerator::current
	bool ___current_3;
	// System.Int32 System.Collections.Hashtable/HashtableEnumerator::getObjectRetType
	int32_t ___getObjectRetType_4;
	// System.Object System.Collections.Hashtable/HashtableEnumerator::currentKey
	RuntimeObject * ___currentKey_5;
	// System.Object System.Collections.Hashtable/HashtableEnumerator::currentValue
	RuntimeObject * ___currentValue_6;

public:
	inline static int32_t get_offset_of_hashtable_0() { return static_cast<int32_t>(offsetof(HashtableEnumerator_tE0C1E58CD53485371C1A23E5120E89BC93D97FDF, ___hashtable_0)); }
	inline Hashtable_t7565AB92A12227AD5BADD6911F10D87EE52509AC * get_hashtable_0() const { return ___hashtable_0; }
	inline Hashtable_t7565AB92A12227AD5BADD6911F10D87EE52509AC ** get_address_of_hashtable_0() { return &___hashtable_0; }
	inline void set_hashtable_0(Hashtable_t7565AB92A12227AD5BADD6911F10D87EE52509AC * value)
	{
		___hashtable_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___hashtable_0), (void*)value);
	}

	inline static int32_t get_offset_of_bucket_1() { return static_cast<int32_t>(offsetof(HashtableEnumerator_tE0C1E58CD53485371C1A23E5120E89BC93D97FDF, ___bucket_1)); }
	inline int32_t get_bucket_1() const { return ___bucket_1; }
	inline int32_t* get_address_of_bucket_1() { return &___bucket_1; }
	inline void set_bucket_1(int32_t value)
	{
		___bucket_1 = value;
	}

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

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

	inline static int32_t get_offset_of_getObjectRetType_4() { return static_cast<int32_t>(offsetof(HashtableEnumerator_tE0C1E58CD53485371C1A23E5120E89BC93D97FDF, ___getObjectRetType_4)); }
	inline int32_t get_getObjectRetType_4() const { return ___getObjectRetType_4; }
	inline int32_t* get_address_of_getObjectRetType_4() { return &___getObjectRetType_4; }
	inline void set_getObjectRetType_4(int32_t value)
	{
		___getObjectRetType_4 = value;
	}

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

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


// System.Diagnostics.Tracing.ConcurrentSet`2<System.Collections.Generic.KeyValuePair`2<System.String,System.Diagnostics.Tracing.EventTags>,System.Diagnostics.Tracing.NameInfo>
struct ConcurrentSet_2_tC70E756BF39E0A5592E58A43C32EB7917BA980B9 
{
public:
	// ItemType[] System.Diagnostics.Tracing.ConcurrentSet`2::items
	NameInfoU5BU5D_t7F5094B76F82A1DB0C7C2579373A44B4C82AA2F5* ___items_0;

public:
	inline static int32_t get_offset_of_items_0() { return static_cast<int32_t>(offsetof(ConcurrentSet_2_tC70E756BF39E0A5592E58A43C32EB7917BA980B9, ___items_0)); }
	inline NameInfoU5BU5D_t7F5094B76F82A1DB0C7C2579373A44B4C82AA2F5* get_items_0() const { return ___items_0; }
	inline NameInfoU5BU5D_t7F5094B76F82A1DB0C7C2579373A44B4C82AA2F5** get_address_of_items_0() { return &___items_0; }
	inline void set_items_0(NameInfoU5BU5D_t7F5094B76F82A1DB0C7C2579373A44B4C82AA2F5* value)
	{
		___items_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___items_0), (void*)value);
	}
};


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

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

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


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

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

	inline static int32_t get_offset_of_value_1() { return static_cast<int32_t>(offsetof(KeyValuePair_2_tD6E57B7EAC6134DCA97F39E5E598EB43B44A5EAE, ___value_1)); }
	inline RuntimeObject * get_value_1() const { return ___value_1; }
	inline RuntimeObject ** get_address_of_value_1() { return &___value_1; }
	inline void set_value_1(RuntimeObject * value)
	{
		___value_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___value_1), (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.Runtime.Remoting.Messaging.CADMethodReturnMessage
struct CADMethodReturnMessage_t875AA26C474A6CC70596D42E9D74006BCC86A272  : public CADMessageBase_t78A590A87FD9362D67AAD58A88C4062CA0A105C7
{
public:
	// System.Object System.Runtime.Remoting.Messaging.CADMethodReturnMessage::_returnValue
	RuntimeObject * ____returnValue_5;
	// System.Runtime.Remoting.Messaging.CADArgHolder System.Runtime.Remoting.Messaging.CADMethodReturnMessage::_exception
	CADArgHolder_tF834CE7AC93B38AABC332460CBAB127B82A9389E * ____exception_6;
	// System.Type[] System.Runtime.Remoting.Messaging.CADMethodReturnMessage::_sig
	TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* ____sig_7;

public:
	inline static int32_t get_offset_of__returnValue_5() { return static_cast<int32_t>(offsetof(CADMethodReturnMessage_t875AA26C474A6CC70596D42E9D74006BCC86A272, ____returnValue_5)); }
	inline RuntimeObject * get__returnValue_5() const { return ____returnValue_5; }
	inline RuntimeObject ** get_address_of__returnValue_5() { return &____returnValue_5; }
	inline void set__returnValue_5(RuntimeObject * value)
	{
		____returnValue_5 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____returnValue_5), (void*)value);
	}

	inline static int32_t get_offset_of__exception_6() { return static_cast<int32_t>(offsetof(CADMethodReturnMessage_t875AA26C474A6CC70596D42E9D74006BCC86A272, ____exception_6)); }
	inline CADArgHolder_tF834CE7AC93B38AABC332460CBAB127B82A9389E * get__exception_6() const { return ____exception_6; }
	inline CADArgHolder_tF834CE7AC93B38AABC332460CBAB127B82A9389E ** get_address_of__exception_6() { return &____exception_6; }
	inline void set__exception_6(CADArgHolder_tF834CE7AC93B38AABC332460CBAB127B82A9389E * value)
	{
		____exception_6 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____exception_6), (void*)value);
	}

	inline static int32_t get_offset_of__sig_7() { return static_cast<int32_t>(offsetof(CADMethodReturnMessage_t875AA26C474A6CC70596D42E9D74006BCC86A272, ____sig_7)); }
	inline TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* get__sig_7() const { return ____sig_7; }
	inline TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755** get_address_of__sig_7() { return &____sig_7; }
	inline void set__sig_7(TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* value)
	{
		____sig_7 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____sig_7), (void*)value);
	}
};


// System.Threading.CancellationToken
struct CancellationToken_tC9D68381C9164A4BA10397257E87ADC832AF5FFD 
{
public:
	// System.Threading.CancellationTokenSource System.Threading.CancellationToken::m_source
	CancellationTokenSource_t78B989179DE23EDD36F870FFEE20A15D6D3C65B3 * ___m_source_0;

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

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

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

// Native definition for P/Invoke marshalling of System.Threading.CancellationToken
struct CancellationToken_tC9D68381C9164A4BA10397257E87ADC832AF5FFD_marshaled_pinvoke
{
	CancellationTokenSource_t78B989179DE23EDD36F870FFEE20A15D6D3C65B3 * ___m_source_0;
};
// Native definition for COM marshalling of System.Threading.CancellationToken
struct CancellationToken_tC9D68381C9164A4BA10397257E87ADC832AF5FFD_marshaled_com
{
	CancellationTokenSource_t78B989179DE23EDD36F870FFEE20A15D6D3C65B3 * ___m_source_0;
};

// 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.Coord
struct Coord_tC91F4C76F249B7D08375D2F4066B39D2E5B35766 
{
public:
	// System.Int16 System.Coord::X
	int16_t ___X_0;
	// System.Int16 System.Coord::Y
	int16_t ___Y_1;

public:
	inline static int32_t get_offset_of_X_0() { return static_cast<int32_t>(offsetof(Coord_tC91F4C76F249B7D08375D2F4066B39D2E5B35766, ___X_0)); }
	inline int16_t get_X_0() const { return ___X_0; }
	inline int16_t* get_address_of_X_0() { return &___X_0; }
	inline void set_X_0(int16_t value)
	{
		___X_0 = value;
	}

	inline static int32_t get_offset_of_Y_1() { return static_cast<int32_t>(offsetof(Coord_tC91F4C76F249B7D08375D2F4066B39D2E5B35766, ___Y_1)); }
	inline int16_t get_Y_1() const { return ___Y_1; }
	inline int16_t* get_address_of_Y_1() { return &___Y_1; }
	inline void set_Y_1(int16_t value)
	{
		___Y_1 = value;
	}
};


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

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

struct DateTime_tEAF2CD16E071DF5441F40822E4CFE880E5245405_StaticFields
{
public:
	// System.Int32[] System.DateTime::DaysToMonth365
	Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___DaysToMonth365_29;
	// System.Int32[] System.DateTime::DaysToMonth366
	Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___DaysToMonth366_30;
	// System.DateTime System.DateTime::MinValue
	DateTime_tEAF2CD16E071DF5441F40822E4CFE880E5245405  ___MinValue_31;
	// System.DateTime System.DateTime::MaxValue
	DateTime_tEAF2CD16E071DF5441F40822E4CFE880E5245405  ___MaxValue_32;

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

	inline static int32_t get_offset_of_NearPositiveZero_13() { return static_cast<int32_t>(offsetof(Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7_StaticFields, ___NearPositiveZero_13)); }
	inline Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7  get_NearPositiveZero_13() const { return ___NearPositiveZero_13; }
	inline Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7 * get_address_of_NearPositiveZero_13() { return &___NearPositiveZero_13; }
	inline void set_NearPositiveZero_13(Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7  value)
	{
		___NearPositiveZero_13 = 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.Collections.DictionaryEntry
struct DictionaryEntry_tF60471FAB430320A9C7D4382BF966EAAC06D7A90 
{
public:
	// System.Object System.Collections.DictionaryEntry::_key
	RuntimeObject * ____key_0;
	// System.Object System.Collections.DictionaryEntry::_value
	RuntimeObject * ____value_1;

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

	inline static int32_t get_offset_of__value_1() { return static_cast<int32_t>(offsetof(DictionaryEntry_tF60471FAB430320A9C7D4382BF966EAAC06D7A90, ____value_1)); }
	inline RuntimeObject * get__value_1() const { return ____value_1; }
	inline RuntimeObject ** get_address_of__value_1() { return &____value_1; }
	inline void set__value_1(RuntimeObject * value)
	{
		____value_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____value_1), (void*)value);
	}
};

// Native definition for P/Invoke marshalling of System.Collections.DictionaryEntry
struct DictionaryEntry_tF60471FAB430320A9C7D4382BF966EAAC06D7A90_marshaled_pinvoke
{
	Il2CppIUnknown* ____key_0;
	Il2CppIUnknown* ____value_1;
};
// Native definition for COM marshalling of System.Collections.DictionaryEntry
struct DictionaryEntry_tF60471FAB430320A9C7D4382BF966EAAC06D7A90_marshaled_com
{
	Il2CppIUnknown* ____key_0;
	Il2CppIUnknown* ____value_1;
};

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

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

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

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


// 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.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.Diagnostics.Tracing.EventDescriptor
struct EventDescriptor_t932B329BA6E7F55510AC22858B583AADFC42E19F 
{
public:
	union
	{
		struct
		{
			union
			{
				#pragma pack(push, tp, 1)
				struct
				{
					// System.Int32 System.Diagnostics.Tracing.EventDescriptor::m_traceloggingId
					int32_t ___m_traceloggingId_0;
				};
				#pragma pack(pop, tp)
				struct
				{
					int32_t ___m_traceloggingId_0_forAlignmentOnly;
				};
				#pragma pack(push, tp, 1)
				struct
				{
					// System.UInt16 System.Diagnostics.Tracing.EventDescriptor::m_id
					uint16_t ___m_id_1;
				};
				#pragma pack(pop, tp)
				struct
				{
					uint16_t ___m_id_1_forAlignmentOnly;
				};
				#pragma pack(push, tp, 1)
				struct
				{
					char ___m_version_2_OffsetPadding[2];
					// System.Byte System.Diagnostics.Tracing.EventDescriptor::m_version
					uint8_t ___m_version_2;
				};
				#pragma pack(pop, tp)
				struct
				{
					char ___m_version_2_OffsetPadding_forAlignmentOnly[2];
					uint8_t ___m_version_2_forAlignmentOnly;
				};
				#pragma pack(push, tp, 1)
				struct
				{
					char ___m_channel_3_OffsetPadding[3];
					// System.Byte System.Diagnostics.Tracing.EventDescriptor::m_channel
					uint8_t ___m_channel_3;
				};
				#pragma pack(pop, tp)
				struct
				{
					char ___m_channel_3_OffsetPadding_forAlignmentOnly[3];
					uint8_t ___m_channel_3_forAlignmentOnly;
				};
				#pragma pack(push, tp, 1)
				struct
				{
					char ___m_level_4_OffsetPadding[4];
					// System.Byte System.Diagnostics.Tracing.EventDescriptor::m_level
					uint8_t ___m_level_4;
				};
				#pragma pack(pop, tp)
				struct
				{
					char ___m_level_4_OffsetPadding_forAlignmentOnly[4];
					uint8_t ___m_level_4_forAlignmentOnly;
				};
				#pragma pack(push, tp, 1)
				struct
				{
					char ___m_opcode_5_OffsetPadding[5];
					// System.Byte System.Diagnostics.Tracing.EventDescriptor::m_opcode
					uint8_t ___m_opcode_5;
				};
				#pragma pack(pop, tp)
				struct
				{
					char ___m_opcode_5_OffsetPadding_forAlignmentOnly[5];
					uint8_t ___m_opcode_5_forAlignmentOnly;
				};
				#pragma pack(push, tp, 1)
				struct
				{
					char ___m_task_6_OffsetPadding[6];
					// System.UInt16 System.Diagnostics.Tracing.EventDescriptor::m_task
					uint16_t ___m_task_6;
				};
				#pragma pack(pop, tp)
				struct
				{
					char ___m_task_6_OffsetPadding_forAlignmentOnly[6];
					uint16_t ___m_task_6_forAlignmentOnly;
				};
				#pragma pack(push, tp, 1)
				struct
				{
					char ___m_keywords_7_OffsetPadding[8];
					// System.Int64 System.Diagnostics.Tracing.EventDescriptor::m_keywords
					int64_t ___m_keywords_7;
				};
				#pragma pack(pop, tp)
				struct
				{
					char ___m_keywords_7_OffsetPadding_forAlignmentOnly[8];
					int64_t ___m_keywords_7_forAlignmentOnly;
				};
			};
		};
		uint8_t EventDescriptor_t932B329BA6E7F55510AC22858B583AADFC42E19F__padding[16];
	};

public:
	inline static int32_t get_offset_of_m_traceloggingId_0() { return static_cast<int32_t>(offsetof(EventDescriptor_t932B329BA6E7F55510AC22858B583AADFC42E19F, ___m_traceloggingId_0)); }
	inline int32_t get_m_traceloggingId_0() const { return ___m_traceloggingId_0; }
	inline int32_t* get_address_of_m_traceloggingId_0() { return &___m_traceloggingId_0; }
	inline void set_m_traceloggingId_0(int32_t value)
	{
		___m_traceloggingId_0 = value;
	}

	inline static int32_t get_offset_of_m_id_1() { return static_cast<int32_t>(offsetof(EventDescriptor_t932B329BA6E7F55510AC22858B583AADFC42E19F, ___m_id_1)); }
	inline uint16_t get_m_id_1() const { return ___m_id_1; }
	inline uint16_t* get_address_of_m_id_1() { return &___m_id_1; }
	inline void set_m_id_1(uint16_t value)
	{
		___m_id_1 = value;
	}

	inline static int32_t get_offset_of_m_version_2() { return static_cast<int32_t>(offsetof(EventDescriptor_t932B329BA6E7F55510AC22858B583AADFC42E19F, ___m_version_2)); }
	inline uint8_t get_m_version_2() const { return ___m_version_2; }
	inline uint8_t* get_address_of_m_version_2() { return &___m_version_2; }
	inline void set_m_version_2(uint8_t value)
	{
		___m_version_2 = value;
	}

	inline static int32_t get_offset_of_m_channel_3() { return static_cast<int32_t>(offsetof(EventDescriptor_t932B329BA6E7F55510AC22858B583AADFC42E19F, ___m_channel_3)); }
	inline uint8_t get_m_channel_3() const { return ___m_channel_3; }
	inline uint8_t* get_address_of_m_channel_3() { return &___m_channel_3; }
	inline void set_m_channel_3(uint8_t value)
	{
		___m_channel_3 = value;
	}

	inline static int32_t get_offset_of_m_level_4() { return static_cast<int32_t>(offsetof(EventDescriptor_t932B329BA6E7F55510AC22858B583AADFC42E19F, ___m_level_4)); }
	inline uint8_t get_m_level_4() const { return ___m_level_4; }
	inline uint8_t* get_address_of_m_level_4() { return &___m_level_4; }
	inline void set_m_level_4(uint8_t value)
	{
		___m_level_4 = value;
	}

	inline static int32_t get_offset_of_m_opcode_5() { return static_cast<int32_t>(offsetof(EventDescriptor_t932B329BA6E7F55510AC22858B583AADFC42E19F, ___m_opcode_5)); }
	inline uint8_t get_m_opcode_5() const { return ___m_opcode_5; }
	inline uint8_t* get_address_of_m_opcode_5() { return &___m_opcode_5; }
	inline void set_m_opcode_5(uint8_t value)
	{
		___m_opcode_5 = value;
	}

	inline static int32_t get_offset_of_m_task_6() { return static_cast<int32_t>(offsetof(EventDescriptor_t932B329BA6E7F55510AC22858B583AADFC42E19F, ___m_task_6)); }
	inline uint16_t get_m_task_6() const { return ___m_task_6; }
	inline uint16_t* get_address_of_m_task_6() { return &___m_task_6; }
	inline void set_m_task_6(uint16_t value)
	{
		___m_task_6 = value;
	}

	inline static int32_t get_offset_of_m_keywords_7() { return static_cast<int32_t>(offsetof(EventDescriptor_t932B329BA6E7F55510AC22858B583AADFC42E19F, ___m_keywords_7)); }
	inline int64_t get_m_keywords_7() const { return ___m_keywords_7; }
	inline int64_t* get_address_of_m_keywords_7() { return &___m_keywords_7; }
	inline void set_m_keywords_7(int64_t value)
	{
		___m_keywords_7 = value;
	}
};


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

public:
};


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

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


// System.Guid
struct Guid_t 
{
public:
	// System.Int32 System.Guid::_a
	int32_t ____a_1;
	// System.Int16 System.Guid::_b
	int16_t ____b_2;
	// System.Int16 System.Guid::_c
	int16_t ____c_3;
	// System.Byte System.Guid::_d
	uint8_t ____d_4;
	// System.Byte System.Guid::_e
	uint8_t ____e_5;
	// System.Byte System.Guid::_f
	uint8_t ____f_6;
	// System.Byte System.Guid::_g
	uint8_t ____g_7;
	// System.Byte System.Guid::_h
	uint8_t ____h_8;
	// System.Byte System.Guid::_i
	uint8_t ____i_9;
	// System.Byte System.Guid::_j
	uint8_t ____j_10;
	// System.Byte System.Guid::_k
	uint8_t ____k_11;

public:
	inline static int32_t get_offset_of__a_1() { return static_cast<int32_t>(offsetof(Guid_t, ____a_1)); }
	inline int32_t get__a_1() const { return ____a_1; }
	inline int32_t* get_address_of__a_1() { return &____a_1; }
	inline void set__a_1(int32_t value)
	{
		____a_1 = value;
	}

	inline static int32_t get_offset_of__b_2() { return static_cast<int32_t>(offsetof(Guid_t, ____b_2)); }
	inline int16_t get__b_2() const { return ____b_2; }
	inline int16_t* get_address_of__b_2() { return &____b_2; }
	inline void set__b_2(int16_t value)
	{
		____b_2 = value;
	}

	inline static int32_t get_offset_of__c_3() { return static_cast<int32_t>(offsetof(Guid_t, ____c_3)); }
	inline int16_t get__c_3() const { return ____c_3; }
	inline int16_t* get_address_of__c_3() { return &____c_3; }
	inline void set__c_3(int16_t value)
	{
		____c_3 = value;
	}

	inline static int32_t get_offset_of__d_4() { return static_cast<int32_t>(offsetof(Guid_t, ____d_4)); }
	inline uint8_t get__d_4() const { return ____d_4; }
	inline uint8_t* get_address_of__d_4() { return &____d_4; }
	inline void set__d_4(uint8_t value)
	{
		____d_4 = value;
	}

	inline static int32_t get_offset_of__e_5() { return static_cast<int32_t>(offsetof(Guid_t, ____e_5)); }
	inline uint8_t get__e_5() const { return ____e_5; }
	inline uint8_t* get_address_of__e_5() { return &____e_5; }
	inline void set__e_5(uint8_t value)
	{
		____e_5 = value;
	}

	inline static int32_t get_offset_of__f_6() { return static_cast<int32_t>(offsetof(Guid_t, ____f_6)); }
	inline uint8_t get__f_6() const { return ____f_6; }
	inline uint8_t* get_address_of__f_6() { return &____f_6; }
	inline void set__f_6(uint8_t value)
	{
		____f_6 = value;
	}

	inline static int32_t get_offset_of__g_7() { return static_cast<int32_t>(offsetof(Guid_t, ____g_7)); }
	inline uint8_t get__g_7() const { return ____g_7; }
	inline uint8_t* get_address_of__g_7() { return &____g_7; }
	inline void set__g_7(uint8_t value)
	{
		____g_7 = value;
	}

	inline static int32_t get_offset_of__h_8() { return static_cast<int32_t>(offsetof(Guid_t, ____h_8)); }
	inline uint8_t get__h_8() const { return ____h_8; }
	inline uint8_t* get_address_of__h_8() { return &____h_8; }
	inline void set__h_8(uint8_t value)
	{
		____h_8 = value;
	}

	inline static int32_t get_offset_of__i_9() { return static_cast<int32_t>(offsetof(Guid_t, ____i_9)); }
	inline uint8_t get__i_9() const { return ____i_9; }
	inline uint8_t* get_address_of__i_9() { return &____i_9; }
	inline void set__i_9(uint8_t value)
	{
		____i_9 = value;
	}

	inline static int32_t get_offset_of__j_10() { return static_cast<int32_t>(offsetof(Guid_t, ____j_10)); }
	inline uint8_t get__j_10() const { return ____j_10; }
	inline uint8_t* get_address_of__j_10() { return &____j_10; }
	inline void set__j_10(uint8_t value)
	{
		____j_10 = value;
	}

	inline static int32_t get_offset_of__k_11() { return static_cast<int32_t>(offsetof(Guid_t, ____k_11)); }
	inline uint8_t get__k_11() const { return ____k_11; }
	inline uint8_t* get_address_of__k_11() { return &____k_11; }
	inline void set__k_11(uint8_t value)
	{
		____k_11 = value;
	}
};

struct Guid_t_StaticFields
{
public:
	// System.Guid System.Guid::Empty
	Guid_t  ___Empty_0;
	// System.Object System.Guid::_rngAccess
	RuntimeObject * ____rngAccess_12;
	// System.Security.Cryptography.RandomNumberGenerator System.Guid::_rng
	RandomNumberGenerator_t2CB5440F189986116A2FA9F907AE52644047AC50 * ____rng_13;
	// System.Security.Cryptography.RandomNumberGenerator System.Guid::_fastRng
	RandomNumberGenerator_t2CB5440F189986116A2FA9F907AE52644047AC50 * ____fastRng_14;

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

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

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

	inline static int32_t get_offset_of__fastRng_14() { return static_cast<int32_t>(offsetof(Guid_t_StaticFields, ____fastRng_14)); }
	inline RandomNumberGenerator_t2CB5440F189986116A2FA9F907AE52644047AC50 * get__fastRng_14() const { return ____fastRng_14; }
	inline RandomNumberGenerator_t2CB5440F189986116A2FA9F907AE52644047AC50 ** get_address_of__fastRng_14() { return &____fastRng_14; }
	inline void set__fastRng_14(RandomNumberGenerator_t2CB5440F189986116A2FA9F907AE52644047AC50 * value)
	{
		____fastRng_14 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____fastRng_14), (void*)value);
	}
};


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

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

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

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

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

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

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

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

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

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

// Native definition for P/Invoke marshalling of System.InputRecord
struct InputRecord_t041607D11686DA35B10AE9E9F71E2448ACDCB1A8_marshaled_pinvoke
{
	int16_t ___EventType_0;
	int32_t ___KeyDown_1;
	int16_t ___RepeatCount_2;
	int16_t ___VirtualKeyCode_3;
	int16_t ___VirtualScanCode_4;
	uint8_t ___Character_5;
	int32_t ___ControlKeyState_6;
	int32_t ___pad1_7;
	int32_t ___pad2_8;
};
// Native definition for COM marshalling of System.InputRecord
struct InputRecord_t041607D11686DA35B10AE9E9F71E2448ACDCB1A8_marshaled_com
{
	int16_t ___EventType_0;
	int32_t ___KeyDown_1;
	int16_t ___RepeatCount_2;
	int16_t ___VirtualKeyCode_3;
	int16_t ___VirtualScanCode_4;
	uint8_t ___Character_5;
	int32_t ___ControlKeyState_6;
	int32_t ___pad1_7;
	int32_t ___pad2_8;
};

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


// System.Reflection.PropertyInfo
struct PropertyInfo_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.Diagnostics.Tracing.SessionMask
struct SessionMask_t5D3DA45B4CFFF915E80FA75A98E87217A177402C 
{
public:
	// System.UInt32 System.Diagnostics.Tracing.SessionMask::m_mask
	uint32_t ___m_mask_0;

public:
	inline static int32_t get_offset_of_m_mask_0() { return static_cast<int32_t>(offsetof(SessionMask_t5D3DA45B4CFFF915E80FA75A98E87217A177402C, ___m_mask_0)); }
	inline uint32_t get_m_mask_0() const { return ___m_mask_0; }
	inline uint32_t* get_address_of_m_mask_0() { return &___m_mask_0; }
	inline void set_m_mask_0(uint32_t value)
	{
		___m_mask_0 = value;
	}
};


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

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


// System.SmallRect
struct SmallRect_t0A4A1C7A4F34C84275DBF802F4DE0264A45EB43F 
{
public:
	// System.Int16 System.SmallRect::Left
	int16_t ___Left_0;
	// System.Int16 System.SmallRect::Top
	int16_t ___Top_1;
	// System.Int16 System.SmallRect::Right
	int16_t ___Right_2;
	// System.Int16 System.SmallRect::Bottom
	int16_t ___Bottom_3;

public:
	inline static int32_t get_offset_of_Left_0() { return static_cast<int32_t>(offsetof(SmallRect_t0A4A1C7A4F34C84275DBF802F4DE0264A45EB43F, ___Left_0)); }
	inline int16_t get_Left_0() const { return ___Left_0; }
	inline int16_t* get_address_of_Left_0() { return &___Left_0; }
	inline void set_Left_0(int16_t value)
	{
		___Left_0 = value;
	}

	inline static int32_t get_offset_of_Top_1() { return static_cast<int32_t>(offsetof(SmallRect_t0A4A1C7A4F34C84275DBF802F4DE0264A45EB43F, ___Top_1)); }
	inline int16_t get_Top_1() const { return ___Top_1; }
	inline int16_t* get_address_of_Top_1() { return &___Top_1; }
	inline void set_Top_1(int16_t value)
	{
		___Top_1 = value;
	}

	inline static int32_t get_offset_of_Right_2() { return static_cast<int32_t>(offsetof(SmallRect_t0A4A1C7A4F34C84275DBF802F4DE0264A45EB43F, ___Right_2)); }
	inline int16_t get_Right_2() const { return ___Right_2; }
	inline int16_t* get_address_of_Right_2() { return &___Right_2; }
	inline void set_Right_2(int16_t value)
	{
		___Right_2 = value;
	}

	inline static int32_t get_offset_of_Bottom_3() { return static_cast<int32_t>(offsetof(SmallRect_t0A4A1C7A4F34C84275DBF802F4DE0264A45EB43F, ___Bottom_3)); }
	inline int16_t get_Bottom_3() const { return ___Bottom_3; }
	inline int16_t* get_address_of_Bottom_3() { return &___Bottom_3; }
	inline void set_Bottom_3(int16_t value)
	{
		___Bottom_3 = 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.Threading.Thread
struct Thread_tB9EB71664220EE16451AF3276D78DE6614D2A414  : public CriticalFinalizerObject_tA3367C832FFE7434EB3C15C7136AF25524150997
{
public:
	// System.Threading.InternalThread System.Threading.Thread::internal_thread
	InternalThread_t12B78B27503AE19E9122E212419A66843BF746EB * ___internal_thread_6;
	// System.Object System.Threading.Thread::m_ThreadStartArg
	RuntimeObject * ___m_ThreadStartArg_7;
	// System.Object System.Threading.Thread::pending_exception
	RuntimeObject * ___pending_exception_8;
	// System.Security.Principal.IPrincipal System.Threading.Thread::principal
	RuntimeObject* ___principal_9;
	// System.Int32 System.Threading.Thread::principal_version
	int32_t ___principal_version_10;
	// System.MulticastDelegate System.Threading.Thread::m_Delegate
	MulticastDelegate_t * ___m_Delegate_12;
	// System.Threading.ExecutionContext System.Threading.Thread::m_ExecutionContext
	ExecutionContext_t16AC73BB21FEEEAD34A017877AC18DD8BB836414 * ___m_ExecutionContext_13;
	// System.Boolean System.Threading.Thread::m_ExecutionContextBelongsToOuterScope
	bool ___m_ExecutionContextBelongsToOuterScope_14;

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

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

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

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

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

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

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

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

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

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

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

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

struct Thread_tB9EB71664220EE16451AF3276D78DE6614D2A414_ThreadStaticFields
{
public:
	// System.LocalDataStoreHolder System.Threading.Thread::s_LocalDataStore
	LocalDataStoreHolder_tF51C9DD735A89132114AE47E3EB51C11D0FED146 * ___s_LocalDataStore_1;
	// System.Globalization.CultureInfo System.Threading.Thread::m_CurrentCulture
	CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98 * ___m_CurrentCulture_2;
	// System.Globalization.CultureInfo System.Threading.Thread::m_CurrentUICulture
	CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98 * ___m_CurrentUICulture_3;
	// System.Threading.Thread System.Threading.Thread::current_thread
	Thread_tB9EB71664220EE16451AF3276D78DE6614D2A414 * ___current_thread_11;

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

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

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

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


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

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


// 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.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.Void
struct Void_t700C6383A2A510C2CF4DD86DABD5CA9FF70ADAC5 
{
public:
	union
	{
		struct
		{
		};
		uint8_t Void_t700C6383A2A510C2CF4DD86DABD5CA9FF70ADAC5__padding[1];
	};

public:
};


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

public:
};


// System.Runtime.Remoting.WellKnownClientTypeEntry
struct WellKnownClientTypeEntry_tF15BE481E09131FA6D056BC004B31525261ED4FD  : public TypeEntry_tE6A29217B055E31F4568B08F627D9BD7E4B28DE5
{
public:
	// System.Type System.Runtime.Remoting.WellKnownClientTypeEntry::obj_type
	Type_t * ___obj_type_2;
	// System.String System.Runtime.Remoting.WellKnownClientTypeEntry::obj_url
	String_t* ___obj_url_3;
	// System.String System.Runtime.Remoting.WellKnownClientTypeEntry::app_url
	String_t* ___app_url_4;

public:
	inline static int32_t get_offset_of_obj_type_2() { return static_cast<int32_t>(offsetof(WellKnownClientTypeEntry_tF15BE481E09131FA6D056BC004B31525261ED4FD, ___obj_type_2)); }
	inline Type_t * get_obj_type_2() const { return ___obj_type_2; }
	inline Type_t ** get_address_of_obj_type_2() { return &___obj_type_2; }
	inline void set_obj_type_2(Type_t * value)
	{
		___obj_type_2 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___obj_type_2), (void*)value);
	}

	inline static int32_t get_offset_of_obj_url_3() { return static_cast<int32_t>(offsetof(WellKnownClientTypeEntry_tF15BE481E09131FA6D056BC004B31525261ED4FD, ___obj_url_3)); }
	inline String_t* get_obj_url_3() const { return ___obj_url_3; }
	inline String_t** get_address_of_obj_url_3() { return &___obj_url_3; }
	inline void set_obj_url_3(String_t* value)
	{
		___obj_url_3 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___obj_url_3), (void*)value);
	}

	inline static int32_t get_offset_of_app_url_4() { return static_cast<int32_t>(offsetof(WellKnownClientTypeEntry_tF15BE481E09131FA6D056BC004B31525261ED4FD, ___app_url_4)); }
	inline String_t* get_app_url_4() const { return ___app_url_4; }
	inline String_t** get_address_of_app_url_4() { return &___app_url_4; }
	inline void set_app_url_4(String_t* value)
	{
		___app_url_4 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___app_url_4), (void*)value);
	}
};


// System.__DTString
struct __DTString_t594255B76730E715A2A5655F8238B0029484B27A 
{
public:
	// System.String System.__DTString::Value
	String_t* ___Value_0;
	// System.Int32 System.__DTString::Index
	int32_t ___Index_1;
	// System.Int32 System.__DTString::len
	int32_t ___len_2;
	// System.Char System.__DTString::m_current
	Il2CppChar ___m_current_3;
	// System.Globalization.CompareInfo System.__DTString::m_info
	CompareInfo_t4AB62EC32E8AF1E469E315620C7E3FB8B0CAE0C9 * ___m_info_4;
	// System.Boolean System.__DTString::m_checkDigitToken
	bool ___m_checkDigitToken_5;

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

	inline static int32_t get_offset_of_Index_1() { return static_cast<int32_t>(offsetof(__DTString_t594255B76730E715A2A5655F8238B0029484B27A, ___Index_1)); }
	inline int32_t get_Index_1() const { return ___Index_1; }
	inline int32_t* get_address_of_Index_1() { return &___Index_1; }
	inline void set_Index_1(int32_t value)
	{
		___Index_1 = value;
	}

	inline static int32_t get_offset_of_len_2() { return static_cast<int32_t>(offsetof(__DTString_t594255B76730E715A2A5655F8238B0029484B27A, ___len_2)); }
	inline int32_t get_len_2() const { return ___len_2; }
	inline int32_t* get_address_of_len_2() { return &___len_2; }
	inline void set_len_2(int32_t value)
	{
		___len_2 = value;
	}

	inline static int32_t get_offset_of_m_current_3() { return static_cast<int32_t>(offsetof(__DTString_t594255B76730E715A2A5655F8238B0029484B27A, ___m_current_3)); }
	inline Il2CppChar get_m_current_3() const { return ___m_current_3; }
	inline Il2CppChar* get_address_of_m_current_3() { return &___m_current_3; }
	inline void set_m_current_3(Il2CppChar value)
	{
		___m_current_3 = value;
	}

	inline static int32_t get_offset_of_m_info_4() { return static_cast<int32_t>(offsetof(__DTString_t594255B76730E715A2A5655F8238B0029484B27A, ___m_info_4)); }
	inline CompareInfo_t4AB62EC32E8AF1E469E315620C7E3FB8B0CAE0C9 * get_m_info_4() const { return ___m_info_4; }
	inline CompareInfo_t4AB62EC32E8AF1E469E315620C7E3FB8B0CAE0C9 ** get_address_of_m_info_4() { return &___m_info_4; }
	inline void set_m_info_4(CompareInfo_t4AB62EC32E8AF1E469E315620C7E3FB8B0CAE0C9 * value)
	{
		___m_info_4 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_info_4), (void*)value);
	}

	inline static int32_t get_offset_of_m_checkDigitToken_5() { return static_cast<int32_t>(offsetof(__DTString_t594255B76730E715A2A5655F8238B0029484B27A, ___m_checkDigitToken_5)); }
	inline bool get_m_checkDigitToken_5() const { return ___m_checkDigitToken_5; }
	inline bool* get_address_of_m_checkDigitToken_5() { return &___m_checkDigitToken_5; }
	inline void set_m_checkDigitToken_5(bool value)
	{
		___m_checkDigitToken_5 = value;
	}
};

struct __DTString_t594255B76730E715A2A5655F8238B0029484B27A_StaticFields
{
public:
	// System.Char[] System.__DTString::WhiteSpaceChecks
	CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* ___WhiteSpaceChecks_6;

public:
	inline static int32_t get_offset_of_WhiteSpaceChecks_6() { return static_cast<int32_t>(offsetof(__DTString_t594255B76730E715A2A5655F8238B0029484B27A_StaticFields, ___WhiteSpaceChecks_6)); }
	inline CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* get_WhiteSpaceChecks_6() const { return ___WhiteSpaceChecks_6; }
	inline CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34** get_address_of_WhiteSpaceChecks_6() { return &___WhiteSpaceChecks_6; }
	inline void set_WhiteSpaceChecks_6(CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* value)
	{
		___WhiteSpaceChecks_6 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___WhiteSpaceChecks_6), (void*)value);
	}
};

// Native definition for P/Invoke marshalling of System.__DTString
struct __DTString_t594255B76730E715A2A5655F8238B0029484B27A_marshaled_pinvoke
{
	char* ___Value_0;
	int32_t ___Index_1;
	int32_t ___len_2;
	uint8_t ___m_current_3;
	CompareInfo_t4AB62EC32E8AF1E469E315620C7E3FB8B0CAE0C9 * ___m_info_4;
	int32_t ___m_checkDigitToken_5;
};
// Native definition for COM marshalling of System.__DTString
struct __DTString_t594255B76730E715A2A5655F8238B0029484B27A_marshaled_com
{
	Il2CppChar* ___Value_0;
	int32_t ___Index_1;
	int32_t ___len_2;
	uint8_t ___m_current_3;
	CompareInfo_t4AB62EC32E8AF1E469E315620C7E3FB8B0CAE0C9 * ___m_info_4;
	int32_t ___m_checkDigitToken_5;
};

// System.__Il2CppComDelegate
struct __Il2CppComDelegate_t0219610CDD7FF34DAF4380555649ADA03ACF3F66  : public Il2CppComObject
{
public:

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.Array/SorterGenericArray
struct SorterGenericArray_t2369B44171030E280B31E4036E95D06C4810BBB9 
{
public:
	// System.Array System.Array/SorterGenericArray::keys
	RuntimeArray * ___keys_0;
	// System.Array System.Array/SorterGenericArray::items
	RuntimeArray * ___items_1;
	// System.Collections.IComparer System.Array/SorterGenericArray::comparer
	RuntimeObject* ___comparer_2;

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

	inline static int32_t get_offset_of_items_1() { return static_cast<int32_t>(offsetof(SorterGenericArray_t2369B44171030E280B31E4036E95D06C4810BBB9, ___items_1)); }
	inline RuntimeArray * get_items_1() const { return ___items_1; }
	inline RuntimeArray ** get_address_of_items_1() { return &___items_1; }
	inline void set_items_1(RuntimeArray * value)
	{
		___items_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___items_1), (void*)value);
	}

	inline static int32_t get_offset_of_comparer_2() { return static_cast<int32_t>(offsetof(SorterGenericArray_t2369B44171030E280B31E4036E95D06C4810BBB9, ___comparer_2)); }
	inline RuntimeObject* get_comparer_2() const { return ___comparer_2; }
	inline RuntimeObject** get_address_of_comparer_2() { return &___comparer_2; }
	inline void set_comparer_2(RuntimeObject* value)
	{
		___comparer_2 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___comparer_2), (void*)value);
	}
};

// Native definition for P/Invoke marshalling of System.Array/SorterGenericArray
struct SorterGenericArray_t2369B44171030E280B31E4036E95D06C4810BBB9_marshaled_pinvoke
{
	RuntimeArray * ___keys_0;
	RuntimeArray * ___items_1;
	RuntimeObject* ___comparer_2;
};
// Native definition for COM marshalling of System.Array/SorterGenericArray
struct SorterGenericArray_t2369B44171030E280B31E4036E95D06C4810BBB9_marshaled_com
{
	RuntimeArray * ___keys_0;
	RuntimeArray * ___items_1;
	RuntimeObject* ___comparer_2;
};

// System.Array/SorterObjectArray
struct SorterObjectArray_t60785845A840F9562AA723FF11ECA3597C5A9FD1 
{
public:
	// System.Object[] System.Array/SorterObjectArray::keys
	ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* ___keys_0;
	// System.Object[] System.Array/SorterObjectArray::items
	ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* ___items_1;
	// System.Collections.IComparer System.Array/SorterObjectArray::comparer
	RuntimeObject* ___comparer_2;

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

	inline static int32_t get_offset_of_items_1() { return static_cast<int32_t>(offsetof(SorterObjectArray_t60785845A840F9562AA723FF11ECA3597C5A9FD1, ___items_1)); }
	inline ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* get_items_1() const { return ___items_1; }
	inline ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE** get_address_of_items_1() { return &___items_1; }
	inline void set_items_1(ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* value)
	{
		___items_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___items_1), (void*)value);
	}

	inline static int32_t get_offset_of_comparer_2() { return static_cast<int32_t>(offsetof(SorterObjectArray_t60785845A840F9562AA723FF11ECA3597C5A9FD1, ___comparer_2)); }
	inline RuntimeObject* get_comparer_2() const { return ___comparer_2; }
	inline RuntimeObject** get_address_of_comparer_2() { return &___comparer_2; }
	inline void set_comparer_2(RuntimeObject* value)
	{
		___comparer_2 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___comparer_2), (void*)value);
	}
};

// Native definition for P/Invoke marshalling of System.Array/SorterObjectArray
struct SorterObjectArray_t60785845A840F9562AA723FF11ECA3597C5A9FD1_marshaled_pinvoke
{
	ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* ___keys_0;
	ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* ___items_1;
	RuntimeObject* ___comparer_2;
};
// Native definition for COM marshalling of System.Array/SorterObjectArray
struct SorterObjectArray_t60785845A840F9562AA723FF11ECA3597C5A9FD1_marshaled_com
{
	ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* ___keys_0;
	ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* ___items_1;
	RuntimeObject* ___comparer_2;
};

// Mono.Globalization.Unicode.CodePointIndexer/TableRange
struct TableRange_t0D96EE3F7B1008C60DD683B3A6985C602854E6F1 
{
public:
	// System.Int32 Mono.Globalization.Unicode.CodePointIndexer/TableRange::Start
	int32_t ___Start_0;
	// System.Int32 Mono.Globalization.Unicode.CodePointIndexer/TableRange::End
	int32_t ___End_1;
	// System.Int32 Mono.Globalization.Unicode.CodePointIndexer/TableRange::Count
	int32_t ___Count_2;
	// System.Int32 Mono.Globalization.Unicode.CodePointIndexer/TableRange::IndexStart
	int32_t ___IndexStart_3;
	// System.Int32 Mono.Globalization.Unicode.CodePointIndexer/TableRange::IndexEnd
	int32_t ___IndexEnd_4;

public:
	inline static int32_t get_offset_of_Start_0() { return static_cast<int32_t>(offsetof(TableRange_t0D96EE3F7B1008C60DD683B3A6985C602854E6F1, ___Start_0)); }
	inline int32_t get_Start_0() const { return ___Start_0; }
	inline int32_t* get_address_of_Start_0() { return &___Start_0; }
	inline void set_Start_0(int32_t value)
	{
		___Start_0 = value;
	}

	inline static int32_t get_offset_of_End_1() { return static_cast<int32_t>(offsetof(TableRange_t0D96EE3F7B1008C60DD683B3A6985C602854E6F1, ___End_1)); }
	inline int32_t get_End_1() const { return ___End_1; }
	inline int32_t* get_address_of_End_1() { return &___End_1; }
	inline void set_End_1(int32_t value)
	{
		___End_1 = value;
	}

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

	inline static int32_t get_offset_of_IndexStart_3() { return static_cast<int32_t>(offsetof(TableRange_t0D96EE3F7B1008C60DD683B3A6985C602854E6F1, ___IndexStart_3)); }
	inline int32_t get_IndexStart_3() const { return ___IndexStart_3; }
	inline int32_t* get_address_of_IndexStart_3() { return &___IndexStart_3; }
	inline void set_IndexStart_3(int32_t value)
	{
		___IndexStart_3 = value;
	}

	inline static int32_t get_offset_of_IndexEnd_4() { return static_cast<int32_t>(offsetof(TableRange_t0D96EE3F7B1008C60DD683B3A6985C602854E6F1, ___IndexEnd_4)); }
	inline int32_t get_IndexEnd_4() const { return ___IndexEnd_4; }
	inline int32_t* get_address_of_IndexEnd_4() { return &___IndexEnd_4; }
	inline void set_IndexEnd_4(int32_t value)
	{
		___IndexEnd_4 = value;
	}
};


// System.Runtime.Remoting.Channels.CrossAppDomainSink/ProcessMessageRes
struct ProcessMessageRes_tEB8A216399166053C37BA6F520ADEA92455104E9 
{
public:
	// System.Byte[] System.Runtime.Remoting.Channels.CrossAppDomainSink/ProcessMessageRes::arrResponse
	ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___arrResponse_0;
	// System.Runtime.Remoting.Messaging.CADMethodReturnMessage System.Runtime.Remoting.Channels.CrossAppDomainSink/ProcessMessageRes::cadMrm
	CADMethodReturnMessage_t875AA26C474A6CC70596D42E9D74006BCC86A272 * ___cadMrm_1;

public:
	inline static int32_t get_offset_of_arrResponse_0() { return static_cast<int32_t>(offsetof(ProcessMessageRes_tEB8A216399166053C37BA6F520ADEA92455104E9, ___arrResponse_0)); }
	inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* get_arrResponse_0() const { return ___arrResponse_0; }
	inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726** get_address_of_arrResponse_0() { return &___arrResponse_0; }
	inline void set_arrResponse_0(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* value)
	{
		___arrResponse_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___arrResponse_0), (void*)value);
	}

	inline static int32_t get_offset_of_cadMrm_1() { return static_cast<int32_t>(offsetof(ProcessMessageRes_tEB8A216399166053C37BA6F520ADEA92455104E9, ___cadMrm_1)); }
	inline CADMethodReturnMessage_t875AA26C474A6CC70596D42E9D74006BCC86A272 * get_cadMrm_1() const { return ___cadMrm_1; }
	inline CADMethodReturnMessage_t875AA26C474A6CC70596D42E9D74006BCC86A272 ** get_address_of_cadMrm_1() { return &___cadMrm_1; }
	inline void set_cadMrm_1(CADMethodReturnMessage_t875AA26C474A6CC70596D42E9D74006BCC86A272 * value)
	{
		___cadMrm_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___cadMrm_1), (void*)value);
	}
};

// Native definition for P/Invoke marshalling of System.Runtime.Remoting.Channels.CrossAppDomainSink/ProcessMessageRes
struct ProcessMessageRes_tEB8A216399166053C37BA6F520ADEA92455104E9_marshaled_pinvoke
{
	Il2CppSafeArray/*NONE*/* ___arrResponse_0;
	CADMethodReturnMessage_t875AA26C474A6CC70596D42E9D74006BCC86A272 * ___cadMrm_1;
};
// Native definition for COM marshalling of System.Runtime.Remoting.Channels.CrossAppDomainSink/ProcessMessageRes
struct ProcessMessageRes_tEB8A216399166053C37BA6F520ADEA92455104E9_marshaled_com
{
	Il2CppSafeArray/*NONE*/* ___arrResponse_0;
	CADMethodReturnMessage_t875AA26C474A6CC70596D42E9D74006BCC86A272 * ___cadMrm_1;
};

// System.Globalization.CultureInfo/Data
struct Data_tD2910A75571233E80DF4714C1F6CBB1852B3BF68 
{
public:
	// System.Int32 System.Globalization.CultureInfo/Data::ansi
	int32_t ___ansi_0;
	// System.Int32 System.Globalization.CultureInfo/Data::ebcdic
	int32_t ___ebcdic_1;
	// System.Int32 System.Globalization.CultureInfo/Data::mac
	int32_t ___mac_2;
	// System.Int32 System.Globalization.CultureInfo/Data::oem
	int32_t ___oem_3;
	// System.Boolean System.Globalization.CultureInfo/Data::right_to_left
	bool ___right_to_left_4;
	// System.Byte System.Globalization.CultureInfo/Data::list_sep
	uint8_t ___list_sep_5;

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

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

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

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

	inline static int32_t get_offset_of_right_to_left_4() { return static_cast<int32_t>(offsetof(Data_tD2910A75571233E80DF4714C1F6CBB1852B3BF68, ___right_to_left_4)); }
	inline bool get_right_to_left_4() const { return ___right_to_left_4; }
	inline bool* get_address_of_right_to_left_4() { return &___right_to_left_4; }
	inline void set_right_to_left_4(bool value)
	{
		___right_to_left_4 = value;
	}

	inline static int32_t get_offset_of_list_sep_5() { return static_cast<int32_t>(offsetof(Data_tD2910A75571233E80DF4714C1F6CBB1852B3BF68, ___list_sep_5)); }
	inline uint8_t get_list_sep_5() const { return ___list_sep_5; }
	inline uint8_t* get_address_of_list_sep_5() { return &___list_sep_5; }
	inline void set_list_sep_5(uint8_t value)
	{
		___list_sep_5 = value;
	}
};

// Native definition for P/Invoke marshalling of System.Globalization.CultureInfo/Data
struct Data_tD2910A75571233E80DF4714C1F6CBB1852B3BF68_marshaled_pinvoke
{
	int32_t ___ansi_0;
	int32_t ___ebcdic_1;
	int32_t ___mac_2;
	int32_t ___oem_3;
	int32_t ___right_to_left_4;
	uint8_t ___list_sep_5;
};
// Native definition for COM marshalling of System.Globalization.CultureInfo/Data
struct Data_tD2910A75571233E80DF4714C1F6CBB1852B3BF68_marshaled_com
{
	int32_t ___ansi_0;
	int32_t ___ebcdic_1;
	int32_t ___mac_2;
	int32_t ___oem_3;
	int32_t ___right_to_left_4;
	uint8_t ___list_sep_5;
};

// System.Text.Encoding/DefaultDecoder
struct DefaultDecoder_tD4100CA49008DD8B1C8A5F2B6F82215538AD2C0C  : public Decoder_t91B2ED8AEC25AA24D23A00265203BE992B12C370
{
public:
	// System.Text.Encoding System.Text.Encoding/DefaultDecoder::m_encoding
	Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 * ___m_encoding_2;
	// System.Boolean System.Text.Encoding/DefaultDecoder::m_hasInitializedEncoding
	bool ___m_hasInitializedEncoding_3;

public:
	inline static int32_t get_offset_of_m_encoding_2() { return static_cast<int32_t>(offsetof(DefaultDecoder_tD4100CA49008DD8B1C8A5F2B6F82215538AD2C0C, ___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_hasInitializedEncoding_3() { return static_cast<int32_t>(offsetof(DefaultDecoder_tD4100CA49008DD8B1C8A5F2B6F82215538AD2C0C, ___m_hasInitializedEncoding_3)); }
	inline bool get_m_hasInitializedEncoding_3() const { return ___m_hasInitializedEncoding_3; }
	inline bool* get_address_of_m_hasInitializedEncoding_3() { return &___m_hasInitializedEncoding_3; }
	inline void set_m_hasInitializedEncoding_3(bool value)
	{
		___m_hasInitializedEncoding_3 = value;
	}
};


// System.Text.Encoding/DefaultEncoder
struct DefaultEncoder_t015F8B83FAD721CEF8784F8DB5AA2B3A6308153C  : public Encoder_t5095F24D3B1D0F70D08762B980731B9F1ADEE56A
{
public:
	// System.Text.Encoding System.Text.Encoding/DefaultEncoder::m_encoding
	Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 * ___m_encoding_2;
	// System.Boolean System.Text.Encoding/DefaultEncoder::m_hasInitializedEncoding
	bool ___m_hasInitializedEncoding_3;
	// System.Char System.Text.Encoding/DefaultEncoder::charLeftOver
	Il2CppChar ___charLeftOver_4;

public:
	inline static int32_t get_offset_of_m_encoding_2() { return static_cast<int32_t>(offsetof(DefaultEncoder_t015F8B83FAD721CEF8784F8DB5AA2B3A6308153C, ___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_hasInitializedEncoding_3() { return static_cast<int32_t>(offsetof(DefaultEncoder_t015F8B83FAD721CEF8784F8DB5AA2B3A6308153C, ___m_hasInitializedEncoding_3)); }
	inline bool get_m_hasInitializedEncoding_3() const { return ___m_hasInitializedEncoding_3; }
	inline bool* get_address_of_m_hasInitializedEncoding_3() { return &___m_hasInitializedEncoding_3; }
	inline void set_m_hasInitializedEncoding_3(bool value)
	{
		___m_hasInitializedEncoding_3 = value;
	}

	inline static int32_t get_offset_of_charLeftOver_4() { return static_cast<int32_t>(offsetof(DefaultEncoder_t015F8B83FAD721CEF8784F8DB5AA2B3A6308153C, ___charLeftOver_4)); }
	inline Il2CppChar get_charLeftOver_4() const { return ___charLeftOver_4; }
	inline Il2CppChar* get_address_of_charLeftOver_4() { return &___charLeftOver_4; }
	inline void set_charLeftOver_4(Il2CppChar value)
	{
		___charLeftOver_4 = value;
	}
};


// System.Diagnostics.Tracing.EventProvider/EventData
struct EventData_t1934217B690805C7D2EBAF744C62E7B803A07D06 
{
public:
	// System.UInt64 System.Diagnostics.Tracing.EventProvider/EventData::Ptr
	uint64_t ___Ptr_0;
	// System.UInt32 System.Diagnostics.Tracing.EventProvider/EventData::Size
	uint32_t ___Size_1;
	// System.UInt32 System.Diagnostics.Tracing.EventProvider/EventData::Reserved
	uint32_t ___Reserved_2;

public:
	inline static int32_t get_offset_of_Ptr_0() { return static_cast<int32_t>(offsetof(EventData_t1934217B690805C7D2EBAF744C62E7B803A07D06, ___Ptr_0)); }
	inline uint64_t get_Ptr_0() const { return ___Ptr_0; }
	inline uint64_t* get_address_of_Ptr_0() { return &___Ptr_0; }
	inline void set_Ptr_0(uint64_t value)
	{
		___Ptr_0 = value;
	}

	inline static int32_t get_offset_of_Size_1() { return static_cast<int32_t>(offsetof(EventData_t1934217B690805C7D2EBAF744C62E7B803A07D06, ___Size_1)); }
	inline uint32_t get_Size_1() const { return ___Size_1; }
	inline uint32_t* get_address_of_Size_1() { return &___Size_1; }
	inline void set_Size_1(uint32_t value)
	{
		___Size_1 = value;
	}

	inline static int32_t get_offset_of_Reserved_2() { return static_cast<int32_t>(offsetof(EventData_t1934217B690805C7D2EBAF744C62E7B803A07D06, ___Reserved_2)); }
	inline uint32_t get_Reserved_2() const { return ___Reserved_2; }
	inline uint32_t* get_address_of_Reserved_2() { return &___Reserved_2; }
	inline void set_Reserved_2(uint32_t value)
	{
		___Reserved_2 = value;
	}
};


// System.Diagnostics.Tracing.EventProvider/MonoPInvokeCallbackAttribute
struct MonoPInvokeCallbackAttribute_t9AD42D6C23F144EB822BC1BEA6AD411301A47412  : public Attribute_t037CA9D9F3B742C063DB364D2EEBBF9FC5772C71
{
public:

public:
};


// System.Diagnostics.Tracing.EventProvider/SessionInfo
struct SessionInfo_t693487E54200EFD8E3528A4947ECBF85A0DABCE7 
{
public:
	// System.Int32 System.Diagnostics.Tracing.EventProvider/SessionInfo::sessionIdBit
	int32_t ___sessionIdBit_0;
	// System.Int32 System.Diagnostics.Tracing.EventProvider/SessionInfo::etwSessionId
	int32_t ___etwSessionId_1;

public:
	inline static int32_t get_offset_of_sessionIdBit_0() { return static_cast<int32_t>(offsetof(SessionInfo_t693487E54200EFD8E3528A4947ECBF85A0DABCE7, ___sessionIdBit_0)); }
	inline int32_t get_sessionIdBit_0() const { return ___sessionIdBit_0; }
	inline int32_t* get_address_of_sessionIdBit_0() { return &___sessionIdBit_0; }
	inline void set_sessionIdBit_0(int32_t value)
	{
		___sessionIdBit_0 = value;
	}

	inline static int32_t get_offset_of_etwSessionId_1() { return static_cast<int32_t>(offsetof(SessionInfo_t693487E54200EFD8E3528A4947ECBF85A0DABCE7, ___etwSessionId_1)); }
	inline int32_t get_etwSessionId_1() const { return ___etwSessionId_1; }
	inline int32_t* get_address_of_etwSessionId_1() { return &___etwSessionId_1; }
	inline void set_etwSessionId_1(int32_t value)
	{
		___etwSessionId_1 = value;
	}
};


// System.Diagnostics.Tracing.EventSource/EventData
struct EventData_t3EA107931A53A664692B94A1F12FFE1081534A5D 
{
public:
	// System.Int64 System.Diagnostics.Tracing.EventSource/EventData::m_Ptr
	int64_t ___m_Ptr_0;
	// System.Int32 System.Diagnostics.Tracing.EventSource/EventData::m_Size
	int32_t ___m_Size_1;
	// System.Int32 System.Diagnostics.Tracing.EventSource/EventData::m_Reserved
	int32_t ___m_Reserved_2;

public:
	inline static int32_t get_offset_of_m_Ptr_0() { return static_cast<int32_t>(offsetof(EventData_t3EA107931A53A664692B94A1F12FFE1081534A5D, ___m_Ptr_0)); }
	inline int64_t get_m_Ptr_0() const { return ___m_Ptr_0; }
	inline int64_t* get_address_of_m_Ptr_0() { return &___m_Ptr_0; }
	inline void set_m_Ptr_0(int64_t value)
	{
		___m_Ptr_0 = value;
	}

	inline static int32_t get_offset_of_m_Size_1() { return static_cast<int32_t>(offsetof(EventData_t3EA107931A53A664692B94A1F12FFE1081534A5D, ___m_Size_1)); }
	inline int32_t get_m_Size_1() const { return ___m_Size_1; }
	inline int32_t* get_address_of_m_Size_1() { return &___m_Size_1; }
	inline void set_m_Size_1(int32_t value)
	{
		___m_Size_1 = value;
	}

	inline static int32_t get_offset_of_m_Reserved_2() { return static_cast<int32_t>(offsetof(EventData_t3EA107931A53A664692B94A1F12FFE1081534A5D, ___m_Reserved_2)); }
	inline int32_t get_m_Reserved_2() const { return ___m_Reserved_2; }
	inline int32_t* get_address_of_m_Reserved_2() { return &___m_Reserved_2; }
	inline void set_m_Reserved_2(int32_t value)
	{
		___m_Reserved_2 = value;
	}
};


// System.Diagnostics.Tracing.EventSource/Sha1ForNonSecretPurposes
struct Sha1ForNonSecretPurposes_t1544A7E09077CB790C774E861C0185053CC0E39A 
{
public:
	// System.Int64 System.Diagnostics.Tracing.EventSource/Sha1ForNonSecretPurposes::length
	int64_t ___length_0;
	// System.UInt32[] System.Diagnostics.Tracing.EventSource/Sha1ForNonSecretPurposes::w
	UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* ___w_1;
	// System.Int32 System.Diagnostics.Tracing.EventSource/Sha1ForNonSecretPurposes::pos
	int32_t ___pos_2;

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

	inline static int32_t get_offset_of_w_1() { return static_cast<int32_t>(offsetof(Sha1ForNonSecretPurposes_t1544A7E09077CB790C774E861C0185053CC0E39A, ___w_1)); }
	inline UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* get_w_1() const { return ___w_1; }
	inline UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF** get_address_of_w_1() { return &___w_1; }
	inline void set_w_1(UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* value)
	{
		___w_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___w_1), (void*)value);
	}

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

// Native definition for P/Invoke marshalling of System.Diagnostics.Tracing.EventSource/Sha1ForNonSecretPurposes
struct Sha1ForNonSecretPurposes_t1544A7E09077CB790C774E861C0185053CC0E39A_marshaled_pinvoke
{
	int64_t ___length_0;
	Il2CppSafeArray/*NONE*/* ___w_1;
	int32_t ___pos_2;
};
// Native definition for COM marshalling of System.Diagnostics.Tracing.EventSource/Sha1ForNonSecretPurposes
struct Sha1ForNonSecretPurposes_t1544A7E09077CB790C774E861C0185053CC0E39A_marshaled_com
{
	int64_t ___length_0;
	Il2CppSafeArray/*NONE*/* ___w_1;
	int32_t ___pos_2;
};

// System.Threading.ExecutionContext/Reader
struct Reader_t6C70587C0F5A8CE8367A0407E3109E196764848C 
{
public:
	// System.Threading.ExecutionContext System.Threading.ExecutionContext/Reader::m_ec
	ExecutionContext_t16AC73BB21FEEEAD34A017877AC18DD8BB836414 * ___m_ec_0;

public:
	inline static int32_t get_offset_of_m_ec_0() { return static_cast<int32_t>(offsetof(Reader_t6C70587C0F5A8CE8367A0407E3109E196764848C, ___m_ec_0)); }
	inline ExecutionContext_t16AC73BB21FEEEAD34A017877AC18DD8BB836414 * get_m_ec_0() const { return ___m_ec_0; }
	inline ExecutionContext_t16AC73BB21FEEEAD34A017877AC18DD8BB836414 ** get_address_of_m_ec_0() { return &___m_ec_0; }
	inline void set_m_ec_0(ExecutionContext_t16AC73BB21FEEEAD34A017877AC18DD8BB836414 * value)
	{
		___m_ec_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_ec_0), (void*)value);
	}
};

// Native definition for P/Invoke marshalling of System.Threading.ExecutionContext/Reader
struct Reader_t6C70587C0F5A8CE8367A0407E3109E196764848C_marshaled_pinvoke
{
	ExecutionContext_t16AC73BB21FEEEAD34A017877AC18DD8BB836414 * ___m_ec_0;
};
// Native definition for COM marshalling of System.Threading.ExecutionContext/Reader
struct Reader_t6C70587C0F5A8CE8367A0407E3109E196764848C_marshaled_com
{
	ExecutionContext_t16AC73BB21FEEEAD34A017877AC18DD8BB836414 * ___m_ec_0;
};

// System.Collections.Hashtable/bucket
struct bucket_t56D642DDC4ABBCED9DB7F620CC35AEEC0778869D 
{
public:
	// System.Object System.Collections.Hashtable/bucket::key
	RuntimeObject * ___key_0;
	// System.Object System.Collections.Hashtable/bucket::val
	RuntimeObject * ___val_1;
	// System.Int32 System.Collections.Hashtable/bucket::hash_coll
	int32_t ___hash_coll_2;

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

	inline static int32_t get_offset_of_val_1() { return static_cast<int32_t>(offsetof(bucket_t56D642DDC4ABBCED9DB7F620CC35AEEC0778869D, ___val_1)); }
	inline RuntimeObject * get_val_1() const { return ___val_1; }
	inline RuntimeObject ** get_address_of_val_1() { return &___val_1; }
	inline void set_val_1(RuntimeObject * value)
	{
		___val_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___val_1), (void*)value);
	}

	inline static int32_t get_offset_of_hash_coll_2() { return static_cast<int32_t>(offsetof(bucket_t56D642DDC4ABBCED9DB7F620CC35AEEC0778869D, ___hash_coll_2)); }
	inline int32_t get_hash_coll_2() const { return ___hash_coll_2; }
	inline int32_t* get_address_of_hash_coll_2() { return &___hash_coll_2; }
	inline void set_hash_coll_2(int32_t value)
	{
		___hash_coll_2 = value;
	}
};

// Native definition for P/Invoke marshalling of System.Collections.Hashtable/bucket
struct bucket_t56D642DDC4ABBCED9DB7F620CC35AEEC0778869D_marshaled_pinvoke
{
	Il2CppIUnknown* ___key_0;
	Il2CppIUnknown* ___val_1;
	int32_t ___hash_coll_2;
};
// Native definition for COM marshalling of System.Collections.Hashtable/bucket
struct bucket_t56D642DDC4ABBCED9DB7F620CC35AEEC0778869D_marshaled_com
{
	Il2CppIUnknown* ___key_0;
	Il2CppIUnknown* ___val_1;
	int32_t ___hash_coll_2;
};

// System.Runtime.Remoting.Messaging.LogicalCallContext/Reader
struct Reader_tCFB139CA143817B24496D4F1B0DD8F51A256AB13 
{
public:
	// System.Runtime.Remoting.Messaging.LogicalCallContext System.Runtime.Remoting.Messaging.LogicalCallContext/Reader::m_ctx
	LogicalCallContext_tB537C2A13F19FCC7EBC74757A415F2CA5C8FA1C3 * ___m_ctx_0;

public:
	inline static int32_t get_offset_of_m_ctx_0() { return static_cast<int32_t>(offsetof(Reader_tCFB139CA143817B24496D4F1B0DD8F51A256AB13, ___m_ctx_0)); }
	inline LogicalCallContext_tB537C2A13F19FCC7EBC74757A415F2CA5C8FA1C3 * get_m_ctx_0() const { return ___m_ctx_0; }
	inline LogicalCallContext_tB537C2A13F19FCC7EBC74757A415F2CA5C8FA1C3 ** get_address_of_m_ctx_0() { return &___m_ctx_0; }
	inline void set_m_ctx_0(LogicalCallContext_tB537C2A13F19FCC7EBC74757A415F2CA5C8FA1C3 * value)
	{
		___m_ctx_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_ctx_0), (void*)value);
	}
};

// Native definition for P/Invoke marshalling of System.Runtime.Remoting.Messaging.LogicalCallContext/Reader
struct Reader_tCFB139CA143817B24496D4F1B0DD8F51A256AB13_marshaled_pinvoke
{
	LogicalCallContext_tB537C2A13F19FCC7EBC74757A415F2CA5C8FA1C3 * ___m_ctx_0;
};
// Native definition for COM marshalling of System.Runtime.Remoting.Messaging.LogicalCallContext/Reader
struct Reader_tCFB139CA143817B24496D4F1B0DD8F51A256AB13_marshaled_com
{
	LogicalCallContext_tB537C2A13F19FCC7EBC74757A415F2CA5C8FA1C3 * ___m_ctx_0;
};

// System.Collections.Generic.KeyValuePair`2<System.Guid,System.Int32>
struct KeyValuePair_2_tD19B66260C7C9D60E4EA4CE576A9DC5979BBA242 
{
public:
	// TKey System.Collections.Generic.KeyValuePair`2::key
	Guid_t  ___key_0;
	// TValue System.Collections.Generic.KeyValuePair`2::value
	int32_t ___value_1;

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

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


// System.Tuple`2<System.Guid,System.Int32>
struct Tuple_2_t8E5EA6D651EAD4ED55B00756D00172A86B79BC85  : public RuntimeObject
{
public:
	// T1 System.Tuple`2::m_Item1
	Guid_t  ___m_Item1_0;
	// T2 System.Tuple`2::m_Item2
	int32_t ___m_Item2_1;

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

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


// System.WeakReference`1<System.Diagnostics.Tracing.EtwSession>
struct WeakReference_1_t261E7A93A785BE188D62E10B121646640FA4E238  : public RuntimeObject
{
public:
	// System.Runtime.InteropServices.GCHandle System.WeakReference`1::handle
	GCHandle_t757890BC4BBBEDE5A623A3C110013EDD24613603  ___handle_0;
	// System.Boolean System.WeakReference`1::trackResurrection
	bool ___trackResurrection_1;

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

	inline static int32_t get_offset_of_trackResurrection_1() { return static_cast<int32_t>(offsetof(WeakReference_1_t261E7A93A785BE188D62E10B121646640FA4E238, ___trackResurrection_1)); }
	inline bool get_trackResurrection_1() const { return ___trackResurrection_1; }
	inline bool* get_address_of_trackResurrection_1() { return &___trackResurrection_1; }
	inline void set_trackResurrection_1(bool value)
	{
		___trackResurrection_1 = value;
	}
};


// System.Diagnostics.Tracing.ActivityFilter
struct ActivityFilter_tDE324191EED4A666088536472641E58C3BC81385  : public RuntimeObject
{
public:
	// System.Collections.Concurrent.ConcurrentDictionary`2<System.Guid,System.Int32> System.Diagnostics.Tracing.ActivityFilter::m_activeActivities
	ConcurrentDictionary_2_t940A7CB77900DD1C87C82C36F7FF4C018D5F7310 * ___m_activeActivities_0;
	// System.Collections.Concurrent.ConcurrentDictionary`2<System.Guid,System.Tuple`2<System.Guid,System.Int32>> System.Diagnostics.Tracing.ActivityFilter::m_rootActiveActivities
	ConcurrentDictionary_2_tDF072DAF918ADC52D045027EC70E3A3C2C8FAAD1 * ___m_rootActiveActivities_1;
	// System.Guid System.Diagnostics.Tracing.ActivityFilter::m_providerGuid
	Guid_t  ___m_providerGuid_2;
	// System.Int32 System.Diagnostics.Tracing.ActivityFilter::m_eventId
	int32_t ___m_eventId_3;
	// System.Int32 System.Diagnostics.Tracing.ActivityFilter::m_samplingFreq
	int32_t ___m_samplingFreq_4;
	// System.Int32 System.Diagnostics.Tracing.ActivityFilter::m_curSampleCount
	int32_t ___m_curSampleCount_5;
	// System.Int32 System.Diagnostics.Tracing.ActivityFilter::m_perEventSourceSessionId
	int32_t ___m_perEventSourceSessionId_6;
	// System.Diagnostics.Tracing.ActivityFilter System.Diagnostics.Tracing.ActivityFilter::m_next
	ActivityFilter_tDE324191EED4A666088536472641E58C3BC81385 * ___m_next_7;
	// System.Action`1<System.Guid> System.Diagnostics.Tracing.ActivityFilter::m_myActivityDelegate
	Action_1_t633A0C52E79A9DAF72CA35AD6B20A4600C9C1127 * ___m_myActivityDelegate_8;

public:
	inline static int32_t get_offset_of_m_activeActivities_0() { return static_cast<int32_t>(offsetof(ActivityFilter_tDE324191EED4A666088536472641E58C3BC81385, ___m_activeActivities_0)); }
	inline ConcurrentDictionary_2_t940A7CB77900DD1C87C82C36F7FF4C018D5F7310 * get_m_activeActivities_0() const { return ___m_activeActivities_0; }
	inline ConcurrentDictionary_2_t940A7CB77900DD1C87C82C36F7FF4C018D5F7310 ** get_address_of_m_activeActivities_0() { return &___m_activeActivities_0; }
	inline void set_m_activeActivities_0(ConcurrentDictionary_2_t940A7CB77900DD1C87C82C36F7FF4C018D5F7310 * value)
	{
		___m_activeActivities_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_activeActivities_0), (void*)value);
	}

	inline static int32_t get_offset_of_m_rootActiveActivities_1() { return static_cast<int32_t>(offsetof(ActivityFilter_tDE324191EED4A666088536472641E58C3BC81385, ___m_rootActiveActivities_1)); }
	inline ConcurrentDictionary_2_tDF072DAF918ADC52D045027EC70E3A3C2C8FAAD1 * get_m_rootActiveActivities_1() const { return ___m_rootActiveActivities_1; }
	inline ConcurrentDictionary_2_tDF072DAF918ADC52D045027EC70E3A3C2C8FAAD1 ** get_address_of_m_rootActiveActivities_1() { return &___m_rootActiveActivities_1; }
	inline void set_m_rootActiveActivities_1(ConcurrentDictionary_2_tDF072DAF918ADC52D045027EC70E3A3C2C8FAAD1 * value)
	{
		___m_rootActiveActivities_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_rootActiveActivities_1), (void*)value);
	}

	inline static int32_t get_offset_of_m_providerGuid_2() { return static_cast<int32_t>(offsetof(ActivityFilter_tDE324191EED4A666088536472641E58C3BC81385, ___m_providerGuid_2)); }
	inline Guid_t  get_m_providerGuid_2() const { return ___m_providerGuid_2; }
	inline Guid_t * get_address_of_m_providerGuid_2() { return &___m_providerGuid_2; }
	inline void set_m_providerGuid_2(Guid_t  value)
	{
		___m_providerGuid_2 = value;
	}

	inline static int32_t get_offset_of_m_eventId_3() { return static_cast<int32_t>(offsetof(ActivityFilter_tDE324191EED4A666088536472641E58C3BC81385, ___m_eventId_3)); }
	inline int32_t get_m_eventId_3() const { return ___m_eventId_3; }
	inline int32_t* get_address_of_m_eventId_3() { return &___m_eventId_3; }
	inline void set_m_eventId_3(int32_t value)
	{
		___m_eventId_3 = value;
	}

	inline static int32_t get_offset_of_m_samplingFreq_4() { return static_cast<int32_t>(offsetof(ActivityFilter_tDE324191EED4A666088536472641E58C3BC81385, ___m_samplingFreq_4)); }
	inline int32_t get_m_samplingFreq_4() const { return ___m_samplingFreq_4; }
	inline int32_t* get_address_of_m_samplingFreq_4() { return &___m_samplingFreq_4; }
	inline void set_m_samplingFreq_4(int32_t value)
	{
		___m_samplingFreq_4 = value;
	}

	inline static int32_t get_offset_of_m_curSampleCount_5() { return static_cast<int32_t>(offsetof(ActivityFilter_tDE324191EED4A666088536472641E58C3BC81385, ___m_curSampleCount_5)); }
	inline int32_t get_m_curSampleCount_5() const { return ___m_curSampleCount_5; }
	inline int32_t* get_address_of_m_curSampleCount_5() { return &___m_curSampleCount_5; }
	inline void set_m_curSampleCount_5(int32_t value)
	{
		___m_curSampleCount_5 = value;
	}

	inline static int32_t get_offset_of_m_perEventSourceSessionId_6() { return static_cast<int32_t>(offsetof(ActivityFilter_tDE324191EED4A666088536472641E58C3BC81385, ___m_perEventSourceSessionId_6)); }
	inline int32_t get_m_perEventSourceSessionId_6() const { return ___m_perEventSourceSessionId_6; }
	inline int32_t* get_address_of_m_perEventSourceSessionId_6() { return &___m_perEventSourceSessionId_6; }
	inline void set_m_perEventSourceSessionId_6(int32_t value)
	{
		___m_perEventSourceSessionId_6 = value;
	}

	inline static int32_t get_offset_of_m_next_7() { return static_cast<int32_t>(offsetof(ActivityFilter_tDE324191EED4A666088536472641E58C3BC81385, ___m_next_7)); }
	inline ActivityFilter_tDE324191EED4A666088536472641E58C3BC81385 * get_m_next_7() const { return ___m_next_7; }
	inline ActivityFilter_tDE324191EED4A666088536472641E58C3BC81385 ** get_address_of_m_next_7() { return &___m_next_7; }
	inline void set_m_next_7(ActivityFilter_tDE324191EED4A666088536472641E58C3BC81385 * value)
	{
		___m_next_7 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_next_7), (void*)value);
	}

	inline static int32_t get_offset_of_m_myActivityDelegate_8() { return static_cast<int32_t>(offsetof(ActivityFilter_tDE324191EED4A666088536472641E58C3BC81385, ___m_myActivityDelegate_8)); }
	inline Action_1_t633A0C52E79A9DAF72CA35AD6B20A4600C9C1127 * get_m_myActivityDelegate_8() const { return ___m_myActivityDelegate_8; }
	inline Action_1_t633A0C52E79A9DAF72CA35AD6B20A4600C9C1127 ** get_address_of_m_myActivityDelegate_8() { return &___m_myActivityDelegate_8; }
	inline void set_m_myActivityDelegate_8(Action_1_t633A0C52E79A9DAF72CA35AD6B20A4600C9C1127 * value)
	{
		___m_myActivityDelegate_8 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_myActivityDelegate_8), (void*)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.Runtime.Serialization.Formatters.Binary.BinaryArrayTypeEnum
struct BinaryArrayTypeEnum_t85A47D3ADF430821087A3018118707C6DE3BEC4A 
{
public:
	// System.Int32 System.Runtime.Serialization.Formatters.Binary.BinaryArrayTypeEnum::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(BinaryArrayTypeEnum_t85A47D3ADF430821087A3018118707C6DE3BEC4A, ___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.BinaryHeaderEnum
struct BinaryHeaderEnum_t6EC974D890E9C7DC8E5CC4DA3E1B795934655A1B 
{
public:
	// System.Int32 System.Runtime.Serialization.Formatters.Binary.BinaryHeaderEnum::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(BinaryHeaderEnum_t6EC974D890E9C7DC8E5CC4DA3E1B795934655A1B, ___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.BinaryTypeEnum
struct BinaryTypeEnum_tC64D097C71D4D8F090D20424FCF2BD4CF9FE60A4 
{
public:
	// System.Int32 System.Runtime.Serialization.Formatters.Binary.BinaryTypeEnum::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(BinaryTypeEnum_tC64D097C71D4D8F090D20424FCF2BD4CF9FE60A4, ___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.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.Threading.Tasks.CausalitySynchronousWork
struct CausalitySynchronousWork_t073D196AFA1546BD5F11370AA4CD54A09650DE53 
{
public:
	// System.Int32 System.Threading.Tasks.CausalitySynchronousWork::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(CausalitySynchronousWork_t073D196AFA1546BD5F11370AA4CD54A09650DE53, ___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.Threading.Tasks.CausalityTraceLevel
struct CausalityTraceLevel_t01DEED18A37C591FB2E53F2ADD89E2145ED8A9CD 
{
public:
	// System.Int32 System.Threading.Tasks.CausalityTraceLevel::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(CausalityTraceLevel_t01DEED18A37C591FB2E53F2ADD89E2145ED8A9CD, ___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.CompareOptions
struct CompareOptions_tD3D7F165240DC4D784A11B1E2F21DC0D6D18E725 
{
public:
	// System.Int32 System.Globalization.CompareOptions::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(CompareOptions_tD3D7F165240DC4D784A11B1E2F21DC0D6D18E725, ___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.ConsoleKey
struct ConsoleKey_t4708A928547D666CF632F6F46340F476155566D4 
{
public:
	// System.Int32 System.ConsoleKey::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(ConsoleKey_t4708A928547D666CF632F6F46340F476155566D4, ___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.ConsoleModifiers
struct ConsoleModifiers_t8465A8BC80F4BDB8816D80AA7CBE483DC7D01EBE 
{
public:
	// System.Int32 System.ConsoleModifiers::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(ConsoleModifiers_t8465A8BC80F4BDB8816D80AA7CBE483DC7D01EBE, ___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.ConsoleScreenBufferInfo
struct ConsoleScreenBufferInfo_t0884F260F47C08B473A0E54E153E74C6DC540949 
{
public:
	// System.Coord System.ConsoleScreenBufferInfo::Size
	Coord_tC91F4C76F249B7D08375D2F4066B39D2E5B35766  ___Size_0;
	// System.Coord System.ConsoleScreenBufferInfo::CursorPosition
	Coord_tC91F4C76F249B7D08375D2F4066B39D2E5B35766  ___CursorPosition_1;
	// System.Int16 System.ConsoleScreenBufferInfo::Attribute
	int16_t ___Attribute_2;
	// System.SmallRect System.ConsoleScreenBufferInfo::Window
	SmallRect_t0A4A1C7A4F34C84275DBF802F4DE0264A45EB43F  ___Window_3;
	// System.Coord System.ConsoleScreenBufferInfo::MaxWindowSize
	Coord_tC91F4C76F249B7D08375D2F4066B39D2E5B35766  ___MaxWindowSize_4;

public:
	inline static int32_t get_offset_of_Size_0() { return static_cast<int32_t>(offsetof(ConsoleScreenBufferInfo_t0884F260F47C08B473A0E54E153E74C6DC540949, ___Size_0)); }
	inline Coord_tC91F4C76F249B7D08375D2F4066B39D2E5B35766  get_Size_0() const { return ___Size_0; }
	inline Coord_tC91F4C76F249B7D08375D2F4066B39D2E5B35766 * get_address_of_Size_0() { return &___Size_0; }
	inline void set_Size_0(Coord_tC91F4C76F249B7D08375D2F4066B39D2E5B35766  value)
	{
		___Size_0 = value;
	}

	inline static int32_t get_offset_of_CursorPosition_1() { return static_cast<int32_t>(offsetof(ConsoleScreenBufferInfo_t0884F260F47C08B473A0E54E153E74C6DC540949, ___CursorPosition_1)); }
	inline Coord_tC91F4C76F249B7D08375D2F4066B39D2E5B35766  get_CursorPosition_1() const { return ___CursorPosition_1; }
	inline Coord_tC91F4C76F249B7D08375D2F4066B39D2E5B35766 * get_address_of_CursorPosition_1() { return &___CursorPosition_1; }
	inline void set_CursorPosition_1(Coord_tC91F4C76F249B7D08375D2F4066B39D2E5B35766  value)
	{
		___CursorPosition_1 = value;
	}

	inline static int32_t get_offset_of_Attribute_2() { return static_cast<int32_t>(offsetof(ConsoleScreenBufferInfo_t0884F260F47C08B473A0E54E153E74C6DC540949, ___Attribute_2)); }
	inline int16_t get_Attribute_2() const { return ___Attribute_2; }
	inline int16_t* get_address_of_Attribute_2() { return &___Attribute_2; }
	inline void set_Attribute_2(int16_t value)
	{
		___Attribute_2 = value;
	}

	inline static int32_t get_offset_of_Window_3() { return static_cast<int32_t>(offsetof(ConsoleScreenBufferInfo_t0884F260F47C08B473A0E54E153E74C6DC540949, ___Window_3)); }
	inline SmallRect_t0A4A1C7A4F34C84275DBF802F4DE0264A45EB43F  get_Window_3() const { return ___Window_3; }
	inline SmallRect_t0A4A1C7A4F34C84275DBF802F4DE0264A45EB43F * get_address_of_Window_3() { return &___Window_3; }
	inline void set_Window_3(SmallRect_t0A4A1C7A4F34C84275DBF802F4DE0264A45EB43F  value)
	{
		___Window_3 = value;
	}

	inline static int32_t get_offset_of_MaxWindowSize_4() { return static_cast<int32_t>(offsetof(ConsoleScreenBufferInfo_t0884F260F47C08B473A0E54E153E74C6DC540949, ___MaxWindowSize_4)); }
	inline Coord_tC91F4C76F249B7D08375D2F4066B39D2E5B35766  get_MaxWindowSize_4() const { return ___MaxWindowSize_4; }
	inline Coord_tC91F4C76F249B7D08375D2F4066B39D2E5B35766 * get_address_of_MaxWindowSize_4() { return &___MaxWindowSize_4; }
	inline void set_MaxWindowSize_4(Coord_tC91F4C76F249B7D08375D2F4066B39D2E5B35766  value)
	{
		___MaxWindowSize_4 = value;
	}
};


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

public:
};

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

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

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


// System.Runtime.Remoting.Contexts.Context
struct Context_t8A5B564FD0F970E10A97ACB8A7579FFF3EE4C678  : public RuntimeObject
{
public:
	// System.Int32 System.Runtime.Remoting.Contexts.Context::domain_id
	int32_t ___domain_id_0;
	// System.Int32 System.Runtime.Remoting.Contexts.Context::context_id
	int32_t ___context_id_1;
	// System.UIntPtr System.Runtime.Remoting.Contexts.Context::static_data
	uintptr_t ___static_data_2;
	// System.UIntPtr System.Runtime.Remoting.Contexts.Context::data
	uintptr_t ___data_3;
	// System.Runtime.Remoting.Messaging.IMessageSink System.Runtime.Remoting.Contexts.Context::server_context_sink_chain
	RuntimeObject* ___server_context_sink_chain_6;
	// System.Runtime.Remoting.Messaging.IMessageSink System.Runtime.Remoting.Contexts.Context::client_context_sink_chain
	RuntimeObject* ___client_context_sink_chain_7;
	// System.Collections.Generic.List`1<System.Runtime.Remoting.Contexts.IContextProperty> System.Runtime.Remoting.Contexts.Context::context_properties
	List_1_t6C44C0357D6C8D5FA8F1019C5D37D11A0AEC8544 * ___context_properties_8;
	// System.LocalDataStoreHolder modreq(System.Runtime.CompilerServices.IsVolatile) System.Runtime.Remoting.Contexts.Context::_localDataStore
	LocalDataStoreHolder_tF51C9DD735A89132114AE47E3EB51C11D0FED146 * ____localDataStore_10;
	// System.Runtime.Remoting.Contexts.DynamicPropertyCollection System.Runtime.Remoting.Contexts.Context::context_dynamic_properties
	DynamicPropertyCollection_t374B470D20F1FAF60F0578EE489846E6E283984B * ___context_dynamic_properties_13;
	// System.Runtime.Remoting.Contexts.ContextCallbackObject System.Runtime.Remoting.Contexts.Context::callback_object
	ContextCallbackObject_t0E2D94904CEC51006BE71AE154A7E7D9CD4AFA4B * ___callback_object_14;

public:
	inline static int32_t get_offset_of_domain_id_0() { return static_cast<int32_t>(offsetof(Context_t8A5B564FD0F970E10A97ACB8A7579FFF3EE4C678, ___domain_id_0)); }
	inline int32_t get_domain_id_0() const { return ___domain_id_0; }
	inline int32_t* get_address_of_domain_id_0() { return &___domain_id_0; }
	inline void set_domain_id_0(int32_t value)
	{
		___domain_id_0 = value;
	}

	inline static int32_t get_offset_of_context_id_1() { return static_cast<int32_t>(offsetof(Context_t8A5B564FD0F970E10A97ACB8A7579FFF3EE4C678, ___context_id_1)); }
	inline int32_t get_context_id_1() const { return ___context_id_1; }
	inline int32_t* get_address_of_context_id_1() { return &___context_id_1; }
	inline void set_context_id_1(int32_t value)
	{
		___context_id_1 = value;
	}

	inline static int32_t get_offset_of_static_data_2() { return static_cast<int32_t>(offsetof(Context_t8A5B564FD0F970E10A97ACB8A7579FFF3EE4C678, ___static_data_2)); }
	inline uintptr_t get_static_data_2() const { return ___static_data_2; }
	inline uintptr_t* get_address_of_static_data_2() { return &___static_data_2; }
	inline void set_static_data_2(uintptr_t value)
	{
		___static_data_2 = value;
	}

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

	inline static int32_t get_offset_of_server_context_sink_chain_6() { return static_cast<int32_t>(offsetof(Context_t8A5B564FD0F970E10A97ACB8A7579FFF3EE4C678, ___server_context_sink_chain_6)); }
	inline RuntimeObject* get_server_context_sink_chain_6() const { return ___server_context_sink_chain_6; }
	inline RuntimeObject** get_address_of_server_context_sink_chain_6() { return &___server_context_sink_chain_6; }
	inline void set_server_context_sink_chain_6(RuntimeObject* value)
	{
		___server_context_sink_chain_6 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___server_context_sink_chain_6), (void*)value);
	}

	inline static int32_t get_offset_of_client_context_sink_chain_7() { return static_cast<int32_t>(offsetof(Context_t8A5B564FD0F970E10A97ACB8A7579FFF3EE4C678, ___client_context_sink_chain_7)); }
	inline RuntimeObject* get_client_context_sink_chain_7() const { return ___client_context_sink_chain_7; }
	inline RuntimeObject** get_address_of_client_context_sink_chain_7() { return &___client_context_sink_chain_7; }
	inline void set_client_context_sink_chain_7(RuntimeObject* value)
	{
		___client_context_sink_chain_7 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___client_context_sink_chain_7), (void*)value);
	}

	inline static int32_t get_offset_of_context_properties_8() { return static_cast<int32_t>(offsetof(Context_t8A5B564FD0F970E10A97ACB8A7579FFF3EE4C678, ___context_properties_8)); }
	inline List_1_t6C44C0357D6C8D5FA8F1019C5D37D11A0AEC8544 * get_context_properties_8() const { return ___context_properties_8; }
	inline List_1_t6C44C0357D6C8D5FA8F1019C5D37D11A0AEC8544 ** get_address_of_context_properties_8() { return &___context_properties_8; }
	inline void set_context_properties_8(List_1_t6C44C0357D6C8D5FA8F1019C5D37D11A0AEC8544 * value)
	{
		___context_properties_8 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___context_properties_8), (void*)value);
	}

	inline static int32_t get_offset_of__localDataStore_10() { return static_cast<int32_t>(offsetof(Context_t8A5B564FD0F970E10A97ACB8A7579FFF3EE4C678, ____localDataStore_10)); }
	inline LocalDataStoreHolder_tF51C9DD735A89132114AE47E3EB51C11D0FED146 * get__localDataStore_10() const { return ____localDataStore_10; }
	inline LocalDataStoreHolder_tF51C9DD735A89132114AE47E3EB51C11D0FED146 ** get_address_of__localDataStore_10() { return &____localDataStore_10; }
	inline void set__localDataStore_10(LocalDataStoreHolder_tF51C9DD735A89132114AE47E3EB51C11D0FED146 * value)
	{
		____localDataStore_10 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____localDataStore_10), (void*)value);
	}

	inline static int32_t get_offset_of_context_dynamic_properties_13() { return static_cast<int32_t>(offsetof(Context_t8A5B564FD0F970E10A97ACB8A7579FFF3EE4C678, ___context_dynamic_properties_13)); }
	inline DynamicPropertyCollection_t374B470D20F1FAF60F0578EE489846E6E283984B * get_context_dynamic_properties_13() const { return ___context_dynamic_properties_13; }
	inline DynamicPropertyCollection_t374B470D20F1FAF60F0578EE489846E6E283984B ** get_address_of_context_dynamic_properties_13() { return &___context_dynamic_properties_13; }
	inline void set_context_dynamic_properties_13(DynamicPropertyCollection_t374B470D20F1FAF60F0578EE489846E6E283984B * value)
	{
		___context_dynamic_properties_13 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___context_dynamic_properties_13), (void*)value);
	}

	inline static int32_t get_offset_of_callback_object_14() { return static_cast<int32_t>(offsetof(Context_t8A5B564FD0F970E10A97ACB8A7579FFF3EE4C678, ___callback_object_14)); }
	inline ContextCallbackObject_t0E2D94904CEC51006BE71AE154A7E7D9CD4AFA4B * get_callback_object_14() const { return ___callback_object_14; }
	inline ContextCallbackObject_t0E2D94904CEC51006BE71AE154A7E7D9CD4AFA4B ** get_address_of_callback_object_14() { return &___callback_object_14; }
	inline void set_callback_object_14(ContextCallbackObject_t0E2D94904CEC51006BE71AE154A7E7D9CD4AFA4B * value)
	{
		___callback_object_14 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___callback_object_14), (void*)value);
	}
};

struct Context_t8A5B564FD0F970E10A97ACB8A7579FFF3EE4C678_StaticFields
{
public:
	// System.Object[] System.Runtime.Remoting.Contexts.Context::local_slots
	ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* ___local_slots_4;
	// System.Runtime.Remoting.Messaging.IMessageSink System.Runtime.Remoting.Contexts.Context::default_server_context_sink
	RuntimeObject* ___default_server_context_sink_5;
	// System.Int32 System.Runtime.Remoting.Contexts.Context::global_count
	int32_t ___global_count_9;
	// System.LocalDataStoreMgr System.Runtime.Remoting.Contexts.Context::_localDataStoreMgr
	LocalDataStoreMgr_t6CC44D0584911B6A6C6823115F858FC34AB4A80A * ____localDataStoreMgr_11;
	// System.Runtime.Remoting.Contexts.DynamicPropertyCollection System.Runtime.Remoting.Contexts.Context::global_dynamic_properties
	DynamicPropertyCollection_t374B470D20F1FAF60F0578EE489846E6E283984B * ___global_dynamic_properties_12;

public:
	inline static int32_t get_offset_of_local_slots_4() { return static_cast<int32_t>(offsetof(Context_t8A5B564FD0F970E10A97ACB8A7579FFF3EE4C678_StaticFields, ___local_slots_4)); }
	inline ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* get_local_slots_4() const { return ___local_slots_4; }
	inline ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE** get_address_of_local_slots_4() { return &___local_slots_4; }
	inline void set_local_slots_4(ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* value)
	{
		___local_slots_4 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___local_slots_4), (void*)value);
	}

	inline static int32_t get_offset_of_default_server_context_sink_5() { return static_cast<int32_t>(offsetof(Context_t8A5B564FD0F970E10A97ACB8A7579FFF3EE4C678_StaticFields, ___default_server_context_sink_5)); }
	inline RuntimeObject* get_default_server_context_sink_5() const { return ___default_server_context_sink_5; }
	inline RuntimeObject** get_address_of_default_server_context_sink_5() { return &___default_server_context_sink_5; }
	inline void set_default_server_context_sink_5(RuntimeObject* value)
	{
		___default_server_context_sink_5 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___default_server_context_sink_5), (void*)value);
	}

	inline static int32_t get_offset_of_global_count_9() { return static_cast<int32_t>(offsetof(Context_t8A5B564FD0F970E10A97ACB8A7579FFF3EE4C678_StaticFields, ___global_count_9)); }
	inline int32_t get_global_count_9() const { return ___global_count_9; }
	inline int32_t* get_address_of_global_count_9() { return &___global_count_9; }
	inline void set_global_count_9(int32_t value)
	{
		___global_count_9 = value;
	}

	inline static int32_t get_offset_of__localDataStoreMgr_11() { return static_cast<int32_t>(offsetof(Context_t8A5B564FD0F970E10A97ACB8A7579FFF3EE4C678_StaticFields, ____localDataStoreMgr_11)); }
	inline LocalDataStoreMgr_t6CC44D0584911B6A6C6823115F858FC34AB4A80A * get__localDataStoreMgr_11() const { return ____localDataStoreMgr_11; }
	inline LocalDataStoreMgr_t6CC44D0584911B6A6C6823115F858FC34AB4A80A ** get_address_of__localDataStoreMgr_11() { return &____localDataStoreMgr_11; }
	inline void set__localDataStoreMgr_11(LocalDataStoreMgr_t6CC44D0584911B6A6C6823115F858FC34AB4A80A * value)
	{
		____localDataStoreMgr_11 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____localDataStoreMgr_11), (void*)value);
	}

	inline static int32_t get_offset_of_global_dynamic_properties_12() { return static_cast<int32_t>(offsetof(Context_t8A5B564FD0F970E10A97ACB8A7579FFF3EE4C678_StaticFields, ___global_dynamic_properties_12)); }
	inline DynamicPropertyCollection_t374B470D20F1FAF60F0578EE489846E6E283984B * get_global_dynamic_properties_12() const { return ___global_dynamic_properties_12; }
	inline DynamicPropertyCollection_t374B470D20F1FAF60F0578EE489846E6E283984B ** get_address_of_global_dynamic_properties_12() { return &___global_dynamic_properties_12; }
	inline void set_global_dynamic_properties_12(DynamicPropertyCollection_t374B470D20F1FAF60F0578EE489846E6E283984B * value)
	{
		___global_dynamic_properties_12 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___global_dynamic_properties_12), (void*)value);
	}
};

// Native definition for P/Invoke marshalling of System.Runtime.Remoting.Contexts.Context
struct Context_t8A5B564FD0F970E10A97ACB8A7579FFF3EE4C678_marshaled_pinvoke
{
	int32_t ___domain_id_0;
	int32_t ___context_id_1;
	uintptr_t ___static_data_2;
	uintptr_t ___data_3;
	RuntimeObject* ___server_context_sink_chain_6;
	RuntimeObject* ___client_context_sink_chain_7;
	List_1_t6C44C0357D6C8D5FA8F1019C5D37D11A0AEC8544 * ___context_properties_8;
	LocalDataStoreHolder_tF51C9DD735A89132114AE47E3EB51C11D0FED146 * ____localDataStore_10;
	DynamicPropertyCollection_t374B470D20F1FAF60F0578EE489846E6E283984B * ___context_dynamic_properties_13;
	ContextCallbackObject_t0E2D94904CEC51006BE71AE154A7E7D9CD4AFA4B * ___callback_object_14;
};
// Native definition for COM marshalling of System.Runtime.Remoting.Contexts.Context
struct Context_t8A5B564FD0F970E10A97ACB8A7579FFF3EE4C678_marshaled_com
{
	int32_t ___domain_id_0;
	int32_t ___context_id_1;
	uintptr_t ___static_data_2;
	uintptr_t ___data_3;
	RuntimeObject* ___server_context_sink_chain_6;
	RuntimeObject* ___client_context_sink_chain_7;
	List_1_t6C44C0357D6C8D5FA8F1019C5D37D11A0AEC8544 * ___context_properties_8;
	LocalDataStoreHolder_tF51C9DD735A89132114AE47E3EB51C11D0FED146 * ____localDataStore_10;
	DynamicPropertyCollection_t374B470D20F1FAF60F0578EE489846E6E283984B * ___context_dynamic_properties_13;
	ContextCallbackObject_t0E2D94904CEC51006BE71AE154A7E7D9CD4AFA4B * ___callback_object_14;
};

// System.Diagnostics.Tracing.ControllerCommand
struct ControllerCommand_t242A2B828BB68C4D2B25A1DCF291906A667CC2A5 
{
public:
	// System.Int32 System.Diagnostics.Tracing.ControllerCommand::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(ControllerCommand_t242A2B828BB68C4D2B25A1DCF291906A667CC2A5, ___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.DTSubStringType
struct DTSubStringType_t1EDFE671440A047DB9FC47F0A33A9A53CD4E3708 
{
public:
	// System.Int32 System.DTSubStringType::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(DTSubStringType_t1EDFE671440A047DB9FC47F0A33A9A53CD4E3708, ___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.DateTimeFormatFlags
struct DateTimeFormatFlags_tDB584B32BB07C708469EE8DEF8A903A105B4B4B7 
{
public:
	// System.Int32 System.Globalization.DateTimeFormatFlags::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(DateTimeFormatFlags_tDB584B32BB07C708469EE8DEF8A903A105B4B4B7, ___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.DateTimeStyles
struct DateTimeStyles_t2E18E2817B83F518AD684A16EB44A96EE6E765D4 
{
public:
	// System.Int32 System.Globalization.DateTimeStyles::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(DateTimeStyles_t2E18E2817B83F518AD684A16EB44A96EE6E765D4, ___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.EventActivityOptions
struct EventActivityOptions_t559418BFC3DCD3136C7CEF4C047648E1869CF39B 
{
public:
	// System.Int32 System.Diagnostics.Tracing.EventActivityOptions::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(EventActivityOptions_t559418BFC3DCD3136C7CEF4C047648E1869CF39B, ___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.EventCommand
struct EventCommand_t2F4C364329A8E25CC796049CB9461969AE34EADD 
{
public:
	// System.Int32 System.Diagnostics.Tracing.EventCommand::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(EventCommand_t2F4C364329A8E25CC796049CB9461969AE34EADD, ___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.EventSourceSettings
struct EventSourceSettings_t8D2D1F0C067D425607BA72DC3DB857A15F0A8E57 
{
public:
	// System.Int32 System.Diagnostics.Tracing.EventSourceSettings::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(EventSourceSettings_t8D2D1F0C067D425607BA72DC3DB857A15F0A8E57, ___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.Reflection.FieldAttributes
struct FieldAttributes_tEB0BC525FE67F2A6591D21D668E1564C91ADD52B 
{
public:
	// System.Int32 System.Reflection.FieldAttributes::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(FieldAttributes_tEB0BC525FE67F2A6591D21D668E1564C91ADD52B, ___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.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.FormatterTypeStyle
struct FormatterTypeStyle_tE84DD5CF7A3D4E07A4881B66CE1AE112677A4E6A 
{
public:
	// System.Int32 System.Runtime.Serialization.Formatters.FormatterTypeStyle::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(FormatterTypeStyle_tE84DD5CF7A3D4E07A4881B66CE1AE112677A4E6A, ___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.GCHandleType
struct GCHandleType_t5D58978165671EDEFCCAE1E2B237BD5AE4E8BC38 
{
public:
	// System.Int32 System.Runtime.InteropServices.GCHandleType::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(GCHandleType_t5D58978165671EDEFCCAE1E2B237BD5AE4E8BC38, ___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.Handles
struct Handles_t69351434B4566A7EC1ADA622BA26B44D3005E336 
{
public:
	// System.Int32 System.Handles::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(Handles_t69351434B4566A7EC1ADA622BA26B44D3005E336, ___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.Collections.Hashtable
struct Hashtable_t7565AB92A12227AD5BADD6911F10D87EE52509AC  : public RuntimeObject
{
public:
	// System.Collections.Hashtable/bucket[] System.Collections.Hashtable::buckets
	bucketU5BU5D_tFE956DAEFB1D1C86A13EF247D7367BF60B55E190* ___buckets_0;
	// System.Int32 System.Collections.Hashtable::count
	int32_t ___count_1;
	// System.Int32 System.Collections.Hashtable::occupancy
	int32_t ___occupancy_2;
	// System.Int32 System.Collections.Hashtable::loadsize
	int32_t ___loadsize_3;
	// System.Single System.Collections.Hashtable::loadFactor
	float ___loadFactor_4;
	// System.Int32 modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Hashtable::version
	int32_t ___version_5;
	// System.Boolean modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Hashtable::isWriterInProgress
	bool ___isWriterInProgress_6;
	// System.Collections.ICollection System.Collections.Hashtable::keys
	RuntimeObject* ___keys_7;
	// System.Collections.IEqualityComparer System.Collections.Hashtable::_keycomparer
	RuntimeObject* ____keycomparer_8;
	// System.Object System.Collections.Hashtable::_syncRoot
	RuntimeObject * ____syncRoot_9;

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

	inline static int32_t get_offset_of_count_1() { return static_cast<int32_t>(offsetof(Hashtable_t7565AB92A12227AD5BADD6911F10D87EE52509AC, ___count_1)); }
	inline int32_t get_count_1() const { return ___count_1; }
	inline int32_t* get_address_of_count_1() { return &___count_1; }
	inline void set_count_1(int32_t value)
	{
		___count_1 = value;
	}

	inline static int32_t get_offset_of_occupancy_2() { return static_cast<int32_t>(offsetof(Hashtable_t7565AB92A12227AD5BADD6911F10D87EE52509AC, ___occupancy_2)); }
	inline int32_t get_occupancy_2() const { return ___occupancy_2; }
	inline int32_t* get_address_of_occupancy_2() { return &___occupancy_2; }
	inline void set_occupancy_2(int32_t value)
	{
		___occupancy_2 = value;
	}

	inline static int32_t get_offset_of_loadsize_3() { return static_cast<int32_t>(offsetof(Hashtable_t7565AB92A12227AD5BADD6911F10D87EE52509AC, ___loadsize_3)); }
	inline int32_t get_loadsize_3() const { return ___loadsize_3; }
	inline int32_t* get_address_of_loadsize_3() { return &___loadsize_3; }
	inline void set_loadsize_3(int32_t value)
	{
		___loadsize_3 = value;
	}

	inline static int32_t get_offset_of_loadFactor_4() { return static_cast<int32_t>(offsetof(Hashtable_t7565AB92A12227AD5BADD6911F10D87EE52509AC, ___loadFactor_4)); }
	inline float get_loadFactor_4() const { return ___loadFactor_4; }
	inline float* get_address_of_loadFactor_4() { return &___loadFactor_4; }
	inline void set_loadFactor_4(float value)
	{
		___loadFactor_4 = value;
	}

	inline static int32_t get_offset_of_version_5() { return static_cast<int32_t>(offsetof(Hashtable_t7565AB92A12227AD5BADD6911F10D87EE52509AC, ___version_5)); }
	inline int32_t get_version_5() const { return ___version_5; }
	inline int32_t* get_address_of_version_5() { return &___version_5; }
	inline void set_version_5(int32_t value)
	{
		___version_5 = value;
	}

	inline static int32_t get_offset_of_isWriterInProgress_6() { return static_cast<int32_t>(offsetof(Hashtable_t7565AB92A12227AD5BADD6911F10D87EE52509AC, ___isWriterInProgress_6)); }
	inline bool get_isWriterInProgress_6() const { return ___isWriterInProgress_6; }
	inline bool* get_address_of_isWriterInProgress_6() { return &___isWriterInProgress_6; }
	inline void set_isWriterInProgress_6(bool value)
	{
		___isWriterInProgress_6 = value;
	}

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

	inline static int32_t get_offset_of__keycomparer_8() { return static_cast<int32_t>(offsetof(Hashtable_t7565AB92A12227AD5BADD6911F10D87EE52509AC, ____keycomparer_8)); }
	inline RuntimeObject* get__keycomparer_8() const { return ____keycomparer_8; }
	inline RuntimeObject** get_address_of__keycomparer_8() { return &____keycomparer_8; }
	inline void set__keycomparer_8(RuntimeObject* value)
	{
		____keycomparer_8 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____keycomparer_8), (void*)value);
	}

	inline static int32_t get_offset_of__syncRoot_9() { return static_cast<int32_t>(offsetof(Hashtable_t7565AB92A12227AD5BADD6911F10D87EE52509AC, ____syncRoot_9)); }
	inline RuntimeObject * get__syncRoot_9() const { return ____syncRoot_9; }
	inline RuntimeObject ** get_address_of__syncRoot_9() { return &____syncRoot_9; }
	inline void set__syncRoot_9(RuntimeObject * value)
	{
		____syncRoot_9 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____syncRoot_9), (void*)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.Reflection.MemberTypes
struct MemberTypes_tA4C0F24E8DE2439AA9E716F96FF8D394F26A5EDE 
{
public:
	// System.Int32 System.Reflection.MemberTypes::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(MemberTypes_tA4C0F24E8DE2439AA9E716F96FF8D394F26A5EDE, ___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.MessageEnum
struct MessageEnum_t2CFD70C2D90F1CCE06755D360DC14603733DCCBC 
{
public:
	// System.Int32 System.Runtime.Serialization.Formatters.Binary.MessageEnum::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(MessageEnum_t2CFD70C2D90F1CCE06755D360DC14603733DCCBC, ___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.Reflection.MethodAttributes
struct MethodAttributes_t1978E962D7528E48D6BCFCECE50B014A91AAAB85 
{
public:
	// System.Int32 System.Reflection.MethodAttributes::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(MethodAttributes_t1978E962D7528E48D6BCFCECE50B014A91AAAB85, ___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.Reflection.MethodInfo
struct MethodInfo_t  : public MethodBase_t
{
public:

public:
};


// System.Reflection.ParameterAttributes
struct ParameterAttributes_t79BD378DEC3F187D9773B9A4EDE573866E930218 
{
public:
	// System.Int32 System.Reflection.ParameterAttributes::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(ParameterAttributes_t79BD378DEC3F187D9773B9A4EDE573866E930218, ___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.RegistryValueKind
struct RegistryValueKind_t94542CBA8F614FB3998DA5975ACBA30B36FA1FF9 
{
public:
	// System.Int32 Microsoft.Win32.RegistryValueKind::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(RegistryValueKind_t94542CBA8F614FB3998DA5975ACBA30B36FA1FF9, ___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.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.SearchOption
struct SearchOption_tD088231E1E225D39BB408AEF566091138555C261 
{
public:
	// System.Int32 System.IO.SearchOption::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(SearchOption_tD088231E1E225D39BB408AEF566091138555C261, ___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.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.StringComparison
struct StringComparison_tCC9F72B9B1E2C3C6D2566DD0D3A61E1621048998 
{
public:
	// System.Int32 System.StringComparison::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(StringComparison_tCC9F72B9B1E2C3C6D2566DD0D3A61E1621048998, ___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.Threading.Tasks.Task
struct Task_t804B25CFE3FC13AAEE16C8FA3BF52513F2A8DB60  : public RuntimeObject
{
public:
	// System.Int32 modreq(System.Runtime.CompilerServices.IsVolatile) System.Threading.Tasks.Task::m_taskId
	int32_t ___m_taskId_4;
	// System.Object System.Threading.Tasks.Task::m_action
	RuntimeObject * ___m_action_5;
	// System.Object System.Threading.Tasks.Task::m_stateObject
	RuntimeObject * ___m_stateObject_6;
	// System.Threading.Tasks.TaskScheduler System.Threading.Tasks.Task::m_taskScheduler
	TaskScheduler_t74FBEEEDBDD5E0088FF0EEC18F45CD866B098D5D * ___m_taskScheduler_7;
	// System.Threading.Tasks.Task System.Threading.Tasks.Task::m_parent
	Task_t804B25CFE3FC13AAEE16C8FA3BF52513F2A8DB60 * ___m_parent_8;
	// System.Int32 modreq(System.Runtime.CompilerServices.IsVolatile) System.Threading.Tasks.Task::m_stateFlags
	int32_t ___m_stateFlags_9;
	// System.Object modreq(System.Runtime.CompilerServices.IsVolatile) System.Threading.Tasks.Task::m_continuationObject
	RuntimeObject * ___m_continuationObject_10;
	// System.Threading.Tasks.Task/ContingentProperties modreq(System.Runtime.CompilerServices.IsVolatile) System.Threading.Tasks.Task::m_contingentProperties
	ContingentProperties_t1E249C737B8B8644ED1D60EEFA101D326B199EA0 * ___m_contingentProperties_15;

public:
	inline static int32_t get_offset_of_m_taskId_4() { return static_cast<int32_t>(offsetof(Task_t804B25CFE3FC13AAEE16C8FA3BF52513F2A8DB60, ___m_taskId_4)); }
	inline int32_t get_m_taskId_4() const { return ___m_taskId_4; }
	inline int32_t* get_address_of_m_taskId_4() { return &___m_taskId_4; }
	inline void set_m_taskId_4(int32_t value)
	{
		___m_taskId_4 = value;
	}

	inline static int32_t get_offset_of_m_action_5() { return static_cast<int32_t>(offsetof(Task_t804B25CFE3FC13AAEE16C8FA3BF52513F2A8DB60, ___m_action_5)); }
	inline RuntimeObject * get_m_action_5() const { return ___m_action_5; }
	inline RuntimeObject ** get_address_of_m_action_5() { return &___m_action_5; }
	inline void set_m_action_5(RuntimeObject * value)
	{
		___m_action_5 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_action_5), (void*)value);
	}

	inline static int32_t get_offset_of_m_stateObject_6() { return static_cast<int32_t>(offsetof(Task_t804B25CFE3FC13AAEE16C8FA3BF52513F2A8DB60, ___m_stateObject_6)); }
	inline RuntimeObject * get_m_stateObject_6() const { return ___m_stateObject_6; }
	inline RuntimeObject ** get_address_of_m_stateObject_6() { return &___m_stateObject_6; }
	inline void set_m_stateObject_6(RuntimeObject * value)
	{
		___m_stateObject_6 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_stateObject_6), (void*)value);
	}

	inline static int32_t get_offset_of_m_taskScheduler_7() { return static_cast<int32_t>(offsetof(Task_t804B25CFE3FC13AAEE16C8FA3BF52513F2A8DB60, ___m_taskScheduler_7)); }
	inline TaskScheduler_t74FBEEEDBDD5E0088FF0EEC18F45CD866B098D5D * get_m_taskScheduler_7() const { return ___m_taskScheduler_7; }
	inline TaskScheduler_t74FBEEEDBDD5E0088FF0EEC18F45CD866B098D5D ** get_address_of_m_taskScheduler_7() { return &___m_taskScheduler_7; }
	inline void set_m_taskScheduler_7(TaskScheduler_t74FBEEEDBDD5E0088FF0EEC18F45CD866B098D5D * value)
	{
		___m_taskScheduler_7 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_taskScheduler_7), (void*)value);
	}

	inline static int32_t get_offset_of_m_parent_8() { return static_cast<int32_t>(offsetof(Task_t804B25CFE3FC13AAEE16C8FA3BF52513F2A8DB60, ___m_parent_8)); }
	inline Task_t804B25CFE3FC13AAEE16C8FA3BF52513F2A8DB60 * get_m_parent_8() const { return ___m_parent_8; }
	inline Task_t804B25CFE3FC13AAEE16C8FA3BF52513F2A8DB60 ** get_address_of_m_parent_8() { return &___m_parent_8; }
	inline void set_m_parent_8(Task_t804B25CFE3FC13AAEE16C8FA3BF52513F2A8DB60 * value)
	{
		___m_parent_8 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_parent_8), (void*)value);
	}

	inline static int32_t get_offset_of_m_stateFlags_9() { return static_cast<int32_t>(offsetof(Task_t804B25CFE3FC13AAEE16C8FA3BF52513F2A8DB60, ___m_stateFlags_9)); }
	inline int32_t get_m_stateFlags_9() const { return ___m_stateFlags_9; }
	inline int32_t* get_address_of_m_stateFlags_9() { return &___m_stateFlags_9; }
	inline void set_m_stateFlags_9(int32_t value)
	{
		___m_stateFlags_9 = value;
	}

	inline static int32_t get_offset_of_m_continuationObject_10() { return static_cast<int32_t>(offsetof(Task_t804B25CFE3FC13AAEE16C8FA3BF52513F2A8DB60, ___m_continuationObject_10)); }
	inline RuntimeObject * get_m_continuationObject_10() const { return ___m_continuationObject_10; }
	inline RuntimeObject ** get_address_of_m_continuationObject_10() { return &___m_continuationObject_10; }
	inline void set_m_continuationObject_10(RuntimeObject * value)
	{
		___m_continuationObject_10 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_continuationObject_10), (void*)value);
	}

	inline static int32_t get_offset_of_m_contingentProperties_15() { return static_cast<int32_t>(offsetof(Task_t804B25CFE3FC13AAEE16C8FA3BF52513F2A8DB60, ___m_contingentProperties_15)); }
	inline ContingentProperties_t1E249C737B8B8644ED1D60EEFA101D326B199EA0 * get_m_contingentProperties_15() const { return ___m_contingentProperties_15; }
	inline ContingentProperties_t1E249C737B8B8644ED1D60EEFA101D326B199EA0 ** get_address_of_m_contingentProperties_15() { return &___m_contingentProperties_15; }
	inline void set_m_contingentProperties_15(ContingentProperties_t1E249C737B8B8644ED1D60EEFA101D326B199EA0 * value)
	{
		___m_contingentProperties_15 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_contingentProperties_15), (void*)value);
	}
};

struct Task_t804B25CFE3FC13AAEE16C8FA3BF52513F2A8DB60_StaticFields
{
public:
	// System.Int32 System.Threading.Tasks.Task::s_taskIdCounter
	int32_t ___s_taskIdCounter_2;
	// System.Threading.Tasks.TaskFactory System.Threading.Tasks.Task::s_factory
	TaskFactory_t22D999A05A967C31A4B5FFBD08864809BF35EA3B * ___s_factory_3;
	// System.Object System.Threading.Tasks.Task::s_taskCompletionSentinel
	RuntimeObject * ___s_taskCompletionSentinel_11;
	// System.Boolean System.Threading.Tasks.Task::s_asyncDebuggingEnabled
	bool ___s_asyncDebuggingEnabled_12;
	// System.Collections.Generic.Dictionary`2<System.Int32,System.Threading.Tasks.Task> System.Threading.Tasks.Task::s_currentActiveTasks
	Dictionary_2_tB758E2A2593CD827EFC041BE1F1BB4B68DE1C3E8 * ___s_currentActiveTasks_13;
	// System.Object System.Threading.Tasks.Task::s_activeTasksLock
	RuntimeObject * ___s_activeTasksLock_14;
	// System.Action`1<System.Object> System.Threading.Tasks.Task::s_taskCancelCallback
	Action_1_tD9663D9715FAA4E62035CFCF1AD4D094EE7872DC * ___s_taskCancelCallback_16;
	// System.Func`1<System.Threading.Tasks.Task/ContingentProperties> System.Threading.Tasks.Task::s_createContingentProperties
	Func_1_tBCF42601FA307876E83080BE4204110820F8BF3B * ___s_createContingentProperties_17;
	// System.Threading.Tasks.Task System.Threading.Tasks.Task::s_completedTask
	Task_t804B25CFE3FC13AAEE16C8FA3BF52513F2A8DB60 * ___s_completedTask_18;
	// System.Predicate`1<System.Threading.Tasks.Task> System.Threading.Tasks.Task::s_IsExceptionObservedByParentPredicate
	Predicate_1_tC0DBBC8498BD1EE6ABFFAA5628024105FA7D11BD * ___s_IsExceptionObservedByParentPredicate_19;
	// System.Threading.ContextCallback System.Threading.Tasks.Task::s_ecCallback
	ContextCallback_t93707E0430F4FF3E15E1FB5A4844BE89C657AE8B * ___s_ecCallback_20;
	// System.Predicate`1<System.Object> System.Threading.Tasks.Task::s_IsTaskContinuationNullPredicate
	Predicate_1_t5C96B81B31A697B11C4C3767E3298773AF25DFEB * ___s_IsTaskContinuationNullPredicate_21;

public:
	inline static int32_t get_offset_of_s_taskIdCounter_2() { return static_cast<int32_t>(offsetof(Task_t804B25CFE3FC13AAEE16C8FA3BF52513F2A8DB60_StaticFields, ___s_taskIdCounter_2)); }
	inline int32_t get_s_taskIdCounter_2() const { return ___s_taskIdCounter_2; }
	inline int32_t* get_address_of_s_taskIdCounter_2() { return &___s_taskIdCounter_2; }
	inline void set_s_taskIdCounter_2(int32_t value)
	{
		___s_taskIdCounter_2 = value;
	}

	inline static int32_t get_offset_of_s_factory_3() { return static_cast<int32_t>(offsetof(Task_t804B25CFE3FC13AAEE16C8FA3BF52513F2A8DB60_StaticFields, ___s_factory_3)); }
	inline TaskFactory_t22D999A05A967C31A4B5FFBD08864809BF35EA3B * get_s_factory_3() const { return ___s_factory_3; }
	inline TaskFactory_t22D999A05A967C31A4B5FFBD08864809BF35EA3B ** get_address_of_s_factory_3() { return &___s_factory_3; }
	inline void set_s_factory_3(TaskFactory_t22D999A05A967C31A4B5FFBD08864809BF35EA3B * value)
	{
		___s_factory_3 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___s_factory_3), (void*)value);
	}

	inline static int32_t get_offset_of_s_taskCompletionSentinel_11() { return static_cast<int32_t>(offsetof(Task_t804B25CFE3FC13AAEE16C8FA3BF52513F2A8DB60_StaticFields, ___s_taskCompletionSentinel_11)); }
	inline RuntimeObject * get_s_taskCompletionSentinel_11() const { return ___s_taskCompletionSentinel_11; }
	inline RuntimeObject ** get_address_of_s_taskCompletionSentinel_11() { return &___s_taskCompletionSentinel_11; }
	inline void set_s_taskCompletionSentinel_11(RuntimeObject * value)
	{
		___s_taskCompletionSentinel_11 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___s_taskCompletionSentinel_11), (void*)value);
	}

	inline static int32_t get_offset_of_s_asyncDebuggingEnabled_12() { return static_cast<int32_t>(offsetof(Task_t804B25CFE3FC13AAEE16C8FA3BF52513F2A8DB60_StaticFields, ___s_asyncDebuggingEnabled_12)); }
	inline bool get_s_asyncDebuggingEnabled_12() const { return ___s_asyncDebuggingEnabled_12; }
	inline bool* get_address_of_s_asyncDebuggingEnabled_12() { return &___s_asyncDebuggingEnabled_12; }
	inline void set_s_asyncDebuggingEnabled_12(bool value)
	{
		___s_asyncDebuggingEnabled_12 = value;
	}

	inline static int32_t get_offset_of_s_currentActiveTasks_13() { return static_cast<int32_t>(offsetof(Task_t804B25CFE3FC13AAEE16C8FA3BF52513F2A8DB60_StaticFields, ___s_currentActiveTasks_13)); }
	inline Dictionary_2_tB758E2A2593CD827EFC041BE1F1BB4B68DE1C3E8 * get_s_currentActiveTasks_13() const { return ___s_currentActiveTasks_13; }
	inline Dictionary_2_tB758E2A2593CD827EFC041BE1F1BB4B68DE1C3E8 ** get_address_of_s_currentActiveTasks_13() { return &___s_currentActiveTasks_13; }
	inline void set_s_currentActiveTasks_13(Dictionary_2_tB758E2A2593CD827EFC041BE1F1BB4B68DE1C3E8 * value)
	{
		___s_currentActiveTasks_13 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___s_currentActiveTasks_13), (void*)value);
	}

	inline static int32_t get_offset_of_s_activeTasksLock_14() { return static_cast<int32_t>(offsetof(Task_t804B25CFE3FC13AAEE16C8FA3BF52513F2A8DB60_StaticFields, ___s_activeTasksLock_14)); }
	inline RuntimeObject * get_s_activeTasksLock_14() const { return ___s_activeTasksLock_14; }
	inline RuntimeObject ** get_address_of_s_activeTasksLock_14() { return &___s_activeTasksLock_14; }
	inline void set_s_activeTasksLock_14(RuntimeObject * value)
	{
		___s_activeTasksLock_14 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___s_activeTasksLock_14), (void*)value);
	}

	inline static int32_t get_offset_of_s_taskCancelCallback_16() { return static_cast<int32_t>(offsetof(Task_t804B25CFE3FC13AAEE16C8FA3BF52513F2A8DB60_StaticFields, ___s_taskCancelCallback_16)); }
	inline Action_1_tD9663D9715FAA4E62035CFCF1AD4D094EE7872DC * get_s_taskCancelCallback_16() const { return ___s_taskCancelCallback_16; }
	inline Action_1_tD9663D9715FAA4E62035CFCF1AD4D094EE7872DC ** get_address_of_s_taskCancelCallback_16() { return &___s_taskCancelCallback_16; }
	inline void set_s_taskCancelCallback_16(Action_1_tD9663D9715FAA4E62035CFCF1AD4D094EE7872DC * value)
	{
		___s_taskCancelCallback_16 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___s_taskCancelCallback_16), (void*)value);
	}

	inline static int32_t get_offset_of_s_createContingentProperties_17() { return static_cast<int32_t>(offsetof(Task_t804B25CFE3FC13AAEE16C8FA3BF52513F2A8DB60_StaticFields, ___s_createContingentProperties_17)); }
	inline Func_1_tBCF42601FA307876E83080BE4204110820F8BF3B * get_s_createContingentProperties_17() const { return ___s_createContingentProperties_17; }
	inline Func_1_tBCF42601FA307876E83080BE4204110820F8BF3B ** get_address_of_s_createContingentProperties_17() { return &___s_createContingentProperties_17; }
	inline void set_s_createContingentProperties_17(Func_1_tBCF42601FA307876E83080BE4204110820F8BF3B * value)
	{
		___s_createContingentProperties_17 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___s_createContingentProperties_17), (void*)value);
	}

	inline static int32_t get_offset_of_s_completedTask_18() { return static_cast<int32_t>(offsetof(Task_t804B25CFE3FC13AAEE16C8FA3BF52513F2A8DB60_StaticFields, ___s_completedTask_18)); }
	inline Task_t804B25CFE3FC13AAEE16C8FA3BF52513F2A8DB60 * get_s_completedTask_18() const { return ___s_completedTask_18; }
	inline Task_t804B25CFE3FC13AAEE16C8FA3BF52513F2A8DB60 ** get_address_of_s_completedTask_18() { return &___s_completedTask_18; }
	inline void set_s_completedTask_18(Task_t804B25CFE3FC13AAEE16C8FA3BF52513F2A8DB60 * value)
	{
		___s_completedTask_18 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___s_completedTask_18), (void*)value);
	}

	inline static int32_t get_offset_of_s_IsExceptionObservedByParentPredicate_19() { return static_cast<int32_t>(offsetof(Task_t804B25CFE3FC13AAEE16C8FA3BF52513F2A8DB60_StaticFields, ___s_IsExceptionObservedByParentPredicate_19)); }
	inline Predicate_1_tC0DBBC8498BD1EE6ABFFAA5628024105FA7D11BD * get_s_IsExceptionObservedByParentPredicate_19() const { return ___s_IsExceptionObservedByParentPredicate_19; }
	inline Predicate_1_tC0DBBC8498BD1EE6ABFFAA5628024105FA7D11BD ** get_address_of_s_IsExceptionObservedByParentPredicate_19() { return &___s_IsExceptionObservedByParentPredicate_19; }
	inline void set_s_IsExceptionObservedByParentPredicate_19(Predicate_1_tC0DBBC8498BD1EE6ABFFAA5628024105FA7D11BD * value)
	{
		___s_IsExceptionObservedByParentPredicate_19 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___s_IsExceptionObservedByParentPredicate_19), (void*)value);
	}

	inline static int32_t get_offset_of_s_ecCallback_20() { return static_cast<int32_t>(offsetof(Task_t804B25CFE3FC13AAEE16C8FA3BF52513F2A8DB60_StaticFields, ___s_ecCallback_20)); }
	inline ContextCallback_t93707E0430F4FF3E15E1FB5A4844BE89C657AE8B * get_s_ecCallback_20() const { return ___s_ecCallback_20; }
	inline ContextCallback_t93707E0430F4FF3E15E1FB5A4844BE89C657AE8B ** get_address_of_s_ecCallback_20() { return &___s_ecCallback_20; }
	inline void set_s_ecCallback_20(ContextCallback_t93707E0430F4FF3E15E1FB5A4844BE89C657AE8B * value)
	{
		___s_ecCallback_20 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___s_ecCallback_20), (void*)value);
	}

	inline static int32_t get_offset_of_s_IsTaskContinuationNullPredicate_21() { return static_cast<int32_t>(offsetof(Task_t804B25CFE3FC13AAEE16C8FA3BF52513F2A8DB60_StaticFields, ___s_IsTaskContinuationNullPredicate_21)); }
	inline Predicate_1_t5C96B81B31A697B11C4C3767E3298773AF25DFEB * get_s_IsTaskContinuationNullPredicate_21() const { return ___s_IsTaskContinuationNullPredicate_21; }
	inline Predicate_1_t5C96B81B31A697B11C4C3767E3298773AF25DFEB ** get_address_of_s_IsTaskContinuationNullPredicate_21() { return &___s_IsTaskContinuationNullPredicate_21; }
	inline void set_s_IsTaskContinuationNullPredicate_21(Predicate_1_t5C96B81B31A697B11C4C3767E3298773AF25DFEB * value)
	{
		___s_IsTaskContinuationNullPredicate_21 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___s_IsTaskContinuationNullPredicate_21), (void*)value);
	}
};

struct Task_t804B25CFE3FC13AAEE16C8FA3BF52513F2A8DB60_ThreadStaticFields
{
public:
	// System.Threading.Tasks.Task System.Threading.Tasks.Task::t_currentTask
	Task_t804B25CFE3FC13AAEE16C8FA3BF52513F2A8DB60 * ___t_currentTask_0;
	// System.Threading.Tasks.StackGuard System.Threading.Tasks.Task::t_stackGuard
	StackGuard_t88E1EE4741AD02CA5FEA04A4EB2CC70F230E0E6D * ___t_stackGuard_1;

public:
	inline static int32_t get_offset_of_t_currentTask_0() { return static_cast<int32_t>(offsetof(Task_t804B25CFE3FC13AAEE16C8FA3BF52513F2A8DB60_ThreadStaticFields, ___t_currentTask_0)); }
	inline Task_t804B25CFE3FC13AAEE16C8FA3BF52513F2A8DB60 * get_t_currentTask_0() const { return ___t_currentTask_0; }
	inline Task_t804B25CFE3FC13AAEE16C8FA3BF52513F2A8DB60 ** get_address_of_t_currentTask_0() { return &___t_currentTask_0; }
	inline void set_t_currentTask_0(Task_t804B25CFE3FC13AAEE16C8FA3BF52513F2A8DB60 * value)
	{
		___t_currentTask_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___t_currentTask_0), (void*)value);
	}

	inline static int32_t get_offset_of_t_stackGuard_1() { return static_cast<int32_t>(offsetof(Task_t804B25CFE3FC13AAEE16C8FA3BF52513F2A8DB60_ThreadStaticFields, ___t_stackGuard_1)); }
	inline StackGuard_t88E1EE4741AD02CA5FEA04A4EB2CC70F230E0E6D * get_t_stackGuard_1() const { return ___t_stackGuard_1; }
	inline StackGuard_t88E1EE4741AD02CA5FEA04A4EB2CC70F230E0E6D ** get_address_of_t_stackGuard_1() { return &___t_stackGuard_1; }
	inline void set_t_stackGuard_1(StackGuard_t88E1EE4741AD02CA5FEA04A4EB2CC70F230E0E6D * value)
	{
		___t_stackGuard_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___t_stackGuard_1), (void*)value);
	}
};


// System.TimeSpan
struct TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203 
{
public:
	// System.Int64 System.TimeSpan::_ticks
	int64_t ____ticks_3;

public:
	inline static int32_t get_offset_of__ticks_3() { return static_cast<int32_t>(offsetof(TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203, ____ticks_3)); }
	inline int64_t get__ticks_3() const { return ____ticks_3; }
	inline int64_t* get_address_of__ticks_3() { return &____ticks_3; }
	inline void set__ticks_3(int64_t value)
	{
		____ticks_3 = value;
	}
};

struct TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203_StaticFields
{
public:
	// System.TimeSpan System.TimeSpan::Zero
	TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203  ___Zero_0;
	// System.TimeSpan System.TimeSpan::MaxValue
	TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203  ___MaxValue_1;
	// System.TimeSpan System.TimeSpan::MinValue
	TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203  ___MinValue_2;
	// System.Boolean modreq(System.Runtime.CompilerServices.IsVolatile) System.TimeSpan::_legacyConfigChecked
	bool ____legacyConfigChecked_4;
	// System.Boolean modreq(System.Runtime.CompilerServices.IsVolatile) System.TimeSpan::_legacyMode
	bool ____legacyMode_5;

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

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

	inline static int32_t get_offset_of_MinValue_2() { return static_cast<int32_t>(offsetof(TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203_StaticFields, ___MinValue_2)); }
	inline TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203  get_MinValue_2() const { return ___MinValue_2; }
	inline TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203 * get_address_of_MinValue_2() { return &___MinValue_2; }
	inline void set_MinValue_2(TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203  value)
	{
		___MinValue_2 = value;
	}

	inline static int32_t get_offset_of__legacyConfigChecked_4() { return static_cast<int32_t>(offsetof(TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203_StaticFields, ____legacyConfigChecked_4)); }
	inline bool get__legacyConfigChecked_4() const { return ____legacyConfigChecked_4; }
	inline bool* get_address_of__legacyConfigChecked_4() { return &____legacyConfigChecked_4; }
	inline void set__legacyConfigChecked_4(bool value)
	{
		____legacyConfigChecked_4 = value;
	}

	inline static int32_t get_offset_of__legacyMode_5() { return static_cast<int32_t>(offsetof(TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203_StaticFields, ____legacyMode_5)); }
	inline bool get__legacyMode_5() const { return ____legacyMode_5; }
	inline bool* get_address_of__legacyMode_5() { return &____legacyMode_5; }
	inline void set__legacyMode_5(bool value)
	{
		____legacyMode_5 = value;
	}
};


// System.TokenType
struct TokenType_tC708A43A29DB65495842F3E3A5058D23CDDCD192 
{
public:
	// System.Int32 System.TokenType::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(TokenType_tC708A43A29DB65495842F3E3A5058D23CDDCD192, ___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.Threading.WaitHandle
struct WaitHandle_t1D7DD8480FD5DA4E3AF92F569890FB972D9B1842  : public MarshalByRefObject_tD4DF91B488B284F899417EC468D8E50E933306A8
{
public:
	// System.IntPtr System.Threading.WaitHandle::waitHandle
	intptr_t ___waitHandle_3;
	// Microsoft.Win32.SafeHandles.SafeWaitHandle modreq(System.Runtime.CompilerServices.IsVolatile) System.Threading.WaitHandle::safeWaitHandle
	SafeWaitHandle_tF37EACEDF9C6F350EB4ABC1E1F869EECB0B5ABB1 * ___safeWaitHandle_4;
	// System.Boolean System.Threading.WaitHandle::hasThreadAffinity
	bool ___hasThreadAffinity_5;

public:
	inline static int32_t get_offset_of_waitHandle_3() { return static_cast<int32_t>(offsetof(WaitHandle_t1D7DD8480FD5DA4E3AF92F569890FB972D9B1842, ___waitHandle_3)); }
	inline intptr_t get_waitHandle_3() const { return ___waitHandle_3; }
	inline intptr_t* get_address_of_waitHandle_3() { return &___waitHandle_3; }
	inline void set_waitHandle_3(intptr_t value)
	{
		___waitHandle_3 = value;
	}

	inline static int32_t get_offset_of_safeWaitHandle_4() { return static_cast<int32_t>(offsetof(WaitHandle_t1D7DD8480FD5DA4E3AF92F569890FB972D9B1842, ___safeWaitHandle_4)); }
	inline SafeWaitHandle_tF37EACEDF9C6F350EB4ABC1E1F869EECB0B5ABB1 * get_safeWaitHandle_4() const { return ___safeWaitHandle_4; }
	inline SafeWaitHandle_tF37EACEDF9C6F350EB4ABC1E1F869EECB0B5ABB1 ** get_address_of_safeWaitHandle_4() { return &___safeWaitHandle_4; }
	inline void set_safeWaitHandle_4(SafeWaitHandle_tF37EACEDF9C6F350EB4ABC1E1F869EECB0B5ABB1 * value)
	{
		___safeWaitHandle_4 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___safeWaitHandle_4), (void*)value);
	}

	inline static int32_t get_offset_of_hasThreadAffinity_5() { return static_cast<int32_t>(offsetof(WaitHandle_t1D7DD8480FD5DA4E3AF92F569890FB972D9B1842, ___hasThreadAffinity_5)); }
	inline bool get_hasThreadAffinity_5() const { return ___hasThreadAffinity_5; }
	inline bool* get_address_of_hasThreadAffinity_5() { return &___hasThreadAffinity_5; }
	inline void set_hasThreadAffinity_5(bool value)
	{
		___hasThreadAffinity_5 = value;
	}
};

struct WaitHandle_t1D7DD8480FD5DA4E3AF92F569890FB972D9B1842_StaticFields
{
public:
	// System.IntPtr System.Threading.WaitHandle::InvalidHandle
	intptr_t ___InvalidHandle_10;

public:
	inline static int32_t get_offset_of_InvalidHandle_10() { return static_cast<int32_t>(offsetof(WaitHandle_t1D7DD8480FD5DA4E3AF92F569890FB972D9B1842_StaticFields, ___InvalidHandle_10)); }
	inline intptr_t get_InvalidHandle_10() const { return ___InvalidHandle_10; }
	inline intptr_t* get_address_of_InvalidHandle_10() { return &___InvalidHandle_10; }
	inline void set_InvalidHandle_10(intptr_t value)
	{
		___InvalidHandle_10 = value;
	}
};

// Native definition for P/Invoke marshalling of System.Threading.WaitHandle
struct WaitHandle_t1D7DD8480FD5DA4E3AF92F569890FB972D9B1842_marshaled_pinvoke : public MarshalByRefObject_tD4DF91B488B284F899417EC468D8E50E933306A8_marshaled_pinvoke
{
	intptr_t ___waitHandle_3;
	void* ___safeWaitHandle_4;
	int32_t ___hasThreadAffinity_5;
};
// Native definition for COM marshalling of System.Threading.WaitHandle
struct WaitHandle_t1D7DD8480FD5DA4E3AF92F569890FB972D9B1842_marshaled_com : public MarshalByRefObject_tD4DF91B488B284F899417EC468D8E50E933306A8_marshaled_com
{
	intptr_t ___waitHandle_3;
	void* ___safeWaitHandle_4;
	int32_t ___hasThreadAffinity_5;
};

// System.WeakReference
struct WeakReference_tB8558D16C98417FD98C920C42C0CC5C9FF825C76  : public RuntimeObject
{
public:
	// System.Boolean System.WeakReference::isLongReference
	bool ___isLongReference_0;
	// System.Runtime.InteropServices.GCHandle System.WeakReference::gcHandle
	GCHandle_t757890BC4BBBEDE5A623A3C110013EDD24613603  ___gcHandle_1;

public:
	inline static int32_t get_offset_of_isLongReference_0() { return static_cast<int32_t>(offsetof(WeakReference_tB8558D16C98417FD98C920C42C0CC5C9FF825C76, ___isLongReference_0)); }
	inline bool get_isLongReference_0() const { return ___isLongReference_0; }
	inline bool* get_address_of_isLongReference_0() { return &___isLongReference_0; }
	inline void set_isLongReference_0(bool value)
	{
		___isLongReference_0 = value;
	}

	inline static int32_t get_offset_of_gcHandle_1() { return static_cast<int32_t>(offsetof(WeakReference_tB8558D16C98417FD98C920C42C0CC5C9FF825C76, ___gcHandle_1)); }
	inline GCHandle_t757890BC4BBBEDE5A623A3C110013EDD24613603  get_gcHandle_1() const { return ___gcHandle_1; }
	inline GCHandle_t757890BC4BBBEDE5A623A3C110013EDD24613603 * get_address_of_gcHandle_1() { return &___gcHandle_1; }
	inline void set_gcHandle_1(GCHandle_t757890BC4BBBEDE5A623A3C110013EDD24613603  value)
	{
		___gcHandle_1 = value;
	}
};


// System.Runtime.Remoting.WellKnownObjectMode
struct WellKnownObjectMode_tD0EDA73FE29C75F12EA90F0EBC7875BAD0E3E7BD 
{
public:
	// System.Int32 System.Runtime.Remoting.WellKnownObjectMode::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(WellKnownObjectMode_tD0EDA73FE29C75F12EA90F0EBC7875BAD0E3E7BD, ___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.WindowsConsoleDriver
struct WindowsConsoleDriver_t9BCFD85631535991EF359B3E2AECDBA36ED4F7C2  : public RuntimeObject
{
public:
	// System.IntPtr System.WindowsConsoleDriver::inputHandle
	intptr_t ___inputHandle_0;
	// System.IntPtr System.WindowsConsoleDriver::outputHandle
	intptr_t ___outputHandle_1;
	// System.Int16 System.WindowsConsoleDriver::defaultAttribute
	int16_t ___defaultAttribute_2;

public:
	inline static int32_t get_offset_of_inputHandle_0() { return static_cast<int32_t>(offsetof(WindowsConsoleDriver_t9BCFD85631535991EF359B3E2AECDBA36ED4F7C2, ___inputHandle_0)); }
	inline intptr_t get_inputHandle_0() const { return ___inputHandle_0; }
	inline intptr_t* get_address_of_inputHandle_0() { return &___inputHandle_0; }
	inline void set_inputHandle_0(intptr_t value)
	{
		___inputHandle_0 = value;
	}

	inline static int32_t get_offset_of_outputHandle_1() { return static_cast<int32_t>(offsetof(WindowsConsoleDriver_t9BCFD85631535991EF359B3E2AECDBA36ED4F7C2, ___outputHandle_1)); }
	inline intptr_t get_outputHandle_1() const { return ___outputHandle_1; }
	inline intptr_t* get_address_of_outputHandle_1() { return &___outputHandle_1; }
	inline void set_outputHandle_1(intptr_t value)
	{
		___outputHandle_1 = value;
	}

	inline static int32_t get_offset_of_defaultAttribute_2() { return static_cast<int32_t>(offsetof(WindowsConsoleDriver_t9BCFD85631535991EF359B3E2AECDBA36ED4F7C2, ___defaultAttribute_2)); }
	inline int16_t get_defaultAttribute_2() const { return ___defaultAttribute_2; }
	inline int16_t* get_address_of_defaultAttribute_2() { return &___defaultAttribute_2; }
	inline void set_defaultAttribute_2(int16_t value)
	{
		___defaultAttribute_2 = value;
	}
};


// System.Diagnostics.Tracing.ActivityFilter/<GetFilterAsTuple>d__7
struct U3CGetFilterAsTupleU3Ed__7_t8130DC191707A022A6BE7222B5321AB979E5A491  : public RuntimeObject
{
public:
	// System.Int32 System.Diagnostics.Tracing.ActivityFilter/<GetFilterAsTuple>d__7::<>1__state
	int32_t ___U3CU3E1__state_0;
	// System.Tuple`2<System.Int32,System.Int32> System.Diagnostics.Tracing.ActivityFilter/<GetFilterAsTuple>d__7::<>2__current
	Tuple_2_t9780D2A61D8DBBB60BF3E0DEDBE022E5856BD800 * ___U3CU3E2__current_1;
	// System.Int32 System.Diagnostics.Tracing.ActivityFilter/<GetFilterAsTuple>d__7::<>l__initialThreadId
	int32_t ___U3CU3El__initialThreadId_2;
	// System.Diagnostics.Tracing.ActivityFilter System.Diagnostics.Tracing.ActivityFilter/<GetFilterAsTuple>d__7::<>4__this
	ActivityFilter_tDE324191EED4A666088536472641E58C3BC81385 * ___U3CU3E4__this_3;
	// System.Guid System.Diagnostics.Tracing.ActivityFilter/<GetFilterAsTuple>d__7::sourceGuid
	Guid_t  ___sourceGuid_4;
	// System.Guid System.Diagnostics.Tracing.ActivityFilter/<GetFilterAsTuple>d__7::<>3__sourceGuid
	Guid_t  ___U3CU3E3__sourceGuid_5;
	// System.Diagnostics.Tracing.ActivityFilter System.Diagnostics.Tracing.ActivityFilter/<GetFilterAsTuple>d__7::<af>5__1
	ActivityFilter_tDE324191EED4A666088536472641E58C3BC81385 * ___U3CafU3E5__1_6;

public:
	inline static int32_t get_offset_of_U3CU3E1__state_0() { return static_cast<int32_t>(offsetof(U3CGetFilterAsTupleU3Ed__7_t8130DC191707A022A6BE7222B5321AB979E5A491, ___U3CU3E1__state_0)); }
	inline int32_t get_U3CU3E1__state_0() const { return ___U3CU3E1__state_0; }
	inline int32_t* get_address_of_U3CU3E1__state_0() { return &___U3CU3E1__state_0; }
	inline void set_U3CU3E1__state_0(int32_t value)
	{
		___U3CU3E1__state_0 = value;
	}

	inline static int32_t get_offset_of_U3CU3E2__current_1() { return static_cast<int32_t>(offsetof(U3CGetFilterAsTupleU3Ed__7_t8130DC191707A022A6BE7222B5321AB979E5A491, ___U3CU3E2__current_1)); }
	inline Tuple_2_t9780D2A61D8DBBB60BF3E0DEDBE022E5856BD800 * get_U3CU3E2__current_1() const { return ___U3CU3E2__current_1; }
	inline Tuple_2_t9780D2A61D8DBBB60BF3E0DEDBE022E5856BD800 ** get_address_of_U3CU3E2__current_1() { return &___U3CU3E2__current_1; }
	inline void set_U3CU3E2__current_1(Tuple_2_t9780D2A61D8DBBB60BF3E0DEDBE022E5856BD800 * value)
	{
		___U3CU3E2__current_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___U3CU3E2__current_1), (void*)value);
	}

	inline static int32_t get_offset_of_U3CU3El__initialThreadId_2() { return static_cast<int32_t>(offsetof(U3CGetFilterAsTupleU3Ed__7_t8130DC191707A022A6BE7222B5321AB979E5A491, ___U3CU3El__initialThreadId_2)); }
	inline int32_t get_U3CU3El__initialThreadId_2() const { return ___U3CU3El__initialThreadId_2; }
	inline int32_t* get_address_of_U3CU3El__initialThreadId_2() { return &___U3CU3El__initialThreadId_2; }
	inline void set_U3CU3El__initialThreadId_2(int32_t value)
	{
		___U3CU3El__initialThreadId_2 = value;
	}

	inline static int32_t get_offset_of_U3CU3E4__this_3() { return static_cast<int32_t>(offsetof(U3CGetFilterAsTupleU3Ed__7_t8130DC191707A022A6BE7222B5321AB979E5A491, ___U3CU3E4__this_3)); }
	inline ActivityFilter_tDE324191EED4A666088536472641E58C3BC81385 * get_U3CU3E4__this_3() const { return ___U3CU3E4__this_3; }
	inline ActivityFilter_tDE324191EED4A666088536472641E58C3BC81385 ** get_address_of_U3CU3E4__this_3() { return &___U3CU3E4__this_3; }
	inline void set_U3CU3E4__this_3(ActivityFilter_tDE324191EED4A666088536472641E58C3BC81385 * value)
	{
		___U3CU3E4__this_3 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___U3CU3E4__this_3), (void*)value);
	}

	inline static int32_t get_offset_of_sourceGuid_4() { return static_cast<int32_t>(offsetof(U3CGetFilterAsTupleU3Ed__7_t8130DC191707A022A6BE7222B5321AB979E5A491, ___sourceGuid_4)); }
	inline Guid_t  get_sourceGuid_4() const { return ___sourceGuid_4; }
	inline Guid_t * get_address_of_sourceGuid_4() { return &___sourceGuid_4; }
	inline void set_sourceGuid_4(Guid_t  value)
	{
		___sourceGuid_4 = value;
	}

	inline static int32_t get_offset_of_U3CU3E3__sourceGuid_5() { return static_cast<int32_t>(offsetof(U3CGetFilterAsTupleU3Ed__7_t8130DC191707A022A6BE7222B5321AB979E5A491, ___U3CU3E3__sourceGuid_5)); }
	inline Guid_t  get_U3CU3E3__sourceGuid_5() const { return ___U3CU3E3__sourceGuid_5; }
	inline Guid_t * get_address_of_U3CU3E3__sourceGuid_5() { return &___U3CU3E3__sourceGuid_5; }
	inline void set_U3CU3E3__sourceGuid_5(Guid_t  value)
	{
		___U3CU3E3__sourceGuid_5 = value;
	}

	inline static int32_t get_offset_of_U3CafU3E5__1_6() { return static_cast<int32_t>(offsetof(U3CGetFilterAsTupleU3Ed__7_t8130DC191707A022A6BE7222B5321AB979E5A491, ___U3CafU3E5__1_6)); }
	inline ActivityFilter_tDE324191EED4A666088536472641E58C3BC81385 * get_U3CafU3E5__1_6() const { return ___U3CafU3E5__1_6; }
	inline ActivityFilter_tDE324191EED4A666088536472641E58C3BC81385 ** get_address_of_U3CafU3E5__1_6() { return &___U3CafU3E5__1_6; }
	inline void set_U3CafU3E5__1_6(ActivityFilter_tDE324191EED4A666088536472641E58C3BC81385 * value)
	{
		___U3CafU3E5__1_6 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___U3CafU3E5__1_6), (void*)value);
	}
};


// System.Reflection.CustomAttributeData/LazyCAttrData
struct LazyCAttrData_tD37F889F6B356AF76AB242D449CAEEFAE826F8C3  : public RuntimeObject
{
public:
	// System.Reflection.Assembly System.Reflection.CustomAttributeData/LazyCAttrData::assembly
	Assembly_t * ___assembly_0;
	// System.IntPtr System.Reflection.CustomAttributeData/LazyCAttrData::data
	intptr_t ___data_1;
	// System.UInt32 System.Reflection.CustomAttributeData/LazyCAttrData::data_length
	uint32_t ___data_length_2;

public:
	inline static int32_t get_offset_of_assembly_0() { return static_cast<int32_t>(offsetof(LazyCAttrData_tD37F889F6B356AF76AB242D449CAEEFAE826F8C3, ___assembly_0)); }
	inline Assembly_t * get_assembly_0() const { return ___assembly_0; }
	inline Assembly_t ** get_address_of_assembly_0() { return &___assembly_0; }
	inline void set_assembly_0(Assembly_t * value)
	{
		___assembly_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___assembly_0), (void*)value);
	}

	inline static int32_t get_offset_of_data_1() { return static_cast<int32_t>(offsetof(LazyCAttrData_tD37F889F6B356AF76AB242D449CAEEFAE826F8C3, ___data_1)); }
	inline intptr_t get_data_1() const { return ___data_1; }
	inline intptr_t* get_address_of_data_1() { return &___data_1; }
	inline void set_data_1(intptr_t value)
	{
		___data_1 = value;
	}

	inline static int32_t get_offset_of_data_length_2() { return static_cast<int32_t>(offsetof(LazyCAttrData_tD37F889F6B356AF76AB242D449CAEEFAE826F8C3, ___data_length_2)); }
	inline uint32_t get_data_length_2() const { return ___data_length_2; }
	inline uint32_t* get_address_of_data_length_2() { return &___data_length_2; }
	inline void set_data_length_2(uint32_t value)
	{
		___data_length_2 = value;
	}
};


// System.Globalization.DateTimeFormatInfoScanner/FoundDatePattern
struct FoundDatePattern_t3AC878FCC3BB2BCE4A7E017237643A9B1A83C18F 
{
public:
	// System.Int32 System.Globalization.DateTimeFormatInfoScanner/FoundDatePattern::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(FoundDatePattern_t3AC878FCC3BB2BCE4A7E017237643A9B1A83C18F, ___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.DateTimeParse/DS
struct DS_tDF27C0EE2AC6378F219DF5A696E237F7B7B5581E 
{
public:
	// System.Int32 System.DateTimeParse/DS::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(DS_tDF27C0EE2AC6378F219DF5A696E237F7B7B5581E, ___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.DateTimeParse/DTT
struct DTT_t6EFD5350415223C2D00AF4EE629968B1E9950514 
{
public:
	// System.Int32 System.DateTimeParse/DTT::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(DTT_t6EFD5350415223C2D00AF4EE629968B1E9950514, ___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.DateTimeParse/TM
struct TM_t03D2966F618270C85678E2E753D94475B43FC5F3 
{
public:
	// System.Int32 System.DateTimeParse/TM::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(TM_t03D2966F618270C85678E2E753D94475B43FC5F3, ___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.DebuggableAttribute/DebuggingModes
struct DebuggingModes_t279D5B9C012ABA935887CB73C5A63A1F46AF08A8 
{
public:
	// System.Int32 System.Diagnostics.DebuggableAttribute/DebuggingModes::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(DebuggingModes_t279D5B9C012ABA935887CB73C5A63A1F46AF08A8, ___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.Enum/ParseFailureKind
struct ParseFailureKind_tFFD694E1BBC55320756882F62F19B571A7C727C4 
{
public:
	// System.Int32 System.Enum/ParseFailureKind::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(ParseFailureKind_tFFD694E1BBC55320756882F62F19B571A7C727C4, ___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.Environment/SpecialFolder
struct SpecialFolder_t6103ABF21BDF31D4FF825E2761E4616153810B76 
{
public:
	// System.Int32 System.Environment/SpecialFolder::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(SpecialFolder_t6103ABF21BDF31D4FF825E2761E4616153810B76, ___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.Environment/SpecialFolderOption
struct SpecialFolderOption_t8567C5CCECB798A718D6F1E23E7595CC5E7998C8 
{
public:
	// System.Int32 System.Environment/SpecialFolderOption::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(SpecialFolderOption_t8567C5CCECB798A718D6F1E23E7595CC5E7998C8, ___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.EventPayload/<GetEnumerator>d__17
struct U3CGetEnumeratorU3Ed__17_tDA663068CCAA29DFA4D785D25A8AF1F61E96F0DD  : public RuntimeObject
{
public:
	// System.Int32 System.Diagnostics.Tracing.EventPayload/<GetEnumerator>d__17::<>1__state
	int32_t ___U3CU3E1__state_0;
	// System.Collections.Generic.KeyValuePair`2<System.String,System.Object> System.Diagnostics.Tracing.EventPayload/<GetEnumerator>d__17::<>2__current
	KeyValuePair_2_tD6E57B7EAC6134DCA97F39E5E598EB43B44A5EAE  ___U3CU3E2__current_1;
	// System.Diagnostics.Tracing.EventPayload System.Diagnostics.Tracing.EventPayload/<GetEnumerator>d__17::<>4__this
	EventPayload_t43BB09A63B3B7D1DDA3D998D4167167A8443BEFA * ___U3CU3E4__this_2;
	// System.Int32 System.Diagnostics.Tracing.EventPayload/<GetEnumerator>d__17::<i>5__1
	int32_t ___U3CiU3E5__1_3;

public:
	inline static int32_t get_offset_of_U3CU3E1__state_0() { return static_cast<int32_t>(offsetof(U3CGetEnumeratorU3Ed__17_tDA663068CCAA29DFA4D785D25A8AF1F61E96F0DD, ___U3CU3E1__state_0)); }
	inline int32_t get_U3CU3E1__state_0() const { return ___U3CU3E1__state_0; }
	inline int32_t* get_address_of_U3CU3E1__state_0() { return &___U3CU3E1__state_0; }
	inline void set_U3CU3E1__state_0(int32_t value)
	{
		___U3CU3E1__state_0 = value;
	}

	inline static int32_t get_offset_of_U3CU3E2__current_1() { return static_cast<int32_t>(offsetof(U3CGetEnumeratorU3Ed__17_tDA663068CCAA29DFA4D785D25A8AF1F61E96F0DD, ___U3CU3E2__current_1)); }
	inline KeyValuePair_2_tD6E57B7EAC6134DCA97F39E5E598EB43B44A5EAE  get_U3CU3E2__current_1() const { return ___U3CU3E2__current_1; }
	inline KeyValuePair_2_tD6E57B7EAC6134DCA97F39E5E598EB43B44A5EAE * get_address_of_U3CU3E2__current_1() { return &___U3CU3E2__current_1; }
	inline void set_U3CU3E2__current_1(KeyValuePair_2_tD6E57B7EAC6134DCA97F39E5E598EB43B44A5EAE  value)
	{
		___U3CU3E2__current_1 = value;
		Il2CppCodeGenWriteBarrier((void**)&(((&___U3CU3E2__current_1))->___key_0), (void*)NULL);
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&(((&___U3CU3E2__current_1))->___value_1), (void*)NULL);
		#endif
	}

	inline static int32_t get_offset_of_U3CU3E4__this_2() { return static_cast<int32_t>(offsetof(U3CGetEnumeratorU3Ed__17_tDA663068CCAA29DFA4D785D25A8AF1F61E96F0DD, ___U3CU3E4__this_2)); }
	inline EventPayload_t43BB09A63B3B7D1DDA3D998D4167167A8443BEFA * get_U3CU3E4__this_2() const { return ___U3CU3E4__this_2; }
	inline EventPayload_t43BB09A63B3B7D1DDA3D998D4167167A8443BEFA ** get_address_of_U3CU3E4__this_2() { return &___U3CU3E4__this_2; }
	inline void set_U3CU3E4__this_2(EventPayload_t43BB09A63B3B7D1DDA3D998D4167167A8443BEFA * value)
	{
		___U3CU3E4__this_2 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___U3CU3E4__this_2), (void*)value);
	}

	inline static int32_t get_offset_of_U3CiU3E5__1_3() { return static_cast<int32_t>(offsetof(U3CGetEnumeratorU3Ed__17_tDA663068CCAA29DFA4D785D25A8AF1F61E96F0DD, ___U3CiU3E5__1_3)); }
	inline int32_t get_U3CiU3E5__1_3() const { return ___U3CiU3E5__1_3; }
	inline int32_t* get_address_of_U3CiU3E5__1_3() { return &___U3CiU3E5__1_3; }
	inline void set_U3CiU3E5__1_3(int32_t value)
	{
		___U3CiU3E5__1_3 = value;
	}
};


// System.Diagnostics.Tracing.EventProvider/WriteEventErrorCode
struct WriteEventErrorCode_tBC26AED9CF2B3FB2A599E68EA076E136A9F92CEA 
{
public:
	// System.Int32 System.Diagnostics.Tracing.EventProvider/WriteEventErrorCode::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(WriteEventErrorCode_tBC26AED9CF2B3FB2A599E68EA076E136A9F92CEA, ___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/ExceptionMessageKind
struct ExceptionMessageKind_t61CE451DC0AD2042B16CC081FE8A13D5E806AE20 
{
public:
	// System.Int32 System.Exception/ExceptionMessageKind::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(ExceptionMessageKind_t61CE451DC0AD2042B16CC081FE8A13D5E806AE20, ___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.Threading.ExecutionContext/CaptureOptions
struct CaptureOptions_t9DBDF67BE8DFE3AC07C9AF489F95FC8C14CB9C9E 
{
public:
	// System.Int32 System.Threading.ExecutionContext/CaptureOptions::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(CaptureOptions_t9DBDF67BE8DFE3AC07C9AF489F95FC8C14CB9C9E, ___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.Threading.ExecutionContext/Flags
struct Flags_t84E4B7439C575026B3A9D10B43AC61B9709011E4 
{
public:
	// System.Int32 System.Threading.ExecutionContext/Flags::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(Flags_t84E4B7439C575026B3A9D10B43AC61B9709011E4, ___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.Guid/GuidParseThrowStyle
struct GuidParseThrowStyle_t9DDB4572C47CE33F794D599ECE1410948ECDFA94 
{
public:
	// System.Int32 System.Guid/GuidParseThrowStyle::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(GuidParseThrowStyle_t9DDB4572C47CE33F794D599ECE1410948ECDFA94, ___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.Guid/GuidStyles
struct GuidStyles_tA83941DD1F9E36A5394542DBFFF510FE856CC549 
{
public:
	// System.Int32 System.Guid/GuidStyles::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(GuidStyles_tA83941DD1F9E36A5394542DBFFF510FE856CC549, ___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.Guid/ParseFailureKind
struct ParseFailureKind_t51F39689A9BD56BB80DD716B165828B57958CB3C 
{
public:
	// System.Int32 System.Guid/ParseFailureKind::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(ParseFailureKind_t51F39689A9BD56BB80DD716B165828B57958CB3C, ___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.ApplicationException
struct ApplicationException_t8D709C0445A040467C6A632AD7F742B25AB2A407  : public Exception_t
{
public:

public:
};


// System.Runtime.Serialization.Formatters.Binary.BinaryArray
struct BinaryArray_t6603AC233467782A5E28AB2AC96470F7AB4C56AA  : public RuntimeObject
{
public:
	// System.Int32 System.Runtime.Serialization.Formatters.Binary.BinaryArray::objectId
	int32_t ___objectId_0;
	// System.Int32 System.Runtime.Serialization.Formatters.Binary.BinaryArray::rank
	int32_t ___rank_1;
	// System.Int32[] System.Runtime.Serialization.Formatters.Binary.BinaryArray::lengthA
	Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___lengthA_2;
	// System.Int32[] System.Runtime.Serialization.Formatters.Binary.BinaryArray::lowerBoundA
	Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___lowerBoundA_3;
	// System.Runtime.Serialization.Formatters.Binary.BinaryTypeEnum System.Runtime.Serialization.Formatters.Binary.BinaryArray::binaryTypeEnum
	int32_t ___binaryTypeEnum_4;
	// System.Object System.Runtime.Serialization.Formatters.Binary.BinaryArray::typeInformation
	RuntimeObject * ___typeInformation_5;
	// System.Int32 System.Runtime.Serialization.Formatters.Binary.BinaryArray::assemId
	int32_t ___assemId_6;
	// System.Runtime.Serialization.Formatters.Binary.BinaryHeaderEnum System.Runtime.Serialization.Formatters.Binary.BinaryArray::binaryHeaderEnum
	int32_t ___binaryHeaderEnum_7;
	// System.Runtime.Serialization.Formatters.Binary.BinaryArrayTypeEnum System.Runtime.Serialization.Formatters.Binary.BinaryArray::binaryArrayTypeEnum
	int32_t ___binaryArrayTypeEnum_8;

public:
	inline static int32_t get_offset_of_objectId_0() { return static_cast<int32_t>(offsetof(BinaryArray_t6603AC233467782A5E28AB2AC96470F7AB4C56AA, ___objectId_0)); }
	inline int32_t get_objectId_0() const { return ___objectId_0; }
	inline int32_t* get_address_of_objectId_0() { return &___objectId_0; }
	inline void set_objectId_0(int32_t value)
	{
		___objectId_0 = value;
	}

	inline static int32_t get_offset_of_rank_1() { return static_cast<int32_t>(offsetof(BinaryArray_t6603AC233467782A5E28AB2AC96470F7AB4C56AA, ___rank_1)); }
	inline int32_t get_rank_1() const { return ___rank_1; }
	inline int32_t* get_address_of_rank_1() { return &___rank_1; }
	inline void set_rank_1(int32_t value)
	{
		___rank_1 = value;
	}

	inline static int32_t get_offset_of_lengthA_2() { return static_cast<int32_t>(offsetof(BinaryArray_t6603AC233467782A5E28AB2AC96470F7AB4C56AA, ___lengthA_2)); }
	inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* get_lengthA_2() const { return ___lengthA_2; }
	inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32** get_address_of_lengthA_2() { return &___lengthA_2; }
	inline void set_lengthA_2(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* value)
	{
		___lengthA_2 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___lengthA_2), (void*)value);
	}

	inline static int32_t get_offset_of_lowerBoundA_3() { return static_cast<int32_t>(offsetof(BinaryArray_t6603AC233467782A5E28AB2AC96470F7AB4C56AA, ___lowerBoundA_3)); }
	inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* get_lowerBoundA_3() const { return ___lowerBoundA_3; }
	inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32** get_address_of_lowerBoundA_3() { return &___lowerBoundA_3; }
	inline void set_lowerBoundA_3(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* value)
	{
		___lowerBoundA_3 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___lowerBoundA_3), (void*)value);
	}

	inline static int32_t get_offset_of_binaryTypeEnum_4() { return static_cast<int32_t>(offsetof(BinaryArray_t6603AC233467782A5E28AB2AC96470F7AB4C56AA, ___binaryTypeEnum_4)); }
	inline int32_t get_binaryTypeEnum_4() const { return ___binaryTypeEnum_4; }
	inline int32_t* get_address_of_binaryTypeEnum_4() { return &___binaryTypeEnum_4; }
	inline void set_binaryTypeEnum_4(int32_t value)
	{
		___binaryTypeEnum_4 = value;
	}

	inline static int32_t get_offset_of_typeInformation_5() { return static_cast<int32_t>(offsetof(BinaryArray_t6603AC233467782A5E28AB2AC96470F7AB4C56AA, ___typeInformation_5)); }
	inline RuntimeObject * get_typeInformation_5() const { return ___typeInformation_5; }
	inline RuntimeObject ** get_address_of_typeInformation_5() { return &___typeInformation_5; }
	inline void set_typeInformation_5(RuntimeObject * value)
	{
		___typeInformation_5 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___typeInformation_5), (void*)value);
	}

	inline static int32_t get_offset_of_assemId_6() { return static_cast<int32_t>(offsetof(BinaryArray_t6603AC233467782A5E28AB2AC96470F7AB4C56AA, ___assemId_6)); }
	inline int32_t get_assemId_6() const { return ___assemId_6; }
	inline int32_t* get_address_of_assemId_6() { return &___assemId_6; }
	inline void set_assemId_6(int32_t value)
	{
		___assemId_6 = value;
	}

	inline static int32_t get_offset_of_binaryHeaderEnum_7() { return static_cast<int32_t>(offsetof(BinaryArray_t6603AC233467782A5E28AB2AC96470F7AB4C56AA, ___binaryHeaderEnum_7)); }
	inline int32_t get_binaryHeaderEnum_7() const { return ___binaryHeaderEnum_7; }
	inline int32_t* get_address_of_binaryHeaderEnum_7() { return &___binaryHeaderEnum_7; }
	inline void set_binaryHeaderEnum_7(int32_t value)
	{
		___binaryHeaderEnum_7 = value;
	}

	inline static int32_t get_offset_of_binaryArrayTypeEnum_8() { return static_cast<int32_t>(offsetof(BinaryArray_t6603AC233467782A5E28AB2AC96470F7AB4C56AA, ___binaryArrayTypeEnum_8)); }
	inline int32_t get_binaryArrayTypeEnum_8() const { return ___binaryArrayTypeEnum_8; }
	inline int32_t* get_address_of_binaryArrayTypeEnum_8() { return &___binaryArrayTypeEnum_8; }
	inline void set_binaryArrayTypeEnum_8(int32_t value)
	{
		___binaryArrayTypeEnum_8 = value;
	}
};


// System.Runtime.Serialization.Formatters.Binary.BinaryMethodCall
struct BinaryMethodCall_t6C9A891C2F2C5ADE2B92E92E750199C6E3DB388F  : public RuntimeObject
{
public:
	// System.String System.Runtime.Serialization.Formatters.Binary.BinaryMethodCall::methodName
	String_t* ___methodName_0;
	// System.String System.Runtime.Serialization.Formatters.Binary.BinaryMethodCall::typeName
	String_t* ___typeName_1;
	// System.Object[] System.Runtime.Serialization.Formatters.Binary.BinaryMethodCall::args
	ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* ___args_2;
	// System.Object System.Runtime.Serialization.Formatters.Binary.BinaryMethodCall::callContext
	RuntimeObject * ___callContext_3;
	// System.Type[] System.Runtime.Serialization.Formatters.Binary.BinaryMethodCall::argTypes
	TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* ___argTypes_4;
	// System.Boolean System.Runtime.Serialization.Formatters.Binary.BinaryMethodCall::bArgsPrimitive
	bool ___bArgsPrimitive_5;
	// System.Runtime.Serialization.Formatters.Binary.MessageEnum System.Runtime.Serialization.Formatters.Binary.BinaryMethodCall::messageEnum
	int32_t ___messageEnum_6;

public:
	inline static int32_t get_offset_of_methodName_0() { return static_cast<int32_t>(offsetof(BinaryMethodCall_t6C9A891C2F2C5ADE2B92E92E750199C6E3DB388F, ___methodName_0)); }
	inline String_t* get_methodName_0() const { return ___methodName_0; }
	inline String_t** get_address_of_methodName_0() { return &___methodName_0; }
	inline void set_methodName_0(String_t* value)
	{
		___methodName_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___methodName_0), (void*)value);
	}

	inline static int32_t get_offset_of_typeName_1() { return static_cast<int32_t>(offsetof(BinaryMethodCall_t6C9A891C2F2C5ADE2B92E92E750199C6E3DB388F, ___typeName_1)); }
	inline String_t* get_typeName_1() const { return ___typeName_1; }
	inline String_t** get_address_of_typeName_1() { return &___typeName_1; }
	inline void set_typeName_1(String_t* value)
	{
		___typeName_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___typeName_1), (void*)value);
	}

	inline static int32_t get_offset_of_args_2() { return static_cast<int32_t>(offsetof(BinaryMethodCall_t6C9A891C2F2C5ADE2B92E92E750199C6E3DB388F, ___args_2)); }
	inline ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* get_args_2() const { return ___args_2; }
	inline ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE** get_address_of_args_2() { return &___args_2; }
	inline void set_args_2(ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* value)
	{
		___args_2 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___args_2), (void*)value);
	}

	inline static int32_t get_offset_of_callContext_3() { return static_cast<int32_t>(offsetof(BinaryMethodCall_t6C9A891C2F2C5ADE2B92E92E750199C6E3DB388F, ___callContext_3)); }
	inline RuntimeObject * get_callContext_3() const { return ___callContext_3; }
	inline RuntimeObject ** get_address_of_callContext_3() { return &___callContext_3; }
	inline void set_callContext_3(RuntimeObject * value)
	{
		___callContext_3 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___callContext_3), (void*)value);
	}

	inline static int32_t get_offset_of_argTypes_4() { return static_cast<int32_t>(offsetof(BinaryMethodCall_t6C9A891C2F2C5ADE2B92E92E750199C6E3DB388F, ___argTypes_4)); }
	inline TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* get_argTypes_4() const { return ___argTypes_4; }
	inline TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755** get_address_of_argTypes_4() { return &___argTypes_4; }
	inline void set_argTypes_4(TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* value)
	{
		___argTypes_4 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___argTypes_4), (void*)value);
	}

	inline static int32_t get_offset_of_bArgsPrimitive_5() { return static_cast<int32_t>(offsetof(BinaryMethodCall_t6C9A891C2F2C5ADE2B92E92E750199C6E3DB388F, ___bArgsPrimitive_5)); }
	inline bool get_bArgsPrimitive_5() const { return ___bArgsPrimitive_5; }
	inline bool* get_address_of_bArgsPrimitive_5() { return &___bArgsPrimitive_5; }
	inline void set_bArgsPrimitive_5(bool value)
	{
		___bArgsPrimitive_5 = value;
	}

	inline static int32_t get_offset_of_messageEnum_6() { return static_cast<int32_t>(offsetof(BinaryMethodCall_t6C9A891C2F2C5ADE2B92E92E750199C6E3DB388F, ___messageEnum_6)); }
	inline int32_t get_messageEnum_6() const { return ___messageEnum_6; }
	inline int32_t* get_address_of_messageEnum_6() { return &___messageEnum_6; }
	inline void set_messageEnum_6(int32_t value)
	{
		___messageEnum_6 = value;
	}
};


// System.Runtime.Serialization.Formatters.Binary.BinaryMethodReturn
struct BinaryMethodReturn_tA3E6AC66FAFEC515B05A7E7906FDD07AE81892E9  : public RuntimeObject
{
public:
	// System.Object System.Runtime.Serialization.Formatters.Binary.BinaryMethodReturn::returnValue
	RuntimeObject * ___returnValue_0;
	// System.Object[] System.Runtime.Serialization.Formatters.Binary.BinaryMethodReturn::args
	ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* ___args_1;
	// System.Object System.Runtime.Serialization.Formatters.Binary.BinaryMethodReturn::callContext
	RuntimeObject * ___callContext_2;
	// System.Type[] System.Runtime.Serialization.Formatters.Binary.BinaryMethodReturn::argTypes
	TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* ___argTypes_3;
	// System.Boolean System.Runtime.Serialization.Formatters.Binary.BinaryMethodReturn::bArgsPrimitive
	bool ___bArgsPrimitive_4;
	// System.Runtime.Serialization.Formatters.Binary.MessageEnum System.Runtime.Serialization.Formatters.Binary.BinaryMethodReturn::messageEnum
	int32_t ___messageEnum_5;
	// System.Type System.Runtime.Serialization.Formatters.Binary.BinaryMethodReturn::returnType
	Type_t * ___returnType_6;

public:
	inline static int32_t get_offset_of_returnValue_0() { return static_cast<int32_t>(offsetof(BinaryMethodReturn_tA3E6AC66FAFEC515B05A7E7906FDD07AE81892E9, ___returnValue_0)); }
	inline RuntimeObject * get_returnValue_0() const { return ___returnValue_0; }
	inline RuntimeObject ** get_address_of_returnValue_0() { return &___returnValue_0; }
	inline void set_returnValue_0(RuntimeObject * value)
	{
		___returnValue_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___returnValue_0), (void*)value);
	}

	inline static int32_t get_offset_of_args_1() { return static_cast<int32_t>(offsetof(BinaryMethodReturn_tA3E6AC66FAFEC515B05A7E7906FDD07AE81892E9, ___args_1)); }
	inline ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* get_args_1() const { return ___args_1; }
	inline ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE** get_address_of_args_1() { return &___args_1; }
	inline void set_args_1(ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* value)
	{
		___args_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___args_1), (void*)value);
	}

	inline static int32_t get_offset_of_callContext_2() { return static_cast<int32_t>(offsetof(BinaryMethodReturn_tA3E6AC66FAFEC515B05A7E7906FDD07AE81892E9, ___callContext_2)); }
	inline RuntimeObject * get_callContext_2() const { return ___callContext_2; }
	inline RuntimeObject ** get_address_of_callContext_2() { return &___callContext_2; }
	inline void set_callContext_2(RuntimeObject * value)
	{
		___callContext_2 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___callContext_2), (void*)value);
	}

	inline static int32_t get_offset_of_argTypes_3() { return static_cast<int32_t>(offsetof(BinaryMethodReturn_tA3E6AC66FAFEC515B05A7E7906FDD07AE81892E9, ___argTypes_3)); }
	inline TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* get_argTypes_3() const { return ___argTypes_3; }
	inline TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755** get_address_of_argTypes_3() { return &___argTypes_3; }
	inline void set_argTypes_3(TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* value)
	{
		___argTypes_3 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___argTypes_3), (void*)value);
	}

	inline static int32_t get_offset_of_bArgsPrimitive_4() { return static_cast<int32_t>(offsetof(BinaryMethodReturn_tA3E6AC66FAFEC515B05A7E7906FDD07AE81892E9, ___bArgsPrimitive_4)); }
	inline bool get_bArgsPrimitive_4() const { return ___bArgsPrimitive_4; }
	inline bool* get_address_of_bArgsPrimitive_4() { return &___bArgsPrimitive_4; }
	inline void set_bArgsPrimitive_4(bool value)
	{
		___bArgsPrimitive_4 = value;
	}

	inline static int32_t get_offset_of_messageEnum_5() { return static_cast<int32_t>(offsetof(BinaryMethodReturn_tA3E6AC66FAFEC515B05A7E7906FDD07AE81892E9, ___messageEnum_5)); }
	inline int32_t get_messageEnum_5() const { return ___messageEnum_5; }
	inline int32_t* get_address_of_messageEnum_5() { return &___messageEnum_5; }
	inline void set_messageEnum_5(int32_t value)
	{
		___messageEnum_5 = value;
	}

	inline static int32_t get_offset_of_returnType_6() { return static_cast<int32_t>(offsetof(BinaryMethodReturn_tA3E6AC66FAFEC515B05A7E7906FDD07AE81892E9, ___returnType_6)); }
	inline Type_t * get_returnType_6() const { return ___returnType_6; }
	inline Type_t ** get_address_of_returnType_6() { return &___returnType_6; }
	inline void set_returnType_6(Type_t * value)
	{
		___returnType_6 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___returnType_6), (void*)value);
	}
};

struct BinaryMethodReturn_tA3E6AC66FAFEC515B05A7E7906FDD07AE81892E9_StaticFields
{
public:
	// System.Object System.Runtime.Serialization.Formatters.Binary.BinaryMethodReturn::instanceOfVoid
	RuntimeObject * ___instanceOfVoid_7;

public:
	inline static int32_t get_offset_of_instanceOfVoid_7() { return static_cast<int32_t>(offsetof(BinaryMethodReturn_tA3E6AC66FAFEC515B05A7E7906FDD07AE81892E9_StaticFields, ___instanceOfVoid_7)); }
	inline RuntimeObject * get_instanceOfVoid_7() const { return ___instanceOfVoid_7; }
	inline RuntimeObject ** get_address_of_instanceOfVoid_7() { return &___instanceOfVoid_7; }
	inline void set_instanceOfVoid_7(RuntimeObject * value)
	{
		___instanceOfVoid_7 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___instanceOfVoid_7), (void*)value);
	}
};


// System.Runtime.Serialization.Formatters.Binary.BinaryObjectWithMap
struct BinaryObjectWithMap_tAF07B3CC8435C7A42CE2C5AA83B111FB69F9AB23  : public RuntimeObject
{
public:
	// System.Runtime.Serialization.Formatters.Binary.BinaryHeaderEnum System.Runtime.Serialization.Formatters.Binary.BinaryObjectWithMap::binaryHeaderEnum
	int32_t ___binaryHeaderEnum_0;
	// System.Int32 System.Runtime.Serialization.Formatters.Binary.BinaryObjectWithMap::objectId
	int32_t ___objectId_1;
	// System.String System.Runtime.Serialization.Formatters.Binary.BinaryObjectWithMap::name
	String_t* ___name_2;
	// System.Int32 System.Runtime.Serialization.Formatters.Binary.BinaryObjectWithMap::numMembers
	int32_t ___numMembers_3;
	// System.String[] System.Runtime.Serialization.Formatters.Binary.BinaryObjectWithMap::memberNames
	StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* ___memberNames_4;
	// System.Int32 System.Runtime.Serialization.Formatters.Binary.BinaryObjectWithMap::assemId
	int32_t ___assemId_5;

public:
	inline static int32_t get_offset_of_binaryHeaderEnum_0() { return static_cast<int32_t>(offsetof(BinaryObjectWithMap_tAF07B3CC8435C7A42CE2C5AA83B111FB69F9AB23, ___binaryHeaderEnum_0)); }
	inline int32_t get_binaryHeaderEnum_0() const { return ___binaryHeaderEnum_0; }
	inline int32_t* get_address_of_binaryHeaderEnum_0() { return &___binaryHeaderEnum_0; }
	inline void set_binaryHeaderEnum_0(int32_t value)
	{
		___binaryHeaderEnum_0 = value;
	}

	inline static int32_t get_offset_of_objectId_1() { return static_cast<int32_t>(offsetof(BinaryObjectWithMap_tAF07B3CC8435C7A42CE2C5AA83B111FB69F9AB23, ___objectId_1)); }
	inline int32_t get_objectId_1() const { return ___objectId_1; }
	inline int32_t* get_address_of_objectId_1() { return &___objectId_1; }
	inline void set_objectId_1(int32_t value)
	{
		___objectId_1 = value;
	}

	inline static int32_t get_offset_of_name_2() { return static_cast<int32_t>(offsetof(BinaryObjectWithMap_tAF07B3CC8435C7A42CE2C5AA83B111FB69F9AB23, ___name_2)); }
	inline String_t* get_name_2() const { return ___name_2; }
	inline String_t** get_address_of_name_2() { return &___name_2; }
	inline void set_name_2(String_t* value)
	{
		___name_2 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___name_2), (void*)value);
	}

	inline static int32_t get_offset_of_numMembers_3() { return static_cast<int32_t>(offsetof(BinaryObjectWithMap_tAF07B3CC8435C7A42CE2C5AA83B111FB69F9AB23, ___numMembers_3)); }
	inline int32_t get_numMembers_3() const { return ___numMembers_3; }
	inline int32_t* get_address_of_numMembers_3() { return &___numMembers_3; }
	inline void set_numMembers_3(int32_t value)
	{
		___numMembers_3 = value;
	}

	inline static int32_t get_offset_of_memberNames_4() { return static_cast<int32_t>(offsetof(BinaryObjectWithMap_tAF07B3CC8435C7A42CE2C5AA83B111FB69F9AB23, ___memberNames_4)); }
	inline StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* get_memberNames_4() const { return ___memberNames_4; }
	inline StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A** get_address_of_memberNames_4() { return &___memberNames_4; }
	inline void set_memberNames_4(StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* value)
	{
		___memberNames_4 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___memberNames_4), (void*)value);
	}

	inline static int32_t get_offset_of_assemId_5() { return static_cast<int32_t>(offsetof(BinaryObjectWithMap_tAF07B3CC8435C7A42CE2C5AA83B111FB69F9AB23, ___assemId_5)); }
	inline int32_t get_assemId_5() const { return ___assemId_5; }
	inline int32_t* get_address_of_assemId_5() { return &___assemId_5; }
	inline void set_assemId_5(int32_t value)
	{
		___assemId_5 = value;
	}
};


// System.Runtime.Serialization.Formatters.Binary.BinaryObjectWithMapTyped
struct BinaryObjectWithMapTyped_t86A1FF94CE066CC5C6CA0B0BE0A472870A58491B  : public RuntimeObject
{
public:
	// System.Runtime.Serialization.Formatters.Binary.BinaryHeaderEnum System.Runtime.Serialization.Formatters.Binary.BinaryObjectWithMapTyped::binaryHeaderEnum
	int32_t ___binaryHeaderEnum_0;
	// System.Int32 System.Runtime.Serialization.Formatters.Binary.BinaryObjectWithMapTyped::objectId
	int32_t ___objectId_1;
	// System.String System.Runtime.Serialization.Formatters.Binary.BinaryObjectWithMapTyped::name
	String_t* ___name_2;
	// System.Int32 System.Runtime.Serialization.Formatters.Binary.BinaryObjectWithMapTyped::numMembers
	int32_t ___numMembers_3;
	// System.String[] System.Runtime.Serialization.Formatters.Binary.BinaryObjectWithMapTyped::memberNames
	StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* ___memberNames_4;
	// System.Runtime.Serialization.Formatters.Binary.BinaryTypeEnum[] System.Runtime.Serialization.Formatters.Binary.BinaryObjectWithMapTyped::binaryTypeEnumA
	BinaryTypeEnumU5BU5D_t5950CE9E53B3DCB20CBCB2B2F15D47C264BF86E7* ___binaryTypeEnumA_5;
	// System.Object[] System.Runtime.Serialization.Formatters.Binary.BinaryObjectWithMapTyped::typeInformationA
	ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* ___typeInformationA_6;
	// System.Int32[] System.Runtime.Serialization.Formatters.Binary.BinaryObjectWithMapTyped::memberAssemIds
	Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___memberAssemIds_7;
	// System.Int32 System.Runtime.Serialization.Formatters.Binary.BinaryObjectWithMapTyped::assemId
	int32_t ___assemId_8;

public:
	inline static int32_t get_offset_of_binaryHeaderEnum_0() { return static_cast<int32_t>(offsetof(BinaryObjectWithMapTyped_t86A1FF94CE066CC5C6CA0B0BE0A472870A58491B, ___binaryHeaderEnum_0)); }
	inline int32_t get_binaryHeaderEnum_0() const { return ___binaryHeaderEnum_0; }
	inline int32_t* get_address_of_binaryHeaderEnum_0() { return &___binaryHeaderEnum_0; }
	inline void set_binaryHeaderEnum_0(int32_t value)
	{
		___binaryHeaderEnum_0 = value;
	}

	inline static int32_t get_offset_of_objectId_1() { return static_cast<int32_t>(offsetof(BinaryObjectWithMapTyped_t86A1FF94CE066CC5C6CA0B0BE0A472870A58491B, ___objectId_1)); }
	inline int32_t get_objectId_1() const { return ___objectId_1; }
	inline int32_t* get_address_of_objectId_1() { return &___objectId_1; }
	inline void set_objectId_1(int32_t value)
	{
		___objectId_1 = value;
	}

	inline static int32_t get_offset_of_name_2() { return static_cast<int32_t>(offsetof(BinaryObjectWithMapTyped_t86A1FF94CE066CC5C6CA0B0BE0A472870A58491B, ___name_2)); }
	inline String_t* get_name_2() const { return ___name_2; }
	inline String_t** get_address_of_name_2() { return &___name_2; }
	inline void set_name_2(String_t* value)
	{
		___name_2 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___name_2), (void*)value);
	}

	inline static int32_t get_offset_of_numMembers_3() { return static_cast<int32_t>(offsetof(BinaryObjectWithMapTyped_t86A1FF94CE066CC5C6CA0B0BE0A472870A58491B, ___numMembers_3)); }
	inline int32_t get_numMembers_3() const { return ___numMembers_3; }
	inline int32_t* get_address_of_numMembers_3() { return &___numMembers_3; }
	inline void set_numMembers_3(int32_t value)
	{
		___numMembers_3 = value;
	}

	inline static int32_t get_offset_of_memberNames_4() { return static_cast<int32_t>(offsetof(BinaryObjectWithMapTyped_t86A1FF94CE066CC5C6CA0B0BE0A472870A58491B, ___memberNames_4)); }
	inline StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* get_memberNames_4() const { return ___memberNames_4; }
	inline StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A** get_address_of_memberNames_4() { return &___memberNames_4; }
	inline void set_memberNames_4(StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* value)
	{
		___memberNames_4 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___memberNames_4), (void*)value);
	}

	inline static int32_t get_offset_of_binaryTypeEnumA_5() { return static_cast<int32_t>(offsetof(BinaryObjectWithMapTyped_t86A1FF94CE066CC5C6CA0B0BE0A472870A58491B, ___binaryTypeEnumA_5)); }
	inline BinaryTypeEnumU5BU5D_t5950CE9E53B3DCB20CBCB2B2F15D47C264BF86E7* get_binaryTypeEnumA_5() const { return ___binaryTypeEnumA_5; }
	inline BinaryTypeEnumU5BU5D_t5950CE9E53B3DCB20CBCB2B2F15D47C264BF86E7** get_address_of_binaryTypeEnumA_5() { return &___binaryTypeEnumA_5; }
	inline void set_binaryTypeEnumA_5(BinaryTypeEnumU5BU5D_t5950CE9E53B3DCB20CBCB2B2F15D47C264BF86E7* value)
	{
		___binaryTypeEnumA_5 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___binaryTypeEnumA_5), (void*)value);
	}

	inline static int32_t get_offset_of_typeInformationA_6() { return static_cast<int32_t>(offsetof(BinaryObjectWithMapTyped_t86A1FF94CE066CC5C6CA0B0BE0A472870A58491B, ___typeInformationA_6)); }
	inline ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* get_typeInformationA_6() const { return ___typeInformationA_6; }
	inline ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE** get_address_of_typeInformationA_6() { return &___typeInformationA_6; }
	inline void set_typeInformationA_6(ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* value)
	{
		___typeInformationA_6 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___typeInformationA_6), (void*)value);
	}

	inline static int32_t get_offset_of_memberAssemIds_7() { return static_cast<int32_t>(offsetof(BinaryObjectWithMapTyped_t86A1FF94CE066CC5C6CA0B0BE0A472870A58491B, ___memberAssemIds_7)); }
	inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* get_memberAssemIds_7() const { return ___memberAssemIds_7; }
	inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32** get_address_of_memberAssemIds_7() { return &___memberAssemIds_7; }
	inline void set_memberAssemIds_7(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* value)
	{
		___memberAssemIds_7 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___memberAssemIds_7), (void*)value);
	}

	inline static int32_t get_offset_of_assemId_8() { return static_cast<int32_t>(offsetof(BinaryObjectWithMapTyped_t86A1FF94CE066CC5C6CA0B0BE0A472870A58491B, ___assemId_8)); }
	inline int32_t get_assemId_8() const { return ___assemId_8; }
	inline int32_t* get_address_of_assemId_8() { return &___assemId_8; }
	inline void set_assemId_8(int32_t value)
	{
		___assemId_8 = value;
	}
};


// System.Globalization.CompareInfo
struct CompareInfo_t4AB62EC32E8AF1E469E315620C7E3FB8B0CAE0C9  : public RuntimeObject
{
public:
	// System.String System.Globalization.CompareInfo::m_name
	String_t* ___m_name_3;
	// System.String System.Globalization.CompareInfo::m_sortName
	String_t* ___m_sortName_4;
	// System.Int32 System.Globalization.CompareInfo::win32LCID
	int32_t ___win32LCID_5;
	// System.Int32 System.Globalization.CompareInfo::culture
	int32_t ___culture_6;
	// System.Globalization.SortVersion System.Globalization.CompareInfo::m_SortVersion
	SortVersion_t4500287E608FE7BBAB01A3AB0F1073F772EF62AA * ___m_SortVersion_20;
	// Mono.Globalization.Unicode.SimpleCollator System.Globalization.CompareInfo::collator
	SimpleCollator_t60F8CB5F37FA4A008E484C0BD0429E65E5904266 * ___collator_21;

public:
	inline static int32_t get_offset_of_m_name_3() { return static_cast<int32_t>(offsetof(CompareInfo_t4AB62EC32E8AF1E469E315620C7E3FB8B0CAE0C9, ___m_name_3)); }
	inline String_t* get_m_name_3() const { return ___m_name_3; }
	inline String_t** get_address_of_m_name_3() { return &___m_name_3; }
	inline void set_m_name_3(String_t* value)
	{
		___m_name_3 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_name_3), (void*)value);
	}

	inline static int32_t get_offset_of_m_sortName_4() { return static_cast<int32_t>(offsetof(CompareInfo_t4AB62EC32E8AF1E469E315620C7E3FB8B0CAE0C9, ___m_sortName_4)); }
	inline String_t* get_m_sortName_4() const { return ___m_sortName_4; }
	inline String_t** get_address_of_m_sortName_4() { return &___m_sortName_4; }
	inline void set_m_sortName_4(String_t* value)
	{
		___m_sortName_4 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_sortName_4), (void*)value);
	}

	inline static int32_t get_offset_of_win32LCID_5() { return static_cast<int32_t>(offsetof(CompareInfo_t4AB62EC32E8AF1E469E315620C7E3FB8B0CAE0C9, ___win32LCID_5)); }
	inline int32_t get_win32LCID_5() const { return ___win32LCID_5; }
	inline int32_t* get_address_of_win32LCID_5() { return &___win32LCID_5; }
	inline void set_win32LCID_5(int32_t value)
	{
		___win32LCID_5 = value;
	}

	inline static int32_t get_offset_of_culture_6() { return static_cast<int32_t>(offsetof(CompareInfo_t4AB62EC32E8AF1E469E315620C7E3FB8B0CAE0C9, ___culture_6)); }
	inline int32_t get_culture_6() const { return ___culture_6; }
	inline int32_t* get_address_of_culture_6() { return &___culture_6; }
	inline void set_culture_6(int32_t value)
	{
		___culture_6 = value;
	}

	inline static int32_t get_offset_of_m_SortVersion_20() { return static_cast<int32_t>(offsetof(CompareInfo_t4AB62EC32E8AF1E469E315620C7E3FB8B0CAE0C9, ___m_SortVersion_20)); }
	inline SortVersion_t4500287E608FE7BBAB01A3AB0F1073F772EF62AA * get_m_SortVersion_20() const { return ___m_SortVersion_20; }
	inline SortVersion_t4500287E608FE7BBAB01A3AB0F1073F772EF62AA ** get_address_of_m_SortVersion_20() { return &___m_SortVersion_20; }
	inline void set_m_SortVersion_20(SortVersion_t4500287E608FE7BBAB01A3AB0F1073F772EF62AA * value)
	{
		___m_SortVersion_20 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_SortVersion_20), (void*)value);
	}

	inline static int32_t get_offset_of_collator_21() { return static_cast<int32_t>(offsetof(CompareInfo_t4AB62EC32E8AF1E469E315620C7E3FB8B0CAE0C9, ___collator_21)); }
	inline SimpleCollator_t60F8CB5F37FA4A008E484C0BD0429E65E5904266 * get_collator_21() const { return ___collator_21; }
	inline SimpleCollator_t60F8CB5F37FA4A008E484C0BD0429E65E5904266 ** get_address_of_collator_21() { return &___collator_21; }
	inline void set_collator_21(SimpleCollator_t60F8CB5F37FA4A008E484C0BD0429E65E5904266 * value)
	{
		___collator_21 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___collator_21), (void*)value);
	}
};

struct CompareInfo_t4AB62EC32E8AF1E469E315620C7E3FB8B0CAE0C9_StaticFields
{
public:
	// System.Collections.Generic.Dictionary`2<System.String,Mono.Globalization.Unicode.SimpleCollator> System.Globalization.CompareInfo::collators
	Dictionary_2_t33B68634E5ACFD2A5AE4981521BFC06805BE18BB * ___collators_22;
	// System.Boolean System.Globalization.CompareInfo::managedCollation
	bool ___managedCollation_23;
	// System.Boolean System.Globalization.CompareInfo::managedCollationChecked
	bool ___managedCollationChecked_24;

public:
	inline static int32_t get_offset_of_collators_22() { return static_cast<int32_t>(offsetof(CompareInfo_t4AB62EC32E8AF1E469E315620C7E3FB8B0CAE0C9_StaticFields, ___collators_22)); }
	inline Dictionary_2_t33B68634E5ACFD2A5AE4981521BFC06805BE18BB * get_collators_22() const { return ___collators_22; }
	inline Dictionary_2_t33B68634E5ACFD2A5AE4981521BFC06805BE18BB ** get_address_of_collators_22() { return &___collators_22; }
	inline void set_collators_22(Dictionary_2_t33B68634E5ACFD2A5AE4981521BFC06805BE18BB * value)
	{
		___collators_22 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___collators_22), (void*)value);
	}

	inline static int32_t get_offset_of_managedCollation_23() { return static_cast<int32_t>(offsetof(CompareInfo_t4AB62EC32E8AF1E469E315620C7E3FB8B0CAE0C9_StaticFields, ___managedCollation_23)); }
	inline bool get_managedCollation_23() const { return ___managedCollation_23; }
	inline bool* get_address_of_managedCollation_23() { return &___managedCollation_23; }
	inline void set_managedCollation_23(bool value)
	{
		___managedCollation_23 = value;
	}

	inline static int32_t get_offset_of_managedCollationChecked_24() { return static_cast<int32_t>(offsetof(CompareInfo_t4AB62EC32E8AF1E469E315620C7E3FB8B0CAE0C9_StaticFields, ___managedCollationChecked_24)); }
	inline bool get_managedCollationChecked_24() const { return ___managedCollationChecked_24; }
	inline bool* get_address_of_managedCollationChecked_24() { return &___managedCollationChecked_24; }
	inline void set_managedCollationChecked_24(bool value)
	{
		___managedCollationChecked_24 = value;
	}
};


// System.ConsoleKeyInfo
struct ConsoleKeyInfo_tDA8AC07839288484FCB167A81B4FBA92ECCEAF88 
{
public:
	// System.Char System.ConsoleKeyInfo::_keyChar
	Il2CppChar ____keyChar_0;
	// System.ConsoleKey System.ConsoleKeyInfo::_key
	int32_t ____key_1;
	// System.ConsoleModifiers System.ConsoleKeyInfo::_mods
	int32_t ____mods_2;

public:
	inline static int32_t get_offset_of__keyChar_0() { return static_cast<int32_t>(offsetof(ConsoleKeyInfo_tDA8AC07839288484FCB167A81B4FBA92ECCEAF88, ____keyChar_0)); }
	inline Il2CppChar get__keyChar_0() const { return ____keyChar_0; }
	inline Il2CppChar* get_address_of__keyChar_0() { return &____keyChar_0; }
	inline void set__keyChar_0(Il2CppChar value)
	{
		____keyChar_0 = value;
	}

	inline static int32_t get_offset_of__key_1() { return static_cast<int32_t>(offsetof(ConsoleKeyInfo_tDA8AC07839288484FCB167A81B4FBA92ECCEAF88, ____key_1)); }
	inline int32_t get__key_1() const { return ____key_1; }
	inline int32_t* get_address_of__key_1() { return &____key_1; }
	inline void set__key_1(int32_t value)
	{
		____key_1 = value;
	}

	inline static int32_t get_offset_of__mods_2() { return static_cast<int32_t>(offsetof(ConsoleKeyInfo_tDA8AC07839288484FCB167A81B4FBA92ECCEAF88, ____mods_2)); }
	inline int32_t get__mods_2() const { return ____mods_2; }
	inline int32_t* get_address_of__mods_2() { return &____mods_2; }
	inline void set__mods_2(int32_t value)
	{
		____mods_2 = value;
	}
};

// Native definition for P/Invoke marshalling of System.ConsoleKeyInfo
struct ConsoleKeyInfo_tDA8AC07839288484FCB167A81B4FBA92ECCEAF88_marshaled_pinvoke
{
	uint8_t ____keyChar_0;
	int32_t ____key_1;
	int32_t ____mods_2;
};
// Native definition for COM marshalling of System.ConsoleKeyInfo
struct ConsoleKeyInfo_tDA8AC07839288484FCB167A81B4FBA92ECCEAF88_marshaled_com
{
	uint8_t ____keyChar_0;
	int32_t ____key_1;
	int32_t ____mods_2;
};

// System.DTSubString
struct DTSubString_t17C1E5092BC79CB2A5DA8B2B4AB2047B2BE51F74 
{
public:
	// System.String System.DTSubString::s
	String_t* ___s_0;
	// System.Int32 System.DTSubString::index
	int32_t ___index_1;
	// System.Int32 System.DTSubString::length
	int32_t ___length_2;
	// System.DTSubStringType System.DTSubString::type
	int32_t ___type_3;
	// System.Int32 System.DTSubString::value
	int32_t ___value_4;

public:
	inline static int32_t get_offset_of_s_0() { return static_cast<int32_t>(offsetof(DTSubString_t17C1E5092BC79CB2A5DA8B2B4AB2047B2BE51F74, ___s_0)); }
	inline String_t* get_s_0() const { return ___s_0; }
	inline String_t** get_address_of_s_0() { return &___s_0; }
	inline void set_s_0(String_t* value)
	{
		___s_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___s_0), (void*)value);
	}

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

	inline static int32_t get_offset_of_length_2() { return static_cast<int32_t>(offsetof(DTSubString_t17C1E5092BC79CB2A5DA8B2B4AB2047B2BE51F74, ___length_2)); }
	inline int32_t get_length_2() const { return ___length_2; }
	inline int32_t* get_address_of_length_2() { return &___length_2; }
	inline void set_length_2(int32_t value)
	{
		___length_2 = value;
	}

	inline static int32_t get_offset_of_type_3() { return static_cast<int32_t>(offsetof(DTSubString_t17C1E5092BC79CB2A5DA8B2B4AB2047B2BE51F74, ___type_3)); }
	inline int32_t get_type_3() const { return ___type_3; }
	inline int32_t* get_address_of_type_3() { return &___type_3; }
	inline void set_type_3(int32_t value)
	{
		___type_3 = value;
	}

	inline static int32_t get_offset_of_value_4() { return static_cast<int32_t>(offsetof(DTSubString_t17C1E5092BC79CB2A5DA8B2B4AB2047B2BE51F74, ___value_4)); }
	inline int32_t get_value_4() const { return ___value_4; }
	inline int32_t* get_address_of_value_4() { return &___value_4; }
	inline void set_value_4(int32_t value)
	{
		___value_4 = value;
	}
};

// Native definition for P/Invoke marshalling of System.DTSubString
struct DTSubString_t17C1E5092BC79CB2A5DA8B2B4AB2047B2BE51F74_marshaled_pinvoke
{
	char* ___s_0;
	int32_t ___index_1;
	int32_t ___length_2;
	int32_t ___type_3;
	int32_t ___value_4;
};
// Native definition for COM marshalling of System.DTSubString
struct DTSubString_t17C1E5092BC79CB2A5DA8B2B4AB2047B2BE51F74_marshaled_com
{
	Il2CppChar* ___s_0;
	int32_t ___index_1;
	int32_t ___length_2;
	int32_t ___type_3;
	int32_t ___value_4;
};

// System.Globalization.DateTimeFormatInfo
struct DateTimeFormatInfo_t0B9F6CA631A51CFC98A3C6031CF8069843137C90  : public RuntimeObject
{
public:
	// System.Globalization.CultureData System.Globalization.DateTimeFormatInfo::m_cultureData
	CultureData_t53CDF1C5F789A28897415891667799420D3C5529 * ___m_cultureData_1;
	// System.String System.Globalization.DateTimeFormatInfo::m_name
	String_t* ___m_name_2;
	// System.String System.Globalization.DateTimeFormatInfo::m_langName
	String_t* ___m_langName_3;
	// System.Globalization.CompareInfo System.Globalization.DateTimeFormatInfo::m_compareInfo
	CompareInfo_t4AB62EC32E8AF1E469E315620C7E3FB8B0CAE0C9 * ___m_compareInfo_4;
	// System.Globalization.CultureInfo System.Globalization.DateTimeFormatInfo::m_cultureInfo
	CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98 * ___m_cultureInfo_5;
	// System.String System.Globalization.DateTimeFormatInfo::amDesignator
	String_t* ___amDesignator_6;
	// System.String System.Globalization.DateTimeFormatInfo::pmDesignator
	String_t* ___pmDesignator_7;
	// System.String System.Globalization.DateTimeFormatInfo::dateSeparator
	String_t* ___dateSeparator_8;
	// System.String System.Globalization.DateTimeFormatInfo::generalShortTimePattern
	String_t* ___generalShortTimePattern_9;
	// System.String System.Globalization.DateTimeFormatInfo::generalLongTimePattern
	String_t* ___generalLongTimePattern_10;
	// System.String System.Globalization.DateTimeFormatInfo::timeSeparator
	String_t* ___timeSeparator_11;
	// System.String System.Globalization.DateTimeFormatInfo::monthDayPattern
	String_t* ___monthDayPattern_12;
	// System.String System.Globalization.DateTimeFormatInfo::dateTimeOffsetPattern
	String_t* ___dateTimeOffsetPattern_13;
	// System.Globalization.Calendar System.Globalization.DateTimeFormatInfo::calendar
	Calendar_t3D638AEAB45F029DF47138EDA4CF9A7CBBB1C32A * ___calendar_17;
	// System.Int32 System.Globalization.DateTimeFormatInfo::firstDayOfWeek
	int32_t ___firstDayOfWeek_18;
	// System.Int32 System.Globalization.DateTimeFormatInfo::calendarWeekRule
	int32_t ___calendarWeekRule_19;
	// System.String System.Globalization.DateTimeFormatInfo::fullDateTimePattern
	String_t* ___fullDateTimePattern_20;
	// System.String[] System.Globalization.DateTimeFormatInfo::abbreviatedDayNames
	StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* ___abbreviatedDayNames_21;
	// System.String[] System.Globalization.DateTimeFormatInfo::m_superShortDayNames
	StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* ___m_superShortDayNames_22;
	// System.String[] System.Globalization.DateTimeFormatInfo::dayNames
	StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* ___dayNames_23;
	// System.String[] System.Globalization.DateTimeFormatInfo::abbreviatedMonthNames
	StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* ___abbreviatedMonthNames_24;
	// System.String[] System.Globalization.DateTimeFormatInfo::monthNames
	StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* ___monthNames_25;
	// System.String[] System.Globalization.DateTimeFormatInfo::genitiveMonthNames
	StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* ___genitiveMonthNames_26;
	// System.String[] System.Globalization.DateTimeFormatInfo::m_genitiveAbbreviatedMonthNames
	StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* ___m_genitiveAbbreviatedMonthNames_27;
	// System.String[] System.Globalization.DateTimeFormatInfo::leapYearMonthNames
	StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* ___leapYearMonthNames_28;
	// System.String System.Globalization.DateTimeFormatInfo::longDatePattern
	String_t* ___longDatePattern_29;
	// System.String System.Globalization.DateTimeFormatInfo::shortDatePattern
	String_t* ___shortDatePattern_30;
	// System.String System.Globalization.DateTimeFormatInfo::yearMonthPattern
	String_t* ___yearMonthPattern_31;
	// System.String System.Globalization.DateTimeFormatInfo::longTimePattern
	String_t* ___longTimePattern_32;
	// System.String System.Globalization.DateTimeFormatInfo::shortTimePattern
	String_t* ___shortTimePattern_33;
	// System.String[] System.Globalization.DateTimeFormatInfo::allYearMonthPatterns
	StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* ___allYearMonthPatterns_34;
	// System.String[] System.Globalization.DateTimeFormatInfo::allShortDatePatterns
	StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* ___allShortDatePatterns_35;
	// System.String[] System.Globalization.DateTimeFormatInfo::allLongDatePatterns
	StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* ___allLongDatePatterns_36;
	// System.String[] System.Globalization.DateTimeFormatInfo::allShortTimePatterns
	StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* ___allShortTimePatterns_37;
	// System.String[] System.Globalization.DateTimeFormatInfo::allLongTimePatterns
	StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* ___allLongTimePatterns_38;
	// System.String[] System.Globalization.DateTimeFormatInfo::m_eraNames
	StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* ___m_eraNames_39;
	// System.String[] System.Globalization.DateTimeFormatInfo::m_abbrevEraNames
	StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* ___m_abbrevEraNames_40;
	// System.String[] System.Globalization.DateTimeFormatInfo::m_abbrevEnglishEraNames
	StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* ___m_abbrevEnglishEraNames_41;
	// System.Int32[] System.Globalization.DateTimeFormatInfo::optionalCalendars
	Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___optionalCalendars_42;
	// System.Boolean System.Globalization.DateTimeFormatInfo::m_isReadOnly
	bool ___m_isReadOnly_44;
	// System.Globalization.DateTimeFormatFlags System.Globalization.DateTimeFormatInfo::formatFlags
	int32_t ___formatFlags_45;
	// System.Int32 System.Globalization.DateTimeFormatInfo::CultureID
	int32_t ___CultureID_47;
	// System.Boolean System.Globalization.DateTimeFormatInfo::m_useUserOverride
	bool ___m_useUserOverride_48;
	// System.Boolean System.Globalization.DateTimeFormatInfo::bUseCalendarInfo
	bool ___bUseCalendarInfo_49;
	// System.Int32 System.Globalization.DateTimeFormatInfo::nDataItem
	int32_t ___nDataItem_50;
	// System.Boolean System.Globalization.DateTimeFormatInfo::m_isDefaultCalendar
	bool ___m_isDefaultCalendar_51;
	// System.String[] System.Globalization.DateTimeFormatInfo::m_dateWords
	StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* ___m_dateWords_53;
	// System.String System.Globalization.DateTimeFormatInfo::m_fullTimeSpanPositivePattern
	String_t* ___m_fullTimeSpanPositivePattern_54;
	// System.String System.Globalization.DateTimeFormatInfo::m_fullTimeSpanNegativePattern
	String_t* ___m_fullTimeSpanNegativePattern_55;
	// System.Globalization.TokenHashValue[] System.Globalization.DateTimeFormatInfo::m_dtfiTokenHash
	TokenHashValueU5BU5D_t9A8634CBD651EB5F814E7CF9819D44963D8546D3* ___m_dtfiTokenHash_57;

public:
	inline static int32_t get_offset_of_m_cultureData_1() { return static_cast<int32_t>(offsetof(DateTimeFormatInfo_t0B9F6CA631A51CFC98A3C6031CF8069843137C90, ___m_cultureData_1)); }
	inline CultureData_t53CDF1C5F789A28897415891667799420D3C5529 * get_m_cultureData_1() const { return ___m_cultureData_1; }
	inline CultureData_t53CDF1C5F789A28897415891667799420D3C5529 ** get_address_of_m_cultureData_1() { return &___m_cultureData_1; }
	inline void set_m_cultureData_1(CultureData_t53CDF1C5F789A28897415891667799420D3C5529 * value)
	{
		___m_cultureData_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_cultureData_1), (void*)value);
	}

	inline static int32_t get_offset_of_m_name_2() { return static_cast<int32_t>(offsetof(DateTimeFormatInfo_t0B9F6CA631A51CFC98A3C6031CF8069843137C90, ___m_name_2)); }
	inline String_t* get_m_name_2() const { return ___m_name_2; }
	inline String_t** get_address_of_m_name_2() { return &___m_name_2; }
	inline void set_m_name_2(String_t* value)
	{
		___m_name_2 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_name_2), (void*)value);
	}

	inline static int32_t get_offset_of_m_langName_3() { return static_cast<int32_t>(offsetof(DateTimeFormatInfo_t0B9F6CA631A51CFC98A3C6031CF8069843137C90, ___m_langName_3)); }
	inline String_t* get_m_langName_3() const { return ___m_langName_3; }
	inline String_t** get_address_of_m_langName_3() { return &___m_langName_3; }
	inline void set_m_langName_3(String_t* value)
	{
		___m_langName_3 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_langName_3), (void*)value);
	}

	inline static int32_t get_offset_of_m_compareInfo_4() { return static_cast<int32_t>(offsetof(DateTimeFormatInfo_t0B9F6CA631A51CFC98A3C6031CF8069843137C90, ___m_compareInfo_4)); }
	inline CompareInfo_t4AB62EC32E8AF1E469E315620C7E3FB8B0CAE0C9 * get_m_compareInfo_4() const { return ___m_compareInfo_4; }
	inline CompareInfo_t4AB62EC32E8AF1E469E315620C7E3FB8B0CAE0C9 ** get_address_of_m_compareInfo_4() { return &___m_compareInfo_4; }
	inline void set_m_compareInfo_4(CompareInfo_t4AB62EC32E8AF1E469E315620C7E3FB8B0CAE0C9 * value)
	{
		___m_compareInfo_4 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_compareInfo_4), (void*)value);
	}

	inline static int32_t get_offset_of_m_cultureInfo_5() { return static_cast<int32_t>(offsetof(DateTimeFormatInfo_t0B9F6CA631A51CFC98A3C6031CF8069843137C90, ___m_cultureInfo_5)); }
	inline CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98 * get_m_cultureInfo_5() const { return ___m_cultureInfo_5; }
	inline CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98 ** get_address_of_m_cultureInfo_5() { return &___m_cultureInfo_5; }
	inline void set_m_cultureInfo_5(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98 * value)
	{
		___m_cultureInfo_5 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_cultureInfo_5), (void*)value);
	}

	inline static int32_t get_offset_of_amDesignator_6() { return static_cast<int32_t>(offsetof(DateTimeFormatInfo_t0B9F6CA631A51CFC98A3C6031CF8069843137C90, ___amDesignator_6)); }
	inline String_t* get_amDesignator_6() const { return ___amDesignator_6; }
	inline String_t** get_address_of_amDesignator_6() { return &___amDesignator_6; }
	inline void set_amDesignator_6(String_t* value)
	{
		___amDesignator_6 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___amDesignator_6), (void*)value);
	}

	inline static int32_t get_offset_of_pmDesignator_7() { return static_cast<int32_t>(offsetof(DateTimeFormatInfo_t0B9F6CA631A51CFC98A3C6031CF8069843137C90, ___pmDesignator_7)); }
	inline String_t* get_pmDesignator_7() const { return ___pmDesignator_7; }
	inline String_t** get_address_of_pmDesignator_7() { return &___pmDesignator_7; }
	inline void set_pmDesignator_7(String_t* value)
	{
		___pmDesignator_7 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___pmDesignator_7), (void*)value);
	}

	inline static int32_t get_offset_of_dateSeparator_8() { return static_cast<int32_t>(offsetof(DateTimeFormatInfo_t0B9F6CA631A51CFC98A3C6031CF8069843137C90, ___dateSeparator_8)); }
	inline String_t* get_dateSeparator_8() const { return ___dateSeparator_8; }
	inline String_t** get_address_of_dateSeparator_8() { return &___dateSeparator_8; }
	inline void set_dateSeparator_8(String_t* value)
	{
		___dateSeparator_8 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___dateSeparator_8), (void*)value);
	}

	inline static int32_t get_offset_of_generalShortTimePattern_9() { return static_cast<int32_t>(offsetof(DateTimeFormatInfo_t0B9F6CA631A51CFC98A3C6031CF8069843137C90, ___generalShortTimePattern_9)); }
	inline String_t* get_generalShortTimePattern_9() const { return ___generalShortTimePattern_9; }
	inline String_t** get_address_of_generalShortTimePattern_9() { return &___generalShortTimePattern_9; }
	inline void set_generalShortTimePattern_9(String_t* value)
	{
		___generalShortTimePattern_9 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___generalShortTimePattern_9), (void*)value);
	}

	inline static int32_t get_offset_of_generalLongTimePattern_10() { return static_cast<int32_t>(offsetof(DateTimeFormatInfo_t0B9F6CA631A51CFC98A3C6031CF8069843137C90, ___generalLongTimePattern_10)); }
	inline String_t* get_generalLongTimePattern_10() const { return ___generalLongTimePattern_10; }
	inline String_t** get_address_of_generalLongTimePattern_10() { return &___generalLongTimePattern_10; }
	inline void set_generalLongTimePattern_10(String_t* value)
	{
		___generalLongTimePattern_10 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___generalLongTimePattern_10), (void*)value);
	}

	inline static int32_t get_offset_of_timeSeparator_11() { return static_cast<int32_t>(offsetof(DateTimeFormatInfo_t0B9F6CA631A51CFC98A3C6031CF8069843137C90, ___timeSeparator_11)); }
	inline String_t* get_timeSeparator_11() const { return ___timeSeparator_11; }
	inline String_t** get_address_of_timeSeparator_11() { return &___timeSeparator_11; }
	inline void set_timeSeparator_11(String_t* value)
	{
		___timeSeparator_11 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___timeSeparator_11), (void*)value);
	}

	inline static int32_t get_offset_of_monthDayPattern_12() { return static_cast<int32_t>(offsetof(DateTimeFormatInfo_t0B9F6CA631A51CFC98A3C6031CF8069843137C90, ___monthDayPattern_12)); }
	inline String_t* get_monthDayPattern_12() const { return ___monthDayPattern_12; }
	inline String_t** get_address_of_monthDayPattern_12() { return &___monthDayPattern_12; }
	inline void set_monthDayPattern_12(String_t* value)
	{
		___monthDayPattern_12 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___monthDayPattern_12), (void*)value);
	}

	inline static int32_t get_offset_of_dateTimeOffsetPattern_13() { return static_cast<int32_t>(offsetof(DateTimeFormatInfo_t0B9F6CA631A51CFC98A3C6031CF8069843137C90, ___dateTimeOffsetPattern_13)); }
	inline String_t* get_dateTimeOffsetPattern_13() const { return ___dateTimeOffsetPattern_13; }
	inline String_t** get_address_of_dateTimeOffsetPattern_13() { return &___dateTimeOffsetPattern_13; }
	inline void set_dateTimeOffsetPattern_13(String_t* value)
	{
		___dateTimeOffsetPattern_13 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___dateTimeOffsetPattern_13), (void*)value);
	}

	inline static int32_t get_offset_of_calendar_17() { return static_cast<int32_t>(offsetof(DateTimeFormatInfo_t0B9F6CA631A51CFC98A3C6031CF8069843137C90, ___calendar_17)); }
	inline Calendar_t3D638AEAB45F029DF47138EDA4CF9A7CBBB1C32A * get_calendar_17() const { return ___calendar_17; }
	inline Calendar_t3D638AEAB45F029DF47138EDA4CF9A7CBBB1C32A ** get_address_of_calendar_17() { return &___calendar_17; }
	inline void set_calendar_17(Calendar_t3D638AEAB45F029DF47138EDA4CF9A7CBBB1C32A * value)
	{
		___calendar_17 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___calendar_17), (void*)value);
	}

	inline static int32_t get_offset_of_firstDayOfWeek_18() { return static_cast<int32_t>(offsetof(DateTimeFormatInfo_t0B9F6CA631A51CFC98A3C6031CF8069843137C90, ___firstDayOfWeek_18)); }
	inline int32_t get_firstDayOfWeek_18() const { return ___firstDayOfWeek_18; }
	inline int32_t* get_address_of_firstDayOfWeek_18() { return &___firstDayOfWeek_18; }
	inline void set_firstDayOfWeek_18(int32_t value)
	{
		___firstDayOfWeek_18 = value;
	}

	inline static int32_t get_offset_of_calendarWeekRule_19() { return static_cast<int32_t>(offsetof(DateTimeFormatInfo_t0B9F6CA631A51CFC98A3C6031CF8069843137C90, ___calendarWeekRule_19)); }
	inline int32_t get_calendarWeekRule_19() const { return ___calendarWeekRule_19; }
	inline int32_t* get_address_of_calendarWeekRule_19() { return &___calendarWeekRule_19; }
	inline void set_calendarWeekRule_19(int32_t value)
	{
		___calendarWeekRule_19 = value;
	}

	inline static int32_t get_offset_of_fullDateTimePattern_20() { return static_cast<int32_t>(offsetof(DateTimeFormatInfo_t0B9F6CA631A51CFC98A3C6031CF8069843137C90, ___fullDateTimePattern_20)); }
	inline String_t* get_fullDateTimePattern_20() const { return ___fullDateTimePattern_20; }
	inline String_t** get_address_of_fullDateTimePattern_20() { return &___fullDateTimePattern_20; }
	inline void set_fullDateTimePattern_20(String_t* value)
	{
		___fullDateTimePattern_20 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___fullDateTimePattern_20), (void*)value);
	}

	inline static int32_t get_offset_of_abbreviatedDayNames_21() { return static_cast<int32_t>(offsetof(DateTimeFormatInfo_t0B9F6CA631A51CFC98A3C6031CF8069843137C90, ___abbreviatedDayNames_21)); }
	inline StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* get_abbreviatedDayNames_21() const { return ___abbreviatedDayNames_21; }
	inline StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A** get_address_of_abbreviatedDayNames_21() { return &___abbreviatedDayNames_21; }
	inline void set_abbreviatedDayNames_21(StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* value)
	{
		___abbreviatedDayNames_21 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___abbreviatedDayNames_21), (void*)value);
	}

	inline static int32_t get_offset_of_m_superShortDayNames_22() { return static_cast<int32_t>(offsetof(DateTimeFormatInfo_t0B9F6CA631A51CFC98A3C6031CF8069843137C90, ___m_superShortDayNames_22)); }
	inline StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* get_m_superShortDayNames_22() const { return ___m_superShortDayNames_22; }
	inline StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A** get_address_of_m_superShortDayNames_22() { return &___m_superShortDayNames_22; }
	inline void set_m_superShortDayNames_22(StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* value)
	{
		___m_superShortDayNames_22 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_superShortDayNames_22), (void*)value);
	}

	inline static int32_t get_offset_of_dayNames_23() { return static_cast<int32_t>(offsetof(DateTimeFormatInfo_t0B9F6CA631A51CFC98A3C6031CF8069843137C90, ___dayNames_23)); }
	inline StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* get_dayNames_23() const { return ___dayNames_23; }
	inline StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A** get_address_of_dayNames_23() { return &___dayNames_23; }
	inline void set_dayNames_23(StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* value)
	{
		___dayNames_23 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___dayNames_23), (void*)value);
	}

	inline static int32_t get_offset_of_abbreviatedMonthNames_24() { return static_cast<int32_t>(offsetof(DateTimeFormatInfo_t0B9F6CA631A51CFC98A3C6031CF8069843137C90, ___abbreviatedMonthNames_24)); }
	inline StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* get_abbreviatedMonthNames_24() const { return ___abbreviatedMonthNames_24; }
	inline StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A** get_address_of_abbreviatedMonthNames_24() { return &___abbreviatedMonthNames_24; }
	inline void set_abbreviatedMonthNames_24(StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* value)
	{
		___abbreviatedMonthNames_24 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___abbreviatedMonthNames_24), (void*)value);
	}

	inline static int32_t get_offset_of_monthNames_25() { return static_cast<int32_t>(offsetof(DateTimeFormatInfo_t0B9F6CA631A51CFC98A3C6031CF8069843137C90, ___monthNames_25)); }
	inline StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* get_monthNames_25() const { return ___monthNames_25; }
	inline StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A** get_address_of_monthNames_25() { return &___monthNames_25; }
	inline void set_monthNames_25(StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* value)
	{
		___monthNames_25 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___monthNames_25), (void*)value);
	}

	inline static int32_t get_offset_of_genitiveMonthNames_26() { return static_cast<int32_t>(offsetof(DateTimeFormatInfo_t0B9F6CA631A51CFC98A3C6031CF8069843137C90, ___genitiveMonthNames_26)); }
	inline StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* get_genitiveMonthNames_26() const { return ___genitiveMonthNames_26; }
	inline StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A** get_address_of_genitiveMonthNames_26() { return &___genitiveMonthNames_26; }
	inline void set_genitiveMonthNames_26(StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* value)
	{
		___genitiveMonthNames_26 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___genitiveMonthNames_26), (void*)value);
	}

	inline static int32_t get_offset_of_m_genitiveAbbreviatedMonthNames_27() { return static_cast<int32_t>(offsetof(DateTimeFormatInfo_t0B9F6CA631A51CFC98A3C6031CF8069843137C90, ___m_genitiveAbbreviatedMonthNames_27)); }
	inline StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* get_m_genitiveAbbreviatedMonthNames_27() const { return ___m_genitiveAbbreviatedMonthNames_27; }
	inline StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A** get_address_of_m_genitiveAbbreviatedMonthNames_27() { return &___m_genitiveAbbreviatedMonthNames_27; }
	inline void set_m_genitiveAbbreviatedMonthNames_27(StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* value)
	{
		___m_genitiveAbbreviatedMonthNames_27 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_genitiveAbbreviatedMonthNames_27), (void*)value);
	}

	inline static int32_t get_offset_of_leapYearMonthNames_28() { return static_cast<int32_t>(offsetof(DateTimeFormatInfo_t0B9F6CA631A51CFC98A3C6031CF8069843137C90, ___leapYearMonthNames_28)); }
	inline StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* get_leapYearMonthNames_28() const { return ___leapYearMonthNames_28; }
	inline StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A** get_address_of_leapYearMonthNames_28() { return &___leapYearMonthNames_28; }
	inline void set_leapYearMonthNames_28(StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* value)
	{
		___leapYearMonthNames_28 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___leapYearMonthNames_28), (void*)value);
	}

	inline static int32_t get_offset_of_longDatePattern_29() { return static_cast<int32_t>(offsetof(DateTimeFormatInfo_t0B9F6CA631A51CFC98A3C6031CF8069843137C90, ___longDatePattern_29)); }
	inline String_t* get_longDatePattern_29() const { return ___longDatePattern_29; }
	inline String_t** get_address_of_longDatePattern_29() { return &___longDatePattern_29; }
	inline void set_longDatePattern_29(String_t* value)
	{
		___longDatePattern_29 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___longDatePattern_29), (void*)value);
	}

	inline static int32_t get_offset_of_shortDatePattern_30() { return static_cast<int32_t>(offsetof(DateTimeFormatInfo_t0B9F6CA631A51CFC98A3C6031CF8069843137C90, ___shortDatePattern_30)); }
	inline String_t* get_shortDatePattern_30() const { return ___shortDatePattern_30; }
	inline String_t** get_address_of_shortDatePattern_30() { return &___shortDatePattern_30; }
	inline void set_shortDatePattern_30(String_t* value)
	{
		___shortDatePattern_30 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___shortDatePattern_30), (void*)value);
	}

	inline static int32_t get_offset_of_yearMonthPattern_31() { return static_cast<int32_t>(offsetof(DateTimeFormatInfo_t0B9F6CA631A51CFC98A3C6031CF8069843137C90, ___yearMonthPattern_31)); }
	inline String_t* get_yearMonthPattern_31() const { return ___yearMonthPattern_31; }
	inline String_t** get_address_of_yearMonthPattern_31() { return &___yearMonthPattern_31; }
	inline void set_yearMonthPattern_31(String_t* value)
	{
		___yearMonthPattern_31 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___yearMonthPattern_31), (void*)value);
	}

	inline static int32_t get_offset_of_longTimePattern_32() { return static_cast<int32_t>(offsetof(DateTimeFormatInfo_t0B9F6CA631A51CFC98A3C6031CF8069843137C90, ___longTimePattern_32)); }
	inline String_t* get_longTimePattern_32() const { return ___longTimePattern_32; }
	inline String_t** get_address_of_longTimePattern_32() { return &___longTimePattern_32; }
	inline void set_longTimePattern_32(String_t* value)
	{
		___longTimePattern_32 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___longTimePattern_32), (void*)value);
	}

	inline static int32_t get_offset_of_shortTimePattern_33() { return static_cast<int32_t>(offsetof(DateTimeFormatInfo_t0B9F6CA631A51CFC98A3C6031CF8069843137C90, ___shortTimePattern_33)); }
	inline String_t* get_shortTimePattern_33() const { return ___shortTimePattern_33; }
	inline String_t** get_address_of_shortTimePattern_33() { return &___shortTimePattern_33; }
	inline void set_shortTimePattern_33(String_t* value)
	{
		___shortTimePattern_33 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___shortTimePattern_33), (void*)value);
	}

	inline static int32_t get_offset_of_allYearMonthPatterns_34() { return static_cast<int32_t>(offsetof(DateTimeFormatInfo_t0B9F6CA631A51CFC98A3C6031CF8069843137C90, ___allYearMonthPatterns_34)); }
	inline StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* get_allYearMonthPatterns_34() const { return ___allYearMonthPatterns_34; }
	inline StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A** get_address_of_allYearMonthPatterns_34() { return &___allYearMonthPatterns_34; }
	inline void set_allYearMonthPatterns_34(StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* value)
	{
		___allYearMonthPatterns_34 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___allYearMonthPatterns_34), (void*)value);
	}

	inline static int32_t get_offset_of_allShortDatePatterns_35() { return static_cast<int32_t>(offsetof(DateTimeFormatInfo_t0B9F6CA631A51CFC98A3C6031CF8069843137C90, ___allShortDatePatterns_35)); }
	inline StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* get_allShortDatePatterns_35() const { return ___allShortDatePatterns_35; }
	inline StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A** get_address_of_allShortDatePatterns_35() { return &___allShortDatePatterns_35; }
	inline void set_allShortDatePatterns_35(StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* value)
	{
		___allShortDatePatterns_35 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___allShortDatePatterns_35), (void*)value);
	}

	inline static int32_t get_offset_of_allLongDatePatterns_36() { return static_cast<int32_t>(offsetof(DateTimeFormatInfo_t0B9F6CA631A51CFC98A3C6031CF8069843137C90, ___allLongDatePatterns_36)); }
	inline StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* get_allLongDatePatterns_36() const { return ___allLongDatePatterns_36; }
	inline StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A** get_address_of_allLongDatePatterns_36() { return &___allLongDatePatterns_36; }
	inline void set_allLongDatePatterns_36(StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* value)
	{
		___allLongDatePatterns_36 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___allLongDatePatterns_36), (void*)value);
	}

	inline static int32_t get_offset_of_allShortTimePatterns_37() { return static_cast<int32_t>(offsetof(DateTimeFormatInfo_t0B9F6CA631A51CFC98A3C6031CF8069843137C90, ___allShortTimePatterns_37)); }
	inline StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* get_allShortTimePatterns_37() const { return ___allShortTimePatterns_37; }
	inline StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A** get_address_of_allShortTimePatterns_37() { return &___allShortTimePatterns_37; }
	inline void set_allShortTimePatterns_37(StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* value)
	{
		___allShortTimePatterns_37 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___allShortTimePatterns_37), (void*)value);
	}

	inline static int32_t get_offset_of_allLongTimePatterns_38() { return static_cast<int32_t>(offsetof(DateTimeFormatInfo_t0B9F6CA631A51CFC98A3C6031CF8069843137C90, ___allLongTimePatterns_38)); }
	inline StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* get_allLongTimePatterns_38() const { return ___allLongTimePatterns_38; }
	inline StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A** get_address_of_allLongTimePatterns_38() { return &___allLongTimePatterns_38; }
	inline void set_allLongTimePatterns_38(StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* value)
	{
		___allLongTimePatterns_38 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___allLongTimePatterns_38), (void*)value);
	}

	inline static int32_t get_offset_of_m_eraNames_39() { return static_cast<int32_t>(offsetof(DateTimeFormatInfo_t0B9F6CA631A51CFC98A3C6031CF8069843137C90, ___m_eraNames_39)); }
	inline StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* get_m_eraNames_39() const { return ___m_eraNames_39; }
	inline StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A** get_address_of_m_eraNames_39() { return &___m_eraNames_39; }
	inline void set_m_eraNames_39(StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* value)
	{
		___m_eraNames_39 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_eraNames_39), (void*)value);
	}

	inline static int32_t get_offset_of_m_abbrevEraNames_40() { return static_cast<int32_t>(offsetof(DateTimeFormatInfo_t0B9F6CA631A51CFC98A3C6031CF8069843137C90, ___m_abbrevEraNames_40)); }
	inline StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* get_m_abbrevEraNames_40() const { return ___m_abbrevEraNames_40; }
	inline StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A** get_address_of_m_abbrevEraNames_40() { return &___m_abbrevEraNames_40; }
	inline void set_m_abbrevEraNames_40(StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* value)
	{
		___m_abbrevEraNames_40 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_abbrevEraNames_40), (void*)value);
	}

	inline static int32_t get_offset_of_m_abbrevEnglishEraNames_41() { return static_cast<int32_t>(offsetof(DateTimeFormatInfo_t0B9F6CA631A51CFC98A3C6031CF8069843137C90, ___m_abbrevEnglishEraNames_41)); }
	inline StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* get_m_abbrevEnglishEraNames_41() const { return ___m_abbrevEnglishEraNames_41; }
	inline StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A** get_address_of_m_abbrevEnglishEraNames_41() { return &___m_abbrevEnglishEraNames_41; }
	inline void set_m_abbrevEnglishEraNames_41(StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* value)
	{
		___m_abbrevEnglishEraNames_41 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_abbrevEnglishEraNames_41), (void*)value);
	}

	inline static int32_t get_offset_of_optionalCalendars_42() { return static_cast<int32_t>(offsetof(DateTimeFormatInfo_t0B9F6CA631A51CFC98A3C6031CF8069843137C90, ___optionalCalendars_42)); }
	inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* get_optionalCalendars_42() const { return ___optionalCalendars_42; }
	inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32** get_address_of_optionalCalendars_42() { return &___optionalCalendars_42; }
	inline void set_optionalCalendars_42(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* value)
	{
		___optionalCalendars_42 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___optionalCalendars_42), (void*)value);
	}

	inline static int32_t get_offset_of_m_isReadOnly_44() { return static_cast<int32_t>(offsetof(DateTimeFormatInfo_t0B9F6CA631A51CFC98A3C6031CF8069843137C90, ___m_isReadOnly_44)); }
	inline bool get_m_isReadOnly_44() const { return ___m_isReadOnly_44; }
	inline bool* get_address_of_m_isReadOnly_44() { return &___m_isReadOnly_44; }
	inline void set_m_isReadOnly_44(bool value)
	{
		___m_isReadOnly_44 = value;
	}

	inline static int32_t get_offset_of_formatFlags_45() { return static_cast<int32_t>(offsetof(DateTimeFormatInfo_t0B9F6CA631A51CFC98A3C6031CF8069843137C90, ___formatFlags_45)); }
	inline int32_t get_formatFlags_45() const { return ___formatFlags_45; }
	inline int32_t* get_address_of_formatFlags_45() { return &___formatFlags_45; }
	inline void set_formatFlags_45(int32_t value)
	{
		___formatFlags_45 = value;
	}

	inline static int32_t get_offset_of_CultureID_47() { return static_cast<int32_t>(offsetof(DateTimeFormatInfo_t0B9F6CA631A51CFC98A3C6031CF8069843137C90, ___CultureID_47)); }
	inline int32_t get_CultureID_47() const { return ___CultureID_47; }
	inline int32_t* get_address_of_CultureID_47() { return &___CultureID_47; }
	inline void set_CultureID_47(int32_t value)
	{
		___CultureID_47 = value;
	}

	inline static int32_t get_offset_of_m_useUserOverride_48() { return static_cast<int32_t>(offsetof(DateTimeFormatInfo_t0B9F6CA631A51CFC98A3C6031CF8069843137C90, ___m_useUserOverride_48)); }
	inline bool get_m_useUserOverride_48() const { return ___m_useUserOverride_48; }
	inline bool* get_address_of_m_useUserOverride_48() { return &___m_useUserOverride_48; }
	inline void set_m_useUserOverride_48(bool value)
	{
		___m_useUserOverride_48 = value;
	}

	inline static int32_t get_offset_of_bUseCalendarInfo_49() { return static_cast<int32_t>(offsetof(DateTimeFormatInfo_t0B9F6CA631A51CFC98A3C6031CF8069843137C90, ___bUseCalendarInfo_49)); }
	inline bool get_bUseCalendarInfo_49() const { return ___bUseCalendarInfo_49; }
	inline bool* get_address_of_bUseCalendarInfo_49() { return &___bUseCalendarInfo_49; }
	inline void set_bUseCalendarInfo_49(bool value)
	{
		___bUseCalendarInfo_49 = value;
	}

	inline static int32_t get_offset_of_nDataItem_50() { return static_cast<int32_t>(offsetof(DateTimeFormatInfo_t0B9F6CA631A51CFC98A3C6031CF8069843137C90, ___nDataItem_50)); }
	inline int32_t get_nDataItem_50() const { return ___nDataItem_50; }
	inline int32_t* get_address_of_nDataItem_50() { return &___nDataItem_50; }
	inline void set_nDataItem_50(int32_t value)
	{
		___nDataItem_50 = value;
	}

	inline static int32_t get_offset_of_m_isDefaultCalendar_51() { return static_cast<int32_t>(offsetof(DateTimeFormatInfo_t0B9F6CA631A51CFC98A3C6031CF8069843137C90, ___m_isDefaultCalendar_51)); }
	inline bool get_m_isDefaultCalendar_51() const { return ___m_isDefaultCalendar_51; }
	inline bool* get_address_of_m_isDefaultCalendar_51() { return &___m_isDefaultCalendar_51; }
	inline void set_m_isDefaultCalendar_51(bool value)
	{
		___m_isDefaultCalendar_51 = value;
	}

	inline static int32_t get_offset_of_m_dateWords_53() { return static_cast<int32_t>(offsetof(DateTimeFormatInfo_t0B9F6CA631A51CFC98A3C6031CF8069843137C90, ___m_dateWords_53)); }
	inline StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* get_m_dateWords_53() const { return ___m_dateWords_53; }
	inline StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A** get_address_of_m_dateWords_53() { return &___m_dateWords_53; }
	inline void set_m_dateWords_53(StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* value)
	{
		___m_dateWords_53 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_dateWords_53), (void*)value);
	}

	inline static int32_t get_offset_of_m_fullTimeSpanPositivePattern_54() { return static_cast<int32_t>(offsetof(DateTimeFormatInfo_t0B9F6CA631A51CFC98A3C6031CF8069843137C90, ___m_fullTimeSpanPositivePattern_54)); }
	inline String_t* get_m_fullTimeSpanPositivePattern_54() const { return ___m_fullTimeSpanPositivePattern_54; }
	inline String_t** get_address_of_m_fullTimeSpanPositivePattern_54() { return &___m_fullTimeSpanPositivePattern_54; }
	inline void set_m_fullTimeSpanPositivePattern_54(String_t* value)
	{
		___m_fullTimeSpanPositivePattern_54 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_fullTimeSpanPositivePattern_54), (void*)value);
	}

	inline static int32_t get_offset_of_m_fullTimeSpanNegativePattern_55() { return static_cast<int32_t>(offsetof(DateTimeFormatInfo_t0B9F6CA631A51CFC98A3C6031CF8069843137C90, ___m_fullTimeSpanNegativePattern_55)); }
	inline String_t* get_m_fullTimeSpanNegativePattern_55() const { return ___m_fullTimeSpanNegativePattern_55; }
	inline String_t** get_address_of_m_fullTimeSpanNegativePattern_55() { return &___m_fullTimeSpanNegativePattern_55; }
	inline void set_m_fullTimeSpanNegativePattern_55(String_t* value)
	{
		___m_fullTimeSpanNegativePattern_55 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_fullTimeSpanNegativePattern_55), (void*)value);
	}

	inline static int32_t get_offset_of_m_dtfiTokenHash_57() { return static_cast<int32_t>(offsetof(DateTimeFormatInfo_t0B9F6CA631A51CFC98A3C6031CF8069843137C90, ___m_dtfiTokenHash_57)); }
	inline TokenHashValueU5BU5D_t9A8634CBD651EB5F814E7CF9819D44963D8546D3* get_m_dtfiTokenHash_57() const { return ___m_dtfiTokenHash_57; }
	inline TokenHashValueU5BU5D_t9A8634CBD651EB5F814E7CF9819D44963D8546D3** get_address_of_m_dtfiTokenHash_57() { return &___m_dtfiTokenHash_57; }
	inline void set_m_dtfiTokenHash_57(TokenHashValueU5BU5D_t9A8634CBD651EB5F814E7CF9819D44963D8546D3* value)
	{
		___m_dtfiTokenHash_57 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_dtfiTokenHash_57), (void*)value);
	}
};

struct DateTimeFormatInfo_t0B9F6CA631A51CFC98A3C6031CF8069843137C90_StaticFields
{
public:
	// System.Globalization.DateTimeFormatInfo modreq(System.Runtime.CompilerServices.IsVolatile) System.Globalization.DateTimeFormatInfo::invariantInfo
	DateTimeFormatInfo_t0B9F6CA631A51CFC98A3C6031CF8069843137C90 * ___invariantInfo_0;
	// System.Boolean System.Globalization.DateTimeFormatInfo::preferExistingTokens
	bool ___preferExistingTokens_46;
	// System.Collections.Hashtable modreq(System.Runtime.CompilerServices.IsVolatile) System.Globalization.DateTimeFormatInfo::s_calendarNativeNames
	Hashtable_t7565AB92A12227AD5BADD6911F10D87EE52509AC * ___s_calendarNativeNames_52;
	// System.Globalization.DateTimeFormatInfo modreq(System.Runtime.CompilerServices.IsVolatile) System.Globalization.DateTimeFormatInfo::s_jajpDTFI
	DateTimeFormatInfo_t0B9F6CA631A51CFC98A3C6031CF8069843137C90 * ___s_jajpDTFI_82;
	// System.Globalization.DateTimeFormatInfo modreq(System.Runtime.CompilerServices.IsVolatile) System.Globalization.DateTimeFormatInfo::s_zhtwDTFI
	DateTimeFormatInfo_t0B9F6CA631A51CFC98A3C6031CF8069843137C90 * ___s_zhtwDTFI_83;

public:
	inline static int32_t get_offset_of_invariantInfo_0() { return static_cast<int32_t>(offsetof(DateTimeFormatInfo_t0B9F6CA631A51CFC98A3C6031CF8069843137C90_StaticFields, ___invariantInfo_0)); }
	inline DateTimeFormatInfo_t0B9F6CA631A51CFC98A3C6031CF8069843137C90 * get_invariantInfo_0() const { return ___invariantInfo_0; }
	inline DateTimeFormatInfo_t0B9F6CA631A51CFC98A3C6031CF8069843137C90 ** get_address_of_invariantInfo_0() { return &___invariantInfo_0; }
	inline void set_invariantInfo_0(DateTimeFormatInfo_t0B9F6CA631A51CFC98A3C6031CF8069843137C90 * value)
	{
		___invariantInfo_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___invariantInfo_0), (void*)value);
	}

	inline static int32_t get_offset_of_preferExistingTokens_46() { return static_cast<int32_t>(offsetof(DateTimeFormatInfo_t0B9F6CA631A51CFC98A3C6031CF8069843137C90_StaticFields, ___preferExistingTokens_46)); }
	inline bool get_preferExistingTokens_46() const { return ___preferExistingTokens_46; }
	inline bool* get_address_of_preferExistingTokens_46() { return &___preferExistingTokens_46; }
	inline void set_preferExistingTokens_46(bool value)
	{
		___preferExistingTokens_46 = value;
	}

	inline static int32_t get_offset_of_s_calendarNativeNames_52() { return static_cast<int32_t>(offsetof(DateTimeFormatInfo_t0B9F6CA631A51CFC98A3C6031CF8069843137C90_StaticFields, ___s_calendarNativeNames_52)); }
	inline Hashtable_t7565AB92A12227AD5BADD6911F10D87EE52509AC * get_s_calendarNativeNames_52() const { return ___s_calendarNativeNames_52; }
	inline Hashtable_t7565AB92A12227AD5BADD6911F10D87EE52509AC ** get_address_of_s_calendarNativeNames_52() { return &___s_calendarNativeNames_52; }
	inline void set_s_calendarNativeNames_52(Hashtable_t7565AB92A12227AD5BADD6911F10D87EE52509AC * value)
	{
		___s_calendarNativeNames_52 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___s_calendarNativeNames_52), (void*)value);
	}

	inline static int32_t get_offset_of_s_jajpDTFI_82() { return static_cast<int32_t>(offsetof(DateTimeFormatInfo_t0B9F6CA631A51CFC98A3C6031CF8069843137C90_StaticFields, ___s_jajpDTFI_82)); }
	inline DateTimeFormatInfo_t0B9F6CA631A51CFC98A3C6031CF8069843137C90 * get_s_jajpDTFI_82() const { return ___s_jajpDTFI_82; }
	inline DateTimeFormatInfo_t0B9F6CA631A51CFC98A3C6031CF8069843137C90 ** get_address_of_s_jajpDTFI_82() { return &___s_jajpDTFI_82; }
	inline void set_s_jajpDTFI_82(DateTimeFormatInfo_t0B9F6CA631A51CFC98A3C6031CF8069843137C90 * value)
	{
		___s_jajpDTFI_82 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___s_jajpDTFI_82), (void*)value);
	}

	inline static int32_t get_offset_of_s_zhtwDTFI_83() { return static_cast<int32_t>(offsetof(DateTimeFormatInfo_t0B9F6CA631A51CFC98A3C6031CF8069843137C90_StaticFields, ___s_zhtwDTFI_83)); }
	inline DateTimeFormatInfo_t0B9F6CA631A51CFC98A3C6031CF8069843137C90 * get_s_zhtwDTFI_83() const { return ___s_zhtwDTFI_83; }
	inline DateTimeFormatInfo_t0B9F6CA631A51CFC98A3C6031CF8069843137C90 ** get_address_of_s_zhtwDTFI_83() { return &___s_zhtwDTFI_83; }
	inline void set_s_zhtwDTFI_83(DateTimeFormatInfo_t0B9F6CA631A51CFC98A3C6031CF8069843137C90 * value)
	{
		___s_zhtwDTFI_83 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___s_zhtwDTFI_83), (void*)value);
	}
};


// System.Diagnostics.Tracing.EventProvider
struct EventProvider_t885CC4F2E2C705553AD5FA95D6954CAEA35BF589  : public RuntimeObject
{
public:
	// Microsoft.Win32.UnsafeNativeMethods/ManifestEtw/EtwEnableCallback System.Diagnostics.Tracing.EventProvider::m_etwCallback
	EtwEnableCallback_t0A092DCCAA1CF6D740310D3C16BCFEB2667D26FA * ___m_etwCallback_1;
	// System.Runtime.InteropServices.GCHandle System.Diagnostics.Tracing.EventProvider::m_thisGCHandle
	GCHandle_t757890BC4BBBEDE5A623A3C110013EDD24613603  ___m_thisGCHandle_2;
	// System.Int64 System.Diagnostics.Tracing.EventProvider::m_regHandle
	int64_t ___m_regHandle_3;
	// System.Byte System.Diagnostics.Tracing.EventProvider::m_level
	uint8_t ___m_level_4;
	// System.Int64 System.Diagnostics.Tracing.EventProvider::m_anyKeywordMask
	int64_t ___m_anyKeywordMask_5;
	// System.Int64 System.Diagnostics.Tracing.EventProvider::m_allKeywordMask
	int64_t ___m_allKeywordMask_6;
	// System.Collections.Generic.List`1<System.Diagnostics.Tracing.EventProvider/SessionInfo> System.Diagnostics.Tracing.EventProvider::m_liveSessions
	List_1_t53BBC0AA893BF75B4925CA24EBF5975C942A4D17 * ___m_liveSessions_7;
	// System.Boolean System.Diagnostics.Tracing.EventProvider::m_enabled
	bool ___m_enabled_8;
	// System.Guid System.Diagnostics.Tracing.EventProvider::m_providerId
	Guid_t  ___m_providerId_9;
	// System.Boolean System.Diagnostics.Tracing.EventProvider::m_disposed
	bool ___m_disposed_10;

public:
	inline static int32_t get_offset_of_m_etwCallback_1() { return static_cast<int32_t>(offsetof(EventProvider_t885CC4F2E2C705553AD5FA95D6954CAEA35BF589, ___m_etwCallback_1)); }
	inline EtwEnableCallback_t0A092DCCAA1CF6D740310D3C16BCFEB2667D26FA * get_m_etwCallback_1() const { return ___m_etwCallback_1; }
	inline EtwEnableCallback_t0A092DCCAA1CF6D740310D3C16BCFEB2667D26FA ** get_address_of_m_etwCallback_1() { return &___m_etwCallback_1; }
	inline void set_m_etwCallback_1(EtwEnableCallback_t0A092DCCAA1CF6D740310D3C16BCFEB2667D26FA * value)
	{
		___m_etwCallback_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_etwCallback_1), (void*)value);
	}

	inline static int32_t get_offset_of_m_thisGCHandle_2() { return static_cast<int32_t>(offsetof(EventProvider_t885CC4F2E2C705553AD5FA95D6954CAEA35BF589, ___m_thisGCHandle_2)); }
	inline GCHandle_t757890BC4BBBEDE5A623A3C110013EDD24613603  get_m_thisGCHandle_2() const { return ___m_thisGCHandle_2; }
	inline GCHandle_t757890BC4BBBEDE5A623A3C110013EDD24613603 * get_address_of_m_thisGCHandle_2() { return &___m_thisGCHandle_2; }
	inline void set_m_thisGCHandle_2(GCHandle_t757890BC4BBBEDE5A623A3C110013EDD24613603  value)
	{
		___m_thisGCHandle_2 = value;
	}

	inline static int32_t get_offset_of_m_regHandle_3() { return static_cast<int32_t>(offsetof(EventProvider_t885CC4F2E2C705553AD5FA95D6954CAEA35BF589, ___m_regHandle_3)); }
	inline int64_t get_m_regHandle_3() const { return ___m_regHandle_3; }
	inline int64_t* get_address_of_m_regHandle_3() { return &___m_regHandle_3; }
	inline void set_m_regHandle_3(int64_t value)
	{
		___m_regHandle_3 = value;
	}

	inline static int32_t get_offset_of_m_level_4() { return static_cast<int32_t>(offsetof(EventProvider_t885CC4F2E2C705553AD5FA95D6954CAEA35BF589, ___m_level_4)); }
	inline uint8_t get_m_level_4() const { return ___m_level_4; }
	inline uint8_t* get_address_of_m_level_4() { return &___m_level_4; }
	inline void set_m_level_4(uint8_t value)
	{
		___m_level_4 = value;
	}

	inline static int32_t get_offset_of_m_anyKeywordMask_5() { return static_cast<int32_t>(offsetof(EventProvider_t885CC4F2E2C705553AD5FA95D6954CAEA35BF589, ___m_anyKeywordMask_5)); }
	inline int64_t get_m_anyKeywordMask_5() const { return ___m_anyKeywordMask_5; }
	inline int64_t* get_address_of_m_anyKeywordMask_5() { return &___m_anyKeywordMask_5; }
	inline void set_m_anyKeywordMask_5(int64_t value)
	{
		___m_anyKeywordMask_5 = value;
	}

	inline static int32_t get_offset_of_m_allKeywordMask_6() { return static_cast<int32_t>(offsetof(EventProvider_t885CC4F2E2C705553AD5FA95D6954CAEA35BF589, ___m_allKeywordMask_6)); }
	inline int64_t get_m_allKeywordMask_6() const { return ___m_allKeywordMask_6; }
	inline int64_t* get_address_of_m_allKeywordMask_6() { return &___m_allKeywordMask_6; }
	inline void set_m_allKeywordMask_6(int64_t value)
	{
		___m_allKeywordMask_6 = value;
	}

	inline static int32_t get_offset_of_m_liveSessions_7() { return static_cast<int32_t>(offsetof(EventProvider_t885CC4F2E2C705553AD5FA95D6954CAEA35BF589, ___m_liveSessions_7)); }
	inline List_1_t53BBC0AA893BF75B4925CA24EBF5975C942A4D17 * get_m_liveSessions_7() const { return ___m_liveSessions_7; }
	inline List_1_t53BBC0AA893BF75B4925CA24EBF5975C942A4D17 ** get_address_of_m_liveSessions_7() { return &___m_liveSessions_7; }
	inline void set_m_liveSessions_7(List_1_t53BBC0AA893BF75B4925CA24EBF5975C942A4D17 * value)
	{
		___m_liveSessions_7 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_liveSessions_7), (void*)value);
	}

	inline static int32_t get_offset_of_m_enabled_8() { return static_cast<int32_t>(offsetof(EventProvider_t885CC4F2E2C705553AD5FA95D6954CAEA35BF589, ___m_enabled_8)); }
	inline bool get_m_enabled_8() const { return ___m_enabled_8; }
	inline bool* get_address_of_m_enabled_8() { return &___m_enabled_8; }
	inline void set_m_enabled_8(bool value)
	{
		___m_enabled_8 = value;
	}

	inline static int32_t get_offset_of_m_providerId_9() { return static_cast<int32_t>(offsetof(EventProvider_t885CC4F2E2C705553AD5FA95D6954CAEA35BF589, ___m_providerId_9)); }
	inline Guid_t  get_m_providerId_9() const { return ___m_providerId_9; }
	inline Guid_t * get_address_of_m_providerId_9() { return &___m_providerId_9; }
	inline void set_m_providerId_9(Guid_t  value)
	{
		___m_providerId_9 = value;
	}

	inline static int32_t get_offset_of_m_disposed_10() { return static_cast<int32_t>(offsetof(EventProvider_t885CC4F2E2C705553AD5FA95D6954CAEA35BF589, ___m_disposed_10)); }
	inline bool get_m_disposed_10() const { return ___m_disposed_10; }
	inline bool* get_address_of_m_disposed_10() { return &___m_disposed_10; }
	inline void set_m_disposed_10(bool value)
	{
		___m_disposed_10 = value;
	}
};

struct EventProvider_t885CC4F2E2C705553AD5FA95D6954CAEA35BF589_StaticFields
{
public:
	// System.Boolean System.Diagnostics.Tracing.EventProvider::m_setInformationMissing
	bool ___m_setInformationMissing_0;
	// System.Int32[] System.Diagnostics.Tracing.EventProvider::nibblebits
	Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___nibblebits_12;

public:
	inline static int32_t get_offset_of_m_setInformationMissing_0() { return static_cast<int32_t>(offsetof(EventProvider_t885CC4F2E2C705553AD5FA95D6954CAEA35BF589_StaticFields, ___m_setInformationMissing_0)); }
	inline bool get_m_setInformationMissing_0() const { return ___m_setInformationMissing_0; }
	inline bool* get_address_of_m_setInformationMissing_0() { return &___m_setInformationMissing_0; }
	inline void set_m_setInformationMissing_0(bool value)
	{
		___m_setInformationMissing_0 = value;
	}

	inline static int32_t get_offset_of_nibblebits_12() { return static_cast<int32_t>(offsetof(EventProvider_t885CC4F2E2C705553AD5FA95D6954CAEA35BF589_StaticFields, ___nibblebits_12)); }
	inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* get_nibblebits_12() const { return ___nibblebits_12; }
	inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32** get_address_of_nibblebits_12() { return &___nibblebits_12; }
	inline void set_nibblebits_12(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* value)
	{
		___nibblebits_12 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___nibblebits_12), (void*)value);
	}
};

struct EventProvider_t885CC4F2E2C705553AD5FA95D6954CAEA35BF589_ThreadStaticFields
{
public:
	// System.Diagnostics.Tracing.EventProvider/WriteEventErrorCode System.Diagnostics.Tracing.EventProvider::s_returnCode
	int32_t ___s_returnCode_11;

public:
	inline static int32_t get_offset_of_s_returnCode_11() { return static_cast<int32_t>(offsetof(EventProvider_t885CC4F2E2C705553AD5FA95D6954CAEA35BF589_ThreadStaticFields, ___s_returnCode_11)); }
	inline int32_t get_s_returnCode_11() const { return ___s_returnCode_11; }
	inline int32_t* get_address_of_s_returnCode_11() { return &___s_returnCode_11; }
	inline void set_s_returnCode_11(int32_t value)
	{
		___s_returnCode_11 = value;
	}
};


// System.Diagnostics.Tracing.EventSource
struct EventSource_t02B6E43167F06B74646A32A3BBC58988BFC3EA6A  : public RuntimeObject
{
public:
	// System.Byte[] System.Diagnostics.Tracing.EventSource::providerMetadata
	ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___providerMetadata_0;
	// System.String System.Diagnostics.Tracing.EventSource::m_name
	String_t* ___m_name_1;
	// System.Int32 System.Diagnostics.Tracing.EventSource::m_id
	int32_t ___m_id_2;
	// System.Guid System.Diagnostics.Tracing.EventSource::m_guid
	Guid_t  ___m_guid_3;
	// System.Diagnostics.Tracing.EventSource/EventMetadata[] modreq(System.Runtime.CompilerServices.IsVolatile) System.Diagnostics.Tracing.EventSource::m_eventData
	EventMetadataU5BU5D_tA47DD00993E10FC546C50806521F02DFA47E3A65* ___m_eventData_4;
	// System.Byte[] modreq(System.Runtime.CompilerServices.IsVolatile) System.Diagnostics.Tracing.EventSource::m_rawManifest
	ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___m_rawManifest_5;
	// System.EventHandler`1<System.Diagnostics.Tracing.EventCommandEventArgs> System.Diagnostics.Tracing.EventSource::m_eventCommandExecuted
	EventHandler_1_tC149D38314B7B8BCB3B1979BAE654C6661706875 * ___m_eventCommandExecuted_6;
	// System.Diagnostics.Tracing.EventSourceSettings System.Diagnostics.Tracing.EventSource::m_config
	int32_t ___m_config_7;
	// System.Boolean System.Diagnostics.Tracing.EventSource::m_eventSourceEnabled
	bool ___m_eventSourceEnabled_8;
	// System.Diagnostics.Tracing.EventLevel System.Diagnostics.Tracing.EventSource::m_level
	int32_t ___m_level_9;
	// System.Diagnostics.Tracing.EventKeywords System.Diagnostics.Tracing.EventSource::m_matchAnyKeyword
	int64_t ___m_matchAnyKeyword_10;
	// System.Diagnostics.Tracing.EventDispatcher modreq(System.Runtime.CompilerServices.IsVolatile) System.Diagnostics.Tracing.EventSource::m_Dispatchers
	EventDispatcher_t0B67C5EF481448CE97B9CF862B00F173581CFF81 * ___m_Dispatchers_11;
	// System.Diagnostics.Tracing.EventSource/OverideEventProvider modreq(System.Runtime.CompilerServices.IsVolatile) System.Diagnostics.Tracing.EventSource::m_provider
	OverideEventProvider_tFE8809F2BF8AC28EC116E778F8154AFA8F2DE940 * ___m_provider_12;
	// System.Boolean System.Diagnostics.Tracing.EventSource::m_completelyInited
	bool ___m_completelyInited_13;
	// System.Exception System.Diagnostics.Tracing.EventSource::m_constructionException
	Exception_t * ___m_constructionException_14;
	// System.Byte System.Diagnostics.Tracing.EventSource::m_outOfBandMessageCount
	uint8_t ___m_outOfBandMessageCount_15;
	// System.Diagnostics.Tracing.EventCommandEventArgs System.Diagnostics.Tracing.EventSource::m_deferredCommands
	EventCommandEventArgs_t6A4FBECB14226572789A48B494DE5040F6CFB55F * ___m_deferredCommands_16;
	// System.String[] System.Diagnostics.Tracing.EventSource::m_traits
	StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* ___m_traits_17;
	// System.Diagnostics.Tracing.SessionMask System.Diagnostics.Tracing.EventSource::m_curLiveSessions
	SessionMask_t5D3DA45B4CFFF915E80FA75A98E87217A177402C  ___m_curLiveSessions_20;
	// System.Diagnostics.Tracing.EtwSession[] System.Diagnostics.Tracing.EventSource::m_etwSessionIdMap
	EtwSessionU5BU5D_tBF78E8D76BAED9350E219403C6C4D5074FDDD281* ___m_etwSessionIdMap_21;
	// System.Collections.Generic.List`1<System.Diagnostics.Tracing.EtwSession> System.Diagnostics.Tracing.EventSource::m_legacySessions
	List_1_t1F31B37A331F5C72871EA5EFAA52B1C7A9516C3D * ___m_legacySessions_22;
	// System.Int64 System.Diagnostics.Tracing.EventSource::m_keywordTriggers
	int64_t ___m_keywordTriggers_23;
	// System.Diagnostics.Tracing.SessionMask System.Diagnostics.Tracing.EventSource::m_activityFilteringForETWEnabled
	SessionMask_t5D3DA45B4CFFF915E80FA75A98E87217A177402C  ___m_activityFilteringForETWEnabled_24;
	// System.Diagnostics.Tracing.ActivityTracker System.Diagnostics.Tracing.EventSource::m_activityTracker
	ActivityTracker_t6FDA1FC2778C2CA9C0052CE8DCB312AA393ECB46 * ___m_activityTracker_26;

public:
	inline static int32_t get_offset_of_providerMetadata_0() { return static_cast<int32_t>(offsetof(EventSource_t02B6E43167F06B74646A32A3BBC58988BFC3EA6A, ___providerMetadata_0)); }
	inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* get_providerMetadata_0() const { return ___providerMetadata_0; }
	inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726** get_address_of_providerMetadata_0() { return &___providerMetadata_0; }
	inline void set_providerMetadata_0(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* value)
	{
		___providerMetadata_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___providerMetadata_0), (void*)value);
	}

	inline static int32_t get_offset_of_m_name_1() { return static_cast<int32_t>(offsetof(EventSource_t02B6E43167F06B74646A32A3BBC58988BFC3EA6A, ___m_name_1)); }
	inline String_t* get_m_name_1() const { return ___m_name_1; }
	inline String_t** get_address_of_m_name_1() { return &___m_name_1; }
	inline void set_m_name_1(String_t* value)
	{
		___m_name_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_name_1), (void*)value);
	}

	inline static int32_t get_offset_of_m_id_2() { return static_cast<int32_t>(offsetof(EventSource_t02B6E43167F06B74646A32A3BBC58988BFC3EA6A, ___m_id_2)); }
	inline int32_t get_m_id_2() const { return ___m_id_2; }
	inline int32_t* get_address_of_m_id_2() { return &___m_id_2; }
	inline void set_m_id_2(int32_t value)
	{
		___m_id_2 = value;
	}

	inline static int32_t get_offset_of_m_guid_3() { return static_cast<int32_t>(offsetof(EventSource_t02B6E43167F06B74646A32A3BBC58988BFC3EA6A, ___m_guid_3)); }
	inline Guid_t  get_m_guid_3() const { return ___m_guid_3; }
	inline Guid_t * get_address_of_m_guid_3() { return &___m_guid_3; }
	inline void set_m_guid_3(Guid_t  value)
	{
		___m_guid_3 = value;
	}

	inline static int32_t get_offset_of_m_eventData_4() { return static_cast<int32_t>(offsetof(EventSource_t02B6E43167F06B74646A32A3BBC58988BFC3EA6A, ___m_eventData_4)); }
	inline EventMetadataU5BU5D_tA47DD00993E10FC546C50806521F02DFA47E3A65* get_m_eventData_4() const { return ___m_eventData_4; }
	inline EventMetadataU5BU5D_tA47DD00993E10FC546C50806521F02DFA47E3A65** get_address_of_m_eventData_4() { return &___m_eventData_4; }
	inline void set_m_eventData_4(EventMetadataU5BU5D_tA47DD00993E10FC546C50806521F02DFA47E3A65* value)
	{
		___m_eventData_4 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_eventData_4), (void*)value);
	}

	inline static int32_t get_offset_of_m_rawManifest_5() { return static_cast<int32_t>(offsetof(EventSource_t02B6E43167F06B74646A32A3BBC58988BFC3EA6A, ___m_rawManifest_5)); }
	inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* get_m_rawManifest_5() const { return ___m_rawManifest_5; }
	inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726** get_address_of_m_rawManifest_5() { return &___m_rawManifest_5; }
	inline void set_m_rawManifest_5(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* value)
	{
		___m_rawManifest_5 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_rawManifest_5), (void*)value);
	}

	inline static int32_t get_offset_of_m_eventCommandExecuted_6() { return static_cast<int32_t>(offsetof(EventSource_t02B6E43167F06B74646A32A3BBC58988BFC3EA6A, ___m_eventCommandExecuted_6)); }
	inline EventHandler_1_tC149D38314B7B8BCB3B1979BAE654C6661706875 * get_m_eventCommandExecuted_6() const { return ___m_eventCommandExecuted_6; }
	inline EventHandler_1_tC149D38314B7B8BCB3B1979BAE654C6661706875 ** get_address_of_m_eventCommandExecuted_6() { return &___m_eventCommandExecuted_6; }
	inline void set_m_eventCommandExecuted_6(EventHandler_1_tC149D38314B7B8BCB3B1979BAE654C6661706875 * value)
	{
		___m_eventCommandExecuted_6 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_eventCommandExecuted_6), (void*)value);
	}

	inline static int32_t get_offset_of_m_config_7() { return static_cast<int32_t>(offsetof(EventSource_t02B6E43167F06B74646A32A3BBC58988BFC3EA6A, ___m_config_7)); }
	inline int32_t get_m_config_7() const { return ___m_config_7; }
	inline int32_t* get_address_of_m_config_7() { return &___m_config_7; }
	inline void set_m_config_7(int32_t value)
	{
		___m_config_7 = value;
	}

	inline static int32_t get_offset_of_m_eventSourceEnabled_8() { return static_cast<int32_t>(offsetof(EventSource_t02B6E43167F06B74646A32A3BBC58988BFC3EA6A, ___m_eventSourceEnabled_8)); }
	inline bool get_m_eventSourceEnabled_8() const { return ___m_eventSourceEnabled_8; }
	inline bool* get_address_of_m_eventSourceEnabled_8() { return &___m_eventSourceEnabled_8; }
	inline void set_m_eventSourceEnabled_8(bool value)
	{
		___m_eventSourceEnabled_8 = value;
	}

	inline static int32_t get_offset_of_m_level_9() { return static_cast<int32_t>(offsetof(EventSource_t02B6E43167F06B74646A32A3BBC58988BFC3EA6A, ___m_level_9)); }
	inline int32_t get_m_level_9() const { return ___m_level_9; }
	inline int32_t* get_address_of_m_level_9() { return &___m_level_9; }
	inline void set_m_level_9(int32_t value)
	{
		___m_level_9 = value;
	}

	inline static int32_t get_offset_of_m_matchAnyKeyword_10() { return static_cast<int32_t>(offsetof(EventSource_t02B6E43167F06B74646A32A3BBC58988BFC3EA6A, ___m_matchAnyKeyword_10)); }
	inline int64_t get_m_matchAnyKeyword_10() const { return ___m_matchAnyKeyword_10; }
	inline int64_t* get_address_of_m_matchAnyKeyword_10() { return &___m_matchAnyKeyword_10; }
	inline void set_m_matchAnyKeyword_10(int64_t value)
	{
		___m_matchAnyKeyword_10 = value;
	}

	inline static int32_t get_offset_of_m_Dispatchers_11() { return static_cast<int32_t>(offsetof(EventSource_t02B6E43167F06B74646A32A3BBC58988BFC3EA6A, ___m_Dispatchers_11)); }
	inline EventDispatcher_t0B67C5EF481448CE97B9CF862B00F173581CFF81 * get_m_Dispatchers_11() const { return ___m_Dispatchers_11; }
	inline EventDispatcher_t0B67C5EF481448CE97B9CF862B00F173581CFF81 ** get_address_of_m_Dispatchers_11() { return &___m_Dispatchers_11; }
	inline void set_m_Dispatchers_11(EventDispatcher_t0B67C5EF481448CE97B9CF862B00F173581CFF81 * value)
	{
		___m_Dispatchers_11 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_Dispatchers_11), (void*)value);
	}

	inline static int32_t get_offset_of_m_provider_12() { return static_cast<int32_t>(offsetof(EventSource_t02B6E43167F06B74646A32A3BBC58988BFC3EA6A, ___m_provider_12)); }
	inline OverideEventProvider_tFE8809F2BF8AC28EC116E778F8154AFA8F2DE940 * get_m_provider_12() const { return ___m_provider_12; }
	inline OverideEventProvider_tFE8809F2BF8AC28EC116E778F8154AFA8F2DE940 ** get_address_of_m_provider_12() { return &___m_provider_12; }
	inline void set_m_provider_12(OverideEventProvider_tFE8809F2BF8AC28EC116E778F8154AFA8F2DE940 * value)
	{
		___m_provider_12 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_provider_12), (void*)value);
	}

	inline static int32_t get_offset_of_m_completelyInited_13() { return static_cast<int32_t>(offsetof(EventSource_t02B6E43167F06B74646A32A3BBC58988BFC3EA6A, ___m_completelyInited_13)); }
	inline bool get_m_completelyInited_13() const { return ___m_completelyInited_13; }
	inline bool* get_address_of_m_completelyInited_13() { return &___m_completelyInited_13; }
	inline void set_m_completelyInited_13(bool value)
	{
		___m_completelyInited_13 = value;
	}

	inline static int32_t get_offset_of_m_constructionException_14() { return static_cast<int32_t>(offsetof(EventSource_t02B6E43167F06B74646A32A3BBC58988BFC3EA6A, ___m_constructionException_14)); }
	inline Exception_t * get_m_constructionException_14() const { return ___m_constructionException_14; }
	inline Exception_t ** get_address_of_m_constructionException_14() { return &___m_constructionException_14; }
	inline void set_m_constructionException_14(Exception_t * value)
	{
		___m_constructionException_14 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_constructionException_14), (void*)value);
	}

	inline static int32_t get_offset_of_m_outOfBandMessageCount_15() { return static_cast<int32_t>(offsetof(EventSource_t02B6E43167F06B74646A32A3BBC58988BFC3EA6A, ___m_outOfBandMessageCount_15)); }
	inline uint8_t get_m_outOfBandMessageCount_15() const { return ___m_outOfBandMessageCount_15; }
	inline uint8_t* get_address_of_m_outOfBandMessageCount_15() { return &___m_outOfBandMessageCount_15; }
	inline void set_m_outOfBandMessageCount_15(uint8_t value)
	{
		___m_outOfBandMessageCount_15 = value;
	}

	inline static int32_t get_offset_of_m_deferredCommands_16() { return static_cast<int32_t>(offsetof(EventSource_t02B6E43167F06B74646A32A3BBC58988BFC3EA6A, ___m_deferredCommands_16)); }
	inline EventCommandEventArgs_t6A4FBECB14226572789A48B494DE5040F6CFB55F * get_m_deferredCommands_16() const { return ___m_deferredCommands_16; }
	inline EventCommandEventArgs_t6A4FBECB14226572789A48B494DE5040F6CFB55F ** get_address_of_m_deferredCommands_16() { return &___m_deferredCommands_16; }
	inline void set_m_deferredCommands_16(EventCommandEventArgs_t6A4FBECB14226572789A48B494DE5040F6CFB55F * value)
	{
		___m_deferredCommands_16 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_deferredCommands_16), (void*)value);
	}

	inline static int32_t get_offset_of_m_traits_17() { return static_cast<int32_t>(offsetof(EventSource_t02B6E43167F06B74646A32A3BBC58988BFC3EA6A, ___m_traits_17)); }
	inline StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* get_m_traits_17() const { return ___m_traits_17; }
	inline StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A** get_address_of_m_traits_17() { return &___m_traits_17; }
	inline void set_m_traits_17(StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* value)
	{
		___m_traits_17 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_traits_17), (void*)value);
	}

	inline static int32_t get_offset_of_m_curLiveSessions_20() { return static_cast<int32_t>(offsetof(EventSource_t02B6E43167F06B74646A32A3BBC58988BFC3EA6A, ___m_curLiveSessions_20)); }
	inline SessionMask_t5D3DA45B4CFFF915E80FA75A98E87217A177402C  get_m_curLiveSessions_20() const { return ___m_curLiveSessions_20; }
	inline SessionMask_t5D3DA45B4CFFF915E80FA75A98E87217A177402C * get_address_of_m_curLiveSessions_20() { return &___m_curLiveSessions_20; }
	inline void set_m_curLiveSessions_20(SessionMask_t5D3DA45B4CFFF915E80FA75A98E87217A177402C  value)
	{
		___m_curLiveSessions_20 = value;
	}

	inline static int32_t get_offset_of_m_etwSessionIdMap_21() { return static_cast<int32_t>(offsetof(EventSource_t02B6E43167F06B74646A32A3BBC58988BFC3EA6A, ___m_etwSessionIdMap_21)); }
	inline EtwSessionU5BU5D_tBF78E8D76BAED9350E219403C6C4D5074FDDD281* get_m_etwSessionIdMap_21() const { return ___m_etwSessionIdMap_21; }
	inline EtwSessionU5BU5D_tBF78E8D76BAED9350E219403C6C4D5074FDDD281** get_address_of_m_etwSessionIdMap_21() { return &___m_etwSessionIdMap_21; }
	inline void set_m_etwSessionIdMap_21(EtwSessionU5BU5D_tBF78E8D76BAED9350E219403C6C4D5074FDDD281* value)
	{
		___m_etwSessionIdMap_21 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_etwSessionIdMap_21), (void*)value);
	}

	inline static int32_t get_offset_of_m_legacySessions_22() { return static_cast<int32_t>(offsetof(EventSource_t02B6E43167F06B74646A32A3BBC58988BFC3EA6A, ___m_legacySessions_22)); }
	inline List_1_t1F31B37A331F5C72871EA5EFAA52B1C7A9516C3D * get_m_legacySessions_22() const { return ___m_legacySessions_22; }
	inline List_1_t1F31B37A331F5C72871EA5EFAA52B1C7A9516C3D ** get_address_of_m_legacySessions_22() { return &___m_legacySessions_22; }
	inline void set_m_legacySessions_22(List_1_t1F31B37A331F5C72871EA5EFAA52B1C7A9516C3D * value)
	{
		___m_legacySessions_22 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_legacySessions_22), (void*)value);
	}

	inline static int32_t get_offset_of_m_keywordTriggers_23() { return static_cast<int32_t>(offsetof(EventSource_t02B6E43167F06B74646A32A3BBC58988BFC3EA6A, ___m_keywordTriggers_23)); }
	inline int64_t get_m_keywordTriggers_23() const { return ___m_keywordTriggers_23; }
	inline int64_t* get_address_of_m_keywordTriggers_23() { return &___m_keywordTriggers_23; }
	inline void set_m_keywordTriggers_23(int64_t value)
	{
		___m_keywordTriggers_23 = value;
	}

	inline static int32_t get_offset_of_m_activityFilteringForETWEnabled_24() { return static_cast<int32_t>(offsetof(EventSource_t02B6E43167F06B74646A32A3BBC58988BFC3EA6A, ___m_activityFilteringForETWEnabled_24)); }
	inline SessionMask_t5D3DA45B4CFFF915E80FA75A98E87217A177402C  get_m_activityFilteringForETWEnabled_24() const { return ___m_activityFilteringForETWEnabled_24; }
	inline SessionMask_t5D3DA45B4CFFF915E80FA75A98E87217A177402C * get_address_of_m_activityFilteringForETWEnabled_24() { return &___m_activityFilteringForETWEnabled_24; }
	inline void set_m_activityFilteringForETWEnabled_24(SessionMask_t5D3DA45B4CFFF915E80FA75A98E87217A177402C  value)
	{
		___m_activityFilteringForETWEnabled_24 = value;
	}

	inline static int32_t get_offset_of_m_activityTracker_26() { return static_cast<int32_t>(offsetof(EventSource_t02B6E43167F06B74646A32A3BBC58988BFC3EA6A, ___m_activityTracker_26)); }
	inline ActivityTracker_t6FDA1FC2778C2CA9C0052CE8DCB312AA393ECB46 * get_m_activityTracker_26() const { return ___m_activityTracker_26; }
	inline ActivityTracker_t6FDA1FC2778C2CA9C0052CE8DCB312AA393ECB46 ** get_address_of_m_activityTracker_26() { return &___m_activityTracker_26; }
	inline void set_m_activityTracker_26(ActivityTracker_t6FDA1FC2778C2CA9C0052CE8DCB312AA393ECB46 * value)
	{
		___m_activityTracker_26 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_activityTracker_26), (void*)value);
	}
};

struct EventSource_t02B6E43167F06B74646A32A3BBC58988BFC3EA6A_StaticFields
{
public:
	// System.UInt32 System.Diagnostics.Tracing.EventSource::s_currentPid
	uint32_t ___s_currentPid_18;
	// System.Action`1<System.Guid> System.Diagnostics.Tracing.EventSource::s_activityDying
	Action_1_t633A0C52E79A9DAF72CA35AD6B20A4600C9C1127 * ___s_activityDying_25;
	// System.Byte[] System.Diagnostics.Tracing.EventSource::namespaceBytes
	ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___namespaceBytes_27;
	// System.Guid System.Diagnostics.Tracing.EventSource::AspNetEventSourceGuid
	Guid_t  ___AspNetEventSourceGuid_28;

public:
	inline static int32_t get_offset_of_s_currentPid_18() { return static_cast<int32_t>(offsetof(EventSource_t02B6E43167F06B74646A32A3BBC58988BFC3EA6A_StaticFields, ___s_currentPid_18)); }
	inline uint32_t get_s_currentPid_18() const { return ___s_currentPid_18; }
	inline uint32_t* get_address_of_s_currentPid_18() { return &___s_currentPid_18; }
	inline void set_s_currentPid_18(uint32_t value)
	{
		___s_currentPid_18 = value;
	}

	inline static int32_t get_offset_of_s_activityDying_25() { return static_cast<int32_t>(offsetof(EventSource_t02B6E43167F06B74646A32A3BBC58988BFC3EA6A_StaticFields, ___s_activityDying_25)); }
	inline Action_1_t633A0C52E79A9DAF72CA35AD6B20A4600C9C1127 * get_s_activityDying_25() const { return ___s_activityDying_25; }
	inline Action_1_t633A0C52E79A9DAF72CA35AD6B20A4600C9C1127 ** get_address_of_s_activityDying_25() { return &___s_activityDying_25; }
	inline void set_s_activityDying_25(Action_1_t633A0C52E79A9DAF72CA35AD6B20A4600C9C1127 * value)
	{
		___s_activityDying_25 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___s_activityDying_25), (void*)value);
	}

	inline static int32_t get_offset_of_namespaceBytes_27() { return static_cast<int32_t>(offsetof(EventSource_t02B6E43167F06B74646A32A3BBC58988BFC3EA6A_StaticFields, ___namespaceBytes_27)); }
	inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* get_namespaceBytes_27() const { return ___namespaceBytes_27; }
	inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726** get_address_of_namespaceBytes_27() { return &___namespaceBytes_27; }
	inline void set_namespaceBytes_27(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* value)
	{
		___namespaceBytes_27 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___namespaceBytes_27), (void*)value);
	}

	inline static int32_t get_offset_of_AspNetEventSourceGuid_28() { return static_cast<int32_t>(offsetof(EventSource_t02B6E43167F06B74646A32A3BBC58988BFC3EA6A_StaticFields, ___AspNetEventSourceGuid_28)); }
	inline Guid_t  get_AspNetEventSourceGuid_28() const { return ___AspNetEventSourceGuid_28; }
	inline Guid_t * get_address_of_AspNetEventSourceGuid_28() { return &___AspNetEventSourceGuid_28; }
	inline void set_AspNetEventSourceGuid_28(Guid_t  value)
	{
		___AspNetEventSourceGuid_28 = value;
	}
};

struct EventSource_t02B6E43167F06B74646A32A3BBC58988BFC3EA6A_ThreadStaticFields
{
public:
	// System.Byte System.Diagnostics.Tracing.EventSource::m_EventSourceExceptionRecurenceCount
	uint8_t ___m_EventSourceExceptionRecurenceCount_19;

public:
	inline static int32_t get_offset_of_m_EventSourceExceptionRecurenceCount_19() { return static_cast<int32_t>(offsetof(EventSource_t02B6E43167F06B74646A32A3BBC58988BFC3EA6A_ThreadStaticFields, ___m_EventSourceExceptionRecurenceCount_19)); }
	inline uint8_t get_m_EventSourceExceptionRecurenceCount_19() const { return ___m_EventSourceExceptionRecurenceCount_19; }
	inline uint8_t* get_address_of_m_EventSourceExceptionRecurenceCount_19() { return &___m_EventSourceExceptionRecurenceCount_19; }
	inline void set_m_EventSourceExceptionRecurenceCount_19(uint8_t value)
	{
		___m_EventSourceExceptionRecurenceCount_19 = value;
	}
};


// System.Threading.ExecutionContext
struct ExecutionContext_t16AC73BB21FEEEAD34A017877AC18DD8BB836414  : public RuntimeObject
{
public:
	// System.Threading.SynchronizationContext System.Threading.ExecutionContext::_syncContext
	SynchronizationContext_t17D9365B5E0D30A0910A16FA4351C525232EF069 * ____syncContext_0;
	// System.Threading.SynchronizationContext System.Threading.ExecutionContext::_syncContextNoFlow
	SynchronizationContext_t17D9365B5E0D30A0910A16FA4351C525232EF069 * ____syncContextNoFlow_1;
	// System.Runtime.Remoting.Messaging.LogicalCallContext System.Threading.ExecutionContext::_logicalCallContext
	LogicalCallContext_tB537C2A13F19FCC7EBC74757A415F2CA5C8FA1C3 * ____logicalCallContext_2;
	// System.Runtime.Remoting.Messaging.IllogicalCallContext System.Threading.ExecutionContext::_illogicalCallContext
	IllogicalCallContext_tFC01A2B688E85D44897206E4ACD81E050D25846E * ____illogicalCallContext_3;
	// System.Threading.ExecutionContext/Flags System.Threading.ExecutionContext::_flags
	int32_t ____flags_4;
	// System.Collections.Generic.Dictionary`2<System.Threading.IAsyncLocal,System.Object> System.Threading.ExecutionContext::_localValues
	Dictionary_2_tED8EC0DF62452D89154D9584AC19F62C79BF3938 * ____localValues_5;
	// System.Collections.Generic.List`1<System.Threading.IAsyncLocal> System.Threading.ExecutionContext::_localChangeNotifications
	List_1_t053589A158AAF0B471CF80825616560409AF43D4 * ____localChangeNotifications_6;

public:
	inline static int32_t get_offset_of__syncContext_0() { return static_cast<int32_t>(offsetof(ExecutionContext_t16AC73BB21FEEEAD34A017877AC18DD8BB836414, ____syncContext_0)); }
	inline SynchronizationContext_t17D9365B5E0D30A0910A16FA4351C525232EF069 * get__syncContext_0() const { return ____syncContext_0; }
	inline SynchronizationContext_t17D9365B5E0D30A0910A16FA4351C525232EF069 ** get_address_of__syncContext_0() { return &____syncContext_0; }
	inline void set__syncContext_0(SynchronizationContext_t17D9365B5E0D30A0910A16FA4351C525232EF069 * value)
	{
		____syncContext_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____syncContext_0), (void*)value);
	}

	inline static int32_t get_offset_of__syncContextNoFlow_1() { return static_cast<int32_t>(offsetof(ExecutionContext_t16AC73BB21FEEEAD34A017877AC18DD8BB836414, ____syncContextNoFlow_1)); }
	inline SynchronizationContext_t17D9365B5E0D30A0910A16FA4351C525232EF069 * get__syncContextNoFlow_1() const { return ____syncContextNoFlow_1; }
	inline SynchronizationContext_t17D9365B5E0D30A0910A16FA4351C525232EF069 ** get_address_of__syncContextNoFlow_1() { return &____syncContextNoFlow_1; }
	inline void set__syncContextNoFlow_1(SynchronizationContext_t17D9365B5E0D30A0910A16FA4351C525232EF069 * value)
	{
		____syncContextNoFlow_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____syncContextNoFlow_1), (void*)value);
	}

	inline static int32_t get_offset_of__logicalCallContext_2() { return static_cast<int32_t>(offsetof(ExecutionContext_t16AC73BB21FEEEAD34A017877AC18DD8BB836414, ____logicalCallContext_2)); }
	inline LogicalCallContext_tB537C2A13F19FCC7EBC74757A415F2CA5C8FA1C3 * get__logicalCallContext_2() const { return ____logicalCallContext_2; }
	inline LogicalCallContext_tB537C2A13F19FCC7EBC74757A415F2CA5C8FA1C3 ** get_address_of__logicalCallContext_2() { return &____logicalCallContext_2; }
	inline void set__logicalCallContext_2(LogicalCallContext_tB537C2A13F19FCC7EBC74757A415F2CA5C8FA1C3 * value)
	{
		____logicalCallContext_2 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____logicalCallContext_2), (void*)value);
	}

	inline static int32_t get_offset_of__illogicalCallContext_3() { return static_cast<int32_t>(offsetof(ExecutionContext_t16AC73BB21FEEEAD34A017877AC18DD8BB836414, ____illogicalCallContext_3)); }
	inline IllogicalCallContext_tFC01A2B688E85D44897206E4ACD81E050D25846E * get__illogicalCallContext_3() const { return ____illogicalCallContext_3; }
	inline IllogicalCallContext_tFC01A2B688E85D44897206E4ACD81E050D25846E ** get_address_of__illogicalCallContext_3() { return &____illogicalCallContext_3; }
	inline void set__illogicalCallContext_3(IllogicalCallContext_tFC01A2B688E85D44897206E4ACD81E050D25846E * value)
	{
		____illogicalCallContext_3 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____illogicalCallContext_3), (void*)value);
	}

	inline static int32_t get_offset_of__flags_4() { return static_cast<int32_t>(offsetof(ExecutionContext_t16AC73BB21FEEEAD34A017877AC18DD8BB836414, ____flags_4)); }
	inline int32_t get__flags_4() const { return ____flags_4; }
	inline int32_t* get_address_of__flags_4() { return &____flags_4; }
	inline void set__flags_4(int32_t value)
	{
		____flags_4 = value;
	}

	inline static int32_t get_offset_of__localValues_5() { return static_cast<int32_t>(offsetof(ExecutionContext_t16AC73BB21FEEEAD34A017877AC18DD8BB836414, ____localValues_5)); }
	inline Dictionary_2_tED8EC0DF62452D89154D9584AC19F62C79BF3938 * get__localValues_5() const { return ____localValues_5; }
	inline Dictionary_2_tED8EC0DF62452D89154D9584AC19F62C79BF3938 ** get_address_of__localValues_5() { return &____localValues_5; }
	inline void set__localValues_5(Dictionary_2_tED8EC0DF62452D89154D9584AC19F62C79BF3938 * value)
	{
		____localValues_5 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____localValues_5), (void*)value);
	}

	inline static int32_t get_offset_of__localChangeNotifications_6() { return static_cast<int32_t>(offsetof(ExecutionContext_t16AC73BB21FEEEAD34A017877AC18DD8BB836414, ____localChangeNotifications_6)); }
	inline List_1_t053589A158AAF0B471CF80825616560409AF43D4 * get__localChangeNotifications_6() const { return ____localChangeNotifications_6; }
	inline List_1_t053589A158AAF0B471CF80825616560409AF43D4 ** get_address_of__localChangeNotifications_6() { return &____localChangeNotifications_6; }
	inline void set__localChangeNotifications_6(List_1_t053589A158AAF0B471CF80825616560409AF43D4 * value)
	{
		____localChangeNotifications_6 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____localChangeNotifications_6), (void*)value);
	}
};

struct ExecutionContext_t16AC73BB21FEEEAD34A017877AC18DD8BB836414_StaticFields
{
public:
	// System.Threading.ExecutionContext System.Threading.ExecutionContext::s_dummyDefaultEC
	ExecutionContext_t16AC73BB21FEEEAD34A017877AC18DD8BB836414 * ___s_dummyDefaultEC_7;

public:
	inline static int32_t get_offset_of_s_dummyDefaultEC_7() { return static_cast<int32_t>(offsetof(ExecutionContext_t16AC73BB21FEEEAD34A017877AC18DD8BB836414_StaticFields, ___s_dummyDefaultEC_7)); }
	inline ExecutionContext_t16AC73BB21FEEEAD34A017877AC18DD8BB836414 * get_s_dummyDefaultEC_7() const { return ___s_dummyDefaultEC_7; }
	inline ExecutionContext_t16AC73BB21FEEEAD34A017877AC18DD8BB836414 ** get_address_of_s_dummyDefaultEC_7() { return &___s_dummyDefaultEC_7; }
	inline void set_s_dummyDefaultEC_7(ExecutionContext_t16AC73BB21FEEEAD34A017877AC18DD8BB836414 * value)
	{
		___s_dummyDefaultEC_7 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___s_dummyDefaultEC_7), (void*)value);
	}
};


// System.Runtime.Serialization.Formatters.Binary.MemberPrimitiveTyped
struct MemberPrimitiveTyped_tCBCE9EFECA16A568F64E05D81D6672069E511965  : public RuntimeObject
{
public:
	// System.Runtime.Serialization.Formatters.Binary.InternalPrimitiveTypeE System.Runtime.Serialization.Formatters.Binary.MemberPrimitiveTyped::primitiveTypeEnum
	int32_t ___primitiveTypeEnum_0;
	// System.Object System.Runtime.Serialization.Formatters.Binary.MemberPrimitiveTyped::value
	RuntimeObject * ___value_1;

public:
	inline static int32_t get_offset_of_primitiveTypeEnum_0() { return static_cast<int32_t>(offsetof(MemberPrimitiveTyped_tCBCE9EFECA16A568F64E05D81D6672069E511965, ___primitiveTypeEnum_0)); }
	inline int32_t get_primitiveTypeEnum_0() const { return ___primitiveTypeEnum_0; }
	inline int32_t* get_address_of_primitiveTypeEnum_0() { return &___primitiveTypeEnum_0; }
	inline void set_primitiveTypeEnum_0(int32_t value)
	{
		___primitiveTypeEnum_0 = value;
	}

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


// System.Runtime.Serialization.Formatters.Binary.MemberPrimitiveUnTyped
struct MemberPrimitiveUnTyped_t8674B07D14F272D23EE081754ED4B2B3D3BA640A  : public RuntimeObject
{
public:
	// System.Runtime.Serialization.Formatters.Binary.InternalPrimitiveTypeE System.Runtime.Serialization.Formatters.Binary.MemberPrimitiveUnTyped::typeInformation
	int32_t ___typeInformation_0;
	// System.Object System.Runtime.Serialization.Formatters.Binary.MemberPrimitiveUnTyped::value
	RuntimeObject * ___value_1;

public:
	inline static int32_t get_offset_of_typeInformation_0() { return static_cast<int32_t>(offsetof(MemberPrimitiveUnTyped_t8674B07D14F272D23EE081754ED4B2B3D3BA640A, ___typeInformation_0)); }
	inline int32_t get_typeInformation_0() const { return ___typeInformation_0; }
	inline int32_t* get_address_of_typeInformation_0() { return &___typeInformation_0; }
	inline void set_typeInformation_0(int32_t value)
	{
		___typeInformation_0 = value;
	}

	inline static int32_t get_offset_of_value_1() { return static_cast<int32_t>(offsetof(MemberPrimitiveUnTyped_t8674B07D14F272D23EE081754ED4B2B3D3BA640A, ___value_1)); }
	inline RuntimeObject * get_value_1() const { return ___value_1; }
	inline RuntimeObject ** get_address_of_value_1() { return &___value_1; }
	inline void set_value_1(RuntimeObject * value)
	{
		___value_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___value_1), (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.NameInfo
struct NameInfo_t2DAA498B52B3F9E6396E322B749CE25915F28D8F  : public RuntimeObject
{
public:
	// System.String System.Runtime.Serialization.Formatters.Binary.NameInfo::NIFullName
	String_t* ___NIFullName_0;
	// System.Int64 System.Runtime.Serialization.Formatters.Binary.NameInfo::NIobjectId
	int64_t ___NIobjectId_1;
	// System.Int64 System.Runtime.Serialization.Formatters.Binary.NameInfo::NIassemId
	int64_t ___NIassemId_2;
	// System.Runtime.Serialization.Formatters.Binary.InternalPrimitiveTypeE System.Runtime.Serialization.Formatters.Binary.NameInfo::NIprimitiveTypeEnum
	int32_t ___NIprimitiveTypeEnum_3;
	// System.Type System.Runtime.Serialization.Formatters.Binary.NameInfo::NItype
	Type_t * ___NItype_4;
	// System.Boolean System.Runtime.Serialization.Formatters.Binary.NameInfo::NIisSealed
	bool ___NIisSealed_5;
	// System.Boolean System.Runtime.Serialization.Formatters.Binary.NameInfo::NIisArray
	bool ___NIisArray_6;
	// System.Boolean System.Runtime.Serialization.Formatters.Binary.NameInfo::NIisArrayItem
	bool ___NIisArrayItem_7;
	// System.Boolean System.Runtime.Serialization.Formatters.Binary.NameInfo::NItransmitTypeOnObject
	bool ___NItransmitTypeOnObject_8;
	// System.Boolean System.Runtime.Serialization.Formatters.Binary.NameInfo::NItransmitTypeOnMember
	bool ___NItransmitTypeOnMember_9;
	// System.Boolean System.Runtime.Serialization.Formatters.Binary.NameInfo::NIisParentTypeOnObject
	bool ___NIisParentTypeOnObject_10;
	// System.Runtime.Serialization.Formatters.Binary.InternalArrayTypeE System.Runtime.Serialization.Formatters.Binary.NameInfo::NIarrayEnum
	int32_t ___NIarrayEnum_11;
	// System.Boolean System.Runtime.Serialization.Formatters.Binary.NameInfo::NIsealedStatusChecked
	bool ___NIsealedStatusChecked_12;

public:
	inline static int32_t get_offset_of_NIFullName_0() { return static_cast<int32_t>(offsetof(NameInfo_t2DAA498B52B3F9E6396E322B749CE25915F28D8F, ___NIFullName_0)); }
	inline String_t* get_NIFullName_0() const { return ___NIFullName_0; }
	inline String_t** get_address_of_NIFullName_0() { return &___NIFullName_0; }
	inline void set_NIFullName_0(String_t* value)
	{
		___NIFullName_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___NIFullName_0), (void*)value);
	}

	inline static int32_t get_offset_of_NIobjectId_1() { return static_cast<int32_t>(offsetof(NameInfo_t2DAA498B52B3F9E6396E322B749CE25915F28D8F, ___NIobjectId_1)); }
	inline int64_t get_NIobjectId_1() const { return ___NIobjectId_1; }
	inline int64_t* get_address_of_NIobjectId_1() { return &___NIobjectId_1; }
	inline void set_NIobjectId_1(int64_t value)
	{
		___NIobjectId_1 = value;
	}

	inline static int32_t get_offset_of_NIassemId_2() { return static_cast<int32_t>(offsetof(NameInfo_t2DAA498B52B3F9E6396E322B749CE25915F28D8F, ___NIassemId_2)); }
	inline int64_t get_NIassemId_2() const { return ___NIassemId_2; }
	inline int64_t* get_address_of_NIassemId_2() { return &___NIassemId_2; }
	inline void set_NIassemId_2(int64_t value)
	{
		___NIassemId_2 = value;
	}

	inline static int32_t get_offset_of_NIprimitiveTypeEnum_3() { return static_cast<int32_t>(offsetof(NameInfo_t2DAA498B52B3F9E6396E322B749CE25915F28D8F, ___NIprimitiveTypeEnum_3)); }
	inline int32_t get_NIprimitiveTypeEnum_3() const { return ___NIprimitiveTypeEnum_3; }
	inline int32_t* get_address_of_NIprimitiveTypeEnum_3() { return &___NIprimitiveTypeEnum_3; }
	inline void set_NIprimitiveTypeEnum_3(int32_t value)
	{
		___NIprimitiveTypeEnum_3 = value;
	}

	inline static int32_t get_offset_of_NItype_4() { return static_cast<int32_t>(offsetof(NameInfo_t2DAA498B52B3F9E6396E322B749CE25915F28D8F, ___NItype_4)); }
	inline Type_t * get_NItype_4() const { return ___NItype_4; }
	inline Type_t ** get_address_of_NItype_4() { return &___NItype_4; }
	inline void set_NItype_4(Type_t * value)
	{
		___NItype_4 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___NItype_4), (void*)value);
	}

	inline static int32_t get_offset_of_NIisSealed_5() { return static_cast<int32_t>(offsetof(NameInfo_t2DAA498B52B3F9E6396E322B749CE25915F28D8F, ___NIisSealed_5)); }
	inline bool get_NIisSealed_5() const { return ___NIisSealed_5; }
	inline bool* get_address_of_NIisSealed_5() { return &___NIisSealed_5; }
	inline void set_NIisSealed_5(bool value)
	{
		___NIisSealed_5 = value;
	}

	inline static int32_t get_offset_of_NIisArray_6() { return static_cast<int32_t>(offsetof(NameInfo_t2DAA498B52B3F9E6396E322B749CE25915F28D8F, ___NIisArray_6)); }
	inline bool get_NIisArray_6() const { return ___NIisArray_6; }
	inline bool* get_address_of_NIisArray_6() { return &___NIisArray_6; }
	inline void set_NIisArray_6(bool value)
	{
		___NIisArray_6 = value;
	}

	inline static int32_t get_offset_of_NIisArrayItem_7() { return static_cast<int32_t>(offsetof(NameInfo_t2DAA498B52B3F9E6396E322B749CE25915F28D8F, ___NIisArrayItem_7)); }
	inline bool get_NIisArrayItem_7() const { return ___NIisArrayItem_7; }
	inline bool* get_address_of_NIisArrayItem_7() { return &___NIisArrayItem_7; }
	inline void set_NIisArrayItem_7(bool value)
	{
		___NIisArrayItem_7 = value;
	}

	inline static int32_t get_offset_of_NItransmitTypeOnObject_8() { return static_cast<int32_t>(offsetof(NameInfo_t2DAA498B52B3F9E6396E322B749CE25915F28D8F, ___NItransmitTypeOnObject_8)); }
	inline bool get_NItransmitTypeOnObject_8() const { return ___NItransmitTypeOnObject_8; }
	inline bool* get_address_of_NItransmitTypeOnObject_8() { return &___NItransmitTypeOnObject_8; }
	inline void set_NItransmitTypeOnObject_8(bool value)
	{
		___NItransmitTypeOnObject_8 = value;
	}

	inline static int32_t get_offset_of_NItransmitTypeOnMember_9() { return static_cast<int32_t>(offsetof(NameInfo_t2DAA498B52B3F9E6396E322B749CE25915F28D8F, ___NItransmitTypeOnMember_9)); }
	inline bool get_NItransmitTypeOnMember_9() const { return ___NItransmitTypeOnMember_9; }
	inline bool* get_address_of_NItransmitTypeOnMember_9() { return &___NItransmitTypeOnMember_9; }
	inline void set_NItransmitTypeOnMember_9(bool value)
	{
		___NItransmitTypeOnMember_9 = value;
	}

	inline static int32_t get_offset_of_NIisParentTypeOnObject_10() { return static_cast<int32_t>(offsetof(NameInfo_t2DAA498B52B3F9E6396E322B749CE25915F28D8F, ___NIisParentTypeOnObject_10)); }
	inline bool get_NIisParentTypeOnObject_10() const { return ___NIisParentTypeOnObject_10; }
	inline bool* get_address_of_NIisParentTypeOnObject_10() { return &___NIisParentTypeOnObject_10; }
	inline void set_NIisParentTypeOnObject_10(bool value)
	{
		___NIisParentTypeOnObject_10 = value;
	}

	inline static int32_t get_offset_of_NIarrayEnum_11() { return static_cast<int32_t>(offsetof(NameInfo_t2DAA498B52B3F9E6396E322B749CE25915F28D8F, ___NIarrayEnum_11)); }
	inline int32_t get_NIarrayEnum_11() const { return ___NIarrayEnum_11; }
	inline int32_t* get_address_of_NIarrayEnum_11() { return &___NIarrayEnum_11; }
	inline void set_NIarrayEnum_11(int32_t value)
	{
		___NIarrayEnum_11 = value;
	}

	inline static int32_t get_offset_of_NIsealedStatusChecked_12() { return static_cast<int32_t>(offsetof(NameInfo_t2DAA498B52B3F9E6396E322B749CE25915F28D8F, ___NIsealedStatusChecked_12)); }
	inline bool get_NIsealedStatusChecked_12() const { return ___NIsealedStatusChecked_12; }
	inline bool* get_address_of_NIsealedStatusChecked_12() { return &___NIsealedStatusChecked_12; }
	inline void set_NIsealedStatusChecked_12(bool value)
	{
		___NIsealedStatusChecked_12 = value;
	}
};


// System.Runtime.Serialization.Formatters.Binary.ObjectProgress
struct ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB  : public RuntimeObject
{
public:
	// System.Boolean System.Runtime.Serialization.Formatters.Binary.ObjectProgress::isInitial
	bool ___isInitial_1;
	// System.Int32 System.Runtime.Serialization.Formatters.Binary.ObjectProgress::count
	int32_t ___count_2;
	// System.Runtime.Serialization.Formatters.Binary.BinaryTypeEnum System.Runtime.Serialization.Formatters.Binary.ObjectProgress::expectedType
	int32_t ___expectedType_3;
	// System.Object System.Runtime.Serialization.Formatters.Binary.ObjectProgress::expectedTypeInformation
	RuntimeObject * ___expectedTypeInformation_4;
	// System.String System.Runtime.Serialization.Formatters.Binary.ObjectProgress::name
	String_t* ___name_5;
	// System.Runtime.Serialization.Formatters.Binary.InternalObjectTypeE System.Runtime.Serialization.Formatters.Binary.ObjectProgress::objectTypeEnum
	int32_t ___objectTypeEnum_6;
	// System.Runtime.Serialization.Formatters.Binary.InternalMemberTypeE System.Runtime.Serialization.Formatters.Binary.ObjectProgress::memberTypeEnum
	int32_t ___memberTypeEnum_7;
	// System.Runtime.Serialization.Formatters.Binary.InternalMemberValueE System.Runtime.Serialization.Formatters.Binary.ObjectProgress::memberValueEnum
	int32_t ___memberValueEnum_8;
	// System.Type System.Runtime.Serialization.Formatters.Binary.ObjectProgress::dtType
	Type_t * ___dtType_9;
	// System.Int32 System.Runtime.Serialization.Formatters.Binary.ObjectProgress::numItems
	int32_t ___numItems_10;
	// System.Runtime.Serialization.Formatters.Binary.BinaryTypeEnum System.Runtime.Serialization.Formatters.Binary.ObjectProgress::binaryTypeEnum
	int32_t ___binaryTypeEnum_11;
	// System.Object System.Runtime.Serialization.Formatters.Binary.ObjectProgress::typeInformation
	RuntimeObject * ___typeInformation_12;
	// System.Int32 System.Runtime.Serialization.Formatters.Binary.ObjectProgress::nullCount
	int32_t ___nullCount_13;
	// System.Int32 System.Runtime.Serialization.Formatters.Binary.ObjectProgress::memberLength
	int32_t ___memberLength_14;
	// System.Runtime.Serialization.Formatters.Binary.BinaryTypeEnum[] System.Runtime.Serialization.Formatters.Binary.ObjectProgress::binaryTypeEnumA
	BinaryTypeEnumU5BU5D_t5950CE9E53B3DCB20CBCB2B2F15D47C264BF86E7* ___binaryTypeEnumA_15;
	// System.Object[] System.Runtime.Serialization.Formatters.Binary.ObjectProgress::typeInformationA
	ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* ___typeInformationA_16;
	// System.String[] System.Runtime.Serialization.Formatters.Binary.ObjectProgress::memberNames
	StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* ___memberNames_17;
	// System.Type[] System.Runtime.Serialization.Formatters.Binary.ObjectProgress::memberTypes
	TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* ___memberTypes_18;
	// System.Runtime.Serialization.Formatters.Binary.ParseRecord System.Runtime.Serialization.Formatters.Binary.ObjectProgress::pr
	ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * ___pr_19;

public:
	inline static int32_t get_offset_of_isInitial_1() { return static_cast<int32_t>(offsetof(ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB, ___isInitial_1)); }
	inline bool get_isInitial_1() const { return ___isInitial_1; }
	inline bool* get_address_of_isInitial_1() { return &___isInitial_1; }
	inline void set_isInitial_1(bool value)
	{
		___isInitial_1 = value;
	}

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

	inline static int32_t get_offset_of_expectedType_3() { return static_cast<int32_t>(offsetof(ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB, ___expectedType_3)); }
	inline int32_t get_expectedType_3() const { return ___expectedType_3; }
	inline int32_t* get_address_of_expectedType_3() { return &___expectedType_3; }
	inline void set_expectedType_3(int32_t value)
	{
		___expectedType_3 = value;
	}

	inline static int32_t get_offset_of_expectedTypeInformation_4() { return static_cast<int32_t>(offsetof(ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB, ___expectedTypeInformation_4)); }
	inline RuntimeObject * get_expectedTypeInformation_4() const { return ___expectedTypeInformation_4; }
	inline RuntimeObject ** get_address_of_expectedTypeInformation_4() { return &___expectedTypeInformation_4; }
	inline void set_expectedTypeInformation_4(RuntimeObject * value)
	{
		___expectedTypeInformation_4 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___expectedTypeInformation_4), (void*)value);
	}

	inline static int32_t get_offset_of_name_5() { return static_cast<int32_t>(offsetof(ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB, ___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_objectTypeEnum_6() { return static_cast<int32_t>(offsetof(ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB, ___objectTypeEnum_6)); }
	inline int32_t get_objectTypeEnum_6() const { return ___objectTypeEnum_6; }
	inline int32_t* get_address_of_objectTypeEnum_6() { return &___objectTypeEnum_6; }
	inline void set_objectTypeEnum_6(int32_t value)
	{
		___objectTypeEnum_6 = value;
	}

	inline static int32_t get_offset_of_memberTypeEnum_7() { return static_cast<int32_t>(offsetof(ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB, ___memberTypeEnum_7)); }
	inline int32_t get_memberTypeEnum_7() const { return ___memberTypeEnum_7; }
	inline int32_t* get_address_of_memberTypeEnum_7() { return &___memberTypeEnum_7; }
	inline void set_memberTypeEnum_7(int32_t value)
	{
		___memberTypeEnum_7 = value;
	}

	inline static int32_t get_offset_of_memberValueEnum_8() { return static_cast<int32_t>(offsetof(ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB, ___memberValueEnum_8)); }
	inline int32_t get_memberValueEnum_8() const { return ___memberValueEnum_8; }
	inline int32_t* get_address_of_memberValueEnum_8() { return &___memberValueEnum_8; }
	inline void set_memberValueEnum_8(int32_t value)
	{
		___memberValueEnum_8 = value;
	}

	inline static int32_t get_offset_of_dtType_9() { return static_cast<int32_t>(offsetof(ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB, ___dtType_9)); }
	inline Type_t * get_dtType_9() const { return ___dtType_9; }
	inline Type_t ** get_address_of_dtType_9() { return &___dtType_9; }
	inline void set_dtType_9(Type_t * value)
	{
		___dtType_9 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___dtType_9), (void*)value);
	}

	inline static int32_t get_offset_of_numItems_10() { return static_cast<int32_t>(offsetof(ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB, ___numItems_10)); }
	inline int32_t get_numItems_10() const { return ___numItems_10; }
	inline int32_t* get_address_of_numItems_10() { return &___numItems_10; }
	inline void set_numItems_10(int32_t value)
	{
		___numItems_10 = value;
	}

	inline static int32_t get_offset_of_binaryTypeEnum_11() { return static_cast<int32_t>(offsetof(ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB, ___binaryTypeEnum_11)); }
	inline int32_t get_binaryTypeEnum_11() const { return ___binaryTypeEnum_11; }
	inline int32_t* get_address_of_binaryTypeEnum_11() { return &___binaryTypeEnum_11; }
	inline void set_binaryTypeEnum_11(int32_t value)
	{
		___binaryTypeEnum_11 = value;
	}

	inline static int32_t get_offset_of_typeInformation_12() { return static_cast<int32_t>(offsetof(ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB, ___typeInformation_12)); }
	inline RuntimeObject * get_typeInformation_12() const { return ___typeInformation_12; }
	inline RuntimeObject ** get_address_of_typeInformation_12() { return &___typeInformation_12; }
	inline void set_typeInformation_12(RuntimeObject * value)
	{
		___typeInformation_12 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___typeInformation_12), (void*)value);
	}

	inline static int32_t get_offset_of_nullCount_13() { return static_cast<int32_t>(offsetof(ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB, ___nullCount_13)); }
	inline int32_t get_nullCount_13() const { return ___nullCount_13; }
	inline int32_t* get_address_of_nullCount_13() { return &___nullCount_13; }
	inline void set_nullCount_13(int32_t value)
	{
		___nullCount_13 = value;
	}

	inline static int32_t get_offset_of_memberLength_14() { return static_cast<int32_t>(offsetof(ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB, ___memberLength_14)); }
	inline int32_t get_memberLength_14() const { return ___memberLength_14; }
	inline int32_t* get_address_of_memberLength_14() { return &___memberLength_14; }
	inline void set_memberLength_14(int32_t value)
	{
		___memberLength_14 = value;
	}

	inline static int32_t get_offset_of_binaryTypeEnumA_15() { return static_cast<int32_t>(offsetof(ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB, ___binaryTypeEnumA_15)); }
	inline BinaryTypeEnumU5BU5D_t5950CE9E53B3DCB20CBCB2B2F15D47C264BF86E7* get_binaryTypeEnumA_15() const { return ___binaryTypeEnumA_15; }
	inline BinaryTypeEnumU5BU5D_t5950CE9E53B3DCB20CBCB2B2F15D47C264BF86E7** get_address_of_binaryTypeEnumA_15() { return &___binaryTypeEnumA_15; }
	inline void set_binaryTypeEnumA_15(BinaryTypeEnumU5BU5D_t5950CE9E53B3DCB20CBCB2B2F15D47C264BF86E7* value)
	{
		___binaryTypeEnumA_15 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___binaryTypeEnumA_15), (void*)value);
	}

	inline static int32_t get_offset_of_typeInformationA_16() { return static_cast<int32_t>(offsetof(ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB, ___typeInformationA_16)); }
	inline ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* get_typeInformationA_16() const { return ___typeInformationA_16; }
	inline ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE** get_address_of_typeInformationA_16() { return &___typeInformationA_16; }
	inline void set_typeInformationA_16(ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* value)
	{
		___typeInformationA_16 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___typeInformationA_16), (void*)value);
	}

	inline static int32_t get_offset_of_memberNames_17() { return static_cast<int32_t>(offsetof(ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB, ___memberNames_17)); }
	inline StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* get_memberNames_17() const { return ___memberNames_17; }
	inline StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A** get_address_of_memberNames_17() { return &___memberNames_17; }
	inline void set_memberNames_17(StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* value)
	{
		___memberNames_17 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___memberNames_17), (void*)value);
	}

	inline static int32_t get_offset_of_memberTypes_18() { return static_cast<int32_t>(offsetof(ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB, ___memberTypes_18)); }
	inline TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* get_memberTypes_18() const { return ___memberTypes_18; }
	inline TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755** get_address_of_memberTypes_18() { return &___memberTypes_18; }
	inline void set_memberTypes_18(TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* value)
	{
		___memberTypes_18 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___memberTypes_18), (void*)value);
	}

	inline static int32_t get_offset_of_pr_19() { return static_cast<int32_t>(offsetof(ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB, ___pr_19)); }
	inline ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * get_pr_19() const { return ___pr_19; }
	inline ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 ** get_address_of_pr_19() { return &___pr_19; }
	inline void set_pr_19(ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * value)
	{
		___pr_19 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___pr_19), (void*)value);
	}
};

struct ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB_StaticFields
{
public:
	// System.Int32 System.Runtime.Serialization.Formatters.Binary.ObjectProgress::opRecordIdCount
	int32_t ___opRecordIdCount_0;

public:
	inline static int32_t get_offset_of_opRecordIdCount_0() { return static_cast<int32_t>(offsetof(ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB_StaticFields, ___opRecordIdCount_0)); }
	inline int32_t get_opRecordIdCount_0() const { return ___opRecordIdCount_0; }
	inline int32_t* get_address_of_opRecordIdCount_0() { return &___opRecordIdCount_0; }
	inline void set_opRecordIdCount_0(int32_t value)
	{
		___opRecordIdCount_0 = value;
	}
};


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

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

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

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

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

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

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

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

// Native definition for P/Invoke marshalling of System.Reflection.ParameterInfo
struct ParameterInfo_t9D9DBDD93E685815E35F4F6D6F58E90EBC8852B7_marshaled_pinvoke
{
	Type_t * ___ClassImpl_0;
	Il2CppIUnknown* ___DefaultValueImpl_1;
	MemberInfo_t * ___MemberImpl_2;
	char* ___NameImpl_3;
	int32_t ___PositionImpl_4;
	int32_t ___AttrsImpl_5;
	MarshalAsAttribute_t1689F84A11C34D0F35491C8F0DA4421467B6EFE6 * ___marshalAs_6;
};
// Native definition for COM marshalling of System.Reflection.ParameterInfo
struct ParameterInfo_t9D9DBDD93E685815E35F4F6D6F58E90EBC8852B7_marshaled_com
{
	Type_t * ___ClassImpl_0;
	Il2CppIUnknown* ___DefaultValueImpl_1;
	MemberInfo_t * ___MemberImpl_2;
	Il2CppChar* ___NameImpl_3;
	int32_t ___PositionImpl_4;
	int32_t ___AttrsImpl_5;
	MarshalAsAttribute_t1689F84A11C34D0F35491C8F0DA4421467B6EFE6 * ___marshalAs_6;
};

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


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

public:
};


// System.Runtime.Serialization.Formatters.Binary.SerializationHeaderRecord
struct SerializationHeaderRecord_t58AFB2ADC0098B395661EE07EC90016CAA2F06D4  : public RuntimeObject
{
public:
	// System.Int32 System.Runtime.Serialization.Formatters.Binary.SerializationHeaderRecord::binaryFormatterMajorVersion
	int32_t ___binaryFormatterMajorVersion_0;
	// System.Int32 System.Runtime.Serialization.Formatters.Binary.SerializationHeaderRecord::binaryFormatterMinorVersion
	int32_t ___binaryFormatterMinorVersion_1;
	// System.Runtime.Serialization.Formatters.Binary.BinaryHeaderEnum System.Runtime.Serialization.Formatters.Binary.SerializationHeaderRecord::binaryHeaderEnum
	int32_t ___binaryHeaderEnum_2;
	// System.Int32 System.Runtime.Serialization.Formatters.Binary.SerializationHeaderRecord::topId
	int32_t ___topId_3;
	// System.Int32 System.Runtime.Serialization.Formatters.Binary.SerializationHeaderRecord::headerId
	int32_t ___headerId_4;
	// System.Int32 System.Runtime.Serialization.Formatters.Binary.SerializationHeaderRecord::majorVersion
	int32_t ___majorVersion_5;
	// System.Int32 System.Runtime.Serialization.Formatters.Binary.SerializationHeaderRecord::minorVersion
	int32_t ___minorVersion_6;

public:
	inline static int32_t get_offset_of_binaryFormatterMajorVersion_0() { return static_cast<int32_t>(offsetof(SerializationHeaderRecord_t58AFB2ADC0098B395661EE07EC90016CAA2F06D4, ___binaryFormatterMajorVersion_0)); }
	inline int32_t get_binaryFormatterMajorVersion_0() const { return ___binaryFormatterMajorVersion_0; }
	inline int32_t* get_address_of_binaryFormatterMajorVersion_0() { return &___binaryFormatterMajorVersion_0; }
	inline void set_binaryFormatterMajorVersion_0(int32_t value)
	{
		___binaryFormatterMajorVersion_0 = value;
	}

	inline static int32_t get_offset_of_binaryFormatterMinorVersion_1() { return static_cast<int32_t>(offsetof(SerializationHeaderRecord_t58AFB2ADC0098B395661EE07EC90016CAA2F06D4, ___binaryFormatterMinorVersion_1)); }
	inline int32_t get_binaryFormatterMinorVersion_1() const { return ___binaryFormatterMinorVersion_1; }
	inline int32_t* get_address_of_binaryFormatterMinorVersion_1() { return &___binaryFormatterMinorVersion_1; }
	inline void set_binaryFormatterMinorVersion_1(int32_t value)
	{
		___binaryFormatterMinorVersion_1 = value;
	}

	inline static int32_t get_offset_of_binaryHeaderEnum_2() { return static_cast<int32_t>(offsetof(SerializationHeaderRecord_t58AFB2ADC0098B395661EE07EC90016CAA2F06D4, ___binaryHeaderEnum_2)); }
	inline int32_t get_binaryHeaderEnum_2() const { return ___binaryHeaderEnum_2; }
	inline int32_t* get_address_of_binaryHeaderEnum_2() { return &___binaryHeaderEnum_2; }
	inline void set_binaryHeaderEnum_2(int32_t value)
	{
		___binaryHeaderEnum_2 = value;
	}

	inline static int32_t get_offset_of_topId_3() { return static_cast<int32_t>(offsetof(SerializationHeaderRecord_t58AFB2ADC0098B395661EE07EC90016CAA2F06D4, ___topId_3)); }
	inline int32_t get_topId_3() const { return ___topId_3; }
	inline int32_t* get_address_of_topId_3() { return &___topId_3; }
	inline void set_topId_3(int32_t value)
	{
		___topId_3 = value;
	}

	inline static int32_t get_offset_of_headerId_4() { return static_cast<int32_t>(offsetof(SerializationHeaderRecord_t58AFB2ADC0098B395661EE07EC90016CAA2F06D4, ___headerId_4)); }
	inline int32_t get_headerId_4() const { return ___headerId_4; }
	inline int32_t* get_address_of_headerId_4() { return &___headerId_4; }
	inline void set_headerId_4(int32_t value)
	{
		___headerId_4 = value;
	}

	inline static int32_t get_offset_of_majorVersion_5() { return static_cast<int32_t>(offsetof(SerializationHeaderRecord_t58AFB2ADC0098B395661EE07EC90016CAA2F06D4, ___majorVersion_5)); }
	inline int32_t get_majorVersion_5() const { return ___majorVersion_5; }
	inline int32_t* get_address_of_majorVersion_5() { return &___majorVersion_5; }
	inline void set_majorVersion_5(int32_t value)
	{
		___majorVersion_5 = value;
	}

	inline static int32_t get_offset_of_minorVersion_6() { return static_cast<int32_t>(offsetof(SerializationHeaderRecord_t58AFB2ADC0098B395661EE07EC90016CAA2F06D4, ___minorVersion_6)); }
	inline int32_t get_minorVersion_6() const { return ___minorVersion_6; }
	inline int32_t* get_address_of_minorVersion_6() { return &___minorVersion_6; }
	inline void set_minorVersion_6(int32_t value)
	{
		___minorVersion_6 = 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.TraceLoggingEventTypes
struct TraceLoggingEventTypes_t5D42665BA8E6C5484C383973645BA1D54D61D23D  : public RuntimeObject
{
public:
	// System.Diagnostics.Tracing.TraceLoggingTypeInfo[] System.Diagnostics.Tracing.TraceLoggingEventTypes::typeInfos
	TraceLoggingTypeInfoU5BU5D_tA90F7957051B6937994E8E00BDFBEB11DA71739F* ___typeInfos_0;
	// System.String System.Diagnostics.Tracing.TraceLoggingEventTypes::name
	String_t* ___name_1;
	// System.Diagnostics.Tracing.EventTags System.Diagnostics.Tracing.TraceLoggingEventTypes::tags
	int32_t ___tags_2;
	// System.Byte System.Diagnostics.Tracing.TraceLoggingEventTypes::level
	uint8_t ___level_3;
	// System.Byte System.Diagnostics.Tracing.TraceLoggingEventTypes::opcode
	uint8_t ___opcode_4;
	// System.Diagnostics.Tracing.EventKeywords System.Diagnostics.Tracing.TraceLoggingEventTypes::keywords
	int64_t ___keywords_5;
	// System.Byte[] System.Diagnostics.Tracing.TraceLoggingEventTypes::typeMetadata
	ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___typeMetadata_6;
	// System.Int32 System.Diagnostics.Tracing.TraceLoggingEventTypes::scratchSize
	int32_t ___scratchSize_7;
	// System.Int32 System.Diagnostics.Tracing.TraceLoggingEventTypes::dataCount
	int32_t ___dataCount_8;
	// System.Int32 System.Diagnostics.Tracing.TraceLoggingEventTypes::pinCount
	int32_t ___pinCount_9;
	// System.Diagnostics.Tracing.ConcurrentSet`2<System.Collections.Generic.KeyValuePair`2<System.String,System.Diagnostics.Tracing.EventTags>,System.Diagnostics.Tracing.NameInfo> System.Diagnostics.Tracing.TraceLoggingEventTypes::nameInfos
	ConcurrentSet_2_tC70E756BF39E0A5592E58A43C32EB7917BA980B9  ___nameInfos_10;

public:
	inline static int32_t get_offset_of_typeInfos_0() { return static_cast<int32_t>(offsetof(TraceLoggingEventTypes_t5D42665BA8E6C5484C383973645BA1D54D61D23D, ___typeInfos_0)); }
	inline TraceLoggingTypeInfoU5BU5D_tA90F7957051B6937994E8E00BDFBEB11DA71739F* get_typeInfos_0() const { return ___typeInfos_0; }
	inline TraceLoggingTypeInfoU5BU5D_tA90F7957051B6937994E8E00BDFBEB11DA71739F** get_address_of_typeInfos_0() { return &___typeInfos_0; }
	inline void set_typeInfos_0(TraceLoggingTypeInfoU5BU5D_tA90F7957051B6937994E8E00BDFBEB11DA71739F* value)
	{
		___typeInfos_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___typeInfos_0), (void*)value);
	}

	inline static int32_t get_offset_of_name_1() { return static_cast<int32_t>(offsetof(TraceLoggingEventTypes_t5D42665BA8E6C5484C383973645BA1D54D61D23D, ___name_1)); }
	inline String_t* get_name_1() const { return ___name_1; }
	inline String_t** get_address_of_name_1() { return &___name_1; }
	inline void set_name_1(String_t* value)
	{
		___name_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___name_1), (void*)value);
	}

	inline static int32_t get_offset_of_tags_2() { return static_cast<int32_t>(offsetof(TraceLoggingEventTypes_t5D42665BA8E6C5484C383973645BA1D54D61D23D, ___tags_2)); }
	inline int32_t get_tags_2() const { return ___tags_2; }
	inline int32_t* get_address_of_tags_2() { return &___tags_2; }
	inline void set_tags_2(int32_t value)
	{
		___tags_2 = value;
	}

	inline static int32_t get_offset_of_level_3() { return static_cast<int32_t>(offsetof(TraceLoggingEventTypes_t5D42665BA8E6C5484C383973645BA1D54D61D23D, ___level_3)); }
	inline uint8_t get_level_3() const { return ___level_3; }
	inline uint8_t* get_address_of_level_3() { return &___level_3; }
	inline void set_level_3(uint8_t value)
	{
		___level_3 = value;
	}

	inline static int32_t get_offset_of_opcode_4() { return static_cast<int32_t>(offsetof(TraceLoggingEventTypes_t5D42665BA8E6C5484C383973645BA1D54D61D23D, ___opcode_4)); }
	inline uint8_t get_opcode_4() const { return ___opcode_4; }
	inline uint8_t* get_address_of_opcode_4() { return &___opcode_4; }
	inline void set_opcode_4(uint8_t value)
	{
		___opcode_4 = value;
	}

	inline static int32_t get_offset_of_keywords_5() { return static_cast<int32_t>(offsetof(TraceLoggingEventTypes_t5D42665BA8E6C5484C383973645BA1D54D61D23D, ___keywords_5)); }
	inline int64_t get_keywords_5() const { return ___keywords_5; }
	inline int64_t* get_address_of_keywords_5() { return &___keywords_5; }
	inline void set_keywords_5(int64_t value)
	{
		___keywords_5 = value;
	}

	inline static int32_t get_offset_of_typeMetadata_6() { return static_cast<int32_t>(offsetof(TraceLoggingEventTypes_t5D42665BA8E6C5484C383973645BA1D54D61D23D, ___typeMetadata_6)); }
	inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* get_typeMetadata_6() const { return ___typeMetadata_6; }
	inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726** get_address_of_typeMetadata_6() { return &___typeMetadata_6; }
	inline void set_typeMetadata_6(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* value)
	{
		___typeMetadata_6 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___typeMetadata_6), (void*)value);
	}

	inline static int32_t get_offset_of_scratchSize_7() { return static_cast<int32_t>(offsetof(TraceLoggingEventTypes_t5D42665BA8E6C5484C383973645BA1D54D61D23D, ___scratchSize_7)); }
	inline int32_t get_scratchSize_7() const { return ___scratchSize_7; }
	inline int32_t* get_address_of_scratchSize_7() { return &___scratchSize_7; }
	inline void set_scratchSize_7(int32_t value)
	{
		___scratchSize_7 = value;
	}

	inline static int32_t get_offset_of_dataCount_8() { return static_cast<int32_t>(offsetof(TraceLoggingEventTypes_t5D42665BA8E6C5484C383973645BA1D54D61D23D, ___dataCount_8)); }
	inline int32_t get_dataCount_8() const { return ___dataCount_8; }
	inline int32_t* get_address_of_dataCount_8() { return &___dataCount_8; }
	inline void set_dataCount_8(int32_t value)
	{
		___dataCount_8 = value;
	}

	inline static int32_t get_offset_of_pinCount_9() { return static_cast<int32_t>(offsetof(TraceLoggingEventTypes_t5D42665BA8E6C5484C383973645BA1D54D61D23D, ___pinCount_9)); }
	inline int32_t get_pinCount_9() const { return ___pinCount_9; }
	inline int32_t* get_address_of_pinCount_9() { return &___pinCount_9; }
	inline void set_pinCount_9(int32_t value)
	{
		___pinCount_9 = value;
	}

	inline static int32_t get_offset_of_nameInfos_10() { return static_cast<int32_t>(offsetof(TraceLoggingEventTypes_t5D42665BA8E6C5484C383973645BA1D54D61D23D, ___nameInfos_10)); }
	inline ConcurrentSet_2_tC70E756BF39E0A5592E58A43C32EB7917BA980B9  get_nameInfos_10() const { return ___nameInfos_10; }
	inline ConcurrentSet_2_tC70E756BF39E0A5592E58A43C32EB7917BA980B9 * get_address_of_nameInfos_10() { return &___nameInfos_10; }
	inline void set_nameInfos_10(ConcurrentSet_2_tC70E756BF39E0A5592E58A43C32EB7917BA980B9  value)
	{
		___nameInfos_10 = value;
		Il2CppCodeGenWriteBarrier((void**)&(((&___nameInfos_10))->___items_0), (void*)NULL);
	}
};


// 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.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.Remoting.WellKnownServiceTypeEntry
struct WellKnownServiceTypeEntry_t98CBB552396BFD8971C9C23000B68613B8D67F9D  : public TypeEntry_tE6A29217B055E31F4568B08F627D9BD7E4B28DE5
{
public:
	// System.Type System.Runtime.Remoting.WellKnownServiceTypeEntry::obj_type
	Type_t * ___obj_type_2;
	// System.String System.Runtime.Remoting.WellKnownServiceTypeEntry::obj_uri
	String_t* ___obj_uri_3;
	// System.Runtime.Remoting.WellKnownObjectMode System.Runtime.Remoting.WellKnownServiceTypeEntry::obj_mode
	int32_t ___obj_mode_4;

public:
	inline static int32_t get_offset_of_obj_type_2() { return static_cast<int32_t>(offsetof(WellKnownServiceTypeEntry_t98CBB552396BFD8971C9C23000B68613B8D67F9D, ___obj_type_2)); }
	inline Type_t * get_obj_type_2() const { return ___obj_type_2; }
	inline Type_t ** get_address_of_obj_type_2() { return &___obj_type_2; }
	inline void set_obj_type_2(Type_t * value)
	{
		___obj_type_2 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___obj_type_2), (void*)value);
	}

	inline static int32_t get_offset_of_obj_uri_3() { return static_cast<int32_t>(offsetof(WellKnownServiceTypeEntry_t98CBB552396BFD8971C9C23000B68613B8D67F9D, ___obj_uri_3)); }
	inline String_t* get_obj_uri_3() const { return ___obj_uri_3; }
	inline String_t** get_address_of_obj_uri_3() { return &___obj_uri_3; }
	inline void set_obj_uri_3(String_t* value)
	{
		___obj_uri_3 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___obj_uri_3), (void*)value);
	}

	inline static int32_t get_offset_of_obj_mode_4() { return static_cast<int32_t>(offsetof(WellKnownServiceTypeEntry_t98CBB552396BFD8971C9C23000B68613B8D67F9D, ___obj_mode_4)); }
	inline int32_t get_obj_mode_4() const { return ___obj_mode_4; }
	inline int32_t* get_address_of_obj_mode_4() { return &___obj_mode_4; }
	inline void set_obj_mode_4(int32_t value)
	{
		___obj_mode_4 = value;
	}
};


// System.Runtime.Serialization.Formatters.Binary.__BinaryParser
struct __BinaryParser_t802C51A36F1F21CB577579D1ECDC51396DE5EF66  : public RuntimeObject
{
public:
	// System.Runtime.Serialization.Formatters.Binary.ObjectReader System.Runtime.Serialization.Formatters.Binary.__BinaryParser::objectReader
	ObjectReader_t5F7C1222253B9F7FBFC6D74D444FF7AF9A6A4152 * ___objectReader_0;
	// System.IO.Stream System.Runtime.Serialization.Formatters.Binary.__BinaryParser::input
	Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB * ___input_1;
	// System.Int64 System.Runtime.Serialization.Formatters.Binary.__BinaryParser::topId
	int64_t ___topId_2;
	// System.Int64 System.Runtime.Serialization.Formatters.Binary.__BinaryParser::headerId
	int64_t ___headerId_3;
	// System.Runtime.Serialization.Formatters.Binary.SizedArray System.Runtime.Serialization.Formatters.Binary.__BinaryParser::objectMapIdTable
	SizedArray_t774FEAB0344A9BE540F22DD0A4E8E9E83EE69C42 * ___objectMapIdTable_4;
	// System.Runtime.Serialization.Formatters.Binary.SizedArray System.Runtime.Serialization.Formatters.Binary.__BinaryParser::assemIdToAssemblyTable
	SizedArray_t774FEAB0344A9BE540F22DD0A4E8E9E83EE69C42 * ___assemIdToAssemblyTable_5;
	// System.Runtime.Serialization.Formatters.Binary.SerStack System.Runtime.Serialization.Formatters.Binary.__BinaryParser::stack
	SerStack_tF095DBA17E9C56FB512013B83F330194A4BB8AAC * ___stack_6;
	// System.Runtime.Serialization.Formatters.Binary.BinaryTypeEnum System.Runtime.Serialization.Formatters.Binary.__BinaryParser::expectedType
	int32_t ___expectedType_7;
	// System.Object System.Runtime.Serialization.Formatters.Binary.__BinaryParser::expectedTypeInformation
	RuntimeObject * ___expectedTypeInformation_8;
	// System.Runtime.Serialization.Formatters.Binary.ParseRecord System.Runtime.Serialization.Formatters.Binary.__BinaryParser::PRS
	ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * ___PRS_9;
	// System.Runtime.Serialization.Formatters.Binary.BinaryAssemblyInfo System.Runtime.Serialization.Formatters.Binary.__BinaryParser::systemAssemblyInfo
	BinaryAssemblyInfo_t2F2D82DE14955BEF2CB536FA3DA27D972DE5DA8A * ___systemAssemblyInfo_10;
	// System.IO.BinaryReader System.Runtime.Serialization.Formatters.Binary.__BinaryParser::dataReader
	BinaryReader_t4F45C15FF44F8E1C105704A21FFBE58D60015128 * ___dataReader_11;
	// System.Runtime.Serialization.Formatters.Binary.SerStack System.Runtime.Serialization.Formatters.Binary.__BinaryParser::opPool
	SerStack_tF095DBA17E9C56FB512013B83F330194A4BB8AAC * ___opPool_13;
	// System.Runtime.Serialization.Formatters.Binary.BinaryObject System.Runtime.Serialization.Formatters.Binary.__BinaryParser::binaryObject
	BinaryObject_t179888868BBFFD7F11C98DD08CE4726CDBF59324 * ___binaryObject_14;
	// System.Runtime.Serialization.Formatters.Binary.BinaryObjectWithMap System.Runtime.Serialization.Formatters.Binary.__BinaryParser::bowm
	BinaryObjectWithMap_tAF07B3CC8435C7A42CE2C5AA83B111FB69F9AB23 * ___bowm_15;
	// System.Runtime.Serialization.Formatters.Binary.BinaryObjectWithMapTyped System.Runtime.Serialization.Formatters.Binary.__BinaryParser::bowmt
	BinaryObjectWithMapTyped_t86A1FF94CE066CC5C6CA0B0BE0A472870A58491B * ___bowmt_16;
	// System.Runtime.Serialization.Formatters.Binary.BinaryObjectString System.Runtime.Serialization.Formatters.Binary.__BinaryParser::objectString
	BinaryObjectString_tEBEB23385A27BFF0830A57405CA995FAC5597E23 * ___objectString_17;
	// System.Runtime.Serialization.Formatters.Binary.BinaryCrossAppDomainString System.Runtime.Serialization.Formatters.Binary.__BinaryParser::crossAppDomainString
	BinaryCrossAppDomainString_t4B871A899F78A0E226EBC457B9BE8CD80404023C * ___crossAppDomainString_18;
	// System.Runtime.Serialization.Formatters.Binary.MemberPrimitiveTyped System.Runtime.Serialization.Formatters.Binary.__BinaryParser::memberPrimitiveTyped
	MemberPrimitiveTyped_tCBCE9EFECA16A568F64E05D81D6672069E511965 * ___memberPrimitiveTyped_19;
	// System.Byte[] System.Runtime.Serialization.Formatters.Binary.__BinaryParser::byteBuffer
	ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___byteBuffer_20;
	// System.Runtime.Serialization.Formatters.Binary.MemberPrimitiveUnTyped System.Runtime.Serialization.Formatters.Binary.__BinaryParser::memberPrimitiveUnTyped
	MemberPrimitiveUnTyped_t8674B07D14F272D23EE081754ED4B2B3D3BA640A * ___memberPrimitiveUnTyped_21;
	// System.Runtime.Serialization.Formatters.Binary.MemberReference System.Runtime.Serialization.Formatters.Binary.__BinaryParser::memberReference
	MemberReference_t444F997A7AB1565CAD1EBBC32FF38C07198E202B * ___memberReference_22;
	// System.Runtime.Serialization.Formatters.Binary.ObjectNull System.Runtime.Serialization.Formatters.Binary.__BinaryParser::objectNull
	ObjectNull_t0854517B956008C029C56E58BD9F3F26C2862CA4 * ___objectNull_23;

public:
	inline static int32_t get_offset_of_objectReader_0() { return static_cast<int32_t>(offsetof(__BinaryParser_t802C51A36F1F21CB577579D1ECDC51396DE5EF66, ___objectReader_0)); }
	inline ObjectReader_t5F7C1222253B9F7FBFC6D74D444FF7AF9A6A4152 * get_objectReader_0() const { return ___objectReader_0; }
	inline ObjectReader_t5F7C1222253B9F7FBFC6D74D444FF7AF9A6A4152 ** get_address_of_objectReader_0() { return &___objectReader_0; }
	inline void set_objectReader_0(ObjectReader_t5F7C1222253B9F7FBFC6D74D444FF7AF9A6A4152 * value)
	{
		___objectReader_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___objectReader_0), (void*)value);
	}

	inline static int32_t get_offset_of_input_1() { return static_cast<int32_t>(offsetof(__BinaryParser_t802C51A36F1F21CB577579D1ECDC51396DE5EF66, ___input_1)); }
	inline Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB * get_input_1() const { return ___input_1; }
	inline Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB ** get_address_of_input_1() { return &___input_1; }
	inline void set_input_1(Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB * value)
	{
		___input_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___input_1), (void*)value);
	}

	inline static int32_t get_offset_of_topId_2() { return static_cast<int32_t>(offsetof(__BinaryParser_t802C51A36F1F21CB577579D1ECDC51396DE5EF66, ___topId_2)); }
	inline int64_t get_topId_2() const { return ___topId_2; }
	inline int64_t* get_address_of_topId_2() { return &___topId_2; }
	inline void set_topId_2(int64_t value)
	{
		___topId_2 = value;
	}

	inline static int32_t get_offset_of_headerId_3() { return static_cast<int32_t>(offsetof(__BinaryParser_t802C51A36F1F21CB577579D1ECDC51396DE5EF66, ___headerId_3)); }
	inline int64_t get_headerId_3() const { return ___headerId_3; }
	inline int64_t* get_address_of_headerId_3() { return &___headerId_3; }
	inline void set_headerId_3(int64_t value)
	{
		___headerId_3 = value;
	}

	inline static int32_t get_offset_of_objectMapIdTable_4() { return static_cast<int32_t>(offsetof(__BinaryParser_t802C51A36F1F21CB577579D1ECDC51396DE5EF66, ___objectMapIdTable_4)); }
	inline SizedArray_t774FEAB0344A9BE540F22DD0A4E8E9E83EE69C42 * get_objectMapIdTable_4() const { return ___objectMapIdTable_4; }
	inline SizedArray_t774FEAB0344A9BE540F22DD0A4E8E9E83EE69C42 ** get_address_of_objectMapIdTable_4() { return &___objectMapIdTable_4; }
	inline void set_objectMapIdTable_4(SizedArray_t774FEAB0344A9BE540F22DD0A4E8E9E83EE69C42 * value)
	{
		___objectMapIdTable_4 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___objectMapIdTable_4), (void*)value);
	}

	inline static int32_t get_offset_of_assemIdToAssemblyTable_5() { return static_cast<int32_t>(offsetof(__BinaryParser_t802C51A36F1F21CB577579D1ECDC51396DE5EF66, ___assemIdToAssemblyTable_5)); }
	inline SizedArray_t774FEAB0344A9BE540F22DD0A4E8E9E83EE69C42 * get_assemIdToAssemblyTable_5() const { return ___assemIdToAssemblyTable_5; }
	inline SizedArray_t774FEAB0344A9BE540F22DD0A4E8E9E83EE69C42 ** get_address_of_assemIdToAssemblyTable_5() { return &___assemIdToAssemblyTable_5; }
	inline void set_assemIdToAssemblyTable_5(SizedArray_t774FEAB0344A9BE540F22DD0A4E8E9E83EE69C42 * value)
	{
		___assemIdToAssemblyTable_5 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___assemIdToAssemblyTable_5), (void*)value);
	}

	inline static int32_t get_offset_of_stack_6() { return static_cast<int32_t>(offsetof(__BinaryParser_t802C51A36F1F21CB577579D1ECDC51396DE5EF66, ___stack_6)); }
	inline SerStack_tF095DBA17E9C56FB512013B83F330194A4BB8AAC * get_stack_6() const { return ___stack_6; }
	inline SerStack_tF095DBA17E9C56FB512013B83F330194A4BB8AAC ** get_address_of_stack_6() { return &___stack_6; }
	inline void set_stack_6(SerStack_tF095DBA17E9C56FB512013B83F330194A4BB8AAC * value)
	{
		___stack_6 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___stack_6), (void*)value);
	}

	inline static int32_t get_offset_of_expectedType_7() { return static_cast<int32_t>(offsetof(__BinaryParser_t802C51A36F1F21CB577579D1ECDC51396DE5EF66, ___expectedType_7)); }
	inline int32_t get_expectedType_7() const { return ___expectedType_7; }
	inline int32_t* get_address_of_expectedType_7() { return &___expectedType_7; }
	inline void set_expectedType_7(int32_t value)
	{
		___expectedType_7 = value;
	}

	inline static int32_t get_offset_of_expectedTypeInformation_8() { return static_cast<int32_t>(offsetof(__BinaryParser_t802C51A36F1F21CB577579D1ECDC51396DE5EF66, ___expectedTypeInformation_8)); }
	inline RuntimeObject * get_expectedTypeInformation_8() const { return ___expectedTypeInformation_8; }
	inline RuntimeObject ** get_address_of_expectedTypeInformation_8() { return &___expectedTypeInformation_8; }
	inline void set_expectedTypeInformation_8(RuntimeObject * value)
	{
		___expectedTypeInformation_8 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___expectedTypeInformation_8), (void*)value);
	}

	inline static int32_t get_offset_of_PRS_9() { return static_cast<int32_t>(offsetof(__BinaryParser_t802C51A36F1F21CB577579D1ECDC51396DE5EF66, ___PRS_9)); }
	inline ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * get_PRS_9() const { return ___PRS_9; }
	inline ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 ** get_address_of_PRS_9() { return &___PRS_9; }
	inline void set_PRS_9(ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * value)
	{
		___PRS_9 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___PRS_9), (void*)value);
	}

	inline static int32_t get_offset_of_systemAssemblyInfo_10() { return static_cast<int32_t>(offsetof(__BinaryParser_t802C51A36F1F21CB577579D1ECDC51396DE5EF66, ___systemAssemblyInfo_10)); }
	inline BinaryAssemblyInfo_t2F2D82DE14955BEF2CB536FA3DA27D972DE5DA8A * get_systemAssemblyInfo_10() const { return ___systemAssemblyInfo_10; }
	inline BinaryAssemblyInfo_t2F2D82DE14955BEF2CB536FA3DA27D972DE5DA8A ** get_address_of_systemAssemblyInfo_10() { return &___systemAssemblyInfo_10; }
	inline void set_systemAssemblyInfo_10(BinaryAssemblyInfo_t2F2D82DE14955BEF2CB536FA3DA27D972DE5DA8A * value)
	{
		___systemAssemblyInfo_10 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___systemAssemblyInfo_10), (void*)value);
	}

	inline static int32_t get_offset_of_dataReader_11() { return static_cast<int32_t>(offsetof(__BinaryParser_t802C51A36F1F21CB577579D1ECDC51396DE5EF66, ___dataReader_11)); }
	inline BinaryReader_t4F45C15FF44F8E1C105704A21FFBE58D60015128 * get_dataReader_11() const { return ___dataReader_11; }
	inline BinaryReader_t4F45C15FF44F8E1C105704A21FFBE58D60015128 ** get_address_of_dataReader_11() { return &___dataReader_11; }
	inline void set_dataReader_11(BinaryReader_t4F45C15FF44F8E1C105704A21FFBE58D60015128 * value)
	{
		___dataReader_11 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___dataReader_11), (void*)value);
	}

	inline static int32_t get_offset_of_opPool_13() { return static_cast<int32_t>(offsetof(__BinaryParser_t802C51A36F1F21CB577579D1ECDC51396DE5EF66, ___opPool_13)); }
	inline SerStack_tF095DBA17E9C56FB512013B83F330194A4BB8AAC * get_opPool_13() const { return ___opPool_13; }
	inline SerStack_tF095DBA17E9C56FB512013B83F330194A4BB8AAC ** get_address_of_opPool_13() { return &___opPool_13; }
	inline void set_opPool_13(SerStack_tF095DBA17E9C56FB512013B83F330194A4BB8AAC * value)
	{
		___opPool_13 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___opPool_13), (void*)value);
	}

	inline static int32_t get_offset_of_binaryObject_14() { return static_cast<int32_t>(offsetof(__BinaryParser_t802C51A36F1F21CB577579D1ECDC51396DE5EF66, ___binaryObject_14)); }
	inline BinaryObject_t179888868BBFFD7F11C98DD08CE4726CDBF59324 * get_binaryObject_14() const { return ___binaryObject_14; }
	inline BinaryObject_t179888868BBFFD7F11C98DD08CE4726CDBF59324 ** get_address_of_binaryObject_14() { return &___binaryObject_14; }
	inline void set_binaryObject_14(BinaryObject_t179888868BBFFD7F11C98DD08CE4726CDBF59324 * value)
	{
		___binaryObject_14 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___binaryObject_14), (void*)value);
	}

	inline static int32_t get_offset_of_bowm_15() { return static_cast<int32_t>(offsetof(__BinaryParser_t802C51A36F1F21CB577579D1ECDC51396DE5EF66, ___bowm_15)); }
	inline BinaryObjectWithMap_tAF07B3CC8435C7A42CE2C5AA83B111FB69F9AB23 * get_bowm_15() const { return ___bowm_15; }
	inline BinaryObjectWithMap_tAF07B3CC8435C7A42CE2C5AA83B111FB69F9AB23 ** get_address_of_bowm_15() { return &___bowm_15; }
	inline void set_bowm_15(BinaryObjectWithMap_tAF07B3CC8435C7A42CE2C5AA83B111FB69F9AB23 * value)
	{
		___bowm_15 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___bowm_15), (void*)value);
	}

	inline static int32_t get_offset_of_bowmt_16() { return static_cast<int32_t>(offsetof(__BinaryParser_t802C51A36F1F21CB577579D1ECDC51396DE5EF66, ___bowmt_16)); }
	inline BinaryObjectWithMapTyped_t86A1FF94CE066CC5C6CA0B0BE0A472870A58491B * get_bowmt_16() const { return ___bowmt_16; }
	inline BinaryObjectWithMapTyped_t86A1FF94CE066CC5C6CA0B0BE0A472870A58491B ** get_address_of_bowmt_16() { return &___bowmt_16; }
	inline void set_bowmt_16(BinaryObjectWithMapTyped_t86A1FF94CE066CC5C6CA0B0BE0A472870A58491B * value)
	{
		___bowmt_16 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___bowmt_16), (void*)value);
	}

	inline static int32_t get_offset_of_objectString_17() { return static_cast<int32_t>(offsetof(__BinaryParser_t802C51A36F1F21CB577579D1ECDC51396DE5EF66, ___objectString_17)); }
	inline BinaryObjectString_tEBEB23385A27BFF0830A57405CA995FAC5597E23 * get_objectString_17() const { return ___objectString_17; }
	inline BinaryObjectString_tEBEB23385A27BFF0830A57405CA995FAC5597E23 ** get_address_of_objectString_17() { return &___objectString_17; }
	inline void set_objectString_17(BinaryObjectString_tEBEB23385A27BFF0830A57405CA995FAC5597E23 * value)
	{
		___objectString_17 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___objectString_17), (void*)value);
	}

	inline static int32_t get_offset_of_crossAppDomainString_18() { return static_cast<int32_t>(offsetof(__BinaryParser_t802C51A36F1F21CB577579D1ECDC51396DE5EF66, ___crossAppDomainString_18)); }
	inline BinaryCrossAppDomainString_t4B871A899F78A0E226EBC457B9BE8CD80404023C * get_crossAppDomainString_18() const { return ___crossAppDomainString_18; }
	inline BinaryCrossAppDomainString_t4B871A899F78A0E226EBC457B9BE8CD80404023C ** get_address_of_crossAppDomainString_18() { return &___crossAppDomainString_18; }
	inline void set_crossAppDomainString_18(BinaryCrossAppDomainString_t4B871A899F78A0E226EBC457B9BE8CD80404023C * value)
	{
		___crossAppDomainString_18 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___crossAppDomainString_18), (void*)value);
	}

	inline static int32_t get_offset_of_memberPrimitiveTyped_19() { return static_cast<int32_t>(offsetof(__BinaryParser_t802C51A36F1F21CB577579D1ECDC51396DE5EF66, ___memberPrimitiveTyped_19)); }
	inline MemberPrimitiveTyped_tCBCE9EFECA16A568F64E05D81D6672069E511965 * get_memberPrimitiveTyped_19() const { return ___memberPrimitiveTyped_19; }
	inline MemberPrimitiveTyped_tCBCE9EFECA16A568F64E05D81D6672069E511965 ** get_address_of_memberPrimitiveTyped_19() { return &___memberPrimitiveTyped_19; }
	inline void set_memberPrimitiveTyped_19(MemberPrimitiveTyped_tCBCE9EFECA16A568F64E05D81D6672069E511965 * value)
	{
		___memberPrimitiveTyped_19 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___memberPrimitiveTyped_19), (void*)value);
	}

	inline static int32_t get_offset_of_byteBuffer_20() { return static_cast<int32_t>(offsetof(__BinaryParser_t802C51A36F1F21CB577579D1ECDC51396DE5EF66, ___byteBuffer_20)); }
	inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* get_byteBuffer_20() const { return ___byteBuffer_20; }
	inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726** get_address_of_byteBuffer_20() { return &___byteBuffer_20; }
	inline void set_byteBuffer_20(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* value)
	{
		___byteBuffer_20 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___byteBuffer_20), (void*)value);
	}

	inline static int32_t get_offset_of_memberPrimitiveUnTyped_21() { return static_cast<int32_t>(offsetof(__BinaryParser_t802C51A36F1F21CB577579D1ECDC51396DE5EF66, ___memberPrimitiveUnTyped_21)); }
	inline MemberPrimitiveUnTyped_t8674B07D14F272D23EE081754ED4B2B3D3BA640A * get_memberPrimitiveUnTyped_21() const { return ___memberPrimitiveUnTyped_21; }
	inline MemberPrimitiveUnTyped_t8674B07D14F272D23EE081754ED4B2B3D3BA640A ** get_address_of_memberPrimitiveUnTyped_21() { return &___memberPrimitiveUnTyped_21; }
	inline void set_memberPrimitiveUnTyped_21(MemberPrimitiveUnTyped_t8674B07D14F272D23EE081754ED4B2B3D3BA640A * value)
	{
		___memberPrimitiveUnTyped_21 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___memberPrimitiveUnTyped_21), (void*)value);
	}

	inline static int32_t get_offset_of_memberReference_22() { return static_cast<int32_t>(offsetof(__BinaryParser_t802C51A36F1F21CB577579D1ECDC51396DE5EF66, ___memberReference_22)); }
	inline MemberReference_t444F997A7AB1565CAD1EBBC32FF38C07198E202B * get_memberReference_22() const { return ___memberReference_22; }
	inline MemberReference_t444F997A7AB1565CAD1EBBC32FF38C07198E202B ** get_address_of_memberReference_22() { return &___memberReference_22; }
	inline void set_memberReference_22(MemberReference_t444F997A7AB1565CAD1EBBC32FF38C07198E202B * value)
	{
		___memberReference_22 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___memberReference_22), (void*)value);
	}

	inline static int32_t get_offset_of_objectNull_23() { return static_cast<int32_t>(offsetof(__BinaryParser_t802C51A36F1F21CB577579D1ECDC51396DE5EF66, ___objectNull_23)); }
	inline ObjectNull_t0854517B956008C029C56E58BD9F3F26C2862CA4 * get_objectNull_23() const { return ___objectNull_23; }
	inline ObjectNull_t0854517B956008C029C56E58BD9F3F26C2862CA4 ** get_address_of_objectNull_23() { return &___objectNull_23; }
	inline void set_objectNull_23(ObjectNull_t0854517B956008C029C56E58BD9F3F26C2862CA4 * value)
	{
		___objectNull_23 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___objectNull_23), (void*)value);
	}
};

struct __BinaryParser_t802C51A36F1F21CB577579D1ECDC51396DE5EF66_StaticFields
{
public:
	// System.Text.Encoding System.Runtime.Serialization.Formatters.Binary.__BinaryParser::encoding
	Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 * ___encoding_12;
	// System.Runtime.Serialization.Formatters.Binary.MessageEnd modreq(System.Runtime.CompilerServices.IsVolatile) System.Runtime.Serialization.Formatters.Binary.__BinaryParser::messageEnd
	MessageEnd_t5ABEBF8373F2611EE966CE6F17A1145D4DDEB9CB * ___messageEnd_24;

public:
	inline static int32_t get_offset_of_encoding_12() { return static_cast<int32_t>(offsetof(__BinaryParser_t802C51A36F1F21CB577579D1ECDC51396DE5EF66_StaticFields, ___encoding_12)); }
	inline Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 * get_encoding_12() const { return ___encoding_12; }
	inline Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 ** get_address_of_encoding_12() { return &___encoding_12; }
	inline void set_encoding_12(Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 * value)
	{
		___encoding_12 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___encoding_12), (void*)value);
	}

	inline static int32_t get_offset_of_messageEnd_24() { return static_cast<int32_t>(offsetof(__BinaryParser_t802C51A36F1F21CB577579D1ECDC51396DE5EF66_StaticFields, ___messageEnd_24)); }
	inline MessageEnd_t5ABEBF8373F2611EE966CE6F17A1145D4DDEB9CB * get_messageEnd_24() const { return ___messageEnd_24; }
	inline MessageEnd_t5ABEBF8373F2611EE966CE6F17A1145D4DDEB9CB ** get_address_of_messageEnd_24() { return &___messageEnd_24; }
	inline void set_messageEnd_24(MessageEnd_t5ABEBF8373F2611EE966CE6F17A1145D4DDEB9CB * value)
	{
		___messageEnd_24 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___messageEnd_24), (void*)value);
	}
};


// System.Runtime.Serialization.Formatters.Binary.__BinaryWriter
struct __BinaryWriter_tADAED5EACC3B2674AF82C8D3A5226AD88B3B1694  : public RuntimeObject
{
public:
	// System.IO.Stream System.Runtime.Serialization.Formatters.Binary.__BinaryWriter::sout
	Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB * ___sout_0;
	// System.Runtime.Serialization.Formatters.FormatterTypeStyle System.Runtime.Serialization.Formatters.Binary.__BinaryWriter::formatterTypeStyle
	int32_t ___formatterTypeStyle_1;
	// System.Collections.Hashtable System.Runtime.Serialization.Formatters.Binary.__BinaryWriter::objectMapTable
	Hashtable_t7565AB92A12227AD5BADD6911F10D87EE52509AC * ___objectMapTable_2;
	// System.Runtime.Serialization.Formatters.Binary.ObjectWriter System.Runtime.Serialization.Formatters.Binary.__BinaryWriter::objectWriter
	ObjectWriter_tAA3940C8530BC74389BC0997DC85C6ABCD2CC40F * ___objectWriter_3;
	// System.IO.BinaryWriter System.Runtime.Serialization.Formatters.Binary.__BinaryWriter::dataWriter
	BinaryWriter_t70074014C7FE27CD9F7500C3F02C4AB61D35554F * ___dataWriter_4;
	// System.Int32 System.Runtime.Serialization.Formatters.Binary.__BinaryWriter::m_nestedObjectCount
	int32_t ___m_nestedObjectCount_5;
	// System.Int32 System.Runtime.Serialization.Formatters.Binary.__BinaryWriter::nullCount
	int32_t ___nullCount_6;
	// System.Runtime.Serialization.Formatters.Binary.BinaryMethodCall System.Runtime.Serialization.Formatters.Binary.__BinaryWriter::binaryMethodCall
	BinaryMethodCall_t6C9A891C2F2C5ADE2B92E92E750199C6E3DB388F * ___binaryMethodCall_7;
	// System.Runtime.Serialization.Formatters.Binary.BinaryMethodReturn System.Runtime.Serialization.Formatters.Binary.__BinaryWriter::binaryMethodReturn
	BinaryMethodReturn_tA3E6AC66FAFEC515B05A7E7906FDD07AE81892E9 * ___binaryMethodReturn_8;
	// System.Runtime.Serialization.Formatters.Binary.BinaryObject System.Runtime.Serialization.Formatters.Binary.__BinaryWriter::binaryObject
	BinaryObject_t179888868BBFFD7F11C98DD08CE4726CDBF59324 * ___binaryObject_9;
	// System.Runtime.Serialization.Formatters.Binary.BinaryObjectWithMap System.Runtime.Serialization.Formatters.Binary.__BinaryWriter::binaryObjectWithMap
	BinaryObjectWithMap_tAF07B3CC8435C7A42CE2C5AA83B111FB69F9AB23 * ___binaryObjectWithMap_10;
	// System.Runtime.Serialization.Formatters.Binary.BinaryObjectWithMapTyped System.Runtime.Serialization.Formatters.Binary.__BinaryWriter::binaryObjectWithMapTyped
	BinaryObjectWithMapTyped_t86A1FF94CE066CC5C6CA0B0BE0A472870A58491B * ___binaryObjectWithMapTyped_11;
	// System.Runtime.Serialization.Formatters.Binary.BinaryObjectString System.Runtime.Serialization.Formatters.Binary.__BinaryWriter::binaryObjectString
	BinaryObjectString_tEBEB23385A27BFF0830A57405CA995FAC5597E23 * ___binaryObjectString_12;
	// System.Runtime.Serialization.Formatters.Binary.BinaryArray System.Runtime.Serialization.Formatters.Binary.__BinaryWriter::binaryArray
	BinaryArray_t6603AC233467782A5E28AB2AC96470F7AB4C56AA * ___binaryArray_13;
	// System.Byte[] System.Runtime.Serialization.Formatters.Binary.__BinaryWriter::byteBuffer
	ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___byteBuffer_14;
	// System.Int32 System.Runtime.Serialization.Formatters.Binary.__BinaryWriter::chunkSize
	int32_t ___chunkSize_15;
	// System.Runtime.Serialization.Formatters.Binary.MemberPrimitiveUnTyped System.Runtime.Serialization.Formatters.Binary.__BinaryWriter::memberPrimitiveUnTyped
	MemberPrimitiveUnTyped_t8674B07D14F272D23EE081754ED4B2B3D3BA640A * ___memberPrimitiveUnTyped_16;
	// System.Runtime.Serialization.Formatters.Binary.MemberPrimitiveTyped System.Runtime.Serialization.Formatters.Binary.__BinaryWriter::memberPrimitiveTyped
	MemberPrimitiveTyped_tCBCE9EFECA16A568F64E05D81D6672069E511965 * ___memberPrimitiveTyped_17;
	// System.Runtime.Serialization.Formatters.Binary.ObjectNull System.Runtime.Serialization.Formatters.Binary.__BinaryWriter::objectNull
	ObjectNull_t0854517B956008C029C56E58BD9F3F26C2862CA4 * ___objectNull_18;
	// System.Runtime.Serialization.Formatters.Binary.MemberReference System.Runtime.Serialization.Formatters.Binary.__BinaryWriter::memberReference
	MemberReference_t444F997A7AB1565CAD1EBBC32FF38C07198E202B * ___memberReference_19;
	// System.Runtime.Serialization.Formatters.Binary.BinaryAssembly System.Runtime.Serialization.Formatters.Binary.__BinaryWriter::binaryAssembly
	BinaryAssembly_t084E6A060EC9651DEB57610DC7F91E5B0C8558AC * ___binaryAssembly_20;

public:
	inline static int32_t get_offset_of_sout_0() { return static_cast<int32_t>(offsetof(__BinaryWriter_tADAED5EACC3B2674AF82C8D3A5226AD88B3B1694, ___sout_0)); }
	inline Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB * get_sout_0() const { return ___sout_0; }
	inline Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB ** get_address_of_sout_0() { return &___sout_0; }
	inline void set_sout_0(Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB * value)
	{
		___sout_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___sout_0), (void*)value);
	}

	inline static int32_t get_offset_of_formatterTypeStyle_1() { return static_cast<int32_t>(offsetof(__BinaryWriter_tADAED5EACC3B2674AF82C8D3A5226AD88B3B1694, ___formatterTypeStyle_1)); }
	inline int32_t get_formatterTypeStyle_1() const { return ___formatterTypeStyle_1; }
	inline int32_t* get_address_of_formatterTypeStyle_1() { return &___formatterTypeStyle_1; }
	inline void set_formatterTypeStyle_1(int32_t value)
	{
		___formatterTypeStyle_1 = value;
	}

	inline static int32_t get_offset_of_objectMapTable_2() { return static_cast<int32_t>(offsetof(__BinaryWriter_tADAED5EACC3B2674AF82C8D3A5226AD88B3B1694, ___objectMapTable_2)); }
	inline Hashtable_t7565AB92A12227AD5BADD6911F10D87EE52509AC * get_objectMapTable_2() const { return ___objectMapTable_2; }
	inline Hashtable_t7565AB92A12227AD5BADD6911F10D87EE52509AC ** get_address_of_objectMapTable_2() { return &___objectMapTable_2; }
	inline void set_objectMapTable_2(Hashtable_t7565AB92A12227AD5BADD6911F10D87EE52509AC * value)
	{
		___objectMapTable_2 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___objectMapTable_2), (void*)value);
	}

	inline static int32_t get_offset_of_objectWriter_3() { return static_cast<int32_t>(offsetof(__BinaryWriter_tADAED5EACC3B2674AF82C8D3A5226AD88B3B1694, ___objectWriter_3)); }
	inline ObjectWriter_tAA3940C8530BC74389BC0997DC85C6ABCD2CC40F * get_objectWriter_3() const { return ___objectWriter_3; }
	inline ObjectWriter_tAA3940C8530BC74389BC0997DC85C6ABCD2CC40F ** get_address_of_objectWriter_3() { return &___objectWriter_3; }
	inline void set_objectWriter_3(ObjectWriter_tAA3940C8530BC74389BC0997DC85C6ABCD2CC40F * value)
	{
		___objectWriter_3 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___objectWriter_3), (void*)value);
	}

	inline static int32_t get_offset_of_dataWriter_4() { return static_cast<int32_t>(offsetof(__BinaryWriter_tADAED5EACC3B2674AF82C8D3A5226AD88B3B1694, ___dataWriter_4)); }
	inline BinaryWriter_t70074014C7FE27CD9F7500C3F02C4AB61D35554F * get_dataWriter_4() const { return ___dataWriter_4; }
	inline BinaryWriter_t70074014C7FE27CD9F7500C3F02C4AB61D35554F ** get_address_of_dataWriter_4() { return &___dataWriter_4; }
	inline void set_dataWriter_4(BinaryWriter_t70074014C7FE27CD9F7500C3F02C4AB61D35554F * value)
	{
		___dataWriter_4 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___dataWriter_4), (void*)value);
	}

	inline static int32_t get_offset_of_m_nestedObjectCount_5() { return static_cast<int32_t>(offsetof(__BinaryWriter_tADAED5EACC3B2674AF82C8D3A5226AD88B3B1694, ___m_nestedObjectCount_5)); }
	inline int32_t get_m_nestedObjectCount_5() const { return ___m_nestedObjectCount_5; }
	inline int32_t* get_address_of_m_nestedObjectCount_5() { return &___m_nestedObjectCount_5; }
	inline void set_m_nestedObjectCount_5(int32_t value)
	{
		___m_nestedObjectCount_5 = value;
	}

	inline static int32_t get_offset_of_nullCount_6() { return static_cast<int32_t>(offsetof(__BinaryWriter_tADAED5EACC3B2674AF82C8D3A5226AD88B3B1694, ___nullCount_6)); }
	inline int32_t get_nullCount_6() const { return ___nullCount_6; }
	inline int32_t* get_address_of_nullCount_6() { return &___nullCount_6; }
	inline void set_nullCount_6(int32_t value)
	{
		___nullCount_6 = value;
	}

	inline static int32_t get_offset_of_binaryMethodCall_7() { return static_cast<int32_t>(offsetof(__BinaryWriter_tADAED5EACC3B2674AF82C8D3A5226AD88B3B1694, ___binaryMethodCall_7)); }
	inline BinaryMethodCall_t6C9A891C2F2C5ADE2B92E92E750199C6E3DB388F * get_binaryMethodCall_7() const { return ___binaryMethodCall_7; }
	inline BinaryMethodCall_t6C9A891C2F2C5ADE2B92E92E750199C6E3DB388F ** get_address_of_binaryMethodCall_7() { return &___binaryMethodCall_7; }
	inline void set_binaryMethodCall_7(BinaryMethodCall_t6C9A891C2F2C5ADE2B92E92E750199C6E3DB388F * value)
	{
		___binaryMethodCall_7 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___binaryMethodCall_7), (void*)value);
	}

	inline static int32_t get_offset_of_binaryMethodReturn_8() { return static_cast<int32_t>(offsetof(__BinaryWriter_tADAED5EACC3B2674AF82C8D3A5226AD88B3B1694, ___binaryMethodReturn_8)); }
	inline BinaryMethodReturn_tA3E6AC66FAFEC515B05A7E7906FDD07AE81892E9 * get_binaryMethodReturn_8() const { return ___binaryMethodReturn_8; }
	inline BinaryMethodReturn_tA3E6AC66FAFEC515B05A7E7906FDD07AE81892E9 ** get_address_of_binaryMethodReturn_8() { return &___binaryMethodReturn_8; }
	inline void set_binaryMethodReturn_8(BinaryMethodReturn_tA3E6AC66FAFEC515B05A7E7906FDD07AE81892E9 * value)
	{
		___binaryMethodReturn_8 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___binaryMethodReturn_8), (void*)value);
	}

	inline static int32_t get_offset_of_binaryObject_9() { return static_cast<int32_t>(offsetof(__BinaryWriter_tADAED5EACC3B2674AF82C8D3A5226AD88B3B1694, ___binaryObject_9)); }
	inline BinaryObject_t179888868BBFFD7F11C98DD08CE4726CDBF59324 * get_binaryObject_9() const { return ___binaryObject_9; }
	inline BinaryObject_t179888868BBFFD7F11C98DD08CE4726CDBF59324 ** get_address_of_binaryObject_9() { return &___binaryObject_9; }
	inline void set_binaryObject_9(BinaryObject_t179888868BBFFD7F11C98DD08CE4726CDBF59324 * value)
	{
		___binaryObject_9 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___binaryObject_9), (void*)value);
	}

	inline static int32_t get_offset_of_binaryObjectWithMap_10() { return static_cast<int32_t>(offsetof(__BinaryWriter_tADAED5EACC3B2674AF82C8D3A5226AD88B3B1694, ___binaryObjectWithMap_10)); }
	inline BinaryObjectWithMap_tAF07B3CC8435C7A42CE2C5AA83B111FB69F9AB23 * get_binaryObjectWithMap_10() const { return ___binaryObjectWithMap_10; }
	inline BinaryObjectWithMap_tAF07B3CC8435C7A42CE2C5AA83B111FB69F9AB23 ** get_address_of_binaryObjectWithMap_10() { return &___binaryObjectWithMap_10; }
	inline void set_binaryObjectWithMap_10(BinaryObjectWithMap_tAF07B3CC8435C7A42CE2C5AA83B111FB69F9AB23 * value)
	{
		___binaryObjectWithMap_10 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___binaryObjectWithMap_10), (void*)value);
	}

	inline static int32_t get_offset_of_binaryObjectWithMapTyped_11() { return static_cast<int32_t>(offsetof(__BinaryWriter_tADAED5EACC3B2674AF82C8D3A5226AD88B3B1694, ___binaryObjectWithMapTyped_11)); }
	inline BinaryObjectWithMapTyped_t86A1FF94CE066CC5C6CA0B0BE0A472870A58491B * get_binaryObjectWithMapTyped_11() const { return ___binaryObjectWithMapTyped_11; }
	inline BinaryObjectWithMapTyped_t86A1FF94CE066CC5C6CA0B0BE0A472870A58491B ** get_address_of_binaryObjectWithMapTyped_11() { return &___binaryObjectWithMapTyped_11; }
	inline void set_binaryObjectWithMapTyped_11(BinaryObjectWithMapTyped_t86A1FF94CE066CC5C6CA0B0BE0A472870A58491B * value)
	{
		___binaryObjectWithMapTyped_11 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___binaryObjectWithMapTyped_11), (void*)value);
	}

	inline static int32_t get_offset_of_binaryObjectString_12() { return static_cast<int32_t>(offsetof(__BinaryWriter_tADAED5EACC3B2674AF82C8D3A5226AD88B3B1694, ___binaryObjectString_12)); }
	inline BinaryObjectString_tEBEB23385A27BFF0830A57405CA995FAC5597E23 * get_binaryObjectString_12() const { return ___binaryObjectString_12; }
	inline BinaryObjectString_tEBEB23385A27BFF0830A57405CA995FAC5597E23 ** get_address_of_binaryObjectString_12() { return &___binaryObjectString_12; }
	inline void set_binaryObjectString_12(BinaryObjectString_tEBEB23385A27BFF0830A57405CA995FAC5597E23 * value)
	{
		___binaryObjectString_12 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___binaryObjectString_12), (void*)value);
	}

	inline static int32_t get_offset_of_binaryArray_13() { return static_cast<int32_t>(offsetof(__BinaryWriter_tADAED5EACC3B2674AF82C8D3A5226AD88B3B1694, ___binaryArray_13)); }
	inline BinaryArray_t6603AC233467782A5E28AB2AC96470F7AB4C56AA * get_binaryArray_13() const { return ___binaryArray_13; }
	inline BinaryArray_t6603AC233467782A5E28AB2AC96470F7AB4C56AA ** get_address_of_binaryArray_13() { return &___binaryArray_13; }
	inline void set_binaryArray_13(BinaryArray_t6603AC233467782A5E28AB2AC96470F7AB4C56AA * value)
	{
		___binaryArray_13 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___binaryArray_13), (void*)value);
	}

	inline static int32_t get_offset_of_byteBuffer_14() { return static_cast<int32_t>(offsetof(__BinaryWriter_tADAED5EACC3B2674AF82C8D3A5226AD88B3B1694, ___byteBuffer_14)); }
	inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* get_byteBuffer_14() const { return ___byteBuffer_14; }
	inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726** get_address_of_byteBuffer_14() { return &___byteBuffer_14; }
	inline void set_byteBuffer_14(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* value)
	{
		___byteBuffer_14 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___byteBuffer_14), (void*)value);
	}

	inline static int32_t get_offset_of_chunkSize_15() { return static_cast<int32_t>(offsetof(__BinaryWriter_tADAED5EACC3B2674AF82C8D3A5226AD88B3B1694, ___chunkSize_15)); }
	inline int32_t get_chunkSize_15() const { return ___chunkSize_15; }
	inline int32_t* get_address_of_chunkSize_15() { return &___chunkSize_15; }
	inline void set_chunkSize_15(int32_t value)
	{
		___chunkSize_15 = value;
	}

	inline static int32_t get_offset_of_memberPrimitiveUnTyped_16() { return static_cast<int32_t>(offsetof(__BinaryWriter_tADAED5EACC3B2674AF82C8D3A5226AD88B3B1694, ___memberPrimitiveUnTyped_16)); }
	inline MemberPrimitiveUnTyped_t8674B07D14F272D23EE081754ED4B2B3D3BA640A * get_memberPrimitiveUnTyped_16() const { return ___memberPrimitiveUnTyped_16; }
	inline MemberPrimitiveUnTyped_t8674B07D14F272D23EE081754ED4B2B3D3BA640A ** get_address_of_memberPrimitiveUnTyped_16() { return &___memberPrimitiveUnTyped_16; }
	inline void set_memberPrimitiveUnTyped_16(MemberPrimitiveUnTyped_t8674B07D14F272D23EE081754ED4B2B3D3BA640A * value)
	{
		___memberPrimitiveUnTyped_16 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___memberPrimitiveUnTyped_16), (void*)value);
	}

	inline static int32_t get_offset_of_memberPrimitiveTyped_17() { return static_cast<int32_t>(offsetof(__BinaryWriter_tADAED5EACC3B2674AF82C8D3A5226AD88B3B1694, ___memberPrimitiveTyped_17)); }
	inline MemberPrimitiveTyped_tCBCE9EFECA16A568F64E05D81D6672069E511965 * get_memberPrimitiveTyped_17() const { return ___memberPrimitiveTyped_17; }
	inline MemberPrimitiveTyped_tCBCE9EFECA16A568F64E05D81D6672069E511965 ** get_address_of_memberPrimitiveTyped_17() { return &___memberPrimitiveTyped_17; }
	inline void set_memberPrimitiveTyped_17(MemberPrimitiveTyped_tCBCE9EFECA16A568F64E05D81D6672069E511965 * value)
	{
		___memberPrimitiveTyped_17 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___memberPrimitiveTyped_17), (void*)value);
	}

	inline static int32_t get_offset_of_objectNull_18() { return static_cast<int32_t>(offsetof(__BinaryWriter_tADAED5EACC3B2674AF82C8D3A5226AD88B3B1694, ___objectNull_18)); }
	inline ObjectNull_t0854517B956008C029C56E58BD9F3F26C2862CA4 * get_objectNull_18() const { return ___objectNull_18; }
	inline ObjectNull_t0854517B956008C029C56E58BD9F3F26C2862CA4 ** get_address_of_objectNull_18() { return &___objectNull_18; }
	inline void set_objectNull_18(ObjectNull_t0854517B956008C029C56E58BD9F3F26C2862CA4 * value)
	{
		___objectNull_18 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___objectNull_18), (void*)value);
	}

	inline static int32_t get_offset_of_memberReference_19() { return static_cast<int32_t>(offsetof(__BinaryWriter_tADAED5EACC3B2674AF82C8D3A5226AD88B3B1694, ___memberReference_19)); }
	inline MemberReference_t444F997A7AB1565CAD1EBBC32FF38C07198E202B * get_memberReference_19() const { return ___memberReference_19; }
	inline MemberReference_t444F997A7AB1565CAD1EBBC32FF38C07198E202B ** get_address_of_memberReference_19() { return &___memberReference_19; }
	inline void set_memberReference_19(MemberReference_t444F997A7AB1565CAD1EBBC32FF38C07198E202B * value)
	{
		___memberReference_19 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___memberReference_19), (void*)value);
	}

	inline static int32_t get_offset_of_binaryAssembly_20() { return static_cast<int32_t>(offsetof(__BinaryWriter_tADAED5EACC3B2674AF82C8D3A5226AD88B3B1694, ___binaryAssembly_20)); }
	inline BinaryAssembly_t084E6A060EC9651DEB57610DC7F91E5B0C8558AC * get_binaryAssembly_20() const { return ___binaryAssembly_20; }
	inline BinaryAssembly_t084E6A060EC9651DEB57610DC7F91E5B0C8558AC ** get_address_of_binaryAssembly_20() { return &___binaryAssembly_20; }
	inline void set_binaryAssembly_20(BinaryAssembly_t084E6A060EC9651DEB57610DC7F91E5B0C8558AC * value)
	{
		___binaryAssembly_20 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___binaryAssembly_20), (void*)value);
	}
};


// System.Diagnostics.Tracing.ActivityTracker/ActivityInfo
struct ActivityInfo_tA1C253FFD036AEC6973C6E19C50A836BBB14EE66  : public RuntimeObject
{
public:
	// System.String System.Diagnostics.Tracing.ActivityTracker/ActivityInfo::m_name
	String_t* ___m_name_0;
	// System.Int64 System.Diagnostics.Tracing.ActivityTracker/ActivityInfo::m_uniqueId
	int64_t ___m_uniqueId_1;
	// System.Guid System.Diagnostics.Tracing.ActivityTracker/ActivityInfo::m_guid
	Guid_t  ___m_guid_2;
	// System.Int32 System.Diagnostics.Tracing.ActivityTracker/ActivityInfo::m_activityPathGuidOffset
	int32_t ___m_activityPathGuidOffset_3;
	// System.Int32 System.Diagnostics.Tracing.ActivityTracker/ActivityInfo::m_level
	int32_t ___m_level_4;
	// System.Diagnostics.Tracing.EventActivityOptions System.Diagnostics.Tracing.ActivityTracker/ActivityInfo::m_eventOptions
	int32_t ___m_eventOptions_5;
	// System.Int64 System.Diagnostics.Tracing.ActivityTracker/ActivityInfo::m_lastChildID
	int64_t ___m_lastChildID_6;
	// System.Int32 System.Diagnostics.Tracing.ActivityTracker/ActivityInfo::m_stopped
	int32_t ___m_stopped_7;
	// System.Diagnostics.Tracing.ActivityTracker/ActivityInfo System.Diagnostics.Tracing.ActivityTracker/ActivityInfo::m_creator
	ActivityInfo_tA1C253FFD036AEC6973C6E19C50A836BBB14EE66 * ___m_creator_8;
	// System.Guid System.Diagnostics.Tracing.ActivityTracker/ActivityInfo::m_activityIdToRestore
	Guid_t  ___m_activityIdToRestore_9;

public:
	inline static int32_t get_offset_of_m_name_0() { return static_cast<int32_t>(offsetof(ActivityInfo_tA1C253FFD036AEC6973C6E19C50A836BBB14EE66, ___m_name_0)); }
	inline String_t* get_m_name_0() const { return ___m_name_0; }
	inline String_t** get_address_of_m_name_0() { return &___m_name_0; }
	inline void set_m_name_0(String_t* value)
	{
		___m_name_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_name_0), (void*)value);
	}

	inline static int32_t get_offset_of_m_uniqueId_1() { return static_cast<int32_t>(offsetof(ActivityInfo_tA1C253FFD036AEC6973C6E19C50A836BBB14EE66, ___m_uniqueId_1)); }
	inline int64_t get_m_uniqueId_1() const { return ___m_uniqueId_1; }
	inline int64_t* get_address_of_m_uniqueId_1() { return &___m_uniqueId_1; }
	inline void set_m_uniqueId_1(int64_t value)
	{
		___m_uniqueId_1 = value;
	}

	inline static int32_t get_offset_of_m_guid_2() { return static_cast<int32_t>(offsetof(ActivityInfo_tA1C253FFD036AEC6973C6E19C50A836BBB14EE66, ___m_guid_2)); }
	inline Guid_t  get_m_guid_2() const { return ___m_guid_2; }
	inline Guid_t * get_address_of_m_guid_2() { return &___m_guid_2; }
	inline void set_m_guid_2(Guid_t  value)
	{
		___m_guid_2 = value;
	}

	inline static int32_t get_offset_of_m_activityPathGuidOffset_3() { return static_cast<int32_t>(offsetof(ActivityInfo_tA1C253FFD036AEC6973C6E19C50A836BBB14EE66, ___m_activityPathGuidOffset_3)); }
	inline int32_t get_m_activityPathGuidOffset_3() const { return ___m_activityPathGuidOffset_3; }
	inline int32_t* get_address_of_m_activityPathGuidOffset_3() { return &___m_activityPathGuidOffset_3; }
	inline void set_m_activityPathGuidOffset_3(int32_t value)
	{
		___m_activityPathGuidOffset_3 = value;
	}

	inline static int32_t get_offset_of_m_level_4() { return static_cast<int32_t>(offsetof(ActivityInfo_tA1C253FFD036AEC6973C6E19C50A836BBB14EE66, ___m_level_4)); }
	inline int32_t get_m_level_4() const { return ___m_level_4; }
	inline int32_t* get_address_of_m_level_4() { return &___m_level_4; }
	inline void set_m_level_4(int32_t value)
	{
		___m_level_4 = value;
	}

	inline static int32_t get_offset_of_m_eventOptions_5() { return static_cast<int32_t>(offsetof(ActivityInfo_tA1C253FFD036AEC6973C6E19C50A836BBB14EE66, ___m_eventOptions_5)); }
	inline int32_t get_m_eventOptions_5() const { return ___m_eventOptions_5; }
	inline int32_t* get_address_of_m_eventOptions_5() { return &___m_eventOptions_5; }
	inline void set_m_eventOptions_5(int32_t value)
	{
		___m_eventOptions_5 = value;
	}

	inline static int32_t get_offset_of_m_lastChildID_6() { return static_cast<int32_t>(offsetof(ActivityInfo_tA1C253FFD036AEC6973C6E19C50A836BBB14EE66, ___m_lastChildID_6)); }
	inline int64_t get_m_lastChildID_6() const { return ___m_lastChildID_6; }
	inline int64_t* get_address_of_m_lastChildID_6() { return &___m_lastChildID_6; }
	inline void set_m_lastChildID_6(int64_t value)
	{
		___m_lastChildID_6 = value;
	}

	inline static int32_t get_offset_of_m_stopped_7() { return static_cast<int32_t>(offsetof(ActivityInfo_tA1C253FFD036AEC6973C6E19C50A836BBB14EE66, ___m_stopped_7)); }
	inline int32_t get_m_stopped_7() const { return ___m_stopped_7; }
	inline int32_t* get_address_of_m_stopped_7() { return &___m_stopped_7; }
	inline void set_m_stopped_7(int32_t value)
	{
		___m_stopped_7 = value;
	}

	inline static int32_t get_offset_of_m_creator_8() { return static_cast<int32_t>(offsetof(ActivityInfo_tA1C253FFD036AEC6973C6E19C50A836BBB14EE66, ___m_creator_8)); }
	inline ActivityInfo_tA1C253FFD036AEC6973C6E19C50A836BBB14EE66 * get_m_creator_8() const { return ___m_creator_8; }
	inline ActivityInfo_tA1C253FFD036AEC6973C6E19C50A836BBB14EE66 ** get_address_of_m_creator_8() { return &___m_creator_8; }
	inline void set_m_creator_8(ActivityInfo_tA1C253FFD036AEC6973C6E19C50A836BBB14EE66 * value)
	{
		___m_creator_8 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_creator_8), (void*)value);
	}

	inline static int32_t get_offset_of_m_activityIdToRestore_9() { return static_cast<int32_t>(offsetof(ActivityInfo_tA1C253FFD036AEC6973C6E19C50A836BBB14EE66, ___m_activityIdToRestore_9)); }
	inline Guid_t  get_m_activityIdToRestore_9() const { return ___m_activityIdToRestore_9; }
	inline Guid_t * get_address_of_m_activityIdToRestore_9() { return &___m_activityIdToRestore_9; }
	inline void set_m_activityIdToRestore_9(Guid_t  value)
	{
		___m_activityIdToRestore_9 = value;
	}
};


// System.IO.Directory/SearchData
struct SearchData_t96E91410F24E0F7642D8E79E2941BC08C5928FA5  : public RuntimeObject
{
public:
	// System.String System.IO.Directory/SearchData::fullPath
	String_t* ___fullPath_0;
	// System.String System.IO.Directory/SearchData::userPath
	String_t* ___userPath_1;
	// System.IO.SearchOption System.IO.Directory/SearchData::searchOption
	int32_t ___searchOption_2;

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

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

	inline static int32_t get_offset_of_searchOption_2() { return static_cast<int32_t>(offsetof(SearchData_t96E91410F24E0F7642D8E79E2941BC08C5928FA5, ___searchOption_2)); }
	inline int32_t get_searchOption_2() const { return ___searchOption_2; }
	inline int32_t* get_address_of_searchOption_2() { return &___searchOption_2; }
	inline void set_searchOption_2(int32_t value)
	{
		___searchOption_2 = value;
	}
};


// System.Enum/EnumResult
struct EnumResult_tF32101A07E46A15120BB6C094F7E2EF6464828EC 
{
public:
	// System.Object System.Enum/EnumResult::parsedEnum
	RuntimeObject * ___parsedEnum_0;
	// System.Boolean System.Enum/EnumResult::canThrow
	bool ___canThrow_1;
	// System.Enum/ParseFailureKind System.Enum/EnumResult::m_failure
	int32_t ___m_failure_2;
	// System.String System.Enum/EnumResult::m_failureMessageID
	String_t* ___m_failureMessageID_3;
	// System.String System.Enum/EnumResult::m_failureParameter
	String_t* ___m_failureParameter_4;
	// System.Object System.Enum/EnumResult::m_failureMessageFormatArgument
	RuntimeObject * ___m_failureMessageFormatArgument_5;
	// System.Exception System.Enum/EnumResult::m_innerException
	Exception_t * ___m_innerException_6;

public:
	inline static int32_t get_offset_of_parsedEnum_0() { return static_cast<int32_t>(offsetof(EnumResult_tF32101A07E46A15120BB6C094F7E2EF6464828EC, ___parsedEnum_0)); }
	inline RuntimeObject * get_parsedEnum_0() const { return ___parsedEnum_0; }
	inline RuntimeObject ** get_address_of_parsedEnum_0() { return &___parsedEnum_0; }
	inline void set_parsedEnum_0(RuntimeObject * value)
	{
		___parsedEnum_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___parsedEnum_0), (void*)value);
	}

	inline static int32_t get_offset_of_canThrow_1() { return static_cast<int32_t>(offsetof(EnumResult_tF32101A07E46A15120BB6C094F7E2EF6464828EC, ___canThrow_1)); }
	inline bool get_canThrow_1() const { return ___canThrow_1; }
	inline bool* get_address_of_canThrow_1() { return &___canThrow_1; }
	inline void set_canThrow_1(bool value)
	{
		___canThrow_1 = value;
	}

	inline static int32_t get_offset_of_m_failure_2() { return static_cast<int32_t>(offsetof(EnumResult_tF32101A07E46A15120BB6C094F7E2EF6464828EC, ___m_failure_2)); }
	inline int32_t get_m_failure_2() const { return ___m_failure_2; }
	inline int32_t* get_address_of_m_failure_2() { return &___m_failure_2; }
	inline void set_m_failure_2(int32_t value)
	{
		___m_failure_2 = value;
	}

	inline static int32_t get_offset_of_m_failureMessageID_3() { return static_cast<int32_t>(offsetof(EnumResult_tF32101A07E46A15120BB6C094F7E2EF6464828EC, ___m_failureMessageID_3)); }
	inline String_t* get_m_failureMessageID_3() const { return ___m_failureMessageID_3; }
	inline String_t** get_address_of_m_failureMessageID_3() { return &___m_failureMessageID_3; }
	inline void set_m_failureMessageID_3(String_t* value)
	{
		___m_failureMessageID_3 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_failureMessageID_3), (void*)value);
	}

	inline static int32_t get_offset_of_m_failureParameter_4() { return static_cast<int32_t>(offsetof(EnumResult_tF32101A07E46A15120BB6C094F7E2EF6464828EC, ___m_failureParameter_4)); }
	inline String_t* get_m_failureParameter_4() const { return ___m_failureParameter_4; }
	inline String_t** get_address_of_m_failureParameter_4() { return &___m_failureParameter_4; }
	inline void set_m_failureParameter_4(String_t* value)
	{
		___m_failureParameter_4 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_failureParameter_4), (void*)value);
	}

	inline static int32_t get_offset_of_m_failureMessageFormatArgument_5() { return static_cast<int32_t>(offsetof(EnumResult_tF32101A07E46A15120BB6C094F7E2EF6464828EC, ___m_failureMessageFormatArgument_5)); }
	inline RuntimeObject * get_m_failureMessageFormatArgument_5() const { return ___m_failureMessageFormatArgument_5; }
	inline RuntimeObject ** get_address_of_m_failureMessageFormatArgument_5() { return &___m_failureMessageFormatArgument_5; }
	inline void set_m_failureMessageFormatArgument_5(RuntimeObject * value)
	{
		___m_failureMessageFormatArgument_5 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_failureMessageFormatArgument_5), (void*)value);
	}

	inline static int32_t get_offset_of_m_innerException_6() { return static_cast<int32_t>(offsetof(EnumResult_tF32101A07E46A15120BB6C094F7E2EF6464828EC, ___m_innerException_6)); }
	inline Exception_t * get_m_innerException_6() const { return ___m_innerException_6; }
	inline Exception_t ** get_address_of_m_innerException_6() { return &___m_innerException_6; }
	inline void set_m_innerException_6(Exception_t * value)
	{
		___m_innerException_6 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_innerException_6), (void*)value);
	}
};

// Native definition for P/Invoke marshalling of System.Enum/EnumResult
struct EnumResult_tF32101A07E46A15120BB6C094F7E2EF6464828EC_marshaled_pinvoke
{
	Il2CppIUnknown* ___parsedEnum_0;
	int32_t ___canThrow_1;
	int32_t ___m_failure_2;
	char* ___m_failureMessageID_3;
	char* ___m_failureParameter_4;
	Il2CppIUnknown* ___m_failureMessageFormatArgument_5;
	Exception_t_marshaled_pinvoke* ___m_innerException_6;
};
// Native definition for COM marshalling of System.Enum/EnumResult
struct EnumResult_tF32101A07E46A15120BB6C094F7E2EF6464828EC_marshaled_com
{
	Il2CppIUnknown* ___parsedEnum_0;
	int32_t ___canThrow_1;
	int32_t ___m_failure_2;
	Il2CppChar* ___m_failureMessageID_3;
	Il2CppChar* ___m_failureParameter_4;
	Il2CppIUnknown* ___m_failureMessageFormatArgument_5;
	Exception_t_marshaled_com* ___m_innerException_6;
};

// System.Diagnostics.Tracing.EventSource/EventMetadata
struct EventMetadata_t0F1E6D6A3AE52945C8B5DC3D6BF5F5F0BA3D3218 
{
public:
	// System.Diagnostics.Tracing.EventDescriptor System.Diagnostics.Tracing.EventSource/EventMetadata::Descriptor
	EventDescriptor_t932B329BA6E7F55510AC22858B583AADFC42E19F  ___Descriptor_0;
	// System.Diagnostics.Tracing.EventTags System.Diagnostics.Tracing.EventSource/EventMetadata::Tags
	int32_t ___Tags_1;
	// System.Boolean System.Diagnostics.Tracing.EventSource/EventMetadata::EnabledForAnyListener
	bool ___EnabledForAnyListener_2;
	// System.Boolean System.Diagnostics.Tracing.EventSource/EventMetadata::EnabledForETW
	bool ___EnabledForETW_3;
	// System.Boolean System.Diagnostics.Tracing.EventSource/EventMetadata::HasRelatedActivityID
	bool ___HasRelatedActivityID_4;
	// System.Byte System.Diagnostics.Tracing.EventSource/EventMetadata::TriggersActivityTracking
	uint8_t ___TriggersActivityTracking_5;
	// System.String System.Diagnostics.Tracing.EventSource/EventMetadata::Name
	String_t* ___Name_6;
	// System.String System.Diagnostics.Tracing.EventSource/EventMetadata::Message
	String_t* ___Message_7;
	// System.Reflection.ParameterInfo[] System.Diagnostics.Tracing.EventSource/EventMetadata::Parameters
	ParameterInfoU5BU5D_tB1B367487BAA9E1B2DA7EAA95B443D0B183AF80B* ___Parameters_8;
	// System.Diagnostics.Tracing.TraceLoggingEventTypes System.Diagnostics.Tracing.EventSource/EventMetadata::TraceLoggingEventTypes
	TraceLoggingEventTypes_t5D42665BA8E6C5484C383973645BA1D54D61D23D * ___TraceLoggingEventTypes_9;
	// System.Diagnostics.Tracing.EventActivityOptions System.Diagnostics.Tracing.EventSource/EventMetadata::ActivityOptions
	int32_t ___ActivityOptions_10;

public:
	inline static int32_t get_offset_of_Descriptor_0() { return static_cast<int32_t>(offsetof(EventMetadata_t0F1E6D6A3AE52945C8B5DC3D6BF5F5F0BA3D3218, ___Descriptor_0)); }
	inline EventDescriptor_t932B329BA6E7F55510AC22858B583AADFC42E19F  get_Descriptor_0() const { return ___Descriptor_0; }
	inline EventDescriptor_t932B329BA6E7F55510AC22858B583AADFC42E19F * get_address_of_Descriptor_0() { return &___Descriptor_0; }
	inline void set_Descriptor_0(EventDescriptor_t932B329BA6E7F55510AC22858B583AADFC42E19F  value)
	{
		___Descriptor_0 = value;
	}

	inline static int32_t get_offset_of_Tags_1() { return static_cast<int32_t>(offsetof(EventMetadata_t0F1E6D6A3AE52945C8B5DC3D6BF5F5F0BA3D3218, ___Tags_1)); }
	inline int32_t get_Tags_1() const { return ___Tags_1; }
	inline int32_t* get_address_of_Tags_1() { return &___Tags_1; }
	inline void set_Tags_1(int32_t value)
	{
		___Tags_1 = value;
	}

	inline static int32_t get_offset_of_EnabledForAnyListener_2() { return static_cast<int32_t>(offsetof(EventMetadata_t0F1E6D6A3AE52945C8B5DC3D6BF5F5F0BA3D3218, ___EnabledForAnyListener_2)); }
	inline bool get_EnabledForAnyListener_2() const { return ___EnabledForAnyListener_2; }
	inline bool* get_address_of_EnabledForAnyListener_2() { return &___EnabledForAnyListener_2; }
	inline void set_EnabledForAnyListener_2(bool value)
	{
		___EnabledForAnyListener_2 = value;
	}

	inline static int32_t get_offset_of_EnabledForETW_3() { return static_cast<int32_t>(offsetof(EventMetadata_t0F1E6D6A3AE52945C8B5DC3D6BF5F5F0BA3D3218, ___EnabledForETW_3)); }
	inline bool get_EnabledForETW_3() const { return ___EnabledForETW_3; }
	inline bool* get_address_of_EnabledForETW_3() { return &___EnabledForETW_3; }
	inline void set_EnabledForETW_3(bool value)
	{
		___EnabledForETW_3 = value;
	}

	inline static int32_t get_offset_of_HasRelatedActivityID_4() { return static_cast<int32_t>(offsetof(EventMetadata_t0F1E6D6A3AE52945C8B5DC3D6BF5F5F0BA3D3218, ___HasRelatedActivityID_4)); }
	inline bool get_HasRelatedActivityID_4() const { return ___HasRelatedActivityID_4; }
	inline bool* get_address_of_HasRelatedActivityID_4() { return &___HasRelatedActivityID_4; }
	inline void set_HasRelatedActivityID_4(bool value)
	{
		___HasRelatedActivityID_4 = value;
	}

	inline static int32_t get_offset_of_TriggersActivityTracking_5() { return static_cast<int32_t>(offsetof(EventMetadata_t0F1E6D6A3AE52945C8B5DC3D6BF5F5F0BA3D3218, ___TriggersActivityTracking_5)); }
	inline uint8_t get_TriggersActivityTracking_5() const { return ___TriggersActivityTracking_5; }
	inline uint8_t* get_address_of_TriggersActivityTracking_5() { return &___TriggersActivityTracking_5; }
	inline void set_TriggersActivityTracking_5(uint8_t value)
	{
		___TriggersActivityTracking_5 = value;
	}

	inline static int32_t get_offset_of_Name_6() { return static_cast<int32_t>(offsetof(EventMetadata_t0F1E6D6A3AE52945C8B5DC3D6BF5F5F0BA3D3218, ___Name_6)); }
	inline String_t* get_Name_6() const { return ___Name_6; }
	inline String_t** get_address_of_Name_6() { return &___Name_6; }
	inline void set_Name_6(String_t* value)
	{
		___Name_6 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___Name_6), (void*)value);
	}

	inline static int32_t get_offset_of_Message_7() { return static_cast<int32_t>(offsetof(EventMetadata_t0F1E6D6A3AE52945C8B5DC3D6BF5F5F0BA3D3218, ___Message_7)); }
	inline String_t* get_Message_7() const { return ___Message_7; }
	inline String_t** get_address_of_Message_7() { return &___Message_7; }
	inline void set_Message_7(String_t* value)
	{
		___Message_7 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___Message_7), (void*)value);
	}

	inline static int32_t get_offset_of_Parameters_8() { return static_cast<int32_t>(offsetof(EventMetadata_t0F1E6D6A3AE52945C8B5DC3D6BF5F5F0BA3D3218, ___Parameters_8)); }
	inline ParameterInfoU5BU5D_tB1B367487BAA9E1B2DA7EAA95B443D0B183AF80B* get_Parameters_8() const { return ___Parameters_8; }
	inline ParameterInfoU5BU5D_tB1B367487BAA9E1B2DA7EAA95B443D0B183AF80B** get_address_of_Parameters_8() { return &___Parameters_8; }
	inline void set_Parameters_8(ParameterInfoU5BU5D_tB1B367487BAA9E1B2DA7EAA95B443D0B183AF80B* value)
	{
		___Parameters_8 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___Parameters_8), (void*)value);
	}

	inline static int32_t get_offset_of_TraceLoggingEventTypes_9() { return static_cast<int32_t>(offsetof(EventMetadata_t0F1E6D6A3AE52945C8B5DC3D6BF5F5F0BA3D3218, ___TraceLoggingEventTypes_9)); }
	inline TraceLoggingEventTypes_t5D42665BA8E6C5484C383973645BA1D54D61D23D * get_TraceLoggingEventTypes_9() const { return ___TraceLoggingEventTypes_9; }
	inline TraceLoggingEventTypes_t5D42665BA8E6C5484C383973645BA1D54D61D23D ** get_address_of_TraceLoggingEventTypes_9() { return &___TraceLoggingEventTypes_9; }
	inline void set_TraceLoggingEventTypes_9(TraceLoggingEventTypes_t5D42665BA8E6C5484C383973645BA1D54D61D23D * value)
	{
		___TraceLoggingEventTypes_9 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___TraceLoggingEventTypes_9), (void*)value);
	}

	inline static int32_t get_offset_of_ActivityOptions_10() { return static_cast<int32_t>(offsetof(EventMetadata_t0F1E6D6A3AE52945C8B5DC3D6BF5F5F0BA3D3218, ___ActivityOptions_10)); }
	inline int32_t get_ActivityOptions_10() const { return ___ActivityOptions_10; }
	inline int32_t* get_address_of_ActivityOptions_10() { return &___ActivityOptions_10; }
	inline void set_ActivityOptions_10(int32_t value)
	{
		___ActivityOptions_10 = value;
	}
};

// Native definition for P/Invoke marshalling of System.Diagnostics.Tracing.EventSource/EventMetadata
struct EventMetadata_t0F1E6D6A3AE52945C8B5DC3D6BF5F5F0BA3D3218_marshaled_pinvoke
{
	EventDescriptor_t932B329BA6E7F55510AC22858B583AADFC42E19F  ___Descriptor_0;
	int32_t ___Tags_1;
	int32_t ___EnabledForAnyListener_2;
	int32_t ___EnabledForETW_3;
	int32_t ___HasRelatedActivityID_4;
	uint8_t ___TriggersActivityTracking_5;
	char* ___Name_6;
	char* ___Message_7;
	ParameterInfo_t9D9DBDD93E685815E35F4F6D6F58E90EBC8852B7_marshaled_pinvoke** ___Parameters_8;
	TraceLoggingEventTypes_t5D42665BA8E6C5484C383973645BA1D54D61D23D * ___TraceLoggingEventTypes_9;
	int32_t ___ActivityOptions_10;
};
// Native definition for COM marshalling of System.Diagnostics.Tracing.EventSource/EventMetadata
struct EventMetadata_t0F1E6D6A3AE52945C8B5DC3D6BF5F5F0BA3D3218_marshaled_com
{
	EventDescriptor_t932B329BA6E7F55510AC22858B583AADFC42E19F  ___Descriptor_0;
	int32_t ___Tags_1;
	int32_t ___EnabledForAnyListener_2;
	int32_t ___EnabledForETW_3;
	int32_t ___HasRelatedActivityID_4;
	uint8_t ___TriggersActivityTracking_5;
	Il2CppChar* ___Name_6;
	Il2CppChar* ___Message_7;
	ParameterInfo_t9D9DBDD93E685815E35F4F6D6F58E90EBC8852B7_marshaled_com** ___Parameters_8;
	TraceLoggingEventTypes_t5D42665BA8E6C5484C383973645BA1D54D61D23D * ___TraceLoggingEventTypes_9;
	int32_t ___ActivityOptions_10;
};

// System.Guid/GuidResult
struct GuidResult_t0DA162EF4F1F1C93059A6A44E1C5CCE6F2924A6E 
{
public:
	// System.Guid System.Guid/GuidResult::parsedGuid
	Guid_t  ___parsedGuid_0;
	// System.Guid/GuidParseThrowStyle System.Guid/GuidResult::throwStyle
	int32_t ___throwStyle_1;
	// System.Guid/ParseFailureKind System.Guid/GuidResult::m_failure
	int32_t ___m_failure_2;
	// System.String System.Guid/GuidResult::m_failureMessageID
	String_t* ___m_failureMessageID_3;
	// System.Object System.Guid/GuidResult::m_failureMessageFormatArgument
	RuntimeObject * ___m_failureMessageFormatArgument_4;
	// System.String System.Guid/GuidResult::m_failureArgumentName
	String_t* ___m_failureArgumentName_5;
	// System.Exception System.Guid/GuidResult::m_innerException
	Exception_t * ___m_innerException_6;

public:
	inline static int32_t get_offset_of_parsedGuid_0() { return static_cast<int32_t>(offsetof(GuidResult_t0DA162EF4F1F1C93059A6A44E1C5CCE6F2924A6E, ___parsedGuid_0)); }
	inline Guid_t  get_parsedGuid_0() const { return ___parsedGuid_0; }
	inline Guid_t * get_address_of_parsedGuid_0() { return &___parsedGuid_0; }
	inline void set_parsedGuid_0(Guid_t  value)
	{
		___parsedGuid_0 = value;
	}

	inline static int32_t get_offset_of_throwStyle_1() { return static_cast<int32_t>(offsetof(GuidResult_t0DA162EF4F1F1C93059A6A44E1C5CCE6F2924A6E, ___throwStyle_1)); }
	inline int32_t get_throwStyle_1() const { return ___throwStyle_1; }
	inline int32_t* get_address_of_throwStyle_1() { return &___throwStyle_1; }
	inline void set_throwStyle_1(int32_t value)
	{
		___throwStyle_1 = value;
	}

	inline static int32_t get_offset_of_m_failure_2() { return static_cast<int32_t>(offsetof(GuidResult_t0DA162EF4F1F1C93059A6A44E1C5CCE6F2924A6E, ___m_failure_2)); }
	inline int32_t get_m_failure_2() const { return ___m_failure_2; }
	inline int32_t* get_address_of_m_failure_2() { return &___m_failure_2; }
	inline void set_m_failure_2(int32_t value)
	{
		___m_failure_2 = value;
	}

	inline static int32_t get_offset_of_m_failureMessageID_3() { return static_cast<int32_t>(offsetof(GuidResult_t0DA162EF4F1F1C93059A6A44E1C5CCE6F2924A6E, ___m_failureMessageID_3)); }
	inline String_t* get_m_failureMessageID_3() const { return ___m_failureMessageID_3; }
	inline String_t** get_address_of_m_failureMessageID_3() { return &___m_failureMessageID_3; }
	inline void set_m_failureMessageID_3(String_t* value)
	{
		___m_failureMessageID_3 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_failureMessageID_3), (void*)value);
	}

	inline static int32_t get_offset_of_m_failureMessageFormatArgument_4() { return static_cast<int32_t>(offsetof(GuidResult_t0DA162EF4F1F1C93059A6A44E1C5CCE6F2924A6E, ___m_failureMessageFormatArgument_4)); }
	inline RuntimeObject * get_m_failureMessageFormatArgument_4() const { return ___m_failureMessageFormatArgument_4; }
	inline RuntimeObject ** get_address_of_m_failureMessageFormatArgument_4() { return &___m_failureMessageFormatArgument_4; }
	inline void set_m_failureMessageFormatArgument_4(RuntimeObject * value)
	{
		___m_failureMessageFormatArgument_4 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_failureMessageFormatArgument_4), (void*)value);
	}

	inline static int32_t get_offset_of_m_failureArgumentName_5() { return static_cast<int32_t>(offsetof(GuidResult_t0DA162EF4F1F1C93059A6A44E1C5CCE6F2924A6E, ___m_failureArgumentName_5)); }
	inline String_t* get_m_failureArgumentName_5() const { return ___m_failureArgumentName_5; }
	inline String_t** get_address_of_m_failureArgumentName_5() { return &___m_failureArgumentName_5; }
	inline void set_m_failureArgumentName_5(String_t* value)
	{
		___m_failureArgumentName_5 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_failureArgumentName_5), (void*)value);
	}

	inline static int32_t get_offset_of_m_innerException_6() { return static_cast<int32_t>(offsetof(GuidResult_t0DA162EF4F1F1C93059A6A44E1C5CCE6F2924A6E, ___m_innerException_6)); }
	inline Exception_t * get_m_innerException_6() const { return ___m_innerException_6; }
	inline Exception_t ** get_address_of_m_innerException_6() { return &___m_innerException_6; }
	inline void set_m_innerException_6(Exception_t * value)
	{
		___m_innerException_6 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_innerException_6), (void*)value);
	}
};

// Native definition for P/Invoke marshalling of System.Guid/GuidResult
struct GuidResult_t0DA162EF4F1F1C93059A6A44E1C5CCE6F2924A6E_marshaled_pinvoke
{
	Guid_t  ___parsedGuid_0;
	int32_t ___throwStyle_1;
	int32_t ___m_failure_2;
	char* ___m_failureMessageID_3;
	Il2CppIUnknown* ___m_failureMessageFormatArgument_4;
	char* ___m_failureArgumentName_5;
	Exception_t_marshaled_pinvoke* ___m_innerException_6;
};
// Native definition for COM marshalling of System.Guid/GuidResult
struct GuidResult_t0DA162EF4F1F1C93059A6A44E1C5CCE6F2924A6E_marshaled_com
{
	Guid_t  ___parsedGuid_0;
	int32_t ___throwStyle_1;
	int32_t ___m_failure_2;
	Il2CppChar* ___m_failureMessageID_3;
	Il2CppIUnknown* ___m_failureMessageFormatArgument_4;
	Il2CppChar* ___m_failureArgumentName_5;
	Exception_t_marshaled_com* ___m_innerException_6;
};

// System.Threading.AbandonedMutexException
struct AbandonedMutexException_t992765CD98FBF7A0CFB0A8795116F8F770092242  : public SystemException_tC551B4D6EE3772B5F32C71EE8C719F4B43ECCC62
{
public:
	// System.Int32 System.Threading.AbandonedMutexException::m_MutexIndex
	int32_t ___m_MutexIndex_17;
	// System.Threading.Mutex System.Threading.AbandonedMutexException::m_Mutex
	Mutex_tA342933FCB3E3E679E3CD498804DE36CD81801B5 * ___m_Mutex_18;

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

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


// System.Action
struct Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6  : public MulticastDelegate_t
{
public:

public:
};


// 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.Threading.ContextCallback
struct ContextCallback_t93707E0430F4FF3E15E1FB5A4844BE89C657AE8B  : public MulticastDelegate_t
{
public:

public:
};


// System.FormatException
struct FormatException_t119BB207B54B4B1BC28D9B1783C4625AE23D4759  : public SystemException_tC551B4D6EE3772B5F32C71EE8C719F4B43ECCC62
{
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.Reflection.InvalidFilterCriteriaException
struct InvalidFilterCriteriaException_t7F8507875D22356462784368747FCB7B80668DFB  : public ApplicationException_t8D709C0445A040467C6A632AD7F742B25AB2A407
{
public:

public:
};


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

public:
};


// System.Runtime.Serialization.MemberHolder
struct MemberHolder_t726EF5DD7EFEAC217E964548470CFC7D88E149EB  : public RuntimeObject
{
public:
	// System.Type System.Runtime.Serialization.MemberHolder::memberType
	Type_t * ___memberType_0;
	// System.Runtime.Serialization.StreamingContext System.Runtime.Serialization.MemberHolder::context
	StreamingContext_t5888E7E8C81AB6EF3B14FDDA6674F458076A8505  ___context_1;

public:
	inline static int32_t get_offset_of_memberType_0() { return static_cast<int32_t>(offsetof(MemberHolder_t726EF5DD7EFEAC217E964548470CFC7D88E149EB, ___memberType_0)); }
	inline Type_t * get_memberType_0() const { return ___memberType_0; }
	inline Type_t ** get_address_of_memberType_0() { return &___memberType_0; }
	inline void set_memberType_0(Type_t * value)
	{
		___memberType_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___memberType_0), (void*)value);
	}

	inline static int32_t get_offset_of_context_1() { return static_cast<int32_t>(offsetof(MemberHolder_t726EF5DD7EFEAC217E964548470CFC7D88E149EB, ___context_1)); }
	inline StreamingContext_t5888E7E8C81AB6EF3B14FDDA6674F458076A8505  get_context_1() const { return ___context_1; }
	inline StreamingContext_t5888E7E8C81AB6EF3B14FDDA6674F458076A8505 * get_address_of_context_1() { return &___context_1; }
	inline void set_context_1(StreamingContext_t5888E7E8C81AB6EF3B14FDDA6674F458076A8505  value)
	{
		___context_1 = value;
		Il2CppCodeGenWriteBarrier((void**)&(((&___context_1))->___m_additionalContext_0), (void*)NULL);
	}
};


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

public:
};


// System.Runtime.Serialization.Formatters.Binary.ObjectReader
struct ObjectReader_t5F7C1222253B9F7FBFC6D74D444FF7AF9A6A4152  : public RuntimeObject
{
public:
	// System.IO.Stream System.Runtime.Serialization.Formatters.Binary.ObjectReader::m_stream
	Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB * ___m_stream_0;
	// System.Runtime.Serialization.ISurrogateSelector System.Runtime.Serialization.Formatters.Binary.ObjectReader::m_surrogates
	RuntimeObject* ___m_surrogates_1;
	// System.Runtime.Serialization.StreamingContext System.Runtime.Serialization.Formatters.Binary.ObjectReader::m_context
	StreamingContext_t5888E7E8C81AB6EF3B14FDDA6674F458076A8505  ___m_context_2;
	// System.Runtime.Serialization.ObjectManager System.Runtime.Serialization.Formatters.Binary.ObjectReader::m_objectManager
	ObjectManager_t9743E709B0C09D47C5D76BF113CFDCA5281DBF96 * ___m_objectManager_3;
	// System.Runtime.Serialization.Formatters.Binary.InternalFE System.Runtime.Serialization.Formatters.Binary.ObjectReader::formatterEnums
	InternalFE_tBF9064793BEA3658FF2E355ECCE5913F38B6E101 * ___formatterEnums_4;
	// System.Runtime.Serialization.SerializationBinder System.Runtime.Serialization.Formatters.Binary.ObjectReader::m_binder
	SerializationBinder_t600A2077818E43FC641208357D8B809A10F1EAB8 * ___m_binder_5;
	// System.Int64 System.Runtime.Serialization.Formatters.Binary.ObjectReader::topId
	int64_t ___topId_6;
	// System.Boolean System.Runtime.Serialization.Formatters.Binary.ObjectReader::bSimpleAssembly
	bool ___bSimpleAssembly_7;
	// System.Object System.Runtime.Serialization.Formatters.Binary.ObjectReader::handlerObject
	RuntimeObject * ___handlerObject_8;
	// System.Object System.Runtime.Serialization.Formatters.Binary.ObjectReader::m_topObject
	RuntimeObject * ___m_topObject_9;
	// System.Runtime.Remoting.Messaging.Header[] System.Runtime.Serialization.Formatters.Binary.ObjectReader::headers
	HeaderU5BU5D_tD8542967EE9EDAFE9A62A9CE92B5D7589B35C42A* ___headers_10;
	// System.Runtime.Remoting.Messaging.HeaderHandler System.Runtime.Serialization.Formatters.Binary.ObjectReader::handler
	HeaderHandler_t503AE3AA2FFEA490B012CBF3A3EB37C21FF0490D * ___handler_11;
	// System.Runtime.Serialization.Formatters.Binary.SerObjectInfoInit System.Runtime.Serialization.Formatters.Binary.ObjectReader::serObjectInfoInit
	SerObjectInfoInit_tC3E5F953EB376F4DCCF289EAB2F65CCC95C93A1D * ___serObjectInfoInit_12;
	// System.Runtime.Serialization.IFormatterConverter System.Runtime.Serialization.Formatters.Binary.ObjectReader::m_formatterConverter
	RuntimeObject* ___m_formatterConverter_13;
	// System.Runtime.Serialization.Formatters.Binary.SerStack System.Runtime.Serialization.Formatters.Binary.ObjectReader::stack
	SerStack_tF095DBA17E9C56FB512013B83F330194A4BB8AAC * ___stack_14;
	// System.Runtime.Serialization.Formatters.Binary.SerStack System.Runtime.Serialization.Formatters.Binary.ObjectReader::valueFixupStack
	SerStack_tF095DBA17E9C56FB512013B83F330194A4BB8AAC * ___valueFixupStack_15;
	// System.Object[] System.Runtime.Serialization.Formatters.Binary.ObjectReader::crossAppDomainArray
	ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* ___crossAppDomainArray_16;
	// System.Boolean System.Runtime.Serialization.Formatters.Binary.ObjectReader::bFullDeserialization
	bool ___bFullDeserialization_17;
	// System.Boolean System.Runtime.Serialization.Formatters.Binary.ObjectReader::bOldFormatDetected
	bool ___bOldFormatDetected_18;
	// System.Runtime.Serialization.Formatters.Binary.IntSizedArray System.Runtime.Serialization.Formatters.Binary.ObjectReader::valTypeObjectIdTable
	IntSizedArray_tD2630F08CAA7E2687372DAF56A5BE4215643A04A * ___valTypeObjectIdTable_19;
	// System.Runtime.Serialization.Formatters.Binary.NameCache System.Runtime.Serialization.Formatters.Binary.ObjectReader::typeCache
	NameCache_tEBDB3A031D648C9812AF8A668C24A085D77E03A9 * ___typeCache_20;
	// System.String System.Runtime.Serialization.Formatters.Binary.ObjectReader::previousAssemblyString
	String_t* ___previousAssemblyString_21;
	// System.String System.Runtime.Serialization.Formatters.Binary.ObjectReader::previousName
	String_t* ___previousName_22;
	// System.Type System.Runtime.Serialization.Formatters.Binary.ObjectReader::previousType
	Type_t * ___previousType_23;

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

	inline static int32_t get_offset_of_m_surrogates_1() { return static_cast<int32_t>(offsetof(ObjectReader_t5F7C1222253B9F7FBFC6D74D444FF7AF9A6A4152, ___m_surrogates_1)); }
	inline RuntimeObject* get_m_surrogates_1() const { return ___m_surrogates_1; }
	inline RuntimeObject** get_address_of_m_surrogates_1() { return &___m_surrogates_1; }
	inline void set_m_surrogates_1(RuntimeObject* value)
	{
		___m_surrogates_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_surrogates_1), (void*)value);
	}

	inline static int32_t get_offset_of_m_context_2() { return static_cast<int32_t>(offsetof(ObjectReader_t5F7C1222253B9F7FBFC6D74D444FF7AF9A6A4152, ___m_context_2)); }
	inline StreamingContext_t5888E7E8C81AB6EF3B14FDDA6674F458076A8505  get_m_context_2() const { return ___m_context_2; }
	inline StreamingContext_t5888E7E8C81AB6EF3B14FDDA6674F458076A8505 * get_address_of_m_context_2() { return &___m_context_2; }
	inline void set_m_context_2(StreamingContext_t5888E7E8C81AB6EF3B14FDDA6674F458076A8505  value)
	{
		___m_context_2 = value;
		Il2CppCodeGenWriteBarrier((void**)&(((&___m_context_2))->___m_additionalContext_0), (void*)NULL);
	}

	inline static int32_t get_offset_of_m_objectManager_3() { return static_cast<int32_t>(offsetof(ObjectReader_t5F7C1222253B9F7FBFC6D74D444FF7AF9A6A4152, ___m_objectManager_3)); }
	inline ObjectManager_t9743E709B0C09D47C5D76BF113CFDCA5281DBF96 * get_m_objectManager_3() const { return ___m_objectManager_3; }
	inline ObjectManager_t9743E709B0C09D47C5D76BF113CFDCA5281DBF96 ** get_address_of_m_objectManager_3() { return &___m_objectManager_3; }
	inline void set_m_objectManager_3(ObjectManager_t9743E709B0C09D47C5D76BF113CFDCA5281DBF96 * value)
	{
		___m_objectManager_3 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_objectManager_3), (void*)value);
	}

	inline static int32_t get_offset_of_formatterEnums_4() { return static_cast<int32_t>(offsetof(ObjectReader_t5F7C1222253B9F7FBFC6D74D444FF7AF9A6A4152, ___formatterEnums_4)); }
	inline InternalFE_tBF9064793BEA3658FF2E355ECCE5913F38B6E101 * get_formatterEnums_4() const { return ___formatterEnums_4; }
	inline InternalFE_tBF9064793BEA3658FF2E355ECCE5913F38B6E101 ** get_address_of_formatterEnums_4() { return &___formatterEnums_4; }
	inline void set_formatterEnums_4(InternalFE_tBF9064793BEA3658FF2E355ECCE5913F38B6E101 * value)
	{
		___formatterEnums_4 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___formatterEnums_4), (void*)value);
	}

	inline static int32_t get_offset_of_m_binder_5() { return static_cast<int32_t>(offsetof(ObjectReader_t5F7C1222253B9F7FBFC6D74D444FF7AF9A6A4152, ___m_binder_5)); }
	inline SerializationBinder_t600A2077818E43FC641208357D8B809A10F1EAB8 * get_m_binder_5() const { return ___m_binder_5; }
	inline SerializationBinder_t600A2077818E43FC641208357D8B809A10F1EAB8 ** get_address_of_m_binder_5() { return &___m_binder_5; }
	inline void set_m_binder_5(SerializationBinder_t600A2077818E43FC641208357D8B809A10F1EAB8 * value)
	{
		___m_binder_5 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_binder_5), (void*)value);
	}

	inline static int32_t get_offset_of_topId_6() { return static_cast<int32_t>(offsetof(ObjectReader_t5F7C1222253B9F7FBFC6D74D444FF7AF9A6A4152, ___topId_6)); }
	inline int64_t get_topId_6() const { return ___topId_6; }
	inline int64_t* get_address_of_topId_6() { return &___topId_6; }
	inline void set_topId_6(int64_t value)
	{
		___topId_6 = value;
	}

	inline static int32_t get_offset_of_bSimpleAssembly_7() { return static_cast<int32_t>(offsetof(ObjectReader_t5F7C1222253B9F7FBFC6D74D444FF7AF9A6A4152, ___bSimpleAssembly_7)); }
	inline bool get_bSimpleAssembly_7() const { return ___bSimpleAssembly_7; }
	inline bool* get_address_of_bSimpleAssembly_7() { return &___bSimpleAssembly_7; }
	inline void set_bSimpleAssembly_7(bool value)
	{
		___bSimpleAssembly_7 = value;
	}

	inline static int32_t get_offset_of_handlerObject_8() { return static_cast<int32_t>(offsetof(ObjectReader_t5F7C1222253B9F7FBFC6D74D444FF7AF9A6A4152, ___handlerObject_8)); }
	inline RuntimeObject * get_handlerObject_8() const { return ___handlerObject_8; }
	inline RuntimeObject ** get_address_of_handlerObject_8() { return &___handlerObject_8; }
	inline void set_handlerObject_8(RuntimeObject * value)
	{
		___handlerObject_8 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___handlerObject_8), (void*)value);
	}

	inline static int32_t get_offset_of_m_topObject_9() { return static_cast<int32_t>(offsetof(ObjectReader_t5F7C1222253B9F7FBFC6D74D444FF7AF9A6A4152, ___m_topObject_9)); }
	inline RuntimeObject * get_m_topObject_9() const { return ___m_topObject_9; }
	inline RuntimeObject ** get_address_of_m_topObject_9() { return &___m_topObject_9; }
	inline void set_m_topObject_9(RuntimeObject * value)
	{
		___m_topObject_9 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_topObject_9), (void*)value);
	}

	inline static int32_t get_offset_of_headers_10() { return static_cast<int32_t>(offsetof(ObjectReader_t5F7C1222253B9F7FBFC6D74D444FF7AF9A6A4152, ___headers_10)); }
	inline HeaderU5BU5D_tD8542967EE9EDAFE9A62A9CE92B5D7589B35C42A* get_headers_10() const { return ___headers_10; }
	inline HeaderU5BU5D_tD8542967EE9EDAFE9A62A9CE92B5D7589B35C42A** get_address_of_headers_10() { return &___headers_10; }
	inline void set_headers_10(HeaderU5BU5D_tD8542967EE9EDAFE9A62A9CE92B5D7589B35C42A* value)
	{
		___headers_10 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___headers_10), (void*)value);
	}

	inline static int32_t get_offset_of_handler_11() { return static_cast<int32_t>(offsetof(ObjectReader_t5F7C1222253B9F7FBFC6D74D444FF7AF9A6A4152, ___handler_11)); }
	inline HeaderHandler_t503AE3AA2FFEA490B012CBF3A3EB37C21FF0490D * get_handler_11() const { return ___handler_11; }
	inline HeaderHandler_t503AE3AA2FFEA490B012CBF3A3EB37C21FF0490D ** get_address_of_handler_11() { return &___handler_11; }
	inline void set_handler_11(HeaderHandler_t503AE3AA2FFEA490B012CBF3A3EB37C21FF0490D * value)
	{
		___handler_11 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___handler_11), (void*)value);
	}

	inline static int32_t get_offset_of_serObjectInfoInit_12() { return static_cast<int32_t>(offsetof(ObjectReader_t5F7C1222253B9F7FBFC6D74D444FF7AF9A6A4152, ___serObjectInfoInit_12)); }
	inline SerObjectInfoInit_tC3E5F953EB376F4DCCF289EAB2F65CCC95C93A1D * get_serObjectInfoInit_12() const { return ___serObjectInfoInit_12; }
	inline SerObjectInfoInit_tC3E5F953EB376F4DCCF289EAB2F65CCC95C93A1D ** get_address_of_serObjectInfoInit_12() { return &___serObjectInfoInit_12; }
	inline void set_serObjectInfoInit_12(SerObjectInfoInit_tC3E5F953EB376F4DCCF289EAB2F65CCC95C93A1D * value)
	{
		___serObjectInfoInit_12 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___serObjectInfoInit_12), (void*)value);
	}

	inline static int32_t get_offset_of_m_formatterConverter_13() { return static_cast<int32_t>(offsetof(ObjectReader_t5F7C1222253B9F7FBFC6D74D444FF7AF9A6A4152, ___m_formatterConverter_13)); }
	inline RuntimeObject* get_m_formatterConverter_13() const { return ___m_formatterConverter_13; }
	inline RuntimeObject** get_address_of_m_formatterConverter_13() { return &___m_formatterConverter_13; }
	inline void set_m_formatterConverter_13(RuntimeObject* value)
	{
		___m_formatterConverter_13 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_formatterConverter_13), (void*)value);
	}

	inline static int32_t get_offset_of_stack_14() { return static_cast<int32_t>(offsetof(ObjectReader_t5F7C1222253B9F7FBFC6D74D444FF7AF9A6A4152, ___stack_14)); }
	inline SerStack_tF095DBA17E9C56FB512013B83F330194A4BB8AAC * get_stack_14() const { return ___stack_14; }
	inline SerStack_tF095DBA17E9C56FB512013B83F330194A4BB8AAC ** get_address_of_stack_14() { return &___stack_14; }
	inline void set_stack_14(SerStack_tF095DBA17E9C56FB512013B83F330194A4BB8AAC * value)
	{
		___stack_14 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___stack_14), (void*)value);
	}

	inline static int32_t get_offset_of_valueFixupStack_15() { return static_cast<int32_t>(offsetof(ObjectReader_t5F7C1222253B9F7FBFC6D74D444FF7AF9A6A4152, ___valueFixupStack_15)); }
	inline SerStack_tF095DBA17E9C56FB512013B83F330194A4BB8AAC * get_valueFixupStack_15() const { return ___valueFixupStack_15; }
	inline SerStack_tF095DBA17E9C56FB512013B83F330194A4BB8AAC ** get_address_of_valueFixupStack_15() { return &___valueFixupStack_15; }
	inline void set_valueFixupStack_15(SerStack_tF095DBA17E9C56FB512013B83F330194A4BB8AAC * value)
	{
		___valueFixupStack_15 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___valueFixupStack_15), (void*)value);
	}

	inline static int32_t get_offset_of_crossAppDomainArray_16() { return static_cast<int32_t>(offsetof(ObjectReader_t5F7C1222253B9F7FBFC6D74D444FF7AF9A6A4152, ___crossAppDomainArray_16)); }
	inline ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* get_crossAppDomainArray_16() const { return ___crossAppDomainArray_16; }
	inline ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE** get_address_of_crossAppDomainArray_16() { return &___crossAppDomainArray_16; }
	inline void set_crossAppDomainArray_16(ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* value)
	{
		___crossAppDomainArray_16 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___crossAppDomainArray_16), (void*)value);
	}

	inline static int32_t get_offset_of_bFullDeserialization_17() { return static_cast<int32_t>(offsetof(ObjectReader_t5F7C1222253B9F7FBFC6D74D444FF7AF9A6A4152, ___bFullDeserialization_17)); }
	inline bool get_bFullDeserialization_17() const { return ___bFullDeserialization_17; }
	inline bool* get_address_of_bFullDeserialization_17() { return &___bFullDeserialization_17; }
	inline void set_bFullDeserialization_17(bool value)
	{
		___bFullDeserialization_17 = value;
	}

	inline static int32_t get_offset_of_bOldFormatDetected_18() { return static_cast<int32_t>(offsetof(ObjectReader_t5F7C1222253B9F7FBFC6D74D444FF7AF9A6A4152, ___bOldFormatDetected_18)); }
	inline bool get_bOldFormatDetected_18() const { return ___bOldFormatDetected_18; }
	inline bool* get_address_of_bOldFormatDetected_18() { return &___bOldFormatDetected_18; }
	inline void set_bOldFormatDetected_18(bool value)
	{
		___bOldFormatDetected_18 = value;
	}

	inline static int32_t get_offset_of_valTypeObjectIdTable_19() { return static_cast<int32_t>(offsetof(ObjectReader_t5F7C1222253B9F7FBFC6D74D444FF7AF9A6A4152, ___valTypeObjectIdTable_19)); }
	inline IntSizedArray_tD2630F08CAA7E2687372DAF56A5BE4215643A04A * get_valTypeObjectIdTable_19() const { return ___valTypeObjectIdTable_19; }
	inline IntSizedArray_tD2630F08CAA7E2687372DAF56A5BE4215643A04A ** get_address_of_valTypeObjectIdTable_19() { return &___valTypeObjectIdTable_19; }
	inline void set_valTypeObjectIdTable_19(IntSizedArray_tD2630F08CAA7E2687372DAF56A5BE4215643A04A * value)
	{
		___valTypeObjectIdTable_19 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___valTypeObjectIdTable_19), (void*)value);
	}

	inline static int32_t get_offset_of_typeCache_20() { return static_cast<int32_t>(offsetof(ObjectReader_t5F7C1222253B9F7FBFC6D74D444FF7AF9A6A4152, ___typeCache_20)); }
	inline NameCache_tEBDB3A031D648C9812AF8A668C24A085D77E03A9 * get_typeCache_20() const { return ___typeCache_20; }
	inline NameCache_tEBDB3A031D648C9812AF8A668C24A085D77E03A9 ** get_address_of_typeCache_20() { return &___typeCache_20; }
	inline void set_typeCache_20(NameCache_tEBDB3A031D648C9812AF8A668C24A085D77E03A9 * value)
	{
		___typeCache_20 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___typeCache_20), (void*)value);
	}

	inline static int32_t get_offset_of_previousAssemblyString_21() { return static_cast<int32_t>(offsetof(ObjectReader_t5F7C1222253B9F7FBFC6D74D444FF7AF9A6A4152, ___previousAssemblyString_21)); }
	inline String_t* get_previousAssemblyString_21() const { return ___previousAssemblyString_21; }
	inline String_t** get_address_of_previousAssemblyString_21() { return &___previousAssemblyString_21; }
	inline void set_previousAssemblyString_21(String_t* value)
	{
		___previousAssemblyString_21 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___previousAssemblyString_21), (void*)value);
	}

	inline static int32_t get_offset_of_previousName_22() { return static_cast<int32_t>(offsetof(ObjectReader_t5F7C1222253B9F7FBFC6D74D444FF7AF9A6A4152, ___previousName_22)); }
	inline String_t* get_previousName_22() const { return ___previousName_22; }
	inline String_t** get_address_of_previousName_22() { return &___previousName_22; }
	inline void set_previousName_22(String_t* value)
	{
		___previousName_22 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___previousName_22), (void*)value);
	}

	inline static int32_t get_offset_of_previousType_23() { return static_cast<int32_t>(offsetof(ObjectReader_t5F7C1222253B9F7FBFC6D74D444FF7AF9A6A4152, ___previousType_23)); }
	inline Type_t * get_previousType_23() const { return ___previousType_23; }
	inline Type_t ** get_address_of_previousType_23() { return &___previousType_23; }
	inline void set_previousType_23(Type_t * value)
	{
		___previousType_23 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___previousType_23), (void*)value);
	}
};


// System.Runtime.Serialization.Formatters.Binary.ObjectWriter
struct ObjectWriter_tAA3940C8530BC74389BC0997DC85C6ABCD2CC40F  : public RuntimeObject
{
public:
	// System.Collections.Queue System.Runtime.Serialization.Formatters.Binary.ObjectWriter::m_objectQueue
	Queue_t66723C58C7422102C36F8570BE048BD0CC489E52 * ___m_objectQueue_0;
	// System.Runtime.Serialization.ObjectIDGenerator System.Runtime.Serialization.Formatters.Binary.ObjectWriter::m_idGenerator
	ObjectIDGenerator_t267F4EB12AC82678B0783ABA92CD54A1503E1259 * ___m_idGenerator_1;
	// System.Int32 System.Runtime.Serialization.Formatters.Binary.ObjectWriter::m_currentId
	int32_t ___m_currentId_2;
	// System.Runtime.Serialization.ISurrogateSelector System.Runtime.Serialization.Formatters.Binary.ObjectWriter::m_surrogates
	RuntimeObject* ___m_surrogates_3;
	// System.Runtime.Serialization.StreamingContext System.Runtime.Serialization.Formatters.Binary.ObjectWriter::m_context
	StreamingContext_t5888E7E8C81AB6EF3B14FDDA6674F458076A8505  ___m_context_4;
	// System.Runtime.Serialization.Formatters.Binary.__BinaryWriter System.Runtime.Serialization.Formatters.Binary.ObjectWriter::serWriter
	__BinaryWriter_tADAED5EACC3B2674AF82C8D3A5226AD88B3B1694 * ___serWriter_5;
	// System.Runtime.Serialization.SerializationObjectManager System.Runtime.Serialization.Formatters.Binary.ObjectWriter::m_objectManager
	SerializationObjectManager_tAFED170719CB3FFDB1C60D3686DC22652E907042 * ___m_objectManager_6;
	// System.Int64 System.Runtime.Serialization.Formatters.Binary.ObjectWriter::topId
	int64_t ___topId_7;
	// System.String System.Runtime.Serialization.Formatters.Binary.ObjectWriter::topName
	String_t* ___topName_8;
	// System.Runtime.Remoting.Messaging.Header[] System.Runtime.Serialization.Formatters.Binary.ObjectWriter::headers
	HeaderU5BU5D_tD8542967EE9EDAFE9A62A9CE92B5D7589B35C42A* ___headers_9;
	// System.Runtime.Serialization.Formatters.Binary.InternalFE System.Runtime.Serialization.Formatters.Binary.ObjectWriter::formatterEnums
	InternalFE_tBF9064793BEA3658FF2E355ECCE5913F38B6E101 * ___formatterEnums_10;
	// System.Runtime.Serialization.SerializationBinder System.Runtime.Serialization.Formatters.Binary.ObjectWriter::m_binder
	SerializationBinder_t600A2077818E43FC641208357D8B809A10F1EAB8 * ___m_binder_11;
	// System.Runtime.Serialization.Formatters.Binary.SerObjectInfoInit System.Runtime.Serialization.Formatters.Binary.ObjectWriter::serObjectInfoInit
	SerObjectInfoInit_tC3E5F953EB376F4DCCF289EAB2F65CCC95C93A1D * ___serObjectInfoInit_12;
	// System.Runtime.Serialization.IFormatterConverter System.Runtime.Serialization.Formatters.Binary.ObjectWriter::m_formatterConverter
	RuntimeObject* ___m_formatterConverter_13;
	// System.Object[] System.Runtime.Serialization.Formatters.Binary.ObjectWriter::crossAppDomainArray
	ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* ___crossAppDomainArray_14;
	// System.Object System.Runtime.Serialization.Formatters.Binary.ObjectWriter::previousObj
	RuntimeObject * ___previousObj_15;
	// System.Int64 System.Runtime.Serialization.Formatters.Binary.ObjectWriter::previousId
	int64_t ___previousId_16;
	// System.Type System.Runtime.Serialization.Formatters.Binary.ObjectWriter::previousType
	Type_t * ___previousType_17;
	// System.Runtime.Serialization.Formatters.Binary.InternalPrimitiveTypeE System.Runtime.Serialization.Formatters.Binary.ObjectWriter::previousCode
	int32_t ___previousCode_18;
	// System.Collections.Hashtable System.Runtime.Serialization.Formatters.Binary.ObjectWriter::assemblyToIdTable
	Hashtable_t7565AB92A12227AD5BADD6911F10D87EE52509AC * ___assemblyToIdTable_19;
	// System.Runtime.Serialization.Formatters.Binary.SerStack System.Runtime.Serialization.Formatters.Binary.ObjectWriter::niPool
	SerStack_tF095DBA17E9C56FB512013B83F330194A4BB8AAC * ___niPool_20;

public:
	inline static int32_t get_offset_of_m_objectQueue_0() { return static_cast<int32_t>(offsetof(ObjectWriter_tAA3940C8530BC74389BC0997DC85C6ABCD2CC40F, ___m_objectQueue_0)); }
	inline Queue_t66723C58C7422102C36F8570BE048BD0CC489E52 * get_m_objectQueue_0() const { return ___m_objectQueue_0; }
	inline Queue_t66723C58C7422102C36F8570BE048BD0CC489E52 ** get_address_of_m_objectQueue_0() { return &___m_objectQueue_0; }
	inline void set_m_objectQueue_0(Queue_t66723C58C7422102C36F8570BE048BD0CC489E52 * value)
	{
		___m_objectQueue_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_objectQueue_0), (void*)value);
	}

	inline static int32_t get_offset_of_m_idGenerator_1() { return static_cast<int32_t>(offsetof(ObjectWriter_tAA3940C8530BC74389BC0997DC85C6ABCD2CC40F, ___m_idGenerator_1)); }
	inline ObjectIDGenerator_t267F4EB12AC82678B0783ABA92CD54A1503E1259 * get_m_idGenerator_1() const { return ___m_idGenerator_1; }
	inline ObjectIDGenerator_t267F4EB12AC82678B0783ABA92CD54A1503E1259 ** get_address_of_m_idGenerator_1() { return &___m_idGenerator_1; }
	inline void set_m_idGenerator_1(ObjectIDGenerator_t267F4EB12AC82678B0783ABA92CD54A1503E1259 * value)
	{
		___m_idGenerator_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_idGenerator_1), (void*)value);
	}

	inline static int32_t get_offset_of_m_currentId_2() { return static_cast<int32_t>(offsetof(ObjectWriter_tAA3940C8530BC74389BC0997DC85C6ABCD2CC40F, ___m_currentId_2)); }
	inline int32_t get_m_currentId_2() const { return ___m_currentId_2; }
	inline int32_t* get_address_of_m_currentId_2() { return &___m_currentId_2; }
	inline void set_m_currentId_2(int32_t value)
	{
		___m_currentId_2 = value;
	}

	inline static int32_t get_offset_of_m_surrogates_3() { return static_cast<int32_t>(offsetof(ObjectWriter_tAA3940C8530BC74389BC0997DC85C6ABCD2CC40F, ___m_surrogates_3)); }
	inline RuntimeObject* get_m_surrogates_3() const { return ___m_surrogates_3; }
	inline RuntimeObject** get_address_of_m_surrogates_3() { return &___m_surrogates_3; }
	inline void set_m_surrogates_3(RuntimeObject* value)
	{
		___m_surrogates_3 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_surrogates_3), (void*)value);
	}

	inline static int32_t get_offset_of_m_context_4() { return static_cast<int32_t>(offsetof(ObjectWriter_tAA3940C8530BC74389BC0997DC85C6ABCD2CC40F, ___m_context_4)); }
	inline StreamingContext_t5888E7E8C81AB6EF3B14FDDA6674F458076A8505  get_m_context_4() const { return ___m_context_4; }
	inline StreamingContext_t5888E7E8C81AB6EF3B14FDDA6674F458076A8505 * get_address_of_m_context_4() { return &___m_context_4; }
	inline void set_m_context_4(StreamingContext_t5888E7E8C81AB6EF3B14FDDA6674F458076A8505  value)
	{
		___m_context_4 = value;
		Il2CppCodeGenWriteBarrier((void**)&(((&___m_context_4))->___m_additionalContext_0), (void*)NULL);
	}

	inline static int32_t get_offset_of_serWriter_5() { return static_cast<int32_t>(offsetof(ObjectWriter_tAA3940C8530BC74389BC0997DC85C6ABCD2CC40F, ___serWriter_5)); }
	inline __BinaryWriter_tADAED5EACC3B2674AF82C8D3A5226AD88B3B1694 * get_serWriter_5() const { return ___serWriter_5; }
	inline __BinaryWriter_tADAED5EACC3B2674AF82C8D3A5226AD88B3B1694 ** get_address_of_serWriter_5() { return &___serWriter_5; }
	inline void set_serWriter_5(__BinaryWriter_tADAED5EACC3B2674AF82C8D3A5226AD88B3B1694 * value)
	{
		___serWriter_5 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___serWriter_5), (void*)value);
	}

	inline static int32_t get_offset_of_m_objectManager_6() { return static_cast<int32_t>(offsetof(ObjectWriter_tAA3940C8530BC74389BC0997DC85C6ABCD2CC40F, ___m_objectManager_6)); }
	inline SerializationObjectManager_tAFED170719CB3FFDB1C60D3686DC22652E907042 * get_m_objectManager_6() const { return ___m_objectManager_6; }
	inline SerializationObjectManager_tAFED170719CB3FFDB1C60D3686DC22652E907042 ** get_address_of_m_objectManager_6() { return &___m_objectManager_6; }
	inline void set_m_objectManager_6(SerializationObjectManager_tAFED170719CB3FFDB1C60D3686DC22652E907042 * value)
	{
		___m_objectManager_6 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_objectManager_6), (void*)value);
	}

	inline static int32_t get_offset_of_topId_7() { return static_cast<int32_t>(offsetof(ObjectWriter_tAA3940C8530BC74389BC0997DC85C6ABCD2CC40F, ___topId_7)); }
	inline int64_t get_topId_7() const { return ___topId_7; }
	inline int64_t* get_address_of_topId_7() { return &___topId_7; }
	inline void set_topId_7(int64_t value)
	{
		___topId_7 = value;
	}

	inline static int32_t get_offset_of_topName_8() { return static_cast<int32_t>(offsetof(ObjectWriter_tAA3940C8530BC74389BC0997DC85C6ABCD2CC40F, ___topName_8)); }
	inline String_t* get_topName_8() const { return ___topName_8; }
	inline String_t** get_address_of_topName_8() { return &___topName_8; }
	inline void set_topName_8(String_t* value)
	{
		___topName_8 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___topName_8), (void*)value);
	}

	inline static int32_t get_offset_of_headers_9() { return static_cast<int32_t>(offsetof(ObjectWriter_tAA3940C8530BC74389BC0997DC85C6ABCD2CC40F, ___headers_9)); }
	inline HeaderU5BU5D_tD8542967EE9EDAFE9A62A9CE92B5D7589B35C42A* get_headers_9() const { return ___headers_9; }
	inline HeaderU5BU5D_tD8542967EE9EDAFE9A62A9CE92B5D7589B35C42A** get_address_of_headers_9() { return &___headers_9; }
	inline void set_headers_9(HeaderU5BU5D_tD8542967EE9EDAFE9A62A9CE92B5D7589B35C42A* value)
	{
		___headers_9 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___headers_9), (void*)value);
	}

	inline static int32_t get_offset_of_formatterEnums_10() { return static_cast<int32_t>(offsetof(ObjectWriter_tAA3940C8530BC74389BC0997DC85C6ABCD2CC40F, ___formatterEnums_10)); }
	inline InternalFE_tBF9064793BEA3658FF2E355ECCE5913F38B6E101 * get_formatterEnums_10() const { return ___formatterEnums_10; }
	inline InternalFE_tBF9064793BEA3658FF2E355ECCE5913F38B6E101 ** get_address_of_formatterEnums_10() { return &___formatterEnums_10; }
	inline void set_formatterEnums_10(InternalFE_tBF9064793BEA3658FF2E355ECCE5913F38B6E101 * value)
	{
		___formatterEnums_10 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___formatterEnums_10), (void*)value);
	}

	inline static int32_t get_offset_of_m_binder_11() { return static_cast<int32_t>(offsetof(ObjectWriter_tAA3940C8530BC74389BC0997DC85C6ABCD2CC40F, ___m_binder_11)); }
	inline SerializationBinder_t600A2077818E43FC641208357D8B809A10F1EAB8 * get_m_binder_11() const { return ___m_binder_11; }
	inline SerializationBinder_t600A2077818E43FC641208357D8B809A10F1EAB8 ** get_address_of_m_binder_11() { return &___m_binder_11; }
	inline void set_m_binder_11(SerializationBinder_t600A2077818E43FC641208357D8B809A10F1EAB8 * value)
	{
		___m_binder_11 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_binder_11), (void*)value);
	}

	inline static int32_t get_offset_of_serObjectInfoInit_12() { return static_cast<int32_t>(offsetof(ObjectWriter_tAA3940C8530BC74389BC0997DC85C6ABCD2CC40F, ___serObjectInfoInit_12)); }
	inline SerObjectInfoInit_tC3E5F953EB376F4DCCF289EAB2F65CCC95C93A1D * get_serObjectInfoInit_12() const { return ___serObjectInfoInit_12; }
	inline SerObjectInfoInit_tC3E5F953EB376F4DCCF289EAB2F65CCC95C93A1D ** get_address_of_serObjectInfoInit_12() { return &___serObjectInfoInit_12; }
	inline void set_serObjectInfoInit_12(SerObjectInfoInit_tC3E5F953EB376F4DCCF289EAB2F65CCC95C93A1D * value)
	{
		___serObjectInfoInit_12 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___serObjectInfoInit_12), (void*)value);
	}

	inline static int32_t get_offset_of_m_formatterConverter_13() { return static_cast<int32_t>(offsetof(ObjectWriter_tAA3940C8530BC74389BC0997DC85C6ABCD2CC40F, ___m_formatterConverter_13)); }
	inline RuntimeObject* get_m_formatterConverter_13() const { return ___m_formatterConverter_13; }
	inline RuntimeObject** get_address_of_m_formatterConverter_13() { return &___m_formatterConverter_13; }
	inline void set_m_formatterConverter_13(RuntimeObject* value)
	{
		___m_formatterConverter_13 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_formatterConverter_13), (void*)value);
	}

	inline static int32_t get_offset_of_crossAppDomainArray_14() { return static_cast<int32_t>(offsetof(ObjectWriter_tAA3940C8530BC74389BC0997DC85C6ABCD2CC40F, ___crossAppDomainArray_14)); }
	inline ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* get_crossAppDomainArray_14() const { return ___crossAppDomainArray_14; }
	inline ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE** get_address_of_crossAppDomainArray_14() { return &___crossAppDomainArray_14; }
	inline void set_crossAppDomainArray_14(ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* value)
	{
		___crossAppDomainArray_14 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___crossAppDomainArray_14), (void*)value);
	}

	inline static int32_t get_offset_of_previousObj_15() { return static_cast<int32_t>(offsetof(ObjectWriter_tAA3940C8530BC74389BC0997DC85C6ABCD2CC40F, ___previousObj_15)); }
	inline RuntimeObject * get_previousObj_15() const { return ___previousObj_15; }
	inline RuntimeObject ** get_address_of_previousObj_15() { return &___previousObj_15; }
	inline void set_previousObj_15(RuntimeObject * value)
	{
		___previousObj_15 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___previousObj_15), (void*)value);
	}

	inline static int32_t get_offset_of_previousId_16() { return static_cast<int32_t>(offsetof(ObjectWriter_tAA3940C8530BC74389BC0997DC85C6ABCD2CC40F, ___previousId_16)); }
	inline int64_t get_previousId_16() const { return ___previousId_16; }
	inline int64_t* get_address_of_previousId_16() { return &___previousId_16; }
	inline void set_previousId_16(int64_t value)
	{
		___previousId_16 = value;
	}

	inline static int32_t get_offset_of_previousType_17() { return static_cast<int32_t>(offsetof(ObjectWriter_tAA3940C8530BC74389BC0997DC85C6ABCD2CC40F, ___previousType_17)); }
	inline Type_t * get_previousType_17() const { return ___previousType_17; }
	inline Type_t ** get_address_of_previousType_17() { return &___previousType_17; }
	inline void set_previousType_17(Type_t * value)
	{
		___previousType_17 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___previousType_17), (void*)value);
	}

	inline static int32_t get_offset_of_previousCode_18() { return static_cast<int32_t>(offsetof(ObjectWriter_tAA3940C8530BC74389BC0997DC85C6ABCD2CC40F, ___previousCode_18)); }
	inline int32_t get_previousCode_18() const { return ___previousCode_18; }
	inline int32_t* get_address_of_previousCode_18() { return &___previousCode_18; }
	inline void set_previousCode_18(int32_t value)
	{
		___previousCode_18 = value;
	}

	inline static int32_t get_offset_of_assemblyToIdTable_19() { return static_cast<int32_t>(offsetof(ObjectWriter_tAA3940C8530BC74389BC0997DC85C6ABCD2CC40F, ___assemblyToIdTable_19)); }
	inline Hashtable_t7565AB92A12227AD5BADD6911F10D87EE52509AC * get_assemblyToIdTable_19() const { return ___assemblyToIdTable_19; }
	inline Hashtable_t7565AB92A12227AD5BADD6911F10D87EE52509AC ** get_address_of_assemblyToIdTable_19() { return &___assemblyToIdTable_19; }
	inline void set_assemblyToIdTable_19(Hashtable_t7565AB92A12227AD5BADD6911F10D87EE52509AC * value)
	{
		___assemblyToIdTable_19 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___assemblyToIdTable_19), (void*)value);
	}

	inline static int32_t get_offset_of_niPool_20() { return static_cast<int32_t>(offsetof(ObjectWriter_tAA3940C8530BC74389BC0997DC85C6ABCD2CC40F, ___niPool_20)); }
	inline SerStack_tF095DBA17E9C56FB512013B83F330194A4BB8AAC * get_niPool_20() const { return ___niPool_20; }
	inline SerStack_tF095DBA17E9C56FB512013B83F330194A4BB8AAC ** get_address_of_niPool_20() { return &___niPool_20; }
	inline void set_niPool_20(SerStack_tF095DBA17E9C56FB512013B83F330194A4BB8AAC * value)
	{
		___niPool_20 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___niPool_20), (void*)value);
	}
};


// System.OperationCanceledException
struct OperationCanceledException_tA90317406FAE39FB4E2C6AA84E12135E1D56B6FB  : public SystemException_tC551B4D6EE3772B5F32C71EE8C719F4B43ECCC62
{
public:
	// System.Threading.CancellationToken System.OperationCanceledException::_cancellationToken
	CancellationToken_tC9D68381C9164A4BA10397257E87ADC832AF5FFD  ____cancellationToken_17;

public:
	inline static int32_t get_offset_of__cancellationToken_17() { return static_cast<int32_t>(offsetof(OperationCanceledException_tA90317406FAE39FB4E2C6AA84E12135E1D56B6FB, ____cancellationToken_17)); }
	inline CancellationToken_tC9D68381C9164A4BA10397257E87ADC832AF5FFD  get__cancellationToken_17() const { return ____cancellationToken_17; }
	inline CancellationToken_tC9D68381C9164A4BA10397257E87ADC832AF5FFD * get_address_of__cancellationToken_17() { return &____cancellationToken_17; }
	inline void set__cancellationToken_17(CancellationToken_tC9D68381C9164A4BA10397257E87ADC832AF5FFD  value)
	{
		____cancellationToken_17 = value;
		Il2CppCodeGenWriteBarrier((void**)&(((&____cancellationToken_17))->___m_source_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.Remoting.RemotingException
struct RemotingException_tEFFC0A283D7F4169F5481926B7FF6C2EB8C76F1B  : public SystemException_tC551B4D6EE3772B5F32C71EE8C719F4B43ECCC62
{
public:

public:
};


// Microsoft.Win32.SafeHandles.SafeRegistryHandle
struct SafeRegistryHandle_tE132711AC8880C0D375E49B50419BCE4935CC545  : public SafeHandleZeroOrMinusOneIsInvalid_t0C690C7DC958D0C04E529E2BB0F6569956328B45
{
public:

public:
};


// Microsoft.Win32.SafeHandles.SafeWaitHandle
struct SafeWaitHandle_tF37EACEDF9C6F350EB4ABC1E1F869EECB0B5ABB1  : public SafeHandleZeroOrMinusOneIsInvalid_t0C690C7DC958D0C04E529E2BB0F6569956328B45
{
public:

public:
};


// System.Security.SecurityException
struct SecurityException_t3BE23C00ECC638A4EDCAA33572C4DCC21F2FA769  : public SystemException_tC551B4D6EE3772B5F32C71EE8C719F4B43ECCC62
{
public:
	// System.String System.Security.SecurityException::permissionState
	String_t* ___permissionState_17;

public:
	inline static int32_t get_offset_of_permissionState_17() { return static_cast<int32_t>(offsetof(SecurityException_t3BE23C00ECC638A4EDCAA33572C4DCC21F2FA769, ___permissionState_17)); }
	inline String_t* get_permissionState_17() const { return ___permissionState_17; }
	inline String_t** get_address_of_permissionState_17() { return &___permissionState_17; }
	inline void set_permissionState_17(String_t* value)
	{
		___permissionState_17 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___permissionState_17), (void*)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.Runtime.Serialization.SerializationObjectManager
struct SerializationObjectManager_tAFED170719CB3FFDB1C60D3686DC22652E907042  : public RuntimeObject
{
public:
	// System.Collections.Hashtable System.Runtime.Serialization.SerializationObjectManager::m_objectSeenTable
	Hashtable_t7565AB92A12227AD5BADD6911F10D87EE52509AC * ___m_objectSeenTable_0;
	// System.Runtime.Serialization.SerializationEventHandler System.Runtime.Serialization.SerializationObjectManager::m_onSerializedHandler
	SerializationEventHandler_t3033BE1E86AE40A7533AD615FF9122FC8ED0B7C1 * ___m_onSerializedHandler_1;
	// System.Runtime.Serialization.StreamingContext System.Runtime.Serialization.SerializationObjectManager::m_context
	StreamingContext_t5888E7E8C81AB6EF3B14FDDA6674F458076A8505  ___m_context_2;

public:
	inline static int32_t get_offset_of_m_objectSeenTable_0() { return static_cast<int32_t>(offsetof(SerializationObjectManager_tAFED170719CB3FFDB1C60D3686DC22652E907042, ___m_objectSeenTable_0)); }
	inline Hashtable_t7565AB92A12227AD5BADD6911F10D87EE52509AC * get_m_objectSeenTable_0() const { return ___m_objectSeenTable_0; }
	inline Hashtable_t7565AB92A12227AD5BADD6911F10D87EE52509AC ** get_address_of_m_objectSeenTable_0() { return &___m_objectSeenTable_0; }
	inline void set_m_objectSeenTable_0(Hashtable_t7565AB92A12227AD5BADD6911F10D87EE52509AC * value)
	{
		___m_objectSeenTable_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_objectSeenTable_0), (void*)value);
	}

	inline static int32_t get_offset_of_m_onSerializedHandler_1() { return static_cast<int32_t>(offsetof(SerializationObjectManager_tAFED170719CB3FFDB1C60D3686DC22652E907042, ___m_onSerializedHandler_1)); }
	inline SerializationEventHandler_t3033BE1E86AE40A7533AD615FF9122FC8ED0B7C1 * get_m_onSerializedHandler_1() const { return ___m_onSerializedHandler_1; }
	inline SerializationEventHandler_t3033BE1E86AE40A7533AD615FF9122FC8ED0B7C1 ** get_address_of_m_onSerializedHandler_1() { return &___m_onSerializedHandler_1; }
	inline void set_m_onSerializedHandler_1(SerializationEventHandler_t3033BE1E86AE40A7533AD615FF9122FC8ED0B7C1 * value)
	{
		___m_onSerializedHandler_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_onSerializedHandler_1), (void*)value);
	}

	inline static int32_t get_offset_of_m_context_2() { return static_cast<int32_t>(offsetof(SerializationObjectManager_tAFED170719CB3FFDB1C60D3686DC22652E907042, ___m_context_2)); }
	inline StreamingContext_t5888E7E8C81AB6EF3B14FDDA6674F458076A8505  get_m_context_2() const { return ___m_context_2; }
	inline StreamingContext_t5888E7E8C81AB6EF3B14FDDA6674F458076A8505 * get_address_of_m_context_2() { return &___m_context_2; }
	inline void set_m_context_2(StreamingContext_t5888E7E8C81AB6EF3B14FDDA6674F458076A8505  value)
	{
		___m_context_2 = value;
		Il2CppCodeGenWriteBarrier((void**)&(((&___m_context_2))->___m_additionalContext_0), (void*)NULL);
	}
};


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

public:
};


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

public:
};


// System.Threading.WaitCallback
struct WaitCallback_t82C85517E973DCC6390AFB0BC3C2276F3328A319  : public MulticastDelegate_t
{
public:

public:
};


// System.Threading.WaitHandleCannotBeOpenedException
struct WaitHandleCannotBeOpenedException_t95ED8894E82A3C59B38B20253C8D64745D023FC3  : public ApplicationException_t8D709C0445A040467C6A632AD7F742B25AB2A407
{
public:

public:
};


// System.Threading.WaitOrTimerCallback
struct WaitOrTimerCallback_t79FBDDC8E879825AA8322F3422BF8F1BEAE3BCDB  : public MulticastDelegate_t
{
public:

public:
};


// System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo
struct WriteObjectInfo_t73F5AD7990B2851B876C36F11D16BB12E322D22C  : public RuntimeObject
{
public:
	// System.Int32 System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo::objectInfoId
	int32_t ___objectInfoId_0;
	// System.Object System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo::obj
	RuntimeObject * ___obj_1;
	// System.Type System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo::objectType
	Type_t * ___objectType_2;
	// System.Boolean System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo::isSi
	bool ___isSi_3;
	// System.Boolean System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo::isNamed
	bool ___isNamed_4;
	// System.Boolean System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo::isTyped
	bool ___isTyped_5;
	// System.Boolean System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo::isArray
	bool ___isArray_6;
	// System.Runtime.Serialization.SerializationInfo System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo::si
	SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * ___si_7;
	// System.Runtime.Serialization.Formatters.Binary.SerObjectInfoCache System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo::cache
	SerObjectInfoCache_tCCB2DD6EACD351CF6BC6FA03E83FBBB857551BFB * ___cache_8;
	// System.Object[] System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo::memberData
	ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* ___memberData_9;
	// System.Runtime.Serialization.ISerializationSurrogate System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo::serializationSurrogate
	RuntimeObject* ___serializationSurrogate_10;
	// System.Runtime.Serialization.StreamingContext System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo::context
	StreamingContext_t5888E7E8C81AB6EF3B14FDDA6674F458076A8505  ___context_11;
	// System.Runtime.Serialization.Formatters.Binary.SerObjectInfoInit System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo::serObjectInfoInit
	SerObjectInfoInit_tC3E5F953EB376F4DCCF289EAB2F65CCC95C93A1D * ___serObjectInfoInit_12;
	// System.Int64 System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo::objectId
	int64_t ___objectId_13;
	// System.Int64 System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo::assemId
	int64_t ___assemId_14;
	// System.String System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo::binderTypeName
	String_t* ___binderTypeName_15;
	// System.String System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo::binderAssemblyString
	String_t* ___binderAssemblyString_16;

public:
	inline static int32_t get_offset_of_objectInfoId_0() { return static_cast<int32_t>(offsetof(WriteObjectInfo_t73F5AD7990B2851B876C36F11D16BB12E322D22C, ___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_obj_1() { return static_cast<int32_t>(offsetof(WriteObjectInfo_t73F5AD7990B2851B876C36F11D16BB12E322D22C, ___obj_1)); }
	inline RuntimeObject * get_obj_1() const { return ___obj_1; }
	inline RuntimeObject ** get_address_of_obj_1() { return &___obj_1; }
	inline void set_obj_1(RuntimeObject * value)
	{
		___obj_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___obj_1), (void*)value);
	}

	inline static int32_t get_offset_of_objectType_2() { return static_cast<int32_t>(offsetof(WriteObjectInfo_t73F5AD7990B2851B876C36F11D16BB12E322D22C, ___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_isSi_3() { return static_cast<int32_t>(offsetof(WriteObjectInfo_t73F5AD7990B2851B876C36F11D16BB12E322D22C, ___isSi_3)); }
	inline bool get_isSi_3() const { return ___isSi_3; }
	inline bool* get_address_of_isSi_3() { return &___isSi_3; }
	inline void set_isSi_3(bool value)
	{
		___isSi_3 = value;
	}

	inline static int32_t get_offset_of_isNamed_4() { return static_cast<int32_t>(offsetof(WriteObjectInfo_t73F5AD7990B2851B876C36F11D16BB12E322D22C, ___isNamed_4)); }
	inline bool get_isNamed_4() const { return ___isNamed_4; }
	inline bool* get_address_of_isNamed_4() { return &___isNamed_4; }
	inline void set_isNamed_4(bool value)
	{
		___isNamed_4 = value;
	}

	inline static int32_t get_offset_of_isTyped_5() { return static_cast<int32_t>(offsetof(WriteObjectInfo_t73F5AD7990B2851B876C36F11D16BB12E322D22C, ___isTyped_5)); }
	inline bool get_isTyped_5() const { return ___isTyped_5; }
	inline bool* get_address_of_isTyped_5() { return &___isTyped_5; }
	inline void set_isTyped_5(bool value)
	{
		___isTyped_5 = value;
	}

	inline static int32_t get_offset_of_isArray_6() { return static_cast<int32_t>(offsetof(WriteObjectInfo_t73F5AD7990B2851B876C36F11D16BB12E322D22C, ___isArray_6)); }
	inline bool get_isArray_6() const { return ___isArray_6; }
	inline bool* get_address_of_isArray_6() { return &___isArray_6; }
	inline void set_isArray_6(bool value)
	{
		___isArray_6 = value;
	}

	inline static int32_t get_offset_of_si_7() { return static_cast<int32_t>(offsetof(WriteObjectInfo_t73F5AD7990B2851B876C36F11D16BB12E322D22C, ___si_7)); }
	inline SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * get_si_7() const { return ___si_7; }
	inline SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 ** get_address_of_si_7() { return &___si_7; }
	inline void set_si_7(SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * value)
	{
		___si_7 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___si_7), (void*)value);
	}

	inline static int32_t get_offset_of_cache_8() { return static_cast<int32_t>(offsetof(WriteObjectInfo_t73F5AD7990B2851B876C36F11D16BB12E322D22C, ___cache_8)); }
	inline SerObjectInfoCache_tCCB2DD6EACD351CF6BC6FA03E83FBBB857551BFB * get_cache_8() const { return ___cache_8; }
	inline SerObjectInfoCache_tCCB2DD6EACD351CF6BC6FA03E83FBBB857551BFB ** get_address_of_cache_8() { return &___cache_8; }
	inline void set_cache_8(SerObjectInfoCache_tCCB2DD6EACD351CF6BC6FA03E83FBBB857551BFB * value)
	{
		___cache_8 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___cache_8), (void*)value);
	}

	inline static int32_t get_offset_of_memberData_9() { return static_cast<int32_t>(offsetof(WriteObjectInfo_t73F5AD7990B2851B876C36F11D16BB12E322D22C, ___memberData_9)); }
	inline ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* get_memberData_9() const { return ___memberData_9; }
	inline ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE** get_address_of_memberData_9() { return &___memberData_9; }
	inline void set_memberData_9(ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* value)
	{
		___memberData_9 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___memberData_9), (void*)value);
	}

	inline static int32_t get_offset_of_serializationSurrogate_10() { return static_cast<int32_t>(offsetof(WriteObjectInfo_t73F5AD7990B2851B876C36F11D16BB12E322D22C, ___serializationSurrogate_10)); }
	inline RuntimeObject* get_serializationSurrogate_10() const { return ___serializationSurrogate_10; }
	inline RuntimeObject** get_address_of_serializationSurrogate_10() { return &___serializationSurrogate_10; }
	inline void set_serializationSurrogate_10(RuntimeObject* value)
	{
		___serializationSurrogate_10 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___serializationSurrogate_10), (void*)value);
	}

	inline static int32_t get_offset_of_context_11() { return static_cast<int32_t>(offsetof(WriteObjectInfo_t73F5AD7990B2851B876C36F11D16BB12E322D22C, ___context_11)); }
	inline StreamingContext_t5888E7E8C81AB6EF3B14FDDA6674F458076A8505  get_context_11() const { return ___context_11; }
	inline StreamingContext_t5888E7E8C81AB6EF3B14FDDA6674F458076A8505 * get_address_of_context_11() { return &___context_11; }
	inline void set_context_11(StreamingContext_t5888E7E8C81AB6EF3B14FDDA6674F458076A8505  value)
	{
		___context_11 = value;
		Il2CppCodeGenWriteBarrier((void**)&(((&___context_11))->___m_additionalContext_0), (void*)NULL);
	}

	inline static int32_t get_offset_of_serObjectInfoInit_12() { return static_cast<int32_t>(offsetof(WriteObjectInfo_t73F5AD7990B2851B876C36F11D16BB12E322D22C, ___serObjectInfoInit_12)); }
	inline SerObjectInfoInit_tC3E5F953EB376F4DCCF289EAB2F65CCC95C93A1D * get_serObjectInfoInit_12() const { return ___serObjectInfoInit_12; }
	inline SerObjectInfoInit_tC3E5F953EB376F4DCCF289EAB2F65CCC95C93A1D ** get_address_of_serObjectInfoInit_12() { return &___serObjectInfoInit_12; }
	inline void set_serObjectInfoInit_12(SerObjectInfoInit_tC3E5F953EB376F4DCCF289EAB2F65CCC95C93A1D * value)
	{
		___serObjectInfoInit_12 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___serObjectInfoInit_12), (void*)value);
	}

	inline static int32_t get_offset_of_objectId_13() { return static_cast<int32_t>(offsetof(WriteObjectInfo_t73F5AD7990B2851B876C36F11D16BB12E322D22C, ___objectId_13)); }
	inline int64_t get_objectId_13() const { return ___objectId_13; }
	inline int64_t* get_address_of_objectId_13() { return &___objectId_13; }
	inline void set_objectId_13(int64_t value)
	{
		___objectId_13 = value;
	}

	inline static int32_t get_offset_of_assemId_14() { return static_cast<int32_t>(offsetof(WriteObjectInfo_t73F5AD7990B2851B876C36F11D16BB12E322D22C, ___assemId_14)); }
	inline int64_t get_assemId_14() const { return ___assemId_14; }
	inline int64_t* get_address_of_assemId_14() { return &___assemId_14; }
	inline void set_assemId_14(int64_t value)
	{
		___assemId_14 = value;
	}

	inline static int32_t get_offset_of_binderTypeName_15() { return static_cast<int32_t>(offsetof(WriteObjectInfo_t73F5AD7990B2851B876C36F11D16BB12E322D22C, ___binderTypeName_15)); }
	inline String_t* get_binderTypeName_15() const { return ___binderTypeName_15; }
	inline String_t** get_address_of_binderTypeName_15() { return &___binderTypeName_15; }
	inline void set_binderTypeName_15(String_t* value)
	{
		___binderTypeName_15 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___binderTypeName_15), (void*)value);
	}

	inline static int32_t get_offset_of_binderAssemblyString_16() { return static_cast<int32_t>(offsetof(WriteObjectInfo_t73F5AD7990B2851B876C36F11D16BB12E322D22C, ___binderAssemblyString_16)); }
	inline String_t* get_binderAssemblyString_16() const { return ___binderAssemblyString_16; }
	inline String_t** get_address_of_binderAssemblyString_16() { return &___binderAssemblyString_16; }
	inline void set_binderAssemblyString_16(String_t* value)
	{
		___binderAssemblyString_16 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___binderAssemblyString_16), (void*)value);
	}
};


// System.Security.XmlSyntaxException
struct XmlSyntaxException_t489F970A3EFAFC917716B6838D03041A17C01A47  : public SystemException_tC551B4D6EE3772B5F32C71EE8C719F4B43ECCC62
{
public:

public:
};


// System.Reflection.Assembly/UnmanagedMemoryStreamForModule
struct UnmanagedMemoryStreamForModule_tC10833E557EAF63A4AC57F9B6236EE5EB769FF44  : public UnmanagedMemoryStream_tCF65E90F0047A6F54D79A6A5E681BC98AE6C2F62
{
public:
	// System.Reflection.Module System.Reflection.Assembly/UnmanagedMemoryStreamForModule::module
	Module_tAAF0DBC4FB20AB46035441C66C41A8DB813C8CD7 * ___module_12;

public:
	inline static int32_t get_offset_of_module_12() { return static_cast<int32_t>(offsetof(UnmanagedMemoryStreamForModule_tC10833E557EAF63A4AC57F9B6236EE5EB769FF44, ___module_12)); }
	inline Module_tAAF0DBC4FB20AB46035441C66C41A8DB813C8CD7 * get_module_12() const { return ___module_12; }
	inline Module_tAAF0DBC4FB20AB46035441C66C41A8DB813C8CD7 ** get_address_of_module_12() { return &___module_12; }
	inline void set_module_12(Module_tAAF0DBC4FB20AB46035441C66C41A8DB813C8CD7 * value)
	{
		___module_12 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___module_12), (void*)value);
	}
};


// System.Console/InternalCancelHandler
struct InternalCancelHandler_t7F0E9BBFE542C3B0E62620118961AC10E0DFB000  : public MulticastDelegate_t
{
public:

public:
};


// System.DateTimeParse/MatchNumberDelegate
struct MatchNumberDelegate_t4EB7A242D7C0B4570F59DD93F38AB3422672B199  : public MulticastDelegate_t
{
public:

public:
};


// System.Reflection.EventInfo/AddEventAdapter
struct AddEventAdapter_t6E27B946DE3E58DCAC2BF10DF7992922E7D8987F  : public MulticastDelegate_t
{
public:

public:
};


// System.Diagnostics.Tracing.EventSource/OverideEventProvider
struct OverideEventProvider_tFE8809F2BF8AC28EC116E778F8154AFA8F2DE940  : public EventProvider_t885CC4F2E2C705553AD5FA95D6954CAEA35BF589
{
public:
	// System.Diagnostics.Tracing.EventSource System.Diagnostics.Tracing.EventSource/OverideEventProvider::m_eventSource
	EventSource_t02B6E43167F06B74646A32A3BBC58988BFC3EA6A * ___m_eventSource_13;

public:
	inline static int32_t get_offset_of_m_eventSource_13() { return static_cast<int32_t>(offsetof(OverideEventProvider_tFE8809F2BF8AC28EC116E778F8154AFA8F2DE940, ___m_eventSource_13)); }
	inline EventSource_t02B6E43167F06B74646A32A3BBC58988BFC3EA6A * get_m_eventSource_13() const { return ___m_eventSource_13; }
	inline EventSource_t02B6E43167F06B74646A32A3BBC58988BFC3EA6A ** get_address_of_m_eventSource_13() { return &___m_eventSource_13; }
	inline void set_m_eventSource_13(EventSource_t02B6E43167F06B74646A32A3BBC58988BFC3EA6A * value)
	{
		___m_eventSource_13 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_eventSource_13), (void*)value);
	}
};


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

public:
};


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

public:
};


// System.Console/WindowsConsole/WindowsCancelHandler
struct WindowsCancelHandler_tFD0F0B721F93ACA04D9CD9340DA39075A8FF2ACF  : 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.IO.DirectoryNotFoundException
struct DirectoryNotFoundException_t93058944B1CA95F00EB4DE3BB70202CEB99CE07B  : public IOException_t09E5C01DA4748C36D703728C4668C5CDF3882EBA
{
public:

public:
};


// System.IO.DriveNotFoundException
struct DriveNotFoundException_tAF30F7567FBD1CACEADAE08CE6ED87F44C83C0B6  : public IOException_t09E5C01DA4748C36D703728C4668C5CDF3882EBA
{
public:

public:
};


// System.IO.EndOfStreamException
struct EndOfStreamException_tDA8337E29A941EFB3E26721033B1826C1ACB0059  : public IOException_t09E5C01DA4748C36D703728C4668C5CDF3882EBA
{
public:

public:
};


// System.IO.FileNotFoundException
struct FileNotFoundException_tD3939F67D0DF6571BFEDB3656CF7A4EB5AC65AC8  : public IOException_t09E5C01DA4748C36D703728C4668C5CDF3882EBA
{
public:
	// System.String System.IO.FileNotFoundException::_fileName
	String_t* ____fileName_18;
	// System.String System.IO.FileNotFoundException::_fusionLog
	String_t* ____fusionLog_19;

public:
	inline static int32_t get_offset_of__fileName_18() { return static_cast<int32_t>(offsetof(FileNotFoundException_tD3939F67D0DF6571BFEDB3656CF7A4EB5AC65AC8, ____fileName_18)); }
	inline String_t* get__fileName_18() const { return ____fileName_18; }
	inline String_t** get_address_of__fileName_18() { return &____fileName_18; }
	inline void set__fileName_18(String_t* value)
	{
		____fileName_18 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____fileName_18), (void*)value);
	}

	inline static int32_t get_offset_of__fusionLog_19() { return static_cast<int32_t>(offsetof(FileNotFoundException_tD3939F67D0DF6571BFEDB3656CF7A4EB5AC65AC8, ____fusionLog_19)); }
	inline String_t* get__fusionLog_19() const { return ____fusionLog_19; }
	inline String_t** get_address_of__fusionLog_19() { return &____fusionLog_19; }
	inline void set__fusionLog_19(String_t* value)
	{
		____fusionLog_19 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____fusionLog_19), (void*)value);
	}
};


// System.ObjectDisposedException
struct ObjectDisposedException_t29EF6F519F16BA477EC682F23E8344BB1E9A958A  : public InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB
{
public:
	// System.String System.ObjectDisposedException::objectName
	String_t* ___objectName_17;

public:
	inline static int32_t get_offset_of_objectName_17() { return static_cast<int32_t>(offsetof(ObjectDisposedException_t29EF6F519F16BA477EC682F23E8344BB1E9A958A, ___objectName_17)); }
	inline String_t* get_objectName_17() const { return ___objectName_17; }
	inline String_t** get_address_of_objectName_17() { return &___objectName_17; }
	inline void set_objectName_17(String_t* value)
	{
		___objectName_17 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___objectName_17), (void*)value);
	}
};


// System.IO.PathTooLongException
struct PathTooLongException_t117AA1F09A957F54EC7B0F100344E81E82AC71B7  : public IOException_t09E5C01DA4748C36D703728C4668C5CDF3882EBA
{
public:

public:
};


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

#ifdef __clang__
#pragma clang diagnostic pop
#endif
// 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.Threading.WaitHandle[]
struct WaitHandleU5BU5D_tACEEA554C9A6F05F45B5DA50A892B808B67462E3  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) WaitHandle_t1D7DD8480FD5DA4E3AF92F569890FB972D9B1842 * m_Items[1];

public:
	inline WaitHandle_t1D7DD8480FD5DA4E3AF92F569890FB972D9B1842 * GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline WaitHandle_t1D7DD8480FD5DA4E3AF92F569890FB972D9B1842 ** GetAddressAt(il2cpp_array_size_t index)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items + index;
	}
	inline void SetAt(il2cpp_array_size_t index, WaitHandle_t1D7DD8480FD5DA4E3AF92F569890FB972D9B1842 * value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
	}
	inline WaitHandle_t1D7DD8480FD5DA4E3AF92F569890FB972D9B1842 * GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline WaitHandle_t1D7DD8480FD5DA4E3AF92F569890FB972D9B1842 ** GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, WaitHandle_t1D7DD8480FD5DA4E3AF92F569890FB972D9B1842 * 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.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.Int64[]
struct Int64U5BU5D_tCA61E42872C63A4286B24EEE6E0650143B43DCE6  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) int64_t m_Items[1];

public:
	inline int64_t GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline int64_t* GetAddressAt(il2cpp_array_size_t index)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items + index;
	}
	inline void SetAt(il2cpp_array_size_t index, int64_t value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
	}
	inline int64_t GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline int64_t* GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, int64_t value)
	{
		m_Items[index] = value;
	}
};
// System.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.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.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.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.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.Runtime.Serialization.Formatters.Binary.BinaryTypeEnum[]
struct BinaryTypeEnumU5BU5D_t5950CE9E53B3DCB20CBCB2B2F15D47C264BF86E7  : 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.Runtime.Serialization.Formatters.Binary.WriteObjectInfo[]
struct WriteObjectInfoU5BU5D_t973F27D7446A429C6DF0F515EBA5534796A52844  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) WriteObjectInfo_t73F5AD7990B2851B876C36F11D16BB12E322D22C * m_Items[1];

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

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

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

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

public:
	inline bucket_t56D642DDC4ABBCED9DB7F620CC35AEEC0778869D  GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline bucket_t56D642DDC4ABBCED9DB7F620CC35AEEC0778869D * 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, bucket_t56D642DDC4ABBCED9DB7F620CC35AEEC0778869D  value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___key_0), (void*)NULL);
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___val_1), (void*)NULL);
		#endif
	}
	inline bucket_t56D642DDC4ABBCED9DB7F620CC35AEEC0778869D  GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline bucket_t56D642DDC4ABBCED9DB7F620CC35AEEC0778869D * GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, bucket_t56D642DDC4ABBCED9DB7F620CC35AEEC0778869D  value)
	{
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___key_0), (void*)NULL);
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___val_1), (void*)NULL);
		#endif
	}
};

IL2CPP_EXTERN_C void InputRecord_t041607D11686DA35B10AE9E9F71E2448ACDCB1A8_marshal_pinvoke(const InputRecord_t041607D11686DA35B10AE9E9F71E2448ACDCB1A8& unmarshaled, InputRecord_t041607D11686DA35B10AE9E9F71E2448ACDCB1A8_marshaled_pinvoke& marshaled);
IL2CPP_EXTERN_C void InputRecord_t041607D11686DA35B10AE9E9F71E2448ACDCB1A8_marshal_pinvoke_back(const InputRecord_t041607D11686DA35B10AE9E9F71E2448ACDCB1A8_marshaled_pinvoke& marshaled, InputRecord_t041607D11686DA35B10AE9E9F71E2448ACDCB1A8& unmarshaled);
IL2CPP_EXTERN_C void InputRecord_t041607D11686DA35B10AE9E9F71E2448ACDCB1A8_marshal_pinvoke_cleanup(InputRecord_t041607D11686DA35B10AE9E9F71E2448ACDCB1A8_marshaled_pinvoke& marshaled);
IL2CPP_EXTERN_C void Exception_t_marshal_pinvoke(const Exception_t& unmarshaled, Exception_t_marshaled_pinvoke& marshaled);
IL2CPP_EXTERN_C void Exception_t_marshal_pinvoke_back(const Exception_t_marshaled_pinvoke& marshaled, Exception_t& unmarshaled);
IL2CPP_EXTERN_C void Exception_t_marshal_pinvoke_cleanup(Exception_t_marshaled_pinvoke& marshaled);
IL2CPP_EXTERN_C void Exception_t_marshal_com(const Exception_t& unmarshaled, Exception_t_marshaled_com& marshaled);
IL2CPP_EXTERN_C void Exception_t_marshal_com_back(const Exception_t_marshaled_com& marshaled, Exception_t& unmarshaled);
IL2CPP_EXTERN_C void Exception_t_marshal_com_cleanup(Exception_t_marshaled_com& marshaled);
IL2CPP_EXTERN_C void ParameterInfo_t9D9DBDD93E685815E35F4F6D6F58E90EBC8852B7_marshal_pinvoke(const ParameterInfo_t9D9DBDD93E685815E35F4F6D6F58E90EBC8852B7& unmarshaled, ParameterInfo_t9D9DBDD93E685815E35F4F6D6F58E90EBC8852B7_marshaled_pinvoke& marshaled);
IL2CPP_EXTERN_C void ParameterInfo_t9D9DBDD93E685815E35F4F6D6F58E90EBC8852B7_marshal_pinvoke_back(const ParameterInfo_t9D9DBDD93E685815E35F4F6D6F58E90EBC8852B7_marshaled_pinvoke& marshaled, ParameterInfo_t9D9DBDD93E685815E35F4F6D6F58E90EBC8852B7& unmarshaled);
IL2CPP_EXTERN_C void ParameterInfo_t9D9DBDD93E685815E35F4F6D6F58E90EBC8852B7_marshal_pinvoke_cleanup(ParameterInfo_t9D9DBDD93E685815E35F4F6D6F58E90EBC8852B7_marshaled_pinvoke& marshaled);
IL2CPP_EXTERN_C void ParameterInfo_t9D9DBDD93E685815E35F4F6D6F58E90EBC8852B7_marshal_com(const ParameterInfo_t9D9DBDD93E685815E35F4F6D6F58E90EBC8852B7& unmarshaled, ParameterInfo_t9D9DBDD93E685815E35F4F6D6F58E90EBC8852B7_marshaled_com& marshaled);
IL2CPP_EXTERN_C void ParameterInfo_t9D9DBDD93E685815E35F4F6D6F58E90EBC8852B7_marshal_com_back(const ParameterInfo_t9D9DBDD93E685815E35F4F6D6F58E90EBC8852B7_marshaled_com& marshaled, ParameterInfo_t9D9DBDD93E685815E35F4F6D6F58E90EBC8852B7& unmarshaled);
IL2CPP_EXTERN_C void ParameterInfo_t9D9DBDD93E685815E35F4F6D6F58E90EBC8852B7_marshal_com_cleanup(ParameterInfo_t9D9DBDD93E685815E35F4F6D6F58E90EBC8852B7_marshaled_com& marshaled);

// System.Boolean System.Collections.Concurrent.ConcurrentDictionary`2<System.Guid,System.Int32>::TryRemove(TKey,TValue&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ConcurrentDictionary_2_TryRemove_mF67CD748A8CCC17FE1B88E6B26165FEA161F88C5_gshared (ConcurrentDictionary_2_t940A7CB77900DD1C87C82C36F7FF4C018D5F7310 * __this, Guid_t  ___key0, int32_t* ___value1, const RuntimeMethod* method);
// System.Boolean System.Collections.Concurrent.ConcurrentDictionary`2<System.Guid,System.Object>::TryRemove(TKey,TValue&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ConcurrentDictionary_2_TryRemove_m4E82DF280DE959D6EE656DEB3CAA70B84F7FBE17_gshared (ConcurrentDictionary_2_t7846CC4E2EEA6FA23CD289E867444855A25E88B1 * __this, Guid_t  ___key0, RuntimeObject ** ___value1, const RuntimeMethod* method);
// TValue System.Collections.Generic.KeyValuePair`2<System.Guid,System.Int32>::get_Value()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t KeyValuePair_2_get_Value_m1347C9AEB5BF6BAE09A5706FA3D08A3A04D883EA_gshared_inline (KeyValuePair_2_tD19B66260C7C9D60E4EA4CE576A9DC5979BBA242 * __this, const RuntimeMethod* method);
// System.Tuple`2<T1,T2> System.Tuple::Create<System.Int32,System.Int32>(T1,T2)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Tuple_2_t9780D2A61D8DBBB60BF3E0DEDBE022E5856BD800 * Tuple_Create_TisInt32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_TisInt32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_m430E3B5B847C3B277E298DF828F483DA7F040074_gshared (int32_t ___item10, int32_t ___item21, const RuntimeMethod* method);
// System.Boolean System.WeakReference`1<System.Object>::TryGetTarget(T&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool WeakReference_1_TryGetTarget_mA9F884507AABEFCC394D06FEEB7AD14ECEB5CD6B_gshared (WeakReference_1_t223E87F227F99044D112FF1E7FC7DA135365CB76 * __this, RuntimeObject ** ___target0, const RuntimeMethod* method);
// T System.Collections.Generic.List`1<System.Object>::get_Item(System.Int32)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject * List_1_get_Item_mF00B574E58FB078BB753B05A3B86DD0A7A266B63_gshared_inline (List_1_t3F94120C77410A62EAE48421CF166B83AB95A2F5 * __this, int32_t ___index0, const RuntimeMethod* method);
// System.Void System.Collections.Generic.KeyValuePair`2<System.Object,System.Object>::.ctor(TKey,TValue)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void KeyValuePair_2__ctor_m74B9EB9E16A0CC0F80B0AB74B8E1E91C16E6998E_gshared (KeyValuePair_2_tFB6A066C69E28C6ACA5FC5E24D969BFADC5FA625 * __this, RuntimeObject * ___key0, RuntimeObject * ___value1, const RuntimeMethod* method);
// System.Boolean System.Collections.Generic.Dictionary`2<System.Object,System.Object>::TryGetValue(TKey,TValue&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_TryGetValue_m048C13E0F44BDC16F7CF01D14E918A84EE72C62C_gshared (Dictionary_2_tBD1E3221EBD04CEBDA49B84779912E91F56B958D * __this, RuntimeObject * ___key0, RuntimeObject ** ___value1, const RuntimeMethod* method);

// System.Void System.Runtime.InteropServices.SafeHandle::DangerousAddRef(System.Boolean&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SafeHandle_DangerousAddRef_mC65F001DAB84BADED6EA18B339BEA78962B978DB (SafeHandle_tC07DCA2CABF6988953342757EFB1547363E5A36B * __this, bool* ___success0, const RuntimeMethod* method);
// System.Void System.MarshalByRefObject::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MarshalByRefObject__ctor_m308FD08D73062FAC2316A55B752BBB5CF8BF02FE (MarshalByRefObject_tD4DF91B488B284F899417EC468D8E50E933306A8 * __this, const RuntimeMethod* method);
// System.Void System.Threading.WaitHandle::Init()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WaitHandle_Init_m3988467E0DD778A559DD05F0835B99992C792AC8 (WaitHandle_t1D7DD8480FD5DA4E3AF92F569890FB972D9B1842 * __this, const RuntimeMethod* method);
// System.Boolean System.IntPtr::op_Equality(System.IntPtr,System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool IntPtr_op_Equality_mD94F3FE43A65684EFF984A7B95E70D2520C0AC73 (intptr_t ___value10, intptr_t ___value21, const RuntimeMethod* method);
// System.Void System.Runtime.InteropServices.SafeHandle::SetHandleAsInvalid()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SafeHandle_SetHandleAsInvalid_mDBC8602C0898E2264AC71AB019F69FA211230926 (SafeHandle_tC07DCA2CABF6988953342757EFB1547363E5A36B * __this, const RuntimeMethod* method);
// System.Void Microsoft.Win32.SafeHandles.SafeWaitHandle::.ctor(System.IntPtr,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SafeWaitHandle__ctor_mABE9A7F29A09ECD2B86643417576C1FF40707601 (SafeWaitHandle_tF37EACEDF9C6F350EB4ABC1E1F869EECB0B5ABB1 * __this, intptr_t ___existingHandle0, bool ___ownsHandle1, const RuntimeMethod* method);
// System.IntPtr System.Runtime.InteropServices.SafeHandle::DangerousGetHandle()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR intptr_t SafeHandle_DangerousGetHandle_mEB7C6F9EC43E5A3483027A9B1B8D660D2F7E2CDB_inline (SafeHandle_tC07DCA2CABF6988953342757EFB1547363E5A36B * __this, 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.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.Boolean System.Threading.WaitHandle::WaitOne(System.Int64,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool WaitHandle_WaitOne_m4EAD2148FE373734D2A6DCFD924BB60DADEF6E27 (WaitHandle_t1D7DD8480FD5DA4E3AF92F569890FB972D9B1842 * __this, int64_t ___timeout0, bool ___exitContext1, const RuntimeMethod* method);
// System.Boolean System.Threading.WaitHandle::InternalWaitOne(System.Runtime.InteropServices.SafeHandle,System.Int64,System.Boolean,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool WaitHandle_InternalWaitOne_m5898D87ED010261D08B4C1A7793CCBE2AB9BACE6 (SafeHandle_tC07DCA2CABF6988953342757EFB1547363E5A36B * ___waitableSafeHandle0, int64_t ___millisecondsTimeout1, bool ___hasThreadAffinity2, bool ___exitContext3, const RuntimeMethod* method);
// System.Void System.ObjectDisposedException::.ctor(System.String,System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ObjectDisposedException__ctor_mC830C2F97D5314DF72EEFFE749E7F7FB467D0382 (ObjectDisposedException_t29EF6F519F16BA477EC682F23E8344BB1E9A958A * __this, String_t* ___objectName0, String_t* ___message1, const RuntimeMethod* method);
// System.Int32 System.Threading.WaitHandle::WaitOneNative(System.Runtime.InteropServices.SafeHandle,System.UInt32,System.Boolean,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t WaitHandle_WaitOneNative_mCB76B010B60703406518B7BA58DD47E3DE6EF751 (SafeHandle_tC07DCA2CABF6988953342757EFB1547363E5A36B * ___waitableSafeHandle0, uint32_t ___millisecondsTimeout1, bool ___hasThreadAffinity2, bool ___exitContext3, const RuntimeMethod* method);
// System.Void System.Threading.WaitHandle::ThrowAbandonedMutexException()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WaitHandle_ThrowAbandonedMutexException_m3B008E5C44E7C98F4731C5A12F18F837AEDA10C9 (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.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.NotSupportedException::.ctor(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NotSupportedException__ctor_m40BC57BDA6E0E119B73700CC809A14B57DC65A90 (NotSupportedException_tB9D89F0E9470A2C423D239D7C68EE0CFD77F9339 * __this, String_t* ___message0, const RuntimeMethod* method);
// System.Int32 System.Threading.WaitHandle::WaitMultiple(System.Threading.WaitHandle[],System.Int32,System.Boolean,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t WaitHandle_WaitMultiple_m2F18751B40A232C52BF1A6DE97EDBD76890B6067 (WaitHandleU5BU5D_tACEEA554C9A6F05F45B5DA50A892B808B67462E3* ___waitHandles0, int32_t ___millisecondsTimeout1, bool ___exitContext2, bool ___WaitAll3, const RuntimeMethod* method);
// System.Void System.Threading.WaitHandle::ThrowAbandonedMutexException(System.Int32,System.Threading.WaitHandle)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WaitHandle_ThrowAbandonedMutexException_m85E2C7AD1D6777720E658480E5ED6B270323DD78 (int32_t ___location0, WaitHandle_t1D7DD8480FD5DA4E3AF92F569890FB972D9B1842 * ___handle1, const RuntimeMethod* method);
// System.Void System.GC::KeepAlive(System.Object)
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR void GC_KeepAlive_m16C41A64E08E35865A249CB5479A37BACBEDC75C (RuntimeObject * ___obj0, const RuntimeMethod* method);
// System.Double System.TimeSpan::get_TotalMilliseconds()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR double TimeSpan_get_TotalMilliseconds_m97368AE0609D865EB2A6BAE96AAA97AF8BDBF1C5 (TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203 * __this, const RuntimeMethod* method);
// System.Int32 System.Threading.WaitHandle::WaitAny(System.Threading.WaitHandle[],System.Int32,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t WaitHandle_WaitAny_mDDA77BFE29538525FF274B73AA785224A0CD5307 (WaitHandleU5BU5D_tACEEA554C9A6F05F45B5DA50A892B808B67462E3* ___waitHandles0, int32_t ___millisecondsTimeout1, bool ___exitContext2, const RuntimeMethod* method);
// System.Void System.Threading.AbandonedMutexException::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AbandonedMutexException__ctor_m8D1B7BD7C7487DCC3A74D3A52297FC4EEABE61C6 (AbandonedMutexException_t992765CD98FBF7A0CFB0A8795116F8F770092242 * __this, const RuntimeMethod* method);
// System.Void System.Threading.AbandonedMutexException::.ctor(System.Int32,System.Threading.WaitHandle)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AbandonedMutexException__ctor_m935CAC88B2E436407C487FE40259298956B0780B (AbandonedMutexException_t992765CD98FBF7A0CFB0A8795116F8F770092242 * __this, int32_t ___location0, WaitHandle_t1D7DD8480FD5DA4E3AF92F569890FB972D9B1842 * ___handle1, const RuntimeMethod* method);
// System.Void System.GC::SuppressFinalize(System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GC_SuppressFinalize_mEE880E988C6AF32AA2F67F2D62715281EAA41555 (RuntimeObject * ___obj0, const RuntimeMethod* method);
// System.Void System.Runtime.InteropServices.SafeHandle::Close()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SafeHandle_Close_m20EA2E782117C132170FEF59CAD4BC4D20D64E18 (SafeHandle_tC07DCA2CABF6988953342757EFB1547363E5A36B * __this, const RuntimeMethod* method);
// Microsoft.Win32.SafeHandles.SafeWaitHandle System.Threading.WaitHandle::get_SafeWaitHandle()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SafeWaitHandle_tF37EACEDF9C6F350EB4ABC1E1F869EECB0B5ABB1 * WaitHandle_get_SafeWaitHandle_m717C1858CFA382DDCE9CF9629195BCCDB0FEBA7E (WaitHandle_t1D7DD8480FD5DA4E3AF92F569890FB972D9B1842 * __this, const RuntimeMethod* method);
// System.Int32 System.Threading.WaitHandle::Wait_internal(System.IntPtr*,System.Int32,System.Boolean,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t WaitHandle_Wait_internal_m78097C761B2759B52FDFCADFAF3B22411F3A03FD (intptr_t* ___handles0, int32_t ___numHandles1, bool ___waitAll2, int32_t ___ms3, const RuntimeMethod* method);
// System.Void System.Runtime.InteropServices.SafeHandle::DangerousRelease()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SafeHandle_DangerousRelease_mD38F583FAFD30A50547FAA163FBE3C1D466174D4 (SafeHandle_tC07DCA2CABF6988953342757EFB1547363E5A36B * __this, const RuntimeMethod* method);
// System.IntPtr System.IntPtr::op_Explicit(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR intptr_t IntPtr_op_Explicit_m9092E57CE669E7B9CCDCF5ADD6DFB758D6545FBF (int32_t ___value0, const RuntimeMethod* method);
// System.Void System.ApplicationException::.ctor(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ApplicationException__ctor_mF8E9704C91C2F1912909448E5BABFE9EC61D4E8F (ApplicationException_t8D709C0445A040467C6A632AD7F742B25AB2A407 * __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.ApplicationException::.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ApplicationException__ctor_m8489B9FF0BD18C5B9F2F17F9122BC1DADBFF3456 (ApplicationException_t8D709C0445A040467C6A632AD7F742B25AB2A407 * __this, SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * ___info0, StreamingContext_t5888E7E8C81AB6EF3B14FDDA6674F458076A8505  ___context1, const RuntimeMethod* method);
// System.Runtime.InteropServices.GCHandle System.Runtime.InteropServices.GCHandle::Alloc(System.Object,System.Runtime.InteropServices.GCHandleType)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GCHandle_t757890BC4BBBEDE5A623A3C110013EDD24613603  GCHandle_Alloc_mBF5C4C0E8605F97427BFDF96D68AACD4A4D6DDEC (RuntimeObject * ___value0, int32_t ___type1, const RuntimeMethod* method);
// System.Void System.Object::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Object__ctor_m88880E0413421D13FD95325EDCE231707CE1F405 (RuntimeObject * __this, const RuntimeMethod* method);
// System.Void System.WeakReference::.ctor(System.Object,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WeakReference__ctor_m7795108201F1C4E5FB7BAA894AE8DA7D6CBCD6F0 (WeakReference_tB8558D16C98417FD98C920C42C0CC5C9FF825C76 * __this, RuntimeObject * ___target0, bool ___trackResurrection1, const RuntimeMethod* method);
// System.Void System.WeakReference::AllocateHandle(System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WeakReference_AllocateHandle_m91C45892525A65DEE477794D10A6DB18CB23D57B (WeakReference_tB8558D16C98417FD98C920C42C0CC5C9FF825C76 * __this, RuntimeObject * ___target0, const RuntimeMethod* method);
// System.Boolean System.Runtime.Serialization.SerializationInfo::GetBoolean(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SerializationInfo_GetBoolean_m705ADACFB52D6385DDB6B2525C1979ECBE6D5849 (SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * __this, String_t* ___name0, 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.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.Boolean System.Runtime.InteropServices.GCHandle::get_IsAllocated()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GCHandle_get_IsAllocated_mEDA4DAC6AD6D881110E96CAFDAB78C068F5B144D (GCHandle_t757890BC4BBBEDE5A623A3C110013EDD24613603 * __this, const RuntimeMethod* method);
// System.Object System.Runtime.InteropServices.GCHandle::get_Target()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject * GCHandle_get_Target_m6C296AD6520ECDAFC9498E9387677F522871F883 (GCHandle_t757890BC4BBBEDE5A623A3C110013EDD24613603 * __this, const RuntimeMethod* method);
// System.Void System.Runtime.InteropServices.GCHandle::set_Target(System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GCHandle_set_Target_mA85979DDB776D29B7B347DC63157BEF51B097098 (GCHandle_t757890BC4BBBEDE5A623A3C110013EDD24613603 * __this, RuntimeObject * ___value0, const RuntimeMethod* method);
// System.Void System.Runtime.InteropServices.GCHandle::Free()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GCHandle_Free_mB4E9415544FC9F0075C02AB17E270E49AF006025 (GCHandle_t757890BC4BBBEDE5A623A3C110013EDD24613603 * __this, const RuntimeMethod* method);
// System.Void System.Object::Finalize()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Object_Finalize_mC59C83CF4F7707E425FFA6362931C25D4C36676A (RuntimeObject * __this, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.SerializationInfo::AddValue(System.String,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SerializationInfo_AddValue_m324F3E0B02B746D5F460499F5A25988FD608AD7B (SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * __this, String_t* ___name0, bool ___value1, 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.Runtime.Remoting.TypeEntry::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TypeEntry__ctor_mAF0755462F381F9367D4819F9DD5FAAA1D8A49D0 (TypeEntry_tE6A29217B055E31F4568B08F627D9BD7E4B28DE5 * __this, const RuntimeMethod* method);
// System.Void System.Runtime.Remoting.TypeEntry::set_AssemblyName(System.String)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void TypeEntry_set_AssemblyName_mD651012D8E4F612BB7A8B8B672EAC22171E9BBE7_inline (TypeEntry_tE6A29217B055E31F4568B08F627D9BD7E4B28DE5 * __this, String_t* ___value0, const RuntimeMethod* method);
// System.Void System.Runtime.Remoting.TypeEntry::set_TypeName(System.String)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void TypeEntry_set_TypeName_m44ABC3671E3F8C20A40EFC1DF82036594A92B200_inline (TypeEntry_tE6A29217B055E31F4568B08F627D9BD7E4B28DE5 * __this, String_t* ___value0, 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.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.String System.String::Concat(System.String,System.String,System.String,System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Concat_m37A5BF26F8F8F1892D60D727303B23FB604FEE78 (String_t* ___str00, String_t* ___str11, String_t* ___str22, String_t* ___str33, const RuntimeMethod* method);
// System.Void System.Runtime.Remoting.RemotingException::.ctor(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RemotingException__ctor_m9D41822220B296C09BE7175E8C2D6F65C195F4E9 (RemotingException_tEFFC0A283D7F4169F5481926B7FF6C2EB8C76F1B * __this, String_t* ___message0, const RuntimeMethod* method);
// System.String System.Runtime.Remoting.WellKnownClientTypeEntry::get_ApplicationUrl()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR String_t* WellKnownClientTypeEntry_get_ApplicationUrl_m06AE102EEA5390F4D81F4C62BAAF5DCA94D37BB4_inline (WellKnownClientTypeEntry_tF15BE481E09131FA6D056BC004B31525261ED4FD * __this, const RuntimeMethod* method);
// System.String System.Runtime.Remoting.TypeEntry::get_TypeName()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR String_t* TypeEntry_get_TypeName_mE913681A462C2DDC9A7436C04A970667F408D23A_inline (TypeEntry_tE6A29217B055E31F4568B08F627D9BD7E4B28DE5 * __this, const RuntimeMethod* method);
// System.String System.Runtime.Remoting.TypeEntry::get_AssemblyName()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR String_t* TypeEntry_get_AssemblyName_mC78B4958DAC751C9BD9E77E8DF72C2CD3ADF97FC_inline (TypeEntry_tE6A29217B055E31F4568B08F627D9BD7E4B28DE5 * __this, const RuntimeMethod* method);
// System.String System.Runtime.Remoting.WellKnownClientTypeEntry::get_ObjectUrl()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR String_t* WellKnownClientTypeEntry_get_ObjectUrl_m10D03448FF5D84ED74DBD49790BF7D077D62C71C_inline (WellKnownClientTypeEntry_tF15BE481E09131FA6D056BC004B31525261ED4FD * __this, const RuntimeMethod* method);
// System.String System.String::Concat(System.String,System.String,System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Concat_m89EAB4C6A96B0E5C3F87300D6BE78D386B9EFC44 (String_t* ___str00, String_t* ___str11, String_t* ___str22, const RuntimeMethod* method);
// System.String System.Runtime.Remoting.WellKnownServiceTypeEntry::get_ObjectUri()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR String_t* WellKnownServiceTypeEntry_get_ObjectUri_mC0614EC8A24EBEB1AEEB2FE90E891EAFD836B921_inline (WellKnownServiceTypeEntry_t98CBB552396BFD8971C9C23000B68613B8D67F9D * __this, const RuntimeMethod* method);
// System.String System.String::Concat(System.String[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Concat_mFEA7EFA1A6E75B96B1B7BC4526AAC864BFF83CC9 (StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* ___values0, const RuntimeMethod* method);
// System.String System.String::Concat(System.Object,System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Concat_m4D0DDA7FEDB75304E5FDAF8489A0478EE58A45F2 (RuntimeObject * ___arg00, RuntimeObject * ___arg11, const RuntimeMethod* method);
// System.Object Microsoft.Win32.RegistryKey::get_InternalHandle()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject * RegistryKey_get_InternalHandle_m4B566961717928F12EC2063BE95E1762F02FFFD8_inline (RegistryKey_t1EF11DB6AC49AC065AF744487033109254215268 * __this, const RuntimeMethod* method);
// System.IntPtr Microsoft.Win32.Win32RegistryApi::GetHandle(Microsoft.Win32.RegistryKey)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR intptr_t Win32RegistryApi_GetHandle_m84A27F47BF60D562CB6CE1860B6E05B7A68B31DB (Win32RegistryApi_t62018042705CDFC186719F012DAEFE11D789957B * __this, RegistryKey_t1EF11DB6AC49AC065AF744487033109254215268 * ___key0, const RuntimeMethod* method);
// System.Int32 Microsoft.Win32.Win32RegistryApi::RegQueryValueEx(System.IntPtr,System.String,System.IntPtr,Microsoft.Win32.RegistryValueKind&,System.IntPtr,System.Int32&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Win32RegistryApi_RegQueryValueEx_mBAA14ECA496FF7889178FD971A8A9E4940B83E3D (intptr_t ___keyBase0, String_t* ___valueName1, intptr_t ___reserved2, int32_t* ___type3, intptr_t ___zero4, int32_t* ___dataSize5, const RuntimeMethod* method);
// System.Void Microsoft.Win32.Win32RegistryApi::GenerateException(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Win32RegistryApi_GenerateException_m55EAD906005798A8DA3ABA797F16D9AD1D48CE8B (Win32RegistryApi_t62018042705CDFC186719F012DAEFE11D789957B * __this, int32_t ___errorCode0, const RuntimeMethod* method);
// System.Int32 Microsoft.Win32.Win32RegistryApi::GetBinaryValue(Microsoft.Win32.RegistryKey,System.String,Microsoft.Win32.RegistryValueKind,System.Byte[]&,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Win32RegistryApi_GetBinaryValue_mB7CC30228394DB181116CF6182E2EF80980E06B3 (Win32RegistryApi_t62018042705CDFC186719F012DAEFE11D789957B * __this, RegistryKey_t1EF11DB6AC49AC065AF744487033109254215268 * ___rkey0, String_t* ___name1, int32_t ___type2, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726** ___data3, int32_t ___size4, const RuntimeMethod* method);
// System.String Microsoft.Win32.RegistryKey::DecodeString(System.Byte[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* RegistryKey_DecodeString_mBDD176BFCE1E6844960F588D636C9593BE1C6C88 (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___data0, const RuntimeMethod* method);
// System.String System.Environment::ExpandEnvironmentVariables(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Environment_ExpandEnvironmentVariables_m6CD92DF74A97F269DF12D8F8EA5E031B8123A04F (String_t* ___name0, const RuntimeMethod* method);
// System.Int32 Microsoft.Win32.Win32RegistryApi::RegQueryValueEx(System.IntPtr,System.String,System.IntPtr,Microsoft.Win32.RegistryValueKind&,System.Int32&,System.Int32&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Win32RegistryApi_RegQueryValueEx_mC24C552A74B6D3EDEF8D88A2D5CCEE6349E843CD (intptr_t ___keyBase0, String_t* ___valueName1, intptr_t ___reserved2, int32_t* ___type3, int32_t* ___data4, int32_t* ___dataSize5, const RuntimeMethod* method);
// System.Int32 Microsoft.Win32.Win32RegistryApi::RegQueryValueEx(System.IntPtr,System.String,System.IntPtr,Microsoft.Win32.RegistryValueKind&,System.Int64&,System.Int32&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Win32RegistryApi_RegQueryValueEx_mD52855BCC1918902FEC9214582438A0FF9520B29 (intptr_t ___keyBase0, String_t* ___valueName1, intptr_t ___reserved2, int32_t* ___type3, int64_t* ___data4, int32_t* ___dataSize5, 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.Void System.SystemException::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SystemException__ctor_m54043F92E08342467699C9618B84A119033D4B99 (SystemException_tC551B4D6EE3772B5F32C71EE8C719F4B43ECCC62 * __this, const RuntimeMethod* method);
// System.Int32 Microsoft.Win32.Win32RegistryApi::RegQueryValueEx(System.IntPtr,System.String,System.IntPtr,Microsoft.Win32.RegistryValueKind&,System.Byte[],System.Int32&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Win32RegistryApi_RegQueryValueEx_m1AC59ADB2F3C8CEA99749B0A2564520EB80976B1 (intptr_t ___keyBase0, String_t* ___valueName1, intptr_t ___reserved2, int32_t* ___type3, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___data4, int32_t* ___dataSize5, const RuntimeMethod* method);
// System.Int32 Microsoft.Win32.Win32RegistryApi::RegQueryInfoKey(System.IntPtr,System.Text.StringBuilder,System.Int32[],System.IntPtr,System.Int32&,System.Int32[],System.Int32[],System.Int32&,System.Int32[],System.Int32[],System.Int32[],System.Int32[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Win32RegistryApi_RegQueryInfoKey_m99763214AE09967EAD62F0548A4DDAA289E9D065 (intptr_t ___hKey0, StringBuilder_t * ___lpClass1, Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___lpcbClass2, intptr_t ___lpReserved_MustBeZero3, int32_t* ___lpcSubKeys4, Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___lpcbMaxSubKeyLen5, Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___lpcbMaxClassLen6, int32_t* ___lpcValues7, Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___lpcbMaxValueNameLen8, Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___lpcbMaxValueLen9, Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___lpcbSecurityDescriptor10, Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___lpftLastWriteTime11, const RuntimeMethod* method);
// System.Int32 Microsoft.Win32.Win32RegistryApi::RegOpenKeyEx(System.IntPtr,System.String,System.IntPtr,System.Int32,System.IntPtr&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Win32RegistryApi_RegOpenKeyEx_m421C64CC0A93D76CEFC326EABCEDFA04B3C6793A (intptr_t ___keyBase0, String_t* ___keyName1, intptr_t ___reserved2, int32_t ___access3, intptr_t* ___keyHandle4, const RuntimeMethod* method);
// System.String Microsoft.Win32.Win32RegistryApi::CombineName(Microsoft.Win32.RegistryKey,System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Win32RegistryApi_CombineName_m3972BF35A545D4A825A2FFEBA938B0447EE6DCE7 (RegistryKey_t1EF11DB6AC49AC065AF744487033109254215268 * ___rkey0, String_t* ___localName1, const RuntimeMethod* method);
// System.Void Microsoft.Win32.RegistryKey::.ctor(System.Object,System.String,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RegistryKey__ctor_mB85CFEE4CC47669B7398ADA4B7C504E4B99469B1 (RegistryKey_t1EF11DB6AC49AC065AF744487033109254215268 * __this, RuntimeObject * ___data0, String_t* ___keyName1, bool ___writable2, const RuntimeMethod* method);
// System.Boolean Microsoft.Win32.Win32RegistryApi::IsHandleValid(Microsoft.Win32.RegistryKey)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Win32RegistryApi_IsHandleValid_mE48041B1A41F60882A9BC405D1993880A1EB3164 (RegistryKey_t1EF11DB6AC49AC065AF744487033109254215268 * ___key0, const RuntimeMethod* method);
// System.Int32 Microsoft.Win32.Win32RegistryApi::RegFlushKey(System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Win32RegistryApi_RegFlushKey_mB096AE6EB5CD1ED7BD07A10FD0C3F26E3C276A46 (intptr_t ___keyHandle0, const RuntimeMethod* method);
// Microsoft.Win32.SafeHandles.SafeRegistryHandle Microsoft.Win32.RegistryKey::get_Handle()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SafeRegistryHandle_tE132711AC8880C0D375E49B50419BCE4935CC545 * RegistryKey_get_Handle_mB747623A5F6EAC3E13DE7E66C6747817FE316434 (RegistryKey_t1EF11DB6AC49AC065AF744487033109254215268 * __this, const RuntimeMethod* method);
// System.Int32 Microsoft.Win32.Win32RegistryApi::RegCloseKey(System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Win32RegistryApi_RegCloseKey_mD66CFDB462401E17747892839198F07DDB55F6FB (intptr_t ___keyHandle0, const RuntimeMethod* method);
// System.Int32 Microsoft.Win32.Win32RegistryApi::SubKeyCount(Microsoft.Win32.RegistryKey)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Win32RegistryApi_SubKeyCount_mF948DD34A8E6652258F57B639F9F22529B7B0F7A (Win32RegistryApi_t62018042705CDFC186719F012DAEFE11D789957B * __this, RegistryKey_t1EF11DB6AC49AC065AF744487033109254215268 * ___rkey0, const RuntimeMethod* method);
// System.Int32 Microsoft.Win32.Win32RegistryApi::RegEnumKeyEx(System.IntPtr,System.Int32,System.Char*,System.Int32&,System.Int32[],System.Text.StringBuilder,System.Int32[],System.Int64[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Win32RegistryApi_RegEnumKeyEx_mF1DBD32CF40A840BCA219572B91479F4F4F60101 (intptr_t ___keyHandle0, int32_t ___dwIndex1, Il2CppChar* ___lpName2, int32_t* ___lpcbName3, Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___lpReserved4, StringBuilder_t * ___lpClass5, Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___lpcbClass6, Int64U5BU5D_tCA61E42872C63A4286B24EEE6E0650143B43DCE6* ___lpftLastWriteTime7, const RuntimeMethod* method);
// System.String System.String::CreateString(System.Char*)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_CreateString_m493A3D98DE0AEA79ADF3BB64EA37C4BAB1A7D0B2 (String_t* __this, Il2CppChar* ___value0, const RuntimeMethod* method);
// System.Void System.ArgumentException::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArgumentException__ctor_m789B4E75608A673F2CF5DDFC2E67DA20AF440A34 (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * __this, const RuntimeMethod* method);
// System.Void System.Security.SecurityException::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecurityException__ctor_mF3A29891DC5A8A243BF0F7043920B4A4E11B4843 (SecurityException_t3BE23C00ECC638A4EDCAA33572C4DCC21F2FA769 * __this, 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);
// System.IO.IOException Microsoft.Win32.RegistryKey::CreateMarkedForDeletionException()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR IOException_t09E5C01DA4748C36D703728C4668C5CDF3882EBA * RegistryKey_CreateMarkedForDeletionException_m103F398C6634069CDA044D087F69BFEACADE96E5 (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.IntPtr System.WindowsConsoleDriver::GetStdHandle(System.Handles)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR intptr_t WindowsConsoleDriver_GetStdHandle_m1E1A004CEA89688FE89842DAAE8A7D4B8A4BCC91 (int32_t ___handle0, const RuntimeMethod* method);
// System.Boolean System.WindowsConsoleDriver::GetConsoleScreenBufferInfo(System.IntPtr,System.ConsoleScreenBufferInfo&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool WindowsConsoleDriver_GetConsoleScreenBufferInfo_mCAA09231F816469D859B6AD96EA6EFA714E12847 (intptr_t ___handle0, ConsoleScreenBufferInfo_t0884F260F47C08B473A0E54E153E74C6DC540949 * ___info1, const RuntimeMethod* method);
// System.Boolean System.WindowsConsoleDriver::ReadConsoleInput(System.IntPtr,System.InputRecord&,System.Int32,System.Int32&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool WindowsConsoleDriver_ReadConsoleInput_m829D98116D178BC11468837011681E5924B57FDF (intptr_t ___handle0, InputRecord_t041607D11686DA35B10AE9E9F71E2448ACDCB1A8 * ___record1, int32_t ___length2, int32_t* ___nread3, const RuntimeMethod* method);
// System.Int32 System.Runtime.InteropServices.Marshal::GetLastWin32Error()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Marshal_GetLastWin32Error_m87DFFDB64662B46C9CF913EC08E5CEFF3A6E314D (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.Boolean System.WindowsConsoleDriver::IsModifierKey(System.Int16)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool WindowsConsoleDriver_IsModifierKey_m86F32B5CD1BE3819F131E74D0C12BA491037A2D1 (int16_t ___virtualKeyCode0, const RuntimeMethod* method);
// System.Void System.ConsoleKeyInfo::.ctor(System.Char,System.ConsoleKey,System.Boolean,System.Boolean,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ConsoleKeyInfo__ctor_m0603D6BAB78C1561BC59AF9FC62B15ECB778E5FC (ConsoleKeyInfo_tDA8AC07839288484FCB167A81B4FBA92ECCEAF88 * __this, Il2CppChar ___keyChar0, int32_t ___key1, bool ___shift2, bool ___alt3, bool ___control4, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo::PutObjectInfo(System.Runtime.Serialization.Formatters.Binary.SerObjectInfoInit,System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WriteObjectInfo_PutObjectInfo_m452D78E5B4D444549F9505F3AED5E0E547535F4B (SerObjectInfoInit_tC3E5F953EB376F4DCCF289EAB2F65CCC95C93A1D * ___serObjectInfoInit0, WriteObjectInfo_t73F5AD7990B2851B876C36F11D16BB12E322D22C * ___objectInfo1, const RuntimeMethod* method);
// System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo::GetObjectInfo(System.Runtime.Serialization.Formatters.Binary.SerObjectInfoInit)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR WriteObjectInfo_t73F5AD7990B2851B876C36F11D16BB12E322D22C * WriteObjectInfo_GetObjectInfo_m7048BC3844F86E13D552C26E89BEDE145EFF2899 (SerObjectInfoInit_tC3E5F953EB376F4DCCF289EAB2F65CCC95C93A1D * ___serObjectInfoInit0, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo::InitSerialize(System.Object,System.Runtime.Serialization.ISurrogateSelector,System.Runtime.Serialization.StreamingContext,System.Runtime.Serialization.Formatters.Binary.SerObjectInfoInit,System.Runtime.Serialization.IFormatterConverter,System.Runtime.Serialization.Formatters.Binary.ObjectWriter,System.Runtime.Serialization.SerializationBinder)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WriteObjectInfo_InitSerialize_m1ED2D5A41B258B6064A5FA785368A1C2E1D1CD07 (WriteObjectInfo_t73F5AD7990B2851B876C36F11D16BB12E322D22C * __this, RuntimeObject * ___obj0, RuntimeObject* ___surrogateSelector1, StreamingContext_t5888E7E8C81AB6EF3B14FDDA6674F458076A8505  ___context2, SerObjectInfoInit_tC3E5F953EB376F4DCCF289EAB2F65CCC95C93A1D * ___serObjectInfoInit3, RuntimeObject* ___converter4, ObjectWriter_tAA3940C8530BC74389BC0997DC85C6ABCD2CC40F * ___objectWriter5, SerializationBinder_t600A2077818E43FC641208357D8B809A10F1EAB8 * ___binder6, 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.Boolean System.Type::get_IsArray()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Type_get_IsArray_m15FE83DD8FAF090F9BDA924753C7750AAEA7CFD1 (Type_t * __this, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo::InitNoMembers()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WriteObjectInfo_InitNoMembers_m6B033482684B90D79F9F9182F8BB3841E495C3A3 (WriteObjectInfo_t73F5AD7990B2851B876C36F11D16BB12E322D22C * __this, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo::InvokeSerializationBinder(System.Runtime.Serialization.SerializationBinder)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WriteObjectInfo_InvokeSerializationBinder_m1D22A762D77CAB87AE1D7714817F338E3945ACB8 (WriteObjectInfo_t73F5AD7990B2851B876C36F11D16BB12E322D22C * __this, SerializationBinder_t600A2077818E43FC641208357D8B809A10F1EAB8 * ___binder0, const RuntimeMethod* method);
// System.Runtime.Serialization.SerializationObjectManager System.Runtime.Serialization.Formatters.Binary.ObjectWriter::get_ObjectManager()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR SerializationObjectManager_tAFED170719CB3FFDB1C60D3686DC22652E907042 * ObjectWriter_get_ObjectManager_m513A04277E45F8A08D3EB7DD9B582F7938D44E15_inline (ObjectWriter_tAA3940C8530BC74389BC0997DC85C6ABCD2CC40F * __this, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.SerializationObjectManager::RegisterObject(System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SerializationObjectManager_RegisterObject_mCD6A9ADA4104A557328370C287535E93B6895B06 (SerializationObjectManager_tAFED170719CB3FFDB1C60D3686DC22652E907042 * __this, RuntimeObject * ___obj0, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.SerializationInfo::.ctor(System.Type,System.Runtime.Serialization.IFormatterConverter)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SerializationInfo__ctor_m469B0075FDE7408A4CC1659BD55DAC24D1D32C5E (SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * __this, Type_t * ___type0, RuntimeObject* ___converter1, const RuntimeMethod* method);
// System.Boolean System.Type::get_IsPrimitive()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Type_get_IsPrimitive_m43E50D507C45CE3BD51C0DC07C8AB061AFD6B3C3 (Type_t * __this, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo::InitSiWrite()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WriteObjectInfo_InitSiWrite_m3E3FD0C8844FB48BD33579BDB2B3314EBD3D4E8C (WriteObjectInfo_t73F5AD7990B2851B876C36F11D16BB12E322D22C * __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.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.Boolean System.Runtime.Serialization.FormatterServices::UnsafeTypeForwardersIsEnabled()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool FormatterServices_UnsafeTypeForwardersIsEnabled_mB35DD878E2A072FDD63E9891776D479ED0ADD789 (const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.SerializationInfo::.ctor(System.Type,System.Runtime.Serialization.IFormatterConverter,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SerializationInfo__ctor_m5DE7EB4F92EF8AA74020D9DC0F89612A7FB5A879 (SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * __this, Type_t * ___type0, RuntimeObject* ___converter1, bool ___requireSameTokenInPartialTrust2, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo::CheckTypeForwardedFrom(System.Runtime.Serialization.Formatters.Binary.SerObjectInfoCache,System.Type,System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WriteObjectInfo_CheckTypeForwardedFrom_m615DD33B0D5C5991202885BC29F7CB20FC24AEA5 (SerObjectInfoCache_tCCB2DD6EACD351CF6BC6FA03E83FBBB857551BFB * ___cache0, Type_t * ___objectType1, String_t* ___binderAssemblyString2, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo::InitMemberInfo()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WriteObjectInfo_InitMemberInfo_m9D13C389CB3A947834F6FA6B952A7E8F51BAD955 (WriteObjectInfo_t73F5AD7990B2851B876C36F11D16BB12E322D22C * __this, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo::InitSerialize(System.Type,System.Runtime.Serialization.ISurrogateSelector,System.Runtime.Serialization.StreamingContext,System.Runtime.Serialization.Formatters.Binary.SerObjectInfoInit,System.Runtime.Serialization.IFormatterConverter,System.Runtime.Serialization.SerializationBinder)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WriteObjectInfo_InitSerialize_mAB766EDD5FEE73BCC24EA1117B6B3136D81939BC (WriteObjectInfo_t73F5AD7990B2851B876C36F11D16BB12E322D22C * __this, Type_t * ___objectType0, RuntimeObject* ___surrogateSelector1, StreamingContext_t5888E7E8C81AB6EF3B14FDDA6674F458076A8505  ___context2, SerObjectInfoInit_tC3E5F953EB376F4DCCF289EAB2F65CCC95C93A1D * ___serObjectInfoInit3, RuntimeObject* ___converter4, SerializationBinder_t600A2077818E43FC641208357D8B809A10F1EAB8 * ___binder5, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.Formatters.Binary.SerObjectInfoCache::.ctor(System.Type)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SerObjectInfoCache__ctor_mDE2698F7032E91C8C40D227F20055F73A09C9F5D (SerObjectInfoCache_tCCB2DD6EACD351CF6BC6FA03E83FBBB857551BFB * __this, Type_t * ___type0, const RuntimeMethod* method);
// System.Runtime.Serialization.SerializationInfoEnumerator System.Runtime.Serialization.SerializationInfo::GetEnumerator()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SerializationInfoEnumerator_t0548359AF7DB5798EBA19FE6BFCC8CDB8E6B1AF6 * SerializationInfo_GetEnumerator_m88A3A4E9DD1E1F276016B0205CF62DDB876B9575 (SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * __this, const RuntimeMethod* method);
// System.Int32 System.Runtime.Serialization.SerializationInfo::get_MemberCount()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t SerializationInfo_get_MemberCount_mA6161C830B858727525F42F40D3E7C0BCDA5879B_inline (SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * __this, const RuntimeMethod* method);
// System.String System.Runtime.Serialization.SerializationInfo::get_FullTypeName()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR String_t* SerializationInfo_get_FullTypeName_m340F80416DC406C3937D6A94E7CCE5B8AE131A2C_inline (SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * __this, const RuntimeMethod* method);
// System.String System.Runtime.Serialization.SerializationInfo::get_AssemblyName()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR String_t* SerializationInfo_get_AssemblyName_m465FBC7828A5B12936569E79BD874DD8B8FE1C1F_inline (SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * __this, const RuntimeMethod* method);
// System.Boolean System.Runtime.Serialization.SerializationInfo::get_IsFullTypeNameSetExplicit()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool SerializationInfo_get_IsFullTypeNameSetExplicit_mF997119BCC739619CEB15FE2262CF99CF50015ED_inline (SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * __this, const RuntimeMethod* method);
// System.Type System.Runtime.Serialization.SerializationInfo::get_ObjectType()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Type_t * SerializationInfo_get_ObjectType_m9562D1A437F7A0E4ECECC24B8C4B9099685C790F_inline (SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * __this, const RuntimeMethod* method);
// System.Runtime.Serialization.Formatters.Binary.TypeInformation System.Runtime.Serialization.Formatters.Binary.BinaryFormatter::GetTypeInformation(System.Type)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TypeInformation_t3503150669B72C7392EACBC8F63F3E0392C3B34B * BinaryFormatter_GetTypeInformation_mB696802B967C7BD1BF92485E27B37641924B73C0 (Type_t * ___type0, const RuntimeMethod* method);
// System.String System.Runtime.Serialization.Formatters.Binary.TypeInformation::get_FullTypeName()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR String_t* TypeInformation_get_FullTypeName_m3E33D8F86351026BB74096903B1BBAE9FF92FAA6_inline (TypeInformation_t3503150669B72C7392EACBC8F63F3E0392C3B34B * __this, const RuntimeMethod* method);
// System.Boolean System.Runtime.Serialization.Formatters.Binary.TypeInformation::get_HasTypeForwardedFrom()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool TypeInformation_get_HasTypeForwardedFrom_mCFD6E93F8D69856B5F8904F1BFCCD794697A6472_inline (TypeInformation_t3503150669B72C7392EACBC8F63F3E0392C3B34B * __this, const RuntimeMethod* method);
// System.Boolean System.Runtime.Serialization.SerializationInfo::get_IsAssemblyNameSetExplicit()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool SerializationInfo_get_IsAssemblyNameSetExplicit_m87851E4534F3B932BAFE5324FEE5BD547FE13ACE_inline (SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * __this, const RuntimeMethod* method);
// System.String System.Runtime.Serialization.Formatters.Binary.TypeInformation::get_AssemblyString()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR String_t* TypeInformation_get_AssemblyString_mF553289FCF9278C908848EBA2623785D71C5DCB9_inline (TypeInformation_t3503150669B72C7392EACBC8F63F3E0392C3B34B * __this, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.Formatters.Binary.SerObjectInfoCache::.ctor(System.String,System.String,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SerObjectInfoCache__ctor_mE4E7ACCDA23EEF2C15A773FAA70272EE1E873D50 (SerObjectInfoCache_tCCB2DD6EACD351CF6BC6FA03E83FBBB857551BFB * __this, String_t* ___typeName0, String_t* ___assemblyName1, bool ___hasTypeForwardedFrom2, const RuntimeMethod* method);
// System.String System.Runtime.Serialization.SerializationInfoEnumerator::get_Name()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SerializationInfoEnumerator_get_Name_m77C59B00E71ADDFA65D08FE52BE16D4D0E4A2480 (SerializationInfoEnumerator_t0548359AF7DB5798EBA19FE6BFCC8CDB8E6B1AF6 * __this, const RuntimeMethod* method);
// System.Type System.Runtime.Serialization.SerializationInfoEnumerator::get_ObjectType()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Type_t * SerializationInfoEnumerator_get_ObjectType_m3D0629A8404BFE36E8673D86EA371D8B2718DAC4 (SerializationInfoEnumerator_t0548359AF7DB5798EBA19FE6BFCC8CDB8E6B1AF6 * __this, const RuntimeMethod* method);
// System.Object System.Runtime.Serialization.SerializationInfoEnumerator::get_Value()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject * SerializationInfoEnumerator_get_Value_mAF4DAA489771E490363C55CCF00FB44BC26964AA (SerializationInfoEnumerator_t0548359AF7DB5798EBA19FE6BFCC8CDB8E6B1AF6 * __this, const RuntimeMethod* method);
// System.Boolean System.Runtime.Serialization.SerializationInfoEnumerator::MoveNext()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SerializationInfoEnumerator_MoveNext_m661034C94476113FEB5A3C98A5EA9456ACFA2E9F (SerializationInfoEnumerator_t0548359AF7DB5798EBA19FE6BFCC8CDB8E6B1AF6 * __this, const RuntimeMethod* method);
// System.Boolean System.Runtime.Serialization.SerializationInfo::IsAssemblyNameAssignmentSafe(System.String,System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SerializationInfo_IsAssemblyNameAssignmentSafe_m738D629C5B01727FC58BAC3FF407716737320A31 (String_t* ___originalAssemblyName0, String_t* ___newAssemblyName1, const RuntimeMethod* method);
// System.Boolean System.Reflection.Assembly::get_IsFullyTrusted()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Assembly_get_IsFullyTrusted_mCAC637261EB89C8692D359E3C416D8510E0C9780 (Assembly_t * __this, const RuntimeMethod* method);
// System.Void System.Security.SecurityException::.ctor(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecurityException__ctor_m39346891F8B7D834F4727854EC95B5C04CEC6AA5 (SecurityException_t3BE23C00ECC638A4EDCAA33572C4DCC21F2FA769 * __this, String_t* ___message0, const RuntimeMethod* method);
// System.Reflection.MemberInfo[] System.Runtime.Serialization.FormatterServices::GetSerializableMembers(System.Type,System.Runtime.Serialization.StreamingContext)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR MemberInfoU5BU5D_t04CE6CC3692D77C74DC079E7CAF110CBF031C99E* FormatterServices_GetSerializableMembers_mF6BBBC676D360F488B0971B27BDDC4625097B724 (Type_t * ___type0, StreamingContext_t5888E7E8C81AB6EF3B14FDDA6674F458076A8505  ___context1, const RuntimeMethod* method);
// System.Type System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo::GetMemberType(System.Reflection.MemberInfo)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Type_t * WriteObjectInfo_GetMemberType_mB9F8491A9B4286A31E403E5632B7A8CE8FAE1FAC (WriteObjectInfo_t73F5AD7990B2851B876C36F11D16BB12E322D22C * __this, MemberInfo_t * ___objMember0, const RuntimeMethod* method);
// System.Object[] System.Runtime.Serialization.FormatterServices::GetObjectData(System.Object,System.Reflection.MemberInfo[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* FormatterServices_GetObjectData_m815CC8AD806F5B6FBD3E62DB73820108D8620911 (RuntimeObject * ___obj0, MemberInfoU5BU5D_t04CE6CC3692D77C74DC079E7CAF110CBF031C99E* ___members1, const RuntimeMethod* method);
// System.Boolean System.Runtime.Serialization.Formatters.Binary.SerStack::IsEmpty()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SerStack_IsEmpty_m0E7BCE7D0C4CAAB07B5643C5441202CE5396547F (SerStack_tF095DBA17E9C56FB512013B83F330194A4BB8AAC * __this, const RuntimeMethod* method);
// System.Object System.Runtime.Serialization.Formatters.Binary.SerStack::Pop()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject * SerStack_Pop_m31A5DAA2374B9F44C7DE55AF28C16EA810E4AFD8 (SerStack_tF095DBA17E9C56FB512013B83F330194A4BB8AAC * __this, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo::InternalInit()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WriteObjectInfo_InternalInit_mE0664095D8312C07EA280274A3D3DD4482120E88 (WriteObjectInfo_t73F5AD7990B2851B876C36F11D16BB12E322D22C * __this, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WriteObjectInfo__ctor_mBB525549934C25B20D90086FB69DDF49B18CE48B (WriteObjectInfo_t73F5AD7990B2851B876C36F11D16BB12E322D22C * __this, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.Formatters.Binary.SerStack::Push(System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SerStack_Push_m9D578A969CAD881D721B85426A4B986955677C9F (SerStack_tF095DBA17E9C56FB512013B83F330194A4BB8AAC * __this, RuntimeObject * ___obj0, 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.SystemException::.ctor(System.String,System.Exception)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SystemException__ctor_m14A39C396B94BEE4EFEA201FB748572011855A94 (SystemException_tC551B4D6EE3772B5F32C71EE8C719F4B43ECCC62 * __this, String_t* ___message0, Exception_t * ___innerException1, 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.Boolean System.Threading.ThreadPoolWorkQueue::Dispatch()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ThreadPoolWorkQueue_Dispatch_mCC5743D99870EC7844CAB3FF3FA7D23A44A4A984 (const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.Formatters.Binary.SerStack::.ctor(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SerStack__ctor_m38DAFB1E80ABAB3D3C42452D4B59D06971C8F1A8 (SerStack_tF095DBA17E9C56FB512013B83F330194A4BB8AAC * __this, String_t* ___stackId0, const RuntimeMethod* method);
// System.Void System.IO.BinaryReader::.ctor(System.IO.Stream,System.Text.Encoding)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BinaryReader__ctor_m0877557BEFE1C22B709C187A077D28CFBC777C76 (BinaryReader_t4F45C15FF44F8E1C105704A21FFBE58D60015128 * __this, Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB * ___input0, Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 * ___encoding1, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.Formatters.Binary.BinaryAssemblyInfo::.ctor(System.String,System.Reflection.Assembly)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BinaryAssemblyInfo__ctor_m840CB296F65624B878A9765CCFD50889EE8BCA80 (BinaryAssemblyInfo_t2F2D82DE14955BEF2CB536FA3DA27D972DE5DA8A * __this, String_t* ___assemblyString0, Assembly_t * ___assembly1, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.Formatters.Binary.SizedArray::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SizedArray__ctor_mB7B3723781BC080EEAF53D76F90FBD47977E4B75 (SizedArray_t774FEAB0344A9BE540F22DD0A4E8E9E83EE69C42 * __this, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.Formatters.Binary.SizedArray::.ctor(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SizedArray__ctor_m14450F5DF39AB30E99F98C545C4B6F320EC89A81 (SizedArray_t774FEAB0344A9BE540F22DD0A4E8E9E83EE69C42 * __this, int32_t ___length0, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.Formatters.Binary.ParseRecord::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ParseRecord__ctor_m4A5A7317FB520C128D77A70E85DBD0B233B3661A (ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * __this, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.Formatters.Binary.__BinaryParser::ReadBegin()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void __BinaryParser_ReadBegin_m3BB5B1F3336A680F6A564AA18C8890B27E31A98E (__BinaryParser_t802C51A36F1F21CB577579D1ECDC51396DE5EF66 * __this, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.Formatters.Binary.__BinaryParser::ReadSerializationHeaderRecord()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void __BinaryParser_ReadSerializationHeaderRecord_m93148B504A0944FC82EC7CCF8D77C9E1D2DFD102 (__BinaryParser_t802C51A36F1F21CB577579D1ECDC51396DE5EF66 * __this, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.Formatters.Binary.__BinaryParser::ReadAssembly(System.Runtime.Serialization.Formatters.Binary.BinaryHeaderEnum)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void __BinaryParser_ReadAssembly_mFC7474728AC009F8B0E128D4720013B0B47D8F82 (__BinaryParser_t802C51A36F1F21CB577579D1ECDC51396DE5EF66 * __this, int32_t ___binaryHeaderEnum0, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.Formatters.Binary.__BinaryParser::ReadObject()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void __BinaryParser_ReadObject_mDB38A978A36F15A9B91012E25A034A8AF02BA4E1 (__BinaryParser_t802C51A36F1F21CB577579D1ECDC51396DE5EF66 * __this, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.Formatters.Binary.__BinaryParser::ReadCrossAppDomainMap()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void __BinaryParser_ReadCrossAppDomainMap_m35ABDC626762F563BC55262EDDBB53482ECECA2B (__BinaryParser_t802C51A36F1F21CB577579D1ECDC51396DE5EF66 * __this, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.Formatters.Binary.__BinaryParser::ReadObjectWithMap(System.Runtime.Serialization.Formatters.Binary.BinaryHeaderEnum)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void __BinaryParser_ReadObjectWithMap_mF0E75A05F397CD3C2F7C7F4CAB484BA97458851A (__BinaryParser_t802C51A36F1F21CB577579D1ECDC51396DE5EF66 * __this, int32_t ___binaryHeaderEnum0, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.Formatters.Binary.__BinaryParser::ReadObjectWithMapTyped(System.Runtime.Serialization.Formatters.Binary.BinaryHeaderEnum)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void __BinaryParser_ReadObjectWithMapTyped_mB8491F9EC9FC46E52467615CFA9E9288DD562C0B (__BinaryParser_t802C51A36F1F21CB577579D1ECDC51396DE5EF66 * __this, int32_t ___binaryHeaderEnum0, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.Formatters.Binary.__BinaryParser::ReadObjectString(System.Runtime.Serialization.Formatters.Binary.BinaryHeaderEnum)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void __BinaryParser_ReadObjectString_mEB5FC13A6780CA08B613138A78CC7EFDEF528234 (__BinaryParser_t802C51A36F1F21CB577579D1ECDC51396DE5EF66 * __this, int32_t ___binaryHeaderEnum0, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.Formatters.Binary.__BinaryParser::ReadArray(System.Runtime.Serialization.Formatters.Binary.BinaryHeaderEnum)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void __BinaryParser_ReadArray_m9912D986537D00FB9961EDDF144BF104E87101A0 (__BinaryParser_t802C51A36F1F21CB577579D1ECDC51396DE5EF66 * __this, int32_t ___binaryHeaderEnum0, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.Formatters.Binary.__BinaryParser::ReadMemberPrimitiveTyped()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void __BinaryParser_ReadMemberPrimitiveTyped_m4449EE00FC415B9EEE035CB5FA9E823356BBE15A (__BinaryParser_t802C51A36F1F21CB577579D1ECDC51396DE5EF66 * __this, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.Formatters.Binary.__BinaryParser::ReadMemberReference()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void __BinaryParser_ReadMemberReference_m5B6EDE2FE31265FF5675214F0F73F511C322D238 (__BinaryParser_t802C51A36F1F21CB577579D1ECDC51396DE5EF66 * __this, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.Formatters.Binary.__BinaryParser::ReadObjectNull(System.Runtime.Serialization.Formatters.Binary.BinaryHeaderEnum)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void __BinaryParser_ReadObjectNull_m67D0ED656676C40E61F9199BF0E8B4F342042395 (__BinaryParser_t802C51A36F1F21CB577579D1ECDC51396DE5EF66 * __this, int32_t ___binaryHeaderEnum0, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.Formatters.Binary.__BinaryParser::ReadMessageEnd()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void __BinaryParser_ReadMessageEnd_m998070CB8F4FE2ACA962B3496D961FFCDF44C1B3 (__BinaryParser_t802C51A36F1F21CB577579D1ECDC51396DE5EF66 * __this, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.Formatters.Binary.__BinaryParser::ReadEnd()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void __BinaryParser_ReadEnd_m4FB54174F1592DC1063C201E329B4D041CD9DBE9 (__BinaryParser_t802C51A36F1F21CB577579D1ECDC51396DE5EF66 * __this, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.Formatters.Binary.__BinaryParser::ReadMemberPrimitiveUnTyped()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void __BinaryParser_ReadMemberPrimitiveUnTyped_m817FD87A00984CC39F4E741E51260F97EDB23E95 (__BinaryParser_t802C51A36F1F21CB577579D1ECDC51396DE5EF66 * __this, const RuntimeMethod* method);
// System.Object System.Runtime.Serialization.Formatters.Binary.SerStack::Peek()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject * SerStack_Peek_m0D71713DB0DD1624334107836E8C15D0D3D305F7 (SerStack_tF095DBA17E9C56FB512013B83F330194A4BB8AAC * __this, const RuntimeMethod* method);
// System.Boolean System.Runtime.Serialization.Formatters.Binary.ObjectProgress::GetNext(System.Runtime.Serialization.Formatters.Binary.BinaryTypeEnum&,System.Object&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ObjectProgress_GetNext_m293CE549A2DC00CF3552D4F152B50936F2A10940 (ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB * __this, int32_t* ___outBinaryTypeEnum0, RuntimeObject ** ___outTypeInformation1, const RuntimeMethod* method);
// System.Runtime.Serialization.Formatters.Binary.ParseRecord System.Runtime.Serialization.Formatters.Binary.__BinaryParser::get_prs()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * __BinaryParser_get_prs_mD576B5266EED87354D7619BE7A93C8DC6C52348F (__BinaryParser_t802C51A36F1F21CB577579D1ECDC51396DE5EF66 * __this, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.Formatters.Binary.ParseRecord::Init()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ParseRecord_Init_m2C348921F2D64090CF7DA4B3712DBA5DCCCFFD29 (ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * __this, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.Formatters.Binary.ObjectReader::Parse(System.Runtime.Serialization.Formatters.Binary.ParseRecord)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ObjectReader_Parse_m3C490A5C08AA0FF701BBC11B2B2A52FC769387C7 (ObjectReader_t5F7C1222253B9F7FBFC6D74D444FF7AF9A6A4152 * __this, ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * ___pr0, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.Formatters.Binary.__BinaryParser::PutOp(System.Runtime.Serialization.Formatters.Binary.ObjectProgress)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void __BinaryParser_PutOp_mFB93B2B2AE304C76BD12F185F4DEAF3C05A9653F (__BinaryParser_t802C51A36F1F21CB577579D1ECDC51396DE5EF66 * __this, ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB * ___op0, const RuntimeMethod* method);
// System.Void System.IO.__Error::EndOfFile()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void __Error_EndOfFile_mAE96F835209F0F50C05DF2855CC766AD86D59FD0 (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.Decimal System.Decimal::Parse(System.String,System.IFormatProvider)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7  Decimal_Parse_m3F22F6CA7411E7157C35B112051355D7A6F377B8 (String_t* ___s0, RuntimeObject* ___provider1, const RuntimeMethod* method);
// System.Byte System.Runtime.Serialization.Formatters.Binary.__BinaryParser::ReadByte()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint8_t __BinaryParser_ReadByte_m1D70B881E6E1A9463E5C2911C861236CCD2C4A68 (__BinaryParser_t802C51A36F1F21CB577579D1ECDC51396DE5EF66 * __this, const RuntimeMethod* method);
// System.Int64 System.Runtime.Serialization.Formatters.Binary.__BinaryParser::ReadInt64()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int64_t __BinaryParser_ReadInt64_mA2C64051D92A0D65DDB840DAA6AA1CFB8B8CB4D6 (__BinaryParser_t802C51A36F1F21CB577579D1ECDC51396DE5EF66 * __this, const RuntimeMethod* method);
// System.Void System.TimeSpan::.ctor(System.Int64)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void TimeSpan__ctor_mC80FA729ECA3A7AF31D9F517A95E60FC23EB86B0_inline (TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203 * __this, int64_t ___ticks0, const RuntimeMethod* method);
// System.DateTime System.DateTime::FromBinaryRaw(System.Int64)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DateTime_tEAF2CD16E071DF5441F40822E4CFE880E5245405  DateTime_FromBinaryRaw_m0236F0E6BF4B4F08DA5A4C974AD3480D2C71354C (int64_t ___dateData0, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.Formatters.Binary.SerializationHeaderRecord::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SerializationHeaderRecord__ctor_m8F3A8276EE3046E0530FD91E36943DA171C9A3E6 (SerializationHeaderRecord_t58AFB2ADC0098B395661EE07EC90016CAA2F06D4 * __this, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.Formatters.Binary.SerializationHeaderRecord::Read(System.Runtime.Serialization.Formatters.Binary.__BinaryParser)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SerializationHeaderRecord_Read_m599DC9170F83364470539D13FE3E2435676C8E67 (SerializationHeaderRecord_t58AFB2ADC0098B395661EE07EC90016CAA2F06D4 * __this, __BinaryParser_t802C51A36F1F21CB577579D1ECDC51396DE5EF66 * ___input0, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.Formatters.Binary.SerializationHeaderRecord::Dump()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SerializationHeaderRecord_Dump_m0BFE9D8B3289CA064138E1C0F2B7A6894BC54AEE (SerializationHeaderRecord_t58AFB2ADC0098B395661EE07EC90016CAA2F06D4 * __this, const RuntimeMethod* method);
// System.Int64 System.Runtime.Serialization.Formatters.Binary.ObjectReader::GetId(System.Int64)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int64_t ObjectReader_GetId_m50001A377A113761603BDCE300CE0CB3C8F21993 (ObjectReader_t5F7C1222253B9F7FBFC6D74D444FF7AF9A6A4152 * __this, int64_t ___objectId0, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.Formatters.Binary.BinaryAssembly::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BinaryAssembly__ctor_mDFB67B6F47B4C13B8BCBF5754277C4F5A310E49C (BinaryAssembly_t084E6A060EC9651DEB57610DC7F91E5B0C8558AC * __this, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.Formatters.Binary.BinaryCrossAppDomainAssembly::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BinaryCrossAppDomainAssembly__ctor_mCABD8638F7FC2265DDE78B9B4EFC74A20609B3E1 (BinaryCrossAppDomainAssembly_t8E09F36F61E888708945F765A2053F27C42D24CC * __this, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.Formatters.Binary.BinaryCrossAppDomainAssembly::Read(System.Runtime.Serialization.Formatters.Binary.__BinaryParser)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BinaryCrossAppDomainAssembly_Read_m6D7DA7071E8ED0FA4382973B9E7970E8B984BF24 (BinaryCrossAppDomainAssembly_t8E09F36F61E888708945F765A2053F27C42D24CC * __this, __BinaryParser_t802C51A36F1F21CB577579D1ECDC51396DE5EF66 * ___input0, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.Formatters.Binary.BinaryCrossAppDomainAssembly::Dump()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BinaryCrossAppDomainAssembly_Dump_m250970BC529EB646B849044C61CF66A9FB2F28F5 (BinaryCrossAppDomainAssembly_t8E09F36F61E888708945F765A2053F27C42D24CC * __this, const RuntimeMethod* method);
// System.Object System.Runtime.Serialization.Formatters.Binary.ObjectReader::CrossAppDomainArray(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject * ObjectReader_CrossAppDomainArray_m3AA72B7707180AE55F40F8FA928E4C90DBD6D83C (ObjectReader_t5F7C1222253B9F7FBFC6D74D444FF7AF9A6A4152 * __this, int32_t ___index0, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.Formatters.Binary.BinaryAssembly::Read(System.Runtime.Serialization.Formatters.Binary.__BinaryParser)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BinaryAssembly_Read_m66438886475428F5F656EE82F2FB223652C7BE13 (BinaryAssembly_t084E6A060EC9651DEB57610DC7F91E5B0C8558AC * __this, __BinaryParser_t802C51A36F1F21CB577579D1ECDC51396DE5EF66 * ___input0, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.Formatters.Binary.BinaryAssembly::Dump()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BinaryAssembly_Dump_m60DEFD8B234F8E2058059422A2D1499C641B7427 (BinaryAssembly_t084E6A060EC9651DEB57610DC7F91E5B0C8558AC * __this, const RuntimeMethod* method);
// System.Runtime.Serialization.Formatters.Binary.SizedArray System.Runtime.Serialization.Formatters.Binary.__BinaryParser::get_AssemIdToAssemblyTable()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SizedArray_t774FEAB0344A9BE540F22DD0A4E8E9E83EE69C42 * __BinaryParser_get_AssemIdToAssemblyTable_m671C97601E3B467EB8CB9146FE17425EC667F142 (__BinaryParser_t802C51A36F1F21CB577579D1ECDC51396DE5EF66 * __this, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.Formatters.Binary.BinaryAssemblyInfo::.ctor(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BinaryAssemblyInfo__ctor_m66354ABF5B18FF48D945FA362CB004BE6107CF27 (BinaryAssemblyInfo_t2F2D82DE14955BEF2CB536FA3DA27D972DE5DA8A * __this, String_t* ___assemblyString0, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.Formatters.Binary.SizedArray::set_Item(System.Int32,System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SizedArray_set_Item_mF1A3EEE2781FF307E19A8003D1C3B5F8EBC4DAE4 (SizedArray_t774FEAB0344A9BE540F22DD0A4E8E9E83EE69C42 * __this, int32_t ___index0, RuntimeObject * ___value1, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.Formatters.Binary.BinaryObject::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BinaryObject__ctor_m3726B9A717459C86B480086329CB3F710A631CC9 (BinaryObject_t179888868BBFFD7F11C98DD08CE4726CDBF59324 * __this, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.Formatters.Binary.BinaryObject::Read(System.Runtime.Serialization.Formatters.Binary.__BinaryParser)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BinaryObject_Read_m63B389E514557F6101AF2A09B7BB392030372AE9 (BinaryObject_t179888868BBFFD7F11C98DD08CE4726CDBF59324 * __this, __BinaryParser_t802C51A36F1F21CB577579D1ECDC51396DE5EF66 * ___input0, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.Formatters.Binary.BinaryObject::Dump()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BinaryObject_Dump_mB15719F46975AFF2438C96E7EC1D90EF63220D02 (BinaryObject_t179888868BBFFD7F11C98DD08CE4726CDBF59324 * __this, const RuntimeMethod* method);
// System.Runtime.Serialization.Formatters.Binary.SizedArray System.Runtime.Serialization.Formatters.Binary.__BinaryParser::get_ObjectMapIdTable()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SizedArray_t774FEAB0344A9BE540F22DD0A4E8E9E83EE69C42 * __BinaryParser_get_ObjectMapIdTable_m7387BF7112889F85B6C47870671712A52C2B6C4D (__BinaryParser_t802C51A36F1F21CB577579D1ECDC51396DE5EF66 * __this, const RuntimeMethod* method);
// System.Object System.Runtime.Serialization.Formatters.Binary.SizedArray::get_Item(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject * SizedArray_get_Item_m8D3B88D49F49B83CC0D96117AF23E3E8971D493A (SizedArray_t774FEAB0344A9BE540F22DD0A4E8E9E83EE69C42 * __this, int32_t ___index0, const RuntimeMethod* method);
// System.Runtime.Serialization.Formatters.Binary.ObjectProgress System.Runtime.Serialization.Formatters.Binary.__BinaryParser::GetOp()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB * __BinaryParser_GetOp_mB28B40698D86432214C206416C689524557BF752 (__BinaryParser_t802C51A36F1F21CB577579D1ECDC51396DE5EF66 * __this, const RuntimeMethod* method);
// System.Object System.Runtime.Serialization.Formatters.Binary.SerStack::PeekPeek()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject * SerStack_PeekPeek_mD00F1E2D431DDDA4F49E43B7BF475ACFD0A5BEFD (SerStack_tF095DBA17E9C56FB512013B83F330194A4BB8AAC * __this, const RuntimeMethod* method);
// System.Runtime.Serialization.Formatters.Binary.ReadObjectInfo System.Runtime.Serialization.Formatters.Binary.ObjectMap::CreateObjectInfo(System.Runtime.Serialization.SerializationInfo&,System.Object[]&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ReadObjectInfo_t0C0411013E9722215A396AE1E741AF8EF5961223 * ObjectMap_CreateObjectInfo_m329EC649F7655BD040F89768CF485A7A83425B0E (ObjectMap_tB6C3DD0B8C924AE43BE47BCB93608052DD40635C * __this, SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 ** ___si0, ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE** ___memberData1, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.Formatters.Binary.BinaryCrossAppDomainMap::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BinaryCrossAppDomainMap__ctor_mAB66BE6E51F480E9FEE5D9770C6C31FFAF7A7E2F (BinaryCrossAppDomainMap_tADB0BBE558F0532BFF3F4519734E94FC642E3267 * __this, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.Formatters.Binary.BinaryCrossAppDomainMap::Read(System.Runtime.Serialization.Formatters.Binary.__BinaryParser)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BinaryCrossAppDomainMap_Read_mA66426A563889FAD1341A2AFA05FDE543EC49836 (BinaryCrossAppDomainMap_tADB0BBE558F0532BFF3F4519734E94FC642E3267 * __this, __BinaryParser_t802C51A36F1F21CB577579D1ECDC51396DE5EF66 * ___input0, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.Formatters.Binary.BinaryCrossAppDomainMap::Dump()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BinaryCrossAppDomainMap_Dump_m3D9E9F26C28CDA7AFB8FC976B62ADD7A139A918D (BinaryCrossAppDomainMap_tADB0BBE558F0532BFF3F4519734E94FC642E3267 * __this, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.Formatters.Binary.BinaryObjectWithMap::Dump()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BinaryObjectWithMap_Dump_mB1F6046304D37276E2D3D9925983C5BA63506E4A (BinaryObjectWithMap_tAF07B3CC8435C7A42CE2C5AA83B111FB69F9AB23 * __this, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.Formatters.Binary.__BinaryParser::ReadObjectWithMap(System.Runtime.Serialization.Formatters.Binary.BinaryObjectWithMap)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void __BinaryParser_ReadObjectWithMap_m3BE59C08E1BA900758C5DC285A02ECA8A475FEB9 (__BinaryParser_t802C51A36F1F21CB577579D1ECDC51396DE5EF66 * __this, BinaryObjectWithMap_tAF07B3CC8435C7A42CE2C5AA83B111FB69F9AB23 * ___record0, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.Formatters.Binary.__BinaryParser::ReadObjectWithMapTyped(System.Runtime.Serialization.Formatters.Binary.BinaryObjectWithMapTyped)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void __BinaryParser_ReadObjectWithMapTyped_mA8A4613F8E42495E97045297A3277003B3CE3C77 (__BinaryParser_t802C51A36F1F21CB577579D1ECDC51396DE5EF66 * __this, BinaryObjectWithMapTyped_t86A1FF94CE066CC5C6CA0B0BE0A472870A58491B * ___record0, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.Formatters.Binary.BinaryObjectWithMap::.ctor(System.Runtime.Serialization.Formatters.Binary.BinaryHeaderEnum)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BinaryObjectWithMap__ctor_mF8E54C8BAA1220B3E6B9E19A8289CB1E92D6C7FB (BinaryObjectWithMap_tAF07B3CC8435C7A42CE2C5AA83B111FB69F9AB23 * __this, int32_t ___binaryHeaderEnum0, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.Formatters.Binary.BinaryObjectWithMap::Read(System.Runtime.Serialization.Formatters.Binary.__BinaryParser)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BinaryObjectWithMap_Read_m9898D28206D349DEE2556445A5E56D0A6F3DA1DB (BinaryObjectWithMap_tAF07B3CC8435C7A42CE2C5AA83B111FB69F9AB23 * __this, __BinaryParser_t802C51A36F1F21CB577579D1ECDC51396DE5EF66 * ___input0, const RuntimeMethod* method);
// System.String System.String::Concat(System.Object,System.Object,System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Concat_mFCF5F98D38F99DE7C831CBB9A1BAAAB148FC7D57 (RuntimeObject * ___arg00, RuntimeObject * ___arg11, RuntimeObject * ___arg22, const RuntimeMethod* method);
// System.Runtime.Serialization.Formatters.Binary.BinaryAssemblyInfo System.Runtime.Serialization.Formatters.Binary.__BinaryParser::get_SystemAssemblyInfo()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BinaryAssemblyInfo_t2F2D82DE14955BEF2CB536FA3DA27D972DE5DA8A * __BinaryParser_get_SystemAssemblyInfo_mAC1637B85892A0564F75BA445B95C782949EA28C (__BinaryParser_t802C51A36F1F21CB577579D1ECDC51396DE5EF66 * __this, const RuntimeMethod* method);
// System.Type System.Runtime.Serialization.Formatters.Binary.ObjectReader::GetType(System.Runtime.Serialization.Formatters.Binary.BinaryAssemblyInfo,System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Type_t * ObjectReader_GetType_mA16CF83D9FE2A17AC0FCDB9868D62C001C1F60E2 (ObjectReader_t5F7C1222253B9F7FBFC6D74D444FF7AF9A6A4152 * __this, BinaryAssemblyInfo_t2F2D82DE14955BEF2CB536FA3DA27D972DE5DA8A * ___assemblyInfo0, String_t* ___name1, const RuntimeMethod* method);
// System.Runtime.Serialization.Formatters.Binary.ObjectMap System.Runtime.Serialization.Formatters.Binary.ObjectMap::Create(System.String,System.Type,System.String[],System.Runtime.Serialization.Formatters.Binary.ObjectReader,System.Int32,System.Runtime.Serialization.Formatters.Binary.BinaryAssemblyInfo)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ObjectMap_tB6C3DD0B8C924AE43BE47BCB93608052DD40635C * ObjectMap_Create_m20A67AB24D5A108E2DEC32DE0AC5815038ECD66C (String_t* ___name0, Type_t * ___objectType1, StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* ___memberNames2, ObjectReader_t5F7C1222253B9F7FBFC6D74D444FF7AF9A6A4152 * ___objectReader3, int32_t ___objectId4, BinaryAssemblyInfo_t2F2D82DE14955BEF2CB536FA3DA27D972DE5DA8A * ___assemblyInfo5, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.Formatters.Binary.BinaryObjectWithMapTyped::.ctor(System.Runtime.Serialization.Formatters.Binary.BinaryHeaderEnum)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BinaryObjectWithMapTyped__ctor_mA466BE31F1197ABC911E349D3D6B610580F10F1F (BinaryObjectWithMapTyped_t86A1FF94CE066CC5C6CA0B0BE0A472870A58491B * __this, int32_t ___binaryHeaderEnum0, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.Formatters.Binary.BinaryObjectWithMapTyped::Read(System.Runtime.Serialization.Formatters.Binary.__BinaryParser)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BinaryObjectWithMapTyped_Read_m6666D6FAA9FC16BC2EDEDAF923D23EAA9685E334 (BinaryObjectWithMapTyped_t86A1FF94CE066CC5C6CA0B0BE0A472870A58491B * __this, __BinaryParser_t802C51A36F1F21CB577579D1ECDC51396DE5EF66 * ___input0, const RuntimeMethod* method);
// System.Runtime.Serialization.Formatters.Binary.ObjectMap System.Runtime.Serialization.Formatters.Binary.ObjectMap::Create(System.String,System.String[],System.Runtime.Serialization.Formatters.Binary.BinaryTypeEnum[],System.Object[],System.Int32[],System.Runtime.Serialization.Formatters.Binary.ObjectReader,System.Int32,System.Runtime.Serialization.Formatters.Binary.BinaryAssemblyInfo,System.Runtime.Serialization.Formatters.Binary.SizedArray)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ObjectMap_tB6C3DD0B8C924AE43BE47BCB93608052DD40635C * ObjectMap_Create_m646767AA61E551A2879C6113C95D25CDB4D9582B (String_t* ___name0, StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* ___memberNames1, BinaryTypeEnumU5BU5D_t5950CE9E53B3DCB20CBCB2B2F15D47C264BF86E7* ___binaryTypeEnumA2, ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* ___typeInformationA3, Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___memberAssemIds4, ObjectReader_t5F7C1222253B9F7FBFC6D74D444FF7AF9A6A4152 * ___objectReader5, int32_t ___objectId6, BinaryAssemblyInfo_t2F2D82DE14955BEF2CB536FA3DA27D972DE5DA8A * ___assemblyInfo7, SizedArray_t774FEAB0344A9BE540F22DD0A4E8E9E83EE69C42 * ___assemIdToAssemblyTable8, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.Formatters.Binary.BinaryObjectString::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BinaryObjectString__ctor_m1970B154E96B0D3EB18C71B61A8DF241FFD81070 (BinaryObjectString_tEBEB23385A27BFF0830A57405CA995FAC5597E23 * __this, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.Formatters.Binary.BinaryObjectString::Read(System.Runtime.Serialization.Formatters.Binary.__BinaryParser)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BinaryObjectString_Read_m7EE880D6DD84BD5E353A7D0D3CCE8557D06CD912 (BinaryObjectString_tEBEB23385A27BFF0830A57405CA995FAC5597E23 * __this, __BinaryParser_t802C51A36F1F21CB577579D1ECDC51396DE5EF66 * ___input0, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.Formatters.Binary.BinaryObjectString::Dump()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BinaryObjectString_Dump_m347C36590FA8D0EDB0C58DC1D6EE55F6FF7C9062 (BinaryObjectString_tEBEB23385A27BFF0830A57405CA995FAC5597E23 * __this, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.Formatters.Binary.BinaryCrossAppDomainString::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BinaryCrossAppDomainString__ctor_m2AC9FD83297637D60AD94907D8560D59ED3087A5 (BinaryCrossAppDomainString_t4B871A899F78A0E226EBC457B9BE8CD80404023C * __this, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.Formatters.Binary.BinaryCrossAppDomainString::Read(System.Runtime.Serialization.Formatters.Binary.__BinaryParser)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BinaryCrossAppDomainString_Read_mAD1581FC384A0427BAABBBFAF9CD628D620094DE (BinaryCrossAppDomainString_t4B871A899F78A0E226EBC457B9BE8CD80404023C * __this, __BinaryParser_t802C51A36F1F21CB577579D1ECDC51396DE5EF66 * ___input0, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.Formatters.Binary.BinaryCrossAppDomainString::Dump()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BinaryCrossAppDomainString_Dump_mD0685A68651F21737461CC3DD1A8EBDFCDB29E6F (BinaryCrossAppDomainString_t4B871A899F78A0E226EBC457B9BE8CD80404023C * __this, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.Formatters.Binary.MemberPrimitiveTyped::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MemberPrimitiveTyped__ctor_m36CDEAC08BEA26E55B69B99EA427A9CA2CDE3042 (MemberPrimitiveTyped_tCBCE9EFECA16A568F64E05D81D6672069E511965 * __this, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.Formatters.Binary.MemberPrimitiveTyped::Read(System.Runtime.Serialization.Formatters.Binary.__BinaryParser)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MemberPrimitiveTyped_Read_mF10CE10A562E6DBB5B50DDFEB07776C9FD902196 (MemberPrimitiveTyped_tCBCE9EFECA16A568F64E05D81D6672069E511965 * __this, __BinaryParser_t802C51A36F1F21CB577579D1ECDC51396DE5EF66 * ___input0, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.Formatters.Binary.MemberPrimitiveTyped::Dump()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MemberPrimitiveTyped_Dump_m7CF562C23B1AE28E2514D2FE6A23480DC4C18D81 (MemberPrimitiveTyped_tCBCE9EFECA16A568F64E05D81D6672069E511965 * __this, const RuntimeMethod* method);
// System.String System.Runtime.Serialization.Formatters.Binary.Converter::ToComType(System.Runtime.Serialization.Formatters.Binary.InternalPrimitiveTypeE)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Converter_ToComType_m95A2C929E18514427D7AFEABA2D5167E471724AC (int32_t ___code0, const RuntimeMethod* method);
// System.Type System.Runtime.Serialization.Formatters.Binary.Converter::ToType(System.Runtime.Serialization.Formatters.Binary.InternalPrimitiveTypeE)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Type_t * Converter_ToType_m0878C9A9AC251E0903F3F5C3584800CEDB44F612 (int32_t ___code0, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.Formatters.Binary.BinaryArray::.ctor(System.Runtime.Serialization.Formatters.Binary.BinaryHeaderEnum)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BinaryArray__ctor_mF9E31A2C80E9BCADB31CC4E17ED87C8E8B7D34F9 (BinaryArray_t6603AC233467782A5E28AB2AC96470F7AB4C56AA * __this, int32_t ___binaryHeaderEnum0, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.Formatters.Binary.BinaryArray::Read(System.Runtime.Serialization.Formatters.Binary.__BinaryParser)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BinaryArray_Read_mD9B3AE916F1EB71C1399BDA525CA2A33E9AAD08C (BinaryArray_t6603AC233467782A5E28AB2AC96470F7AB4C56AA * __this, __BinaryParser_t802C51A36F1F21CB577579D1ECDC51396DE5EF66 * ___input0, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.Formatters.Binary.BinaryConverter::TypeFromInfo(System.Runtime.Serialization.Formatters.Binary.BinaryTypeEnum,System.Object,System.Runtime.Serialization.Formatters.Binary.ObjectReader,System.Runtime.Serialization.Formatters.Binary.BinaryAssemblyInfo,System.Runtime.Serialization.Formatters.Binary.InternalPrimitiveTypeE&,System.String&,System.Type&,System.Boolean&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BinaryConverter_TypeFromInfo_m53B016121034CB7281F5D822F4EDCAC07E6BC56C (int32_t ___binaryTypeEnum0, RuntimeObject * ___typeInformation1, ObjectReader_t5F7C1222253B9F7FBFC6D74D444FF7AF9A6A4152 * ___objectReader2, BinaryAssemblyInfo_t2F2D82DE14955BEF2CB536FA3DA27D972DE5DA8A * ___assemblyInfo3, int32_t* ___primitiveTypeEnum4, String_t** ___typeString5, Type_t ** ___type6, bool* ___isVariant7, const RuntimeMethod* method);
// System.Boolean System.Runtime.Serialization.Formatters.Binary.Converter::IsWriteAsByteArray(System.Runtime.Serialization.Formatters.Binary.InternalPrimitiveTypeE)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Converter_IsWriteAsByteArray_m200FCCD8A11048368E2C3F4BB43FC19D6D51FF3D (int32_t ___code0, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.Formatters.Binary.__BinaryParser::ReadArrayAsBytes(System.Runtime.Serialization.Formatters.Binary.ParseRecord)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void __BinaryParser_ReadArrayAsBytes_mCD3E2E5EEF2B7478E8A559DBEF10B305E0F15DDF (__BinaryParser_t802C51A36F1F21CB577579D1ECDC51396DE5EF66 * __this, ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * ___pr0, const RuntimeMethod* method);
// System.Byte[] System.Runtime.Serialization.Formatters.Binary.__BinaryParser::ReadBytes(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* __BinaryParser_ReadBytes_mD3DE743C603CD10AAC93C27EA7F765E24931BA8A (__BinaryParser_t802C51A36F1F21CB577579D1ECDC51396DE5EF66 * __this, int32_t ___length0, const RuntimeMethod* method);
// System.Char[] System.Runtime.Serialization.Formatters.Binary.__BinaryParser::ReadChars(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* __BinaryParser_ReadChars_mB6484BBD58EA7EBB76CB8FB1A086DD626C5249C7 (__BinaryParser_t802C51A36F1F21CB577579D1ECDC51396DE5EF66 * __this, int32_t ___length0, const RuntimeMethod* method);
// System.Int32 System.Runtime.Serialization.Formatters.Binary.Converter::TypeLength(System.Runtime.Serialization.Formatters.Binary.InternalPrimitiveTypeE)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Converter_TypeLength_m833DA1EE9491455751ABB58DD9AEC5FF2FF5E85E (int32_t ___code0, const RuntimeMethod* method);
// System.Array System.Runtime.Serialization.Formatters.Binary.Converter::CreatePrimitiveArray(System.Runtime.Serialization.Formatters.Binary.InternalPrimitiveTypeE,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeArray * Converter_CreatePrimitiveArray_m387EB9B25555E60286910C94B19F1FC6802C32AC (int32_t ___code0, int32_t ___length1, const RuntimeMethod* method);
// System.Int32 System.Array::get_Length()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Array_get_Length_m12B3E61F1BF9880AB252640D69269B49665C0A10 (RuntimeArray * __this, const RuntimeMethod* method);
// System.Int32 System.Math::Min(System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Math_Min_m4C6E1589800A3AA57C1F430C3903847E8D7B4574 (int32_t ___val10, int32_t ___val21, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.Formatters.Binary.__BinaryParser::ReadBytes(System.Byte[],System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void __BinaryParser_ReadBytes_m9BDA7A8CD0D4D0097D1409D34D6E0C8B38F85599 (__BinaryParser_t802C51A36F1F21CB577579D1ECDC51396DE5EF66 * __this, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___byteA0, int32_t ___offset1, int32_t ___size2, const RuntimeMethod* method);
// System.Boolean System.Buffer::InternalBlockCopy(System.Array,System.Int32,System.Array,System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Buffer_InternalBlockCopy_m94DD8A8B32A9A8A468D3764694A3694979857B97 (RuntimeArray * ___src0, int32_t ___srcOffsetBytes1, RuntimeArray * ___dst2, int32_t ___dstOffsetBytes3, int32_t ___byteCount4, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.Formatters.Binary.MemberPrimitiveUnTyped::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MemberPrimitiveUnTyped__ctor_m1EBF6AA6FF19E7951E43A10C80F950BB9AF30CF9 (MemberPrimitiveUnTyped_t8674B07D14F272D23EE081754ED4B2B3D3BA640A * __this, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.Formatters.Binary.MemberPrimitiveUnTyped::Set(System.Runtime.Serialization.Formatters.Binary.InternalPrimitiveTypeE)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void MemberPrimitiveUnTyped_Set_mD8A4B1CAAAF4ABAF1434F6414E9B885044F751FA_inline (MemberPrimitiveUnTyped_t8674B07D14F272D23EE081754ED4B2B3D3BA640A * __this, int32_t ___typeInformation0, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.Formatters.Binary.MemberPrimitiveUnTyped::Read(System.Runtime.Serialization.Formatters.Binary.__BinaryParser)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MemberPrimitiveUnTyped_Read_mEC91ADAEF6F54B388477C1134A031B4D73D68B70 (MemberPrimitiveUnTyped_t8674B07D14F272D23EE081754ED4B2B3D3BA640A * __this, __BinaryParser_t802C51A36F1F21CB577579D1ECDC51396DE5EF66 * ___input0, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.Formatters.Binary.MemberPrimitiveUnTyped::Dump()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MemberPrimitiveUnTyped_Dump_mF802E3156129F684B438C02B7CE4D4BAF5216A7D (MemberPrimitiveUnTyped_t8674B07D14F272D23EE081754ED4B2B3D3BA640A * __this, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.Formatters.Binary.MemberReference::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MemberReference__ctor_m24BD785803D72E552CE85315D5652DA662422868 (MemberReference_t444F997A7AB1565CAD1EBBC32FF38C07198E202B * __this, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.Formatters.Binary.MemberReference::Read(System.Runtime.Serialization.Formatters.Binary.__BinaryParser)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MemberReference_Read_m6DD4E92C61AFB78F793A1BAC5E79440C4E56A081 (MemberReference_t444F997A7AB1565CAD1EBBC32FF38C07198E202B * __this, __BinaryParser_t802C51A36F1F21CB577579D1ECDC51396DE5EF66 * ___input0, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.Formatters.Binary.MemberReference::Dump()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MemberReference_Dump_m2169D1F4142D2163E933DD367ACEBD7A81B1AAD5 (MemberReference_t444F997A7AB1565CAD1EBBC32FF38C07198E202B * __this, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.Formatters.Binary.ObjectNull::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ObjectNull__ctor_m9814C313F0F63C5F09A69E3D9A49AF180334F1EC (ObjectNull_t0854517B956008C029C56E58BD9F3F26C2862CA4 * __this, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.Formatters.Binary.ObjectNull::Read(System.Runtime.Serialization.Formatters.Binary.__BinaryParser,System.Runtime.Serialization.Formatters.Binary.BinaryHeaderEnum)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ObjectNull_Read_m906244ABFDECDE5362E33E288E9B8548BB100476 (ObjectNull_t0854517B956008C029C56E58BD9F3F26C2862CA4 * __this, __BinaryParser_t802C51A36F1F21CB577579D1ECDC51396DE5EF66 * ___input0, int32_t ___binaryHeaderEnum1, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.Formatters.Binary.ObjectNull::Dump()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ObjectNull_Dump_mB59FE50C66E6D7E267A16DD0289DD4E919E83626 (ObjectNull_t0854517B956008C029C56E58BD9F3F26C2862CA4 * __this, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.Formatters.Binary.ObjectProgress::ArrayCountIncrement(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ObjectProgress_ArrayCountIncrement_mA2B76856CCB1C01ED6005F16A8B794432010F8F0 (ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB * __this, int32_t ___value0, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.Formatters.Binary.MessageEnd::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MessageEnd__ctor_m023C1AFFCB1D7ECD1A74F3447D6F6AF5F5E113C2 (MessageEnd_t5ABEBF8373F2611EE966CE6F17A1145D4DDEB9CB * __this, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.Formatters.Binary.MessageEnd::Read(System.Runtime.Serialization.Formatters.Binary.__BinaryParser)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MessageEnd_Read_mFBCC87D476034420405564960E949084B6C1EB55 (MessageEnd_t5ABEBF8373F2611EE966CE6F17A1145D4DDEB9CB * __this, __BinaryParser_t802C51A36F1F21CB577579D1ECDC51396DE5EF66 * ___input0, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.Formatters.Binary.MessageEnd::Dump()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MessageEnd_Dump_mF26EC11D2BC02215E1580CD0B12E190A0B25B67F (MessageEnd_t5ABEBF8373F2611EE966CE6F17A1145D4DDEB9CB * __this, const RuntimeMethod* method);
// System.Boolean System.Runtime.Serialization.Formatters.Binary.__BinaryParser::ReadBoolean()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool __BinaryParser_ReadBoolean_m2BC8E58689DE904300E00AE6E6679D6F94601406 (__BinaryParser_t802C51A36F1F21CB577579D1ECDC51396DE5EF66 * __this, const RuntimeMethod* method);
// System.Char System.Runtime.Serialization.Formatters.Binary.__BinaryParser::ReadChar()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Il2CppChar __BinaryParser_ReadChar_mE6E54A1FCAD5B80803FAC8B81F6358460064A679 (__BinaryParser_t802C51A36F1F21CB577579D1ECDC51396DE5EF66 * __this, const RuntimeMethod* method);
// System.Double System.Runtime.Serialization.Formatters.Binary.__BinaryParser::ReadDouble()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR double __BinaryParser_ReadDouble_mD1120F3373F128B318A155D4683A6A03FEF8D687 (__BinaryParser_t802C51A36F1F21CB577579D1ECDC51396DE5EF66 * __this, const RuntimeMethod* method);
// System.Int16 System.Runtime.Serialization.Formatters.Binary.__BinaryParser::ReadInt16()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int16_t __BinaryParser_ReadInt16_m8D4140D6DE4EE05F34D97F81F30D3A10CB765FBA (__BinaryParser_t802C51A36F1F21CB577579D1ECDC51396DE5EF66 * __this, const RuntimeMethod* method);
// System.Int32 System.Runtime.Serialization.Formatters.Binary.__BinaryParser::ReadInt32()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t __BinaryParser_ReadInt32_m8FF165DD97779104D6407594222524A425016928 (__BinaryParser_t802C51A36F1F21CB577579D1ECDC51396DE5EF66 * __this, const RuntimeMethod* method);
// System.SByte System.Runtime.Serialization.Formatters.Binary.__BinaryParser::ReadSByte()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int8_t __BinaryParser_ReadSByte_m278693DA295CD49633A35775293310CAEE66EF26 (__BinaryParser_t802C51A36F1F21CB577579D1ECDC51396DE5EF66 * __this, const RuntimeMethod* method);
// System.Single System.Runtime.Serialization.Formatters.Binary.__BinaryParser::ReadSingle()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float __BinaryParser_ReadSingle_mAF659BA94FF46AA536185F09F7A935EA885DC9CD (__BinaryParser_t802C51A36F1F21CB577579D1ECDC51396DE5EF66 * __this, const RuntimeMethod* method);
// System.UInt16 System.Runtime.Serialization.Formatters.Binary.__BinaryParser::ReadUInt16()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint16_t __BinaryParser_ReadUInt16_m428D1B8182DA7FACA2B82FD7F9DB3882D6BF8CD1 (__BinaryParser_t802C51A36F1F21CB577579D1ECDC51396DE5EF66 * __this, const RuntimeMethod* method);
// System.UInt32 System.Runtime.Serialization.Formatters.Binary.__BinaryParser::ReadUInt32()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint32_t __BinaryParser_ReadUInt32_m0FD535E8FE3862352B5B47DA89DD320EE0BD7733 (__BinaryParser_t802C51A36F1F21CB577579D1ECDC51396DE5EF66 * __this, const RuntimeMethod* method);
// System.UInt64 System.Runtime.Serialization.Formatters.Binary.__BinaryParser::ReadUInt64()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint64_t __BinaryParser_ReadUInt64_m6CE66999A68127C50E4F8652E611B1FBCB5BA875 (__BinaryParser_t802C51A36F1F21CB577579D1ECDC51396DE5EF66 * __this, const RuntimeMethod* method);
// System.Decimal System.Runtime.Serialization.Formatters.Binary.__BinaryParser::ReadDecimal()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7  __BinaryParser_ReadDecimal_m9A258DB79049890E4C8BDAF81A5AC45234DF658C (__BinaryParser_t802C51A36F1F21CB577579D1ECDC51396DE5EF66 * __this, const RuntimeMethod* method);
// System.TimeSpan System.Runtime.Serialization.Formatters.Binary.__BinaryParser::ReadTimeSpan()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203  __BinaryParser_ReadTimeSpan_mC870E3313BB89404ED8BF6A38C74923B5957FB05 (__BinaryParser_t802C51A36F1F21CB577579D1ECDC51396DE5EF66 * __this, const RuntimeMethod* method);
// System.DateTime System.Runtime.Serialization.Formatters.Binary.__BinaryParser::ReadDateTime()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DateTime_tEAF2CD16E071DF5441F40822E4CFE880E5245405  __BinaryParser_ReadDateTime_m8C6CF2B2F92C7ACB9274510A449553F5107F84E1 (__BinaryParser_t802C51A36F1F21CB577579D1ECDC51396DE5EF66 * __this, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.Formatters.Binary.ObjectProgress::Init()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ObjectProgress_Init_m21BDB12182817B65EDB0F8EDEF2B32D79806E5DA (ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB * __this, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.Formatters.Binary.ObjectProgress::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ObjectProgress__ctor_mBC42B8E2B502B11CFE36D18BF1E14CDC1CC6D42F (ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB * __this, 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.Text.Encoding System.Text.Encoding::get_UTF8()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 * Encoding_get_UTF8_mC877FB3137BBD566AEE7B15F9BF61DC4EF8F5E5E (const RuntimeMethod* method);
// System.Void System.IO.BinaryWriter::.ctor(System.IO.Stream,System.Text.Encoding)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BinaryWriter__ctor_mCA19225B5842FB12C01B5C8F91A3FB3E5CB1F497 (BinaryWriter_t70074014C7FE27CD9F7500C3F02C4AB61D35554F * __this, Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB * ___output0, Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 * ___encoding1, const RuntimeMethod* method);
// System.String System.Decimal::ToString(System.IFormatProvider)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Decimal_ToString_mCD1BF444FBBA99D53FBADBB834CBFBB857598C24 (Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7 * __this, RuntimeObject* ___provider0, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.Formatters.Binary.__BinaryWriter::WriteString(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void __BinaryWriter_WriteString_m4AFDF546F2E4ACD380A4340DE93A4338DE36F7E8 (__BinaryWriter_tADAED5EACC3B2674AF82C8D3A5226AD88B3B1694 * __this, String_t* ___value0, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.Formatters.Binary.__BinaryWriter::WriteByte(System.Byte)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void __BinaryWriter_WriteByte_m2231AC47173E06BAEB8B980CA093149233BB7E58 (__BinaryWriter_tADAED5EACC3B2674AF82C8D3A5226AD88B3B1694 * __this, uint8_t ___value0, const RuntimeMethod* method);
// System.Int64 System.TimeSpan::get_Ticks()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int64_t TimeSpan_get_Ticks_mE4C9E1F27DC794028CEDCF7CB5BD092D16DBACD4_inline (TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203 * __this, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.Formatters.Binary.__BinaryWriter::WriteInt64(System.Int64)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void __BinaryWriter_WriteInt64_m210927EC6D14DBC9BABD21646FF7A2AE2C5EB2EF (__BinaryWriter_tADAED5EACC3B2674AF82C8D3A5226AD88B3B1694 * __this, int64_t ___value0, const RuntimeMethod* method);
// System.Int64 System.DateTime::ToBinaryRaw()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int64_t DateTime_ToBinaryRaw_mC528657D0B186F7A7E50EF0D2E7C4B989E4EBDF3_inline (DateTime_tEAF2CD16E071DF5441F40822E4CFE880E5245405 * __this, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.Formatters.Binary.MessageEnd::Dump(System.IO.Stream)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MessageEnd_Dump_m9BC08169F97DF0C704EC479AF3A310A18F81DBA6 (MessageEnd_t5ABEBF8373F2611EE966CE6F17A1145D4DDEB9CB * __this, Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB * ___sout0, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.Formatters.Binary.MessageEnd::Write(System.Runtime.Serialization.Formatters.Binary.__BinaryWriter)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MessageEnd_Write_mEBD357A348A9DC727BCD768361206ECA4F59D792 (MessageEnd_t5ABEBF8373F2611EE966CE6F17A1145D4DDEB9CB * __this, __BinaryWriter_tADAED5EACC3B2674AF82C8D3A5226AD88B3B1694 * ___sout0, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.Formatters.Binary.SerializationHeaderRecord::.ctor(System.Runtime.Serialization.Formatters.Binary.BinaryHeaderEnum,System.Int32,System.Int32,System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SerializationHeaderRecord__ctor_m8E3BCFABF5AEA29C9AF659AA5C4CC85DFE400A28 (SerializationHeaderRecord_t58AFB2ADC0098B395661EE07EC90016CAA2F06D4 * __this, int32_t ___binaryHeaderEnum0, int32_t ___topId1, int32_t ___headerId2, int32_t ___majorVersion3, int32_t ___minorVersion4, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.Formatters.Binary.SerializationHeaderRecord::Write(System.Runtime.Serialization.Formatters.Binary.__BinaryWriter)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SerializationHeaderRecord_Write_m4A93B7B3AA72674298FFCF6AAA457597E87E9608 (SerializationHeaderRecord_t58AFB2ADC0098B395661EE07EC90016CAA2F06D4 * __this, __BinaryWriter_tADAED5EACC3B2674AF82C8D3A5226AD88B3B1694 * ___sout0, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.Formatters.Binary.BinaryMethodCall::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BinaryMethodCall__ctor_m832E921ECE3B3AB3EAEC6672DAEEE9145F8881A7 (BinaryMethodCall_t6C9A891C2F2C5ADE2B92E92E750199C6E3DB388F * __this, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.Formatters.Binary.BinaryMethodCall::Dump()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BinaryMethodCall_Dump_m476DB0DBB969946BFD00932298935F1ACF20506D (BinaryMethodCall_t6C9A891C2F2C5ADE2B92E92E750199C6E3DB388F * __this, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.Formatters.Binary.BinaryMethodCall::Write(System.Runtime.Serialization.Formatters.Binary.__BinaryWriter)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BinaryMethodCall_Write_m45CA85A98F08545903DAE527E1A24E64E0D6137E (BinaryMethodCall_t6C9A891C2F2C5ADE2B92E92E750199C6E3DB388F * __this, __BinaryWriter_tADAED5EACC3B2674AF82C8D3A5226AD88B3B1694 * ___sout0, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.Formatters.Binary.BinaryMethodReturn::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BinaryMethodReturn__ctor_mB08B335D68BBB10EC02AD6285179A4A16B2DC524 (BinaryMethodReturn_tA3E6AC66FAFEC515B05A7E7906FDD07AE81892E9 * __this, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.Formatters.Binary.BinaryMethodReturn::Dump()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BinaryMethodReturn_Dump_m69A455B46E31CBD7BAE178E00646116956276D0B (BinaryMethodReturn_tA3E6AC66FAFEC515B05A7E7906FDD07AE81892E9 * __this, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.Formatters.Binary.BinaryMethodReturn::Write(System.Runtime.Serialization.Formatters.Binary.__BinaryWriter)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BinaryMethodReturn_Write_m3CF8F9C9AC9F396C1142C34E9725F3C6E908D8B1 (BinaryMethodReturn_tA3E6AC66FAFEC515B05A7E7906FDD07AE81892E9 * __this, __BinaryWriter_tADAED5EACC3B2674AF82C8D3A5226AD88B3B1694 * ___sout0, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.Formatters.Binary.__BinaryWriter::InternalWriteItemNull()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void __BinaryWriter_InternalWriteItemNull_mAB10C5671E4E02AE40A0AE411CD6DCDF1A913FF4 (__BinaryWriter_tADAED5EACC3B2674AF82C8D3A5226AD88B3B1694 * __this, const RuntimeMethod* method);
// System.String System.Runtime.Serialization.Formatters.Binary.NameInfo::get_NIname()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* NameInfo_get_NIname_m1368BF011F334EA1BFAA1CF34EC0055BF44A864D (NameInfo_t2DAA498B52B3F9E6396E322B749CE25915F28D8F * __this, const RuntimeMethod* method);
// System.Void System.Collections.Hashtable::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Hashtable__ctor_m2D9C25FB57ACD33B0DF8391D38A165975A1D9A91 (Hashtable_t7565AB92A12227AD5BADD6911F10D87EE52509AC * __this, const RuntimeMethod* method);
// System.Boolean System.Runtime.Serialization.Formatters.Binary.ObjectMapInfo::isCompatible(System.Int32,System.String[],System.Type[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ObjectMapInfo_isCompatible_mE9253340BE514CF689D0BFE4A657BB28E403A9F2 (ObjectMapInfo_t994CA186D06442E65BF2C0508F2EEE31FE5F7D77 * __this, int32_t ___numMembers0, StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* ___memberNames1, TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* ___memberTypes2, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.Formatters.Binary.BinaryObject::Set(System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BinaryObject_Set_m65F58310A9499632A0373787219D76C87EE3E2DE (BinaryObject_t179888868BBFFD7F11C98DD08CE4726CDBF59324 * __this, int32_t ___objectId0, int32_t ___mapId1, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.Formatters.Binary.BinaryObject::Write(System.Runtime.Serialization.Formatters.Binary.__BinaryWriter)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BinaryObject_Write_mE127DDE24BAF228B4FD0CCF4450000FB1CA66558 (BinaryObject_t179888868BBFFD7F11C98DD08CE4726CDBF59324 * __this, __BinaryWriter_tADAED5EACC3B2674AF82C8D3A5226AD88B3B1694 * ___sout0, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.Formatters.Binary.BinaryObjectWithMap::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BinaryObjectWithMap__ctor_m45FD173CA4608482CAAC341199FAA94745408890 (BinaryObjectWithMap_tAF07B3CC8435C7A42CE2C5AA83B111FB69F9AB23 * __this, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.Formatters.Binary.BinaryObjectWithMap::Set(System.Int32,System.String,System.Int32,System.String[],System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BinaryObjectWithMap_Set_mFC73AF6B875AC209D9004F1C0EAE20EBA0A4E166 (BinaryObjectWithMap_tAF07B3CC8435C7A42CE2C5AA83B111FB69F9AB23 * __this, int32_t ___objectId0, String_t* ___name1, int32_t ___numMembers2, StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* ___memberNames3, int32_t ___assemId4, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.Formatters.Binary.BinaryObjectWithMap::Write(System.Runtime.Serialization.Formatters.Binary.__BinaryWriter)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BinaryObjectWithMap_Write_m9125A4BB9B4C1FCB2B00942DC8DF3A280DC84D7D (BinaryObjectWithMap_tAF07B3CC8435C7A42CE2C5AA83B111FB69F9AB23 * __this, __BinaryWriter_tADAED5EACC3B2674AF82C8D3A5226AD88B3B1694 * ___sout0, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.Formatters.Binary.ObjectMapInfo::.ctor(System.Int32,System.Int32,System.String[],System.Type[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ObjectMapInfo__ctor_mC55CB7B5D0A19743F64983AEBCED780C823DCAEB (ObjectMapInfo_t994CA186D06442E65BF2C0508F2EEE31FE5F7D77 * __this, int32_t ___objectId0, int32_t ___numMembers1, StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* ___memberNames2, TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* ___memberTypes3, const RuntimeMethod* method);
// System.Runtime.Serialization.Formatters.Binary.BinaryTypeEnum System.Runtime.Serialization.Formatters.Binary.BinaryConverter::GetBinaryTypeInfo(System.Type,System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo,System.String,System.Runtime.Serialization.Formatters.Binary.ObjectWriter,System.Object&,System.Int32&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t BinaryConverter_GetBinaryTypeInfo_m52B944D2604176D7643C8B1DD6632B3C9351B0F4 (Type_t * ___type0, WriteObjectInfo_t73F5AD7990B2851B876C36F11D16BB12E322D22C * ___objectInfo1, String_t* ___typeName2, ObjectWriter_tAA3940C8530BC74389BC0997DC85C6ABCD2CC40F * ___objectWriter3, RuntimeObject ** ___typeInformation4, int32_t* ___assemId5, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.Formatters.Binary.BinaryObjectWithMapTyped::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BinaryObjectWithMapTyped__ctor_m248C207F65CE0784105DE8B91E927AC53E5F5C30 (BinaryObjectWithMapTyped_t86A1FF94CE066CC5C6CA0B0BE0A472870A58491B * __this, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.Formatters.Binary.BinaryObjectWithMapTyped::Set(System.Int32,System.String,System.Int32,System.String[],System.Runtime.Serialization.Formatters.Binary.BinaryTypeEnum[],System.Object[],System.Int32[],System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BinaryObjectWithMapTyped_Set_mC0A5D0546048AB78FC2C7510815F8B03A83CA283 (BinaryObjectWithMapTyped_t86A1FF94CE066CC5C6CA0B0BE0A472870A58491B * __this, int32_t ___objectId0, String_t* ___name1, int32_t ___numMembers2, StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* ___memberNames3, BinaryTypeEnumU5BU5D_t5950CE9E53B3DCB20CBCB2B2F15D47C264BF86E7* ___binaryTypeEnumA4, ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* ___typeInformationA5, Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___memberAssemIds6, int32_t ___assemId7, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.Formatters.Binary.BinaryObjectWithMapTyped::Write(System.Runtime.Serialization.Formatters.Binary.__BinaryWriter)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BinaryObjectWithMapTyped_Write_mF75A538DDE7555C4D6A7EDA92F5B05A301B77424 (BinaryObjectWithMapTyped_t86A1FF94CE066CC5C6CA0B0BE0A472870A58491B * __this, __BinaryWriter_tADAED5EACC3B2674AF82C8D3A5226AD88B3B1694 * ___sout0, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.Formatters.Binary.BinaryObjectString::Set(System.Int32,System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BinaryObjectString_Set_mCD5040E1B97FDE3DB7D6843579A3F451CAD1B9E4 (BinaryObjectString_tEBEB23385A27BFF0830A57405CA995FAC5597E23 * __this, int32_t ___objectId0, String_t* ___value1, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.Formatters.Binary.BinaryObjectString::Write(System.Runtime.Serialization.Formatters.Binary.__BinaryWriter)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BinaryObjectString_Write_m2C5FA6DFF3A562FD872272E9453FC69AD0074049 (BinaryObjectString_tEBEB23385A27BFF0830A57405CA995FAC5597E23 * __this, __BinaryWriter_tADAED5EACC3B2674AF82C8D3A5226AD88B3B1694 * ___sout0, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.Formatters.Binary.BinaryArray::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BinaryArray__ctor_mDC1E6175704DA1339A66AEBA0DF82F4794930A78 (BinaryArray_t6603AC233467782A5E28AB2AC96470F7AB4C56AA * __this, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.Formatters.Binary.BinaryArray::Set(System.Int32,System.Int32,System.Int32[],System.Int32[],System.Runtime.Serialization.Formatters.Binary.BinaryTypeEnum,System.Object,System.Runtime.Serialization.Formatters.Binary.BinaryArrayTypeEnum,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BinaryArray_Set_mA65A61841EA6BB8029AFAE42304F587A847BC343 (BinaryArray_t6603AC233467782A5E28AB2AC96470F7AB4C56AA * __this, int32_t ___objectId0, int32_t ___rank1, Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___lengthA2, Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___lowerBoundA3, int32_t ___binaryTypeEnum4, RuntimeObject * ___typeInformation5, int32_t ___binaryArrayTypeEnum6, int32_t ___assemId7, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.Formatters.Binary.BinaryArray::Write(System.Runtime.Serialization.Formatters.Binary.__BinaryWriter)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BinaryArray_Write_m9E573C99D3494C08FA1ADC72E43DB0D2D56232FE (BinaryArray_t6603AC233467782A5E28AB2AC96470F7AB4C56AA * __this, __BinaryWriter_tADAED5EACC3B2674AF82C8D3A5226AD88B3B1694 * ___sout0, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.Formatters.Binary.__BinaryWriter::WriteBytes(System.Byte[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void __BinaryWriter_WriteBytes_m6BC39EB70C27316AEC9D0F1C3CE4BAB46AB31E7E (__BinaryWriter_tADAED5EACC3B2674AF82C8D3A5226AD88B3B1694 * __this, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___value0, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.Formatters.Binary.__BinaryWriter::WriteChars(System.Char[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void __BinaryWriter_WriteChars_m77CEB7C058C7838FF01B7FB9D957FCEB966BA5DB (__BinaryWriter_tADAED5EACC3B2674AF82C8D3A5226AD88B3B1694 * __this, CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* ___value0, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.Formatters.Binary.__BinaryWriter::WriteArrayAsBytes(System.Array,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void __BinaryWriter_WriteArrayAsBytes_m5099150E42A1FDA59938FA3F12390C52F31F5518 (__BinaryWriter_tADAED5EACC3B2674AF82C8D3A5226AD88B3B1694 * __this, RuntimeArray * ___array0, int32_t ___typeLength1, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.Formatters.Binary.__BinaryWriter::WriteBytes(System.Byte[],System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void __BinaryWriter_WriteBytes_mC7D81788525D70A7332E3E29A9FDDEE645062425 (__BinaryWriter_tADAED5EACC3B2674AF82C8D3A5226AD88B3B1694 * __this, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___byteA0, int32_t ___offset1, int32_t ___size2, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.Formatters.Binary.__BinaryWriter::WriteSingleArray(System.Runtime.Serialization.Formatters.Binary.NameInfo,System.Runtime.Serialization.Formatters.Binary.NameInfo,System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo,System.Runtime.Serialization.Formatters.Binary.NameInfo,System.Int32,System.Int32,System.Array)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void __BinaryWriter_WriteSingleArray_m3D5AA663E2E683A9C73FFA1493229166B69FF0C9 (__BinaryWriter_tADAED5EACC3B2674AF82C8D3A5226AD88B3B1694 * __this, NameInfo_t2DAA498B52B3F9E6396E322B749CE25915F28D8F * ___memberNameInfo0, NameInfo_t2DAA498B52B3F9E6396E322B749CE25915F28D8F * ___arrayNameInfo1, WriteObjectInfo_t73F5AD7990B2851B876C36F11D16BB12E322D22C * ___objectInfo2, NameInfo_t2DAA498B52B3F9E6396E322B749CE25915F28D8F * ___arrayElemTypeNameInfo3, int32_t ___length4, int32_t ___lowerBound5, RuntimeArray * ___array6, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.Formatters.Binary.MemberPrimitiveTyped::Set(System.Runtime.Serialization.Formatters.Binary.InternalPrimitiveTypeE,System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MemberPrimitiveTyped_Set_m5C1E61985FE4FB2BF9679115E3DF481CFB76161D (MemberPrimitiveTyped_tCBCE9EFECA16A568F64E05D81D6672069E511965 * __this, int32_t ___primitiveTypeEnum0, RuntimeObject * ___value1, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.Formatters.Binary.MemberPrimitiveTyped::Write(System.Runtime.Serialization.Formatters.Binary.__BinaryWriter)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MemberPrimitiveTyped_Write_m8C9E8A7165147D752A3A64CFABBD0063FFA3592B (MemberPrimitiveTyped_tCBCE9EFECA16A568F64E05D81D6672069E511965 * __this, __BinaryWriter_tADAED5EACC3B2674AF82C8D3A5226AD88B3B1694 * ___sout0, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.Formatters.Binary.MemberPrimitiveUnTyped::Set(System.Runtime.Serialization.Formatters.Binary.InternalPrimitiveTypeE,System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MemberPrimitiveUnTyped_Set_mE3251D571C3F828208E2BDABA3530A62D7171513 (MemberPrimitiveUnTyped_t8674B07D14F272D23EE081754ED4B2B3D3BA640A * __this, int32_t ___typeInformation0, RuntimeObject * ___value1, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.Formatters.Binary.MemberPrimitiveUnTyped::Write(System.Runtime.Serialization.Formatters.Binary.__BinaryWriter)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MemberPrimitiveUnTyped_Write_mB154823A200CF1D21FBCDF95A0B91C003817F10D (MemberPrimitiveUnTyped_t8674B07D14F272D23EE081754ED4B2B3D3BA640A * __this, __BinaryWriter_tADAED5EACC3B2674AF82C8D3A5226AD88B3B1694 * ___sout0, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.Formatters.Binary.ObjectNull::SetNullCount(System.Int32)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void ObjectNull_SetNullCount_m951D10D9751B37DC89E11F83FBC2E94F9DDD1E70_inline (ObjectNull_t0854517B956008C029C56E58BD9F3F26C2862CA4 * __this, int32_t ___nullCount0, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.Formatters.Binary.ObjectNull::Write(System.Runtime.Serialization.Formatters.Binary.__BinaryWriter)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ObjectNull_Write_m643F59C379DD8E592B53FC6D5238701D44049B64 (ObjectNull_t0854517B956008C029C56E58BD9F3F26C2862CA4 * __this, __BinaryWriter_tADAED5EACC3B2674AF82C8D3A5226AD88B3B1694 * ___sout0, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.Formatters.Binary.MemberReference::Set(System.Int32)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void MemberReference_Set_m98B6FF6C959439D4AF171DCFBCBC8DD424F443A9_inline (MemberReference_t444F997A7AB1565CAD1EBBC32FF38C07198E202B * __this, int32_t ___idRef0, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.Formatters.Binary.MemberReference::Write(System.Runtime.Serialization.Formatters.Binary.__BinaryWriter)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MemberReference_Write_mF95234BCB20828768DE2C32A1BF133CDCDD1D10C (MemberReference_t444F997A7AB1565CAD1EBBC32FF38C07198E202B * __this, __BinaryWriter_tADAED5EACC3B2674AF82C8D3A5226AD88B3B1694 * ___sout0, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.Formatters.Binary.__BinaryWriter::WriteObjectString(System.Int32,System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void __BinaryWriter_WriteObjectString_m1254ED3630EE380556F879850C218BEF047ED037 (__BinaryWriter_tADAED5EACC3B2674AF82C8D3A5226AD88B3B1694 * __this, int32_t ___objectId0, String_t* ___value1, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.Formatters.Binary.__BinaryWriter::WriteMember(System.Runtime.Serialization.Formatters.Binary.NameInfo,System.Runtime.Serialization.Formatters.Binary.NameInfo,System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void __BinaryWriter_WriteMember_m795FC65F83F561B14C63E24FD9B4EC09D6A4F34E (__BinaryWriter_tADAED5EACC3B2674AF82C8D3A5226AD88B3B1694 * __this, NameInfo_t2DAA498B52B3F9E6396E322B749CE25915F28D8F * ___memberNameInfo0, NameInfo_t2DAA498B52B3F9E6396E322B749CE25915F28D8F * ___typeNameInfo1, RuntimeObject * ___value2, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.Formatters.Binary.__BinaryWriter::WriteMemberObjectRef(System.Runtime.Serialization.Formatters.Binary.NameInfo,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void __BinaryWriter_WriteMemberObjectRef_m25D1359FE78FC23B0BCE6295B5863A325D35A2D2 (__BinaryWriter_tADAED5EACC3B2674AF82C8D3A5226AD88B3B1694 * __this, NameInfo_t2DAA498B52B3F9E6396E322B749CE25915F28D8F * ___memberNameInfo0, int32_t ___idRef1, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.Formatters.Binary.BinaryAssembly::Set(System.Int32,System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BinaryAssembly_Set_mD0922EF7B56B7C5D125C3A5C5DE9FE9C09067594 (BinaryAssembly_t084E6A060EC9651DEB57610DC7F91E5B0C8558AC * __this, int32_t ___assemId0, String_t* ___assemblyString1, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.Formatters.Binary.BinaryAssembly::Write(System.Runtime.Serialization.Formatters.Binary.__BinaryWriter)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BinaryAssembly_Write_m5F2D98FAF8074595E0A799387A163D18038C7C70 (BinaryAssembly_t084E6A060EC9651DEB57610DC7F91E5B0C8558AC * __this, __BinaryWriter_tADAED5EACC3B2674AF82C8D3A5226AD88B3B1694 * ___sout0, const RuntimeMethod* method);
// System.Boolean System.Convert::ToBoolean(System.Object,System.IFormatProvider)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Convert_ToBoolean_mCE7DD656DC67A41427BEED725AD32C5022F2EE8C (RuntimeObject * ___value0, RuntimeObject* ___provider1, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.Formatters.Binary.__BinaryWriter::WriteBoolean(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void __BinaryWriter_WriteBoolean_m15EF3924095511030E1E7E58A70D0F43E36D4705 (__BinaryWriter_tADAED5EACC3B2674AF82C8D3A5226AD88B3B1694 * __this, bool ___value0, const RuntimeMethod* method);
// System.Byte System.Convert::ToByte(System.Object,System.IFormatProvider)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint8_t Convert_ToByte_mEFC842B4E919DD42974ABF5F64D20603E6BC536B (RuntimeObject * ___value0, RuntimeObject* ___provider1, const RuntimeMethod* method);
// System.Char System.Convert::ToChar(System.Object,System.IFormatProvider)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Il2CppChar Convert_ToChar_m0C160282A8831A0BA4A9AD022E9F16FD33944D13 (RuntimeObject * ___value0, RuntimeObject* ___provider1, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.Formatters.Binary.__BinaryWriter::WriteChar(System.Char)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void __BinaryWriter_WriteChar_m8C1B89135D0D9FFE688C69FF15DDB4A96E386056 (__BinaryWriter_tADAED5EACC3B2674AF82C8D3A5226AD88B3B1694 * __this, Il2CppChar ___value0, const RuntimeMethod* method);
// System.Double System.Convert::ToDouble(System.Object,System.IFormatProvider)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR double Convert_ToDouble_m10322320EC0B380FE4C1EB5DBB24AE9F242B7CC8 (RuntimeObject * ___value0, RuntimeObject* ___provider1, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.Formatters.Binary.__BinaryWriter::WriteDouble(System.Double)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void __BinaryWriter_WriteDouble_mA8FF02DFC00F8E42FADC3802185D94A94872DED1 (__BinaryWriter_tADAED5EACC3B2674AF82C8D3A5226AD88B3B1694 * __this, double ___value0, const RuntimeMethod* method);
// System.Int16 System.Convert::ToInt16(System.Object,System.IFormatProvider)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int16_t Convert_ToInt16_m965BCD158D36866DB719B5BECDE5CF2063270B1D (RuntimeObject * ___value0, RuntimeObject* ___provider1, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.Formatters.Binary.__BinaryWriter::WriteInt16(System.Int16)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void __BinaryWriter_WriteInt16_mAC08BCED4DA402C61B5EA8F7918FCE562EFBB4CB (__BinaryWriter_tADAED5EACC3B2674AF82C8D3A5226AD88B3B1694 * __this, int16_t ___value0, const RuntimeMethod* method);
// System.Int32 System.Convert::ToInt32(System.Object,System.IFormatProvider)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Convert_ToInt32_mCDD3456A0F07EF72C62EF668CF9141937D0EB041 (RuntimeObject * ___value0, RuntimeObject* ___provider1, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.Formatters.Binary.__BinaryWriter::WriteInt32(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void __BinaryWriter_WriteInt32_mFF6CAD2270D5EFA7C9FB28FA7DBFF27E44A6ADA5 (__BinaryWriter_tADAED5EACC3B2674AF82C8D3A5226AD88B3B1694 * __this, int32_t ___value0, const RuntimeMethod* method);
// System.Int64 System.Convert::ToInt64(System.Object,System.IFormatProvider)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int64_t Convert_ToInt64_mBDCF8D07F1BB34AD1C90BF073FCBB400F2F4770C (RuntimeObject * ___value0, RuntimeObject* ___provider1, const RuntimeMethod* method);
// System.SByte System.Convert::ToSByte(System.Object,System.IFormatProvider)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int8_t Convert_ToSByte_m0D150AF2219315ECE7DD905DA5B71DD2D79024E3 (RuntimeObject * ___value0, RuntimeObject* ___provider1, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.Formatters.Binary.__BinaryWriter::WriteSByte(System.SByte)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void __BinaryWriter_WriteSByte_m6DFBE3F65D8C4DB70F6342D16FBE7C4D5D8682B7 (__BinaryWriter_tADAED5EACC3B2674AF82C8D3A5226AD88B3B1694 * __this, int8_t ___value0, const RuntimeMethod* method);
// System.Single System.Convert::ToSingle(System.Object,System.IFormatProvider)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Convert_ToSingle_m7F9762A76B5E4BB263CA6FE972114426B554F02E (RuntimeObject * ___value0, RuntimeObject* ___provider1, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.Formatters.Binary.__BinaryWriter::WriteSingle(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void __BinaryWriter_WriteSingle_m3D1C63CFDB26BCB85A1B18EDD1AB96914BA88F68 (__BinaryWriter_tADAED5EACC3B2674AF82C8D3A5226AD88B3B1694 * __this, float ___value0, const RuntimeMethod* method);
// System.UInt16 System.Convert::ToUInt16(System.Object,System.IFormatProvider)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint16_t Convert_ToUInt16_m5D8C37C605ABD7DFB52EB26E9C00CA6C490CC99A (RuntimeObject * ___value0, RuntimeObject* ___provider1, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.Formatters.Binary.__BinaryWriter::WriteUInt16(System.UInt16)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void __BinaryWriter_WriteUInt16_m47BD79348BF25F1D801C62BAFFD00D6CC0BAC3C7 (__BinaryWriter_tADAED5EACC3B2674AF82C8D3A5226AD88B3B1694 * __this, uint16_t ___value0, const RuntimeMethod* method);
// System.UInt32 System.Convert::ToUInt32(System.Object,System.IFormatProvider)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint32_t Convert_ToUInt32_m1BB648A7C83181E903CE4B085D5C1B0632B4F26C (RuntimeObject * ___value0, RuntimeObject* ___provider1, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.Formatters.Binary.__BinaryWriter::WriteUInt32(System.UInt32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void __BinaryWriter_WriteUInt32_m9989C5E6D5D142F4EA350527FAE578736F7D4495 (__BinaryWriter_tADAED5EACC3B2674AF82C8D3A5226AD88B3B1694 * __this, uint32_t ___value0, const RuntimeMethod* method);
// System.UInt64 System.Convert::ToUInt64(System.Object,System.IFormatProvider)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint64_t Convert_ToUInt64_m37E5BD172BE585136D4A89ABA321EDD5C4BB8E5B (RuntimeObject * ___value0, RuntimeObject* ___provider1, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.Formatters.Binary.__BinaryWriter::WriteUInt64(System.UInt64)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void __BinaryWriter_WriteUInt64_m64E390F68A2A02DAD184D5E82519B5F81B230B15 (__BinaryWriter_tADAED5EACC3B2674AF82C8D3A5226AD88B3B1694 * __this, uint64_t ___value0, const RuntimeMethod* method);
// System.Decimal System.Convert::ToDecimal(System.Object,System.IFormatProvider)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7  Convert_ToDecimal_m52606E743872AE696574CF9E4B018764103808F9 (RuntimeObject * ___value0, RuntimeObject* ___provider1, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.Formatters.Binary.__BinaryWriter::WriteDecimal(System.Decimal)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void __BinaryWriter_WriteDecimal_m3CE79C44AF1874E8115AF9A4AF240E2526156314 (__BinaryWriter_tADAED5EACC3B2674AF82C8D3A5226AD88B3B1694 * __this, Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7  ___value0, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.Formatters.Binary.__BinaryWriter::WriteTimeSpan(System.TimeSpan)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void __BinaryWriter_WriteTimeSpan_m22F0326CFA9A9D962A6AD59AEBB41F14A38A74D5 (__BinaryWriter_tADAED5EACC3B2674AF82C8D3A5226AD88B3B1694 * __this, TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203  ___value0, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.Formatters.Binary.__BinaryWriter::WriteDateTime(System.DateTime)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void __BinaryWriter_WriteDateTime_mC4817CDF340C914D4F4F15A850F1544300890FB1 (__BinaryWriter_tADAED5EACC3B2674AF82C8D3A5226AD88B3B1694 * __this, DateTime_tEAF2CD16E071DF5441F40822E4CFE880E5245405  ___value0, const RuntimeMethod* method);
// System.Void System.NotSupportedException::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NotSupportedException__ctor_m3EA81A5B209A87C3ADA47443F2AFFF735E5256EE (NotSupportedException_tB9D89F0E9470A2C423D239D7C68EE0CFD77F9339 * __this, 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.Globalization.CompareInfo System.Globalization.DateTimeFormatInfo::get_CompareInfo()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR CompareInfo_t4AB62EC32E8AF1E469E315620C7E3FB8B0CAE0C9 * DateTimeFormatInfo_get_CompareInfo_m00D8A18451BCDF4C6DBF965A6F99968E54ABEDA4 (DateTimeFormatInfo_t0B9F6CA631A51CFC98A3C6031CF8069843137C90 * __this, const RuntimeMethod* method);
// System.Globalization.DateTimeFormatFlags System.Globalization.DateTimeFormatInfo::get_FormatFlags()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t DateTimeFormatInfo_get_FormatFlags_mF9093300F0860C7AA9E798AB37B2390BE2738738 (DateTimeFormatInfo_t0B9F6CA631A51CFC98A3C6031CF8069843137C90 * __this, const RuntimeMethod* method);
// System.Threading.Thread System.Threading.Thread::get_CurrentThread()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Thread_tB9EB71664220EE16451AF3276D78DE6614D2A414 * Thread_get_CurrentThread_m80236D2457FBCC1F76A08711E059A0B738DA71EC (const RuntimeMethod* method);
// System.Globalization.CultureInfo System.Threading.Thread::get_CurrentCulture()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98 * Thread_get_CurrentCulture_m08B216EA7CE554F98EB601108206C01A54CAAC5F (Thread_tB9EB71664220EE16451AF3276D78DE6614D2A414 * __this, const RuntimeMethod* method);
// System.Void System.__DTString::.ctor(System.String,System.Globalization.DateTimeFormatInfo)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void __DTString__ctor_m7614DEB6C51BC6A67523388907D4A1FA42C0372E (__DTString_t594255B76730E715A2A5655F8238B0029484B27A * __this, String_t* ___str0, DateTimeFormatInfo_t0B9F6CA631A51CFC98A3C6031CF8069843137C90 * ___dtfi1, 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.Boolean System.__DTString::GetNext()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool __DTString_GetNext_m86DFD42EA3497F2805BA84B54A8C3D4096FAB896 (__DTString_t594255B76730E715A2A5655F8238B0029484B27A * __this, const RuntimeMethod* method);
// System.Boolean System.__DTString::AtEnd()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool __DTString_AtEnd_m53DD0A2E5839E37AD96F7D25A75C6A4D10200943 (__DTString_t594255B76730E715A2A5655F8238B0029484B27A * __this, const RuntimeMethod* method);
// System.Boolean System.__DTString::Advance(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool __DTString_Advance_m4414FA633F8C894059E0D8CB9D3908EA590CEB04 (__DTString_t594255B76730E715A2A5655F8238B0029484B27A * __this, int32_t ___count0, const RuntimeMethod* method);
// System.Boolean System.DateTimeParse::IsDigit(System.Char)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DateTimeParse_IsDigit_m3C48BE583BAAB32893338BCB0DE4B0125A9E8F26 (Il2CppChar ___ch0, const RuntimeMethod* method);
// System.Boolean System.Globalization.DateTimeFormatInfo::Tokenize(System.TokenType,System.TokenType&,System.Int32&,System.__DTString&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DateTimeFormatInfo_Tokenize_mE150E0DEB3BE6FBAB1454E6CF34169F6C1582276 (DateTimeFormatInfo_t0B9F6CA631A51CFC98A3C6031CF8069843137C90 * __this, int32_t ___TokenMask0, int32_t* ___tokenType1, int32_t* ___tokenValue2, __DTString_t594255B76730E715A2A5655F8238B0029484B27A * ___str3, const RuntimeMethod* method);
// System.Boolean System.Char::IsWhiteSpace(System.Char)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Char_IsWhiteSpace_m99A5E1BE1EB9F17EA530A67A607DA8C260BCBF99 (Il2CppChar ___c0, const RuntimeMethod* method);
// System.Void System.__DTString::GetRegularToken(System.TokenType&,System.Int32&,System.Globalization.DateTimeFormatInfo)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void __DTString_GetRegularToken_m85BC6CB2D0FFBB9C8D6855454CA4ED13CF81CAAD (__DTString_t594255B76730E715A2A5655F8238B0029484B27A * __this, int32_t* ___tokenType0, int32_t* ___tokenValue1, DateTimeFormatInfo_t0B9F6CA631A51CFC98A3C6031CF8069843137C90 * ___dtfi2, const RuntimeMethod* method);
// System.Boolean System.__DTString::SkipWhiteSpaceCurrent()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool __DTString_SkipWhiteSpaceCurrent_mE9B466E0525547CC582B221789A31521F0725160 (__DTString_t594255B76730E715A2A5655F8238B0029484B27A * __this, const RuntimeMethod* method);
// System.TokenType System.__DTString::GetSeparatorToken(System.Globalization.DateTimeFormatInfo,System.Int32&,System.Char&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t __DTString_GetSeparatorToken_m1A82EFFD68CA5D3DAB153B7A830E7EF92BEC4B00 (__DTString_t594255B76730E715A2A5655F8238B0029484B27A * __this, DateTimeFormatInfo_t0B9F6CA631A51CFC98A3C6031CF8069843137C90 * ___dtfi0, int32_t* ___indexBeforeSeparator1, Il2CppChar* ___charBeforeSeparator2, const RuntimeMethod* method);
// System.Int32 System.String::IndexOfAny(System.Char[],System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t String_IndexOfAny_m07F13B24F5FE07388431E7974606BDA62AE7ACD6 (String_t* __this, CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* ___anyOf0, int32_t ___startIndex1, const RuntimeMethod* method);
// System.Boolean System.Char::IsLetter(System.Char)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Char_IsLetter_mF204E476D37A9EC10C965929AF16A362CBEA8950 (Il2CppChar ___c0, const RuntimeMethod* method);
// System.Boolean System.__DTString::MatchSpecifiedWords(System.String,System.Boolean,System.Int32&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool __DTString_MatchSpecifiedWords_m05213D9C06DD6E0BF97F41991B0FA8D079E9CE6C (__DTString_t594255B76730E715A2A5655F8238B0029484B27A * __this, String_t* ___target0, bool ___checkWordBoundary1, int32_t* ___matchLength2, const RuntimeMethod* method);
// System.Boolean System.__DTString::Match(System.Char)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool __DTString_Match_mA9AC96DA4BFF369402DCFCC89B805D6D33E29D18 (__DTString_t594255B76730E715A2A5655F8238B0029484B27A * __this, Il2CppChar ___ch0, const RuntimeMethod* method);
// System.Boolean System.__DTString::GetNextDigit()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool __DTString_GetNextDigit_mDA121280808DA5F56D60848302E84A602BA65D6B (__DTString_t594255B76730E715A2A5655F8238B0029484B27A * __this, const RuntimeMethod* method);
// System.Char System.__DTString::GetChar()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Il2CppChar __DTString_GetChar_m73F1DDAB153CD56FA2965F2A0E125ADA35C35236 (__DTString_t594255B76730E715A2A5655F8238B0029484B27A * __this, const RuntimeMethod* method);
// System.Int32 System.__DTString::GetDigit()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t __DTString_GetDigit_m1E72B949EFA46A50F79C71A57D6033A23E67999E (__DTString_t594255B76730E715A2A5655F8238B0029484B27A * __this, const RuntimeMethod* method);
// System.Void System.__DTString::SkipWhiteSpaces()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void __DTString_SkipWhiteSpaces_mF14B3F44766E1744FC1D0046D1D739219B19B51B (__DTString_t594255B76730E715A2A5655F8238B0029484B27A * __this, const RuntimeMethod* method);
// System.DTSubString System.__DTString::GetSubString()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DTSubString_t17C1E5092BC79CB2A5DA8B2B4AB2047B2BE51F74  __DTString_GetSubString_m444DA6E942528C5E24836DA0F86DC99881E1F3B3 (__DTString_t594255B76730E715A2A5655F8238B0029484B27A * __this, const RuntimeMethod* method);
// System.Void System.__DTString::ConsumeSubString(System.DTSubString)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void __DTString_ConsumeSubString_m484A406B743C0F5896E2BFF0F197F59F882A4C10 (__DTString_t594255B76730E715A2A5655F8238B0029484B27A * __this, DTSubString_t17C1E5092BC79CB2A5DA8B2B4AB2047B2BE51F74  ___sub0, const RuntimeMethod* method);
// System.Void System.IO.EndOfStreamException::.ctor(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EndOfStreamException__ctor_m62AD97E22305B690B74C4EA6E3EAC36D10CE3800 (EndOfStreamException_tDA8337E29A941EFB3E26721033B1826C1ACB0059 * __this, String_t* ___message0, 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.Boolean System.IO.PathInternal::IsPartiallyQualified(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool PathInternal_IsPartiallyQualified_m2D29D01A9049B61D9F20D192650F077B83C2A905 (String_t* ___path0, const RuntimeMethod* method);
// System.Boolean System.IO.Path::IsDirectorySeparator(System.Char)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Path_IsDirectorySeparator_m76234D38DEE92CAD098C39C5872FA7BAC2F8F8DD (Il2CppChar ___c0, const RuntimeMethod* method);
// System.String System.IO.Path::GetFileName(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Path_GetFileName_m4CCFEEE8CA42DE16FCAF05D765EFB88E7086744A (String_t* ___path0, const RuntimeMethod* method);
// System.String System.IO.__Error::GetDisplayablePath(System.String,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* __Error_GetDisplayablePath_m79A3EC4ED706CCB7439660BB34BB632673BC103E (String_t* ___path0, bool ___isInvalidPath1, const RuntimeMethod* method);
// System.Void System.IO.FileNotFoundException::.ctor(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FileNotFoundException__ctor_mA3A41003FE6056B7BF44A6577DF4BBB30BFD32D5 (FileNotFoundException_tD3939F67D0DF6571BFEDB3656CF7A4EB5AC65AC8 * __this, String_t* ___message0, const RuntimeMethod* method);
// System.Void System.IO.FileNotFoundException::.ctor(System.String,System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FileNotFoundException__ctor_mBCD1231035D5C0D5076DB1C43132DECC606D3BAE (FileNotFoundException_tD3939F67D0DF6571BFEDB3656CF7A4EB5AC65AC8 * __this, String_t* ___message0, String_t* ___fileName1, const RuntimeMethod* method);
// System.Void System.IO.DirectoryNotFoundException::.ctor(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DirectoryNotFoundException__ctor_mF1B9BFA5B584BB704A79B551EF40A17D5F5AAB83 (DirectoryNotFoundException_t93058944B1CA95F00EB4DE3BB70202CEB99CE07B * __this, String_t* ___message0, const RuntimeMethod* method);
// 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);
// System.Int32 Microsoft.Win32.Win32Native::MakeHRFromErrorCode(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Win32Native_MakeHRFromErrorCode_m0E938783828ED07ACCF996F0E69AF1A7F56AD0BC (int32_t ___errorCode0, const RuntimeMethod* method);
// System.Void System.IO.IOException::.ctor(System.String,System.Int32,System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IOException__ctor_mD93BA69EDA6ECEE0446369A6011779594BB9E44D (IOException_t09E5C01DA4748C36D703728C4668C5CDF3882EBA * __this, String_t* ___message0, int32_t ___hresult1, String_t* ___maybeFullPath2, const RuntimeMethod* method);
// System.Void System.IO.PathTooLongException::.ctor(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PathTooLongException__ctor_m55EEF94300422D2A4A3F371713DABEF1A2535893 (PathTooLongException_t117AA1F09A957F54EC7B0F100344E81E82AC71B7 * __this, String_t* ___message0, const RuntimeMethod* method);
// System.Void System.IO.DriveNotFoundException::.ctor(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DriveNotFoundException__ctor_m4E81BF7EE60C2FE48C3F7FF306E4039840AFC402 (DriveNotFoundException_tAF30F7567FBD1CACEADAE08CE6ED87F44C83C0B6 * __this, String_t* ___message0, const RuntimeMethod* method);
// System.String Microsoft.Win32.Win32Native::GetMessage(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Win32Native_GetMessage_m3FCCCE515889D848BA767D5290FC8D2BC095C873 (int32_t ___hr0, const RuntimeMethod* method);
// System.Void System.OperationCanceledException::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OperationCanceledException__ctor_m48C1169AD81D51B28826AC875BC850AD952AFA22 (OperationCanceledException_tA90317406FAE39FB4E2C6AA84E12135E1D56B6FB * __this, const RuntimeMethod* method);
// System.Void System.Reflection.InvalidFilterCriteriaException::.ctor(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InvalidFilterCriteriaException__ctor_mAD8094AE04E77B234C2B87F5DD6DD7BBE9A4DD44 (InvalidFilterCriteriaException_t7F8507875D22356462784368747FCB7B80668DFB * __this, String_t* ___message0, const RuntimeMethod* method);
// System.String System.String::Trim()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Trim_m3FEC641D7046124B7F381701903B50B5171DE0A2 (String_t* __this, const RuntimeMethod* method);
// System.Int32 System.String::LastIndexOf(System.Char)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t String_LastIndexOf_m29D788F388576F13C5D522AD008A86859E5BA826 (String_t* __this, Il2CppChar ___value0, const RuntimeMethod* method);
// System.String System.String::Substring(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Substring_mB6B87FD76552BBF6D4E2B9F07F857FE051DCE190 (String_t* __this, int32_t ___startIndex0, const RuntimeMethod* method);
// System.String System.String::Substring(System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Substring_m7A39A2AC0893AE940CF4CEC841326D56FFB9D86B (String_t* __this, int32_t ___startIndex0, int32_t ___length1, const RuntimeMethod* method);
// System.Boolean System.String::StartsWith(System.String,System.StringComparison)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool String_StartsWith_mEA750A0572C706249CDD826681741B7DD733381E (String_t* __this, String_t* ___value0, int32_t ___comparisonType1, const RuntimeMethod* method);
// System.Boolean System.String::Equals(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool String_Equals_m8A062B96B61A7D652E7D73C9B3E904F6B0E5F41D (String_t* __this, String_t* ___value0, const RuntimeMethod* method);
// System.Int32 System.String::Compare(System.String,System.Int32,System.String,System.Int32,System.Int32,System.StringComparison)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t String_Compare_m235536D851DC456E92886872EB685E9746CD8842 (String_t* ___strA0, int32_t ___indexA1, String_t* ___strB2, int32_t ___indexB3, int32_t ___length4, int32_t ___comparisonType5, const RuntimeMethod* method);
// System.Int32 System.String::Compare(System.String,System.String,System.StringComparison)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t String_Compare_mDAE9D10BC450FF38960C691874EBFC3EAF6A39DD (String_t* ___strA0, String_t* ___strB1, int32_t ___comparisonType2, const RuntimeMethod* method);
// System.Void System.__Filters::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void __Filters__ctor_mFE11A63DA222C4A7B7C4E7A591C95938D269F21D (__Filters_tAF4A49AFB460D93A6F8DFE00DAF3D2A087A653A7 * __this, const RuntimeMethod* method);
// System.Void System.__Il2CppComObject::Finalize()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void __Il2CppComObject_Finalize_m7847A31140A00FD5A242C22DC891610F4320414E (Il2CppComObject * __this, const RuntimeMethod* method);
// System.Boolean System.Collections.Concurrent.ConcurrentDictionary`2<System.Guid,System.Int32>::TryRemove(TKey,TValue&)
inline bool ConcurrentDictionary_2_TryRemove_mF67CD748A8CCC17FE1B88E6B26165FEA161F88C5 (ConcurrentDictionary_2_t940A7CB77900DD1C87C82C36F7FF4C018D5F7310 * __this, Guid_t  ___key0, int32_t* ___value1, const RuntimeMethod* method)
{
	return ((  bool (*) (ConcurrentDictionary_2_t940A7CB77900DD1C87C82C36F7FF4C018D5F7310 *, Guid_t , int32_t*, const RuntimeMethod*))ConcurrentDictionary_2_TryRemove_mF67CD748A8CCC17FE1B88E6B26165FEA161F88C5_gshared)(__this, ___key0, ___value1, method);
}
// System.Boolean System.Collections.Concurrent.ConcurrentDictionary`2<System.Guid,System.Tuple`2<System.Guid,System.Int32>>::TryRemove(TKey,TValue&)
inline bool ConcurrentDictionary_2_TryRemove_m072DF1AB366D3BFC16CD073A3D80419130B9A4F9 (ConcurrentDictionary_2_tDF072DAF918ADC52D045027EC70E3A3C2C8FAAD1 * __this, Guid_t  ___key0, Tuple_2_t8E5EA6D651EAD4ED55B00756D00172A86B79BC85 ** ___value1, const RuntimeMethod* method)
{
	return ((  bool (*) (ConcurrentDictionary_2_tDF072DAF918ADC52D045027EC70E3A3C2C8FAAD1 *, Guid_t , Tuple_2_t8E5EA6D651EAD4ED55B00756D00172A86B79BC85 **, const RuntimeMethod*))ConcurrentDictionary_2_TryRemove_m4E82DF280DE959D6EE656DEB3CAA70B84F7FBE17_gshared)(__this, ___key0, ___value1, method);
}
// TValue System.Collections.Generic.KeyValuePair`2<System.Guid,System.Int32>::get_Value()
inline int32_t KeyValuePair_2_get_Value_m1347C9AEB5BF6BAE09A5706FA3D08A3A04D883EA_inline (KeyValuePair_2_tD19B66260C7C9D60E4EA4CE576A9DC5979BBA242 * __this, const RuntimeMethod* method)
{
	return ((  int32_t (*) (KeyValuePair_2_tD19B66260C7C9D60E4EA4CE576A9DC5979BBA242 *, const RuntimeMethod*))KeyValuePair_2_get_Value_m1347C9AEB5BF6BAE09A5706FA3D08A3A04D883EA_gshared_inline)(__this, method);
}
// System.Int32 System.Environment::get_CurrentManagedThreadId()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Environment_get_CurrentManagedThreadId_m09DBD4166BFD399056B2F81C77A3A182339BF92D (const RuntimeMethod* method);
// System.Boolean System.Guid::op_Equality(System.Guid,System.Guid)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Guid_op_Equality_m4C2AA9C31D173525E381965A7246814B4C74D5B0 (Guid_t  ___a0, Guid_t  ___b1, const RuntimeMethod* method);
// System.Tuple`2<T1,T2> System.Tuple::Create<System.Int32,System.Int32>(T1,T2)
inline Tuple_2_t9780D2A61D8DBBB60BF3E0DEDBE022E5856BD800 * Tuple_Create_TisInt32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_TisInt32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_m430E3B5B847C3B277E298DF828F483DA7F040074 (int32_t ___item10, int32_t ___item21, const RuntimeMethod* method)
{
	return ((  Tuple_2_t9780D2A61D8DBBB60BF3E0DEDBE022E5856BD800 * (*) (int32_t, int32_t, const RuntimeMethod*))Tuple_Create_TisInt32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_TisInt32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_m430E3B5B847C3B277E298DF828F483DA7F040074_gshared)(___item10, ___item21, method);
}
// System.Void System.Diagnostics.Tracing.ActivityFilter/<GetFilterAsTuple>d__7::.ctor(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CGetFilterAsTupleU3Ed__7__ctor_m67064D77263EC5E71008966F2FD2A4C0EB10A815 (U3CGetFilterAsTupleU3Ed__7_t8130DC191707A022A6BE7222B5321AB979E5A491 * __this, int32_t ___U3CU3E1__state0, const RuntimeMethod* method);
// System.Collections.Generic.IEnumerator`1<System.Tuple`2<System.Int32,System.Int32>> System.Diagnostics.Tracing.ActivityFilter/<GetFilterAsTuple>d__7::System.Collections.Generic.IEnumerable<System.Tuple<System.Int32,System.Int32>>.GetEnumerator()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* U3CGetFilterAsTupleU3Ed__7_System_Collections_Generic_IEnumerableU3CSystem_TupleU3CSystem_Int32U2CSystem_Int32U3EU3E_GetEnumerator_m939CAD72547D796E979C3A3D0FEBF05B17681A4B (U3CGetFilterAsTupleU3Ed__7_t8130DC191707A022A6BE7222B5321AB979E5A491 * __this, const RuntimeMethod* method);
// System.Void System.Diagnostics.Tracing.ActivityTracker/ActivityInfo::CreateActivityPathGuid(System.Guid&,System.Int32&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ActivityInfo_CreateActivityPathGuid_m35F70CE082DD19893116A1D18A0E5536A77C6392 (ActivityInfo_tA1C253FFD036AEC6973C6E19C50A836BBB14EE66 * __this, Guid_t * ___idRet0, int32_t* ___activityPathGuidOffset1, const RuntimeMethod* method);
// System.String System.Diagnostics.Tracing.ActivityTracker/ActivityInfo::Path(System.Diagnostics.Tracing.ActivityTracker/ActivityInfo)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* ActivityInfo_Path_mFE001FEA5B78281FD8E8635740D022DEDE5BACDA (ActivityInfo_tA1C253FFD036AEC6973C6E19C50A836BBB14EE66 * ___activityInfo0, const RuntimeMethod* method);
// System.String System.Diagnostics.Tracing.ActivityTracker/ActivityInfo::LiveActivities(System.Diagnostics.Tracing.ActivityTracker/ActivityInfo)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* ActivityInfo_LiveActivities_mDB3F4F1E66952A1F577E26380679F989E8B13215 (ActivityInfo_tA1C253FFD036AEC6973C6E19C50A836BBB14EE66 * ___list0, const RuntimeMethod* method);
// System.Int32 System.Threading.Thread::GetDomainID()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Thread_GetDomainID_m90D6EA77161CF32BB05DE69B11ADAC42AD36F8A8 (const RuntimeMethod* method);
// System.Int32 System.Diagnostics.Tracing.ActivityTracker/ActivityInfo::AddIdToGuid(System.Guid*,System.Int32,System.UInt32,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ActivityInfo_AddIdToGuid_m8331099168D27637A2E05B711578D1A82B83D694 (Guid_t * ___outPtr0, int32_t ___whereToAddId1, uint32_t ___id2, bool ___overflow3, const RuntimeMethod* method);
// System.Void System.Diagnostics.Tracing.ActivityTracker/ActivityInfo::CreateOverflowGuid(System.Guid*)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ActivityInfo_CreateOverflowGuid_m9AF39D2F0597B37B9D6534802D35EFEFD6A2CABB (ActivityInfo_tA1C253FFD036AEC6973C6E19C50A836BBB14EE66 * __this, Guid_t * ___outPtr0, const RuntimeMethod* method);
// System.Int64 System.Threading.Interlocked::Increment(System.Int64&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int64_t Interlocked_Increment_m23DCFD6F8418AC5C322DBE3AC1FB311AF3EDBF3B (int64_t* ___location0, const RuntimeMethod* method);
// System.Void System.Diagnostics.Tracing.ActivityTracker/ActivityInfo::WriteNibble(System.Byte*&,System.Byte*,System.UInt32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ActivityInfo_WriteNibble_m9656FAA5F59E7FED31780E5C3886FC4E54A43BF9 (uint8_t** ___ptr0, uint8_t* ___endPtr1, uint32_t ___value2, const RuntimeMethod* method);
// System.Object System.Object::MemberwiseClone()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject * Object_MemberwiseClone_m0AEE84C38E9A87C372139B4C342454553F0F6392 (RuntimeObject * __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.Object System.Array::GetValueImpl(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject * Array_GetValueImpl_m9FDFCAE4DDFA0F2FC883F22B083ACBE6AB6C0FC9 (RuntimeArray * __this, int32_t ___pos0, const RuntimeMethod* method);
// System.Void System.Array/SorterGenericArray::.ctor(System.Array,System.Array,System.Collections.IComparer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SorterGenericArray__ctor_m23511F7A3AB0269A5A86B9DABF3D1D90D290DA29 (SorterGenericArray_t2369B44171030E280B31E4036E95D06C4810BBB9 * __this, RuntimeArray * ___keys0, RuntimeArray * ___items1, RuntimeObject* ___comparer2, const RuntimeMethod* method);
// System.Object System.Array::GetValue(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject * Array_GetValue_m6E4274D23FFD6089882CD12B2F2EA615206792E1 (RuntimeArray * __this, int32_t ___index0, const RuntimeMethod* method);
// System.Void System.Array::SetValue(System.Object,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Array_SetValue_mD28884941182C5B7118CFBA3D55DB9CEA8797455 (RuntimeArray * __this, RuntimeObject * ___value0, int32_t ___index1, const RuntimeMethod* method);
// System.Void System.Array/SorterGenericArray::SwapIfGreaterWithItems(System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SorterGenericArray_SwapIfGreaterWithItems_m59AD78F87A3BC266BCF31B0F9424B5FBA9661CAD (SorterGenericArray_t2369B44171030E280B31E4036E95D06C4810BBB9 * __this, int32_t ___a0, int32_t ___b1, const RuntimeMethod* method);
// System.Void System.Array/SorterGenericArray::Swap(System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SorterGenericArray_Swap_m058812DF06582E37DF4F8328F34274D61376A87F (SorterGenericArray_t2369B44171030E280B31E4036E95D06C4810BBB9 * __this, int32_t ___i0, int32_t ___j1, const RuntimeMethod* method);
// System.Void System.Array/SorterGenericArray::IntrospectiveSort(System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SorterGenericArray_IntrospectiveSort_m923734A14C5C8F551D183546BD99E4410CC6B208 (SorterGenericArray_t2369B44171030E280B31E4036E95D06C4810BBB9 * __this, int32_t ___left0, int32_t ___length1, const RuntimeMethod* method);
// System.Void System.Array/SorterGenericArray::Sort(System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SorterGenericArray_Sort_m4A9DD6CE28124E3C80FB4681ADC8A92F42420601 (SorterGenericArray_t2369B44171030E280B31E4036E95D06C4810BBB9 * __this, int32_t ___left0, int32_t ___length1, const RuntimeMethod* method);
// System.Int32 System.Collections.Generic.IntrospectiveSortUtilities::FloorLog2(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t IntrospectiveSortUtilities_FloorLog2_m05ECB6CAC7A23087D9EC2C2A4DDCFE12272C3872 (int32_t ___n0, const RuntimeMethod* method);
// System.Void System.Array/SorterGenericArray::IntroSort(System.Int32,System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SorterGenericArray_IntroSort_mD1FC36C881CFFC25E6E6F87ECF26D422E6CA9D98 (SorterGenericArray_t2369B44171030E280B31E4036E95D06C4810BBB9 * __this, int32_t ___lo0, int32_t ___hi1, int32_t ___depthLimit2, const RuntimeMethod* method);
// System.Void System.Collections.Generic.IntrospectiveSortUtilities::ThrowOrIgnoreBadComparer(System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_mE23A8103696FA67F874E7DA86625BB3921DB801F (RuntimeObject * ___comparer0, const RuntimeMethod* method);
// System.Void System.InvalidOperationException::.ctor(System.String,System.Exception)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InvalidOperationException__ctor_m4A65916B1316FBF45ECDF1FF7FAC9E3CA30C112C (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * __this, String_t* ___message0, Exception_t * ___innerException1, const RuntimeMethod* method);
// System.Void System.Array/SorterGenericArray::InsertionSort(System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SorterGenericArray_InsertionSort_mEC734BE82A0EB50C91AA4F6C8D1B8E32A71F8DD3 (SorterGenericArray_t2369B44171030E280B31E4036E95D06C4810BBB9 * __this, int32_t ___lo0, int32_t ___hi1, const RuntimeMethod* method);
// System.Void System.Array/SorterGenericArray::Heapsort(System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SorterGenericArray_Heapsort_m815F5E5A727A5C6177F473ACD3CE501419345D2E (SorterGenericArray_t2369B44171030E280B31E4036E95D06C4810BBB9 * __this, int32_t ___lo0, int32_t ___hi1, const RuntimeMethod* method);
// System.Int32 System.Array/SorterGenericArray::PickPivotAndPartition(System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SorterGenericArray_PickPivotAndPartition_mCDF262670802B2B0C75DE5E6A3E026BDC653A8A1 (SorterGenericArray_t2369B44171030E280B31E4036E95D06C4810BBB9 * __this, int32_t ___lo0, int32_t ___hi1, const RuntimeMethod* method);
// System.Void System.Array/SorterGenericArray::DownHeap(System.Int32,System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SorterGenericArray_DownHeap_mCD706FDFC35BF0C6DAC96B990B410C4751D289A9 (SorterGenericArray_t2369B44171030E280B31E4036E95D06C4810BBB9 * __this, int32_t ___i0, int32_t ___n1, int32_t ___lo2, const RuntimeMethod* method);
// System.Void System.Array/SorterObjectArray::.ctor(System.Object[],System.Object[],System.Collections.IComparer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SorterObjectArray__ctor_m9C12878FE370FF90DCAFC32521F43038B3F000CD (SorterObjectArray_t60785845A840F9562AA723FF11ECA3597C5A9FD1 * __this, ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* ___keys0, ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* ___items1, RuntimeObject* ___comparer2, const RuntimeMethod* method);
// System.Void System.Array/SorterObjectArray::SwapIfGreaterWithItems(System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SorterObjectArray_SwapIfGreaterWithItems_mB3CA259B94705AAA7B3D1B7E8004FFD773EAAE2D (SorterObjectArray_t60785845A840F9562AA723FF11ECA3597C5A9FD1 * __this, int32_t ___a0, int32_t ___b1, const RuntimeMethod* method);
// System.Void System.Array/SorterObjectArray::Swap(System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SorterObjectArray_Swap_mBBE692292B188AFF7A605B5260C8609C66DB59F6 (SorterObjectArray_t60785845A840F9562AA723FF11ECA3597C5A9FD1 * __this, int32_t ___i0, int32_t ___j1, const RuntimeMethod* method);
// System.Void System.Array/SorterObjectArray::IntrospectiveSort(System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SorterObjectArray_IntrospectiveSort_mEAD75D5640F5D0FA153F322FD54AED4A71F1A958 (SorterObjectArray_t60785845A840F9562AA723FF11ECA3597C5A9FD1 * __this, int32_t ___left0, int32_t ___length1, const RuntimeMethod* method);
// System.Void System.Array/SorterObjectArray::Sort(System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SorterObjectArray_Sort_m3C1CA8490E8DFFFD0494AD6C6A9B3A026680C426 (SorterObjectArray_t60785845A840F9562AA723FF11ECA3597C5A9FD1 * __this, int32_t ___left0, int32_t ___length1, const RuntimeMethod* method);
// System.Void System.Array/SorterObjectArray::IntroSort(System.Int32,System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SorterObjectArray_IntroSort_m3AB755E2B6EB19DF5DA9FFDB1B2F8C6890C60959 (SorterObjectArray_t60785845A840F9562AA723FF11ECA3597C5A9FD1 * __this, int32_t ___lo0, int32_t ___hi1, int32_t ___depthLimit2, const RuntimeMethod* method);
// System.Void System.Array/SorterObjectArray::InsertionSort(System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SorterObjectArray_InsertionSort_m55A7D4B83787DC76B33B777918DDE02507CD9E27 (SorterObjectArray_t60785845A840F9562AA723FF11ECA3597C5A9FD1 * __this, int32_t ___lo0, int32_t ___hi1, const RuntimeMethod* method);
// System.Void System.Array/SorterObjectArray::Heapsort(System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SorterObjectArray_Heapsort_m5CFC463C5993F11AA3514C7403D15E034B54D375 (SorterObjectArray_t60785845A840F9562AA723FF11ECA3597C5A9FD1 * __this, int32_t ___lo0, int32_t ___hi1, const RuntimeMethod* method);
// System.Int32 System.Array/SorterObjectArray::PickPivotAndPartition(System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SorterObjectArray_PickPivotAndPartition_mF714F802C3748A4A36F780BF19D1095D2F043339 (SorterObjectArray_t60785845A840F9562AA723FF11ECA3597C5A9FD1 * __this, int32_t ___lo0, int32_t ___hi1, const RuntimeMethod* method);
// System.Void System.Array/SorterObjectArray::DownHeap(System.Int32,System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SorterObjectArray_DownHeap_mEE5F36F576F4FDAC82A2E16A942288F93B398E52 (SorterObjectArray_t60785845A840F9562AA723FF11ECA3597C5A9FD1 * __this, int32_t ___i0, int32_t ___n1, int32_t ___lo2, const RuntimeMethod* method);
// 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);
// 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);
// System.Void System.Runtime.CompilerServices.AsyncMethodBuilderCore/<>c::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_m65347F859CC3D565E357E84C8434D353A017DAF2 (U3CU3Ec_t4202B038B520398A74BB9C92F9213CF50603874F * __this, const RuntimeMethod* method);
// System.Void System.Runtime.ExceptionServices.ExceptionDispatchInfo::Throw()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ExceptionDispatchInfo_Throw_m7BB0D6275623932B2FCEB0BD7FF4073ED010C095 (ExceptionDispatchInfo_t85442E41DA1485CFF22598AC362EE986DF3CDD09 * __this, const RuntimeMethod* method);
// System.Int32 System.Threading.Tasks.Task::get_Id()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Task_get_Id_m34DAC27D91939B78DCD73A26085505A0B4D7235C (Task_t804B25CFE3FC13AAEE16C8FA3BF52513F2A8DB60 * __this, const RuntimeMethod* method);
// System.Void System.Threading.Tasks.AsyncCausalityTracer::TraceSynchronousWorkStart(System.Threading.Tasks.CausalityTraceLevel,System.Int32,System.Threading.Tasks.CausalitySynchronousWork)
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR void AsyncCausalityTracer_TraceSynchronousWorkStart_m96C2443336CB320D86EBE6E260402BF6F92735DB (int32_t ___traceLevel0, int32_t ___taskId1, int32_t ___work2, const RuntimeMethod* method);
// System.Void System.Action::Invoke()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Action_Invoke_m3FFA5BE3D64F0FF8E1E1CB6F953913FADB5EB89E (Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * __this, const RuntimeMethod* method);
// System.Void System.Threading.Tasks.AsyncCausalityTracer::TraceSynchronousWorkCompletion(System.Threading.Tasks.CausalityTraceLevel,System.Threading.Tasks.CausalitySynchronousWork)
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR void AsyncCausalityTracer_TraceSynchronousWorkCompletion_m0E680685CA9CEE41A8C8DA9B01DB601A3A5AEFCE (int32_t ___traceLevel0, int32_t ___work1, const RuntimeMethod* method);
// System.Threading.Tasks.Task System.Runtime.CompilerServices.AsyncMethodBuilderCore::TryGetContinuationTask(System.Action)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Task_t804B25CFE3FC13AAEE16C8FA3BF52513F2A8DB60 * AsyncMethodBuilderCore_TryGetContinuationTask_mE5D68DFC892BB8A3C925125B1737994993EAD468 (Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * ___action0, const RuntimeMethod* method);
// System.Void System.Threading.ContextCallback::.ctor(System.Object,System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ContextCallback__ctor_mC019DFC7EF9F0900B3B8915F92706BC3BC4EB477 (ContextCallback_t93707E0430F4FF3E15E1FB5A4844BE89C657AE8B * __this, RuntimeObject * ___object0, intptr_t ___method1, const RuntimeMethod* method);
// System.Void System.Threading.ExecutionContext::Run(System.Threading.ExecutionContext,System.Threading.ContextCallback,System.Object,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ExecutionContext_Run_mD1481A474AE16E77BD9AEAF5BD09C2819B60FB29 (ExecutionContext_t16AC73BB21FEEEAD34A017877AC18DD8BB836414 * ___executionContext0, ContextCallback_t93707E0430F4FF3E15E1FB5A4844BE89C657AE8B * ___callback1, RuntimeObject * ___state2, bool ___preserveSyncCtx3, const RuntimeMethod* method);
// System.Void System.Threading.ExecutionContext::Dispose()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ExecutionContext_Dispose_m27252D0C8A32CF1FB42ACA39830E02E318383EDC (ExecutionContext_t16AC73BB21FEEEAD34A017877AC18DD8BB836414 * __this, const RuntimeMethod* method);
// System.Void System.Threading.Tasks.AwaitTaskContinuation/<>c::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_m43821C7EF390ECAE1F1E02548C78899DC751ED16 (U3CU3Ec_tF4745C95FFF946A19C2E246825F60484196CEB31 * __this, const RuntimeMethod* method);
// System.Void Mono.Globalization.Unicode.CodePointIndexer/TableRange::.ctor(System.Int32,System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TableRange__ctor_m6E3D790986521CB8EE68A14BF434F876A7D934E2 (TableRange_t0D96EE3F7B1008C60DD683B3A6985C602854E6F1 * __this, int32_t ___start0, int32_t ___end1, int32_t ___indexStart2, const RuntimeMethod* method);
// System.Void System.Console::DoConsoleCancelEvent()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Console_DoConsoleCancelEvent_mCA3D87C3DF17E7816A8748D7804098C56DB6DC6F (const RuntimeMethod* method);
// System.Int32 System.Console/WindowsConsole::GetConsoleCP()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t WindowsConsole_GetConsoleCP_mE00B0B9F46C277EB3EF11DF124243C2B02F800DA (const RuntimeMethod* method);
// System.Int32 System.Console/WindowsConsole::GetConsoleOutputCP()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t WindowsConsole_GetConsoleOutputCP_mD9FFF886BC3FFEA6318CB63646E2CAE14A895978 (const RuntimeMethod* method);
// System.Void System.Console/WindowsConsole/WindowsCancelHandler::.ctor(System.Object,System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WindowsCancelHandler__ctor_mE4F754395799D3462EE23E39126EE0AF14709B8E (WindowsCancelHandler_tFD0F0B721F93ACA04D9CD9340DA39075A8FF2ACF * __this, RuntimeObject * ___object0, intptr_t ___method1, const RuntimeMethod* method);
// System.Void System.Runtime.Remoting.Contexts.Context::NotifyGlobalDynamicSinks(System.Boolean,System.Runtime.Remoting.Messaging.IMessage,System.Boolean,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Context_NotifyGlobalDynamicSinks_m38D3F9A94E672E49AB5D2ECFC25769B7DB28D4A8 (bool ___start0, RuntimeObject* ___req_msg1, bool ___client_site2, bool ___async3, const RuntimeMethod* method);
// System.Runtime.Remoting.Contexts.Context System.Threading.Thread::get_CurrentContext()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Context_t8A5B564FD0F970E10A97ACB8A7579FFF3EE4C678 * Thread_get_CurrentContext_m4A3A1B9F1AAA05BC7776CF4D20B3105EBAF6AFB5 (const RuntimeMethod* method);
// System.Void System.Runtime.Remoting.Contexts.Context::NotifyDynamicSinks(System.Boolean,System.Runtime.Remoting.Messaging.IMessage,System.Boolean,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Context_NotifyDynamicSinks_m0AFC3D1E5E58818673E4FB318C5BFB36D1CD2A41 (Context_t8A5B564FD0F970E10A97ACB8A7579FFF3EE4C678 * __this, bool ___start0, RuntimeObject* ___req_msg1, bool ___client_site2, bool ___async3, const RuntimeMethod* method);
// System.Void System.Runtime.Remoting.Messaging.ReturnMessage::.ctor(System.Exception,System.Runtime.Remoting.Messaging.IMethodCallMessage)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ReturnMessage__ctor_m476904D3D33C1AD682A67958BB303E8A431CEAD5 (ReturnMessage_tBC416F1575159EF223AB8AF256F46F5832E3F3F9 * __this, Exception_t * ___e0, RuntimeObject* ___mcm1, const RuntimeMethod* method);
// System.Runtime.Remoting.Contexts.Context System.Runtime.Remoting.Contexts.Context::SwitchToContext(System.Runtime.Remoting.Contexts.Context)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Context_t8A5B564FD0F970E10A97ACB8A7579FFF3EE4C678 * Context_SwitchToContext_mD8FF43BA00A08E718A17E407DFD998D6B6D45501 (Context_t8A5B564FD0F970E10A97ACB8A7579FFF3EE4C678 * ___newContext0, const RuntimeMethod* method);
// System.Void System.DefaultBinder/<>c::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_mCEC61358F6A28BFEE90FE60E380AC090DBCBDF48 (U3CU3Ec_t8E13ABBD257B1FDD18CD40A774D631087D521F67 * __this, const RuntimeMethod* method);
// System.Boolean System.Type::op_Inequality(System.Type,System.Type)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Type_op_Inequality_m6DDC5E923203A79BF505F9275B694AD3FAA36DB0 (Type_t * ___left0, Type_t * ___right1, const RuntimeMethod* method);
// System.Reflection.MethodInfo System.Delegate::get_Method()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR MethodInfo_t * Delegate_get_Method_m8C2479250311F4BEA75F013CD3045F5558DE2227 (Delegate_t * __this, const RuntimeMethod* method);
// System.Object System.Runtime.Serialization.SerializationInfo::GetValueNoThrow(System.String,System.Type)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject * SerializationInfo_GetValueNoThrow_mA1F5663511899C588B39643FF53002717A84DFF3 (SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * __this, String_t* ___name0, Type_t * ___type1, const RuntimeMethod* method);
// System.Boolean System.Reflection.MethodInfo::op_Equality(System.Reflection.MethodInfo,System.Reflection.MethodInfo)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MethodInfo_op_Equality_mC78C53FBCEF409A2EBD689D6781D23C62E6161F2 (MethodInfo_t * ___left0, MethodInfo_t * ___right1, const RuntimeMethod* method);
// System.Delegate System.Delegate::CreateDelegate(System.Type,System.Object,System.Reflection.MethodInfo)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Delegate_t * Delegate_CreateDelegate_m401D0E8CE90362E4A58B891650261C70D0474192 (Type_t * ___type0, RuntimeObject * ___firstArgument1, MethodInfo_t * ___method2, const RuntimeMethod* method);
// System.Delegate System.Delegate::CreateDelegate(System.Type,System.Object,System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Delegate_t * Delegate_CreateDelegate_mD954193E6BDB389B280C40745D55EAD681576121 (Type_t * ___type0, RuntimeObject * ___target1, String_t* ___method2, const RuntimeMethod* method);
// System.Boolean System.Reflection.MethodInfo::op_Inequality(System.Reflection.MethodInfo,System.Reflection.MethodInfo)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MethodInfo_op_Inequality_mDE1DAA5D330E9C975AC6423FC2D06862637BE68D (MethodInfo_t * ___left0, MethodInfo_t * ___right1, const RuntimeMethod* method);
// System.Delegate System.Delegate::CreateDelegate(System.Type,System.Type,System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Delegate_t * Delegate_CreateDelegate_mF50F4640B0C3B2C5C0FAC00EC9E938C85E831AEF (Type_t * ___type0, Type_t * ___target1, String_t* ___method2, const RuntimeMethod* method);
// System.Void System.Text.Decoder::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Decoder__ctor_m2EA154371203FAAE1CD0477C828E0B39B2091DF3 (Decoder_t91B2ED8AEC25AA24D23A00265203BE992B12C370 * __this, const RuntimeMethod* method);
// System.Void System.Text.Encoder::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Encoder__ctor_mC7EF0704AD20A7BBC2F48E8846C1EF717C46C783 (Encoder_t5095F24D3B1D0F70D08762B980731B9F1ADEE56A * __this, 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.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.Boolean System.Text.Encoder::get_InternalHasFallbackBuffer()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Encoder_get_InternalHasFallbackBuffer_mA8CB1B807C6291502283098889DF99E6EE9CA817 (Encoder_t5095F24D3B1D0F70D08762B980731B9F1ADEE56A * __this, const RuntimeMethod* method);
// System.Text.Encoding System.Text.EncoderNLS::get_Encoding()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 * EncoderNLS_get_Encoding_m9BB304E0F27C814C36E85B126C1762E01B14BA32_inline (EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 * __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.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.Void System.Text.Encoding/EncodingByteBuffer::MovePrevious(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EncodingByteBuffer_MovePrevious_mD98463382060DEF35E4B00F483E785181840A291 (EncodingByteBuffer_t9E8CFB75576E3C12618B0166A58879A3E68C0C7A * __this, bool ___bThrow0, const RuntimeMethod* method);
// System.Boolean System.Text.Encoding/EncodingByteBuffer::AddByte(System.Byte,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool EncodingByteBuffer_AddByte_m13486810B7ABDA5876F216452278284E96F6A239 (EncodingByteBuffer_t9E8CFB75576E3C12618B0166A58879A3E68C0C7A * __this, uint8_t ___b0, int32_t ___moreBytesExpected1, const RuntimeMethod* method);
// System.Boolean System.Text.Encoding/EncodingByteBuffer::AddByte(System.Byte,System.Byte,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool EncodingByteBuffer_AddByte_mEDA728016F497085FF0F6160AF7F9F306834AF54 (EncodingByteBuffer_t9E8CFB75576E3C12618B0166A58879A3E68C0C7A * __this, uint8_t ___b10, uint8_t ___b21, int32_t ___moreBytesExpected2, 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.Char System.Text.EncoderFallbackBuffer::InternalGetNextChar()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Il2CppChar EncoderFallbackBuffer_InternalGetNextChar_m50D2782A46A1FA7BDA3053A6FDF1FFE24E8A1A21 (EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 * __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.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.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.Boolean System.Text.Encoding/EncodingCharBuffer::AddChar(System.Char,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool EncodingCharBuffer_AddChar_m57816EB5252DAB685C6104AC4E43D18456812182 (EncodingCharBuffer_tF095008932F595BDB9EDA64A6442ADC8C4C70B9A * __this, Il2CppChar ___ch0, int32_t ___numBytes1, const RuntimeMethod* method);
// System.Boolean System.Text.Encoding/EncodingCharBuffer::Fallback(System.Byte[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool EncodingCharBuffer_Fallback_mC939BA60763AD828323EFECD766AA299DB9C6909 (EncodingCharBuffer_tF095008932F595BDB9EDA64A6442ADC8C4C70B9A * __this, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___byteBuffer0, 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.Enum/EnumResult::Init(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EnumResult_Init_mEDE2E11D0499DAE6579DB3A0815205D64ED0492D (EnumResult_tF32101A07E46A15120BB6C094F7E2EF6464828EC * __this, bool ___canMethodThrow0, const RuntimeMethod* method);
// System.Void System.Enum/EnumResult::SetFailure(System.Exception)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EnumResult_SetFailure_m42665485562361A0C80789BC3A99FFA412C68C37 (EnumResult_tF32101A07E46A15120BB6C094F7E2EF6464828EC * __this, Exception_t * ___unhandledException0, const RuntimeMethod* method);
// System.Exception System.Enum/EnumResult::GetEnumParseException()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Exception_t * EnumResult_GetEnumParseException_mF182069510A9E596DC952643A3D6CBDC01BF08B7 (EnumResult_tF32101A07E46A15120BB6C094F7E2EF6464828EC * __this, const RuntimeMethod* method);
// System.Void System.Enum/EnumResult::SetFailure(System.Enum/ParseFailureKind,System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EnumResult_SetFailure_m60EE76FC6C9EAFF3A14D71E0EA3AA33FA0E30272 (EnumResult_tF32101A07E46A15120BB6C094F7E2EF6464828EC * __this, int32_t ___failure0, String_t* ___failureParameter1, const RuntimeMethod* method);
// System.Void System.Enum/EnumResult::SetFailure(System.Enum/ParseFailureKind,System.String,System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EnumResult_SetFailure_m1DA4487D621D24067F8822C08089C20B1DB16008 (EnumResult_tF32101A07E46A15120BB6C094F7E2EF6464828EC * __this, int32_t ___failure0, String_t* ___failureMessageID1, RuntimeObject * ___failureMessageFormatArgument2, const RuntimeMethod* method);
// System.Void System.Diagnostics.Tracing.EtwSession/<>c::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_m58333B9F3B8E3AD5735CECB2FE0B916736AF074E (U3CU3Ec_tD61C0720F5B0D041B5BEF005DCB2F707A02950A7 * __this, const RuntimeMethod* method);
// System.Boolean System.WeakReference`1<System.Diagnostics.Tracing.EtwSession>::TryGetTarget(T&)
inline bool WeakReference_1_TryGetTarget_mE1B602A395F5B9EC8EFF0E6A00D42FB4026F107A (WeakReference_1_t261E7A93A785BE188D62E10B121646640FA4E238 * __this, EtwSession_tEFA6CF2613449B8E3BEC4790B69CB11B51FEE560 ** ___target0, const RuntimeMethod* method)
{
	return ((  bool (*) (WeakReference_1_t261E7A93A785BE188D62E10B121646640FA4E238 *, EtwSession_tEFA6CF2613449B8E3BEC4790B69CB11B51FEE560 **, const RuntimeMethod*))WeakReference_1_TryGetTarget_mA9F884507AABEFCC394D06FEEB7AD14ECEB5CD6B_gshared)(__this, ___target0, method);
}
// T System.Collections.Generic.List`1<System.String>::get_Item(System.Int32)
inline String_t* List_1_get_Item_m8578F26F0FE72EDB6A0290D78944B3D4F34DBFAC_inline (List_1_t6C9F81EDBF0F4A31A9B0DA372D2EF34BDA3A1AF3 * __this, int32_t ___index0, const RuntimeMethod* method)
{
	return ((  String_t* (*) (List_1_t6C9F81EDBF0F4A31A9B0DA372D2EF34BDA3A1AF3 *, int32_t, const RuntimeMethod*))List_1_get_Item_mF00B574E58FB078BB753B05A3B86DD0A7A266B63_gshared_inline)(__this, ___index0, method);
}
// T System.Collections.Generic.List`1<System.Object>::get_Item(System.Int32)
inline RuntimeObject * List_1_get_Item_mF00B574E58FB078BB753B05A3B86DD0A7A266B63_inline (List_1_t3F94120C77410A62EAE48421CF166B83AB95A2F5 * __this, int32_t ___index0, const RuntimeMethod* method)
{
	return ((  RuntimeObject * (*) (List_1_t3F94120C77410A62EAE48421CF166B83AB95A2F5 *, int32_t, const RuntimeMethod*))List_1_get_Item_mF00B574E58FB078BB753B05A3B86DD0A7A266B63_gshared_inline)(__this, ___index0, method);
}
// System.Void System.Collections.Generic.KeyValuePair`2<System.String,System.Object>::.ctor(TKey,TValue)
inline void KeyValuePair_2__ctor_m27D29781A94B34BD9527D2D0B29A68C5B5486B5B (KeyValuePair_2_tD6E57B7EAC6134DCA97F39E5E598EB43B44A5EAE * __this, String_t* ___key0, RuntimeObject * ___value1, const RuntimeMethod* method)
{
	((  void (*) (KeyValuePair_2_tD6E57B7EAC6134DCA97F39E5E598EB43B44A5EAE *, String_t*, RuntimeObject *, const RuntimeMethod*))KeyValuePair_2__ctor_m74B9EB9E16A0CC0F80B0AB74B8E1E91C16E6998E_gshared)(__this, ___key0, ___value1, method);
}
// System.Collections.Generic.ICollection`1<System.String> System.Diagnostics.Tracing.EventPayload::get_Keys()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* EventPayload_get_Keys_m17F7E30FC2F98B3CF34750087DC409C7A15891D1_inline (EventPayload_t43BB09A63B3B7D1DDA3D998D4167167A8443BEFA * __this, const RuntimeMethod* method);
// System.Void System.Diagnostics.Tracing.EventProvider::GetSessionInfoCallback(System.Int32,System.Int64,System.Collections.Generic.List`1<System.Diagnostics.Tracing.EventProvider/SessionInfo>&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EventProvider_GetSessionInfoCallback_mD8482C60C1094E73A60B349288A3B7A55919B1EC (int32_t ___etwSessionId0, int64_t ___matchAllKeywords1, List_1_t53BBC0AA893BF75B4925CA24EBF5975C942A4D17 ** ___sessionList2, 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.Diagnostics.Tracing.EventProvider/SessionInfo::.ctor(System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SessionInfo__ctor_mD5300FA564F088903A819F16C0F6D547B0C7CE27 (SessionInfo_t693487E54200EFD8E3528A4947ECBF85A0DABCE7 * __this, int32_t ___sessionIdBit_0, int32_t ___etwSessionId_1, const RuntimeMethod* method);
// System.IntPtr System.IntPtr::op_Explicit(System.Int64)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR intptr_t IntPtr_op_Explicit_m65D141119BA83745D73EE5F94267165F88D15B51 (int64_t ___value0, const RuntimeMethod* method);
// System.IntPtr System.Diagnostics.Tracing.EventSource/EventData::get_DataPointer()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR intptr_t EventData_get_DataPointer_m695EFC4265BCD684C1EFF2B06DB161BBEC644520 (EventData_t3EA107931A53A664692B94A1F12FFE1081534A5D * __this, const RuntimeMethod* method);
// System.Int64 System.IntPtr::op_Explicit(System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int64_t IntPtr_op_Explicit_m17B168C05CF9F2917BC28FA8AF6F4F3281C377EB (intptr_t ___value0, const RuntimeMethod* method);
// System.Void System.Diagnostics.Tracing.EventSource/EventData::set_DataPointer(System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EventData_set_DataPointer_mBB6911A84CC21EF99EFFA90328CE6207975C2763 (EventData_t3EA107931A53A664692B94A1F12FFE1081534A5D * __this, intptr_t ___value0, const RuntimeMethod* method);
// System.Void System.Diagnostics.Tracing.EventSource/EventData::set_Size(System.Int32)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void EventData_set_Size_mCB219B5FC18DE9210FD02E9C81EF5A8D00A655A4_inline (EventData_t3EA107931A53A664692B94A1F12FFE1081534A5D * __this, int32_t ___value0, const RuntimeMethod* method);
// System.UIntPtr System.UIntPtr::op_Explicit(System.Void*)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uintptr_t UIntPtr_op_Explicit_m796676191E0568BCA0BCCEF4A49D168C66601574 (void* ___value0, const RuntimeMethod* method);
// System.UInt64 System.UIntPtr::op_Explicit(System.UIntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint64_t UIntPtr_op_Explicit_mEEA1D4A964FBFCC95BE2B91ADDD52EF7067C312D (uintptr_t ___value0, const RuntimeMethod* method);
// System.Void System.Diagnostics.Tracing.EventSource/EventData::SetMetadata(System.Byte*,System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EventData_SetMetadata_m954467F0C8368B7CD42F3D3884D5A3C3A846E65D (EventData_t3EA107931A53A664692B94A1F12FFE1081534A5D * __this, uint8_t* ___pointer0, int32_t ___size1, int32_t ___reserved2, const RuntimeMethod* method);
// System.Void System.Diagnostics.Tracing.EventProvider::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EventProvider__ctor_m8C770AE1EB9ADF85B93FF5CDB63CE85B9C3E8220 (EventProvider_t885CC4F2E2C705553AD5FA95D6954CAEA35BF589 * __this, const RuntimeMethod* method);
// System.Boolean System.Diagnostics.Tracing.EventProvider::IsEnabled()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool EventProvider_IsEnabled_m003F6D90C00FF449F4C89E602AA29B235FB4FCAE_inline (EventProvider_t885CC4F2E2C705553AD5FA95D6954CAEA35BF589 * __this, const RuntimeMethod* method);
// System.Diagnostics.Tracing.EventLevel System.Diagnostics.Tracing.EventProvider::get_Level()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t EventProvider_get_Level_m82C61412545803304221E2A0E48D9A67A3F581FD_inline (EventProvider_t885CC4F2E2C705553AD5FA95D6954CAEA35BF589 * __this, const RuntimeMethod* method);
// System.Diagnostics.Tracing.EventKeywords System.Diagnostics.Tracing.EventProvider::get_MatchAnyKeyword()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int64_t EventProvider_get_MatchAnyKeyword_m226FD6EDAFC791008D042EC9AD070D51F2C498C5_inline (EventProvider_t885CC4F2E2C705553AD5FA95D6954CAEA35BF589 * __this, const RuntimeMethod* method);
// System.Void System.Diagnostics.Tracing.EventSource::SendCommand(System.Diagnostics.Tracing.EventListener,System.Int32,System.Int32,System.Diagnostics.Tracing.EventCommand,System.Boolean,System.Diagnostics.Tracing.EventLevel,System.Diagnostics.Tracing.EventKeywords,System.Collections.Generic.IDictionary`2<System.String,System.String>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EventSource_SendCommand_m8644CF00AE232E0CAD16BDFE63F55D382B0B7027 (EventSource_t02B6E43167F06B74646A32A3BBC58988BFC3EA6A * __this, EventListener_t7052CF7ABB857BBD37E252302C659EE038661FA3 * ___listener0, int32_t ___perEventSourceSessionId1, int32_t ___etwSessionId2, int32_t ___command3, bool ___enable4, int32_t ___level5, int64_t ___matchAnyKeyword6, RuntimeObject* ___commandArguments7, const RuntimeMethod* method);
// System.Void System.Diagnostics.Tracing.EventSource/Sha1ForNonSecretPurposes::Start()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Sha1ForNonSecretPurposes_Start_mF349C0DB4CF3750FE489B56A294C7BEA771FF392 (Sha1ForNonSecretPurposes_t1544A7E09077CB790C774E861C0185053CC0E39A * __this, const RuntimeMethod* method);
// System.Void System.Diagnostics.Tracing.EventSource/Sha1ForNonSecretPurposes::Drain()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Sha1ForNonSecretPurposes_Drain_m42C65643F2558D8E8433191762BB3F9CBD23CCF1 (Sha1ForNonSecretPurposes_t1544A7E09077CB790C774E861C0185053CC0E39A * __this, const RuntimeMethod* method);
// System.Void System.Diagnostics.Tracing.EventSource/Sha1ForNonSecretPurposes::Append(System.Byte)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Sha1ForNonSecretPurposes_Append_m71E104CE4AE6A331A2A1C1E0057515DC937713A4 (Sha1ForNonSecretPurposes_t1544A7E09077CB790C774E861C0185053CC0E39A * __this, uint8_t ___input0, const RuntimeMethod* method);
// System.Void System.Diagnostics.Tracing.EventSource/Sha1ForNonSecretPurposes::Append(System.Byte[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Sha1ForNonSecretPurposes_Append_mE88B3DD3203D7E568F282F36774D45F12B022983 (Sha1ForNonSecretPurposes_t1544A7E09077CB790C774E861C0185053CC0E39A * __this, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___input0, const RuntimeMethod* method);
// System.Void System.Diagnostics.Tracing.EventSource/Sha1ForNonSecretPurposes::Finish(System.Byte[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Sha1ForNonSecretPurposes_Finish_mE8A2E4D1440B2014F775B2ABD778904B5A3A2E55 (Sha1ForNonSecretPurposes_t1544A7E09077CB790C774E861C0185053CC0E39A * __this, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___output0, const RuntimeMethod* method);
// System.UInt32 System.Diagnostics.Tracing.EventSource/Sha1ForNonSecretPurposes::Rol1(System.UInt32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint32_t Sha1ForNonSecretPurposes_Rol1_mAE5C44F468B90BD902393EEAA3A03AF917DC73EC (uint32_t ___input0, const RuntimeMethod* method);
// System.UInt32 System.Diagnostics.Tracing.EventSource/Sha1ForNonSecretPurposes::Rol5(System.UInt32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint32_t Sha1ForNonSecretPurposes_Rol5_m5B8E5CE4C49474CCB42A3002E34188E1BF76F1EF (uint32_t ___input0, const RuntimeMethod* method);
// System.UInt32 System.Diagnostics.Tracing.EventSource/Sha1ForNonSecretPurposes::Rol30(System.UInt32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint32_t Sha1ForNonSecretPurposes_Rol30_mBC577AE1387FF659E40B562CF11FB54DB8C5A9D4 (uint32_t ___input0, const RuntimeMethod* method);
// System.Void System.Threading.ExecutionContext/Reader::.ctor(System.Threading.ExecutionContext)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Reader__ctor_m31D3B8298BE90B3841905D3A4B9D7C12A681752A_inline (Reader_t6C70587C0F5A8CE8367A0407E3109E196764848C * __this, ExecutionContext_t16AC73BB21FEEEAD34A017877AC18DD8BB836414 * ___ec0, const RuntimeMethod* method);
// System.Threading.ExecutionContext System.Threading.ExecutionContext/Reader::DangerousGetRawExecutionContext()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR ExecutionContext_t16AC73BB21FEEEAD34A017877AC18DD8BB836414 * Reader_DangerousGetRawExecutionContext_m775C6561EDC04E929913B71591495000DB9DD994_inline (Reader_t6C70587C0F5A8CE8367A0407E3109E196764848C * __this, const RuntimeMethod* method);
// System.Boolean System.Threading.ExecutionContext/Reader::get_IsNull()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Reader_get_IsNull_mE86BD4B993A95D52CA54F2436CF22562A8BDF0F6 (Reader_t6C70587C0F5A8CE8367A0407E3109E196764848C * __this, const RuntimeMethod* method);
// System.Boolean System.Threading.ExecutionContext::IsDefaultFTContext(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ExecutionContext_IsDefaultFTContext_mC534ADE5CC96B1DE122FD3E4B83C323B9FBA2230 (ExecutionContext_t16AC73BB21FEEEAD34A017877AC18DD8BB836414 * __this, bool ___ignoreSyncCtx0, const RuntimeMethod* method);
// System.Boolean System.Threading.ExecutionContext/Reader::IsDefaultFTContext(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Reader_IsDefaultFTContext_m26017B7C46A83006FB4F397B581F2068CCA2A6B6 (Reader_t6C70587C0F5A8CE8367A0407E3109E196764848C * __this, bool ___ignoreSyncCtx0, const RuntimeMethod* method);
// System.Boolean System.Threading.ExecutionContext::get_isFlowSuppressed()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ExecutionContext_get_isFlowSuppressed_mA0D0D5A78A944A334C2A206736B1801C7DA76821 (ExecutionContext_t16AC73BB21FEEEAD34A017877AC18DD8BB836414 * __this, const RuntimeMethod* method);
// System.Boolean System.Threading.ExecutionContext/Reader::get_IsFlowSuppressed()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Reader_get_IsFlowSuppressed_m58FD0013C8B891DFC7A19761DDE06AA1B6A7DC02_inline (Reader_t6C70587C0F5A8CE8367A0407E3109E196764848C * __this, const RuntimeMethod* method);
// System.Threading.SynchronizationContext System.Threading.ExecutionContext::get_SynchronizationContext()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR SynchronizationContext_t17D9365B5E0D30A0910A16FA4351C525232EF069 * ExecutionContext_get_SynchronizationContext_m2382BDE57C5A08B12F2BB4E59A7FB071D058441C_inline (ExecutionContext_t16AC73BB21FEEEAD34A017877AC18DD8BB836414 * __this, const RuntimeMethod* method);
// System.Threading.SynchronizationContext System.Threading.ExecutionContext/Reader::get_SynchronizationContext()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SynchronizationContext_t17D9365B5E0D30A0910A16FA4351C525232EF069 * Reader_get_SynchronizationContext_mC891E5D46DCA7A01344FCFDF3E408978AD5CA759 (Reader_t6C70587C0F5A8CE8367A0407E3109E196764848C * __this, const RuntimeMethod* method);
// System.Threading.SynchronizationContext System.Threading.ExecutionContext::get_SynchronizationContextNoFlow()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR SynchronizationContext_t17D9365B5E0D30A0910A16FA4351C525232EF069 * ExecutionContext_get_SynchronizationContextNoFlow_m9410EFFE0CB58EE474B89008CCD536F6A13CD3B2_inline (ExecutionContext_t16AC73BB21FEEEAD34A017877AC18DD8BB836414 * __this, const RuntimeMethod* method);
// System.Threading.SynchronizationContext System.Threading.ExecutionContext/Reader::get_SynchronizationContextNoFlow()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SynchronizationContext_t17D9365B5E0D30A0910A16FA4351C525232EF069 * Reader_get_SynchronizationContextNoFlow_m58FD629FCD887757767E50B3B16ABBAF3D53F0A8 (Reader_t6C70587C0F5A8CE8367A0407E3109E196764848C * __this, const RuntimeMethod* method);
// System.Runtime.Remoting.Messaging.LogicalCallContext System.Threading.ExecutionContext::get_LogicalCallContext()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR LogicalCallContext_tB537C2A13F19FCC7EBC74757A415F2CA5C8FA1C3 * ExecutionContext_get_LogicalCallContext_m2F95375B6A7C4D20848EB4AFC750E37D94D96139 (ExecutionContext_t16AC73BB21FEEEAD34A017877AC18DD8BB836414 * __this, const RuntimeMethod* method);
// System.Void System.Runtime.Remoting.Messaging.LogicalCallContext/Reader::.ctor(System.Runtime.Remoting.Messaging.LogicalCallContext)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Reader__ctor_mD1C293F58D18883472C9C7A9BEBBB8769C8BFF8B_inline (Reader_tCFB139CA143817B24496D4F1B0DD8F51A256AB13 * __this, LogicalCallContext_tB537C2A13F19FCC7EBC74757A415F2CA5C8FA1C3 * ___ctx0, const RuntimeMethod* method);
// System.Runtime.Remoting.Messaging.LogicalCallContext/Reader System.Threading.ExecutionContext/Reader::get_LogicalCallContext()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Reader_tCFB139CA143817B24496D4F1B0DD8F51A256AB13  Reader_get_LogicalCallContext_mFD034AE9B53F629657AA08A79C141B2271E6393A (Reader_t6C70587C0F5A8CE8367A0407E3109E196764848C * __this, const RuntimeMethod* method);
// System.Boolean System.Collections.Generic.Dictionary`2<System.Threading.IAsyncLocal,System.Object>::TryGetValue(TKey,TValue&)
inline bool Dictionary_2_TryGetValue_mFB2FD3EB801F63B63A8C9D73750D3C157A272848 (Dictionary_2_tED8EC0DF62452D89154D9584AC19F62C79BF3938 * __this, RuntimeObject* ___key0, RuntimeObject ** ___value1, const RuntimeMethod* method)
{
	return ((  bool (*) (Dictionary_2_tED8EC0DF62452D89154D9584AC19F62C79BF3938 *, RuntimeObject*, RuntimeObject **, const RuntimeMethod*))Dictionary_2_TryGetValue_m048C13E0F44BDC16F7CF01D14E918A84EE72C62C_gshared)(__this, ___key0, ___value1, method);
}
// System.Object System.Threading.ExecutionContext/Reader::GetLocalValue(System.Threading.IAsyncLocal)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject * Reader_GetLocalValue_m689285DA0CDDCBBC33B0382CE658EB4A98E38C40 (Reader_t6C70587C0F5A8CE8367A0407E3109E196764848C * __this, RuntimeObject* ___local0, const RuntimeMethod* method);
// System.Boolean System.Threading.ExecutionContext/Reader::HasSameLocalValues(System.Threading.ExecutionContext)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Reader_HasSameLocalValues_m0F658AF07F85303005E8E8A1327AC0F47AC88F5E (Reader_t6C70587C0F5A8CE8367A0407E3109E196764848C * __this, ExecutionContext_t16AC73BB21FEEEAD34A017877AC18DD8BB836414 * ___other0, const RuntimeMethod* method);
// System.Reflection.MemberInfo[] System.Runtime.Serialization.FormatterServices::InternalGetSerializableMembers(System.RuntimeType)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR MemberInfoU5BU5D_t04CE6CC3692D77C74DC079E7CAF110CBF031C99E* FormatterServices_InternalGetSerializableMembers_mF1077A9FEF1B990DFF1E00AD28B5D85BD1A44F89 (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * ___type0, const RuntimeMethod* method);
// System.Void System.Guid/GuidResult::Init(System.Guid/GuidParseThrowStyle)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GuidResult_Init_m72858421AF96A5E164805F4890828227FC5002B8 (GuidResult_t0DA162EF4F1F1C93059A6A44E1C5CCE6F2924A6E * __this, int32_t ___canThrow0, const RuntimeMethod* method);
// System.Void System.Guid/GuidResult::SetFailure(System.Exception)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GuidResult_SetFailure_m54A557ED9D0609457C3DF94B68FF75E1EBD69E5B (GuidResult_t0DA162EF4F1F1C93059A6A44E1C5CCE6F2924A6E * __this, Exception_t * ___nativeException0, const RuntimeMethod* method);
// System.Void System.Guid/GuidResult::SetFailure(System.Guid/ParseFailureKind,System.String,System.Object,System.String,System.Exception)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GuidResult_SetFailure_m7818A1211E8DC6AE4AA3AB07F51A7AF0B2151603 (GuidResult_t0DA162EF4F1F1C93059A6A44E1C5CCE6F2924A6E * __this, int32_t ___failure0, String_t* ___failureMessageID1, RuntimeObject * ___failureMessageFormatArgument2, String_t* ___failureArgumentName3, Exception_t * ___innerException4, const RuntimeMethod* method);
// System.Void System.Guid/GuidResult::SetFailure(System.Guid/ParseFailureKind,System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GuidResult_SetFailure_m096627A2697D71540D1AFCB1B237E057F32F2326 (GuidResult_t0DA162EF4F1F1C93059A6A44E1C5CCE6F2924A6E * __this, int32_t ___failure0, String_t* ___failureMessageID1, const RuntimeMethod* method);
// System.Void System.Guid/GuidResult::SetFailure(System.Guid/ParseFailureKind,System.String,System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GuidResult_SetFailure_m0AC3981DDF7DA062EA56AFD3C2DC2646E4934667 (GuidResult_t0DA162EF4F1F1C93059A6A44E1C5CCE6F2924A6E * __this, int32_t ___failure0, String_t* ___failureMessageID1, RuntimeObject * ___failureMessageFormatArgument2, const RuntimeMethod* method);
// System.Exception System.Guid/GuidResult::GetGuidParseException()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Exception_t * GuidResult_GetGuidParseException_m9CFFA84D96DE04B7979AC177D2422B78819FE75A (GuidResult_t0DA162EF4F1F1C93059A6A44E1C5CCE6F2924A6E * __this, 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.FormatException::.ctor(System.String,System.Exception)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FormatException__ctor_mF8CFF64B9AB9A6B4AD5B33FC72E6EA7F6631FD51 (FormatException_t119BB207B54B4B1BC28D9B1783C4625AE23D4759 * __this, String_t* ___message0, Exception_t * ___innerException1, const RuntimeMethod* method);
// System.Void System.FormatException::.ctor(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FormatException__ctor_mB8F9A26F985EF9A6C0C082F7D70CFDF2DBDBB23B (FormatException_t119BB207B54B4B1BC28D9B1783C4625AE23D4759 * __this, String_t* ___message0, const RuntimeMethod* method);
// System.Void System.Collections.DictionaryEntry::.ctor(System.Object,System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DictionaryEntry__ctor_mF383FECC02E6A6FA003D609E63697A9FC010BCB4 (DictionaryEntry_tF60471FAB430320A9C7D4382BF966EAAC06D7A90 * __this, RuntimeObject * ___key0, RuntimeObject * ___value1, const RuntimeMethod* method);
// System.Void System.ThrowHelper::ThrowArgumentOutOfRangeException()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ThrowHelper_ThrowArgumentOutOfRangeException_m4841366ABC2B2AFA37C10900551D7E07522C0929 (const RuntimeMethod* method);
#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_kernel32_INTERNAL
IL2CPP_EXTERN_C uint32_t DEFAULT_CALL GetCurrentProcessId();
#endif
#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_advapi32_INTERNAL
IL2CPP_EXTERN_C int32_t DEFAULT_CALL RegCloseKey(intptr_t);
#endif
#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_advapi32_INTERNAL
IL2CPP_EXTERN_C int32_t DEFAULT_CALL RegFlushKey(intptr_t);
#endif
#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_advapi32_INTERNAL
IL2CPP_EXTERN_C int32_t DEFAULT_CALL RegOpenKeyEx(intptr_t, Il2CppChar*, intptr_t, int32_t, intptr_t*);
#endif
#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_advapi32_INTERNAL
IL2CPP_EXTERN_C int32_t DEFAULT_CALL RegEnumKeyExW(intptr_t, int32_t, Il2CppChar*, int32_t*, int32_t*, Il2CppChar*, int32_t*, int64_t*);
#endif
#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_advapi32_INTERNAL
IL2CPP_EXTERN_C int32_t DEFAULT_CALL RegQueryValueEx(intptr_t, Il2CppChar*, intptr_t, int32_t*, intptr_t, int32_t*);
#endif
#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_advapi32_INTERNAL
IL2CPP_EXTERN_C int32_t DEFAULT_CALL RegQueryInfoKeyW(intptr_t, Il2CppChar*, int32_t*, intptr_t, int32_t*, int32_t*, int32_t*, int32_t*, int32_t*, int32_t*, int32_t*, int32_t*);
#endif
#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_kernel32_INTERNAL
IL2CPP_EXTERN_C intptr_t DEFAULT_CALL GetStdHandle(int32_t);
#endif
#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_kernel32_INTERNAL
IL2CPP_EXTERN_C int32_t DEFAULT_CALL GetConsoleScreenBufferInfo(intptr_t, ConsoleScreenBufferInfo_t0884F260F47C08B473A0E54E153E74C6DC540949 *);
#endif
#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_kernel32_INTERNAL
IL2CPP_EXTERN_C int32_t DEFAULT_CALL ReadConsoleInput(intptr_t, InputRecord_t041607D11686DA35B10AE9E9F71E2448ACDCB1A8_marshaled_pinvoke*, int32_t, int32_t*);
#endif
#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_kernel32_INTERNAL
IL2CPP_EXTERN_C int32_t DEFAULT_CALL GetConsoleCP();
#endif
#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_kernel32_INTERNAL
IL2CPP_EXTERN_C int32_t DEFAULT_CALL GetConsoleOutputCP();
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Boolean System.Threading.Volatile::Read(System.Boolean&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Volatile_Read_mA6C74BD7FF9BC8A7F25576E7B48F88B4DC9F7F02 (bool* ___location0, const RuntimeMethod* method)
{
	return VolatileRead(___location0);
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Threading.WaitCallback::.ctor(System.Object,System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WaitCallback__ctor_m50EFFE5096DF1DE733EA9895CEEC8EB6F142D5D5 (WaitCallback_t82C85517E973DCC6390AFB0BC3C2276F3328A319 * __this, RuntimeObject * ___object0, intptr_t ___method1, const RuntimeMethod* method)
{
	__this->set_method_ptr_0(il2cpp_codegen_get_method_pointer((RuntimeMethod*)___method1));
	__this->set_method_3(___method1);
	__this->set_m_target_2(___object0);
}
// System.Void System.Threading.WaitCallback::Invoke(System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WaitCallback_Invoke_m8381182A104DD22C5EB4A8425A75821A56B54D09 (WaitCallback_t82C85517E973DCC6390AFB0BC3C2276F3328A319 * __this, RuntimeObject * ___state0, 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 == 1)
			{
				// open
				typedef void (*FunctionPointerType) (RuntimeObject *, const RuntimeMethod*);
				((FunctionPointerType)targetMethodPointer)(___state0, targetMethod);
			}
			else
			{
				// closed
				typedef void (*FunctionPointerType) (void*, RuntimeObject *, const RuntimeMethod*);
				((FunctionPointerType)targetMethodPointer)(targetThis, ___state0, targetMethod);
			}
		}
		else if (___parameterCount != 1)
		{
			// 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))
						GenericInterfaceActionInvoker0::Invoke(targetMethod, ___state0);
					else
						GenericVirtActionInvoker0::Invoke(targetMethod, ___state0);
				}
				else
				{
					if (il2cpp_codegen_method_is_interface_method(targetMethod))
						InterfaceActionInvoker0::Invoke(il2cpp_codegen_method_get_slot(targetMethod), il2cpp_codegen_method_get_declaring_type(targetMethod), ___state0);
					else
						VirtActionInvoker0::Invoke(il2cpp_codegen_method_get_slot(targetMethod), ___state0);
				}
			}
			else
			{
				typedef void (*FunctionPointerType) (RuntimeObject *, const RuntimeMethod*);
				((FunctionPointerType)targetMethodPointer)(___state0, targetMethod);
			}
		}
		else
		{
			// 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))
						GenericInterfaceActionInvoker1< RuntimeObject * >::Invoke(targetMethod, targetThis, ___state0);
					else
						GenericVirtActionInvoker1< RuntimeObject * >::Invoke(targetMethod, targetThis, ___state0);
				}
				else
				{
					if (il2cpp_codegen_method_is_interface_method(targetMethod))
						InterfaceActionInvoker1< RuntimeObject * >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), il2cpp_codegen_method_get_declaring_type(targetMethod), targetThis, ___state0);
					else
						VirtActionInvoker1< RuntimeObject * >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), targetThis, ___state0);
				}
			}
			else
			{
				if (targetThis == NULL)
				{
					typedef void (*FunctionPointerType) (RuntimeObject *, const RuntimeMethod*);
					((FunctionPointerType)targetMethodPointer)(___state0, targetMethod);
				}
				else
				{
					typedef void (*FunctionPointerType) (void*, RuntimeObject *, const RuntimeMethod*);
					((FunctionPointerType)targetMethodPointer)(targetThis, ___state0, targetMethod);
				}
			}
		}
	}
}
// System.IAsyncResult System.Threading.WaitCallback::BeginInvoke(System.Object,System.AsyncCallback,System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* WaitCallback_BeginInvoke_mFDA3E8DDAB7EBFB599108729D4E35EC720BEF98C (WaitCallback_t82C85517E973DCC6390AFB0BC3C2276F3328A319 * __this, RuntimeObject * ___state0, AsyncCallback_tA7921BEF974919C46FF8F9D9867C567B200BB0EA * ___callback1, RuntimeObject * ___object2, const RuntimeMethod* method)
{
	void *__d_args[2] = {0};
	__d_args[0] = ___state0;
	return (RuntimeObject*)il2cpp_codegen_delegate_begin_invoke((RuntimeDelegate*)__this, __d_args, (RuntimeDelegate*)___callback1, (RuntimeObject*)___object2);;
}
// System.Void System.Threading.WaitCallback::EndInvoke(System.IAsyncResult)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WaitCallback_EndInvoke_m7C7054C3B2A29D31C86183BEC8182ECCD5118207 (WaitCallback_t82C85517E973DCC6390AFB0BC3C2276F3328A319 * __this, RuntimeObject* ___result0, const RuntimeMethod* method)
{
	il2cpp_codegen_delegate_end_invoke((Il2CppAsyncResult*) ___result0, 0);
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// Conversion methods for marshalling of: System.Threading.WaitHandle
IL2CPP_EXTERN_C void WaitHandle_t1D7DD8480FD5DA4E3AF92F569890FB972D9B1842_marshal_pinvoke(const WaitHandle_t1D7DD8480FD5DA4E3AF92F569890FB972D9B1842& unmarshaled, WaitHandle_t1D7DD8480FD5DA4E3AF92F569890FB972D9B1842_marshaled_pinvoke& marshaled)
{
	marshaled.___waitHandle_3 = unmarshaled.get_waitHandle_3();
	if (unmarshaled.get_safeWaitHandle_4() == NULL) IL2CPP_RAISE_MANAGED_EXCEPTION(il2cpp_codegen_get_argument_null_exception("unmarshaled_safeWaitHandle"), NULL);
	bool ___safeHandle_reference_incremented_for_unmarshaled_get_safeWaitHandle_4 = false;
	SafeHandle_DangerousAddRef_mC65F001DAB84BADED6EA18B339BEA78962B978DB(unmarshaled.get_safeWaitHandle_4(), (&___safeHandle_reference_incremented_for_unmarshaled_get_safeWaitHandle_4), NULL);
	marshaled.___safeWaitHandle_4 = reinterpret_cast<void*>((unmarshaled.get_safeWaitHandle_4())->get_handle_0());
	marshaled.___hasThreadAffinity_5 = static_cast<int32_t>(unmarshaled.get_hasThreadAffinity_5());
	if (unmarshaled.get__identity_0() != NULL)
	{
		if (il2cpp_codegen_is_import_or_windows_runtime(unmarshaled.get__identity_0()))
		{
			marshaled.____identity_0 = il2cpp_codegen_com_query_interface<Il2CppIUnknown>(static_cast<Il2CppComObject*>(unmarshaled.get__identity_0()));
			(marshaled.____identity_0)->AddRef();
		}
		else
		{
			marshaled.____identity_0 = il2cpp_codegen_com_get_or_create_ccw<Il2CppIUnknown>(unmarshaled.get__identity_0());
		}
	}
	else
	{
		marshaled.____identity_0 = NULL;
	}
}
IL2CPP_EXTERN_C void WaitHandle_t1D7DD8480FD5DA4E3AF92F569890FB972D9B1842_marshal_pinvoke_back(const WaitHandle_t1D7DD8480FD5DA4E3AF92F569890FB972D9B1842_marshaled_pinvoke& marshaled, WaitHandle_t1D7DD8480FD5DA4E3AF92F569890FB972D9B1842& unmarshaled)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Il2CppComObject_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	intptr_t unmarshaled_waitHandle_temp_0;
	memset((&unmarshaled_waitHandle_temp_0), 0, sizeof(unmarshaled_waitHandle_temp_0));
	unmarshaled_waitHandle_temp_0 = marshaled.___waitHandle_3;
	unmarshaled.set_waitHandle_3(unmarshaled_waitHandle_temp_0);
	IL2CPP_RAISE_MANAGED_EXCEPTION(il2cpp_codegen_get_missing_method_exception("A parameterless constructor is required for type 'Microsoft.Win32.SafeHandles.SafeWaitHandle'."), NULL);
	intptr_t unmarshaled_safeWaitHandle_handle_temp;
	unmarshaled_safeWaitHandle_handle_temp = (intptr_t)marshaled.___safeWaitHandle_4;
	(unmarshaled.get_safeWaitHandle_4())->set_handle_0(unmarshaled_safeWaitHandle_handle_temp);
	bool ___safeHandle_reference_incremented_for_unmarshaled_get_safeWaitHandle_4 = false;
	SafeHandle_DangerousAddRef_mC65F001DAB84BADED6EA18B339BEA78962B978DB(unmarshaled.get_safeWaitHandle_4(), (&___safeHandle_reference_incremented_for_unmarshaled_get_safeWaitHandle_4), NULL);
	bool unmarshaled_hasThreadAffinity_temp_2 = false;
	unmarshaled_hasThreadAffinity_temp_2 = static_cast<bool>(marshaled.___hasThreadAffinity_5);
	unmarshaled.set_hasThreadAffinity_5(unmarshaled_hasThreadAffinity_temp_2);
	if (marshaled.____identity_0 != NULL)
	{
		unmarshaled.set__identity_0(il2cpp_codegen_com_get_or_create_rcw_from_iunknown<RuntimeObject>(marshaled.____identity_0, Il2CppComObject_il2cpp_TypeInfo_var));

		if (il2cpp_codegen_is_import_or_windows_runtime(unmarshaled.get__identity_0()))
		{
			il2cpp_codegen_com_cache_queried_interface(static_cast<Il2CppComObject*>(unmarshaled.get__identity_0()), Il2CppIUnknown::IID, marshaled.____identity_0);
		}
	}
	else
	{
		unmarshaled.set__identity_0(NULL);
	}
}
// Conversion method for clean up from marshalling of: System.Threading.WaitHandle
IL2CPP_EXTERN_C void WaitHandle_t1D7DD8480FD5DA4E3AF92F569890FB972D9B1842_marshal_pinvoke_cleanup(WaitHandle_t1D7DD8480FD5DA4E3AF92F569890FB972D9B1842_marshaled_pinvoke& marshaled)
{
	if (marshaled.____identity_0 != NULL)
	{
		(marshaled.____identity_0)->Release();
		marshaled.____identity_0 = NULL;
	}
}
// Conversion methods for marshalling of: System.Threading.WaitHandle
IL2CPP_EXTERN_C void WaitHandle_t1D7DD8480FD5DA4E3AF92F569890FB972D9B1842_marshal_com(const WaitHandle_t1D7DD8480FD5DA4E3AF92F569890FB972D9B1842& unmarshaled, WaitHandle_t1D7DD8480FD5DA4E3AF92F569890FB972D9B1842_marshaled_com& marshaled)
{
	marshaled.___waitHandle_3 = unmarshaled.get_waitHandle_3();
	if (unmarshaled.get_safeWaitHandle_4() == NULL) IL2CPP_RAISE_MANAGED_EXCEPTION(il2cpp_codegen_get_argument_null_exception("unmarshaled_safeWaitHandle"), NULL);
	bool ___safeHandle_reference_incremented_for_unmarshaled_get_safeWaitHandle_4 = false;
	SafeHandle_DangerousAddRef_mC65F001DAB84BADED6EA18B339BEA78962B978DB(unmarshaled.get_safeWaitHandle_4(), (&___safeHandle_reference_incremented_for_unmarshaled_get_safeWaitHandle_4), NULL);
	marshaled.___safeWaitHandle_4 = reinterpret_cast<void*>((unmarshaled.get_safeWaitHandle_4())->get_handle_0());
	marshaled.___hasThreadAffinity_5 = static_cast<int32_t>(unmarshaled.get_hasThreadAffinity_5());
	if (unmarshaled.get__identity_0() != NULL)
	{
		if (il2cpp_codegen_is_import_or_windows_runtime(unmarshaled.get__identity_0()))
		{
			marshaled.____identity_0 = il2cpp_codegen_com_query_interface<Il2CppIUnknown>(static_cast<Il2CppComObject*>(unmarshaled.get__identity_0()));
			(marshaled.____identity_0)->AddRef();
		}
		else
		{
			marshaled.____identity_0 = il2cpp_codegen_com_get_or_create_ccw<Il2CppIUnknown>(unmarshaled.get__identity_0());
		}
	}
	else
	{
		marshaled.____identity_0 = NULL;
	}
}
IL2CPP_EXTERN_C void WaitHandle_t1D7DD8480FD5DA4E3AF92F569890FB972D9B1842_marshal_com_back(const WaitHandle_t1D7DD8480FD5DA4E3AF92F569890FB972D9B1842_marshaled_com& marshaled, WaitHandle_t1D7DD8480FD5DA4E3AF92F569890FB972D9B1842& unmarshaled)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Il2CppComObject_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	intptr_t unmarshaled_waitHandle_temp_0;
	memset((&unmarshaled_waitHandle_temp_0), 0, sizeof(unmarshaled_waitHandle_temp_0));
	unmarshaled_waitHandle_temp_0 = marshaled.___waitHandle_3;
	unmarshaled.set_waitHandle_3(unmarshaled_waitHandle_temp_0);
	IL2CPP_RAISE_MANAGED_EXCEPTION(il2cpp_codegen_get_missing_method_exception("A parameterless constructor is required for type 'Microsoft.Win32.SafeHandles.SafeWaitHandle'."), NULL);
	intptr_t unmarshaled_safeWaitHandle_handle_temp;
	unmarshaled_safeWaitHandle_handle_temp = (intptr_t)marshaled.___safeWaitHandle_4;
	(unmarshaled.get_safeWaitHandle_4())->set_handle_0(unmarshaled_safeWaitHandle_handle_temp);
	bool ___safeHandle_reference_incremented_for_unmarshaled_get_safeWaitHandle_4 = false;
	SafeHandle_DangerousAddRef_mC65F001DAB84BADED6EA18B339BEA78962B978DB(unmarshaled.get_safeWaitHandle_4(), (&___safeHandle_reference_incremented_for_unmarshaled_get_safeWaitHandle_4), NULL);
	bool unmarshaled_hasThreadAffinity_temp_2 = false;
	unmarshaled_hasThreadAffinity_temp_2 = static_cast<bool>(marshaled.___hasThreadAffinity_5);
	unmarshaled.set_hasThreadAffinity_5(unmarshaled_hasThreadAffinity_temp_2);
	if (marshaled.____identity_0 != NULL)
	{
		unmarshaled.set__identity_0(il2cpp_codegen_com_get_or_create_rcw_from_iunknown<RuntimeObject>(marshaled.____identity_0, Il2CppComObject_il2cpp_TypeInfo_var));

		if (il2cpp_codegen_is_import_or_windows_runtime(unmarshaled.get__identity_0()))
		{
			il2cpp_codegen_com_cache_queried_interface(static_cast<Il2CppComObject*>(unmarshaled.get__identity_0()), Il2CppIUnknown::IID, marshaled.____identity_0);
		}
	}
	else
	{
		unmarshaled.set__identity_0(NULL);
	}
}
// Conversion method for clean up from marshalling of: System.Threading.WaitHandle
IL2CPP_EXTERN_C void WaitHandle_t1D7DD8480FD5DA4E3AF92F569890FB972D9B1842_marshal_com_cleanup(WaitHandle_t1D7DD8480FD5DA4E3AF92F569890FB972D9B1842_marshaled_com& marshaled)
{
	if (marshaled.____identity_0 != NULL)
	{
		(marshaled.____identity_0)->Release();
		marshaled.____identity_0 = NULL;
	}
}
// System.Void System.Threading.WaitHandle::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WaitHandle__ctor_mC4B7F741E68F0A2FDDE6433963F00ABD2C9CDB73 (WaitHandle_t1D7DD8480FD5DA4E3AF92F569890FB972D9B1842 * __this, const RuntimeMethod* method)
{
	{
		MarshalByRefObject__ctor_m308FD08D73062FAC2316A55B752BBB5CF8BF02FE(__this, /*hidden argument*/NULL);
		WaitHandle_Init_m3988467E0DD778A559DD05F0835B99992C792AC8(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Threading.WaitHandle::Init()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WaitHandle_Init_m3988467E0DD778A559DD05F0835B99992C792AC8 (WaitHandle_t1D7DD8480FD5DA4E3AF92F569890FB972D9B1842 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&WaitHandle_t1D7DD8480FD5DA4E3AF92F569890FB972D9B1842_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		il2cpp_codegen_memory_barrier();
		__this->set_safeWaitHandle_4((SafeWaitHandle_tF37EACEDF9C6F350EB4ABC1E1F869EECB0B5ABB1 *)NULL);
		IL2CPP_RUNTIME_CLASS_INIT(WaitHandle_t1D7DD8480FD5DA4E3AF92F569890FB972D9B1842_il2cpp_TypeInfo_var);
		intptr_t L_0 = ((WaitHandle_t1D7DD8480FD5DA4E3AF92F569890FB972D9B1842_StaticFields*)il2cpp_codegen_static_fields_for(WaitHandle_t1D7DD8480FD5DA4E3AF92F569890FB972D9B1842_il2cpp_TypeInfo_var))->get_InvalidHandle_10();
		__this->set_waitHandle_3((intptr_t)L_0);
		__this->set_hasThreadAffinity_5((bool)0);
		return;
	}
}
// System.Void System.Threading.WaitHandle::set_Handle(System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WaitHandle_set_Handle_m97EC3A73F73192BC03FC727DF88558CE12DDB1BE (WaitHandle_t1D7DD8480FD5DA4E3AF92F569890FB972D9B1842 * __this, intptr_t ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SafeWaitHandle_tF37EACEDF9C6F350EB4ABC1E1F869EECB0B5ABB1_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&WaitHandle_t1D7DD8480FD5DA4E3AF92F569890FB972D9B1842_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		intptr_t L_0 = ___value0;
		IL2CPP_RUNTIME_CLASS_INIT(WaitHandle_t1D7DD8480FD5DA4E3AF92F569890FB972D9B1842_il2cpp_TypeInfo_var);
		intptr_t L_1 = ((WaitHandle_t1D7DD8480FD5DA4E3AF92F569890FB972D9B1842_StaticFields*)il2cpp_codegen_static_fields_for(WaitHandle_t1D7DD8480FD5DA4E3AF92F569890FB972D9B1842_il2cpp_TypeInfo_var))->get_InvalidHandle_10();
		bool L_2;
		L_2 = IntPtr_op_Equality_mD94F3FE43A65684EFF984A7B95E70D2520C0AC73((intptr_t)L_0, (intptr_t)L_1, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_002f;
		}
	}
	{
		SafeWaitHandle_tF37EACEDF9C6F350EB4ABC1E1F869EECB0B5ABB1 * L_3 = __this->get_safeWaitHandle_4();
		il2cpp_codegen_memory_barrier();
		if (!L_3)
		{
			goto IL_003e;
		}
	}
	{
		SafeWaitHandle_tF37EACEDF9C6F350EB4ABC1E1F869EECB0B5ABB1 * L_4 = __this->get_safeWaitHandle_4();
		il2cpp_codegen_memory_barrier();
		NullCheck(L_4);
		SafeHandle_SetHandleAsInvalid_mDBC8602C0898E2264AC71AB019F69FA211230926(L_4, /*hidden argument*/NULL);
		il2cpp_codegen_memory_barrier();
		__this->set_safeWaitHandle_4((SafeWaitHandle_tF37EACEDF9C6F350EB4ABC1E1F869EECB0B5ABB1 *)NULL);
		goto IL_003e;
	}

IL_002f:
	{
		intptr_t L_5 = ___value0;
		SafeWaitHandle_tF37EACEDF9C6F350EB4ABC1E1F869EECB0B5ABB1 * L_6 = (SafeWaitHandle_tF37EACEDF9C6F350EB4ABC1E1F869EECB0B5ABB1 *)il2cpp_codegen_object_new(SafeWaitHandle_tF37EACEDF9C6F350EB4ABC1E1F869EECB0B5ABB1_il2cpp_TypeInfo_var);
		SafeWaitHandle__ctor_mABE9A7F29A09ECD2B86643417576C1FF40707601(L_6, (intptr_t)L_5, (bool)1, /*hidden argument*/NULL);
		il2cpp_codegen_memory_barrier();
		__this->set_safeWaitHandle_4(L_6);
	}

IL_003e:
	{
		intptr_t L_7 = ___value0;
		__this->set_waitHandle_3((intptr_t)L_7);
		return;
	}
}
// Microsoft.Win32.SafeHandles.SafeWaitHandle System.Threading.WaitHandle::get_SafeWaitHandle()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SafeWaitHandle_tF37EACEDF9C6F350EB4ABC1E1F869EECB0B5ABB1 * WaitHandle_get_SafeWaitHandle_m717C1858CFA382DDCE9CF9629195BCCDB0FEBA7E (WaitHandle_t1D7DD8480FD5DA4E3AF92F569890FB972D9B1842 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SafeWaitHandle_tF37EACEDF9C6F350EB4ABC1E1F869EECB0B5ABB1_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&WaitHandle_t1D7DD8480FD5DA4E3AF92F569890FB972D9B1842_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		SafeWaitHandle_tF37EACEDF9C6F350EB4ABC1E1F869EECB0B5ABB1 * L_0 = __this->get_safeWaitHandle_4();
		il2cpp_codegen_memory_barrier();
		if (L_0)
		{
			goto IL_001d;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(WaitHandle_t1D7DD8480FD5DA4E3AF92F569890FB972D9B1842_il2cpp_TypeInfo_var);
		intptr_t L_1 = ((WaitHandle_t1D7DD8480FD5DA4E3AF92F569890FB972D9B1842_StaticFields*)il2cpp_codegen_static_fields_for(WaitHandle_t1D7DD8480FD5DA4E3AF92F569890FB972D9B1842_il2cpp_TypeInfo_var))->get_InvalidHandle_10();
		SafeWaitHandle_tF37EACEDF9C6F350EB4ABC1E1F869EECB0B5ABB1 * L_2 = (SafeWaitHandle_tF37EACEDF9C6F350EB4ABC1E1F869EECB0B5ABB1 *)il2cpp_codegen_object_new(SafeWaitHandle_tF37EACEDF9C6F350EB4ABC1E1F869EECB0B5ABB1_il2cpp_TypeInfo_var);
		SafeWaitHandle__ctor_mABE9A7F29A09ECD2B86643417576C1FF40707601(L_2, (intptr_t)L_1, (bool)0, /*hidden argument*/NULL);
		il2cpp_codegen_memory_barrier();
		__this->set_safeWaitHandle_4(L_2);
	}

IL_001d:
	{
		SafeWaitHandle_tF37EACEDF9C6F350EB4ABC1E1F869EECB0B5ABB1 * L_3 = __this->get_safeWaitHandle_4();
		il2cpp_codegen_memory_barrier();
		return L_3;
	}
}
// System.Void System.Threading.WaitHandle::SetHandleInternal(Microsoft.Win32.SafeHandles.SafeWaitHandle)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WaitHandle_SetHandleInternal_m7C637E9EF0316FD306D329C2A9FC69480A1A0AF7 (WaitHandle_t1D7DD8480FD5DA4E3AF92F569890FB972D9B1842 * __this, SafeWaitHandle_tF37EACEDF9C6F350EB4ABC1E1F869EECB0B5ABB1 * ___handle0, const RuntimeMethod* method)
{
	{
		SafeWaitHandle_tF37EACEDF9C6F350EB4ABC1E1F869EECB0B5ABB1 * L_0 = ___handle0;
		il2cpp_codegen_memory_barrier();
		__this->set_safeWaitHandle_4(L_0);
		SafeWaitHandle_tF37EACEDF9C6F350EB4ABC1E1F869EECB0B5ABB1 * L_1 = ___handle0;
		NullCheck(L_1);
		intptr_t L_2;
		L_2 = SafeHandle_DangerousGetHandle_mEB7C6F9EC43E5A3483027A9B1B8D660D2F7E2CDB_inline(L_1, /*hidden argument*/NULL);
		__this->set_waitHandle_3((intptr_t)L_2);
		return;
	}
}
// System.Boolean System.Threading.WaitHandle::WaitOne(System.Int32,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool WaitHandle_WaitOne_mF3BD63DCA960A69D1E6309E64B8E4032B575B4C2 (WaitHandle_t1D7DD8480FD5DA4E3AF92F569890FB972D9B1842 * __this, int32_t ___millisecondsTimeout0, bool ___exitContext1, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___millisecondsTimeout0;
		if ((((int32_t)L_0) >= ((int32_t)(-1))))
		{
			goto IL_0019;
		}
	}
	{
		String_t* L_1;
		L_1 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralF1A94226319ED8615DDD2BB4992AABEBECC51E58)), /*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*)&_stringLiteralCF088CD7CED04705BD5E7559DBB7DD9A14559182)), L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&WaitHandle_WaitOne_mF3BD63DCA960A69D1E6309E64B8E4032B575B4C2_RuntimeMethod_var)));
	}

IL_0019:
	{
		int32_t L_3 = ___millisecondsTimeout0;
		bool L_4 = ___exitContext1;
		bool L_5;
		L_5 = WaitHandle_WaitOne_m4EAD2148FE373734D2A6DCFD924BB60DADEF6E27(__this, ((int64_t)((int64_t)L_3)), L_4, /*hidden argument*/NULL);
		return L_5;
	}
}
// System.Boolean System.Threading.WaitHandle::WaitOne()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool WaitHandle_WaitOne_mB9052694DC52DDBFA9291AD07AF269506054339C (WaitHandle_t1D7DD8480FD5DA4E3AF92F569890FB972D9B1842 * __this, const RuntimeMethod* method)
{
	{
		bool L_0;
		L_0 = VirtFuncInvoker2< bool, int32_t, bool >::Invoke(8 /* System.Boolean System.Threading.WaitHandle::WaitOne(System.Int32,System.Boolean) */, __this, (-1), (bool)0);
		return L_0;
	}
}
// System.Boolean System.Threading.WaitHandle::WaitOne(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool WaitHandle_WaitOne_m08BA235C8AC7CDB5139A3B9691B2E486B80D654A (WaitHandle_t1D7DD8480FD5DA4E3AF92F569890FB972D9B1842 * __this, int32_t ___millisecondsTimeout0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___millisecondsTimeout0;
		bool L_1;
		L_1 = VirtFuncInvoker2< bool, int32_t, bool >::Invoke(8 /* System.Boolean System.Threading.WaitHandle::WaitOne(System.Int32,System.Boolean) */, __this, L_0, (bool)0);
		return L_1;
	}
}
// System.Boolean System.Threading.WaitHandle::WaitOne(System.Int64,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool WaitHandle_WaitOne_m4EAD2148FE373734D2A6DCFD924BB60DADEF6E27 (WaitHandle_t1D7DD8480FD5DA4E3AF92F569890FB972D9B1842 * __this, int64_t ___timeout0, bool ___exitContext1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&WaitHandle_t1D7DD8480FD5DA4E3AF92F569890FB972D9B1842_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		SafeWaitHandle_tF37EACEDF9C6F350EB4ABC1E1F869EECB0B5ABB1 * L_0 = __this->get_safeWaitHandle_4();
		il2cpp_codegen_memory_barrier();
		int64_t L_1 = ___timeout0;
		bool L_2 = __this->get_hasThreadAffinity_5();
		bool L_3 = ___exitContext1;
		IL2CPP_RUNTIME_CLASS_INIT(WaitHandle_t1D7DD8480FD5DA4E3AF92F569890FB972D9B1842_il2cpp_TypeInfo_var);
		bool L_4;
		L_4 = WaitHandle_InternalWaitOne_m5898D87ED010261D08B4C1A7793CCBE2AB9BACE6(L_0, L_1, L_2, L_3, /*hidden argument*/NULL);
		return L_4;
	}
}
// System.Boolean System.Threading.WaitHandle::InternalWaitOne(System.Runtime.InteropServices.SafeHandle,System.Int64,System.Boolean,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool WaitHandle_InternalWaitOne_m5898D87ED010261D08B4C1A7793CCBE2AB9BACE6 (SafeHandle_tC07DCA2CABF6988953342757EFB1547363E5A36B * ___waitableSafeHandle0, int64_t ___millisecondsTimeout1, bool ___hasThreadAffinity2, bool ___exitContext3, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&WaitHandle_t1D7DD8480FD5DA4E3AF92F569890FB972D9B1842_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		SafeHandle_tC07DCA2CABF6988953342757EFB1547363E5A36B * L_0 = ___waitableSafeHandle0;
		if (L_0)
		{
			goto IL_0014;
		}
	}
	{
		String_t* L_1;
		L_1 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral95C710BE26CB906D085C01D39D221EF4C8EAE8E7)), /*hidden argument*/NULL);
		ObjectDisposedException_t29EF6F519F16BA477EC682F23E8344BB1E9A958A * L_2 = (ObjectDisposedException_t29EF6F519F16BA477EC682F23E8344BB1E9A958A *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ObjectDisposedException_t29EF6F519F16BA477EC682F23E8344BB1E9A958A_il2cpp_TypeInfo_var)));
		ObjectDisposedException__ctor_mC830C2F97D5314DF72EEFFE749E7F7FB467D0382(L_2, (String_t*)NULL, L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&WaitHandle_InternalWaitOne_m5898D87ED010261D08B4C1A7793CCBE2AB9BACE6_RuntimeMethod_var)));
	}

IL_0014:
	{
		SafeHandle_tC07DCA2CABF6988953342757EFB1547363E5A36B * L_3 = ___waitableSafeHandle0;
		int64_t L_4 = ___millisecondsTimeout1;
		bool L_5 = ___hasThreadAffinity2;
		bool L_6 = ___exitContext3;
		IL2CPP_RUNTIME_CLASS_INIT(WaitHandle_t1D7DD8480FD5DA4E3AF92F569890FB972D9B1842_il2cpp_TypeInfo_var);
		int32_t L_7;
		L_7 = WaitHandle_WaitOneNative_mCB76B010B60703406518B7BA58DD47E3DE6EF751(L_3, ((int32_t)((uint32_t)L_4)), L_5, L_6, /*hidden argument*/NULL);
		V_0 = L_7;
		int32_t L_8 = V_0;
		if ((!(((uint32_t)L_8) == ((uint32_t)((int32_t)128)))))
		{
			goto IL_002c;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(WaitHandle_t1D7DD8480FD5DA4E3AF92F569890FB972D9B1842_il2cpp_TypeInfo_var);
		WaitHandle_ThrowAbandonedMutexException_m3B008E5C44E7C98F4731C5A12F18F837AEDA10C9(/*hidden argument*/NULL);
	}

IL_002c:
	{
		int32_t L_9 = V_0;
		if ((((int32_t)L_9) == ((int32_t)((int32_t)258))))
		{
			goto IL_0040;
		}
	}
	{
		int32_t L_10 = V_0;
		return (bool)((((int32_t)((((int32_t)L_10) == ((int32_t)((int32_t)2147483647LL)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
	}

IL_0040:
	{
		return (bool)0;
	}
}
// System.Int32 System.Threading.WaitHandle::WaitAny(System.Threading.WaitHandle[],System.Int32,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t WaitHandle_WaitAny_mDDA77BFE29538525FF274B73AA785224A0CD5307 (WaitHandleU5BU5D_tACEEA554C9A6F05F45B5DA50A892B808B67462E3* ___waitHandles0, int32_t ___millisecondsTimeout1, bool ___exitContext2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GC_tD6F0377620BF01385965FD29272CF088A4309C0D_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&WaitHandleU5BU5D_tACEEA554C9A6F05F45B5DA50A892B808B67462E3_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&WaitHandle_t1D7DD8480FD5DA4E3AF92F569890FB972D9B1842_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	WaitHandleU5BU5D_tACEEA554C9A6F05F45B5DA50A892B808B67462E3* V_0 = NULL;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	WaitHandle_t1D7DD8480FD5DA4E3AF92F569890FB972D9B1842 * V_3 = NULL;
	int32_t V_4 = 0;
	{
		WaitHandleU5BU5D_tACEEA554C9A6F05F45B5DA50A892B808B67462E3* L_0 = ___waitHandles0;
		if (L_0)
		{
			goto IL_0013;
		}
	}
	{
		String_t* L_1;
		L_1 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral09E84FBFF4333257E92C7431851650557B30D032)), /*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_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_2, L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&WaitHandle_WaitAny_mDDA77BFE29538525FF274B73AA785224A0CD5307_RuntimeMethod_var)));
	}

IL_0013:
	{
		WaitHandleU5BU5D_tACEEA554C9A6F05F45B5DA50A892B808B67462E3* L_3 = ___waitHandles0;
		NullCheck(L_3);
		if ((((RuntimeArray*)L_3)->max_length))
		{
			goto IL_0027;
		}
	}
	{
		String_t* L_4;
		L_4 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral8A50C087CFC1C2F6F1D962E1D9F4B6412DA28E58)), /*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*)&WaitHandle_WaitAny_mDDA77BFE29538525FF274B73AA785224A0CD5307_RuntimeMethod_var)));
	}

IL_0027:
	{
		WaitHandleU5BU5D_tACEEA554C9A6F05F45B5DA50A892B808B67462E3* L_6 = ___waitHandles0;
		NullCheck(L_6);
		if ((((int32_t)((int32_t)64)) >= ((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_6)->max_length))))))
		{
			goto IL_003e;
		}
	}
	{
		String_t* L_7;
		L_7 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralFD224B17E14BD8723E8AF3F589569FB1A38078DD)), /*hidden argument*/NULL);
		NotSupportedException_tB9D89F0E9470A2C423D239D7C68EE0CFD77F9339 * L_8 = (NotSupportedException_tB9D89F0E9470A2C423D239D7C68EE0CFD77F9339 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&NotSupportedException_tB9D89F0E9470A2C423D239D7C68EE0CFD77F9339_il2cpp_TypeInfo_var)));
		NotSupportedException__ctor_m40BC57BDA6E0E119B73700CC809A14B57DC65A90(L_8, L_7, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_8, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&WaitHandle_WaitAny_mDDA77BFE29538525FF274B73AA785224A0CD5307_RuntimeMethod_var)));
	}

IL_003e:
	{
		int32_t L_9 = ___millisecondsTimeout1;
		if ((((int32_t)(-1)) <= ((int32_t)L_9)))
		{
			goto IL_0057;
		}
	}
	{
		String_t* L_10;
		L_10 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralF1A94226319ED8615DDD2BB4992AABEBECC51E58)), /*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*)&_stringLiteralCF088CD7CED04705BD5E7559DBB7DD9A14559182)), L_10, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_11, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&WaitHandle_WaitAny_mDDA77BFE29538525FF274B73AA785224A0CD5307_RuntimeMethod_var)));
	}

IL_0057:
	{
		WaitHandleU5BU5D_tACEEA554C9A6F05F45B5DA50A892B808B67462E3* L_12 = ___waitHandles0;
		NullCheck(L_12);
		WaitHandleU5BU5D_tACEEA554C9A6F05F45B5DA50A892B808B67462E3* L_13 = (WaitHandleU5BU5D_tACEEA554C9A6F05F45B5DA50A892B808B67462E3*)(WaitHandleU5BU5D_tACEEA554C9A6F05F45B5DA50A892B808B67462E3*)SZArrayNew(WaitHandleU5BU5D_tACEEA554C9A6F05F45B5DA50A892B808B67462E3_il2cpp_TypeInfo_var, (uint32_t)((int32_t)((int32_t)(((RuntimeArray*)L_12)->max_length))));
		V_0 = L_13;
		V_2 = 0;
		goto IL_0083;
	}

IL_0064:
	{
		WaitHandleU5BU5D_tACEEA554C9A6F05F45B5DA50A892B808B67462E3* L_14 = ___waitHandles0;
		int32_t L_15 = V_2;
		NullCheck(L_14);
		int32_t L_16 = L_15;
		WaitHandle_t1D7DD8480FD5DA4E3AF92F569890FB972D9B1842 * L_17 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_16));
		V_3 = L_17;
		WaitHandle_t1D7DD8480FD5DA4E3AF92F569890FB972D9B1842 * L_18 = V_3;
		if (L_18)
		{
			goto IL_007b;
		}
	}
	{
		String_t* L_19;
		L_19 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralFF361942923F1488BCDA18FA5D434E736403EF9B)), /*hidden argument*/NULL);
		ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_20 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
		ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_20, L_19, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_20, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&WaitHandle_WaitAny_mDDA77BFE29538525FF274B73AA785224A0CD5307_RuntimeMethod_var)));
	}

IL_007b:
	{
		WaitHandleU5BU5D_tACEEA554C9A6F05F45B5DA50A892B808B67462E3* L_21 = V_0;
		int32_t L_22 = V_2;
		WaitHandle_t1D7DD8480FD5DA4E3AF92F569890FB972D9B1842 * L_23 = V_3;
		NullCheck(L_21);
		ArrayElementTypeCheck (L_21, L_23);
		(L_21)->SetAt(static_cast<il2cpp_array_size_t>(L_22), (WaitHandle_t1D7DD8480FD5DA4E3AF92F569890FB972D9B1842 *)L_23);
		int32_t L_24 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_24, (int32_t)1));
	}

IL_0083:
	{
		int32_t L_25 = V_2;
		WaitHandleU5BU5D_tACEEA554C9A6F05F45B5DA50A892B808B67462E3* L_26 = ___waitHandles0;
		NullCheck(L_26);
		if ((((int32_t)L_25) < ((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_26)->max_length))))))
		{
			goto IL_0064;
		}
	}
	{
		WaitHandleU5BU5D_tACEEA554C9A6F05F45B5DA50A892B808B67462E3* L_27 = V_0;
		int32_t L_28 = ___millisecondsTimeout1;
		bool L_29 = ___exitContext2;
		IL2CPP_RUNTIME_CLASS_INIT(WaitHandle_t1D7DD8480FD5DA4E3AF92F569890FB972D9B1842_il2cpp_TypeInfo_var);
		int32_t L_30;
		L_30 = WaitHandle_WaitMultiple_m2F18751B40A232C52BF1A6DE97EDBD76890B6067(L_27, L_28, L_29, (bool)0, /*hidden argument*/NULL);
		V_1 = L_30;
		int32_t L_31 = V_1;
		if ((((int32_t)((int32_t)128)) > ((int32_t)L_31)))
		{
			goto IL_00ce;
		}
	}
	{
		WaitHandleU5BU5D_tACEEA554C9A6F05F45B5DA50A892B808B67462E3* L_32 = V_0;
		NullCheck(L_32);
		int32_t L_33 = V_1;
		if ((((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)128), (int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_32)->max_length)))))) <= ((int32_t)L_33)))
		{
			goto IL_00ce;
		}
	}
	{
		int32_t L_34 = V_1;
		V_4 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_34, (int32_t)((int32_t)128)));
		int32_t L_35 = V_4;
		if ((((int32_t)0) > ((int32_t)L_35)))
		{
			goto IL_00c9;
		}
	}
	{
		int32_t L_36 = V_4;
		WaitHandleU5BU5D_tACEEA554C9A6F05F45B5DA50A892B808B67462E3* L_37 = V_0;
		NullCheck(L_37);
		if ((((int32_t)L_36) >= ((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_37)->max_length))))))
		{
			goto IL_00c9;
		}
	}
	{
		int32_t L_38 = V_4;
		WaitHandleU5BU5D_tACEEA554C9A6F05F45B5DA50A892B808B67462E3* L_39 = V_0;
		int32_t L_40 = V_4;
		NullCheck(L_39);
		int32_t L_41 = L_40;
		WaitHandle_t1D7DD8480FD5DA4E3AF92F569890FB972D9B1842 * L_42 = (L_39)->GetAt(static_cast<il2cpp_array_size_t>(L_41));
		IL2CPP_RUNTIME_CLASS_INIT(WaitHandle_t1D7DD8480FD5DA4E3AF92F569890FB972D9B1842_il2cpp_TypeInfo_var);
		WaitHandle_ThrowAbandonedMutexException_m85E2C7AD1D6777720E658480E5ED6B270323DD78(L_38, L_42, /*hidden argument*/NULL);
		goto IL_00ce;
	}

IL_00c9:
	{
		IL2CPP_RUNTIME_CLASS_INIT(WaitHandle_t1D7DD8480FD5DA4E3AF92F569890FB972D9B1842_il2cpp_TypeInfo_var);
		WaitHandle_ThrowAbandonedMutexException_m3B008E5C44E7C98F4731C5A12F18F837AEDA10C9(/*hidden argument*/NULL);
	}

IL_00ce:
	{
		WaitHandleU5BU5D_tACEEA554C9A6F05F45B5DA50A892B808B67462E3* L_43 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(GC_tD6F0377620BF01385965FD29272CF088A4309C0D_il2cpp_TypeInfo_var);
		GC_KeepAlive_m16C41A64E08E35865A249CB5479A37BACBEDC75C((RuntimeObject *)(RuntimeObject *)L_43, /*hidden argument*/NULL);
		int32_t L_44 = V_1;
		return L_44;
	}
}
// System.Int32 System.Threading.WaitHandle::WaitAny(System.Threading.WaitHandle[],System.TimeSpan,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t WaitHandle_WaitAny_mAF242806D6DDA2794266E51C11A9715B02A4D616 (WaitHandleU5BU5D_tACEEA554C9A6F05F45B5DA50A892B808B67462E3* ___waitHandles0, TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203  ___timeout1, bool ___exitContext2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&WaitHandle_t1D7DD8480FD5DA4E3AF92F569890FB972D9B1842_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	int64_t V_0 = 0;
	{
		double L_0;
		L_0 = TimeSpan_get_TotalMilliseconds_m97368AE0609D865EB2A6BAE96AAA97AF8BDBF1C5((TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203 *)(&___timeout1), /*hidden argument*/NULL);
		V_0 = ((int64_t)((int64_t)L_0));
		int64_t L_1 = V_0;
		if ((((int64_t)((int64_t)((int64_t)(-1)))) > ((int64_t)L_1)))
		{
			goto IL_0017;
		}
	}
	{
		int64_t L_2 = V_0;
		if ((((int64_t)((int64_t)((int64_t)((int32_t)2147483647LL)))) >= ((int64_t)L_2)))
		{
			goto IL_002c;
		}
	}

IL_0017:
	{
		String_t* L_3;
		L_3 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralF1A94226319ED8615DDD2BB4992AABEBECC51E58)), /*hidden argument*/NULL);
		ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 * L_4 = (ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8_il2cpp_TypeInfo_var)));
		ArgumentOutOfRangeException__ctor_mE43AFC74F5F3932913C023A04B24905E093C5005(L_4, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral4044F71E1BE65840634E2AF1C09536F10DBF2AF5)), L_3, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&WaitHandle_WaitAny_mAF242806D6DDA2794266E51C11A9715B02A4D616_RuntimeMethod_var)));
	}

IL_002c:
	{
		WaitHandleU5BU5D_tACEEA554C9A6F05F45B5DA50A892B808B67462E3* L_5 = ___waitHandles0;
		int64_t L_6 = V_0;
		bool L_7 = ___exitContext2;
		IL2CPP_RUNTIME_CLASS_INIT(WaitHandle_t1D7DD8480FD5DA4E3AF92F569890FB972D9B1842_il2cpp_TypeInfo_var);
		int32_t L_8;
		L_8 = WaitHandle_WaitAny_mDDA77BFE29538525FF274B73AA785224A0CD5307(L_5, ((int32_t)((int32_t)L_6)), L_7, /*hidden argument*/NULL);
		return L_8;
	}
}
// System.Void System.Threading.WaitHandle::ThrowAbandonedMutexException()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WaitHandle_ThrowAbandonedMutexException_m3B008E5C44E7C98F4731C5A12F18F837AEDA10C9 (const RuntimeMethod* method)
{
	{
		AbandonedMutexException_t992765CD98FBF7A0CFB0A8795116F8F770092242 * L_0 = (AbandonedMutexException_t992765CD98FBF7A0CFB0A8795116F8F770092242 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&AbandonedMutexException_t992765CD98FBF7A0CFB0A8795116F8F770092242_il2cpp_TypeInfo_var)));
		AbandonedMutexException__ctor_m8D1B7BD7C7487DCC3A74D3A52297FC4EEABE61C6(L_0, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&WaitHandle_ThrowAbandonedMutexException_m3B008E5C44E7C98F4731C5A12F18F837AEDA10C9_RuntimeMethod_var)));
	}
}
// System.Void System.Threading.WaitHandle::ThrowAbandonedMutexException(System.Int32,System.Threading.WaitHandle)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WaitHandle_ThrowAbandonedMutexException_m85E2C7AD1D6777720E658480E5ED6B270323DD78 (int32_t ___location0, WaitHandle_t1D7DD8480FD5DA4E3AF92F569890FB972D9B1842 * ___handle1, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___location0;
		WaitHandle_t1D7DD8480FD5DA4E3AF92F569890FB972D9B1842 * L_1 = ___handle1;
		AbandonedMutexException_t992765CD98FBF7A0CFB0A8795116F8F770092242 * L_2 = (AbandonedMutexException_t992765CD98FBF7A0CFB0A8795116F8F770092242 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&AbandonedMutexException_t992765CD98FBF7A0CFB0A8795116F8F770092242_il2cpp_TypeInfo_var)));
		AbandonedMutexException__ctor_m935CAC88B2E436407C487FE40259298956B0780B(L_2, L_0, L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&WaitHandle_ThrowAbandonedMutexException_m85E2C7AD1D6777720E658480E5ED6B270323DD78_RuntimeMethod_var)));
	}
}
// System.Void System.Threading.WaitHandle::Close()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WaitHandle_Close_m165B2C3671E501A6A82090438A6D6C7963D6BC97 (WaitHandle_t1D7DD8480FD5DA4E3AF92F569890FB972D9B1842 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GC_tD6F0377620BF01385965FD29272CF088A4309C0D_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		VirtActionInvoker1< bool >::Invoke(12 /* System.Void System.Threading.WaitHandle::Dispose(System.Boolean) */, __this, (bool)1);
		IL2CPP_RUNTIME_CLASS_INIT(GC_tD6F0377620BF01385965FD29272CF088A4309C0D_il2cpp_TypeInfo_var);
		GC_SuppressFinalize_mEE880E988C6AF32AA2F67F2D62715281EAA41555(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Threading.WaitHandle::Dispose(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WaitHandle_Dispose_m73CABA6CE26103ACB844EBBD290346B064DB443C (WaitHandle_t1D7DD8480FD5DA4E3AF92F569890FB972D9B1842 * __this, bool ___explicitDisposing0, const RuntimeMethod* method)
{
	{
		SafeWaitHandle_tF37EACEDF9C6F350EB4ABC1E1F869EECB0B5ABB1 * L_0 = __this->get_safeWaitHandle_4();
		il2cpp_codegen_memory_barrier();
		if (!L_0)
		{
			goto IL_0017;
		}
	}
	{
		SafeWaitHandle_tF37EACEDF9C6F350EB4ABC1E1F869EECB0B5ABB1 * L_1 = __this->get_safeWaitHandle_4();
		il2cpp_codegen_memory_barrier();
		NullCheck(L_1);
		SafeHandle_Close_m20EA2E782117C132170FEF59CAD4BC4D20D64E18(L_1, /*hidden argument*/NULL);
	}

IL_0017:
	{
		return;
	}
}
// System.Void System.Threading.WaitHandle::Dispose()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WaitHandle_Dispose_m065D0C79A79BDC2761EC2042EF06BE2ABE07432E (WaitHandle_t1D7DD8480FD5DA4E3AF92F569890FB972D9B1842 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GC_tD6F0377620BF01385965FD29272CF088A4309C0D_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		VirtActionInvoker1< bool >::Invoke(12 /* System.Void System.Threading.WaitHandle::Dispose(System.Boolean) */, __this, (bool)1);
		IL2CPP_RUNTIME_CLASS_INIT(GC_tD6F0377620BF01385965FD29272CF088A4309C0D_il2cpp_TypeInfo_var);
		GC_SuppressFinalize_mEE880E988C6AF32AA2F67F2D62715281EAA41555(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Int32 System.Threading.WaitHandle::WaitMultiple(System.Threading.WaitHandle[],System.Int32,System.Boolean,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t WaitHandle_WaitMultiple_m2F18751B40A232C52BF1A6DE97EDBD76890B6067 (WaitHandleU5BU5D_tACEEA554C9A6F05F45B5DA50A892B808B67462E3* ___waitHandles0, int32_t ___millisecondsTimeout1, bool ___exitContext2, bool ___WaitAll3, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&WaitHandle_WaitMultiple_m2F18751B40A232C52BF1A6DE97EDBD76890B6067_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&WaitHandle_t1D7DD8480FD5DA4E3AF92F569890FB972D9B1842_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	bool V_2 = false;
	intptr_t* V_3 = NULL;
	int32_t V_4 = 0;
	int32_t V_5 = 0;
	int32_t V_6 = 0;
	Exception_t * __last_unhandled_exception = 0;
	il2cpp::utils::ExceptionSupportStack<int32_t, 2> __leave_targets;
	{
		WaitHandleU5BU5D_tACEEA554C9A6F05F45B5DA50A892B808B67462E3* L_0 = ___waitHandles0;
		NullCheck(L_0);
		if ((((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_0)->max_length)))) <= ((int32_t)((int32_t)64))))
		{
			goto IL_000d;
		}
	}
	{
		return ((int32_t)2147483647LL);
	}

IL_000d:
	{
		V_0 = (-1);
	}

IL_000f:
	try
	{ // begin try (depth: 1)
		{
			V_1 = 0;
			goto IL_002e;
		}

IL_0013:
		{
		}

IL_0014:
		try
		{ // begin try (depth: 2)
			IL2CPP_LEAVE(0x2A, FINALLY_0016);
		} // end try (depth: 2)
		catch(Il2CppExceptionWrapper& e)
		{
			__last_unhandled_exception = (Exception_t *)e.ex;
			goto FINALLY_0016;
		}

FINALLY_0016:
		{ // begin finally (depth: 2)
			V_2 = (bool)0;
			WaitHandleU5BU5D_tACEEA554C9A6F05F45B5DA50A892B808B67462E3* L_1 = ___waitHandles0;
			int32_t L_2 = V_1;
			NullCheck(L_1);
			int32_t L_3 = L_2;
			WaitHandle_t1D7DD8480FD5DA4E3AF92F569890FB972D9B1842 * L_4 = (L_1)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
			NullCheck(L_4);
			SafeWaitHandle_tF37EACEDF9C6F350EB4ABC1E1F869EECB0B5ABB1 * L_5;
			L_5 = WaitHandle_get_SafeWaitHandle_m717C1858CFA382DDCE9CF9629195BCCDB0FEBA7E(L_4, /*hidden argument*/NULL);
			NullCheck(L_5);
			SafeHandle_DangerousAddRef_mC65F001DAB84BADED6EA18B339BEA78962B978DB(L_5, (bool*)(&V_2), /*hidden argument*/NULL);
			int32_t L_6 = V_1;
			V_0 = L_6;
			IL2CPP_END_FINALLY(22)
		} // end finally (depth: 2)
		IL2CPP_CLEANUP(22)
		{
			IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
			IL2CPP_JUMP_TBL(0x2A, IL_002a)
		}

IL_002a:
		{
			int32_t L_7 = V_1;
			V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_7, (int32_t)1));
		}

IL_002e:
		{
			int32_t L_8 = V_1;
			WaitHandleU5BU5D_tACEEA554C9A6F05F45B5DA50A892B808B67462E3* L_9 = ___waitHandles0;
			NullCheck(L_9);
			if ((((int32_t)L_8) < ((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_9)->max_length))))))
			{
				goto IL_0013;
			}
		}

IL_0034:
		{
			WaitHandleU5BU5D_tACEEA554C9A6F05F45B5DA50A892B808B67462E3* L_10 = ___waitHandles0;
			NullCheck(L_10);
			uint32_t L_11 = sizeof(intptr_t);
			if ((uintptr_t)((uintptr_t)((int32_t)((int32_t)(((RuntimeArray*)L_10)->max_length)))) * (uintptr_t)L_11 > (uintptr_t)kIl2CppUIntPtrMax)
				IL2CPP_RAISE_MANAGED_EXCEPTION(il2cpp_codegen_get_overflow_exception(), WaitHandle_WaitMultiple_m2F18751B40A232C52BF1A6DE97EDBD76890B6067_RuntimeMethod_var);
			int8_t* L_12 = (int8_t*) alloca(((intptr_t)il2cpp_codegen_multiply((intptr_t)((uintptr_t)((int32_t)((int32_t)(((RuntimeArray*)L_10)->max_length)))), (int32_t)L_11)));
			memset(L_12, 0, ((intptr_t)il2cpp_codegen_multiply((intptr_t)((uintptr_t)((int32_t)((int32_t)(((RuntimeArray*)L_10)->max_length)))), (int32_t)L_11)));
			V_3 = (intptr_t*)(L_12);
			V_4 = 0;
			goto IL_0068;
		}

IL_0047:
		{
			intptr_t* L_13 = V_3;
			int32_t L_14 = V_4;
			uint32_t L_15 = sizeof(intptr_t);
			WaitHandleU5BU5D_tACEEA554C9A6F05F45B5DA50A892B808B67462E3* L_16 = ___waitHandles0;
			int32_t L_17 = V_4;
			NullCheck(L_16);
			int32_t L_18 = L_17;
			WaitHandle_t1D7DD8480FD5DA4E3AF92F569890FB972D9B1842 * L_19 = (L_16)->GetAt(static_cast<il2cpp_array_size_t>(L_18));
			NullCheck(L_19);
			SafeWaitHandle_tF37EACEDF9C6F350EB4ABC1E1F869EECB0B5ABB1 * L_20;
			L_20 = WaitHandle_get_SafeWaitHandle_m717C1858CFA382DDCE9CF9629195BCCDB0FEBA7E(L_19, /*hidden argument*/NULL);
			NullCheck(L_20);
			intptr_t L_21;
			L_21 = SafeHandle_DangerousGetHandle_mEB7C6F9EC43E5A3483027A9B1B8D660D2F7E2CDB_inline(L_20, /*hidden argument*/NULL);
			*((intptr_t*)((intptr_t*)il2cpp_codegen_add((intptr_t)L_13, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)L_14), (int32_t)L_15))))) = (intptr_t)L_21;
			int32_t L_22 = V_4;
			V_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_22, (int32_t)1));
		}

IL_0068:
		{
			int32_t L_23 = V_4;
			WaitHandleU5BU5D_tACEEA554C9A6F05F45B5DA50A892B808B67462E3* L_24 = ___waitHandles0;
			NullCheck(L_24);
			if ((((int32_t)L_23) < ((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_24)->max_length))))))
			{
				goto IL_0047;
			}
		}

IL_006f:
		{
			intptr_t* L_25 = V_3;
			WaitHandleU5BU5D_tACEEA554C9A6F05F45B5DA50A892B808B67462E3* L_26 = ___waitHandles0;
			NullCheck(L_26);
			bool L_27 = ___WaitAll3;
			int32_t L_28 = ___millisecondsTimeout1;
			IL2CPP_RUNTIME_CLASS_INIT(WaitHandle_t1D7DD8480FD5DA4E3AF92F569890FB972D9B1842_il2cpp_TypeInfo_var);
			int32_t L_29;
			L_29 = WaitHandle_Wait_internal_m78097C761B2759B52FDFCADFAF3B22411F3A03FD((intptr_t*)(intptr_t*)L_25, ((int32_t)((int32_t)(((RuntimeArray*)L_26)->max_length))), L_27, L_28, /*hidden argument*/NULL);
			V_5 = L_29;
			IL2CPP_LEAVE(0x9D, FINALLY_007e);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_007e;
	}

FINALLY_007e:
	{ // begin finally (depth: 1)
		{
			int32_t L_30 = V_0;
			V_6 = L_30;
			goto IL_0097;
		}

IL_0083:
		{
			WaitHandleU5BU5D_tACEEA554C9A6F05F45B5DA50A892B808B67462E3* L_31 = ___waitHandles0;
			int32_t L_32 = V_6;
			NullCheck(L_31);
			int32_t L_33 = L_32;
			WaitHandle_t1D7DD8480FD5DA4E3AF92F569890FB972D9B1842 * L_34 = (L_31)->GetAt(static_cast<il2cpp_array_size_t>(L_33));
			NullCheck(L_34);
			SafeWaitHandle_tF37EACEDF9C6F350EB4ABC1E1F869EECB0B5ABB1 * L_35;
			L_35 = WaitHandle_get_SafeWaitHandle_m717C1858CFA382DDCE9CF9629195BCCDB0FEBA7E(L_34, /*hidden argument*/NULL);
			NullCheck(L_35);
			SafeHandle_DangerousRelease_mD38F583FAFD30A50547FAA163FBE3C1D466174D4(L_35, /*hidden argument*/NULL);
			int32_t L_36 = V_6;
			V_6 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_36, (int32_t)1));
		}

IL_0097:
		{
			int32_t L_37 = V_6;
			if ((((int32_t)L_37) >= ((int32_t)0)))
			{
				goto IL_0083;
			}
		}

IL_009c:
		{
			IL2CPP_END_FINALLY(126)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(126)
	{
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
		IL2CPP_JUMP_TBL(0x9D, IL_009d)
	}

IL_009d:
	{
		int32_t L_38 = V_5;
		return L_38;
	}
}
// System.Int32 System.Threading.WaitHandle::WaitOneNative(System.Runtime.InteropServices.SafeHandle,System.UInt32,System.Boolean,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t WaitHandle_WaitOneNative_mCB76B010B60703406518B7BA58DD47E3DE6EF751 (SafeHandle_tC07DCA2CABF6988953342757EFB1547363E5A36B * ___waitableSafeHandle0, uint32_t ___millisecondsTimeout1, bool ___hasThreadAffinity2, bool ___exitContext3, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&WaitHandle_t1D7DD8480FD5DA4E3AF92F569890FB972D9B1842_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	intptr_t V_1;
	memset((&V_1), 0, sizeof(V_1));
	int32_t V_2 = 0;
	Exception_t * __last_unhandled_exception = 0;
	il2cpp::utils::ExceptionSupportStack<int32_t, 1> __leave_targets;
	{
		V_0 = (bool)0;
	}

IL_0002:
	try
	{ // begin try (depth: 1)
		SafeHandle_tC07DCA2CABF6988953342757EFB1547363E5A36B * L_0 = ___waitableSafeHandle0;
		NullCheck(L_0);
		SafeHandle_DangerousAddRef_mC65F001DAB84BADED6EA18B339BEA78962B978DB(L_0, (bool*)(&V_0), /*hidden argument*/NULL);
		SafeHandle_tC07DCA2CABF6988953342757EFB1547363E5A36B * L_1 = ___waitableSafeHandle0;
		NullCheck(L_1);
		intptr_t L_2;
		L_2 = SafeHandle_DangerousGetHandle_mEB7C6F9EC43E5A3483027A9B1B8D660D2F7E2CDB_inline(L_1, /*hidden argument*/NULL);
		V_1 = (intptr_t)L_2;
		uint32_t L_3 = ___millisecondsTimeout1;
		IL2CPP_RUNTIME_CLASS_INIT(WaitHandle_t1D7DD8480FD5DA4E3AF92F569890FB972D9B1842_il2cpp_TypeInfo_var);
		int32_t L_4;
		L_4 = WaitHandle_Wait_internal_m78097C761B2759B52FDFCADFAF3B22411F3A03FD((intptr_t*)(intptr_t*)((uintptr_t)(&V_1)), 1, (bool)0, L_3, /*hidden argument*/NULL);
		V_2 = L_4;
		IL2CPP_LEAVE(0x29, FINALLY_001f);
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_001f;
	}

FINALLY_001f:
	{ // begin finally (depth: 1)
		{
			bool L_5 = V_0;
			if (!L_5)
			{
				goto IL_0028;
			}
		}

IL_0022:
		{
			SafeHandle_tC07DCA2CABF6988953342757EFB1547363E5A36B * L_6 = ___waitableSafeHandle0;
			NullCheck(L_6);
			SafeHandle_DangerousRelease_mD38F583FAFD30A50547FAA163FBE3C1D466174D4(L_6, /*hidden argument*/NULL);
		}

IL_0028:
		{
			IL2CPP_END_FINALLY(31)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(31)
	{
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
		IL2CPP_JUMP_TBL(0x29, IL_0029)
	}

IL_0029:
	{
		int32_t L_7 = V_2;
		return L_7;
	}
}
// System.Int32 System.Threading.WaitHandle::Wait_internal(System.IntPtr*,System.Int32,System.Boolean,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t WaitHandle_Wait_internal_m78097C761B2759B52FDFCADFAF3B22411F3A03FD (intptr_t* ___handles0, int32_t ___numHandles1, bool ___waitAll2, int32_t ___ms3, const RuntimeMethod* method)
{
	typedef int32_t (*WaitHandle_Wait_internal_m78097C761B2759B52FDFCADFAF3B22411F3A03FD_ftn) (intptr_t*, int32_t, bool, int32_t);
	using namespace il2cpp::icalls;
	return ((WaitHandle_Wait_internal_m78097C761B2759B52FDFCADFAF3B22411F3A03FD_ftn)mscorlib::System::Threading::WaitHandle::Wait_internal) (___handles0, ___numHandles1, ___waitAll2, ___ms3);
}
// System.Void System.Threading.WaitHandle::.cctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WaitHandle__cctor_mC15F96D2076103DEC74A897B7CD23358589668FD (const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&WaitHandle_t1D7DD8480FD5DA4E3AF92F569890FB972D9B1842_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		intptr_t L_0;
		L_0 = IntPtr_op_Explicit_m9092E57CE669E7B9CCDCF5ADD6DFB758D6545FBF((-1), /*hidden argument*/NULL);
		((WaitHandle_t1D7DD8480FD5DA4E3AF92F569890FB972D9B1842_StaticFields*)il2cpp_codegen_static_fields_for(WaitHandle_t1D7DD8480FD5DA4E3AF92F569890FB972D9B1842_il2cpp_TypeInfo_var))->set_InvalidHandle_10((intptr_t)L_0);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Threading.WaitHandleCannotBeOpenedException::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WaitHandleCannotBeOpenedException__ctor_m594962A329C1CC9F9AAA638E577EB83A55F65160 (WaitHandleCannotBeOpenedException_t95ED8894E82A3C59B38B20253C8D64745D023FC3 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralF64105185993DA9D65A81AE0AE3C660FE8FBB4E6);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0;
		L_0 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(_stringLiteralF64105185993DA9D65A81AE0AE3C660FE8FBB4E6, /*hidden argument*/NULL);
		ApplicationException__ctor_mF8E9704C91C2F1912909448E5BABFE9EC61D4E8F(__this, L_0, /*hidden argument*/NULL);
		Exception_SetErrorCode_m92A787DA80F9CBC81E05D158F3D8099A8F1DD44D(__this, ((int32_t)-2146233044), /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Threading.WaitHandleCannotBeOpenedException::.ctor(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WaitHandleCannotBeOpenedException__ctor_mB587BA927C427A46C4CB554B3E21A552E5DF6634 (WaitHandleCannotBeOpenedException_t95ED8894E82A3C59B38B20253C8D64745D023FC3 * __this, String_t* ___message0, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___message0;
		ApplicationException__ctor_mF8E9704C91C2F1912909448E5BABFE9EC61D4E8F(__this, L_0, /*hidden argument*/NULL);
		Exception_SetErrorCode_m92A787DA80F9CBC81E05D158F3D8099A8F1DD44D(__this, ((int32_t)-2146233044), /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Threading.WaitHandleCannotBeOpenedException::.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WaitHandleCannotBeOpenedException__ctor_m6AFBA5A5B77D37736CA9346EA9F67FCF5FCC3522 (WaitHandleCannotBeOpenedException_t95ED8894E82A3C59B38B20253C8D64745D023FC3 * __this, SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * ___info0, StreamingContext_t5888E7E8C81AB6EF3B14FDDA6674F458076A8505  ___context1, const RuntimeMethod* method)
{
	{
		SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * L_0 = ___info0;
		StreamingContext_t5888E7E8C81AB6EF3B14FDDA6674F458076A8505  L_1 = ___context1;
		ApplicationException__ctor_m8489B9FF0BD18C5B9F2F17F9122BC1DADBFF3456(__this, L_0, L_1, /*hidden argument*/NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Threading.WaitOrTimerCallback::.ctor(System.Object,System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WaitOrTimerCallback__ctor_mAC22037295DC27F6F518CE65C9EC61E5BD8E9098 (WaitOrTimerCallback_t79FBDDC8E879825AA8322F3422BF8F1BEAE3BCDB * __this, RuntimeObject * ___object0, intptr_t ___method1, const RuntimeMethod* method)
{
	__this->set_method_ptr_0(il2cpp_codegen_get_method_pointer((RuntimeMethod*)___method1));
	__this->set_method_3(___method1);
	__this->set_m_target_2(___object0);
}
// System.Void System.Threading.WaitOrTimerCallback::Invoke(System.Object,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WaitOrTimerCallback_Invoke_m48518AEEA0A747D20E6BD53FBBB778FD6CFB25BC (WaitOrTimerCallback_t79FBDDC8E879825AA8322F3422BF8F1BEAE3BCDB * __this, RuntimeObject * ___state0, bool ___timedOut1, 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 *, bool, const RuntimeMethod*);
				((FunctionPointerType)targetMethodPointer)(___state0, ___timedOut1, targetMethod);
			}
			else
			{
				// closed
				typedef void (*FunctionPointerType) (void*, RuntimeObject *, bool, const RuntimeMethod*);
				((FunctionPointerType)targetMethodPointer)(targetThis, ___state0, ___timedOut1, 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< bool >::Invoke(targetMethod, ___state0, ___timedOut1);
					else
						GenericVirtActionInvoker1< bool >::Invoke(targetMethod, ___state0, ___timedOut1);
				}
				else
				{
					if (il2cpp_codegen_method_is_interface_method(targetMethod))
						InterfaceActionInvoker1< bool >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), il2cpp_codegen_method_get_declaring_type(targetMethod), ___state0, ___timedOut1);
					else
						VirtActionInvoker1< bool >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), ___state0, ___timedOut1);
				}
			}
			else
			{
				typedef void (*FunctionPointerType) (RuntimeObject *, bool, const RuntimeMethod*);
				((FunctionPointerType)targetMethodPointer)(___state0, ___timedOut1, targetMethod);
			}
		}
		else
		{
			// 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 *, bool >::Invoke(targetMethod, targetThis, ___state0, ___timedOut1);
					else
						GenericVirtActionInvoker2< RuntimeObject *, bool >::Invoke(targetMethod, targetThis, ___state0, ___timedOut1);
				}
				else
				{
					if (il2cpp_codegen_method_is_interface_method(targetMethod))
						InterfaceActionInvoker2< RuntimeObject *, bool >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), il2cpp_codegen_method_get_declaring_type(targetMethod), targetThis, ___state0, ___timedOut1);
					else
						VirtActionInvoker2< RuntimeObject *, bool >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), targetThis, ___state0, ___timedOut1);
				}
			}
			else
			{
				if (targetThis == NULL)
				{
					typedef void (*FunctionPointerType) (RuntimeObject *, bool, const RuntimeMethod*);
					((FunctionPointerType)targetMethodPointer)(___state0, ___timedOut1, targetMethod);
				}
				else
				{
					typedef void (*FunctionPointerType) (void*, RuntimeObject *, bool, const RuntimeMethod*);
					((FunctionPointerType)targetMethodPointer)(targetThis, ___state0, ___timedOut1, targetMethod);
				}
			}
		}
	}
}
// System.IAsyncResult System.Threading.WaitOrTimerCallback::BeginInvoke(System.Object,System.Boolean,System.AsyncCallback,System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* WaitOrTimerCallback_BeginInvoke_m08E1E6C7A0A8A8F167BD73D94FCA95B86F41DFF7 (WaitOrTimerCallback_t79FBDDC8E879825AA8322F3422BF8F1BEAE3BCDB * __this, RuntimeObject * ___state0, bool ___timedOut1, AsyncCallback_tA7921BEF974919C46FF8F9D9867C567B200BB0EA * ___callback2, RuntimeObject * ___object3, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Boolean_t07D1E3F34E4813023D64F584DFF7B34C9D922F37_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	void *__d_args[3] = {0};
	__d_args[0] = ___state0;
	__d_args[1] = Box(Boolean_t07D1E3F34E4813023D64F584DFF7B34C9D922F37_il2cpp_TypeInfo_var, &___timedOut1);
	return (RuntimeObject*)il2cpp_codegen_delegate_begin_invoke((RuntimeDelegate*)__this, __d_args, (RuntimeDelegate*)___callback2, (RuntimeObject*)___object3);;
}
// System.Void System.Threading.WaitOrTimerCallback::EndInvoke(System.IAsyncResult)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WaitOrTimerCallback_EndInvoke_mB0CB84565F5CCDCB1E3E35BD09ADB18B6EA4EC06 (WaitOrTimerCallback_t79FBDDC8E879825AA8322F3422BF8F1BEAE3BCDB * __this, RuntimeObject* ___result0, const RuntimeMethod* method)
{
	il2cpp_codegen_delegate_end_invoke((Il2CppAsyncResult*) ___result0, 0);
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.WeakReference::AllocateHandle(System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WeakReference_AllocateHandle_m91C45892525A65DEE477794D10A6DB18CB23D57B (WeakReference_tB8558D16C98417FD98C920C42C0CC5C9FF825C76 * __this, RuntimeObject * ___target0, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get_isLongReference_0();
		if (!L_0)
		{
			goto IL_0016;
		}
	}
	{
		RuntimeObject * L_1 = ___target0;
		GCHandle_t757890BC4BBBEDE5A623A3C110013EDD24613603  L_2;
		L_2 = GCHandle_Alloc_mBF5C4C0E8605F97427BFDF96D68AACD4A4D6DDEC(L_1, 1, /*hidden argument*/NULL);
		__this->set_gcHandle_1(L_2);
		return;
	}

IL_0016:
	{
		RuntimeObject * L_3 = ___target0;
		GCHandle_t757890BC4BBBEDE5A623A3C110013EDD24613603  L_4;
		L_4 = GCHandle_Alloc_mBF5C4C0E8605F97427BFDF96D68AACD4A4D6DDEC(L_3, 0, /*hidden argument*/NULL);
		__this->set_gcHandle_1(L_4);
		return;
	}
}
// System.Void System.WeakReference::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WeakReference__ctor_m90C1D70C802E1AC2939D4862E77E950FD5A3376B (WeakReference_tB8558D16C98417FD98C920C42C0CC5C9FF825C76 * __this, const RuntimeMethod* method)
{
	{
		Object__ctor_m88880E0413421D13FD95325EDCE231707CE1F405(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.WeakReference::.ctor(System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WeakReference__ctor_m11BFDB039514BDCE23425FD90E8C414D051B2F13 (WeakReference_tB8558D16C98417FD98C920C42C0CC5C9FF825C76 * __this, RuntimeObject * ___target0, const RuntimeMethod* method)
{
	{
		RuntimeObject * L_0 = ___target0;
		WeakReference__ctor_m7795108201F1C4E5FB7BAA894AE8DA7D6CBCD6F0(__this, L_0, (bool)0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.WeakReference::.ctor(System.Object,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WeakReference__ctor_m7795108201F1C4E5FB7BAA894AE8DA7D6CBCD6F0 (WeakReference_tB8558D16C98417FD98C920C42C0CC5C9FF825C76 * __this, RuntimeObject * ___target0, bool ___trackResurrection1, const RuntimeMethod* method)
{
	{
		Object__ctor_m88880E0413421D13FD95325EDCE231707CE1F405(__this, /*hidden argument*/NULL);
		bool L_0 = ___trackResurrection1;
		__this->set_isLongReference_0(L_0);
		RuntimeObject * L_1 = ___target0;
		WeakReference_AllocateHandle_m91C45892525A65DEE477794D10A6DB18CB23D57B(__this, L_1, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.WeakReference::.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WeakReference__ctor_m1DCDDEA9A13DD4A3A85F3F76F559209FA7FCC14E (WeakReference_tB8558D16C98417FD98C920C42C0CC5C9FF825C76 * __this, SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * ___info0, StreamingContext_t5888E7E8C81AB6EF3B14FDDA6674F458076A8505  ___context1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuntimeObject_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral5CA6E7C0AE72196B2817D93A78C719652EC691C0);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral7D20B8219CA0491872B2E811B262066A5DD875A7);
		s_Il2CppMethodInitialized = true;
	}
	RuntimeObject * V_0 = NULL;
	{
		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*)&WeakReference__ctor_m1DCDDEA9A13DD4A3A85F3F76F559209FA7FCC14E_RuntimeMethod_var)));
	}

IL_0014:
	{
		SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * L_2 = ___info0;
		NullCheck(L_2);
		bool L_3;
		L_3 = SerializationInfo_GetBoolean_m705ADACFB52D6385DDB6B2525C1979ECBE6D5849(L_2, _stringLiteral7D20B8219CA0491872B2E811B262066A5DD875A7, /*hidden argument*/NULL);
		__this->set_isLongReference_0(L_3);
		SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * L_4 = ___info0;
		RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9  L_5 = { reinterpret_cast<intptr_t> (RuntimeObject_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_6;
		L_6 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E(L_5, /*hidden argument*/NULL);
		NullCheck(L_4);
		RuntimeObject * L_7;
		L_7 = SerializationInfo_GetValue_mF6E311779D55AD7C80B2D19FF2A7E9683AEF2A99(L_4, _stringLiteral5CA6E7C0AE72196B2817D93A78C719652EC691C0, L_6, /*hidden argument*/NULL);
		V_0 = L_7;
		RuntimeObject * L_8 = V_0;
		WeakReference_AllocateHandle_m91C45892525A65DEE477794D10A6DB18CB23D57B(__this, L_8, /*hidden argument*/NULL);
		return;
	}
}
// System.Boolean System.WeakReference::get_IsAlive()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool WeakReference_get_IsAlive_mD286C69985A1CB99FE8E6BBC6517A55FF54D64CF (WeakReference_tB8558D16C98417FD98C920C42C0CC5C9FF825C76 * __this, const RuntimeMethod* method)
{
	{
		RuntimeObject * L_0;
		L_0 = VirtFuncInvoker0< RuntimeObject * >::Invoke(6 /* System.Object System.WeakReference::get_Target() */, __this);
		return (bool)((!(((RuntimeObject*)(RuntimeObject *)L_0) <= ((RuntimeObject*)(RuntimeObject *)NULL)))? 1 : 0);
	}
}
// System.Object System.WeakReference::get_Target()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject * WeakReference_get_Target_m68E3231C6B07B3CBC1083E65D3C58FDCE0A8A06B (WeakReference_tB8558D16C98417FD98C920C42C0CC5C9FF825C76 * __this, const RuntimeMethod* method)
{
	{
		GCHandle_t757890BC4BBBEDE5A623A3C110013EDD24613603 * L_0 = __this->get_address_of_gcHandle_1();
		bool L_1;
		L_1 = GCHandle_get_IsAllocated_mEDA4DAC6AD6D881110E96CAFDAB78C068F5B144D((GCHandle_t757890BC4BBBEDE5A623A3C110013EDD24613603 *)L_0, /*hidden argument*/NULL);
		if (L_1)
		{
			goto IL_000f;
		}
	}
	{
		return NULL;
	}

IL_000f:
	{
		GCHandle_t757890BC4BBBEDE5A623A3C110013EDD24613603 * L_2 = __this->get_address_of_gcHandle_1();
		RuntimeObject * L_3;
		L_3 = GCHandle_get_Target_m6C296AD6520ECDAFC9498E9387677F522871F883((GCHandle_t757890BC4BBBEDE5A623A3C110013EDD24613603 *)L_2, /*hidden argument*/NULL);
		return L_3;
	}
}
// System.Void System.WeakReference::set_Target(System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WeakReference_set_Target_mBB7BCB08BA06785E78F879BAA2698BD52CC296BE (WeakReference_tB8558D16C98417FD98C920C42C0CC5C9FF825C76 * __this, RuntimeObject * ___value0, const RuntimeMethod* method)
{
	{
		GCHandle_t757890BC4BBBEDE5A623A3C110013EDD24613603 * L_0 = __this->get_address_of_gcHandle_1();
		RuntimeObject * L_1 = ___value0;
		GCHandle_set_Target_mA85979DDB776D29B7B347DC63157BEF51B097098((GCHandle_t757890BC4BBBEDE5A623A3C110013EDD24613603 *)L_0, L_1, /*hidden argument*/NULL);
		return;
	}
}
// System.Boolean System.WeakReference::get_TrackResurrection()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool WeakReference_get_TrackResurrection_mC7C8AB05EAFC52B3BA0E20F78090B432BC2D4A20 (WeakReference_tB8558D16C98417FD98C920C42C0CC5C9FF825C76 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get_isLongReference_0();
		return L_0;
	}
}
// System.Void System.WeakReference::Finalize()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WeakReference_Finalize_mBB4813432B56337E703F976301C4ADD06ECBBBEF (WeakReference_tB8558D16C98417FD98C920C42C0CC5C9FF825C76 * __this, const RuntimeMethod* method)
{
	Exception_t * __last_unhandled_exception = 0;
	il2cpp::utils::ExceptionSupportStack<int32_t, 1> __leave_targets;

IL_0000:
	try
	{ // begin try (depth: 1)
		GCHandle_t757890BC4BBBEDE5A623A3C110013EDD24613603 * L_0 = __this->get_address_of_gcHandle_1();
		GCHandle_Free_mB4E9415544FC9F0075C02AB17E270E49AF006025((GCHandle_t757890BC4BBBEDE5A623A3C110013EDD24613603 *)L_0, /*hidden argument*/NULL);
		IL2CPP_LEAVE(0x14, FINALLY_000d);
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_000d;
	}

FINALLY_000d:
	{ // begin finally (depth: 1)
		Object_Finalize_mC59C83CF4F7707E425FFA6362931C25D4C36676A(__this, /*hidden argument*/NULL);
		IL2CPP_END_FINALLY(13)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(13)
	{
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
		IL2CPP_JUMP_TBL(0x14, IL_0014)
	}

IL_0014:
	{
		return;
	}
}
// System.Void System.WeakReference::GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WeakReference_GetObjectData_m773FE3E5DF8FC9050419B6A499748258734D4C8F (WeakReference_tB8558D16C98417FD98C920C42C0CC5C9FF825C76 * __this, SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * ___info0, StreamingContext_t5888E7E8C81AB6EF3B14FDDA6674F458076A8505  ___context1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral5CA6E7C0AE72196B2817D93A78C719652EC691C0);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral7D20B8219CA0491872B2E811B262066A5DD875A7);
		s_Il2CppMethodInitialized = true;
	}
	il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
	il2cpp::utils::ExceptionSupportStack<int32_t, 2> __leave_targets;
	{
		SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * L_0 = ___info0;
		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*)&_stringLiteralA7B00F7F25C375B2501A6ADBC86D092B23977085)), /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&WeakReference_GetObjectData_m773FE3E5DF8FC9050419B6A499748258734D4C8F_RuntimeMethod_var)));
	}

IL_000e:
	{
		SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * L_2 = ___info0;
		bool L_3;
		L_3 = VirtFuncInvoker0< bool >::Invoke(8 /* System.Boolean System.WeakReference::get_TrackResurrection() */, __this);
		NullCheck(L_2);
		SerializationInfo_AddValue_m324F3E0B02B746D5F460499F5A25988FD608AD7B(L_2, _stringLiteral7D20B8219CA0491872B2E811B262066A5DD875A7, L_3, /*hidden argument*/NULL);
	}

IL_001f:
	try
	{ // begin try (depth: 1)
		SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * L_4 = ___info0;
		RuntimeObject * L_5;
		L_5 = VirtFuncInvoker0< RuntimeObject * >::Invoke(6 /* System.Object System.WeakReference::get_Target() */, __this);
		NullCheck(L_4);
		SerializationInfo_AddValue_mA50C2668EF700C2239DDC362F8DB409020BB763D(L_4, _stringLiteral5CA6E7C0AE72196B2817D93A78C719652EC691C0, L_5, /*hidden argument*/NULL);
		goto IL_0041;
	} // 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_0032;
		}
		throw e;
	}

CATCH_0032:
	{ // begin catch(System.Exception)
		SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * L_6 = ___info0;
		NullCheck(L_6);
		SerializationInfo_AddValue_mA50C2668EF700C2239DDC362F8DB409020BB763D(L_6, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral5CA6E7C0AE72196B2817D93A78C719652EC691C0)), NULL, /*hidden argument*/NULL);
		IL2CPP_POP_ACTIVE_EXCEPTION();
		goto IL_0041;
	} // end catch (depth: 1)

IL_0041:
	{
		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.Remoting.WellKnownClientTypeEntry::.ctor(System.String,System.String,System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WellKnownClientTypeEntry__ctor_m0ADE71F4D821B5DEAB588444DCAB2C6F3A369582 (WellKnownClientTypeEntry_tF15BE481E09131FA6D056BC004B31525261ED4FD * __this, String_t* ___typeName0, String_t* ___assemblyName1, String_t* ___objectUrl2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Assembly_t * V_0 = NULL;
	{
		TypeEntry__ctor_mAF0755462F381F9367D4819F9DD5FAAA1D8A49D0(__this, /*hidden argument*/NULL);
		String_t* L_0 = ___objectUrl2;
		__this->set_obj_url_3(L_0);
		String_t* L_1 = ___assemblyName1;
		TypeEntry_set_AssemblyName_mD651012D8E4F612BB7A8B8B672EAC22171E9BBE7_inline(__this, L_1, /*hidden argument*/NULL);
		String_t* L_2 = ___typeName0;
		TypeEntry_set_TypeName_m44ABC3671E3F8C20A40EFC1DF82036594A92B200_inline(__this, L_2, /*hidden argument*/NULL);
		String_t* L_3 = ___assemblyName1;
		Assembly_t * L_4;
		L_4 = Assembly_Load_m3B24B1EFB2FF6E40186586C3BE135D335BBF3A0A(L_3, /*hidden argument*/NULL);
		V_0 = L_4;
		Assembly_t * L_5 = V_0;
		String_t* L_6 = ___typeName0;
		NullCheck(L_5);
		Type_t * L_7;
		L_7 = VirtFuncInvoker1< Type_t *, String_t* >::Invoke(16 /* System.Type System.Reflection.Assembly::GetType(System.String) */, L_5, L_6);
		__this->set_obj_type_2(L_7);
		Type_t * L_8 = __this->get_obj_type_2();
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		bool L_9;
		L_9 = Type_op_Equality_mA438719A1FDF103C7BBBB08AEF564E7FAEEA0046(L_8, (Type_t *)NULL, /*hidden argument*/NULL);
		if (!L_9)
		{
			goto IL_0054;
		}
	}
	{
		String_t* L_10 = ___typeName0;
		String_t* L_11 = ___assemblyName1;
		String_t* L_12;
		L_12 = String_Concat_m37A5BF26F8F8F1892D60D727303B23FB604FEE78(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralD152C10709DCAF3B9D53E13D4AA697A8B6701AFE)), L_10, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral758733BDBED83CBFF4F635AC26CA92AAE477F75D)), L_11, /*hidden argument*/NULL);
		RemotingException_tEFFC0A283D7F4169F5481926B7FF6C2EB8C76F1B * L_13 = (RemotingException_tEFFC0A283D7F4169F5481926B7FF6C2EB8C76F1B *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&RemotingException_tEFFC0A283D7F4169F5481926B7FF6C2EB8C76F1B_il2cpp_TypeInfo_var)));
		RemotingException__ctor_m9D41822220B296C09BE7175E8C2D6F65C195F4E9(L_13, L_12, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_13, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&WellKnownClientTypeEntry__ctor_m0ADE71F4D821B5DEAB588444DCAB2C6F3A369582_RuntimeMethod_var)));
	}

IL_0054:
	{
		return;
	}
}
// System.String System.Runtime.Remoting.WellKnownClientTypeEntry::get_ApplicationUrl()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* WellKnownClientTypeEntry_get_ApplicationUrl_m06AE102EEA5390F4D81F4C62BAAF5DCA94D37BB4 (WellKnownClientTypeEntry_tF15BE481E09131FA6D056BC004B31525261ED4FD * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get_app_url_4();
		return L_0;
	}
}
// System.Type System.Runtime.Remoting.WellKnownClientTypeEntry::get_ObjectType()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Type_t * WellKnownClientTypeEntry_get_ObjectType_m3F3294621EDABD5B9FFBF26F4799192867CA2E57 (WellKnownClientTypeEntry_tF15BE481E09131FA6D056BC004B31525261ED4FD * __this, const RuntimeMethod* method)
{
	{
		Type_t * L_0 = __this->get_obj_type_2();
		return L_0;
	}
}
// System.String System.Runtime.Remoting.WellKnownClientTypeEntry::get_ObjectUrl()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* WellKnownClientTypeEntry_get_ObjectUrl_m10D03448FF5D84ED74DBD49790BF7D077D62C71C (WellKnownClientTypeEntry_tF15BE481E09131FA6D056BC004B31525261ED4FD * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get_obj_url_3();
		return L_0;
	}
}
// System.String System.Runtime.Remoting.WellKnownClientTypeEntry::ToString()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* WellKnownClientTypeEntry_ToString_m987678206F2B34669E2E294FC61391D719AED22B (WellKnownClientTypeEntry_tF15BE481E09131FA6D056BC004B31525261ED4FD * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0;
		L_0 = WellKnownClientTypeEntry_get_ApplicationUrl_m06AE102EEA5390F4D81F4C62BAAF5DCA94D37BB4_inline(__this, /*hidden argument*/NULL);
		if (!L_0)
		{
			goto IL_0026;
		}
	}
	{
		String_t* L_1;
		L_1 = TypeEntry_get_TypeName_mE913681A462C2DDC9A7436C04A970667F408D23A_inline(__this, /*hidden argument*/NULL);
		String_t* L_2;
		L_2 = TypeEntry_get_AssemblyName_mC78B4958DAC751C9BD9E77E8DF72C2CD3ADF97FC_inline(__this, /*hidden argument*/NULL);
		String_t* L_3;
		L_3 = WellKnownClientTypeEntry_get_ObjectUrl_m10D03448FF5D84ED74DBD49790BF7D077D62C71C_inline(__this, /*hidden argument*/NULL);
		String_t* L_4;
		L_4 = WellKnownClientTypeEntry_get_ApplicationUrl_m06AE102EEA5390F4D81F4C62BAAF5DCA94D37BB4_inline(__this, /*hidden argument*/NULL);
		String_t* L_5;
		L_5 = String_Concat_m37A5BF26F8F8F1892D60D727303B23FB604FEE78(L_1, L_2, L_3, L_4, /*hidden argument*/NULL);
		return L_5;
	}

IL_0026:
	{
		String_t* L_6;
		L_6 = TypeEntry_get_TypeName_mE913681A462C2DDC9A7436C04A970667F408D23A_inline(__this, /*hidden argument*/NULL);
		String_t* L_7;
		L_7 = TypeEntry_get_AssemblyName_mC78B4958DAC751C9BD9E77E8DF72C2CD3ADF97FC_inline(__this, /*hidden argument*/NULL);
		String_t* L_8;
		L_8 = WellKnownClientTypeEntry_get_ObjectUrl_m10D03448FF5D84ED74DBD49790BF7D077D62C71C_inline(__this, /*hidden argument*/NULL);
		String_t* L_9;
		L_9 = String_Concat_m89EAB4C6A96B0E5C3F87300D6BE78D386B9EFC44(L_6, L_7, L_8, /*hidden argument*/NULL);
		return L_9;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#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.Remoting.WellKnownServiceTypeEntry::.ctor(System.String,System.String,System.String,System.Runtime.Remoting.WellKnownObjectMode)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WellKnownServiceTypeEntry__ctor_m8F6F17E50BE47BFACC2929D05EA5E73BD94800FD (WellKnownServiceTypeEntry_t98CBB552396BFD8971C9C23000B68613B8D67F9D * __this, String_t* ___typeName0, String_t* ___assemblyName1, String_t* ___objectUri2, int32_t ___mode3, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Assembly_t * V_0 = NULL;
	{
		TypeEntry__ctor_mAF0755462F381F9367D4819F9DD5FAAA1D8A49D0(__this, /*hidden argument*/NULL);
		String_t* L_0 = ___assemblyName1;
		TypeEntry_set_AssemblyName_mD651012D8E4F612BB7A8B8B672EAC22171E9BBE7_inline(__this, L_0, /*hidden argument*/NULL);
		String_t* L_1 = ___typeName0;
		TypeEntry_set_TypeName_m44ABC3671E3F8C20A40EFC1DF82036594A92B200_inline(__this, L_1, /*hidden argument*/NULL);
		String_t* L_2 = ___assemblyName1;
		Assembly_t * L_3;
		L_3 = Assembly_Load_m3B24B1EFB2FF6E40186586C3BE135D335BBF3A0A(L_2, /*hidden argument*/NULL);
		V_0 = L_3;
		Assembly_t * L_4 = V_0;
		String_t* L_5 = ___typeName0;
		NullCheck(L_4);
		Type_t * L_6;
		L_6 = VirtFuncInvoker1< Type_t *, String_t* >::Invoke(16 /* System.Type System.Reflection.Assembly::GetType(System.String) */, L_4, L_5);
		__this->set_obj_type_2(L_6);
		String_t* L_7 = ___objectUri2;
		__this->set_obj_uri_3(L_7);
		int32_t L_8 = ___mode3;
		__this->set_obj_mode_4(L_8);
		Type_t * L_9 = __this->get_obj_type_2();
		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_005c;
		}
	}
	{
		String_t* L_11 = ___typeName0;
		String_t* L_12 = ___assemblyName1;
		String_t* L_13;
		L_13 = String_Concat_m37A5BF26F8F8F1892D60D727303B23FB604FEE78(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralD152C10709DCAF3B9D53E13D4AA697A8B6701AFE)), L_11, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral758733BDBED83CBFF4F635AC26CA92AAE477F75D)), L_12, /*hidden argument*/NULL);
		RemotingException_tEFFC0A283D7F4169F5481926B7FF6C2EB8C76F1B * L_14 = (RemotingException_tEFFC0A283D7F4169F5481926B7FF6C2EB8C76F1B *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&RemotingException_tEFFC0A283D7F4169F5481926B7FF6C2EB8C76F1B_il2cpp_TypeInfo_var)));
		RemotingException__ctor_m9D41822220B296C09BE7175E8C2D6F65C195F4E9(L_14, L_13, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_14, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&WellKnownServiceTypeEntry__ctor_m8F6F17E50BE47BFACC2929D05EA5E73BD94800FD_RuntimeMethod_var)));
	}

IL_005c:
	{
		return;
	}
}
// System.Runtime.Remoting.WellKnownObjectMode System.Runtime.Remoting.WellKnownServiceTypeEntry::get_Mode()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t WellKnownServiceTypeEntry_get_Mode_m090C3555AA33D607F52372E6D71E8D89D07EA1D3 (WellKnownServiceTypeEntry_t98CBB552396BFD8971C9C23000B68613B8D67F9D * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_obj_mode_4();
		return L_0;
	}
}
// System.Type System.Runtime.Remoting.WellKnownServiceTypeEntry::get_ObjectType()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Type_t * WellKnownServiceTypeEntry_get_ObjectType_m5BE1EF3525AE843182391D95A826CD2CAC1A51A2 (WellKnownServiceTypeEntry_t98CBB552396BFD8971C9C23000B68613B8D67F9D * __this, const RuntimeMethod* method)
{
	{
		Type_t * L_0 = __this->get_obj_type_2();
		return L_0;
	}
}
// System.String System.Runtime.Remoting.WellKnownServiceTypeEntry::get_ObjectUri()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* WellKnownServiceTypeEntry_get_ObjectUri_mC0614EC8A24EBEB1AEEB2FE90E891EAFD836B921 (WellKnownServiceTypeEntry_t98CBB552396BFD8971C9C23000B68613B8D67F9D * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get_obj_uri_3();
		return L_0;
	}
}
// System.String System.Runtime.Remoting.WellKnownServiceTypeEntry::ToString()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* WellKnownServiceTypeEntry_ToString_mA3A7A18592A9A551FAC8D06653AB4B5EBB67AE7D (WellKnownServiceTypeEntry_t98CBB552396BFD8971C9C23000B68613B8D67F9D * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral2386E77CF610F786B06A91AF2C1B3FD2282D2745);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral758733BDBED83CBFF4F635AC26CA92AAE477F75D);
		s_Il2CppMethodInitialized = true;
	}
	{
		StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_0 = (StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A*)(StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A*)SZArrayNew(StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A_il2cpp_TypeInfo_var, (uint32_t)5);
		StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_1 = L_0;
		String_t* L_2;
		L_2 = TypeEntry_get_TypeName_mE913681A462C2DDC9A7436C04A970667F408D23A_inline(__this, /*hidden argument*/NULL);
		NullCheck(L_1);
		ArrayElementTypeCheck (L_1, L_2);
		(L_1)->SetAt(static_cast<il2cpp_array_size_t>(0), (String_t*)L_2);
		StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_3 = L_1;
		NullCheck(L_3);
		ArrayElementTypeCheck (L_3, _stringLiteral758733BDBED83CBFF4F635AC26CA92AAE477F75D);
		(L_3)->SetAt(static_cast<il2cpp_array_size_t>(1), (String_t*)_stringLiteral758733BDBED83CBFF4F635AC26CA92AAE477F75D);
		StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_4 = L_3;
		String_t* L_5;
		L_5 = TypeEntry_get_AssemblyName_mC78B4958DAC751C9BD9E77E8DF72C2CD3ADF97FC_inline(__this, /*hidden argument*/NULL);
		NullCheck(L_4);
		ArrayElementTypeCheck (L_4, L_5);
		(L_4)->SetAt(static_cast<il2cpp_array_size_t>(2), (String_t*)L_5);
		StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_6 = L_4;
		NullCheck(L_6);
		ArrayElementTypeCheck (L_6, _stringLiteral2386E77CF610F786B06A91AF2C1B3FD2282D2745);
		(L_6)->SetAt(static_cast<il2cpp_array_size_t>(3), (String_t*)_stringLiteral2386E77CF610F786B06A91AF2C1B3FD2282D2745);
		StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_7 = L_6;
		String_t* L_8;
		L_8 = WellKnownServiceTypeEntry_get_ObjectUri_mC0614EC8A24EBEB1AEEB2FE90E891EAFD836B921_inline(__this, /*hidden argument*/NULL);
		NullCheck(L_7);
		ArrayElementTypeCheck (L_7, L_8);
		(L_7)->SetAt(static_cast<il2cpp_array_size_t>(4), (String_t*)L_8);
		String_t* L_9;
		L_9 = String_Concat_mFEA7EFA1A6E75B96B1B7BC4526AAC864BFF83CC9(L_7, /*hidden argument*/NULL);
		return L_9;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.String Microsoft.Win32.Win32Native::GetMessage(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Win32Native_GetMessage_m3FCCCE515889D848BA767D5290FC8D2BC095C873 (int32_t ___hr0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral80905910A78441C04EDCE26C733491EBE4B06012);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t L_0 = ___hr0;
		int32_t L_1 = L_0;
		RuntimeObject * L_2 = Box(Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_il2cpp_TypeInfo_var, &L_1);
		String_t* L_3;
		L_3 = String_Concat_m4D0DDA7FEDB75304E5FDAF8489A0478EE58A45F2(_stringLiteral80905910A78441C04EDCE26C733491EBE4B06012, L_2, /*hidden argument*/NULL);
		return L_3;
	}
}
// System.Int32 Microsoft.Win32.Win32Native::MakeHRFromErrorCode(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Win32Native_MakeHRFromErrorCode_m0E938783828ED07ACCF996F0E69AF1A7F56AD0BC (int32_t ___errorCode0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___errorCode0;
		return ((int32_t)((int32_t)((int32_t)-2147024896)|(int32_t)L_0));
	}
}
// System.UInt32 Microsoft.Win32.Win32Native::GetCurrentProcessId()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint32_t Win32Native_GetCurrentProcessId_m367FB810022B5060FBC54CD684F8E3881E01C561 (const RuntimeMethod* method)
{
	typedef uint32_t (DEFAULT_CALL *PInvokeFunc) ();
	#if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_kernel32_INTERNAL
	static PInvokeFunc il2cppPInvokeFunc;
	if (il2cppPInvokeFunc == NULL)
	{
		int parameterSize = 0;
		il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("kernel32.dll"), "GetCurrentProcessId", IL2CPP_CALL_DEFAULT, CHARSET_UNICODE, parameterSize, false);
		IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
	}
	#endif

	// Native function invocation
	#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_kernel32_INTERNAL
	uint32_t returnValue = reinterpret_cast<PInvokeFunc>(GetCurrentProcessId)();
	#else
	uint32_t returnValue = il2cppPInvokeFunc();
	#endif
	il2cpp_codegen_marshal_store_last_error();

	return returnValue;
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Int32 Microsoft.Win32.Win32RegistryApi::RegCloseKey(System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Win32RegistryApi_RegCloseKey_mD66CFDB462401E17747892839198F07DDB55F6FB (intptr_t ___keyHandle0, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (intptr_t);
	#if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_advapi32_INTERNAL
	static PInvokeFunc il2cppPInvokeFunc;
	if (il2cppPInvokeFunc == NULL)
	{
		int parameterSize = sizeof(intptr_t);
		il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("advapi32.dll"), "RegCloseKey", IL2CPP_CALL_DEFAULT, CHARSET_UNICODE, parameterSize, false);
		IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
	}
	#endif

	// Native function invocation
	#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_advapi32_INTERNAL
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(RegCloseKey)(___keyHandle0);
	#else
	int32_t returnValue = il2cppPInvokeFunc(___keyHandle0);
	#endif

	return returnValue;
}
// System.Int32 Microsoft.Win32.Win32RegistryApi::RegFlushKey(System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Win32RegistryApi_RegFlushKey_mB096AE6EB5CD1ED7BD07A10FD0C3F26E3C276A46 (intptr_t ___keyHandle0, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (intptr_t);
	#if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_advapi32_INTERNAL
	static PInvokeFunc il2cppPInvokeFunc;
	if (il2cppPInvokeFunc == NULL)
	{
		int parameterSize = sizeof(intptr_t);
		il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("advapi32.dll"), "RegFlushKey", IL2CPP_CALL_DEFAULT, CHARSET_UNICODE, parameterSize, false);
		IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
	}
	#endif

	// Native function invocation
	#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_advapi32_INTERNAL
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(RegFlushKey)(___keyHandle0);
	#else
	int32_t returnValue = il2cppPInvokeFunc(___keyHandle0);
	#endif

	return returnValue;
}
// System.Int32 Microsoft.Win32.Win32RegistryApi::RegOpenKeyEx(System.IntPtr,System.String,System.IntPtr,System.Int32,System.IntPtr&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Win32RegistryApi_RegOpenKeyEx_m421C64CC0A93D76CEFC326EABCEDFA04B3C6793A (intptr_t ___keyBase0, String_t* ___keyName1, intptr_t ___reserved2, int32_t ___access3, intptr_t* ___keyHandle4, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (intptr_t, Il2CppChar*, intptr_t, int32_t, intptr_t*);
	#if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_advapi32_INTERNAL
	static PInvokeFunc il2cppPInvokeFunc;
	if (il2cppPInvokeFunc == NULL)
	{
		int parameterSize = sizeof(intptr_t) + sizeof(Il2CppChar*) + sizeof(intptr_t) + sizeof(int32_t) + sizeof(intptr_t*);
		il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("advapi32.dll"), "RegOpenKeyEx", IL2CPP_CALL_DEFAULT, CHARSET_UNICODE, parameterSize, false);
		IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
	}
	#endif

	// Marshaling of parameter '___keyName1' to native representation
	Il2CppChar* ____keyName1_marshaled = NULL;
	if (___keyName1 != NULL)
	{
		____keyName1_marshaled = ___keyName1->get_address_of_m_firstChar_1();
	}

	// Native function invocation
	#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_advapi32_INTERNAL
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(RegOpenKeyEx)(___keyBase0, ____keyName1_marshaled, ___reserved2, ___access3, ___keyHandle4);
	#else
	int32_t returnValue = il2cppPInvokeFunc(___keyBase0, ____keyName1_marshaled, ___reserved2, ___access3, ___keyHandle4);
	#endif

	return returnValue;
}
// System.Int32 Microsoft.Win32.Win32RegistryApi::RegEnumKeyEx(System.IntPtr,System.Int32,System.Char*,System.Int32&,System.Int32[],System.Text.StringBuilder,System.Int32[],System.Int64[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Win32RegistryApi_RegEnumKeyEx_mF1DBD32CF40A840BCA219572B91479F4F4F60101 (intptr_t ___keyHandle0, int32_t ___dwIndex1, Il2CppChar* ___lpName2, int32_t* ___lpcbName3, Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___lpReserved4, StringBuilder_t * ___lpClass5, Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___lpcbClass6, Int64U5BU5D_tCA61E42872C63A4286B24EEE6E0650143B43DCE6* ___lpftLastWriteTime7, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (intptr_t, int32_t, Il2CppChar*, int32_t*, int32_t*, Il2CppChar*, int32_t*, int64_t*);
	#if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_advapi32_INTERNAL
	static PInvokeFunc il2cppPInvokeFunc;
	if (il2cppPInvokeFunc == NULL)
	{
		int parameterSize = sizeof(intptr_t) + sizeof(int32_t) + sizeof(Il2CppChar*) + sizeof(int32_t*) + sizeof(void*) + sizeof(void*) + sizeof(void*) + sizeof(void*);
		il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("advapi32.dll"), "RegEnumKeyExW", IL2CPP_CALL_DEFAULT, CHARSET_UNICODE, parameterSize, false);
		IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
	}
	#endif

	// Marshaling of parameter '___lpReserved4' to native representation
	int32_t* ____lpReserved4_marshaled = NULL;
	if (___lpReserved4 != NULL)
	{
		____lpReserved4_marshaled = reinterpret_cast<int32_t*>((___lpReserved4)->GetAddressAtUnchecked(0));
	}

	// Marshaling of parameter '___lpClass5' to native representation
	Il2CppChar* ____lpClass5_marshaled = il2cpp_codegen_marshal_empty_wstring_builder(___lpClass5);

	// Marshaling of parameter '___lpcbClass6' to native representation
	int32_t* ____lpcbClass6_marshaled = NULL;
	if (___lpcbClass6 != NULL)
	{
		____lpcbClass6_marshaled = reinterpret_cast<int32_t*>((___lpcbClass6)->GetAddressAtUnchecked(0));
	}

	// Marshaling of parameter '___lpftLastWriteTime7' to native representation
	int64_t* ____lpftLastWriteTime7_marshaled = NULL;
	if (___lpftLastWriteTime7 != NULL)
	{
		____lpftLastWriteTime7_marshaled = reinterpret_cast<int64_t*>((___lpftLastWriteTime7)->GetAddressAtUnchecked(0));
	}

	// Native function invocation
	#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_advapi32_INTERNAL
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(RegEnumKeyExW)(___keyHandle0, ___dwIndex1, ___lpName2, ___lpcbName3, ____lpReserved4_marshaled, ____lpClass5_marshaled, ____lpcbClass6_marshaled, ____lpftLastWriteTime7_marshaled);
	#else
	int32_t returnValue = il2cppPInvokeFunc(___keyHandle0, ___dwIndex1, ___lpName2, ___lpcbName3, ____lpReserved4_marshaled, ____lpClass5_marshaled, ____lpcbClass6_marshaled, ____lpftLastWriteTime7_marshaled);
	#endif

	// Marshaling of parameter '___lpClass5' back from native representation
	il2cpp_codegen_marshal_wstring_builder_result(___lpClass5, ____lpClass5_marshaled);

	// Marshaling cleanup of parameter '___lpClass5' native representation
	il2cpp_codegen_marshal_free(____lpClass5_marshaled);
	____lpClass5_marshaled = NULL;

	return returnValue;
}
// System.Int32 Microsoft.Win32.Win32RegistryApi::RegQueryValueEx(System.IntPtr,System.String,System.IntPtr,Microsoft.Win32.RegistryValueKind&,System.IntPtr,System.Int32&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Win32RegistryApi_RegQueryValueEx_mBAA14ECA496FF7889178FD971A8A9E4940B83E3D (intptr_t ___keyBase0, String_t* ___valueName1, intptr_t ___reserved2, int32_t* ___type3, intptr_t ___zero4, int32_t* ___dataSize5, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (intptr_t, Il2CppChar*, intptr_t, int32_t*, intptr_t, int32_t*);
	#if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_advapi32_INTERNAL
	static PInvokeFunc il2cppPInvokeFunc;
	if (il2cppPInvokeFunc == NULL)
	{
		int parameterSize = sizeof(intptr_t) + sizeof(Il2CppChar*) + sizeof(intptr_t) + sizeof(int32_t*) + sizeof(intptr_t) + sizeof(int32_t*);
		il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("advapi32.dll"), "RegQueryValueEx", IL2CPP_CALL_DEFAULT, CHARSET_UNICODE, parameterSize, false);
		IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
	}
	#endif

	// Marshaling of parameter '___valueName1' to native representation
	Il2CppChar* ____valueName1_marshaled = NULL;
	if (___valueName1 != NULL)
	{
		____valueName1_marshaled = ___valueName1->get_address_of_m_firstChar_1();
	}

	// Native function invocation
	#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_advapi32_INTERNAL
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(RegQueryValueEx)(___keyBase0, ____valueName1_marshaled, ___reserved2, ___type3, ___zero4, ___dataSize5);
	#else
	int32_t returnValue = il2cppPInvokeFunc(___keyBase0, ____valueName1_marshaled, ___reserved2, ___type3, ___zero4, ___dataSize5);
	#endif

	return returnValue;
}
// System.Int32 Microsoft.Win32.Win32RegistryApi::RegQueryValueEx(System.IntPtr,System.String,System.IntPtr,Microsoft.Win32.RegistryValueKind&,System.Byte[],System.Int32&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Win32RegistryApi_RegQueryValueEx_m1AC59ADB2F3C8CEA99749B0A2564520EB80976B1 (intptr_t ___keyBase0, String_t* ___valueName1, intptr_t ___reserved2, int32_t* ___type3, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___data4, int32_t* ___dataSize5, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (intptr_t, Il2CppChar*, intptr_t, int32_t*, uint8_t*, int32_t*);
	#if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_advapi32_INTERNAL
	static PInvokeFunc il2cppPInvokeFunc;
	if (il2cppPInvokeFunc == NULL)
	{
		int parameterSize = sizeof(intptr_t) + sizeof(Il2CppChar*) + sizeof(intptr_t) + sizeof(int32_t*) + sizeof(void*) + sizeof(int32_t*);
		il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("advapi32.dll"), "RegQueryValueEx", IL2CPP_CALL_DEFAULT, CHARSET_UNICODE, parameterSize, false);
		IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
	}
	#endif

	// Marshaling of parameter '___valueName1' to native representation
	Il2CppChar* ____valueName1_marshaled = NULL;
	if (___valueName1 != NULL)
	{
		____valueName1_marshaled = ___valueName1->get_address_of_m_firstChar_1();
	}

	// Marshaling of parameter '___data4' to native representation
	uint8_t* ____data4_marshaled = NULL;
	if (___data4 != NULL)
	{
		il2cpp_array_size_t ____data4_Length = (___data4)->max_length;
		____data4_marshaled = il2cpp_codegen_marshal_allocate_array<uint8_t>(____data4_Length);
		memset(____data4_marshaled, 0, ____data4_Length * sizeof(uint8_t));
	}

	// Native function invocation
	#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_advapi32_INTERNAL
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(RegQueryValueEx)(___keyBase0, ____valueName1_marshaled, ___reserved2, ___type3, ____data4_marshaled, ___dataSize5);
	#else
	int32_t returnValue = il2cppPInvokeFunc(___keyBase0, ____valueName1_marshaled, ___reserved2, ___type3, ____data4_marshaled, ___dataSize5);
	#endif

	// Marshaling of parameter '___data4' back from native representation
	if (____data4_marshaled != NULL)
	{
		il2cpp_array_size_t ____data4_Length = (___data4)->max_length;
		for (int32_t i = 0; i < ARRAY_LENGTH_AS_INT32(____data4_Length); i++)
		{
			(___data4)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(i), (____data4_marshaled)[i]);
		}
	}

	// Marshaling cleanup of parameter '___data4' native representation
	il2cpp_codegen_marshal_free(____data4_marshaled);
	____data4_marshaled = NULL;

	return returnValue;
}
// System.Int32 Microsoft.Win32.Win32RegistryApi::RegQueryValueEx(System.IntPtr,System.String,System.IntPtr,Microsoft.Win32.RegistryValueKind&,System.Int32&,System.Int32&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Win32RegistryApi_RegQueryValueEx_mC24C552A74B6D3EDEF8D88A2D5CCEE6349E843CD (intptr_t ___keyBase0, String_t* ___valueName1, intptr_t ___reserved2, int32_t* ___type3, int32_t* ___data4, int32_t* ___dataSize5, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (intptr_t, Il2CppChar*, intptr_t, int32_t*, int32_t*, int32_t*);
	#if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_advapi32_INTERNAL
	static PInvokeFunc il2cppPInvokeFunc;
	if (il2cppPInvokeFunc == NULL)
	{
		int parameterSize = sizeof(intptr_t) + sizeof(Il2CppChar*) + sizeof(intptr_t) + sizeof(int32_t*) + sizeof(int32_t*) + sizeof(int32_t*);
		il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("advapi32.dll"), "RegQueryValueEx", IL2CPP_CALL_DEFAULT, CHARSET_UNICODE, parameterSize, false);
		IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
	}
	#endif

	// Marshaling of parameter '___valueName1' to native representation
	Il2CppChar* ____valueName1_marshaled = NULL;
	if (___valueName1 != NULL)
	{
		____valueName1_marshaled = ___valueName1->get_address_of_m_firstChar_1();
	}

	// Native function invocation
	#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_advapi32_INTERNAL
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(RegQueryValueEx)(___keyBase0, ____valueName1_marshaled, ___reserved2, ___type3, ___data4, ___dataSize5);
	#else
	int32_t returnValue = il2cppPInvokeFunc(___keyBase0, ____valueName1_marshaled, ___reserved2, ___type3, ___data4, ___dataSize5);
	#endif

	return returnValue;
}
// System.Int32 Microsoft.Win32.Win32RegistryApi::RegQueryValueEx(System.IntPtr,System.String,System.IntPtr,Microsoft.Win32.RegistryValueKind&,System.Int64&,System.Int32&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Win32RegistryApi_RegQueryValueEx_mD52855BCC1918902FEC9214582438A0FF9520B29 (intptr_t ___keyBase0, String_t* ___valueName1, intptr_t ___reserved2, int32_t* ___type3, int64_t* ___data4, int32_t* ___dataSize5, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (intptr_t, Il2CppChar*, intptr_t, int32_t*, int64_t*, int32_t*);
	#if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_advapi32_INTERNAL
	static PInvokeFunc il2cppPInvokeFunc;
	if (il2cppPInvokeFunc == NULL)
	{
		int parameterSize = sizeof(intptr_t) + sizeof(Il2CppChar*) + sizeof(intptr_t) + sizeof(int32_t*) + sizeof(int64_t*) + sizeof(int32_t*);
		il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("advapi32.dll"), "RegQueryValueEx", IL2CPP_CALL_DEFAULT, CHARSET_UNICODE, parameterSize, false);
		IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
	}
	#endif

	// Marshaling of parameter '___valueName1' to native representation
	Il2CppChar* ____valueName1_marshaled = NULL;
	if (___valueName1 != NULL)
	{
		____valueName1_marshaled = ___valueName1->get_address_of_m_firstChar_1();
	}

	// Native function invocation
	#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_advapi32_INTERNAL
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(RegQueryValueEx)(___keyBase0, ____valueName1_marshaled, ___reserved2, ___type3, ___data4, ___dataSize5);
	#else
	int32_t returnValue = il2cppPInvokeFunc(___keyBase0, ____valueName1_marshaled, ___reserved2, ___type3, ___data4, ___dataSize5);
	#endif

	return returnValue;
}
// System.Int32 Microsoft.Win32.Win32RegistryApi::RegQueryInfoKey(System.IntPtr,System.Text.StringBuilder,System.Int32[],System.IntPtr,System.Int32&,System.Int32[],System.Int32[],System.Int32&,System.Int32[],System.Int32[],System.Int32[],System.Int32[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Win32RegistryApi_RegQueryInfoKey_m99763214AE09967EAD62F0548A4DDAA289E9D065 (intptr_t ___hKey0, StringBuilder_t * ___lpClass1, Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___lpcbClass2, intptr_t ___lpReserved_MustBeZero3, int32_t* ___lpcSubKeys4, Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___lpcbMaxSubKeyLen5, Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___lpcbMaxClassLen6, int32_t* ___lpcValues7, Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___lpcbMaxValueNameLen8, Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___lpcbMaxValueLen9, Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___lpcbSecurityDescriptor10, Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___lpftLastWriteTime11, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (intptr_t, Il2CppChar*, int32_t*, intptr_t, int32_t*, int32_t*, int32_t*, int32_t*, int32_t*, int32_t*, int32_t*, int32_t*);
	#if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_advapi32_INTERNAL
	static PInvokeFunc il2cppPInvokeFunc;
	if (il2cppPInvokeFunc == NULL)
	{
		int parameterSize = sizeof(intptr_t) + sizeof(void*) + sizeof(void*) + sizeof(intptr_t) + sizeof(int32_t*) + sizeof(void*) + sizeof(void*) + sizeof(int32_t*) + sizeof(void*) + sizeof(void*) + sizeof(void*) + sizeof(void*);
		il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("advapi32.dll"), "RegQueryInfoKeyW", IL2CPP_CALL_DEFAULT, CHARSET_UNICODE, parameterSize, false);
		IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
	}
	#endif

	// Marshaling of parameter '___lpClass1' to native representation
	Il2CppChar* ____lpClass1_marshaled = il2cpp_codegen_marshal_empty_wstring_builder(___lpClass1);

	// Marshaling of parameter '___lpcbClass2' to native representation
	int32_t* ____lpcbClass2_marshaled = NULL;
	if (___lpcbClass2 != NULL)
	{
		____lpcbClass2_marshaled = reinterpret_cast<int32_t*>((___lpcbClass2)->GetAddressAtUnchecked(0));
	}

	// Marshaling of parameter '___lpcbMaxSubKeyLen5' to native representation
	int32_t* ____lpcbMaxSubKeyLen5_marshaled = NULL;
	if (___lpcbMaxSubKeyLen5 != NULL)
	{
		____lpcbMaxSubKeyLen5_marshaled = reinterpret_cast<int32_t*>((___lpcbMaxSubKeyLen5)->GetAddressAtUnchecked(0));
	}

	// Marshaling of parameter '___lpcbMaxClassLen6' to native representation
	int32_t* ____lpcbMaxClassLen6_marshaled = NULL;
	if (___lpcbMaxClassLen6 != NULL)
	{
		____lpcbMaxClassLen6_marshaled = reinterpret_cast<int32_t*>((___lpcbMaxClassLen6)->GetAddressAtUnchecked(0));
	}

	// Marshaling of parameter '___lpcbMaxValueNameLen8' to native representation
	int32_t* ____lpcbMaxValueNameLen8_marshaled = NULL;
	if (___lpcbMaxValueNameLen8 != NULL)
	{
		____lpcbMaxValueNameLen8_marshaled = reinterpret_cast<int32_t*>((___lpcbMaxValueNameLen8)->GetAddressAtUnchecked(0));
	}

	// Marshaling of parameter '___lpcbMaxValueLen9' to native representation
	int32_t* ____lpcbMaxValueLen9_marshaled = NULL;
	if (___lpcbMaxValueLen9 != NULL)
	{
		____lpcbMaxValueLen9_marshaled = reinterpret_cast<int32_t*>((___lpcbMaxValueLen9)->GetAddressAtUnchecked(0));
	}

	// Marshaling of parameter '___lpcbSecurityDescriptor10' to native representation
	int32_t* ____lpcbSecurityDescriptor10_marshaled = NULL;
	if (___lpcbSecurityDescriptor10 != NULL)
	{
		____lpcbSecurityDescriptor10_marshaled = reinterpret_cast<int32_t*>((___lpcbSecurityDescriptor10)->GetAddressAtUnchecked(0));
	}

	// Marshaling of parameter '___lpftLastWriteTime11' to native representation
	int32_t* ____lpftLastWriteTime11_marshaled = NULL;
	if (___lpftLastWriteTime11 != NULL)
	{
		____lpftLastWriteTime11_marshaled = reinterpret_cast<int32_t*>((___lpftLastWriteTime11)->GetAddressAtUnchecked(0));
	}

	// Native function invocation
	#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_advapi32_INTERNAL
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(RegQueryInfoKeyW)(___hKey0, ____lpClass1_marshaled, ____lpcbClass2_marshaled, ___lpReserved_MustBeZero3, ___lpcSubKeys4, ____lpcbMaxSubKeyLen5_marshaled, ____lpcbMaxClassLen6_marshaled, ___lpcValues7, ____lpcbMaxValueNameLen8_marshaled, ____lpcbMaxValueLen9_marshaled, ____lpcbSecurityDescriptor10_marshaled, ____lpftLastWriteTime11_marshaled);
	#else
	int32_t returnValue = il2cppPInvokeFunc(___hKey0, ____lpClass1_marshaled, ____lpcbClass2_marshaled, ___lpReserved_MustBeZero3, ___lpcSubKeys4, ____lpcbMaxSubKeyLen5_marshaled, ____lpcbMaxClassLen6_marshaled, ___lpcValues7, ____lpcbMaxValueNameLen8_marshaled, ____lpcbMaxValueLen9_marshaled, ____lpcbSecurityDescriptor10_marshaled, ____lpftLastWriteTime11_marshaled);
	#endif

	// Marshaling of parameter '___lpClass1' back from native representation
	il2cpp_codegen_marshal_wstring_builder_result(___lpClass1, ____lpClass1_marshaled);

	// Marshaling cleanup of parameter '___lpClass1' native representation
	il2cpp_codegen_marshal_free(____lpClass1_marshaled);
	____lpClass1_marshaled = NULL;

	return returnValue;
}
// System.IntPtr Microsoft.Win32.Win32RegistryApi::GetHandle(Microsoft.Win32.RegistryKey)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR intptr_t Win32RegistryApi_GetHandle_m84A27F47BF60D562CB6CE1860B6E05B7A68B31DB (Win32RegistryApi_t62018042705CDFC186719F012DAEFE11D789957B * __this, RegistryKey_t1EF11DB6AC49AC065AF744487033109254215268 * ___key0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IntPtr_t_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		RegistryKey_t1EF11DB6AC49AC065AF744487033109254215268 * L_0 = ___key0;
		NullCheck(L_0);
		RuntimeObject * L_1;
		L_1 = RegistryKey_get_InternalHandle_m4B566961717928F12EC2063BE95E1762F02FFFD8_inline(L_0, /*hidden argument*/NULL);
		return (intptr_t)((*(intptr_t*)((intptr_t*)UnBox(L_1, IntPtr_t_il2cpp_TypeInfo_var))));
	}
}
// System.Boolean Microsoft.Win32.Win32RegistryApi::IsHandleValid(Microsoft.Win32.RegistryKey)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Win32RegistryApi_IsHandleValid_mE48041B1A41F60882A9BC405D1993880A1EB3164 (RegistryKey_t1EF11DB6AC49AC065AF744487033109254215268 * ___key0, const RuntimeMethod* method)
{
	{
		RegistryKey_t1EF11DB6AC49AC065AF744487033109254215268 * L_0 = ___key0;
		NullCheck(L_0);
		RuntimeObject * L_1;
		L_1 = RegistryKey_get_InternalHandle_m4B566961717928F12EC2063BE95E1762F02FFFD8_inline(L_0, /*hidden argument*/NULL);
		return (bool)((!(((RuntimeObject*)(RuntimeObject *)L_1) <= ((RuntimeObject*)(RuntimeObject *)NULL)))? 1 : 0);
	}
}
// System.Object Microsoft.Win32.Win32RegistryApi::GetValue(Microsoft.Win32.RegistryKey,System.String,System.Object,Microsoft.Win32.RegistryValueOptions)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject * Win32RegistryApi_GetValue_mA99498865898D67462917F74472E4018A94DBEAB (Win32RegistryApi_t62018042705CDFC186719F012DAEFE11D789957B * __this, RegistryKey_t1EF11DB6AC49AC065AF744487033109254215268 * ___rkey0, String_t* ___name1, RuntimeObject * ___defaultValue2, int32_t ___options3, 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*)&Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int64_t378EE0D608BD3107E77238E85F30D2BBD46981F3_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IntPtr_t_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RegistryKey_t1EF11DB6AC49AC065AF744487033109254215268_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&String_t_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	RuntimeObject * V_2 = NULL;
	intptr_t V_3;
	memset((&V_3), 0, sizeof(V_3));
	int32_t V_4 = 0;
	ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* V_5 = NULL;
	ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* V_6 = NULL;
	int32_t V_7 = 0;
	int64_t V_8 = 0;
	ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* V_9 = NULL;
	ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* V_10 = NULL;
	{
		V_0 = 0;
		V_1 = 0;
		V_2 = NULL;
		RegistryKey_t1EF11DB6AC49AC065AF744487033109254215268 * L_0 = ___rkey0;
		intptr_t L_1;
		L_1 = Win32RegistryApi_GetHandle_m84A27F47BF60D562CB6CE1860B6E05B7A68B31DB(__this, L_0, /*hidden argument*/NULL);
		V_3 = (intptr_t)L_1;
		intptr_t L_2 = V_3;
		String_t* L_3 = ___name1;
		int32_t L_4;
		L_4 = Win32RegistryApi_RegQueryValueEx_mBAA14ECA496FF7889178FD971A8A9E4940B83E3D((intptr_t)L_2, L_3, (intptr_t)(0), (int32_t*)(&V_0), (intptr_t)(0), (int32_t*)(&V_1), /*hidden argument*/NULL);
		V_4 = L_4;
		int32_t L_5 = V_4;
		if ((((int32_t)L_5) == ((int32_t)2)))
		{
			goto IL_0033;
		}
	}
	{
		int32_t L_6 = V_4;
		if ((!(((uint32_t)L_6) == ((uint32_t)((int32_t)1018)))))
		{
			goto IL_0035;
		}
	}

IL_0033:
	{
		RuntimeObject * L_7 = ___defaultValue2;
		return L_7;
	}

IL_0035:
	{
		int32_t L_8 = V_4;
		if ((((int32_t)L_8) == ((int32_t)((int32_t)234))))
		{
			goto IL_004a;
		}
	}
	{
		int32_t L_9 = V_4;
		if (!L_9)
		{
			goto IL_004a;
		}
	}
	{
		int32_t L_10 = V_4;
		Win32RegistryApi_GenerateException_m55EAD906005798A8DA3ABA797F16D9AD1D48CE8B(__this, L_10, /*hidden argument*/NULL);
	}

IL_004a:
	{
		int32_t L_11 = V_0;
		if ((!(((uint32_t)L_11) == ((uint32_t)1))))
		{
			goto IL_0069;
		}
	}
	{
		RegistryKey_t1EF11DB6AC49AC065AF744487033109254215268 * L_12 = ___rkey0;
		String_t* L_13 = ___name1;
		int32_t L_14 = V_0;
		int32_t L_15 = V_1;
		int32_t L_16;
		L_16 = Win32RegistryApi_GetBinaryValue_mB7CC30228394DB181116CF6182E2EF80980E06B3(__this, L_12, L_13, L_14, (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726**)(&V_5), L_15, /*hidden argument*/NULL);
		V_4 = L_16;
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_17 = V_5;
		IL2CPP_RUNTIME_CLASS_INIT(RegistryKey_t1EF11DB6AC49AC065AF744487033109254215268_il2cpp_TypeInfo_var);
		String_t* L_18;
		L_18 = RegistryKey_DecodeString_mBDD176BFCE1E6844960F588D636C9593BE1C6C88(L_17, /*hidden argument*/NULL);
		V_2 = L_18;
		goto IL_0133;
	}

IL_0069:
	{
		int32_t L_19 = V_0;
		if ((!(((uint32_t)L_19) == ((uint32_t)2))))
		{
			goto IL_009d;
		}
	}
	{
		RegistryKey_t1EF11DB6AC49AC065AF744487033109254215268 * L_20 = ___rkey0;
		String_t* L_21 = ___name1;
		int32_t L_22 = V_0;
		int32_t L_23 = V_1;
		int32_t L_24;
		L_24 = Win32RegistryApi_GetBinaryValue_mB7CC30228394DB181116CF6182E2EF80980E06B3(__this, L_20, L_21, L_22, (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726**)(&V_6), L_23, /*hidden argument*/NULL);
		V_4 = L_24;
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_25 = V_6;
		IL2CPP_RUNTIME_CLASS_INIT(RegistryKey_t1EF11DB6AC49AC065AF744487033109254215268_il2cpp_TypeInfo_var);
		String_t* L_26;
		L_26 = RegistryKey_DecodeString_mBDD176BFCE1E6844960F588D636C9593BE1C6C88(L_25, /*hidden argument*/NULL);
		V_2 = L_26;
		int32_t L_27 = ___options3;
		if (((int32_t)((int32_t)L_27&(int32_t)1)))
		{
			goto IL_0133;
		}
	}
	{
		RuntimeObject * L_28 = V_2;
		String_t* L_29;
		L_29 = Environment_ExpandEnvironmentVariables_m6CD92DF74A97F269DF12D8F8EA5E031B8123A04F(((String_t*)CastclassSealed((RuntimeObject*)L_28, String_t_il2cpp_TypeInfo_var)), /*hidden argument*/NULL);
		V_2 = L_29;
		goto IL_0133;
	}

IL_009d:
	{
		int32_t L_30 = V_0;
		if ((!(((uint32_t)L_30) == ((uint32_t)4))))
		{
			goto IL_00c2;
		}
	}
	{
		V_7 = 0;
		intptr_t L_31 = V_3;
		String_t* L_32 = ___name1;
		int32_t L_33;
		L_33 = Win32RegistryApi_RegQueryValueEx_mC24C552A74B6D3EDEF8D88A2D5CCEE6349E843CD((intptr_t)L_31, L_32, (intptr_t)(0), (int32_t*)(&V_0), (int32_t*)(&V_7), (int32_t*)(&V_1), /*hidden argument*/NULL);
		V_4 = L_33;
		int32_t L_34 = V_7;
		int32_t L_35 = L_34;
		RuntimeObject * L_36 = Box(Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_il2cpp_TypeInfo_var, &L_35);
		V_2 = L_36;
		goto IL_0133;
	}

IL_00c2:
	{
		int32_t L_37 = V_0;
		if ((!(((uint32_t)L_37) == ((uint32_t)((int32_t)11)))))
		{
			goto IL_00e9;
		}
	}
	{
		V_8 = ((int64_t)((int64_t)0));
		intptr_t L_38 = V_3;
		String_t* L_39 = ___name1;
		int32_t L_40;
		L_40 = Win32RegistryApi_RegQueryValueEx_mD52855BCC1918902FEC9214582438A0FF9520B29((intptr_t)L_38, L_39, (intptr_t)(0), (int32_t*)(&V_0), (int64_t*)(&V_8), (int32_t*)(&V_1), /*hidden argument*/NULL);
		V_4 = L_40;
		int64_t L_41 = V_8;
		int64_t L_42 = L_41;
		RuntimeObject * L_43 = Box(Int64_t378EE0D608BD3107E77238E85F30D2BBD46981F3_il2cpp_TypeInfo_var, &L_42);
		V_2 = L_43;
		goto IL_0133;
	}

IL_00e9:
	{
		int32_t L_44 = V_0;
		if ((!(((uint32_t)L_44) == ((uint32_t)3))))
		{
			goto IL_0100;
		}
	}
	{
		RegistryKey_t1EF11DB6AC49AC065AF744487033109254215268 * L_45 = ___rkey0;
		String_t* L_46 = ___name1;
		int32_t L_47 = V_0;
		int32_t L_48 = V_1;
		int32_t L_49;
		L_49 = Win32RegistryApi_GetBinaryValue_mB7CC30228394DB181116CF6182E2EF80980E06B3(__this, L_45, L_46, L_47, (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726**)(&V_9), L_48, /*hidden argument*/NULL);
		V_4 = L_49;
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_50 = V_9;
		V_2 = (RuntimeObject *)L_50;
		goto IL_0133;
	}

IL_0100:
	{
		int32_t L_51 = V_0;
		if ((!(((uint32_t)L_51) == ((uint32_t)7))))
		{
			goto IL_012d;
		}
	}
	{
		V_2 = NULL;
		RegistryKey_t1EF11DB6AC49AC065AF744487033109254215268 * L_52 = ___rkey0;
		String_t* L_53 = ___name1;
		int32_t L_54 = V_0;
		int32_t L_55 = V_1;
		int32_t L_56;
		L_56 = Win32RegistryApi_GetBinaryValue_mB7CC30228394DB181116CF6182E2EF80980E06B3(__this, L_52, L_53, L_54, (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726**)(&V_10), L_55, /*hidden argument*/NULL);
		V_4 = L_56;
		int32_t L_57 = V_4;
		if (L_57)
		{
			goto IL_0133;
		}
	}
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_58 = V_10;
		IL2CPP_RUNTIME_CLASS_INIT(RegistryKey_t1EF11DB6AC49AC065AF744487033109254215268_il2cpp_TypeInfo_var);
		String_t* L_59;
		L_59 = RegistryKey_DecodeString_mBDD176BFCE1E6844960F588D636C9593BE1C6C88(L_58, /*hidden argument*/NULL);
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_60 = (CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34*)(CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34*)SZArrayNew(CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34_il2cpp_TypeInfo_var, (uint32_t)1);
		NullCheck(L_59);
		StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_61;
		L_61 = String_Split_m2C74DC2B85B322998094BEDE787C378822E1F28B(L_59, L_60, /*hidden argument*/NULL);
		V_2 = (RuntimeObject *)L_61;
		goto IL_0133;
	}

IL_012d:
	{
		SystemException_tC551B4D6EE3772B5F32C71EE8C719F4B43ECCC62 * L_62 = (SystemException_tC551B4D6EE3772B5F32C71EE8C719F4B43ECCC62 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&SystemException_tC551B4D6EE3772B5F32C71EE8C719F4B43ECCC62_il2cpp_TypeInfo_var)));
		SystemException__ctor_m54043F92E08342467699C9618B84A119033D4B99(L_62, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_62, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Win32RegistryApi_GetValue_mA99498865898D67462917F74472E4018A94DBEAB_RuntimeMethod_var)));
	}

IL_0133:
	{
		int32_t L_63 = V_4;
		if (!L_63)
		{
			goto IL_013f;
		}
	}
	{
		int32_t L_64 = V_4;
		Win32RegistryApi_GenerateException_m55EAD906005798A8DA3ABA797F16D9AD1D48CE8B(__this, L_64, /*hidden argument*/NULL);
	}

IL_013f:
	{
		RuntimeObject * L_65 = V_2;
		return L_65;
	}
}
// System.Int32 Microsoft.Win32.Win32RegistryApi::GetBinaryValue(Microsoft.Win32.RegistryKey,System.String,Microsoft.Win32.RegistryValueKind,System.Byte[]&,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Win32RegistryApi_GetBinaryValue_mB7CC30228394DB181116CF6182E2EF80980E06B3 (Win32RegistryApi_t62018042705CDFC186719F012DAEFE11D789957B * __this, RegistryKey_t1EF11DB6AC49AC065AF744487033109254215268 * ___rkey0, String_t* ___name1, int32_t ___type2, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726** ___data3, int32_t ___size4, 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*)&IntPtr_t_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* V_0 = NULL;
	{
		int32_t L_0 = ___size4;
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_1 = (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)SZArrayNew(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var, (uint32_t)L_0);
		V_0 = L_1;
		RegistryKey_t1EF11DB6AC49AC065AF744487033109254215268 * L_2 = ___rkey0;
		intptr_t L_3;
		L_3 = Win32RegistryApi_GetHandle_m84A27F47BF60D562CB6CE1860B6E05B7A68B31DB(__this, L_2, /*hidden argument*/NULL);
		String_t* L_4 = ___name1;
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_5 = V_0;
		int32_t L_6;
		L_6 = Win32RegistryApi_RegQueryValueEx_m1AC59ADB2F3C8CEA99749B0A2564520EB80976B1((intptr_t)L_3, L_4, (intptr_t)(0), (int32_t*)(&___type2), L_5, (int32_t*)(&___size4), /*hidden argument*/NULL);
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726** L_7 = ___data3;
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_8 = V_0;
		*((RuntimeObject **)L_7) = (RuntimeObject *)L_8;
		Il2CppCodeGenWriteBarrier((void**)(RuntimeObject **)L_7, (void*)(RuntimeObject *)L_8);
		return L_6;
	}
}
// System.Int32 Microsoft.Win32.Win32RegistryApi::SubKeyCount(Microsoft.Win32.RegistryKey)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Win32RegistryApi_SubKeyCount_mF948DD34A8E6652258F57B639F9F22529B7B0F7A (Win32RegistryApi_t62018042705CDFC186719F012DAEFE11D789957B * __this, RegistryKey_t1EF11DB6AC49AC065AF744487033109254215268 * ___rkey0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IntPtr_t_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	{
		V_0 = 0;
		V_1 = 0;
		RegistryKey_t1EF11DB6AC49AC065AF744487033109254215268 * L_0 = ___rkey0;
		intptr_t L_1;
		L_1 = Win32RegistryApi_GetHandle_m84A27F47BF60D562CB6CE1860B6E05B7A68B31DB(__this, L_0, /*hidden argument*/NULL);
		int32_t L_2;
		L_2 = Win32RegistryApi_RegQueryInfoKey_m99763214AE09967EAD62F0548A4DDAA289E9D065((intptr_t)L_1, (StringBuilder_t *)NULL, (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)NULL, (intptr_t)(0), (int32_t*)(&V_0), (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)NULL, (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)NULL, (int32_t*)(&V_1), (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)NULL, (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)NULL, (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)NULL, (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)NULL, /*hidden argument*/NULL);
		V_2 = L_2;
		int32_t L_3 = V_2;
		if (!L_3)
		{
			goto IL_002c;
		}
	}
	{
		int32_t L_4 = V_2;
		Win32RegistryApi_GenerateException_m55EAD906005798A8DA3ABA797F16D9AD1D48CE8B(__this, L_4, /*hidden argument*/NULL);
	}

IL_002c:
	{
		int32_t L_5 = V_0;
		return L_5;
	}
}
// Microsoft.Win32.RegistryKey Microsoft.Win32.Win32RegistryApi::OpenSubKey(Microsoft.Win32.RegistryKey,System.String,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RegistryKey_t1EF11DB6AC49AC065AF744487033109254215268 * Win32RegistryApi_OpenSubKey_mBB46036901DA6AED3E9F2342DDDB811FBF6F0ED2 (Win32RegistryApi_t62018042705CDFC186719F012DAEFE11D789957B * __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*)&IntPtr_t_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RegistryKey_t1EF11DB6AC49AC065AF744487033109254215268_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	intptr_t V_1;
	memset((&V_1), 0, sizeof(V_1));
	int32_t V_2 = 0;
	{
		V_0 = ((int32_t)131097);
		bool L_0 = ___writable2;
		if (!L_0)
		{
			goto IL_0011;
		}
	}
	{
		int32_t L_1 = V_0;
		V_0 = ((int32_t)((int32_t)L_1|(int32_t)((int32_t)131078)));
	}

IL_0011:
	{
		RegistryKey_t1EF11DB6AC49AC065AF744487033109254215268 * L_2 = ___rkey0;
		intptr_t L_3;
		L_3 = Win32RegistryApi_GetHandle_m84A27F47BF60D562CB6CE1860B6E05B7A68B31DB(__this, L_2, /*hidden argument*/NULL);
		String_t* L_4 = ___keyName1;
		int32_t L_5 = V_0;
		int32_t L_6;
		L_6 = Win32RegistryApi_RegOpenKeyEx_m421C64CC0A93D76CEFC326EABCEDFA04B3C6793A((intptr_t)L_3, L_4, (intptr_t)(0), L_5, (intptr_t*)(&V_1), /*hidden argument*/NULL);
		V_2 = L_6;
		int32_t L_7 = V_2;
		if ((((int32_t)L_7) == ((int32_t)2)))
		{
			goto IL_0033;
		}
	}
	{
		int32_t L_8 = V_2;
		if ((!(((uint32_t)L_8) == ((uint32_t)((int32_t)1018)))))
		{
			goto IL_0035;
		}
	}

IL_0033:
	{
		return (RegistryKey_t1EF11DB6AC49AC065AF744487033109254215268 *)NULL;
	}

IL_0035:
	{
		int32_t L_9 = V_2;
		if (!L_9)
		{
			goto IL_003f;
		}
	}
	{
		int32_t L_10 = V_2;
		Win32RegistryApi_GenerateException_m55EAD906005798A8DA3ABA797F16D9AD1D48CE8B(__this, L_10, /*hidden argument*/NULL);
	}

IL_003f:
	{
		intptr_t L_11 = V_1;
		intptr_t L_12 = L_11;
		RuntimeObject * L_13 = Box(IntPtr_t_il2cpp_TypeInfo_var, &L_12);
		RegistryKey_t1EF11DB6AC49AC065AF744487033109254215268 * L_14 = ___rkey0;
		String_t* L_15 = ___keyName1;
		String_t* L_16;
		L_16 = Win32RegistryApi_CombineName_m3972BF35A545D4A825A2FFEBA938B0447EE6DCE7(L_14, L_15, /*hidden argument*/NULL);
		bool L_17 = ___writable2;
		RegistryKey_t1EF11DB6AC49AC065AF744487033109254215268 * L_18 = (RegistryKey_t1EF11DB6AC49AC065AF744487033109254215268 *)il2cpp_codegen_object_new(RegistryKey_t1EF11DB6AC49AC065AF744487033109254215268_il2cpp_TypeInfo_var);
		RegistryKey__ctor_mB85CFEE4CC47669B7398ADA4B7C504E4B99469B1(L_18, L_13, L_16, L_17, /*hidden argument*/NULL);
		return L_18;
	}
}
// System.Void Microsoft.Win32.Win32RegistryApi::Flush(Microsoft.Win32.RegistryKey)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Win32RegistryApi_Flush_m1EF43B957558EF8DF6F3658F32FCC42FF061A105 (Win32RegistryApi_t62018042705CDFC186719F012DAEFE11D789957B * __this, RegistryKey_t1EF11DB6AC49AC065AF744487033109254215268 * ___rkey0, const RuntimeMethod* method)
{
	{
		RegistryKey_t1EF11DB6AC49AC065AF744487033109254215268 * L_0 = ___rkey0;
		bool L_1;
		L_1 = Win32RegistryApi_IsHandleValid_mE48041B1A41F60882A9BC405D1993880A1EB3164(L_0, /*hidden argument*/NULL);
		if (L_1)
		{
			goto IL_0009;
		}
	}
	{
		return;
	}

IL_0009:
	{
		RegistryKey_t1EF11DB6AC49AC065AF744487033109254215268 * L_2 = ___rkey0;
		intptr_t L_3;
		L_3 = Win32RegistryApi_GetHandle_m84A27F47BF60D562CB6CE1860B6E05B7A68B31DB(__this, L_2, /*hidden argument*/NULL);
		int32_t L_4;
		L_4 = Win32RegistryApi_RegFlushKey_mB096AE6EB5CD1ED7BD07A10FD0C3F26E3C276A46((intptr_t)L_3, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Microsoft.Win32.Win32RegistryApi::Close(Microsoft.Win32.RegistryKey)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Win32RegistryApi_Close_m4FD24D6E99F684FF96EE80BA91C4A738B3CCD054 (Win32RegistryApi_t62018042705CDFC186719F012DAEFE11D789957B * __this, RegistryKey_t1EF11DB6AC49AC065AF744487033109254215268 * ___rkey0, const RuntimeMethod* method)
{
	SafeRegistryHandle_tE132711AC8880C0D375E49B50419BCE4935CC545 * V_0 = NULL;
	{
		RegistryKey_t1EF11DB6AC49AC065AF744487033109254215268 * L_0 = ___rkey0;
		bool L_1;
		L_1 = Win32RegistryApi_IsHandleValid_mE48041B1A41F60882A9BC405D1993880A1EB3164(L_0, /*hidden argument*/NULL);
		if (L_1)
		{
			goto IL_0009;
		}
	}
	{
		return;
	}

IL_0009:
	{
		RegistryKey_t1EF11DB6AC49AC065AF744487033109254215268 * L_2 = ___rkey0;
		NullCheck(L_2);
		SafeRegistryHandle_tE132711AC8880C0D375E49B50419BCE4935CC545 * L_3;
		L_3 = RegistryKey_get_Handle_mB747623A5F6EAC3E13DE7E66C6747817FE316434(L_2, /*hidden argument*/NULL);
		V_0 = L_3;
		SafeRegistryHandle_tE132711AC8880C0D375E49B50419BCE4935CC545 * L_4 = V_0;
		if (!L_4)
		{
			goto IL_001a;
		}
	}
	{
		SafeRegistryHandle_tE132711AC8880C0D375E49B50419BCE4935CC545 * L_5 = V_0;
		NullCheck(L_5);
		SafeHandle_Close_m20EA2E782117C132170FEF59CAD4BC4D20D64E18(L_5, /*hidden argument*/NULL);
		return;
	}

IL_001a:
	{
		RegistryKey_t1EF11DB6AC49AC065AF744487033109254215268 * L_6 = ___rkey0;
		intptr_t L_7;
		L_7 = Win32RegistryApi_GetHandle_m84A27F47BF60D562CB6CE1860B6E05B7A68B31DB(__this, L_6, /*hidden argument*/NULL);
		int32_t L_8;
		L_8 = Win32RegistryApi_RegCloseKey_mD66CFDB462401E17747892839198F07DDB55F6FB((intptr_t)L_7, /*hidden argument*/NULL);
		return;
	}
}
// System.String[] Microsoft.Win32.Win32RegistryApi::GetSubKeyNames(Microsoft.Win32.RegistryKey)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* Win32RegistryApi_GetSubKeyNames_m87C72B0DD409DB4331F6868700A5901343984FC5 (Win32RegistryApi_t62018042705CDFC186719F012DAEFE11D789957B * __this, RegistryKey_t1EF11DB6AC49AC065AF744487033109254215268 * ___rkey0, 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*)&StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* V_1 = NULL;
	intptr_t V_2;
	memset((&V_2), 0, sizeof(V_2));
	CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* V_3 = NULL;
	int32_t V_4 = 0;
	Il2CppChar* V_5 = NULL;
	Il2CppChar* V_6 = NULL;
	int32_t V_7 = 0;
	int32_t V_8 = 0;
	{
		RegistryKey_t1EF11DB6AC49AC065AF744487033109254215268 * L_0 = ___rkey0;
		int32_t L_1;
		L_1 = Win32RegistryApi_SubKeyCount_mF948DD34A8E6652258F57B639F9F22529B7B0F7A(__this, L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		int32_t L_2 = V_0;
		StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_3 = (StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A*)(StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A*)SZArrayNew(StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A_il2cpp_TypeInfo_var, (uint32_t)L_2);
		V_1 = L_3;
		int32_t L_4 = V_0;
		if ((((int32_t)L_4) <= ((int32_t)0)))
		{
			goto IL_0076;
		}
	}
	{
		RegistryKey_t1EF11DB6AC49AC065AF744487033109254215268 * L_5 = ___rkey0;
		intptr_t L_6;
		L_6 = Win32RegistryApi_GetHandle_m84A27F47BF60D562CB6CE1860B6E05B7A68B31DB(__this, L_5, /*hidden argument*/NULL);
		V_2 = (intptr_t)L_6;
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_7 = (CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34*)(CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34*)SZArrayNew(CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34_il2cpp_TypeInfo_var, (uint32_t)((int32_t)256));
		V_3 = L_7;
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_8 = V_3;
		NullCheck(L_8);
		V_6 = (Il2CppChar*)((L_8)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)));
		Il2CppChar* L_9 = V_6;
		V_5 = (Il2CppChar*)((uintptr_t)L_9);
		V_7 = 0;
		goto IL_006d;
	}

IL_0039:
	{
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_10 = V_3;
		NullCheck(L_10);
		V_4 = ((int32_t)((int32_t)(((RuntimeArray*)L_10)->max_length)));
		intptr_t L_11 = V_2;
		int32_t L_12 = V_7;
		Il2CppChar* L_13 = V_5;
		int32_t L_14;
		L_14 = Win32RegistryApi_RegEnumKeyEx_mF1DBD32CF40A840BCA219572B91479F4F4F60101((intptr_t)L_11, L_12, (Il2CppChar*)(Il2CppChar*)L_13, (int32_t*)(&V_4), (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)NULL, (StringBuilder_t *)NULL, (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)NULL, (Int64U5BU5D_tCA61E42872C63A4286B24EEE6E0650143B43DCE6*)(Int64U5BU5D_tCA61E42872C63A4286B24EEE6E0650143B43DCE6*)NULL, /*hidden argument*/NULL);
		V_8 = L_14;
		int32_t L_15 = V_8;
		if (!L_15)
		{
			goto IL_005c;
		}
	}
	{
		int32_t L_16 = V_8;
		Win32RegistryApi_GenerateException_m55EAD906005798A8DA3ABA797F16D9AD1D48CE8B(__this, L_16, /*hidden argument*/NULL);
	}

IL_005c:
	{
		StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_17 = V_1;
		int32_t L_18 = V_7;
		Il2CppChar* L_19 = V_5;
		String_t* L_20;
		L_20 = String_CreateString_m493A3D98DE0AEA79ADF3BB64EA37C4BAB1A7D0B2(NULL, (Il2CppChar*)(Il2CppChar*)L_19, /*hidden argument*/NULL);
		NullCheck(L_17);
		ArrayElementTypeCheck (L_17, L_20);
		(L_17)->SetAt(static_cast<il2cpp_array_size_t>(L_18), (String_t*)L_20);
		int32_t L_21 = V_7;
		V_7 = ((int32_t)il2cpp_codegen_add((int32_t)L_21, (int32_t)1));
	}

IL_006d:
	{
		int32_t L_22 = V_7;
		int32_t L_23 = V_0;
		if ((((int32_t)L_22) < ((int32_t)L_23)))
		{
			goto IL_0039;
		}
	}
	{
		V_6 = (Il2CppChar*)((uintptr_t)0);
	}

IL_0076:
	{
		StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_24 = V_1;
		return L_24;
	}
}
// System.Void Microsoft.Win32.Win32RegistryApi::GenerateException(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Win32RegistryApi_GenerateException_m55EAD906005798A8DA3ABA797F16D9AD1D48CE8B (Win32RegistryApi_t62018042705CDFC186719F012DAEFE11D789957B * __this, int32_t ___errorCode0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___errorCode0;
		if ((((int32_t)L_0) > ((int32_t)((int32_t)53))))
		{
			goto IL_0028;
		}
	}
	{
		int32_t L_1 = ___errorCode0;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_1, (int32_t)2)))
		{
			case 0:
			{
				goto IL_003f;
			}
			case 1:
			{
				goto IL_0072;
			}
			case 2:
			{
				goto IL_0072;
			}
			case 3:
			{
				goto IL_0045;
			}
			case 4:
			{
				goto IL_0056;
			}
		}
	}
	{
		int32_t L_2 = ___errorCode0;
		if ((((int32_t)L_2) == ((int32_t)((int32_t)53))))
		{
			goto IL_004b;
		}
	}
	{
		goto IL_0072;
	}

IL_0028:
	{
		int32_t L_3 = ___errorCode0;
		if ((((int32_t)L_3) == ((int32_t)((int32_t)87))))
		{
			goto IL_003f;
		}
	}
	{
		int32_t L_4 = ___errorCode0;
		if ((((int32_t)L_4) == ((int32_t)((int32_t)1018))))
		{
			goto IL_0061;
		}
	}
	{
		int32_t L_5 = ___errorCode0;
		if ((((int32_t)L_5) == ((int32_t)((int32_t)1021))))
		{
			goto IL_0067;
		}
	}
	{
		goto IL_0072;
	}

IL_003f:
	{
		ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_6 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
		ArgumentException__ctor_m789B4E75608A673F2CF5DDFC2E67DA20AF440A34(L_6, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Win32RegistryApi_GenerateException_m55EAD906005798A8DA3ABA797F16D9AD1D48CE8B_RuntimeMethod_var)));
	}

IL_0045:
	{
		SecurityException_t3BE23C00ECC638A4EDCAA33572C4DCC21F2FA769 * L_7 = (SecurityException_t3BE23C00ECC638A4EDCAA33572C4DCC21F2FA769 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&SecurityException_t3BE23C00ECC638A4EDCAA33572C4DCC21F2FA769_il2cpp_TypeInfo_var)));
		SecurityException__ctor_mF3A29891DC5A8A243BF0F7043920B4A4E11B4843(L_7, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_7, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Win32RegistryApi_GenerateException_m55EAD906005798A8DA3ABA797F16D9AD1D48CE8B_RuntimeMethod_var)));
	}

IL_004b:
	{
		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*)&_stringLiteral015372952600A2A5AAC597DE89412AEE81B2648B)), /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_8, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Win32RegistryApi_GenerateException_m55EAD906005798A8DA3ABA797F16D9AD1D48CE8B_RuntimeMethod_var)));
	}

IL_0056:
	{
		IOException_t09E5C01DA4748C36D703728C4668C5CDF3882EBA * L_9 = (IOException_t09E5C01DA4748C36D703728C4668C5CDF3882EBA *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IOException_t09E5C01DA4748C36D703728C4668C5CDF3882EBA_il2cpp_TypeInfo_var)));
		IOException__ctor_m208E01C02FF2C1D6C5AA661A5816C744804E1690(L_9, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral4FA4AF8CCEA6268C5E66D1C425E81865807A8330)), /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Win32RegistryApi_GenerateException_m55EAD906005798A8DA3ABA797F16D9AD1D48CE8B_RuntimeMethod_var)));
	}

IL_0061:
	{
		IL2CPP_RUNTIME_CLASS_INIT(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&RegistryKey_t1EF11DB6AC49AC065AF744487033109254215268_il2cpp_TypeInfo_var)));
		IOException_t09E5C01DA4748C36D703728C4668C5CDF3882EBA * L_10;
		L_10 = RegistryKey_CreateMarkedForDeletionException_m103F398C6634069CDA044D087F69BFEACADE96E5(/*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Win32RegistryApi_GenerateException_m55EAD906005798A8DA3ABA797F16D9AD1D48CE8B_RuntimeMethod_var)));
	}

IL_0067:
	{
		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, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralA2FF7FE5158DC23D6290A08AD7E728518A77E999)), /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_11, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Win32RegistryApi_GenerateException_m55EAD906005798A8DA3ABA797F16D9AD1D48CE8B_RuntimeMethod_var)));
	}

IL_0072:
	{
		SystemException_tC551B4D6EE3772B5F32C71EE8C719F4B43ECCC62 * L_12 = (SystemException_tC551B4D6EE3772B5F32C71EE8C719F4B43ECCC62 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&SystemException_tC551B4D6EE3772B5F32C71EE8C719F4B43ECCC62_il2cpp_TypeInfo_var)));
		SystemException__ctor_m54043F92E08342467699C9618B84A119033D4B99(L_12, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_12, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Win32RegistryApi_GenerateException_m55EAD906005798A8DA3ABA797F16D9AD1D48CE8B_RuntimeMethod_var)));
	}
}
// System.String Microsoft.Win32.Win32RegistryApi::ToString(Microsoft.Win32.RegistryKey)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Win32RegistryApi_ToString_m7726ED954E8CBB3EFBC1CF1E56A0508089FE060B (Win32RegistryApi_t62018042705CDFC186719F012DAEFE11D789957B * __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;
	}
}
// System.String Microsoft.Win32.Win32RegistryApi::CombineName(Microsoft.Win32.RegistryKey,System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Win32RegistryApi_CombineName_m3972BF35A545D4A825A2FFEBA938B0447EE6DCE7 (RegistryKey_t1EF11DB6AC49AC065AF744487033109254215268 * ___rkey0, String_t* ___localName1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral09B11B6CC411D8B9FFB75EAAE9A35B2AF248CE40);
		s_Il2CppMethodInitialized = true;
	}
	{
		RegistryKey_t1EF11DB6AC49AC065AF744487033109254215268 * L_0 = ___rkey0;
		NullCheck(L_0);
		String_t* L_1;
		L_1 = RegistryKey_get_Name_m18A77FC5301C8BE05266B29DAFB543EFA947C7BB_inline(L_0, /*hidden argument*/NULL);
		String_t* L_2 = ___localName1;
		String_t* L_3;
		L_3 = String_Concat_m89EAB4C6A96B0E5C3F87300D6BE78D386B9EFC44(L_1, _stringLiteral09B11B6CC411D8B9FFB75EAAE9A35B2AF248CE40, L_2, /*hidden argument*/NULL);
		return L_3;
	}
}
// System.Void Microsoft.Win32.Win32RegistryApi::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Win32RegistryApi__ctor_mACF11B9C8CF0F4A73370951D7598734C966A0DE5 (Win32RegistryApi_t62018042705CDFC186719F012DAEFE11D789957B * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Marshal_tEBAFAE20369FCB1B38C49C4E27A8D8C2C4B55058_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Marshal_tEBAFAE20369FCB1B38C49C4E27A8D8C2C4B55058_il2cpp_TypeInfo_var);
		int32_t L_0 = ((Marshal_tEBAFAE20369FCB1B38C49C4E27A8D8C2C4B55058_StaticFields*)il2cpp_codegen_static_fields_for(Marshal_tEBAFAE20369FCB1B38C49C4E27A8D8C2C4B55058_il2cpp_TypeInfo_var))->get_SystemDefaultCharSize_1();
		__this->set_NativeBytesPerCharacter_0(L_0);
		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
// System.Void System.WindowsConsoleDriver::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WindowsConsoleDriver__ctor_mFEBFD914433072223D6237979F8399F4734C49B9 (WindowsConsoleDriver_t9BCFD85631535991EF359B3E2AECDBA36ED4F7C2 * __this, const RuntimeMethod* method)
{
	ConsoleScreenBufferInfo_t0884F260F47C08B473A0E54E153E74C6DC540949  V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		Object__ctor_m88880E0413421D13FD95325EDCE231707CE1F405(__this, /*hidden argument*/NULL);
		intptr_t L_0;
		L_0 = WindowsConsoleDriver_GetStdHandle_m1E1A004CEA89688FE89842DAAE8A7D4B8A4BCC91(((int32_t)-11), /*hidden argument*/NULL);
		__this->set_outputHandle_1((intptr_t)L_0);
		intptr_t L_1;
		L_1 = WindowsConsoleDriver_GetStdHandle_m1E1A004CEA89688FE89842DAAE8A7D4B8A4BCC91(((int32_t)-10), /*hidden argument*/NULL);
		__this->set_inputHandle_0((intptr_t)L_1);
		il2cpp_codegen_initobj((&V_0), sizeof(ConsoleScreenBufferInfo_t0884F260F47C08B473A0E54E153E74C6DC540949 ));
		intptr_t L_2 = __this->get_outputHandle_1();
		bool L_3;
		L_3 = WindowsConsoleDriver_GetConsoleScreenBufferInfo_mCAA09231F816469D859B6AD96EA6EFA714E12847((intptr_t)L_2, (ConsoleScreenBufferInfo_t0884F260F47C08B473A0E54E153E74C6DC540949 *)(&V_0), /*hidden argument*/NULL);
		ConsoleScreenBufferInfo_t0884F260F47C08B473A0E54E153E74C6DC540949  L_4 = V_0;
		int16_t L_5 = L_4.get_Attribute_2();
		__this->set_defaultAttribute_2(L_5);
		return;
	}
}
// System.ConsoleKeyInfo System.WindowsConsoleDriver::ReadKey(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ConsoleKeyInfo_tDA8AC07839288484FCB167A81B4FBA92ECCEAF88  WindowsConsoleDriver_ReadKey_mA57EE05799776F8195C1A3179C3445F39BD3FE72 (WindowsConsoleDriver_t9BCFD85631535991EF359B3E2AECDBA36ED4F7C2 * __this, bool ___intercept0, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	InputRecord_t041607D11686DA35B10AE9E9F71E2448ACDCB1A8  V_1;
	memset((&V_1), 0, sizeof(V_1));
	bool V_2 = false;
	bool V_3 = false;
	bool V_4 = false;
	{
		il2cpp_codegen_initobj((&V_1), sizeof(InputRecord_t041607D11686DA35B10AE9E9F71E2448ACDCB1A8 ));
	}

IL_0008:
	{
		intptr_t L_0 = __this->get_inputHandle_0();
		bool L_1;
		L_1 = WindowsConsoleDriver_ReadConsoleInput_m829D98116D178BC11468837011681E5924B57FDF((intptr_t)L_0, (InputRecord_t041607D11686DA35B10AE9E9F71E2448ACDCB1A8 *)(&V_1), 1, (int32_t*)(&V_0), /*hidden argument*/NULL);
		if (L_1)
		{
			goto IL_0034;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Marshal_tEBAFAE20369FCB1B38C49C4E27A8D8C2C4B55058_il2cpp_TypeInfo_var)));
		int32_t L_2;
		L_2 = Marshal_GetLastWin32Error_m87DFFDB64662B46C9CF913EC08E5CEFF3A6E314D(/*hidden argument*/NULL);
		int32_t L_3 = L_2;
		RuntimeObject * L_4 = Box(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_il2cpp_TypeInfo_var)), &L_3);
		String_t* L_5;
		L_5 = String_Concat_m4D0DDA7FEDB75304E5FDAF8489A0478EE58A45F2(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral002045552813357D85A775D1D8413FC4E43F249C)), L_4, /*hidden argument*/NULL);
		InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_6 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var)));
		InvalidOperationException__ctor_mC012CE552988309733C896F3FEA8249171E4402E(L_6, L_5, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&WindowsConsoleDriver_ReadKey_mA57EE05799776F8195C1A3179C3445F39BD3FE72_RuntimeMethod_var)));
	}

IL_0034:
	{
		InputRecord_t041607D11686DA35B10AE9E9F71E2448ACDCB1A8  L_7 = V_1;
		bool L_8 = L_7.get_KeyDown_1();
		if (!L_8)
		{
			goto IL_0008;
		}
	}
	{
		InputRecord_t041607D11686DA35B10AE9E9F71E2448ACDCB1A8  L_9 = V_1;
		int16_t L_10 = L_9.get_EventType_0();
		if ((!(((uint32_t)L_10) == ((uint32_t)1))))
		{
			goto IL_0008;
		}
	}
	{
		InputRecord_t041607D11686DA35B10AE9E9F71E2448ACDCB1A8  L_11 = V_1;
		int16_t L_12 = L_11.get_VirtualKeyCode_3();
		bool L_13;
		L_13 = WindowsConsoleDriver_IsModifierKey_m86F32B5CD1BE3819F131E74D0C12BA491037A2D1(L_12, /*hidden argument*/NULL);
		if (L_13)
		{
			goto IL_0008;
		}
	}
	{
		InputRecord_t041607D11686DA35B10AE9E9F71E2448ACDCB1A8  L_14 = V_1;
		int32_t L_15 = L_14.get_ControlKeyState_6();
		V_2 = (bool)((!(((uint32_t)((int32_t)((int32_t)L_15&(int32_t)3))) <= ((uint32_t)0)))? 1 : 0);
		InputRecord_t041607D11686DA35B10AE9E9F71E2448ACDCB1A8  L_16 = V_1;
		int32_t L_17 = L_16.get_ControlKeyState_6();
		V_3 = (bool)((!(((uint32_t)((int32_t)((int32_t)L_17&(int32_t)((int32_t)12)))) <= ((uint32_t)0)))? 1 : 0);
		InputRecord_t041607D11686DA35B10AE9E9F71E2448ACDCB1A8  L_18 = V_1;
		int32_t L_19 = L_18.get_ControlKeyState_6();
		V_4 = (bool)((!(((uint32_t)((int32_t)((int32_t)L_19&(int32_t)((int32_t)16)))) <= ((uint32_t)0)))? 1 : 0);
		InputRecord_t041607D11686DA35B10AE9E9F71E2448ACDCB1A8  L_20 = V_1;
		Il2CppChar L_21 = L_20.get_Character_5();
		InputRecord_t041607D11686DA35B10AE9E9F71E2448ACDCB1A8  L_22 = V_1;
		int16_t L_23 = L_22.get_VirtualKeyCode_3();
		bool L_24 = V_4;
		bool L_25 = V_2;
		bool L_26 = V_3;
		ConsoleKeyInfo_tDA8AC07839288484FCB167A81B4FBA92ECCEAF88  L_27;
		memset((&L_27), 0, sizeof(L_27));
		ConsoleKeyInfo__ctor_m0603D6BAB78C1561BC59AF9FC62B15ECB778E5FC((&L_27), L_21, L_23, L_24, L_25, L_26, /*hidden argument*/NULL);
		return L_27;
	}
}
// System.Boolean System.WindowsConsoleDriver::IsModifierKey(System.Int16)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool WindowsConsoleDriver_IsModifierKey_m86F32B5CD1BE3819F131E74D0C12BA491037A2D1 (int16_t ___virtualKeyCode0, const RuntimeMethod* method)
{
	{
		int16_t L_0 = ___virtualKeyCode0;
		if ((!(((uint32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)((int32_t)16)))) > ((uint32_t)2))))
		{
			goto IL_0016;
		}
	}
	{
		int16_t L_1 = ___virtualKeyCode0;
		if ((((int32_t)L_1) == ((int32_t)((int32_t)20))))
		{
			goto IL_0016;
		}
	}
	{
		int16_t L_2 = ___virtualKeyCode0;
		if ((!(((uint32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_2, (int32_t)((int32_t)144)))) <= ((uint32_t)1))))
		{
			goto IL_0018;
		}
	}

IL_0016:
	{
		return (bool)1;
	}

IL_0018:
	{
		return (bool)0;
	}
}
// System.IntPtr System.WindowsConsoleDriver::GetStdHandle(System.Handles)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR intptr_t WindowsConsoleDriver_GetStdHandle_m1E1A004CEA89688FE89842DAAE8A7D4B8A4BCC91 (int32_t ___handle0, const RuntimeMethod* method)
{
	typedef intptr_t (DEFAULT_CALL *PInvokeFunc) (int32_t);
	#if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_kernel32_INTERNAL
	static PInvokeFunc il2cppPInvokeFunc;
	if (il2cppPInvokeFunc == NULL)
	{
		int parameterSize = sizeof(int32_t);
		il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("kernel32.dll"), "GetStdHandle", IL2CPP_CALL_DEFAULT, CHARSET_UNICODE, parameterSize, false);
		IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
	}
	#endif

	// Native function invocation
	#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_kernel32_INTERNAL
	intptr_t returnValue = reinterpret_cast<PInvokeFunc>(GetStdHandle)(___handle0);
	#else
	intptr_t returnValue = il2cppPInvokeFunc(___handle0);
	#endif
	il2cpp_codegen_marshal_store_last_error();

	return returnValue;
}
// System.Boolean System.WindowsConsoleDriver::GetConsoleScreenBufferInfo(System.IntPtr,System.ConsoleScreenBufferInfo&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool WindowsConsoleDriver_GetConsoleScreenBufferInfo_mCAA09231F816469D859B6AD96EA6EFA714E12847 (intptr_t ___handle0, ConsoleScreenBufferInfo_t0884F260F47C08B473A0E54E153E74C6DC540949 * ___info1, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (intptr_t, ConsoleScreenBufferInfo_t0884F260F47C08B473A0E54E153E74C6DC540949 *);
	#if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_kernel32_INTERNAL
	static PInvokeFunc il2cppPInvokeFunc;
	if (il2cppPInvokeFunc == NULL)
	{
		int parameterSize = sizeof(intptr_t) + sizeof(ConsoleScreenBufferInfo_t0884F260F47C08B473A0E54E153E74C6DC540949 *);
		il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("kernel32.dll"), "GetConsoleScreenBufferInfo", IL2CPP_CALL_DEFAULT, CHARSET_UNICODE, parameterSize, false);
		IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
	}
	#endif

	// Native function invocation
	#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_kernel32_INTERNAL
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(GetConsoleScreenBufferInfo)(___handle0, ___info1);
	#else
	int32_t returnValue = il2cppPInvokeFunc(___handle0, ___info1);
	#endif
	il2cpp_codegen_marshal_store_last_error();

	return static_cast<bool>(returnValue);
}
// System.Boolean System.WindowsConsoleDriver::ReadConsoleInput(System.IntPtr,System.InputRecord&,System.Int32,System.Int32&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool WindowsConsoleDriver_ReadConsoleInput_m829D98116D178BC11468837011681E5924B57FDF (intptr_t ___handle0, InputRecord_t041607D11686DA35B10AE9E9F71E2448ACDCB1A8 * ___record1, int32_t ___length2, int32_t* ___nread3, const RuntimeMethod* method)
{


	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (intptr_t, InputRecord_t041607D11686DA35B10AE9E9F71E2448ACDCB1A8_marshaled_pinvoke*, int32_t, int32_t*);
	#if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_kernel32_INTERNAL
	static PInvokeFunc il2cppPInvokeFunc;
	if (il2cppPInvokeFunc == NULL)
	{
		int parameterSize = sizeof(intptr_t) + sizeof(InputRecord_t041607D11686DA35B10AE9E9F71E2448ACDCB1A8_marshaled_pinvoke*) + sizeof(int32_t) + sizeof(int32_t*);
		il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("kernel32.dll"), "ReadConsoleInput", IL2CPP_CALL_DEFAULT, CHARSET_UNICODE, parameterSize, false);
		IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
	}
	#endif

	// Marshaling of parameter '___record1' to native representation
	InputRecord_t041607D11686DA35B10AE9E9F71E2448ACDCB1A8_marshaled_pinvoke ____record1_empty = {};
	InputRecord_t041607D11686DA35B10AE9E9F71E2448ACDCB1A8_marshaled_pinvoke* ____record1_marshaled = &____record1_empty;

	// Native function invocation
	#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_kernel32_INTERNAL
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(ReadConsoleInput)(___handle0, ____record1_marshaled, ___length2, ___nread3);
	#else
	int32_t returnValue = il2cppPInvokeFunc(___handle0, ____record1_marshaled, ___length2, ___nread3);
	#endif
	il2cpp_codegen_marshal_store_last_error();

	// Marshaling of parameter '___record1' back from native representation
	InputRecord_t041607D11686DA35B10AE9E9F71E2448ACDCB1A8  _____record1_marshaled_unmarshaled_dereferenced;
	memset((&_____record1_marshaled_unmarshaled_dereferenced), 0, sizeof(_____record1_marshaled_unmarshaled_dereferenced));
	InputRecord_t041607D11686DA35B10AE9E9F71E2448ACDCB1A8_marshal_pinvoke_back(*____record1_marshaled, _____record1_marshaled_unmarshaled_dereferenced);
	*___record1 = _____record1_marshaled_unmarshaled_dereferenced;

	// Marshaling cleanup of parameter '___record1' native representation
	InputRecord_t041607D11686DA35B10AE9E9F71E2448ACDCB1A8_marshal_pinvoke_cleanup(*____record1_marshaled);

	return static_cast<bool>(returnValue);
}
#ifdef __clang__
#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.WriteObjectInfo::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WriteObjectInfo__ctor_mBB525549934C25B20D90086FB69DDF49B18CE48B (WriteObjectInfo_t73F5AD7990B2851B876C36F11D16BB12E322D22C * __this, const RuntimeMethod* method)
{
	{
		Object__ctor_m88880E0413421D13FD95325EDCE231707CE1F405(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo::ObjectEnd()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WriteObjectInfo_ObjectEnd_m2AAFF2C4B5F293BBAB645C4ADED31AF3BC94B361 (WriteObjectInfo_t73F5AD7990B2851B876C36F11D16BB12E322D22C * __this, const RuntimeMethod* method)
{
	{
		SerObjectInfoInit_tC3E5F953EB376F4DCCF289EAB2F65CCC95C93A1D * L_0 = __this->get_serObjectInfoInit_12();
		WriteObjectInfo_PutObjectInfo_m452D78E5B4D444549F9505F3AED5E0E547535F4B(L_0, __this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo::InternalInit()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WriteObjectInfo_InternalInit_mE0664095D8312C07EA280274A3D3DD4482120E88 (WriteObjectInfo_t73F5AD7990B2851B876C36F11D16BB12E322D22C * __this, const RuntimeMethod* method)
{
	{
		__this->set_obj_1(NULL);
		__this->set_objectType_2((Type_t *)NULL);
		__this->set_isSi_3((bool)0);
		__this->set_isNamed_4((bool)0);
		__this->set_isTyped_5((bool)0);
		__this->set_isArray_6((bool)0);
		__this->set_si_7((SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 *)NULL);
		__this->set_cache_8((SerObjectInfoCache_tCCB2DD6EACD351CF6BC6FA03E83FBBB857551BFB *)NULL);
		__this->set_memberData_9((ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE*)NULL);
		__this->set_objectId_13(((int64_t)((int64_t)0)));
		__this->set_assemId_14(((int64_t)((int64_t)0)));
		__this->set_binderTypeName_15((String_t*)NULL);
		__this->set_binderAssemblyString_16((String_t*)NULL);
		return;
	}
}
// System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo::Serialize(System.Object,System.Runtime.Serialization.ISurrogateSelector,System.Runtime.Serialization.StreamingContext,System.Runtime.Serialization.Formatters.Binary.SerObjectInfoInit,System.Runtime.Serialization.IFormatterConverter,System.Runtime.Serialization.Formatters.Binary.ObjectWriter,System.Runtime.Serialization.SerializationBinder)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR WriteObjectInfo_t73F5AD7990B2851B876C36F11D16BB12E322D22C * WriteObjectInfo_Serialize_m2AE26FA0D84FE77B573EF8D78810DB24DE1AC6EE (RuntimeObject * ___obj0, RuntimeObject* ___surrogateSelector1, StreamingContext_t5888E7E8C81AB6EF3B14FDDA6674F458076A8505  ___context2, SerObjectInfoInit_tC3E5F953EB376F4DCCF289EAB2F65CCC95C93A1D * ___serObjectInfoInit3, RuntimeObject* ___converter4, ObjectWriter_tAA3940C8530BC74389BC0997DC85C6ABCD2CC40F * ___objectWriter5, SerializationBinder_t600A2077818E43FC641208357D8B809A10F1EAB8 * ___binder6, const RuntimeMethod* method)
{
	{
		SerObjectInfoInit_tC3E5F953EB376F4DCCF289EAB2F65CCC95C93A1D * L_0 = ___serObjectInfoInit3;
		WriteObjectInfo_t73F5AD7990B2851B876C36F11D16BB12E322D22C * L_1;
		L_1 = WriteObjectInfo_GetObjectInfo_m7048BC3844F86E13D552C26E89BEDE145EFF2899(L_0, /*hidden argument*/NULL);
		WriteObjectInfo_t73F5AD7990B2851B876C36F11D16BB12E322D22C * L_2 = L_1;
		RuntimeObject * L_3 = ___obj0;
		RuntimeObject* L_4 = ___surrogateSelector1;
		StreamingContext_t5888E7E8C81AB6EF3B14FDDA6674F458076A8505  L_5 = ___context2;
		SerObjectInfoInit_tC3E5F953EB376F4DCCF289EAB2F65CCC95C93A1D * L_6 = ___serObjectInfoInit3;
		RuntimeObject* L_7 = ___converter4;
		ObjectWriter_tAA3940C8530BC74389BC0997DC85C6ABCD2CC40F * L_8 = ___objectWriter5;
		SerializationBinder_t600A2077818E43FC641208357D8B809A10F1EAB8 * L_9 = ___binder6;
		NullCheck(L_2);
		WriteObjectInfo_InitSerialize_m1ED2D5A41B258B6064A5FA785368A1C2E1D1CD07(L_2, L_3, L_4, L_5, L_6, L_7, L_8, L_9, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Void System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo::InitSerialize(System.Object,System.Runtime.Serialization.ISurrogateSelector,System.Runtime.Serialization.StreamingContext,System.Runtime.Serialization.Formatters.Binary.SerObjectInfoInit,System.Runtime.Serialization.IFormatterConverter,System.Runtime.Serialization.Formatters.Binary.ObjectWriter,System.Runtime.Serialization.SerializationBinder)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WriteObjectInfo_InitSerialize_m1ED2D5A41B258B6064A5FA785368A1C2E1D1CD07 (WriteObjectInfo_t73F5AD7990B2851B876C36F11D16BB12E322D22C * __this, RuntimeObject * ___obj0, RuntimeObject* ___surrogateSelector1, StreamingContext_t5888E7E8C81AB6EF3B14FDDA6674F458076A8505  ___context2, SerObjectInfoInit_tC3E5F953EB376F4DCCF289EAB2F65CCC95C93A1D * ___serObjectInfoInit3, RuntimeObject* ___converter4, ObjectWriter_tAA3940C8530BC74389BC0997DC85C6ABCD2CC40F * ___objectWriter5, SerializationBinder_t600A2077818E43FC641208357D8B809A10F1EAB8 * ___binder6, 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*)&ISerializable_t00C3253EB683DD9D1735F0C5EEBB0D132B16AFF2_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ISerializationSurrogate_tC20BD4E08AA053727BE2CC53F4B95E9A2C4BEF8D_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ISurrogateSelector_t32463C505981FAA3FE78829467992AC7309CD9CA_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	RuntimeObject* V_0 = NULL;
	RuntimeObject* V_1 = NULL;
	{
		StreamingContext_t5888E7E8C81AB6EF3B14FDDA6674F458076A8505  L_0 = ___context2;
		__this->set_context_11(L_0);
		RuntimeObject * L_1 = ___obj0;
		__this->set_obj_1(L_1);
		SerObjectInfoInit_tC3E5F953EB376F4DCCF289EAB2F65CCC95C93A1D * L_2 = ___serObjectInfoInit3;
		__this->set_serObjectInfoInit_12(L_2);
		RuntimeObject * L_3 = ___obj0;
		NullCheck(L_3);
		Type_t * L_4;
		L_4 = Object_GetType_m571FE8360C10B98C23AAF1F066D92C08CC94F45B(L_3, /*hidden argument*/NULL);
		__this->set_objectType_2(L_4);
		Type_t * L_5 = __this->get_objectType_2();
		NullCheck(L_5);
		bool L_6;
		L_6 = Type_get_IsArray_m15FE83DD8FAF090F9BDA924753C7750AAEA7CFD1(L_5, /*hidden argument*/NULL);
		if (!L_6)
		{
			goto IL_003d;
		}
	}
	{
		__this->set_isArray_6((bool)1);
		WriteObjectInfo_InitNoMembers_m6B033482684B90D79F9F9182F8BB3841E495C3A3(__this, /*hidden argument*/NULL);
		return;
	}

IL_003d:
	{
		SerializationBinder_t600A2077818E43FC641208357D8B809A10F1EAB8 * L_7 = ___binder6;
		WriteObjectInfo_InvokeSerializationBinder_m1D22A762D77CAB87AE1D7714817F338E3945ACB8(__this, L_7, /*hidden argument*/NULL);
		ObjectWriter_tAA3940C8530BC74389BC0997DC85C6ABCD2CC40F * L_8 = ___objectWriter5;
		NullCheck(L_8);
		SerializationObjectManager_tAFED170719CB3FFDB1C60D3686DC22652E907042 * L_9;
		L_9 = ObjectWriter_get_ObjectManager_m513A04277E45F8A08D3EB7DD9B582F7938D44E15_inline(L_8, /*hidden argument*/NULL);
		RuntimeObject * L_10 = ___obj0;
		NullCheck(L_9);
		SerializationObjectManager_RegisterObject_mCD6A9ADA4104A557328370C287535E93B6895B06(L_9, L_10, /*hidden argument*/NULL);
		RuntimeObject* L_11 = ___surrogateSelector1;
		if (!L_11)
		{
			goto IL_00a9;
		}
	}
	{
		RuntimeObject* L_12 = ___surrogateSelector1;
		Type_t * L_13 = __this->get_objectType_2();
		StreamingContext_t5888E7E8C81AB6EF3B14FDDA6674F458076A8505  L_14 = ___context2;
		NullCheck(L_12);
		RuntimeObject* L_15;
		L_15 = InterfaceFuncInvoker3< RuntimeObject*, Type_t *, StreamingContext_t5888E7E8C81AB6EF3B14FDDA6674F458076A8505 , RuntimeObject** >::Invoke(0 /* System.Runtime.Serialization.ISerializationSurrogate System.Runtime.Serialization.ISurrogateSelector::GetSurrogate(System.Type,System.Runtime.Serialization.StreamingContext,System.Runtime.Serialization.ISurrogateSelector&) */, ISurrogateSelector_t32463C505981FAA3FE78829467992AC7309CD9CA_il2cpp_TypeInfo_var, L_12, L_13, L_14, (RuntimeObject**)(&V_0));
		RuntimeObject* L_16 = L_15;
		V_1 = L_16;
		__this->set_serializationSurrogate_10(L_16);
		RuntimeObject* L_17 = V_1;
		if (!L_17)
		{
			goto IL_00a9;
		}
	}
	{
		Type_t * L_18 = __this->get_objectType_2();
		RuntimeObject* L_19 = ___converter4;
		SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * L_20 = (SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 *)il2cpp_codegen_object_new(SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1_il2cpp_TypeInfo_var);
		SerializationInfo__ctor_m469B0075FDE7408A4CC1659BD55DAC24D1D32C5E(L_20, L_18, L_19, /*hidden argument*/NULL);
		__this->set_si_7(L_20);
		Type_t * L_21 = __this->get_objectType_2();
		NullCheck(L_21);
		bool L_22;
		L_22 = Type_get_IsPrimitive_m43E50D507C45CE3BD51C0DC07C8AB061AFD6B3C3(L_21, /*hidden argument*/NULL);
		if (L_22)
		{
			goto IL_00a2;
		}
	}
	{
		RuntimeObject* L_23 = __this->get_serializationSurrogate_10();
		RuntimeObject * L_24 = ___obj0;
		SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * L_25 = __this->get_si_7();
		StreamingContext_t5888E7E8C81AB6EF3B14FDDA6674F458076A8505  L_26 = ___context2;
		NullCheck(L_23);
		InterfaceActionInvoker3< RuntimeObject *, SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 *, StreamingContext_t5888E7E8C81AB6EF3B14FDDA6674F458076A8505  >::Invoke(0 /* System.Void System.Runtime.Serialization.ISerializationSurrogate::GetObjectData(System.Object,System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext) */, ISerializationSurrogate_tC20BD4E08AA053727BE2CC53F4B95E9A2C4BEF8D_il2cpp_TypeInfo_var, L_23, L_24, L_25, L_26);
	}

IL_00a2:
	{
		WriteObjectInfo_InitSiWrite_m3E3FD0C8844FB48BD33579BDB2B3314EBD3D4E8C(__this, /*hidden argument*/NULL);
		return;
	}

IL_00a9:
	{
		RuntimeObject * L_27 = ___obj0;
		if (!((RuntimeObject*)IsInst((RuntimeObject*)L_27, ISerializable_t00C3253EB683DD9D1735F0C5EEBB0D132B16AFF2_il2cpp_TypeInfo_var)))
		{
			goto IL_0143;
		}
	}
	{
		Type_t * L_28 = __this->get_objectType_2();
		NullCheck(L_28);
		bool L_29;
		L_29 = VirtFuncInvoker0< bool >::Invoke(71 /* System.Boolean System.Type::get_IsSerializable() */, L_28);
		if (L_29)
		{
			goto IL_00f8;
		}
	}
	{
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_30 = (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_31 = L_30;
		Type_t * L_32 = __this->get_objectType_2();
		NullCheck(L_32);
		String_t* L_33;
		L_33 = VirtFuncInvoker0< String_t* >::Invoke(25 /* System.String System.Type::get_FullName() */, L_32);
		NullCheck(L_31);
		ArrayElementTypeCheck (L_31, L_33);
		(L_31)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)L_33);
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_34 = L_31;
		Type_t * L_35 = __this->get_objectType_2();
		NullCheck(L_35);
		Assembly_t * L_36;
		L_36 = VirtFuncInvoker0< Assembly_t * >::Invoke(23 /* System.Reflection.Assembly System.Type::get_Assembly() */, L_35);
		NullCheck(L_36);
		String_t* L_37;
		L_37 = VirtFuncInvoker0< String_t* >::Invoke(8 /* System.String System.Reflection.Assembly::get_FullName() */, L_36);
		NullCheck(L_34);
		ArrayElementTypeCheck (L_34, L_37);
		(L_34)->SetAt(static_cast<il2cpp_array_size_t>(1), (RuntimeObject *)L_37);
		String_t* L_38;
		L_38 = Environment_GetResourceString_m9A30EE9F4E10F48B79F9EB56D18D52AE7E7EB602(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralB63A35064AFEC428436FE6237B20FE2D585A18AF)), L_34, /*hidden argument*/NULL);
		SerializationException_tDB38C13A2ABF407C381E3F332D197AC1AD097A92 * L_39 = (SerializationException_tDB38C13A2ABF407C381E3F332D197AC1AD097A92 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&SerializationException_tDB38C13A2ABF407C381E3F332D197AC1AD097A92_il2cpp_TypeInfo_var)));
		SerializationException__ctor_m685187C44D70983FA86F76A8BB1599A2969B43E3(L_39, L_38, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_39, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&WriteObjectInfo_InitSerialize_m1ED2D5A41B258B6064A5FA785368A1C2E1D1CD07_RuntimeMethod_var)));
	}

IL_00f8:
	{
		Type_t * L_40 = __this->get_objectType_2();
		RuntimeObject* L_41 = ___converter4;
		IL2CPP_RUNTIME_CLASS_INIT(FormatterServices_t346CDF3874B4B34E7FFFCA2288D9AB1492F6A21C_il2cpp_TypeInfo_var);
		bool L_42;
		L_42 = FormatterServices_UnsafeTypeForwardersIsEnabled_mB35DD878E2A072FDD63E9891776D479ED0ADD789(/*hidden argument*/NULL);
		SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * L_43 = (SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 *)il2cpp_codegen_object_new(SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1_il2cpp_TypeInfo_var);
		SerializationInfo__ctor_m5DE7EB4F92EF8AA74020D9DC0F89612A7FB5A879(L_43, L_40, L_41, (bool)((((int32_t)L_42) == ((int32_t)0))? 1 : 0), /*hidden argument*/NULL);
		__this->set_si_7(L_43);
		RuntimeObject * L_44 = ___obj0;
		SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * L_45 = __this->get_si_7();
		StreamingContext_t5888E7E8C81AB6EF3B14FDDA6674F458076A8505  L_46 = ___context2;
		NullCheck(((RuntimeObject*)Castclass((RuntimeObject*)L_44, ISerializable_t00C3253EB683DD9D1735F0C5EEBB0D132B16AFF2_il2cpp_TypeInfo_var)));
		InterfaceActionInvoker2< SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 *, StreamingContext_t5888E7E8C81AB6EF3B14FDDA6674F458076A8505  >::Invoke(0 /* System.Void System.Runtime.Serialization.ISerializable::GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext) */, ISerializable_t00C3253EB683DD9D1735F0C5EEBB0D132B16AFF2_il2cpp_TypeInfo_var, ((RuntimeObject*)Castclass((RuntimeObject*)L_44, ISerializable_t00C3253EB683DD9D1735F0C5EEBB0D132B16AFF2_il2cpp_TypeInfo_var)), L_45, L_46);
		WriteObjectInfo_InitSiWrite_m3E3FD0C8844FB48BD33579BDB2B3314EBD3D4E8C(__this, /*hidden argument*/NULL);
		SerObjectInfoCache_tCCB2DD6EACD351CF6BC6FA03E83FBBB857551BFB * L_47 = __this->get_cache_8();
		Type_t * L_48 = __this->get_objectType_2();
		String_t* L_49 = __this->get_binderAssemblyString_16();
		WriteObjectInfo_CheckTypeForwardedFrom_m615DD33B0D5C5991202885BC29F7CB20FC24AEA5(L_47, L_48, L_49, /*hidden argument*/NULL);
		return;
	}

IL_0143:
	{
		WriteObjectInfo_InitMemberInfo_m9D13C389CB3A947834F6FA6B952A7E8F51BAD955(__this, /*hidden argument*/NULL);
		SerObjectInfoCache_tCCB2DD6EACD351CF6BC6FA03E83FBBB857551BFB * L_50 = __this->get_cache_8();
		Type_t * L_51 = __this->get_objectType_2();
		String_t* L_52 = __this->get_binderAssemblyString_16();
		WriteObjectInfo_CheckTypeForwardedFrom_m615DD33B0D5C5991202885BC29F7CB20FC24AEA5(L_50, L_51, L_52, /*hidden argument*/NULL);
		return;
	}
}
// System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo::Serialize(System.Type,System.Runtime.Serialization.ISurrogateSelector,System.Runtime.Serialization.StreamingContext,System.Runtime.Serialization.Formatters.Binary.SerObjectInfoInit,System.Runtime.Serialization.IFormatterConverter,System.Runtime.Serialization.SerializationBinder)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR WriteObjectInfo_t73F5AD7990B2851B876C36F11D16BB12E322D22C * WriteObjectInfo_Serialize_m4B5FFC85CAA88DC4757B76F00CF4B52FE1A38DB0 (Type_t * ___objectType0, RuntimeObject* ___surrogateSelector1, StreamingContext_t5888E7E8C81AB6EF3B14FDDA6674F458076A8505  ___context2, SerObjectInfoInit_tC3E5F953EB376F4DCCF289EAB2F65CCC95C93A1D * ___serObjectInfoInit3, RuntimeObject* ___converter4, SerializationBinder_t600A2077818E43FC641208357D8B809A10F1EAB8 * ___binder5, const RuntimeMethod* method)
{
	{
		SerObjectInfoInit_tC3E5F953EB376F4DCCF289EAB2F65CCC95C93A1D * L_0 = ___serObjectInfoInit3;
		WriteObjectInfo_t73F5AD7990B2851B876C36F11D16BB12E322D22C * L_1;
		L_1 = WriteObjectInfo_GetObjectInfo_m7048BC3844F86E13D552C26E89BEDE145EFF2899(L_0, /*hidden argument*/NULL);
		WriteObjectInfo_t73F5AD7990B2851B876C36F11D16BB12E322D22C * L_2 = L_1;
		Type_t * L_3 = ___objectType0;
		RuntimeObject* L_4 = ___surrogateSelector1;
		StreamingContext_t5888E7E8C81AB6EF3B14FDDA6674F458076A8505  L_5 = ___context2;
		SerObjectInfoInit_tC3E5F953EB376F4DCCF289EAB2F65CCC95C93A1D * L_6 = ___serObjectInfoInit3;
		RuntimeObject* L_7 = ___converter4;
		SerializationBinder_t600A2077818E43FC641208357D8B809A10F1EAB8 * L_8 = ___binder5;
		NullCheck(L_2);
		WriteObjectInfo_InitSerialize_mAB766EDD5FEE73BCC24EA1117B6B3136D81939BC(L_2, L_3, L_4, L_5, L_6, L_7, L_8, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Void System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo::InitSerialize(System.Type,System.Runtime.Serialization.ISurrogateSelector,System.Runtime.Serialization.StreamingContext,System.Runtime.Serialization.Formatters.Binary.SerObjectInfoInit,System.Runtime.Serialization.IFormatterConverter,System.Runtime.Serialization.SerializationBinder)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WriteObjectInfo_InitSerialize_mAB766EDD5FEE73BCC24EA1117B6B3136D81939BC (WriteObjectInfo_t73F5AD7990B2851B876C36F11D16BB12E322D22C * __this, Type_t * ___objectType0, RuntimeObject* ___surrogateSelector1, StreamingContext_t5888E7E8C81AB6EF3B14FDDA6674F458076A8505  ___context2, SerObjectInfoInit_tC3E5F953EB376F4DCCF289EAB2F65CCC95C93A1D * ___serObjectInfoInit3, RuntimeObject* ___converter4, SerializationBinder_t600A2077818E43FC641208357D8B809A10F1EAB8 * ___binder5, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Converter_t731F4A747D9F210BB63F96DB43AA8CAB20342E03_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FormatterServices_t346CDF3874B4B34E7FFFCA2288D9AB1492F6A21C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ISurrogateSelector_t32463C505981FAA3FE78829467992AC7309CD9CA_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SerObjectInfoCache_tCCB2DD6EACD351CF6BC6FA03E83FBBB857551BFB_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	RuntimeObject* V_0 = NULL;
	{
		Type_t * L_0 = ___objectType0;
		__this->set_objectType_2(L_0);
		StreamingContext_t5888E7E8C81AB6EF3B14FDDA6674F458076A8505  L_1 = ___context2;
		__this->set_context_11(L_1);
		SerObjectInfoInit_tC3E5F953EB376F4DCCF289EAB2F65CCC95C93A1D * L_2 = ___serObjectInfoInit3;
		__this->set_serObjectInfoInit_12(L_2);
		Type_t * L_3 = ___objectType0;
		NullCheck(L_3);
		bool L_4;
		L_4 = Type_get_IsArray_m15FE83DD8FAF090F9BDA924753C7750AAEA7CFD1(L_3, /*hidden argument*/NULL);
		if (!L_4)
		{
			goto IL_0025;
		}
	}
	{
		WriteObjectInfo_InitNoMembers_m6B033482684B90D79F9F9182F8BB3841E495C3A3(__this, /*hidden argument*/NULL);
		return;
	}

IL_0025:
	{
		SerializationBinder_t600A2077818E43FC641208357D8B809A10F1EAB8 * L_5 = ___binder5;
		WriteObjectInfo_InvokeSerializationBinder_m1D22A762D77CAB87AE1D7714817F338E3945ACB8(__this, L_5, /*hidden argument*/NULL);
		V_0 = (RuntimeObject*)NULL;
		RuntimeObject* L_6 = ___surrogateSelector1;
		if (!L_6)
		{
			goto IL_0042;
		}
	}
	{
		RuntimeObject* L_7 = ___surrogateSelector1;
		Type_t * L_8 = ___objectType0;
		StreamingContext_t5888E7E8C81AB6EF3B14FDDA6674F458076A8505  L_9 = ___context2;
		NullCheck(L_7);
		RuntimeObject* L_10;
		L_10 = InterfaceFuncInvoker3< RuntimeObject*, Type_t *, StreamingContext_t5888E7E8C81AB6EF3B14FDDA6674F458076A8505 , RuntimeObject** >::Invoke(0 /* System.Runtime.Serialization.ISerializationSurrogate System.Runtime.Serialization.ISurrogateSelector::GetSurrogate(System.Type,System.Runtime.Serialization.StreamingContext,System.Runtime.Serialization.ISurrogateSelector&) */, ISurrogateSelector_t32463C505981FAA3FE78829467992AC7309CD9CA_il2cpp_TypeInfo_var, L_7, L_8, L_9, (RuntimeObject**)(&V_0));
		__this->set_serializationSurrogate_10(L_10);
	}

IL_0042:
	{
		RuntimeObject* L_11 = __this->get_serializationSurrogate_10();
		if (!L_11)
		{
			goto IL_006d;
		}
	}
	{
		Type_t * L_12 = ___objectType0;
		RuntimeObject* L_13 = ___converter4;
		SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * L_14 = (SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 *)il2cpp_codegen_object_new(SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1_il2cpp_TypeInfo_var);
		SerializationInfo__ctor_m469B0075FDE7408A4CC1659BD55DAC24D1D32C5E(L_14, L_12, L_13, /*hidden argument*/NULL);
		__this->set_si_7(L_14);
		Type_t * L_15 = ___objectType0;
		SerObjectInfoCache_tCCB2DD6EACD351CF6BC6FA03E83FBBB857551BFB * L_16 = (SerObjectInfoCache_tCCB2DD6EACD351CF6BC6FA03E83FBBB857551BFB *)il2cpp_codegen_object_new(SerObjectInfoCache_tCCB2DD6EACD351CF6BC6FA03E83FBBB857551BFB_il2cpp_TypeInfo_var);
		SerObjectInfoCache__ctor_mDE2698F7032E91C8C40D227F20055F73A09C9F5D(L_16, L_15, /*hidden argument*/NULL);
		__this->set_cache_8(L_16);
		__this->set_isSi_3((bool)1);
		goto IL_00bd;
	}

IL_006d:
	{
		Type_t * L_17 = ___objectType0;
		IL2CPP_RUNTIME_CLASS_INIT(Converter_t731F4A747D9F210BB63F96DB43AA8CAB20342E03_il2cpp_TypeInfo_var);
		Type_t * L_18 = ((Converter_t731F4A747D9F210BB63F96DB43AA8CAB20342E03_StaticFields*)il2cpp_codegen_static_fields_for(Converter_t731F4A747D9F210BB63F96DB43AA8CAB20342E03_il2cpp_TypeInfo_var))->get_typeofObject_24();
		if ((((RuntimeObject*)(Type_t *)L_17) == ((RuntimeObject*)(Type_t *)L_18)))
		{
			goto IL_00bd;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Converter_t731F4A747D9F210BB63F96DB43AA8CAB20342E03_il2cpp_TypeInfo_var);
		Type_t * L_19 = ((Converter_t731F4A747D9F210BB63F96DB43AA8CAB20342E03_StaticFields*)il2cpp_codegen_static_fields_for(Converter_t731F4A747D9F210BB63F96DB43AA8CAB20342E03_il2cpp_TypeInfo_var))->get_typeofISerializable_6();
		Type_t * L_20 = ___objectType0;
		NullCheck(L_19);
		bool L_21;
		L_21 = VirtFuncInvoker1< bool, Type_t * >::Invoke(110 /* System.Boolean System.Type::IsAssignableFrom(System.Type) */, L_19, L_20);
		if (!L_21)
		{
			goto IL_00bd;
		}
	}
	{
		Type_t * L_22 = ___objectType0;
		RuntimeObject* L_23 = ___converter4;
		IL2CPP_RUNTIME_CLASS_INIT(FormatterServices_t346CDF3874B4B34E7FFFCA2288D9AB1492F6A21C_il2cpp_TypeInfo_var);
		bool L_24;
		L_24 = FormatterServices_UnsafeTypeForwardersIsEnabled_mB35DD878E2A072FDD63E9891776D479ED0ADD789(/*hidden argument*/NULL);
		SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * L_25 = (SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 *)il2cpp_codegen_object_new(SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1_il2cpp_TypeInfo_var);
		SerializationInfo__ctor_m5DE7EB4F92EF8AA74020D9DC0F89612A7FB5A879(L_25, L_22, L_23, (bool)((((int32_t)L_24) == ((int32_t)0))? 1 : 0), /*hidden argument*/NULL);
		__this->set_si_7(L_25);
		Type_t * L_26 = ___objectType0;
		SerObjectInfoCache_tCCB2DD6EACD351CF6BC6FA03E83FBBB857551BFB * L_27 = (SerObjectInfoCache_tCCB2DD6EACD351CF6BC6FA03E83FBBB857551BFB *)il2cpp_codegen_object_new(SerObjectInfoCache_tCCB2DD6EACD351CF6BC6FA03E83FBBB857551BFB_il2cpp_TypeInfo_var);
		SerObjectInfoCache__ctor_mDE2698F7032E91C8C40D227F20055F73A09C9F5D(L_27, L_26, /*hidden argument*/NULL);
		__this->set_cache_8(L_27);
		SerObjectInfoCache_tCCB2DD6EACD351CF6BC6FA03E83FBBB857551BFB * L_28 = __this->get_cache_8();
		Type_t * L_29 = ___objectType0;
		String_t* L_30 = __this->get_binderAssemblyString_16();
		WriteObjectInfo_CheckTypeForwardedFrom_m615DD33B0D5C5991202885BC29F7CB20FC24AEA5(L_28, L_29, L_30, /*hidden argument*/NULL);
		__this->set_isSi_3((bool)1);
	}

IL_00bd:
	{
		bool L_31 = __this->get_isSi_3();
		if (L_31)
		{
			goto IL_00dd;
		}
	}
	{
		WriteObjectInfo_InitMemberInfo_m9D13C389CB3A947834F6FA6B952A7E8F51BAD955(__this, /*hidden argument*/NULL);
		SerObjectInfoCache_tCCB2DD6EACD351CF6BC6FA03E83FBBB857551BFB * L_32 = __this->get_cache_8();
		Type_t * L_33 = ___objectType0;
		String_t* L_34 = __this->get_binderAssemblyString_16();
		WriteObjectInfo_CheckTypeForwardedFrom_m615DD33B0D5C5991202885BC29F7CB20FC24AEA5(L_32, L_33, L_34, /*hidden argument*/NULL);
	}

IL_00dd:
	{
		return;
	}
}
// System.Void System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo::InitSiWrite()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WriteObjectInfo_InitSiWrite_m3E3FD0C8844FB48BD33579BDB2B3314EBD3D4E8C (WriteObjectInfo_t73F5AD7990B2851B876C36F11D16BB12E322D22C * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BinaryFormatter_tAA0465FE94B272FAC7C99F6AD38120E9319C5F55_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SerObjectInfoCache_tCCB2DD6EACD351CF6BC6FA03E83FBBB857551BFB_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	SerializationInfoEnumerator_t0548359AF7DB5798EBA19FE6BFCC8CDB8E6B1AF6 * V_0 = NULL;
	int32_t V_1 = 0;
	TypeInformation_t3503150669B72C7392EACBC8F63F3E0392C3B34B * V_2 = NULL;
	String_t* V_3 = NULL;
	String_t* V_4 = NULL;
	bool V_5 = false;
	int32_t V_6 = 0;
	{
		V_0 = (SerializationInfoEnumerator_t0548359AF7DB5798EBA19FE6BFCC8CDB8E6B1AF6 *)NULL;
		__this->set_isSi_3((bool)1);
		SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * L_0 = __this->get_si_7();
		NullCheck(L_0);
		SerializationInfoEnumerator_t0548359AF7DB5798EBA19FE6BFCC8CDB8E6B1AF6 * L_1;
		L_1 = SerializationInfo_GetEnumerator_m88A3A4E9DD1E1F276016B0205CF62DDB876B9575(L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * L_2 = __this->get_si_7();
		NullCheck(L_2);
		int32_t L_3;
		L_3 = SerializationInfo_get_MemberCount_mA6161C830B858727525F42F40D3E7C0BCDA5879B_inline(L_2, /*hidden argument*/NULL);
		V_1 = L_3;
		V_2 = (TypeInformation_t3503150669B72C7392EACBC8F63F3E0392C3B34B *)NULL;
		SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * L_4 = __this->get_si_7();
		NullCheck(L_4);
		String_t* L_5;
		L_5 = SerializationInfo_get_FullTypeName_m340F80416DC406C3937D6A94E7CCE5B8AE131A2C_inline(L_4, /*hidden argument*/NULL);
		V_3 = L_5;
		SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * L_6 = __this->get_si_7();
		NullCheck(L_6);
		String_t* L_7;
		L_7 = SerializationInfo_get_AssemblyName_m465FBC7828A5B12936569E79BD874DD8B8FE1C1F_inline(L_6, /*hidden argument*/NULL);
		V_4 = L_7;
		V_5 = (bool)0;
		SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * L_8 = __this->get_si_7();
		NullCheck(L_8);
		bool L_9;
		L_9 = SerializationInfo_get_IsFullTypeNameSetExplicit_mF997119BCC739619CEB15FE2262CF99CF50015ED_inline(L_8, /*hidden argument*/NULL);
		if (L_9)
		{
			goto IL_006c;
		}
	}
	{
		SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * L_10 = __this->get_si_7();
		NullCheck(L_10);
		Type_t * L_11;
		L_11 = SerializationInfo_get_ObjectType_m9562D1A437F7A0E4ECECC24B8C4B9099685C790F_inline(L_10, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(BinaryFormatter_tAA0465FE94B272FAC7C99F6AD38120E9319C5F55_il2cpp_TypeInfo_var);
		TypeInformation_t3503150669B72C7392EACBC8F63F3E0392C3B34B * L_12;
		L_12 = BinaryFormatter_GetTypeInformation_mB696802B967C7BD1BF92485E27B37641924B73C0(L_11, /*hidden argument*/NULL);
		V_2 = L_12;
		TypeInformation_t3503150669B72C7392EACBC8F63F3E0392C3B34B * L_13 = V_2;
		NullCheck(L_13);
		String_t* L_14;
		L_14 = TypeInformation_get_FullTypeName_m3E33D8F86351026BB74096903B1BBAE9FF92FAA6_inline(L_13, /*hidden argument*/NULL);
		V_3 = L_14;
		TypeInformation_t3503150669B72C7392EACBC8F63F3E0392C3B34B * L_15 = V_2;
		NullCheck(L_15);
		bool L_16;
		L_16 = TypeInformation_get_HasTypeForwardedFrom_mCFD6E93F8D69856B5F8904F1BFCCD794697A6472_inline(L_15, /*hidden argument*/NULL);
		V_5 = L_16;
	}

IL_006c:
	{
		SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * L_17 = __this->get_si_7();
		NullCheck(L_17);
		bool L_18;
		L_18 = SerializationInfo_get_IsAssemblyNameSetExplicit_m87851E4534F3B932BAFE5324FEE5BD547FE13ACE_inline(L_17, /*hidden argument*/NULL);
		if (L_18)
		{
			goto IL_009d;
		}
	}
	{
		TypeInformation_t3503150669B72C7392EACBC8F63F3E0392C3B34B * L_19 = V_2;
		if (L_19)
		{
			goto IL_008d;
		}
	}
	{
		SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * L_20 = __this->get_si_7();
		NullCheck(L_20);
		Type_t * L_21;
		L_21 = SerializationInfo_get_ObjectType_m9562D1A437F7A0E4ECECC24B8C4B9099685C790F_inline(L_20, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(BinaryFormatter_tAA0465FE94B272FAC7C99F6AD38120E9319C5F55_il2cpp_TypeInfo_var);
		TypeInformation_t3503150669B72C7392EACBC8F63F3E0392C3B34B * L_22;
		L_22 = BinaryFormatter_GetTypeInformation_mB696802B967C7BD1BF92485E27B37641924B73C0(L_21, /*hidden argument*/NULL);
		V_2 = L_22;
	}

IL_008d:
	{
		TypeInformation_t3503150669B72C7392EACBC8F63F3E0392C3B34B * L_23 = V_2;
		NullCheck(L_23);
		String_t* L_24;
		L_24 = TypeInformation_get_AssemblyString_mF553289FCF9278C908848EBA2623785D71C5DCB9_inline(L_23, /*hidden argument*/NULL);
		V_4 = L_24;
		TypeInformation_t3503150669B72C7392EACBC8F63F3E0392C3B34B * L_25 = V_2;
		NullCheck(L_25);
		bool L_26;
		L_26 = TypeInformation_get_HasTypeForwardedFrom_mCFD6E93F8D69856B5F8904F1BFCCD794697A6472_inline(L_25, /*hidden argument*/NULL);
		V_5 = L_26;
	}

IL_009d:
	{
		String_t* L_27 = V_3;
		String_t* L_28 = V_4;
		bool L_29 = V_5;
		SerObjectInfoCache_tCCB2DD6EACD351CF6BC6FA03E83FBBB857551BFB * L_30 = (SerObjectInfoCache_tCCB2DD6EACD351CF6BC6FA03E83FBBB857551BFB *)il2cpp_codegen_object_new(SerObjectInfoCache_tCCB2DD6EACD351CF6BC6FA03E83FBBB857551BFB_il2cpp_TypeInfo_var);
		SerObjectInfoCache__ctor_mE4E7ACCDA23EEF2C15A773FAA70272EE1E873D50(L_30, L_27, L_28, L_29, /*hidden argument*/NULL);
		__this->set_cache_8(L_30);
		SerObjectInfoCache_tCCB2DD6EACD351CF6BC6FA03E83FBBB857551BFB * L_31 = __this->get_cache_8();
		int32_t L_32 = V_1;
		StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_33 = (StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A*)(StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A*)SZArrayNew(StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A_il2cpp_TypeInfo_var, (uint32_t)L_32);
		NullCheck(L_31);
		L_31->set_memberNames_4(L_33);
		SerObjectInfoCache_tCCB2DD6EACD351CF6BC6FA03E83FBBB857551BFB * L_34 = __this->get_cache_8();
		int32_t L_35 = V_1;
		TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_36 = (TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)(TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)SZArrayNew(TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755_il2cpp_TypeInfo_var, (uint32_t)L_35);
		NullCheck(L_34);
		L_34->set_memberTypes_5(L_36);
		int32_t L_37 = V_1;
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_38 = (ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE*)(ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE*)SZArrayNew(ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE_il2cpp_TypeInfo_var, (uint32_t)L_37);
		__this->set_memberData_9(L_38);
		SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * L_39 = __this->get_si_7();
		NullCheck(L_39);
		SerializationInfoEnumerator_t0548359AF7DB5798EBA19FE6BFCC8CDB8E6B1AF6 * L_40;
		L_40 = SerializationInfo_GetEnumerator_m88A3A4E9DD1E1F276016B0205CF62DDB876B9575(L_39, /*hidden argument*/NULL);
		V_0 = L_40;
		V_6 = 0;
		goto IL_0129;
	}

IL_00ec:
	{
		SerObjectInfoCache_tCCB2DD6EACD351CF6BC6FA03E83FBBB857551BFB * L_41 = __this->get_cache_8();
		NullCheck(L_41);
		StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_42 = L_41->get_memberNames_4();
		int32_t L_43 = V_6;
		SerializationInfoEnumerator_t0548359AF7DB5798EBA19FE6BFCC8CDB8E6B1AF6 * L_44 = V_0;
		NullCheck(L_44);
		String_t* L_45;
		L_45 = SerializationInfoEnumerator_get_Name_m77C59B00E71ADDFA65D08FE52BE16D4D0E4A2480(L_44, /*hidden argument*/NULL);
		NullCheck(L_42);
		ArrayElementTypeCheck (L_42, L_45);
		(L_42)->SetAt(static_cast<il2cpp_array_size_t>(L_43), (String_t*)L_45);
		SerObjectInfoCache_tCCB2DD6EACD351CF6BC6FA03E83FBBB857551BFB * L_46 = __this->get_cache_8();
		NullCheck(L_46);
		TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_47 = L_46->get_memberTypes_5();
		int32_t L_48 = V_6;
		SerializationInfoEnumerator_t0548359AF7DB5798EBA19FE6BFCC8CDB8E6B1AF6 * L_49 = V_0;
		NullCheck(L_49);
		Type_t * L_50;
		L_50 = SerializationInfoEnumerator_get_ObjectType_m3D0629A8404BFE36E8673D86EA371D8B2718DAC4(L_49, /*hidden argument*/NULL);
		NullCheck(L_47);
		ArrayElementTypeCheck (L_47, L_50);
		(L_47)->SetAt(static_cast<il2cpp_array_size_t>(L_48), (Type_t *)L_50);
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_51 = __this->get_memberData_9();
		int32_t L_52 = V_6;
		SerializationInfoEnumerator_t0548359AF7DB5798EBA19FE6BFCC8CDB8E6B1AF6 * L_53 = V_0;
		NullCheck(L_53);
		RuntimeObject * L_54;
		L_54 = SerializationInfoEnumerator_get_Value_mAF4DAA489771E490363C55CCF00FB44BC26964AA(L_53, /*hidden argument*/NULL);
		NullCheck(L_51);
		ArrayElementTypeCheck (L_51, L_54);
		(L_51)->SetAt(static_cast<il2cpp_array_size_t>(L_52), (RuntimeObject *)L_54);
		int32_t L_55 = V_6;
		V_6 = ((int32_t)il2cpp_codegen_add((int32_t)L_55, (int32_t)1));
	}

IL_0129:
	{
		SerializationInfoEnumerator_t0548359AF7DB5798EBA19FE6BFCC8CDB8E6B1AF6 * L_56 = V_0;
		NullCheck(L_56);
		bool L_57;
		L_57 = SerializationInfoEnumerator_MoveNext_m661034C94476113FEB5A3C98A5EA9456ACFA2E9F(L_56, /*hidden argument*/NULL);
		if (L_57)
		{
			goto IL_00ec;
		}
	}
	{
		__this->set_isNamed_4((bool)1);
		__this->set_isTyped_5((bool)0);
		return;
	}
}
// System.Void System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo::CheckTypeForwardedFrom(System.Runtime.Serialization.Formatters.Binary.SerObjectInfoCache,System.Type,System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WriteObjectInfo_CheckTypeForwardedFrom_m615DD33B0D5C5991202885BC29F7CB20FC24AEA5 (SerObjectInfoCache_tCCB2DD6EACD351CF6BC6FA03E83FBBB857551BFB * ___cache0, Type_t * ___objectType1, String_t* ___binderAssemblyString2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FormatterServices_t346CDF3874B4B34E7FFFCA2288D9AB1492F6A21C_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Assembly_t * V_0 = NULL;
	{
		SerObjectInfoCache_tCCB2DD6EACD351CF6BC6FA03E83FBBB857551BFB * L_0 = ___cache0;
		NullCheck(L_0);
		bool L_1 = L_0->get_hasTypeForwardedFrom_2();
		if (!L_1)
		{
			goto IL_004e;
		}
	}
	{
		String_t* L_2 = ___binderAssemblyString2;
		if (L_2)
		{
			goto IL_004e;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(FormatterServices_t346CDF3874B4B34E7FFFCA2288D9AB1492F6A21C_il2cpp_TypeInfo_var);
		bool L_3;
		L_3 = FormatterServices_UnsafeTypeForwardersIsEnabled_mB35DD878E2A072FDD63E9891776D479ED0ADD789(/*hidden argument*/NULL);
		if (L_3)
		{
			goto IL_004e;
		}
	}
	{
		Type_t * L_4 = ___objectType1;
		NullCheck(L_4);
		Assembly_t * L_5;
		L_5 = VirtFuncInvoker0< Assembly_t * >::Invoke(23 /* System.Reflection.Assembly System.Type::get_Assembly() */, L_4);
		V_0 = L_5;
		Assembly_t * L_6 = V_0;
		NullCheck(L_6);
		String_t* L_7;
		L_7 = VirtFuncInvoker0< String_t* >::Invoke(8 /* System.String System.Reflection.Assembly::get_FullName() */, L_6);
		SerObjectInfoCache_tCCB2DD6EACD351CF6BC6FA03E83FBBB857551BFB * L_8 = ___cache0;
		NullCheck(L_8);
		String_t* L_9 = L_8->get_assemblyString_1();
		bool L_10;
		L_10 = SerializationInfo_IsAssemblyNameAssignmentSafe_m738D629C5B01727FC58BAC3FF407716737320A31(L_7, L_9, /*hidden argument*/NULL);
		if (L_10)
		{
			goto IL_004e;
		}
	}
	{
		Assembly_t * L_11 = V_0;
		NullCheck(L_11);
		bool L_12;
		L_12 = Assembly_get_IsFullyTrusted_mCAC637261EB89C8692D359E3C416D8510E0C9780(L_11, /*hidden argument*/NULL);
		if (L_12)
		{
			goto IL_004e;
		}
	}
	{
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_13 = (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_14 = L_13;
		Type_t * L_15 = ___objectType1;
		NullCheck(L_14);
		ArrayElementTypeCheck (L_14, L_15);
		(L_14)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)L_15);
		String_t* L_16;
		L_16 = Environment_GetResourceString_m9A30EE9F4E10F48B79F9EB56D18D52AE7E7EB602(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralF6E300FAF29617621A5EF52ED32534F98988623C)), L_14, /*hidden argument*/NULL);
		SecurityException_t3BE23C00ECC638A4EDCAA33572C4DCC21F2FA769 * L_17 = (SecurityException_t3BE23C00ECC638A4EDCAA33572C4DCC21F2FA769 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&SecurityException_t3BE23C00ECC638A4EDCAA33572C4DCC21F2FA769_il2cpp_TypeInfo_var)));
		SecurityException__ctor_m39346891F8B7D834F4727854EC95B5C04CEC6AA5(L_17, L_16, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_17, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&WriteObjectInfo_CheckTypeForwardedFrom_m615DD33B0D5C5991202885BC29F7CB20FC24AEA5_RuntimeMethod_var)));
	}

IL_004e:
	{
		return;
	}
}
// System.Void System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo::InitNoMembers()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WriteObjectInfo_InitNoMembers_m6B033482684B90D79F9F9182F8BB3841E495C3A3 (WriteObjectInfo_t73F5AD7990B2851B876C36F11D16BB12E322D22C * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SerObjectInfoCache_tCCB2DD6EACD351CF6BC6FA03E83FBBB857551BFB_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		SerObjectInfoInit_tC3E5F953EB376F4DCCF289EAB2F65CCC95C93A1D * L_0 = __this->get_serObjectInfoInit_12();
		NullCheck(L_0);
		Hashtable_t7565AB92A12227AD5BADD6911F10D87EE52509AC * L_1 = L_0->get_seenBeforeTable_0();
		Type_t * L_2 = __this->get_objectType_2();
		NullCheck(L_1);
		RuntimeObject * L_3;
		L_3 = VirtFuncInvoker1< RuntimeObject *, RuntimeObject * >::Invoke(20 /* System.Object System.Collections.Hashtable::get_Item(System.Object) */, L_1, L_2);
		__this->set_cache_8(((SerObjectInfoCache_tCCB2DD6EACD351CF6BC6FA03E83FBBB857551BFB *)CastclassSealed((RuntimeObject*)L_3, SerObjectInfoCache_tCCB2DD6EACD351CF6BC6FA03E83FBBB857551BFB_il2cpp_TypeInfo_var)));
		SerObjectInfoCache_tCCB2DD6EACD351CF6BC6FA03E83FBBB857551BFB * L_4 = __this->get_cache_8();
		if (L_4)
		{
			goto IL_0056;
		}
	}
	{
		Type_t * L_5 = __this->get_objectType_2();
		SerObjectInfoCache_tCCB2DD6EACD351CF6BC6FA03E83FBBB857551BFB * L_6 = (SerObjectInfoCache_tCCB2DD6EACD351CF6BC6FA03E83FBBB857551BFB *)il2cpp_codegen_object_new(SerObjectInfoCache_tCCB2DD6EACD351CF6BC6FA03E83FBBB857551BFB_il2cpp_TypeInfo_var);
		SerObjectInfoCache__ctor_mDE2698F7032E91C8C40D227F20055F73A09C9F5D(L_6, L_5, /*hidden argument*/NULL);
		__this->set_cache_8(L_6);
		SerObjectInfoInit_tC3E5F953EB376F4DCCF289EAB2F65CCC95C93A1D * L_7 = __this->get_serObjectInfoInit_12();
		NullCheck(L_7);
		Hashtable_t7565AB92A12227AD5BADD6911F10D87EE52509AC * L_8 = L_7->get_seenBeforeTable_0();
		Type_t * L_9 = __this->get_objectType_2();
		SerObjectInfoCache_tCCB2DD6EACD351CF6BC6FA03E83FBBB857551BFB * L_10 = __this->get_cache_8();
		NullCheck(L_8);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(14 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_8, L_9, L_10);
	}

IL_0056:
	{
		return;
	}
}
// System.Void System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo::InitMemberInfo()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WriteObjectInfo_InitMemberInfo_m9D13C389CB3A947834F6FA6B952A7E8F51BAD955 (WriteObjectInfo_t73F5AD7990B2851B876C36F11D16BB12E322D22C * __this, 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*)&SerObjectInfoCache_tCCB2DD6EACD351CF6BC6FA03E83FBBB857551BFB_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	{
		SerObjectInfoInit_tC3E5F953EB376F4DCCF289EAB2F65CCC95C93A1D * L_0 = __this->get_serObjectInfoInit_12();
		NullCheck(L_0);
		Hashtable_t7565AB92A12227AD5BADD6911F10D87EE52509AC * L_1 = L_0->get_seenBeforeTable_0();
		Type_t * L_2 = __this->get_objectType_2();
		NullCheck(L_1);
		RuntimeObject * L_3;
		L_3 = VirtFuncInvoker1< RuntimeObject *, RuntimeObject * >::Invoke(20 /* System.Object System.Collections.Hashtable::get_Item(System.Object) */, L_1, L_2);
		__this->set_cache_8(((SerObjectInfoCache_tCCB2DD6EACD351CF6BC6FA03E83FBBB857551BFB *)CastclassSealed((RuntimeObject*)L_3, SerObjectInfoCache_tCCB2DD6EACD351CF6BC6FA03E83FBBB857551BFB_il2cpp_TypeInfo_var)));
		SerObjectInfoCache_tCCB2DD6EACD351CF6BC6FA03E83FBBB857551BFB * L_4 = __this->get_cache_8();
		if (L_4)
		{
			goto IL_00f0;
		}
	}
	{
		Type_t * L_5 = __this->get_objectType_2();
		SerObjectInfoCache_tCCB2DD6EACD351CF6BC6FA03E83FBBB857551BFB * L_6 = (SerObjectInfoCache_tCCB2DD6EACD351CF6BC6FA03E83FBBB857551BFB *)il2cpp_codegen_object_new(SerObjectInfoCache_tCCB2DD6EACD351CF6BC6FA03E83FBBB857551BFB_il2cpp_TypeInfo_var);
		SerObjectInfoCache__ctor_mDE2698F7032E91C8C40D227F20055F73A09C9F5D(L_6, L_5, /*hidden argument*/NULL);
		__this->set_cache_8(L_6);
		SerObjectInfoCache_tCCB2DD6EACD351CF6BC6FA03E83FBBB857551BFB * L_7 = __this->get_cache_8();
		Type_t * L_8 = __this->get_objectType_2();
		StreamingContext_t5888E7E8C81AB6EF3B14FDDA6674F458076A8505  L_9 = __this->get_context_11();
		IL2CPP_RUNTIME_CLASS_INIT(FormatterServices_t346CDF3874B4B34E7FFFCA2288D9AB1492F6A21C_il2cpp_TypeInfo_var);
		MemberInfoU5BU5D_t04CE6CC3692D77C74DC079E7CAF110CBF031C99E* L_10;
		L_10 = FormatterServices_GetSerializableMembers_mF6BBBC676D360F488B0971B27BDDC4625097B724(L_8, L_9, /*hidden argument*/NULL);
		NullCheck(L_7);
		L_7->set_memberInfos_3(L_10);
		SerObjectInfoCache_tCCB2DD6EACD351CF6BC6FA03E83FBBB857551BFB * L_11 = __this->get_cache_8();
		NullCheck(L_11);
		MemberInfoU5BU5D_t04CE6CC3692D77C74DC079E7CAF110CBF031C99E* L_12 = L_11->get_memberInfos_3();
		NullCheck(L_12);
		V_0 = ((int32_t)((int32_t)(((RuntimeArray*)L_12)->max_length)));
		SerObjectInfoCache_tCCB2DD6EACD351CF6BC6FA03E83FBBB857551BFB * L_13 = __this->get_cache_8();
		int32_t L_14 = V_0;
		StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_15 = (StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A*)(StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A*)SZArrayNew(StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A_il2cpp_TypeInfo_var, (uint32_t)L_14);
		NullCheck(L_13);
		L_13->set_memberNames_4(L_15);
		SerObjectInfoCache_tCCB2DD6EACD351CF6BC6FA03E83FBBB857551BFB * L_16 = __this->get_cache_8();
		int32_t L_17 = V_0;
		TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_18 = (TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)(TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)SZArrayNew(TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755_il2cpp_TypeInfo_var, (uint32_t)L_17);
		NullCheck(L_16);
		L_16->set_memberTypes_5(L_18);
		V_1 = 0;
		goto IL_00d0;
	}

IL_008d:
	{
		SerObjectInfoCache_tCCB2DD6EACD351CF6BC6FA03E83FBBB857551BFB * L_19 = __this->get_cache_8();
		NullCheck(L_19);
		StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_20 = L_19->get_memberNames_4();
		int32_t L_21 = V_1;
		SerObjectInfoCache_tCCB2DD6EACD351CF6BC6FA03E83FBBB857551BFB * L_22 = __this->get_cache_8();
		NullCheck(L_22);
		MemberInfoU5BU5D_t04CE6CC3692D77C74DC079E7CAF110CBF031C99E* L_23 = L_22->get_memberInfos_3();
		int32_t L_24 = V_1;
		NullCheck(L_23);
		int32_t L_25 = L_24;
		MemberInfo_t * L_26 = (L_23)->GetAt(static_cast<il2cpp_array_size_t>(L_25));
		NullCheck(L_26);
		String_t* L_27;
		L_27 = VirtFuncInvoker0< String_t* >::Invoke(7 /* System.String System.Reflection.MemberInfo::get_Name() */, L_26);
		NullCheck(L_20);
		ArrayElementTypeCheck (L_20, L_27);
		(L_20)->SetAt(static_cast<il2cpp_array_size_t>(L_21), (String_t*)L_27);
		SerObjectInfoCache_tCCB2DD6EACD351CF6BC6FA03E83FBBB857551BFB * L_28 = __this->get_cache_8();
		NullCheck(L_28);
		TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_29 = L_28->get_memberTypes_5();
		int32_t L_30 = V_1;
		SerObjectInfoCache_tCCB2DD6EACD351CF6BC6FA03E83FBBB857551BFB * L_31 = __this->get_cache_8();
		NullCheck(L_31);
		MemberInfoU5BU5D_t04CE6CC3692D77C74DC079E7CAF110CBF031C99E* L_32 = L_31->get_memberInfos_3();
		int32_t L_33 = V_1;
		NullCheck(L_32);
		int32_t L_34 = L_33;
		MemberInfo_t * L_35 = (L_32)->GetAt(static_cast<il2cpp_array_size_t>(L_34));
		Type_t * L_36;
		L_36 = WriteObjectInfo_GetMemberType_mB9F8491A9B4286A31E403E5632B7A8CE8FAE1FAC(__this, L_35, /*hidden argument*/NULL);
		NullCheck(L_29);
		ArrayElementTypeCheck (L_29, L_36);
		(L_29)->SetAt(static_cast<il2cpp_array_size_t>(L_30), (Type_t *)L_36);
		int32_t L_37 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_37, (int32_t)1));
	}

IL_00d0:
	{
		int32_t L_38 = V_1;
		int32_t L_39 = V_0;
		if ((((int32_t)L_38) < ((int32_t)L_39)))
		{
			goto IL_008d;
		}
	}
	{
		SerObjectInfoInit_tC3E5F953EB376F4DCCF289EAB2F65CCC95C93A1D * L_40 = __this->get_serObjectInfoInit_12();
		NullCheck(L_40);
		Hashtable_t7565AB92A12227AD5BADD6911F10D87EE52509AC * L_41 = L_40->get_seenBeforeTable_0();
		Type_t * L_42 = __this->get_objectType_2();
		SerObjectInfoCache_tCCB2DD6EACD351CF6BC6FA03E83FBBB857551BFB * L_43 = __this->get_cache_8();
		NullCheck(L_41);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(14 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_41, L_42, L_43);
	}

IL_00f0:
	{
		RuntimeObject * L_44 = __this->get_obj_1();
		if (!L_44)
		{
			goto IL_0114;
		}
	}
	{
		RuntimeObject * L_45 = __this->get_obj_1();
		SerObjectInfoCache_tCCB2DD6EACD351CF6BC6FA03E83FBBB857551BFB * L_46 = __this->get_cache_8();
		NullCheck(L_46);
		MemberInfoU5BU5D_t04CE6CC3692D77C74DC079E7CAF110CBF031C99E* L_47 = L_46->get_memberInfos_3();
		IL2CPP_RUNTIME_CLASS_INIT(FormatterServices_t346CDF3874B4B34E7FFFCA2288D9AB1492F6A21C_il2cpp_TypeInfo_var);
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_48;
		L_48 = FormatterServices_GetObjectData_m815CC8AD806F5B6FBD3E62DB73820108D8620911(L_45, L_47, /*hidden argument*/NULL);
		__this->set_memberData_9(L_48);
	}

IL_0114:
	{
		__this->set_isTyped_5((bool)1);
		__this->set_isNamed_4((bool)1);
		return;
	}
}
// System.String System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo::GetTypeFullName()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* WriteObjectInfo_GetTypeFullName_m2845C8AA525085ADB5E42D2A864550C3F5C8A810 (WriteObjectInfo_t73F5AD7990B2851B876C36F11D16BB12E322D22C * __this, const RuntimeMethod* method)
{
	String_t* G_B2_0 = NULL;
	String_t* G_B1_0 = NULL;
	{
		String_t* L_0 = __this->get_binderTypeName_15();
		String_t* L_1 = L_0;
		G_B1_0 = L_1;
		if (L_1)
		{
			G_B2_0 = L_1;
			goto IL_0015;
		}
	}
	{
		SerObjectInfoCache_tCCB2DD6EACD351CF6BC6FA03E83FBBB857551BFB * L_2 = __this->get_cache_8();
		NullCheck(L_2);
		String_t* L_3 = L_2->get_fullTypeName_0();
		G_B2_0 = L_3;
	}

IL_0015:
	{
		return G_B2_0;
	}
}
// System.String System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo::GetAssemblyString()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* WriteObjectInfo_GetAssemblyString_mE4565258EEE0F1F9C91C072B79F4815F474328C1 (WriteObjectInfo_t73F5AD7990B2851B876C36F11D16BB12E322D22C * __this, const RuntimeMethod* method)
{
	String_t* G_B2_0 = NULL;
	String_t* G_B1_0 = NULL;
	{
		String_t* L_0 = __this->get_binderAssemblyString_16();
		String_t* L_1 = L_0;
		G_B1_0 = L_1;
		if (L_1)
		{
			G_B2_0 = L_1;
			goto IL_0015;
		}
	}
	{
		SerObjectInfoCache_tCCB2DD6EACD351CF6BC6FA03E83FBBB857551BFB * L_2 = __this->get_cache_8();
		NullCheck(L_2);
		String_t* L_3 = L_2->get_assemblyString_1();
		G_B2_0 = L_3;
	}

IL_0015:
	{
		return G_B2_0;
	}
}
// System.Void System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo::InvokeSerializationBinder(System.Runtime.Serialization.SerializationBinder)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WriteObjectInfo_InvokeSerializationBinder_m1D22A762D77CAB87AE1D7714817F338E3945ACB8 (WriteObjectInfo_t73F5AD7990B2851B876C36F11D16BB12E322D22C * __this, SerializationBinder_t600A2077818E43FC641208357D8B809A10F1EAB8 * ___binder0, const RuntimeMethod* method)
{
	{
		SerializationBinder_t600A2077818E43FC641208357D8B809A10F1EAB8 * L_0 = ___binder0;
		if (!L_0)
		{
			goto IL_001b;
		}
	}
	{
		SerializationBinder_t600A2077818E43FC641208357D8B809A10F1EAB8 * L_1 = ___binder0;
		Type_t * L_2 = __this->get_objectType_2();
		String_t** L_3 = __this->get_address_of_binderAssemblyString_16();
		String_t** L_4 = __this->get_address_of_binderTypeName_15();
		NullCheck(L_1);
		VirtActionInvoker3< Type_t *, String_t**, String_t** >::Invoke(4 /* System.Void System.Runtime.Serialization.SerializationBinder::BindToName(System.Type,System.String&,System.String&) */, L_1, L_2, (String_t**)L_3, (String_t**)L_4);
	}

IL_001b:
	{
		return;
	}
}
// System.Type System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo::GetMemberType(System.Reflection.MemberInfo)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Type_t * WriteObjectInfo_GetMemberType_mB9F8491A9B4286A31E403E5632B7A8CE8FAE1FAC (WriteObjectInfo_t73F5AD7990B2851B876C36F11D16BB12E322D22C * __this, MemberInfo_t * ___objMember0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FieldInfo_t_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PropertyInfo_t_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Type_t * V_0 = NULL;
	{
		V_0 = (Type_t *)NULL;
		MemberInfo_t * L_0 = ___objMember0;
		if (!((FieldInfo_t *)IsInstClass((RuntimeObject*)L_0, FieldInfo_t_il2cpp_TypeInfo_var)))
		{
			goto IL_0018;
		}
	}
	{
		MemberInfo_t * L_1 = ___objMember0;
		NullCheck(((FieldInfo_t *)CastclassClass((RuntimeObject*)L_1, FieldInfo_t_il2cpp_TypeInfo_var)));
		Type_t * L_2;
		L_2 = VirtFuncInvoker0< Type_t * >::Invoke(18 /* System.Type System.Reflection.FieldInfo::get_FieldType() */, ((FieldInfo_t *)CastclassClass((RuntimeObject*)L_1, FieldInfo_t_il2cpp_TypeInfo_var)));
		V_0 = L_2;
		goto IL_004d;
	}

IL_0018:
	{
		MemberInfo_t * L_3 = ___objMember0;
		if (!((PropertyInfo_t *)IsInstClass((RuntimeObject*)L_3, PropertyInfo_t_il2cpp_TypeInfo_var)))
		{
			goto IL_002e;
		}
	}
	{
		MemberInfo_t * L_4 = ___objMember0;
		NullCheck(((PropertyInfo_t *)CastclassClass((RuntimeObject*)L_4, PropertyInfo_t_il2cpp_TypeInfo_var)));
		Type_t * L_5;
		L_5 = VirtFuncInvoker0< Type_t * >::Invoke(19 /* System.Type System.Reflection.PropertyInfo::get_PropertyType() */, ((PropertyInfo_t *)CastclassClass((RuntimeObject*)L_4, PropertyInfo_t_il2cpp_TypeInfo_var)));
		V_0 = L_5;
		goto IL_004d;
	}

IL_002e:
	{
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_6 = (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_7 = L_6;
		MemberInfo_t * L_8 = ___objMember0;
		NullCheck(L_8);
		Type_t * L_9;
		L_9 = Object_GetType_m571FE8360C10B98C23AAF1F066D92C08CC94F45B(L_8, /*hidden argument*/NULL);
		NullCheck(L_7);
		ArrayElementTypeCheck (L_7, L_9);
		(L_7)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)L_9);
		String_t* L_10;
		L_10 = Environment_GetResourceString_m9A30EE9F4E10F48B79F9EB56D18D52AE7E7EB602(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralD8FCCE85D63A9F325222DCFC0F90AD682EAA9E73)), L_7, /*hidden argument*/NULL);
		SerializationException_tDB38C13A2ABF407C381E3F332D197AC1AD097A92 * L_11 = (SerializationException_tDB38C13A2ABF407C381E3F332D197AC1AD097A92 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&SerializationException_tDB38C13A2ABF407C381E3F332D197AC1AD097A92_il2cpp_TypeInfo_var)));
		SerializationException__ctor_m685187C44D70983FA86F76A8BB1599A2969B43E3(L_11, L_10, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_11, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&WriteObjectInfo_GetMemberType_mB9F8491A9B4286A31E403E5632B7A8CE8FAE1FAC_RuntimeMethod_var)));
	}

IL_004d:
	{
		Type_t * L_12 = V_0;
		return L_12;
	}
}
// System.Void System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo::GetMemberInfo(System.String[]&,System.Type[]&,System.Object[]&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WriteObjectInfo_GetMemberInfo_mD2E1FAC4413C19EB158FB3D40ED6E08519E42AF0 (WriteObjectInfo_t73F5AD7990B2851B876C36F11D16BB12E322D22C * __this, StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A** ___outMemberNames0, TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755** ___outMemberTypes1, ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE** ___outMemberData2, const RuntimeMethod* method)
{
	{
		StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A** L_0 = ___outMemberNames0;
		SerObjectInfoCache_tCCB2DD6EACD351CF6BC6FA03E83FBBB857551BFB * L_1 = __this->get_cache_8();
		NullCheck(L_1);
		StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_2 = L_1->get_memberNames_4();
		*((RuntimeObject **)L_0) = (RuntimeObject *)L_2;
		Il2CppCodeGenWriteBarrier((void**)(RuntimeObject **)L_0, (void*)(RuntimeObject *)L_2);
		TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755** L_3 = ___outMemberTypes1;
		SerObjectInfoCache_tCCB2DD6EACD351CF6BC6FA03E83FBBB857551BFB * L_4 = __this->get_cache_8();
		NullCheck(L_4);
		TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_5 = L_4->get_memberTypes_5();
		*((RuntimeObject **)L_3) = (RuntimeObject *)L_5;
		Il2CppCodeGenWriteBarrier((void**)(RuntimeObject **)L_3, (void*)(RuntimeObject *)L_5);
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE** L_6 = ___outMemberData2;
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_7 = __this->get_memberData_9();
		*((RuntimeObject **)L_6) = (RuntimeObject *)L_7;
		Il2CppCodeGenWriteBarrier((void**)(RuntimeObject **)L_6, (void*)(RuntimeObject *)L_7);
		bool L_8 = __this->get_isSi_3();
		if (!L_8)
		{
			goto IL_0042;
		}
	}
	{
		bool L_9 = __this->get_isNamed_4();
		if (L_9)
		{
			goto IL_0042;
		}
	}
	{
		String_t* L_10;
		L_10 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral2BAC0A3486280156204BB4C277BBDD57B3DD19F9)), /*hidden argument*/NULL);
		SerializationException_tDB38C13A2ABF407C381E3F332D197AC1AD097A92 * L_11 = (SerializationException_tDB38C13A2ABF407C381E3F332D197AC1AD097A92 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&SerializationException_tDB38C13A2ABF407C381E3F332D197AC1AD097A92_il2cpp_TypeInfo_var)));
		SerializationException__ctor_m685187C44D70983FA86F76A8BB1599A2969B43E3(L_11, L_10, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_11, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&WriteObjectInfo_GetMemberInfo_mD2E1FAC4413C19EB158FB3D40ED6E08519E42AF0_RuntimeMethod_var)));
	}

IL_0042:
	{
		return;
	}
}
// System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo::GetObjectInfo(System.Runtime.Serialization.Formatters.Binary.SerObjectInfoInit)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR WriteObjectInfo_t73F5AD7990B2851B876C36F11D16BB12E322D22C * WriteObjectInfo_GetObjectInfo_m7048BC3844F86E13D552C26E89BEDE145EFF2899 (SerObjectInfoInit_tC3E5F953EB376F4DCCF289EAB2F65CCC95C93A1D * ___serObjectInfoInit0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&WriteObjectInfo_t73F5AD7990B2851B876C36F11D16BB12E322D22C_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	WriteObjectInfo_t73F5AD7990B2851B876C36F11D16BB12E322D22C * V_0 = NULL;
	int32_t V_1 = 0;
	{
		V_0 = (WriteObjectInfo_t73F5AD7990B2851B876C36F11D16BB12E322D22C *)NULL;
		SerObjectInfoInit_tC3E5F953EB376F4DCCF289EAB2F65CCC95C93A1D * L_0 = ___serObjectInfoInit0;
		NullCheck(L_0);
		SerStack_tF095DBA17E9C56FB512013B83F330194A4BB8AAC * L_1 = L_0->get_oiPool_2();
		NullCheck(L_1);
		bool L_2;
		L_2 = SerStack_IsEmpty_m0E7BCE7D0C4CAAB07B5643C5441202CE5396547F(L_1, /*hidden argument*/NULL);
		if (L_2)
		{
			goto IL_0028;
		}
	}
	{
		SerObjectInfoInit_tC3E5F953EB376F4DCCF289EAB2F65CCC95C93A1D * L_3 = ___serObjectInfoInit0;
		NullCheck(L_3);
		SerStack_tF095DBA17E9C56FB512013B83F330194A4BB8AAC * L_4 = L_3->get_oiPool_2();
		NullCheck(L_4);
		RuntimeObject * L_5;
		L_5 = SerStack_Pop_m31A5DAA2374B9F44C7DE55AF28C16EA810E4AFD8(L_4, /*hidden argument*/NULL);
		V_0 = ((WriteObjectInfo_t73F5AD7990B2851B876C36F11D16BB12E322D22C *)CastclassSealed((RuntimeObject*)L_5, WriteObjectInfo_t73F5AD7990B2851B876C36F11D16BB12E322D22C_il2cpp_TypeInfo_var));
		WriteObjectInfo_t73F5AD7990B2851B876C36F11D16BB12E322D22C * L_6 = V_0;
		NullCheck(L_6);
		WriteObjectInfo_InternalInit_mE0664095D8312C07EA280274A3D3DD4482120E88(L_6, /*hidden argument*/NULL);
		goto IL_0045;
	}

IL_0028:
	{
		WriteObjectInfo_t73F5AD7990B2851B876C36F11D16BB12E322D22C * L_7 = (WriteObjectInfo_t73F5AD7990B2851B876C36F11D16BB12E322D22C *)il2cpp_codegen_object_new(WriteObjectInfo_t73F5AD7990B2851B876C36F11D16BB12E322D22C_il2cpp_TypeInfo_var);
		WriteObjectInfo__ctor_mBB525549934C25B20D90086FB69DDF49B18CE48B(L_7, /*hidden argument*/NULL);
		V_0 = L_7;
		WriteObjectInfo_t73F5AD7990B2851B876C36F11D16BB12E322D22C * L_8 = V_0;
		SerObjectInfoInit_tC3E5F953EB376F4DCCF289EAB2F65CCC95C93A1D * L_9 = ___serObjectInfoInit0;
		SerObjectInfoInit_tC3E5F953EB376F4DCCF289EAB2F65CCC95C93A1D * L_10 = L_9;
		NullCheck(L_10);
		int32_t L_11 = L_10->get_objectInfoIdCount_1();
		V_1 = L_11;
		int32_t L_12 = V_1;
		NullCheck(L_10);
		L_10->set_objectInfoIdCount_1(((int32_t)il2cpp_codegen_add((int32_t)L_12, (int32_t)1)));
		int32_t L_13 = V_1;
		NullCheck(L_8);
		L_8->set_objectInfoId_0(L_13);
	}

IL_0045:
	{
		WriteObjectInfo_t73F5AD7990B2851B876C36F11D16BB12E322D22C * L_14 = V_0;
		return L_14;
	}
}
// System.Void System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo::PutObjectInfo(System.Runtime.Serialization.Formatters.Binary.SerObjectInfoInit,System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WriteObjectInfo_PutObjectInfo_m452D78E5B4D444549F9505F3AED5E0E547535F4B (SerObjectInfoInit_tC3E5F953EB376F4DCCF289EAB2F65CCC95C93A1D * ___serObjectInfoInit0, WriteObjectInfo_t73F5AD7990B2851B876C36F11D16BB12E322D22C * ___objectInfo1, const RuntimeMethod* method)
{
	{
		SerObjectInfoInit_tC3E5F953EB376F4DCCF289EAB2F65CCC95C93A1D * L_0 = ___serObjectInfoInit0;
		NullCheck(L_0);
		SerStack_tF095DBA17E9C56FB512013B83F330194A4BB8AAC * L_1 = L_0->get_oiPool_2();
		WriteObjectInfo_t73F5AD7990B2851B876C36F11D16BB12E322D22C * L_2 = ___objectInfo1;
		NullCheck(L_1);
		SerStack_Push_m9D578A969CAD881D721B85426A4B986955677C9F(L_1, L_2, /*hidden argument*/NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Security.XmlSyntaxException::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void XmlSyntaxException__ctor_m1BF2F08A80B5C96E8115AD8DD0EFE198B9F6016B (XmlSyntaxException_t489F970A3EFAFC917716B6838D03041A17C01A47 * __this, const RuntimeMethod* method)
{
	{
		SystemException__ctor_m54043F92E08342467699C9618B84A119033D4B99(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Security.XmlSyntaxException::.ctor(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void XmlSyntaxException__ctor_m48A2FA2379FABB4E90736193CE77934647EFC86F (XmlSyntaxException_t489F970A3EFAFC917716B6838D03041A17C01A47 * __this, String_t* ___message0, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___message0;
		SystemException__ctor_m65B6562BDBB8EF84A384B217BE96647C0BAC770A(__this, L_0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Security.XmlSyntaxException::.ctor(System.String,System.Exception)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void XmlSyntaxException__ctor_mC91DD8E89550100159AC63771B8CE502348BF6E8 (XmlSyntaxException_t489F970A3EFAFC917716B6838D03041A17C01A47 * __this, String_t* ___message0, Exception_t * ___inner1, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___message0;
		Exception_t * L_1 = ___inner1;
		SystemException__ctor_m14A39C396B94BEE4EFEA201FB748572011855A94(__this, L_0, L_1, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Security.XmlSyntaxException::.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void XmlSyntaxException__ctor_m53D40AD60C0BBF4E74BB9E61F9034D7B537C467A (XmlSyntaxException_t489F970A3EFAFC917716B6838D03041A17C01A47 * __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.Boolean System.Threading._ThreadPoolWaitCallback::PerformWaitCallback()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool _ThreadPoolWaitCallback_PerformWaitCallback_mAB4C4A7F6062A442A787F2E57FCAB9E3403D9CA9 (const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ThreadPoolWorkQueue_t2CB6EE2051BFDA85C9B8785B89272E8DDD95CB35_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(ThreadPoolWorkQueue_t2CB6EE2051BFDA85C9B8785B89272E8DDD95CB35_il2cpp_TypeInfo_var);
		bool L_0;
		L_0 = ThreadPoolWorkQueue_Dispatch_mCC5743D99870EC7844CAB3FF3FA7D23A44A4A984(/*hidden argument*/NULL);
		return L_0;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Runtime.Serialization.Formatters.Binary.__BinaryParser::.ctor(System.IO.Stream,System.Runtime.Serialization.Formatters.Binary.ObjectReader)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void __BinaryParser__ctor_m02FABB9FD0A359D977503F4F856A15CE25A66F43 (__BinaryParser_t802C51A36F1F21CB577579D1ECDC51396DE5EF66 * __this, Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB * ___stream0, ObjectReader_t5F7C1222253B9F7FBFC6D74D444FF7AF9A6A4152 * ___objectReader1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BinaryReader_t4F45C15FF44F8E1C105704A21FFBE58D60015128_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SerStack_tF095DBA17E9C56FB512013B83F330194A4BB8AAC_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&__BinaryParser_t802C51A36F1F21CB577579D1ECDC51396DE5EF66_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralE80DBE83DE848CF989859FFB02E2BB85EFABAB9A);
		s_Il2CppMethodInitialized = true;
	}
	{
		SerStack_tF095DBA17E9C56FB512013B83F330194A4BB8AAC * L_0 = (SerStack_tF095DBA17E9C56FB512013B83F330194A4BB8AAC *)il2cpp_codegen_object_new(SerStack_tF095DBA17E9C56FB512013B83F330194A4BB8AAC_il2cpp_TypeInfo_var);
		SerStack__ctor_m38DAFB1E80ABAB3D3C42452D4B59D06971C8F1A8(L_0, _stringLiteralE80DBE83DE848CF989859FFB02E2BB85EFABAB9A, /*hidden argument*/NULL);
		__this->set_stack_6(L_0);
		__this->set_expectedType_7(3);
		Object__ctor_m88880E0413421D13FD95325EDCE231707CE1F405(__this, /*hidden argument*/NULL);
		Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB * L_1 = ___stream0;
		__this->set_input_1(L_1);
		ObjectReader_t5F7C1222253B9F7FBFC6D74D444FF7AF9A6A4152 * L_2 = ___objectReader1;
		__this->set_objectReader_0(L_2);
		Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB * L_3 = __this->get_input_1();
		IL2CPP_RUNTIME_CLASS_INIT(__BinaryParser_t802C51A36F1F21CB577579D1ECDC51396DE5EF66_il2cpp_TypeInfo_var);
		Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 * L_4 = ((__BinaryParser_t802C51A36F1F21CB577579D1ECDC51396DE5EF66_StaticFields*)il2cpp_codegen_static_fields_for(__BinaryParser_t802C51A36F1F21CB577579D1ECDC51396DE5EF66_il2cpp_TypeInfo_var))->get_encoding_12();
		BinaryReader_t4F45C15FF44F8E1C105704A21FFBE58D60015128 * L_5 = (BinaryReader_t4F45C15FF44F8E1C105704A21FFBE58D60015128 *)il2cpp_codegen_object_new(BinaryReader_t4F45C15FF44F8E1C105704A21FFBE58D60015128_il2cpp_TypeInfo_var);
		BinaryReader__ctor_m0877557BEFE1C22B709C187A077D28CFBC777C76(L_5, L_3, L_4, /*hidden argument*/NULL);
		__this->set_dataReader_11(L_5);
		return;
	}
}
// System.Runtime.Serialization.Formatters.Binary.BinaryAssemblyInfo System.Runtime.Serialization.Formatters.Binary.__BinaryParser::get_SystemAssemblyInfo()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BinaryAssemblyInfo_t2F2D82DE14955BEF2CB536FA3DA27D972DE5DA8A * __BinaryParser_get_SystemAssemblyInfo_mAC1637B85892A0564F75BA445B95C782949EA28C (__BinaryParser_t802C51A36F1F21CB577579D1ECDC51396DE5EF66 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BinaryAssemblyInfo_t2F2D82DE14955BEF2CB536FA3DA27D972DE5DA8A_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Converter_t731F4A747D9F210BB63F96DB43AA8CAB20342E03_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		BinaryAssemblyInfo_t2F2D82DE14955BEF2CB536FA3DA27D972DE5DA8A * L_0 = __this->get_systemAssemblyInfo_10();
		if (L_0)
		{
			goto IL_001d;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Converter_t731F4A747D9F210BB63F96DB43AA8CAB20342E03_il2cpp_TypeInfo_var);
		String_t* L_1 = ((Converter_t731F4A747D9F210BB63F96DB43AA8CAB20342E03_StaticFields*)il2cpp_codegen_static_fields_for(Converter_t731F4A747D9F210BB63F96DB43AA8CAB20342E03_il2cpp_TypeInfo_var))->get_urtAssemblyString_27();
		Assembly_t * L_2 = ((Converter_t731F4A747D9F210BB63F96DB43AA8CAB20342E03_StaticFields*)il2cpp_codegen_static_fields_for(Converter_t731F4A747D9F210BB63F96DB43AA8CAB20342E03_il2cpp_TypeInfo_var))->get_urtAssembly_26();
		BinaryAssemblyInfo_t2F2D82DE14955BEF2CB536FA3DA27D972DE5DA8A * L_3 = (BinaryAssemblyInfo_t2F2D82DE14955BEF2CB536FA3DA27D972DE5DA8A *)il2cpp_codegen_object_new(BinaryAssemblyInfo_t2F2D82DE14955BEF2CB536FA3DA27D972DE5DA8A_il2cpp_TypeInfo_var);
		BinaryAssemblyInfo__ctor_m840CB296F65624B878A9765CCFD50889EE8BCA80(L_3, L_1, L_2, /*hidden argument*/NULL);
		__this->set_systemAssemblyInfo_10(L_3);
	}

IL_001d:
	{
		BinaryAssemblyInfo_t2F2D82DE14955BEF2CB536FA3DA27D972DE5DA8A * L_4 = __this->get_systemAssemblyInfo_10();
		return L_4;
	}
}
// System.Runtime.Serialization.Formatters.Binary.SizedArray System.Runtime.Serialization.Formatters.Binary.__BinaryParser::get_ObjectMapIdTable()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SizedArray_t774FEAB0344A9BE540F22DD0A4E8E9E83EE69C42 * __BinaryParser_get_ObjectMapIdTable_m7387BF7112889F85B6C47870671712A52C2B6C4D (__BinaryParser_t802C51A36F1F21CB577579D1ECDC51396DE5EF66 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SizedArray_t774FEAB0344A9BE540F22DD0A4E8E9E83EE69C42_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		SizedArray_t774FEAB0344A9BE540F22DD0A4E8E9E83EE69C42 * L_0 = __this->get_objectMapIdTable_4();
		if (L_0)
		{
			goto IL_0013;
		}
	}
	{
		SizedArray_t774FEAB0344A9BE540F22DD0A4E8E9E83EE69C42 * L_1 = (SizedArray_t774FEAB0344A9BE540F22DD0A4E8E9E83EE69C42 *)il2cpp_codegen_object_new(SizedArray_t774FEAB0344A9BE540F22DD0A4E8E9E83EE69C42_il2cpp_TypeInfo_var);
		SizedArray__ctor_mB7B3723781BC080EEAF53D76F90FBD47977E4B75(L_1, /*hidden argument*/NULL);
		__this->set_objectMapIdTable_4(L_1);
	}

IL_0013:
	{
		SizedArray_t774FEAB0344A9BE540F22DD0A4E8E9E83EE69C42 * L_2 = __this->get_objectMapIdTable_4();
		return L_2;
	}
}
// System.Runtime.Serialization.Formatters.Binary.SizedArray System.Runtime.Serialization.Formatters.Binary.__BinaryParser::get_AssemIdToAssemblyTable()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SizedArray_t774FEAB0344A9BE540F22DD0A4E8E9E83EE69C42 * __BinaryParser_get_AssemIdToAssemblyTable_m671C97601E3B467EB8CB9146FE17425EC667F142 (__BinaryParser_t802C51A36F1F21CB577579D1ECDC51396DE5EF66 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SizedArray_t774FEAB0344A9BE540F22DD0A4E8E9E83EE69C42_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		SizedArray_t774FEAB0344A9BE540F22DD0A4E8E9E83EE69C42 * L_0 = __this->get_assemIdToAssemblyTable_5();
		if (L_0)
		{
			goto IL_0014;
		}
	}
	{
		SizedArray_t774FEAB0344A9BE540F22DD0A4E8E9E83EE69C42 * L_1 = (SizedArray_t774FEAB0344A9BE540F22DD0A4E8E9E83EE69C42 *)il2cpp_codegen_object_new(SizedArray_t774FEAB0344A9BE540F22DD0A4E8E9E83EE69C42_il2cpp_TypeInfo_var);
		SizedArray__ctor_m14450F5DF39AB30E99F98C545C4B6F320EC89A81(L_1, 2, /*hidden argument*/NULL);
		__this->set_assemIdToAssemblyTable_5(L_1);
	}

IL_0014:
	{
		SizedArray_t774FEAB0344A9BE540F22DD0A4E8E9E83EE69C42 * L_2 = __this->get_assemIdToAssemblyTable_5();
		return L_2;
	}
}
// System.Runtime.Serialization.Formatters.Binary.ParseRecord System.Runtime.Serialization.Formatters.Binary.__BinaryParser::get_prs()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * __BinaryParser_get_prs_mD576B5266EED87354D7619BE7A93C8DC6C52348F (__BinaryParser_t802C51A36F1F21CB577579D1ECDC51396DE5EF66 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_0 = __this->get_PRS_9();
		if (L_0)
		{
			goto IL_0013;
		}
	}
	{
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_1 = (ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 *)il2cpp_codegen_object_new(ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413_il2cpp_TypeInfo_var);
		ParseRecord__ctor_m4A5A7317FB520C128D77A70E85DBD0B233B3661A(L_1, /*hidden argument*/NULL);
		__this->set_PRS_9(L_1);
	}

IL_0013:
	{
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_2 = __this->get_PRS_9();
		return L_2;
	}
}
// System.Void System.Runtime.Serialization.Formatters.Binary.__BinaryParser::Run()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void __BinaryParser_Run_m68DF3B5F850DEC920FB22D32E5334E293EFA689F (__BinaryParser_t802C51A36F1F21CB577579D1ECDC51396DE5EF66 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	uint8_t V_3 = 0x0;
	bool V_4 = false;
	ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB * V_5 = NULL;
	il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
	il2cpp::utils::ExceptionSupportStack<int32_t, 1> __leave_targets;

IL_0000:
	try
	{ // begin try (depth: 1)
		{
			V_0 = (bool)1;
			__BinaryParser_ReadBegin_m3BB5B1F3336A680F6A564AA18C8890B27E31A98E(__this, /*hidden argument*/NULL);
			__BinaryParser_ReadSerializationHeaderRecord_m93148B504A0944FC82EC7CCF8D77C9E1D2DFD102(__this, /*hidden argument*/NULL);
			goto IL_0261;
		}

IL_0013:
		{
			V_1 = 1;
			int32_t L_0 = __this->get_expectedType_7();
			V_2 = L_0;
			int32_t L_1 = V_2;
			if (!L_1)
			{
				goto IL_0121;
			}
		}

IL_0022:
		{
			int32_t L_2 = V_2;
			if ((!(((uint32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_2, (int32_t)1))) <= ((uint32_t)6))))
			{
				goto IL_0129;
			}
		}

IL_002b:
		{
			BinaryReader_t4F45C15FF44F8E1C105704A21FFBE58D60015128 * L_3 = __this->get_dataReader_11();
			NullCheck(L_3);
			uint8_t L_4;
			L_4 = VirtFuncInvoker0< uint8_t >::Invoke(10 /* System.Byte System.IO.BinaryReader::ReadByte() */, L_3);
			V_3 = L_4;
			uint8_t L_5 = V_3;
			V_1 = L_5;
			int32_t L_6 = V_1;
			switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_6, (int32_t)1)))
			{
				case 0:
				{
					goto IL_009f;
				}
				case 1:
				{
					goto IL_00b5;
				}
				case 2:
				{
					goto IL_00b5;
				}
				case 3:
				{
					goto IL_00be;
				}
				case 4:
				{
					goto IL_00be;
				}
				case 5:
				{
					goto IL_00c7;
				}
				case 6:
				{
					goto IL_00d0;
				}
				case 7:
				{
					goto IL_00d9;
				}
				case 8:
				{
					goto IL_00e1;
				}
				case 9:
				{
					goto IL_00e9;
				}
				case 10:
				{
					goto IL_00f2;
				}
				case 11:
				{
					goto IL_0093;
				}
				case 12:
				{
					goto IL_00e9;
				}
				case 13:
				{
					goto IL_00e9;
				}
				case 14:
				{
					goto IL_00d0;
				}
				case 15:
				{
					goto IL_00d0;
				}
				case 16:
				{
					goto IL_00d0;
				}
				case 17:
				{
					goto IL_00aa;
				}
				case 18:
				{
					goto IL_00c7;
				}
				case 19:
				{
					goto IL_0093;
				}
			}
		}

IL_0091:
		{
			goto IL_0102;
		}

IL_0093:
		{
			int32_t L_7 = V_1;
			__BinaryParser_ReadAssembly_mFC7474728AC009F8B0E128D4720013B0B47D8F82(__this, L_7, /*hidden argument*/NULL);
			goto IL_0139;
		}

IL_009f:
		{
			__BinaryParser_ReadObject_mDB38A978A36F15A9B91012E25A034A8AF02BA4E1(__this, /*hidden argument*/NULL);
			goto IL_0139;
		}

IL_00aa:
		{
			__BinaryParser_ReadCrossAppDomainMap_m35ABDC626762F563BC55262EDDBB53482ECECA2B(__this, /*hidden argument*/NULL);
			goto IL_0139;
		}

IL_00b5:
		{
			int32_t L_8 = V_1;
			__BinaryParser_ReadObjectWithMap_mF0E75A05F397CD3C2F7C7F4CAB484BA97458851A(__this, L_8, /*hidden argument*/NULL);
			goto IL_0139;
		}

IL_00be:
		{
			int32_t L_9 = V_1;
			__BinaryParser_ReadObjectWithMapTyped_mB8491F9EC9FC46E52467615CFA9E9288DD562C0B(__this, L_9, /*hidden argument*/NULL);
			goto IL_0139;
		}

IL_00c7:
		{
			int32_t L_10 = V_1;
			__BinaryParser_ReadObjectString_mEB5FC13A6780CA08B613138A78CC7EFDEF528234(__this, L_10, /*hidden argument*/NULL);
			goto IL_0139;
		}

IL_00d0:
		{
			int32_t L_11 = V_1;
			__BinaryParser_ReadArray_m9912D986537D00FB9961EDDF144BF104E87101A0(__this, L_11, /*hidden argument*/NULL);
			goto IL_0139;
		}

IL_00d9:
		{
			__BinaryParser_ReadMemberPrimitiveTyped_m4449EE00FC415B9EEE035CB5FA9E823356BBE15A(__this, /*hidden argument*/NULL);
			goto IL_0139;
		}

IL_00e1:
		{
			__BinaryParser_ReadMemberReference_m5B6EDE2FE31265FF5675214F0F73F511C322D238(__this, /*hidden argument*/NULL);
			goto IL_0139;
		}

IL_00e9:
		{
			int32_t L_12 = V_1;
			__BinaryParser_ReadObjectNull_m67D0ED656676C40E61F9199BF0E8B4F342042395(__this, L_12, /*hidden argument*/NULL);
			goto IL_0139;
		}

IL_00f2:
		{
			V_0 = (bool)0;
			__BinaryParser_ReadMessageEnd_m998070CB8F4FE2ACA962B3496D961FFCDF44C1B3(__this, /*hidden argument*/NULL);
			__BinaryParser_ReadEnd_m4FB54174F1592DC1063C201E329B4D041CD9DBE9(__this, /*hidden argument*/NULL);
			goto IL_0139;
		}

IL_0102:
		{
			ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_13 = (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_14 = L_13;
			uint8_t L_15 = V_3;
			uint8_t L_16 = L_15;
			RuntimeObject * L_17 = Box(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Byte_t0111FAB8B8685667EDDAF77683F0D8F86B659056_il2cpp_TypeInfo_var)), &L_16);
			NullCheck(L_14);
			ArrayElementTypeCheck (L_14, L_17);
			(L_14)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)L_17);
			String_t* L_18;
			L_18 = Environment_GetResourceString_m9A30EE9F4E10F48B79F9EB56D18D52AE7E7EB602(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralF3E153A01F49DD6D9202ECD925529B363F3B6CB8)), L_14, /*hidden argument*/NULL);
			SerializationException_tDB38C13A2ABF407C381E3F332D197AC1AD097A92 * L_19 = (SerializationException_tDB38C13A2ABF407C381E3F332D197AC1AD097A92 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&SerializationException_tDB38C13A2ABF407C381E3F332D197AC1AD097A92_il2cpp_TypeInfo_var)));
			SerializationException__ctor_m685187C44D70983FA86F76A8BB1599A2969B43E3(L_19, L_18, /*hidden argument*/NULL);
			IL2CPP_RAISE_MANAGED_EXCEPTION(L_19, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&__BinaryParser_Run_m68DF3B5F850DEC920FB22D32E5334E293EFA689F_RuntimeMethod_var)));
		}

IL_0121:
		{
			__BinaryParser_ReadMemberPrimitiveUnTyped_m817FD87A00984CC39F4E741E51260F97EDB23E95(__this, /*hidden argument*/NULL);
			goto IL_0139;
		}

IL_0129:
		{
			String_t* L_20;
			L_20 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6F5402D803FF63AB0506929B0CE0C9A0A0F872A7)), /*hidden argument*/NULL);
			SerializationException_tDB38C13A2ABF407C381E3F332D197AC1AD097A92 * L_21 = (SerializationException_tDB38C13A2ABF407C381E3F332D197AC1AD097A92 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&SerializationException_tDB38C13A2ABF407C381E3F332D197AC1AD097A92_il2cpp_TypeInfo_var)));
			SerializationException__ctor_m685187C44D70983FA86F76A8BB1599A2969B43E3(L_21, L_20, /*hidden argument*/NULL);
			IL2CPP_RAISE_MANAGED_EXCEPTION(L_21, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&__BinaryParser_Run_m68DF3B5F850DEC920FB22D32E5334E293EFA689F_RuntimeMethod_var)));
		}

IL_0139:
		{
			int32_t L_22 = V_1;
			if ((((int32_t)L_22) == ((int32_t)((int32_t)12))))
			{
				goto IL_0261;
			}
		}

IL_0141:
		{
			V_4 = (bool)0;
			goto IL_025a;
		}

IL_0149:
		{
			SerStack_tF095DBA17E9C56FB512013B83F330194A4BB8AAC * L_23 = __this->get_stack_6();
			NullCheck(L_23);
			RuntimeObject * L_24;
			L_24 = SerStack_Peek_m0D71713DB0DD1624334107836E8C15D0D3D305F7(L_23, /*hidden argument*/NULL);
			V_5 = ((ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB *)CastclassSealed((RuntimeObject*)L_24, ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB_il2cpp_TypeInfo_var));
			ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB * L_25 = V_5;
			if (L_25)
			{
				goto IL_0175;
			}
		}

IL_015f:
		{
			__this->set_expectedType_7(3);
			__this->set_expectedTypeInformation_8(NULL);
			V_4 = (bool)1;
			goto IL_025a;
		}

IL_0175:
		{
			ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB * L_26 = V_5;
			ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB * L_27 = V_5;
			NullCheck(L_27);
			int32_t* L_28 = L_27->get_address_of_expectedType_3();
			ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB * L_29 = V_5;
			NullCheck(L_29);
			RuntimeObject ** L_30 = L_29->get_address_of_expectedTypeInformation_4();
			NullCheck(L_26);
			bool L_31;
			L_31 = ObjectProgress_GetNext_m293CE549A2DC00CF3552D4F152B50936F2A10940(L_26, (int32_t*)L_28, (RuntimeObject **)L_30, /*hidden argument*/NULL);
			V_4 = L_31;
			ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB * L_32 = V_5;
			NullCheck(L_32);
			int32_t L_33 = L_32->get_expectedType_3();
			__this->set_expectedType_7(L_33);
			ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB * L_34 = V_5;
			NullCheck(L_34);
			RuntimeObject * L_35 = L_34->get_expectedTypeInformation_4();
			__this->set_expectedTypeInformation_8(L_35);
			bool L_36 = V_4;
			if (L_36)
			{
				goto IL_025a;
			}
		}

IL_01ad:
		{
			ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_37;
			L_37 = __BinaryParser_get_prs_mD576B5266EED87354D7619BE7A93C8DC6C52348F(__this, /*hidden argument*/NULL);
			NullCheck(L_37);
			ParseRecord_Init_m2C348921F2D64090CF7DA4B3712DBA5DCCCFFD29(L_37, /*hidden argument*/NULL);
			ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB * L_38 = V_5;
			NullCheck(L_38);
			int32_t L_39 = L_38->get_memberValueEnum_8();
			if ((!(((uint32_t)L_39) == ((uint32_t)2))))
			{
				goto IL_0205;
			}
		}

IL_01c2:
		{
			ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_40;
			L_40 = __BinaryParser_get_prs_mD576B5266EED87354D7619BE7A93C8DC6C52348F(__this, /*hidden argument*/NULL);
			NullCheck(L_40);
			L_40->set_PRparseTypeEnum_1(5);
			ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_41;
			L_41 = __BinaryParser_get_prs_mD576B5266EED87354D7619BE7A93C8DC6C52348F(__this, /*hidden argument*/NULL);
			ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB * L_42 = V_5;
			NullCheck(L_42);
			int32_t L_43 = L_42->get_memberTypeEnum_7();
			NullCheck(L_41);
			L_41->set_PRmemberTypeEnum_4(L_43);
			ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_44;
			L_44 = __BinaryParser_get_prs_mD576B5266EED87354D7619BE7A93C8DC6C52348F(__this, /*hidden argument*/NULL);
			ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB * L_45 = V_5;
			NullCheck(L_45);
			int32_t L_46 = L_45->get_memberValueEnum_8();
			NullCheck(L_44);
			L_44->set_PRmemberValueEnum_5(L_46);
			ObjectReader_t5F7C1222253B9F7FBFC6D74D444FF7AF9A6A4152 * L_47 = __this->get_objectReader_0();
			ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_48;
			L_48 = __BinaryParser_get_prs_mD576B5266EED87354D7619BE7A93C8DC6C52348F(__this, /*hidden argument*/NULL);
			NullCheck(L_47);
			ObjectReader_Parse_m3C490A5C08AA0FF701BBC11B2B2A52FC769387C7(L_47, L_48, /*hidden argument*/NULL);
			goto IL_0246;
		}

IL_0205:
		{
			ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_49;
			L_49 = __BinaryParser_get_prs_mD576B5266EED87354D7619BE7A93C8DC6C52348F(__this, /*hidden argument*/NULL);
			NullCheck(L_49);
			L_49->set_PRparseTypeEnum_1(4);
			ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_50;
			L_50 = __BinaryParser_get_prs_mD576B5266EED87354D7619BE7A93C8DC6C52348F(__this, /*hidden argument*/NULL);
			ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB * L_51 = V_5;
			NullCheck(L_51);
			int32_t L_52 = L_51->get_memberTypeEnum_7();
			NullCheck(L_50);
			L_50->set_PRmemberTypeEnum_4(L_52);
			ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_53;
			L_53 = __BinaryParser_get_prs_mD576B5266EED87354D7619BE7A93C8DC6C52348F(__this, /*hidden argument*/NULL);
			ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB * L_54 = V_5;
			NullCheck(L_54);
			int32_t L_55 = L_54->get_memberValueEnum_8();
			NullCheck(L_53);
			L_53->set_PRmemberValueEnum_5(L_55);
			ObjectReader_t5F7C1222253B9F7FBFC6D74D444FF7AF9A6A4152 * L_56 = __this->get_objectReader_0();
			ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_57;
			L_57 = __BinaryParser_get_prs_mD576B5266EED87354D7619BE7A93C8DC6C52348F(__this, /*hidden argument*/NULL);
			NullCheck(L_56);
			ObjectReader_Parse_m3C490A5C08AA0FF701BBC11B2B2A52FC769387C7(L_56, L_57, /*hidden argument*/NULL);
		}

IL_0246:
		{
			SerStack_tF095DBA17E9C56FB512013B83F330194A4BB8AAC * L_58 = __this->get_stack_6();
			NullCheck(L_58);
			RuntimeObject * L_59;
			L_59 = SerStack_Pop_m31A5DAA2374B9F44C7DE55AF28C16EA810E4AFD8(L_58, /*hidden argument*/NULL);
			ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB * L_60 = V_5;
			__BinaryParser_PutOp_mFB93B2B2AE304C76BD12F185F4DEAF3C05A9653F(__this, L_60, /*hidden argument*/NULL);
		}

IL_025a:
		{
			bool L_61 = V_4;
			if (!L_61)
			{
				goto IL_0149;
			}
		}

IL_0261:
		{
			bool L_62 = V_0;
			if (L_62)
			{
				goto IL_0013;
			}
		}

IL_0267:
		{
			goto IL_027a;
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&EndOfStreamException_tDA8337E29A941EFB3E26721033B1826C1ACB0059_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
		{
			IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
			goto CATCH_0269;
		}
		throw e;
	}

CATCH_0269:
	{ // begin catch(System.IO.EndOfStreamException)
		String_t* L_63;
		L_63 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralDF6F70D7F03A3BF9CE8BC2E629E6DA75135F4C5E)), /*hidden argument*/NULL);
		SerializationException_tDB38C13A2ABF407C381E3F332D197AC1AD097A92 * L_64 = (SerializationException_tDB38C13A2ABF407C381E3F332D197AC1AD097A92 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&SerializationException_tDB38C13A2ABF407C381E3F332D197AC1AD097A92_il2cpp_TypeInfo_var)));
		SerializationException__ctor_m685187C44D70983FA86F76A8BB1599A2969B43E3(L_64, L_63, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_64, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&__BinaryParser_Run_m68DF3B5F850DEC920FB22D32E5334E293EFA689F_RuntimeMethod_var)));
	} // end catch (depth: 1)

IL_027a:
	{
		return;
	}
}
// System.Void System.Runtime.Serialization.Formatters.Binary.__BinaryParser::ReadBegin()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void __BinaryParser_ReadBegin_m3BB5B1F3336A680F6A564AA18C8890B27E31A98E (__BinaryParser_t802C51A36F1F21CB577579D1ECDC51396DE5EF66 * __this, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Void System.Runtime.Serialization.Formatters.Binary.__BinaryParser::ReadEnd()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void __BinaryParser_ReadEnd_m4FB54174F1592DC1063C201E329B4D041CD9DBE9 (__BinaryParser_t802C51A36F1F21CB577579D1ECDC51396DE5EF66 * __this, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Boolean System.Runtime.Serialization.Formatters.Binary.__BinaryParser::ReadBoolean()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool __BinaryParser_ReadBoolean_m2BC8E58689DE904300E00AE6E6679D6F94601406 (__BinaryParser_t802C51A36F1F21CB577579D1ECDC51396DE5EF66 * __this, const RuntimeMethod* method)
{
	{
		BinaryReader_t4F45C15FF44F8E1C105704A21FFBE58D60015128 * L_0 = __this->get_dataReader_11();
		NullCheck(L_0);
		bool L_1;
		L_1 = VirtFuncInvoker0< bool >::Invoke(9 /* System.Boolean System.IO.BinaryReader::ReadBoolean() */, L_0);
		return L_1;
	}
}
// System.Byte System.Runtime.Serialization.Formatters.Binary.__BinaryParser::ReadByte()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint8_t __BinaryParser_ReadByte_m1D70B881E6E1A9463E5C2911C861236CCD2C4A68 (__BinaryParser_t802C51A36F1F21CB577579D1ECDC51396DE5EF66 * __this, const RuntimeMethod* method)
{
	{
		BinaryReader_t4F45C15FF44F8E1C105704A21FFBE58D60015128 * L_0 = __this->get_dataReader_11();
		NullCheck(L_0);
		uint8_t L_1;
		L_1 = VirtFuncInvoker0< uint8_t >::Invoke(10 /* System.Byte System.IO.BinaryReader::ReadByte() */, L_0);
		return L_1;
	}
}
// System.Byte[] System.Runtime.Serialization.Formatters.Binary.__BinaryParser::ReadBytes(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* __BinaryParser_ReadBytes_mD3DE743C603CD10AAC93C27EA7F765E24931BA8A (__BinaryParser_t802C51A36F1F21CB577579D1ECDC51396DE5EF66 * __this, int32_t ___length0, const RuntimeMethod* method)
{
	{
		BinaryReader_t4F45C15FF44F8E1C105704A21FFBE58D60015128 * L_0 = __this->get_dataReader_11();
		int32_t L_1 = ___length0;
		NullCheck(L_0);
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_2;
		L_2 = VirtFuncInvoker1< ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*, int32_t >::Invoke(25 /* System.Byte[] System.IO.BinaryReader::ReadBytes(System.Int32) */, L_0, L_1);
		return L_2;
	}
}
// System.Void System.Runtime.Serialization.Formatters.Binary.__BinaryParser::ReadBytes(System.Byte[],System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void __BinaryParser_ReadBytes_m9BDA7A8CD0D4D0097D1409D34D6E0C8B38F85599 (__BinaryParser_t802C51A36F1F21CB577579D1ECDC51396DE5EF66 * __this, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___byteA0, int32_t ___offset1, int32_t ___size2, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	{
		goto IL_0023;
	}

IL_0002:
	{
		BinaryReader_t4F45C15FF44F8E1C105704A21FFBE58D60015128 * L_0 = __this->get_dataReader_11();
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_1 = ___byteA0;
		int32_t L_2 = ___offset1;
		int32_t L_3 = ___size2;
		NullCheck(L_0);
		int32_t L_4;
		L_4 = VirtFuncInvoker3< int32_t, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*, int32_t, int32_t >::Invoke(24 /* System.Int32 System.IO.BinaryReader::Read(System.Byte[],System.Int32,System.Int32) */, L_0, L_1, L_2, L_3);
		V_0 = L_4;
		int32_t L_5 = V_0;
		if (L_5)
		{
			goto IL_0019;
		}
	}
	{
		__Error_EndOfFile_mAE96F835209F0F50C05DF2855CC766AD86D59FD0(/*hidden argument*/NULL);
	}

IL_0019:
	{
		int32_t L_6 = ___offset1;
		int32_t L_7 = V_0;
		___offset1 = ((int32_t)il2cpp_codegen_add((int32_t)L_6, (int32_t)L_7));
		int32_t L_8 = ___size2;
		int32_t L_9 = V_0;
		___size2 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_8, (int32_t)L_9));
	}

IL_0023:
	{
		int32_t L_10 = ___size2;
		if ((((int32_t)L_10) > ((int32_t)0)))
		{
			goto IL_0002;
		}
	}
	{
		return;
	}
}
// System.Char System.Runtime.Serialization.Formatters.Binary.__BinaryParser::ReadChar()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Il2CppChar __BinaryParser_ReadChar_mE6E54A1FCAD5B80803FAC8B81F6358460064A679 (__BinaryParser_t802C51A36F1F21CB577579D1ECDC51396DE5EF66 * __this, const RuntimeMethod* method)
{
	{
		BinaryReader_t4F45C15FF44F8E1C105704A21FFBE58D60015128 * L_0 = __this->get_dataReader_11();
		NullCheck(L_0);
		Il2CppChar L_1;
		L_1 = VirtFuncInvoker0< Il2CppChar >::Invoke(12 /* System.Char System.IO.BinaryReader::ReadChar() */, L_0);
		return L_1;
	}
}
// System.Char[] System.Runtime.Serialization.Formatters.Binary.__BinaryParser::ReadChars(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* __BinaryParser_ReadChars_mB6484BBD58EA7EBB76CB8FB1A086DD626C5249C7 (__BinaryParser_t802C51A36F1F21CB577579D1ECDC51396DE5EF66 * __this, int32_t ___length0, const RuntimeMethod* method)
{
	{
		BinaryReader_t4F45C15FF44F8E1C105704A21FFBE58D60015128 * L_0 = __this->get_dataReader_11();
		int32_t L_1 = ___length0;
		NullCheck(L_0);
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_2;
		L_2 = VirtFuncInvoker1< CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34*, int32_t >::Invoke(23 /* System.Char[] System.IO.BinaryReader::ReadChars(System.Int32) */, L_0, L_1);
		return L_2;
	}
}
// System.Decimal System.Runtime.Serialization.Formatters.Binary.__BinaryParser::ReadDecimal()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7  __BinaryParser_ReadDecimal_m9A258DB79049890E4C8BDAF81A5AC45234DF658C (__BinaryParser_t802C51A36F1F21CB577579D1ECDC51396DE5EF66 * __this, 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*)&Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		BinaryReader_t4F45C15FF44F8E1C105704A21FFBE58D60015128 * L_0 = __this->get_dataReader_11();
		NullCheck(L_0);
		String_t* L_1;
		L_1 = VirtFuncInvoker0< String_t* >::Invoke(22 /* System.String System.IO.BinaryReader::ReadString() */, L_0);
		IL2CPP_RUNTIME_CLASS_INIT(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98_il2cpp_TypeInfo_var);
		CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98 * L_2;
		L_2 = CultureInfo_get_InvariantCulture_m9FAAFAF8A00091EE1FCB7098AD3F163ECDF02164(/*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7_il2cpp_TypeInfo_var);
		Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7  L_3;
		L_3 = Decimal_Parse_m3F22F6CA7411E7157C35B112051355D7A6F377B8(L_1, L_2, /*hidden argument*/NULL);
		return L_3;
	}
}
// System.Single System.Runtime.Serialization.Formatters.Binary.__BinaryParser::ReadSingle()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float __BinaryParser_ReadSingle_mAF659BA94FF46AA536185F09F7A935EA885DC9CD (__BinaryParser_t802C51A36F1F21CB577579D1ECDC51396DE5EF66 * __this, const RuntimeMethod* method)
{
	{
		BinaryReader_t4F45C15FF44F8E1C105704A21FFBE58D60015128 * L_0 = __this->get_dataReader_11();
		NullCheck(L_0);
		float L_1;
		L_1 = VirtFuncInvoker0< float >::Invoke(19 /* System.Single System.IO.BinaryReader::ReadSingle() */, L_0);
		return L_1;
	}
}
// System.Double System.Runtime.Serialization.Formatters.Binary.__BinaryParser::ReadDouble()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR double __BinaryParser_ReadDouble_mD1120F3373F128B318A155D4683A6A03FEF8D687 (__BinaryParser_t802C51A36F1F21CB577579D1ECDC51396DE5EF66 * __this, const RuntimeMethod* method)
{
	{
		BinaryReader_t4F45C15FF44F8E1C105704A21FFBE58D60015128 * L_0 = __this->get_dataReader_11();
		NullCheck(L_0);
		double L_1;
		L_1 = VirtFuncInvoker0< double >::Invoke(20 /* System.Double System.IO.BinaryReader::ReadDouble() */, L_0);
		return L_1;
	}
}
// System.Int16 System.Runtime.Serialization.Formatters.Binary.__BinaryParser::ReadInt16()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int16_t __BinaryParser_ReadInt16_m8D4140D6DE4EE05F34D97F81F30D3A10CB765FBA (__BinaryParser_t802C51A36F1F21CB577579D1ECDC51396DE5EF66 * __this, const RuntimeMethod* method)
{
	{
		BinaryReader_t4F45C15FF44F8E1C105704A21FFBE58D60015128 * L_0 = __this->get_dataReader_11();
		NullCheck(L_0);
		int16_t L_1;
		L_1 = VirtFuncInvoker0< int16_t >::Invoke(13 /* System.Int16 System.IO.BinaryReader::ReadInt16() */, L_0);
		return L_1;
	}
}
// System.Int32 System.Runtime.Serialization.Formatters.Binary.__BinaryParser::ReadInt32()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t __BinaryParser_ReadInt32_m8FF165DD97779104D6407594222524A425016928 (__BinaryParser_t802C51A36F1F21CB577579D1ECDC51396DE5EF66 * __this, const RuntimeMethod* method)
{
	{
		BinaryReader_t4F45C15FF44F8E1C105704A21FFBE58D60015128 * L_0 = __this->get_dataReader_11();
		NullCheck(L_0);
		int32_t L_1;
		L_1 = VirtFuncInvoker0< int32_t >::Invoke(15 /* System.Int32 System.IO.BinaryReader::ReadInt32() */, L_0);
		return L_1;
	}
}
// System.Int64 System.Runtime.Serialization.Formatters.Binary.__BinaryParser::ReadInt64()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int64_t __BinaryParser_ReadInt64_mA2C64051D92A0D65DDB840DAA6AA1CFB8B8CB4D6 (__BinaryParser_t802C51A36F1F21CB577579D1ECDC51396DE5EF66 * __this, const RuntimeMethod* method)
{
	{
		BinaryReader_t4F45C15FF44F8E1C105704A21FFBE58D60015128 * L_0 = __this->get_dataReader_11();
		NullCheck(L_0);
		int64_t L_1;
		L_1 = VirtFuncInvoker0< int64_t >::Invoke(17 /* System.Int64 System.IO.BinaryReader::ReadInt64() */, L_0);
		return L_1;
	}
}
// System.SByte System.Runtime.Serialization.Formatters.Binary.__BinaryParser::ReadSByte()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int8_t __BinaryParser_ReadSByte_m278693DA295CD49633A35775293310CAEE66EF26 (__BinaryParser_t802C51A36F1F21CB577579D1ECDC51396DE5EF66 * __this, const RuntimeMethod* method)
{
	{
		uint8_t L_0;
		L_0 = __BinaryParser_ReadByte_m1D70B881E6E1A9463E5C2911C861236CCD2C4A68(__this, /*hidden argument*/NULL);
		return ((int8_t)((int8_t)L_0));
	}
}
// System.String System.Runtime.Serialization.Formatters.Binary.__BinaryParser::ReadString()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* __BinaryParser_ReadString_mFB15A6490FB38A7C72978D8A7485EB9E659C4BE7 (__BinaryParser_t802C51A36F1F21CB577579D1ECDC51396DE5EF66 * __this, const RuntimeMethod* method)
{
	{
		BinaryReader_t4F45C15FF44F8E1C105704A21FFBE58D60015128 * L_0 = __this->get_dataReader_11();
		NullCheck(L_0);
		String_t* L_1;
		L_1 = VirtFuncInvoker0< String_t* >::Invoke(22 /* System.String System.IO.BinaryReader::ReadString() */, L_0);
		return L_1;
	}
}
// System.TimeSpan System.Runtime.Serialization.Formatters.Binary.__BinaryParser::ReadTimeSpan()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203  __BinaryParser_ReadTimeSpan_mC870E3313BB89404ED8BF6A38C74923B5957FB05 (__BinaryParser_t802C51A36F1F21CB577579D1ECDC51396DE5EF66 * __this, const RuntimeMethod* method)
{
	{
		int64_t L_0;
		L_0 = __BinaryParser_ReadInt64_mA2C64051D92A0D65DDB840DAA6AA1CFB8B8CB4D6(__this, /*hidden argument*/NULL);
		TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203  L_1;
		memset((&L_1), 0, sizeof(L_1));
		TimeSpan__ctor_mC80FA729ECA3A7AF31D9F517A95E60FC23EB86B0_inline((&L_1), L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.DateTime System.Runtime.Serialization.Formatters.Binary.__BinaryParser::ReadDateTime()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DateTime_tEAF2CD16E071DF5441F40822E4CFE880E5245405  __BinaryParser_ReadDateTime_m8C6CF2B2F92C7ACB9274510A449553F5107F84E1 (__BinaryParser_t802C51A36F1F21CB577579D1ECDC51396DE5EF66 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DateTime_tEAF2CD16E071DF5441F40822E4CFE880E5245405_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		int64_t L_0;
		L_0 = __BinaryParser_ReadInt64_mA2C64051D92A0D65DDB840DAA6AA1CFB8B8CB4D6(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_tEAF2CD16E071DF5441F40822E4CFE880E5245405_il2cpp_TypeInfo_var);
		DateTime_tEAF2CD16E071DF5441F40822E4CFE880E5245405  L_1;
		L_1 = DateTime_FromBinaryRaw_m0236F0E6BF4B4F08DA5A4C974AD3480D2C71354C(L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.UInt16 System.Runtime.Serialization.Formatters.Binary.__BinaryParser::ReadUInt16()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint16_t __BinaryParser_ReadUInt16_m428D1B8182DA7FACA2B82FD7F9DB3882D6BF8CD1 (__BinaryParser_t802C51A36F1F21CB577579D1ECDC51396DE5EF66 * __this, const RuntimeMethod* method)
{
	{
		BinaryReader_t4F45C15FF44F8E1C105704A21FFBE58D60015128 * L_0 = __this->get_dataReader_11();
		NullCheck(L_0);
		uint16_t L_1;
		L_1 = VirtFuncInvoker0< uint16_t >::Invoke(14 /* System.UInt16 System.IO.BinaryReader::ReadUInt16() */, L_0);
		return L_1;
	}
}
// System.UInt32 System.Runtime.Serialization.Formatters.Binary.__BinaryParser::ReadUInt32()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint32_t __BinaryParser_ReadUInt32_m0FD535E8FE3862352B5B47DA89DD320EE0BD7733 (__BinaryParser_t802C51A36F1F21CB577579D1ECDC51396DE5EF66 * __this, const RuntimeMethod* method)
{
	{
		BinaryReader_t4F45C15FF44F8E1C105704A21FFBE58D60015128 * L_0 = __this->get_dataReader_11();
		NullCheck(L_0);
		uint32_t L_1;
		L_1 = VirtFuncInvoker0< uint32_t >::Invoke(16 /* System.UInt32 System.IO.BinaryReader::ReadUInt32() */, L_0);
		return L_1;
	}
}
// System.UInt64 System.Runtime.Serialization.Formatters.Binary.__BinaryParser::ReadUInt64()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint64_t __BinaryParser_ReadUInt64_m6CE66999A68127C50E4F8652E611B1FBCB5BA875 (__BinaryParser_t802C51A36F1F21CB577579D1ECDC51396DE5EF66 * __this, const RuntimeMethod* method)
{
	{
		BinaryReader_t4F45C15FF44F8E1C105704A21FFBE58D60015128 * L_0 = __this->get_dataReader_11();
		NullCheck(L_0);
		uint64_t L_1;
		L_1 = VirtFuncInvoker0< uint64_t >::Invoke(18 /* System.UInt64 System.IO.BinaryReader::ReadUInt64() */, L_0);
		return L_1;
	}
}
// System.Void System.Runtime.Serialization.Formatters.Binary.__BinaryParser::ReadSerializationHeaderRecord()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void __BinaryParser_ReadSerializationHeaderRecord_m93148B504A0944FC82EC7CCF8D77C9E1D2DFD102 (__BinaryParser_t802C51A36F1F21CB577579D1ECDC51396DE5EF66 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SerializationHeaderRecord_t58AFB2ADC0098B395661EE07EC90016CAA2F06D4_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	SerializationHeaderRecord_t58AFB2ADC0098B395661EE07EC90016CAA2F06D4 * V_0 = NULL;
	__BinaryParser_t802C51A36F1F21CB577579D1ECDC51396DE5EF66 * G_B2_0 = NULL;
	__BinaryParser_t802C51A36F1F21CB577579D1ECDC51396DE5EF66 * G_B1_0 = NULL;
	int64_t G_B3_0 = 0;
	__BinaryParser_t802C51A36F1F21CB577579D1ECDC51396DE5EF66 * G_B3_1 = NULL;
	__BinaryParser_t802C51A36F1F21CB577579D1ECDC51396DE5EF66 * G_B5_0 = NULL;
	__BinaryParser_t802C51A36F1F21CB577579D1ECDC51396DE5EF66 * G_B4_0 = NULL;
	int64_t G_B6_0 = 0;
	__BinaryParser_t802C51A36F1F21CB577579D1ECDC51396DE5EF66 * G_B6_1 = NULL;
	{
		SerializationHeaderRecord_t58AFB2ADC0098B395661EE07EC90016CAA2F06D4 * L_0 = (SerializationHeaderRecord_t58AFB2ADC0098B395661EE07EC90016CAA2F06D4 *)il2cpp_codegen_object_new(SerializationHeaderRecord_t58AFB2ADC0098B395661EE07EC90016CAA2F06D4_il2cpp_TypeInfo_var);
		SerializationHeaderRecord__ctor_m8F3A8276EE3046E0530FD91E36943DA171C9A3E6(L_0, /*hidden argument*/NULL);
		V_0 = L_0;
		SerializationHeaderRecord_t58AFB2ADC0098B395661EE07EC90016CAA2F06D4 * L_1 = V_0;
		NullCheck(L_1);
		SerializationHeaderRecord_Read_m599DC9170F83364470539D13FE3E2435676C8E67(L_1, __this, /*hidden argument*/NULL);
		SerializationHeaderRecord_t58AFB2ADC0098B395661EE07EC90016CAA2F06D4 * L_2 = V_0;
		NullCheck(L_2);
		SerializationHeaderRecord_Dump_m0BFE9D8B3289CA064138E1C0F2B7A6894BC54AEE(L_2, /*hidden argument*/NULL);
		SerializationHeaderRecord_t58AFB2ADC0098B395661EE07EC90016CAA2F06D4 * L_3 = V_0;
		NullCheck(L_3);
		int32_t L_4 = L_3->get_topId_3();
		G_B1_0 = __this;
		if ((((int32_t)L_4) > ((int32_t)0)))
		{
			G_B2_0 = __this;
			goto IL_0026;
		}
	}
	{
		SerializationHeaderRecord_t58AFB2ADC0098B395661EE07EC90016CAA2F06D4 * L_5 = V_0;
		NullCheck(L_5);
		int32_t L_6 = L_5->get_topId_3();
		G_B3_0 = ((int64_t)((int64_t)L_6));
		G_B3_1 = G_B1_0;
		goto IL_0038;
	}

IL_0026:
	{
		ObjectReader_t5F7C1222253B9F7FBFC6D74D444FF7AF9A6A4152 * L_7 = __this->get_objectReader_0();
		SerializationHeaderRecord_t58AFB2ADC0098B395661EE07EC90016CAA2F06D4 * L_8 = V_0;
		NullCheck(L_8);
		int32_t L_9 = L_8->get_topId_3();
		NullCheck(L_7);
		int64_t L_10;
		L_10 = ObjectReader_GetId_m50001A377A113761603BDCE300CE0CB3C8F21993(L_7, ((int64_t)((int64_t)L_9)), /*hidden argument*/NULL);
		G_B3_0 = L_10;
		G_B3_1 = G_B2_0;
	}

IL_0038:
	{
		NullCheck(G_B3_1);
		G_B3_1->set_topId_2(G_B3_0);
		SerializationHeaderRecord_t58AFB2ADC0098B395661EE07EC90016CAA2F06D4 * L_11 = V_0;
		NullCheck(L_11);
		int32_t L_12 = L_11->get_headerId_4();
		G_B4_0 = __this;
		if ((((int32_t)L_12) > ((int32_t)0)))
		{
			G_B5_0 = __this;
			goto IL_0050;
		}
	}
	{
		SerializationHeaderRecord_t58AFB2ADC0098B395661EE07EC90016CAA2F06D4 * L_13 = V_0;
		NullCheck(L_13);
		int32_t L_14 = L_13->get_headerId_4();
		G_B6_0 = ((int64_t)((int64_t)L_14));
		G_B6_1 = G_B4_0;
		goto IL_0062;
	}

IL_0050:
	{
		ObjectReader_t5F7C1222253B9F7FBFC6D74D444FF7AF9A6A4152 * L_15 = __this->get_objectReader_0();
		SerializationHeaderRecord_t58AFB2ADC0098B395661EE07EC90016CAA2F06D4 * L_16 = V_0;
		NullCheck(L_16);
		int32_t L_17 = L_16->get_headerId_4();
		NullCheck(L_15);
		int64_t L_18;
		L_18 = ObjectReader_GetId_m50001A377A113761603BDCE300CE0CB3C8F21993(L_15, ((int64_t)((int64_t)L_17)), /*hidden argument*/NULL);
		G_B6_0 = L_18;
		G_B6_1 = G_B5_0;
	}

IL_0062:
	{
		NullCheck(G_B6_1);
		G_B6_1->set_headerId_3(G_B6_0);
		return;
	}
}
// System.Void System.Runtime.Serialization.Formatters.Binary.__BinaryParser::ReadAssembly(System.Runtime.Serialization.Formatters.Binary.BinaryHeaderEnum)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void __BinaryParser_ReadAssembly_mFC7474728AC009F8B0E128D4720013B0B47D8F82 (__BinaryParser_t802C51A36F1F21CB577579D1ECDC51396DE5EF66 * __this, int32_t ___binaryHeaderEnum0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BinaryAssemblyInfo_t2F2D82DE14955BEF2CB536FA3DA27D972DE5DA8A_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BinaryAssembly_t084E6A060EC9651DEB57610DC7F91E5B0C8558AC_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BinaryCrossAppDomainAssembly_t8E09F36F61E888708945F765A2053F27C42D24CC_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&String_t_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	BinaryAssembly_t084E6A060EC9651DEB57610DC7F91E5B0C8558AC * V_0 = NULL;
	BinaryCrossAppDomainAssembly_t8E09F36F61E888708945F765A2053F27C42D24CC * V_1 = NULL;
	{
		BinaryAssembly_t084E6A060EC9651DEB57610DC7F91E5B0C8558AC * L_0 = (BinaryAssembly_t084E6A060EC9651DEB57610DC7F91E5B0C8558AC *)il2cpp_codegen_object_new(BinaryAssembly_t084E6A060EC9651DEB57610DC7F91E5B0C8558AC_il2cpp_TypeInfo_var);
		BinaryAssembly__ctor_mDFB67B6F47B4C13B8BCBF5754277C4F5A310E49C(L_0, /*hidden argument*/NULL);
		V_0 = L_0;
		int32_t L_1 = ___binaryHeaderEnum0;
		if ((!(((uint32_t)L_1) == ((uint32_t)((int32_t)20)))))
		{
			goto IL_007a;
		}
	}
	{
		BinaryCrossAppDomainAssembly_t8E09F36F61E888708945F765A2053F27C42D24CC * L_2 = (BinaryCrossAppDomainAssembly_t8E09F36F61E888708945F765A2053F27C42D24CC *)il2cpp_codegen_object_new(BinaryCrossAppDomainAssembly_t8E09F36F61E888708945F765A2053F27C42D24CC_il2cpp_TypeInfo_var);
		BinaryCrossAppDomainAssembly__ctor_mCABD8638F7FC2265DDE78B9B4EFC74A20609B3E1(L_2, /*hidden argument*/NULL);
		V_1 = L_2;
		BinaryCrossAppDomainAssembly_t8E09F36F61E888708945F765A2053F27C42D24CC * L_3 = V_1;
		NullCheck(L_3);
		BinaryCrossAppDomainAssembly_Read_m6D7DA7071E8ED0FA4382973B9E7970E8B984BF24(L_3, __this, /*hidden argument*/NULL);
		BinaryCrossAppDomainAssembly_t8E09F36F61E888708945F765A2053F27C42D24CC * L_4 = V_1;
		NullCheck(L_4);
		BinaryCrossAppDomainAssembly_Dump_m250970BC529EB646B849044C61CF66A9FB2F28F5(L_4, /*hidden argument*/NULL);
		BinaryAssembly_t084E6A060EC9651DEB57610DC7F91E5B0C8558AC * L_5 = V_0;
		BinaryCrossAppDomainAssembly_t8E09F36F61E888708945F765A2053F27C42D24CC * L_6 = V_1;
		NullCheck(L_6);
		int32_t L_7 = L_6->get_assemId_0();
		NullCheck(L_5);
		L_5->set_assemId_0(L_7);
		BinaryAssembly_t084E6A060EC9651DEB57610DC7F91E5B0C8558AC * L_8 = V_0;
		ObjectReader_t5F7C1222253B9F7FBFC6D74D444FF7AF9A6A4152 * L_9 = __this->get_objectReader_0();
		BinaryCrossAppDomainAssembly_t8E09F36F61E888708945F765A2053F27C42D24CC * L_10 = V_1;
		NullCheck(L_10);
		int32_t L_11 = L_10->get_assemblyIndex_1();
		NullCheck(L_9);
		RuntimeObject * L_12;
		L_12 = ObjectReader_CrossAppDomainArray_m3AA72B7707180AE55F40F8FA928E4C90DBD6D83C(L_9, L_11, /*hidden argument*/NULL);
		NullCheck(L_8);
		L_8->set_assemblyString_1(((String_t*)IsInstSealed((RuntimeObject*)L_12, String_t_il2cpp_TypeInfo_var)));
		BinaryAssembly_t084E6A060EC9651DEB57610DC7F91E5B0C8558AC * L_13 = V_0;
		NullCheck(L_13);
		String_t* L_14 = L_13->get_assemblyString_1();
		if (L_14)
		{
			goto IL_0087;
		}
	}
	{
		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;
		NullCheck(L_16);
		ArrayElementTypeCheck (L_16, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralBCA7DDD073AD5DB21CC612ADB1833BF1A5D32261)));
		(L_16)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralBCA7DDD073AD5DB21CC612ADB1833BF1A5D32261)));
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_17 = L_16;
		BinaryCrossAppDomainAssembly_t8E09F36F61E888708945F765A2053F27C42D24CC * L_18 = V_1;
		NullCheck(L_18);
		int32_t L_19 = L_18->get_assemblyIndex_1();
		int32_t L_20 = L_19;
		RuntimeObject * L_21 = Box(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_il2cpp_TypeInfo_var)), &L_20);
		NullCheck(L_17);
		ArrayElementTypeCheck (L_17, L_21);
		(L_17)->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*)&_stringLiteral21B3EAE83DE1BCDE62FF13090D84DBC6246434C7)), L_17, /*hidden argument*/NULL);
		SerializationException_tDB38C13A2ABF407C381E3F332D197AC1AD097A92 * L_23 = (SerializationException_tDB38C13A2ABF407C381E3F332D197AC1AD097A92 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&SerializationException_tDB38C13A2ABF407C381E3F332D197AC1AD097A92_il2cpp_TypeInfo_var)));
		SerializationException__ctor_m685187C44D70983FA86F76A8BB1599A2969B43E3(L_23, L_22, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_23, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&__BinaryParser_ReadAssembly_mFC7474728AC009F8B0E128D4720013B0B47D8F82_RuntimeMethod_var)));
	}

IL_007a:
	{
		BinaryAssembly_t084E6A060EC9651DEB57610DC7F91E5B0C8558AC * L_24 = V_0;
		NullCheck(L_24);
		BinaryAssembly_Read_m66438886475428F5F656EE82F2FB223652C7BE13(L_24, __this, /*hidden argument*/NULL);
		BinaryAssembly_t084E6A060EC9651DEB57610DC7F91E5B0C8558AC * L_25 = V_0;
		NullCheck(L_25);
		BinaryAssembly_Dump_m60DEFD8B234F8E2058059422A2D1499C641B7427(L_25, /*hidden argument*/NULL);
	}

IL_0087:
	{
		SizedArray_t774FEAB0344A9BE540F22DD0A4E8E9E83EE69C42 * L_26;
		L_26 = __BinaryParser_get_AssemIdToAssemblyTable_m671C97601E3B467EB8CB9146FE17425EC667F142(__this, /*hidden argument*/NULL);
		BinaryAssembly_t084E6A060EC9651DEB57610DC7F91E5B0C8558AC * L_27 = V_0;
		NullCheck(L_27);
		int32_t L_28 = L_27->get_assemId_0();
		BinaryAssembly_t084E6A060EC9651DEB57610DC7F91E5B0C8558AC * L_29 = V_0;
		NullCheck(L_29);
		String_t* L_30 = L_29->get_assemblyString_1();
		BinaryAssemblyInfo_t2F2D82DE14955BEF2CB536FA3DA27D972DE5DA8A * L_31 = (BinaryAssemblyInfo_t2F2D82DE14955BEF2CB536FA3DA27D972DE5DA8A *)il2cpp_codegen_object_new(BinaryAssemblyInfo_t2F2D82DE14955BEF2CB536FA3DA27D972DE5DA8A_il2cpp_TypeInfo_var);
		BinaryAssemblyInfo__ctor_m66354ABF5B18FF48D945FA362CB004BE6107CF27(L_31, L_30, /*hidden argument*/NULL);
		NullCheck(L_26);
		SizedArray_set_Item_mF1A3EEE2781FF307E19A8003D1C3B5F8EBC4DAE4(L_26, L_28, L_31, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Runtime.Serialization.Formatters.Binary.__BinaryParser::ReadObject()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void __BinaryParser_ReadObject_mDB38A978A36F15A9B91012E25A034A8AF02BA4E1 (__BinaryParser_t802C51A36F1F21CB577579D1ECDC51396DE5EF66 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BinaryObject_t179888868BBFFD7F11C98DD08CE4726CDBF59324_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ObjectMap_tB6C3DD0B8C924AE43BE47BCB93608052DD40635C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	ObjectMap_tB6C3DD0B8C924AE43BE47BCB93608052DD40635C * V_0 = NULL;
	ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB * V_1 = NULL;
	ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * V_2 = NULL;
	ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB * V_3 = NULL;
	int32_t V_4 = 0;
	{
		BinaryObject_t179888868BBFFD7F11C98DD08CE4726CDBF59324 * L_0 = __this->get_binaryObject_14();
		if (L_0)
		{
			goto IL_0013;
		}
	}
	{
		BinaryObject_t179888868BBFFD7F11C98DD08CE4726CDBF59324 * L_1 = (BinaryObject_t179888868BBFFD7F11C98DD08CE4726CDBF59324 *)il2cpp_codegen_object_new(BinaryObject_t179888868BBFFD7F11C98DD08CE4726CDBF59324_il2cpp_TypeInfo_var);
		BinaryObject__ctor_m3726B9A717459C86B480086329CB3F710A631CC9(L_1, /*hidden argument*/NULL);
		__this->set_binaryObject_14(L_1);
	}

IL_0013:
	{
		BinaryObject_t179888868BBFFD7F11C98DD08CE4726CDBF59324 * L_2 = __this->get_binaryObject_14();
		NullCheck(L_2);
		BinaryObject_Read_m63B389E514557F6101AF2A09B7BB392030372AE9(L_2, __this, /*hidden argument*/NULL);
		BinaryObject_t179888868BBFFD7F11C98DD08CE4726CDBF59324 * L_3 = __this->get_binaryObject_14();
		NullCheck(L_3);
		BinaryObject_Dump_mB15719F46975AFF2438C96E7EC1D90EF63220D02(L_3, /*hidden argument*/NULL);
		SizedArray_t774FEAB0344A9BE540F22DD0A4E8E9E83EE69C42 * L_4;
		L_4 = __BinaryParser_get_ObjectMapIdTable_m7387BF7112889F85B6C47870671712A52C2B6C4D(__this, /*hidden argument*/NULL);
		BinaryObject_t179888868BBFFD7F11C98DD08CE4726CDBF59324 * L_5 = __this->get_binaryObject_14();
		NullCheck(L_5);
		int32_t L_6 = L_5->get_mapId_1();
		NullCheck(L_4);
		RuntimeObject * L_7;
		L_7 = SizedArray_get_Item_m8D3B88D49F49B83CC0D96117AF23E3E8971D493A(L_4, L_6, /*hidden argument*/NULL);
		V_0 = ((ObjectMap_tB6C3DD0B8C924AE43BE47BCB93608052DD40635C *)CastclassSealed((RuntimeObject*)L_7, ObjectMap_tB6C3DD0B8C924AE43BE47BCB93608052DD40635C_il2cpp_TypeInfo_var));
		ObjectMap_tB6C3DD0B8C924AE43BE47BCB93608052DD40635C * L_8 = V_0;
		if (L_8)
		{
			goto IL_0072;
		}
	}
	{
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_9 = (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_10 = L_9;
		BinaryObject_t179888868BBFFD7F11C98DD08CE4726CDBF59324 * L_11 = __this->get_binaryObject_14();
		NullCheck(L_11);
		int32_t L_12 = L_11->get_mapId_1();
		int32_t L_13 = L_12;
		RuntimeObject * L_14 = Box(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_il2cpp_TypeInfo_var)), &L_13);
		NullCheck(L_10);
		ArrayElementTypeCheck (L_10, L_14);
		(L_10)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)L_14);
		String_t* L_15;
		L_15 = Environment_GetResourceString_m9A30EE9F4E10F48B79F9EB56D18D52AE7E7EB602(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral2DD21556ED8AD5EA077C9BF7561B4610BF6ADB08)), L_10, /*hidden argument*/NULL);
		SerializationException_tDB38C13A2ABF407C381E3F332D197AC1AD097A92 * L_16 = (SerializationException_tDB38C13A2ABF407C381E3F332D197AC1AD097A92 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&SerializationException_tDB38C13A2ABF407C381E3F332D197AC1AD097A92_il2cpp_TypeInfo_var)));
		SerializationException__ctor_m685187C44D70983FA86F76A8BB1599A2969B43E3(L_16, L_15, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_16, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&__BinaryParser_ReadObject_mDB38A978A36F15A9B91012E25A034A8AF02BA4E1_RuntimeMethod_var)));
	}

IL_0072:
	{
		ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB * L_17;
		L_17 = __BinaryParser_GetOp_mB28B40698D86432214C206416C689524557BF752(__this, /*hidden argument*/NULL);
		V_1 = L_17;
		ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB * L_18 = V_1;
		NullCheck(L_18);
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_19 = L_18->get_pr_19();
		V_2 = L_19;
		SerStack_tF095DBA17E9C56FB512013B83F330194A4BB8AAC * L_20 = __this->get_stack_6();
		ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB * L_21 = V_1;
		NullCheck(L_20);
		SerStack_Push_m9D578A969CAD881D721B85426A4B986955677C9F(L_20, L_21, /*hidden argument*/NULL);
		ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB * L_22 = V_1;
		NullCheck(L_22);
		L_22->set_objectTypeEnum_6(1);
		ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB * L_23 = V_1;
		ObjectMap_tB6C3DD0B8C924AE43BE47BCB93608052DD40635C * L_24 = V_0;
		NullCheck(L_24);
		BinaryTypeEnumU5BU5D_t5950CE9E53B3DCB20CBCB2B2F15D47C264BF86E7* L_25 = L_24->get_binaryTypeEnumA_2();
		NullCheck(L_23);
		L_23->set_binaryTypeEnumA_15(L_25);
		ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB * L_26 = V_1;
		ObjectMap_tB6C3DD0B8C924AE43BE47BCB93608052DD40635C * L_27 = V_0;
		NullCheck(L_27);
		StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_28 = L_27->get_memberNames_5();
		NullCheck(L_26);
		L_26->set_memberNames_17(L_28);
		ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB * L_29 = V_1;
		ObjectMap_tB6C3DD0B8C924AE43BE47BCB93608052DD40635C * L_30 = V_0;
		NullCheck(L_30);
		TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_31 = L_30->get_memberTypes_4();
		NullCheck(L_29);
		L_29->set_memberTypes_18(L_31);
		ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB * L_32 = V_1;
		ObjectMap_tB6C3DD0B8C924AE43BE47BCB93608052DD40635C * L_33 = V_0;
		NullCheck(L_33);
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_34 = L_33->get_typeInformationA_3();
		NullCheck(L_32);
		L_32->set_typeInformationA_16(L_34);
		ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB * L_35 = V_1;
		ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB * L_36 = V_1;
		NullCheck(L_36);
		BinaryTypeEnumU5BU5D_t5950CE9E53B3DCB20CBCB2B2F15D47C264BF86E7* L_37 = L_36->get_binaryTypeEnumA_15();
		NullCheck(L_37);
		NullCheck(L_35);
		L_35->set_memberLength_14(((int32_t)((int32_t)(((RuntimeArray*)L_37)->max_length))));
		SerStack_tF095DBA17E9C56FB512013B83F330194A4BB8AAC * L_38 = __this->get_stack_6();
		NullCheck(L_38);
		RuntimeObject * L_39;
		L_39 = SerStack_PeekPeek_mD00F1E2D431DDDA4F49E43B7BF475ACFD0A5BEFD(L_38, /*hidden argument*/NULL);
		V_3 = ((ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB *)CastclassSealed((RuntimeObject*)L_39, ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB_il2cpp_TypeInfo_var));
		ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB * L_40 = V_3;
		if (!L_40)
		{
			goto IL_00ed;
		}
	}
	{
		ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB * L_41 = V_3;
		NullCheck(L_41);
		bool L_42 = L_41->get_isInitial_1();
		if (!L_42)
		{
			goto IL_0109;
		}
	}

IL_00ed:
	{
		ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB * L_43 = V_1;
		ObjectMap_tB6C3DD0B8C924AE43BE47BCB93608052DD40635C * L_44 = V_0;
		NullCheck(L_44);
		String_t* L_45 = L_44->get_objectName_0();
		NullCheck(L_43);
		L_43->set_name_5(L_45);
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_46 = V_2;
		NullCheck(L_46);
		L_46->set_PRparseTypeEnum_1(2);
		ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB * L_47 = V_1;
		NullCheck(L_47);
		L_47->set_memberValueEnum_8(0);
		goto IL_0187;
	}

IL_0109:
	{
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_48 = V_2;
		NullCheck(L_48);
		L_48->set_PRparseTypeEnum_1(3);
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_49 = V_2;
		NullCheck(L_49);
		L_49->set_PRmemberValueEnum_5(2);
		ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB * L_50 = V_1;
		NullCheck(L_50);
		L_50->set_memberValueEnum_8(2);
		ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB * L_51 = V_3;
		NullCheck(L_51);
		int32_t L_52 = L_51->get_objectTypeEnum_6();
		V_4 = L_52;
		int32_t L_53 = V_4;
		if ((((int32_t)L_53) == ((int32_t)1)))
		{
			goto IL_0132;
		}
	}
	{
		int32_t L_54 = V_4;
		if ((((int32_t)L_54) == ((int32_t)2)))
		{
			goto IL_014e;
		}
	}
	{
		goto IL_015e;
	}

IL_0132:
	{
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_55 = V_2;
		ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB * L_56 = V_3;
		NullCheck(L_56);
		String_t* L_57 = L_56->get_name_5();
		NullCheck(L_55);
		L_55->set_PRname_7(L_57);
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_58 = V_2;
		NullCheck(L_58);
		L_58->set_PRmemberTypeEnum_4(2);
		ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB * L_59 = V_1;
		NullCheck(L_59);
		L_59->set_memberTypeEnum_7(2);
		goto IL_0187;
	}

IL_014e:
	{
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_60 = V_2;
		NullCheck(L_60);
		L_60->set_PRmemberTypeEnum_4(3);
		ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB * L_61 = V_1;
		NullCheck(L_61);
		L_61->set_memberTypeEnum_7(3);
		goto IL_0187;
	}

IL_015e:
	{
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_62 = (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_63 = L_62;
		ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB * L_64 = V_3;
		NullCheck(L_64);
		int32_t L_65 = L_64->get_objectTypeEnum_6();
		int32_t L_66 = L_65;
		RuntimeObject * L_67 = Box(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InternalObjectTypeE_t94A0E20132EEE44B14D7E5A2AE73210284EA724E_il2cpp_TypeInfo_var)), &L_66);
		NullCheck(L_67);
		String_t* L_68;
		L_68 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, L_67);
		NullCheck(L_63);
		ArrayElementTypeCheck (L_63, L_68);
		(L_63)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)L_68);
		String_t* L_69;
		L_69 = Environment_GetResourceString_m9A30EE9F4E10F48B79F9EB56D18D52AE7E7EB602(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral2DD21556ED8AD5EA077C9BF7561B4610BF6ADB08)), L_63, /*hidden argument*/NULL);
		SerializationException_tDB38C13A2ABF407C381E3F332D197AC1AD097A92 * L_70 = (SerializationException_tDB38C13A2ABF407C381E3F332D197AC1AD097A92 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&SerializationException_tDB38C13A2ABF407C381E3F332D197AC1AD097A92_il2cpp_TypeInfo_var)));
		SerializationException__ctor_m685187C44D70983FA86F76A8BB1599A2969B43E3(L_70, L_69, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_70, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&__BinaryParser_ReadObject_mDB38A978A36F15A9B91012E25A034A8AF02BA4E1_RuntimeMethod_var)));
	}

IL_0187:
	{
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_71 = V_2;
		ObjectReader_t5F7C1222253B9F7FBFC6D74D444FF7AF9A6A4152 * L_72 = __this->get_objectReader_0();
		BinaryObject_t179888868BBFFD7F11C98DD08CE4726CDBF59324 * L_73 = __this->get_binaryObject_14();
		NullCheck(L_73);
		int32_t L_74 = L_73->get_objectId_0();
		NullCheck(L_72);
		int64_t L_75;
		L_75 = ObjectReader_GetId_m50001A377A113761603BDCE300CE0CB3C8F21993(L_72, ((int64_t)((int64_t)L_74)), /*hidden argument*/NULL);
		NullCheck(L_71);
		L_71->set_PRobjectId_14(L_75);
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_76 = V_2;
		ObjectMap_tB6C3DD0B8C924AE43BE47BCB93608052DD40635C * L_77 = V_0;
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_78 = V_2;
		NullCheck(L_78);
		SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 ** L_79 = L_78->get_address_of_PRsi_39();
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_80 = V_2;
		NullCheck(L_80);
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE** L_81 = L_80->get_address_of_PRmemberData_38();
		NullCheck(L_77);
		ReadObjectInfo_t0C0411013E9722215A396AE1E741AF8EF5961223 * L_82;
		L_82 = ObjectMap_CreateObjectInfo_m329EC649F7655BD040F89768CF485A7A83425B0E(L_77, (SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 **)L_79, (ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE**)L_81, /*hidden argument*/NULL);
		NullCheck(L_76);
		L_76->set_PRobjectInfo_32(L_82);
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_83 = V_2;
		NullCheck(L_83);
		int64_t L_84 = L_83->get_PRobjectId_14();
		int64_t L_85 = __this->get_topId_2();
		if ((!(((uint64_t)L_84) == ((uint64_t)L_85))))
		{
			goto IL_01d1;
		}
	}
	{
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_86 = V_2;
		NullCheck(L_86);
		L_86->set_PRobjectPositionEnum_6(1);
	}

IL_01d1:
	{
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_87 = V_2;
		NullCheck(L_87);
		L_87->set_PRobjectTypeEnum_2(1);
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_88 = V_2;
		ObjectMap_tB6C3DD0B8C924AE43BE47BCB93608052DD40635C * L_89 = V_0;
		NullCheck(L_89);
		String_t* L_90 = L_89->get_objectName_0();
		NullCheck(L_88);
		L_88->set_PRkeyDt_10(L_90);
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_91 = V_2;
		ObjectMap_tB6C3DD0B8C924AE43BE47BCB93608052DD40635C * L_92 = V_0;
		NullCheck(L_92);
		Type_t * L_93 = L_92->get_objectType_1();
		NullCheck(L_91);
		L_91->set_PRdtType_11(L_93);
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_94 = V_2;
		NullCheck(L_94);
		L_94->set_PRdtTypeCode_12(0);
		ObjectReader_t5F7C1222253B9F7FBFC6D74D444FF7AF9A6A4152 * L_95 = __this->get_objectReader_0();
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_96 = V_2;
		NullCheck(L_95);
		ObjectReader_Parse_m3C490A5C08AA0FF701BBC11B2B2A52FC769387C7(L_95, L_96, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Runtime.Serialization.Formatters.Binary.__BinaryParser::ReadCrossAppDomainMap()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void __BinaryParser_ReadCrossAppDomainMap_m35ABDC626762F563BC55262EDDBB53482ECECA2B (__BinaryParser_t802C51A36F1F21CB577579D1ECDC51396DE5EF66 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BinaryCrossAppDomainMap_tADB0BBE558F0532BFF3F4519734E94FC642E3267_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BinaryObjectWithMapTyped_t86A1FF94CE066CC5C6CA0B0BE0A472870A58491B_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BinaryObjectWithMap_tAF07B3CC8435C7A42CE2C5AA83B111FB69F9AB23_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	BinaryCrossAppDomainMap_tADB0BBE558F0532BFF3F4519734E94FC642E3267 * V_0 = NULL;
	RuntimeObject * V_1 = NULL;
	BinaryObjectWithMap_tAF07B3CC8435C7A42CE2C5AA83B111FB69F9AB23 * V_2 = NULL;
	BinaryObjectWithMapTyped_t86A1FF94CE066CC5C6CA0B0BE0A472870A58491B * V_3 = NULL;
	{
		BinaryCrossAppDomainMap_tADB0BBE558F0532BFF3F4519734E94FC642E3267 * L_0 = (BinaryCrossAppDomainMap_tADB0BBE558F0532BFF3F4519734E94FC642E3267 *)il2cpp_codegen_object_new(BinaryCrossAppDomainMap_tADB0BBE558F0532BFF3F4519734E94FC642E3267_il2cpp_TypeInfo_var);
		BinaryCrossAppDomainMap__ctor_mAB66BE6E51F480E9FEE5D9770C6C31FFAF7A7E2F(L_0, /*hidden argument*/NULL);
		V_0 = L_0;
		BinaryCrossAppDomainMap_tADB0BBE558F0532BFF3F4519734E94FC642E3267 * L_1 = V_0;
		NullCheck(L_1);
		BinaryCrossAppDomainMap_Read_mA66426A563889FAD1341A2AFA05FDE543EC49836(L_1, __this, /*hidden argument*/NULL);
		BinaryCrossAppDomainMap_tADB0BBE558F0532BFF3F4519734E94FC642E3267 * L_2 = V_0;
		NullCheck(L_2);
		BinaryCrossAppDomainMap_Dump_m3D9E9F26C28CDA7AFB8FC976B62ADD7A139A918D(L_2, /*hidden argument*/NULL);
		ObjectReader_t5F7C1222253B9F7FBFC6D74D444FF7AF9A6A4152 * L_3 = __this->get_objectReader_0();
		BinaryCrossAppDomainMap_tADB0BBE558F0532BFF3F4519734E94FC642E3267 * L_4 = V_0;
		NullCheck(L_4);
		int32_t L_5 = L_4->get_crossAppDomainArrayIndex_0();
		NullCheck(L_3);
		RuntimeObject * L_6;
		L_6 = ObjectReader_CrossAppDomainArray_m3AA72B7707180AE55F40F8FA928E4C90DBD6D83C(L_3, L_5, /*hidden argument*/NULL);
		V_1 = L_6;
		RuntimeObject * L_7 = V_1;
		V_2 = ((BinaryObjectWithMap_tAF07B3CC8435C7A42CE2C5AA83B111FB69F9AB23 *)IsInstSealed((RuntimeObject*)L_7, BinaryObjectWithMap_tAF07B3CC8435C7A42CE2C5AA83B111FB69F9AB23_il2cpp_TypeInfo_var));
		BinaryObjectWithMap_tAF07B3CC8435C7A42CE2C5AA83B111FB69F9AB23 * L_8 = V_2;
		if (!L_8)
		{
			goto IL_003d;
		}
	}
	{
		BinaryObjectWithMap_tAF07B3CC8435C7A42CE2C5AA83B111FB69F9AB23 * L_9 = V_2;
		NullCheck(L_9);
		BinaryObjectWithMap_Dump_mB1F6046304D37276E2D3D9925983C5BA63506E4A(L_9, /*hidden argument*/NULL);
		BinaryObjectWithMap_tAF07B3CC8435C7A42CE2C5AA83B111FB69F9AB23 * L_10 = V_2;
		__BinaryParser_ReadObjectWithMap_m3BE59C08E1BA900758C5DC285A02ECA8A475FEB9(__this, L_10, /*hidden argument*/NULL);
		return;
	}

IL_003d:
	{
		RuntimeObject * L_11 = V_1;
		V_3 = ((BinaryObjectWithMapTyped_t86A1FF94CE066CC5C6CA0B0BE0A472870A58491B *)IsInstSealed((RuntimeObject*)L_11, BinaryObjectWithMapTyped_t86A1FF94CE066CC5C6CA0B0BE0A472870A58491B_il2cpp_TypeInfo_var));
		BinaryObjectWithMapTyped_t86A1FF94CE066CC5C6CA0B0BE0A472870A58491B * L_12 = V_3;
		if (!L_12)
		{
			goto IL_004f;
		}
	}
	{
		BinaryObjectWithMapTyped_t86A1FF94CE066CC5C6CA0B0BE0A472870A58491B * L_13 = V_3;
		__BinaryParser_ReadObjectWithMapTyped_mA8A4613F8E42495E97045297A3277003B3CE3C77(__this, L_13, /*hidden argument*/NULL);
		return;
	}

IL_004f:
	{
		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*)&_stringLiteral36F00FF8F4138180D442E2705321DCC923984766)));
		(L_15)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral36F00FF8F4138180D442E2705321DCC923984766)));
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_16 = L_15;
		RuntimeObject * L_17 = V_1;
		NullCheck(L_16);
		ArrayElementTypeCheck (L_16, L_17);
		(L_16)->SetAt(static_cast<il2cpp_array_size_t>(1), (RuntimeObject *)L_17);
		String_t* L_18;
		L_18 = Environment_GetResourceString_m9A30EE9F4E10F48B79F9EB56D18D52AE7E7EB602(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral21B3EAE83DE1BCDE62FF13090D84DBC6246434C7)), L_16, /*hidden argument*/NULL);
		SerializationException_tDB38C13A2ABF407C381E3F332D197AC1AD097A92 * L_19 = (SerializationException_tDB38C13A2ABF407C381E3F332D197AC1AD097A92 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&SerializationException_tDB38C13A2ABF407C381E3F332D197AC1AD097A92_il2cpp_TypeInfo_var)));
		SerializationException__ctor_m685187C44D70983FA86F76A8BB1599A2969B43E3(L_19, L_18, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_19, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&__BinaryParser_ReadCrossAppDomainMap_m35ABDC626762F563BC55262EDDBB53482ECECA2B_RuntimeMethod_var)));
	}
}
// System.Void System.Runtime.Serialization.Formatters.Binary.__BinaryParser::ReadObjectWithMap(System.Runtime.Serialization.Formatters.Binary.BinaryHeaderEnum)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void __BinaryParser_ReadObjectWithMap_mF0E75A05F397CD3C2F7C7F4CAB484BA97458851A (__BinaryParser_t802C51A36F1F21CB577579D1ECDC51396DE5EF66 * __this, int32_t ___binaryHeaderEnum0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BinaryObjectWithMap_tAF07B3CC8435C7A42CE2C5AA83B111FB69F9AB23_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		BinaryObjectWithMap_tAF07B3CC8435C7A42CE2C5AA83B111FB69F9AB23 * L_0 = __this->get_bowm_15();
		if (L_0)
		{
			goto IL_0016;
		}
	}
	{
		int32_t L_1 = ___binaryHeaderEnum0;
		BinaryObjectWithMap_tAF07B3CC8435C7A42CE2C5AA83B111FB69F9AB23 * L_2 = (BinaryObjectWithMap_tAF07B3CC8435C7A42CE2C5AA83B111FB69F9AB23 *)il2cpp_codegen_object_new(BinaryObjectWithMap_tAF07B3CC8435C7A42CE2C5AA83B111FB69F9AB23_il2cpp_TypeInfo_var);
		BinaryObjectWithMap__ctor_mF8E54C8BAA1220B3E6B9E19A8289CB1E92D6C7FB(L_2, L_1, /*hidden argument*/NULL);
		__this->set_bowm_15(L_2);
		goto IL_0022;
	}

IL_0016:
	{
		BinaryObjectWithMap_tAF07B3CC8435C7A42CE2C5AA83B111FB69F9AB23 * L_3 = __this->get_bowm_15();
		int32_t L_4 = ___binaryHeaderEnum0;
		NullCheck(L_3);
		L_3->set_binaryHeaderEnum_0(L_4);
	}

IL_0022:
	{
		BinaryObjectWithMap_tAF07B3CC8435C7A42CE2C5AA83B111FB69F9AB23 * L_5 = __this->get_bowm_15();
		NullCheck(L_5);
		BinaryObjectWithMap_Read_m9898D28206D349DEE2556445A5E56D0A6F3DA1DB(L_5, __this, /*hidden argument*/NULL);
		BinaryObjectWithMap_tAF07B3CC8435C7A42CE2C5AA83B111FB69F9AB23 * L_6 = __this->get_bowm_15();
		NullCheck(L_6);
		BinaryObjectWithMap_Dump_mB1F6046304D37276E2D3D9925983C5BA63506E4A(L_6, /*hidden argument*/NULL);
		BinaryObjectWithMap_tAF07B3CC8435C7A42CE2C5AA83B111FB69F9AB23 * L_7 = __this->get_bowm_15();
		__BinaryParser_ReadObjectWithMap_m3BE59C08E1BA900758C5DC285A02ECA8A475FEB9(__this, L_7, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Runtime.Serialization.Formatters.Binary.__BinaryParser::ReadObjectWithMap(System.Runtime.Serialization.Formatters.Binary.BinaryObjectWithMap)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void __BinaryParser_ReadObjectWithMap_m3BE59C08E1BA900758C5DC285A02ECA8A475FEB9 (__BinaryParser_t802C51A36F1F21CB577579D1ECDC51396DE5EF66 * __this, BinaryObjectWithMap_tAF07B3CC8435C7A42CE2C5AA83B111FB69F9AB23 * ___record0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BinaryAssemblyInfo_t2F2D82DE14955BEF2CB536FA3DA27D972DE5DA8A_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	BinaryAssemblyInfo_t2F2D82DE14955BEF2CB536FA3DA27D972DE5DA8A * V_0 = NULL;
	ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB * V_1 = NULL;
	ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * V_2 = NULL;
	Type_t * V_3 = NULL;
	ObjectMap_tB6C3DD0B8C924AE43BE47BCB93608052DD40635C * V_4 = NULL;
	ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB * V_5 = NULL;
	int32_t V_6 = 0;
	{
		V_0 = (BinaryAssemblyInfo_t2F2D82DE14955BEF2CB536FA3DA27D972DE5DA8A *)NULL;
		ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB * L_0;
		L_0 = __BinaryParser_GetOp_mB28B40698D86432214C206416C689524557BF752(__this, /*hidden argument*/NULL);
		V_1 = L_0;
		ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB * L_1 = V_1;
		NullCheck(L_1);
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_2 = L_1->get_pr_19();
		V_2 = L_2;
		SerStack_tF095DBA17E9C56FB512013B83F330194A4BB8AAC * L_3 = __this->get_stack_6();
		ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB * L_4 = V_1;
		NullCheck(L_3);
		SerStack_Push_m9D578A969CAD881D721B85426A4B986955677C9F(L_3, L_4, /*hidden argument*/NULL);
		BinaryObjectWithMap_tAF07B3CC8435C7A42CE2C5AA83B111FB69F9AB23 * L_5 = ___record0;
		NullCheck(L_5);
		int32_t L_6 = L_5->get_binaryHeaderEnum_0();
		if ((!(((uint32_t)L_6) == ((uint32_t)3))))
		{
			goto IL_009b;
		}
	}
	{
		BinaryObjectWithMap_tAF07B3CC8435C7A42CE2C5AA83B111FB69F9AB23 * L_7 = ___record0;
		NullCheck(L_7);
		int32_t L_8 = L_7->get_assemId_5();
		if ((((int32_t)L_8) >= ((int32_t)1)))
		{
			goto IL_004d;
		}
	}
	{
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_9 = (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_10 = L_9;
		BinaryObjectWithMap_tAF07B3CC8435C7A42CE2C5AA83B111FB69F9AB23 * L_11 = ___record0;
		NullCheck(L_11);
		String_t* L_12 = L_11->get_name_2();
		NullCheck(L_10);
		ArrayElementTypeCheck (L_10, L_12);
		(L_10)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)L_12);
		String_t* L_13;
		L_13 = Environment_GetResourceString_m9A30EE9F4E10F48B79F9EB56D18D52AE7E7EB602(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral4383419C6A5A9699CCC31C37E76BF0543944B10B)), L_10, /*hidden argument*/NULL);
		SerializationException_tDB38C13A2ABF407C381E3F332D197AC1AD097A92 * L_14 = (SerializationException_tDB38C13A2ABF407C381E3F332D197AC1AD097A92 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&SerializationException_tDB38C13A2ABF407C381E3F332D197AC1AD097A92_il2cpp_TypeInfo_var)));
		SerializationException__ctor_m685187C44D70983FA86F76A8BB1599A2969B43E3(L_14, L_13, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_14, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&__BinaryParser_ReadObjectWithMap_m3BE59C08E1BA900758C5DC285A02ECA8A475FEB9_RuntimeMethod_var)));
	}

IL_004d:
	{
		SizedArray_t774FEAB0344A9BE540F22DD0A4E8E9E83EE69C42 * L_15;
		L_15 = __BinaryParser_get_AssemIdToAssemblyTable_m671C97601E3B467EB8CB9146FE17425EC667F142(__this, /*hidden argument*/NULL);
		BinaryObjectWithMap_tAF07B3CC8435C7A42CE2C5AA83B111FB69F9AB23 * L_16 = ___record0;
		NullCheck(L_16);
		int32_t L_17 = L_16->get_assemId_5();
		NullCheck(L_15);
		RuntimeObject * L_18;
		L_18 = SizedArray_get_Item_m8D3B88D49F49B83CC0D96117AF23E3E8971D493A(L_15, L_17, /*hidden argument*/NULL);
		V_0 = ((BinaryAssemblyInfo_t2F2D82DE14955BEF2CB536FA3DA27D972DE5DA8A *)CastclassSealed((RuntimeObject*)L_18, BinaryAssemblyInfo_t2F2D82DE14955BEF2CB536FA3DA27D972DE5DA8A_il2cpp_TypeInfo_var));
		BinaryAssemblyInfo_t2F2D82DE14955BEF2CB536FA3DA27D972DE5DA8A * L_19 = V_0;
		if (L_19)
		{
			goto IL_00ab;
		}
	}
	{
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_20 = (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_21 = L_20;
		BinaryObjectWithMap_tAF07B3CC8435C7A42CE2C5AA83B111FB69F9AB23 * L_22 = ___record0;
		NullCheck(L_22);
		int32_t L_23 = L_22->get_assemId_5();
		int32_t L_24 = L_23;
		RuntimeObject * L_25 = Box(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_il2cpp_TypeInfo_var)), &L_24);
		BinaryObjectWithMap_tAF07B3CC8435C7A42CE2C5AA83B111FB69F9AB23 * L_26 = ___record0;
		NullCheck(L_26);
		String_t* L_27 = L_26->get_name_2();
		String_t* L_28;
		L_28 = String_Concat_mFCF5F98D38F99DE7C831CBB9A1BAAAB148FC7D57(L_25, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral2386E77CF610F786B06A91AF2C1B3FD2282D2745)), L_27, /*hidden argument*/NULL);
		NullCheck(L_21);
		ArrayElementTypeCheck (L_21, L_28);
		(L_21)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)L_28);
		String_t* L_29;
		L_29 = Environment_GetResourceString_m9A30EE9F4E10F48B79F9EB56D18D52AE7E7EB602(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral4383419C6A5A9699CCC31C37E76BF0543944B10B)), L_21, /*hidden argument*/NULL);
		SerializationException_tDB38C13A2ABF407C381E3F332D197AC1AD097A92 * L_30 = (SerializationException_tDB38C13A2ABF407C381E3F332D197AC1AD097A92 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&SerializationException_tDB38C13A2ABF407C381E3F332D197AC1AD097A92_il2cpp_TypeInfo_var)));
		SerializationException__ctor_m685187C44D70983FA86F76A8BB1599A2969B43E3(L_30, L_29, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_30, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&__BinaryParser_ReadObjectWithMap_m3BE59C08E1BA900758C5DC285A02ECA8A475FEB9_RuntimeMethod_var)));
	}

IL_009b:
	{
		BinaryObjectWithMap_tAF07B3CC8435C7A42CE2C5AA83B111FB69F9AB23 * L_31 = ___record0;
		NullCheck(L_31);
		int32_t L_32 = L_31->get_binaryHeaderEnum_0();
		if ((!(((uint32_t)L_32) == ((uint32_t)2))))
		{
			goto IL_00ab;
		}
	}
	{
		BinaryAssemblyInfo_t2F2D82DE14955BEF2CB536FA3DA27D972DE5DA8A * L_33;
		L_33 = __BinaryParser_get_SystemAssemblyInfo_mAC1637B85892A0564F75BA445B95C782949EA28C(__this, /*hidden argument*/NULL);
		V_0 = L_33;
	}

IL_00ab:
	{
		ObjectReader_t5F7C1222253B9F7FBFC6D74D444FF7AF9A6A4152 * L_34 = __this->get_objectReader_0();
		BinaryAssemblyInfo_t2F2D82DE14955BEF2CB536FA3DA27D972DE5DA8A * L_35 = V_0;
		BinaryObjectWithMap_tAF07B3CC8435C7A42CE2C5AA83B111FB69F9AB23 * L_36 = ___record0;
		NullCheck(L_36);
		String_t* L_37 = L_36->get_name_2();
		NullCheck(L_34);
		Type_t * L_38;
		L_38 = ObjectReader_GetType_mA16CF83D9FE2A17AC0FCDB9868D62C001C1F60E2(L_34, L_35, L_37, /*hidden argument*/NULL);
		V_3 = L_38;
		BinaryObjectWithMap_tAF07B3CC8435C7A42CE2C5AA83B111FB69F9AB23 * L_39 = ___record0;
		NullCheck(L_39);
		String_t* L_40 = L_39->get_name_2();
		Type_t * L_41 = V_3;
		BinaryObjectWithMap_tAF07B3CC8435C7A42CE2C5AA83B111FB69F9AB23 * L_42 = ___record0;
		NullCheck(L_42);
		StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_43 = L_42->get_memberNames_4();
		ObjectReader_t5F7C1222253B9F7FBFC6D74D444FF7AF9A6A4152 * L_44 = __this->get_objectReader_0();
		BinaryObjectWithMap_tAF07B3CC8435C7A42CE2C5AA83B111FB69F9AB23 * L_45 = ___record0;
		NullCheck(L_45);
		int32_t L_46 = L_45->get_objectId_1();
		BinaryAssemblyInfo_t2F2D82DE14955BEF2CB536FA3DA27D972DE5DA8A * L_47 = V_0;
		ObjectMap_tB6C3DD0B8C924AE43BE47BCB93608052DD40635C * L_48;
		L_48 = ObjectMap_Create_m20A67AB24D5A108E2DEC32DE0AC5815038ECD66C(L_40, L_41, L_43, L_44, L_46, L_47, /*hidden argument*/NULL);
		V_4 = L_48;
		SizedArray_t774FEAB0344A9BE540F22DD0A4E8E9E83EE69C42 * L_49;
		L_49 = __BinaryParser_get_ObjectMapIdTable_m7387BF7112889F85B6C47870671712A52C2B6C4D(__this, /*hidden argument*/NULL);
		BinaryObjectWithMap_tAF07B3CC8435C7A42CE2C5AA83B111FB69F9AB23 * L_50 = ___record0;
		NullCheck(L_50);
		int32_t L_51 = L_50->get_objectId_1();
		ObjectMap_tB6C3DD0B8C924AE43BE47BCB93608052DD40635C * L_52 = V_4;
		NullCheck(L_49);
		SizedArray_set_Item_mF1A3EEE2781FF307E19A8003D1C3B5F8EBC4DAE4(L_49, L_51, L_52, /*hidden argument*/NULL);
		ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB * L_53 = V_1;
		NullCheck(L_53);
		L_53->set_objectTypeEnum_6(1);
		ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB * L_54 = V_1;
		ObjectMap_tB6C3DD0B8C924AE43BE47BCB93608052DD40635C * L_55 = V_4;
		NullCheck(L_55);
		BinaryTypeEnumU5BU5D_t5950CE9E53B3DCB20CBCB2B2F15D47C264BF86E7* L_56 = L_55->get_binaryTypeEnumA_2();
		NullCheck(L_54);
		L_54->set_binaryTypeEnumA_15(L_56);
		ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB * L_57 = V_1;
		ObjectMap_tB6C3DD0B8C924AE43BE47BCB93608052DD40635C * L_58 = V_4;
		NullCheck(L_58);
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_59 = L_58->get_typeInformationA_3();
		NullCheck(L_57);
		L_57->set_typeInformationA_16(L_59);
		ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB * L_60 = V_1;
		ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB * L_61 = V_1;
		NullCheck(L_61);
		BinaryTypeEnumU5BU5D_t5950CE9E53B3DCB20CBCB2B2F15D47C264BF86E7* L_62 = L_61->get_binaryTypeEnumA_15();
		NullCheck(L_62);
		NullCheck(L_60);
		L_60->set_memberLength_14(((int32_t)((int32_t)(((RuntimeArray*)L_62)->max_length))));
		ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB * L_63 = V_1;
		ObjectMap_tB6C3DD0B8C924AE43BE47BCB93608052DD40635C * L_64 = V_4;
		NullCheck(L_64);
		StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_65 = L_64->get_memberNames_5();
		NullCheck(L_63);
		L_63->set_memberNames_17(L_65);
		ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB * L_66 = V_1;
		ObjectMap_tB6C3DD0B8C924AE43BE47BCB93608052DD40635C * L_67 = V_4;
		NullCheck(L_67);
		TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_68 = L_67->get_memberTypes_4();
		NullCheck(L_66);
		L_66->set_memberTypes_18(L_68);
		SerStack_tF095DBA17E9C56FB512013B83F330194A4BB8AAC * L_69 = __this->get_stack_6();
		NullCheck(L_69);
		RuntimeObject * L_70;
		L_70 = SerStack_PeekPeek_mD00F1E2D431DDDA4F49E43B7BF475ACFD0A5BEFD(L_69, /*hidden argument*/NULL);
		V_5 = ((ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB *)CastclassSealed((RuntimeObject*)L_70, ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB_il2cpp_TypeInfo_var));
		ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB * L_71 = V_5;
		if (!L_71)
		{
			goto IL_015a;
		}
	}
	{
		ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB * L_72 = V_5;
		NullCheck(L_72);
		bool L_73 = L_72->get_isInitial_1();
		if (!L_73)
		{
			goto IL_0179;
		}
	}

IL_015a:
	{
		ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB * L_74 = V_1;
		BinaryObjectWithMap_tAF07B3CC8435C7A42CE2C5AA83B111FB69F9AB23 * L_75 = ___record0;
		NullCheck(L_75);
		String_t* L_76 = L_75->get_name_2();
		NullCheck(L_74);
		L_74->set_name_5(L_76);
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_77 = V_2;
		NullCheck(L_77);
		L_77->set_PRparseTypeEnum_1(2);
		ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB * L_78 = V_1;
		NullCheck(L_78);
		L_78->set_memberValueEnum_8(0);
		goto IL_01fa;
	}

IL_0179:
	{
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_79 = V_2;
		NullCheck(L_79);
		L_79->set_PRparseTypeEnum_1(3);
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_80 = V_2;
		NullCheck(L_80);
		L_80->set_PRmemberValueEnum_5(2);
		ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB * L_81 = V_1;
		NullCheck(L_81);
		L_81->set_memberValueEnum_8(2);
		ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB * L_82 = V_5;
		NullCheck(L_82);
		int32_t L_83 = L_82->get_objectTypeEnum_6();
		V_6 = L_83;
		int32_t L_84 = V_6;
		if ((((int32_t)L_84) == ((int32_t)1)))
		{
			goto IL_01a3;
		}
	}
	{
		int32_t L_85 = V_6;
		if ((((int32_t)L_85) == ((int32_t)2)))
		{
			goto IL_01c0;
		}
	}
	{
		goto IL_01d0;
	}

IL_01a3:
	{
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_86 = V_2;
		ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB * L_87 = V_5;
		NullCheck(L_87);
		String_t* L_88 = L_87->get_name_5();
		NullCheck(L_86);
		L_86->set_PRname_7(L_88);
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_89 = V_2;
		NullCheck(L_89);
		L_89->set_PRmemberTypeEnum_4(2);
		ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB * L_90 = V_1;
		NullCheck(L_90);
		L_90->set_memberTypeEnum_7(2);
		goto IL_01fa;
	}

IL_01c0:
	{
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_91 = V_2;
		NullCheck(L_91);
		L_91->set_PRmemberTypeEnum_4(3);
		ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB * L_92 = V_1;
		NullCheck(L_92);
		L_92->set_memberTypeEnum_7(2);
		goto IL_01fa;
	}

IL_01d0:
	{
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_93 = (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_94 = L_93;
		ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB * L_95 = V_5;
		NullCheck(L_95);
		int32_t L_96 = L_95->get_objectTypeEnum_6();
		int32_t L_97 = L_96;
		RuntimeObject * L_98 = Box(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InternalObjectTypeE_t94A0E20132EEE44B14D7E5A2AE73210284EA724E_il2cpp_TypeInfo_var)), &L_97);
		NullCheck(L_98);
		String_t* L_99;
		L_99 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, L_98);
		NullCheck(L_94);
		ArrayElementTypeCheck (L_94, L_99);
		(L_94)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)L_99);
		String_t* L_100;
		L_100 = Environment_GetResourceString_m9A30EE9F4E10F48B79F9EB56D18D52AE7E7EB602(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralA52311FD8B97D34841FD0F4CF038060048D3C40C)), L_94, /*hidden argument*/NULL);
		SerializationException_tDB38C13A2ABF407C381E3F332D197AC1AD097A92 * L_101 = (SerializationException_tDB38C13A2ABF407C381E3F332D197AC1AD097A92 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&SerializationException_tDB38C13A2ABF407C381E3F332D197AC1AD097A92_il2cpp_TypeInfo_var)));
		SerializationException__ctor_m685187C44D70983FA86F76A8BB1599A2969B43E3(L_101, L_100, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_101, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&__BinaryParser_ReadObjectWithMap_m3BE59C08E1BA900758C5DC285A02ECA8A475FEB9_RuntimeMethod_var)));
	}

IL_01fa:
	{
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_102 = V_2;
		NullCheck(L_102);
		L_102->set_PRobjectTypeEnum_2(1);
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_103 = V_2;
		ObjectReader_t5F7C1222253B9F7FBFC6D74D444FF7AF9A6A4152 * L_104 = __this->get_objectReader_0();
		BinaryObjectWithMap_tAF07B3CC8435C7A42CE2C5AA83B111FB69F9AB23 * L_105 = ___record0;
		NullCheck(L_105);
		int32_t L_106 = L_105->get_objectId_1();
		NullCheck(L_104);
		int64_t L_107;
		L_107 = ObjectReader_GetId_m50001A377A113761603BDCE300CE0CB3C8F21993(L_104, ((int64_t)((int64_t)L_106)), /*hidden argument*/NULL);
		NullCheck(L_103);
		L_103->set_PRobjectId_14(L_107);
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_108 = V_2;
		ObjectMap_tB6C3DD0B8C924AE43BE47BCB93608052DD40635C * L_109 = V_4;
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_110 = V_2;
		NullCheck(L_110);
		SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 ** L_111 = L_110->get_address_of_PRsi_39();
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_112 = V_2;
		NullCheck(L_112);
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE** L_113 = L_112->get_address_of_PRmemberData_38();
		NullCheck(L_109);
		ReadObjectInfo_t0C0411013E9722215A396AE1E741AF8EF5961223 * L_114;
		L_114 = ObjectMap_CreateObjectInfo_m329EC649F7655BD040F89768CF485A7A83425B0E(L_109, (SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 **)L_111, (ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE**)L_113, /*hidden argument*/NULL);
		NullCheck(L_108);
		L_108->set_PRobjectInfo_32(L_114);
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_115 = V_2;
		NullCheck(L_115);
		int64_t L_116 = L_115->get_PRobjectId_14();
		int64_t L_117 = __this->get_topId_2();
		if ((!(((uint64_t)L_116) == ((uint64_t)L_117))))
		{
			goto IL_0247;
		}
	}
	{
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_118 = V_2;
		NullCheck(L_118);
		L_118->set_PRobjectPositionEnum_6(1);
	}

IL_0247:
	{
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_119 = V_2;
		BinaryObjectWithMap_tAF07B3CC8435C7A42CE2C5AA83B111FB69F9AB23 * L_120 = ___record0;
		NullCheck(L_120);
		String_t* L_121 = L_120->get_name_2();
		NullCheck(L_119);
		L_119->set_PRkeyDt_10(L_121);
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_122 = V_2;
		ObjectMap_tB6C3DD0B8C924AE43BE47BCB93608052DD40635C * L_123 = V_4;
		NullCheck(L_123);
		Type_t * L_124 = L_123->get_objectType_1();
		NullCheck(L_122);
		L_122->set_PRdtType_11(L_124);
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_125 = V_2;
		NullCheck(L_125);
		L_125->set_PRdtTypeCode_12(0);
		ObjectReader_t5F7C1222253B9F7FBFC6D74D444FF7AF9A6A4152 * L_126 = __this->get_objectReader_0();
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_127 = V_2;
		NullCheck(L_126);
		ObjectReader_Parse_m3C490A5C08AA0FF701BBC11B2B2A52FC769387C7(L_126, L_127, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Runtime.Serialization.Formatters.Binary.__BinaryParser::ReadObjectWithMapTyped(System.Runtime.Serialization.Formatters.Binary.BinaryHeaderEnum)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void __BinaryParser_ReadObjectWithMapTyped_mB8491F9EC9FC46E52467615CFA9E9288DD562C0B (__BinaryParser_t802C51A36F1F21CB577579D1ECDC51396DE5EF66 * __this, int32_t ___binaryHeaderEnum0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BinaryObjectWithMapTyped_t86A1FF94CE066CC5C6CA0B0BE0A472870A58491B_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		BinaryObjectWithMapTyped_t86A1FF94CE066CC5C6CA0B0BE0A472870A58491B * L_0 = __this->get_bowmt_16();
		if (L_0)
		{
			goto IL_0016;
		}
	}
	{
		int32_t L_1 = ___binaryHeaderEnum0;
		BinaryObjectWithMapTyped_t86A1FF94CE066CC5C6CA0B0BE0A472870A58491B * L_2 = (BinaryObjectWithMapTyped_t86A1FF94CE066CC5C6CA0B0BE0A472870A58491B *)il2cpp_codegen_object_new(BinaryObjectWithMapTyped_t86A1FF94CE066CC5C6CA0B0BE0A472870A58491B_il2cpp_TypeInfo_var);
		BinaryObjectWithMapTyped__ctor_mA466BE31F1197ABC911E349D3D6B610580F10F1F(L_2, L_1, /*hidden argument*/NULL);
		__this->set_bowmt_16(L_2);
		goto IL_0022;
	}

IL_0016:
	{
		BinaryObjectWithMapTyped_t86A1FF94CE066CC5C6CA0B0BE0A472870A58491B * L_3 = __this->get_bowmt_16();
		int32_t L_4 = ___binaryHeaderEnum0;
		NullCheck(L_3);
		L_3->set_binaryHeaderEnum_0(L_4);
	}

IL_0022:
	{
		BinaryObjectWithMapTyped_t86A1FF94CE066CC5C6CA0B0BE0A472870A58491B * L_5 = __this->get_bowmt_16();
		NullCheck(L_5);
		BinaryObjectWithMapTyped_Read_m6666D6FAA9FC16BC2EDEDAF923D23EAA9685E334(L_5, __this, /*hidden argument*/NULL);
		BinaryObjectWithMapTyped_t86A1FF94CE066CC5C6CA0B0BE0A472870A58491B * L_6 = __this->get_bowmt_16();
		__BinaryParser_ReadObjectWithMapTyped_mA8A4613F8E42495E97045297A3277003B3CE3C77(__this, L_6, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Runtime.Serialization.Formatters.Binary.__BinaryParser::ReadObjectWithMapTyped(System.Runtime.Serialization.Formatters.Binary.BinaryObjectWithMapTyped)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void __BinaryParser_ReadObjectWithMapTyped_mA8A4613F8E42495E97045297A3277003B3CE3C77 (__BinaryParser_t802C51A36F1F21CB577579D1ECDC51396DE5EF66 * __this, BinaryObjectWithMapTyped_t86A1FF94CE066CC5C6CA0B0BE0A472870A58491B * ___record0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BinaryAssemblyInfo_t2F2D82DE14955BEF2CB536FA3DA27D972DE5DA8A_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	BinaryAssemblyInfo_t2F2D82DE14955BEF2CB536FA3DA27D972DE5DA8A * V_0 = NULL;
	ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB * V_1 = NULL;
	ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * V_2 = NULL;
	ObjectMap_tB6C3DD0B8C924AE43BE47BCB93608052DD40635C * V_3 = NULL;
	ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB * V_4 = NULL;
	int32_t V_5 = 0;
	{
		V_0 = (BinaryAssemblyInfo_t2F2D82DE14955BEF2CB536FA3DA27D972DE5DA8A *)NULL;
		ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB * L_0;
		L_0 = __BinaryParser_GetOp_mB28B40698D86432214C206416C689524557BF752(__this, /*hidden argument*/NULL);
		V_1 = L_0;
		ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB * L_1 = V_1;
		NullCheck(L_1);
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_2 = L_1->get_pr_19();
		V_2 = L_2;
		SerStack_tF095DBA17E9C56FB512013B83F330194A4BB8AAC * L_3 = __this->get_stack_6();
		ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB * L_4 = V_1;
		NullCheck(L_3);
		SerStack_Push_m9D578A969CAD881D721B85426A4B986955677C9F(L_3, L_4, /*hidden argument*/NULL);
		BinaryObjectWithMapTyped_t86A1FF94CE066CC5C6CA0B0BE0A472870A58491B * L_5 = ___record0;
		NullCheck(L_5);
		int32_t L_6 = L_5->get_binaryHeaderEnum_0();
		if ((!(((uint32_t)L_6) == ((uint32_t)5))))
		{
			goto IL_009b;
		}
	}
	{
		BinaryObjectWithMapTyped_t86A1FF94CE066CC5C6CA0B0BE0A472870A58491B * L_7 = ___record0;
		NullCheck(L_7);
		int32_t L_8 = L_7->get_assemId_8();
		if ((((int32_t)L_8) >= ((int32_t)1)))
		{
			goto IL_004d;
		}
	}
	{
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_9 = (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_10 = L_9;
		BinaryObjectWithMapTyped_t86A1FF94CE066CC5C6CA0B0BE0A472870A58491B * L_11 = ___record0;
		NullCheck(L_11);
		String_t* L_12 = L_11->get_name_2();
		NullCheck(L_10);
		ArrayElementTypeCheck (L_10, L_12);
		(L_10)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)L_12);
		String_t* L_13;
		L_13 = Environment_GetResourceString_m9A30EE9F4E10F48B79F9EB56D18D52AE7E7EB602(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral50CF535E8D34134D5C255043B13396560A398990)), L_10, /*hidden argument*/NULL);
		SerializationException_tDB38C13A2ABF407C381E3F332D197AC1AD097A92 * L_14 = (SerializationException_tDB38C13A2ABF407C381E3F332D197AC1AD097A92 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&SerializationException_tDB38C13A2ABF407C381E3F332D197AC1AD097A92_il2cpp_TypeInfo_var)));
		SerializationException__ctor_m685187C44D70983FA86F76A8BB1599A2969B43E3(L_14, L_13, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_14, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&__BinaryParser_ReadObjectWithMapTyped_mA8A4613F8E42495E97045297A3277003B3CE3C77_RuntimeMethod_var)));
	}

IL_004d:
	{
		SizedArray_t774FEAB0344A9BE540F22DD0A4E8E9E83EE69C42 * L_15;
		L_15 = __BinaryParser_get_AssemIdToAssemblyTable_m671C97601E3B467EB8CB9146FE17425EC667F142(__this, /*hidden argument*/NULL);
		BinaryObjectWithMapTyped_t86A1FF94CE066CC5C6CA0B0BE0A472870A58491B * L_16 = ___record0;
		NullCheck(L_16);
		int32_t L_17 = L_16->get_assemId_8();
		NullCheck(L_15);
		RuntimeObject * L_18;
		L_18 = SizedArray_get_Item_m8D3B88D49F49B83CC0D96117AF23E3E8971D493A(L_15, L_17, /*hidden argument*/NULL);
		V_0 = ((BinaryAssemblyInfo_t2F2D82DE14955BEF2CB536FA3DA27D972DE5DA8A *)CastclassSealed((RuntimeObject*)L_18, BinaryAssemblyInfo_t2F2D82DE14955BEF2CB536FA3DA27D972DE5DA8A_il2cpp_TypeInfo_var));
		BinaryAssemblyInfo_t2F2D82DE14955BEF2CB536FA3DA27D972DE5DA8A * L_19 = V_0;
		if (L_19)
		{
			goto IL_00ab;
		}
	}
	{
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_20 = (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_21 = L_20;
		BinaryObjectWithMapTyped_t86A1FF94CE066CC5C6CA0B0BE0A472870A58491B * L_22 = ___record0;
		NullCheck(L_22);
		int32_t L_23 = L_22->get_assemId_8();
		int32_t L_24 = L_23;
		RuntimeObject * L_25 = Box(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_il2cpp_TypeInfo_var)), &L_24);
		BinaryObjectWithMapTyped_t86A1FF94CE066CC5C6CA0B0BE0A472870A58491B * L_26 = ___record0;
		NullCheck(L_26);
		String_t* L_27 = L_26->get_name_2();
		String_t* L_28;
		L_28 = String_Concat_mFCF5F98D38F99DE7C831CBB9A1BAAAB148FC7D57(L_25, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral2386E77CF610F786B06A91AF2C1B3FD2282D2745)), L_27, /*hidden argument*/NULL);
		NullCheck(L_21);
		ArrayElementTypeCheck (L_21, L_28);
		(L_21)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)L_28);
		String_t* L_29;
		L_29 = Environment_GetResourceString_m9A30EE9F4E10F48B79F9EB56D18D52AE7E7EB602(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral50CF535E8D34134D5C255043B13396560A398990)), L_21, /*hidden argument*/NULL);
		SerializationException_tDB38C13A2ABF407C381E3F332D197AC1AD097A92 * L_30 = (SerializationException_tDB38C13A2ABF407C381E3F332D197AC1AD097A92 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&SerializationException_tDB38C13A2ABF407C381E3F332D197AC1AD097A92_il2cpp_TypeInfo_var)));
		SerializationException__ctor_m685187C44D70983FA86F76A8BB1599A2969B43E3(L_30, L_29, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_30, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&__BinaryParser_ReadObjectWithMapTyped_mA8A4613F8E42495E97045297A3277003B3CE3C77_RuntimeMethod_var)));
	}

IL_009b:
	{
		BinaryObjectWithMapTyped_t86A1FF94CE066CC5C6CA0B0BE0A472870A58491B * L_31 = ___record0;
		NullCheck(L_31);
		int32_t L_32 = L_31->get_binaryHeaderEnum_0();
		if ((!(((uint32_t)L_32) == ((uint32_t)4))))
		{
			goto IL_00ab;
		}
	}
	{
		BinaryAssemblyInfo_t2F2D82DE14955BEF2CB536FA3DA27D972DE5DA8A * L_33;
		L_33 = __BinaryParser_get_SystemAssemblyInfo_mAC1637B85892A0564F75BA445B95C782949EA28C(__this, /*hidden argument*/NULL);
		V_0 = L_33;
	}

IL_00ab:
	{
		BinaryObjectWithMapTyped_t86A1FF94CE066CC5C6CA0B0BE0A472870A58491B * L_34 = ___record0;
		NullCheck(L_34);
		String_t* L_35 = L_34->get_name_2();
		BinaryObjectWithMapTyped_t86A1FF94CE066CC5C6CA0B0BE0A472870A58491B * L_36 = ___record0;
		NullCheck(L_36);
		StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_37 = L_36->get_memberNames_4();
		BinaryObjectWithMapTyped_t86A1FF94CE066CC5C6CA0B0BE0A472870A58491B * L_38 = ___record0;
		NullCheck(L_38);
		BinaryTypeEnumU5BU5D_t5950CE9E53B3DCB20CBCB2B2F15D47C264BF86E7* L_39 = L_38->get_binaryTypeEnumA_5();
		BinaryObjectWithMapTyped_t86A1FF94CE066CC5C6CA0B0BE0A472870A58491B * L_40 = ___record0;
		NullCheck(L_40);
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_41 = L_40->get_typeInformationA_6();
		BinaryObjectWithMapTyped_t86A1FF94CE066CC5C6CA0B0BE0A472870A58491B * L_42 = ___record0;
		NullCheck(L_42);
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_43 = L_42->get_memberAssemIds_7();
		ObjectReader_t5F7C1222253B9F7FBFC6D74D444FF7AF9A6A4152 * L_44 = __this->get_objectReader_0();
		BinaryObjectWithMapTyped_t86A1FF94CE066CC5C6CA0B0BE0A472870A58491B * L_45 = ___record0;
		NullCheck(L_45);
		int32_t L_46 = L_45->get_objectId_1();
		BinaryAssemblyInfo_t2F2D82DE14955BEF2CB536FA3DA27D972DE5DA8A * L_47 = V_0;
		SizedArray_t774FEAB0344A9BE540F22DD0A4E8E9E83EE69C42 * L_48;
		L_48 = __BinaryParser_get_AssemIdToAssemblyTable_m671C97601E3B467EB8CB9146FE17425EC667F142(__this, /*hidden argument*/NULL);
		ObjectMap_tB6C3DD0B8C924AE43BE47BCB93608052DD40635C * L_49;
		L_49 = ObjectMap_Create_m646767AA61E551A2879C6113C95D25CDB4D9582B(L_35, L_37, L_39, L_41, L_43, L_44, L_46, L_47, L_48, /*hidden argument*/NULL);
		V_3 = L_49;
		SizedArray_t774FEAB0344A9BE540F22DD0A4E8E9E83EE69C42 * L_50;
		L_50 = __BinaryParser_get_ObjectMapIdTable_m7387BF7112889F85B6C47870671712A52C2B6C4D(__this, /*hidden argument*/NULL);
		BinaryObjectWithMapTyped_t86A1FF94CE066CC5C6CA0B0BE0A472870A58491B * L_51 = ___record0;
		NullCheck(L_51);
		int32_t L_52 = L_51->get_objectId_1();
		ObjectMap_tB6C3DD0B8C924AE43BE47BCB93608052DD40635C * L_53 = V_3;
		NullCheck(L_50);
		SizedArray_set_Item_mF1A3EEE2781FF307E19A8003D1C3B5F8EBC4DAE4(L_50, L_52, L_53, /*hidden argument*/NULL);
		ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB * L_54 = V_1;
		NullCheck(L_54);
		L_54->set_objectTypeEnum_6(1);
		ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB * L_55 = V_1;
		ObjectMap_tB6C3DD0B8C924AE43BE47BCB93608052DD40635C * L_56 = V_3;
		NullCheck(L_56);
		BinaryTypeEnumU5BU5D_t5950CE9E53B3DCB20CBCB2B2F15D47C264BF86E7* L_57 = L_56->get_binaryTypeEnumA_2();
		NullCheck(L_55);
		L_55->set_binaryTypeEnumA_15(L_57);
		ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB * L_58 = V_1;
		ObjectMap_tB6C3DD0B8C924AE43BE47BCB93608052DD40635C * L_59 = V_3;
		NullCheck(L_59);
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_60 = L_59->get_typeInformationA_3();
		NullCheck(L_58);
		L_58->set_typeInformationA_16(L_60);
		ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB * L_61 = V_1;
		ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB * L_62 = V_1;
		NullCheck(L_62);
		BinaryTypeEnumU5BU5D_t5950CE9E53B3DCB20CBCB2B2F15D47C264BF86E7* L_63 = L_62->get_binaryTypeEnumA_15();
		NullCheck(L_63);
		NullCheck(L_61);
		L_61->set_memberLength_14(((int32_t)((int32_t)(((RuntimeArray*)L_63)->max_length))));
		ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB * L_64 = V_1;
		ObjectMap_tB6C3DD0B8C924AE43BE47BCB93608052DD40635C * L_65 = V_3;
		NullCheck(L_65);
		StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_66 = L_65->get_memberNames_5();
		NullCheck(L_64);
		L_64->set_memberNames_17(L_66);
		ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB * L_67 = V_1;
		ObjectMap_tB6C3DD0B8C924AE43BE47BCB93608052DD40635C * L_68 = V_3;
		NullCheck(L_68);
		TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_69 = L_68->get_memberTypes_4();
		NullCheck(L_67);
		L_67->set_memberTypes_18(L_69);
		SerStack_tF095DBA17E9C56FB512013B83F330194A4BB8AAC * L_70 = __this->get_stack_6();
		NullCheck(L_70);
		RuntimeObject * L_71;
		L_71 = SerStack_PeekPeek_mD00F1E2D431DDDA4F49E43B7BF475ACFD0A5BEFD(L_70, /*hidden argument*/NULL);
		V_4 = ((ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB *)CastclassSealed((RuntimeObject*)L_71, ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB_il2cpp_TypeInfo_var));
		ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB * L_72 = V_4;
		if (!L_72)
		{
			goto IL_0158;
		}
	}
	{
		ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB * L_73 = V_4;
		NullCheck(L_73);
		bool L_74 = L_73->get_isInitial_1();
		if (!L_74)
		{
			goto IL_0177;
		}
	}

IL_0158:
	{
		ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB * L_75 = V_1;
		BinaryObjectWithMapTyped_t86A1FF94CE066CC5C6CA0B0BE0A472870A58491B * L_76 = ___record0;
		NullCheck(L_76);
		String_t* L_77 = L_76->get_name_2();
		NullCheck(L_75);
		L_75->set_name_5(L_77);
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_78 = V_2;
		NullCheck(L_78);
		L_78->set_PRparseTypeEnum_1(2);
		ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB * L_79 = V_1;
		NullCheck(L_79);
		L_79->set_memberValueEnum_8(0);
		goto IL_01f8;
	}

IL_0177:
	{
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_80 = V_2;
		NullCheck(L_80);
		L_80->set_PRparseTypeEnum_1(3);
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_81 = V_2;
		NullCheck(L_81);
		L_81->set_PRmemberValueEnum_5(2);
		ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB * L_82 = V_1;
		NullCheck(L_82);
		L_82->set_memberValueEnum_8(2);
		ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB * L_83 = V_4;
		NullCheck(L_83);
		int32_t L_84 = L_83->get_objectTypeEnum_6();
		V_5 = L_84;
		int32_t L_85 = V_5;
		if ((((int32_t)L_85) == ((int32_t)1)))
		{
			goto IL_01a1;
		}
	}
	{
		int32_t L_86 = V_5;
		if ((((int32_t)L_86) == ((int32_t)2)))
		{
			goto IL_01be;
		}
	}
	{
		goto IL_01ce;
	}

IL_01a1:
	{
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_87 = V_2;
		ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB * L_88 = V_4;
		NullCheck(L_88);
		String_t* L_89 = L_88->get_name_5();
		NullCheck(L_87);
		L_87->set_PRname_7(L_89);
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_90 = V_2;
		NullCheck(L_90);
		L_90->set_PRmemberTypeEnum_4(2);
		ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB * L_91 = V_1;
		NullCheck(L_91);
		L_91->set_memberTypeEnum_7(2);
		goto IL_01f8;
	}

IL_01be:
	{
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_92 = V_2;
		NullCheck(L_92);
		L_92->set_PRmemberTypeEnum_4(3);
		ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB * L_93 = V_1;
		NullCheck(L_93);
		L_93->set_memberTypeEnum_7(3);
		goto IL_01f8;
	}

IL_01ce:
	{
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_94 = (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_95 = L_94;
		ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB * L_96 = V_4;
		NullCheck(L_96);
		int32_t L_97 = L_96->get_objectTypeEnum_6();
		int32_t L_98 = L_97;
		RuntimeObject * L_99 = Box(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InternalObjectTypeE_t94A0E20132EEE44B14D7E5A2AE73210284EA724E_il2cpp_TypeInfo_var)), &L_98);
		NullCheck(L_99);
		String_t* L_100;
		L_100 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, L_99);
		NullCheck(L_95);
		ArrayElementTypeCheck (L_95, L_100);
		(L_95)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)L_100);
		String_t* L_101;
		L_101 = Environment_GetResourceString_m9A30EE9F4E10F48B79F9EB56D18D52AE7E7EB602(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralA52311FD8B97D34841FD0F4CF038060048D3C40C)), L_95, /*hidden argument*/NULL);
		SerializationException_tDB38C13A2ABF407C381E3F332D197AC1AD097A92 * L_102 = (SerializationException_tDB38C13A2ABF407C381E3F332D197AC1AD097A92 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&SerializationException_tDB38C13A2ABF407C381E3F332D197AC1AD097A92_il2cpp_TypeInfo_var)));
		SerializationException__ctor_m685187C44D70983FA86F76A8BB1599A2969B43E3(L_102, L_101, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_102, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&__BinaryParser_ReadObjectWithMapTyped_mA8A4613F8E42495E97045297A3277003B3CE3C77_RuntimeMethod_var)));
	}

IL_01f8:
	{
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_103 = V_2;
		NullCheck(L_103);
		L_103->set_PRobjectTypeEnum_2(1);
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_104 = V_2;
		ObjectMap_tB6C3DD0B8C924AE43BE47BCB93608052DD40635C * L_105 = V_3;
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_106 = V_2;
		NullCheck(L_106);
		SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 ** L_107 = L_106->get_address_of_PRsi_39();
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_108 = V_2;
		NullCheck(L_108);
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE** L_109 = L_108->get_address_of_PRmemberData_38();
		NullCheck(L_105);
		ReadObjectInfo_t0C0411013E9722215A396AE1E741AF8EF5961223 * L_110;
		L_110 = ObjectMap_CreateObjectInfo_m329EC649F7655BD040F89768CF485A7A83425B0E(L_105, (SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 **)L_107, (ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE**)L_109, /*hidden argument*/NULL);
		NullCheck(L_104);
		L_104->set_PRobjectInfo_32(L_110);
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_111 = V_2;
		ObjectReader_t5F7C1222253B9F7FBFC6D74D444FF7AF9A6A4152 * L_112 = __this->get_objectReader_0();
		BinaryObjectWithMapTyped_t86A1FF94CE066CC5C6CA0B0BE0A472870A58491B * L_113 = ___record0;
		NullCheck(L_113);
		int32_t L_114 = L_113->get_objectId_1();
		NullCheck(L_112);
		int64_t L_115;
		L_115 = ObjectReader_GetId_m50001A377A113761603BDCE300CE0CB3C8F21993(L_112, ((int64_t)((int64_t)L_114)), /*hidden argument*/NULL);
		NullCheck(L_111);
		L_111->set_PRobjectId_14(L_115);
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_116 = V_2;
		NullCheck(L_116);
		int64_t L_117 = L_116->get_PRobjectId_14();
		int64_t L_118 = __this->get_topId_2();
		if ((!(((uint64_t)L_117) == ((uint64_t)L_118))))
		{
			goto IL_0244;
		}
	}
	{
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_119 = V_2;
		NullCheck(L_119);
		L_119->set_PRobjectPositionEnum_6(1);
	}

IL_0244:
	{
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_120 = V_2;
		BinaryObjectWithMapTyped_t86A1FF94CE066CC5C6CA0B0BE0A472870A58491B * L_121 = ___record0;
		NullCheck(L_121);
		String_t* L_122 = L_121->get_name_2();
		NullCheck(L_120);
		L_120->set_PRkeyDt_10(L_122);
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_123 = V_2;
		ObjectMap_tB6C3DD0B8C924AE43BE47BCB93608052DD40635C * L_124 = V_3;
		NullCheck(L_124);
		Type_t * L_125 = L_124->get_objectType_1();
		NullCheck(L_123);
		L_123->set_PRdtType_11(L_125);
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_126 = V_2;
		NullCheck(L_126);
		L_126->set_PRdtTypeCode_12(0);
		ObjectReader_t5F7C1222253B9F7FBFC6D74D444FF7AF9A6A4152 * L_127 = __this->get_objectReader_0();
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_128 = V_2;
		NullCheck(L_127);
		ObjectReader_Parse_m3C490A5C08AA0FF701BBC11B2B2A52FC769387C7(L_127, L_128, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Runtime.Serialization.Formatters.Binary.__BinaryParser::ReadObjectString(System.Runtime.Serialization.Formatters.Binary.BinaryHeaderEnum)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void __BinaryParser_ReadObjectString_mEB5FC13A6780CA08B613138A78CC7EFDEF528234 (__BinaryParser_t802C51A36F1F21CB577579D1ECDC51396DE5EF66 * __this, int32_t ___binaryHeaderEnum0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BinaryCrossAppDomainString_t4B871A899F78A0E226EBC457B9BE8CD80404023C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BinaryObjectString_tEBEB23385A27BFF0830A57405CA995FAC5597E23_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Converter_t731F4A747D9F210BB63F96DB43AA8CAB20342E03_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&String_t_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral8192EF02E079142FD5CA69DC024E6EF19381C3B6);
		s_Il2CppMethodInitialized = true;
	}
	ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB * V_0 = NULL;
	int32_t V_1 = 0;
	{
		BinaryObjectString_tEBEB23385A27BFF0830A57405CA995FAC5597E23 * L_0 = __this->get_objectString_17();
		if (L_0)
		{
			goto IL_0013;
		}
	}
	{
		BinaryObjectString_tEBEB23385A27BFF0830A57405CA995FAC5597E23 * L_1 = (BinaryObjectString_tEBEB23385A27BFF0830A57405CA995FAC5597E23 *)il2cpp_codegen_object_new(BinaryObjectString_tEBEB23385A27BFF0830A57405CA995FAC5597E23_il2cpp_TypeInfo_var);
		BinaryObjectString__ctor_m1970B154E96B0D3EB18C71B61A8DF241FFD81070(L_1, /*hidden argument*/NULL);
		__this->set_objectString_17(L_1);
	}

IL_0013:
	{
		int32_t L_2 = ___binaryHeaderEnum0;
		if ((!(((uint32_t)L_2) == ((uint32_t)6))))
		{
			goto IL_0033;
		}
	}
	{
		BinaryObjectString_tEBEB23385A27BFF0830A57405CA995FAC5597E23 * L_3 = __this->get_objectString_17();
		NullCheck(L_3);
		BinaryObjectString_Read_m7EE880D6DD84BD5E353A7D0D3CCE8557D06CD912(L_3, __this, /*hidden argument*/NULL);
		BinaryObjectString_tEBEB23385A27BFF0830A57405CA995FAC5597E23 * L_4 = __this->get_objectString_17();
		NullCheck(L_4);
		BinaryObjectString_Dump_m347C36590FA8D0EDB0C58DC1D6EE55F6FF7C9062(L_4, /*hidden argument*/NULL);
		goto IL_00d7;
	}

IL_0033:
	{
		BinaryCrossAppDomainString_t4B871A899F78A0E226EBC457B9BE8CD80404023C * L_5 = __this->get_crossAppDomainString_18();
		if (L_5)
		{
			goto IL_0046;
		}
	}
	{
		BinaryCrossAppDomainString_t4B871A899F78A0E226EBC457B9BE8CD80404023C * L_6 = (BinaryCrossAppDomainString_t4B871A899F78A0E226EBC457B9BE8CD80404023C *)il2cpp_codegen_object_new(BinaryCrossAppDomainString_t4B871A899F78A0E226EBC457B9BE8CD80404023C_il2cpp_TypeInfo_var);
		BinaryCrossAppDomainString__ctor_m2AC9FD83297637D60AD94907D8560D59ED3087A5(L_6, /*hidden argument*/NULL);
		__this->set_crossAppDomainString_18(L_6);
	}

IL_0046:
	{
		BinaryCrossAppDomainString_t4B871A899F78A0E226EBC457B9BE8CD80404023C * L_7 = __this->get_crossAppDomainString_18();
		NullCheck(L_7);
		BinaryCrossAppDomainString_Read_mAD1581FC384A0427BAABBBFAF9CD628D620094DE(L_7, __this, /*hidden argument*/NULL);
		BinaryCrossAppDomainString_t4B871A899F78A0E226EBC457B9BE8CD80404023C * L_8 = __this->get_crossAppDomainString_18();
		NullCheck(L_8);
		BinaryCrossAppDomainString_Dump_mD0685A68651F21737461CC3DD1A8EBDFCDB29E6F(L_8, /*hidden argument*/NULL);
		BinaryObjectString_tEBEB23385A27BFF0830A57405CA995FAC5597E23 * L_9 = __this->get_objectString_17();
		ObjectReader_t5F7C1222253B9F7FBFC6D74D444FF7AF9A6A4152 * L_10 = __this->get_objectReader_0();
		BinaryCrossAppDomainString_t4B871A899F78A0E226EBC457B9BE8CD80404023C * L_11 = __this->get_crossAppDomainString_18();
		NullCheck(L_11);
		int32_t L_12 = L_11->get_value_1();
		NullCheck(L_10);
		RuntimeObject * L_13;
		L_13 = ObjectReader_CrossAppDomainArray_m3AA72B7707180AE55F40F8FA928E4C90DBD6D83C(L_10, L_12, /*hidden argument*/NULL);
		NullCheck(L_9);
		L_9->set_value_1(((String_t*)IsInstSealed((RuntimeObject*)L_13, String_t_il2cpp_TypeInfo_var)));
		BinaryObjectString_tEBEB23385A27BFF0830A57405CA995FAC5597E23 * L_14 = __this->get_objectString_17();
		NullCheck(L_14);
		String_t* L_15 = L_14->get_value_1();
		if (L_15)
		{
			goto IL_00c1;
		}
	}
	{
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_16 = (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_17 = L_16;
		NullCheck(L_17);
		ArrayElementTypeCheck (L_17, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralBCA7DDD073AD5DB21CC612ADB1833BF1A5D32261)));
		(L_17)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralBCA7DDD073AD5DB21CC612ADB1833BF1A5D32261)));
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_18 = L_17;
		BinaryCrossAppDomainString_t4B871A899F78A0E226EBC457B9BE8CD80404023C * L_19 = __this->get_crossAppDomainString_18();
		NullCheck(L_19);
		int32_t L_20 = L_19->get_value_1();
		int32_t L_21 = L_20;
		RuntimeObject * L_22 = Box(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_il2cpp_TypeInfo_var)), &L_21);
		NullCheck(L_18);
		ArrayElementTypeCheck (L_18, L_22);
		(L_18)->SetAt(static_cast<il2cpp_array_size_t>(1), (RuntimeObject *)L_22);
		String_t* L_23;
		L_23 = Environment_GetResourceString_m9A30EE9F4E10F48B79F9EB56D18D52AE7E7EB602(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral21B3EAE83DE1BCDE62FF13090D84DBC6246434C7)), L_18, /*hidden argument*/NULL);
		SerializationException_tDB38C13A2ABF407C381E3F332D197AC1AD097A92 * L_24 = (SerializationException_tDB38C13A2ABF407C381E3F332D197AC1AD097A92 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&SerializationException_tDB38C13A2ABF407C381E3F332D197AC1AD097A92_il2cpp_TypeInfo_var)));
		SerializationException__ctor_m685187C44D70983FA86F76A8BB1599A2969B43E3(L_24, L_23, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_24, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&__BinaryParser_ReadObjectString_mEB5FC13A6780CA08B613138A78CC7EFDEF528234_RuntimeMethod_var)));
	}

IL_00c1:
	{
		BinaryObjectString_tEBEB23385A27BFF0830A57405CA995FAC5597E23 * L_25 = __this->get_objectString_17();
		BinaryCrossAppDomainString_t4B871A899F78A0E226EBC457B9BE8CD80404023C * L_26 = __this->get_crossAppDomainString_18();
		NullCheck(L_26);
		int32_t L_27 = L_26->get_objectId_0();
		NullCheck(L_25);
		L_25->set_objectId_0(L_27);
	}

IL_00d7:
	{
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_28;
		L_28 = __BinaryParser_get_prs_mD576B5266EED87354D7619BE7A93C8DC6C52348F(__this, /*hidden argument*/NULL);
		NullCheck(L_28);
		ParseRecord_Init_m2C348921F2D64090CF7DA4B3712DBA5DCCCFFD29(L_28, /*hidden argument*/NULL);
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_29;
		L_29 = __BinaryParser_get_prs_mD576B5266EED87354D7619BE7A93C8DC6C52348F(__this, /*hidden argument*/NULL);
		NullCheck(L_29);
		L_29->set_PRparseTypeEnum_1(2);
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_30;
		L_30 = __BinaryParser_get_prs_mD576B5266EED87354D7619BE7A93C8DC6C52348F(__this, /*hidden argument*/NULL);
		ObjectReader_t5F7C1222253B9F7FBFC6D74D444FF7AF9A6A4152 * L_31 = __this->get_objectReader_0();
		BinaryObjectString_tEBEB23385A27BFF0830A57405CA995FAC5597E23 * L_32 = __this->get_objectString_17();
		NullCheck(L_32);
		int32_t L_33 = L_32->get_objectId_0();
		NullCheck(L_31);
		int64_t L_34;
		L_34 = ObjectReader_GetId_m50001A377A113761603BDCE300CE0CB3C8F21993(L_31, ((int64_t)((int64_t)L_33)), /*hidden argument*/NULL);
		NullCheck(L_30);
		L_30->set_PRobjectId_14(L_34);
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_35;
		L_35 = __BinaryParser_get_prs_mD576B5266EED87354D7619BE7A93C8DC6C52348F(__this, /*hidden argument*/NULL);
		NullCheck(L_35);
		int64_t L_36 = L_35->get_PRobjectId_14();
		int64_t L_37 = __this->get_topId_2();
		if ((!(((uint64_t)L_36) == ((uint64_t)L_37))))
		{
			goto IL_012f;
		}
	}
	{
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_38;
		L_38 = __BinaryParser_get_prs_mD576B5266EED87354D7619BE7A93C8DC6C52348F(__this, /*hidden argument*/NULL);
		NullCheck(L_38);
		L_38->set_PRobjectPositionEnum_6(1);
	}

IL_012f:
	{
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_39;
		L_39 = __BinaryParser_get_prs_mD576B5266EED87354D7619BE7A93C8DC6C52348F(__this, /*hidden argument*/NULL);
		NullCheck(L_39);
		L_39->set_PRobjectTypeEnum_2(1);
		SerStack_tF095DBA17E9C56FB512013B83F330194A4BB8AAC * L_40 = __this->get_stack_6();
		NullCheck(L_40);
		RuntimeObject * L_41;
		L_41 = SerStack_Peek_m0D71713DB0DD1624334107836E8C15D0D3D305F7(L_40, /*hidden argument*/NULL);
		V_0 = ((ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB *)CastclassSealed((RuntimeObject*)L_41, ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB_il2cpp_TypeInfo_var));
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_42;
		L_42 = __BinaryParser_get_prs_mD576B5266EED87354D7619BE7A93C8DC6C52348F(__this, /*hidden argument*/NULL);
		BinaryObjectString_tEBEB23385A27BFF0830A57405CA995FAC5597E23 * L_43 = __this->get_objectString_17();
		NullCheck(L_43);
		String_t* L_44 = L_43->get_value_1();
		NullCheck(L_42);
		L_42->set_PRvalue_8(L_44);
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_45;
		L_45 = __BinaryParser_get_prs_mD576B5266EED87354D7619BE7A93C8DC6C52348F(__this, /*hidden argument*/NULL);
		NullCheck(L_45);
		L_45->set_PRkeyDt_10(_stringLiteral8192EF02E079142FD5CA69DC024E6EF19381C3B6);
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_46;
		L_46 = __BinaryParser_get_prs_mD576B5266EED87354D7619BE7A93C8DC6C52348F(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Converter_t731F4A747D9F210BB63F96DB43AA8CAB20342E03_il2cpp_TypeInfo_var);
		Type_t * L_47 = ((Converter_t731F4A747D9F210BB63F96DB43AA8CAB20342E03_StaticFields*)il2cpp_codegen_static_fields_for(Converter_t731F4A747D9F210BB63F96DB43AA8CAB20342E03_il2cpp_TypeInfo_var))->get_typeofString_7();
		NullCheck(L_46);
		L_46->set_PRdtType_11(L_47);
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_48;
		L_48 = __BinaryParser_get_prs_mD576B5266EED87354D7619BE7A93C8DC6C52348F(__this, /*hidden argument*/NULL);
		NullCheck(L_48);
		L_48->set_PRdtTypeCode_12(0);
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_49;
		L_49 = __BinaryParser_get_prs_mD576B5266EED87354D7619BE7A93C8DC6C52348F(__this, /*hidden argument*/NULL);
		BinaryObjectString_tEBEB23385A27BFF0830A57405CA995FAC5597E23 * L_50 = __this->get_objectString_17();
		NullCheck(L_50);
		String_t* L_51 = L_50->get_value_1();
		NullCheck(L_49);
		L_49->set_PRvarValue_9(L_51);
		ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB * L_52 = V_0;
		if (L_52)
		{
			goto IL_01c5;
		}
	}
	{
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_53;
		L_53 = __BinaryParser_get_prs_mD576B5266EED87354D7619BE7A93C8DC6C52348F(__this, /*hidden argument*/NULL);
		NullCheck(L_53);
		L_53->set_PRparseTypeEnum_1(2);
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_54;
		L_54 = __BinaryParser_get_prs_mD576B5266EED87354D7619BE7A93C8DC6C52348F(__this, /*hidden argument*/NULL);
		NullCheck(L_54);
		L_54->set_PRname_7(_stringLiteral8192EF02E079142FD5CA69DC024E6EF19381C3B6);
		goto IL_0244;
	}

IL_01c5:
	{
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_55;
		L_55 = __BinaryParser_get_prs_mD576B5266EED87354D7619BE7A93C8DC6C52348F(__this, /*hidden argument*/NULL);
		NullCheck(L_55);
		L_55->set_PRparseTypeEnum_1(3);
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_56;
		L_56 = __BinaryParser_get_prs_mD576B5266EED87354D7619BE7A93C8DC6C52348F(__this, /*hidden argument*/NULL);
		NullCheck(L_56);
		L_56->set_PRmemberValueEnum_5(1);
		ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB * L_57 = V_0;
		NullCheck(L_57);
		int32_t L_58 = L_57->get_objectTypeEnum_6();
		V_1 = L_58;
		int32_t L_59 = V_1;
		if ((((int32_t)L_59) == ((int32_t)1)))
		{
			goto IL_01ee;
		}
	}
	{
		int32_t L_60 = V_1;
		if ((((int32_t)L_60) == ((int32_t)2)))
		{
			goto IL_020d;
		}
	}
	{
		goto IL_021b;
	}

IL_01ee:
	{
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_61;
		L_61 = __BinaryParser_get_prs_mD576B5266EED87354D7619BE7A93C8DC6C52348F(__this, /*hidden argument*/NULL);
		ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB * L_62 = V_0;
		NullCheck(L_62);
		String_t* L_63 = L_62->get_name_5();
		NullCheck(L_61);
		L_61->set_PRname_7(L_63);
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_64;
		L_64 = __BinaryParser_get_prs_mD576B5266EED87354D7619BE7A93C8DC6C52348F(__this, /*hidden argument*/NULL);
		NullCheck(L_64);
		L_64->set_PRmemberTypeEnum_4(2);
		goto IL_0244;
	}

IL_020d:
	{
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_65;
		L_65 = __BinaryParser_get_prs_mD576B5266EED87354D7619BE7A93C8DC6C52348F(__this, /*hidden argument*/NULL);
		NullCheck(L_65);
		L_65->set_PRmemberTypeEnum_4(3);
		goto IL_0244;
	}

IL_021b:
	{
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_66 = (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_67 = L_66;
		ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB * L_68 = V_0;
		NullCheck(L_68);
		int32_t L_69 = L_68->get_objectTypeEnum_6();
		int32_t L_70 = L_69;
		RuntimeObject * L_71 = Box(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InternalObjectTypeE_t94A0E20132EEE44B14D7E5A2AE73210284EA724E_il2cpp_TypeInfo_var)), &L_70);
		NullCheck(L_71);
		String_t* L_72;
		L_72 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, L_71);
		NullCheck(L_67);
		ArrayElementTypeCheck (L_67, L_72);
		(L_67)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)L_72);
		String_t* L_73;
		L_73 = Environment_GetResourceString_m9A30EE9F4E10F48B79F9EB56D18D52AE7E7EB602(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralA52311FD8B97D34841FD0F4CF038060048D3C40C)), L_67, /*hidden argument*/NULL);
		SerializationException_tDB38C13A2ABF407C381E3F332D197AC1AD097A92 * L_74 = (SerializationException_tDB38C13A2ABF407C381E3F332D197AC1AD097A92 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&SerializationException_tDB38C13A2ABF407C381E3F332D197AC1AD097A92_il2cpp_TypeInfo_var)));
		SerializationException__ctor_m685187C44D70983FA86F76A8BB1599A2969B43E3(L_74, L_73, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_74, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&__BinaryParser_ReadObjectString_mEB5FC13A6780CA08B613138A78CC7EFDEF528234_RuntimeMethod_var)));
	}

IL_0244:
	{
		ObjectReader_t5F7C1222253B9F7FBFC6D74D444FF7AF9A6A4152 * L_75 = __this->get_objectReader_0();
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_76;
		L_76 = __BinaryParser_get_prs_mD576B5266EED87354D7619BE7A93C8DC6C52348F(__this, /*hidden argument*/NULL);
		NullCheck(L_75);
		ObjectReader_Parse_m3C490A5C08AA0FF701BBC11B2B2A52FC769387C7(L_75, L_76, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Runtime.Serialization.Formatters.Binary.__BinaryParser::ReadMemberPrimitiveTyped()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void __BinaryParser_ReadMemberPrimitiveTyped_m4449EE00FC415B9EEE035CB5FA9E823356BBE15A (__BinaryParser_t802C51A36F1F21CB577579D1ECDC51396DE5EF66 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Converter_t731F4A747D9F210BB63F96DB43AA8CAB20342E03_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MemberPrimitiveTyped_tCBCE9EFECA16A568F64E05D81D6672069E511965_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral35866058C415910ACAF62D9462E20095DCE31C1D);
		s_Il2CppMethodInitialized = true;
	}
	ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB * V_0 = NULL;
	int32_t V_1 = 0;
	{
		MemberPrimitiveTyped_tCBCE9EFECA16A568F64E05D81D6672069E511965 * L_0 = __this->get_memberPrimitiveTyped_19();
		if (L_0)
		{
			goto IL_0013;
		}
	}
	{
		MemberPrimitiveTyped_tCBCE9EFECA16A568F64E05D81D6672069E511965 * L_1 = (MemberPrimitiveTyped_tCBCE9EFECA16A568F64E05D81D6672069E511965 *)il2cpp_codegen_object_new(MemberPrimitiveTyped_tCBCE9EFECA16A568F64E05D81D6672069E511965_il2cpp_TypeInfo_var);
		MemberPrimitiveTyped__ctor_m36CDEAC08BEA26E55B69B99EA427A9CA2CDE3042(L_1, /*hidden argument*/NULL);
		__this->set_memberPrimitiveTyped_19(L_1);
	}

IL_0013:
	{
		MemberPrimitiveTyped_tCBCE9EFECA16A568F64E05D81D6672069E511965 * L_2 = __this->get_memberPrimitiveTyped_19();
		NullCheck(L_2);
		MemberPrimitiveTyped_Read_mF10CE10A562E6DBB5B50DDFEB07776C9FD902196(L_2, __this, /*hidden argument*/NULL);
		MemberPrimitiveTyped_tCBCE9EFECA16A568F64E05D81D6672069E511965 * L_3 = __this->get_memberPrimitiveTyped_19();
		NullCheck(L_3);
		MemberPrimitiveTyped_Dump_m7CF562C23B1AE28E2514D2FE6A23480DC4C18D81(L_3, /*hidden argument*/NULL);
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_4;
		L_4 = __BinaryParser_get_prs_mD576B5266EED87354D7619BE7A93C8DC6C52348F(__this, /*hidden argument*/NULL);
		NullCheck(L_4);
		L_4->set_PRobjectTypeEnum_2(1);
		SerStack_tF095DBA17E9C56FB512013B83F330194A4BB8AAC * L_5 = __this->get_stack_6();
		NullCheck(L_5);
		RuntimeObject * L_6;
		L_6 = SerStack_Peek_m0D71713DB0DD1624334107836E8C15D0D3D305F7(L_5, /*hidden argument*/NULL);
		V_0 = ((ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB *)CastclassSealed((RuntimeObject*)L_6, ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB_il2cpp_TypeInfo_var));
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_7;
		L_7 = __BinaryParser_get_prs_mD576B5266EED87354D7619BE7A93C8DC6C52348F(__this, /*hidden argument*/NULL);
		NullCheck(L_7);
		ParseRecord_Init_m2C348921F2D64090CF7DA4B3712DBA5DCCCFFD29(L_7, /*hidden argument*/NULL);
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_8;
		L_8 = __BinaryParser_get_prs_mD576B5266EED87354D7619BE7A93C8DC6C52348F(__this, /*hidden argument*/NULL);
		MemberPrimitiveTyped_tCBCE9EFECA16A568F64E05D81D6672069E511965 * L_9 = __this->get_memberPrimitiveTyped_19();
		NullCheck(L_9);
		RuntimeObject * L_10 = L_9->get_value_1();
		NullCheck(L_8);
		L_8->set_PRvarValue_9(L_10);
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_11;
		L_11 = __BinaryParser_get_prs_mD576B5266EED87354D7619BE7A93C8DC6C52348F(__this, /*hidden argument*/NULL);
		MemberPrimitiveTyped_tCBCE9EFECA16A568F64E05D81D6672069E511965 * L_12 = __this->get_memberPrimitiveTyped_19();
		NullCheck(L_12);
		int32_t L_13 = L_12->get_primitiveTypeEnum_0();
		IL2CPP_RUNTIME_CLASS_INIT(Converter_t731F4A747D9F210BB63F96DB43AA8CAB20342E03_il2cpp_TypeInfo_var);
		String_t* L_14;
		L_14 = Converter_ToComType_m95A2C929E18514427D7AFEABA2D5167E471724AC(L_13, /*hidden argument*/NULL);
		NullCheck(L_11);
		L_11->set_PRkeyDt_10(L_14);
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_15;
		L_15 = __BinaryParser_get_prs_mD576B5266EED87354D7619BE7A93C8DC6C52348F(__this, /*hidden argument*/NULL);
		MemberPrimitiveTyped_tCBCE9EFECA16A568F64E05D81D6672069E511965 * L_16 = __this->get_memberPrimitiveTyped_19();
		NullCheck(L_16);
		int32_t L_17 = L_16->get_primitiveTypeEnum_0();
		Type_t * L_18;
		L_18 = Converter_ToType_m0878C9A9AC251E0903F3F5C3584800CEDB44F612(L_17, /*hidden argument*/NULL);
		NullCheck(L_15);
		L_15->set_PRdtType_11(L_18);
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_19;
		L_19 = __BinaryParser_get_prs_mD576B5266EED87354D7619BE7A93C8DC6C52348F(__this, /*hidden argument*/NULL);
		MemberPrimitiveTyped_tCBCE9EFECA16A568F64E05D81D6672069E511965 * L_20 = __this->get_memberPrimitiveTyped_19();
		NullCheck(L_20);
		int32_t L_21 = L_20->get_primitiveTypeEnum_0();
		NullCheck(L_19);
		L_19->set_PRdtTypeCode_12(L_21);
		ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB * L_22 = V_0;
		if (L_22)
		{
			goto IL_00d5;
		}
	}
	{
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_23;
		L_23 = __BinaryParser_get_prs_mD576B5266EED87354D7619BE7A93C8DC6C52348F(__this, /*hidden argument*/NULL);
		NullCheck(L_23);
		L_23->set_PRparseTypeEnum_1(2);
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_24;
		L_24 = __BinaryParser_get_prs_mD576B5266EED87354D7619BE7A93C8DC6C52348F(__this, /*hidden argument*/NULL);
		NullCheck(L_24);
		L_24->set_PRname_7(_stringLiteral35866058C415910ACAF62D9462E20095DCE31C1D);
		goto IL_0154;
	}

IL_00d5:
	{
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_25;
		L_25 = __BinaryParser_get_prs_mD576B5266EED87354D7619BE7A93C8DC6C52348F(__this, /*hidden argument*/NULL);
		NullCheck(L_25);
		L_25->set_PRparseTypeEnum_1(3);
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_26;
		L_26 = __BinaryParser_get_prs_mD576B5266EED87354D7619BE7A93C8DC6C52348F(__this, /*hidden argument*/NULL);
		NullCheck(L_26);
		L_26->set_PRmemberValueEnum_5(1);
		ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB * L_27 = V_0;
		NullCheck(L_27);
		int32_t L_28 = L_27->get_objectTypeEnum_6();
		V_1 = L_28;
		int32_t L_29 = V_1;
		if ((((int32_t)L_29) == ((int32_t)1)))
		{
			goto IL_00fe;
		}
	}
	{
		int32_t L_30 = V_1;
		if ((((int32_t)L_30) == ((int32_t)2)))
		{
			goto IL_011d;
		}
	}
	{
		goto IL_012b;
	}

IL_00fe:
	{
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_31;
		L_31 = __BinaryParser_get_prs_mD576B5266EED87354D7619BE7A93C8DC6C52348F(__this, /*hidden argument*/NULL);
		ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB * L_32 = V_0;
		NullCheck(L_32);
		String_t* L_33 = L_32->get_name_5();
		NullCheck(L_31);
		L_31->set_PRname_7(L_33);
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_34;
		L_34 = __BinaryParser_get_prs_mD576B5266EED87354D7619BE7A93C8DC6C52348F(__this, /*hidden argument*/NULL);
		NullCheck(L_34);
		L_34->set_PRmemberTypeEnum_4(2);
		goto IL_0154;
	}

IL_011d:
	{
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_35;
		L_35 = __BinaryParser_get_prs_mD576B5266EED87354D7619BE7A93C8DC6C52348F(__this, /*hidden argument*/NULL);
		NullCheck(L_35);
		L_35->set_PRmemberTypeEnum_4(3);
		goto IL_0154;
	}

IL_012b:
	{
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_36 = (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_37 = L_36;
		ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB * L_38 = V_0;
		NullCheck(L_38);
		int32_t L_39 = L_38->get_objectTypeEnum_6();
		int32_t L_40 = L_39;
		RuntimeObject * L_41 = Box(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InternalObjectTypeE_t94A0E20132EEE44B14D7E5A2AE73210284EA724E_il2cpp_TypeInfo_var)), &L_40);
		NullCheck(L_41);
		String_t* L_42;
		L_42 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, L_41);
		NullCheck(L_37);
		ArrayElementTypeCheck (L_37, L_42);
		(L_37)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)L_42);
		String_t* L_43;
		L_43 = Environment_GetResourceString_m9A30EE9F4E10F48B79F9EB56D18D52AE7E7EB602(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralA52311FD8B97D34841FD0F4CF038060048D3C40C)), L_37, /*hidden argument*/NULL);
		SerializationException_tDB38C13A2ABF407C381E3F332D197AC1AD097A92 * L_44 = (SerializationException_tDB38C13A2ABF407C381E3F332D197AC1AD097A92 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&SerializationException_tDB38C13A2ABF407C381E3F332D197AC1AD097A92_il2cpp_TypeInfo_var)));
		SerializationException__ctor_m685187C44D70983FA86F76A8BB1599A2969B43E3(L_44, L_43, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_44, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&__BinaryParser_ReadMemberPrimitiveTyped_m4449EE00FC415B9EEE035CB5FA9E823356BBE15A_RuntimeMethod_var)));
	}

IL_0154:
	{
		ObjectReader_t5F7C1222253B9F7FBFC6D74D444FF7AF9A6A4152 * L_45 = __this->get_objectReader_0();
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_46;
		L_46 = __BinaryParser_get_prs_mD576B5266EED87354D7619BE7A93C8DC6C52348F(__this, /*hidden argument*/NULL);
		NullCheck(L_45);
		ObjectReader_Parse_m3C490A5C08AA0FF701BBC11B2B2A52FC769387C7(L_45, L_46, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Runtime.Serialization.Formatters.Binary.__BinaryParser::ReadArray(System.Runtime.Serialization.Formatters.Binary.BinaryHeaderEnum)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void __BinaryParser_ReadArray_m9912D986537D00FB9961EDDF144BF104E87101A0 (__BinaryParser_t802C51A36F1F21CB577579D1ECDC51396DE5EF66 * __this, int32_t ___binaryHeaderEnum0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BinaryArray_t6603AC233467782A5E28AB2AC96470F7AB4C56AA_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BinaryAssemblyInfo_t2F2D82DE14955BEF2CB536FA3DA27D972DE5DA8A_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Converter_t731F4A747D9F210BB63F96DB43AA8CAB20342E03_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral42825238804455ECC30AD3D43533FCD8F259CE9D);
		s_Il2CppMethodInitialized = true;
	}
	BinaryAssemblyInfo_t2F2D82DE14955BEF2CB536FA3DA27D972DE5DA8A * V_0 = NULL;
	BinaryArray_t6603AC233467782A5E28AB2AC96470F7AB4C56AA * V_1 = NULL;
	ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB * V_2 = NULL;
	ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * V_3 = NULL;
	ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB * V_4 = NULL;
	bool V_5 = false;
	int32_t V_6 = 0;
	int32_t V_7 = 0;
	int32_t V_8 = 0;
	int32_t V_9 = 0;
	{
		V_0 = (BinaryAssemblyInfo_t2F2D82DE14955BEF2CB536FA3DA27D972DE5DA8A *)NULL;
		int32_t L_0 = ___binaryHeaderEnum0;
		BinaryArray_t6603AC233467782A5E28AB2AC96470F7AB4C56AA * L_1 = (BinaryArray_t6603AC233467782A5E28AB2AC96470F7AB4C56AA *)il2cpp_codegen_object_new(BinaryArray_t6603AC233467782A5E28AB2AC96470F7AB4C56AA_il2cpp_TypeInfo_var);
		BinaryArray__ctor_mF9E31A2C80E9BCADB31CC4E17ED87C8E8B7D34F9(L_1, L_0, /*hidden argument*/NULL);
		V_1 = L_1;
		BinaryArray_t6603AC233467782A5E28AB2AC96470F7AB4C56AA * L_2 = V_1;
		NullCheck(L_2);
		BinaryArray_Read_mD9B3AE916F1EB71C1399BDA525CA2A33E9AAD08C(L_2, __this, /*hidden argument*/NULL);
		BinaryArray_t6603AC233467782A5E28AB2AC96470F7AB4C56AA * L_3 = V_1;
		NullCheck(L_3);
		int32_t L_4 = L_3->get_binaryTypeEnum_4();
		if ((!(((uint32_t)L_4) == ((uint32_t)4))))
		{
			goto IL_005a;
		}
	}
	{
		BinaryArray_t6603AC233467782A5E28AB2AC96470F7AB4C56AA * L_5 = V_1;
		NullCheck(L_5);
		int32_t L_6 = L_5->get_assemId_6();
		if ((((int32_t)L_6) >= ((int32_t)1)))
		{
			goto IL_0041;
		}
	}
	{
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_7 = (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_8 = L_7;
		BinaryArray_t6603AC233467782A5E28AB2AC96470F7AB4C56AA * L_9 = V_1;
		NullCheck(L_9);
		RuntimeObject * L_10 = L_9->get_typeInformation_5();
		NullCheck(L_8);
		ArrayElementTypeCheck (L_8, L_10);
		(L_8)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)L_10);
		String_t* L_11;
		L_11 = Environment_GetResourceString_m9A30EE9F4E10F48B79F9EB56D18D52AE7E7EB602(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral50CF535E8D34134D5C255043B13396560A398990)), L_8, /*hidden argument*/NULL);
		SerializationException_tDB38C13A2ABF407C381E3F332D197AC1AD097A92 * L_12 = (SerializationException_tDB38C13A2ABF407C381E3F332D197AC1AD097A92 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&SerializationException_tDB38C13A2ABF407C381E3F332D197AC1AD097A92_il2cpp_TypeInfo_var)));
		SerializationException__ctor_m685187C44D70983FA86F76A8BB1599A2969B43E3(L_12, L_11, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_12, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&__BinaryParser_ReadArray_m9912D986537D00FB9961EDDF144BF104E87101A0_RuntimeMethod_var)));
	}

IL_0041:
	{
		SizedArray_t774FEAB0344A9BE540F22DD0A4E8E9E83EE69C42 * L_13;
		L_13 = __BinaryParser_get_AssemIdToAssemblyTable_m671C97601E3B467EB8CB9146FE17425EC667F142(__this, /*hidden argument*/NULL);
		BinaryArray_t6603AC233467782A5E28AB2AC96470F7AB4C56AA * L_14 = V_1;
		NullCheck(L_14);
		int32_t L_15 = L_14->get_assemId_6();
		NullCheck(L_13);
		RuntimeObject * L_16;
		L_16 = SizedArray_get_Item_m8D3B88D49F49B83CC0D96117AF23E3E8971D493A(L_13, L_15, /*hidden argument*/NULL);
		V_0 = ((BinaryAssemblyInfo_t2F2D82DE14955BEF2CB536FA3DA27D972DE5DA8A *)CastclassSealed((RuntimeObject*)L_16, BinaryAssemblyInfo_t2F2D82DE14955BEF2CB536FA3DA27D972DE5DA8A_il2cpp_TypeInfo_var));
		goto IL_0061;
	}

IL_005a:
	{
		BinaryAssemblyInfo_t2F2D82DE14955BEF2CB536FA3DA27D972DE5DA8A * L_17;
		L_17 = __BinaryParser_get_SystemAssemblyInfo_mAC1637B85892A0564F75BA445B95C782949EA28C(__this, /*hidden argument*/NULL);
		V_0 = L_17;
	}

IL_0061:
	{
		ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB * L_18;
		L_18 = __BinaryParser_GetOp_mB28B40698D86432214C206416C689524557BF752(__this, /*hidden argument*/NULL);
		V_2 = L_18;
		ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB * L_19 = V_2;
		NullCheck(L_19);
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_20 = L_19->get_pr_19();
		V_3 = L_20;
		ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB * L_21 = V_2;
		NullCheck(L_21);
		L_21->set_objectTypeEnum_6(2);
		ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB * L_22 = V_2;
		BinaryArray_t6603AC233467782A5E28AB2AC96470F7AB4C56AA * L_23 = V_1;
		NullCheck(L_23);
		int32_t L_24 = L_23->get_binaryTypeEnum_4();
		NullCheck(L_22);
		L_22->set_binaryTypeEnum_11(L_24);
		ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB * L_25 = V_2;
		BinaryArray_t6603AC233467782A5E28AB2AC96470F7AB4C56AA * L_26 = V_1;
		NullCheck(L_26);
		RuntimeObject * L_27 = L_26->get_typeInformation_5();
		NullCheck(L_25);
		L_25->set_typeInformation_12(L_27);
		SerStack_tF095DBA17E9C56FB512013B83F330194A4BB8AAC * L_28 = __this->get_stack_6();
		NullCheck(L_28);
		RuntimeObject * L_29;
		L_29 = SerStack_PeekPeek_mD00F1E2D431DDDA4F49E43B7BF475ACFD0A5BEFD(L_28, /*hidden argument*/NULL);
		V_4 = ((ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB *)CastclassSealed((RuntimeObject*)L_29, ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB_il2cpp_TypeInfo_var));
		ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB * L_30 = V_4;
		if (!L_30)
		{
			goto IL_00ad;
		}
	}
	{
		BinaryArray_t6603AC233467782A5E28AB2AC96470F7AB4C56AA * L_31 = V_1;
		NullCheck(L_31);
		int32_t L_32 = L_31->get_objectId_0();
		if ((((int32_t)L_32) <= ((int32_t)0)))
		{
			goto IL_00cb;
		}
	}

IL_00ad:
	{
		ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB * L_33 = V_2;
		NullCheck(L_33);
		L_33->set_name_5(_stringLiteral42825238804455ECC30AD3D43533FCD8F259CE9D);
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_34 = V_3;
		NullCheck(L_34);
		L_34->set_PRparseTypeEnum_1(2);
		ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB * L_35 = V_2;
		NullCheck(L_35);
		L_35->set_memberValueEnum_8(0);
		goto IL_0166;
	}

IL_00cb:
	{
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_36 = V_3;
		NullCheck(L_36);
		L_36->set_PRparseTypeEnum_1(3);
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_37 = V_3;
		NullCheck(L_37);
		L_37->set_PRmemberValueEnum_5(2);
		ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB * L_38 = V_2;
		NullCheck(L_38);
		L_38->set_memberValueEnum_8(2);
		ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB * L_39 = V_4;
		NullCheck(L_39);
		int32_t L_40 = L_39->get_objectTypeEnum_6();
		V_6 = L_40;
		int32_t L_41 = V_6;
		if ((((int32_t)L_41) == ((int32_t)1)))
		{
			goto IL_00f5;
		}
	}
	{
		int32_t L_42 = V_6;
		if ((((int32_t)L_42) == ((int32_t)2)))
		{
			goto IL_012c;
		}
	}
	{
		goto IL_013c;
	}

IL_00f5:
	{
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_43 = V_3;
		ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB * L_44 = V_4;
		NullCheck(L_44);
		String_t* L_45 = L_44->get_name_5();
		NullCheck(L_43);
		L_43->set_PRname_7(L_45);
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_46 = V_3;
		NullCheck(L_46);
		L_46->set_PRmemberTypeEnum_4(2);
		ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB * L_47 = V_2;
		NullCheck(L_47);
		L_47->set_memberTypeEnum_7(2);
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_48 = V_3;
		ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB * L_49 = V_4;
		NullCheck(L_49);
		String_t* L_50 = L_49->get_name_5();
		NullCheck(L_48);
		L_48->set_PRkeyDt_10(L_50);
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_51 = V_3;
		ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB * L_52 = V_4;
		NullCheck(L_52);
		Type_t * L_53 = L_52->get_dtType_9();
		NullCheck(L_51);
		L_51->set_PRdtType_11(L_53);
		goto IL_0166;
	}

IL_012c:
	{
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_54 = V_3;
		NullCheck(L_54);
		L_54->set_PRmemberTypeEnum_4(3);
		ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB * L_55 = V_2;
		NullCheck(L_55);
		L_55->set_memberTypeEnum_7(3);
		goto IL_0166;
	}

IL_013c:
	{
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_56 = (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_57 = L_56;
		ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB * L_58 = V_4;
		NullCheck(L_58);
		int32_t L_59 = L_58->get_objectTypeEnum_6();
		int32_t L_60 = L_59;
		RuntimeObject * L_61 = Box(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InternalObjectTypeE_t94A0E20132EEE44B14D7E5A2AE73210284EA724E_il2cpp_TypeInfo_var)), &L_60);
		NullCheck(L_61);
		String_t* L_62;
		L_62 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, L_61);
		NullCheck(L_57);
		ArrayElementTypeCheck (L_57, L_62);
		(L_57)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)L_62);
		String_t* L_63;
		L_63 = Environment_GetResourceString_m9A30EE9F4E10F48B79F9EB56D18D52AE7E7EB602(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralA52311FD8B97D34841FD0F4CF038060048D3C40C)), L_57, /*hidden argument*/NULL);
		SerializationException_tDB38C13A2ABF407C381E3F332D197AC1AD097A92 * L_64 = (SerializationException_tDB38C13A2ABF407C381E3F332D197AC1AD097A92 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&SerializationException_tDB38C13A2ABF407C381E3F332D197AC1AD097A92_il2cpp_TypeInfo_var)));
		SerializationException__ctor_m685187C44D70983FA86F76A8BB1599A2969B43E3(L_64, L_63, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_64, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&__BinaryParser_ReadArray_m9912D986537D00FB9961EDDF144BF104E87101A0_RuntimeMethod_var)));
	}

IL_0166:
	{
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_65 = V_3;
		ObjectReader_t5F7C1222253B9F7FBFC6D74D444FF7AF9A6A4152 * L_66 = __this->get_objectReader_0();
		BinaryArray_t6603AC233467782A5E28AB2AC96470F7AB4C56AA * L_67 = V_1;
		NullCheck(L_67);
		int32_t L_68 = L_67->get_objectId_0();
		NullCheck(L_66);
		int64_t L_69;
		L_69 = ObjectReader_GetId_m50001A377A113761603BDCE300CE0CB3C8F21993(L_66, ((int64_t)((int64_t)L_68)), /*hidden argument*/NULL);
		NullCheck(L_65);
		L_65->set_PRobjectId_14(L_69);
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_70 = V_3;
		NullCheck(L_70);
		int64_t L_71 = L_70->get_PRobjectId_14();
		int64_t L_72 = __this->get_topId_2();
		if ((!(((uint64_t)L_71) == ((uint64_t)L_72))))
		{
			goto IL_0195;
		}
	}
	{
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_73 = V_3;
		NullCheck(L_73);
		L_73->set_PRobjectPositionEnum_6(1);
		goto IL_01bd;
	}

IL_0195:
	{
		int64_t L_74 = __this->get_headerId_3();
		if ((((int64_t)L_74) <= ((int64_t)((int64_t)((int64_t)0)))))
		{
			goto IL_01b6;
		}
	}
	{
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_75 = V_3;
		NullCheck(L_75);
		int64_t L_76 = L_75->get_PRobjectId_14();
		int64_t L_77 = __this->get_headerId_3();
		if ((!(((uint64_t)L_76) == ((uint64_t)L_77))))
		{
			goto IL_01b6;
		}
	}
	{
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_78 = V_3;
		NullCheck(L_78);
		L_78->set_PRobjectPositionEnum_6(3);
		goto IL_01bd;
	}

IL_01b6:
	{
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_79 = V_3;
		NullCheck(L_79);
		L_79->set_PRobjectPositionEnum_6(2);
	}

IL_01bd:
	{
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_80 = V_3;
		NullCheck(L_80);
		L_80->set_PRobjectTypeEnum_2(2);
		BinaryArray_t6603AC233467782A5E28AB2AC96470F7AB4C56AA * L_81 = V_1;
		NullCheck(L_81);
		int32_t L_82 = L_81->get_binaryTypeEnum_4();
		BinaryArray_t6603AC233467782A5E28AB2AC96470F7AB4C56AA * L_83 = V_1;
		NullCheck(L_83);
		RuntimeObject * L_84 = L_83->get_typeInformation_5();
		ObjectReader_t5F7C1222253B9F7FBFC6D74D444FF7AF9A6A4152 * L_85 = __this->get_objectReader_0();
		BinaryAssemblyInfo_t2F2D82DE14955BEF2CB536FA3DA27D972DE5DA8A * L_86 = V_0;
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_87 = V_3;
		NullCheck(L_87);
		int32_t* L_88 = L_87->get_address_of_PRarrayElementTypeCode_19();
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_89 = V_3;
		NullCheck(L_89);
		String_t** L_90 = L_89->get_address_of_PRarrayElementTypeString_16();
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_91 = V_3;
		NullCheck(L_91);
		Type_t ** L_92 = L_91->get_address_of_PRarrayElementType_17();
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_93 = V_3;
		NullCheck(L_93);
		bool* L_94 = L_93->get_address_of_PRisArrayVariant_18();
		BinaryConverter_TypeFromInfo_m53B016121034CB7281F5D822F4EDCAC07E6BC56C(L_82, L_84, L_85, L_86, (int32_t*)L_88, (String_t**)L_90, (Type_t **)L_92, (bool*)L_94, /*hidden argument*/NULL);
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_95 = V_3;
		NullCheck(L_95);
		L_95->set_PRdtTypeCode_12(0);
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_96 = V_3;
		BinaryArray_t6603AC233467782A5E28AB2AC96470F7AB4C56AA * L_97 = V_1;
		NullCheck(L_97);
		int32_t L_98 = L_97->get_rank_1();
		NullCheck(L_96);
		L_96->set_PRrank_20(L_98);
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_99 = V_3;
		BinaryArray_t6603AC233467782A5E28AB2AC96470F7AB4C56AA * L_100 = V_1;
		NullCheck(L_100);
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_101 = L_100->get_lengthA_2();
		NullCheck(L_99);
		L_99->set_PRlengthA_21(L_101);
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_102 = V_3;
		BinaryArray_t6603AC233467782A5E28AB2AC96470F7AB4C56AA * L_103 = V_1;
		NullCheck(L_103);
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_104 = L_103->get_lowerBoundA_3();
		NullCheck(L_102);
		L_102->set_PRlowerBoundA_23(L_104);
		V_5 = (bool)0;
		BinaryArray_t6603AC233467782A5E28AB2AC96470F7AB4C56AA * L_105 = V_1;
		NullCheck(L_105);
		int32_t L_106 = L_105->get_binaryArrayTypeEnum_8();
		V_7 = L_106;
		int32_t L_107 = V_7;
		switch (L_107)
		{
			case 0:
			{
				goto IL_024e;
			}
			case 1:
			{
				goto IL_028c;
			}
			case 2:
			{
				goto IL_02a3;
			}
			case 3:
			{
				goto IL_024e;
			}
			case 4:
			{
				goto IL_028c;
			}
			case 5:
			{
				goto IL_02a3;
			}
		}
	}
	{
		goto IL_02da;
	}

IL_024e:
	{
		ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB * L_108 = V_2;
		BinaryArray_t6603AC233467782A5E28AB2AC96470F7AB4C56AA * L_109 = V_1;
		NullCheck(L_109);
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_110 = L_109->get_lengthA_2();
		NullCheck(L_110);
		int32_t L_111 = 0;
		int32_t L_112 = (L_110)->GetAt(static_cast<il2cpp_array_size_t>(L_111));
		NullCheck(L_108);
		L_108->set_numItems_10(L_112);
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_113 = V_3;
		NullCheck(L_113);
		L_113->set_PRarrayTypeEnum_3(1);
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_114 = V_3;
		NullCheck(L_114);
		int32_t L_115 = L_114->get_PRarrayElementTypeCode_19();
		IL2CPP_RUNTIME_CLASS_INIT(Converter_t731F4A747D9F210BB63F96DB43AA8CAB20342E03_il2cpp_TypeInfo_var);
		bool L_116;
		L_116 = Converter_IsWriteAsByteArray_m200FCCD8A11048368E2C3F4BB43FC19D6D51FF3D(L_115, /*hidden argument*/NULL);
		if (!L_116)
		{
			goto IL_0303;
		}
	}
	{
		BinaryArray_t6603AC233467782A5E28AB2AC96470F7AB4C56AA * L_117 = V_1;
		NullCheck(L_117);
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_118 = L_117->get_lowerBoundA_3();
		NullCheck(L_118);
		int32_t L_119 = 0;
		int32_t L_120 = (L_118)->GetAt(static_cast<il2cpp_array_size_t>(L_119));
		if (L_120)
		{
			goto IL_0303;
		}
	}
	{
		V_5 = (bool)1;
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_121 = V_3;
		__BinaryParser_ReadArrayAsBytes_mCD3E2E5EEF2B7478E8A559DBEF10B305E0F15DDF(__this, L_121, /*hidden argument*/NULL);
		goto IL_0303;
	}

IL_028c:
	{
		ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB * L_122 = V_2;
		BinaryArray_t6603AC233467782A5E28AB2AC96470F7AB4C56AA * L_123 = V_1;
		NullCheck(L_123);
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_124 = L_123->get_lengthA_2();
		NullCheck(L_124);
		int32_t L_125 = 0;
		int32_t L_126 = (L_124)->GetAt(static_cast<il2cpp_array_size_t>(L_125));
		NullCheck(L_122);
		L_122->set_numItems_10(L_126);
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_127 = V_3;
		NullCheck(L_127);
		L_127->set_PRarrayTypeEnum_3(2);
		goto IL_0303;
	}

IL_02a3:
	{
		V_8 = 1;
		V_9 = 0;
		goto IL_02bf;
	}

IL_02ab:
	{
		int32_t L_128 = V_8;
		BinaryArray_t6603AC233467782A5E28AB2AC96470F7AB4C56AA * L_129 = V_1;
		NullCheck(L_129);
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_130 = L_129->get_lengthA_2();
		int32_t L_131 = V_9;
		NullCheck(L_130);
		int32_t L_132 = L_131;
		int32_t L_133 = (L_130)->GetAt(static_cast<il2cpp_array_size_t>(L_132));
		V_8 = ((int32_t)il2cpp_codegen_multiply((int32_t)L_128, (int32_t)L_133));
		int32_t L_134 = V_9;
		V_9 = ((int32_t)il2cpp_codegen_add((int32_t)L_134, (int32_t)1));
	}

IL_02bf:
	{
		int32_t L_135 = V_9;
		BinaryArray_t6603AC233467782A5E28AB2AC96470F7AB4C56AA * L_136 = V_1;
		NullCheck(L_136);
		int32_t L_137 = L_136->get_rank_1();
		if ((((int32_t)L_135) < ((int32_t)L_137)))
		{
			goto IL_02ab;
		}
	}
	{
		ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB * L_138 = V_2;
		int32_t L_139 = V_8;
		NullCheck(L_138);
		L_138->set_numItems_10(L_139);
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_140 = V_3;
		NullCheck(L_140);
		L_140->set_PRarrayTypeEnum_3(3);
		goto IL_0303;
	}

IL_02da:
	{
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_141 = (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_142 = L_141;
		BinaryArray_t6603AC233467782A5E28AB2AC96470F7AB4C56AA * L_143 = V_1;
		NullCheck(L_143);
		int32_t L_144 = L_143->get_binaryArrayTypeEnum_8();
		int32_t L_145 = L_144;
		RuntimeObject * L_146 = Box(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&BinaryArrayTypeEnum_t85A47D3ADF430821087A3018118707C6DE3BEC4A_il2cpp_TypeInfo_var)), &L_145);
		NullCheck(L_146);
		String_t* L_147;
		L_147 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, L_146);
		NullCheck(L_142);
		ArrayElementTypeCheck (L_142, L_147);
		(L_142)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)L_147);
		String_t* L_148;
		L_148 = Environment_GetResourceString_m9A30EE9F4E10F48B79F9EB56D18D52AE7E7EB602(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral678F5340AD9D6355221D55BD6BA1DCEBDC31F5D8)), L_142, /*hidden argument*/NULL);
		SerializationException_tDB38C13A2ABF407C381E3F332D197AC1AD097A92 * L_149 = (SerializationException_tDB38C13A2ABF407C381E3F332D197AC1AD097A92 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&SerializationException_tDB38C13A2ABF407C381E3F332D197AC1AD097A92_il2cpp_TypeInfo_var)));
		SerializationException__ctor_m685187C44D70983FA86F76A8BB1599A2969B43E3(L_149, L_148, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_149, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&__BinaryParser_ReadArray_m9912D986537D00FB9961EDDF144BF104E87101A0_RuntimeMethod_var)));
	}

IL_0303:
	{
		bool L_150 = V_5;
		if (L_150)
		{
			goto IL_0315;
		}
	}
	{
		SerStack_tF095DBA17E9C56FB512013B83F330194A4BB8AAC * L_151 = __this->get_stack_6();
		ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB * L_152 = V_2;
		NullCheck(L_151);
		SerStack_Push_m9D578A969CAD881D721B85426A4B986955677C9F(L_151, L_152, /*hidden argument*/NULL);
		goto IL_031c;
	}

IL_0315:
	{
		ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB * L_153 = V_2;
		__BinaryParser_PutOp_mFB93B2B2AE304C76BD12F185F4DEAF3C05A9653F(__this, L_153, /*hidden argument*/NULL);
	}

IL_031c:
	{
		ObjectReader_t5F7C1222253B9F7FBFC6D74D444FF7AF9A6A4152 * L_154 = __this->get_objectReader_0();
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_155 = V_3;
		NullCheck(L_154);
		ObjectReader_Parse_m3C490A5C08AA0FF701BBC11B2B2A52FC769387C7(L_154, L_155, /*hidden argument*/NULL);
		bool L_156 = V_5;
		if (!L_156)
		{
			goto IL_033f;
		}
	}
	{
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_157 = V_3;
		NullCheck(L_157);
		L_157->set_PRparseTypeEnum_1(4);
		ObjectReader_t5F7C1222253B9F7FBFC6D74D444FF7AF9A6A4152 * L_158 = __this->get_objectReader_0();
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_159 = V_3;
		NullCheck(L_158);
		ObjectReader_Parse_m3C490A5C08AA0FF701BBC11B2B2A52FC769387C7(L_158, L_159, /*hidden argument*/NULL);
	}

IL_033f:
	{
		return;
	}
}
// System.Void System.Runtime.Serialization.Formatters.Binary.__BinaryParser::ReadArrayAsBytes(System.Runtime.Serialization.Formatters.Binary.ParseRecord)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void __BinaryParser_ReadArrayAsBytes_mCD3E2E5EEF2B7478E8A559DBEF10B305E0F15DDF (__BinaryParser_t802C51A36F1F21CB577579D1ECDC51396DE5EF66 * __this, ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * ___pr0, 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*)&Converter_t731F4A747D9F210BB63F96DB43AA8CAB20342E03_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tA269614262430118C9FC5C4D9EF4F61C812568F0_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuntimeArray_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	RuntimeArray * V_1 = NULL;
	int32_t V_2 = 0;
	int32_t V_3 = 0;
	int32_t V_4 = 0;
	int32_t V_5 = 0;
	int32_t V_6 = 0;
	uint8_t V_7 = 0x0;
	{
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_0 = ___pr0;
		NullCheck(L_0);
		int32_t L_1 = L_0->get_PRarrayElementTypeCode_19();
		if ((!(((uint32_t)L_1) == ((uint32_t)2))))
		{
			goto IL_001e;
		}
	}
	{
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_2 = ___pr0;
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_3 = ___pr0;
		NullCheck(L_3);
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_4 = L_3->get_PRlengthA_21();
		NullCheck(L_4);
		int32_t L_5 = 0;
		int32_t L_6 = (L_4)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_7;
		L_7 = __BinaryParser_ReadBytes_mD3DE743C603CD10AAC93C27EA7F765E24931BA8A(__this, L_6, /*hidden argument*/NULL);
		NullCheck(L_2);
		L_2->set_PRnewObj_34((RuntimeObject *)L_7);
		return;
	}

IL_001e:
	{
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_8 = ___pr0;
		NullCheck(L_8);
		int32_t L_9 = L_8->get_PRarrayElementTypeCode_19();
		if ((!(((uint32_t)L_9) == ((uint32_t)3))))
		{
			goto IL_003c;
		}
	}
	{
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_10 = ___pr0;
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_11 = ___pr0;
		NullCheck(L_11);
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_12 = L_11->get_PRlengthA_21();
		NullCheck(L_12);
		int32_t L_13 = 0;
		int32_t L_14 = (L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_13));
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_15;
		L_15 = __BinaryParser_ReadChars_mB6484BBD58EA7EBB76CB8FB1A086DD626C5249C7(__this, L_14, /*hidden argument*/NULL);
		NullCheck(L_10);
		L_10->set_PRnewObj_34((RuntimeObject *)L_15);
		return;
	}

IL_003c:
	{
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_16 = ___pr0;
		NullCheck(L_16);
		int32_t L_17 = L_16->get_PRarrayElementTypeCode_19();
		IL2CPP_RUNTIME_CLASS_INIT(Converter_t731F4A747D9F210BB63F96DB43AA8CAB20342E03_il2cpp_TypeInfo_var);
		int32_t L_18;
		L_18 = Converter_TypeLength_m833DA1EE9491455751ABB58DD9AEC5FF2FF5E85E(L_17, /*hidden argument*/NULL);
		V_0 = L_18;
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_19 = ___pr0;
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_20 = ___pr0;
		NullCheck(L_20);
		int32_t L_21 = L_20->get_PRarrayElementTypeCode_19();
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_22 = ___pr0;
		NullCheck(L_22);
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_23 = L_22->get_PRlengthA_21();
		NullCheck(L_23);
		int32_t L_24 = 0;
		int32_t L_25 = (L_23)->GetAt(static_cast<il2cpp_array_size_t>(L_24));
		RuntimeArray * L_26;
		L_26 = Converter_CreatePrimitiveArray_m387EB9B25555E60286910C94B19F1FC6802C32AC(L_21, L_25, /*hidden argument*/NULL);
		NullCheck(L_19);
		L_19->set_PRnewObj_34(L_26);
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_27 = ___pr0;
		NullCheck(L_27);
		RuntimeObject * L_28 = L_27->get_PRnewObj_34();
		V_1 = ((RuntimeArray *)CastclassClass((RuntimeObject*)L_28, RuntimeArray_il2cpp_TypeInfo_var));
		V_2 = 0;
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_29 = __this->get_byteBuffer_20();
		if (L_29)
		{
			goto IL_0135;
		}
	}
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_30 = (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)SZArrayNew(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var, (uint32_t)((int32_t)4096));
		__this->set_byteBuffer_20(L_30);
		goto IL_0135;
	}

IL_008f:
	{
		int32_t L_31 = V_0;
		RuntimeArray * L_32 = V_1;
		NullCheck(L_32);
		int32_t L_33;
		L_33 = Array_get_Length_m12B3E61F1BF9880AB252640D69269B49665C0A10(L_32, /*hidden argument*/NULL);
		int32_t L_34 = V_2;
		IL2CPP_RUNTIME_CLASS_INIT(Math_tA269614262430118C9FC5C4D9EF4F61C812568F0_il2cpp_TypeInfo_var);
		int32_t L_35;
		L_35 = Math_Min_m4C6E1589800A3AA57C1F430C3903847E8D7B4574(((int32_t)((int32_t)((int32_t)4096)/(int32_t)L_31)), ((int32_t)il2cpp_codegen_subtract((int32_t)L_33, (int32_t)L_34)), /*hidden argument*/NULL);
		V_3 = L_35;
		int32_t L_36 = V_3;
		int32_t L_37 = V_0;
		V_4 = ((int32_t)il2cpp_codegen_multiply((int32_t)L_36, (int32_t)L_37));
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_38 = __this->get_byteBuffer_20();
		int32_t L_39 = V_4;
		__BinaryParser_ReadBytes_m9BDA7A8CD0D4D0097D1409D34D6E0C8B38F85599(__this, L_38, 0, L_39, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(BitConverter_t8DCBA24B909F1B221372AF2B37C76DCF614BA654_il2cpp_TypeInfo_var);
		bool L_40 = ((BitConverter_t8DCBA24B909F1B221372AF2B37C76DCF614BA654_StaticFields*)il2cpp_codegen_static_fields_for(BitConverter_t8DCBA24B909F1B221372AF2B37C76DCF614BA654_il2cpp_TypeInfo_var))->get_IsLittleEndian_0();
		if (L_40)
		{
			goto IL_011e;
		}
	}
	{
		V_5 = 0;
		goto IL_0118;
	}

IL_00c4:
	{
		V_6 = 0;
		goto IL_010b;
	}

IL_00c9:
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_41 = __this->get_byteBuffer_20();
		int32_t L_42 = V_5;
		int32_t L_43 = V_6;
		NullCheck(L_41);
		int32_t L_44 = ((int32_t)il2cpp_codegen_add((int32_t)L_42, (int32_t)L_43));
		uint8_t L_45 = (L_41)->GetAt(static_cast<il2cpp_array_size_t>(L_44));
		V_7 = L_45;
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_46 = __this->get_byteBuffer_20();
		int32_t L_47 = V_5;
		int32_t L_48 = V_6;
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_49 = __this->get_byteBuffer_20();
		int32_t L_50 = V_5;
		int32_t L_51 = V_0;
		int32_t L_52 = V_6;
		NullCheck(L_49);
		int32_t L_53 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_50, (int32_t)L_51)), (int32_t)1)), (int32_t)L_52));
		uint8_t L_54 = (L_49)->GetAt(static_cast<il2cpp_array_size_t>(L_53));
		NullCheck(L_46);
		(L_46)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_47, (int32_t)L_48))), (uint8_t)L_54);
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_55 = __this->get_byteBuffer_20();
		int32_t L_56 = V_5;
		int32_t L_57 = V_0;
		int32_t L_58 = V_6;
		uint8_t L_59 = V_7;
		NullCheck(L_55);
		(L_55)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_56, (int32_t)L_57)), (int32_t)1)), (int32_t)L_58))), (uint8_t)L_59);
		int32_t L_60 = V_6;
		V_6 = ((int32_t)il2cpp_codegen_add((int32_t)L_60, (int32_t)1));
	}

IL_010b:
	{
		int32_t L_61 = V_6;
		int32_t L_62 = V_0;
		if ((((int32_t)L_61) < ((int32_t)((int32_t)((int32_t)L_62/(int32_t)2)))))
		{
			goto IL_00c9;
		}
	}
	{
		int32_t L_63 = V_5;
		int32_t L_64 = V_0;
		V_5 = ((int32_t)il2cpp_codegen_add((int32_t)L_63, (int32_t)L_64));
	}

IL_0118:
	{
		int32_t L_65 = V_5;
		int32_t L_66 = V_4;
		if ((((int32_t)L_65) < ((int32_t)L_66)))
		{
			goto IL_00c4;
		}
	}

IL_011e:
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_67 = __this->get_byteBuffer_20();
		RuntimeArray * L_68 = V_1;
		int32_t L_69 = V_2;
		int32_t L_70 = V_0;
		int32_t L_71 = V_4;
		bool L_72;
		L_72 = Buffer_InternalBlockCopy_m94DD8A8B32A9A8A468D3764694A3694979857B97((RuntimeArray *)(RuntimeArray *)L_67, 0, L_68, ((int32_t)il2cpp_codegen_multiply((int32_t)L_69, (int32_t)L_70)), L_71, /*hidden argument*/NULL);
		int32_t L_73 = V_2;
		int32_t L_74 = V_3;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_73, (int32_t)L_74));
	}

IL_0135:
	{
		int32_t L_75 = V_2;
		RuntimeArray * L_76 = V_1;
		NullCheck(L_76);
		int32_t L_77;
		L_77 = Array_get_Length_m12B3E61F1BF9880AB252640D69269B49665C0A10(L_76, /*hidden argument*/NULL);
		if ((((int32_t)L_75) < ((int32_t)L_77)))
		{
			goto IL_008f;
		}
	}
	{
		return;
	}
}
// System.Void System.Runtime.Serialization.Formatters.Binary.__BinaryParser::ReadMemberPrimitiveUnTyped()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void __BinaryParser_ReadMemberPrimitiveUnTyped_m817FD87A00984CC39F4E741E51260F97EDB23E95 (__BinaryParser_t802C51A36F1F21CB577579D1ECDC51396DE5EF66 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Converter_t731F4A747D9F210BB63F96DB43AA8CAB20342E03_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&InternalPrimitiveTypeE_t1E87BEE5075029E52AA901E3E961F91A98DB78B5_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MemberPrimitiveUnTyped_t8674B07D14F272D23EE081754ED4B2B3D3BA640A_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB * V_0 = NULL;
	{
		SerStack_tF095DBA17E9C56FB512013B83F330194A4BB8AAC * L_0 = __this->get_stack_6();
		NullCheck(L_0);
		RuntimeObject * L_1;
		L_1 = SerStack_Peek_m0D71713DB0DD1624334107836E8C15D0D3D305F7(L_0, /*hidden argument*/NULL);
		V_0 = ((ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB *)CastclassSealed((RuntimeObject*)L_1, ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB_il2cpp_TypeInfo_var));
		MemberPrimitiveUnTyped_t8674B07D14F272D23EE081754ED4B2B3D3BA640A * L_2 = __this->get_memberPrimitiveUnTyped_21();
		if (L_2)
		{
			goto IL_0024;
		}
	}
	{
		MemberPrimitiveUnTyped_t8674B07D14F272D23EE081754ED4B2B3D3BA640A * L_3 = (MemberPrimitiveUnTyped_t8674B07D14F272D23EE081754ED4B2B3D3BA640A *)il2cpp_codegen_object_new(MemberPrimitiveUnTyped_t8674B07D14F272D23EE081754ED4B2B3D3BA640A_il2cpp_TypeInfo_var);
		MemberPrimitiveUnTyped__ctor_m1EBF6AA6FF19E7951E43A10C80F950BB9AF30CF9(L_3, /*hidden argument*/NULL);
		__this->set_memberPrimitiveUnTyped_21(L_3);
	}

IL_0024:
	{
		MemberPrimitiveUnTyped_t8674B07D14F272D23EE081754ED4B2B3D3BA640A * L_4 = __this->get_memberPrimitiveUnTyped_21();
		RuntimeObject * L_5 = __this->get_expectedTypeInformation_8();
		NullCheck(L_4);
		MemberPrimitiveUnTyped_Set_mD8A4B1CAAAF4ABAF1434F6414E9B885044F751FA_inline(L_4, ((*(int32_t*)((int32_t*)UnBox(L_5, InternalPrimitiveTypeE_t1E87BEE5075029E52AA901E3E961F91A98DB78B5_il2cpp_TypeInfo_var)))), /*hidden argument*/NULL);
		MemberPrimitiveUnTyped_t8674B07D14F272D23EE081754ED4B2B3D3BA640A * L_6 = __this->get_memberPrimitiveUnTyped_21();
		NullCheck(L_6);
		MemberPrimitiveUnTyped_Read_mEC91ADAEF6F54B388477C1134A031B4D73D68B70(L_6, __this, /*hidden argument*/NULL);
		MemberPrimitiveUnTyped_t8674B07D14F272D23EE081754ED4B2B3D3BA640A * L_7 = __this->get_memberPrimitiveUnTyped_21();
		NullCheck(L_7);
		MemberPrimitiveUnTyped_Dump_mF802E3156129F684B438C02B7CE4D4BAF5216A7D(L_7, /*hidden argument*/NULL);
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_8;
		L_8 = __BinaryParser_get_prs_mD576B5266EED87354D7619BE7A93C8DC6C52348F(__this, /*hidden argument*/NULL);
		NullCheck(L_8);
		ParseRecord_Init_m2C348921F2D64090CF7DA4B3712DBA5DCCCFFD29(L_8, /*hidden argument*/NULL);
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_9;
		L_9 = __BinaryParser_get_prs_mD576B5266EED87354D7619BE7A93C8DC6C52348F(__this, /*hidden argument*/NULL);
		MemberPrimitiveUnTyped_t8674B07D14F272D23EE081754ED4B2B3D3BA640A * L_10 = __this->get_memberPrimitiveUnTyped_21();
		NullCheck(L_10);
		RuntimeObject * L_11 = L_10->get_value_1();
		NullCheck(L_9);
		L_9->set_PRvarValue_9(L_11);
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_12;
		L_12 = __BinaryParser_get_prs_mD576B5266EED87354D7619BE7A93C8DC6C52348F(__this, /*hidden argument*/NULL);
		RuntimeObject * L_13 = __this->get_expectedTypeInformation_8();
		NullCheck(L_12);
		L_12->set_PRdtTypeCode_12(((*(int32_t*)((int32_t*)UnBox(L_13, InternalPrimitiveTypeE_t1E87BEE5075029E52AA901E3E961F91A98DB78B5_il2cpp_TypeInfo_var)))));
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_14;
		L_14 = __BinaryParser_get_prs_mD576B5266EED87354D7619BE7A93C8DC6C52348F(__this, /*hidden argument*/NULL);
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_15;
		L_15 = __BinaryParser_get_prs_mD576B5266EED87354D7619BE7A93C8DC6C52348F(__this, /*hidden argument*/NULL);
		NullCheck(L_15);
		int32_t L_16 = L_15->get_PRdtTypeCode_12();
		IL2CPP_RUNTIME_CLASS_INIT(Converter_t731F4A747D9F210BB63F96DB43AA8CAB20342E03_il2cpp_TypeInfo_var);
		Type_t * L_17;
		L_17 = Converter_ToType_m0878C9A9AC251E0903F3F5C3584800CEDB44F612(L_16, /*hidden argument*/NULL);
		NullCheck(L_14);
		L_14->set_PRdtType_11(L_17);
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_18;
		L_18 = __BinaryParser_get_prs_mD576B5266EED87354D7619BE7A93C8DC6C52348F(__this, /*hidden argument*/NULL);
		NullCheck(L_18);
		L_18->set_PRparseTypeEnum_1(3);
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_19;
		L_19 = __BinaryParser_get_prs_mD576B5266EED87354D7619BE7A93C8DC6C52348F(__this, /*hidden argument*/NULL);
		NullCheck(L_19);
		L_19->set_PRmemberValueEnum_5(1);
		ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB * L_20 = V_0;
		NullCheck(L_20);
		int32_t L_21 = L_20->get_objectTypeEnum_6();
		if ((!(((uint32_t)L_21) == ((uint32_t)1))))
		{
			goto IL_00e3;
		}
	}
	{
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_22;
		L_22 = __BinaryParser_get_prs_mD576B5266EED87354D7619BE7A93C8DC6C52348F(__this, /*hidden argument*/NULL);
		NullCheck(L_22);
		L_22->set_PRmemberTypeEnum_4(2);
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_23;
		L_23 = __BinaryParser_get_prs_mD576B5266EED87354D7619BE7A93C8DC6C52348F(__this, /*hidden argument*/NULL);
		ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB * L_24 = V_0;
		NullCheck(L_24);
		String_t* L_25 = L_24->get_name_5();
		NullCheck(L_23);
		L_23->set_PRname_7(L_25);
		goto IL_00ef;
	}

IL_00e3:
	{
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_26;
		L_26 = __BinaryParser_get_prs_mD576B5266EED87354D7619BE7A93C8DC6C52348F(__this, /*hidden argument*/NULL);
		NullCheck(L_26);
		L_26->set_PRmemberTypeEnum_4(3);
	}

IL_00ef:
	{
		ObjectReader_t5F7C1222253B9F7FBFC6D74D444FF7AF9A6A4152 * L_27 = __this->get_objectReader_0();
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_28;
		L_28 = __BinaryParser_get_prs_mD576B5266EED87354D7619BE7A93C8DC6C52348F(__this, /*hidden argument*/NULL);
		NullCheck(L_27);
		ObjectReader_Parse_m3C490A5C08AA0FF701BBC11B2B2A52FC769387C7(L_27, L_28, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Runtime.Serialization.Formatters.Binary.__BinaryParser::ReadMemberReference()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void __BinaryParser_ReadMemberReference_m5B6EDE2FE31265FF5675214F0F73F511C322D238 (__BinaryParser_t802C51A36F1F21CB577579D1ECDC51396DE5EF66 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MemberReference_t444F997A7AB1565CAD1EBBC32FF38C07198E202B_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB * V_0 = NULL;
	{
		MemberReference_t444F997A7AB1565CAD1EBBC32FF38C07198E202B * L_0 = __this->get_memberReference_22();
		if (L_0)
		{
			goto IL_0013;
		}
	}
	{
		MemberReference_t444F997A7AB1565CAD1EBBC32FF38C07198E202B * L_1 = (MemberReference_t444F997A7AB1565CAD1EBBC32FF38C07198E202B *)il2cpp_codegen_object_new(MemberReference_t444F997A7AB1565CAD1EBBC32FF38C07198E202B_il2cpp_TypeInfo_var);
		MemberReference__ctor_m24BD785803D72E552CE85315D5652DA662422868(L_1, /*hidden argument*/NULL);
		__this->set_memberReference_22(L_1);
	}

IL_0013:
	{
		MemberReference_t444F997A7AB1565CAD1EBBC32FF38C07198E202B * L_2 = __this->get_memberReference_22();
		NullCheck(L_2);
		MemberReference_Read_m6DD4E92C61AFB78F793A1BAC5E79440C4E56A081(L_2, __this, /*hidden argument*/NULL);
		MemberReference_t444F997A7AB1565CAD1EBBC32FF38C07198E202B * L_3 = __this->get_memberReference_22();
		NullCheck(L_3);
		MemberReference_Dump_m2169D1F4142D2163E933DD367ACEBD7A81B1AAD5(L_3, /*hidden argument*/NULL);
		SerStack_tF095DBA17E9C56FB512013B83F330194A4BB8AAC * L_4 = __this->get_stack_6();
		NullCheck(L_4);
		RuntimeObject * L_5;
		L_5 = SerStack_Peek_m0D71713DB0DD1624334107836E8C15D0D3D305F7(L_4, /*hidden argument*/NULL);
		V_0 = ((ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB *)CastclassSealed((RuntimeObject*)L_5, ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB_il2cpp_TypeInfo_var));
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_6;
		L_6 = __BinaryParser_get_prs_mD576B5266EED87354D7619BE7A93C8DC6C52348F(__this, /*hidden argument*/NULL);
		NullCheck(L_6);
		ParseRecord_Init_m2C348921F2D64090CF7DA4B3712DBA5DCCCFFD29(L_6, /*hidden argument*/NULL);
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_7;
		L_7 = __BinaryParser_get_prs_mD576B5266EED87354D7619BE7A93C8DC6C52348F(__this, /*hidden argument*/NULL);
		ObjectReader_t5F7C1222253B9F7FBFC6D74D444FF7AF9A6A4152 * L_8 = __this->get_objectReader_0();
		MemberReference_t444F997A7AB1565CAD1EBBC32FF38C07198E202B * L_9 = __this->get_memberReference_22();
		NullCheck(L_9);
		int32_t L_10 = L_9->get_idRef_0();
		NullCheck(L_8);
		int64_t L_11;
		L_11 = ObjectReader_GetId_m50001A377A113761603BDCE300CE0CB3C8F21993(L_8, ((int64_t)((int64_t)L_10)), /*hidden argument*/NULL);
		NullCheck(L_7);
		L_7->set_PRidRef_15(L_11);
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_12;
		L_12 = __BinaryParser_get_prs_mD576B5266EED87354D7619BE7A93C8DC6C52348F(__this, /*hidden argument*/NULL);
		NullCheck(L_12);
		L_12->set_PRparseTypeEnum_1(3);
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_13;
		L_13 = __BinaryParser_get_prs_mD576B5266EED87354D7619BE7A93C8DC6C52348F(__this, /*hidden argument*/NULL);
		NullCheck(L_13);
		L_13->set_PRmemberValueEnum_5(3);
		ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB * L_14 = V_0;
		NullCheck(L_14);
		int32_t L_15 = L_14->get_objectTypeEnum_6();
		if ((!(((uint32_t)L_15) == ((uint32_t)1))))
		{
			goto IL_00b9;
		}
	}
	{
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_16;
		L_16 = __BinaryParser_get_prs_mD576B5266EED87354D7619BE7A93C8DC6C52348F(__this, /*hidden argument*/NULL);
		NullCheck(L_16);
		L_16->set_PRmemberTypeEnum_4(2);
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_17;
		L_17 = __BinaryParser_get_prs_mD576B5266EED87354D7619BE7A93C8DC6C52348F(__this, /*hidden argument*/NULL);
		ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB * L_18 = V_0;
		NullCheck(L_18);
		String_t* L_19 = L_18->get_name_5();
		NullCheck(L_17);
		L_17->set_PRname_7(L_19);
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_20;
		L_20 = __BinaryParser_get_prs_mD576B5266EED87354D7619BE7A93C8DC6C52348F(__this, /*hidden argument*/NULL);
		ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB * L_21 = V_0;
		NullCheck(L_21);
		Type_t * L_22 = L_21->get_dtType_9();
		NullCheck(L_20);
		L_20->set_PRdtType_11(L_22);
		goto IL_00c5;
	}

IL_00b9:
	{
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_23;
		L_23 = __BinaryParser_get_prs_mD576B5266EED87354D7619BE7A93C8DC6C52348F(__this, /*hidden argument*/NULL);
		NullCheck(L_23);
		L_23->set_PRmemberTypeEnum_4(3);
	}

IL_00c5:
	{
		ObjectReader_t5F7C1222253B9F7FBFC6D74D444FF7AF9A6A4152 * L_24 = __this->get_objectReader_0();
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_25;
		L_25 = __BinaryParser_get_prs_mD576B5266EED87354D7619BE7A93C8DC6C52348F(__this, /*hidden argument*/NULL);
		NullCheck(L_24);
		ObjectReader_Parse_m3C490A5C08AA0FF701BBC11B2B2A52FC769387C7(L_24, L_25, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Runtime.Serialization.Formatters.Binary.__BinaryParser::ReadObjectNull(System.Runtime.Serialization.Formatters.Binary.BinaryHeaderEnum)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void __BinaryParser_ReadObjectNull_m67D0ED656676C40E61F9199BF0E8B4F342042395 (__BinaryParser_t802C51A36F1F21CB577579D1ECDC51396DE5EF66 * __this, int32_t ___binaryHeaderEnum0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ObjectNull_t0854517B956008C029C56E58BD9F3F26C2862CA4_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB * V_0 = NULL;
	{
		ObjectNull_t0854517B956008C029C56E58BD9F3F26C2862CA4 * L_0 = __this->get_objectNull_23();
		if (L_0)
		{
			goto IL_0013;
		}
	}
	{
		ObjectNull_t0854517B956008C029C56E58BD9F3F26C2862CA4 * L_1 = (ObjectNull_t0854517B956008C029C56E58BD9F3F26C2862CA4 *)il2cpp_codegen_object_new(ObjectNull_t0854517B956008C029C56E58BD9F3F26C2862CA4_il2cpp_TypeInfo_var);
		ObjectNull__ctor_m9814C313F0F63C5F09A69E3D9A49AF180334F1EC(L_1, /*hidden argument*/NULL);
		__this->set_objectNull_23(L_1);
	}

IL_0013:
	{
		ObjectNull_t0854517B956008C029C56E58BD9F3F26C2862CA4 * L_2 = __this->get_objectNull_23();
		int32_t L_3 = ___binaryHeaderEnum0;
		NullCheck(L_2);
		ObjectNull_Read_m906244ABFDECDE5362E33E288E9B8548BB100476(L_2, __this, L_3, /*hidden argument*/NULL);
		ObjectNull_t0854517B956008C029C56E58BD9F3F26C2862CA4 * L_4 = __this->get_objectNull_23();
		NullCheck(L_4);
		ObjectNull_Dump_mB59FE50C66E6D7E267A16DD0289DD4E919E83626(L_4, /*hidden argument*/NULL);
		SerStack_tF095DBA17E9C56FB512013B83F330194A4BB8AAC * L_5 = __this->get_stack_6();
		NullCheck(L_5);
		RuntimeObject * L_6;
		L_6 = SerStack_Peek_m0D71713DB0DD1624334107836E8C15D0D3D305F7(L_5, /*hidden argument*/NULL);
		V_0 = ((ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB *)CastclassSealed((RuntimeObject*)L_6, ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB_il2cpp_TypeInfo_var));
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_7;
		L_7 = __BinaryParser_get_prs_mD576B5266EED87354D7619BE7A93C8DC6C52348F(__this, /*hidden argument*/NULL);
		NullCheck(L_7);
		ParseRecord_Init_m2C348921F2D64090CF7DA4B3712DBA5DCCCFFD29(L_7, /*hidden argument*/NULL);
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_8;
		L_8 = __BinaryParser_get_prs_mD576B5266EED87354D7619BE7A93C8DC6C52348F(__this, /*hidden argument*/NULL);
		NullCheck(L_8);
		L_8->set_PRparseTypeEnum_1(3);
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_9;
		L_9 = __BinaryParser_get_prs_mD576B5266EED87354D7619BE7A93C8DC6C52348F(__this, /*hidden argument*/NULL);
		NullCheck(L_9);
		L_9->set_PRmemberValueEnum_5(4);
		ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB * L_10 = V_0;
		NullCheck(L_10);
		int32_t L_11 = L_10->get_objectTypeEnum_6();
		if ((!(((uint32_t)L_11) == ((uint32_t)1))))
		{
			goto IL_0098;
		}
	}
	{
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_12;
		L_12 = __BinaryParser_get_prs_mD576B5266EED87354D7619BE7A93C8DC6C52348F(__this, /*hidden argument*/NULL);
		NullCheck(L_12);
		L_12->set_PRmemberTypeEnum_4(2);
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_13;
		L_13 = __BinaryParser_get_prs_mD576B5266EED87354D7619BE7A93C8DC6C52348F(__this, /*hidden argument*/NULL);
		ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB * L_14 = V_0;
		NullCheck(L_14);
		String_t* L_15 = L_14->get_name_5();
		NullCheck(L_13);
		L_13->set_PRname_7(L_15);
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_16;
		L_16 = __BinaryParser_get_prs_mD576B5266EED87354D7619BE7A93C8DC6C52348F(__this, /*hidden argument*/NULL);
		ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB * L_17 = V_0;
		NullCheck(L_17);
		Type_t * L_18 = L_17->get_dtType_9();
		NullCheck(L_16);
		L_16->set_PRdtType_11(L_18);
		goto IL_00cd;
	}

IL_0098:
	{
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_19;
		L_19 = __BinaryParser_get_prs_mD576B5266EED87354D7619BE7A93C8DC6C52348F(__this, /*hidden argument*/NULL);
		NullCheck(L_19);
		L_19->set_PRmemberTypeEnum_4(3);
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_20;
		L_20 = __BinaryParser_get_prs_mD576B5266EED87354D7619BE7A93C8DC6C52348F(__this, /*hidden argument*/NULL);
		ObjectNull_t0854517B956008C029C56E58BD9F3F26C2862CA4 * L_21 = __this->get_objectNull_23();
		NullCheck(L_21);
		int32_t L_22 = L_21->get_nullCount_0();
		NullCheck(L_20);
		L_20->set_PRnullCount_40(L_22);
		ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB * L_23 = V_0;
		ObjectNull_t0854517B956008C029C56E58BD9F3F26C2862CA4 * L_24 = __this->get_objectNull_23();
		NullCheck(L_24);
		int32_t L_25 = L_24->get_nullCount_0();
		NullCheck(L_23);
		ObjectProgress_ArrayCountIncrement_mA2B76856CCB1C01ED6005F16A8B794432010F8F0(L_23, ((int32_t)il2cpp_codegen_subtract((int32_t)L_25, (int32_t)1)), /*hidden argument*/NULL);
	}

IL_00cd:
	{
		ObjectReader_t5F7C1222253B9F7FBFC6D74D444FF7AF9A6A4152 * L_26 = __this->get_objectReader_0();
		ParseRecord_t58028D5C0D38E2B306094517DCC74C2EE3C63413 * L_27;
		L_27 = __BinaryParser_get_prs_mD576B5266EED87354D7619BE7A93C8DC6C52348F(__this, /*hidden argument*/NULL);
		NullCheck(L_26);
		ObjectReader_Parse_m3C490A5C08AA0FF701BBC11B2B2A52FC769387C7(L_26, L_27, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Runtime.Serialization.Formatters.Binary.__BinaryParser::ReadMessageEnd()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void __BinaryParser_ReadMessageEnd_m998070CB8F4FE2ACA962B3496D961FFCDF44C1B3 (__BinaryParser_t802C51A36F1F21CB577579D1ECDC51396DE5EF66 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MessageEnd_t5ABEBF8373F2611EE966CE6F17A1145D4DDEB9CB_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&__BinaryParser_t802C51A36F1F21CB577579D1ECDC51396DE5EF66_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(__BinaryParser_t802C51A36F1F21CB577579D1ECDC51396DE5EF66_il2cpp_TypeInfo_var);
		MessageEnd_t5ABEBF8373F2611EE966CE6F17A1145D4DDEB9CB * L_0 = ((__BinaryParser_t802C51A36F1F21CB577579D1ECDC51396DE5EF66_StaticFields*)il2cpp_codegen_static_fields_for(__BinaryParser_t802C51A36F1F21CB577579D1ECDC51396DE5EF66_il2cpp_TypeInfo_var))->get_messageEnd_24();
		il2cpp_codegen_memory_barrier();
		if (L_0)
		{
			goto IL_0015;
		}
	}
	{
		MessageEnd_t5ABEBF8373F2611EE966CE6F17A1145D4DDEB9CB * L_1 = (MessageEnd_t5ABEBF8373F2611EE966CE6F17A1145D4DDEB9CB *)il2cpp_codegen_object_new(MessageEnd_t5ABEBF8373F2611EE966CE6F17A1145D4DDEB9CB_il2cpp_TypeInfo_var);
		MessageEnd__ctor_m023C1AFFCB1D7ECD1A74F3447D6F6AF5F5E113C2(L_1, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(__BinaryParser_t802C51A36F1F21CB577579D1ECDC51396DE5EF66_il2cpp_TypeInfo_var);
		il2cpp_codegen_memory_barrier();
		((__BinaryParser_t802C51A36F1F21CB577579D1ECDC51396DE5EF66_StaticFields*)il2cpp_codegen_static_fields_for(__BinaryParser_t802C51A36F1F21CB577579D1ECDC51396DE5EF66_il2cpp_TypeInfo_var))->set_messageEnd_24(L_1);
	}

IL_0015:
	{
		IL2CPP_RUNTIME_CLASS_INIT(__BinaryParser_t802C51A36F1F21CB577579D1ECDC51396DE5EF66_il2cpp_TypeInfo_var);
		MessageEnd_t5ABEBF8373F2611EE966CE6F17A1145D4DDEB9CB * L_2 = ((__BinaryParser_t802C51A36F1F21CB577579D1ECDC51396DE5EF66_StaticFields*)il2cpp_codegen_static_fields_for(__BinaryParser_t802C51A36F1F21CB577579D1ECDC51396DE5EF66_il2cpp_TypeInfo_var))->get_messageEnd_24();
		il2cpp_codegen_memory_barrier();
		NullCheck(L_2);
		MessageEnd_Read_mFBCC87D476034420405564960E949084B6C1EB55(L_2, __this, /*hidden argument*/NULL);
		MessageEnd_t5ABEBF8373F2611EE966CE6F17A1145D4DDEB9CB * L_3 = ((__BinaryParser_t802C51A36F1F21CB577579D1ECDC51396DE5EF66_StaticFields*)il2cpp_codegen_static_fields_for(__BinaryParser_t802C51A36F1F21CB577579D1ECDC51396DE5EF66_il2cpp_TypeInfo_var))->get_messageEnd_24();
		il2cpp_codegen_memory_barrier();
		NullCheck(L_3);
		MessageEnd_Dump_mF26EC11D2BC02215E1580CD0B12E190A0B25B67F(L_3, /*hidden argument*/NULL);
		SerStack_tF095DBA17E9C56FB512013B83F330194A4BB8AAC * L_4 = __this->get_stack_6();
		NullCheck(L_4);
		bool L_5;
		L_5 = SerStack_IsEmpty_m0E7BCE7D0C4CAAB07B5643C5441202CE5396547F(L_4, /*hidden argument*/NULL);
		if (L_5)
		{
			goto IL_004b;
		}
	}
	{
		String_t* L_6;
		L_6 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralDF6F70D7F03A3BF9CE8BC2E629E6DA75135F4C5E)), /*hidden argument*/NULL);
		SerializationException_tDB38C13A2ABF407C381E3F332D197AC1AD097A92 * L_7 = (SerializationException_tDB38C13A2ABF407C381E3F332D197AC1AD097A92 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&SerializationException_tDB38C13A2ABF407C381E3F332D197AC1AD097A92_il2cpp_TypeInfo_var)));
		SerializationException__ctor_m685187C44D70983FA86F76A8BB1599A2969B43E3(L_7, L_6, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_7, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&__BinaryParser_ReadMessageEnd_m998070CB8F4FE2ACA962B3496D961FFCDF44C1B3_RuntimeMethod_var)));
	}

IL_004b:
	{
		return;
	}
}
// System.Object System.Runtime.Serialization.Formatters.Binary.__BinaryParser::ReadValue(System.Runtime.Serialization.Formatters.Binary.InternalPrimitiveTypeE)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject * __BinaryParser_ReadValue_m9BE4F60652E3992E00F9E979DF408EDB694C7430 (__BinaryParser_t802C51A36F1F21CB577579D1ECDC51396DE5EF66 * __this, int32_t ___code0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Boolean_t07D1E3F34E4813023D64F584DFF7B34C9D922F37_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Byte_t0111FAB8B8685667EDDAF77683F0D8F86B659056_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Char_tFF60D8E7E89A20BE2294A003734341BD1DF43E14_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DateTime_tEAF2CD16E071DF5441F40822E4CFE880E5245405_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Double_t42821932CB52DE2057E685D0E1AF3DE5033D2181_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int16_tD0F031114106263BB459DA1F099FF9F42691295A_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int64_t378EE0D608BD3107E77238E85F30D2BBD46981F3_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SByte_t928712DD662DC29BA4FAAE8CE2230AFB23447F0B_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Single_tE07797BA3C98D4CA9B5A19413C19A76688AB899E_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UInt16_t894EA9D4FB7C799B244E7BBF2DF0EEEDBC77A8BD_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UInt32_tE60352A06233E4E69DD198BCC67142159F686B15_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UInt64_tEC57511B3E3CA2DBA1BEBD434C6983E31C943281_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	RuntimeObject * V_0 = NULL;
	{
		V_0 = NULL;
		int32_t L_0 = ___code0;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)1)))
		{
			case 0:
			{
				goto IL_004f;
			}
			case 1:
			{
				goto IL_0060;
			}
			case 2:
			{
				goto IL_0071;
			}
			case 3:
			{
				goto IL_0139;
			}
			case 4:
			{
				goto IL_010f;
			}
			case 5:
			{
				goto IL_0082;
			}
			case 6:
			{
				goto IL_0093;
			}
			case 7:
			{
				goto IL_00a4;
			}
			case 8:
			{
				goto IL_00b5;
			}
			case 9:
			{
				goto IL_00c6;
			}
			case 10:
			{
				goto IL_00d7;
			}
			case 11:
			{
				goto IL_011d;
			}
			case 12:
			{
				goto IL_012b;
			}
			case 13:
			{
				goto IL_00e5;
			}
			case 14:
			{
				goto IL_00f3;
			}
			case 15:
			{
				goto IL_0101;
			}
		}
	}
	{
		goto IL_0139;
	}

IL_004f:
	{
		bool L_1;
		L_1 = __BinaryParser_ReadBoolean_m2BC8E58689DE904300E00AE6E6679D6F94601406(__this, /*hidden argument*/NULL);
		bool L_2 = L_1;
		RuntimeObject * L_3 = Box(Boolean_t07D1E3F34E4813023D64F584DFF7B34C9D922F37_il2cpp_TypeInfo_var, &L_2);
		V_0 = L_3;
		goto IL_015d;
	}

IL_0060:
	{
		uint8_t L_4;
		L_4 = __BinaryParser_ReadByte_m1D70B881E6E1A9463E5C2911C861236CCD2C4A68(__this, /*hidden argument*/NULL);
		uint8_t L_5 = L_4;
		RuntimeObject * L_6 = Box(Byte_t0111FAB8B8685667EDDAF77683F0D8F86B659056_il2cpp_TypeInfo_var, &L_5);
		V_0 = L_6;
		goto IL_015d;
	}

IL_0071:
	{
		Il2CppChar L_7;
		L_7 = __BinaryParser_ReadChar_mE6E54A1FCAD5B80803FAC8B81F6358460064A679(__this, /*hidden argument*/NULL);
		Il2CppChar L_8 = L_7;
		RuntimeObject * L_9 = Box(Char_tFF60D8E7E89A20BE2294A003734341BD1DF43E14_il2cpp_TypeInfo_var, &L_8);
		V_0 = L_9;
		goto IL_015d;
	}

IL_0082:
	{
		double L_10;
		L_10 = __BinaryParser_ReadDouble_mD1120F3373F128B318A155D4683A6A03FEF8D687(__this, /*hidden argument*/NULL);
		double L_11 = L_10;
		RuntimeObject * L_12 = Box(Double_t42821932CB52DE2057E685D0E1AF3DE5033D2181_il2cpp_TypeInfo_var, &L_11);
		V_0 = L_12;
		goto IL_015d;
	}

IL_0093:
	{
		int16_t L_13;
		L_13 = __BinaryParser_ReadInt16_m8D4140D6DE4EE05F34D97F81F30D3A10CB765FBA(__this, /*hidden argument*/NULL);
		int16_t L_14 = L_13;
		RuntimeObject * L_15 = Box(Int16_tD0F031114106263BB459DA1F099FF9F42691295A_il2cpp_TypeInfo_var, &L_14);
		V_0 = L_15;
		goto IL_015d;
	}

IL_00a4:
	{
		int32_t L_16;
		L_16 = __BinaryParser_ReadInt32_m8FF165DD97779104D6407594222524A425016928(__this, /*hidden argument*/NULL);
		int32_t L_17 = L_16;
		RuntimeObject * L_18 = Box(Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_il2cpp_TypeInfo_var, &L_17);
		V_0 = L_18;
		goto IL_015d;
	}

IL_00b5:
	{
		int64_t L_19;
		L_19 = __BinaryParser_ReadInt64_mA2C64051D92A0D65DDB840DAA6AA1CFB8B8CB4D6(__this, /*hidden argument*/NULL);
		int64_t L_20 = L_19;
		RuntimeObject * L_21 = Box(Int64_t378EE0D608BD3107E77238E85F30D2BBD46981F3_il2cpp_TypeInfo_var, &L_20);
		V_0 = L_21;
		goto IL_015d;
	}

IL_00c6:
	{
		int8_t L_22;
		L_22 = __BinaryParser_ReadSByte_m278693DA295CD49633A35775293310CAEE66EF26(__this, /*hidden argument*/NULL);
		int8_t L_23 = L_22;
		RuntimeObject * L_24 = Box(SByte_t928712DD662DC29BA4FAAE8CE2230AFB23447F0B_il2cpp_TypeInfo_var, &L_23);
		V_0 = L_24;
		goto IL_015d;
	}

IL_00d7:
	{
		float L_25;
		L_25 = __BinaryParser_ReadSingle_mAF659BA94FF46AA536185F09F7A935EA885DC9CD(__this, /*hidden argument*/NULL);
		float L_26 = L_25;
		RuntimeObject * L_27 = Box(Single_tE07797BA3C98D4CA9B5A19413C19A76688AB899E_il2cpp_TypeInfo_var, &L_26);
		V_0 = L_27;
		goto IL_015d;
	}

IL_00e5:
	{
		uint16_t L_28;
		L_28 = __BinaryParser_ReadUInt16_m428D1B8182DA7FACA2B82FD7F9DB3882D6BF8CD1(__this, /*hidden argument*/NULL);
		uint16_t L_29 = L_28;
		RuntimeObject * L_30 = Box(UInt16_t894EA9D4FB7C799B244E7BBF2DF0EEEDBC77A8BD_il2cpp_TypeInfo_var, &L_29);
		V_0 = L_30;
		goto IL_015d;
	}

IL_00f3:
	{
		uint32_t L_31;
		L_31 = __BinaryParser_ReadUInt32_m0FD535E8FE3862352B5B47DA89DD320EE0BD7733(__this, /*hidden argument*/NULL);
		uint32_t L_32 = L_31;
		RuntimeObject * L_33 = Box(UInt32_tE60352A06233E4E69DD198BCC67142159F686B15_il2cpp_TypeInfo_var, &L_32);
		V_0 = L_33;
		goto IL_015d;
	}

IL_0101:
	{
		uint64_t L_34;
		L_34 = __BinaryParser_ReadUInt64_m6CE66999A68127C50E4F8652E611B1FBCB5BA875(__this, /*hidden argument*/NULL);
		uint64_t L_35 = L_34;
		RuntimeObject * L_36 = Box(UInt64_tEC57511B3E3CA2DBA1BEBD434C6983E31C943281_il2cpp_TypeInfo_var, &L_35);
		V_0 = L_36;
		goto IL_015d;
	}

IL_010f:
	{
		Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7  L_37;
		L_37 = __BinaryParser_ReadDecimal_m9A258DB79049890E4C8BDAF81A5AC45234DF658C(__this, /*hidden argument*/NULL);
		Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7  L_38 = L_37;
		RuntimeObject * L_39 = Box(Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7_il2cpp_TypeInfo_var, &L_38);
		V_0 = L_39;
		goto IL_015d;
	}

IL_011d:
	{
		TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203  L_40;
		L_40 = __BinaryParser_ReadTimeSpan_mC870E3313BB89404ED8BF6A38C74923B5957FB05(__this, /*hidden argument*/NULL);
		TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203  L_41 = L_40;
		RuntimeObject * L_42 = Box(TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203_il2cpp_TypeInfo_var, &L_41);
		V_0 = L_42;
		goto IL_015d;
	}

IL_012b:
	{
		DateTime_tEAF2CD16E071DF5441F40822E4CFE880E5245405  L_43;
		L_43 = __BinaryParser_ReadDateTime_m8C6CF2B2F92C7ACB9274510A449553F5107F84E1(__this, /*hidden argument*/NULL);
		DateTime_tEAF2CD16E071DF5441F40822E4CFE880E5245405  L_44 = L_43;
		RuntimeObject * L_45 = Box(DateTime_tEAF2CD16E071DF5441F40822E4CFE880E5245405_il2cpp_TypeInfo_var, &L_44);
		V_0 = L_45;
		goto IL_015d;
	}

IL_0139:
	{
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_46 = (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_47 = L_46;
		int32_t L_48 = ___code0;
		int32_t L_49 = L_48;
		RuntimeObject * L_50 = Box(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InternalPrimitiveTypeE_t1E87BEE5075029E52AA901E3E961F91A98DB78B5_il2cpp_TypeInfo_var)), &L_49);
		NullCheck(L_50);
		String_t* L_51;
		L_51 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, L_50);
		NullCheck(L_47);
		ArrayElementTypeCheck (L_47, L_51);
		(L_47)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)L_51);
		String_t* L_52;
		L_52 = Environment_GetResourceString_m9A30EE9F4E10F48B79F9EB56D18D52AE7E7EB602(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralFED9112992A72518316B1D46F796C9A231968079)), L_47, /*hidden argument*/NULL);
		SerializationException_tDB38C13A2ABF407C381E3F332D197AC1AD097A92 * L_53 = (SerializationException_tDB38C13A2ABF407C381E3F332D197AC1AD097A92 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&SerializationException_tDB38C13A2ABF407C381E3F332D197AC1AD097A92_il2cpp_TypeInfo_var)));
		SerializationException__ctor_m685187C44D70983FA86F76A8BB1599A2969B43E3(L_53, L_52, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_53, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&__BinaryParser_ReadValue_m9BE4F60652E3992E00F9E979DF408EDB694C7430_RuntimeMethod_var)));
	}

IL_015d:
	{
		RuntimeObject * L_54 = V_0;
		return L_54;
	}
}
// System.Runtime.Serialization.Formatters.Binary.ObjectProgress System.Runtime.Serialization.Formatters.Binary.__BinaryParser::GetOp()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB * __BinaryParser_GetOp_mB28B40698D86432214C206416C689524557BF752 (__BinaryParser_t802C51A36F1F21CB577579D1ECDC51396DE5EF66 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB * V_0 = NULL;
	{
		V_0 = (ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB *)NULL;
		SerStack_tF095DBA17E9C56FB512013B83F330194A4BB8AAC * L_0 = __this->get_opPool_13();
		if (!L_0)
		{
			goto IL_0030;
		}
	}
	{
		SerStack_tF095DBA17E9C56FB512013B83F330194A4BB8AAC * L_1 = __this->get_opPool_13();
		NullCheck(L_1);
		bool L_2;
		L_2 = SerStack_IsEmpty_m0E7BCE7D0C4CAAB07B5643C5441202CE5396547F(L_1, /*hidden argument*/NULL);
		if (L_2)
		{
			goto IL_0030;
		}
	}
	{
		SerStack_tF095DBA17E9C56FB512013B83F330194A4BB8AAC * L_3 = __this->get_opPool_13();
		NullCheck(L_3);
		RuntimeObject * L_4;
		L_4 = SerStack_Pop_m31A5DAA2374B9F44C7DE55AF28C16EA810E4AFD8(L_3, /*hidden argument*/NULL);
		V_0 = ((ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB *)CastclassSealed((RuntimeObject*)L_4, ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB_il2cpp_TypeInfo_var));
		ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB * L_5 = V_0;
		NullCheck(L_5);
		ObjectProgress_Init_m21BDB12182817B65EDB0F8EDEF2B32D79806E5DA(L_5, /*hidden argument*/NULL);
		goto IL_0036;
	}

IL_0030:
	{
		ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB * L_6 = (ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB *)il2cpp_codegen_object_new(ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB_il2cpp_TypeInfo_var);
		ObjectProgress__ctor_mBC42B8E2B502B11CFE36D18BF1E14CDC1CC6D42F(L_6, /*hidden argument*/NULL);
		V_0 = L_6;
	}

IL_0036:
	{
		ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB * L_7 = V_0;
		return L_7;
	}
}
// System.Void System.Runtime.Serialization.Formatters.Binary.__BinaryParser::PutOp(System.Runtime.Serialization.Formatters.Binary.ObjectProgress)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void __BinaryParser_PutOp_mFB93B2B2AE304C76BD12F185F4DEAF3C05A9653F (__BinaryParser_t802C51A36F1F21CB577579D1ECDC51396DE5EF66 * __this, ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB * ___op0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SerStack_tF095DBA17E9C56FB512013B83F330194A4BB8AAC_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral37FC39C5B6EDFB873B54512A824736890AA77CE4);
		s_Il2CppMethodInitialized = true;
	}
	{
		SerStack_tF095DBA17E9C56FB512013B83F330194A4BB8AAC * L_0 = __this->get_opPool_13();
		if (L_0)
		{
			goto IL_0018;
		}
	}
	{
		SerStack_tF095DBA17E9C56FB512013B83F330194A4BB8AAC * L_1 = (SerStack_tF095DBA17E9C56FB512013B83F330194A4BB8AAC *)il2cpp_codegen_object_new(SerStack_tF095DBA17E9C56FB512013B83F330194A4BB8AAC_il2cpp_TypeInfo_var);
		SerStack__ctor_m38DAFB1E80ABAB3D3C42452D4B59D06971C8F1A8(L_1, _stringLiteral37FC39C5B6EDFB873B54512A824736890AA77CE4, /*hidden argument*/NULL);
		__this->set_opPool_13(L_1);
	}

IL_0018:
	{
		SerStack_tF095DBA17E9C56FB512013B83F330194A4BB8AAC * L_2 = __this->get_opPool_13();
		ObjectProgress_t1D8BC0A0F776D511B4B3A29069356AD1B71D16DB * L_3 = ___op0;
		NullCheck(L_2);
		SerStack_Push_m9D578A969CAD881D721B85426A4B986955677C9F(L_2, L_3, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Runtime.Serialization.Formatters.Binary.__BinaryParser::.cctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void __BinaryParser__cctor_mFE29915D2D9877C5214152720204E210BEF0A429 (const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UTF8Encoding_t6EE88BC62116B5328F6CF4E39C9CC49EED2ED282_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&__BinaryParser_t802C51A36F1F21CB577579D1ECDC51396DE5EF66_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		UTF8Encoding_t6EE88BC62116B5328F6CF4E39C9CC49EED2ED282 * L_0 = (UTF8Encoding_t6EE88BC62116B5328F6CF4E39C9CC49EED2ED282 *)il2cpp_codegen_object_new(UTF8Encoding_t6EE88BC62116B5328F6CF4E39C9CC49EED2ED282_il2cpp_TypeInfo_var);
		UTF8Encoding__ctor_mD752778085A353529AF03841383E5603FE556449(L_0, (bool)0, (bool)1, /*hidden argument*/NULL);
		((__BinaryParser_t802C51A36F1F21CB577579D1ECDC51396DE5EF66_StaticFields*)il2cpp_codegen_static_fields_for(__BinaryParser_t802C51A36F1F21CB577579D1ECDC51396DE5EF66_il2cpp_TypeInfo_var))->set_encoding_12(L_0);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Runtime.Serialization.Formatters.Binary.__BinaryWriter::.ctor(System.IO.Stream,System.Runtime.Serialization.Formatters.Binary.ObjectWriter,System.Runtime.Serialization.Formatters.FormatterTypeStyle)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void __BinaryWriter__ctor_mB08733E69241404E4D70724C349172062330CCA0 (__BinaryWriter_tADAED5EACC3B2674AF82C8D3A5226AD88B3B1694 * __this, Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB * ___sout0, ObjectWriter_tAA3940C8530BC74389BC0997DC85C6ABCD2CC40F * ___objectWriter1, int32_t ___formatterTypeStyle2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BinaryWriter_t70074014C7FE27CD9F7500C3F02C4AB61D35554F_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		__this->set_chunkSize_15(((int32_t)4096));
		Object__ctor_m88880E0413421D13FD95325EDCE231707CE1F405(__this, /*hidden argument*/NULL);
		Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB * L_0 = ___sout0;
		__this->set_sout_0(L_0);
		int32_t L_1 = ___formatterTypeStyle2;
		__this->set_formatterTypeStyle_1(L_1);
		ObjectWriter_tAA3940C8530BC74389BC0997DC85C6ABCD2CC40F * L_2 = ___objectWriter1;
		__this->set_objectWriter_3(L_2);
		__this->set_m_nestedObjectCount_5(0);
		Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB * L_3 = ___sout0;
		Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 * L_4;
		L_4 = Encoding_get_UTF8_mC877FB3137BBD566AEE7B15F9BF61DC4EF8F5E5E(/*hidden argument*/NULL);
		BinaryWriter_t70074014C7FE27CD9F7500C3F02C4AB61D35554F * L_5 = (BinaryWriter_t70074014C7FE27CD9F7500C3F02C4AB61D35554F *)il2cpp_codegen_object_new(BinaryWriter_t70074014C7FE27CD9F7500C3F02C4AB61D35554F_il2cpp_TypeInfo_var);
		BinaryWriter__ctor_mCA19225B5842FB12C01B5C8F91A3FB3E5CB1F497(L_5, L_3, L_4, /*hidden argument*/NULL);
		__this->set_dataWriter_4(L_5);
		return;
	}
}
// System.Void System.Runtime.Serialization.Formatters.Binary.__BinaryWriter::WriteBegin()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void __BinaryWriter_WriteBegin_m850181C40D14B0F5F12230BDE0D111721541F6B6 (__BinaryWriter_tADAED5EACC3B2674AF82C8D3A5226AD88B3B1694 * __this, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Void System.Runtime.Serialization.Formatters.Binary.__BinaryWriter::WriteEnd()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void __BinaryWriter_WriteEnd_m14CA11EB99FA33D9FD2CDAB2955A76CD1B07A110 (__BinaryWriter_tADAED5EACC3B2674AF82C8D3A5226AD88B3B1694 * __this, const RuntimeMethod* method)
{
	{
		BinaryWriter_t70074014C7FE27CD9F7500C3F02C4AB61D35554F * L_0 = __this->get_dataWriter_4();
		NullCheck(L_0);
		VirtActionInvoker0::Invoke(6 /* System.Void System.IO.BinaryWriter::Flush() */, L_0);
		return;
	}
}
// System.Void System.Runtime.Serialization.Formatters.Binary.__BinaryWriter::WriteBoolean(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void __BinaryWriter_WriteBoolean_m15EF3924095511030E1E7E58A70D0F43E36D4705 (__BinaryWriter_tADAED5EACC3B2674AF82C8D3A5226AD88B3B1694 * __this, bool ___value0, const RuntimeMethod* method)
{
	{
		BinaryWriter_t70074014C7FE27CD9F7500C3F02C4AB61D35554F * L_0 = __this->get_dataWriter_4();
		bool L_1 = ___value0;
		NullCheck(L_0);
		VirtActionInvoker1< bool >::Invoke(7 /* System.Void System.IO.BinaryWriter::Write(System.Boolean) */, L_0, L_1);
		return;
	}
}
// System.Void System.Runtime.Serialization.Formatters.Binary.__BinaryWriter::WriteByte(System.Byte)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void __BinaryWriter_WriteByte_m2231AC47173E06BAEB8B980CA093149233BB7E58 (__BinaryWriter_tADAED5EACC3B2674AF82C8D3A5226AD88B3B1694 * __this, uint8_t ___value0, const RuntimeMethod* method)
{
	{
		BinaryWriter_t70074014C7FE27CD9F7500C3F02C4AB61D35554F * L_0 = __this->get_dataWriter_4();
		uint8_t L_1 = ___value0;
		NullCheck(L_0);
		VirtActionInvoker1< uint8_t >::Invoke(8 /* System.Void System.IO.BinaryWriter::Write(System.Byte) */, L_0, L_1);
		return;
	}
}
// System.Void System.Runtime.Serialization.Formatters.Binary.__BinaryWriter::WriteBytes(System.Byte[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void __BinaryWriter_WriteBytes_m6BC39EB70C27316AEC9D0F1C3CE4BAB46AB31E7E (__BinaryWriter_tADAED5EACC3B2674AF82C8D3A5226AD88B3B1694 * __this, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___value0, const RuntimeMethod* method)
{
	{
		BinaryWriter_t70074014C7FE27CD9F7500C3F02C4AB61D35554F * L_0 = __this->get_dataWriter_4();
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_1 = ___value0;
		NullCheck(L_0);
		VirtActionInvoker1< ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* >::Invoke(9 /* System.Void System.IO.BinaryWriter::Write(System.Byte[]) */, L_0, L_1);
		return;
	}
}
// System.Void System.Runtime.Serialization.Formatters.Binary.__BinaryWriter::WriteBytes(System.Byte[],System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void __BinaryWriter_WriteBytes_mC7D81788525D70A7332E3E29A9FDDEE645062425 (__BinaryWriter_tADAED5EACC3B2674AF82C8D3A5226AD88B3B1694 * __this, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___byteA0, int32_t ___offset1, int32_t ___size2, const RuntimeMethod* method)
{
	{
		BinaryWriter_t70074014C7FE27CD9F7500C3F02C4AB61D35554F * L_0 = __this->get_dataWriter_4();
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_1 = ___byteA0;
		int32_t L_2 = ___offset1;
		int32_t L_3 = ___size2;
		NullCheck(L_0);
		VirtActionInvoker3< ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*, int32_t, int32_t >::Invoke(10 /* System.Void System.IO.BinaryWriter::Write(System.Byte[],System.Int32,System.Int32) */, L_0, L_1, L_2, L_3);
		return;
	}
}
// System.Void System.Runtime.Serialization.Formatters.Binary.__BinaryWriter::WriteChar(System.Char)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void __BinaryWriter_WriteChar_m8C1B89135D0D9FFE688C69FF15DDB4A96E386056 (__BinaryWriter_tADAED5EACC3B2674AF82C8D3A5226AD88B3B1694 * __this, Il2CppChar ___value0, const RuntimeMethod* method)
{
	{
		BinaryWriter_t70074014C7FE27CD9F7500C3F02C4AB61D35554F * L_0 = __this->get_dataWriter_4();
		Il2CppChar L_1 = ___value0;
		NullCheck(L_0);
		VirtActionInvoker1< Il2CppChar >::Invoke(11 /* System.Void System.IO.BinaryWriter::Write(System.Char) */, L_0, L_1);
		return;
	}
}
// System.Void System.Runtime.Serialization.Formatters.Binary.__BinaryWriter::WriteChars(System.Char[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void __BinaryWriter_WriteChars_m77CEB7C058C7838FF01B7FB9D957FCEB966BA5DB (__BinaryWriter_tADAED5EACC3B2674AF82C8D3A5226AD88B3B1694 * __this, CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* ___value0, const RuntimeMethod* method)
{
	{
		BinaryWriter_t70074014C7FE27CD9F7500C3F02C4AB61D35554F * L_0 = __this->get_dataWriter_4();
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_1 = ___value0;
		NullCheck(L_0);
		VirtActionInvoker1< CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* >::Invoke(12 /* System.Void System.IO.BinaryWriter::Write(System.Char[]) */, L_0, L_1);
		return;
	}
}
// System.Void System.Runtime.Serialization.Formatters.Binary.__BinaryWriter::WriteDecimal(System.Decimal)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void __BinaryWriter_WriteDecimal_m3CE79C44AF1874E8115AF9A4AF240E2526156314 (__BinaryWriter_tADAED5EACC3B2674AF82C8D3A5226AD88B3B1694 * __this, Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7  ___value0, 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;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98_il2cpp_TypeInfo_var);
		CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98 * L_0;
		L_0 = CultureInfo_get_InvariantCulture_m9FAAFAF8A00091EE1FCB7098AD3F163ECDF02164(/*hidden argument*/NULL);
		String_t* L_1;
		L_1 = Decimal_ToString_mCD1BF444FBBA99D53FBADBB834CBFBB857598C24((Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7 *)(&___value0), L_0, /*hidden argument*/NULL);
		__BinaryWriter_WriteString_m4AFDF546F2E4ACD380A4340DE93A4338DE36F7E8(__this, L_1, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Runtime.Serialization.Formatters.Binary.__BinaryWriter::WriteSingle(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void __BinaryWriter_WriteSingle_m3D1C63CFDB26BCB85A1B18EDD1AB96914BA88F68 (__BinaryWriter_tADAED5EACC3B2674AF82C8D3A5226AD88B3B1694 * __this, float ___value0, const RuntimeMethod* method)
{
	{
		BinaryWriter_t70074014C7FE27CD9F7500C3F02C4AB61D35554F * L_0 = __this->get_dataWriter_4();
		float L_1 = ___value0;
		NullCheck(L_0);
		VirtActionInvoker1< float >::Invoke(20 /* System.Void System.IO.BinaryWriter::Write(System.Single) */, L_0, L_1);
		return;
	}
}
// System.Void System.Runtime.Serialization.Formatters.Binary.__BinaryWriter::WriteDouble(System.Double)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void __BinaryWriter_WriteDouble_mA8FF02DFC00F8E42FADC3802185D94A94872DED1 (__BinaryWriter_tADAED5EACC3B2674AF82C8D3A5226AD88B3B1694 * __this, double ___value0, const RuntimeMethod* method)
{
	{
		BinaryWriter_t70074014C7FE27CD9F7500C3F02C4AB61D35554F * L_0 = __this->get_dataWriter_4();
		double L_1 = ___value0;
		NullCheck(L_0);
		VirtActionInvoker1< double >::Invoke(13 /* System.Void System.IO.BinaryWriter::Write(System.Double) */, L_0, L_1);
		return;
	}
}
// System.Void System.Runtime.Serialization.Formatters.Binary.__BinaryWriter::WriteInt16(System.Int16)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void __BinaryWriter_WriteInt16_mAC08BCED4DA402C61B5EA8F7918FCE562EFBB4CB (__BinaryWriter_tADAED5EACC3B2674AF82C8D3A5226AD88B3B1694 * __this, int16_t ___value0, const RuntimeMethod* method)
{
	{
		BinaryWriter_t70074014C7FE27CD9F7500C3F02C4AB61D35554F * L_0 = __this->get_dataWriter_4();
		int16_t L_1 = ___value0;
		NullCheck(L_0);
		VirtActionInvoker1< int16_t >::Invoke(14 /* System.Void System.IO.BinaryWriter::Write(System.Int16) */, L_0, L_1);
		return;
	}
}
// System.Void System.Runtime.Serialization.Formatters.Binary.__BinaryWriter::WriteInt32(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void __BinaryWriter_WriteInt32_mFF6CAD2270D5EFA7C9FB28FA7DBFF27E44A6ADA5 (__BinaryWriter_tADAED5EACC3B2674AF82C8D3A5226AD88B3B1694 * __this, int32_t ___value0, const RuntimeMethod* method)
{
	{
		BinaryWriter_t70074014C7FE27CD9F7500C3F02C4AB61D35554F * L_0 = __this->get_dataWriter_4();
		int32_t L_1 = ___value0;
		NullCheck(L_0);
		VirtActionInvoker1< int32_t >::Invoke(16 /* System.Void System.IO.BinaryWriter::Write(System.Int32) */, L_0, L_1);
		return;
	}
}
// System.Void System.Runtime.Serialization.Formatters.Binary.__BinaryWriter::WriteInt64(System.Int64)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void __BinaryWriter_WriteInt64_m210927EC6D14DBC9BABD21646FF7A2AE2C5EB2EF (__BinaryWriter_tADAED5EACC3B2674AF82C8D3A5226AD88B3B1694 * __this, int64_t ___value0, const RuntimeMethod* method)
{
	{
		BinaryWriter_t70074014C7FE27CD9F7500C3F02C4AB61D35554F * L_0 = __this->get_dataWriter_4();
		int64_t L_1 = ___value0;
		NullCheck(L_0);
		VirtActionInvoker1< int64_t >::Invoke(18 /* System.Void System.IO.BinaryWriter::Write(System.Int64) */, L_0, L_1);
		return;
	}
}
// System.Void System.Runtime.Serialization.Formatters.Binary.__BinaryWriter::WriteSByte(System.SByte)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void __BinaryWriter_WriteSByte_m6DFBE3F65D8C4DB70F6342D16FBE7C4D5D8682B7 (__BinaryWriter_tADAED5EACC3B2674AF82C8D3A5226AD88B3B1694 * __this, int8_t ___value0, const RuntimeMethod* method)
{
	{
		int8_t L_0 = ___value0;
		__BinaryWriter_WriteByte_m2231AC47173E06BAEB8B980CA093149233BB7E58(__this, (uint8_t)((int32_t)((uint8_t)L_0)), /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Runtime.Serialization.Formatters.Binary.__BinaryWriter::WriteString(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void __BinaryWriter_WriteString_m4AFDF546F2E4ACD380A4340DE93A4338DE36F7E8 (__BinaryWriter_tADAED5EACC3B2674AF82C8D3A5226AD88B3B1694 * __this, String_t* ___value0, const RuntimeMethod* method)
{
	{
		BinaryWriter_t70074014C7FE27CD9F7500C3F02C4AB61D35554F * L_0 = __this->get_dataWriter_4();
		String_t* L_1 = ___value0;
		NullCheck(L_0);
		VirtActionInvoker1< String_t* >::Invoke(21 /* System.Void System.IO.BinaryWriter::Write(System.String) */, L_0, L_1);
		return;
	}
}
// System.Void System.Runtime.Serialization.Formatters.Binary.__BinaryWriter::WriteTimeSpan(System.TimeSpan)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void __BinaryWriter_WriteTimeSpan_m22F0326CFA9A9D962A6AD59AEBB41F14A38A74D5 (__BinaryWriter_tADAED5EACC3B2674AF82C8D3A5226AD88B3B1694 * __this, TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203  ___value0, const RuntimeMethod* method)
{
	{
		int64_t L_0;
		L_0 = TimeSpan_get_Ticks_mE4C9E1F27DC794028CEDCF7CB5BD092D16DBACD4_inline((TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203 *)(&___value0), /*hidden argument*/NULL);
		__BinaryWriter_WriteInt64_m210927EC6D14DBC9BABD21646FF7A2AE2C5EB2EF(__this, L_0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Runtime.Serialization.Formatters.Binary.__BinaryWriter::WriteDateTime(System.DateTime)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void __BinaryWriter_WriteDateTime_mC4817CDF340C914D4F4F15A850F1544300890FB1 (__BinaryWriter_tADAED5EACC3B2674AF82C8D3A5226AD88B3B1694 * __this, DateTime_tEAF2CD16E071DF5441F40822E4CFE880E5245405  ___value0, const RuntimeMethod* method)
{
	{
		int64_t L_0;
		L_0 = DateTime_ToBinaryRaw_mC528657D0B186F7A7E50EF0D2E7C4B989E4EBDF3_inline((DateTime_tEAF2CD16E071DF5441F40822E4CFE880E5245405 *)(&___value0), /*hidden argument*/NULL);
		__BinaryWriter_WriteInt64_m210927EC6D14DBC9BABD21646FF7A2AE2C5EB2EF(__this, L_0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Runtime.Serialization.Formatters.Binary.__BinaryWriter::WriteUInt16(System.UInt16)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void __BinaryWriter_WriteUInt16_m47BD79348BF25F1D801C62BAFFD00D6CC0BAC3C7 (__BinaryWriter_tADAED5EACC3B2674AF82C8D3A5226AD88B3B1694 * __this, uint16_t ___value0, const RuntimeMethod* method)
{
	{
		BinaryWriter_t70074014C7FE27CD9F7500C3F02C4AB61D35554F * L_0 = __this->get_dataWriter_4();
		uint16_t L_1 = ___value0;
		NullCheck(L_0);
		VirtActionInvoker1< uint16_t >::Invoke(15 /* System.Void System.IO.BinaryWriter::Write(System.UInt16) */, L_0, L_1);
		return;
	}
}
// System.Void System.Runtime.Serialization.Formatters.Binary.__BinaryWriter::WriteUInt32(System.UInt32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void __BinaryWriter_WriteUInt32_m9989C5E6D5D142F4EA350527FAE578736F7D4495 (__BinaryWriter_tADAED5EACC3B2674AF82C8D3A5226AD88B3B1694 * __this, uint32_t ___value0, const RuntimeMethod* method)
{
	{
		BinaryWriter_t70074014C7FE27CD9F7500C3F02C4AB61D35554F * L_0 = __this->get_dataWriter_4();
		uint32_t L_1 = ___value0;
		NullCheck(L_0);
		VirtActionInvoker1< uint32_t >::Invoke(17 /* System.Void System.IO.BinaryWriter::Write(System.UInt32) */, L_0, L_1);
		return;
	}
}
// System.Void System.Runtime.Serialization.Formatters.Binary.__BinaryWriter::WriteUInt64(System.UInt64)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void __BinaryWriter_WriteUInt64_m64E390F68A2A02DAD184D5E82519B5F81B230B15 (__BinaryWriter_tADAED5EACC3B2674AF82C8D3A5226AD88B3B1694 * __this, uint64_t ___value0, const RuntimeMethod* method)
{
	{
		BinaryWriter_t70074014C7FE27CD9F7500C3F02C4AB61D35554F * L_0 = __this->get_dataWriter_4();
		uint64_t L_1 = ___value0;
		NullCheck(L_0);
		VirtActionInvoker1< uint64_t >::Invoke(19 /* System.Void System.IO.BinaryWriter::Write(System.UInt64) */, L_0, L_1);
		return;
	}
}
// System.Void System.Runtime.Serialization.Formatters.Binary.__BinaryWriter::WriteObjectEnd(System.Runtime.Serialization.Formatters.Binary.NameInfo,System.Runtime.Serialization.Formatters.Binary.NameInfo)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void __BinaryWriter_WriteObjectEnd_mBC8660451B370CFDF4D80D33EEC464DB55855FC3 (__BinaryWriter_tADAED5EACC3B2674AF82C8D3A5226AD88B3B1694 * __this, NameInfo_t2DAA498B52B3F9E6396E322B749CE25915F28D8F * ___memberNameInfo0, NameInfo_t2DAA498B52B3F9E6396E322B749CE25915F28D8F * ___typeNameInfo1, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Void System.Runtime.Serialization.Formatters.Binary.__BinaryWriter::WriteSerializationHeaderEnd()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void __BinaryWriter_WriteSerializationHeaderEnd_m8961C8321BD96F9A55D536616510A5FFBADCB07C (__BinaryWriter_tADAED5EACC3B2674AF82C8D3A5226AD88B3B1694 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MessageEnd_t5ABEBF8373F2611EE966CE6F17A1145D4DDEB9CB_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		MessageEnd_t5ABEBF8373F2611EE966CE6F17A1145D4DDEB9CB * L_0 = (MessageEnd_t5ABEBF8373F2611EE966CE6F17A1145D4DDEB9CB *)il2cpp_codegen_object_new(MessageEnd_t5ABEBF8373F2611EE966CE6F17A1145D4DDEB9CB_il2cpp_TypeInfo_var);
		MessageEnd__ctor_m023C1AFFCB1D7ECD1A74F3447D6F6AF5F5E113C2(L_0, /*hidden argument*/NULL);
		MessageEnd_t5ABEBF8373F2611EE966CE6F17A1145D4DDEB9CB * L_1 = L_0;
		Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB * L_2 = __this->get_sout_0();
		NullCheck(L_1);
		MessageEnd_Dump_m9BC08169F97DF0C704EC479AF3A310A18F81DBA6(L_1, L_2, /*hidden argument*/NULL);
		NullCheck(L_1);
		MessageEnd_Write_mEBD357A348A9DC727BCD768361206ECA4F59D792(L_1, __this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Runtime.Serialization.Formatters.Binary.__BinaryWriter::WriteSerializationHeader(System.Int32,System.Int32,System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void __BinaryWriter_WriteSerializationHeader_mB5D9870E3A62B020FE8169EB1C92C342A07A1893 (__BinaryWriter_tADAED5EACC3B2674AF82C8D3A5226AD88B3B1694 * __this, int32_t ___topId0, int32_t ___headerId1, int32_t ___minorVersion2, int32_t ___majorVersion3, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SerializationHeaderRecord_t58AFB2ADC0098B395661EE07EC90016CAA2F06D4_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t L_0 = ___topId0;
		int32_t L_1 = ___headerId1;
		int32_t L_2 = ___minorVersion2;
		int32_t L_3 = ___majorVersion3;
		SerializationHeaderRecord_t58AFB2ADC0098B395661EE07EC90016CAA2F06D4 * L_4 = (SerializationHeaderRecord_t58AFB2ADC0098B395661EE07EC90016CAA2F06D4 *)il2cpp_codegen_object_new(SerializationHeaderRecord_t58AFB2ADC0098B395661EE07EC90016CAA2F06D4_il2cpp_TypeInfo_var);
		SerializationHeaderRecord__ctor_m8E3BCFABF5AEA29C9AF659AA5C4CC85DFE400A28(L_4, 0, L_0, L_1, L_2, L_3, /*hidden argument*/NULL);
		SerializationHeaderRecord_t58AFB2ADC0098B395661EE07EC90016CAA2F06D4 * L_5 = L_4;
		NullCheck(L_5);
		SerializationHeaderRecord_Dump_m0BFE9D8B3289CA064138E1C0F2B7A6894BC54AEE(L_5, /*hidden argument*/NULL);
		NullCheck(L_5);
		SerializationHeaderRecord_Write_m4A93B7B3AA72674298FFCF6AAA457597E87E9608(L_5, __this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Runtime.Serialization.Formatters.Binary.__BinaryWriter::WriteMethodCall()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void __BinaryWriter_WriteMethodCall_mE86AE871C1357A74270AF1AC1E1D38219075175F (__BinaryWriter_tADAED5EACC3B2674AF82C8D3A5226AD88B3B1694 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BinaryMethodCall_t6C9A891C2F2C5ADE2B92E92E750199C6E3DB388F_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		BinaryMethodCall_t6C9A891C2F2C5ADE2B92E92E750199C6E3DB388F * L_0 = __this->get_binaryMethodCall_7();
		if (L_0)
		{
			goto IL_0013;
		}
	}
	{
		BinaryMethodCall_t6C9A891C2F2C5ADE2B92E92E750199C6E3DB388F * L_1 = (BinaryMethodCall_t6C9A891C2F2C5ADE2B92E92E750199C6E3DB388F *)il2cpp_codegen_object_new(BinaryMethodCall_t6C9A891C2F2C5ADE2B92E92E750199C6E3DB388F_il2cpp_TypeInfo_var);
		BinaryMethodCall__ctor_m832E921ECE3B3AB3EAEC6672DAEEE9145F8881A7(L_1, /*hidden argument*/NULL);
		__this->set_binaryMethodCall_7(L_1);
	}

IL_0013:
	{
		BinaryMethodCall_t6C9A891C2F2C5ADE2B92E92E750199C6E3DB388F * L_2 = __this->get_binaryMethodCall_7();
		NullCheck(L_2);
		BinaryMethodCall_Dump_m476DB0DBB969946BFD00932298935F1ACF20506D(L_2, /*hidden argument*/NULL);
		BinaryMethodCall_t6C9A891C2F2C5ADE2B92E92E750199C6E3DB388F * L_3 = __this->get_binaryMethodCall_7();
		NullCheck(L_3);
		BinaryMethodCall_Write_m45CA85A98F08545903DAE527E1A24E64E0D6137E(L_3, __this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Runtime.Serialization.Formatters.Binary.__BinaryWriter::WriteMethodReturn()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void __BinaryWriter_WriteMethodReturn_m8D75E71746741DB7C3DB61F3F19CC6C9E2F97D5F (__BinaryWriter_tADAED5EACC3B2674AF82C8D3A5226AD88B3B1694 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BinaryMethodReturn_tA3E6AC66FAFEC515B05A7E7906FDD07AE81892E9_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		BinaryMethodReturn_tA3E6AC66FAFEC515B05A7E7906FDD07AE81892E9 * L_0 = __this->get_binaryMethodReturn_8();
		if (L_0)
		{
			goto IL_0013;
		}
	}
	{
		BinaryMethodReturn_tA3E6AC66FAFEC515B05A7E7906FDD07AE81892E9 * L_1 = (BinaryMethodReturn_tA3E6AC66FAFEC515B05A7E7906FDD07AE81892E9 *)il2cpp_codegen_object_new(BinaryMethodReturn_tA3E6AC66FAFEC515B05A7E7906FDD07AE81892E9_il2cpp_TypeInfo_var);
		BinaryMethodReturn__ctor_mB08B335D68BBB10EC02AD6285179A4A16B2DC524(L_1, /*hidden argument*/NULL);
		__this->set_binaryMethodReturn_8(L_1);
	}

IL_0013:
	{
		BinaryMethodReturn_tA3E6AC66FAFEC515B05A7E7906FDD07AE81892E9 * L_2 = __this->get_binaryMethodReturn_8();
		NullCheck(L_2);
		BinaryMethodReturn_Dump_m69A455B46E31CBD7BAE178E00646116956276D0B(L_2, /*hidden argument*/NULL);
		BinaryMethodReturn_tA3E6AC66FAFEC515B05A7E7906FDD07AE81892E9 * L_3 = __this->get_binaryMethodReturn_8();
		NullCheck(L_3);
		BinaryMethodReturn_Write_m3CF8F9C9AC9F396C1142C34E9725F3C6E908D8B1(L_3, __this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Runtime.Serialization.Formatters.Binary.__BinaryWriter::WriteObject(System.Runtime.Serialization.Formatters.Binary.NameInfo,System.Runtime.Serialization.Formatters.Binary.NameInfo,System.Int32,System.String[],System.Type[],System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void __BinaryWriter_WriteObject_mC091D21BBF3B7FBC2377ADBA4298973A1B9D7B30 (__BinaryWriter_tADAED5EACC3B2674AF82C8D3A5226AD88B3B1694 * __this, NameInfo_t2DAA498B52B3F9E6396E322B749CE25915F28D8F * ___nameInfo0, NameInfo_t2DAA498B52B3F9E6396E322B749CE25915F28D8F * ___typeNameInfo1, int32_t ___numMembers2, StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* ___memberNames3, TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* ___memberTypes4, WriteObjectInfoU5BU5D_t973F27D7446A429C6DF0F515EBA5534796A52844* ___memberObjectInfos5, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BinaryObjectWithMapTyped_t86A1FF94CE066CC5C6CA0B0BE0A472870A58491B_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BinaryObjectWithMap_tAF07B3CC8435C7A42CE2C5AA83B111FB69F9AB23_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BinaryObject_t179888868BBFFD7F11C98DD08CE4726CDBF59324_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BinaryTypeEnumU5BU5D_t5950CE9E53B3DCB20CBCB2B2F15D47C264BF86E7_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Hashtable_t7565AB92A12227AD5BADD6911F10D87EE52509AC_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ObjectMapInfo_t994CA186D06442E65BF2C0508F2EEE31FE5F7D77_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	String_t* V_2 = NULL;
	ObjectMapInfo_t994CA186D06442E65BF2C0508F2EEE31FE5F7D77 * V_3 = NULL;
	BinaryTypeEnumU5BU5D_t5950CE9E53B3DCB20CBCB2B2F15D47C264BF86E7* V_4 = NULL;
	ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* V_5 = NULL;
	Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* V_6 = NULL;
	int32_t V_7 = 0;
	RuntimeObject * V_8 = NULL;
	{
		__BinaryWriter_InternalWriteItemNull_mAB10C5671E4E02AE40A0AE411CD6DCDF1A913FF4(__this, /*hidden argument*/NULL);
		NameInfo_t2DAA498B52B3F9E6396E322B749CE25915F28D8F * L_0 = ___nameInfo0;
		NullCheck(L_0);
		int64_t L_1 = L_0->get_NIobjectId_1();
		V_1 = ((int32_t)((int32_t)L_1));
		int32_t L_2 = V_1;
		V_2 = (String_t*)NULL;
		int32_t L_3 = V_1;
		if ((((int32_t)L_3) >= ((int32_t)0)))
		{
			goto IL_0021;
		}
	}
	{
		NameInfo_t2DAA498B52B3F9E6396E322B749CE25915F28D8F * L_4 = ___typeNameInfo1;
		NullCheck(L_4);
		String_t* L_5;
		L_5 = NameInfo_get_NIname_m1368BF011F334EA1BFAA1CF34EC0055BF44A864D(L_4, /*hidden argument*/NULL);
		V_2 = L_5;
		goto IL_0028;
	}

IL_0021:
	{
		NameInfo_t2DAA498B52B3F9E6396E322B749CE25915F28D8F * L_6 = ___nameInfo0;
		NullCheck(L_6);
		String_t* L_7;
		L_7 = NameInfo_get_NIname_m1368BF011F334EA1BFAA1CF34EC0055BF44A864D(L_6, /*hidden argument*/NULL);
		V_2 = L_7;
	}

IL_0028:
	{
		Hashtable_t7565AB92A12227AD5BADD6911F10D87EE52509AC * L_8 = __this->get_objectMapTable_2();
		if (L_8)
		{
			goto IL_003b;
		}
	}
	{
		Hashtable_t7565AB92A12227AD5BADD6911F10D87EE52509AC * L_9 = (Hashtable_t7565AB92A12227AD5BADD6911F10D87EE52509AC *)il2cpp_codegen_object_new(Hashtable_t7565AB92A12227AD5BADD6911F10D87EE52509AC_il2cpp_TypeInfo_var);
		Hashtable__ctor_m2D9C25FB57ACD33B0DF8391D38A165975A1D9A91(L_9, /*hidden argument*/NULL);
		__this->set_objectMapTable_2(L_9);
	}

IL_003b:
	{
		Hashtable_t7565AB92A12227AD5BADD6911F10D87EE52509AC * L_10 = __this->get_objectMapTable_2();
		String_t* L_11 = V_2;
		NullCheck(L_10);
		RuntimeObject * L_12;
		L_12 = VirtFuncInvoker1< RuntimeObject *, RuntimeObject * >::Invoke(20 /* System.Object System.Collections.Hashtable::get_Item(System.Object) */, L_10, L_11);
		V_3 = ((ObjectMapInfo_t994CA186D06442E65BF2C0508F2EEE31FE5F7D77 *)CastclassSealed((RuntimeObject*)L_12, ObjectMapInfo_t994CA186D06442E65BF2C0508F2EEE31FE5F7D77_il2cpp_TypeInfo_var));
		ObjectMapInfo_t994CA186D06442E65BF2C0508F2EEE31FE5F7D77 * L_13 = V_3;
		if (!L_13)
		{
			goto IL_008f;
		}
	}
	{
		ObjectMapInfo_t994CA186D06442E65BF2C0508F2EEE31FE5F7D77 * L_14 = V_3;
		int32_t L_15 = ___numMembers2;
		StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_16 = ___memberNames3;
		TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_17 = ___memberTypes4;
		NullCheck(L_14);
		bool L_18;
		L_18 = ObjectMapInfo_isCompatible_mE9253340BE514CF689D0BFE4A657BB28E403A9F2(L_14, L_15, L_16, L_17, /*hidden argument*/NULL);
		if (!L_18)
		{
			goto IL_008f;
		}
	}
	{
		BinaryObject_t179888868BBFFD7F11C98DD08CE4726CDBF59324 * L_19 = __this->get_binaryObject_9();
		if (L_19)
		{
			goto IL_0070;
		}
	}
	{
		BinaryObject_t179888868BBFFD7F11C98DD08CE4726CDBF59324 * L_20 = (BinaryObject_t179888868BBFFD7F11C98DD08CE4726CDBF59324 *)il2cpp_codegen_object_new(BinaryObject_t179888868BBFFD7F11C98DD08CE4726CDBF59324_il2cpp_TypeInfo_var);
		BinaryObject__ctor_m3726B9A717459C86B480086329CB3F710A631CC9(L_20, /*hidden argument*/NULL);
		__this->set_binaryObject_9(L_20);
	}

IL_0070:
	{
		BinaryObject_t179888868BBFFD7F11C98DD08CE4726CDBF59324 * L_21 = __this->get_binaryObject_9();
		int32_t L_22 = V_1;
		ObjectMapInfo_t994CA186D06442E65BF2C0508F2EEE31FE5F7D77 * L_23 = V_3;
		NullCheck(L_23);
		int32_t L_24 = L_23->get_objectId_0();
		NullCheck(L_21);
		BinaryObject_Set_m65F58310A9499632A0373787219D76C87EE3E2DE(L_21, L_22, L_24, /*hidden argument*/NULL);
		BinaryObject_t179888868BBFFD7F11C98DD08CE4726CDBF59324 * L_25 = __this->get_binaryObject_9();
		NullCheck(L_25);
		BinaryObject_Write_mE127DDE24BAF228B4FD0CCF4450000FB1CA66558(L_25, __this, /*hidden argument*/NULL);
		return;
	}

IL_008f:
	{
		NameInfo_t2DAA498B52B3F9E6396E322B749CE25915F28D8F * L_26 = ___typeNameInfo1;
		NullCheck(L_26);
		bool L_27 = L_26->get_NItransmitTypeOnObject_8();
		if (L_27)
		{
			goto IL_00f8;
		}
	}
	{
		BinaryObjectWithMap_tAF07B3CC8435C7A42CE2C5AA83B111FB69F9AB23 * L_28 = __this->get_binaryObjectWithMap_10();
		if (L_28)
		{
			goto IL_00aa;
		}
	}
	{
		BinaryObjectWithMap_tAF07B3CC8435C7A42CE2C5AA83B111FB69F9AB23 * L_29 = (BinaryObjectWithMap_tAF07B3CC8435C7A42CE2C5AA83B111FB69F9AB23 *)il2cpp_codegen_object_new(BinaryObjectWithMap_tAF07B3CC8435C7A42CE2C5AA83B111FB69F9AB23_il2cpp_TypeInfo_var);
		BinaryObjectWithMap__ctor_m45FD173CA4608482CAAC341199FAA94745408890(L_29, /*hidden argument*/NULL);
		__this->set_binaryObjectWithMap_10(L_29);
	}

IL_00aa:
	{
		NameInfo_t2DAA498B52B3F9E6396E322B749CE25915F28D8F * L_30 = ___typeNameInfo1;
		NullCheck(L_30);
		int64_t L_31 = L_30->get_NIassemId_2();
		V_0 = ((int32_t)((int32_t)L_31));
		BinaryObjectWithMap_tAF07B3CC8435C7A42CE2C5AA83B111FB69F9AB23 * L_32 = __this->get_binaryObjectWithMap_10();
		int32_t L_33 = V_1;
		String_t* L_34 = V_2;
		int32_t L_35 = ___numMembers2;
		StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_36 = ___memberNames3;
		int32_t L_37 = V_0;
		NullCheck(L_32);
		BinaryObjectWithMap_Set_mFC73AF6B875AC209D9004F1C0EAE20EBA0A4E166(L_32, L_33, L_34, L_35, L_36, L_37, /*hidden argument*/NULL);
		BinaryObjectWithMap_tAF07B3CC8435C7A42CE2C5AA83B111FB69F9AB23 * L_38 = __this->get_binaryObjectWithMap_10();
		NullCheck(L_38);
		BinaryObjectWithMap_Dump_mB1F6046304D37276E2D3D9925983C5BA63506E4A(L_38, /*hidden argument*/NULL);
		BinaryObjectWithMap_tAF07B3CC8435C7A42CE2C5AA83B111FB69F9AB23 * L_39 = __this->get_binaryObjectWithMap_10();
		NullCheck(L_39);
		BinaryObjectWithMap_Write_m9125A4BB9B4C1FCB2B00942DC8DF3A280DC84D7D(L_39, __this, /*hidden argument*/NULL);
		ObjectMapInfo_t994CA186D06442E65BF2C0508F2EEE31FE5F7D77 * L_40 = V_3;
		if (L_40)
		{
			goto IL_01a7;
		}
	}
	{
		Hashtable_t7565AB92A12227AD5BADD6911F10D87EE52509AC * L_41 = __this->get_objectMapTable_2();
		String_t* L_42 = V_2;
		int32_t L_43 = V_1;
		int32_t L_44 = ___numMembers2;
		StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_45 = ___memberNames3;
		TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_46 = ___memberTypes4;
		ObjectMapInfo_t994CA186D06442E65BF2C0508F2EEE31FE5F7D77 * L_47 = (ObjectMapInfo_t994CA186D06442E65BF2C0508F2EEE31FE5F7D77 *)il2cpp_codegen_object_new(ObjectMapInfo_t994CA186D06442E65BF2C0508F2EEE31FE5F7D77_il2cpp_TypeInfo_var);
		ObjectMapInfo__ctor_mC55CB7B5D0A19743F64983AEBCED780C823DCAEB(L_47, L_43, L_44, L_45, L_46, /*hidden argument*/NULL);
		NullCheck(L_41);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(14 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_41, L_42, L_47);
		return;
	}

IL_00f8:
	{
		int32_t L_48 = ___numMembers2;
		BinaryTypeEnumU5BU5D_t5950CE9E53B3DCB20CBCB2B2F15D47C264BF86E7* L_49 = (BinaryTypeEnumU5BU5D_t5950CE9E53B3DCB20CBCB2B2F15D47C264BF86E7*)(BinaryTypeEnumU5BU5D_t5950CE9E53B3DCB20CBCB2B2F15D47C264BF86E7*)SZArrayNew(BinaryTypeEnumU5BU5D_t5950CE9E53B3DCB20CBCB2B2F15D47C264BF86E7_il2cpp_TypeInfo_var, (uint32_t)L_48);
		V_4 = L_49;
		int32_t L_50 = ___numMembers2;
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_51 = (ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE*)(ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE*)SZArrayNew(ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE_il2cpp_TypeInfo_var, (uint32_t)L_50);
		V_5 = L_51;
		int32_t L_52 = ___numMembers2;
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_53 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)SZArrayNew(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32_il2cpp_TypeInfo_var, (uint32_t)L_52);
		V_6 = L_53;
		V_7 = 0;
		goto IL_014a;
	}

IL_0115:
	{
		V_8 = NULL;
		BinaryTypeEnumU5BU5D_t5950CE9E53B3DCB20CBCB2B2F15D47C264BF86E7* L_54 = V_4;
		int32_t L_55 = V_7;
		TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_56 = ___memberTypes4;
		int32_t L_57 = V_7;
		NullCheck(L_56);
		int32_t L_58 = L_57;
		Type_t * L_59 = (L_56)->GetAt(static_cast<il2cpp_array_size_t>(L_58));
		WriteObjectInfoU5BU5D_t973F27D7446A429C6DF0F515EBA5534796A52844* L_60 = ___memberObjectInfos5;
		int32_t L_61 = V_7;
		NullCheck(L_60);
		int32_t L_62 = L_61;
		WriteObjectInfo_t73F5AD7990B2851B876C36F11D16BB12E322D22C * L_63 = (L_60)->GetAt(static_cast<il2cpp_array_size_t>(L_62));
		ObjectWriter_tAA3940C8530BC74389BC0997DC85C6ABCD2CC40F * L_64 = __this->get_objectWriter_3();
		int32_t L_65;
		L_65 = BinaryConverter_GetBinaryTypeInfo_m52B944D2604176D7643C8B1DD6632B3C9351B0F4(L_59, L_63, (String_t*)NULL, L_64, (RuntimeObject **)(&V_8), (int32_t*)(&V_0), /*hidden argument*/NULL);
		NullCheck(L_54);
		(L_54)->SetAt(static_cast<il2cpp_array_size_t>(L_55), (int32_t)L_65);
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_66 = V_5;
		int32_t L_67 = V_7;
		RuntimeObject * L_68 = V_8;
		NullCheck(L_66);
		ArrayElementTypeCheck (L_66, L_68);
		(L_66)->SetAt(static_cast<il2cpp_array_size_t>(L_67), (RuntimeObject *)L_68);
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_69 = V_6;
		int32_t L_70 = V_7;
		int32_t L_71 = V_0;
		NullCheck(L_69);
		(L_69)->SetAt(static_cast<il2cpp_array_size_t>(L_70), (int32_t)L_71);
		int32_t L_72 = V_7;
		V_7 = ((int32_t)il2cpp_codegen_add((int32_t)L_72, (int32_t)1));
	}

IL_014a:
	{
		int32_t L_73 = V_7;
		int32_t L_74 = ___numMembers2;
		if ((((int32_t)L_73) < ((int32_t)L_74)))
		{
			goto IL_0115;
		}
	}
	{
		BinaryObjectWithMapTyped_t86A1FF94CE066CC5C6CA0B0BE0A472870A58491B * L_75 = __this->get_binaryObjectWithMapTyped_11();
		if (L_75)
		{
			goto IL_0162;
		}
	}
	{
		BinaryObjectWithMapTyped_t86A1FF94CE066CC5C6CA0B0BE0A472870A58491B * L_76 = (BinaryObjectWithMapTyped_t86A1FF94CE066CC5C6CA0B0BE0A472870A58491B *)il2cpp_codegen_object_new(BinaryObjectWithMapTyped_t86A1FF94CE066CC5C6CA0B0BE0A472870A58491B_il2cpp_TypeInfo_var);
		BinaryObjectWithMapTyped__ctor_m248C207F65CE0784105DE8B91E927AC53E5F5C30(L_76, /*hidden argument*/NULL);
		__this->set_binaryObjectWithMapTyped_11(L_76);
	}

IL_0162:
	{
		NameInfo_t2DAA498B52B3F9E6396E322B749CE25915F28D8F * L_77 = ___typeNameInfo1;
		NullCheck(L_77);
		int64_t L_78 = L_77->get_NIassemId_2();
		V_0 = ((int32_t)((int32_t)L_78));
		BinaryObjectWithMapTyped_t86A1FF94CE066CC5C6CA0B0BE0A472870A58491B * L_79 = __this->get_binaryObjectWithMapTyped_11();
		int32_t L_80 = V_1;
		String_t* L_81 = V_2;
		int32_t L_82 = ___numMembers2;
		StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_83 = ___memberNames3;
		BinaryTypeEnumU5BU5D_t5950CE9E53B3DCB20CBCB2B2F15D47C264BF86E7* L_84 = V_4;
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_85 = V_5;
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_86 = V_6;
		int32_t L_87 = V_0;
		NullCheck(L_79);
		BinaryObjectWithMapTyped_Set_mC0A5D0546048AB78FC2C7510815F8B03A83CA283(L_79, L_80, L_81, L_82, L_83, L_84, L_85, L_86, L_87, /*hidden argument*/NULL);
		BinaryObjectWithMapTyped_t86A1FF94CE066CC5C6CA0B0BE0A472870A58491B * L_88 = __this->get_binaryObjectWithMapTyped_11();
		NullCheck(L_88);
		BinaryObjectWithMapTyped_Write_mF75A538DDE7555C4D6A7EDA92F5B05A301B77424(L_88, __this, /*hidden argument*/NULL);
		ObjectMapInfo_t994CA186D06442E65BF2C0508F2EEE31FE5F7D77 * L_89 = V_3;
		if (L_89)
		{
			goto IL_01a7;
		}
	}
	{
		Hashtable_t7565AB92A12227AD5BADD6911F10D87EE52509AC * L_90 = __this->get_objectMapTable_2();
		String_t* L_91 = V_2;
		int32_t L_92 = V_1;
		int32_t L_93 = ___numMembers2;
		StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_94 = ___memberNames3;
		TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_95 = ___memberTypes4;
		ObjectMapInfo_t994CA186D06442E65BF2C0508F2EEE31FE5F7D77 * L_96 = (ObjectMapInfo_t994CA186D06442E65BF2C0508F2EEE31FE5F7D77 *)il2cpp_codegen_object_new(ObjectMapInfo_t994CA186D06442E65BF2C0508F2EEE31FE5F7D77_il2cpp_TypeInfo_var);
		ObjectMapInfo__ctor_mC55CB7B5D0A19743F64983AEBCED780C823DCAEB(L_96, L_92, L_93, L_94, L_95, /*hidden argument*/NULL);
		NullCheck(L_90);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(14 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_90, L_91, L_96);
	}

IL_01a7:
	{
		return;
	}
}
// System.Void System.Runtime.Serialization.Formatters.Binary.__BinaryWriter::WriteObjectString(System.Int32,System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void __BinaryWriter_WriteObjectString_m1254ED3630EE380556F879850C218BEF047ED037 (__BinaryWriter_tADAED5EACC3B2674AF82C8D3A5226AD88B3B1694 * __this, int32_t ___objectId0, String_t* ___value1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BinaryObjectString_tEBEB23385A27BFF0830A57405CA995FAC5597E23_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		__BinaryWriter_InternalWriteItemNull_mAB10C5671E4E02AE40A0AE411CD6DCDF1A913FF4(__this, /*hidden argument*/NULL);
		BinaryObjectString_tEBEB23385A27BFF0830A57405CA995FAC5597E23 * L_0 = __this->get_binaryObjectString_12();
		if (L_0)
		{
			goto IL_0019;
		}
	}
	{
		BinaryObjectString_tEBEB23385A27BFF0830A57405CA995FAC5597E23 * L_1 = (BinaryObjectString_tEBEB23385A27BFF0830A57405CA995FAC5597E23 *)il2cpp_codegen_object_new(BinaryObjectString_tEBEB23385A27BFF0830A57405CA995FAC5597E23_il2cpp_TypeInfo_var);
		BinaryObjectString__ctor_m1970B154E96B0D3EB18C71B61A8DF241FFD81070(L_1, /*hidden argument*/NULL);
		__this->set_binaryObjectString_12(L_1);
	}

IL_0019:
	{
		BinaryObjectString_tEBEB23385A27BFF0830A57405CA995FAC5597E23 * L_2 = __this->get_binaryObjectString_12();
		int32_t L_3 = ___objectId0;
		String_t* L_4 = ___value1;
		NullCheck(L_2);
		BinaryObjectString_Set_mCD5040E1B97FDE3DB7D6843579A3F451CAD1B9E4(L_2, L_3, L_4, /*hidden argument*/NULL);
		BinaryObjectString_tEBEB23385A27BFF0830A57405CA995FAC5597E23 * L_5 = __this->get_binaryObjectString_12();
		NullCheck(L_5);
		BinaryObjectString_Write_m2C5FA6DFF3A562FD872272E9453FC69AD0074049(L_5, __this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Runtime.Serialization.Formatters.Binary.__BinaryWriter::WriteSingleArray(System.Runtime.Serialization.Formatters.Binary.NameInfo,System.Runtime.Serialization.Formatters.Binary.NameInfo,System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo,System.Runtime.Serialization.Formatters.Binary.NameInfo,System.Int32,System.Int32,System.Array)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void __BinaryWriter_WriteSingleArray_m3D5AA663E2E683A9C73FFA1493229166B69FF0C9 (__BinaryWriter_tADAED5EACC3B2674AF82C8D3A5226AD88B3B1694 * __this, NameInfo_t2DAA498B52B3F9E6396E322B749CE25915F28D8F * ___memberNameInfo0, NameInfo_t2DAA498B52B3F9E6396E322B749CE25915F28D8F * ___arrayNameInfo1, WriteObjectInfo_t73F5AD7990B2851B876C36F11D16BB12E322D22C * ___objectInfo2, NameInfo_t2DAA498B52B3F9E6396E322B749CE25915F28D8F * ___arrayElemTypeNameInfo3, int32_t ___length4, int32_t ___lowerBound5, RuntimeArray * ___array6, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BinaryArray_t6603AC233467782A5E28AB2AC96470F7AB4C56AA_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Converter_t731F4A747D9F210BB63F96DB43AA8CAB20342E03_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* V_1 = NULL;
	Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* V_2 = NULL;
	RuntimeObject * V_3 = NULL;
	int32_t V_4 = 0;
	int32_t V_5 = 0;
	{
		__BinaryWriter_InternalWriteItemNull_mAB10C5671E4E02AE40A0AE411CD6DCDF1A913FF4(__this, /*hidden argument*/NULL);
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_0 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)SZArrayNew(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32_il2cpp_TypeInfo_var, (uint32_t)1);
		V_1 = L_0;
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_1 = V_1;
		int32_t L_2 = ___length4;
		NullCheck(L_1);
		(L_1)->SetAt(static_cast<il2cpp_array_size_t>(0), (int32_t)L_2);
		V_2 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)NULL;
		V_3 = NULL;
		int32_t L_3 = ___lowerBound5;
		if (L_3)
		{
			goto IL_001e;
		}
	}
	{
		V_0 = 0;
		goto IL_002c;
	}

IL_001e:
	{
		V_0 = 3;
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_4 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)SZArrayNew(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32_il2cpp_TypeInfo_var, (uint32_t)1);
		V_2 = L_4;
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_5 = V_2;
		int32_t L_6 = ___lowerBound5;
		NullCheck(L_5);
		(L_5)->SetAt(static_cast<il2cpp_array_size_t>(0), (int32_t)L_6);
	}

IL_002c:
	{
		NameInfo_t2DAA498B52B3F9E6396E322B749CE25915F28D8F * L_7 = ___arrayElemTypeNameInfo3;
		NullCheck(L_7);
		Type_t * L_8 = L_7->get_NItype_4();
		WriteObjectInfo_t73F5AD7990B2851B876C36F11D16BB12E322D22C * L_9 = ___objectInfo2;
		NameInfo_t2DAA498B52B3F9E6396E322B749CE25915F28D8F * L_10 = ___arrayElemTypeNameInfo3;
		NullCheck(L_10);
		String_t* L_11;
		L_11 = NameInfo_get_NIname_m1368BF011F334EA1BFAA1CF34EC0055BF44A864D(L_10, /*hidden argument*/NULL);
		ObjectWriter_tAA3940C8530BC74389BC0997DC85C6ABCD2CC40F * L_12 = __this->get_objectWriter_3();
		int32_t L_13;
		L_13 = BinaryConverter_GetBinaryTypeInfo_m52B944D2604176D7643C8B1DD6632B3C9351B0F4(L_8, L_9, L_11, L_12, (RuntimeObject **)(&V_3), (int32_t*)(&V_4), /*hidden argument*/NULL);
		V_5 = L_13;
		BinaryArray_t6603AC233467782A5E28AB2AC96470F7AB4C56AA * L_14 = __this->get_binaryArray_13();
		if (L_14)
		{
			goto IL_005f;
		}
	}
	{
		BinaryArray_t6603AC233467782A5E28AB2AC96470F7AB4C56AA * L_15 = (BinaryArray_t6603AC233467782A5E28AB2AC96470F7AB4C56AA *)il2cpp_codegen_object_new(BinaryArray_t6603AC233467782A5E28AB2AC96470F7AB4C56AA_il2cpp_TypeInfo_var);
		BinaryArray__ctor_mDC1E6175704DA1339A66AEBA0DF82F4794930A78(L_15, /*hidden argument*/NULL);
		__this->set_binaryArray_13(L_15);
	}

IL_005f:
	{
		BinaryArray_t6603AC233467782A5E28AB2AC96470F7AB4C56AA * L_16 = __this->get_binaryArray_13();
		NameInfo_t2DAA498B52B3F9E6396E322B749CE25915F28D8F * L_17 = ___arrayNameInfo1;
		NullCheck(L_17);
		int64_t L_18 = L_17->get_NIobjectId_1();
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_19 = V_1;
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_20 = V_2;
		int32_t L_21 = V_5;
		RuntimeObject * L_22 = V_3;
		int32_t L_23 = V_0;
		int32_t L_24 = V_4;
		NullCheck(L_16);
		BinaryArray_Set_mA65A61841EA6BB8029AFAE42304F587A847BC343(L_16, ((int32_t)((int32_t)L_18)), 1, L_19, L_20, L_21, L_22, L_23, L_24, /*hidden argument*/NULL);
		NameInfo_t2DAA498B52B3F9E6396E322B749CE25915F28D8F * L_25 = ___arrayNameInfo1;
		NullCheck(L_25);
		int64_t L_26 = L_25->get_NIobjectId_1();
		BinaryArray_t6603AC233467782A5E28AB2AC96470F7AB4C56AA * L_27 = __this->get_binaryArray_13();
		NullCheck(L_27);
		BinaryArray_Write_m9E573C99D3494C08FA1ADC72E43DB0D2D56232FE(L_27, __this, /*hidden argument*/NULL);
		NameInfo_t2DAA498B52B3F9E6396E322B749CE25915F28D8F * L_28 = ___arrayElemTypeNameInfo3;
		NullCheck(L_28);
		int32_t L_29 = L_28->get_NIprimitiveTypeEnum_3();
		IL2CPP_RUNTIME_CLASS_INIT(Converter_t731F4A747D9F210BB63F96DB43AA8CAB20342E03_il2cpp_TypeInfo_var);
		bool L_30;
		L_30 = Converter_IsWriteAsByteArray_m200FCCD8A11048368E2C3F4BB43FC19D6D51FF3D(L_29, /*hidden argument*/NULL);
		if (!L_30)
		{
			goto IL_00e6;
		}
	}
	{
		int32_t L_31 = ___lowerBound5;
		if (L_31)
		{
			goto IL_00e6;
		}
	}
	{
		NameInfo_t2DAA498B52B3F9E6396E322B749CE25915F28D8F * L_32 = ___arrayElemTypeNameInfo3;
		NullCheck(L_32);
		int32_t L_33 = L_32->get_NIprimitiveTypeEnum_3();
		if ((!(((uint32_t)L_33) == ((uint32_t)2))))
		{
			goto IL_00ba;
		}
	}
	{
		RuntimeArray * L_34 = ___array6;
		__BinaryWriter_WriteBytes_m6BC39EB70C27316AEC9D0F1C3CE4BAB46AB31E7E(__this, ((ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)Castclass((RuntimeObject*)L_34, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var)), /*hidden argument*/NULL);
		return;
	}

IL_00ba:
	{
		NameInfo_t2DAA498B52B3F9E6396E322B749CE25915F28D8F * L_35 = ___arrayElemTypeNameInfo3;
		NullCheck(L_35);
		int32_t L_36 = L_35->get_NIprimitiveTypeEnum_3();
		if ((!(((uint32_t)L_36) == ((uint32_t)3))))
		{
			goto IL_00d2;
		}
	}
	{
		RuntimeArray * L_37 = ___array6;
		__BinaryWriter_WriteChars_m77CEB7C058C7838FF01B7FB9D957FCEB966BA5DB(__this, ((CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34*)Castclass((RuntimeObject*)L_37, CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34_il2cpp_TypeInfo_var)), /*hidden argument*/NULL);
		return;
	}

IL_00d2:
	{
		RuntimeArray * L_38 = ___array6;
		NameInfo_t2DAA498B52B3F9E6396E322B749CE25915F28D8F * L_39 = ___arrayElemTypeNameInfo3;
		NullCheck(L_39);
		int32_t L_40 = L_39->get_NIprimitiveTypeEnum_3();
		IL2CPP_RUNTIME_CLASS_INIT(Converter_t731F4A747D9F210BB63F96DB43AA8CAB20342E03_il2cpp_TypeInfo_var);
		int32_t L_41;
		L_41 = Converter_TypeLength_m833DA1EE9491455751ABB58DD9AEC5FF2FF5E85E(L_40, /*hidden argument*/NULL);
		__BinaryWriter_WriteArrayAsBytes_m5099150E42A1FDA59938FA3F12390C52F31F5518(__this, L_38, L_41, /*hidden argument*/NULL);
	}

IL_00e6:
	{
		return;
	}
}
// System.Void System.Runtime.Serialization.Formatters.Binary.__BinaryWriter::WriteArrayAsBytes(System.Array,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void __BinaryWriter_WriteArrayAsBytes_m5099150E42A1FDA59938FA3F12390C52F31F5518 (__BinaryWriter_tADAED5EACC3B2674AF82C8D3A5226AD88B3B1694 * __this, RuntimeArray * ___array0, int32_t ___typeLength1, 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*)&Math_tA269614262430118C9FC5C4D9EF4F61C812568F0_il2cpp_TypeInfo_var);
		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;
	uint8_t V_5 = 0x0;
	{
		__BinaryWriter_InternalWriteItemNull_mAB10C5671E4E02AE40A0AE411CD6DCDF1A913FF4(__this, /*hidden argument*/NULL);
		V_0 = 0;
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_0 = __this->get_byteBuffer_14();
		if (L_0)
		{
			goto IL_00c4;
		}
	}
	{
		int32_t L_1 = __this->get_chunkSize_15();
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_2 = (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)SZArrayNew(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var, (uint32_t)L_1);
		__this->set_byteBuffer_14(L_2);
		goto IL_00c4;
	}

IL_0029:
	{
		int32_t L_3 = __this->get_chunkSize_15();
		int32_t L_4 = ___typeLength1;
		RuntimeArray * L_5 = ___array0;
		NullCheck(L_5);
		int32_t L_6;
		L_6 = Array_get_Length_m12B3E61F1BF9880AB252640D69269B49665C0A10(L_5, /*hidden argument*/NULL);
		int32_t L_7 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(Math_tA269614262430118C9FC5C4D9EF4F61C812568F0_il2cpp_TypeInfo_var);
		int32_t L_8;
		L_8 = Math_Min_m4C6E1589800A3AA57C1F430C3903847E8D7B4574(((int32_t)((int32_t)L_3/(int32_t)L_4)), ((int32_t)il2cpp_codegen_subtract((int32_t)L_6, (int32_t)L_7)), /*hidden argument*/NULL);
		V_1 = L_8;
		int32_t L_9 = V_1;
		int32_t L_10 = ___typeLength1;
		V_2 = ((int32_t)il2cpp_codegen_multiply((int32_t)L_9, (int32_t)L_10));
		RuntimeArray * L_11 = ___array0;
		int32_t L_12 = V_0;
		int32_t L_13 = ___typeLength1;
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_14 = __this->get_byteBuffer_14();
		int32_t L_15 = V_2;
		bool L_16;
		L_16 = Buffer_InternalBlockCopy_m94DD8A8B32A9A8A468D3764694A3694979857B97(L_11, ((int32_t)il2cpp_codegen_multiply((int32_t)L_12, (int32_t)L_13)), (RuntimeArray *)(RuntimeArray *)L_14, 0, L_15, /*hidden argument*/NULL);
		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 (L_17)
		{
			goto IL_00b2;
		}
	}
	{
		V_3 = 0;
		goto IL_00ae;
	}

IL_0060:
	{
		V_4 = 0;
		goto IL_00a3;
	}

IL_0065:
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_18 = __this->get_byteBuffer_14();
		int32_t L_19 = V_3;
		int32_t L_20 = V_4;
		NullCheck(L_18);
		int32_t L_21 = ((int32_t)il2cpp_codegen_add((int32_t)L_19, (int32_t)L_20));
		uint8_t L_22 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_21));
		V_5 = L_22;
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_23 = __this->get_byteBuffer_14();
		int32_t L_24 = V_3;
		int32_t L_25 = V_4;
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_26 = __this->get_byteBuffer_14();
		int32_t L_27 = V_3;
		int32_t L_28 = ___typeLength1;
		int32_t L_29 = V_4;
		NullCheck(L_26);
		int32_t L_30 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_27, (int32_t)L_28)), (int32_t)1)), (int32_t)L_29));
		uint8_t L_31 = (L_26)->GetAt(static_cast<il2cpp_array_size_t>(L_30));
		NullCheck(L_23);
		(L_23)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_24, (int32_t)L_25))), (uint8_t)L_31);
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_32 = __this->get_byteBuffer_14();
		int32_t L_33 = V_3;
		int32_t L_34 = ___typeLength1;
		int32_t L_35 = V_4;
		uint8_t L_36 = V_5;
		NullCheck(L_32);
		(L_32)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_33, (int32_t)L_34)), (int32_t)1)), (int32_t)L_35))), (uint8_t)L_36);
		int32_t L_37 = V_4;
		V_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_37, (int32_t)1));
	}

IL_00a3:
	{
		int32_t L_38 = V_4;
		int32_t L_39 = ___typeLength1;
		if ((((int32_t)L_38) < ((int32_t)((int32_t)((int32_t)L_39/(int32_t)2)))))
		{
			goto IL_0065;
		}
	}
	{
		int32_t L_40 = V_3;
		int32_t L_41 = ___typeLength1;
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_40, (int32_t)L_41));
	}

IL_00ae:
	{
		int32_t L_42 = V_3;
		int32_t L_43 = V_2;
		if ((((int32_t)L_42) < ((int32_t)L_43)))
		{
			goto IL_0060;
		}
	}

IL_00b2:
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_44 = __this->get_byteBuffer_14();
		int32_t L_45 = V_2;
		__BinaryWriter_WriteBytes_mC7D81788525D70A7332E3E29A9FDDEE645062425(__this, L_44, 0, L_45, /*hidden argument*/NULL);
		int32_t L_46 = V_0;
		int32_t L_47 = V_1;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_46, (int32_t)L_47));
	}

IL_00c4:
	{
		int32_t L_48 = V_0;
		RuntimeArray * L_49 = ___array0;
		NullCheck(L_49);
		int32_t L_50;
		L_50 = Array_get_Length_m12B3E61F1BF9880AB252640D69269B49665C0A10(L_49, /*hidden argument*/NULL);
		if ((((int32_t)L_48) < ((int32_t)L_50)))
		{
			goto IL_0029;
		}
	}
	{
		return;
	}
}
// System.Void System.Runtime.Serialization.Formatters.Binary.__BinaryWriter::WriteJaggedArray(System.Runtime.Serialization.Formatters.Binary.NameInfo,System.Runtime.Serialization.Formatters.Binary.NameInfo,System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo,System.Runtime.Serialization.Formatters.Binary.NameInfo,System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void __BinaryWriter_WriteJaggedArray_m6CD953FC3991E2E090709EC9183A22F5873E5226 (__BinaryWriter_tADAED5EACC3B2674AF82C8D3A5226AD88B3B1694 * __this, NameInfo_t2DAA498B52B3F9E6396E322B749CE25915F28D8F * ___memberNameInfo0, NameInfo_t2DAA498B52B3F9E6396E322B749CE25915F28D8F * ___arrayNameInfo1, WriteObjectInfo_t73F5AD7990B2851B876C36F11D16BB12E322D22C * ___objectInfo2, NameInfo_t2DAA498B52B3F9E6396E322B749CE25915F28D8F * ___arrayElemTypeNameInfo3, int32_t ___length4, int32_t ___lowerBound5, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BinaryArray_t6603AC233467782A5E28AB2AC96470F7AB4C56AA_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* V_1 = NULL;
	Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* V_2 = NULL;
	RuntimeObject * V_3 = NULL;
	int32_t V_4 = 0;
	int32_t V_5 = 0;
	{
		__BinaryWriter_InternalWriteItemNull_mAB10C5671E4E02AE40A0AE411CD6DCDF1A913FF4(__this, /*hidden argument*/NULL);
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_0 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)SZArrayNew(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32_il2cpp_TypeInfo_var, (uint32_t)1);
		V_1 = L_0;
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_1 = V_1;
		int32_t L_2 = ___length4;
		NullCheck(L_1);
		(L_1)->SetAt(static_cast<il2cpp_array_size_t>(0), (int32_t)L_2);
		V_2 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)NULL;
		V_3 = NULL;
		V_4 = 0;
		int32_t L_3 = ___lowerBound5;
		if (L_3)
		{
			goto IL_0021;
		}
	}
	{
		V_0 = 1;
		goto IL_002f;
	}

IL_0021:
	{
		V_0 = 4;
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_4 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)SZArrayNew(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32_il2cpp_TypeInfo_var, (uint32_t)1);
		V_2 = L_4;
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_5 = V_2;
		int32_t L_6 = ___lowerBound5;
		NullCheck(L_5);
		(L_5)->SetAt(static_cast<il2cpp_array_size_t>(0), (int32_t)L_6);
	}

IL_002f:
	{
		NameInfo_t2DAA498B52B3F9E6396E322B749CE25915F28D8F * L_7 = ___arrayElemTypeNameInfo3;
		NullCheck(L_7);
		Type_t * L_8 = L_7->get_NItype_4();
		WriteObjectInfo_t73F5AD7990B2851B876C36F11D16BB12E322D22C * L_9 = ___objectInfo2;
		NameInfo_t2DAA498B52B3F9E6396E322B749CE25915F28D8F * L_10 = ___arrayElemTypeNameInfo3;
		NullCheck(L_10);
		String_t* L_11;
		L_11 = NameInfo_get_NIname_m1368BF011F334EA1BFAA1CF34EC0055BF44A864D(L_10, /*hidden argument*/NULL);
		ObjectWriter_tAA3940C8530BC74389BC0997DC85C6ABCD2CC40F * L_12 = __this->get_objectWriter_3();
		int32_t L_13;
		L_13 = BinaryConverter_GetBinaryTypeInfo_m52B944D2604176D7643C8B1DD6632B3C9351B0F4(L_8, L_9, L_11, L_12, (RuntimeObject **)(&V_3), (int32_t*)(&V_4), /*hidden argument*/NULL);
		V_5 = L_13;
		BinaryArray_t6603AC233467782A5E28AB2AC96470F7AB4C56AA * L_14 = __this->get_binaryArray_13();
		if (L_14)
		{
			goto IL_0062;
		}
	}
	{
		BinaryArray_t6603AC233467782A5E28AB2AC96470F7AB4C56AA * L_15 = (BinaryArray_t6603AC233467782A5E28AB2AC96470F7AB4C56AA *)il2cpp_codegen_object_new(BinaryArray_t6603AC233467782A5E28AB2AC96470F7AB4C56AA_il2cpp_TypeInfo_var);
		BinaryArray__ctor_mDC1E6175704DA1339A66AEBA0DF82F4794930A78(L_15, /*hidden argument*/NULL);
		__this->set_binaryArray_13(L_15);
	}

IL_0062:
	{
		BinaryArray_t6603AC233467782A5E28AB2AC96470F7AB4C56AA * L_16 = __this->get_binaryArray_13();
		NameInfo_t2DAA498B52B3F9E6396E322B749CE25915F28D8F * L_17 = ___arrayNameInfo1;
		NullCheck(L_17);
		int64_t L_18 = L_17->get_NIobjectId_1();
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_19 = V_1;
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_20 = V_2;
		int32_t L_21 = V_5;
		RuntimeObject * L_22 = V_3;
		int32_t L_23 = V_0;
		int32_t L_24 = V_4;
		NullCheck(L_16);
		BinaryArray_Set_mA65A61841EA6BB8029AFAE42304F587A847BC343(L_16, ((int32_t)((int32_t)L_18)), 1, L_19, L_20, L_21, L_22, L_23, L_24, /*hidden argument*/NULL);
		NameInfo_t2DAA498B52B3F9E6396E322B749CE25915F28D8F * L_25 = ___arrayNameInfo1;
		NullCheck(L_25);
		int64_t L_26 = L_25->get_NIobjectId_1();
		BinaryArray_t6603AC233467782A5E28AB2AC96470F7AB4C56AA * L_27 = __this->get_binaryArray_13();
		NullCheck(L_27);
		BinaryArray_Write_m9E573C99D3494C08FA1ADC72E43DB0D2D56232FE(L_27, __this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Runtime.Serialization.Formatters.Binary.__BinaryWriter::WriteRectangleArray(System.Runtime.Serialization.Formatters.Binary.NameInfo,System.Runtime.Serialization.Formatters.Binary.NameInfo,System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo,System.Runtime.Serialization.Formatters.Binary.NameInfo,System.Int32,System.Int32[],System.Int32[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void __BinaryWriter_WriteRectangleArray_m89D62B5B0FABDD629C14376308669D52500671EC (__BinaryWriter_tADAED5EACC3B2674AF82C8D3A5226AD88B3B1694 * __this, NameInfo_t2DAA498B52B3F9E6396E322B749CE25915F28D8F * ___memberNameInfo0, NameInfo_t2DAA498B52B3F9E6396E322B749CE25915F28D8F * ___arrayNameInfo1, WriteObjectInfo_t73F5AD7990B2851B876C36F11D16BB12E322D22C * ___objectInfo2, NameInfo_t2DAA498B52B3F9E6396E322B749CE25915F28D8F * ___arrayElemTypeNameInfo3, int32_t ___rank4, Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___lengthA5, Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___lowerBoundA6, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BinaryArray_t6603AC233467782A5E28AB2AC96470F7AB4C56AA_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	RuntimeObject * V_1 = NULL;
	int32_t V_2 = 0;
	int32_t V_3 = 0;
	int32_t V_4 = 0;
	{
		__BinaryWriter_InternalWriteItemNull_mAB10C5671E4E02AE40A0AE411CD6DCDF1A913FF4(__this, /*hidden argument*/NULL);
		V_0 = 2;
		V_1 = NULL;
		V_2 = 0;
		NameInfo_t2DAA498B52B3F9E6396E322B749CE25915F28D8F * L_0 = ___arrayElemTypeNameInfo3;
		NullCheck(L_0);
		Type_t * L_1 = L_0->get_NItype_4();
		WriteObjectInfo_t73F5AD7990B2851B876C36F11D16BB12E322D22C * L_2 = ___objectInfo2;
		NameInfo_t2DAA498B52B3F9E6396E322B749CE25915F28D8F * L_3 = ___arrayElemTypeNameInfo3;
		NullCheck(L_3);
		String_t* L_4;
		L_4 = NameInfo_get_NIname_m1368BF011F334EA1BFAA1CF34EC0055BF44A864D(L_3, /*hidden argument*/NULL);
		ObjectWriter_tAA3940C8530BC74389BC0997DC85C6ABCD2CC40F * L_5 = __this->get_objectWriter_3();
		int32_t L_6;
		L_6 = BinaryConverter_GetBinaryTypeInfo_m52B944D2604176D7643C8B1DD6632B3C9351B0F4(L_1, L_2, L_4, L_5, (RuntimeObject **)(&V_1), (int32_t*)(&V_2), /*hidden argument*/NULL);
		V_3 = L_6;
		BinaryArray_t6603AC233467782A5E28AB2AC96470F7AB4C56AA * L_7 = __this->get_binaryArray_13();
		if (L_7)
		{
			goto IL_003e;
		}
	}
	{
		BinaryArray_t6603AC233467782A5E28AB2AC96470F7AB4C56AA * L_8 = (BinaryArray_t6603AC233467782A5E28AB2AC96470F7AB4C56AA *)il2cpp_codegen_object_new(BinaryArray_t6603AC233467782A5E28AB2AC96470F7AB4C56AA_il2cpp_TypeInfo_var);
		BinaryArray__ctor_mDC1E6175704DA1339A66AEBA0DF82F4794930A78(L_8, /*hidden argument*/NULL);
		__this->set_binaryArray_13(L_8);
	}

IL_003e:
	{
		V_4 = 0;
		goto IL_0054;
	}

IL_0043:
	{
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_9 = ___lowerBoundA6;
		int32_t L_10 = V_4;
		NullCheck(L_9);
		int32_t L_11 = L_10;
		int32_t L_12 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_11));
		if (!L_12)
		{
			goto IL_004e;
		}
	}
	{
		V_0 = 5;
		goto IL_005a;
	}

IL_004e:
	{
		int32_t L_13 = V_4;
		V_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_13, (int32_t)1));
	}

IL_0054:
	{
		int32_t L_14 = V_4;
		int32_t L_15 = ___rank4;
		if ((((int32_t)L_14) < ((int32_t)L_15)))
		{
			goto IL_0043;
		}
	}

IL_005a:
	{
		BinaryArray_t6603AC233467782A5E28AB2AC96470F7AB4C56AA * L_16 = __this->get_binaryArray_13();
		NameInfo_t2DAA498B52B3F9E6396E322B749CE25915F28D8F * L_17 = ___arrayNameInfo1;
		NullCheck(L_17);
		int64_t L_18 = L_17->get_NIobjectId_1();
		int32_t L_19 = ___rank4;
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_20 = ___lengthA5;
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_21 = ___lowerBoundA6;
		int32_t L_22 = V_3;
		RuntimeObject * L_23 = V_1;
		int32_t L_24 = V_0;
		int32_t L_25 = V_2;
		NullCheck(L_16);
		BinaryArray_Set_mA65A61841EA6BB8029AFAE42304F587A847BC343(L_16, ((int32_t)((int32_t)L_18)), L_19, L_20, L_21, L_22, L_23, L_24, L_25, /*hidden argument*/NULL);
		NameInfo_t2DAA498B52B3F9E6396E322B749CE25915F28D8F * L_26 = ___arrayNameInfo1;
		NullCheck(L_26);
		int64_t L_27 = L_26->get_NIobjectId_1();
		BinaryArray_t6603AC233467782A5E28AB2AC96470F7AB4C56AA * L_28 = __this->get_binaryArray_13();
		NullCheck(L_28);
		BinaryArray_Write_m9E573C99D3494C08FA1ADC72E43DB0D2D56232FE(L_28, __this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Runtime.Serialization.Formatters.Binary.__BinaryWriter::WriteObjectByteArray(System.Runtime.Serialization.Formatters.Binary.NameInfo,System.Runtime.Serialization.Formatters.Binary.NameInfo,System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo,System.Runtime.Serialization.Formatters.Binary.NameInfo,System.Int32,System.Int32,System.Byte[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void __BinaryWriter_WriteObjectByteArray_m6A6AAFBDB80629448DB9083AB8BA6DA457417D14 (__BinaryWriter_tADAED5EACC3B2674AF82C8D3A5226AD88B3B1694 * __this, NameInfo_t2DAA498B52B3F9E6396E322B749CE25915F28D8F * ___memberNameInfo0, NameInfo_t2DAA498B52B3F9E6396E322B749CE25915F28D8F * ___arrayNameInfo1, WriteObjectInfo_t73F5AD7990B2851B876C36F11D16BB12E322D22C * ___objectInfo2, NameInfo_t2DAA498B52B3F9E6396E322B749CE25915F28D8F * ___arrayElemTypeNameInfo3, int32_t ___length4, int32_t ___lowerBound5, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___byteA6, const RuntimeMethod* method)
{
	{
		__BinaryWriter_InternalWriteItemNull_mAB10C5671E4E02AE40A0AE411CD6DCDF1A913FF4(__this, /*hidden argument*/NULL);
		NameInfo_t2DAA498B52B3F9E6396E322B749CE25915F28D8F * L_0 = ___memberNameInfo0;
		NameInfo_t2DAA498B52B3F9E6396E322B749CE25915F28D8F * L_1 = ___arrayNameInfo1;
		WriteObjectInfo_t73F5AD7990B2851B876C36F11D16BB12E322D22C * L_2 = ___objectInfo2;
		NameInfo_t2DAA498B52B3F9E6396E322B749CE25915F28D8F * L_3 = ___arrayElemTypeNameInfo3;
		int32_t L_4 = ___length4;
		int32_t L_5 = ___lowerBound5;
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_6 = ___byteA6;
		__BinaryWriter_WriteSingleArray_m3D5AA663E2E683A9C73FFA1493229166B69FF0C9(__this, L_0, L_1, L_2, L_3, L_4, L_5, (RuntimeArray *)(RuntimeArray *)L_6, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Runtime.Serialization.Formatters.Binary.__BinaryWriter::WriteMember(System.Runtime.Serialization.Formatters.Binary.NameInfo,System.Runtime.Serialization.Formatters.Binary.NameInfo,System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void __BinaryWriter_WriteMember_m795FC65F83F561B14C63E24FD9B4EC09D6A4F34E (__BinaryWriter_tADAED5EACC3B2674AF82C8D3A5226AD88B3B1694 * __this, NameInfo_t2DAA498B52B3F9E6396E322B749CE25915F28D8F * ___memberNameInfo0, NameInfo_t2DAA498B52B3F9E6396E322B749CE25915F28D8F * ___typeNameInfo1, RuntimeObject * ___value2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MemberPrimitiveTyped_tCBCE9EFECA16A568F64E05D81D6672069E511965_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MemberPrimitiveUnTyped_t8674B07D14F272D23EE081754ED4B2B3D3BA640A_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		__BinaryWriter_InternalWriteItemNull_mAB10C5671E4E02AE40A0AE411CD6DCDF1A913FF4(__this, /*hidden argument*/NULL);
		NameInfo_t2DAA498B52B3F9E6396E322B749CE25915F28D8F * L_0 = ___typeNameInfo1;
		NullCheck(L_0);
		int32_t L_1 = L_0->get_NIprimitiveTypeEnum_3();
		V_0 = L_1;
		NameInfo_t2DAA498B52B3F9E6396E322B749CE25915F28D8F * L_2 = ___memberNameInfo0;
		NullCheck(L_2);
		bool L_3 = L_2->get_NItransmitTypeOnMember_9();
		if (!L_3)
		{
			goto IL_0054;
		}
	}
	{
		MemberPrimitiveTyped_tCBCE9EFECA16A568F64E05D81D6672069E511965 * L_4 = __this->get_memberPrimitiveTyped_17();
		if (L_4)
		{
			goto IL_0028;
		}
	}
	{
		MemberPrimitiveTyped_tCBCE9EFECA16A568F64E05D81D6672069E511965 * L_5 = (MemberPrimitiveTyped_tCBCE9EFECA16A568F64E05D81D6672069E511965 *)il2cpp_codegen_object_new(MemberPrimitiveTyped_tCBCE9EFECA16A568F64E05D81D6672069E511965_il2cpp_TypeInfo_var);
		MemberPrimitiveTyped__ctor_m36CDEAC08BEA26E55B69B99EA427A9CA2CDE3042(L_5, /*hidden argument*/NULL);
		__this->set_memberPrimitiveTyped_17(L_5);
	}

IL_0028:
	{
		MemberPrimitiveTyped_tCBCE9EFECA16A568F64E05D81D6672069E511965 * L_6 = __this->get_memberPrimitiveTyped_17();
		int32_t L_7 = V_0;
		RuntimeObject * L_8 = ___value2;
		NullCheck(L_6);
		MemberPrimitiveTyped_Set_m5C1E61985FE4FB2BF9679115E3DF481CFB76161D(L_6, L_7, L_8, /*hidden argument*/NULL);
		NameInfo_t2DAA498B52B3F9E6396E322B749CE25915F28D8F * L_9 = ___memberNameInfo0;
		NullCheck(L_9);
		bool L_10 = L_9->get_NIisArrayItem_7();
		MemberPrimitiveTyped_tCBCE9EFECA16A568F64E05D81D6672069E511965 * L_11 = __this->get_memberPrimitiveTyped_17();
		NullCheck(L_11);
		MemberPrimitiveTyped_Dump_m7CF562C23B1AE28E2514D2FE6A23480DC4C18D81(L_11, /*hidden argument*/NULL);
		MemberPrimitiveTyped_tCBCE9EFECA16A568F64E05D81D6672069E511965 * L_12 = __this->get_memberPrimitiveTyped_17();
		NullCheck(L_12);
		MemberPrimitiveTyped_Write_m8C9E8A7165147D752A3A64CFABBD0063FFA3592B(L_12, __this, /*hidden argument*/NULL);
		return;
	}

IL_0054:
	{
		MemberPrimitiveUnTyped_t8674B07D14F272D23EE081754ED4B2B3D3BA640A * L_13 = __this->get_memberPrimitiveUnTyped_16();
		if (L_13)
		{
			goto IL_0067;
		}
	}
	{
		MemberPrimitiveUnTyped_t8674B07D14F272D23EE081754ED4B2B3D3BA640A * L_14 = (MemberPrimitiveUnTyped_t8674B07D14F272D23EE081754ED4B2B3D3BA640A *)il2cpp_codegen_object_new(MemberPrimitiveUnTyped_t8674B07D14F272D23EE081754ED4B2B3D3BA640A_il2cpp_TypeInfo_var);
		MemberPrimitiveUnTyped__ctor_m1EBF6AA6FF19E7951E43A10C80F950BB9AF30CF9(L_14, /*hidden argument*/NULL);
		__this->set_memberPrimitiveUnTyped_16(L_14);
	}

IL_0067:
	{
		MemberPrimitiveUnTyped_t8674B07D14F272D23EE081754ED4B2B3D3BA640A * L_15 = __this->get_memberPrimitiveUnTyped_16();
		int32_t L_16 = V_0;
		RuntimeObject * L_17 = ___value2;
		NullCheck(L_15);
		MemberPrimitiveUnTyped_Set_mE3251D571C3F828208E2BDABA3530A62D7171513(L_15, L_16, L_17, /*hidden argument*/NULL);
		NameInfo_t2DAA498B52B3F9E6396E322B749CE25915F28D8F * L_18 = ___memberNameInfo0;
		NullCheck(L_18);
		bool L_19 = L_18->get_NIisArrayItem_7();
		MemberPrimitiveUnTyped_t8674B07D14F272D23EE081754ED4B2B3D3BA640A * L_20 = __this->get_memberPrimitiveUnTyped_16();
		NullCheck(L_20);
		MemberPrimitiveUnTyped_Dump_mF802E3156129F684B438C02B7CE4D4BAF5216A7D(L_20, /*hidden argument*/NULL);
		MemberPrimitiveUnTyped_t8674B07D14F272D23EE081754ED4B2B3D3BA640A * L_21 = __this->get_memberPrimitiveUnTyped_16();
		NullCheck(L_21);
		MemberPrimitiveUnTyped_Write_mB154823A200CF1D21FBCDF95A0B91C003817F10D(L_21, __this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Runtime.Serialization.Formatters.Binary.__BinaryWriter::WriteNullMember(System.Runtime.Serialization.Formatters.Binary.NameInfo,System.Runtime.Serialization.Formatters.Binary.NameInfo)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void __BinaryWriter_WriteNullMember_m3481F09B226B92FF2E06FA722EC8158BF99ED884 (__BinaryWriter_tADAED5EACC3B2674AF82C8D3A5226AD88B3B1694 * __this, NameInfo_t2DAA498B52B3F9E6396E322B749CE25915F28D8F * ___memberNameInfo0, NameInfo_t2DAA498B52B3F9E6396E322B749CE25915F28D8F * ___typeNameInfo1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ObjectNull_t0854517B956008C029C56E58BD9F3F26C2862CA4_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		__BinaryWriter_InternalWriteItemNull_mAB10C5671E4E02AE40A0AE411CD6DCDF1A913FF4(__this, /*hidden argument*/NULL);
		ObjectNull_t0854517B956008C029C56E58BD9F3F26C2862CA4 * L_0 = __this->get_objectNull_18();
		if (L_0)
		{
			goto IL_0019;
		}
	}
	{
		ObjectNull_t0854517B956008C029C56E58BD9F3F26C2862CA4 * L_1 = (ObjectNull_t0854517B956008C029C56E58BD9F3F26C2862CA4 *)il2cpp_codegen_object_new(ObjectNull_t0854517B956008C029C56E58BD9F3F26C2862CA4_il2cpp_TypeInfo_var);
		ObjectNull__ctor_m9814C313F0F63C5F09A69E3D9A49AF180334F1EC(L_1, /*hidden argument*/NULL);
		__this->set_objectNull_18(L_1);
	}

IL_0019:
	{
		NameInfo_t2DAA498B52B3F9E6396E322B749CE25915F28D8F * L_2 = ___memberNameInfo0;
		NullCheck(L_2);
		bool L_3 = L_2->get_NIisArrayItem_7();
		if (L_3)
		{
			goto IL_004b;
		}
	}
	{
		ObjectNull_t0854517B956008C029C56E58BD9F3F26C2862CA4 * L_4 = __this->get_objectNull_18();
		NullCheck(L_4);
		ObjectNull_SetNullCount_m951D10D9751B37DC89E11F83FBC2E94F9DDD1E70_inline(L_4, 1, /*hidden argument*/NULL);
		ObjectNull_t0854517B956008C029C56E58BD9F3F26C2862CA4 * L_5 = __this->get_objectNull_18();
		NullCheck(L_5);
		ObjectNull_Dump_mB59FE50C66E6D7E267A16DD0289DD4E919E83626(L_5, /*hidden argument*/NULL);
		ObjectNull_t0854517B956008C029C56E58BD9F3F26C2862CA4 * L_6 = __this->get_objectNull_18();
		NullCheck(L_6);
		ObjectNull_Write_m643F59C379DD8E592B53FC6D5238701D44049B64(L_6, __this, /*hidden argument*/NULL);
		__this->set_nullCount_6(0);
	}

IL_004b:
	{
		return;
	}
}
// System.Void System.Runtime.Serialization.Formatters.Binary.__BinaryWriter::WriteMemberObjectRef(System.Runtime.Serialization.Formatters.Binary.NameInfo,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void __BinaryWriter_WriteMemberObjectRef_m25D1359FE78FC23B0BCE6295B5863A325D35A2D2 (__BinaryWriter_tADAED5EACC3B2674AF82C8D3A5226AD88B3B1694 * __this, NameInfo_t2DAA498B52B3F9E6396E322B749CE25915F28D8F * ___memberNameInfo0, int32_t ___idRef1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MemberReference_t444F997A7AB1565CAD1EBBC32FF38C07198E202B_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		__BinaryWriter_InternalWriteItemNull_mAB10C5671E4E02AE40A0AE411CD6DCDF1A913FF4(__this, /*hidden argument*/NULL);
		MemberReference_t444F997A7AB1565CAD1EBBC32FF38C07198E202B * L_0 = __this->get_memberReference_19();
		if (L_0)
		{
			goto IL_0019;
		}
	}
	{
		MemberReference_t444F997A7AB1565CAD1EBBC32FF38C07198E202B * L_1 = (MemberReference_t444F997A7AB1565CAD1EBBC32FF38C07198E202B *)il2cpp_codegen_object_new(MemberReference_t444F997A7AB1565CAD1EBBC32FF38C07198E202B_il2cpp_TypeInfo_var);
		MemberReference__ctor_m24BD785803D72E552CE85315D5652DA662422868(L_1, /*hidden argument*/NULL);
		__this->set_memberReference_19(L_1);
	}

IL_0019:
	{
		MemberReference_t444F997A7AB1565CAD1EBBC32FF38C07198E202B * L_2 = __this->get_memberReference_19();
		int32_t L_3 = ___idRef1;
		NullCheck(L_2);
		MemberReference_Set_m98B6FF6C959439D4AF171DCFBCBC8DD424F443A9_inline(L_2, L_3, /*hidden argument*/NULL);
		NameInfo_t2DAA498B52B3F9E6396E322B749CE25915F28D8F * L_4 = ___memberNameInfo0;
		NullCheck(L_4);
		bool L_5 = L_4->get_NIisArrayItem_7();
		MemberReference_t444F997A7AB1565CAD1EBBC32FF38C07198E202B * L_6 = __this->get_memberReference_19();
		NullCheck(L_6);
		MemberReference_Dump_m2169D1F4142D2163E933DD367ACEBD7A81B1AAD5(L_6, /*hidden argument*/NULL);
		MemberReference_t444F997A7AB1565CAD1EBBC32FF38C07198E202B * L_7 = __this->get_memberReference_19();
		NullCheck(L_7);
		MemberReference_Write_mF95234BCB20828768DE2C32A1BF133CDCDD1D10C(L_7, __this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Runtime.Serialization.Formatters.Binary.__BinaryWriter::WriteMemberNested(System.Runtime.Serialization.Formatters.Binary.NameInfo)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void __BinaryWriter_WriteMemberNested_m26AD1A08BDC685E53E3F168D73D886BBB0F2B14E (__BinaryWriter_tADAED5EACC3B2674AF82C8D3A5226AD88B3B1694 * __this, NameInfo_t2DAA498B52B3F9E6396E322B749CE25915F28D8F * ___memberNameInfo0, const RuntimeMethod* method)
{
	{
		__BinaryWriter_InternalWriteItemNull_mAB10C5671E4E02AE40A0AE411CD6DCDF1A913FF4(__this, /*hidden argument*/NULL);
		NameInfo_t2DAA498B52B3F9E6396E322B749CE25915F28D8F * L_0 = ___memberNameInfo0;
		NullCheck(L_0);
		bool L_1 = L_0->get_NIisArrayItem_7();
		return;
	}
}
// System.Void System.Runtime.Serialization.Formatters.Binary.__BinaryWriter::WriteMemberString(System.Runtime.Serialization.Formatters.Binary.NameInfo,System.Runtime.Serialization.Formatters.Binary.NameInfo,System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void __BinaryWriter_WriteMemberString_mFB23186B2355A92F7AC4B0994B0696168D57D884 (__BinaryWriter_tADAED5EACC3B2674AF82C8D3A5226AD88B3B1694 * __this, NameInfo_t2DAA498B52B3F9E6396E322B749CE25915F28D8F * ___memberNameInfo0, NameInfo_t2DAA498B52B3F9E6396E322B749CE25915F28D8F * ___typeNameInfo1, String_t* ___value2, const RuntimeMethod* method)
{
	{
		__BinaryWriter_InternalWriteItemNull_mAB10C5671E4E02AE40A0AE411CD6DCDF1A913FF4(__this, /*hidden argument*/NULL);
		NameInfo_t2DAA498B52B3F9E6396E322B749CE25915F28D8F * L_0 = ___memberNameInfo0;
		NullCheck(L_0);
		bool L_1 = L_0->get_NIisArrayItem_7();
		NameInfo_t2DAA498B52B3F9E6396E322B749CE25915F28D8F * L_2 = ___typeNameInfo1;
		NullCheck(L_2);
		int64_t L_3 = L_2->get_NIobjectId_1();
		String_t* L_4 = ___value2;
		__BinaryWriter_WriteObjectString_m1254ED3630EE380556F879850C218BEF047ED037(__this, ((int32_t)((int32_t)L_3)), L_4, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Runtime.Serialization.Formatters.Binary.__BinaryWriter::WriteItem(System.Runtime.Serialization.Formatters.Binary.NameInfo,System.Runtime.Serialization.Formatters.Binary.NameInfo,System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void __BinaryWriter_WriteItem_mCA0A1D1F13B4ECA19681029144E00EA11203FCDE (__BinaryWriter_tADAED5EACC3B2674AF82C8D3A5226AD88B3B1694 * __this, NameInfo_t2DAA498B52B3F9E6396E322B749CE25915F28D8F * ___itemNameInfo0, NameInfo_t2DAA498B52B3F9E6396E322B749CE25915F28D8F * ___typeNameInfo1, RuntimeObject * ___value2, const RuntimeMethod* method)
{
	{
		__BinaryWriter_InternalWriteItemNull_mAB10C5671E4E02AE40A0AE411CD6DCDF1A913FF4(__this, /*hidden argument*/NULL);
		NameInfo_t2DAA498B52B3F9E6396E322B749CE25915F28D8F * L_0 = ___itemNameInfo0;
		NameInfo_t2DAA498B52B3F9E6396E322B749CE25915F28D8F * L_1 = ___typeNameInfo1;
		RuntimeObject * L_2 = ___value2;
		__BinaryWriter_WriteMember_m795FC65F83F561B14C63E24FD9B4EC09D6A4F34E(__this, L_0, L_1, L_2, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Runtime.Serialization.Formatters.Binary.__BinaryWriter::WriteNullItem(System.Runtime.Serialization.Formatters.Binary.NameInfo,System.Runtime.Serialization.Formatters.Binary.NameInfo)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void __BinaryWriter_WriteNullItem_mEF42F473CAA2417E8796E12C88C7EADA8B345359 (__BinaryWriter_tADAED5EACC3B2674AF82C8D3A5226AD88B3B1694 * __this, NameInfo_t2DAA498B52B3F9E6396E322B749CE25915F28D8F * ___itemNameInfo0, NameInfo_t2DAA498B52B3F9E6396E322B749CE25915F28D8F * ___typeNameInfo1, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_nullCount_6();
		__this->set_nullCount_6(((int32_t)il2cpp_codegen_add((int32_t)L_0, (int32_t)1)));
		__BinaryWriter_InternalWriteItemNull_mAB10C5671E4E02AE40A0AE411CD6DCDF1A913FF4(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Runtime.Serialization.Formatters.Binary.__BinaryWriter::WriteDelayedNullItem()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void __BinaryWriter_WriteDelayedNullItem_m5C5CF7ACC406C53EADA6C4D5D6DC5B12A11386C4 (__BinaryWriter_tADAED5EACC3B2674AF82C8D3A5226AD88B3B1694 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_nullCount_6();
		__this->set_nullCount_6(((int32_t)il2cpp_codegen_add((int32_t)L_0, (int32_t)1)));
		return;
	}
}
// System.Void System.Runtime.Serialization.Formatters.Binary.__BinaryWriter::WriteItemEnd()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void __BinaryWriter_WriteItemEnd_mC6DA2BAD7EAAFC7299A30FC51D27C87C44BBB253 (__BinaryWriter_tADAED5EACC3B2674AF82C8D3A5226AD88B3B1694 * __this, const RuntimeMethod* method)
{
	{
		__BinaryWriter_InternalWriteItemNull_mAB10C5671E4E02AE40A0AE411CD6DCDF1A913FF4(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Runtime.Serialization.Formatters.Binary.__BinaryWriter::InternalWriteItemNull()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void __BinaryWriter_InternalWriteItemNull_mAB10C5671E4E02AE40A0AE411CD6DCDF1A913FF4 (__BinaryWriter_tADAED5EACC3B2674AF82C8D3A5226AD88B3B1694 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ObjectNull_t0854517B956008C029C56E58BD9F3F26C2862CA4_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t L_0 = __this->get_nullCount_6();
		if ((((int32_t)L_0) <= ((int32_t)0)))
		{
			goto IL_004b;
		}
	}
	{
		ObjectNull_t0854517B956008C029C56E58BD9F3F26C2862CA4 * L_1 = __this->get_objectNull_18();
		if (L_1)
		{
			goto IL_001c;
		}
	}
	{
		ObjectNull_t0854517B956008C029C56E58BD9F3F26C2862CA4 * L_2 = (ObjectNull_t0854517B956008C029C56E58BD9F3F26C2862CA4 *)il2cpp_codegen_object_new(ObjectNull_t0854517B956008C029C56E58BD9F3F26C2862CA4_il2cpp_TypeInfo_var);
		ObjectNull__ctor_m9814C313F0F63C5F09A69E3D9A49AF180334F1EC(L_2, /*hidden argument*/NULL);
		__this->set_objectNull_18(L_2);
	}

IL_001c:
	{
		ObjectNull_t0854517B956008C029C56E58BD9F3F26C2862CA4 * L_3 = __this->get_objectNull_18();
		int32_t L_4 = __this->get_nullCount_6();
		NullCheck(L_3);
		ObjectNull_SetNullCount_m951D10D9751B37DC89E11F83FBC2E94F9DDD1E70_inline(L_3, L_4, /*hidden argument*/NULL);
		ObjectNull_t0854517B956008C029C56E58BD9F3F26C2862CA4 * L_5 = __this->get_objectNull_18();
		NullCheck(L_5);
		ObjectNull_Dump_mB59FE50C66E6D7E267A16DD0289DD4E919E83626(L_5, /*hidden argument*/NULL);
		ObjectNull_t0854517B956008C029C56E58BD9F3F26C2862CA4 * L_6 = __this->get_objectNull_18();
		NullCheck(L_6);
		ObjectNull_Write_m643F59C379DD8E592B53FC6D5238701D44049B64(L_6, __this, /*hidden argument*/NULL);
		__this->set_nullCount_6(0);
	}

IL_004b:
	{
		return;
	}
}
// System.Void System.Runtime.Serialization.Formatters.Binary.__BinaryWriter::WriteItemObjectRef(System.Runtime.Serialization.Formatters.Binary.NameInfo,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void __BinaryWriter_WriteItemObjectRef_m4607BA47E4E906D190F4A304FEF83B91B971CCD8 (__BinaryWriter_tADAED5EACC3B2674AF82C8D3A5226AD88B3B1694 * __this, NameInfo_t2DAA498B52B3F9E6396E322B749CE25915F28D8F * ___nameInfo0, int32_t ___idRef1, const RuntimeMethod* method)
{
	{
		__BinaryWriter_InternalWriteItemNull_mAB10C5671E4E02AE40A0AE411CD6DCDF1A913FF4(__this, /*hidden argument*/NULL);
		NameInfo_t2DAA498B52B3F9E6396E322B749CE25915F28D8F * L_0 = ___nameInfo0;
		int32_t L_1 = ___idRef1;
		__BinaryWriter_WriteMemberObjectRef_m25D1359FE78FC23B0BCE6295B5863A325D35A2D2(__this, L_0, L_1, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Runtime.Serialization.Formatters.Binary.__BinaryWriter::WriteAssembly(System.Type,System.String,System.Int32,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void __BinaryWriter_WriteAssembly_mF95D36A69EA30A89C9726353C13931C9404DE093 (__BinaryWriter_tADAED5EACC3B2674AF82C8D3A5226AD88B3B1694 * __this, Type_t * ___type0, String_t* ___assemblyString1, int32_t ___assemId2, bool ___isNew3, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BinaryAssembly_t084E6A060EC9651DEB57610DC7F91E5B0C8558AC_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&String_t_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		__BinaryWriter_InternalWriteItemNull_mAB10C5671E4E02AE40A0AE411CD6DCDF1A913FF4(__this, /*hidden argument*/NULL);
		String_t* L_0 = ___assemblyString1;
		if (L_0)
		{
			goto IL_0010;
		}
	}
	{
		String_t* L_1 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		___assemblyString1 = L_1;
	}

IL_0010:
	{
		bool L_2 = ___isNew3;
		if (!L_2)
		{
			goto IL_004b;
		}
	}
	{
		BinaryAssembly_t084E6A060EC9651DEB57610DC7F91E5B0C8558AC * L_3 = __this->get_binaryAssembly_20();
		if (L_3)
		{
			goto IL_0027;
		}
	}
	{
		BinaryAssembly_t084E6A060EC9651DEB57610DC7F91E5B0C8558AC * L_4 = (BinaryAssembly_t084E6A060EC9651DEB57610DC7F91E5B0C8558AC *)il2cpp_codegen_object_new(BinaryAssembly_t084E6A060EC9651DEB57610DC7F91E5B0C8558AC_il2cpp_TypeInfo_var);
		BinaryAssembly__ctor_mDFB67B6F47B4C13B8BCBF5754277C4F5A310E49C(L_4, /*hidden argument*/NULL);
		__this->set_binaryAssembly_20(L_4);
	}

IL_0027:
	{
		BinaryAssembly_t084E6A060EC9651DEB57610DC7F91E5B0C8558AC * L_5 = __this->get_binaryAssembly_20();
		int32_t L_6 = ___assemId2;
		String_t* L_7 = ___assemblyString1;
		NullCheck(L_5);
		BinaryAssembly_Set_mD0922EF7B56B7C5D125C3A5C5DE9FE9C09067594(L_5, L_6, L_7, /*hidden argument*/NULL);
		BinaryAssembly_t084E6A060EC9651DEB57610DC7F91E5B0C8558AC * L_8 = __this->get_binaryAssembly_20();
		NullCheck(L_8);
		BinaryAssembly_Dump_m60DEFD8B234F8E2058059422A2D1499C641B7427(L_8, /*hidden argument*/NULL);
		BinaryAssembly_t084E6A060EC9651DEB57610DC7F91E5B0C8558AC * L_9 = __this->get_binaryAssembly_20();
		NullCheck(L_9);
		BinaryAssembly_Write_m5F2D98FAF8074595E0A799387A163D18038C7C70(L_9, __this, /*hidden argument*/NULL);
	}

IL_004b:
	{
		return;
	}
}
// System.Void System.Runtime.Serialization.Formatters.Binary.__BinaryWriter::WriteValue(System.Runtime.Serialization.Formatters.Binary.InternalPrimitiveTypeE,System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void __BinaryWriter_WriteValue_m892C716E13D53063830CEDFC219A63D7FE11AD8A (__BinaryWriter_tADAED5EACC3B2674AF82C8D3A5226AD88B3B1694 * __this, int32_t ___code0, RuntimeObject * ___value1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Convert_tDA947A979C1DAB4F09C461FAFD94FE194743A671_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DateTime_tEAF2CD16E071DF5441F40822E4CFE880E5245405_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t L_0 = ___code0;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)1)))
		{
			case 0:
			{
				goto IL_004d;
			}
			case 1:
			{
				goto IL_005f;
			}
			case 2:
			{
				goto IL_0071;
			}
			case 3:
			{
				goto IL_0151;
			}
			case 4:
			{
				goto IL_0125;
			}
			case 5:
			{
				goto IL_0083;
			}
			case 6:
			{
				goto IL_0095;
			}
			case 7:
			{
				goto IL_00a7;
			}
			case 8:
			{
				goto IL_00b9;
			}
			case 9:
			{
				goto IL_00cb;
			}
			case 10:
			{
				goto IL_00dd;
			}
			case 11:
			{
				goto IL_0137;
			}
			case 12:
			{
				goto IL_0144;
			}
			case 13:
			{
				goto IL_00ef;
			}
			case 14:
			{
				goto IL_0101;
			}
			case 15:
			{
				goto IL_0113;
			}
		}
	}
	{
		goto IL_0151;
	}

IL_004d:
	{
		RuntimeObject * L_1 = ___value1;
		IL2CPP_RUNTIME_CLASS_INIT(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98_il2cpp_TypeInfo_var);
		CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98 * L_2;
		L_2 = CultureInfo_get_InvariantCulture_m9FAAFAF8A00091EE1FCB7098AD3F163ECDF02164(/*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Convert_tDA947A979C1DAB4F09C461FAFD94FE194743A671_il2cpp_TypeInfo_var);
		bool L_3;
		L_3 = Convert_ToBoolean_mCE7DD656DC67A41427BEED725AD32C5022F2EE8C(L_1, L_2, /*hidden argument*/NULL);
		__BinaryWriter_WriteBoolean_m15EF3924095511030E1E7E58A70D0F43E36D4705(__this, L_3, /*hidden argument*/NULL);
		return;
	}

IL_005f:
	{
		RuntimeObject * L_4 = ___value1;
		IL2CPP_RUNTIME_CLASS_INIT(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98_il2cpp_TypeInfo_var);
		CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98 * L_5;
		L_5 = CultureInfo_get_InvariantCulture_m9FAAFAF8A00091EE1FCB7098AD3F163ECDF02164(/*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Convert_tDA947A979C1DAB4F09C461FAFD94FE194743A671_il2cpp_TypeInfo_var);
		uint8_t L_6;
		L_6 = Convert_ToByte_mEFC842B4E919DD42974ABF5F64D20603E6BC536B(L_4, L_5, /*hidden argument*/NULL);
		__BinaryWriter_WriteByte_m2231AC47173E06BAEB8B980CA093149233BB7E58(__this, L_6, /*hidden argument*/NULL);
		return;
	}

IL_0071:
	{
		RuntimeObject * L_7 = ___value1;
		IL2CPP_RUNTIME_CLASS_INIT(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98_il2cpp_TypeInfo_var);
		CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98 * L_8;
		L_8 = CultureInfo_get_InvariantCulture_m9FAAFAF8A00091EE1FCB7098AD3F163ECDF02164(/*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Convert_tDA947A979C1DAB4F09C461FAFD94FE194743A671_il2cpp_TypeInfo_var);
		Il2CppChar L_9;
		L_9 = Convert_ToChar_m0C160282A8831A0BA4A9AD022E9F16FD33944D13(L_7, L_8, /*hidden argument*/NULL);
		__BinaryWriter_WriteChar_m8C1B89135D0D9FFE688C69FF15DDB4A96E386056(__this, L_9, /*hidden argument*/NULL);
		return;
	}

IL_0083:
	{
		RuntimeObject * L_10 = ___value1;
		IL2CPP_RUNTIME_CLASS_INIT(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98_il2cpp_TypeInfo_var);
		CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98 * L_11;
		L_11 = CultureInfo_get_InvariantCulture_m9FAAFAF8A00091EE1FCB7098AD3F163ECDF02164(/*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Convert_tDA947A979C1DAB4F09C461FAFD94FE194743A671_il2cpp_TypeInfo_var);
		double L_12;
		L_12 = Convert_ToDouble_m10322320EC0B380FE4C1EB5DBB24AE9F242B7CC8(L_10, L_11, /*hidden argument*/NULL);
		__BinaryWriter_WriteDouble_mA8FF02DFC00F8E42FADC3802185D94A94872DED1(__this, L_12, /*hidden argument*/NULL);
		return;
	}

IL_0095:
	{
		RuntimeObject * L_13 = ___value1;
		IL2CPP_RUNTIME_CLASS_INIT(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98_il2cpp_TypeInfo_var);
		CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98 * L_14;
		L_14 = CultureInfo_get_InvariantCulture_m9FAAFAF8A00091EE1FCB7098AD3F163ECDF02164(/*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Convert_tDA947A979C1DAB4F09C461FAFD94FE194743A671_il2cpp_TypeInfo_var);
		int16_t L_15;
		L_15 = Convert_ToInt16_m965BCD158D36866DB719B5BECDE5CF2063270B1D(L_13, L_14, /*hidden argument*/NULL);
		__BinaryWriter_WriteInt16_mAC08BCED4DA402C61B5EA8F7918FCE562EFBB4CB(__this, L_15, /*hidden argument*/NULL);
		return;
	}

IL_00a7:
	{
		RuntimeObject * L_16 = ___value1;
		IL2CPP_RUNTIME_CLASS_INIT(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98_il2cpp_TypeInfo_var);
		CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98 * L_17;
		L_17 = CultureInfo_get_InvariantCulture_m9FAAFAF8A00091EE1FCB7098AD3F163ECDF02164(/*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Convert_tDA947A979C1DAB4F09C461FAFD94FE194743A671_il2cpp_TypeInfo_var);
		int32_t L_18;
		L_18 = Convert_ToInt32_mCDD3456A0F07EF72C62EF668CF9141937D0EB041(L_16, L_17, /*hidden argument*/NULL);
		__BinaryWriter_WriteInt32_mFF6CAD2270D5EFA7C9FB28FA7DBFF27E44A6ADA5(__this, L_18, /*hidden argument*/NULL);
		return;
	}

IL_00b9:
	{
		RuntimeObject * L_19 = ___value1;
		IL2CPP_RUNTIME_CLASS_INIT(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98_il2cpp_TypeInfo_var);
		CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98 * L_20;
		L_20 = CultureInfo_get_InvariantCulture_m9FAAFAF8A00091EE1FCB7098AD3F163ECDF02164(/*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Convert_tDA947A979C1DAB4F09C461FAFD94FE194743A671_il2cpp_TypeInfo_var);
		int64_t L_21;
		L_21 = Convert_ToInt64_mBDCF8D07F1BB34AD1C90BF073FCBB400F2F4770C(L_19, L_20, /*hidden argument*/NULL);
		__BinaryWriter_WriteInt64_m210927EC6D14DBC9BABD21646FF7A2AE2C5EB2EF(__this, L_21, /*hidden argument*/NULL);
		return;
	}

IL_00cb:
	{
		RuntimeObject * L_22 = ___value1;
		IL2CPP_RUNTIME_CLASS_INIT(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98_il2cpp_TypeInfo_var);
		CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98 * L_23;
		L_23 = CultureInfo_get_InvariantCulture_m9FAAFAF8A00091EE1FCB7098AD3F163ECDF02164(/*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Convert_tDA947A979C1DAB4F09C461FAFD94FE194743A671_il2cpp_TypeInfo_var);
		int8_t L_24;
		L_24 = Convert_ToSByte_m0D150AF2219315ECE7DD905DA5B71DD2D79024E3(L_22, L_23, /*hidden argument*/NULL);
		__BinaryWriter_WriteSByte_m6DFBE3F65D8C4DB70F6342D16FBE7C4D5D8682B7(__this, L_24, /*hidden argument*/NULL);
		return;
	}

IL_00dd:
	{
		RuntimeObject * L_25 = ___value1;
		IL2CPP_RUNTIME_CLASS_INIT(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98_il2cpp_TypeInfo_var);
		CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98 * L_26;
		L_26 = CultureInfo_get_InvariantCulture_m9FAAFAF8A00091EE1FCB7098AD3F163ECDF02164(/*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Convert_tDA947A979C1DAB4F09C461FAFD94FE194743A671_il2cpp_TypeInfo_var);
		float L_27;
		L_27 = Convert_ToSingle_m7F9762A76B5E4BB263CA6FE972114426B554F02E(L_25, L_26, /*hidden argument*/NULL);
		__BinaryWriter_WriteSingle_m3D1C63CFDB26BCB85A1B18EDD1AB96914BA88F68(__this, L_27, /*hidden argument*/NULL);
		return;
	}

IL_00ef:
	{
		RuntimeObject * L_28 = ___value1;
		IL2CPP_RUNTIME_CLASS_INIT(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98_il2cpp_TypeInfo_var);
		CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98 * L_29;
		L_29 = CultureInfo_get_InvariantCulture_m9FAAFAF8A00091EE1FCB7098AD3F163ECDF02164(/*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Convert_tDA947A979C1DAB4F09C461FAFD94FE194743A671_il2cpp_TypeInfo_var);
		uint16_t L_30;
		L_30 = Convert_ToUInt16_m5D8C37C605ABD7DFB52EB26E9C00CA6C490CC99A(L_28, L_29, /*hidden argument*/NULL);
		__BinaryWriter_WriteUInt16_m47BD79348BF25F1D801C62BAFFD00D6CC0BAC3C7(__this, L_30, /*hidden argument*/NULL);
		return;
	}

IL_0101:
	{
		RuntimeObject * L_31 = ___value1;
		IL2CPP_RUNTIME_CLASS_INIT(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98_il2cpp_TypeInfo_var);
		CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98 * L_32;
		L_32 = CultureInfo_get_InvariantCulture_m9FAAFAF8A00091EE1FCB7098AD3F163ECDF02164(/*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Convert_tDA947A979C1DAB4F09C461FAFD94FE194743A671_il2cpp_TypeInfo_var);
		uint32_t L_33;
		L_33 = Convert_ToUInt32_m1BB648A7C83181E903CE4B085D5C1B0632B4F26C(L_31, L_32, /*hidden argument*/NULL);
		__BinaryWriter_WriteUInt32_m9989C5E6D5D142F4EA350527FAE578736F7D4495(__this, L_33, /*hidden argument*/NULL);
		return;
	}

IL_0113:
	{
		RuntimeObject * L_34 = ___value1;
		IL2CPP_RUNTIME_CLASS_INIT(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98_il2cpp_TypeInfo_var);
		CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98 * L_35;
		L_35 = CultureInfo_get_InvariantCulture_m9FAAFAF8A00091EE1FCB7098AD3F163ECDF02164(/*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Convert_tDA947A979C1DAB4F09C461FAFD94FE194743A671_il2cpp_TypeInfo_var);
		uint64_t L_36;
		L_36 = Convert_ToUInt64_m37E5BD172BE585136D4A89ABA321EDD5C4BB8E5B(L_34, L_35, /*hidden argument*/NULL);
		__BinaryWriter_WriteUInt64_m64E390F68A2A02DAD184D5E82519B5F81B230B15(__this, L_36, /*hidden argument*/NULL);
		return;
	}

IL_0125:
	{
		RuntimeObject * L_37 = ___value1;
		IL2CPP_RUNTIME_CLASS_INIT(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98_il2cpp_TypeInfo_var);
		CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98 * L_38;
		L_38 = CultureInfo_get_InvariantCulture_m9FAAFAF8A00091EE1FCB7098AD3F163ECDF02164(/*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Convert_tDA947A979C1DAB4F09C461FAFD94FE194743A671_il2cpp_TypeInfo_var);
		Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7  L_39;
		L_39 = Convert_ToDecimal_m52606E743872AE696574CF9E4B018764103808F9(L_37, L_38, /*hidden argument*/NULL);
		__BinaryWriter_WriteDecimal_m3CE79C44AF1874E8115AF9A4AF240E2526156314(__this, L_39, /*hidden argument*/NULL);
		return;
	}

IL_0137:
	{
		RuntimeObject * L_40 = ___value1;
		__BinaryWriter_WriteTimeSpan_m22F0326CFA9A9D962A6AD59AEBB41F14A38A74D5(__this, ((*(TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203 *)((TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203 *)UnBox(L_40, TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203_il2cpp_TypeInfo_var)))), /*hidden argument*/NULL);
		return;
	}

IL_0144:
	{
		RuntimeObject * L_41 = ___value1;
		__BinaryWriter_WriteDateTime_mC4817CDF340C914D4F4F15A850F1544300890FB1(__this, ((*(DateTime_tEAF2CD16E071DF5441F40822E4CFE880E5245405 *)((DateTime_tEAF2CD16E071DF5441F40822E4CFE880E5245405 *)UnBox(L_41, DateTime_tEAF2CD16E071DF5441F40822E4CFE880E5245405_il2cpp_TypeInfo_var)))), /*hidden argument*/NULL);
		return;
	}

IL_0151:
	{
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_42 = (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_43 = L_42;
		int32_t L_44 = ___code0;
		int32_t L_45 = L_44;
		RuntimeObject * L_46 = Box(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InternalPrimitiveTypeE_t1E87BEE5075029E52AA901E3E961F91A98DB78B5_il2cpp_TypeInfo_var)), &L_45);
		NullCheck(L_46);
		String_t* L_47;
		L_47 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, L_46);
		NullCheck(L_43);
		ArrayElementTypeCheck (L_43, L_47);
		(L_43)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)L_47);
		String_t* L_48;
		L_48 = Environment_GetResourceString_m9A30EE9F4E10F48B79F9EB56D18D52AE7E7EB602(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralFED9112992A72518316B1D46F796C9A231968079)), L_43, /*hidden argument*/NULL);
		SerializationException_tDB38C13A2ABF407C381E3F332D197AC1AD097A92 * L_49 = (SerializationException_tDB38C13A2ABF407C381E3F332D197AC1AD097A92 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&SerializationException_tDB38C13A2ABF407C381E3F332D197AC1AD097A92_il2cpp_TypeInfo_var)));
		SerializationException__ctor_m685187C44D70983FA86F76A8BB1599A2969B43E3(L_49, L_48, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_49, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&__BinaryWriter_WriteValue_m892C716E13D53063830CEDFC219A63D7FE11AD8A_RuntimeMethod_var)));
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.__ComObject::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void __ComObject__ctor_mF46E504B74459EEB17B8ADA2A6C7E5069BB66D51 (__ComObject_t4152BACD0EC1101BF0FAF0E775F69F4193ABF26A * __this, const RuntimeMethod* method)
{
	{
		Object__ctor_m88880E0413421D13FD95325EDCE231707CE1F405(__this, /*hidden argument*/NULL);
		NotSupportedException_tB9D89F0E9470A2C423D239D7C68EE0CFD77F9339 * L_0 = (NotSupportedException_tB9D89F0E9470A2C423D239D7C68EE0CFD77F9339 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&NotSupportedException_tB9D89F0E9470A2C423D239D7C68EE0CFD77F9339_il2cpp_TypeInfo_var)));
		NotSupportedException__ctor_m3EA81A5B209A87C3ADA47443F2AFFF735E5256EE(L_0, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&__ComObject__ctor_mF46E504B74459EEB17B8ADA2A6C7E5069BB66D51_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
// Conversion methods for marshalling of: System.__DTString
IL2CPP_EXTERN_C void __DTString_t594255B76730E715A2A5655F8238B0029484B27A_marshal_pinvoke(const __DTString_t594255B76730E715A2A5655F8238B0029484B27A& unmarshaled, __DTString_t594255B76730E715A2A5655F8238B0029484B27A_marshaled_pinvoke& marshaled)
{
	Exception_t* ___m_info_4Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'm_info' of type '__DTString': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___m_info_4Exception, NULL);
}
IL2CPP_EXTERN_C void __DTString_t594255B76730E715A2A5655F8238B0029484B27A_marshal_pinvoke_back(const __DTString_t594255B76730E715A2A5655F8238B0029484B27A_marshaled_pinvoke& marshaled, __DTString_t594255B76730E715A2A5655F8238B0029484B27A& unmarshaled)
{
	Exception_t* ___m_info_4Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'm_info' of type '__DTString': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___m_info_4Exception, NULL);
}
// Conversion method for clean up from marshalling of: System.__DTString
IL2CPP_EXTERN_C void __DTString_t594255B76730E715A2A5655F8238B0029484B27A_marshal_pinvoke_cleanup(__DTString_t594255B76730E715A2A5655F8238B0029484B27A_marshaled_pinvoke& marshaled)
{
}
// Conversion methods for marshalling of: System.__DTString
IL2CPP_EXTERN_C void __DTString_t594255B76730E715A2A5655F8238B0029484B27A_marshal_com(const __DTString_t594255B76730E715A2A5655F8238B0029484B27A& unmarshaled, __DTString_t594255B76730E715A2A5655F8238B0029484B27A_marshaled_com& marshaled)
{
	Exception_t* ___m_info_4Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'm_info' of type '__DTString': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___m_info_4Exception, NULL);
}
IL2CPP_EXTERN_C void __DTString_t594255B76730E715A2A5655F8238B0029484B27A_marshal_com_back(const __DTString_t594255B76730E715A2A5655F8238B0029484B27A_marshaled_com& marshaled, __DTString_t594255B76730E715A2A5655F8238B0029484B27A& unmarshaled)
{
	Exception_t* ___m_info_4Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'm_info' of type '__DTString': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___m_info_4Exception, NULL);
}
// Conversion method for clean up from marshalling of: System.__DTString
IL2CPP_EXTERN_C void __DTString_t594255B76730E715A2A5655F8238B0029484B27A_marshal_com_cleanup(__DTString_t594255B76730E715A2A5655F8238B0029484B27A_marshaled_com& marshaled)
{
}
// System.Void System.__DTString::.ctor(System.String,System.Globalization.DateTimeFormatInfo)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void __DTString__ctor_m7614DEB6C51BC6A67523388907D4A1FA42C0372E (__DTString_t594255B76730E715A2A5655F8238B0029484B27A * __this, String_t* ___str0, DateTimeFormatInfo_t0B9F6CA631A51CFC98A3C6031CF8069843137C90 * ___dtfi1, const RuntimeMethod* method)
{
	{
		__this->set_Index_1((-1));
		String_t* L_0 = ___str0;
		__this->set_Value_0(L_0);
		String_t* L_1 = __this->get_Value_0();
		NullCheck(L_1);
		int32_t L_2;
		L_2 = String_get_Length_m129FC0ADA02FECBED3C0B1A809AE84A5AEE1CF09_inline(L_1, /*hidden argument*/NULL);
		__this->set_len_2(L_2);
		__this->set_m_current_3(0);
		DateTimeFormatInfo_t0B9F6CA631A51CFC98A3C6031CF8069843137C90 * L_3 = ___dtfi1;
		if (!L_3)
		{
			goto IL_0048;
		}
	}
	{
		DateTimeFormatInfo_t0B9F6CA631A51CFC98A3C6031CF8069843137C90 * L_4 = ___dtfi1;
		NullCheck(L_4);
		CompareInfo_t4AB62EC32E8AF1E469E315620C7E3FB8B0CAE0C9 * L_5;
		L_5 = DateTimeFormatInfo_get_CompareInfo_m00D8A18451BCDF4C6DBF965A6F99968E54ABEDA4(L_4, /*hidden argument*/NULL);
		__this->set_m_info_4(L_5);
		DateTimeFormatInfo_t0B9F6CA631A51CFC98A3C6031CF8069843137C90 * L_6 = ___dtfi1;
		NullCheck(L_6);
		int32_t L_7;
		L_7 = DateTimeFormatInfo_get_FormatFlags_mF9093300F0860C7AA9E798AB37B2390BE2738738(L_6, /*hidden argument*/NULL);
		__this->set_m_checkDigitToken_5((bool)((!(((uint32_t)((int32_t)((int32_t)L_7&(int32_t)((int32_t)32)))) <= ((uint32_t)0)))? 1 : 0));
		return;
	}

IL_0048:
	{
		Thread_tB9EB71664220EE16451AF3276D78DE6614D2A414 * L_8;
		L_8 = Thread_get_CurrentThread_m80236D2457FBCC1F76A08711E059A0B738DA71EC(/*hidden argument*/NULL);
		NullCheck(L_8);
		CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98 * L_9;
		L_9 = Thread_get_CurrentCulture_m08B216EA7CE554F98EB601108206C01A54CAAC5F(L_8, /*hidden argument*/NULL);
		NullCheck(L_9);
		CompareInfo_t4AB62EC32E8AF1E469E315620C7E3FB8B0CAE0C9 * L_10;
		L_10 = VirtFuncInvoker0< CompareInfo_t4AB62EC32E8AF1E469E315620C7E3FB8B0CAE0C9 * >::Invoke(12 /* System.Globalization.CompareInfo System.Globalization.CultureInfo::get_CompareInfo() */, L_9);
		__this->set_m_info_4(L_10);
		__this->set_m_checkDigitToken_5((bool)0);
		return;
	}
}
IL2CPP_EXTERN_C  void __DTString__ctor_m7614DEB6C51BC6A67523388907D4A1FA42C0372E_AdjustorThunk (RuntimeObject * __this, String_t* ___str0, DateTimeFormatInfo_t0B9F6CA631A51CFC98A3C6031CF8069843137C90 * ___dtfi1, const RuntimeMethod* method)
{
	int32_t _offset = 1;
	__DTString_t594255B76730E715A2A5655F8238B0029484B27A * _thisAdjusted = reinterpret_cast<__DTString_t594255B76730E715A2A5655F8238B0029484B27A *>(__this + _offset);
	__DTString__ctor_m7614DEB6C51BC6A67523388907D4A1FA42C0372E(_thisAdjusted, ___str0, ___dtfi1, method);
}
// System.Boolean System.__DTString::GetNext()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool __DTString_GetNext_m86DFD42EA3497F2805BA84B54A8C3D4096FAB896 (__DTString_t594255B76730E715A2A5655F8238B0029484B27A * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_Index_1();
		__this->set_Index_1(((int32_t)il2cpp_codegen_add((int32_t)L_0, (int32_t)1)));
		int32_t L_1 = __this->get_Index_1();
		int32_t L_2 = __this->get_len_2();
		if ((((int32_t)L_1) >= ((int32_t)L_2)))
		{
			goto IL_0035;
		}
	}
	{
		String_t* L_3 = __this->get_Value_0();
		int32_t L_4 = __this->get_Index_1();
		NullCheck(L_3);
		Il2CppChar L_5;
		L_5 = String_get_Chars_m9B1A5E4C8D70AA33A60F03735AF7B77AB9DBBA70(L_3, L_4, /*hidden argument*/NULL);
		__this->set_m_current_3(L_5);
		return (bool)1;
	}

IL_0035:
	{
		return (bool)0;
	}
}
IL2CPP_EXTERN_C  bool __DTString_GetNext_m86DFD42EA3497F2805BA84B54A8C3D4096FAB896_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	int32_t _offset = 1;
	__DTString_t594255B76730E715A2A5655F8238B0029484B27A * _thisAdjusted = reinterpret_cast<__DTString_t594255B76730E715A2A5655F8238B0029484B27A *>(__this + _offset);
	bool _returnValue;
	_returnValue = __DTString_GetNext_m86DFD42EA3497F2805BA84B54A8C3D4096FAB896(_thisAdjusted, method);
	return _returnValue;
}
// System.Boolean System.__DTString::AtEnd()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool __DTString_AtEnd_m53DD0A2E5839E37AD96F7D25A75C6A4D10200943 (__DTString_t594255B76730E715A2A5655F8238B0029484B27A * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_Index_1();
		int32_t L_1 = __this->get_len_2();
		if ((((int32_t)L_0) < ((int32_t)L_1)))
		{
			goto IL_0010;
		}
	}
	{
		return (bool)1;
	}

IL_0010:
	{
		return (bool)0;
	}
}
IL2CPP_EXTERN_C  bool __DTString_AtEnd_m53DD0A2E5839E37AD96F7D25A75C6A4D10200943_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	int32_t _offset = 1;
	__DTString_t594255B76730E715A2A5655F8238B0029484B27A * _thisAdjusted = reinterpret_cast<__DTString_t594255B76730E715A2A5655F8238B0029484B27A *>(__this + _offset);
	bool _returnValue;
	_returnValue = __DTString_AtEnd_m53DD0A2E5839E37AD96F7D25A75C6A4D10200943(_thisAdjusted, method);
	return _returnValue;
}
// System.Boolean System.__DTString::Advance(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool __DTString_Advance_m4414FA633F8C894059E0D8CB9D3908EA590CEB04 (__DTString_t594255B76730E715A2A5655F8238B0029484B27A * __this, int32_t ___count0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_Index_1();
		int32_t L_1 = ___count0;
		__this->set_Index_1(((int32_t)il2cpp_codegen_add((int32_t)L_0, (int32_t)L_1)));
		int32_t L_2 = __this->get_Index_1();
		int32_t L_3 = __this->get_len_2();
		if ((((int32_t)L_2) >= ((int32_t)L_3)))
		{
			goto IL_0035;
		}
	}
	{
		String_t* L_4 = __this->get_Value_0();
		int32_t L_5 = __this->get_Index_1();
		NullCheck(L_4);
		Il2CppChar L_6;
		L_6 = String_get_Chars_m9B1A5E4C8D70AA33A60F03735AF7B77AB9DBBA70(L_4, L_5, /*hidden argument*/NULL);
		__this->set_m_current_3(L_6);
		return (bool)1;
	}

IL_0035:
	{
		return (bool)0;
	}
}
IL2CPP_EXTERN_C  bool __DTString_Advance_m4414FA633F8C894059E0D8CB9D3908EA590CEB04_AdjustorThunk (RuntimeObject * __this, int32_t ___count0, const RuntimeMethod* method)
{
	int32_t _offset = 1;
	__DTString_t594255B76730E715A2A5655F8238B0029484B27A * _thisAdjusted = reinterpret_cast<__DTString_t594255B76730E715A2A5655F8238B0029484B27A *>(__this + _offset);
	bool _returnValue;
	_returnValue = __DTString_Advance_m4414FA633F8C894059E0D8CB9D3908EA590CEB04(_thisAdjusted, ___count0, method);
	return _returnValue;
}
// System.Void System.__DTString::GetRegularToken(System.TokenType&,System.Int32&,System.Globalization.DateTimeFormatInfo)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void __DTString_GetRegularToken_m85BC6CB2D0FFBB9C8D6855454CA4ED13CF81CAAD (__DTString_t594255B76730E715A2A5655F8238B0029484B27A * __this, int32_t* ___tokenType0, int32_t* ___tokenValue1, DateTimeFormatInfo_t0B9F6CA631A51CFC98A3C6031CF8069843137C90 * ___dtfi2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Char_tFF60D8E7E89A20BE2294A003734341BD1DF43E14_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DateTimeParse_t76510C36C2811C8A20E2A305B0368499793F714F_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	int32_t V_3 = 0;
	Il2CppChar V_4 = 0x0;
	int32_t V_5 = 0;
	int32_t V_6 = 0;
	{
		int32_t* L_0 = ___tokenValue1;
		*((int32_t*)L_0) = (int32_t)0;
		int32_t L_1 = __this->get_Index_1();
		int32_t L_2 = __this->get_len_2();
		if ((((int32_t)L_1) < ((int32_t)L_2)))
		{
			goto IL_0015;
		}
	}
	{
		int32_t* L_3 = ___tokenType0;
		*((int32_t*)L_3) = (int32_t)6;
		return;
	}

IL_0015:
	{
		int32_t* L_4 = ___tokenType0;
		*((int32_t*)L_4) = (int32_t)((int32_t)11);
	}

IL_0019:
	{
		Il2CppChar L_5 = __this->get_m_current_3();
		IL2CPP_RUNTIME_CLASS_INIT(DateTimeParse_t76510C36C2811C8A20E2A305B0368499793F714F_il2cpp_TypeInfo_var);
		bool L_6;
		L_6 = DateTimeParse_IsDigit_m3C48BE583BAAB32893338BCB0DE4B0125A9E8F26(L_5, /*hidden argument*/NULL);
		if (!L_6)
		{
			goto IL_0112;
		}
	}
	{
		int32_t* L_7 = ___tokenValue1;
		Il2CppChar L_8 = __this->get_m_current_3();
		*((int32_t*)L_7) = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_8, (int32_t)((int32_t)48)));
		int32_t L_9 = __this->get_Index_1();
		V_1 = L_9;
		goto IL_0070;
	}

IL_003d:
	{
		String_t* L_10 = __this->get_Value_0();
		int32_t L_11 = __this->get_Index_1();
		NullCheck(L_10);
		Il2CppChar L_12;
		L_12 = String_get_Chars_m9B1A5E4C8D70AA33A60F03735AF7B77AB9DBBA70(L_10, L_11, /*hidden argument*/NULL);
		__this->set_m_current_3(L_12);
		Il2CppChar L_13 = __this->get_m_current_3();
		V_0 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_13, (int32_t)((int32_t)48)));
		int32_t L_14 = V_0;
		if ((((int32_t)L_14) < ((int32_t)0)))
		{
			goto IL_0089;
		}
	}
	{
		int32_t L_15 = V_0;
		if ((((int32_t)L_15) > ((int32_t)((int32_t)9))))
		{
			goto IL_0089;
		}
	}
	{
		int32_t* L_16 = ___tokenValue1;
		int32_t* L_17 = ___tokenValue1;
		int32_t L_18 = *((int32_t*)L_17);
		int32_t L_19 = V_0;
		*((int32_t*)L_16) = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_18, (int32_t)((int32_t)10))), (int32_t)L_19));
	}

IL_0070:
	{
		int32_t L_20 = __this->get_Index_1();
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_20, (int32_t)1));
		int32_t L_21 = V_2;
		__this->set_Index_1(L_21);
		int32_t L_22 = V_2;
		int32_t L_23 = __this->get_len_2();
		if ((((int32_t)L_22) < ((int32_t)L_23)))
		{
			goto IL_003d;
		}
	}

IL_0089:
	{
		int32_t L_24 = __this->get_Index_1();
		int32_t L_25 = V_1;
		if ((((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_24, (int32_t)L_25))) <= ((int32_t)8)))
		{
			goto IL_009c;
		}
	}
	{
		int32_t* L_26 = ___tokenType0;
		*((int32_t*)L_26) = (int32_t)1;
		int32_t* L_27 = ___tokenValue1;
		*((int32_t*)L_27) = (int32_t)(-1);
		goto IL_00af;
	}

IL_009c:
	{
		int32_t L_28 = __this->get_Index_1();
		int32_t L_29 = V_1;
		if ((((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_28, (int32_t)L_29))) >= ((int32_t)3)))
		{
			goto IL_00ac;
		}
	}
	{
		int32_t* L_30 = ___tokenType0;
		*((int32_t*)L_30) = (int32_t)1;
		goto IL_00af;
	}

IL_00ac:
	{
		int32_t* L_31 = ___tokenType0;
		*((int32_t*)L_31) = (int32_t)2;
	}

IL_00af:
	{
		bool L_32 = __this->get_m_checkDigitToken_5();
		if (!L_32)
		{
			goto IL_0174;
		}
	}
	{
		int32_t L_33 = __this->get_Index_1();
		V_3 = L_33;
		Il2CppChar L_34 = __this->get_m_current_3();
		V_4 = L_34;
		int32_t L_35 = V_1;
		__this->set_Index_1(L_35);
		String_t* L_36 = __this->get_Value_0();
		int32_t L_37 = __this->get_Index_1();
		NullCheck(L_36);
		Il2CppChar L_38;
		L_38 = String_get_Chars_m9B1A5E4C8D70AA33A60F03735AF7B77AB9DBBA70(L_36, L_37, /*hidden argument*/NULL);
		__this->set_m_current_3(L_38);
		DateTimeFormatInfo_t0B9F6CA631A51CFC98A3C6031CF8069843137C90 * L_39 = ___dtfi2;
		NullCheck(L_39);
		bool L_40;
		L_40 = DateTimeFormatInfo_Tokenize_mE150E0DEB3BE6FBAB1454E6CF34169F6C1582276(L_39, ((int32_t)255), (int32_t*)(&V_5), (int32_t*)(&V_6), (__DTString_t594255B76730E715A2A5655F8238B0029484B27A *)__this, /*hidden argument*/NULL);
		if (!L_40)
		{
			goto IL_0102;
		}
	}
	{
		int32_t* L_41 = ___tokenType0;
		int32_t L_42 = V_5;
		*((int32_t*)L_41) = (int32_t)L_42;
		int32_t* L_43 = ___tokenValue1;
		int32_t L_44 = V_6;
		*((int32_t*)L_43) = (int32_t)L_44;
		return;
	}

IL_0102:
	{
		int32_t L_45 = V_3;
		__this->set_Index_1(L_45);
		Il2CppChar L_46 = V_4;
		__this->set_m_current_3(L_46);
		return;
	}

IL_0112:
	{
		Il2CppChar L_47 = __this->get_m_current_3();
		IL2CPP_RUNTIME_CLASS_INIT(Char_tFF60D8E7E89A20BE2294A003734341BD1DF43E14_il2cpp_TypeInfo_var);
		bool L_48;
		L_48 = Char_IsWhiteSpace_m99A5E1BE1EB9F17EA530A67A607DA8C260BCBF99(L_47, /*hidden argument*/NULL);
		if (!L_48)
		{
			goto IL_0165;
		}
	}
	{
		goto IL_0148;
	}

IL_0121:
	{
		String_t* L_49 = __this->get_Value_0();
		int32_t L_50 = __this->get_Index_1();
		NullCheck(L_49);
		Il2CppChar L_51;
		L_51 = String_get_Chars_m9B1A5E4C8D70AA33A60F03735AF7B77AB9DBBA70(L_49, L_50, /*hidden argument*/NULL);
		__this->set_m_current_3(L_51);
		Il2CppChar L_52 = __this->get_m_current_3();
		IL2CPP_RUNTIME_CLASS_INIT(Char_tFF60D8E7E89A20BE2294A003734341BD1DF43E14_il2cpp_TypeInfo_var);
		bool L_53;
		L_53 = Char_IsWhiteSpace_m99A5E1BE1EB9F17EA530A67A607DA8C260BCBF99(L_52, /*hidden argument*/NULL);
		if (!L_53)
		{
			goto IL_0019;
		}
	}

IL_0148:
	{
		int32_t L_54 = __this->get_Index_1();
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_54, (int32_t)1));
		int32_t L_55 = V_2;
		__this->set_Index_1(L_55);
		int32_t L_56 = V_2;
		int32_t L_57 = __this->get_len_2();
		if ((((int32_t)L_56) < ((int32_t)L_57)))
		{
			goto IL_0121;
		}
	}
	{
		int32_t* L_58 = ___tokenType0;
		*((int32_t*)L_58) = (int32_t)6;
		return;
	}

IL_0165:
	{
		DateTimeFormatInfo_t0B9F6CA631A51CFC98A3C6031CF8069843137C90 * L_59 = ___dtfi2;
		int32_t* L_60 = ___tokenType0;
		int32_t* L_61 = ___tokenValue1;
		NullCheck(L_59);
		bool L_62;
		L_62 = DateTimeFormatInfo_Tokenize_mE150E0DEB3BE6FBAB1454E6CF34169F6C1582276(L_59, ((int32_t)255), (int32_t*)L_60, (int32_t*)L_61, (__DTString_t594255B76730E715A2A5655F8238B0029484B27A *)__this, /*hidden argument*/NULL);
	}

IL_0174:
	{
		return;
	}
}
IL2CPP_EXTERN_C  void __DTString_GetRegularToken_m85BC6CB2D0FFBB9C8D6855454CA4ED13CF81CAAD_AdjustorThunk (RuntimeObject * __this, int32_t* ___tokenType0, int32_t* ___tokenValue1, DateTimeFormatInfo_t0B9F6CA631A51CFC98A3C6031CF8069843137C90 * ___dtfi2, const RuntimeMethod* method)
{
	int32_t _offset = 1;
	__DTString_t594255B76730E715A2A5655F8238B0029484B27A * _thisAdjusted = reinterpret_cast<__DTString_t594255B76730E715A2A5655F8238B0029484B27A *>(__this + _offset);
	__DTString_GetRegularToken_m85BC6CB2D0FFBB9C8D6855454CA4ED13CF81CAAD(_thisAdjusted, ___tokenType0, ___tokenValue1, ___dtfi2, method);
}
// System.TokenType System.__DTString::GetSeparatorToken(System.Globalization.DateTimeFormatInfo,System.Int32&,System.Char&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t __DTString_GetSeparatorToken_m1A82EFFD68CA5D3DAB153B7A830E7EF92BEC4B00 (__DTString_t594255B76730E715A2A5655F8238B0029484B27A * __this, DateTimeFormatInfo_t0B9F6CA631A51CFC98A3C6031CF8069843137C90 * ___dtfi0, int32_t* ___indexBeforeSeparator1, Il2CppChar* ___charBeforeSeparator2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DateTimeParse_t76510C36C2811C8A20E2A305B0368499793F714F_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	{
		int32_t* L_0 = ___indexBeforeSeparator1;
		int32_t L_1 = __this->get_Index_1();
		*((int32_t*)L_0) = (int32_t)L_1;
		Il2CppChar* L_2 = ___charBeforeSeparator2;
		Il2CppChar L_3 = __this->get_m_current_3();
		*((int16_t*)L_2) = (int16_t)L_3;
		bool L_4;
		L_4 = __DTString_SkipWhiteSpaceCurrent_mE9B466E0525547CC582B221789A31521F0725160((__DTString_t594255B76730E715A2A5655F8238B0029484B27A *)__this, /*hidden argument*/NULL);
		if (L_4)
		{
			goto IL_001e;
		}
	}
	{
		return (int32_t)(((int32_t)512));
	}

IL_001e:
	{
		Il2CppChar L_5 = __this->get_m_current_3();
		IL2CPP_RUNTIME_CLASS_INIT(DateTimeParse_t76510C36C2811C8A20E2A305B0368499793F714F_il2cpp_TypeInfo_var);
		bool L_6;
		L_6 = DateTimeParse_IsDigit_m3C48BE583BAAB32893338BCB0DE4B0125A9E8F26(L_5, /*hidden argument*/NULL);
		if (L_6)
		{
			goto IL_0045;
		}
	}
	{
		DateTimeFormatInfo_t0B9F6CA631A51CFC98A3C6031CF8069843137C90 * L_7 = ___dtfi0;
		NullCheck(L_7);
		bool L_8;
		L_8 = DateTimeFormatInfo_Tokenize_mE150E0DEB3BE6FBAB1454E6CF34169F6C1582276(L_7, ((int32_t)65280), (int32_t*)(&V_0), (int32_t*)(&V_1), (__DTString_t594255B76730E715A2A5655F8238B0029484B27A *)__this, /*hidden argument*/NULL);
		if (L_8)
		{
			goto IL_004b;
		}
	}
	{
		V_0 = ((int32_t)768);
		goto IL_004b;
	}

IL_0045:
	{
		V_0 = ((int32_t)768);
	}

IL_004b:
	{
		int32_t L_9 = V_0;
		return L_9;
	}
}
IL2CPP_EXTERN_C  int32_t __DTString_GetSeparatorToken_m1A82EFFD68CA5D3DAB153B7A830E7EF92BEC4B00_AdjustorThunk (RuntimeObject * __this, DateTimeFormatInfo_t0B9F6CA631A51CFC98A3C6031CF8069843137C90 * ___dtfi0, int32_t* ___indexBeforeSeparator1, Il2CppChar* ___charBeforeSeparator2, const RuntimeMethod* method)
{
	int32_t _offset = 1;
	__DTString_t594255B76730E715A2A5655F8238B0029484B27A * _thisAdjusted = reinterpret_cast<__DTString_t594255B76730E715A2A5655F8238B0029484B27A *>(__this + _offset);
	int32_t _returnValue;
	_returnValue = __DTString_GetSeparatorToken_m1A82EFFD68CA5D3DAB153B7A830E7EF92BEC4B00(_thisAdjusted, ___dtfi0, ___indexBeforeSeparator1, ___charBeforeSeparator2, method);
	return _returnValue;
}
// System.Boolean System.__DTString::MatchSpecifiedWords(System.String,System.Boolean,System.Int32&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool __DTString_MatchSpecifiedWords_m05213D9C06DD6E0BF97F41991B0FA8D079E9CE6C (__DTString_t594255B76730E715A2A5655F8238B0029484B27A * __this, String_t* ___target0, bool ___checkWordBoundary1, int32_t* ___matchLength2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Char_tFF60D8E7E89A20BE2294A003734341BD1DF43E14_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&__DTString_t594255B76730E715A2A5655F8238B0029484B27A_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	int32_t V_3 = 0;
	int32_t V_4 = 0;
	int32_t V_5 = 0;
	int32_t V_6 = 0;
	{
		String_t* L_0 = __this->get_Value_0();
		NullCheck(L_0);
		int32_t L_1;
		L_1 = String_get_Length_m129FC0ADA02FECBED3C0B1A809AE84A5AEE1CF09_inline(L_0, /*hidden argument*/NULL);
		int32_t L_2 = __this->get_Index_1();
		V_0 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_1, (int32_t)L_2));
		int32_t* L_3 = ___matchLength2;
		String_t* L_4 = ___target0;
		NullCheck(L_4);
		int32_t L_5;
		L_5 = String_get_Length_m129FC0ADA02FECBED3C0B1A809AE84A5AEE1CF09_inline(L_4, /*hidden argument*/NULL);
		*((int32_t*)L_3) = (int32_t)L_5;
		int32_t* L_6 = ___matchLength2;
		int32_t L_7 = *((int32_t*)L_6);
		int32_t L_8 = V_0;
		if ((((int32_t)L_7) > ((int32_t)L_8)))
		{
			goto IL_0043;
		}
	}
	{
		CompareInfo_t4AB62EC32E8AF1E469E315620C7E3FB8B0CAE0C9 * L_9 = __this->get_m_info_4();
		String_t* L_10 = __this->get_Value_0();
		int32_t L_11 = __this->get_Index_1();
		int32_t* L_12 = ___matchLength2;
		int32_t L_13 = *((int32_t*)L_12);
		String_t* L_14 = ___target0;
		int32_t* L_15 = ___matchLength2;
		int32_t L_16 = *((int32_t*)L_15);
		NullCheck(L_9);
		int32_t L_17;
		L_17 = VirtFuncInvoker7< int32_t, String_t*, int32_t, int32_t, String_t*, int32_t, int32_t, int32_t >::Invoke(8 /* System.Int32 System.Globalization.CompareInfo::Compare(System.String,System.Int32,System.Int32,System.String,System.Int32,System.Int32,System.Globalization.CompareOptions) */, L_9, L_10, L_11, L_13, L_14, 0, L_16, 1);
		if (!L_17)
		{
			goto IL_0147;
		}
	}

IL_0043:
	{
		V_1 = 0;
		int32_t L_18 = __this->get_Index_1();
		V_2 = L_18;
		String_t* L_19 = ___target0;
		IL2CPP_RUNTIME_CLASS_INIT(__DTString_t594255B76730E715A2A5655F8238B0029484B27A_il2cpp_TypeInfo_var);
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_20 = ((__DTString_t594255B76730E715A2A5655F8238B0029484B27A_StaticFields*)il2cpp_codegen_static_fields_for(__DTString_t594255B76730E715A2A5655F8238B0029484B27A_il2cpp_TypeInfo_var))->get_WhiteSpaceChecks_6();
		int32_t L_21 = V_1;
		NullCheck(L_19);
		int32_t L_22;
		L_22 = String_IndexOfAny_m07F13B24F5FE07388431E7974606BDA62AE7ACD6(L_19, L_20, L_21, /*hidden argument*/NULL);
		V_3 = L_22;
		int32_t L_23 = V_3;
		if ((!(((uint32_t)L_23) == ((uint32_t)(-1)))))
		{
			goto IL_005f;
		}
	}
	{
		return (bool)0;
	}

IL_005f:
	{
		int32_t L_24 = V_3;
		int32_t L_25 = V_1;
		V_4 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_24, (int32_t)L_25));
		int32_t L_26 = V_2;
		String_t* L_27 = __this->get_Value_0();
		NullCheck(L_27);
		int32_t L_28;
		L_28 = String_get_Length_m129FC0ADA02FECBED3C0B1A809AE84A5AEE1CF09_inline(L_27, /*hidden argument*/NULL);
		int32_t L_29 = V_4;
		if ((((int32_t)L_26) < ((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_28, (int32_t)L_29)))))
		{
			goto IL_0077;
		}
	}
	{
		return (bool)0;
	}

IL_0077:
	{
		int32_t L_30 = V_4;
		if (L_30)
		{
			goto IL_0083;
		}
	}
	{
		int32_t* L_31 = ___matchLength2;
		int32_t* L_32 = ___matchLength2;
		int32_t L_33 = *((int32_t*)L_32);
		*((int32_t*)L_31) = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_33, (int32_t)1));
		goto IL_00bf;
	}

IL_0083:
	{
		String_t* L_34 = __this->get_Value_0();
		int32_t L_35 = V_2;
		int32_t L_36 = V_4;
		NullCheck(L_34);
		Il2CppChar L_37;
		L_37 = String_get_Chars_m9B1A5E4C8D70AA33A60F03735AF7B77AB9DBBA70(L_34, ((int32_t)il2cpp_codegen_add((int32_t)L_35, (int32_t)L_36)), /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Char_tFF60D8E7E89A20BE2294A003734341BD1DF43E14_il2cpp_TypeInfo_var);
		bool L_38;
		L_38 = Char_IsWhiteSpace_m99A5E1BE1EB9F17EA530A67A607DA8C260BCBF99(L_37, /*hidden argument*/NULL);
		if (L_38)
		{
			goto IL_009b;
		}
	}
	{
		return (bool)0;
	}

IL_009b:
	{
		CompareInfo_t4AB62EC32E8AF1E469E315620C7E3FB8B0CAE0C9 * L_39 = __this->get_m_info_4();
		String_t* L_40 = __this->get_Value_0();
		int32_t L_41 = V_2;
		int32_t L_42 = V_4;
		String_t* L_43 = ___target0;
		int32_t L_44 = V_1;
		int32_t L_45 = V_4;
		NullCheck(L_39);
		int32_t L_46;
		L_46 = VirtFuncInvoker7< int32_t, String_t*, int32_t, int32_t, String_t*, int32_t, int32_t, int32_t >::Invoke(8 /* System.Int32 System.Globalization.CompareInfo::Compare(System.String,System.Int32,System.Int32,System.String,System.Int32,System.Int32,System.Globalization.CompareOptions) */, L_39, L_40, L_41, L_42, L_43, L_44, L_45, 1);
		if (!L_46)
		{
			goto IL_00b8;
		}
	}
	{
		return (bool)0;
	}

IL_00b8:
	{
		int32_t L_47 = V_2;
		int32_t L_48 = V_4;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_47, (int32_t)L_48)), (int32_t)1));
	}

IL_00bf:
	{
		int32_t L_49 = V_3;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_49, (int32_t)1));
		goto IL_00cf;
	}

IL_00c5:
	{
		int32_t L_50 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_50, (int32_t)1));
		int32_t* L_51 = ___matchLength2;
		int32_t* L_52 = ___matchLength2;
		int32_t L_53 = *((int32_t*)L_52);
		*((int32_t*)L_51) = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_53, (int32_t)1));
	}

IL_00cf:
	{
		int32_t L_54 = V_2;
		String_t* L_55 = __this->get_Value_0();
		NullCheck(L_55);
		int32_t L_56;
		L_56 = String_get_Length_m129FC0ADA02FECBED3C0B1A809AE84A5AEE1CF09_inline(L_55, /*hidden argument*/NULL);
		if ((((int32_t)L_54) >= ((int32_t)L_56)))
		{
			goto IL_00f0;
		}
	}
	{
		String_t* L_57 = __this->get_Value_0();
		int32_t L_58 = V_2;
		NullCheck(L_57);
		Il2CppChar L_59;
		L_59 = String_get_Chars_m9B1A5E4C8D70AA33A60F03735AF7B77AB9DBBA70(L_57, L_58, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Char_tFF60D8E7E89A20BE2294A003734341BD1DF43E14_il2cpp_TypeInfo_var);
		bool L_60;
		L_60 = Char_IsWhiteSpace_m99A5E1BE1EB9F17EA530A67A607DA8C260BCBF99(L_59, /*hidden argument*/NULL);
		if (L_60)
		{
			goto IL_00c5;
		}
	}

IL_00f0:
	{
		String_t* L_61 = ___target0;
		IL2CPP_RUNTIME_CLASS_INIT(__DTString_t594255B76730E715A2A5655F8238B0029484B27A_il2cpp_TypeInfo_var);
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_62 = ((__DTString_t594255B76730E715A2A5655F8238B0029484B27A_StaticFields*)il2cpp_codegen_static_fields_for(__DTString_t594255B76730E715A2A5655F8238B0029484B27A_il2cpp_TypeInfo_var))->get_WhiteSpaceChecks_6();
		int32_t L_63 = V_1;
		NullCheck(L_61);
		int32_t L_64;
		L_64 = String_IndexOfAny_m07F13B24F5FE07388431E7974606BDA62AE7ACD6(L_61, L_62, L_63, /*hidden argument*/NULL);
		int32_t L_65 = L_64;
		V_3 = L_65;
		if ((((int32_t)L_65) >= ((int32_t)0)))
		{
			goto IL_005f;
		}
	}
	{
		int32_t L_66 = V_1;
		String_t* L_67 = ___target0;
		NullCheck(L_67);
		int32_t L_68;
		L_68 = String_get_Length_m129FC0ADA02FECBED3C0B1A809AE84A5AEE1CF09_inline(L_67, /*hidden argument*/NULL);
		if ((((int32_t)L_66) >= ((int32_t)L_68)))
		{
			goto IL_0147;
		}
	}
	{
		String_t* L_69 = ___target0;
		NullCheck(L_69);
		int32_t L_70;
		L_70 = String_get_Length_m129FC0ADA02FECBED3C0B1A809AE84A5AEE1CF09_inline(L_69, /*hidden argument*/NULL);
		int32_t L_71 = V_1;
		V_5 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_70, (int32_t)L_71));
		int32_t L_72 = V_2;
		String_t* L_73 = __this->get_Value_0();
		NullCheck(L_73);
		int32_t L_74;
		L_74 = String_get_Length_m129FC0ADA02FECBED3C0B1A809AE84A5AEE1CF09_inline(L_73, /*hidden argument*/NULL);
		int32_t L_75 = V_5;
		if ((((int32_t)L_72) <= ((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_74, (int32_t)L_75)))))
		{
			goto IL_012a;
		}
	}
	{
		return (bool)0;
	}

IL_012a:
	{
		CompareInfo_t4AB62EC32E8AF1E469E315620C7E3FB8B0CAE0C9 * L_76 = __this->get_m_info_4();
		String_t* L_77 = __this->get_Value_0();
		int32_t L_78 = V_2;
		int32_t L_79 = V_5;
		String_t* L_80 = ___target0;
		int32_t L_81 = V_1;
		int32_t L_82 = V_5;
		NullCheck(L_76);
		int32_t L_83;
		L_83 = VirtFuncInvoker7< int32_t, String_t*, int32_t, int32_t, String_t*, int32_t, int32_t, int32_t >::Invoke(8 /* System.Int32 System.Globalization.CompareInfo::Compare(System.String,System.Int32,System.Int32,System.String,System.Int32,System.Int32,System.Globalization.CompareOptions) */, L_76, L_77, L_78, L_79, L_80, L_81, L_82, 1);
		if (!L_83)
		{
			goto IL_0147;
		}
	}
	{
		return (bool)0;
	}

IL_0147:
	{
		bool L_84 = ___checkWordBoundary1;
		if (!L_84)
		{
			goto IL_017a;
		}
	}
	{
		int32_t L_85 = __this->get_Index_1();
		int32_t* L_86 = ___matchLength2;
		int32_t L_87 = *((int32_t*)L_86);
		V_6 = ((int32_t)il2cpp_codegen_add((int32_t)L_85, (int32_t)L_87));
		int32_t L_88 = V_6;
		String_t* L_89 = __this->get_Value_0();
		NullCheck(L_89);
		int32_t L_90;
		L_90 = String_get_Length_m129FC0ADA02FECBED3C0B1A809AE84A5AEE1CF09_inline(L_89, /*hidden argument*/NULL);
		if ((((int32_t)L_88) >= ((int32_t)L_90)))
		{
			goto IL_017a;
		}
	}
	{
		String_t* L_91 = __this->get_Value_0();
		int32_t L_92 = V_6;
		NullCheck(L_91);
		Il2CppChar L_93;
		L_93 = String_get_Chars_m9B1A5E4C8D70AA33A60F03735AF7B77AB9DBBA70(L_91, L_92, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Char_tFF60D8E7E89A20BE2294A003734341BD1DF43E14_il2cpp_TypeInfo_var);
		bool L_94;
		L_94 = Char_IsLetter_mF204E476D37A9EC10C965929AF16A362CBEA8950(L_93, /*hidden argument*/NULL);
		if (!L_94)
		{
			goto IL_017a;
		}
	}
	{
		return (bool)0;
	}

IL_017a:
	{
		return (bool)1;
	}
}
IL2CPP_EXTERN_C  bool __DTString_MatchSpecifiedWords_m05213D9C06DD6E0BF97F41991B0FA8D079E9CE6C_AdjustorThunk (RuntimeObject * __this, String_t* ___target0, bool ___checkWordBoundary1, int32_t* ___matchLength2, const RuntimeMethod* method)
{
	int32_t _offset = 1;
	__DTString_t594255B76730E715A2A5655F8238B0029484B27A * _thisAdjusted = reinterpret_cast<__DTString_t594255B76730E715A2A5655F8238B0029484B27A *>(__this + _offset);
	bool _returnValue;
	_returnValue = __DTString_MatchSpecifiedWords_m05213D9C06DD6E0BF97F41991B0FA8D079E9CE6C(_thisAdjusted, ___target0, ___checkWordBoundary1, ___matchLength2, method);
	return _returnValue;
}
// System.Boolean System.__DTString::Match(System.Char)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool __DTString_Match_mA9AC96DA4BFF369402DCFCC89B805D6D33E29D18 (__DTString_t594255B76730E715A2A5655F8238B0029484B27A * __this, Il2CppChar ___ch0, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	{
		int32_t L_0 = __this->get_Index_1();
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_0, (int32_t)1));
		int32_t L_1 = V_0;
		__this->set_Index_1(L_1);
		int32_t L_2 = V_0;
		int32_t L_3 = __this->get_len_2();
		if ((((int32_t)L_2) < ((int32_t)L_3)))
		{
			goto IL_001b;
		}
	}
	{
		return (bool)0;
	}

IL_001b:
	{
		String_t* L_4 = __this->get_Value_0();
		int32_t L_5 = __this->get_Index_1();
		NullCheck(L_4);
		Il2CppChar L_6;
		L_6 = String_get_Chars_m9B1A5E4C8D70AA33A60F03735AF7B77AB9DBBA70(L_4, L_5, /*hidden argument*/NULL);
		Il2CppChar L_7 = ___ch0;
		if ((!(((uint32_t)L_6) == ((uint32_t)L_7))))
		{
			goto IL_0038;
		}
	}
	{
		Il2CppChar L_8 = ___ch0;
		__this->set_m_current_3(L_8);
		return (bool)1;
	}

IL_0038:
	{
		int32_t L_9 = __this->get_Index_1();
		__this->set_Index_1(((int32_t)il2cpp_codegen_subtract((int32_t)L_9, (int32_t)1)));
		return (bool)0;
	}
}
IL2CPP_EXTERN_C  bool __DTString_Match_mA9AC96DA4BFF369402DCFCC89B805D6D33E29D18_AdjustorThunk (RuntimeObject * __this, Il2CppChar ___ch0, const RuntimeMethod* method)
{
	int32_t _offset = 1;
	__DTString_t594255B76730E715A2A5655F8238B0029484B27A * _thisAdjusted = reinterpret_cast<__DTString_t594255B76730E715A2A5655F8238B0029484B27A *>(__this + _offset);
	bool _returnValue;
	_returnValue = __DTString_Match_mA9AC96DA4BFF369402DCFCC89B805D6D33E29D18(_thisAdjusted, ___ch0, method);
	return _returnValue;
}
// System.Boolean System.__DTString::GetNextDigit()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool __DTString_GetNextDigit_mDA121280808DA5F56D60848302E84A602BA65D6B (__DTString_t594255B76730E715A2A5655F8238B0029484B27A * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DateTimeParse_t76510C36C2811C8A20E2A305B0368499793F714F_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		int32_t L_0 = __this->get_Index_1();
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_0, (int32_t)1));
		int32_t L_1 = V_0;
		__this->set_Index_1(L_1);
		int32_t L_2 = V_0;
		int32_t L_3 = __this->get_len_2();
		if ((((int32_t)L_2) < ((int32_t)L_3)))
		{
			goto IL_001b;
		}
	}
	{
		return (bool)0;
	}

IL_001b:
	{
		String_t* L_4 = __this->get_Value_0();
		int32_t L_5 = __this->get_Index_1();
		NullCheck(L_4);
		Il2CppChar L_6;
		L_6 = String_get_Chars_m9B1A5E4C8D70AA33A60F03735AF7B77AB9DBBA70(L_4, L_5, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(DateTimeParse_t76510C36C2811C8A20E2A305B0368499793F714F_il2cpp_TypeInfo_var);
		bool L_7;
		L_7 = DateTimeParse_IsDigit_m3C48BE583BAAB32893338BCB0DE4B0125A9E8F26(L_6, /*hidden argument*/NULL);
		return L_7;
	}
}
IL2CPP_EXTERN_C  bool __DTString_GetNextDigit_mDA121280808DA5F56D60848302E84A602BA65D6B_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	int32_t _offset = 1;
	__DTString_t594255B76730E715A2A5655F8238B0029484B27A * _thisAdjusted = reinterpret_cast<__DTString_t594255B76730E715A2A5655F8238B0029484B27A *>(__this + _offset);
	bool _returnValue;
	_returnValue = __DTString_GetNextDigit_mDA121280808DA5F56D60848302E84A602BA65D6B(_thisAdjusted, method);
	return _returnValue;
}
// System.Char System.__DTString::GetChar()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Il2CppChar __DTString_GetChar_m73F1DDAB153CD56FA2965F2A0E125ADA35C35236 (__DTString_t594255B76730E715A2A5655F8238B0029484B27A * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get_Value_0();
		int32_t L_1 = __this->get_Index_1();
		NullCheck(L_0);
		Il2CppChar L_2;
		L_2 = String_get_Chars_m9B1A5E4C8D70AA33A60F03735AF7B77AB9DBBA70(L_0, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
IL2CPP_EXTERN_C  Il2CppChar __DTString_GetChar_m73F1DDAB153CD56FA2965F2A0E125ADA35C35236_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	int32_t _offset = 1;
	__DTString_t594255B76730E715A2A5655F8238B0029484B27A * _thisAdjusted = reinterpret_cast<__DTString_t594255B76730E715A2A5655F8238B0029484B27A *>(__this + _offset);
	Il2CppChar _returnValue;
	_returnValue = __DTString_GetChar_m73F1DDAB153CD56FA2965F2A0E125ADA35C35236(_thisAdjusted, method);
	return _returnValue;
}
// System.Int32 System.__DTString::GetDigit()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t __DTString_GetDigit_m1E72B949EFA46A50F79C71A57D6033A23E67999E (__DTString_t594255B76730E715A2A5655F8238B0029484B27A * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get_Value_0();
		int32_t L_1 = __this->get_Index_1();
		NullCheck(L_0);
		Il2CppChar L_2;
		L_2 = String_get_Chars_m9B1A5E4C8D70AA33A60F03735AF7B77AB9DBBA70(L_0, L_1, /*hidden argument*/NULL);
		return ((int32_t)il2cpp_codegen_subtract((int32_t)L_2, (int32_t)((int32_t)48)));
	}
}
IL2CPP_EXTERN_C  int32_t __DTString_GetDigit_m1E72B949EFA46A50F79C71A57D6033A23E67999E_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	int32_t _offset = 1;
	__DTString_t594255B76730E715A2A5655F8238B0029484B27A * _thisAdjusted = reinterpret_cast<__DTString_t594255B76730E715A2A5655F8238B0029484B27A *>(__this + _offset);
	int32_t _returnValue;
	_returnValue = __DTString_GetDigit_m1E72B949EFA46A50F79C71A57D6033A23E67999E(_thisAdjusted, method);
	return _returnValue;
}
// System.Void System.__DTString::SkipWhiteSpaces()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void __DTString_SkipWhiteSpaces_mF14B3F44766E1744FC1D0046D1D739219B19B51B (__DTString_t594255B76730E715A2A5655F8238B0029484B27A * __this, 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;
	}
	{
		goto IL_002b;
	}

IL_0002:
	{
		String_t* L_0 = __this->get_Value_0();
		int32_t L_1 = __this->get_Index_1();
		NullCheck(L_0);
		Il2CppChar L_2;
		L_2 = String_get_Chars_m9B1A5E4C8D70AA33A60F03735AF7B77AB9DBBA70(L_0, ((int32_t)il2cpp_codegen_add((int32_t)L_1, (int32_t)1)), /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Char_tFF60D8E7E89A20BE2294A003734341BD1DF43E14_il2cpp_TypeInfo_var);
		bool L_3;
		L_3 = Char_IsWhiteSpace_m99A5E1BE1EB9F17EA530A67A607DA8C260BCBF99(L_2, /*hidden argument*/NULL);
		if (L_3)
		{
			goto IL_001d;
		}
	}
	{
		return;
	}

IL_001d:
	{
		int32_t L_4 = __this->get_Index_1();
		__this->set_Index_1(((int32_t)il2cpp_codegen_add((int32_t)L_4, (int32_t)1)));
	}

IL_002b:
	{
		int32_t L_5 = __this->get_Index_1();
		int32_t L_6 = __this->get_len_2();
		if ((((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_5, (int32_t)1))) < ((int32_t)L_6)))
		{
			goto IL_0002;
		}
	}
	{
		return;
	}
}
IL2CPP_EXTERN_C  void __DTString_SkipWhiteSpaces_mF14B3F44766E1744FC1D0046D1D739219B19B51B_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	int32_t _offset = 1;
	__DTString_t594255B76730E715A2A5655F8238B0029484B27A * _thisAdjusted = reinterpret_cast<__DTString_t594255B76730E715A2A5655F8238B0029484B27A *>(__this + _offset);
	__DTString_SkipWhiteSpaces_mF14B3F44766E1744FC1D0046D1D739219B19B51B(_thisAdjusted, method);
}
// System.Boolean System.__DTString::SkipWhiteSpaceCurrent()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool __DTString_SkipWhiteSpaceCurrent_mE9B466E0525547CC582B221789A31521F0725160 (__DTString_t594255B76730E715A2A5655F8238B0029484B27A * __this, 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;
	}
	int32_t V_0 = 0;
	{
		int32_t L_0 = __this->get_Index_1();
		int32_t L_1 = __this->get_len_2();
		if ((((int32_t)L_0) < ((int32_t)L_1)))
		{
			goto IL_0010;
		}
	}
	{
		return (bool)0;
	}

IL_0010:
	{
		Il2CppChar L_2 = __this->get_m_current_3();
		IL2CPP_RUNTIME_CLASS_INIT(Char_tFF60D8E7E89A20BE2294A003734341BD1DF43E14_il2cpp_TypeInfo_var);
		bool L_3;
		L_3 = Char_IsWhiteSpace_m99A5E1BE1EB9F17EA530A67A607DA8C260BCBF99(L_2, /*hidden argument*/NULL);
		if (L_3)
		{
			goto IL_0045;
		}
	}
	{
		return (bool)1;
	}

IL_001f:
	{
		String_t* L_4 = __this->get_Value_0();
		int32_t L_5 = __this->get_Index_1();
		NullCheck(L_4);
		Il2CppChar L_6;
		L_6 = String_get_Chars_m9B1A5E4C8D70AA33A60F03735AF7B77AB9DBBA70(L_4, L_5, /*hidden argument*/NULL);
		__this->set_m_current_3(L_6);
		Il2CppChar L_7 = __this->get_m_current_3();
		IL2CPP_RUNTIME_CLASS_INIT(Char_tFF60D8E7E89A20BE2294A003734341BD1DF43E14_il2cpp_TypeInfo_var);
		bool L_8;
		L_8 = Char_IsWhiteSpace_m99A5E1BE1EB9F17EA530A67A607DA8C260BCBF99(L_7, /*hidden argument*/NULL);
		if (L_8)
		{
			goto IL_0045;
		}
	}
	{
		return (bool)1;
	}

IL_0045:
	{
		int32_t L_9 = __this->get_Index_1();
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_9, (int32_t)1));
		int32_t L_10 = V_0;
		__this->set_Index_1(L_10);
		int32_t L_11 = V_0;
		int32_t L_12 = __this->get_len_2();
		if ((((int32_t)L_11) < ((int32_t)L_12)))
		{
			goto IL_001f;
		}
	}
	{
		return (bool)0;
	}
}
IL2CPP_EXTERN_C  bool __DTString_SkipWhiteSpaceCurrent_mE9B466E0525547CC582B221789A31521F0725160_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	int32_t _offset = 1;
	__DTString_t594255B76730E715A2A5655F8238B0029484B27A * _thisAdjusted = reinterpret_cast<__DTString_t594255B76730E715A2A5655F8238B0029484B27A *>(__this + _offset);
	bool _returnValue;
	_returnValue = __DTString_SkipWhiteSpaceCurrent_mE9B466E0525547CC582B221789A31521F0725160(_thisAdjusted, method);
	return _returnValue;
}
// System.DTSubString System.__DTString::GetSubString()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DTSubString_t17C1E5092BC79CB2A5DA8B2B4AB2047B2BE51F74  __DTString_GetSubString_m444DA6E942528C5E24836DA0F86DC99881E1F3B3 (__DTString_t594255B76730E715A2A5655F8238B0029484B27A * __this, const RuntimeMethod* method)
{
	DTSubString_t17C1E5092BC79CB2A5DA8B2B4AB2047B2BE51F74  V_0;
	memset((&V_0), 0, sizeof(V_0));
	int32_t V_1 = 0;
	Il2CppChar V_2 = 0x0;
	int32_t V_3 = 0;
	{
		il2cpp_codegen_initobj((&V_0), sizeof(DTSubString_t17C1E5092BC79CB2A5DA8B2B4AB2047B2BE51F74 ));
		int32_t L_0 = __this->get_Index_1();
		(&V_0)->set_index_1(L_0);
		String_t* L_1 = __this->get_Value_0();
		(&V_0)->set_s_0(L_1);
		goto IL_00a2;
	}

IL_0024:
	{
		String_t* L_2 = __this->get_Value_0();
		int32_t L_3 = __this->get_Index_1();
		DTSubString_t17C1E5092BC79CB2A5DA8B2B4AB2047B2BE51F74  L_4 = V_0;
		int32_t L_5 = L_4.get_length_2();
		NullCheck(L_2);
		Il2CppChar L_6;
		L_6 = String_get_Chars_m9B1A5E4C8D70AA33A60F03735AF7B77AB9DBBA70(L_2, ((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)L_5)), /*hidden argument*/NULL);
		V_2 = L_6;
		Il2CppChar L_7 = V_2;
		if ((((int32_t)L_7) < ((int32_t)((int32_t)48))))
		{
			goto IL_004b;
		}
	}
	{
		Il2CppChar L_8 = V_2;
		if ((((int32_t)L_8) > ((int32_t)((int32_t)57))))
		{
			goto IL_004b;
		}
	}
	{
		V_1 = 2;
		goto IL_004d;
	}

IL_004b:
	{
		V_1 = 4;
	}

IL_004d:
	{
		DTSubString_t17C1E5092BC79CB2A5DA8B2B4AB2047B2BE51F74  L_9 = V_0;
		int32_t L_10 = L_9.get_length_2();
		if (L_10)
		{
			goto IL_005f;
		}
	}
	{
		int32_t L_11 = V_1;
		(&V_0)->set_type_3(L_11);
		goto IL_0068;
	}

IL_005f:
	{
		DTSubString_t17C1E5092BC79CB2A5DA8B2B4AB2047B2BE51F74  L_12 = V_0;
		int32_t L_13 = L_12.get_type_3();
		int32_t L_14 = V_1;
		if ((!(((uint32_t)L_13) == ((uint32_t)L_14))))
		{
			goto IL_00ba;
		}
	}

IL_0068:
	{
		int32_t* L_15 = (&V_0)->get_address_of_length_2();
		int32_t* L_16 = L_15;
		int32_t L_17 = *((int32_t*)L_16);
		*((int32_t*)L_16) = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_17, (int32_t)1));
		int32_t L_18 = V_1;
		if ((!(((uint32_t)L_18) == ((uint32_t)2))))
		{
			goto IL_00ba;
		}
	}
	{
		DTSubString_t17C1E5092BC79CB2A5DA8B2B4AB2047B2BE51F74  L_19 = V_0;
		int32_t L_20 = L_19.get_length_2();
		if ((((int32_t)L_20) <= ((int32_t)8)))
		{
			goto IL_008b;
		}
	}
	{
		(&V_0)->set_type_3(1);
		DTSubString_t17C1E5092BC79CB2A5DA8B2B4AB2047B2BE51F74  L_21 = V_0;
		return L_21;
	}

IL_008b:
	{
		Il2CppChar L_22 = V_2;
		V_3 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_22, (int32_t)((int32_t)48)));
		DTSubString_t17C1E5092BC79CB2A5DA8B2B4AB2047B2BE51F74  L_23 = V_0;
		int32_t L_24 = L_23.get_value_4();
		int32_t L_25 = V_3;
		(&V_0)->set_value_4(((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_24, (int32_t)((int32_t)10))), (int32_t)L_25)));
	}

IL_00a2:
	{
		int32_t L_26 = __this->get_Index_1();
		DTSubString_t17C1E5092BC79CB2A5DA8B2B4AB2047B2BE51F74  L_27 = V_0;
		int32_t L_28 = L_27.get_length_2();
		int32_t L_29 = __this->get_len_2();
		if ((((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_26, (int32_t)L_28))) < ((int32_t)L_29)))
		{
			goto IL_0024;
		}
	}

IL_00ba:
	{
		DTSubString_t17C1E5092BC79CB2A5DA8B2B4AB2047B2BE51F74  L_30 = V_0;
		int32_t L_31 = L_30.get_length_2();
		if (L_31)
		{
			goto IL_00cc;
		}
	}
	{
		(&V_0)->set_type_3(3);
		DTSubString_t17C1E5092BC79CB2A5DA8B2B4AB2047B2BE51F74  L_32 = V_0;
		return L_32;
	}

IL_00cc:
	{
		DTSubString_t17C1E5092BC79CB2A5DA8B2B4AB2047B2BE51F74  L_33 = V_0;
		return L_33;
	}
}
IL2CPP_EXTERN_C  DTSubString_t17C1E5092BC79CB2A5DA8B2B4AB2047B2BE51F74  __DTString_GetSubString_m444DA6E942528C5E24836DA0F86DC99881E1F3B3_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	int32_t _offset = 1;
	__DTString_t594255B76730E715A2A5655F8238B0029484B27A * _thisAdjusted = reinterpret_cast<__DTString_t594255B76730E715A2A5655F8238B0029484B27A *>(__this + _offset);
	DTSubString_t17C1E5092BC79CB2A5DA8B2B4AB2047B2BE51F74  _returnValue;
	_returnValue = __DTString_GetSubString_m444DA6E942528C5E24836DA0F86DC99881E1F3B3(_thisAdjusted, method);
	return _returnValue;
}
// System.Void System.__DTString::ConsumeSubString(System.DTSubString)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void __DTString_ConsumeSubString_m484A406B743C0F5896E2BFF0F197F59F882A4C10 (__DTString_t594255B76730E715A2A5655F8238B0029484B27A * __this, DTSubString_t17C1E5092BC79CB2A5DA8B2B4AB2047B2BE51F74  ___sub0, const RuntimeMethod* method)
{
	{
		DTSubString_t17C1E5092BC79CB2A5DA8B2B4AB2047B2BE51F74  L_0 = ___sub0;
		int32_t L_1 = L_0.get_index_1();
		DTSubString_t17C1E5092BC79CB2A5DA8B2B4AB2047B2BE51F74  L_2 = ___sub0;
		int32_t L_3 = L_2.get_length_2();
		__this->set_Index_1(((int32_t)il2cpp_codegen_add((int32_t)L_1, (int32_t)L_3)));
		int32_t L_4 = __this->get_Index_1();
		int32_t L_5 = __this->get_len_2();
		if ((((int32_t)L_4) >= ((int32_t)L_5)))
		{
			goto IL_0038;
		}
	}
	{
		String_t* L_6 = __this->get_Value_0();
		int32_t L_7 = __this->get_Index_1();
		NullCheck(L_6);
		Il2CppChar L_8;
		L_8 = String_get_Chars_m9B1A5E4C8D70AA33A60F03735AF7B77AB9DBBA70(L_6, L_7, /*hidden argument*/NULL);
		__this->set_m_current_3(L_8);
	}

IL_0038:
	{
		return;
	}
}
IL2CPP_EXTERN_C  void __DTString_ConsumeSubString_m484A406B743C0F5896E2BFF0F197F59F882A4C10_AdjustorThunk (RuntimeObject * __this, DTSubString_t17C1E5092BC79CB2A5DA8B2B4AB2047B2BE51F74  ___sub0, const RuntimeMethod* method)
{
	int32_t _offset = 1;
	__DTString_t594255B76730E715A2A5655F8238B0029484B27A * _thisAdjusted = reinterpret_cast<__DTString_t594255B76730E715A2A5655F8238B0029484B27A *>(__this + _offset);
	__DTString_ConsumeSubString_m484A406B743C0F5896E2BFF0F197F59F882A4C10(_thisAdjusted, ___sub0, method);
}
// System.Void System.__DTString::.cctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void __DTString__cctor_m156B18061248623FB23601841C2ED1B71CAA49C7 (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*)&__DTString_t594255B76730E715A2A5655F8238B0029484B27A_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_0 = (CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34*)(CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34*)SZArrayNew(CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34_il2cpp_TypeInfo_var, (uint32_t)2);
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_1 = L_0;
		NullCheck(L_1);
		(L_1)->SetAt(static_cast<il2cpp_array_size_t>(0), (Il2CppChar)((int32_t)32));
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_2 = L_1;
		NullCheck(L_2);
		(L_2)->SetAt(static_cast<il2cpp_array_size_t>(1), (Il2CppChar)((int32_t)160));
		((__DTString_t594255B76730E715A2A5655F8238B0029484B27A_StaticFields*)il2cpp_codegen_static_fields_for(__DTString_t594255B76730E715A2A5655F8238B0029484B27A_il2cpp_TypeInfo_var))->set_WhiteSpaceChecks_6(L_2);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.IO.__Error::EndOfFile()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void __Error_EndOfFile_mAE96F835209F0F50C05DF2855CC766AD86D59FD0 (const RuntimeMethod* method)
{
	{
		String_t* L_0;
		L_0 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral7630F7A0C27B2EE30DD70CE0777AD917869A5FC4)), /*hidden argument*/NULL);
		EndOfStreamException_tDA8337E29A941EFB3E26721033B1826C1ACB0059 * L_1 = (EndOfStreamException_tDA8337E29A941EFB3E26721033B1826C1ACB0059 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&EndOfStreamException_tDA8337E29A941EFB3E26721033B1826C1ACB0059_il2cpp_TypeInfo_var)));
		EndOfStreamException__ctor_m62AD97E22305B690B74C4EA6E3EAC36D10CE3800(L_1, L_0, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&__Error_EndOfFile_mAE96F835209F0F50C05DF2855CC766AD86D59FD0_RuntimeMethod_var)));
	}
}
// System.Void System.IO.__Error::FileNotOpen()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void __Error_FileNotOpen_mE28CEBEC9BFEF3AE8C2C44CCAB8194078D600245 (const RuntimeMethod* method)
{
	{
		String_t* L_0;
		L_0 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral85EE51D7E67C0BF3AC7042774C230B1F3DB73414)), /*hidden argument*/NULL);
		ObjectDisposedException_t29EF6F519F16BA477EC682F23E8344BB1E9A958A * L_1 = (ObjectDisposedException_t29EF6F519F16BA477EC682F23E8344BB1E9A958A *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ObjectDisposedException_t29EF6F519F16BA477EC682F23E8344BB1E9A958A_il2cpp_TypeInfo_var)));
		ObjectDisposedException__ctor_mC830C2F97D5314DF72EEFFE749E7F7FB467D0382(L_1, (String_t*)NULL, L_0, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&__Error_FileNotOpen_mE28CEBEC9BFEF3AE8C2C44CCAB8194078D600245_RuntimeMethod_var)));
	}
}
// System.Void System.IO.__Error::StreamIsClosed()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void __Error_StreamIsClosed_m7F8E245D79595BAD2C4F6FA696C67A8DC7DE96CA (const RuntimeMethod* method)
{
	{
		String_t* L_0;
		L_0 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral78875BB01F47001614AE95132434E503D00EA404)), /*hidden argument*/NULL);
		ObjectDisposedException_t29EF6F519F16BA477EC682F23E8344BB1E9A958A * L_1 = (ObjectDisposedException_t29EF6F519F16BA477EC682F23E8344BB1E9A958A *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ObjectDisposedException_t29EF6F519F16BA477EC682F23E8344BB1E9A958A_il2cpp_TypeInfo_var)));
		ObjectDisposedException__ctor_mC830C2F97D5314DF72EEFFE749E7F7FB467D0382(L_1, (String_t*)NULL, L_0, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&__Error_StreamIsClosed_m7F8E245D79595BAD2C4F6FA696C67A8DC7DE96CA_RuntimeMethod_var)));
	}
}
// System.Void System.IO.__Error::MemoryStreamNotExpandable()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void __Error_MemoryStreamNotExpandable_m60413790FAA20DA451127B332E8D126DE53EADCF (const RuntimeMethod* method)
{
	{
		String_t* L_0;
		L_0 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral1AD1617598E17B940D0196D69ABB122612C46DD8)), /*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*)&__Error_MemoryStreamNotExpandable_m60413790FAA20DA451127B332E8D126DE53EADCF_RuntimeMethod_var)));
	}
}
// System.Void System.IO.__Error::ReaderClosed()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void __Error_ReaderClosed_m55C2449E2E6A32FEB99FCEACECCB5CCCFA30EA11 (const RuntimeMethod* method)
{
	{
		String_t* L_0;
		L_0 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralB9625354A300FF17CA9A37F1E1B1D4934A19482E)), /*hidden argument*/NULL);
		ObjectDisposedException_t29EF6F519F16BA477EC682F23E8344BB1E9A958A * L_1 = (ObjectDisposedException_t29EF6F519F16BA477EC682F23E8344BB1E9A958A *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ObjectDisposedException_t29EF6F519F16BA477EC682F23E8344BB1E9A958A_il2cpp_TypeInfo_var)));
		ObjectDisposedException__ctor_mC830C2F97D5314DF72EEFFE749E7F7FB467D0382(L_1, (String_t*)NULL, L_0, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&__Error_ReaderClosed_m55C2449E2E6A32FEB99FCEACECCB5CCCFA30EA11_RuntimeMethod_var)));
	}
}
// System.Void System.IO.__Error::ReadNotSupported()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void __Error_ReadNotSupported_mCFAD02204B166938FF4C9C4BF4AD02A31F445EA1 (const RuntimeMethod* method)
{
	{
		String_t* L_0;
		L_0 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral547999BA16094C3536189EA1CC631B96EFC47117)), /*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*)&__Error_ReadNotSupported_mCFAD02204B166938FF4C9C4BF4AD02A31F445EA1_RuntimeMethod_var)));
	}
}
// System.Void System.IO.__Error::WrongAsyncResult()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void __Error_WrongAsyncResult_m80DF0BBF083761CBD5A24768964FEF4FD1224BA6 (const RuntimeMethod* method)
{
	{
		String_t* L_0;
		L_0 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral79E92EDBC79D7E929D6289ED9C48ED02F44BEAD9)), /*hidden argument*/NULL);
		ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_1 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
		ArgumentException__ctor_m2D35EAD113C2ADC99EB17B940A2097A93FD23EFC(L_1, L_0, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&__Error_WrongAsyncResult_m80DF0BBF083761CBD5A24768964FEF4FD1224BA6_RuntimeMethod_var)));
	}
}
// System.Void System.IO.__Error::EndReadCalledTwice()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void __Error_EndReadCalledTwice_m085F49ED247610998DB882B42EA5C9935DD5C63D (const RuntimeMethod* method)
{
	{
		String_t* L_0;
		L_0 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralC752EA0E02E80E5AEDD626291D1A0F5544759C92)), /*hidden argument*/NULL);
		ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_1 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
		ArgumentException__ctor_m2D35EAD113C2ADC99EB17B940A2097A93FD23EFC(L_1, L_0, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&__Error_EndReadCalledTwice_m085F49ED247610998DB882B42EA5C9935DD5C63D_RuntimeMethod_var)));
	}
}
// System.Void System.IO.__Error::EndWriteCalledTwice()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void __Error_EndWriteCalledTwice_m168F745DCA2F5F08B77D874E9E994623472584D6 (const RuntimeMethod* method)
{
	{
		String_t* L_0;
		L_0 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral3388F94AE5E969DE528B52DDDF7ADD2AEEABAE51)), /*hidden argument*/NULL);
		ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_1 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
		ArgumentException__ctor_m2D35EAD113C2ADC99EB17B940A2097A93FD23EFC(L_1, L_0, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&__Error_EndWriteCalledTwice_m168F745DCA2F5F08B77D874E9E994623472584D6_RuntimeMethod_var)));
	}
}
// System.String System.IO.__Error::GetDisplayablePath(System.String,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* __Error_GetDisplayablePath_m79A3EC4ED706CCB7439660BB34BB632673BC103E (String_t* ___path0, bool ___isInvalidPath1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Path_tF1D95B78D57C1C1211BA6633FF2AC22FD6C48921_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&String_t_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral1214E54743BA4C52257CCFDA2EB436CF33D9E529);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
	il2cpp::utils::ExceptionSupportStack<int32_t, 4> __leave_targets;
	{
		String_t* L_0 = ___path0;
		bool L_1;
		L_1 = String_IsNullOrEmpty_m9AFBB5335B441B94E884B8A9D4A27AD60E3D7F7C(L_0, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_000e;
		}
	}
	{
		String_t* L_2 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		return L_2;
	}

IL_000e:
	{
		String_t* L_3 = ___path0;
		NullCheck(L_3);
		int32_t L_4;
		L_4 = String_get_Length_m129FC0ADA02FECBED3C0B1A809AE84A5AEE1CF09_inline(L_3, /*hidden argument*/NULL);
		if ((((int32_t)L_4) >= ((int32_t)2)))
		{
			goto IL_0019;
		}
	}
	{
		String_t* L_5 = ___path0;
		return L_5;
	}

IL_0019:
	{
		String_t* L_6 = ___path0;
		bool L_7;
		L_7 = PathInternal_IsPartiallyQualified_m2D29D01A9049B61D9F20D192650F077B83C2A905(L_6, /*hidden argument*/NULL);
		if (!L_7)
		{
			goto IL_0026;
		}
	}
	{
		bool L_8 = ___isInvalidPath1;
		if (L_8)
		{
			goto IL_0026;
		}
	}
	{
		String_t* L_9 = ___path0;
		return L_9;
	}

IL_0026:
	{
		V_0 = (bool)0;
	}

IL_0028:
	try
	{ // begin try (depth: 1)
		{
			bool L_10 = ___isInvalidPath1;
			if (L_10)
			{
				goto IL_002d;
			}
		}

IL_002b:
		{
			V_0 = (bool)1;
		}

IL_002d:
		{
			goto IL_0038;
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&SecurityException_t3BE23C00ECC638A4EDCAA33572C4DCC21F2FA769_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
		{
			IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
			goto CATCH_002f;
		}
		if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
		{
			IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
			goto CATCH_0032;
		}
		if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&NotSupportedException_tB9D89F0E9470A2C423D239D7C68EE0CFD77F9339_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
		{
			IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
			goto CATCH_0035;
		}
		throw e;
	}

CATCH_002f:
	{ // begin catch(System.Security.SecurityException)
		IL2CPP_POP_ACTIVE_EXCEPTION();
		goto IL_0038;
	} // end catch (depth: 1)

CATCH_0032:
	{ // begin catch(System.ArgumentException)
		IL2CPP_POP_ACTIVE_EXCEPTION();
		goto IL_0038;
	} // end catch (depth: 1)

CATCH_0035:
	{ // begin catch(System.NotSupportedException)
		IL2CPP_POP_ACTIVE_EXCEPTION();
		goto IL_0038;
	} // end catch (depth: 1)

IL_0038:
	{
		bool L_11 = V_0;
		if (L_11)
		{
			goto IL_0066;
		}
	}
	{
		String_t* L_12 = ___path0;
		String_t* L_13 = ___path0;
		NullCheck(L_13);
		int32_t L_14;
		L_14 = String_get_Length_m129FC0ADA02FECBED3C0B1A809AE84A5AEE1CF09_inline(L_13, /*hidden argument*/NULL);
		NullCheck(L_12);
		Il2CppChar L_15;
		L_15 = String_get_Chars_m9B1A5E4C8D70AA33A60F03735AF7B77AB9DBBA70(L_12, ((int32_t)il2cpp_codegen_subtract((int32_t)L_14, (int32_t)1)), /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Path_tF1D95B78D57C1C1211BA6633FF2AC22FD6C48921_il2cpp_TypeInfo_var);
		bool L_16;
		L_16 = Path_IsDirectorySeparator_m76234D38DEE92CAD098C39C5872FA7BAC2F8F8DD(L_15, /*hidden argument*/NULL);
		if (!L_16)
		{
			goto IL_005e;
		}
	}
	{
		String_t* L_17;
		L_17 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(_stringLiteral1214E54743BA4C52257CCFDA2EB436CF33D9E529, /*hidden argument*/NULL);
		___path0 = L_17;
		goto IL_0066;
	}

IL_005e:
	{
		String_t* L_18 = ___path0;
		IL2CPP_RUNTIME_CLASS_INIT(Path_tF1D95B78D57C1C1211BA6633FF2AC22FD6C48921_il2cpp_TypeInfo_var);
		String_t* L_19;
		L_19 = Path_GetFileName_m4CCFEEE8CA42DE16FCAF05D765EFB88E7086744A(L_18, /*hidden argument*/NULL);
		___path0 = L_19;
	}

IL_0066:
	{
		String_t* L_20 = ___path0;
		return L_20;
	}
}
// System.Void System.IO.__Error::WinIOError(System.Int32,System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void __Error_WinIOError_m76877D1F5B142968531C771C20836CBEDEA58841 (int32_t ___errorCode0, String_t* ___maybeFullPath1, const RuntimeMethod* method)
{
	bool V_0 = false;
	String_t* V_1 = NULL;
	int32_t G_B3_0 = 0;
	{
		int32_t L_0 = ___errorCode0;
		if ((((int32_t)L_0) == ((int32_t)((int32_t)123))))
		{
			goto IL_000f;
		}
	}
	{
		int32_t L_1 = ___errorCode0;
		G_B3_0 = ((((int32_t)L_1) == ((int32_t)((int32_t)161)))? 1 : 0);
		goto IL_0010;
	}

IL_000f:
	{
		G_B3_0 = 1;
	}

IL_0010:
	{
		V_0 = (bool)G_B3_0;
		String_t* L_2 = ___maybeFullPath1;
		bool L_3 = V_0;
		String_t* L_4;
		L_4 = __Error_GetDisplayablePath_m79A3EC4ED706CCB7439660BB34BB632673BC103E(L_2, L_3, /*hidden argument*/NULL);
		V_1 = L_4;
		int32_t L_5 = ___errorCode0;
		if ((((int32_t)L_5) > ((int32_t)((int32_t)80))))
		{
			goto IL_005d;
		}
	}
	{
		int32_t L_6 = ___errorCode0;
		if ((((int32_t)L_6) > ((int32_t)((int32_t)15))))
		{
			goto IL_0048;
		}
	}
	{
		int32_t L_7 = ___errorCode0;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_7, (int32_t)2)))
		{
			case 0:
			{
				goto IL_0098;
			}
			case 1:
			{
				goto IL_00cb;
			}
			case 2:
			{
				goto IL_0207;
			}
			case 3:
			{
				goto IL_00fd;
			}
		}
	}
	{
		int32_t L_8 = ___errorCode0;
		if ((((int32_t)L_8) == ((int32_t)((int32_t)15))))
		{
			goto IL_016b;
		}
	}
	{
		goto IL_0207;
	}

IL_0048:
	{
		int32_t L_9 = ___errorCode0;
		if ((((int32_t)L_9) == ((int32_t)((int32_t)32))))
		{
			goto IL_0198;
		}
	}
	{
		int32_t L_10 = ___errorCode0;
		if ((((int32_t)L_10) == ((int32_t)((int32_t)80))))
		{
			goto IL_01d8;
		}
	}
	{
		goto IL_0207;
	}

IL_005d:
	{
		int32_t L_11 = ___errorCode0;
		if ((((int32_t)L_11) > ((int32_t)((int32_t)183))))
		{
			goto IL_007d;
		}
	}
	{
		int32_t L_12 = ___errorCode0;
		if ((((int32_t)L_12) == ((int32_t)((int32_t)87))))
		{
			goto IL_0185;
		}
	}
	{
		int32_t L_13 = ___errorCode0;
		if ((((int32_t)L_13) == ((int32_t)((int32_t)183))))
		{
			goto IL_012f;
		}
	}
	{
		goto IL_0207;
	}

IL_007d:
	{
		int32_t L_14 = ___errorCode0;
		if ((((int32_t)L_14) == ((int32_t)((int32_t)206))))
		{
			goto IL_015b;
		}
	}
	{
		int32_t L_15 = ___errorCode0;
		if ((((int32_t)L_15) == ((int32_t)((int32_t)995))))
		{
			goto IL_0201;
		}
	}
	{
		goto IL_0207;
	}

IL_0098:
	{
		String_t* L_16 = V_1;
		NullCheck(L_16);
		int32_t L_17;
		L_17 = String_get_Length_m129FC0ADA02FECBED3C0B1A809AE84A5AEE1CF09_inline(L_16, /*hidden argument*/NULL);
		if (L_17)
		{
			goto IL_00b0;
		}
	}
	{
		String_t* L_18;
		L_18 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralAA8B4A4C4CB6611C6ED82449A0AA123F20839416)), /*hidden argument*/NULL);
		FileNotFoundException_tD3939F67D0DF6571BFEDB3656CF7A4EB5AC65AC8 * L_19 = (FileNotFoundException_tD3939F67D0DF6571BFEDB3656CF7A4EB5AC65AC8 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&FileNotFoundException_tD3939F67D0DF6571BFEDB3656CF7A4EB5AC65AC8_il2cpp_TypeInfo_var)));
		FileNotFoundException__ctor_mA3A41003FE6056B7BF44A6577DF4BBB30BFD32D5(L_19, L_18, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_19, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&__Error_WinIOError_m76877D1F5B142968531C771C20836CBEDEA58841_RuntimeMethod_var)));
	}

IL_00b0:
	{
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_20 = (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_21 = L_20;
		String_t* L_22 = V_1;
		NullCheck(L_21);
		ArrayElementTypeCheck (L_21, L_22);
		(L_21)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)L_22);
		String_t* L_23;
		L_23 = Environment_GetResourceString_m9A30EE9F4E10F48B79F9EB56D18D52AE7E7EB602(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral3C6CF51A587C627F6C6EE34036C6723F4B925EFF)), L_21, /*hidden argument*/NULL);
		String_t* L_24 = V_1;
		FileNotFoundException_tD3939F67D0DF6571BFEDB3656CF7A4EB5AC65AC8 * L_25 = (FileNotFoundException_tD3939F67D0DF6571BFEDB3656CF7A4EB5AC65AC8 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&FileNotFoundException_tD3939F67D0DF6571BFEDB3656CF7A4EB5AC65AC8_il2cpp_TypeInfo_var)));
		FileNotFoundException__ctor_mBCD1231035D5C0D5076DB1C43132DECC606D3BAE(L_25, L_23, L_24, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_25, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&__Error_WinIOError_m76877D1F5B142968531C771C20836CBEDEA58841_RuntimeMethod_var)));
	}

IL_00cb:
	{
		String_t* L_26 = V_1;
		NullCheck(L_26);
		int32_t L_27;
		L_27 = String_get_Length_m129FC0ADA02FECBED3C0B1A809AE84A5AEE1CF09_inline(L_26, /*hidden argument*/NULL);
		if (L_27)
		{
			goto IL_00e3;
		}
	}
	{
		String_t* L_28;
		L_28 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral8A8643E91A3472B185B02A5F88F56AB678880D65)), /*hidden argument*/NULL);
		DirectoryNotFoundException_t93058944B1CA95F00EB4DE3BB70202CEB99CE07B * L_29 = (DirectoryNotFoundException_t93058944B1CA95F00EB4DE3BB70202CEB99CE07B *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&DirectoryNotFoundException_t93058944B1CA95F00EB4DE3BB70202CEB99CE07B_il2cpp_TypeInfo_var)));
		DirectoryNotFoundException__ctor_mF1B9BFA5B584BB704A79B551EF40A17D5F5AAB83(L_29, L_28, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_29, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&__Error_WinIOError_m76877D1F5B142968531C771C20836CBEDEA58841_RuntimeMethod_var)));
	}

IL_00e3:
	{
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_30 = (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_31 = L_30;
		String_t* L_32 = V_1;
		NullCheck(L_31);
		ArrayElementTypeCheck (L_31, L_32);
		(L_31)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)L_32);
		String_t* L_33;
		L_33 = Environment_GetResourceString_m9A30EE9F4E10F48B79F9EB56D18D52AE7E7EB602(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralF298420007D4E42F3A228C88928B608D8F69AE57)), L_31, /*hidden argument*/NULL);
		DirectoryNotFoundException_t93058944B1CA95F00EB4DE3BB70202CEB99CE07B * L_34 = (DirectoryNotFoundException_t93058944B1CA95F00EB4DE3BB70202CEB99CE07B *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&DirectoryNotFoundException_t93058944B1CA95F00EB4DE3BB70202CEB99CE07B_il2cpp_TypeInfo_var)));
		DirectoryNotFoundException__ctor_mF1B9BFA5B584BB704A79B551EF40A17D5F5AAB83(L_34, L_33, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_34, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&__Error_WinIOError_m76877D1F5B142968531C771C20836CBEDEA58841_RuntimeMethod_var)));
	}

IL_00fd:
	{
		String_t* L_35 = V_1;
		NullCheck(L_35);
		int32_t L_36;
		L_36 = String_get_Length_m129FC0ADA02FECBED3C0B1A809AE84A5AEE1CF09_inline(L_35, /*hidden argument*/NULL);
		if (L_36)
		{
			goto IL_0115;
		}
	}
	{
		String_t* L_37;
		L_37 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral9314E51D0364D320B5BB9F10EB1CB0704A3299F7)), /*hidden argument*/NULL);
		UnauthorizedAccessException_t737F79AE4901C68E935CD553A20978CEEF44F333 * L_38 = (UnauthorizedAccessException_t737F79AE4901C68E935CD553A20978CEEF44F333 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UnauthorizedAccessException_t737F79AE4901C68E935CD553A20978CEEF44F333_il2cpp_TypeInfo_var)));
		UnauthorizedAccessException__ctor_m805F2DF539D1327A845A6B723C67CD28B40E65E4(L_38, L_37, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_38, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&__Error_WinIOError_m76877D1F5B142968531C771C20836CBEDEA58841_RuntimeMethod_var)));
	}

IL_0115:
	{
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_39 = (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_40 = L_39;
		String_t* L_41 = V_1;
		NullCheck(L_40);
		ArrayElementTypeCheck (L_40, L_41);
		(L_40)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)L_41);
		String_t* L_42;
		L_42 = Environment_GetResourceString_m9A30EE9F4E10F48B79F9EB56D18D52AE7E7EB602(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralE058B51F6E4C46804212A5C9AC795A219B9EFAD7)), L_40, /*hidden argument*/NULL);
		UnauthorizedAccessException_t737F79AE4901C68E935CD553A20978CEEF44F333 * L_43 = (UnauthorizedAccessException_t737F79AE4901C68E935CD553A20978CEEF44F333 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UnauthorizedAccessException_t737F79AE4901C68E935CD553A20978CEEF44F333_il2cpp_TypeInfo_var)));
		UnauthorizedAccessException__ctor_m805F2DF539D1327A845A6B723C67CD28B40E65E4(L_43, L_42, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_43, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&__Error_WinIOError_m76877D1F5B142968531C771C20836CBEDEA58841_RuntimeMethod_var)));
	}

IL_012f:
	{
		String_t* L_44 = V_1;
		NullCheck(L_44);
		int32_t L_45;
		L_45 = String_get_Length_m129FC0ADA02FECBED3C0B1A809AE84A5AEE1CF09_inline(L_44, /*hidden argument*/NULL);
		if (!L_45)
		{
			goto IL_0207;
		}
	}
	{
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_46 = (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_47 = L_46;
		String_t* L_48 = V_1;
		NullCheck(L_47);
		ArrayElementTypeCheck (L_47, L_48);
		(L_47)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)L_48);
		String_t* L_49;
		L_49 = Environment_GetResourceString_m9A30EE9F4E10F48B79F9EB56D18D52AE7E7EB602(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralBD985C670411C9EA8F2230B59ACAA2890DB0B583)), L_47, /*hidden argument*/NULL);
		int32_t L_50 = ___errorCode0;
		int32_t L_51;
		L_51 = Win32Native_MakeHRFromErrorCode_m0E938783828ED07ACCF996F0E69AF1A7F56AD0BC(L_50, /*hidden argument*/NULL);
		String_t* L_52 = ___maybeFullPath1;
		IOException_t09E5C01DA4748C36D703728C4668C5CDF3882EBA * L_53 = (IOException_t09E5C01DA4748C36D703728C4668C5CDF3882EBA *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IOException_t09E5C01DA4748C36D703728C4668C5CDF3882EBA_il2cpp_TypeInfo_var)));
		IOException__ctor_mD93BA69EDA6ECEE0446369A6011779594BB9E44D(L_53, L_49, L_51, L_52, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_53, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&__Error_WinIOError_m76877D1F5B142968531C771C20836CBEDEA58841_RuntimeMethod_var)));
	}

IL_015b:
	{
		String_t* L_54;
		L_54 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralC1DBFD077BF4C65C8AB0603105FA29629E38FD41)), /*hidden argument*/NULL);
		PathTooLongException_t117AA1F09A957F54EC7B0F100344E81E82AC71B7 * L_55 = (PathTooLongException_t117AA1F09A957F54EC7B0F100344E81E82AC71B7 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&PathTooLongException_t117AA1F09A957F54EC7B0F100344E81E82AC71B7_il2cpp_TypeInfo_var)));
		PathTooLongException__ctor_m55EEF94300422D2A4A3F371713DABEF1A2535893(L_55, L_54, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_55, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&__Error_WinIOError_m76877D1F5B142968531C771C20836CBEDEA58841_RuntimeMethod_var)));
	}

IL_016b:
	{
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_56 = (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_57 = L_56;
		String_t* L_58 = V_1;
		NullCheck(L_57);
		ArrayElementTypeCheck (L_57, L_58);
		(L_57)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)L_58);
		String_t* L_59;
		L_59 = Environment_GetResourceString_m9A30EE9F4E10F48B79F9EB56D18D52AE7E7EB602(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralE1296F993CACB0E7D06968782C9E81D467F66B56)), L_57, /*hidden argument*/NULL);
		DriveNotFoundException_tAF30F7567FBD1CACEADAE08CE6ED87F44C83C0B6 * L_60 = (DriveNotFoundException_tAF30F7567FBD1CACEADAE08CE6ED87F44C83C0B6 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&DriveNotFoundException_tAF30F7567FBD1CACEADAE08CE6ED87F44C83C0B6_il2cpp_TypeInfo_var)));
		DriveNotFoundException__ctor_m4E81BF7EE60C2FE48C3F7FF306E4039840AFC402(L_60, L_59, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_60, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&__Error_WinIOError_m76877D1F5B142968531C771C20836CBEDEA58841_RuntimeMethod_var)));
	}

IL_0185:
	{
		int32_t L_61 = ___errorCode0;
		String_t* L_62;
		L_62 = Win32Native_GetMessage_m3FCCCE515889D848BA767D5290FC8D2BC095C873(L_61, /*hidden argument*/NULL);
		int32_t L_63 = ___errorCode0;
		int32_t L_64;
		L_64 = Win32Native_MakeHRFromErrorCode_m0E938783828ED07ACCF996F0E69AF1A7F56AD0BC(L_63, /*hidden argument*/NULL);
		String_t* L_65 = ___maybeFullPath1;
		IOException_t09E5C01DA4748C36D703728C4668C5CDF3882EBA * L_66 = (IOException_t09E5C01DA4748C36D703728C4668C5CDF3882EBA *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IOException_t09E5C01DA4748C36D703728C4668C5CDF3882EBA_il2cpp_TypeInfo_var)));
		IOException__ctor_mD93BA69EDA6ECEE0446369A6011779594BB9E44D(L_66, L_62, L_64, L_65, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_66, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&__Error_WinIOError_m76877D1F5B142968531C771C20836CBEDEA58841_RuntimeMethod_var)));
	}

IL_0198:
	{
		String_t* L_67 = V_1;
		NullCheck(L_67);
		int32_t L_68;
		L_68 = String_get_Length_m129FC0ADA02FECBED3C0B1A809AE84A5AEE1CF09_inline(L_67, /*hidden argument*/NULL);
		if (L_68)
		{
			goto IL_01b7;
		}
	}
	{
		String_t* L_69;
		L_69 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral51F30CFFB908674FE7BC9CBFAE4EFD647D2D3594)), /*hidden argument*/NULL);
		int32_t L_70 = ___errorCode0;
		int32_t L_71;
		L_71 = Win32Native_MakeHRFromErrorCode_m0E938783828ED07ACCF996F0E69AF1A7F56AD0BC(L_70, /*hidden argument*/NULL);
		String_t* L_72 = ___maybeFullPath1;
		IOException_t09E5C01DA4748C36D703728C4668C5CDF3882EBA * L_73 = (IOException_t09E5C01DA4748C36D703728C4668C5CDF3882EBA *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IOException_t09E5C01DA4748C36D703728C4668C5CDF3882EBA_il2cpp_TypeInfo_var)));
		IOException__ctor_mD93BA69EDA6ECEE0446369A6011779594BB9E44D(L_73, L_69, L_71, L_72, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_73, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&__Error_WinIOError_m76877D1F5B142968531C771C20836CBEDEA58841_RuntimeMethod_var)));
	}

IL_01b7:
	{
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_74 = (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_75 = L_74;
		String_t* L_76 = V_1;
		NullCheck(L_75);
		ArrayElementTypeCheck (L_75, L_76);
		(L_75)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)L_76);
		String_t* L_77;
		L_77 = Environment_GetResourceString_m9A30EE9F4E10F48B79F9EB56D18D52AE7E7EB602(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral516E89FB5F1967293F4DB1BE32E381475420AB44)), L_75, /*hidden argument*/NULL);
		int32_t L_78 = ___errorCode0;
		int32_t L_79;
		L_79 = Win32Native_MakeHRFromErrorCode_m0E938783828ED07ACCF996F0E69AF1A7F56AD0BC(L_78, /*hidden argument*/NULL);
		String_t* L_80 = ___maybeFullPath1;
		IOException_t09E5C01DA4748C36D703728C4668C5CDF3882EBA * L_81 = (IOException_t09E5C01DA4748C36D703728C4668C5CDF3882EBA *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IOException_t09E5C01DA4748C36D703728C4668C5CDF3882EBA_il2cpp_TypeInfo_var)));
		IOException__ctor_mD93BA69EDA6ECEE0446369A6011779594BB9E44D(L_81, L_77, L_79, L_80, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_81, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&__Error_WinIOError_m76877D1F5B142968531C771C20836CBEDEA58841_RuntimeMethod_var)));
	}

IL_01d8:
	{
		String_t* L_82 = V_1;
		NullCheck(L_82);
		int32_t L_83;
		L_83 = String_get_Length_m129FC0ADA02FECBED3C0B1A809AE84A5AEE1CF09_inline(L_82, /*hidden argument*/NULL);
		if (!L_83)
		{
			goto IL_0207;
		}
	}
	{
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_84 = (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_85 = L_84;
		String_t* L_86 = V_1;
		NullCheck(L_85);
		ArrayElementTypeCheck (L_85, L_86);
		(L_85)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)L_86);
		String_t* L_87;
		L_87 = Environment_GetResourceString_m9A30EE9F4E10F48B79F9EB56D18D52AE7E7EB602(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralF6E5C3F4294DE895EA4E7238168E286295FFD9C4)), L_85, /*hidden argument*/NULL);
		int32_t L_88 = ___errorCode0;
		int32_t L_89;
		L_89 = Win32Native_MakeHRFromErrorCode_m0E938783828ED07ACCF996F0E69AF1A7F56AD0BC(L_88, /*hidden argument*/NULL);
		String_t* L_90 = ___maybeFullPath1;
		IOException_t09E5C01DA4748C36D703728C4668C5CDF3882EBA * L_91 = (IOException_t09E5C01DA4748C36D703728C4668C5CDF3882EBA *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IOException_t09E5C01DA4748C36D703728C4668C5CDF3882EBA_il2cpp_TypeInfo_var)));
		IOException__ctor_mD93BA69EDA6ECEE0446369A6011779594BB9E44D(L_91, L_87, L_89, L_90, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_91, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&__Error_WinIOError_m76877D1F5B142968531C771C20836CBEDEA58841_RuntimeMethod_var)));
	}

IL_0201:
	{
		OperationCanceledException_tA90317406FAE39FB4E2C6AA84E12135E1D56B6FB * L_92 = (OperationCanceledException_tA90317406FAE39FB4E2C6AA84E12135E1D56B6FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OperationCanceledException_tA90317406FAE39FB4E2C6AA84E12135E1D56B6FB_il2cpp_TypeInfo_var)));
		OperationCanceledException__ctor_m48C1169AD81D51B28826AC875BC850AD952AFA22(L_92, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_92, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&__Error_WinIOError_m76877D1F5B142968531C771C20836CBEDEA58841_RuntimeMethod_var)));
	}

IL_0207:
	{
		int32_t L_93 = ___errorCode0;
		String_t* L_94;
		L_94 = Win32Native_GetMessage_m3FCCCE515889D848BA767D5290FC8D2BC095C873(L_93, /*hidden argument*/NULL);
		int32_t L_95 = ___errorCode0;
		int32_t L_96;
		L_96 = Win32Native_MakeHRFromErrorCode_m0E938783828ED07ACCF996F0E69AF1A7F56AD0BC(L_95, /*hidden argument*/NULL);
		String_t* L_97 = ___maybeFullPath1;
		IOException_t09E5C01DA4748C36D703728C4668C5CDF3882EBA * L_98 = (IOException_t09E5C01DA4748C36D703728C4668C5CDF3882EBA *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IOException_t09E5C01DA4748C36D703728C4668C5CDF3882EBA_il2cpp_TypeInfo_var)));
		IOException__ctor_mD93BA69EDA6ECEE0446369A6011779594BB9E44D(L_98, L_94, L_96, L_97, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_98, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&__Error_WinIOError_m76877D1F5B142968531C771C20836CBEDEA58841_RuntimeMethod_var)));
	}
}
// System.Void System.IO.__Error::WriteNotSupported()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void __Error_WriteNotSupported_m739ECB5C6F53486B25DD6936837BE92DC0ED9FD3 (const RuntimeMethod* method)
{
	{
		String_t* L_0;
		L_0 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralFE0CEE16B5ABB40DECDCB60FE13F095387DFC2A3)), /*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*)&__Error_WriteNotSupported_m739ECB5C6F53486B25DD6936837BE92DC0ED9FD3_RuntimeMethod_var)));
	}
}
// System.Void System.IO.__Error::WriterClosed()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void __Error_WriterClosed_mE4796119C69B1252474E969A763B3A815CC5CB51 (const RuntimeMethod* method)
{
	{
		String_t* L_0;
		L_0 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral19A6E4D8100DD28395623B4D48E9880EDDE5A0E9)), /*hidden argument*/NULL);
		ObjectDisposedException_t29EF6F519F16BA477EC682F23E8344BB1E9A958A * L_1 = (ObjectDisposedException_t29EF6F519F16BA477EC682F23E8344BB1E9A958A *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ObjectDisposedException_t29EF6F519F16BA477EC682F23E8344BB1E9A958A_il2cpp_TypeInfo_var)));
		ObjectDisposedException__ctor_mC830C2F97D5314DF72EEFFE749E7F7FB467D0382(L_1, (String_t*)NULL, L_0, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&__Error_WriterClosed_mE4796119C69B1252474E969A763B3A815CC5CB51_RuntimeMethod_var)));
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Boolean System.__Filters::FilterAttribute(System.Reflection.MemberInfo,System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool __Filters_FilterAttribute_m1A36473EC6A89DEAE4E43D78FAE751B6A7D06124 (__Filters_tAF4A49AFB460D93A6F8DFE00DAF3D2A087A653A7 * __this, MemberInfo_t * ___m0, RuntimeObject * ___filterCriteria1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ConstructorInfo_t449AEC508DCA508EE46784C4F2716545488ACD5B_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FieldInfo_t_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MethodInfo_t_il2cpp_TypeInfo_var);
		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;
	il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
	il2cpp::utils::ExceptionSupportStack<int32_t, 2> __leave_targets;
	{
		RuntimeObject * L_0 = ___filterCriteria1;
		if (L_0)
		{
			goto IL_0013;
		}
	}
	{
		String_t* L_1;
		L_1 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral83E58B1772487A456CBC3B3AE85B1D9C792BC9DA)), /*hidden argument*/NULL);
		InvalidFilterCriteriaException_t7F8507875D22356462784368747FCB7B80668DFB * L_2 = (InvalidFilterCriteriaException_t7F8507875D22356462784368747FCB7B80668DFB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidFilterCriteriaException_t7F8507875D22356462784368747FCB7B80668DFB_il2cpp_TypeInfo_var)));
		InvalidFilterCriteriaException__ctor_mAD8094AE04E77B234C2B87F5DD6DD7BBE9A4DD44(L_2, L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&__Filters_FilterAttribute_m1A36473EC6A89DEAE4E43D78FAE751B6A7D06124_RuntimeMethod_var)));
	}

IL_0013:
	{
		MemberInfo_t * L_3 = ___m0;
		NullCheck(L_3);
		int32_t L_4;
		L_4 = VirtFuncInvoker0< int32_t >::Invoke(6 /* System.Reflection.MemberTypes System.Reflection.MemberInfo::get_MemberType() */, L_3);
		V_0 = L_4;
		int32_t L_5 = V_0;
		if ((((int32_t)L_5) == ((int32_t)1)))
		{
			goto IL_002c;
		}
	}
	{
		int32_t L_6 = V_0;
		if ((((int32_t)L_6) == ((int32_t)4)))
		{
			goto IL_00ce;
		}
	}
	{
		int32_t L_7 = V_0;
		if ((!(((uint32_t)L_7) == ((uint32_t)8))))
		{
			goto IL_0160;
		}
	}

IL_002c:
	{
		V_1 = 0;
	}

IL_002e:
	try
	{ // begin try (depth: 1)
		RuntimeObject * L_8 = ___filterCriteria1;
		V_1 = ((*(int32_t*)((int32_t*)UnBox(L_8, Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_il2cpp_TypeInfo_var))));
		goto IL_0048;
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&RuntimeObject_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
		{
			IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
			goto CATCH_0037;
		}
		throw e;
	}

CATCH_0037:
	{ // begin catch(System.Object)
		String_t* L_9;
		L_9 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral83E58B1772487A456CBC3B3AE85B1D9C792BC9DA)), /*hidden argument*/NULL);
		InvalidFilterCriteriaException_t7F8507875D22356462784368747FCB7B80668DFB * L_10 = (InvalidFilterCriteriaException_t7F8507875D22356462784368747FCB7B80668DFB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidFilterCriteriaException_t7F8507875D22356462784368747FCB7B80668DFB_il2cpp_TypeInfo_var)));
		InvalidFilterCriteriaException__ctor_mAD8094AE04E77B234C2B87F5DD6DD7BBE9A4DD44(L_10, L_9, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&__Filters_FilterAttribute_m1A36473EC6A89DEAE4E43D78FAE751B6A7D06124_RuntimeMethod_var)));
	} // end catch (depth: 1)

IL_0048:
	{
		MemberInfo_t * L_11 = ___m0;
		NullCheck(L_11);
		int32_t L_12;
		L_12 = VirtFuncInvoker0< int32_t >::Invoke(6 /* System.Reflection.MemberTypes System.Reflection.MemberInfo::get_MemberType() */, L_11);
		if ((!(((uint32_t)L_12) == ((uint32_t)8))))
		{
			goto IL_005f;
		}
	}
	{
		MemberInfo_t * L_13 = ___m0;
		NullCheck(((MethodInfo_t *)CastclassClass((RuntimeObject*)L_13, MethodInfo_t_il2cpp_TypeInfo_var)));
		int32_t L_14;
		L_14 = VirtFuncInvoker0< int32_t >::Invoke(20 /* System.Reflection.MethodAttributes System.Reflection.MethodBase::get_Attributes() */, ((MethodInfo_t *)CastclassClass((RuntimeObject*)L_13, MethodInfo_t_il2cpp_TypeInfo_var)));
		V_2 = L_14;
		goto IL_006b;
	}

IL_005f:
	{
		MemberInfo_t * L_15 = ___m0;
		NullCheck(((ConstructorInfo_t449AEC508DCA508EE46784C4F2716545488ACD5B *)CastclassClass((RuntimeObject*)L_15, ConstructorInfo_t449AEC508DCA508EE46784C4F2716545488ACD5B_il2cpp_TypeInfo_var)));
		int32_t L_16;
		L_16 = VirtFuncInvoker0< int32_t >::Invoke(20 /* System.Reflection.MethodAttributes System.Reflection.MethodBase::get_Attributes() */, ((ConstructorInfo_t449AEC508DCA508EE46784C4F2716545488ACD5B *)CastclassClass((RuntimeObject*)L_15, ConstructorInfo_t449AEC508DCA508EE46784C4F2716545488ACD5B_il2cpp_TypeInfo_var)));
		V_2 = L_16;
	}

IL_006b:
	{
		int32_t L_17 = V_1;
		if (!((int32_t)((int32_t)L_17&(int32_t)7)))
		{
			goto IL_007a;
		}
	}
	{
		int32_t L_18 = V_2;
		int32_t L_19 = V_1;
		if ((((int32_t)((int32_t)((int32_t)L_18&(int32_t)7))) == ((int32_t)((int32_t)((int32_t)L_19&(int32_t)7)))))
		{
			goto IL_007a;
		}
	}
	{
		return (bool)0;
	}

IL_007a:
	{
		int32_t L_20 = V_1;
		if (!((int32_t)((int32_t)L_20&(int32_t)((int32_t)16))))
		{
			goto IL_0088;
		}
	}
	{
		int32_t L_21 = V_2;
		if (((int32_t)((int32_t)L_21&(int32_t)((int32_t)16))))
		{
			goto IL_0088;
		}
	}
	{
		return (bool)0;
	}

IL_0088:
	{
		int32_t L_22 = V_1;
		if (!((int32_t)((int32_t)L_22&(int32_t)((int32_t)32))))
		{
			goto IL_0096;
		}
	}
	{
		int32_t L_23 = V_2;
		if (((int32_t)((int32_t)L_23&(int32_t)((int32_t)32))))
		{
			goto IL_0096;
		}
	}
	{
		return (bool)0;
	}

IL_0096:
	{
		int32_t L_24 = V_1;
		if (!((int32_t)((int32_t)L_24&(int32_t)((int32_t)64))))
		{
			goto IL_00a4;
		}
	}
	{
		int32_t L_25 = V_2;
		if (((int32_t)((int32_t)L_25&(int32_t)((int32_t)64))))
		{
			goto IL_00a4;
		}
	}
	{
		return (bool)0;
	}

IL_00a4:
	{
		int32_t L_26 = V_1;
		if (!((int32_t)((int32_t)L_26&(int32_t)((int32_t)1024))))
		{
			goto IL_00b8;
		}
	}
	{
		int32_t L_27 = V_2;
		if (((int32_t)((int32_t)L_27&(int32_t)((int32_t)1024))))
		{
			goto IL_00b8;
		}
	}
	{
		return (bool)0;
	}

IL_00b8:
	{
		int32_t L_28 = V_1;
		if (!((int32_t)((int32_t)L_28&(int32_t)((int32_t)2048))))
		{
			goto IL_00cc;
		}
	}
	{
		int32_t L_29 = V_2;
		if (((int32_t)((int32_t)L_29&(int32_t)((int32_t)2048))))
		{
			goto IL_00cc;
		}
	}
	{
		return (bool)0;
	}

IL_00cc:
	{
		return (bool)1;
	}

IL_00ce:
	{
		V_3 = 0;
	}

IL_00d0:
	try
	{ // begin try (depth: 1)
		RuntimeObject * L_30 = ___filterCriteria1;
		V_3 = ((*(int32_t*)((int32_t*)UnBox(L_30, Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_il2cpp_TypeInfo_var))));
		goto IL_00ea;
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&RuntimeObject_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
		{
			IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
			goto CATCH_00d9;
		}
		throw e;
	}

CATCH_00d9:
	{ // begin catch(System.Object)
		String_t* L_31;
		L_31 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral83E58B1772487A456CBC3B3AE85B1D9C792BC9DA)), /*hidden argument*/NULL);
		InvalidFilterCriteriaException_t7F8507875D22356462784368747FCB7B80668DFB * L_32 = (InvalidFilterCriteriaException_t7F8507875D22356462784368747FCB7B80668DFB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidFilterCriteriaException_t7F8507875D22356462784368747FCB7B80668DFB_il2cpp_TypeInfo_var)));
		InvalidFilterCriteriaException__ctor_mAD8094AE04E77B234C2B87F5DD6DD7BBE9A4DD44(L_32, L_31, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_32, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&__Filters_FilterAttribute_m1A36473EC6A89DEAE4E43D78FAE751B6A7D06124_RuntimeMethod_var)));
	} // end catch (depth: 1)

IL_00ea:
	{
		MemberInfo_t * L_33 = ___m0;
		NullCheck(((FieldInfo_t *)CastclassClass((RuntimeObject*)L_33, FieldInfo_t_il2cpp_TypeInfo_var)));
		int32_t L_34;
		L_34 = VirtFuncInvoker0< int32_t >::Invoke(16 /* System.Reflection.FieldAttributes System.Reflection.FieldInfo::get_Attributes() */, ((FieldInfo_t *)CastclassClass((RuntimeObject*)L_33, FieldInfo_t_il2cpp_TypeInfo_var)));
		V_4 = L_34;
		int32_t L_35 = V_3;
		if (!((int32_t)((int32_t)L_35&(int32_t)7)))
		{
			goto IL_0107;
		}
	}
	{
		int32_t L_36 = V_4;
		int32_t L_37 = V_3;
		if ((((int32_t)((int32_t)((int32_t)L_36&(int32_t)7))) == ((int32_t)((int32_t)((int32_t)L_37&(int32_t)7)))))
		{
			goto IL_0107;
		}
	}
	{
		return (bool)0;
	}

IL_0107:
	{
		int32_t L_38 = V_3;
		if (!((int32_t)((int32_t)L_38&(int32_t)((int32_t)16))))
		{
			goto IL_0116;
		}
	}
	{
		int32_t L_39 = V_4;
		if (((int32_t)((int32_t)L_39&(int32_t)((int32_t)16))))
		{
			goto IL_0116;
		}
	}
	{
		return (bool)0;
	}

IL_0116:
	{
		int32_t L_40 = V_3;
		if (!((int32_t)((int32_t)L_40&(int32_t)((int32_t)32))))
		{
			goto IL_0125;
		}
	}
	{
		int32_t L_41 = V_4;
		if (((int32_t)((int32_t)L_41&(int32_t)((int32_t)32))))
		{
			goto IL_0125;
		}
	}
	{
		return (bool)0;
	}

IL_0125:
	{
		int32_t L_42 = V_3;
		if (!((int32_t)((int32_t)L_42&(int32_t)((int32_t)64))))
		{
			goto IL_0134;
		}
	}
	{
		int32_t L_43 = V_4;
		if (((int32_t)((int32_t)L_43&(int32_t)((int32_t)64))))
		{
			goto IL_0134;
		}
	}
	{
		return (bool)0;
	}

IL_0134:
	{
		int32_t L_44 = V_3;
		if (!((int32_t)((int32_t)L_44&(int32_t)((int32_t)128))))
		{
			goto IL_0149;
		}
	}
	{
		int32_t L_45 = V_4;
		if (((int32_t)((int32_t)L_45&(int32_t)((int32_t)128))))
		{
			goto IL_0149;
		}
	}
	{
		return (bool)0;
	}

IL_0149:
	{
		int32_t L_46 = V_3;
		if (!((int32_t)((int32_t)L_46&(int32_t)((int32_t)8192))))
		{
			goto IL_015e;
		}
	}
	{
		int32_t L_47 = V_4;
		if (((int32_t)((int32_t)L_47&(int32_t)((int32_t)8192))))
		{
			goto IL_015e;
		}
	}
	{
		return (bool)0;
	}

IL_015e:
	{
		return (bool)1;
	}

IL_0160:
	{
		return (bool)0;
	}
}
// System.Boolean System.__Filters::FilterName(System.Reflection.MemberInfo,System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool __Filters_FilterName_m5B9E05696F97EE8C6D267B2C5D51E1B72AD663A1 (__Filters_tAF4A49AFB460D93A6F8DFE00DAF3D2A087A653A7 * __this, MemberInfo_t * ___m0, RuntimeObject * ___filterCriteria1, 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;
	}
	String_t* V_0 = NULL;
	String_t* V_1 = NULL;
	{
		RuntimeObject * L_0 = ___filterCriteria1;
		if (!L_0)
		{
			goto IL_000b;
		}
	}
	{
		RuntimeObject * L_1 = ___filterCriteria1;
		if (((String_t*)IsInstSealed((RuntimeObject*)L_1, String_t_il2cpp_TypeInfo_var)))
		{
			goto IL_001b;
		}
	}

IL_000b:
	{
		String_t* L_2;
		L_2 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral1B2309844BDBB337DFF2284215F38B6CD4DA7EAA)), /*hidden argument*/NULL);
		InvalidFilterCriteriaException_t7F8507875D22356462784368747FCB7B80668DFB * L_3 = (InvalidFilterCriteriaException_t7F8507875D22356462784368747FCB7B80668DFB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidFilterCriteriaException_t7F8507875D22356462784368747FCB7B80668DFB_il2cpp_TypeInfo_var)));
		InvalidFilterCriteriaException__ctor_mAD8094AE04E77B234C2B87F5DD6DD7BBE9A4DD44(L_3, L_2, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&__Filters_FilterName_m5B9E05696F97EE8C6D267B2C5D51E1B72AD663A1_RuntimeMethod_var)));
	}

IL_001b:
	{
		RuntimeObject * L_4 = ___filterCriteria1;
		V_0 = ((String_t*)CastclassSealed((RuntimeObject*)L_4, String_t_il2cpp_TypeInfo_var));
		String_t* L_5 = V_0;
		NullCheck(L_5);
		String_t* L_6;
		L_6 = String_Trim_m3FEC641D7046124B7F381701903B50B5171DE0A2(L_5, /*hidden argument*/NULL);
		V_0 = L_6;
		MemberInfo_t * L_7 = ___m0;
		NullCheck(L_7);
		String_t* L_8;
		L_8 = VirtFuncInvoker0< String_t* >::Invoke(7 /* System.String System.Reflection.MemberInfo::get_Name() */, L_7);
		V_1 = L_8;
		MemberInfo_t * L_9 = ___m0;
		NullCheck(L_9);
		int32_t L_10;
		L_10 = VirtFuncInvoker0< int32_t >::Invoke(6 /* System.Reflection.MemberTypes System.Reflection.MemberInfo::get_MemberType() */, L_9);
		if ((!(((uint32_t)L_10) == ((uint32_t)((int32_t)128)))))
		{
			goto IL_004e;
		}
	}
	{
		String_t* L_11 = V_1;
		String_t* L_12 = V_1;
		NullCheck(L_12);
		int32_t L_13;
		L_13 = String_LastIndexOf_m29D788F388576F13C5D522AD008A86859E5BA826(L_12, ((int32_t)43), /*hidden argument*/NULL);
		NullCheck(L_11);
		String_t* L_14;
		L_14 = String_Substring_mB6B87FD76552BBF6D4E2B9F07F857FE051DCE190(L_11, ((int32_t)il2cpp_codegen_add((int32_t)L_13, (int32_t)1)), /*hidden argument*/NULL);
		V_1 = L_14;
	}

IL_004e:
	{
		String_t* L_15 = V_0;
		NullCheck(L_15);
		int32_t L_16;
		L_16 = String_get_Length_m129FC0ADA02FECBED3C0B1A809AE84A5AEE1CF09_inline(L_15, /*hidden argument*/NULL);
		if ((((int32_t)L_16) <= ((int32_t)0)))
		{
			goto IL_0082;
		}
	}
	{
		String_t* L_17 = V_0;
		String_t* L_18 = V_0;
		NullCheck(L_18);
		int32_t L_19;
		L_19 = String_get_Length_m129FC0ADA02FECBED3C0B1A809AE84A5AEE1CF09_inline(L_18, /*hidden argument*/NULL);
		NullCheck(L_17);
		Il2CppChar L_20;
		L_20 = String_get_Chars_m9B1A5E4C8D70AA33A60F03735AF7B77AB9DBBA70(L_17, ((int32_t)il2cpp_codegen_subtract((int32_t)L_19, (int32_t)1)), /*hidden argument*/NULL);
		if ((!(((uint32_t)L_20) == ((uint32_t)((int32_t)42)))))
		{
			goto IL_0082;
		}
	}
	{
		String_t* L_21 = V_0;
		String_t* L_22 = V_0;
		NullCheck(L_22);
		int32_t L_23;
		L_23 = String_get_Length_m129FC0ADA02FECBED3C0B1A809AE84A5AEE1CF09_inline(L_22, /*hidden argument*/NULL);
		NullCheck(L_21);
		String_t* L_24;
		L_24 = String_Substring_m7A39A2AC0893AE940CF4CEC841326D56FFB9D86B(L_21, 0, ((int32_t)il2cpp_codegen_subtract((int32_t)L_23, (int32_t)1)), /*hidden argument*/NULL);
		V_0 = L_24;
		String_t* L_25 = V_1;
		String_t* L_26 = V_0;
		NullCheck(L_25);
		bool L_27;
		L_27 = String_StartsWith_mEA750A0572C706249CDD826681741B7DD733381E(L_25, L_26, 4, /*hidden argument*/NULL);
		return L_27;
	}

IL_0082:
	{
		String_t* L_28 = V_1;
		String_t* L_29 = V_0;
		NullCheck(L_28);
		bool L_30;
		L_30 = String_Equals_m8A062B96B61A7D652E7D73C9B3E904F6B0E5F41D(L_28, L_29, /*hidden argument*/NULL);
		return L_30;
	}
}
// System.Boolean System.__Filters::FilterIgnoreCase(System.Reflection.MemberInfo,System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool __Filters_FilterIgnoreCase_m17089F1929879F1C4707DD1A183202C9CAF2F730 (__Filters_tAF4A49AFB460D93A6F8DFE00DAF3D2A087A653A7 * __this, MemberInfo_t * ___m0, RuntimeObject * ___filterCriteria1, 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;
	}
	String_t* V_0 = NULL;
	String_t* V_1 = NULL;
	{
		RuntimeObject * L_0 = ___filterCriteria1;
		if (!L_0)
		{
			goto IL_000b;
		}
	}
	{
		RuntimeObject * L_1 = ___filterCriteria1;
		if (((String_t*)IsInstSealed((RuntimeObject*)L_1, String_t_il2cpp_TypeInfo_var)))
		{
			goto IL_001b;
		}
	}

IL_000b:
	{
		String_t* L_2;
		L_2 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral1B2309844BDBB337DFF2284215F38B6CD4DA7EAA)), /*hidden argument*/NULL);
		InvalidFilterCriteriaException_t7F8507875D22356462784368747FCB7B80668DFB * L_3 = (InvalidFilterCriteriaException_t7F8507875D22356462784368747FCB7B80668DFB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidFilterCriteriaException_t7F8507875D22356462784368747FCB7B80668DFB_il2cpp_TypeInfo_var)));
		InvalidFilterCriteriaException__ctor_mAD8094AE04E77B234C2B87F5DD6DD7BBE9A4DD44(L_3, L_2, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&__Filters_FilterIgnoreCase_m17089F1929879F1C4707DD1A183202C9CAF2F730_RuntimeMethod_var)));
	}

IL_001b:
	{
		RuntimeObject * L_4 = ___filterCriteria1;
		V_0 = ((String_t*)CastclassSealed((RuntimeObject*)L_4, String_t_il2cpp_TypeInfo_var));
		String_t* L_5 = V_0;
		NullCheck(L_5);
		String_t* L_6;
		L_6 = String_Trim_m3FEC641D7046124B7F381701903B50B5171DE0A2(L_5, /*hidden argument*/NULL);
		V_0 = L_6;
		MemberInfo_t * L_7 = ___m0;
		NullCheck(L_7);
		String_t* L_8;
		L_8 = VirtFuncInvoker0< String_t* >::Invoke(7 /* System.String System.Reflection.MemberInfo::get_Name() */, L_7);
		V_1 = L_8;
		MemberInfo_t * L_9 = ___m0;
		NullCheck(L_9);
		int32_t L_10;
		L_10 = VirtFuncInvoker0< int32_t >::Invoke(6 /* System.Reflection.MemberTypes System.Reflection.MemberInfo::get_MemberType() */, L_9);
		if ((!(((uint32_t)L_10) == ((uint32_t)((int32_t)128)))))
		{
			goto IL_004e;
		}
	}
	{
		String_t* L_11 = V_1;
		String_t* L_12 = V_1;
		NullCheck(L_12);
		int32_t L_13;
		L_13 = String_LastIndexOf_m29D788F388576F13C5D522AD008A86859E5BA826(L_12, ((int32_t)43), /*hidden argument*/NULL);
		NullCheck(L_11);
		String_t* L_14;
		L_14 = String_Substring_mB6B87FD76552BBF6D4E2B9F07F857FE051DCE190(L_11, ((int32_t)il2cpp_codegen_add((int32_t)L_13, (int32_t)1)), /*hidden argument*/NULL);
		V_1 = L_14;
	}

IL_004e:
	{
		String_t* L_15 = V_0;
		NullCheck(L_15);
		int32_t L_16;
		L_16 = String_get_Length_m129FC0ADA02FECBED3C0B1A809AE84A5AEE1CF09_inline(L_15, /*hidden argument*/NULL);
		if ((((int32_t)L_16) <= ((int32_t)0)))
		{
			goto IL_008d;
		}
	}
	{
		String_t* L_17 = V_0;
		String_t* L_18 = V_0;
		NullCheck(L_18);
		int32_t L_19;
		L_19 = String_get_Length_m129FC0ADA02FECBED3C0B1A809AE84A5AEE1CF09_inline(L_18, /*hidden argument*/NULL);
		NullCheck(L_17);
		Il2CppChar L_20;
		L_20 = String_get_Chars_m9B1A5E4C8D70AA33A60F03735AF7B77AB9DBBA70(L_17, ((int32_t)il2cpp_codegen_subtract((int32_t)L_19, (int32_t)1)), /*hidden argument*/NULL);
		if ((!(((uint32_t)L_20) == ((uint32_t)((int32_t)42)))))
		{
			goto IL_008d;
		}
	}
	{
		String_t* L_21 = V_0;
		String_t* L_22 = V_0;
		NullCheck(L_22);
		int32_t L_23;
		L_23 = String_get_Length_m129FC0ADA02FECBED3C0B1A809AE84A5AEE1CF09_inline(L_22, /*hidden argument*/NULL);
		NullCheck(L_21);
		String_t* L_24;
		L_24 = String_Substring_m7A39A2AC0893AE940CF4CEC841326D56FFB9D86B(L_21, 0, ((int32_t)il2cpp_codegen_subtract((int32_t)L_23, (int32_t)1)), /*hidden argument*/NULL);
		V_0 = L_24;
		String_t* L_25 = V_1;
		String_t* L_26 = V_0;
		String_t* L_27 = V_0;
		NullCheck(L_27);
		int32_t L_28;
		L_28 = String_get_Length_m129FC0ADA02FECBED3C0B1A809AE84A5AEE1CF09_inline(L_27, /*hidden argument*/NULL);
		int32_t L_29;
		L_29 = String_Compare_m235536D851DC456E92886872EB685E9746CD8842(L_25, 0, L_26, 0, L_28, 5, /*hidden argument*/NULL);
		return (bool)((((int32_t)L_29) == ((int32_t)0))? 1 : 0);
	}

IL_008d:
	{
		String_t* L_30 = V_0;
		String_t* L_31 = V_1;
		int32_t L_32;
		L_32 = String_Compare_mDAE9D10BC450FF38960C691874EBFC3EAF6A39DD(L_30, L_31, 5, /*hidden argument*/NULL);
		return (bool)((((int32_t)L_32) == ((int32_t)0))? 1 : 0);
	}
}
// System.Void System.__Filters::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void __Filters__ctor_mFE11A63DA222C4A7B7C4E7A591C95938D269F21D (__Filters_tAF4A49AFB460D93A6F8DFE00DAF3D2A087A653A7 * __this, const RuntimeMethod* method)
{
	{
		Object__ctor_m88880E0413421D13FD95325EDCE231707CE1F405(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.__Filters::.cctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void __Filters__cctor_mBF1AF5493BE7B8C487CB46370E159982B3421641 (const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&__Filters_tAF4A49AFB460D93A6F8DFE00DAF3D2A087A653A7_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		__Filters_tAF4A49AFB460D93A6F8DFE00DAF3D2A087A653A7 * L_0 = (__Filters_tAF4A49AFB460D93A6F8DFE00DAF3D2A087A653A7 *)il2cpp_codegen_object_new(__Filters_tAF4A49AFB460D93A6F8DFE00DAF3D2A087A653A7_il2cpp_TypeInfo_var);
		__Filters__ctor_mFE11A63DA222C4A7B7C4E7A591C95938D269F21D(L_0, /*hidden argument*/NULL);
		((__Filters_tAF4A49AFB460D93A6F8DFE00DAF3D2A087A653A7_StaticFields*)il2cpp_codegen_static_fields_for(__Filters_tAF4A49AFB460D93A6F8DFE00DAF3D2A087A653A7_il2cpp_TypeInfo_var))->set_Instance_0(L_0);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.__Il2CppComDelegate::Finalize()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void __Il2CppComDelegate_Finalize_mBFE771E9100436C6CC368BCF926F05C1156D4E00 (__Il2CppComDelegate_t0219610CDD7FF34DAF4380555649ADA03ACF3F66 * __this, const RuntimeMethod* method)
{
	__Il2CppComObject_Finalize_m7847A31140A00FD5A242C22DC891610F4320414E(__this, NULL);
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.__Il2CppComObject::Finalize()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void __Il2CppComObject_Finalize_m7847A31140A00FD5A242C22DC891610F4320414E (Il2CppComObject * __this, const RuntimeMethod* method)
{
	if (__this->identity != NULL)
	{
		il2cpp_codegen_il2cpp_com_object_cleanup(__this);
		__this->identity->Release();
		__this->identity = NULL;
	}

	Object_Finalize_mC59C83CF4F7707E425FFA6362931C25D4C36676A(__this, NULL);
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#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.ActivityFilter/<>c__DisplayClass11_0::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass11_0__ctor_mF5A2F65AA3DB1584022F50671276017A1E8D5083 (U3CU3Ec__DisplayClass11_0_tAB5808CA922664C41525AE85AE2C9D4BE1DDAA9D * __this, const RuntimeMethod* method)
{
	{
		Object__ctor_m88880E0413421D13FD95325EDCE231707CE1F405(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Diagnostics.Tracing.ActivityFilter/<>c__DisplayClass11_0::<GetActivityDyingDelegate>b__0(System.Guid)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass11_0_U3CGetActivityDyingDelegateU3Eb__0_m8AE16A51868473052E3E4A1C6DC8CABCEEE0493D (U3CU3Ec__DisplayClass11_0_tAB5808CA922664C41525AE85AE2C9D4BE1DDAA9D * __this, Guid_t  ___oldActivity0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ConcurrentDictionary_2_TryRemove_m072DF1AB366D3BFC16CD073A3D80419130B9A4F9_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ConcurrentDictionary_2_TryRemove_mF67CD748A8CCC17FE1B88E6B26165FEA161F88C5_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	Tuple_2_t8E5EA6D651EAD4ED55B00756D00172A86B79BC85 * V_1 = NULL;
	{
		ActivityFilter_tDE324191EED4A666088536472641E58C3BC81385 * L_0 = __this->get_filterList_0();
		NullCheck(L_0);
		ConcurrentDictionary_2_t940A7CB77900DD1C87C82C36F7FF4C018D5F7310 * L_1 = L_0->get_m_activeActivities_0();
		Guid_t  L_2 = ___oldActivity0;
		NullCheck(L_1);
		bool L_3;
		L_3 = ConcurrentDictionary_2_TryRemove_mF67CD748A8CCC17FE1B88E6B26165FEA161F88C5(L_1, L_2, (int32_t*)(&V_0), /*hidden argument*/ConcurrentDictionary_2_TryRemove_mF67CD748A8CCC17FE1B88E6B26165FEA161F88C5_RuntimeMethod_var);
		ActivityFilter_tDE324191EED4A666088536472641E58C3BC81385 * L_4 = __this->get_filterList_0();
		NullCheck(L_4);
		ConcurrentDictionary_2_tDF072DAF918ADC52D045027EC70E3A3C2C8FAAD1 * L_5 = L_4->get_m_rootActiveActivities_1();
		Guid_t  L_6 = ___oldActivity0;
		NullCheck(L_5);
		bool L_7;
		L_7 = ConcurrentDictionary_2_TryRemove_m072DF1AB366D3BFC16CD073A3D80419130B9A4F9(L_5, L_6, (Tuple_2_t8E5EA6D651EAD4ED55B00756D00172A86B79BC85 **)(&V_1), /*hidden argument*/ConcurrentDictionary_2_TryRemove_m072DF1AB366D3BFC16CD073A3D80419130B9A4F9_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.ActivityFilter/<>c__DisplayClass13_0::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass13_0__ctor_mB88741D33B22A6A2BB5747E8D1DADBB0CB6DC276 (U3CU3Ec__DisplayClass13_0_tC493D2A44F825A29FFBD7534613A2B17EAE48DF1 * __this, const RuntimeMethod* method)
{
	{
		Object__ctor_m88880E0413421D13FD95325EDCE231707CE1F405(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Int32 System.Diagnostics.Tracing.ActivityFilter/<>c__DisplayClass13_0::<TrimActiveActivityStore>b__0(System.Collections.Generic.KeyValuePair`2<System.Guid,System.Int32>,System.Collections.Generic.KeyValuePair`2<System.Guid,System.Int32>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t U3CU3Ec__DisplayClass13_0_U3CTrimActiveActivityStoreU3Eb__0_m63010040C5635EE784A03D77F901130FE468E4E8 (U3CU3Ec__DisplayClass13_0_tC493D2A44F825A29FFBD7534613A2B17EAE48DF1 * __this, KeyValuePair_2_tD19B66260C7C9D60E4EA4CE576A9DC5979BBA242  ___x0, KeyValuePair_2_tD19B66260C7C9D60E4EA4CE576A9DC5979BBA242  ___y1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&KeyValuePair_2_get_Value_m1347C9AEB5BF6BAE09A5706FA3D08A3A04D883EA_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t L_0 = __this->get_tickNow_0();
		int32_t L_1;
		L_1 = KeyValuePair_2_get_Value_m1347C9AEB5BF6BAE09A5706FA3D08A3A04D883EA_inline((KeyValuePair_2_tD19B66260C7C9D60E4EA4CE576A9DC5979BBA242 *)(&___y1), /*hidden argument*/KeyValuePair_2_get_Value_m1347C9AEB5BF6BAE09A5706FA3D08A3A04D883EA_RuntimeMethod_var);
		int32_t L_2 = __this->get_tickNow_0();
		int32_t L_3;
		L_3 = KeyValuePair_2_get_Value_m1347C9AEB5BF6BAE09A5706FA3D08A3A04D883EA_inline((KeyValuePair_2_tD19B66260C7C9D60E4EA4CE576A9DC5979BBA242 *)(&___x0), /*hidden argument*/KeyValuePair_2_get_Value_m1347C9AEB5BF6BAE09A5706FA3D08A3A04D883EA_RuntimeMethod_var);
		return ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)((int32_t)((int32_t)2147483647LL)&(int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1)))), (int32_t)((int32_t)((int32_t)((int32_t)2147483647LL)&(int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_2, (int32_t)L_3))))));
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Diagnostics.Tracing.ActivityFilter/<GetFilterAsTuple>d__7::.ctor(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CGetFilterAsTupleU3Ed__7__ctor_m67064D77263EC5E71008966F2FD2A4C0EB10A815 (U3CGetFilterAsTupleU3Ed__7_t8130DC191707A022A6BE7222B5321AB979E5A491 * __this, int32_t ___U3CU3E1__state0, const RuntimeMethod* method)
{
	{
		Object__ctor_m88880E0413421D13FD95325EDCE231707CE1F405(__this, /*hidden argument*/NULL);
		int32_t L_0 = ___U3CU3E1__state0;
		__this->set_U3CU3E1__state_0(L_0);
		int32_t L_1;
		L_1 = Environment_get_CurrentManagedThreadId_m09DBD4166BFD399056B2F81C77A3A182339BF92D(/*hidden argument*/NULL);
		__this->set_U3CU3El__initialThreadId_2(L_1);
		return;
	}
}
// System.Void System.Diagnostics.Tracing.ActivityFilter/<GetFilterAsTuple>d__7::System.IDisposable.Dispose()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CGetFilterAsTupleU3Ed__7_System_IDisposable_Dispose_m4EA06ECA441DB16B9CC0C9FA4D6F2CF3D06C06C2 (U3CGetFilterAsTupleU3Ed__7_t8130DC191707A022A6BE7222B5321AB979E5A491 * __this, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Boolean System.Diagnostics.Tracing.ActivityFilter/<GetFilterAsTuple>d__7::MoveNext()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool U3CGetFilterAsTupleU3Ed__7_MoveNext_m3344BB15869D1EC29CFC944B8C7C4EDB2D82F7D0 (U3CGetFilterAsTupleU3Ed__7_t8130DC191707A022A6BE7222B5321AB979E5A491 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Guid_t_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Tuple_Create_TisInt32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_TisInt32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_m430E3B5B847C3B277E298DF828F483DA7F040074_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	ActivityFilter_tDE324191EED4A666088536472641E58C3BC81385 * V_1 = NULL;
	{
		int32_t L_0 = __this->get_U3CU3E1__state_0();
		V_0 = L_0;
		ActivityFilter_tDE324191EED4A666088536472641E58C3BC81385 * L_1 = __this->get_U3CU3E4__this_3();
		V_1 = L_1;
		int32_t L_2 = V_0;
		if (!L_2)
		{
			goto IL_0017;
		}
	}
	{
		int32_t L_3 = V_0;
		if ((((int32_t)L_3) == ((int32_t)1)))
		{
			goto IL_0069;
		}
	}
	{
		return (bool)0;
	}

IL_0017:
	{
		__this->set_U3CU3E1__state_0((-1));
		ActivityFilter_tDE324191EED4A666088536472641E58C3BC81385 * L_4 = V_1;
		__this->set_U3CafU3E5__1_6(L_4);
		goto IL_0081;
	}

IL_0027:
	{
		ActivityFilter_tDE324191EED4A666088536472641E58C3BC81385 * L_5 = __this->get_U3CafU3E5__1_6();
		NullCheck(L_5);
		Guid_t  L_6 = L_5->get_m_providerGuid_2();
		Guid_t  L_7 = __this->get_sourceGuid_4();
		IL2CPP_RUNTIME_CLASS_INIT(Guid_t_il2cpp_TypeInfo_var);
		bool L_8;
		L_8 = Guid_op_Equality_m4C2AA9C31D173525E381965A7246814B4C74D5B0(L_6, L_7, /*hidden argument*/NULL);
		if (!L_8)
		{
			goto IL_0070;
		}
	}
	{
		ActivityFilter_tDE324191EED4A666088536472641E58C3BC81385 * L_9 = __this->get_U3CafU3E5__1_6();
		NullCheck(L_9);
		int32_t L_10 = L_9->get_m_eventId_3();
		ActivityFilter_tDE324191EED4A666088536472641E58C3BC81385 * L_11 = __this->get_U3CafU3E5__1_6();
		NullCheck(L_11);
		int32_t L_12 = L_11->get_m_samplingFreq_4();
		Tuple_2_t9780D2A61D8DBBB60BF3E0DEDBE022E5856BD800 * L_13;
		L_13 = Tuple_Create_TisInt32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_TisInt32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_m430E3B5B847C3B277E298DF828F483DA7F040074(L_10, L_12, /*hidden argument*/Tuple_Create_TisInt32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_TisInt32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_m430E3B5B847C3B277E298DF828F483DA7F040074_RuntimeMethod_var);
		__this->set_U3CU3E2__current_1(L_13);
		__this->set_U3CU3E1__state_0(1);
		return (bool)1;
	}

IL_0069:
	{
		__this->set_U3CU3E1__state_0((-1));
	}

IL_0070:
	{
		ActivityFilter_tDE324191EED4A666088536472641E58C3BC81385 * L_14 = __this->get_U3CafU3E5__1_6();
		NullCheck(L_14);
		ActivityFilter_tDE324191EED4A666088536472641E58C3BC81385 * L_15 = L_14->get_m_next_7();
		__this->set_U3CafU3E5__1_6(L_15);
	}

IL_0081:
	{
		ActivityFilter_tDE324191EED4A666088536472641E58C3BC81385 * L_16 = __this->get_U3CafU3E5__1_6();
		if (L_16)
		{
			goto IL_0027;
		}
	}
	{
		__this->set_U3CafU3E5__1_6((ActivityFilter_tDE324191EED4A666088536472641E58C3BC81385 *)NULL);
		return (bool)0;
	}
}
// System.Tuple`2<System.Int32,System.Int32> System.Diagnostics.Tracing.ActivityFilter/<GetFilterAsTuple>d__7::System.Collections.Generic.IEnumerator<System.Tuple<System.Int32,System.Int32>>.get_Current()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Tuple_2_t9780D2A61D8DBBB60BF3E0DEDBE022E5856BD800 * U3CGetFilterAsTupleU3Ed__7_System_Collections_Generic_IEnumeratorU3CSystem_TupleU3CSystem_Int32U2CSystem_Int32U3EU3E_get_Current_m0B52F8164A82E126A8A8A8460D44F387E4BE3F55 (U3CGetFilterAsTupleU3Ed__7_t8130DC191707A022A6BE7222B5321AB979E5A491 * __this, const RuntimeMethod* method)
{
	{
		Tuple_2_t9780D2A61D8DBBB60BF3E0DEDBE022E5856BD800 * L_0 = __this->get_U3CU3E2__current_1();
		return L_0;
	}
}
// System.Void System.Diagnostics.Tracing.ActivityFilter/<GetFilterAsTuple>d__7::System.Collections.IEnumerator.Reset()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CGetFilterAsTupleU3Ed__7_System_Collections_IEnumerator_Reset_m08730557689A1806C2F0817B35B55739BFB4023A (U3CGetFilterAsTupleU3Ed__7_t8130DC191707A022A6BE7222B5321AB979E5A491 * __this, const RuntimeMethod* method)
{
	{
		NotSupportedException_tB9D89F0E9470A2C423D239D7C68EE0CFD77F9339 * L_0 = (NotSupportedException_tB9D89F0E9470A2C423D239D7C68EE0CFD77F9339 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&NotSupportedException_tB9D89F0E9470A2C423D239D7C68EE0CFD77F9339_il2cpp_TypeInfo_var)));
		NotSupportedException__ctor_m3EA81A5B209A87C3ADA47443F2AFFF735E5256EE(L_0, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&U3CGetFilterAsTupleU3Ed__7_System_Collections_IEnumerator_Reset_m08730557689A1806C2F0817B35B55739BFB4023A_RuntimeMethod_var)));
	}
}
// System.Object System.Diagnostics.Tracing.ActivityFilter/<GetFilterAsTuple>d__7::System.Collections.IEnumerator.get_Current()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject * U3CGetFilterAsTupleU3Ed__7_System_Collections_IEnumerator_get_Current_m0A53CF2FDD787EDCCEF22DAB2D967F2956BF5BE7 (U3CGetFilterAsTupleU3Ed__7_t8130DC191707A022A6BE7222B5321AB979E5A491 * __this, const RuntimeMethod* method)
{
	{
		Tuple_2_t9780D2A61D8DBBB60BF3E0DEDBE022E5856BD800 * L_0 = __this->get_U3CU3E2__current_1();
		return L_0;
	}
}
// System.Collections.Generic.IEnumerator`1<System.Tuple`2<System.Int32,System.Int32>> System.Diagnostics.Tracing.ActivityFilter/<GetFilterAsTuple>d__7::System.Collections.Generic.IEnumerable<System.Tuple<System.Int32,System.Int32>>.GetEnumerator()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* U3CGetFilterAsTupleU3Ed__7_System_Collections_Generic_IEnumerableU3CSystem_TupleU3CSystem_Int32U2CSystem_Int32U3EU3E_GetEnumerator_m939CAD72547D796E979C3A3D0FEBF05B17681A4B (U3CGetFilterAsTupleU3Ed__7_t8130DC191707A022A6BE7222B5321AB979E5A491 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CGetFilterAsTupleU3Ed__7_t8130DC191707A022A6BE7222B5321AB979E5A491_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	U3CGetFilterAsTupleU3Ed__7_t8130DC191707A022A6BE7222B5321AB979E5A491 * V_0 = NULL;
	{
		int32_t L_0 = __this->get_U3CU3E1__state_0();
		if ((!(((uint32_t)L_0) == ((uint32_t)((int32_t)-2)))))
		{
			goto IL_0022;
		}
	}
	{
		int32_t L_1 = __this->get_U3CU3El__initialThreadId_2();
		int32_t L_2;
		L_2 = Environment_get_CurrentManagedThreadId_m09DBD4166BFD399056B2F81C77A3A182339BF92D(/*hidden argument*/NULL);
		if ((!(((uint32_t)L_1) == ((uint32_t)L_2))))
		{
			goto IL_0022;
		}
	}
	{
		__this->set_U3CU3E1__state_0(0);
		V_0 = __this;
		goto IL_0035;
	}

IL_0022:
	{
		U3CGetFilterAsTupleU3Ed__7_t8130DC191707A022A6BE7222B5321AB979E5A491 * L_3 = (U3CGetFilterAsTupleU3Ed__7_t8130DC191707A022A6BE7222B5321AB979E5A491 *)il2cpp_codegen_object_new(U3CGetFilterAsTupleU3Ed__7_t8130DC191707A022A6BE7222B5321AB979E5A491_il2cpp_TypeInfo_var);
		U3CGetFilterAsTupleU3Ed__7__ctor_m67064D77263EC5E71008966F2FD2A4C0EB10A815(L_3, 0, /*hidden argument*/NULL);
		V_0 = L_3;
		U3CGetFilterAsTupleU3Ed__7_t8130DC191707A022A6BE7222B5321AB979E5A491 * L_4 = V_0;
		ActivityFilter_tDE324191EED4A666088536472641E58C3BC81385 * L_5 = __this->get_U3CU3E4__this_3();
		NullCheck(L_4);
		L_4->set_U3CU3E4__this_3(L_5);
	}

IL_0035:
	{
		U3CGetFilterAsTupleU3Ed__7_t8130DC191707A022A6BE7222B5321AB979E5A491 * L_6 = V_0;
		Guid_t  L_7 = __this->get_U3CU3E3__sourceGuid_5();
		NullCheck(L_6);
		L_6->set_sourceGuid_4(L_7);
		U3CGetFilterAsTupleU3Ed__7_t8130DC191707A022A6BE7222B5321AB979E5A491 * L_8 = V_0;
		return L_8;
	}
}
// System.Collections.IEnumerator System.Diagnostics.Tracing.ActivityFilter/<GetFilterAsTuple>d__7::System.Collections.IEnumerable.GetEnumerator()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* U3CGetFilterAsTupleU3Ed__7_System_Collections_IEnumerable_GetEnumerator_mABA6D75D5589B0B6D4BF383FF8B6EE82CACECEE1 (U3CGetFilterAsTupleU3Ed__7_t8130DC191707A022A6BE7222B5321AB979E5A491 * __this, const RuntimeMethod* method)
{
	{
		RuntimeObject* L_0;
		L_0 = U3CGetFilterAsTupleU3Ed__7_System_Collections_Generic_IEnumerableU3CSystem_TupleU3CSystem_Int32U2CSystem_Int32U3EU3E_GetEnumerator_m939CAD72547D796E979C3A3D0FEBF05B17681A4B(__this, /*hidden argument*/NULL);
		return L_0;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Diagnostics.Tracing.ActivityTracker/ActivityInfo::.ctor(System.String,System.Int64,System.Diagnostics.Tracing.ActivityTracker/ActivityInfo,System.Guid,System.Diagnostics.Tracing.EventActivityOptions)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ActivityInfo__ctor_m0282FDB8881B0299949378C9FE51B0F9EA87655B (ActivityInfo_tA1C253FFD036AEC6973C6E19C50A836BBB14EE66 * __this, String_t* ___name0, int64_t ___uniqueId1, ActivityInfo_tA1C253FFD036AEC6973C6E19C50A836BBB14EE66 * ___creator2, Guid_t  ___activityIDToRestore3, int32_t ___options4, const RuntimeMethod* method)
{
	ActivityInfo_tA1C253FFD036AEC6973C6E19C50A836BBB14EE66 * G_B2_0 = NULL;
	ActivityInfo_tA1C253FFD036AEC6973C6E19C50A836BBB14EE66 * G_B1_0 = NULL;
	int32_t G_B3_0 = 0;
	ActivityInfo_tA1C253FFD036AEC6973C6E19C50A836BBB14EE66 * G_B3_1 = NULL;
	{
		Object__ctor_m88880E0413421D13FD95325EDCE231707CE1F405(__this, /*hidden argument*/NULL);
		String_t* L_0 = ___name0;
		__this->set_m_name_0(L_0);
		int32_t L_1 = ___options4;
		__this->set_m_eventOptions_5(L_1);
		ActivityInfo_tA1C253FFD036AEC6973C6E19C50A836BBB14EE66 * L_2 = ___creator2;
		__this->set_m_creator_8(L_2);
		int64_t L_3 = ___uniqueId1;
		__this->set_m_uniqueId_1(L_3);
		ActivityInfo_tA1C253FFD036AEC6973C6E19C50A836BBB14EE66 * L_4 = ___creator2;
		G_B1_0 = __this;
		if (L_4)
		{
			G_B2_0 = __this;
			goto IL_002a;
		}
	}
	{
		G_B3_0 = 0;
		G_B3_1 = G_B1_0;
		goto IL_0032;
	}

IL_002a:
	{
		ActivityInfo_tA1C253FFD036AEC6973C6E19C50A836BBB14EE66 * L_5 = ___creator2;
		NullCheck(L_5);
		int32_t L_6 = L_5->get_m_level_4();
		G_B3_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_6, (int32_t)1));
		G_B3_1 = G_B2_0;
	}

IL_0032:
	{
		NullCheck(G_B3_1);
		G_B3_1->set_m_level_4(G_B3_0);
		Guid_t  L_7 = ___activityIDToRestore3;
		__this->set_m_activityIdToRestore_9(L_7);
		Guid_t * L_8 = __this->get_address_of_m_guid_2();
		int32_t* L_9 = __this->get_address_of_m_activityPathGuidOffset_3();
		ActivityInfo_CreateActivityPathGuid_m35F70CE082DD19893116A1D18A0E5536A77C6392(__this, (Guid_t *)L_8, (int32_t*)L_9, /*hidden argument*/NULL);
		return;
	}
}
// System.Guid System.Diagnostics.Tracing.ActivityTracker/ActivityInfo::get_ActivityId()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Guid_t  ActivityInfo_get_ActivityId_mA3BAD164CAF2FF7AB589F80F76278C8F49724CF0 (ActivityInfo_tA1C253FFD036AEC6973C6E19C50A836BBB14EE66 * __this, const RuntimeMethod* method)
{
	{
		Guid_t  L_0 = __this->get_m_guid_2();
		return L_0;
	}
}
// System.String System.Diagnostics.Tracing.ActivityTracker/ActivityInfo::Path(System.Diagnostics.Tracing.ActivityTracker/ActivityInfo)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* ActivityInfo_Path_mFE001FEA5B78281FD8E8635740D022DEDE5BACDA (ActivityInfo_tA1C253FFD036AEC6973C6E19C50A836BBB14EE66 * ___activityInfo0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int64_t378EE0D608BD3107E77238E85F30D2BBD46981F3_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral86BBAACC00198DBB3046818AD3FC2AA10AE48DE1);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709);
		s_Il2CppMethodInitialized = true;
	}
	{
		ActivityInfo_tA1C253FFD036AEC6973C6E19C50A836BBB14EE66 * L_0 = ___activityInfo0;
		if (L_0)
		{
			goto IL_0009;
		}
	}
	{
		return _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709;
	}

IL_0009:
	{
		ActivityInfo_tA1C253FFD036AEC6973C6E19C50A836BBB14EE66 * L_1 = ___activityInfo0;
		NullCheck(L_1);
		ActivityInfo_tA1C253FFD036AEC6973C6E19C50A836BBB14EE66 * L_2 = L_1->get_m_creator_8();
		String_t* L_3;
		L_3 = ActivityInfo_Path_mFE001FEA5B78281FD8E8635740D022DEDE5BACDA(L_2, /*hidden argument*/NULL);
		ActivityInfo_tA1C253FFD036AEC6973C6E19C50A836BBB14EE66 * L_4 = ___activityInfo0;
		NullCheck(L_4);
		int64_t L_5 = L_4->get_m_uniqueId_1();
		int64_t L_6 = L_5;
		RuntimeObject * L_7 = Box(Int64_t378EE0D608BD3107E77238E85F30D2BBD46981F3_il2cpp_TypeInfo_var, &L_6);
		String_t* L_8;
		L_8 = String_Concat_mFCF5F98D38F99DE7C831CBB9A1BAAAB148FC7D57(L_3, _stringLiteral86BBAACC00198DBB3046818AD3FC2AA10AE48DE1, L_7, /*hidden argument*/NULL);
		return L_8;
	}
}
// System.String System.Diagnostics.Tracing.ActivityTracker/ActivityInfo::ToString()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* ActivityInfo_ToString_mB334CA9E91D4E6063BFA910EB29064AFF20206C8 (ActivityInfo_tA1C253FFD036AEC6973C6E19C50A836BBB14EE66 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral32228144506A159713C1BC488527C7F69313AF11);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralA3DFC0C77ACADE0EE48DCC73E795A597D0270A73);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralB3F14BF976EFD974E34846B742502C802FABAE9D);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	{
		V_0 = _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709;
		int32_t L_0 = __this->get_m_stopped_7();
		if (!L_0)
		{
			goto IL_0014;
		}
	}
	{
		V_0 = _stringLiteral32228144506A159713C1BC488527C7F69313AF11;
	}

IL_0014:
	{
		StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_1 = (StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A*)(StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A*)SZArrayNew(StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A_il2cpp_TypeInfo_var, (uint32_t)5);
		StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_2 = L_1;
		String_t* L_3 = __this->get_m_name_0();
		NullCheck(L_2);
		ArrayElementTypeCheck (L_2, L_3);
		(L_2)->SetAt(static_cast<il2cpp_array_size_t>(0), (String_t*)L_3);
		StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_4 = L_2;
		NullCheck(L_4);
		ArrayElementTypeCheck (L_4, _stringLiteralA3DFC0C77ACADE0EE48DCC73E795A597D0270A73);
		(L_4)->SetAt(static_cast<il2cpp_array_size_t>(1), (String_t*)_stringLiteralA3DFC0C77ACADE0EE48DCC73E795A597D0270A73);
		StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_5 = L_4;
		String_t* L_6;
		L_6 = ActivityInfo_Path_mFE001FEA5B78281FD8E8635740D022DEDE5BACDA(__this, /*hidden argument*/NULL);
		NullCheck(L_5);
		ArrayElementTypeCheck (L_5, L_6);
		(L_5)->SetAt(static_cast<il2cpp_array_size_t>(2), (String_t*)L_6);
		StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_7 = L_5;
		String_t* L_8 = V_0;
		NullCheck(L_7);
		ArrayElementTypeCheck (L_7, L_8);
		(L_7)->SetAt(static_cast<il2cpp_array_size_t>(3), (String_t*)L_8);
		StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_9 = L_7;
		NullCheck(L_9);
		ArrayElementTypeCheck (L_9, _stringLiteralB3F14BF976EFD974E34846B742502C802FABAE9D);
		(L_9)->SetAt(static_cast<il2cpp_array_size_t>(4), (String_t*)_stringLiteralB3F14BF976EFD974E34846B742502C802FABAE9D);
		String_t* L_10;
		L_10 = String_Concat_mFEA7EFA1A6E75B96B1B7BC4526AAC864BFF83CC9(L_9, /*hidden argument*/NULL);
		return L_10;
	}
}
// System.String System.Diagnostics.Tracing.ActivityTracker/ActivityInfo::LiveActivities(System.Diagnostics.Tracing.ActivityTracker/ActivityInfo)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* ActivityInfo_LiveActivities_mDB3F4F1E66952A1F577E26380679F989E8B13215 (ActivityInfo_tA1C253FFD036AEC6973C6E19C50A836BBB14EE66 * ___list0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral951CCB49640C8F9E81FB4E0D82730321F4E15BB3);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709);
		s_Il2CppMethodInitialized = true;
	}
	{
		ActivityInfo_tA1C253FFD036AEC6973C6E19C50A836BBB14EE66 * L_0 = ___list0;
		if (L_0)
		{
			goto IL_0009;
		}
	}
	{
		return _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709;
	}

IL_0009:
	{
		ActivityInfo_tA1C253FFD036AEC6973C6E19C50A836BBB14EE66 * L_1 = ___list0;
		NullCheck(L_1);
		String_t* L_2;
		L_2 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, L_1);
		ActivityInfo_tA1C253FFD036AEC6973C6E19C50A836BBB14EE66 * L_3 = ___list0;
		NullCheck(L_3);
		ActivityInfo_tA1C253FFD036AEC6973C6E19C50A836BBB14EE66 * L_4 = L_3->get_m_creator_8();
		String_t* L_5;
		L_5 = ActivityInfo_LiveActivities_mDB3F4F1E66952A1F577E26380679F989E8B13215(L_4, /*hidden argument*/NULL);
		String_t* L_6;
		L_6 = String_Concat_m89EAB4C6A96B0E5C3F87300D6BE78D386B9EFC44(L_2, _stringLiteral951CCB49640C8F9E81FB4E0D82730321F4E15BB3, L_5, /*hidden argument*/NULL);
		return L_6;
	}
}
// System.Boolean System.Diagnostics.Tracing.ActivityTracker/ActivityInfo::CanBeOrphan()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ActivityInfo_CanBeOrphan_m06EA672329572865E7E6A408A03572CCE9C7447B (ActivityInfo_tA1C253FFD036AEC6973C6E19C50A836BBB14EE66 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_m_eventOptions_5();
		if (!((int32_t)((int32_t)L_0&(int32_t)8)))
		{
			goto IL_000c;
		}
	}
	{
		return (bool)1;
	}

IL_000c:
	{
		return (bool)0;
	}
}
// System.Void System.Diagnostics.Tracing.ActivityTracker/ActivityInfo::CreateActivityPathGuid(System.Guid&,System.Int32&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ActivityInfo_CreateActivityPathGuid_m35F70CE082DD19893116A1D18A0E5536A77C6392 (ActivityInfo_tA1C253FFD036AEC6973C6E19C50A836BBB14EE66 * __this, Guid_t * ___idRet0, int32_t* ___activityPathGuidOffset1, const RuntimeMethod* method)
{
	Guid_t * V_0 = NULL;
	Guid_t * V_1 = NULL;
	int32_t V_2 = 0;
	int32_t V_3 = 0;
	{
		Guid_t * L_0 = ___idRet0;
		V_1 = (Guid_t *)L_0;
		Guid_t * L_1 = V_1;
		V_0 = (Guid_t *)((uintptr_t)L_1);
		V_2 = 0;
		ActivityInfo_tA1C253FFD036AEC6973C6E19C50A836BBB14EE66 * L_2 = __this->get_m_creator_8();
		if (!L_2)
		{
			goto IL_002e;
		}
	}
	{
		ActivityInfo_tA1C253FFD036AEC6973C6E19C50A836BBB14EE66 * L_3 = __this->get_m_creator_8();
		NullCheck(L_3);
		int32_t L_4 = L_3->get_m_activityPathGuidOffset_3();
		V_2 = L_4;
		Guid_t * L_5 = ___idRet0;
		ActivityInfo_tA1C253FFD036AEC6973C6E19C50A836BBB14EE66 * L_6 = __this->get_m_creator_8();
		NullCheck(L_6);
		Guid_t  L_7 = L_6->get_m_guid_2();
		*(Guid_t *)L_5 = L_7;
		goto IL_0040;
	}

IL_002e:
	{
		V_3 = 0;
		int32_t L_8;
		L_8 = Thread_GetDomainID_m90D6EA77161CF32BB05DE69B11ADAC42AD36F8A8(/*hidden argument*/NULL);
		V_3 = L_8;
		Guid_t * L_9 = V_0;
		int32_t L_10 = V_2;
		int32_t L_11 = V_3;
		int32_t L_12;
		L_12 = ActivityInfo_AddIdToGuid_m8331099168D27637A2E05B711578D1A82B83D694((Guid_t *)(Guid_t *)L_9, L_10, L_11, (bool)0, /*hidden argument*/NULL);
		V_2 = L_12;
	}

IL_0040:
	{
		int32_t* L_13 = ___activityPathGuidOffset1;
		Guid_t * L_14 = V_0;
		int32_t L_15 = V_2;
		int64_t L_16 = __this->get_m_uniqueId_1();
		int32_t L_17;
		L_17 = ActivityInfo_AddIdToGuid_m8331099168D27637A2E05B711578D1A82B83D694((Guid_t *)(Guid_t *)L_14, L_15, ((int32_t)((uint32_t)L_16)), (bool)0, /*hidden argument*/NULL);
		*((int32_t*)L_13) = (int32_t)L_17;
		int32_t* L_18 = ___activityPathGuidOffset1;
		int32_t L_19 = *((int32_t*)L_18);
		if ((((int32_t)((int32_t)12)) >= ((int32_t)L_19)))
		{
			goto IL_005e;
		}
	}
	{
		Guid_t * L_20 = V_0;
		ActivityInfo_CreateOverflowGuid_m9AF39D2F0597B37B9D6534802D35EFEFD6A2CABB(__this, (Guid_t *)(Guid_t *)L_20, /*hidden argument*/NULL);
	}

IL_005e:
	{
		V_1 = (Guid_t *)((uintptr_t)0);
		return;
	}
}
// System.Void System.Diagnostics.Tracing.ActivityTracker/ActivityInfo::CreateOverflowGuid(System.Guid*)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ActivityInfo_CreateOverflowGuid_m9AF39D2F0597B37B9D6534802D35EFEFD6A2CABB (ActivityInfo_tA1C253FFD036AEC6973C6E19C50A836BBB14EE66 * __this, Guid_t * ___outPtr0, const RuntimeMethod* method)
{
	ActivityInfo_tA1C253FFD036AEC6973C6E19C50A836BBB14EE66 * V_0 = NULL;
	uint32_t V_1 = 0;
	{
		ActivityInfo_tA1C253FFD036AEC6973C6E19C50A836BBB14EE66 * L_0 = __this->get_m_creator_8();
		V_0 = L_0;
		goto IL_0045;
	}

IL_0009:
	{
		ActivityInfo_tA1C253FFD036AEC6973C6E19C50A836BBB14EE66 * L_1 = V_0;
		NullCheck(L_1);
		int32_t L_2 = L_1->get_m_activityPathGuidOffset_3();
		if ((((int32_t)L_2) > ((int32_t)((int32_t)10))))
		{
			goto IL_003e;
		}
	}
	{
		ActivityInfo_tA1C253FFD036AEC6973C6E19C50A836BBB14EE66 * L_3 = V_0;
		NullCheck(L_3);
		int64_t* L_4 = L_3->get_address_of_m_lastChildID_6();
		int64_t L_5;
		L_5 = Interlocked_Increment_m23DCFD6F8418AC5C322DBE3AC1FB311AF3EDBF3B((int64_t*)L_4, /*hidden argument*/NULL);
		V_1 = ((int32_t)((uint32_t)L_5));
		Guid_t * L_6 = ___outPtr0;
		ActivityInfo_tA1C253FFD036AEC6973C6E19C50A836BBB14EE66 * L_7 = V_0;
		NullCheck(L_7);
		Guid_t  L_8 = L_7->get_m_guid_2();
		*(Guid_t *)L_6 = L_8;
		Guid_t * L_9 = ___outPtr0;
		ActivityInfo_tA1C253FFD036AEC6973C6E19C50A836BBB14EE66 * L_10 = V_0;
		NullCheck(L_10);
		int32_t L_11 = L_10->get_m_activityPathGuidOffset_3();
		uint32_t L_12 = V_1;
		int32_t L_13;
		L_13 = ActivityInfo_AddIdToGuid_m8331099168D27637A2E05B711578D1A82B83D694((Guid_t *)(Guid_t *)L_9, L_11, L_12, (bool)1, /*hidden argument*/NULL);
		if ((((int32_t)L_13) <= ((int32_t)((int32_t)12))))
		{
			goto IL_0048;
		}
	}

IL_003e:
	{
		ActivityInfo_tA1C253FFD036AEC6973C6E19C50A836BBB14EE66 * L_14 = V_0;
		NullCheck(L_14);
		ActivityInfo_tA1C253FFD036AEC6973C6E19C50A836BBB14EE66 * L_15 = L_14->get_m_creator_8();
		V_0 = L_15;
	}

IL_0045:
	{
		ActivityInfo_tA1C253FFD036AEC6973C6E19C50A836BBB14EE66 * L_16 = V_0;
		if (L_16)
		{
			goto IL_0009;
		}
	}

IL_0048:
	{
		return;
	}
}
// System.Int32 System.Diagnostics.Tracing.ActivityTracker/ActivityInfo::AddIdToGuid(System.Guid*,System.Int32,System.UInt32,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ActivityInfo_AddIdToGuid_m8331099168D27637A2E05B711578D1A82B83D694 (Guid_t * ___outPtr0, int32_t ___whereToAddId1, uint32_t ___id2, bool ___overflow3, const RuntimeMethod* method)
{
	uint8_t* V_0 = NULL;
	uint8_t* V_1 = NULL;
	uint32_t* V_2 = NULL;
	uint32_t V_3 = 0;
	{
		Guid_t * L_0 = ___outPtr0;
		V_0 = (uint8_t*)L_0;
		uint8_t* L_1 = V_0;
		V_1 = (uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_1, (int32_t)((int32_t)12)));
		uint8_t* L_2 = V_0;
		int32_t L_3 = ___whereToAddId1;
		V_0 = (uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_2, (int32_t)L_3));
		uint8_t* L_4 = V_1;
		uint8_t* L_5 = V_0;
		if ((!(((uintptr_t)L_4) <= ((uintptr_t)L_5))))
		{
			goto IL_0012;
		}
	}
	{
		return ((int32_t)13);
	}

IL_0012:
	{
		uint32_t L_6 = ___id2;
		if ((!(((uint32_t)0) < ((uint32_t)L_6))))
		{
			goto IL_002c;
		}
	}
	{
		uint32_t L_7 = ___id2;
		if ((!(((uint32_t)L_7) <= ((uint32_t)((int32_t)10)))))
		{
			goto IL_002c;
		}
	}
	{
		bool L_8 = ___overflow3;
		if (L_8)
		{
			goto IL_002c;
		}
	}
	{
		uint8_t* L_9 = V_1;
		uint32_t L_10 = ___id2;
		ActivityInfo_WriteNibble_m9656FAA5F59E7FED31780E5C3886FC4E54A43BF9((uint8_t**)(&V_0), (uint8_t*)(uint8_t*)L_9, L_10, /*hidden argument*/NULL);
		goto IL_00be;
	}

IL_002c:
	{
		V_3 = 4;
		uint32_t L_11 = ___id2;
		if ((!(((uint32_t)L_11) <= ((uint32_t)((int32_t)255)))))
		{
			goto IL_003a;
		}
	}
	{
		V_3 = 1;
		goto IL_0050;
	}

IL_003a:
	{
		uint32_t L_12 = ___id2;
		if ((!(((uint32_t)L_12) <= ((uint32_t)((int32_t)65535)))))
		{
			goto IL_0046;
		}
	}
	{
		V_3 = 2;
		goto IL_0050;
	}

IL_0046:
	{
		uint32_t L_13 = ___id2;
		if ((!(((uint32_t)L_13) <= ((uint32_t)((int32_t)16777215)))))
		{
			goto IL_0050;
		}
	}
	{
		V_3 = 3;
	}

IL_0050:
	{
		bool L_14 = ___overflow3;
		if (!L_14)
		{
			goto IL_0066;
		}
	}
	{
		uint8_t* L_15 = V_1;
		uint8_t* L_16 = V_0;
		if ((!(((uintptr_t)L_15) <= ((uintptr_t)((uint8_t*)il2cpp_codegen_add((intptr_t)L_16, (int32_t)2))))))
		{
			goto IL_005c;
		}
	}
	{
		return ((int32_t)13);
	}

IL_005c:
	{
		uint8_t* L_17 = V_1;
		ActivityInfo_WriteNibble_m9656FAA5F59E7FED31780E5C3886FC4E54A43BF9((uint8_t**)(&V_0), (uint8_t*)(uint8_t*)L_17, ((int32_t)11), /*hidden argument*/NULL);
	}

IL_0066:
	{
		uint8_t* L_18 = V_1;
		uint32_t L_19 = V_3;
		ActivityInfo_WriteNibble_m9656FAA5F59E7FED31780E5C3886FC4E54A43BF9((uint8_t**)(&V_0), (uint8_t*)(uint8_t*)L_18, ((int32_t)il2cpp_codegen_add((int32_t)((int32_t)12), (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_19, (int32_t)1)))), /*hidden argument*/NULL);
		uint8_t* L_20 = V_0;
		uint8_t* L_21 = V_1;
		if ((!(((uintptr_t)L_20) < ((uintptr_t)L_21))))
		{
			goto IL_00ba;
		}
	}
	{
		uint8_t* L_22 = V_0;
		int32_t L_23 = *((uint8_t*)L_22);
		if (!L_23)
		{
			goto IL_00ba;
		}
	}
	{
		uint32_t L_24 = ___id2;
		if ((!(((uint32_t)L_24) < ((uint32_t)((int32_t)4096)))))
		{
			goto IL_0099;
		}
	}
	{
		uint8_t* L_25 = V_0;
		uint32_t L_26 = ___id2;
		*((int8_t*)L_25) = (int8_t)((int32_t)((uint8_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)192), (int32_t)((int32_t)((uint32_t)L_26>>8))))));
		uint32_t L_27 = ___id2;
		___id2 = ((int32_t)((int32_t)L_27&(int32_t)((int32_t)255)));
	}

IL_0099:
	{
		uint8_t* L_28 = V_0;
		V_0 = (uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_28, (int32_t)1));
		goto IL_00ba;
	}

IL_009f:
	{
		uint8_t* L_29 = V_1;
		uint8_t* L_30 = V_0;
		if ((!(((uintptr_t)L_29) <= ((uintptr_t)L_30))))
		{
			goto IL_00a9;
		}
	}
	{
		uint8_t* L_31 = V_0;
		V_0 = (uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_31, (int32_t)1));
		goto IL_00be;
	}

IL_00a9:
	{
		uint8_t* L_32 = V_0;
		uint8_t* L_33 = (uint8_t*)L_32;
		V_0 = (uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_33, (int32_t)1));
		uint32_t L_34 = ___id2;
		*((int8_t*)L_33) = (int8_t)((int32_t)((uint8_t)L_34));
		uint32_t L_35 = ___id2;
		___id2 = ((int32_t)((uint32_t)L_35>>8));
		uint32_t L_36 = V_3;
		V_3 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_36, (int32_t)1));
	}

IL_00ba:
	{
		uint32_t L_37 = V_3;
		if ((!(((uint32_t)0) >= ((uint32_t)L_37))))
		{
			goto IL_009f;
		}
	}

IL_00be:
	{
		Guid_t * L_38 = ___outPtr0;
		V_2 = (uint32_t*)L_38;
		uint32_t* L_39 = V_2;
		uint32_t* L_40 = V_2;
		int32_t L_41 = *((uint32_t*)L_40);
		uint32_t* L_42 = V_2;
		int32_t L_43 = *((uint32_t*)((uint32_t*)il2cpp_codegen_add((intptr_t)L_42, (int32_t)4)));
		uint32_t* L_44 = V_2;
		int32_t L_45 = *((uint32_t*)((uint32_t*)il2cpp_codegen_add((intptr_t)L_44, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)2), (int32_t)4)))));
		*((int32_t*)((uint32_t*)il2cpp_codegen_add((intptr_t)L_39, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)3), (int32_t)4))))) = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_41, (int32_t)L_43)), (int32_t)L_45)), (int32_t)((int32_t)1503500717)));
		uint8_t* L_46 = V_0;
		Guid_t * L_47 = ___outPtr0;
		return ((int32_t)((int32_t)((int64_t)((int64_t)(intptr_t)((uint8_t*)((intptr_t)((uint8_t*)il2cpp_codegen_subtract((intptr_t)L_46, (intptr_t)L_47))/(int32_t)1))))));
	}
}
// System.Void System.Diagnostics.Tracing.ActivityTracker/ActivityInfo::WriteNibble(System.Byte*&,System.Byte*,System.UInt32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ActivityInfo_WriteNibble_m9656FAA5F59E7FED31780E5C3886FC4E54A43BF9 (uint8_t** ___ptr0, uint8_t* ___endPtr1, uint32_t ___value2, const RuntimeMethod* method)
{
	uint8_t* V_0 = NULL;
	{
		uint8_t** L_0 = ___ptr0;
		int32_t L_1 = *((uint8_t*)(*((intptr_t*)L_0)));
		if (!L_1)
		{
			goto IL_0016;
		}
	}
	{
		uint8_t** L_2 = ___ptr0;
		uint8_t** L_3 = ___ptr0;
		V_0 = (uint8_t*)(*((intptr_t*)L_3));
		uint8_t* L_4 = V_0;
		*((intptr_t*)L_2) = (intptr_t)((uint8_t*)il2cpp_codegen_add((intptr_t)L_4, (int32_t)1));
		uint8_t* L_5 = V_0;
		uint8_t* L_6 = (uint8_t*)L_5;
		int32_t L_7 = *((uint8_t*)L_6);
		uint32_t L_8 = ___value2;
		*((int8_t*)L_6) = (int8_t)((int32_t)((uint8_t)((int32_t)((int32_t)L_7|(int32_t)((int32_t)((uint8_t)L_8))))));
		return;
	}

IL_0016:
	{
		uint8_t** L_9 = ___ptr0;
		uint32_t L_10 = ___value2;
		*((int8_t*)(*((intptr_t*)L_9))) = (int8_t)((int32_t)((uint8_t)((int32_t)((int32_t)L_10<<(int32_t)4))));
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Array/ArrayEnumerator::.ctor(System.Array)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArrayEnumerator__ctor_m7F18699780532BD36BEBFFEB7006282C0770C78F (ArrayEnumerator_tDE9ED3F94A2C580188D156806F5AD64DC601D3A6 * __this, RuntimeArray * ___array0, const RuntimeMethod* method)
{
	{
		Object__ctor_m88880E0413421D13FD95325EDCE231707CE1F405(__this, /*hidden argument*/NULL);
		RuntimeArray * L_0 = ___array0;
		__this->set__array_0(L_0);
		__this->set__index_1((-1));
		RuntimeArray * L_1 = ___array0;
		NullCheck(L_1);
		int32_t L_2;
		L_2 = Array_get_Length_m12B3E61F1BF9880AB252640D69269B49665C0A10(L_1, /*hidden argument*/NULL);
		__this->set__endIndex_2(L_2);
		return;
	}
}
// System.Boolean System.Array/ArrayEnumerator::MoveNext()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ArrayEnumerator_MoveNext_mF95BDB2C51CDD8852107360657FE91135CC6C03C (ArrayEnumerator_tDE9ED3F94A2C580188D156806F5AD64DC601D3A6 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get__index_1();
		int32_t L_1 = __this->get__endIndex_2();
		if ((((int32_t)L_0) >= ((int32_t)L_1)))
		{
			goto IL_002b;
		}
	}
	{
		int32_t L_2 = __this->get__index_1();
		__this->set__index_1(((int32_t)il2cpp_codegen_add((int32_t)L_2, (int32_t)1)));
		int32_t L_3 = __this->get__index_1();
		int32_t L_4 = __this->get__endIndex_2();
		return (bool)((((int32_t)L_3) < ((int32_t)L_4))? 1 : 0);
	}

IL_002b:
	{
		return (bool)0;
	}
}
// System.Void System.Array/ArrayEnumerator::Reset()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArrayEnumerator_Reset_mD5601E80DCF85A53AF858E3A0E9F7B278F5C0E43 (ArrayEnumerator_tDE9ED3F94A2C580188D156806F5AD64DC601D3A6 * __this, const RuntimeMethod* method)
{
	{
		__this->set__index_1((-1));
		return;
	}
}
// System.Object System.Array/ArrayEnumerator::Clone()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject * ArrayEnumerator_Clone_m19E4C3924F7BE5F4879C90619D6C910FFA61AFDA (ArrayEnumerator_tDE9ED3F94A2C580188D156806F5AD64DC601D3A6 * __this, const RuntimeMethod* method)
{
	{
		RuntimeObject * L_0;
		L_0 = Object_MemberwiseClone_m0AEE84C38E9A87C372139B4C342454553F0F6392(__this, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Object System.Array/ArrayEnumerator::get_Current()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject * ArrayEnumerator_get_Current_mB49E0B8EE2905847A959AAC8BD32C54BE8392A0A (ArrayEnumerator_tDE9ED3F94A2C580188D156806F5AD64DC601D3A6 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get__index_1();
		if ((((int32_t)L_0) >= ((int32_t)0)))
		{
			goto IL_0014;
		}
	}
	{
		InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_1 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var)));
		InvalidOperationException__ctor_mC012CE552988309733C896F3FEA8249171E4402E(L_1, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral2390D6884F59E2E4EA04837AD7D6268548597633)), /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArrayEnumerator_get_Current_mB49E0B8EE2905847A959AAC8BD32C54BE8392A0A_RuntimeMethod_var)));
	}

IL_0014:
	{
		int32_t L_2 = __this->get__index_1();
		int32_t L_3 = __this->get__endIndex_2();
		if ((((int32_t)L_2) < ((int32_t)L_3)))
		{
			goto IL_002d;
		}
	}
	{
		InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_4 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var)));
		InvalidOperationException__ctor_mC012CE552988309733C896F3FEA8249171E4402E(L_4, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral834F4B6837B71847C4048C946DF8754B323D6BF9)), /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArrayEnumerator_get_Current_mB49E0B8EE2905847A959AAC8BD32C54BE8392A0A_RuntimeMethod_var)));
	}

IL_002d:
	{
		int32_t L_5 = __this->get__index_1();
		if (L_5)
		{
			goto IL_0057;
		}
	}
	{
		RuntimeArray * L_6 = __this->get__array_0();
		NullCheck(L_6);
		Type_t * L_7;
		L_7 = Object_GetType_m571FE8360C10B98C23AAF1F066D92C08CC94F45B(L_6, /*hidden argument*/NULL);
		NullCheck(L_7);
		Type_t * L_8;
		L_8 = VirtFuncInvoker0< Type_t * >::Invoke(98 /* System.Type System.Type::GetElementType() */, L_7);
		NullCheck(L_8);
		bool L_9;
		L_9 = Type_get_IsPointer_mAD86040E1709C9A16431CB66C3D247A3DB9EBCEE(L_8, /*hidden argument*/NULL);
		if (!L_9)
		{
			goto IL_0057;
		}
	}
	{
		NotSupportedException_tB9D89F0E9470A2C423D239D7C68EE0CFD77F9339 * L_10 = (NotSupportedException_tB9D89F0E9470A2C423D239D7C68EE0CFD77F9339 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&NotSupportedException_tB9D89F0E9470A2C423D239D7C68EE0CFD77F9339_il2cpp_TypeInfo_var)));
		NotSupportedException__ctor_m40BC57BDA6E0E119B73700CC809A14B57DC65A90(L_10, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral87A0039174D32838049249F4A44C17A2915E45D3)), /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArrayEnumerator_get_Current_mB49E0B8EE2905847A959AAC8BD32C54BE8392A0A_RuntimeMethod_var)));
	}

IL_0057:
	{
		RuntimeArray * L_11 = __this->get__array_0();
		int32_t L_12 = __this->get__index_1();
		NullCheck(L_11);
		RuntimeObject * L_13;
		L_13 = Array_GetValueImpl_m9FDFCAE4DDFA0F2FC883F22B083ACBE6AB6C0FC9(L_11, L_12, /*hidden argument*/NULL);
		return L_13;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// Conversion methods for marshalling of: System.Array/SorterGenericArray
IL2CPP_EXTERN_C void SorterGenericArray_t2369B44171030E280B31E4036E95D06C4810BBB9_marshal_pinvoke(const SorterGenericArray_t2369B44171030E280B31E4036E95D06C4810BBB9& unmarshaled, SorterGenericArray_t2369B44171030E280B31E4036E95D06C4810BBB9_marshaled_pinvoke& marshaled)
{
	Exception_t* ___keys_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'keys' of type 'SorterGenericArray': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___keys_0Exception, NULL);
}
IL2CPP_EXTERN_C void SorterGenericArray_t2369B44171030E280B31E4036E95D06C4810BBB9_marshal_pinvoke_back(const SorterGenericArray_t2369B44171030E280B31E4036E95D06C4810BBB9_marshaled_pinvoke& marshaled, SorterGenericArray_t2369B44171030E280B31E4036E95D06C4810BBB9& unmarshaled)
{
	Exception_t* ___keys_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'keys' of type 'SorterGenericArray': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___keys_0Exception, NULL);
}
// Conversion method for clean up from marshalling of: System.Array/SorterGenericArray
IL2CPP_EXTERN_C void SorterGenericArray_t2369B44171030E280B31E4036E95D06C4810BBB9_marshal_pinvoke_cleanup(SorterGenericArray_t2369B44171030E280B31E4036E95D06C4810BBB9_marshaled_pinvoke& marshaled)
{
}
// Conversion methods for marshalling of: System.Array/SorterGenericArray
IL2CPP_EXTERN_C void SorterGenericArray_t2369B44171030E280B31E4036E95D06C4810BBB9_marshal_com(const SorterGenericArray_t2369B44171030E280B31E4036E95D06C4810BBB9& unmarshaled, SorterGenericArray_t2369B44171030E280B31E4036E95D06C4810BBB9_marshaled_com& marshaled)
{
	Exception_t* ___keys_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'keys' of type 'SorterGenericArray': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___keys_0Exception, NULL);
}
IL2CPP_EXTERN_C void SorterGenericArray_t2369B44171030E280B31E4036E95D06C4810BBB9_marshal_com_back(const SorterGenericArray_t2369B44171030E280B31E4036E95D06C4810BBB9_marshaled_com& marshaled, SorterGenericArray_t2369B44171030E280B31E4036E95D06C4810BBB9& unmarshaled)
{
	Exception_t* ___keys_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'keys' of type 'SorterGenericArray': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___keys_0Exception, NULL);
}
// Conversion method for clean up from marshalling of: System.Array/SorterGenericArray
IL2CPP_EXTERN_C void SorterGenericArray_t2369B44171030E280B31E4036E95D06C4810BBB9_marshal_com_cleanup(SorterGenericArray_t2369B44171030E280B31E4036E95D06C4810BBB9_marshaled_com& marshaled)
{
}
// System.Void System.Array/SorterGenericArray::.ctor(System.Array,System.Array,System.Collections.IComparer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SorterGenericArray__ctor_m23511F7A3AB0269A5A86B9DABF3D1D90D290DA29 (SorterGenericArray_t2369B44171030E280B31E4036E95D06C4810BBB9 * __this, RuntimeArray * ___keys0, RuntimeArray * ___items1, RuntimeObject* ___comparer2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Comparer_tEDD9ACE3DE237FE0628C183D9DD66A8BE3182A57_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject* L_0 = ___comparer2;
		if (L_0)
		{
			goto IL_000a;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Comparer_tEDD9ACE3DE237FE0628C183D9DD66A8BE3182A57_il2cpp_TypeInfo_var);
		Comparer_tEDD9ACE3DE237FE0628C183D9DD66A8BE3182A57 * L_1 = ((Comparer_tEDD9ACE3DE237FE0628C183D9DD66A8BE3182A57_StaticFields*)il2cpp_codegen_static_fields_for(Comparer_tEDD9ACE3DE237FE0628C183D9DD66A8BE3182A57_il2cpp_TypeInfo_var))->get_Default_1();
		___comparer2 = L_1;
	}

IL_000a:
	{
		RuntimeArray * L_2 = ___keys0;
		__this->set_keys_0(L_2);
		RuntimeArray * L_3 = ___items1;
		__this->set_items_1(L_3);
		RuntimeObject* L_4 = ___comparer2;
		__this->set_comparer_2(L_4);
		return;
	}
}
IL2CPP_EXTERN_C  void SorterGenericArray__ctor_m23511F7A3AB0269A5A86B9DABF3D1D90D290DA29_AdjustorThunk (RuntimeObject * __this, RuntimeArray * ___keys0, RuntimeArray * ___items1, RuntimeObject* ___comparer2, const RuntimeMethod* method)
{
	int32_t _offset = 1;
	SorterGenericArray_t2369B44171030E280B31E4036E95D06C4810BBB9 * _thisAdjusted = reinterpret_cast<SorterGenericArray_t2369B44171030E280B31E4036E95D06C4810BBB9 *>(__this + _offset);
	SorterGenericArray__ctor_m23511F7A3AB0269A5A86B9DABF3D1D90D290DA29(_thisAdjusted, ___keys0, ___items1, ___comparer2, method);
}
// System.Void System.Array/SorterGenericArray::SwapIfGreaterWithItems(System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SorterGenericArray_SwapIfGreaterWithItems_m59AD78F87A3BC266BCF31B0F9424B5FBA9661CAD (SorterGenericArray_t2369B44171030E280B31E4036E95D06C4810BBB9 * __this, int32_t ___a0, int32_t ___b1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IComparer_t624EE667DCB0D3765FF034F7150DA71B361B82C0_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	RuntimeObject * V_0 = NULL;
	RuntimeObject * V_1 = NULL;
	{
		int32_t L_0 = ___a0;
		int32_t L_1 = ___b1;
		if ((((int32_t)L_0) == ((int32_t)L_1)))
		{
			goto IL_0099;
		}
	}
	{
		RuntimeObject* L_2 = __this->get_comparer_2();
		RuntimeArray * L_3 = __this->get_keys_0();
		int32_t L_4 = ___a0;
		NullCheck(L_3);
		RuntimeObject * L_5;
		L_5 = Array_GetValue_m6E4274D23FFD6089882CD12B2F2EA615206792E1(L_3, L_4, /*hidden argument*/NULL);
		RuntimeArray * L_6 = __this->get_keys_0();
		int32_t L_7 = ___b1;
		NullCheck(L_6);
		RuntimeObject * L_8;
		L_8 = Array_GetValue_m6E4274D23FFD6089882CD12B2F2EA615206792E1(L_6, L_7, /*hidden argument*/NULL);
		NullCheck(L_2);
		int32_t L_9;
		L_9 = InterfaceFuncInvoker2< int32_t, RuntimeObject *, RuntimeObject * >::Invoke(0 /* System.Int32 System.Collections.IComparer::Compare(System.Object,System.Object) */, IComparer_t624EE667DCB0D3765FF034F7150DA71B361B82C0_il2cpp_TypeInfo_var, L_2, L_5, L_8);
		if ((((int32_t)L_9) <= ((int32_t)0)))
		{
			goto IL_0099;
		}
	}
	{
		RuntimeArray * L_10 = __this->get_keys_0();
		int32_t L_11 = ___a0;
		NullCheck(L_10);
		RuntimeObject * L_12;
		L_12 = Array_GetValue_m6E4274D23FFD6089882CD12B2F2EA615206792E1(L_10, L_11, /*hidden argument*/NULL);
		V_0 = L_12;
		RuntimeArray * L_13 = __this->get_keys_0();
		RuntimeArray * L_14 = __this->get_keys_0();
		int32_t L_15 = ___b1;
		NullCheck(L_14);
		RuntimeObject * L_16;
		L_16 = Array_GetValue_m6E4274D23FFD6089882CD12B2F2EA615206792E1(L_14, L_15, /*hidden argument*/NULL);
		int32_t L_17 = ___a0;
		NullCheck(L_13);
		Array_SetValue_mD28884941182C5B7118CFBA3D55DB9CEA8797455(L_13, L_16, L_17, /*hidden argument*/NULL);
		RuntimeArray * L_18 = __this->get_keys_0();
		RuntimeObject * L_19 = V_0;
		int32_t L_20 = ___b1;
		NullCheck(L_18);
		Array_SetValue_mD28884941182C5B7118CFBA3D55DB9CEA8797455(L_18, L_19, L_20, /*hidden argument*/NULL);
		RuntimeArray * L_21 = __this->get_items_1();
		if (!L_21)
		{
			goto IL_0099;
		}
	}
	{
		RuntimeArray * L_22 = __this->get_items_1();
		int32_t L_23 = ___a0;
		NullCheck(L_22);
		RuntimeObject * L_24;
		L_24 = Array_GetValue_m6E4274D23FFD6089882CD12B2F2EA615206792E1(L_22, L_23, /*hidden argument*/NULL);
		V_1 = L_24;
		RuntimeArray * L_25 = __this->get_items_1();
		RuntimeArray * L_26 = __this->get_items_1();
		int32_t L_27 = ___b1;
		NullCheck(L_26);
		RuntimeObject * L_28;
		L_28 = Array_GetValue_m6E4274D23FFD6089882CD12B2F2EA615206792E1(L_26, L_27, /*hidden argument*/NULL);
		int32_t L_29 = ___a0;
		NullCheck(L_25);
		Array_SetValue_mD28884941182C5B7118CFBA3D55DB9CEA8797455(L_25, L_28, L_29, /*hidden argument*/NULL);
		RuntimeArray * L_30 = __this->get_items_1();
		RuntimeObject * L_31 = V_1;
		int32_t L_32 = ___b1;
		NullCheck(L_30);
		Array_SetValue_mD28884941182C5B7118CFBA3D55DB9CEA8797455(L_30, L_31, L_32, /*hidden argument*/NULL);
	}

IL_0099:
	{
		return;
	}
}
IL2CPP_EXTERN_C  void SorterGenericArray_SwapIfGreaterWithItems_m59AD78F87A3BC266BCF31B0F9424B5FBA9661CAD_AdjustorThunk (RuntimeObject * __this, int32_t ___a0, int32_t ___b1, const RuntimeMethod* method)
{
	int32_t _offset = 1;
	SorterGenericArray_t2369B44171030E280B31E4036E95D06C4810BBB9 * _thisAdjusted = reinterpret_cast<SorterGenericArray_t2369B44171030E280B31E4036E95D06C4810BBB9 *>(__this + _offset);
	SorterGenericArray_SwapIfGreaterWithItems_m59AD78F87A3BC266BCF31B0F9424B5FBA9661CAD(_thisAdjusted, ___a0, ___b1, method);
}
// System.Void System.Array/SorterGenericArray::Swap(System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SorterGenericArray_Swap_m058812DF06582E37DF4F8328F34274D61376A87F (SorterGenericArray_t2369B44171030E280B31E4036E95D06C4810BBB9 * __this, int32_t ___i0, int32_t ___j1, const RuntimeMethod* method)
{
	RuntimeObject * V_0 = NULL;
	RuntimeObject * V_1 = NULL;
	{
		RuntimeArray * L_0 = __this->get_keys_0();
		int32_t L_1 = ___i0;
		NullCheck(L_0);
		RuntimeObject * L_2;
		L_2 = Array_GetValue_m6E4274D23FFD6089882CD12B2F2EA615206792E1(L_0, L_1, /*hidden argument*/NULL);
		V_0 = L_2;
		RuntimeArray * L_3 = __this->get_keys_0();
		RuntimeArray * L_4 = __this->get_keys_0();
		int32_t L_5 = ___j1;
		NullCheck(L_4);
		RuntimeObject * L_6;
		L_6 = Array_GetValue_m6E4274D23FFD6089882CD12B2F2EA615206792E1(L_4, L_5, /*hidden argument*/NULL);
		int32_t L_7 = ___i0;
		NullCheck(L_3);
		Array_SetValue_mD28884941182C5B7118CFBA3D55DB9CEA8797455(L_3, L_6, L_7, /*hidden argument*/NULL);
		RuntimeArray * L_8 = __this->get_keys_0();
		RuntimeObject * L_9 = V_0;
		int32_t L_10 = ___j1;
		NullCheck(L_8);
		Array_SetValue_mD28884941182C5B7118CFBA3D55DB9CEA8797455(L_8, L_9, L_10, /*hidden argument*/NULL);
		RuntimeArray * L_11 = __this->get_items_1();
		if (!L_11)
		{
			goto IL_006c;
		}
	}
	{
		RuntimeArray * L_12 = __this->get_items_1();
		int32_t L_13 = ___i0;
		NullCheck(L_12);
		RuntimeObject * L_14;
		L_14 = Array_GetValue_m6E4274D23FFD6089882CD12B2F2EA615206792E1(L_12, L_13, /*hidden argument*/NULL);
		V_1 = L_14;
		RuntimeArray * L_15 = __this->get_items_1();
		RuntimeArray * L_16 = __this->get_items_1();
		int32_t L_17 = ___j1;
		NullCheck(L_16);
		RuntimeObject * L_18;
		L_18 = Array_GetValue_m6E4274D23FFD6089882CD12B2F2EA615206792E1(L_16, L_17, /*hidden argument*/NULL);
		int32_t L_19 = ___i0;
		NullCheck(L_15);
		Array_SetValue_mD28884941182C5B7118CFBA3D55DB9CEA8797455(L_15, L_18, L_19, /*hidden argument*/NULL);
		RuntimeArray * L_20 = __this->get_items_1();
		RuntimeObject * L_21 = V_1;
		int32_t L_22 = ___j1;
		NullCheck(L_20);
		Array_SetValue_mD28884941182C5B7118CFBA3D55DB9CEA8797455(L_20, L_21, L_22, /*hidden argument*/NULL);
	}

IL_006c:
	{
		return;
	}
}
IL2CPP_EXTERN_C  void SorterGenericArray_Swap_m058812DF06582E37DF4F8328F34274D61376A87F_AdjustorThunk (RuntimeObject * __this, int32_t ___i0, int32_t ___j1, const RuntimeMethod* method)
{
	int32_t _offset = 1;
	SorterGenericArray_t2369B44171030E280B31E4036E95D06C4810BBB9 * _thisAdjusted = reinterpret_cast<SorterGenericArray_t2369B44171030E280B31E4036E95D06C4810BBB9 *>(__this + _offset);
	SorterGenericArray_Swap_m058812DF06582E37DF4F8328F34274D61376A87F(_thisAdjusted, ___i0, ___j1, method);
}
// System.Void System.Array/SorterGenericArray::Sort(System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SorterGenericArray_Sort_m4A9DD6CE28124E3C80FB4681ADC8A92F42420601 (SorterGenericArray_t2369B44171030E280B31E4036E95D06C4810BBB9 * __this, int32_t ___left0, int32_t ___length1, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___left0;
		int32_t L_1 = ___length1;
		SorterGenericArray_IntrospectiveSort_m923734A14C5C8F551D183546BD99E4410CC6B208((SorterGenericArray_t2369B44171030E280B31E4036E95D06C4810BBB9 *)__this, L_0, L_1, /*hidden argument*/NULL);
		return;
	}
}
IL2CPP_EXTERN_C  void SorterGenericArray_Sort_m4A9DD6CE28124E3C80FB4681ADC8A92F42420601_AdjustorThunk (RuntimeObject * __this, int32_t ___left0, int32_t ___length1, const RuntimeMethod* method)
{
	int32_t _offset = 1;
	SorterGenericArray_t2369B44171030E280B31E4036E95D06C4810BBB9 * _thisAdjusted = reinterpret_cast<SorterGenericArray_t2369B44171030E280B31E4036E95D06C4810BBB9 *>(__this + _offset);
	SorterGenericArray_Sort_m4A9DD6CE28124E3C80FB4681ADC8A92F42420601(_thisAdjusted, ___left0, ___length1, method);
}
// System.Void System.Array/SorterGenericArray::IntrospectiveSort(System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SorterGenericArray_IntrospectiveSort_m923734A14C5C8F551D183546BD99E4410CC6B208 (SorterGenericArray_t2369B44171030E280B31E4036E95D06C4810BBB9 * __this, int32_t ___left0, int32_t ___length1, const RuntimeMethod* method)
{
	Exception_t * V_0 = NULL;
	il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
	il2cpp::utils::ExceptionSupportStack<int32_t, 2> __leave_targets;
	{
		int32_t L_0 = ___length1;
		if ((((int32_t)L_0) >= ((int32_t)2)))
		{
			goto IL_0005;
		}
	}
	{
		return;
	}

IL_0005:
	{
	}

IL_0006:
	try
	{ // begin try (depth: 1)
		int32_t L_1 = ___left0;
		int32_t L_2 = ___length1;
		int32_t L_3 = ___left0;
		RuntimeArray * L_4 = __this->get_keys_0();
		NullCheck(L_4);
		int32_t L_5;
		L_5 = Array_get_Length_m12B3E61F1BF9880AB252640D69269B49665C0A10(L_4, /*hidden argument*/NULL);
		int32_t L_6;
		L_6 = IntrospectiveSortUtilities_FloorLog2_m05ECB6CAC7A23087D9EC2C2A4DDCFE12272C3872(L_5, /*hidden argument*/NULL);
		SorterGenericArray_IntroSort_mD1FC36C881CFFC25E6E6F87ECF26D422E6CA9D98((SorterGenericArray_t2369B44171030E280B31E4036E95D06C4810BBB9 *)__this, L_1, ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_2, (int32_t)L_3)), (int32_t)1)), ((int32_t)il2cpp_codegen_multiply((int32_t)2, (int32_t)L_6)), /*hidden argument*/NULL);
		goto IL_0041;
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_tDC9EF7A0346CE39E54DA1083F07BE6DFC3CE2EDD_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
		{
			IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
			goto CATCH_0026;
		}
		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_0034;
		}
		throw e;
	}

CATCH_0026:
	{ // begin catch(System.IndexOutOfRangeException)
		RuntimeObject* L_7 = __this->get_comparer_2();
		IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_mE23A8103696FA67F874E7DA86625BB3921DB801F(L_7, /*hidden argument*/NULL);
		IL2CPP_POP_ACTIVE_EXCEPTION();
		goto IL_0041;
	} // end catch (depth: 1)

CATCH_0034:
	{ // begin catch(System.Exception)
		V_0 = ((Exception_t *)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t *));
		Exception_t * L_8 = V_0;
		InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_9 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var)));
		InvalidOperationException__ctor_m4A65916B1316FBF45ECDF1FF7FAC9E3CA30C112C(L_9, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_8, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&SorterGenericArray_IntrospectiveSort_m923734A14C5C8F551D183546BD99E4410CC6B208_RuntimeMethod_var)));
	} // end catch (depth: 1)

IL_0041:
	{
		return;
	}
}
IL2CPP_EXTERN_C  void SorterGenericArray_IntrospectiveSort_m923734A14C5C8F551D183546BD99E4410CC6B208_AdjustorThunk (RuntimeObject * __this, int32_t ___left0, int32_t ___length1, const RuntimeMethod* method)
{
	int32_t _offset = 1;
	SorterGenericArray_t2369B44171030E280B31E4036E95D06C4810BBB9 * _thisAdjusted = reinterpret_cast<SorterGenericArray_t2369B44171030E280B31E4036E95D06C4810BBB9 *>(__this + _offset);
	SorterGenericArray_IntrospectiveSort_m923734A14C5C8F551D183546BD99E4410CC6B208(_thisAdjusted, ___left0, ___length1, method);
}
// System.Void System.Array/SorterGenericArray::IntroSort(System.Int32,System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SorterGenericArray_IntroSort_mD1FC36C881CFFC25E6E6F87ECF26D422E6CA9D98 (SorterGenericArray_t2369B44171030E280B31E4036E95D06C4810BBB9 * __this, int32_t ___lo0, int32_t ___hi1, int32_t ___depthLimit2, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	{
		goto IL_0073;
	}

IL_0002:
	{
		int32_t L_0 = ___hi1;
		int32_t L_1 = ___lo0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1)), (int32_t)1));
		int32_t L_2 = V_0;
		if ((((int32_t)L_2) > ((int32_t)((int32_t)16))))
		{
			goto IL_0049;
		}
	}
	{
		int32_t L_3 = V_0;
		if ((!(((uint32_t)L_3) == ((uint32_t)1))))
		{
			goto IL_0012;
		}
	}
	{
		return;
	}

IL_0012:
	{
		int32_t L_4 = V_0;
		if ((!(((uint32_t)L_4) == ((uint32_t)2))))
		{
			goto IL_001f;
		}
	}
	{
		int32_t L_5 = ___lo0;
		int32_t L_6 = ___hi1;
		SorterGenericArray_SwapIfGreaterWithItems_m59AD78F87A3BC266BCF31B0F9424B5FBA9661CAD((SorterGenericArray_t2369B44171030E280B31E4036E95D06C4810BBB9 *)__this, L_5, L_6, /*hidden argument*/NULL);
		return;
	}

IL_001f:
	{
		int32_t L_7 = V_0;
		if ((!(((uint32_t)L_7) == ((uint32_t)3))))
		{
			goto IL_0040;
		}
	}
	{
		int32_t L_8 = ___lo0;
		int32_t L_9 = ___hi1;
		SorterGenericArray_SwapIfGreaterWithItems_m59AD78F87A3BC266BCF31B0F9424B5FBA9661CAD((SorterGenericArray_t2369B44171030E280B31E4036E95D06C4810BBB9 *)__this, L_8, ((int32_t)il2cpp_codegen_subtract((int32_t)L_9, (int32_t)1)), /*hidden argument*/NULL);
		int32_t L_10 = ___lo0;
		int32_t L_11 = ___hi1;
		SorterGenericArray_SwapIfGreaterWithItems_m59AD78F87A3BC266BCF31B0F9424B5FBA9661CAD((SorterGenericArray_t2369B44171030E280B31E4036E95D06C4810BBB9 *)__this, L_10, L_11, /*hidden argument*/NULL);
		int32_t L_12 = ___hi1;
		int32_t L_13 = ___hi1;
		SorterGenericArray_SwapIfGreaterWithItems_m59AD78F87A3BC266BCF31B0F9424B5FBA9661CAD((SorterGenericArray_t2369B44171030E280B31E4036E95D06C4810BBB9 *)__this, ((int32_t)il2cpp_codegen_subtract((int32_t)L_12, (int32_t)1)), L_13, /*hidden argument*/NULL);
		return;
	}

IL_0040:
	{
		int32_t L_14 = ___lo0;
		int32_t L_15 = ___hi1;
		SorterGenericArray_InsertionSort_mEC734BE82A0EB50C91AA4F6C8D1B8E32A71F8DD3((SorterGenericArray_t2369B44171030E280B31E4036E95D06C4810BBB9 *)__this, L_14, L_15, /*hidden argument*/NULL);
		return;
	}

IL_0049:
	{
		int32_t L_16 = ___depthLimit2;
		if (L_16)
		{
			goto IL_0055;
		}
	}
	{
		int32_t L_17 = ___lo0;
		int32_t L_18 = ___hi1;
		SorterGenericArray_Heapsort_m815F5E5A727A5C6177F473ACD3CE501419345D2E((SorterGenericArray_t2369B44171030E280B31E4036E95D06C4810BBB9 *)__this, L_17, L_18, /*hidden argument*/NULL);
		return;
	}

IL_0055:
	{
		int32_t L_19 = ___depthLimit2;
		___depthLimit2 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_19, (int32_t)1));
		int32_t L_20 = ___lo0;
		int32_t L_21 = ___hi1;
		int32_t L_22;
		L_22 = SorterGenericArray_PickPivotAndPartition_mCDF262670802B2B0C75DE5E6A3E026BDC653A8A1((SorterGenericArray_t2369B44171030E280B31E4036E95D06C4810BBB9 *)__this, L_20, L_21, /*hidden argument*/NULL);
		V_1 = L_22;
		int32_t L_23 = V_1;
		int32_t L_24 = ___hi1;
		int32_t L_25 = ___depthLimit2;
		SorterGenericArray_IntroSort_mD1FC36C881CFFC25E6E6F87ECF26D422E6CA9D98((SorterGenericArray_t2369B44171030E280B31E4036E95D06C4810BBB9 *)__this, ((int32_t)il2cpp_codegen_add((int32_t)L_23, (int32_t)1)), L_24, L_25, /*hidden argument*/NULL);
		int32_t L_26 = V_1;
		___hi1 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_26, (int32_t)1));
	}

IL_0073:
	{
		int32_t L_27 = ___hi1;
		int32_t L_28 = ___lo0;
		if ((((int32_t)L_27) > ((int32_t)L_28)))
		{
			goto IL_0002;
		}
	}
	{
		return;
	}
}
IL2CPP_EXTERN_C  void SorterGenericArray_IntroSort_mD1FC36C881CFFC25E6E6F87ECF26D422E6CA9D98_AdjustorThunk (RuntimeObject * __this, int32_t ___lo0, int32_t ___hi1, int32_t ___depthLimit2, const RuntimeMethod* method)
{
	int32_t _offset = 1;
	SorterGenericArray_t2369B44171030E280B31E4036E95D06C4810BBB9 * _thisAdjusted = reinterpret_cast<SorterGenericArray_t2369B44171030E280B31E4036E95D06C4810BBB9 *>(__this + _offset);
	SorterGenericArray_IntroSort_mD1FC36C881CFFC25E6E6F87ECF26D422E6CA9D98(_thisAdjusted, ___lo0, ___hi1, ___depthLimit2, method);
}
// System.Int32 System.Array/SorterGenericArray::PickPivotAndPartition(System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SorterGenericArray_PickPivotAndPartition_mCDF262670802B2B0C75DE5E6A3E026BDC653A8A1 (SorterGenericArray_t2369B44171030E280B31E4036E95D06C4810BBB9 * __this, int32_t ___lo0, int32_t ___hi1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IComparer_t624EE667DCB0D3765FF034F7150DA71B361B82C0_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	RuntimeObject * V_1 = NULL;
	int32_t V_2 = 0;
	int32_t V_3 = 0;
	{
		int32_t L_0 = ___lo0;
		int32_t L_1 = ___hi1;
		int32_t L_2 = ___lo0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_0, (int32_t)((int32_t)((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_1, (int32_t)L_2))/(int32_t)2))));
		int32_t L_3 = ___lo0;
		int32_t L_4 = V_0;
		SorterGenericArray_SwapIfGreaterWithItems_m59AD78F87A3BC266BCF31B0F9424B5FBA9661CAD((SorterGenericArray_t2369B44171030E280B31E4036E95D06C4810BBB9 *)__this, L_3, L_4, /*hidden argument*/NULL);
		int32_t L_5 = ___lo0;
		int32_t L_6 = ___hi1;
		SorterGenericArray_SwapIfGreaterWithItems_m59AD78F87A3BC266BCF31B0F9424B5FBA9661CAD((SorterGenericArray_t2369B44171030E280B31E4036E95D06C4810BBB9 *)__this, L_5, L_6, /*hidden argument*/NULL);
		int32_t L_7 = V_0;
		int32_t L_8 = ___hi1;
		SorterGenericArray_SwapIfGreaterWithItems_m59AD78F87A3BC266BCF31B0F9424B5FBA9661CAD((SorterGenericArray_t2369B44171030E280B31E4036E95D06C4810BBB9 *)__this, L_7, L_8, /*hidden argument*/NULL);
		RuntimeArray * L_9 = __this->get_keys_0();
		int32_t L_10 = V_0;
		NullCheck(L_9);
		RuntimeObject * L_11;
		L_11 = Array_GetValue_m6E4274D23FFD6089882CD12B2F2EA615206792E1(L_9, L_10, /*hidden argument*/NULL);
		V_1 = L_11;
		int32_t L_12 = V_0;
		int32_t L_13 = ___hi1;
		SorterGenericArray_Swap_m058812DF06582E37DF4F8328F34274D61376A87F((SorterGenericArray_t2369B44171030E280B31E4036E95D06C4810BBB9 *)__this, L_12, ((int32_t)il2cpp_codegen_subtract((int32_t)L_13, (int32_t)1)), /*hidden argument*/NULL);
		int32_t L_14 = ___lo0;
		V_2 = L_14;
		int32_t L_15 = ___hi1;
		V_3 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_15, (int32_t)1));
		goto IL_0089;
	}

IL_003f:
	{
		RuntimeObject* L_16 = __this->get_comparer_2();
		RuntimeArray * L_17 = __this->get_keys_0();
		int32_t L_18 = V_2;
		int32_t L_19 = ((int32_t)il2cpp_codegen_add((int32_t)L_18, (int32_t)1));
		V_2 = L_19;
		NullCheck(L_17);
		RuntimeObject * L_20;
		L_20 = Array_GetValue_m6E4274D23FFD6089882CD12B2F2EA615206792E1(L_17, L_19, /*hidden argument*/NULL);
		RuntimeObject * L_21 = V_1;
		NullCheck(L_16);
		int32_t L_22;
		L_22 = InterfaceFuncInvoker2< int32_t, RuntimeObject *, RuntimeObject * >::Invoke(0 /* System.Int32 System.Collections.IComparer::Compare(System.Object,System.Object) */, IComparer_t624EE667DCB0D3765FF034F7150DA71B361B82C0_il2cpp_TypeInfo_var, L_16, L_20, L_21);
		if ((((int32_t)L_22) < ((int32_t)0)))
		{
			goto IL_003f;
		}
	}

IL_005e:
	{
		RuntimeObject* L_23 = __this->get_comparer_2();
		RuntimeObject * L_24 = V_1;
		RuntimeArray * L_25 = __this->get_keys_0();
		int32_t L_26 = V_3;
		int32_t L_27 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_26, (int32_t)1));
		V_3 = L_27;
		NullCheck(L_25);
		RuntimeObject * L_28;
		L_28 = Array_GetValue_m6E4274D23FFD6089882CD12B2F2EA615206792E1(L_25, L_27, /*hidden argument*/NULL);
		NullCheck(L_23);
		int32_t L_29;
		L_29 = InterfaceFuncInvoker2< int32_t, RuntimeObject *, RuntimeObject * >::Invoke(0 /* System.Int32 System.Collections.IComparer::Compare(System.Object,System.Object) */, IComparer_t624EE667DCB0D3765FF034F7150DA71B361B82C0_il2cpp_TypeInfo_var, L_23, L_24, L_28);
		if ((((int32_t)L_29) < ((int32_t)0)))
		{
			goto IL_005e;
		}
	}
	{
		int32_t L_30 = V_2;
		int32_t L_31 = V_3;
		if ((((int32_t)L_30) >= ((int32_t)L_31)))
		{
			goto IL_008d;
		}
	}
	{
		int32_t L_32 = V_2;
		int32_t L_33 = V_3;
		SorterGenericArray_Swap_m058812DF06582E37DF4F8328F34274D61376A87F((SorterGenericArray_t2369B44171030E280B31E4036E95D06C4810BBB9 *)__this, L_32, L_33, /*hidden argument*/NULL);
	}

IL_0089:
	{
		int32_t L_34 = V_2;
		int32_t L_35 = V_3;
		if ((((int32_t)L_34) < ((int32_t)L_35)))
		{
			goto IL_003f;
		}
	}

IL_008d:
	{
		int32_t L_36 = V_2;
		int32_t L_37 = ___hi1;
		SorterGenericArray_Swap_m058812DF06582E37DF4F8328F34274D61376A87F((SorterGenericArray_t2369B44171030E280B31E4036E95D06C4810BBB9 *)__this, L_36, ((int32_t)il2cpp_codegen_subtract((int32_t)L_37, (int32_t)1)), /*hidden argument*/NULL);
		int32_t L_38 = V_2;
		return L_38;
	}
}
IL2CPP_EXTERN_C  int32_t SorterGenericArray_PickPivotAndPartition_mCDF262670802B2B0C75DE5E6A3E026BDC653A8A1_AdjustorThunk (RuntimeObject * __this, int32_t ___lo0, int32_t ___hi1, const RuntimeMethod* method)
{
	int32_t _offset = 1;
	SorterGenericArray_t2369B44171030E280B31E4036E95D06C4810BBB9 * _thisAdjusted = reinterpret_cast<SorterGenericArray_t2369B44171030E280B31E4036E95D06C4810BBB9 *>(__this + _offset);
	int32_t _returnValue;
	_returnValue = SorterGenericArray_PickPivotAndPartition_mCDF262670802B2B0C75DE5E6A3E026BDC653A8A1(_thisAdjusted, ___lo0, ___hi1, method);
	return _returnValue;
}
// System.Void System.Array/SorterGenericArray::Heapsort(System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SorterGenericArray_Heapsort_m815F5E5A727A5C6177F473ACD3CE501419345D2E (SorterGenericArray_t2369B44171030E280B31E4036E95D06C4810BBB9 * __this, int32_t ___lo0, int32_t ___hi1, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	{
		int32_t L_0 = ___hi1;
		int32_t L_1 = ___lo0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1)), (int32_t)1));
		int32_t L_2 = V_0;
		V_1 = ((int32_t)((int32_t)L_2/(int32_t)2));
		goto IL_0019;
	}

IL_000c:
	{
		int32_t L_3 = V_1;
		int32_t L_4 = V_0;
		int32_t L_5 = ___lo0;
		SorterGenericArray_DownHeap_mCD706FDFC35BF0C6DAC96B990B410C4751D289A9((SorterGenericArray_t2369B44171030E280B31E4036E95D06C4810BBB9 *)__this, L_3, L_4, L_5, /*hidden argument*/NULL);
		int32_t L_6 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_6, (int32_t)1));
	}

IL_0019:
	{
		int32_t L_7 = V_1;
		if ((((int32_t)L_7) >= ((int32_t)1)))
		{
			goto IL_000c;
		}
	}
	{
		int32_t L_8 = V_0;
		V_2 = L_8;
		goto IL_003c;
	}

IL_0021:
	{
		int32_t L_9 = ___lo0;
		int32_t L_10 = ___lo0;
		int32_t L_11 = V_2;
		SorterGenericArray_Swap_m058812DF06582E37DF4F8328F34274D61376A87F((SorterGenericArray_t2369B44171030E280B31E4036E95D06C4810BBB9 *)__this, L_9, ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)L_11)), (int32_t)1)), /*hidden argument*/NULL);
		int32_t L_12 = V_2;
		int32_t L_13 = ___lo0;
		SorterGenericArray_DownHeap_mCD706FDFC35BF0C6DAC96B990B410C4751D289A9((SorterGenericArray_t2369B44171030E280B31E4036E95D06C4810BBB9 *)__this, 1, ((int32_t)il2cpp_codegen_subtract((int32_t)L_12, (int32_t)1)), L_13, /*hidden argument*/NULL);
		int32_t L_14 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_14, (int32_t)1));
	}

IL_003c:
	{
		int32_t L_15 = V_2;
		if ((((int32_t)L_15) > ((int32_t)1)))
		{
			goto IL_0021;
		}
	}
	{
		return;
	}
}
IL2CPP_EXTERN_C  void SorterGenericArray_Heapsort_m815F5E5A727A5C6177F473ACD3CE501419345D2E_AdjustorThunk (RuntimeObject * __this, int32_t ___lo0, int32_t ___hi1, const RuntimeMethod* method)
{
	int32_t _offset = 1;
	SorterGenericArray_t2369B44171030E280B31E4036E95D06C4810BBB9 * _thisAdjusted = reinterpret_cast<SorterGenericArray_t2369B44171030E280B31E4036E95D06C4810BBB9 *>(__this + _offset);
	SorterGenericArray_Heapsort_m815F5E5A727A5C6177F473ACD3CE501419345D2E(_thisAdjusted, ___lo0, ___hi1, method);
}
// System.Void System.Array/SorterGenericArray::DownHeap(System.Int32,System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SorterGenericArray_DownHeap_mCD706FDFC35BF0C6DAC96B990B410C4751D289A9 (SorterGenericArray_t2369B44171030E280B31E4036E95D06C4810BBB9 * __this, int32_t ___i0, int32_t ___n1, int32_t ___lo2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IComparer_t624EE667DCB0D3765FF034F7150DA71B361B82C0_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	RuntimeObject * V_0 = NULL;
	RuntimeObject * V_1 = NULL;
	int32_t V_2 = 0;
	RuntimeObject * G_B3_0 = NULL;
	{
		RuntimeArray * L_0 = __this->get_keys_0();
		int32_t L_1 = ___lo2;
		int32_t L_2 = ___i0;
		NullCheck(L_0);
		RuntimeObject * L_3;
		L_3 = Array_GetValue_m6E4274D23FFD6089882CD12B2F2EA615206792E1(L_0, ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_1, (int32_t)L_2)), (int32_t)1)), /*hidden argument*/NULL);
		V_0 = L_3;
		RuntimeArray * L_4 = __this->get_items_1();
		if (L_4)
		{
			goto IL_001c;
		}
	}
	{
		G_B3_0 = NULL;
		goto IL_002c;
	}

IL_001c:
	{
		RuntimeArray * L_5 = __this->get_items_1();
		int32_t L_6 = ___lo2;
		int32_t L_7 = ___i0;
		NullCheck(L_5);
		RuntimeObject * L_8;
		L_8 = Array_GetValue_m6E4274D23FFD6089882CD12B2F2EA615206792E1(L_5, ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_6, (int32_t)L_7)), (int32_t)1)), /*hidden argument*/NULL);
		G_B3_0 = L_8;
	}

IL_002c:
	{
		V_1 = G_B3_0;
		goto IL_00d4;
	}

IL_0032:
	{
		int32_t L_9 = ___i0;
		V_2 = ((int32_t)il2cpp_codegen_multiply((int32_t)2, (int32_t)L_9));
		int32_t L_10 = V_2;
		int32_t L_11 = ___n1;
		if ((((int32_t)L_10) >= ((int32_t)L_11)))
		{
			goto IL_006a;
		}
	}
	{
		RuntimeObject* L_12 = __this->get_comparer_2();
		RuntimeArray * L_13 = __this->get_keys_0();
		int32_t L_14 = ___lo2;
		int32_t L_15 = V_2;
		NullCheck(L_13);
		RuntimeObject * L_16;
		L_16 = Array_GetValue_m6E4274D23FFD6089882CD12B2F2EA615206792E1(L_13, ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_14, (int32_t)L_15)), (int32_t)1)), /*hidden argument*/NULL);
		RuntimeArray * L_17 = __this->get_keys_0();
		int32_t L_18 = ___lo2;
		int32_t L_19 = V_2;
		NullCheck(L_17);
		RuntimeObject * L_20;
		L_20 = Array_GetValue_m6E4274D23FFD6089882CD12B2F2EA615206792E1(L_17, ((int32_t)il2cpp_codegen_add((int32_t)L_18, (int32_t)L_19)), /*hidden argument*/NULL);
		NullCheck(L_12);
		int32_t L_21;
		L_21 = InterfaceFuncInvoker2< int32_t, RuntimeObject *, RuntimeObject * >::Invoke(0 /* System.Int32 System.Collections.IComparer::Compare(System.Object,System.Object) */, IComparer_t624EE667DCB0D3765FF034F7150DA71B361B82C0_il2cpp_TypeInfo_var, L_12, L_16, L_20);
		if ((((int32_t)L_21) >= ((int32_t)0)))
		{
			goto IL_006a;
		}
	}
	{
		int32_t L_22 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_22, (int32_t)1));
	}

IL_006a:
	{
		RuntimeObject* L_23 = __this->get_comparer_2();
		RuntimeObject * L_24 = V_0;
		RuntimeArray * L_25 = __this->get_keys_0();
		int32_t L_26 = ___lo2;
		int32_t L_27 = V_2;
		NullCheck(L_25);
		RuntimeObject * L_28;
		L_28 = Array_GetValue_m6E4274D23FFD6089882CD12B2F2EA615206792E1(L_25, ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_26, (int32_t)L_27)), (int32_t)1)), /*hidden argument*/NULL);
		NullCheck(L_23);
		int32_t L_29;
		L_29 = InterfaceFuncInvoker2< int32_t, RuntimeObject *, RuntimeObject * >::Invoke(0 /* System.Int32 System.Collections.IComparer::Compare(System.Object,System.Object) */, IComparer_t624EE667DCB0D3765FF034F7150DA71B361B82C0_il2cpp_TypeInfo_var, L_23, L_24, L_28);
		if ((((int32_t)L_29) >= ((int32_t)0)))
		{
			goto IL_00dd;
		}
	}
	{
		RuntimeArray * L_30 = __this->get_keys_0();
		RuntimeArray * L_31 = __this->get_keys_0();
		int32_t L_32 = ___lo2;
		int32_t L_33 = V_2;
		NullCheck(L_31);
		RuntimeObject * L_34;
		L_34 = Array_GetValue_m6E4274D23FFD6089882CD12B2F2EA615206792E1(L_31, ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_32, (int32_t)L_33)), (int32_t)1)), /*hidden argument*/NULL);
		int32_t L_35 = ___lo2;
		int32_t L_36 = ___i0;
		NullCheck(L_30);
		Array_SetValue_mD28884941182C5B7118CFBA3D55DB9CEA8797455(L_30, L_34, ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_35, (int32_t)L_36)), (int32_t)1)), /*hidden argument*/NULL);
		RuntimeArray * L_37 = __this->get_items_1();
		if (!L_37)
		{
			goto IL_00d1;
		}
	}
	{
		RuntimeArray * L_38 = __this->get_items_1();
		RuntimeArray * L_39 = __this->get_items_1();
		int32_t L_40 = ___lo2;
		int32_t L_41 = V_2;
		NullCheck(L_39);
		RuntimeObject * L_42;
		L_42 = Array_GetValue_m6E4274D23FFD6089882CD12B2F2EA615206792E1(L_39, ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_40, (int32_t)L_41)), (int32_t)1)), /*hidden argument*/NULL);
		int32_t L_43 = ___lo2;
		int32_t L_44 = ___i0;
		NullCheck(L_38);
		Array_SetValue_mD28884941182C5B7118CFBA3D55DB9CEA8797455(L_38, L_42, ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_43, (int32_t)L_44)), (int32_t)1)), /*hidden argument*/NULL);
	}

IL_00d1:
	{
		int32_t L_45 = V_2;
		___i0 = L_45;
	}

IL_00d4:
	{
		int32_t L_46 = ___i0;
		int32_t L_47 = ___n1;
		if ((((int32_t)L_46) <= ((int32_t)((int32_t)((int32_t)L_47/(int32_t)2)))))
		{
			goto IL_0032;
		}
	}

IL_00dd:
	{
		RuntimeArray * L_48 = __this->get_keys_0();
		RuntimeObject * L_49 = V_0;
		int32_t L_50 = ___lo2;
		int32_t L_51 = ___i0;
		NullCheck(L_48);
		Array_SetValue_mD28884941182C5B7118CFBA3D55DB9CEA8797455(L_48, L_49, ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_50, (int32_t)L_51)), (int32_t)1)), /*hidden argument*/NULL);
		RuntimeArray * L_52 = __this->get_items_1();
		if (!L_52)
		{
			goto IL_0107;
		}
	}
	{
		RuntimeArray * L_53 = __this->get_items_1();
		RuntimeObject * L_54 = V_1;
		int32_t L_55 = ___lo2;
		int32_t L_56 = ___i0;
		NullCheck(L_53);
		Array_SetValue_mD28884941182C5B7118CFBA3D55DB9CEA8797455(L_53, L_54, ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_55, (int32_t)L_56)), (int32_t)1)), /*hidden argument*/NULL);
	}

IL_0107:
	{
		return;
	}
}
IL2CPP_EXTERN_C  void SorterGenericArray_DownHeap_mCD706FDFC35BF0C6DAC96B990B410C4751D289A9_AdjustorThunk (RuntimeObject * __this, int32_t ___i0, int32_t ___n1, int32_t ___lo2, const RuntimeMethod* method)
{
	int32_t _offset = 1;
	SorterGenericArray_t2369B44171030E280B31E4036E95D06C4810BBB9 * _thisAdjusted = reinterpret_cast<SorterGenericArray_t2369B44171030E280B31E4036E95D06C4810BBB9 *>(__this + _offset);
	SorterGenericArray_DownHeap_mCD706FDFC35BF0C6DAC96B990B410C4751D289A9(_thisAdjusted, ___i0, ___n1, ___lo2, method);
}
// System.Void System.Array/SorterGenericArray::InsertionSort(System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SorterGenericArray_InsertionSort_mEC734BE82A0EB50C91AA4F6C8D1B8E32A71F8DD3 (SorterGenericArray_t2369B44171030E280B31E4036E95D06C4810BBB9 * __this, int32_t ___lo0, int32_t ___hi1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IComparer_t624EE667DCB0D3765FF034F7150DA71B361B82C0_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	RuntimeObject * V_2 = NULL;
	RuntimeObject * V_3 = NULL;
	RuntimeObject * G_B4_0 = NULL;
	{
		int32_t L_0 = ___lo0;
		V_0 = L_0;
		goto IL_00bd;
	}

IL_0007:
	{
		int32_t L_1 = V_0;
		V_1 = L_1;
		RuntimeArray * L_2 = __this->get_keys_0();
		int32_t L_3 = V_0;
		NullCheck(L_2);
		RuntimeObject * L_4;
		L_4 = Array_GetValue_m6E4274D23FFD6089882CD12B2F2EA615206792E1(L_2, ((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)1)), /*hidden argument*/NULL);
		V_2 = L_4;
		RuntimeArray * L_5 = __this->get_items_1();
		if (L_5)
		{
			goto IL_0023;
		}
	}
	{
		G_B4_0 = NULL;
		goto IL_0031;
	}

IL_0023:
	{
		RuntimeArray * L_6 = __this->get_items_1();
		int32_t L_7 = V_0;
		NullCheck(L_6);
		RuntimeObject * L_8;
		L_8 = Array_GetValue_m6E4274D23FFD6089882CD12B2F2EA615206792E1(L_6, ((int32_t)il2cpp_codegen_add((int32_t)L_7, (int32_t)1)), /*hidden argument*/NULL);
		G_B4_0 = L_8;
	}

IL_0031:
	{
		V_3 = G_B4_0;
		goto IL_0074;
	}

IL_0034:
	{
		RuntimeArray * L_9 = __this->get_keys_0();
		RuntimeArray * L_10 = __this->get_keys_0();
		int32_t L_11 = V_1;
		NullCheck(L_10);
		RuntimeObject * L_12;
		L_12 = Array_GetValue_m6E4274D23FFD6089882CD12B2F2EA615206792E1(L_10, L_11, /*hidden argument*/NULL);
		int32_t L_13 = V_1;
		NullCheck(L_9);
		Array_SetValue_mD28884941182C5B7118CFBA3D55DB9CEA8797455(L_9, L_12, ((int32_t)il2cpp_codegen_add((int32_t)L_13, (int32_t)1)), /*hidden argument*/NULL);
		RuntimeArray * L_14 = __this->get_items_1();
		if (!L_14)
		{
			goto IL_0070;
		}
	}
	{
		RuntimeArray * L_15 = __this->get_items_1();
		RuntimeArray * L_16 = __this->get_items_1();
		int32_t L_17 = V_1;
		NullCheck(L_16);
		RuntimeObject * L_18;
		L_18 = Array_GetValue_m6E4274D23FFD6089882CD12B2F2EA615206792E1(L_16, L_17, /*hidden argument*/NULL);
		int32_t L_19 = V_1;
		NullCheck(L_15);
		Array_SetValue_mD28884941182C5B7118CFBA3D55DB9CEA8797455(L_15, L_18, ((int32_t)il2cpp_codegen_add((int32_t)L_19, (int32_t)1)), /*hidden argument*/NULL);
	}

IL_0070:
	{
		int32_t L_20 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_20, (int32_t)1));
	}

IL_0074:
	{
		int32_t L_21 = V_1;
		int32_t L_22 = ___lo0;
		if ((((int32_t)L_21) < ((int32_t)L_22)))
		{
			goto IL_0093;
		}
	}
	{
		RuntimeObject* L_23 = __this->get_comparer_2();
		RuntimeObject * L_24 = V_2;
		RuntimeArray * L_25 = __this->get_keys_0();
		int32_t L_26 = V_1;
		NullCheck(L_25);
		RuntimeObject * L_27;
		L_27 = Array_GetValue_m6E4274D23FFD6089882CD12B2F2EA615206792E1(L_25, L_26, /*hidden argument*/NULL);
		NullCheck(L_23);
		int32_t L_28;
		L_28 = InterfaceFuncInvoker2< int32_t, RuntimeObject *, RuntimeObject * >::Invoke(0 /* System.Int32 System.Collections.IComparer::Compare(System.Object,System.Object) */, IComparer_t624EE667DCB0D3765FF034F7150DA71B361B82C0_il2cpp_TypeInfo_var, L_23, L_24, L_27);
		if ((((int32_t)L_28) < ((int32_t)0)))
		{
			goto IL_0034;
		}
	}

IL_0093:
	{
		RuntimeArray * L_29 = __this->get_keys_0();
		RuntimeObject * L_30 = V_2;
		int32_t L_31 = V_1;
		NullCheck(L_29);
		Array_SetValue_mD28884941182C5B7118CFBA3D55DB9CEA8797455(L_29, L_30, ((int32_t)il2cpp_codegen_add((int32_t)L_31, (int32_t)1)), /*hidden argument*/NULL);
		RuntimeArray * L_32 = __this->get_items_1();
		if (!L_32)
		{
			goto IL_00b9;
		}
	}
	{
		RuntimeArray * L_33 = __this->get_items_1();
		RuntimeObject * L_34 = V_3;
		int32_t L_35 = V_1;
		NullCheck(L_33);
		Array_SetValue_mD28884941182C5B7118CFBA3D55DB9CEA8797455(L_33, L_34, ((int32_t)il2cpp_codegen_add((int32_t)L_35, (int32_t)1)), /*hidden argument*/NULL);
	}

IL_00b9:
	{
		int32_t L_36 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_36, (int32_t)1));
	}

IL_00bd:
	{
		int32_t L_37 = V_0;
		int32_t L_38 = ___hi1;
		if ((((int32_t)L_37) < ((int32_t)L_38)))
		{
			goto IL_0007;
		}
	}
	{
		return;
	}
}
IL2CPP_EXTERN_C  void SorterGenericArray_InsertionSort_mEC734BE82A0EB50C91AA4F6C8D1B8E32A71F8DD3_AdjustorThunk (RuntimeObject * __this, int32_t ___lo0, int32_t ___hi1, const RuntimeMethod* method)
{
	int32_t _offset = 1;
	SorterGenericArray_t2369B44171030E280B31E4036E95D06C4810BBB9 * _thisAdjusted = reinterpret_cast<SorterGenericArray_t2369B44171030E280B31E4036E95D06C4810BBB9 *>(__this + _offset);
	SorterGenericArray_InsertionSort_mEC734BE82A0EB50C91AA4F6C8D1B8E32A71F8DD3(_thisAdjusted, ___lo0, ___hi1, 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
// Conversion methods for marshalling of: System.Array/SorterObjectArray
IL2CPP_EXTERN_C void SorterObjectArray_t60785845A840F9562AA723FF11ECA3597C5A9FD1_marshal_pinvoke(const SorterObjectArray_t60785845A840F9562AA723FF11ECA3597C5A9FD1& unmarshaled, SorterObjectArray_t60785845A840F9562AA723FF11ECA3597C5A9FD1_marshaled_pinvoke& marshaled)
{
	Exception_t* ___keys_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'keys' of type 'SorterObjectArray'.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___keys_0Exception, NULL);
}
IL2CPP_EXTERN_C void SorterObjectArray_t60785845A840F9562AA723FF11ECA3597C5A9FD1_marshal_pinvoke_back(const SorterObjectArray_t60785845A840F9562AA723FF11ECA3597C5A9FD1_marshaled_pinvoke& marshaled, SorterObjectArray_t60785845A840F9562AA723FF11ECA3597C5A9FD1& unmarshaled)
{
	Exception_t* ___keys_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'keys' of type 'SorterObjectArray'.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___keys_0Exception, NULL);
}
// Conversion method for clean up from marshalling of: System.Array/SorterObjectArray
IL2CPP_EXTERN_C void SorterObjectArray_t60785845A840F9562AA723FF11ECA3597C5A9FD1_marshal_pinvoke_cleanup(SorterObjectArray_t60785845A840F9562AA723FF11ECA3597C5A9FD1_marshaled_pinvoke& marshaled)
{
}
// Conversion methods for marshalling of: System.Array/SorterObjectArray
IL2CPP_EXTERN_C void SorterObjectArray_t60785845A840F9562AA723FF11ECA3597C5A9FD1_marshal_com(const SorterObjectArray_t60785845A840F9562AA723FF11ECA3597C5A9FD1& unmarshaled, SorterObjectArray_t60785845A840F9562AA723FF11ECA3597C5A9FD1_marshaled_com& marshaled)
{
	Exception_t* ___keys_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'keys' of type 'SorterObjectArray'.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___keys_0Exception, NULL);
}
IL2CPP_EXTERN_C void SorterObjectArray_t60785845A840F9562AA723FF11ECA3597C5A9FD1_marshal_com_back(const SorterObjectArray_t60785845A840F9562AA723FF11ECA3597C5A9FD1_marshaled_com& marshaled, SorterObjectArray_t60785845A840F9562AA723FF11ECA3597C5A9FD1& unmarshaled)
{
	Exception_t* ___keys_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'keys' of type 'SorterObjectArray'.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___keys_0Exception, NULL);
}
// Conversion method for clean up from marshalling of: System.Array/SorterObjectArray
IL2CPP_EXTERN_C void SorterObjectArray_t60785845A840F9562AA723FF11ECA3597C5A9FD1_marshal_com_cleanup(SorterObjectArray_t60785845A840F9562AA723FF11ECA3597C5A9FD1_marshaled_com& marshaled)
{
}
// System.Void System.Array/SorterObjectArray::.ctor(System.Object[],System.Object[],System.Collections.IComparer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SorterObjectArray__ctor_m9C12878FE370FF90DCAFC32521F43038B3F000CD (SorterObjectArray_t60785845A840F9562AA723FF11ECA3597C5A9FD1 * __this, ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* ___keys0, ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* ___items1, RuntimeObject* ___comparer2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Comparer_tEDD9ACE3DE237FE0628C183D9DD66A8BE3182A57_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject* L_0 = ___comparer2;
		if (L_0)
		{
			goto IL_000a;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Comparer_tEDD9ACE3DE237FE0628C183D9DD66A8BE3182A57_il2cpp_TypeInfo_var);
		Comparer_tEDD9ACE3DE237FE0628C183D9DD66A8BE3182A57 * L_1 = ((Comparer_tEDD9ACE3DE237FE0628C183D9DD66A8BE3182A57_StaticFields*)il2cpp_codegen_static_fields_for(Comparer_tEDD9ACE3DE237FE0628C183D9DD66A8BE3182A57_il2cpp_TypeInfo_var))->get_Default_1();
		___comparer2 = L_1;
	}

IL_000a:
	{
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_2 = ___keys0;
		__this->set_keys_0(L_2);
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_3 = ___items1;
		__this->set_items_1(L_3);
		RuntimeObject* L_4 = ___comparer2;
		__this->set_comparer_2(L_4);
		return;
	}
}
IL2CPP_EXTERN_C  void SorterObjectArray__ctor_m9C12878FE370FF90DCAFC32521F43038B3F000CD_AdjustorThunk (RuntimeObject * __this, ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* ___keys0, ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* ___items1, RuntimeObject* ___comparer2, const RuntimeMethod* method)
{
	int32_t _offset = 1;
	SorterObjectArray_t60785845A840F9562AA723FF11ECA3597C5A9FD1 * _thisAdjusted = reinterpret_cast<SorterObjectArray_t60785845A840F9562AA723FF11ECA3597C5A9FD1 *>(__this + _offset);
	SorterObjectArray__ctor_m9C12878FE370FF90DCAFC32521F43038B3F000CD(_thisAdjusted, ___keys0, ___items1, ___comparer2, method);
}
// System.Void System.Array/SorterObjectArray::SwapIfGreaterWithItems(System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SorterObjectArray_SwapIfGreaterWithItems_mB3CA259B94705AAA7B3D1B7E8004FFD773EAAE2D (SorterObjectArray_t60785845A840F9562AA723FF11ECA3597C5A9FD1 * __this, int32_t ___a0, int32_t ___b1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IComparer_t624EE667DCB0D3765FF034F7150DA71B361B82C0_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	RuntimeObject * V_0 = NULL;
	RuntimeObject * V_1 = NULL;
	{
		int32_t L_0 = ___a0;
		int32_t L_1 = ___b1;
		if ((((int32_t)L_0) == ((int32_t)L_1)))
		{
			goto IL_006e;
		}
	}
	{
		RuntimeObject* L_2 = __this->get_comparer_2();
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_3 = __this->get_keys_0();
		int32_t L_4 = ___a0;
		NullCheck(L_3);
		int32_t L_5 = L_4;
		RuntimeObject * L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_7 = __this->get_keys_0();
		int32_t L_8 = ___b1;
		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_2);
		int32_t L_11;
		L_11 = InterfaceFuncInvoker2< int32_t, RuntimeObject *, RuntimeObject * >::Invoke(0 /* System.Int32 System.Collections.IComparer::Compare(System.Object,System.Object) */, IComparer_t624EE667DCB0D3765FF034F7150DA71B361B82C0_il2cpp_TypeInfo_var, L_2, L_6, L_10);
		if ((((int32_t)L_11) <= ((int32_t)0)))
		{
			goto IL_006e;
		}
	}
	{
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_12 = __this->get_keys_0();
		int32_t L_13 = ___a0;
		NullCheck(L_12);
		int32_t L_14 = L_13;
		RuntimeObject * L_15 = (L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_14));
		V_0 = L_15;
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_16 = __this->get_keys_0();
		int32_t L_17 = ___a0;
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_18 = __this->get_keys_0();
		int32_t L_19 = ___b1;
		NullCheck(L_18);
		int32_t L_20 = L_19;
		RuntimeObject * L_21 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_20));
		NullCheck(L_16);
		ArrayElementTypeCheck (L_16, L_21);
		(L_16)->SetAt(static_cast<il2cpp_array_size_t>(L_17), (RuntimeObject *)L_21);
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_22 = __this->get_keys_0();
		int32_t L_23 = ___b1;
		RuntimeObject * L_24 = V_0;
		NullCheck(L_22);
		ArrayElementTypeCheck (L_22, L_24);
		(L_22)->SetAt(static_cast<il2cpp_array_size_t>(L_23), (RuntimeObject *)L_24);
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_25 = __this->get_items_1();
		if (!L_25)
		{
			goto IL_006e;
		}
	}
	{
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_26 = __this->get_items_1();
		int32_t L_27 = ___a0;
		NullCheck(L_26);
		int32_t L_28 = L_27;
		RuntimeObject * L_29 = (L_26)->GetAt(static_cast<il2cpp_array_size_t>(L_28));
		V_1 = L_29;
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_30 = __this->get_items_1();
		int32_t L_31 = ___a0;
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_32 = __this->get_items_1();
		int32_t L_33 = ___b1;
		NullCheck(L_32);
		int32_t L_34 = L_33;
		RuntimeObject * L_35 = (L_32)->GetAt(static_cast<il2cpp_array_size_t>(L_34));
		NullCheck(L_30);
		ArrayElementTypeCheck (L_30, L_35);
		(L_30)->SetAt(static_cast<il2cpp_array_size_t>(L_31), (RuntimeObject *)L_35);
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_36 = __this->get_items_1();
		int32_t L_37 = ___b1;
		RuntimeObject * L_38 = V_1;
		NullCheck(L_36);
		ArrayElementTypeCheck (L_36, L_38);
		(L_36)->SetAt(static_cast<il2cpp_array_size_t>(L_37), (RuntimeObject *)L_38);
	}

IL_006e:
	{
		return;
	}
}
IL2CPP_EXTERN_C  void SorterObjectArray_SwapIfGreaterWithItems_mB3CA259B94705AAA7B3D1B7E8004FFD773EAAE2D_AdjustorThunk (RuntimeObject * __this, int32_t ___a0, int32_t ___b1, const RuntimeMethod* method)
{
	int32_t _offset = 1;
	SorterObjectArray_t60785845A840F9562AA723FF11ECA3597C5A9FD1 * _thisAdjusted = reinterpret_cast<SorterObjectArray_t60785845A840F9562AA723FF11ECA3597C5A9FD1 *>(__this + _offset);
	SorterObjectArray_SwapIfGreaterWithItems_mB3CA259B94705AAA7B3D1B7E8004FFD773EAAE2D(_thisAdjusted, ___a0, ___b1, method);
}
// System.Void System.Array/SorterObjectArray::Swap(System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SorterObjectArray_Swap_mBBE692292B188AFF7A605B5260C8609C66DB59F6 (SorterObjectArray_t60785845A840F9562AA723FF11ECA3597C5A9FD1 * __this, int32_t ___i0, int32_t ___j1, const RuntimeMethod* method)
{
	RuntimeObject * V_0 = NULL;
	RuntimeObject * V_1 = NULL;
	{
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_0 = __this->get_keys_0();
		int32_t L_1 = ___i0;
		NullCheck(L_0);
		int32_t L_2 = L_1;
		RuntimeObject * L_3 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_2));
		V_0 = L_3;
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_4 = __this->get_keys_0();
		int32_t L_5 = ___i0;
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_6 = __this->get_keys_0();
		int32_t L_7 = ___j1;
		NullCheck(L_6);
		int32_t L_8 = L_7;
		RuntimeObject * L_9 = (L_6)->GetAt(static_cast<il2cpp_array_size_t>(L_8));
		NullCheck(L_4);
		ArrayElementTypeCheck (L_4, L_9);
		(L_4)->SetAt(static_cast<il2cpp_array_size_t>(L_5), (RuntimeObject *)L_9);
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_10 = __this->get_keys_0();
		int32_t L_11 = ___j1;
		RuntimeObject * L_12 = V_0;
		NullCheck(L_10);
		ArrayElementTypeCheck (L_10, L_12);
		(L_10)->SetAt(static_cast<il2cpp_array_size_t>(L_11), (RuntimeObject *)L_12);
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_13 = __this->get_items_1();
		if (!L_13)
		{
			goto IL_004c;
		}
	}
	{
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_14 = __this->get_items_1();
		int32_t L_15 = ___i0;
		NullCheck(L_14);
		int32_t L_16 = L_15;
		RuntimeObject * L_17 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_16));
		V_1 = L_17;
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_18 = __this->get_items_1();
		int32_t L_19 = ___i0;
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_20 = __this->get_items_1();
		int32_t L_21 = ___j1;
		NullCheck(L_20);
		int32_t L_22 = L_21;
		RuntimeObject * L_23 = (L_20)->GetAt(static_cast<il2cpp_array_size_t>(L_22));
		NullCheck(L_18);
		ArrayElementTypeCheck (L_18, L_23);
		(L_18)->SetAt(static_cast<il2cpp_array_size_t>(L_19), (RuntimeObject *)L_23);
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_24 = __this->get_items_1();
		int32_t L_25 = ___j1;
		RuntimeObject * L_26 = V_1;
		NullCheck(L_24);
		ArrayElementTypeCheck (L_24, L_26);
		(L_24)->SetAt(static_cast<il2cpp_array_size_t>(L_25), (RuntimeObject *)L_26);
	}

IL_004c:
	{
		return;
	}
}
IL2CPP_EXTERN_C  void SorterObjectArray_Swap_mBBE692292B188AFF7A605B5260C8609C66DB59F6_AdjustorThunk (RuntimeObject * __this, int32_t ___i0, int32_t ___j1, const RuntimeMethod* method)
{
	int32_t _offset = 1;
	SorterObjectArray_t60785845A840F9562AA723FF11ECA3597C5A9FD1 * _thisAdjusted = reinterpret_cast<SorterObjectArray_t60785845A840F9562AA723FF11ECA3597C5A9FD1 *>(__this + _offset);
	SorterObjectArray_Swap_mBBE692292B188AFF7A605B5260C8609C66DB59F6(_thisAdjusted, ___i0, ___j1, method);
}
// System.Void System.Array/SorterObjectArray::Sort(System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SorterObjectArray_Sort_m3C1CA8490E8DFFFD0494AD6C6A9B3A026680C426 (SorterObjectArray_t60785845A840F9562AA723FF11ECA3597C5A9FD1 * __this, int32_t ___left0, int32_t ___length1, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___left0;
		int32_t L_1 = ___length1;
		SorterObjectArray_IntrospectiveSort_mEAD75D5640F5D0FA153F322FD54AED4A71F1A958((SorterObjectArray_t60785845A840F9562AA723FF11ECA3597C5A9FD1 *)__this, L_0, L_1, /*hidden argument*/NULL);
		return;
	}
}
IL2CPP_EXTERN_C  void SorterObjectArray_Sort_m3C1CA8490E8DFFFD0494AD6C6A9B3A026680C426_AdjustorThunk (RuntimeObject * __this, int32_t ___left0, int32_t ___length1, const RuntimeMethod* method)
{
	int32_t _offset = 1;
	SorterObjectArray_t60785845A840F9562AA723FF11ECA3597C5A9FD1 * _thisAdjusted = reinterpret_cast<SorterObjectArray_t60785845A840F9562AA723FF11ECA3597C5A9FD1 *>(__this + _offset);
	SorterObjectArray_Sort_m3C1CA8490E8DFFFD0494AD6C6A9B3A026680C426(_thisAdjusted, ___left0, ___length1, method);
}
// System.Void System.Array/SorterObjectArray::IntrospectiveSort(System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SorterObjectArray_IntrospectiveSort_mEAD75D5640F5D0FA153F322FD54AED4A71F1A958 (SorterObjectArray_t60785845A840F9562AA723FF11ECA3597C5A9FD1 * __this, int32_t ___left0, int32_t ___length1, const RuntimeMethod* method)
{
	Exception_t * V_0 = NULL;
	il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
	il2cpp::utils::ExceptionSupportStack<int32_t, 2> __leave_targets;
	{
		int32_t L_0 = ___length1;
		if ((((int32_t)L_0) >= ((int32_t)2)))
		{
			goto IL_0005;
		}
	}
	{
		return;
	}

IL_0005:
	{
	}

IL_0006:
	try
	{ // begin try (depth: 1)
		int32_t L_1 = ___left0;
		int32_t L_2 = ___length1;
		int32_t L_3 = ___left0;
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_4 = __this->get_keys_0();
		NullCheck(L_4);
		int32_t L_5;
		L_5 = IntrospectiveSortUtilities_FloorLog2_m05ECB6CAC7A23087D9EC2C2A4DDCFE12272C3872(((int32_t)((int32_t)(((RuntimeArray*)L_4)->max_length))), /*hidden argument*/NULL);
		SorterObjectArray_IntroSort_m3AB755E2B6EB19DF5DA9FFDB1B2F8C6890C60959((SorterObjectArray_t60785845A840F9562AA723FF11ECA3597C5A9FD1 *)__this, L_1, ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_2, (int32_t)L_3)), (int32_t)1)), ((int32_t)il2cpp_codegen_multiply((int32_t)2, (int32_t)L_5)), /*hidden argument*/NULL);
		goto IL_003e;
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_tDC9EF7A0346CE39E54DA1083F07BE6DFC3CE2EDD_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
		{
			IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
			goto CATCH_0023;
		}
		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_0031;
		}
		throw e;
	}

CATCH_0023:
	{ // begin catch(System.IndexOutOfRangeException)
		RuntimeObject* L_6 = __this->get_comparer_2();
		IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_mE23A8103696FA67F874E7DA86625BB3921DB801F(L_6, /*hidden argument*/NULL);
		IL2CPP_POP_ACTIVE_EXCEPTION();
		goto IL_003e;
	} // end catch (depth: 1)

CATCH_0031:
	{ // begin catch(System.Exception)
		V_0 = ((Exception_t *)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t *));
		Exception_t * L_7 = V_0;
		InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_8 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var)));
		InvalidOperationException__ctor_m4A65916B1316FBF45ECDF1FF7FAC9E3CA30C112C(L_8, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_7, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_8, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&SorterObjectArray_IntrospectiveSort_mEAD75D5640F5D0FA153F322FD54AED4A71F1A958_RuntimeMethod_var)));
	} // end catch (depth: 1)

IL_003e:
	{
		return;
	}
}
IL2CPP_EXTERN_C  void SorterObjectArray_IntrospectiveSort_mEAD75D5640F5D0FA153F322FD54AED4A71F1A958_AdjustorThunk (RuntimeObject * __this, int32_t ___left0, int32_t ___length1, const RuntimeMethod* method)
{
	int32_t _offset = 1;
	SorterObjectArray_t60785845A840F9562AA723FF11ECA3597C5A9FD1 * _thisAdjusted = reinterpret_cast<SorterObjectArray_t60785845A840F9562AA723FF11ECA3597C5A9FD1 *>(__this + _offset);
	SorterObjectArray_IntrospectiveSort_mEAD75D5640F5D0FA153F322FD54AED4A71F1A958(_thisAdjusted, ___left0, ___length1, method);
}
// System.Void System.Array/SorterObjectArray::IntroSort(System.Int32,System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SorterObjectArray_IntroSort_m3AB755E2B6EB19DF5DA9FFDB1B2F8C6890C60959 (SorterObjectArray_t60785845A840F9562AA723FF11ECA3597C5A9FD1 * __this, int32_t ___lo0, int32_t ___hi1, int32_t ___depthLimit2, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	{
		goto IL_0073;
	}

IL_0002:
	{
		int32_t L_0 = ___hi1;
		int32_t L_1 = ___lo0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1)), (int32_t)1));
		int32_t L_2 = V_0;
		if ((((int32_t)L_2) > ((int32_t)((int32_t)16))))
		{
			goto IL_0049;
		}
	}
	{
		int32_t L_3 = V_0;
		if ((!(((uint32_t)L_3) == ((uint32_t)1))))
		{
			goto IL_0012;
		}
	}
	{
		return;
	}

IL_0012:
	{
		int32_t L_4 = V_0;
		if ((!(((uint32_t)L_4) == ((uint32_t)2))))
		{
			goto IL_001f;
		}
	}
	{
		int32_t L_5 = ___lo0;
		int32_t L_6 = ___hi1;
		SorterObjectArray_SwapIfGreaterWithItems_mB3CA259B94705AAA7B3D1B7E8004FFD773EAAE2D((SorterObjectArray_t60785845A840F9562AA723FF11ECA3597C5A9FD1 *)__this, L_5, L_6, /*hidden argument*/NULL);
		return;
	}

IL_001f:
	{
		int32_t L_7 = V_0;
		if ((!(((uint32_t)L_7) == ((uint32_t)3))))
		{
			goto IL_0040;
		}
	}
	{
		int32_t L_8 = ___lo0;
		int32_t L_9 = ___hi1;
		SorterObjectArray_SwapIfGreaterWithItems_mB3CA259B94705AAA7B3D1B7E8004FFD773EAAE2D((SorterObjectArray_t60785845A840F9562AA723FF11ECA3597C5A9FD1 *)__this, L_8, ((int32_t)il2cpp_codegen_subtract((int32_t)L_9, (int32_t)1)), /*hidden argument*/NULL);
		int32_t L_10 = ___lo0;
		int32_t L_11 = ___hi1;
		SorterObjectArray_SwapIfGreaterWithItems_mB3CA259B94705AAA7B3D1B7E8004FFD773EAAE2D((SorterObjectArray_t60785845A840F9562AA723FF11ECA3597C5A9FD1 *)__this, L_10, L_11, /*hidden argument*/NULL);
		int32_t L_12 = ___hi1;
		int32_t L_13 = ___hi1;
		SorterObjectArray_SwapIfGreaterWithItems_mB3CA259B94705AAA7B3D1B7E8004FFD773EAAE2D((SorterObjectArray_t60785845A840F9562AA723FF11ECA3597C5A9FD1 *)__this, ((int32_t)il2cpp_codegen_subtract((int32_t)L_12, (int32_t)1)), L_13, /*hidden argument*/NULL);
		return;
	}

IL_0040:
	{
		int32_t L_14 = ___lo0;
		int32_t L_15 = ___hi1;
		SorterObjectArray_InsertionSort_m55A7D4B83787DC76B33B777918DDE02507CD9E27((SorterObjectArray_t60785845A840F9562AA723FF11ECA3597C5A9FD1 *)__this, L_14, L_15, /*hidden argument*/NULL);
		return;
	}

IL_0049:
	{
		int32_t L_16 = ___depthLimit2;
		if (L_16)
		{
			goto IL_0055;
		}
	}
	{
		int32_t L_17 = ___lo0;
		int32_t L_18 = ___hi1;
		SorterObjectArray_Heapsort_m5CFC463C5993F11AA3514C7403D15E034B54D375((SorterObjectArray_t60785845A840F9562AA723FF11ECA3597C5A9FD1 *)__this, L_17, L_18, /*hidden argument*/NULL);
		return;
	}

IL_0055:
	{
		int32_t L_19 = ___depthLimit2;
		___depthLimit2 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_19, (int32_t)1));
		int32_t L_20 = ___lo0;
		int32_t L_21 = ___hi1;
		int32_t L_22;
		L_22 = SorterObjectArray_PickPivotAndPartition_mF714F802C3748A4A36F780BF19D1095D2F043339((SorterObjectArray_t60785845A840F9562AA723FF11ECA3597C5A9FD1 *)__this, L_20, L_21, /*hidden argument*/NULL);
		V_1 = L_22;
		int32_t L_23 = V_1;
		int32_t L_24 = ___hi1;
		int32_t L_25 = ___depthLimit2;
		SorterObjectArray_IntroSort_m3AB755E2B6EB19DF5DA9FFDB1B2F8C6890C60959((SorterObjectArray_t60785845A840F9562AA723FF11ECA3597C5A9FD1 *)__this, ((int32_t)il2cpp_codegen_add((int32_t)L_23, (int32_t)1)), L_24, L_25, /*hidden argument*/NULL);
		int32_t L_26 = V_1;
		___hi1 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_26, (int32_t)1));
	}

IL_0073:
	{
		int32_t L_27 = ___hi1;
		int32_t L_28 = ___lo0;
		if ((((int32_t)L_27) > ((int32_t)L_28)))
		{
			goto IL_0002;
		}
	}
	{
		return;
	}
}
IL2CPP_EXTERN_C  void SorterObjectArray_IntroSort_m3AB755E2B6EB19DF5DA9FFDB1B2F8C6890C60959_AdjustorThunk (RuntimeObject * __this, int32_t ___lo0, int32_t ___hi1, int32_t ___depthLimit2, const RuntimeMethod* method)
{
	int32_t _offset = 1;
	SorterObjectArray_t60785845A840F9562AA723FF11ECA3597C5A9FD1 * _thisAdjusted = reinterpret_cast<SorterObjectArray_t60785845A840F9562AA723FF11ECA3597C5A9FD1 *>(__this + _offset);
	SorterObjectArray_IntroSort_m3AB755E2B6EB19DF5DA9FFDB1B2F8C6890C60959(_thisAdjusted, ___lo0, ___hi1, ___depthLimit2, method);
}
// System.Int32 System.Array/SorterObjectArray::PickPivotAndPartition(System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SorterObjectArray_PickPivotAndPartition_mF714F802C3748A4A36F780BF19D1095D2F043339 (SorterObjectArray_t60785845A840F9562AA723FF11ECA3597C5A9FD1 * __this, int32_t ___lo0, int32_t ___hi1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IComparer_t624EE667DCB0D3765FF034F7150DA71B361B82C0_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	RuntimeObject * V_1 = NULL;
	int32_t V_2 = 0;
	int32_t V_3 = 0;
	{
		int32_t L_0 = ___lo0;
		int32_t L_1 = ___hi1;
		int32_t L_2 = ___lo0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_0, (int32_t)((int32_t)((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_1, (int32_t)L_2))/(int32_t)2))));
		int32_t L_3 = ___lo0;
		int32_t L_4 = V_0;
		SorterObjectArray_SwapIfGreaterWithItems_mB3CA259B94705AAA7B3D1B7E8004FFD773EAAE2D((SorterObjectArray_t60785845A840F9562AA723FF11ECA3597C5A9FD1 *)__this, L_3, L_4, /*hidden argument*/NULL);
		int32_t L_5 = ___lo0;
		int32_t L_6 = ___hi1;
		SorterObjectArray_SwapIfGreaterWithItems_mB3CA259B94705AAA7B3D1B7E8004FFD773EAAE2D((SorterObjectArray_t60785845A840F9562AA723FF11ECA3597C5A9FD1 *)__this, L_5, L_6, /*hidden argument*/NULL);
		int32_t L_7 = V_0;
		int32_t L_8 = ___hi1;
		SorterObjectArray_SwapIfGreaterWithItems_mB3CA259B94705AAA7B3D1B7E8004FFD773EAAE2D((SorterObjectArray_t60785845A840F9562AA723FF11ECA3597C5A9FD1 *)__this, L_7, L_8, /*hidden argument*/NULL);
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_9 = __this->get_keys_0();
		int32_t L_10 = V_0;
		NullCheck(L_9);
		int32_t L_11 = L_10;
		RuntimeObject * L_12 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_11));
		V_1 = L_12;
		int32_t L_13 = V_0;
		int32_t L_14 = ___hi1;
		SorterObjectArray_Swap_mBBE692292B188AFF7A605B5260C8609C66DB59F6((SorterObjectArray_t60785845A840F9562AA723FF11ECA3597C5A9FD1 *)__this, L_13, ((int32_t)il2cpp_codegen_subtract((int32_t)L_14, (int32_t)1)), /*hidden argument*/NULL);
		int32_t L_15 = ___lo0;
		V_2 = L_15;
		int32_t L_16 = ___hi1;
		V_3 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_16, (int32_t)1));
		goto IL_007d;
	}

IL_003b:
	{
		RuntimeObject* L_17 = __this->get_comparer_2();
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_18 = __this->get_keys_0();
		int32_t L_19 = V_2;
		int32_t L_20 = ((int32_t)il2cpp_codegen_add((int32_t)L_19, (int32_t)1));
		V_2 = L_20;
		NullCheck(L_18);
		int32_t L_21 = L_20;
		RuntimeObject * L_22 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_21));
		RuntimeObject * L_23 = V_1;
		NullCheck(L_17);
		int32_t L_24;
		L_24 = InterfaceFuncInvoker2< int32_t, RuntimeObject *, RuntimeObject * >::Invoke(0 /* System.Int32 System.Collections.IComparer::Compare(System.Object,System.Object) */, IComparer_t624EE667DCB0D3765FF034F7150DA71B361B82C0_il2cpp_TypeInfo_var, L_17, L_22, L_23);
		if ((((int32_t)L_24) < ((int32_t)0)))
		{
			goto IL_003b;
		}
	}

IL_0056:
	{
		RuntimeObject* L_25 = __this->get_comparer_2();
		RuntimeObject * L_26 = V_1;
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_27 = __this->get_keys_0();
		int32_t L_28 = V_3;
		int32_t L_29 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_28, (int32_t)1));
		V_3 = L_29;
		NullCheck(L_27);
		int32_t L_30 = L_29;
		RuntimeObject * L_31 = (L_27)->GetAt(static_cast<il2cpp_array_size_t>(L_30));
		NullCheck(L_25);
		int32_t L_32;
		L_32 = InterfaceFuncInvoker2< int32_t, RuntimeObject *, RuntimeObject * >::Invoke(0 /* System.Int32 System.Collections.IComparer::Compare(System.Object,System.Object) */, IComparer_t624EE667DCB0D3765FF034F7150DA71B361B82C0_il2cpp_TypeInfo_var, L_25, L_26, L_31);
		if ((((int32_t)L_32) < ((int32_t)0)))
		{
			goto IL_0056;
		}
	}
	{
		int32_t L_33 = V_2;
		int32_t L_34 = V_3;
		if ((((int32_t)L_33) >= ((int32_t)L_34)))
		{
			goto IL_0081;
		}
	}
	{
		int32_t L_35 = V_2;
		int32_t L_36 = V_3;
		SorterObjectArray_Swap_mBBE692292B188AFF7A605B5260C8609C66DB59F6((SorterObjectArray_t60785845A840F9562AA723FF11ECA3597C5A9FD1 *)__this, L_35, L_36, /*hidden argument*/NULL);
	}

IL_007d:
	{
		int32_t L_37 = V_2;
		int32_t L_38 = V_3;
		if ((((int32_t)L_37) < ((int32_t)L_38)))
		{
			goto IL_003b;
		}
	}

IL_0081:
	{
		int32_t L_39 = V_2;
		int32_t L_40 = ___hi1;
		SorterObjectArray_Swap_mBBE692292B188AFF7A605B5260C8609C66DB59F6((SorterObjectArray_t60785845A840F9562AA723FF11ECA3597C5A9FD1 *)__this, L_39, ((int32_t)il2cpp_codegen_subtract((int32_t)L_40, (int32_t)1)), /*hidden argument*/NULL);
		int32_t L_41 = V_2;
		return L_41;
	}
}
IL2CPP_EXTERN_C  int32_t SorterObjectArray_PickPivotAndPartition_mF714F802C3748A4A36F780BF19D1095D2F043339_AdjustorThunk (RuntimeObject * __this, int32_t ___lo0, int32_t ___hi1, const RuntimeMethod* method)
{
	int32_t _offset = 1;
	SorterObjectArray_t60785845A840F9562AA723FF11ECA3597C5A9FD1 * _thisAdjusted = reinterpret_cast<SorterObjectArray_t60785845A840F9562AA723FF11ECA3597C5A9FD1 *>(__this + _offset);
	int32_t _returnValue;
	_returnValue = SorterObjectArray_PickPivotAndPartition_mF714F802C3748A4A36F780BF19D1095D2F043339(_thisAdjusted, ___lo0, ___hi1, method);
	return _returnValue;
}
// System.Void System.Array/SorterObjectArray::Heapsort(System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SorterObjectArray_Heapsort_m5CFC463C5993F11AA3514C7403D15E034B54D375 (SorterObjectArray_t60785845A840F9562AA723FF11ECA3597C5A9FD1 * __this, int32_t ___lo0, int32_t ___hi1, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	{
		int32_t L_0 = ___hi1;
		int32_t L_1 = ___lo0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1)), (int32_t)1));
		int32_t L_2 = V_0;
		V_1 = ((int32_t)((int32_t)L_2/(int32_t)2));
		goto IL_0019;
	}

IL_000c:
	{
		int32_t L_3 = V_1;
		int32_t L_4 = V_0;
		int32_t L_5 = ___lo0;
		SorterObjectArray_DownHeap_mEE5F36F576F4FDAC82A2E16A942288F93B398E52((SorterObjectArray_t60785845A840F9562AA723FF11ECA3597C5A9FD1 *)__this, L_3, L_4, L_5, /*hidden argument*/NULL);
		int32_t L_6 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_6, (int32_t)1));
	}

IL_0019:
	{
		int32_t L_7 = V_1;
		if ((((int32_t)L_7) >= ((int32_t)1)))
		{
			goto IL_000c;
		}
	}
	{
		int32_t L_8 = V_0;
		V_2 = L_8;
		goto IL_003c;
	}

IL_0021:
	{
		int32_t L_9 = ___lo0;
		int32_t L_10 = ___lo0;
		int32_t L_11 = V_2;
		SorterObjectArray_Swap_mBBE692292B188AFF7A605B5260C8609C66DB59F6((SorterObjectArray_t60785845A840F9562AA723FF11ECA3597C5A9FD1 *)__this, L_9, ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)L_11)), (int32_t)1)), /*hidden argument*/NULL);
		int32_t L_12 = V_2;
		int32_t L_13 = ___lo0;
		SorterObjectArray_DownHeap_mEE5F36F576F4FDAC82A2E16A942288F93B398E52((SorterObjectArray_t60785845A840F9562AA723FF11ECA3597C5A9FD1 *)__this, 1, ((int32_t)il2cpp_codegen_subtract((int32_t)L_12, (int32_t)1)), L_13, /*hidden argument*/NULL);
		int32_t L_14 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_14, (int32_t)1));
	}

IL_003c:
	{
		int32_t L_15 = V_2;
		if ((((int32_t)L_15) > ((int32_t)1)))
		{
			goto IL_0021;
		}
	}
	{
		return;
	}
}
IL2CPP_EXTERN_C  void SorterObjectArray_Heapsort_m5CFC463C5993F11AA3514C7403D15E034B54D375_AdjustorThunk (RuntimeObject * __this, int32_t ___lo0, int32_t ___hi1, const RuntimeMethod* method)
{
	int32_t _offset = 1;
	SorterObjectArray_t60785845A840F9562AA723FF11ECA3597C5A9FD1 * _thisAdjusted = reinterpret_cast<SorterObjectArray_t60785845A840F9562AA723FF11ECA3597C5A9FD1 *>(__this + _offset);
	SorterObjectArray_Heapsort_m5CFC463C5993F11AA3514C7403D15E034B54D375(_thisAdjusted, ___lo0, ___hi1, method);
}
// System.Void System.Array/SorterObjectArray::DownHeap(System.Int32,System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SorterObjectArray_DownHeap_mEE5F36F576F4FDAC82A2E16A942288F93B398E52 (SorterObjectArray_t60785845A840F9562AA723FF11ECA3597C5A9FD1 * __this, int32_t ___i0, int32_t ___n1, int32_t ___lo2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IComparer_t624EE667DCB0D3765FF034F7150DA71B361B82C0_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	RuntimeObject * V_0 = NULL;
	RuntimeObject * V_1 = NULL;
	int32_t V_2 = 0;
	RuntimeObject * G_B3_0 = NULL;
	{
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_0 = __this->get_keys_0();
		int32_t L_1 = ___lo2;
		int32_t L_2 = ___i0;
		NullCheck(L_0);
		int32_t L_3 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_1, (int32_t)L_2)), (int32_t)1));
		RuntimeObject * L_4 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
		V_0 = L_4;
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_5 = __this->get_items_1();
		if (L_5)
		{
			goto IL_0018;
		}
	}
	{
		G_B3_0 = NULL;
		goto IL_0024;
	}

IL_0018:
	{
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_6 = __this->get_items_1();
		int32_t L_7 = ___lo2;
		int32_t L_8 = ___i0;
		NullCheck(L_6);
		int32_t L_9 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_7, (int32_t)L_8)), (int32_t)1));
		RuntimeObject * L_10 = (L_6)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
		G_B3_0 = L_10;
	}

IL_0024:
	{
		V_1 = G_B3_0;
		goto IL_00b0;
	}

IL_002a:
	{
		int32_t L_11 = ___i0;
		V_2 = ((int32_t)il2cpp_codegen_multiply((int32_t)2, (int32_t)L_11));
		int32_t L_12 = V_2;
		int32_t L_13 = ___n1;
		if ((((int32_t)L_12) >= ((int32_t)L_13)))
		{
			goto IL_005a;
		}
	}
	{
		RuntimeObject* L_14 = __this->get_comparer_2();
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_15 = __this->get_keys_0();
		int32_t L_16 = ___lo2;
		int32_t L_17 = V_2;
		NullCheck(L_15);
		int32_t L_18 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_16, (int32_t)L_17)), (int32_t)1));
		RuntimeObject * L_19 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_18));
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_20 = __this->get_keys_0();
		int32_t L_21 = ___lo2;
		int32_t L_22 = V_2;
		NullCheck(L_20);
		int32_t L_23 = ((int32_t)il2cpp_codegen_add((int32_t)L_21, (int32_t)L_22));
		RuntimeObject * L_24 = (L_20)->GetAt(static_cast<il2cpp_array_size_t>(L_23));
		NullCheck(L_14);
		int32_t L_25;
		L_25 = InterfaceFuncInvoker2< int32_t, RuntimeObject *, RuntimeObject * >::Invoke(0 /* System.Int32 System.Collections.IComparer::Compare(System.Object,System.Object) */, IComparer_t624EE667DCB0D3765FF034F7150DA71B361B82C0_il2cpp_TypeInfo_var, L_14, L_19, L_24);
		if ((((int32_t)L_25) >= ((int32_t)0)))
		{
			goto IL_005a;
		}
	}
	{
		int32_t L_26 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_26, (int32_t)1));
	}

IL_005a:
	{
		RuntimeObject* L_27 = __this->get_comparer_2();
		RuntimeObject * L_28 = V_0;
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_29 = __this->get_keys_0();
		int32_t L_30 = ___lo2;
		int32_t L_31 = V_2;
		NullCheck(L_29);
		int32_t L_32 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_30, (int32_t)L_31)), (int32_t)1));
		RuntimeObject * L_33 = (L_29)->GetAt(static_cast<il2cpp_array_size_t>(L_32));
		NullCheck(L_27);
		int32_t L_34;
		L_34 = InterfaceFuncInvoker2< int32_t, RuntimeObject *, RuntimeObject * >::Invoke(0 /* System.Int32 System.Collections.IComparer::Compare(System.Object,System.Object) */, IComparer_t624EE667DCB0D3765FF034F7150DA71B361B82C0_il2cpp_TypeInfo_var, L_27, L_28, L_33);
		if ((((int32_t)L_34) >= ((int32_t)0)))
		{
			goto IL_00b9;
		}
	}
	{
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_35 = __this->get_keys_0();
		int32_t L_36 = ___lo2;
		int32_t L_37 = ___i0;
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_38 = __this->get_keys_0();
		int32_t L_39 = ___lo2;
		int32_t L_40 = V_2;
		NullCheck(L_38);
		int32_t L_41 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_39, (int32_t)L_40)), (int32_t)1));
		RuntimeObject * L_42 = (L_38)->GetAt(static_cast<il2cpp_array_size_t>(L_41));
		NullCheck(L_35);
		ArrayElementTypeCheck (L_35, L_42);
		(L_35)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_36, (int32_t)L_37)), (int32_t)1))), (RuntimeObject *)L_42);
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_43 = __this->get_items_1();
		if (!L_43)
		{
			goto IL_00ad;
		}
	}
	{
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_44 = __this->get_items_1();
		int32_t L_45 = ___lo2;
		int32_t L_46 = ___i0;
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_47 = __this->get_items_1();
		int32_t L_48 = ___lo2;
		int32_t L_49 = V_2;
		NullCheck(L_47);
		int32_t L_50 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_48, (int32_t)L_49)), (int32_t)1));
		RuntimeObject * L_51 = (L_47)->GetAt(static_cast<il2cpp_array_size_t>(L_50));
		NullCheck(L_44);
		ArrayElementTypeCheck (L_44, L_51);
		(L_44)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_45, (int32_t)L_46)), (int32_t)1))), (RuntimeObject *)L_51);
	}

IL_00ad:
	{
		int32_t L_52 = V_2;
		___i0 = L_52;
	}

IL_00b0:
	{
		int32_t L_53 = ___i0;
		int32_t L_54 = ___n1;
		if ((((int32_t)L_53) <= ((int32_t)((int32_t)((int32_t)L_54/(int32_t)2)))))
		{
			goto IL_002a;
		}
	}

IL_00b9:
	{
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_55 = __this->get_keys_0();
		int32_t L_56 = ___lo2;
		int32_t L_57 = ___i0;
		RuntimeObject * L_58 = V_0;
		NullCheck(L_55);
		ArrayElementTypeCheck (L_55, L_58);
		(L_55)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_56, (int32_t)L_57)), (int32_t)1))), (RuntimeObject *)L_58);
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_59 = __this->get_items_1();
		if (!L_59)
		{
			goto IL_00db;
		}
	}
	{
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_60 = __this->get_items_1();
		int32_t L_61 = ___lo2;
		int32_t L_62 = ___i0;
		RuntimeObject * L_63 = V_1;
		NullCheck(L_60);
		ArrayElementTypeCheck (L_60, L_63);
		(L_60)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_61, (int32_t)L_62)), (int32_t)1))), (RuntimeObject *)L_63);
	}

IL_00db:
	{
		return;
	}
}
IL2CPP_EXTERN_C  void SorterObjectArray_DownHeap_mEE5F36F576F4FDAC82A2E16A942288F93B398E52_AdjustorThunk (RuntimeObject * __this, int32_t ___i0, int32_t ___n1, int32_t ___lo2, const RuntimeMethod* method)
{
	int32_t _offset = 1;
	SorterObjectArray_t60785845A840F9562AA723FF11ECA3597C5A9FD1 * _thisAdjusted = reinterpret_cast<SorterObjectArray_t60785845A840F9562AA723FF11ECA3597C5A9FD1 *>(__this + _offset);
	SorterObjectArray_DownHeap_mEE5F36F576F4FDAC82A2E16A942288F93B398E52(_thisAdjusted, ___i0, ___n1, ___lo2, method);
}
// System.Void System.Array/SorterObjectArray::InsertionSort(System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SorterObjectArray_InsertionSort_m55A7D4B83787DC76B33B777918DDE02507CD9E27 (SorterObjectArray_t60785845A840F9562AA723FF11ECA3597C5A9FD1 * __this, int32_t ___lo0, int32_t ___hi1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IComparer_t624EE667DCB0D3765FF034F7150DA71B361B82C0_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	RuntimeObject * V_2 = NULL;
	RuntimeObject * V_3 = NULL;
	RuntimeObject * G_B4_0 = NULL;
	{
		int32_t L_0 = ___lo0;
		V_0 = L_0;
		goto IL_0099;
	}

IL_0007:
	{
		int32_t L_1 = V_0;
		V_1 = L_1;
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_2 = __this->get_keys_0();
		int32_t L_3 = V_0;
		NullCheck(L_2);
		int32_t L_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)1));
		RuntimeObject * L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
		V_2 = L_5;
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_6 = __this->get_items_1();
		if (L_6)
		{
			goto IL_001f;
		}
	}
	{
		G_B4_0 = NULL;
		goto IL_0029;
	}

IL_001f:
	{
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_7 = __this->get_items_1();
		int32_t L_8 = V_0;
		NullCheck(L_7);
		int32_t L_9 = ((int32_t)il2cpp_codegen_add((int32_t)L_8, (int32_t)1));
		RuntimeObject * L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
		G_B4_0 = L_10;
	}

IL_0029:
	{
		V_3 = G_B4_0;
		goto IL_005c;
	}

IL_002c:
	{
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_11 = __this->get_keys_0();
		int32_t L_12 = V_1;
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_13 = __this->get_keys_0();
		int32_t L_14 = V_1;
		NullCheck(L_13);
		int32_t L_15 = L_14;
		RuntimeObject * L_16 = (L_13)->GetAt(static_cast<il2cpp_array_size_t>(L_15));
		NullCheck(L_11);
		ArrayElementTypeCheck (L_11, L_16);
		(L_11)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_12, (int32_t)1))), (RuntimeObject *)L_16);
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_17 = __this->get_items_1();
		if (!L_17)
		{
			goto IL_0058;
		}
	}
	{
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_18 = __this->get_items_1();
		int32_t L_19 = V_1;
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_20 = __this->get_items_1();
		int32_t L_21 = V_1;
		NullCheck(L_20);
		int32_t L_22 = L_21;
		RuntimeObject * L_23 = (L_20)->GetAt(static_cast<il2cpp_array_size_t>(L_22));
		NullCheck(L_18);
		ArrayElementTypeCheck (L_18, L_23);
		(L_18)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_19, (int32_t)1))), (RuntimeObject *)L_23);
	}

IL_0058:
	{
		int32_t L_24 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_24, (int32_t)1));
	}

IL_005c:
	{
		int32_t L_25 = V_1;
		int32_t L_26 = ___lo0;
		if ((((int32_t)L_25) < ((int32_t)L_26)))
		{
			goto IL_0077;
		}
	}
	{
		RuntimeObject* L_27 = __this->get_comparer_2();
		RuntimeObject * L_28 = V_2;
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_29 = __this->get_keys_0();
		int32_t L_30 = V_1;
		NullCheck(L_29);
		int32_t L_31 = L_30;
		RuntimeObject * L_32 = (L_29)->GetAt(static_cast<il2cpp_array_size_t>(L_31));
		NullCheck(L_27);
		int32_t L_33;
		L_33 = InterfaceFuncInvoker2< int32_t, RuntimeObject *, RuntimeObject * >::Invoke(0 /* System.Int32 System.Collections.IComparer::Compare(System.Object,System.Object) */, IComparer_t624EE667DCB0D3765FF034F7150DA71B361B82C0_il2cpp_TypeInfo_var, L_27, L_28, L_32);
		if ((((int32_t)L_33) < ((int32_t)0)))
		{
			goto IL_002c;
		}
	}

IL_0077:
	{
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_34 = __this->get_keys_0();
		int32_t L_35 = V_1;
		RuntimeObject * L_36 = V_2;
		NullCheck(L_34);
		ArrayElementTypeCheck (L_34, L_36);
		(L_34)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_35, (int32_t)1))), (RuntimeObject *)L_36);
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_37 = __this->get_items_1();
		if (!L_37)
		{
			goto IL_0095;
		}
	}
	{
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_38 = __this->get_items_1();
		int32_t L_39 = V_1;
		RuntimeObject * L_40 = V_3;
		NullCheck(L_38);
		ArrayElementTypeCheck (L_38, L_40);
		(L_38)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_39, (int32_t)1))), (RuntimeObject *)L_40);
	}

IL_0095:
	{
		int32_t L_41 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_41, (int32_t)1));
	}

IL_0099:
	{
		int32_t L_42 = V_0;
		int32_t L_43 = ___hi1;
		if ((((int32_t)L_42) < ((int32_t)L_43)))
		{
			goto IL_0007;
		}
	}
	{
		return;
	}
}
IL2CPP_EXTERN_C  void SorterObjectArray_InsertionSort_m55A7D4B83787DC76B33B777918DDE02507CD9E27_AdjustorThunk (RuntimeObject * __this, int32_t ___lo0, int32_t ___hi1, const RuntimeMethod* method)
{
	int32_t _offset = 1;
	SorterObjectArray_t60785845A840F9562AA723FF11ECA3597C5A9FD1 * _thisAdjusted = reinterpret_cast<SorterObjectArray_t60785845A840F9562AA723FF11ECA3597C5A9FD1 *>(__this + _offset);
	SorterObjectArray_InsertionSort_m55A7D4B83787DC76B33B777918DDE02507CD9E27(_thisAdjusted, ___lo0, ___hi1, method);
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Collections.ArrayList/ArrayListEnumeratorSimple::.ctor(System.Collections.ArrayList)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArrayListEnumeratorSimple__ctor_mB84ACD8531813708C78305516B48302A9B174009 (ArrayListEnumeratorSimple_tFB1052DD459DDB4287EB29C529551B217BFB25CB * __this, ArrayList_t6C1A49839DC1F0D568E8E11FA1626FCF0EC06575 * ___list0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ArrayListEnumeratorSimple_tFB1052DD459DDB4287EB29C529551B217BFB25CB_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ArrayList_t6C1A49839DC1F0D568E8E11FA1626FCF0EC06575_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		Object__ctor_m88880E0413421D13FD95325EDCE231707CE1F405(__this, /*hidden argument*/NULL);
		ArrayList_t6C1A49839DC1F0D568E8E11FA1626FCF0EC06575 * L_0 = ___list0;
		__this->set_list_0(L_0);
		__this->set_index_1((-1));
		ArrayList_t6C1A49839DC1F0D568E8E11FA1626FCF0EC06575 * L_1 = ___list0;
		NullCheck(L_1);
		int32_t L_2 = L_1->get__version_2();
		__this->set_version_2(L_2);
		ArrayList_t6C1A49839DC1F0D568E8E11FA1626FCF0EC06575 * L_3 = ___list0;
		NullCheck(L_3);
		Type_t * L_4;
		L_4 = Object_GetType_m571FE8360C10B98C23AAF1F066D92C08CC94F45B(L_3, /*hidden argument*/NULL);
		RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9  L_5 = { reinterpret_cast<intptr_t> (ArrayList_t6C1A49839DC1F0D568E8E11FA1626FCF0EC06575_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_6;
		L_6 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E(L_5, /*hidden argument*/NULL);
		bool L_7;
		L_7 = Type_op_Equality_mA438719A1FDF103C7BBBB08AEF564E7FAEEA0046(L_4, L_6, /*hidden argument*/NULL);
		__this->set_isArrayList_4(L_7);
		IL2CPP_RUNTIME_CLASS_INIT(ArrayListEnumeratorSimple_tFB1052DD459DDB4287EB29C529551B217BFB25CB_il2cpp_TypeInfo_var);
		RuntimeObject * L_8 = ((ArrayListEnumeratorSimple_tFB1052DD459DDB4287EB29C529551B217BFB25CB_StaticFields*)il2cpp_codegen_static_fields_for(ArrayListEnumeratorSimple_tFB1052DD459DDB4287EB29C529551B217BFB25CB_il2cpp_TypeInfo_var))->get_dummyObject_5();
		__this->set_currentElement_3(L_8);
		return;
	}
}
// System.Object System.Collections.ArrayList/ArrayListEnumeratorSimple::Clone()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject * ArrayListEnumeratorSimple_Clone_m0AD3397238F7E4B2F04E893F70C4AC6D6038D615 (ArrayListEnumeratorSimple_tFB1052DD459DDB4287EB29C529551B217BFB25CB * __this, const RuntimeMethod* method)
{
	{
		RuntimeObject * L_0;
		L_0 = Object_MemberwiseClone_m0AEE84C38E9A87C372139B4C342454553F0F6392(__this, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Boolean System.Collections.ArrayList/ArrayListEnumeratorSimple::MoveNext()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ArrayListEnumeratorSimple_MoveNext_m02F76E2639287C73A1A119662C30F9F2CD06A25F (ArrayListEnumeratorSimple_tFB1052DD459DDB4287EB29C529551B217BFB25CB * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ArrayListEnumeratorSimple_tFB1052DD459DDB4287EB29C529551B217BFB25CB_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		int32_t L_0 = __this->get_version_2();
		ArrayList_t6C1A49839DC1F0D568E8E11FA1626FCF0EC06575 * L_1 = __this->get_list_0();
		NullCheck(L_1);
		int32_t L_2 = L_1->get__version_2();
		if ((((int32_t)L_0) == ((int32_t)L_2)))
		{
			goto IL_0023;
		}
	}
	{
		String_t* L_3;
		L_3 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralF8D08FCF1537043BF0289FA98C51BF5A3AC7C618)), /*hidden argument*/NULL);
		InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_4 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var)));
		InvalidOperationException__ctor_mC012CE552988309733C896F3FEA8249171E4402E(L_4, L_3, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArrayListEnumeratorSimple_MoveNext_m02F76E2639287C73A1A119662C30F9F2CD06A25F_RuntimeMethod_var)));
	}

IL_0023:
	{
		bool L_5 = __this->get_isArrayList_4();
		if (!L_5)
		{
			goto IL_0083;
		}
	}
	{
		int32_t L_6 = __this->get_index_1();
		ArrayList_t6C1A49839DC1F0D568E8E11FA1626FCF0EC06575 * L_7 = __this->get_list_0();
		NullCheck(L_7);
		int32_t L_8 = L_7->get__size_1();
		if ((((int32_t)L_6) >= ((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_8, (int32_t)1)))))
		{
			goto IL_0065;
		}
	}
	{
		ArrayList_t6C1A49839DC1F0D568E8E11FA1626FCF0EC06575 * L_9 = __this->get_list_0();
		NullCheck(L_9);
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_10 = L_9->get__items_0();
		int32_t L_11 = __this->get_index_1();
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_11, (int32_t)1));
		int32_t L_12 = V_0;
		__this->set_index_1(L_12);
		int32_t L_13 = V_0;
		NullCheck(L_10);
		int32_t L_14 = L_13;
		RuntimeObject * L_15 = (L_10)->GetAt(static_cast<il2cpp_array_size_t>(L_14));
		__this->set_currentElement_3(L_15);
		return (bool)1;
	}

IL_0065:
	{
		IL2CPP_RUNTIME_CLASS_INIT(ArrayListEnumeratorSimple_tFB1052DD459DDB4287EB29C529551B217BFB25CB_il2cpp_TypeInfo_var);
		RuntimeObject * L_16 = ((ArrayListEnumeratorSimple_tFB1052DD459DDB4287EB29C529551B217BFB25CB_StaticFields*)il2cpp_codegen_static_fields_for(ArrayListEnumeratorSimple_tFB1052DD459DDB4287EB29C529551B217BFB25CB_il2cpp_TypeInfo_var))->get_dummyObject_5();
		__this->set_currentElement_3(L_16);
		ArrayList_t6C1A49839DC1F0D568E8E11FA1626FCF0EC06575 * L_17 = __this->get_list_0();
		NullCheck(L_17);
		int32_t L_18 = L_17->get__size_1();
		__this->set_index_1(L_18);
		return (bool)0;
	}

IL_0083:
	{
		int32_t L_19 = __this->get_index_1();
		ArrayList_t6C1A49839DC1F0D568E8E11FA1626FCF0EC06575 * L_20 = __this->get_list_0();
		NullCheck(L_20);
		int32_t L_21;
		L_21 = VirtFuncInvoker0< int32_t >::Invoke(19 /* System.Int32 System.Collections.ArrayList::get_Count() */, L_20);
		if ((((int32_t)L_19) >= ((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_21, (int32_t)1)))))
		{
			goto IL_00bc;
		}
	}
	{
		ArrayList_t6C1A49839DC1F0D568E8E11FA1626FCF0EC06575 * L_22 = __this->get_list_0();
		int32_t L_23 = __this->get_index_1();
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_23, (int32_t)1));
		int32_t L_24 = V_0;
		__this->set_index_1(L_24);
		int32_t L_25 = V_0;
		NullCheck(L_22);
		RuntimeObject * L_26;
		L_26 = VirtFuncInvoker1< RuntimeObject *, int32_t >::Invoke(22 /* System.Object System.Collections.ArrayList::get_Item(System.Int32) */, L_22, L_25);
		__this->set_currentElement_3(L_26);
		return (bool)1;
	}

IL_00bc:
	{
		ArrayList_t6C1A49839DC1F0D568E8E11FA1626FCF0EC06575 * L_27 = __this->get_list_0();
		NullCheck(L_27);
		int32_t L_28;
		L_28 = VirtFuncInvoker0< int32_t >::Invoke(19 /* System.Int32 System.Collections.ArrayList::get_Count() */, L_27);
		__this->set_index_1(L_28);
		IL2CPP_RUNTIME_CLASS_INIT(ArrayListEnumeratorSimple_tFB1052DD459DDB4287EB29C529551B217BFB25CB_il2cpp_TypeInfo_var);
		RuntimeObject * L_29 = ((ArrayListEnumeratorSimple_tFB1052DD459DDB4287EB29C529551B217BFB25CB_StaticFields*)il2cpp_codegen_static_fields_for(ArrayListEnumeratorSimple_tFB1052DD459DDB4287EB29C529551B217BFB25CB_il2cpp_TypeInfo_var))->get_dummyObject_5();
		__this->set_currentElement_3(L_29);
		return (bool)0;
	}
}
// System.Object System.Collections.ArrayList/ArrayListEnumeratorSimple::get_Current()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject * ArrayListEnumeratorSimple_get_Current_m670798751BDB3CE478C95747FAC8E3D2BA88E6E0 (ArrayListEnumeratorSimple_tFB1052DD459DDB4287EB29C529551B217BFB25CB * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ArrayListEnumeratorSimple_tFB1052DD459DDB4287EB29C529551B217BFB25CB_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	RuntimeObject * V_0 = NULL;
	{
		RuntimeObject * L_0 = __this->get_currentElement_3();
		V_0 = L_0;
		IL2CPP_RUNTIME_CLASS_INIT(ArrayListEnumeratorSimple_tFB1052DD459DDB4287EB29C529551B217BFB25CB_il2cpp_TypeInfo_var);
		RuntimeObject * L_1 = ((ArrayListEnumeratorSimple_tFB1052DD459DDB4287EB29C529551B217BFB25CB_StaticFields*)il2cpp_codegen_static_fields_for(ArrayListEnumeratorSimple_tFB1052DD459DDB4287EB29C529551B217BFB25CB_il2cpp_TypeInfo_var))->get_dummyObject_5();
		RuntimeObject * L_2 = V_0;
		if ((!(((RuntimeObject*)(RuntimeObject *)L_1) == ((RuntimeObject*)(RuntimeObject *)L_2))))
		{
			goto IL_0038;
		}
	}
	{
		int32_t L_3 = __this->get_index_1();
		if ((!(((uint32_t)L_3) == ((uint32_t)(-1)))))
		{
			goto IL_0028;
		}
	}
	{
		String_t* L_4;
		L_4 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral2390D6884F59E2E4EA04837AD7D6268548597633)), /*hidden argument*/NULL);
		InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_5 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var)));
		InvalidOperationException__ctor_mC012CE552988309733C896F3FEA8249171E4402E(L_5, L_4, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArrayListEnumeratorSimple_get_Current_m670798751BDB3CE478C95747FAC8E3D2BA88E6E0_RuntimeMethod_var)));
	}

IL_0028:
	{
		String_t* L_6;
		L_6 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral834F4B6837B71847C4048C946DF8754B323D6BF9)), /*hidden argument*/NULL);
		InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_7 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var)));
		InvalidOperationException__ctor_mC012CE552988309733C896F3FEA8249171E4402E(L_7, L_6, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_7, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArrayListEnumeratorSimple_get_Current_m670798751BDB3CE478C95747FAC8E3D2BA88E6E0_RuntimeMethod_var)));
	}

IL_0038:
	{
		RuntimeObject * L_8 = V_0;
		return L_8;
	}
}
// System.Void System.Collections.ArrayList/ArrayListEnumeratorSimple::Reset()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArrayListEnumeratorSimple_Reset_m5820298BE5DD2277D6C2B9058EBCFE9D6B25ED9D (ArrayListEnumeratorSimple_tFB1052DD459DDB4287EB29C529551B217BFB25CB * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ArrayListEnumeratorSimple_tFB1052DD459DDB4287EB29C529551B217BFB25CB_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t L_0 = __this->get_version_2();
		ArrayList_t6C1A49839DC1F0D568E8E11FA1626FCF0EC06575 * L_1 = __this->get_list_0();
		NullCheck(L_1);
		int32_t L_2 = L_1->get__version_2();
		if ((((int32_t)L_0) == ((int32_t)L_2)))
		{
			goto IL_0023;
		}
	}
	{
		String_t* L_3;
		L_3 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralF8D08FCF1537043BF0289FA98C51BF5A3AC7C618)), /*hidden argument*/NULL);
		InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_4 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var)));
		InvalidOperationException__ctor_mC012CE552988309733C896F3FEA8249171E4402E(L_4, L_3, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArrayListEnumeratorSimple_Reset_m5820298BE5DD2277D6C2B9058EBCFE9D6B25ED9D_RuntimeMethod_var)));
	}

IL_0023:
	{
		IL2CPP_RUNTIME_CLASS_INIT(ArrayListEnumeratorSimple_tFB1052DD459DDB4287EB29C529551B217BFB25CB_il2cpp_TypeInfo_var);
		RuntimeObject * L_5 = ((ArrayListEnumeratorSimple_tFB1052DD459DDB4287EB29C529551B217BFB25CB_StaticFields*)il2cpp_codegen_static_fields_for(ArrayListEnumeratorSimple_tFB1052DD459DDB4287EB29C529551B217BFB25CB_il2cpp_TypeInfo_var))->get_dummyObject_5();
		__this->set_currentElement_3(L_5);
		__this->set_index_1((-1));
		return;
	}
}
// System.Void System.Collections.ArrayList/ArrayListEnumeratorSimple::.cctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArrayListEnumeratorSimple__cctor_m35AD44ABD9EEBAFC2E2A2C2326E5EB83913D8F6E (const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ArrayListEnumeratorSimple_tFB1052DD459DDB4287EB29C529551B217BFB25CB_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuntimeObject_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject * L_0 = (RuntimeObject *)il2cpp_codegen_object_new(RuntimeObject_il2cpp_TypeInfo_var);
		Object__ctor_m88880E0413421D13FD95325EDCE231707CE1F405(L_0, /*hidden argument*/NULL);
		((ArrayListEnumeratorSimple_tFB1052DD459DDB4287EB29C529551B217BFB25CB_StaticFields*)il2cpp_codegen_static_fields_for(ArrayListEnumeratorSimple_tFB1052DD459DDB4287EB29C529551B217BFB25CB_il2cpp_TypeInfo_var))->set_dummyObject_5(L_0);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Reflection.Assembly/ResolveEventHolder::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ResolveEventHolder__ctor_m034D7EF3A0F48E21DB9FAF46CE3EE0F5EC28970C (ResolveEventHolder_tA37081FAEBE21D83D216225B4489BA8A37B4E13C * __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
// System.Void System.Reflection.Assembly/UnmanagedMemoryStreamForModule::.ctor(System.Byte*,System.Int64,System.Reflection.Module)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UnmanagedMemoryStreamForModule__ctor_m05D0A97272BD374528D754B5F13954F315A4C792 (UnmanagedMemoryStreamForModule_tC10833E557EAF63A4AC57F9B6236EE5EB769FF44 * __this, uint8_t* ___pointer0, int64_t ___length1, Module_tAAF0DBC4FB20AB46035441C66C41A8DB813C8CD7 * ___module2, const RuntimeMethod* method)
{
	{
		uint8_t* L_0 = ___pointer0;
		int64_t L_1 = ___length1;
		UnmanagedMemoryStream__ctor_mD2D76EDA084157B12C9DAE25EA3FCCB63E1EC613(__this, (uint8_t*)(uint8_t*)L_0, L_1, /*hidden argument*/NULL);
		Module_tAAF0DBC4FB20AB46035441C66C41A8DB813C8CD7 * L_2 = ___module2;
		__this->set_module_12(L_2);
		return;
	}
}
// System.Void System.Reflection.Assembly/UnmanagedMemoryStreamForModule::Dispose(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UnmanagedMemoryStreamForModule_Dispose_mAE8312183A20406B0FFB50D27AC2FC51169CA4A6 (UnmanagedMemoryStreamForModule_tC10833E557EAF63A4AC57F9B6236EE5EB769FF44 * __this, bool ___disposing0, const RuntimeMethod* method)
{
	{
		bool L_0 = ((UnmanagedMemoryStream_tCF65E90F0047A6F54D79A6A5E681BC98AE6C2F62 *)__this)->get__isOpen_11();
		if (!L_0)
		{
			goto IL_000f;
		}
	}
	{
		__this->set_module_12((Module_tAAF0DBC4FB20AB46035441C66C41A8DB813C8CD7 *)NULL);
	}

IL_000f:
	{
		bool L_1 = ___disposing0;
		UnmanagedMemoryStream_Dispose_m378D0EC170DD09BEDA465E0445BC16318F2D729C(__this, L_1, /*hidden argument*/NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Runtime.CompilerServices.AsyncMethodBuilderCore/<>c::.cctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__cctor_mA5DB610199D07AB2C0DD02FC93881C4430FBCD7D (const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_t4202B038B520398A74BB9C92F9213CF50603874F_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		U3CU3Ec_t4202B038B520398A74BB9C92F9213CF50603874F * L_0 = (U3CU3Ec_t4202B038B520398A74BB9C92F9213CF50603874F *)il2cpp_codegen_object_new(U3CU3Ec_t4202B038B520398A74BB9C92F9213CF50603874F_il2cpp_TypeInfo_var);
		U3CU3Ec__ctor_m65347F859CC3D565E357E84C8434D353A017DAF2(L_0, /*hidden argument*/NULL);
		((U3CU3Ec_t4202B038B520398A74BB9C92F9213CF50603874F_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t4202B038B520398A74BB9C92F9213CF50603874F_il2cpp_TypeInfo_var))->set_U3CU3E9_0(L_0);
		return;
	}
}
// System.Void System.Runtime.CompilerServices.AsyncMethodBuilderCore/<>c::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_m65347F859CC3D565E357E84C8434D353A017DAF2 (U3CU3Ec_t4202B038B520398A74BB9C92F9213CF50603874F * __this, const RuntimeMethod* method)
{
	{
		Object__ctor_m88880E0413421D13FD95325EDCE231707CE1F405(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Runtime.CompilerServices.AsyncMethodBuilderCore/<>c::<ThrowAsync>b__6_0(System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec_U3CThrowAsyncU3Eb__6_0_m2EEB12BC7BF17395595FBBFC8499C3A5F9F9E7C6 (U3CU3Ec_t4202B038B520398A74BB9C92F9213CF50603874F * __this, RuntimeObject * ___state0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ExceptionDispatchInfo_t85442E41DA1485CFF22598AC362EE986DF3CDD09_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject * L_0 = ___state0;
		NullCheck(((ExceptionDispatchInfo_t85442E41DA1485CFF22598AC362EE986DF3CDD09 *)CastclassSealed((RuntimeObject*)L_0, ExceptionDispatchInfo_t85442E41DA1485CFF22598AC362EE986DF3CDD09_il2cpp_TypeInfo_var)));
		ExceptionDispatchInfo_Throw_m7BB0D6275623932B2FCEB0BD7FF4073ED010C095(((ExceptionDispatchInfo_t85442E41DA1485CFF22598AC362EE986DF3CDD09 *)CastclassSealed((RuntimeObject*)L_0, ExceptionDispatchInfo_t85442E41DA1485CFF22598AC362EE986DF3CDD09_il2cpp_TypeInfo_var)), /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Runtime.CompilerServices.AsyncMethodBuilderCore/<>c::<ThrowAsync>b__6_1(System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec_U3CThrowAsyncU3Eb__6_1_m78C908969B2CB014FD9E2C247E15FAB05D472EE5 (U3CU3Ec_t4202B038B520398A74BB9C92F9213CF50603874F * __this, RuntimeObject * ___state0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ExceptionDispatchInfo_t85442E41DA1485CFF22598AC362EE986DF3CDD09_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject * L_0 = ___state0;
		NullCheck(((ExceptionDispatchInfo_t85442E41DA1485CFF22598AC362EE986DF3CDD09 *)CastclassSealed((RuntimeObject*)L_0, ExceptionDispatchInfo_t85442E41DA1485CFF22598AC362EE986DF3CDD09_il2cpp_TypeInfo_var)));
		ExceptionDispatchInfo_Throw_m7BB0D6275623932B2FCEB0BD7FF4073ED010C095(((ExceptionDispatchInfo_t85442E41DA1485CFF22598AC362EE986DF3CDD09 *)CastclassSealed((RuntimeObject*)L_0, ExceptionDispatchInfo_t85442E41DA1485CFF22598AC362EE986DF3CDD09_il2cpp_TypeInfo_var)), /*hidden argument*/NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Runtime.CompilerServices.AsyncMethodBuilderCore/<>c__DisplayClass4_0::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass4_0__ctor_m863A08B020C6A3EB51C3C074EB8A666BC3D4A991 (U3CU3Ec__DisplayClass4_0_t38B3E16316858B21DD5DEED1FFA2F925C066AC80 * __this, const RuntimeMethod* method)
{
	{
		Object__ctor_m88880E0413421D13FD95325EDCE231707CE1F405(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Runtime.CompilerServices.AsyncMethodBuilderCore/<>c__DisplayClass4_0::<OutputAsyncCausalityEvents>b__0()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass4_0_U3COutputAsyncCausalityEventsU3Eb__0_m1275891128064F082B47A978BB81A8789922FB73 (U3CU3Ec__DisplayClass4_0_t38B3E16316858B21DD5DEED1FFA2F925C066AC80 * __this, const RuntimeMethod* method)
{
	{
		Task_t804B25CFE3FC13AAEE16C8FA3BF52513F2A8DB60 * L_0 = __this->get_innerTask_0();
		NullCheck(L_0);
		int32_t L_1;
		L_1 = Task_get_Id_m34DAC27D91939B78DCD73A26085505A0B4D7235C(L_0, /*hidden argument*/NULL);
		AsyncCausalityTracer_TraceSynchronousWorkStart_m96C2443336CB320D86EBE6E260402BF6F92735DB(0, L_1, 2, /*hidden argument*/NULL);
		Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * L_2 = __this->get_continuation_1();
		NullCheck(L_2);
		Action_Invoke_m3FFA5BE3D64F0FF8E1E1CB6F953913FADB5EB89E(L_2, /*hidden argument*/NULL);
		AsyncCausalityTracer_TraceSynchronousWorkCompletion_m0E680685CA9CEE41A8C8DA9B01DB601A3A5AEFCE(0, 2, /*hidden argument*/NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Runtime.CompilerServices.AsyncMethodBuilderCore/ContinuationWrapper::.ctor(System.Action,System.Action,System.Threading.Tasks.Task)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ContinuationWrapper__ctor_mFC773AC481710893D7A3C7F95152405E6031F4E0 (ContinuationWrapper_t45D03017A5535E2179980E8A7F507EF5971B9CF7 * __this, Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * ___continuation0, Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * ___invokeAction1, Task_t804B25CFE3FC13AAEE16C8FA3BF52513F2A8DB60 * ___innerTask2, const RuntimeMethod* method)
{
	{
		Object__ctor_m88880E0413421D13FD95325EDCE231707CE1F405(__this, /*hidden argument*/NULL);
		Task_t804B25CFE3FC13AAEE16C8FA3BF52513F2A8DB60 * L_0 = ___innerTask2;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * L_1 = ___continuation0;
		Task_t804B25CFE3FC13AAEE16C8FA3BF52513F2A8DB60 * L_2;
		L_2 = AsyncMethodBuilderCore_TryGetContinuationTask_mE5D68DFC892BB8A3C925125B1737994993EAD468(L_1, /*hidden argument*/NULL);
		___innerTask2 = L_2;
	}

IL_0011:
	{
		Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * L_3 = ___continuation0;
		__this->set_m_continuation_0(L_3);
		Task_t804B25CFE3FC13AAEE16C8FA3BF52513F2A8DB60 * L_4 = ___innerTask2;
		__this->set_m_innerTask_2(L_4);
		Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * L_5 = ___invokeAction1;
		__this->set_m_invokeAction_1(L_5);
		return;
	}
}
// System.Void System.Runtime.CompilerServices.AsyncMethodBuilderCore/ContinuationWrapper::Invoke()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ContinuationWrapper_Invoke_mFCBBDA0075C38BCE0BD0DAF9CE2C516E3103314E (ContinuationWrapper_t45D03017A5535E2179980E8A7F507EF5971B9CF7 * __this, const RuntimeMethod* method)
{
	{
		Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * L_0 = __this->get_m_invokeAction_1();
		NullCheck(L_0);
		Action_Invoke_m3FFA5BE3D64F0FF8E1E1CB6F953913FADB5EB89E(L_0, /*hidden argument*/NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Runtime.CompilerServices.AsyncMethodBuilderCore/MoveNextRunner::.ctor(System.Threading.ExecutionContext,System.Runtime.CompilerServices.IAsyncStateMachine)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MoveNextRunner__ctor_mDE01057C572129C465B38F14A60D04C549C26C73 (MoveNextRunner_tFAEA0BEDD353E2E34E8E287C67B1F5572FD30C2D * __this, ExecutionContext_t16AC73BB21FEEEAD34A017877AC18DD8BB836414 * ___context0, RuntimeObject* ___stateMachine1, const RuntimeMethod* method)
{
	{
		Object__ctor_m88880E0413421D13FD95325EDCE231707CE1F405(__this, /*hidden argument*/NULL);
		ExecutionContext_t16AC73BB21FEEEAD34A017877AC18DD8BB836414 * L_0 = ___context0;
		__this->set_m_context_0(L_0);
		RuntimeObject* L_1 = ___stateMachine1;
		__this->set_m_stateMachine_1(L_1);
		return;
	}
}
// System.Void System.Runtime.CompilerServices.AsyncMethodBuilderCore/MoveNextRunner::Run()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MoveNextRunner_Run_mF9986F86D538F629861F62DD912B18CC58980D8B (MoveNextRunner_tFAEA0BEDD353E2E34E8E287C67B1F5572FD30C2D * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ContextCallback_t93707E0430F4FF3E15E1FB5A4844BE89C657AE8B_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ExecutionContext_t16AC73BB21FEEEAD34A017877AC18DD8BB836414_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IAsyncStateMachine_tAE063F84A60E1058FCA4E3EA9F555D3462641F7D_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MoveNextRunner_InvokeMoveNext_m6F87A8006A8DD916BAAA543205E987AC6E4E1906_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MoveNextRunner_tFAEA0BEDD353E2E34E8E287C67B1F5572FD30C2D_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	ContextCallback_t93707E0430F4FF3E15E1FB5A4844BE89C657AE8B * V_0 = NULL;
	Exception_t * __last_unhandled_exception = 0;
	il2cpp::utils::ExceptionSupportStack<int32_t, 1> __leave_targets;
	{
		ExecutionContext_t16AC73BB21FEEEAD34A017877AC18DD8BB836414 * L_0 = __this->get_m_context_0();
		if (!L_0)
		{
			goto IL_0045;
		}
	}

IL_0008:
	try
	{ // begin try (depth: 1)
		{
			ContextCallback_t93707E0430F4FF3E15E1FB5A4844BE89C657AE8B * L_1 = ((MoveNextRunner_tFAEA0BEDD353E2E34E8E287C67B1F5572FD30C2D_StaticFields*)il2cpp_codegen_static_fields_for(MoveNextRunner_tFAEA0BEDD353E2E34E8E287C67B1F5572FD30C2D_il2cpp_TypeInfo_var))->get_s_invokeMoveNext_2();
			V_0 = L_1;
			ContextCallback_t93707E0430F4FF3E15E1FB5A4844BE89C657AE8B * L_2 = V_0;
			if (L_2)
			{
				goto IL_0024;
			}
		}

IL_0011:
		{
			ContextCallback_t93707E0430F4FF3E15E1FB5A4844BE89C657AE8B * L_3 = (ContextCallback_t93707E0430F4FF3E15E1FB5A4844BE89C657AE8B *)il2cpp_codegen_object_new(ContextCallback_t93707E0430F4FF3E15E1FB5A4844BE89C657AE8B_il2cpp_TypeInfo_var);
			ContextCallback__ctor_mC019DFC7EF9F0900B3B8915F92706BC3BC4EB477(L_3, NULL, (intptr_t)((intptr_t)MoveNextRunner_InvokeMoveNext_m6F87A8006A8DD916BAAA543205E987AC6E4E1906_RuntimeMethod_var), /*hidden argument*/NULL);
			ContextCallback_t93707E0430F4FF3E15E1FB5A4844BE89C657AE8B * L_4 = L_3;
			V_0 = L_4;
			((MoveNextRunner_tFAEA0BEDD353E2E34E8E287C67B1F5572FD30C2D_StaticFields*)il2cpp_codegen_static_fields_for(MoveNextRunner_tFAEA0BEDD353E2E34E8E287C67B1F5572FD30C2D_il2cpp_TypeInfo_var))->set_s_invokeMoveNext_2(L_4);
		}

IL_0024:
		{
			ExecutionContext_t16AC73BB21FEEEAD34A017877AC18DD8BB836414 * L_5 = __this->get_m_context_0();
			ContextCallback_t93707E0430F4FF3E15E1FB5A4844BE89C657AE8B * L_6 = V_0;
			RuntimeObject* L_7 = __this->get_m_stateMachine_1();
			IL2CPP_RUNTIME_CLASS_INIT(ExecutionContext_t16AC73BB21FEEEAD34A017877AC18DD8BB836414_il2cpp_TypeInfo_var);
			ExecutionContext_Run_mD1481A474AE16E77BD9AEAF5BD09C2819B60FB29(L_5, L_6, L_7, (bool)1, /*hidden argument*/NULL);
			IL2CPP_LEAVE(0x50, FINALLY_0039);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_0039;
	}

FINALLY_0039:
	{ // begin finally (depth: 1)
		ExecutionContext_t16AC73BB21FEEEAD34A017877AC18DD8BB836414 * L_8 = __this->get_m_context_0();
		NullCheck(L_8);
		ExecutionContext_Dispose_m27252D0C8A32CF1FB42ACA39830E02E318383EDC(L_8, /*hidden argument*/NULL);
		IL2CPP_END_FINALLY(57)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(57)
	{
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
		IL2CPP_JUMP_TBL(0x50, IL_0050)
	}

IL_0045:
	{
		RuntimeObject* L_9 = __this->get_m_stateMachine_1();
		NullCheck(L_9);
		InterfaceActionInvoker0::Invoke(0 /* System.Void System.Runtime.CompilerServices.IAsyncStateMachine::MoveNext() */, IAsyncStateMachine_tAE063F84A60E1058FCA4E3EA9F555D3462641F7D_il2cpp_TypeInfo_var, L_9);
	}

IL_0050:
	{
		return;
	}
}
// System.Void System.Runtime.CompilerServices.AsyncMethodBuilderCore/MoveNextRunner::InvokeMoveNext(System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MoveNextRunner_InvokeMoveNext_m6F87A8006A8DD916BAAA543205E987AC6E4E1906 (RuntimeObject * ___stateMachine0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IAsyncStateMachine_tAE063F84A60E1058FCA4E3EA9F555D3462641F7D_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject * L_0 = ___stateMachine0;
		NullCheck(((RuntimeObject*)Castclass((RuntimeObject*)L_0, IAsyncStateMachine_tAE063F84A60E1058FCA4E3EA9F555D3462641F7D_il2cpp_TypeInfo_var)));
		InterfaceActionInvoker0::Invoke(0 /* System.Void System.Runtime.CompilerServices.IAsyncStateMachine::MoveNext() */, IAsyncStateMachine_tAE063F84A60E1058FCA4E3EA9F555D3462641F7D_il2cpp_TypeInfo_var, ((RuntimeObject*)Castclass((RuntimeObject*)L_0, IAsyncStateMachine_tAE063F84A60E1058FCA4E3EA9F555D3462641F7D_il2cpp_TypeInfo_var)));
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Threading.Tasks.AwaitTaskContinuation/<>c::.cctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__cctor_m4EA118DDAC3F7B242630E6A669D9C3F71B13E54B (const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_tF4745C95FFF946A19C2E246825F60484196CEB31_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		U3CU3Ec_tF4745C95FFF946A19C2E246825F60484196CEB31 * L_0 = (U3CU3Ec_tF4745C95FFF946A19C2E246825F60484196CEB31 *)il2cpp_codegen_object_new(U3CU3Ec_tF4745C95FFF946A19C2E246825F60484196CEB31_il2cpp_TypeInfo_var);
		U3CU3Ec__ctor_m43821C7EF390ECAE1F1E02548C78899DC751ED16(L_0, /*hidden argument*/NULL);
		((U3CU3Ec_tF4745C95FFF946A19C2E246825F60484196CEB31_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tF4745C95FFF946A19C2E246825F60484196CEB31_il2cpp_TypeInfo_var))->set_U3CU3E9_0(L_0);
		return;
	}
}
// System.Void System.Threading.Tasks.AwaitTaskContinuation/<>c::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_m43821C7EF390ECAE1F1E02548C78899DC751ED16 (U3CU3Ec_tF4745C95FFF946A19C2E246825F60484196CEB31 * __this, const RuntimeMethod* method)
{
	{
		Object__ctor_m88880E0413421D13FD95325EDCE231707CE1F405(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Threading.Tasks.AwaitTaskContinuation/<>c::<ThrowAsyncIfNecessary>b__17_0(System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec_U3CThrowAsyncIfNecessaryU3Eb__17_0_m450E0E0E433D831355EC4F715427D33877CDA9E3 (U3CU3Ec_tF4745C95FFF946A19C2E246825F60484196CEB31 * __this, RuntimeObject * ___s0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ExceptionDispatchInfo_t85442E41DA1485CFF22598AC362EE986DF3CDD09_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject * L_0 = ___s0;
		NullCheck(((ExceptionDispatchInfo_t85442E41DA1485CFF22598AC362EE986DF3CDD09 *)CastclassSealed((RuntimeObject*)L_0, ExceptionDispatchInfo_t85442E41DA1485CFF22598AC362EE986DF3CDD09_il2cpp_TypeInfo_var)));
		ExceptionDispatchInfo_Throw_m7BB0D6275623932B2FCEB0BD7FF4073ED010C095(((ExceptionDispatchInfo_t85442E41DA1485CFF22598AC362EE986DF3CDD09 *)CastclassSealed((RuntimeObject*)L_0, ExceptionDispatchInfo_t85442E41DA1485CFF22598AC362EE986DF3CDD09_il2cpp_TypeInfo_var)), /*hidden argument*/NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Globalization.CharUnicodeInfo/Debug::Assert(System.Boolean,System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Debug_Assert_mA721B0C9BDC00172E2AD69FB6EDD03EFEDE770E8 (bool ___condition0, String_t* ___message1, const RuntimeMethod* method)
{
	{
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void Mono.Globalization.Unicode.CodePointIndexer/TableRange::.ctor(System.Int32,System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TableRange__ctor_m6E3D790986521CB8EE68A14BF434F876A7D934E2 (TableRange_t0D96EE3F7B1008C60DD683B3A6985C602854E6F1 * __this, int32_t ___start0, int32_t ___end1, int32_t ___indexStart2, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___start0;
		__this->set_Start_0(L_0);
		int32_t L_1 = ___end1;
		__this->set_End_1(L_1);
		int32_t L_2 = __this->get_End_1();
		int32_t L_3 = __this->get_Start_0();
		__this->set_Count_2(((int32_t)il2cpp_codegen_subtract((int32_t)L_2, (int32_t)L_3)));
		int32_t L_4 = ___indexStart2;
		__this->set_IndexStart_3(L_4);
		int32_t L_5 = __this->get_IndexStart_3();
		int32_t L_6 = __this->get_Count_2();
		__this->set_IndexEnd_4(((int32_t)il2cpp_codegen_add((int32_t)L_5, (int32_t)L_6)));
		return;
	}
}
IL2CPP_EXTERN_C  void TableRange__ctor_m6E3D790986521CB8EE68A14BF434F876A7D934E2_AdjustorThunk (RuntimeObject * __this, int32_t ___start0, int32_t ___end1, int32_t ___indexStart2, const RuntimeMethod* method)
{
	int32_t _offset = 1;
	TableRange_t0D96EE3F7B1008C60DD683B3A6985C602854E6F1 * _thisAdjusted = reinterpret_cast<TableRange_t0D96EE3F7B1008C60DD683B3A6985C602854E6F1 *>(__this + _offset);
	TableRange__ctor_m6E3D790986521CB8EE68A14BF434F876A7D934E2(_thisAdjusted, ___start0, ___end1, ___indexStart2, 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
IL2CPP_EXTERN_C  void DelegatePInvokeWrapper_InternalCancelHandler_t7F0E9BBFE542C3B0E62620118961AC10E0DFB000 (InternalCancelHandler_t7F0E9BBFE542C3B0E62620118961AC10E0DFB000 * __this, const RuntimeMethod* method)
{
	typedef void (DEFAULT_CALL *PInvokeFunc)();
	PInvokeFunc il2cppPInvokeFunc = reinterpret_cast<PInvokeFunc>(il2cpp_codegen_get_method_pointer(((RuntimeDelegate*)__this)->method));

	// Native function invocation
	il2cppPInvokeFunc();

}
// System.Void System.Console/InternalCancelHandler::.ctor(System.Object,System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InternalCancelHandler__ctor_m4B0CA1FF376774BF69D84E4670E5DCC978E1EB78 (InternalCancelHandler_t7F0E9BBFE542C3B0E62620118961AC10E0DFB000 * __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.Console/InternalCancelHandler::Invoke()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InternalCancelHandler_Invoke_m597B7A50D83B519E2B3710C072C224212CB53DB3 (InternalCancelHandler_t7F0E9BBFE542C3B0E62620118961AC10E0DFB000 * __this, 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 == 0)
			{
				// open
				typedef void (*FunctionPointerType) (const RuntimeMethod*);
				((FunctionPointerType)targetMethodPointer)(targetMethod);
			}
			else
			{
				// closed
				typedef void (*FunctionPointerType) (void*, const RuntimeMethod*);
				((FunctionPointerType)targetMethodPointer)(targetThis, 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))
						GenericInterfaceActionInvoker0::Invoke(targetMethod, targetThis);
					else
						GenericVirtActionInvoker0::Invoke(targetMethod, targetThis);
				}
				else
				{
					if (il2cpp_codegen_method_is_interface_method(targetMethod))
						InterfaceActionInvoker0::Invoke(il2cpp_codegen_method_get_slot(targetMethod), il2cpp_codegen_method_get_declaring_type(targetMethod), targetThis);
					else
						VirtActionInvoker0::Invoke(il2cpp_codegen_method_get_slot(targetMethod), targetThis);
				}
			}
			else
			{
				typedef void (*FunctionPointerType) (void*, const RuntimeMethod*);
				((FunctionPointerType)targetMethodPointer)(targetThis, targetMethod);
			}
		}
	}
}
// System.IAsyncResult System.Console/InternalCancelHandler::BeginInvoke(System.AsyncCallback,System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* InternalCancelHandler_BeginInvoke_mE8F81C5405C3F1C8B53DD121375FAA651F827F7B (InternalCancelHandler_t7F0E9BBFE542C3B0E62620118961AC10E0DFB000 * __this, AsyncCallback_tA7921BEF974919C46FF8F9D9867C567B200BB0EA * ___callback0, RuntimeObject * ___object1, const RuntimeMethod* method)
{
	void *__d_args[1] = {0};
	return (RuntimeObject*)il2cpp_codegen_delegate_begin_invoke((RuntimeDelegate*)__this, __d_args, (RuntimeDelegate*)___callback0, (RuntimeObject*)___object1);;
}
// System.Void System.Console/InternalCancelHandler::EndInvoke(System.IAsyncResult)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InternalCancelHandler_EndInvoke_mCF765798E74C91408FB6DE1BD74FEE8FBB39676F (InternalCancelHandler_t7F0E9BBFE542C3B0E62620118961AC10E0DFB000 * __this, RuntimeObject* ___result0, const RuntimeMethod* method)
{
	il2cpp_codegen_delegate_end_invoke((Il2CppAsyncResult*) ___result0, 0);
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Int32 System.Console/WindowsConsole::GetConsoleCP()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t WindowsConsole_GetConsoleCP_mE00B0B9F46C277EB3EF11DF124243C2B02F800DA (const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) ();
	#if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_kernel32_INTERNAL
	static PInvokeFunc il2cppPInvokeFunc;
	if (il2cppPInvokeFunc == NULL)
	{
		int parameterSize = 0;
		il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("kernel32.dll"), "GetConsoleCP", IL2CPP_CALL_DEFAULT, CHARSET_UNICODE, parameterSize, true);
		IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
	}
	#endif

	// Native function invocation
	#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_kernel32_INTERNAL
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(GetConsoleCP)();
	#else
	int32_t returnValue = il2cppPInvokeFunc();
	#endif

	return returnValue;
}
// System.Int32 System.Console/WindowsConsole::GetConsoleOutputCP()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t WindowsConsole_GetConsoleOutputCP_mD9FFF886BC3FFEA6318CB63646E2CAE14A895978 (const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) ();
	#if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_kernel32_INTERNAL
	static PInvokeFunc il2cppPInvokeFunc;
	if (il2cppPInvokeFunc == NULL)
	{
		int parameterSize = 0;
		il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("kernel32.dll"), "GetConsoleOutputCP", IL2CPP_CALL_DEFAULT, CHARSET_UNICODE, parameterSize, true);
		IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
	}
	#endif

	// Native function invocation
	#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_kernel32_INTERNAL
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(GetConsoleOutputCP)();
	#else
	int32_t returnValue = il2cppPInvokeFunc();
	#endif

	return returnValue;
}
// System.Boolean System.Console/WindowsConsole::DoWindowsConsoleCancelEvent(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool WindowsConsole_DoWindowsConsoleCancelEvent_mB46294E1BA3C11B674B4B5AD5F4306044AFFA11D (int32_t ___keyCode0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Console_t79987B1B5914E76054A8CBE506B9E11936A8BC07_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t L_0 = ___keyCode0;
		if (L_0)
		{
			goto IL_0008;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Console_t79987B1B5914E76054A8CBE506B9E11936A8BC07_il2cpp_TypeInfo_var);
		Console_DoConsoleCancelEvent_mCA3D87C3DF17E7816A8748D7804098C56DB6DC6F(/*hidden argument*/NULL);
	}

IL_0008:
	{
		int32_t L_1 = ___keyCode0;
		return (bool)((((int32_t)L_1) == ((int32_t)0))? 1 : 0);
	}
}
// System.Int32 System.Console/WindowsConsole::GetInputCodePage()
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR int32_t WindowsConsole_GetInputCodePage_mC765B506D80D4E421C91284FB7F7F6DADAF122D6 (const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&WindowsConsole_t58EC7E343EDA088F88F23C034CFE1A9C951E3E98_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(WindowsConsole_t58EC7E343EDA088F88F23C034CFE1A9C951E3E98_il2cpp_TypeInfo_var);
		int32_t L_0;
		L_0 = WindowsConsole_GetConsoleCP_mE00B0B9F46C277EB3EF11DF124243C2B02F800DA(/*hidden argument*/NULL);
		return L_0;
	}
}
// System.Int32 System.Console/WindowsConsole::GetOutputCodePage()
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR int32_t WindowsConsole_GetOutputCodePage_m499C1A50CD90BC222F5C21A5B7AFC81FF91E852E (const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&WindowsConsole_t58EC7E343EDA088F88F23C034CFE1A9C951E3E98_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(WindowsConsole_t58EC7E343EDA088F88F23C034CFE1A9C951E3E98_il2cpp_TypeInfo_var);
		int32_t L_0;
		L_0 = WindowsConsole_GetConsoleOutputCP_mD9FFF886BC3FFEA6318CB63646E2CAE14A895978(/*hidden argument*/NULL);
		return L_0;
	}
}
// System.Void System.Console/WindowsConsole::.cctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WindowsConsole__cctor_m3F29FF912954D4868852D66AA7CE5F681A381B0B (const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&WindowsCancelHandler_tFD0F0B721F93ACA04D9CD9340DA39075A8FF2ACF_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&WindowsConsole_DoWindowsConsoleCancelEvent_mB46294E1BA3C11B674B4B5AD5F4306044AFFA11D_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&WindowsConsole_t58EC7E343EDA088F88F23C034CFE1A9C951E3E98_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		((WindowsConsole_t58EC7E343EDA088F88F23C034CFE1A9C951E3E98_StaticFields*)il2cpp_codegen_static_fields_for(WindowsConsole_t58EC7E343EDA088F88F23C034CFE1A9C951E3E98_il2cpp_TypeInfo_var))->set_ctrlHandlerAdded_0((bool)0);
		WindowsCancelHandler_tFD0F0B721F93ACA04D9CD9340DA39075A8FF2ACF * L_0 = (WindowsCancelHandler_tFD0F0B721F93ACA04D9CD9340DA39075A8FF2ACF *)il2cpp_codegen_object_new(WindowsCancelHandler_tFD0F0B721F93ACA04D9CD9340DA39075A8FF2ACF_il2cpp_TypeInfo_var);
		WindowsCancelHandler__ctor_mE4F754395799D3462EE23E39126EE0AF14709B8E(L_0, NULL, (intptr_t)((intptr_t)WindowsConsole_DoWindowsConsoleCancelEvent_mB46294E1BA3C11B674B4B5AD5F4306044AFFA11D_RuntimeMethod_var), /*hidden argument*/NULL);
		((WindowsConsole_t58EC7E343EDA088F88F23C034CFE1A9C951E3E98_StaticFields*)il2cpp_codegen_static_fields_for(WindowsConsole_t58EC7E343EDA088F88F23C034CFE1A9C951E3E98_il2cpp_TypeInfo_var))->set_cancelHandler_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
// Conversion methods for marshalling of: System.Runtime.Remoting.Channels.CrossAppDomainSink/ProcessMessageRes
IL2CPP_EXTERN_C void ProcessMessageRes_tEB8A216399166053C37BA6F520ADEA92455104E9_marshal_pinvoke(const ProcessMessageRes_tEB8A216399166053C37BA6F520ADEA92455104E9& unmarshaled, ProcessMessageRes_tEB8A216399166053C37BA6F520ADEA92455104E9_marshaled_pinvoke& marshaled)
{
	Exception_t* ___cadMrm_1Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'cadMrm' of type 'ProcessMessageRes': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___cadMrm_1Exception, NULL);
}
IL2CPP_EXTERN_C void ProcessMessageRes_tEB8A216399166053C37BA6F520ADEA92455104E9_marshal_pinvoke_back(const ProcessMessageRes_tEB8A216399166053C37BA6F520ADEA92455104E9_marshaled_pinvoke& marshaled, ProcessMessageRes_tEB8A216399166053C37BA6F520ADEA92455104E9& unmarshaled)
{
	Exception_t* ___cadMrm_1Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'cadMrm' of type 'ProcessMessageRes': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___cadMrm_1Exception, NULL);
}
// Conversion method for clean up from marshalling of: System.Runtime.Remoting.Channels.CrossAppDomainSink/ProcessMessageRes
IL2CPP_EXTERN_C void ProcessMessageRes_tEB8A216399166053C37BA6F520ADEA92455104E9_marshal_pinvoke_cleanup(ProcessMessageRes_tEB8A216399166053C37BA6F520ADEA92455104E9_marshaled_pinvoke& marshaled)
{
}
// Conversion methods for marshalling of: System.Runtime.Remoting.Channels.CrossAppDomainSink/ProcessMessageRes
IL2CPP_EXTERN_C void ProcessMessageRes_tEB8A216399166053C37BA6F520ADEA92455104E9_marshal_com(const ProcessMessageRes_tEB8A216399166053C37BA6F520ADEA92455104E9& unmarshaled, ProcessMessageRes_tEB8A216399166053C37BA6F520ADEA92455104E9_marshaled_com& marshaled)
{
	Exception_t* ___cadMrm_1Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'cadMrm' of type 'ProcessMessageRes': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___cadMrm_1Exception, NULL);
}
IL2CPP_EXTERN_C void ProcessMessageRes_tEB8A216399166053C37BA6F520ADEA92455104E9_marshal_com_back(const ProcessMessageRes_tEB8A216399166053C37BA6F520ADEA92455104E9_marshaled_com& marshaled, ProcessMessageRes_tEB8A216399166053C37BA6F520ADEA92455104E9& unmarshaled)
{
	Exception_t* ___cadMrm_1Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'cadMrm' of type 'ProcessMessageRes': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___cadMrm_1Exception, NULL);
}
// Conversion method for clean up from marshalling of: System.Runtime.Remoting.Channels.CrossAppDomainSink/ProcessMessageRes
IL2CPP_EXTERN_C void ProcessMessageRes_tEB8A216399166053C37BA6F520ADEA92455104E9_marshal_com_cleanup(ProcessMessageRes_tEB8A216399166053C37BA6F520ADEA92455104E9_marshaled_com& marshaled)
{
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Runtime.Remoting.Contexts.CrossContextChannel/ContextRestoreSink::.ctor(System.Runtime.Remoting.Messaging.IMessageSink,System.Runtime.Remoting.Contexts.Context,System.Runtime.Remoting.Messaging.IMessage)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ContextRestoreSink__ctor_m8E61B01B18CA5A03B6527B9A1BCB5DBE0069F220 (ContextRestoreSink_t4EE56AAAB8ED750D86FBE07D214946B076F05D99 * __this, RuntimeObject* ___next0, Context_t8A5B564FD0F970E10A97ACB8A7579FFF3EE4C678 * ___context1, RuntimeObject* ___call2, const RuntimeMethod* method)
{
	{
		Object__ctor_m88880E0413421D13FD95325EDCE231707CE1F405(__this, /*hidden argument*/NULL);
		RuntimeObject* L_0 = ___next0;
		__this->set__next_0(L_0);
		Context_t8A5B564FD0F970E10A97ACB8A7579FFF3EE4C678 * L_1 = ___context1;
		__this->set__context_1(L_1);
		RuntimeObject* L_2 = ___call2;
		__this->set__call_2(L_2);
		return;
	}
}
// System.Runtime.Remoting.Messaging.IMessage System.Runtime.Remoting.Contexts.CrossContextChannel/ContextRestoreSink::SyncProcessMessage(System.Runtime.Remoting.Messaging.IMessage)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* ContextRestoreSink_SyncProcessMessage_mCDD326CBF61B35A6C62E6C89DC15F1D2FAAD87E5 (ContextRestoreSink_t4EE56AAAB8ED750D86FBE07D214946B076F05D99 * __this, RuntimeObject* ___msg0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Context_t8A5B564FD0F970E10A97ACB8A7579FFF3EE4C678_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IMessageSink_t5C83B21C4C8767A5B9820EBBE611F7107BC7605F_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	RuntimeObject* V_0 = NULL;
	Exception_t * __last_unhandled_exception = 0;
	il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
	il2cpp::utils::ExceptionSupportStack<int32_t, 2> __leave_targets;

IL_0000:
	try
	{ // begin try (depth: 1)
		try
		{ // begin try (depth: 2)
			RuntimeObject* L_0 = ___msg0;
			IL2CPP_RUNTIME_CLASS_INIT(Context_t8A5B564FD0F970E10A97ACB8A7579FFF3EE4C678_il2cpp_TypeInfo_var);
			Context_NotifyGlobalDynamicSinks_m38D3F9A94E672E49AB5D2ECFC25769B7DB28D4A8((bool)0, L_0, (bool)0, (bool)0, /*hidden argument*/NULL);
			Context_t8A5B564FD0F970E10A97ACB8A7579FFF3EE4C678 * L_1;
			L_1 = Thread_get_CurrentContext_m4A3A1B9F1AAA05BC7776CF4D20B3105EBAF6AFB5(/*hidden argument*/NULL);
			RuntimeObject* L_2 = ___msg0;
			NullCheck(L_1);
			Context_NotifyDynamicSinks_m0AFC3D1E5E58818673E4FB318C5BFB36D1CD2A41(L_1, (bool)0, L_2, (bool)0, (bool)0, /*hidden argument*/NULL);
			RuntimeObject* L_3 = __this->get__next_0();
			RuntimeObject* L_4 = ___msg0;
			NullCheck(L_3);
			RuntimeObject* L_5;
			L_5 = InterfaceFuncInvoker1< RuntimeObject*, RuntimeObject* >::Invoke(0 /* System.Runtime.Remoting.Messaging.IMessage System.Runtime.Remoting.Messaging.IMessageSink::SyncProcessMessage(System.Runtime.Remoting.Messaging.IMessage) */, IMessageSink_t5C83B21C4C8767A5B9820EBBE611F7107BC7605F_il2cpp_TypeInfo_var, L_3, L_4);
			V_0 = L_5;
			IL2CPP_LEAVE(0x4E, FINALLY_0039);
		} // end try (depth: 2)
		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_0026;
			}
			throw e;
		}

CATCH_0026:
		{ // begin catch(System.Exception)
			RuntimeObject* L_6 = __this->get__call_2();
			ReturnMessage_tBC416F1575159EF223AB8AF256F46F5832E3F3F9 * L_7 = (ReturnMessage_tBC416F1575159EF223AB8AF256F46F5832E3F3F9 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ReturnMessage_tBC416F1575159EF223AB8AF256F46F5832E3F3F9_il2cpp_TypeInfo_var)));
			ReturnMessage__ctor_m476904D3D33C1AD682A67958BB303E8A431CEAD5(L_7, ((Exception_t *)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t *)), ((RuntimeObject*)Castclass((RuntimeObject*)L_6, ((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IMethodCallMessage_t5C6204CBDF0F7151187809C69BA5504C88EEDE44_il2cpp_TypeInfo_var)))), /*hidden argument*/NULL);
			V_0 = L_7;
			IL2CPP_POP_ACTIVE_EXCEPTION();
			IL2CPP_LEAVE(0x4E, FINALLY_0039);
		} // end catch (depth: 2)
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_0039;
	}

FINALLY_0039:
	{ // begin finally (depth: 1)
		{
			Context_t8A5B564FD0F970E10A97ACB8A7579FFF3EE4C678 * L_8 = __this->get__context_1();
			if (!L_8)
			{
				goto IL_004d;
			}
		}

IL_0041:
		{
			Context_t8A5B564FD0F970E10A97ACB8A7579FFF3EE4C678 * L_9 = __this->get__context_1();
			IL2CPP_RUNTIME_CLASS_INIT(Context_t8A5B564FD0F970E10A97ACB8A7579FFF3EE4C678_il2cpp_TypeInfo_var);
			Context_t8A5B564FD0F970E10A97ACB8A7579FFF3EE4C678 * L_10;
			L_10 = Context_SwitchToContext_mD8FF43BA00A08E718A17E407DFD998D6B6D45501(L_9, /*hidden argument*/NULL);
		}

IL_004d:
		{
			IL2CPP_END_FINALLY(57)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(57)
	{
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
		IL2CPP_JUMP_TBL(0x4E, IL_004e)
	}

IL_004e:
	{
		RuntimeObject* L_11 = V_0;
		return L_11;
	}
}
// System.Runtime.Remoting.Messaging.IMessageCtrl System.Runtime.Remoting.Contexts.CrossContextChannel/ContextRestoreSink::AsyncProcessMessage(System.Runtime.Remoting.Messaging.IMessage,System.Runtime.Remoting.Messaging.IMessageSink)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* ContextRestoreSink_AsyncProcessMessage_m71E3AD20BEE28AECF1BE099AAB18A6C8FB7F47BE (ContextRestoreSink_t4EE56AAAB8ED750D86FBE07D214946B076F05D99 * __this, RuntimeObject* ___msg0, RuntimeObject* ___replySink1, const RuntimeMethod* method)
{
	{
		NotSupportedException_tB9D89F0E9470A2C423D239D7C68EE0CFD77F9339 * L_0 = (NotSupportedException_tB9D89F0E9470A2C423D239D7C68EE0CFD77F9339 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&NotSupportedException_tB9D89F0E9470A2C423D239D7C68EE0CFD77F9339_il2cpp_TypeInfo_var)));
		NotSupportedException__ctor_m3EA81A5B209A87C3ADA47443F2AFFF735E5256EE(L_0, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ContextRestoreSink_AsyncProcessMessage_m71E3AD20BEE28AECF1BE099AAB18A6C8FB7F47BE_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
// Conversion methods for marshalling of: System.Globalization.CultureInfo/Data
IL2CPP_EXTERN_C void Data_tD2910A75571233E80DF4714C1F6CBB1852B3BF68_marshal_pinvoke(const Data_tD2910A75571233E80DF4714C1F6CBB1852B3BF68& unmarshaled, Data_tD2910A75571233E80DF4714C1F6CBB1852B3BF68_marshaled_pinvoke& marshaled)
{
	marshaled.___ansi_0 = unmarshaled.get_ansi_0();
	marshaled.___ebcdic_1 = unmarshaled.get_ebcdic_1();
	marshaled.___mac_2 = unmarshaled.get_mac_2();
	marshaled.___oem_3 = unmarshaled.get_oem_3();
	marshaled.___right_to_left_4 = static_cast<int32_t>(unmarshaled.get_right_to_left_4());
	marshaled.___list_sep_5 = unmarshaled.get_list_sep_5();
}
IL2CPP_EXTERN_C void Data_tD2910A75571233E80DF4714C1F6CBB1852B3BF68_marshal_pinvoke_back(const Data_tD2910A75571233E80DF4714C1F6CBB1852B3BF68_marshaled_pinvoke& marshaled, Data_tD2910A75571233E80DF4714C1F6CBB1852B3BF68& unmarshaled)
{
	int32_t unmarshaled_ansi_temp_0 = 0;
	unmarshaled_ansi_temp_0 = marshaled.___ansi_0;
	unmarshaled.set_ansi_0(unmarshaled_ansi_temp_0);
	int32_t unmarshaled_ebcdic_temp_1 = 0;
	unmarshaled_ebcdic_temp_1 = marshaled.___ebcdic_1;
	unmarshaled.set_ebcdic_1(unmarshaled_ebcdic_temp_1);
	int32_t unmarshaled_mac_temp_2 = 0;
	unmarshaled_mac_temp_2 = marshaled.___mac_2;
	unmarshaled.set_mac_2(unmarshaled_mac_temp_2);
	int32_t unmarshaled_oem_temp_3 = 0;
	unmarshaled_oem_temp_3 = marshaled.___oem_3;
	unmarshaled.set_oem_3(unmarshaled_oem_temp_3);
	bool unmarshaled_right_to_left_temp_4 = false;
	unmarshaled_right_to_left_temp_4 = static_cast<bool>(marshaled.___right_to_left_4);
	unmarshaled.set_right_to_left_4(unmarshaled_right_to_left_temp_4);
	uint8_t unmarshaled_list_sep_temp_5 = 0x0;
	unmarshaled_list_sep_temp_5 = marshaled.___list_sep_5;
	unmarshaled.set_list_sep_5(unmarshaled_list_sep_temp_5);
}
// Conversion method for clean up from marshalling of: System.Globalization.CultureInfo/Data
IL2CPP_EXTERN_C void Data_tD2910A75571233E80DF4714C1F6CBB1852B3BF68_marshal_pinvoke_cleanup(Data_tD2910A75571233E80DF4714C1F6CBB1852B3BF68_marshaled_pinvoke& marshaled)
{
}
// Conversion methods for marshalling of: System.Globalization.CultureInfo/Data
IL2CPP_EXTERN_C void Data_tD2910A75571233E80DF4714C1F6CBB1852B3BF68_marshal_com(const Data_tD2910A75571233E80DF4714C1F6CBB1852B3BF68& unmarshaled, Data_tD2910A75571233E80DF4714C1F6CBB1852B3BF68_marshaled_com& marshaled)
{
	marshaled.___ansi_0 = unmarshaled.get_ansi_0();
	marshaled.___ebcdic_1 = unmarshaled.get_ebcdic_1();
	marshaled.___mac_2 = unmarshaled.get_mac_2();
	marshaled.___oem_3 = unmarshaled.get_oem_3();
	marshaled.___right_to_left_4 = static_cast<int32_t>(unmarshaled.get_right_to_left_4());
	marshaled.___list_sep_5 = unmarshaled.get_list_sep_5();
}
IL2CPP_EXTERN_C void Data_tD2910A75571233E80DF4714C1F6CBB1852B3BF68_marshal_com_back(const Data_tD2910A75571233E80DF4714C1F6CBB1852B3BF68_marshaled_com& marshaled, Data_tD2910A75571233E80DF4714C1F6CBB1852B3BF68& unmarshaled)
{
	int32_t unmarshaled_ansi_temp_0 = 0;
	unmarshaled_ansi_temp_0 = marshaled.___ansi_0;
	unmarshaled.set_ansi_0(unmarshaled_ansi_temp_0);
	int32_t unmarshaled_ebcdic_temp_1 = 0;
	unmarshaled_ebcdic_temp_1 = marshaled.___ebcdic_1;
	unmarshaled.set_ebcdic_1(unmarshaled_ebcdic_temp_1);
	int32_t unmarshaled_mac_temp_2 = 0;
	unmarshaled_mac_temp_2 = marshaled.___mac_2;
	unmarshaled.set_mac_2(unmarshaled_mac_temp_2);
	int32_t unmarshaled_oem_temp_3 = 0;
	unmarshaled_oem_temp_3 = marshaled.___oem_3;
	unmarshaled.set_oem_3(unmarshaled_oem_temp_3);
	bool unmarshaled_right_to_left_temp_4 = false;
	unmarshaled_right_to_left_temp_4 = static_cast<bool>(marshaled.___right_to_left_4);
	unmarshaled.set_right_to_left_4(unmarshaled_right_to_left_temp_4);
	uint8_t unmarshaled_list_sep_temp_5 = 0x0;
	unmarshaled_list_sep_temp_5 = marshaled.___list_sep_5;
	unmarshaled.set_list_sep_5(unmarshaled_list_sep_temp_5);
}
// Conversion method for clean up from marshalling of: System.Globalization.CultureInfo/Data
IL2CPP_EXTERN_C void Data_tD2910A75571233E80DF4714C1F6CBB1852B3BF68_marshal_com_cleanup(Data_tD2910A75571233E80DF4714C1F6CBB1852B3BF68_marshaled_com& marshaled)
{
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Reflection.CustomAttributeData/LazyCAttrData::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LazyCAttrData__ctor_m3C3567B4BBE479BEDAA36E8AAB43AAF54D81DABA (LazyCAttrData_tD37F889F6B356AF76AB242D449CAEEFAE826F8C3 * __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
#ifdef __clang__
#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.DateTimeParse/MatchNumberDelegate::.ctor(System.Object,System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MatchNumberDelegate__ctor_m0E2AE677ED4E5754C30BC2DDE8B7DC8C4F46C5A7 (MatchNumberDelegate_t4EB7A242D7C0B4570F59DD93F38AB3422672B199 * __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.Boolean System.DateTimeParse/MatchNumberDelegate::Invoke(System.__DTString&,System.Int32,System.Int32&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MatchNumberDelegate_Invoke_m1BC4B0DDC058A1EEFAA1B94A6810221EA60FC018 (MatchNumberDelegate_t4EB7A242D7C0B4570F59DD93F38AB3422672B199 * __this, __DTString_t594255B76730E715A2A5655F8238B0029484B27A * ___str0, int32_t ___digitLen1, int32_t* ___result2, const RuntimeMethod* method)
{
	bool result = false;
	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 == 3)
			{
				// open
				typedef bool (*FunctionPointerType) (__DTString_t594255B76730E715A2A5655F8238B0029484B27A *, int32_t, int32_t*, const RuntimeMethod*);
				result = ((FunctionPointerType)targetMethodPointer)(___str0, ___digitLen1, ___result2, targetMethod);
			}
			else
			{
				// closed
				typedef bool (*FunctionPointerType) (void*, __DTString_t594255B76730E715A2A5655F8238B0029484B27A *, int32_t, int32_t*, const RuntimeMethod*);
				result = ((FunctionPointerType)targetMethodPointer)(targetThis, ___str0, ___digitLen1, ___result2, 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))
						result = GenericInterfaceFuncInvoker3< bool, __DTString_t594255B76730E715A2A5655F8238B0029484B27A *, int32_t, int32_t* >::Invoke(targetMethod, targetThis, ___str0, ___digitLen1, ___result2);
					else
						result = GenericVirtFuncInvoker3< bool, __DTString_t594255B76730E715A2A5655F8238B0029484B27A *, int32_t, int32_t* >::Invoke(targetMethod, targetThis, ___str0, ___digitLen1, ___result2);
				}
				else
				{
					if (il2cpp_codegen_method_is_interface_method(targetMethod))
						result = InterfaceFuncInvoker3< bool, __DTString_t594255B76730E715A2A5655F8238B0029484B27A *, int32_t, int32_t* >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), il2cpp_codegen_method_get_declaring_type(targetMethod), targetThis, ___str0, ___digitLen1, ___result2);
					else
						result = VirtFuncInvoker3< bool, __DTString_t594255B76730E715A2A5655F8238B0029484B27A *, int32_t, int32_t* >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), targetThis, ___str0, ___digitLen1, ___result2);
				}
			}
			else
			{
				if (targetThis == NULL)
				{
					typedef bool (*FunctionPointerType) (RuntimeObject*, int32_t, int32_t*, const RuntimeMethod*);
					result = ((FunctionPointerType)targetMethodPointer)((RuntimeObject*)(reinterpret_cast<RuntimeObject*>(___str0) - 1), ___digitLen1, ___result2, targetMethod);
				}
				else
				{
					typedef bool (*FunctionPointerType) (void*, __DTString_t594255B76730E715A2A5655F8238B0029484B27A *, int32_t, int32_t*, const RuntimeMethod*);
					result = ((FunctionPointerType)targetMethodPointer)(targetThis, ___str0, ___digitLen1, ___result2, targetMethod);
				}
			}
		}
	}
	return result;
}
// System.IAsyncResult System.DateTimeParse/MatchNumberDelegate::BeginInvoke(System.__DTString&,System.Int32,System.Int32&,System.AsyncCallback,System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* MatchNumberDelegate_BeginInvoke_m5DAA4082C68BAB5E9683023FE8155287BC429A96 (MatchNumberDelegate_t4EB7A242D7C0B4570F59DD93F38AB3422672B199 * __this, __DTString_t594255B76730E715A2A5655F8238B0029484B27A * ___str0, int32_t ___digitLen1, int32_t* ___result2, AsyncCallback_tA7921BEF974919C46FF8F9D9867C567B200BB0EA * ___callback3, RuntimeObject * ___object4, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&__DTString_t594255B76730E715A2A5655F8238B0029484B27A_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	void *__d_args[4] = {0};
	__d_args[0] = Box(__DTString_t594255B76730E715A2A5655F8238B0029484B27A_il2cpp_TypeInfo_var, &*___str0);
	__d_args[1] = Box(Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_il2cpp_TypeInfo_var, &___digitLen1);
	__d_args[2] = Box(Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_il2cpp_TypeInfo_var, &*___result2);
	return (RuntimeObject*)il2cpp_codegen_delegate_begin_invoke((RuntimeDelegate*)__this, __d_args, (RuntimeDelegate*)___callback3, (RuntimeObject*)___object4);;
}
// System.Boolean System.DateTimeParse/MatchNumberDelegate::EndInvoke(System.__DTString&,System.Int32&,System.IAsyncResult)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MatchNumberDelegate_EndInvoke_m155FC21755E20E6F389377C7EB2ECFBC7F4401DC (MatchNumberDelegate_t4EB7A242D7C0B4570F59DD93F38AB3422672B199 * __this, __DTString_t594255B76730E715A2A5655F8238B0029484B27A * ___str0, int32_t* ___result1, RuntimeObject* _____result2, const RuntimeMethod* method)
{
	void* ___out_args[] = {
	___str0,
	___result1,
	};
	RuntimeObject *__result = il2cpp_codegen_delegate_end_invoke((Il2CppAsyncResult*) _____result2, ___out_args);
	return *(bool*)UnBox ((RuntimeObject*)__result);;
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#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.DefaultBinder/<>c::.cctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__cctor_mF50E933E732381CEB1649AB4F35AC48DFC81C586 (const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_t8E13ABBD257B1FDD18CD40A774D631087D521F67_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		U3CU3Ec_t8E13ABBD257B1FDD18CD40A774D631087D521F67 * L_0 = (U3CU3Ec_t8E13ABBD257B1FDD18CD40A774D631087D521F67 *)il2cpp_codegen_object_new(U3CU3Ec_t8E13ABBD257B1FDD18CD40A774D631087D521F67_il2cpp_TypeInfo_var);
		U3CU3Ec__ctor_mCEC61358F6A28BFEE90FE60E380AC090DBCBDF48(L_0, /*hidden argument*/NULL);
		((U3CU3Ec_t8E13ABBD257B1FDD18CD40A774D631087D521F67_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t8E13ABBD257B1FDD18CD40A774D631087D521F67_il2cpp_TypeInfo_var))->set_U3CU3E9_0(L_0);
		return;
	}
}
// System.Void System.DefaultBinder/<>c::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_mCEC61358F6A28BFEE90FE60E380AC090DBCBDF48 (U3CU3Ec_t8E13ABBD257B1FDD18CD40A774D631087D521F67 * __this, const RuntimeMethod* method)
{
	{
		Object__ctor_m88880E0413421D13FD95325EDCE231707CE1F405(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Boolean System.DefaultBinder/<>c::<SelectProperty>b__3_0(System.Type)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool U3CU3Ec_U3CSelectPropertyU3Eb__3_0_mF746D5AE19D61832F5C09AC12D204563151FF595 (U3CU3Ec_t8E13ABBD257B1FDD18CD40A774D631087D521F67 * __this, Type_t * ___t0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		Type_t * L_0 = ___t0;
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		bool L_1;
		L_1 = Type_op_Inequality_m6DDC5E923203A79BF505F9275B694AD3FAA36DB0(L_0, (Type_t *)NULL, /*hidden argument*/NULL);
		return L_1;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.DefaultBinder/BinderState::.ctor(System.Int32[],System.Int32,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BinderState__ctor_m3244DB56C54A1AED630DE22E8A684C13012E7813 (BinderState_t7D6BA6A794E92B5B3C56B638A52AA8932EA3BBA2 * __this, Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___argsMap0, int32_t ___originalSize1, bool ___isParamArray2, const RuntimeMethod* method)
{
	{
		Object__ctor_m88880E0413421D13FD95325EDCE231707CE1F405(__this, /*hidden argument*/NULL);
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_0 = ___argsMap0;
		__this->set_m_argsMap_0(L_0);
		int32_t L_1 = ___originalSize1;
		__this->set_m_originalSize_1(L_1);
		bool L_2 = ___isParamArray2;
		__this->set_m_isParamArray_2(L_2);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.DelegateSerializationHolder/DelegateEntry::.ctor(System.Delegate,System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DelegateEntry__ctor_m53691833E2804A7E07898BF4B9BC6C9E870A5D8F (DelegateEntry_tEE26E044FFE7CDC60A1509459E5D4E8AF9CB0FF5 * __this, Delegate_t * ___del0, String_t* ___targetLabel1, const RuntimeMethod* method)
{
	{
		Object__ctor_m88880E0413421D13FD95325EDCE231707CE1F405(__this, /*hidden argument*/NULL);
		Delegate_t * L_0 = ___del0;
		NullCheck(L_0);
		Type_t * L_1;
		L_1 = Object_GetType_m571FE8360C10B98C23AAF1F066D92C08CC94F45B(L_0, /*hidden argument*/NULL);
		NullCheck(L_1);
		String_t* L_2;
		L_2 = VirtFuncInvoker0< String_t* >::Invoke(25 /* System.String System.Type::get_FullName() */, L_1);
		__this->set_type_0(L_2);
		Delegate_t * L_3 = ___del0;
		NullCheck(L_3);
		Type_t * L_4;
		L_4 = Object_GetType_m571FE8360C10B98C23AAF1F066D92C08CC94F45B(L_3, /*hidden argument*/NULL);
		NullCheck(L_4);
		Assembly_t * L_5;
		L_5 = VirtFuncInvoker0< Assembly_t * >::Invoke(23 /* System.Reflection.Assembly System.Type::get_Assembly() */, L_4);
		NullCheck(L_5);
		String_t* L_6;
		L_6 = VirtFuncInvoker0< String_t* >::Invoke(8 /* System.String System.Reflection.Assembly::get_FullName() */, L_5);
		__this->set_assembly_1(L_6);
		String_t* L_7 = ___targetLabel1;
		__this->set_target_2(L_7);
		Delegate_t * L_8 = ___del0;
		NullCheck(L_8);
		MethodInfo_t * L_9;
		L_9 = Delegate_get_Method_m8C2479250311F4BEA75F013CD3045F5558DE2227(L_8, /*hidden argument*/NULL);
		NullCheck(L_9);
		Type_t * L_10;
		L_10 = VirtFuncInvoker0< Type_t * >::Invoke(8 /* System.Type System.Reflection.MemberInfo::get_DeclaringType() */, L_9);
		NullCheck(L_10);
		Assembly_t * L_11;
		L_11 = VirtFuncInvoker0< Assembly_t * >::Invoke(23 /* System.Reflection.Assembly System.Type::get_Assembly() */, L_10);
		NullCheck(L_11);
		String_t* L_12;
		L_12 = VirtFuncInvoker0< String_t* >::Invoke(8 /* System.String System.Reflection.Assembly::get_FullName() */, L_11);
		__this->set_targetTypeAssembly_3(L_12);
		Delegate_t * L_13 = ___del0;
		NullCheck(L_13);
		MethodInfo_t * L_14;
		L_14 = Delegate_get_Method_m8C2479250311F4BEA75F013CD3045F5558DE2227(L_13, /*hidden argument*/NULL);
		NullCheck(L_14);
		Type_t * L_15;
		L_15 = VirtFuncInvoker0< Type_t * >::Invoke(8 /* System.Type System.Reflection.MemberInfo::get_DeclaringType() */, L_14);
		NullCheck(L_15);
		String_t* L_16;
		L_16 = VirtFuncInvoker0< String_t* >::Invoke(25 /* System.String System.Type::get_FullName() */, L_15);
		__this->set_targetTypeName_4(L_16);
		Delegate_t * L_17 = ___del0;
		NullCheck(L_17);
		MethodInfo_t * L_18;
		L_18 = Delegate_get_Method_m8C2479250311F4BEA75F013CD3045F5558DE2227(L_17, /*hidden argument*/NULL);
		NullCheck(L_18);
		String_t* L_19;
		L_19 = VirtFuncInvoker0< String_t* >::Invoke(7 /* System.String System.Reflection.MemberInfo::get_Name() */, L_18);
		__this->set_methodName_5(L_19);
		return;
	}
}
// System.Delegate System.DelegateSerializationHolder/DelegateEntry::DeserializeDelegate(System.Runtime.Serialization.SerializationInfo,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Delegate_t * DelegateEntry_DeserializeDelegate_m5F008C3687773BA1600D530F063006C31766ACA2 (DelegateEntry_tEE26E044FFE7CDC60A1509459E5D4E8AF9CB0FF5 * __this, SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * ___info0, int32_t ___index1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MethodInfo_t_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MethodInfo_t_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuntimeObject_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral82EA3C9AFC08F0CECEBC1B257606B3106346FCAF);
		s_Il2CppMethodInitialized = true;
	}
	RuntimeObject * V_0 = NULL;
	String_t* V_1 = NULL;
	MethodInfo_t * V_2 = NULL;
	Type_t * V_3 = NULL;
	Type_t * V_4 = NULL;
	{
		V_0 = NULL;
		RuntimeObject * L_0 = __this->get_target_2();
		if (!L_0)
		{
			goto IL_0026;
		}
	}
	{
		SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * L_1 = ___info0;
		RuntimeObject * L_2 = __this->get_target_2();
		NullCheck(L_2);
		String_t* L_3;
		L_3 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, L_2);
		RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9  L_4 = { reinterpret_cast<intptr_t> (RuntimeObject_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_5;
		L_5 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E(L_4, /*hidden argument*/NULL);
		NullCheck(L_1);
		RuntimeObject * L_6;
		L_6 = SerializationInfo_GetValue_mF6E311779D55AD7C80B2D19FF2A7E9683AEF2A99(L_1, L_3, L_5, /*hidden argument*/NULL);
		V_0 = L_6;
	}

IL_0026:
	{
		int32_t L_7 = ___index1;
		int32_t L_8 = L_7;
		RuntimeObject * L_9 = Box(Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_il2cpp_TypeInfo_var, &L_8);
		String_t* L_10;
		L_10 = String_Concat_m4D0DDA7FEDB75304E5FDAF8489A0478EE58A45F2(_stringLiteral82EA3C9AFC08F0CECEBC1B257606B3106346FCAF, L_9, /*hidden argument*/NULL);
		V_1 = L_10;
		SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * L_11 = ___info0;
		String_t* L_12 = V_1;
		RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9  L_13 = { reinterpret_cast<intptr_t> (MethodInfo_t_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_14;
		L_14 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E(L_13, /*hidden argument*/NULL);
		NullCheck(L_11);
		RuntimeObject * L_15;
		L_15 = SerializationInfo_GetValueNoThrow_mA1F5663511899C588B39643FF53002717A84DFF3(L_11, L_12, L_14, /*hidden argument*/NULL);
		V_2 = ((MethodInfo_t *)CastclassClass((RuntimeObject*)L_15, MethodInfo_t_il2cpp_TypeInfo_var));
		String_t* L_16 = __this->get_assembly_1();
		Assembly_t * L_17;
		L_17 = Assembly_Load_m3B24B1EFB2FF6E40186586C3BE135D335BBF3A0A(L_16, /*hidden argument*/NULL);
		String_t* L_18 = __this->get_type_0();
		NullCheck(L_17);
		Type_t * L_19;
		L_19 = VirtFuncInvoker1< Type_t *, String_t* >::Invoke(16 /* System.Type System.Reflection.Assembly::GetType(System.String) */, L_17, L_18);
		V_3 = L_19;
		RuntimeObject * L_20 = V_0;
		if (!L_20)
		{
			goto IL_0088;
		}
	}
	{
		MethodInfo_t * L_21 = V_2;
		bool L_22;
		L_22 = MethodInfo_op_Equality_mC78C53FBCEF409A2EBD689D6781D23C62E6161F2(L_21, (MethodInfo_t *)NULL, /*hidden argument*/NULL);
		if (L_22)
		{
			goto IL_007a;
		}
	}
	{
		Type_t * L_23 = V_3;
		RuntimeObject * L_24 = V_0;
		MethodInfo_t * L_25 = V_2;
		Delegate_t * L_26;
		L_26 = Delegate_CreateDelegate_m401D0E8CE90362E4A58B891650261C70D0474192(L_23, L_24, L_25, /*hidden argument*/NULL);
		return L_26;
	}

IL_007a:
	{
		Type_t * L_27 = V_3;
		RuntimeObject * L_28 = V_0;
		String_t* L_29 = __this->get_methodName_5();
		Delegate_t * L_30;
		L_30 = Delegate_CreateDelegate_mD954193E6BDB389B280C40745D55EAD681576121(L_27, L_28, L_29, /*hidden argument*/NULL);
		return L_30;
	}

IL_0088:
	{
		MethodInfo_t * L_31 = V_2;
		bool L_32;
		L_32 = MethodInfo_op_Inequality_mDE1DAA5D330E9C975AC6423FC2D06862637BE68D(L_31, (MethodInfo_t *)NULL, /*hidden argument*/NULL);
		if (!L_32)
		{
			goto IL_009a;
		}
	}
	{
		Type_t * L_33 = V_3;
		RuntimeObject * L_34 = V_0;
		MethodInfo_t * L_35 = V_2;
		Delegate_t * L_36;
		L_36 = Delegate_CreateDelegate_m401D0E8CE90362E4A58B891650261C70D0474192(L_33, L_34, L_35, /*hidden argument*/NULL);
		return L_36;
	}

IL_009a:
	{
		String_t* L_37 = __this->get_targetTypeAssembly_3();
		Assembly_t * L_38;
		L_38 = Assembly_Load_m3B24B1EFB2FF6E40186586C3BE135D335BBF3A0A(L_37, /*hidden argument*/NULL);
		String_t* L_39 = __this->get_targetTypeName_4();
		NullCheck(L_38);
		Type_t * L_40;
		L_40 = VirtFuncInvoker1< Type_t *, String_t* >::Invoke(16 /* System.Type System.Reflection.Assembly::GetType(System.String) */, L_38, L_39);
		V_4 = L_40;
		Type_t * L_41 = V_3;
		Type_t * L_42 = V_4;
		String_t* L_43 = __this->get_methodName_5();
		Delegate_t * L_44;
		L_44 = Delegate_CreateDelegate_mF50F4640B0C3B2C5C0FAC00EC9E938C85E831AEF(L_41, L_42, L_43, /*hidden argument*/NULL);
		return L_44;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.IO.Directory/SearchData::.ctor(System.String,System.String,System.IO.SearchOption)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SearchData__ctor_m31B1B93D11B318F616D670A8F23604CE259D7FFD (SearchData_t96E91410F24E0F7642D8E79E2941BC08C5928FA5 * __this, String_t* ___fullPath0, String_t* ___userPath1, int32_t ___searchOption2, const RuntimeMethod* method)
{
	{
		Object__ctor_m88880E0413421D13FD95325EDCE231707CE1F405(__this, /*hidden argument*/NULL);
		String_t* L_0 = ___fullPath0;
		__this->set_fullPath_0(L_0);
		String_t* L_1 = ___userPath1;
		__this->set_userPath_1(L_1);
		int32_t L_2 = ___searchOption2;
		__this->set_searchOption_2(L_2);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Runtime.Remoting.Contexts.DynamicPropertyCollection/DynamicPropertyReg::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DynamicPropertyReg__ctor_mA464154091DA7EDA99DF668BC4CFD051AC2E3FE2 (DynamicPropertyReg_t100305A4DE3BC003606AB35190DFA0B167DF544E * __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
// System.Void System.Collections.EmptyReadOnlyDictionaryInternal/NodeEnumerator::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NodeEnumerator__ctor_m0C5E7ACBB1307F21EF7ADB2D1BA5563DAB9D1184 (NodeEnumerator_t4D5FAF9813D82307244721D1FAE079426F6251CF * __this, const RuntimeMethod* method)
{
	{
		Object__ctor_m88880E0413421D13FD95325EDCE231707CE1F405(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Boolean System.Collections.EmptyReadOnlyDictionaryInternal/NodeEnumerator::MoveNext()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool NodeEnumerator_MoveNext_mBED7B3D3CFC4C95F574B284296FE887929D43137 (NodeEnumerator_t4D5FAF9813D82307244721D1FAE079426F6251CF * __this, const RuntimeMethod* method)
{
	{
		return (bool)0;
	}
}
// System.Object System.Collections.EmptyReadOnlyDictionaryInternal/NodeEnumerator::get_Current()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject * NodeEnumerator_get_Current_m4458F0D38D8A2CC37A51418A2CDA8878F3667B9D (NodeEnumerator_t4D5FAF9813D82307244721D1FAE079426F6251CF * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0;
		L_0 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral63FC874122847D14784CB3ADBE59A08B9558FA97)), /*hidden argument*/NULL);
		InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_1 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var)));
		InvalidOperationException__ctor_mC012CE552988309733C896F3FEA8249171E4402E(L_1, L_0, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&NodeEnumerator_get_Current_m4458F0D38D8A2CC37A51418A2CDA8878F3667B9D_RuntimeMethod_var)));
	}
}
// System.Void System.Collections.EmptyReadOnlyDictionaryInternal/NodeEnumerator::Reset()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NodeEnumerator_Reset_m572F6612C9CD1F3E986ACE19A3857BC6DF716F87 (NodeEnumerator_t4D5FAF9813D82307244721D1FAE079426F6251CF * __this, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Object System.Collections.EmptyReadOnlyDictionaryInternal/NodeEnumerator::get_Key()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject * NodeEnumerator_get_Key_m23A535EE53797C50328DAED6374300608646312B (NodeEnumerator_t4D5FAF9813D82307244721D1FAE079426F6251CF * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0;
		L_0 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral63FC874122847D14784CB3ADBE59A08B9558FA97)), /*hidden argument*/NULL);
		InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_1 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var)));
		InvalidOperationException__ctor_mC012CE552988309733C896F3FEA8249171E4402E(L_1, L_0, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&NodeEnumerator_get_Key_m23A535EE53797C50328DAED6374300608646312B_RuntimeMethod_var)));
	}
}
// System.Object System.Collections.EmptyReadOnlyDictionaryInternal/NodeEnumerator::get_Value()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject * NodeEnumerator_get_Value_m8C8B6F0D70D81B5EB9F4A5115ACB1FCE390389F8 (NodeEnumerator_t4D5FAF9813D82307244721D1FAE079426F6251CF * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0;
		L_0 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral63FC874122847D14784CB3ADBE59A08B9558FA97)), /*hidden argument*/NULL);
		InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_1 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var)));
		InvalidOperationException__ctor_mC012CE552988309733C896F3FEA8249171E4402E(L_1, L_0, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&NodeEnumerator_get_Value_m8C8B6F0D70D81B5EB9F4A5115ACB1FCE390389F8_RuntimeMethod_var)));
	}
}
// System.Collections.DictionaryEntry System.Collections.EmptyReadOnlyDictionaryInternal/NodeEnumerator::get_Entry()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DictionaryEntry_tF60471FAB430320A9C7D4382BF966EAAC06D7A90  NodeEnumerator_get_Entry_m6CD002B598A748D31A7C150B0D6E613848B59464 (NodeEnumerator_t4D5FAF9813D82307244721D1FAE079426F6251CF * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0;
		L_0 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral63FC874122847D14784CB3ADBE59A08B9558FA97)), /*hidden argument*/NULL);
		InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_1 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var)));
		InvalidOperationException__ctor_mC012CE552988309733C896F3FEA8249171E4402E(L_1, L_0, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&NodeEnumerator_get_Entry_m6CD002B598A748D31A7C150B0D6E613848B59464_RuntimeMethod_var)));
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Text.Encoding/DefaultDecoder::.ctor(System.Text.Encoding)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DefaultDecoder__ctor_m864CD4D9315F6D67067FF1397613DEEF502FF3EC (DefaultDecoder_tD4100CA49008DD8B1C8A5F2B6F82215538AD2C0C * __this, Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 * ___encoding0, const RuntimeMethod* method)
{
	{
		Decoder__ctor_m2EA154371203FAAE1CD0477C828E0B39B2091DF3(__this, /*hidden argument*/NULL);
		Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 * L_0 = ___encoding0;
		__this->set_m_encoding_2(L_0);
		__this->set_m_hasInitializedEncoding_3((bool)1);
		return;
	}
}
// System.Void System.Text.Encoding/DefaultDecoder::.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DefaultDecoder__ctor_m9F19F0BF68A0148551B146F0B6AB6FF46DBB0219 (DefaultDecoder_tD4100CA49008DD8B1C8A5F2B6F82215538AD2C0C * __this, SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * ___info0, StreamingContext_t5888E7E8C81AB6EF3B14FDDA6674F458076A8505  ___context1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DecoderFallback_tF86D337D6576E81E5DA285E5673183EBC66DEF8D_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DecoderFallback_tF86D337D6576E81E5DA285E5673183EBC66DEF8D_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral29988D0F9BCADFABFF66CBF5AB73096D1CAE3128);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralAF00BC34B67009EEE0394C51F26D6D5457EC69F6);
		s_Il2CppMethodInitialized = true;
	}
	il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
	il2cpp::utils::ExceptionSupportStack<int32_t, 2> __leave_targets;
	{
		Decoder__ctor_m2EA154371203FAAE1CD0477C828E0B39B2091DF3(__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*)&DefaultDecoder__ctor_m9F19F0BF68A0148551B146F0B6AB6FF46DBB0219_RuntimeMethod_var)));
	}

IL_0014:
	{
		SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * L_2 = ___info0;
		RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9  L_3 = { reinterpret_cast<intptr_t> (Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_4;
		L_4 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E(L_3, /*hidden argument*/NULL);
		NullCheck(L_2);
		RuntimeObject * L_5;
		L_5 = SerializationInfo_GetValue_mF6E311779D55AD7C80B2D19FF2A7E9683AEF2A99(L_2, _stringLiteral29988D0F9BCADFABFF66CBF5AB73096D1CAE3128, L_4, /*hidden argument*/NULL);
		__this->set_m_encoding_2(((Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 *)CastclassClass((RuntimeObject*)L_5, Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827_il2cpp_TypeInfo_var)));
	}

IL_0034:
	try
	{ // begin try (depth: 1)
		SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * L_6 = ___info0;
		RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9  L_7 = { reinterpret_cast<intptr_t> (DecoderFallback_tF86D337D6576E81E5DA285E5673183EBC66DEF8D_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, _stringLiteralAF00BC34B67009EEE0394C51F26D6D5457EC69F6, L_8, /*hidden argument*/NULL);
		((Decoder_t91B2ED8AEC25AA24D23A00265203BE992B12C370 *)__this)->set_m_fallback_0(((DecoderFallback_tF86D337D6576E81E5DA285E5673183EBC66DEF8D *)CastclassClass((RuntimeObject*)L_9, DecoderFallback_tF86D337D6576E81E5DA285E5673183EBC66DEF8D_il2cpp_TypeInfo_var)));
		goto IL_0060;
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&SerializationException_tDB38C13A2ABF407C381E3F332D197AC1AD097A92_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
		{
			IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
			goto CATCH_0056;
		}
		throw e;
	}

CATCH_0056:
	{ // begin catch(System.Runtime.Serialization.SerializationException)
		((Decoder_t91B2ED8AEC25AA24D23A00265203BE992B12C370 *)__this)->set_m_fallback_0((DecoderFallback_tF86D337D6576E81E5DA285E5673183EBC66DEF8D *)NULL);
		IL2CPP_POP_ACTIVE_EXCEPTION();
		goto IL_0060;
	} // end catch (depth: 1)

IL_0060:
	{
		return;
	}
}
// System.Object System.Text.Encoding/DefaultDecoder::GetRealObject(System.Runtime.Serialization.StreamingContext)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject * DefaultDecoder_GetRealObject_m147FE6C453197A122ABBA4AEF15B754F32C80FD6 (DefaultDecoder_tD4100CA49008DD8B1C8A5F2B6F82215538AD2C0C * __this, StreamingContext_t5888E7E8C81AB6EF3B14FDDA6674F458076A8505  ___context0, const RuntimeMethod* method)
{
	Decoder_t91B2ED8AEC25AA24D23A00265203BE992B12C370 * V_0 = NULL;
	{
		bool L_0 = __this->get_m_hasInitializedEncoding_3();
		if (!L_0)
		{
			goto IL_000a;
		}
	}
	{
		return __this;
	}

IL_000a:
	{
		Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 * L_1 = __this->get_m_encoding_2();
		NullCheck(L_1);
		Decoder_t91B2ED8AEC25AA24D23A00265203BE992B12C370 * L_2;
		L_2 = VirtFuncInvoker0< Decoder_t91B2ED8AEC25AA24D23A00265203BE992B12C370 * >::Invoke(27 /* System.Text.Decoder System.Text.Encoding::GetDecoder() */, L_1);
		V_0 = L_2;
		DecoderFallback_tF86D337D6576E81E5DA285E5673183EBC66DEF8D * L_3 = ((Decoder_t91B2ED8AEC25AA24D23A00265203BE992B12C370 *)__this)->get_m_fallback_0();
		if (!L_3)
		{
			goto IL_002a;
		}
	}
	{
		Decoder_t91B2ED8AEC25AA24D23A00265203BE992B12C370 * L_4 = V_0;
		DecoderFallback_tF86D337D6576E81E5DA285E5673183EBC66DEF8D * L_5 = ((Decoder_t91B2ED8AEC25AA24D23A00265203BE992B12C370 *)__this)->get_m_fallback_0();
		NullCheck(L_4);
		L_4->set_m_fallback_0(L_5);
	}

IL_002a:
	{
		Decoder_t91B2ED8AEC25AA24D23A00265203BE992B12C370 * L_6 = V_0;
		return L_6;
	}
}
// System.Void System.Text.Encoding/DefaultDecoder::System.Runtime.Serialization.ISerializable.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DefaultDecoder_System_Runtime_Serialization_ISerializable_GetObjectData_mD57A7EC4178E702301DD8041FB0EBCDA1D22EBE1 (DefaultDecoder_tD4100CA49008DD8B1C8A5F2B6F82215538AD2C0C * __this, SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * ___info0, StreamingContext_t5888E7E8C81AB6EF3B14FDDA6674F458076A8505  ___context1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral29988D0F9BCADFABFF66CBF5AB73096D1CAE3128);
		s_Il2CppMethodInitialized = true;
	}
	{
		SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * L_0 = ___info0;
		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*)&_stringLiteralA7B00F7F25C375B2501A6ADBC86D092B23977085)), /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&DefaultDecoder_System_Runtime_Serialization_ISerializable_GetObjectData_mD57A7EC4178E702301DD8041FB0EBCDA1D22EBE1_RuntimeMethod_var)));
	}

IL_000e:
	{
		SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * L_2 = ___info0;
		Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 * L_3 = __this->get_m_encoding_2();
		NullCheck(L_2);
		SerializationInfo_AddValue_mA50C2668EF700C2239DDC362F8DB409020BB763D(L_2, _stringLiteral29988D0F9BCADFABFF66CBF5AB73096D1CAE3128, L_3, /*hidden argument*/NULL);
		return;
	}
}
// System.Int32 System.Text.Encoding/DefaultDecoder::GetCharCount(System.Byte[],System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t DefaultDecoder_GetCharCount_mC776A05CE6200AD38B1FBAB3241E5A5BC75D29F0 (DefaultDecoder_tD4100CA49008DD8B1C8A5F2B6F82215538AD2C0C * __this, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___bytes0, int32_t ___index1, int32_t ___count2, const RuntimeMethod* method)
{
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_0 = ___bytes0;
		int32_t L_1 = ___index1;
		int32_t L_2 = ___count2;
		int32_t L_3;
		L_3 = VirtFuncInvoker4< int32_t, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*, int32_t, int32_t, bool >::Invoke(6 /* System.Int32 System.Text.Decoder::GetCharCount(System.Byte[],System.Int32,System.Int32,System.Boolean) */, __this, L_0, L_1, L_2, (bool)0);
		return L_3;
	}
}
// System.Int32 System.Text.Encoding/DefaultDecoder::GetCharCount(System.Byte[],System.Int32,System.Int32,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t DefaultDecoder_GetCharCount_m2161887A850B79583CE3899DC2F33DA287ACED7D (DefaultDecoder_tD4100CA49008DD8B1C8A5F2B6F82215538AD2C0C * __this, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___bytes0, int32_t ___index1, int32_t ___count2, bool ___flush3, const RuntimeMethod* method)
{
	{
		Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 * L_0 = __this->get_m_encoding_2();
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_1 = ___bytes0;
		int32_t L_2 = ___index1;
		int32_t L_3 = ___count2;
		NullCheck(L_0);
		int32_t L_4;
		L_4 = VirtFuncInvoker3< int32_t, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*, int32_t, int32_t >::Invoke(19 /* System.Int32 System.Text.Encoding::GetCharCount(System.Byte[],System.Int32,System.Int32) */, L_0, L_1, L_2, L_3);
		return L_4;
	}
}
// System.Int32 System.Text.Encoding/DefaultDecoder::GetCharCount(System.Byte*,System.Int32,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t DefaultDecoder_GetCharCount_m03D834D861E8A48CA29AA6B7D45C31F9C5F8089F (DefaultDecoder_tD4100CA49008DD8B1C8A5F2B6F82215538AD2C0C * __this, uint8_t* ___bytes0, int32_t ___count1, bool ___flush2, const RuntimeMethod* method)
{
	{
		Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 * L_0 = __this->get_m_encoding_2();
		uint8_t* L_1 = ___bytes0;
		int32_t L_2 = ___count1;
		NullCheck(L_0);
		int32_t L_3;
		L_3 = VirtFuncInvoker2< int32_t, uint8_t*, int32_t >::Invoke(20 /* System.Int32 System.Text.Encoding::GetCharCount(System.Byte*,System.Int32) */, L_0, (uint8_t*)(uint8_t*)L_1, L_2);
		return L_3;
	}
}
// System.Int32 System.Text.Encoding/DefaultDecoder::GetChars(System.Byte[],System.Int32,System.Int32,System.Char[],System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t DefaultDecoder_GetChars_mCE6EB16A5BDD6DCBE0875F8117A2C520A8C3ED68 (DefaultDecoder_tD4100CA49008DD8B1C8A5F2B6F82215538AD2C0C * __this, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___bytes0, int32_t ___byteIndex1, int32_t ___byteCount2, CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* ___chars3, int32_t ___charIndex4, const RuntimeMethod* method)
{
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_0 = ___bytes0;
		int32_t L_1 = ___byteIndex1;
		int32_t L_2 = ___byteCount2;
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_3 = ___chars3;
		int32_t L_4 = ___charIndex4;
		int32_t L_5;
		L_5 = VirtFuncInvoker6< int32_t, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*, int32_t, int32_t, CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34*, int32_t, bool >::Invoke(9 /* System.Int32 System.Text.Decoder::GetChars(System.Byte[],System.Int32,System.Int32,System.Char[],System.Int32,System.Boolean) */, __this, L_0, L_1, L_2, L_3, L_4, (bool)0);
		return L_5;
	}
}
// System.Int32 System.Text.Encoding/DefaultDecoder::GetChars(System.Byte[],System.Int32,System.Int32,System.Char[],System.Int32,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t DefaultDecoder_GetChars_mDCCD93913B20183653E7666E992ED8C2F87A2D84 (DefaultDecoder_tD4100CA49008DD8B1C8A5F2B6F82215538AD2C0C * __this, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___bytes0, int32_t ___byteIndex1, int32_t ___byteCount2, CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* ___chars3, int32_t ___charIndex4, bool ___flush5, const RuntimeMethod* method)
{
	{
		Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 * L_0 = __this->get_m_encoding_2();
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_1 = ___bytes0;
		int32_t L_2 = ___byteIndex1;
		int32_t L_3 = ___byteCount2;
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_4 = ___chars3;
		int32_t L_5 = ___charIndex4;
		NullCheck(L_0);
		int32_t L_6;
		L_6 = VirtFuncInvoker5< int32_t, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*, int32_t, int32_t, CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34*, int32_t >::Invoke(23 /* System.Int32 System.Text.Encoding::GetChars(System.Byte[],System.Int32,System.Int32,System.Char[],System.Int32) */, L_0, L_1, L_2, L_3, L_4, L_5);
		return L_6;
	}
}
// System.Int32 System.Text.Encoding/DefaultDecoder::GetChars(System.Byte*,System.Int32,System.Char*,System.Int32,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t DefaultDecoder_GetChars_m894390972B353A9B5761A35DDED7951A6E3F614B (DefaultDecoder_tD4100CA49008DD8B1C8A5F2B6F82215538AD2C0C * __this, uint8_t* ___bytes0, int32_t ___byteCount1, Il2CppChar* ___chars2, int32_t ___charCount3, bool ___flush4, const RuntimeMethod* method)
{
	{
		Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 * L_0 = __this->get_m_encoding_2();
		uint8_t* L_1 = ___bytes0;
		int32_t L_2 = ___byteCount1;
		Il2CppChar* L_3 = ___chars2;
		int32_t L_4 = ___charCount3;
		NullCheck(L_0);
		int32_t L_5;
		L_5 = VirtFuncInvoker4< int32_t, uint8_t*, int32_t, Il2CppChar*, int32_t >::Invoke(24 /* System.Int32 System.Text.Encoding::GetChars(System.Byte*,System.Int32,System.Char*,System.Int32) */, L_0, (uint8_t*)(uint8_t*)L_1, L_2, (Il2CppChar*)(Il2CppChar*)L_3, L_4);
		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.Encoding/DefaultEncoder::.ctor(System.Text.Encoding)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DefaultEncoder__ctor_m6A1C122B4C1453B7D018D0AA62C76588EA68A03B (DefaultEncoder_t015F8B83FAD721CEF8784F8DB5AA2B3A6308153C * __this, Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 * ___encoding0, const RuntimeMethod* method)
{
	{
		Encoder__ctor_mC7EF0704AD20A7BBC2F48E8846C1EF717C46C783(__this, /*hidden argument*/NULL);
		Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 * L_0 = ___encoding0;
		__this->set_m_encoding_2(L_0);
		__this->set_m_hasInitializedEncoding_3((bool)1);
		return;
	}
}
// System.Void System.Text.Encoding/DefaultEncoder::.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DefaultEncoder__ctor_m08F59C2375D05402595B51E79AAAD60C7132719D (DefaultEncoder_t015F8B83FAD721CEF8784F8DB5AA2B3A6308153C * __this, SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * ___info0, StreamingContext_t5888E7E8C81AB6EF3B14FDDA6674F458076A8505  ___context1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Char_tFF60D8E7E89A20BE2294A003734341BD1DF43E14_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Char_tFF60D8E7E89A20BE2294A003734341BD1DF43E14_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&EncoderFallback_t02AC990075E17EB09F0D7E4831C3B3F264025CC4_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&EncoderFallback_t02AC990075E17EB09F0D7E4831C3B3F264025CC4_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral29988D0F9BCADFABFF66CBF5AB73096D1CAE3128);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral4B7C493008E6074AFA3FEC9812319564423AD0FB);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralAF00BC34B67009EEE0394C51F26D6D5457EC69F6);
		s_Il2CppMethodInitialized = true;
	}
	il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
	il2cpp::utils::ExceptionSupportStack<int32_t, 2> __leave_targets;
	{
		Encoder__ctor_mC7EF0704AD20A7BBC2F48E8846C1EF717C46C783(__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*)&DefaultEncoder__ctor_m08F59C2375D05402595B51E79AAAD60C7132719D_RuntimeMethod_var)));
	}

IL_0014:
	{
		SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * L_2 = ___info0;
		RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9  L_3 = { reinterpret_cast<intptr_t> (Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_4;
		L_4 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E(L_3, /*hidden argument*/NULL);
		NullCheck(L_2);
		RuntimeObject * L_5;
		L_5 = SerializationInfo_GetValue_mF6E311779D55AD7C80B2D19FF2A7E9683AEF2A99(L_2, _stringLiteral29988D0F9BCADFABFF66CBF5AB73096D1CAE3128, L_4, /*hidden argument*/NULL);
		__this->set_m_encoding_2(((Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 *)CastclassClass((RuntimeObject*)L_5, Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827_il2cpp_TypeInfo_var)));
	}

IL_0034:
	try
	{ // begin try (depth: 1)
		SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * L_6 = ___info0;
		RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9  L_7 = { reinterpret_cast<intptr_t> (EncoderFallback_t02AC990075E17EB09F0D7E4831C3B3F264025CC4_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, _stringLiteralAF00BC34B67009EEE0394C51F26D6D5457EC69F6, L_8, /*hidden argument*/NULL);
		((Encoder_t5095F24D3B1D0F70D08762B980731B9F1ADEE56A *)__this)->set_m_fallback_0(((EncoderFallback_t02AC990075E17EB09F0D7E4831C3B3F264025CC4 *)CastclassClass((RuntimeObject*)L_9, EncoderFallback_t02AC990075E17EB09F0D7E4831C3B3F264025CC4_il2cpp_TypeInfo_var)));
		SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * L_10 = ___info0;
		RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9  L_11 = { reinterpret_cast<intptr_t> (Char_tFF60D8E7E89A20BE2294A003734341BD1DF43E14_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, _stringLiteral4B7C493008E6074AFA3FEC9812319564423AD0FB, L_12, /*hidden argument*/NULL);
		__this->set_charLeftOver_4(((*(Il2CppChar*)((Il2CppChar*)UnBox(L_13, Char_tFF60D8E7E89A20BE2294A003734341BD1DF43E14_il2cpp_TypeInfo_var)))));
		goto IL_0079;
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&SerializationException_tDB38C13A2ABF407C381E3F332D197AC1AD097A92_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
		{
			IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
			goto CATCH_0076;
		}
		throw e;
	}

CATCH_0076:
	{ // begin catch(System.Runtime.Serialization.SerializationException)
		IL2CPP_POP_ACTIVE_EXCEPTION();
		goto IL_0079;
	} // end catch (depth: 1)

IL_0079:
	{
		return;
	}
}
// System.Object System.Text.Encoding/DefaultEncoder::GetRealObject(System.Runtime.Serialization.StreamingContext)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject * DefaultEncoder_GetRealObject_mD0B88A77D0E73CCE826D91BF7BD904730157AD79 (DefaultEncoder_t015F8B83FAD721CEF8784F8DB5AA2B3A6308153C * __this, StreamingContext_t5888E7E8C81AB6EF3B14FDDA6674F458076A8505  ___context0, 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;
	}
	Encoder_t5095F24D3B1D0F70D08762B980731B9F1ADEE56A * V_0 = NULL;
	EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 * V_1 = NULL;
	{
		bool L_0 = __this->get_m_hasInitializedEncoding_3();
		if (!L_0)
		{
			goto IL_000a;
		}
	}
	{
		return __this;
	}

IL_000a:
	{
		Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 * L_1 = __this->get_m_encoding_2();
		NullCheck(L_1);
		Encoder_t5095F24D3B1D0F70D08762B980731B9F1ADEE56A * L_2;
		L_2 = VirtFuncInvoker0< Encoder_t5095F24D3B1D0F70D08762B980731B9F1ADEE56A * >::Invoke(28 /* System.Text.Encoder System.Text.Encoding::GetEncoder() */, L_1);
		V_0 = L_2;
		EncoderFallback_t02AC990075E17EB09F0D7E4831C3B3F264025CC4 * L_3 = ((Encoder_t5095F24D3B1D0F70D08762B980731B9F1ADEE56A *)__this)->get_m_fallback_0();
		if (!L_3)
		{
			goto IL_002a;
		}
	}
	{
		Encoder_t5095F24D3B1D0F70D08762B980731B9F1ADEE56A * L_4 = V_0;
		EncoderFallback_t02AC990075E17EB09F0D7E4831C3B3F264025CC4 * L_5 = ((Encoder_t5095F24D3B1D0F70D08762B980731B9F1ADEE56A *)__this)->get_m_fallback_0();
		NullCheck(L_4);
		L_4->set_m_fallback_0(L_5);
	}

IL_002a:
	{
		Il2CppChar L_6 = __this->get_charLeftOver_4();
		if (!L_6)
		{
			goto IL_0048;
		}
	}
	{
		Encoder_t5095F24D3B1D0F70D08762B980731B9F1ADEE56A * L_7 = V_0;
		V_1 = ((EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 *)IsInstClass((RuntimeObject*)L_7, EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712_il2cpp_TypeInfo_var));
		EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 * L_8 = V_1;
		if (!L_8)
		{
			goto IL_0048;
		}
	}
	{
		EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 * L_9 = V_1;
		Il2CppChar L_10 = __this->get_charLeftOver_4();
		NullCheck(L_9);
		L_9->set_charLeftOver_2(L_10);
	}

IL_0048:
	{
		Encoder_t5095F24D3B1D0F70D08762B980731B9F1ADEE56A * L_11 = V_0;
		return L_11;
	}
}
// System.Void System.Text.Encoding/DefaultEncoder::System.Runtime.Serialization.ISerializable.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DefaultEncoder_System_Runtime_Serialization_ISerializable_GetObjectData_mEDA34C8D8E0B2088DFA8B8262E675025905469AA (DefaultEncoder_t015F8B83FAD721CEF8784F8DB5AA2B3A6308153C * __this, SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * ___info0, StreamingContext_t5888E7E8C81AB6EF3B14FDDA6674F458076A8505  ___context1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral29988D0F9BCADFABFF66CBF5AB73096D1CAE3128);
		s_Il2CppMethodInitialized = true;
	}
	{
		SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * L_0 = ___info0;
		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*)&_stringLiteralA7B00F7F25C375B2501A6ADBC86D092B23977085)), /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&DefaultEncoder_System_Runtime_Serialization_ISerializable_GetObjectData_mEDA34C8D8E0B2088DFA8B8262E675025905469AA_RuntimeMethod_var)));
	}

IL_000e:
	{
		SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * L_2 = ___info0;
		Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 * L_3 = __this->get_m_encoding_2();
		NullCheck(L_2);
		SerializationInfo_AddValue_mA50C2668EF700C2239DDC362F8DB409020BB763D(L_2, _stringLiteral29988D0F9BCADFABFF66CBF5AB73096D1CAE3128, L_3, /*hidden argument*/NULL);
		return;
	}
}
// System.Int32 System.Text.Encoding/DefaultEncoder::GetByteCount(System.Char[],System.Int32,System.Int32,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t DefaultEncoder_GetByteCount_mDC4718C8A2488CDA7EE599D6A33E71B80EF43F0B (DefaultEncoder_t015F8B83FAD721CEF8784F8DB5AA2B3A6308153C * __this, CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* ___chars0, int32_t ___index1, int32_t ___count2, bool ___flush3, const RuntimeMethod* method)
{
	{
		Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 * L_0 = __this->get_m_encoding_2();
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_1 = ___chars0;
		int32_t L_2 = ___index1;
		int32_t L_3 = ___count2;
		NullCheck(L_0);
		int32_t L_4;
		L_4 = VirtFuncInvoker3< int32_t, CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34*, int32_t, int32_t >::Invoke(10 /* System.Int32 System.Text.Encoding::GetByteCount(System.Char[],System.Int32,System.Int32) */, L_0, L_1, L_2, L_3);
		return L_4;
	}
}
// System.Int32 System.Text.Encoding/DefaultEncoder::GetByteCount(System.Char*,System.Int32,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t DefaultEncoder_GetByteCount_m385DDCB0EF729B4F0E5E7A3FF42A1C50720436DA (DefaultEncoder_t015F8B83FAD721CEF8784F8DB5AA2B3A6308153C * __this, Il2CppChar* ___chars0, int32_t ___count1, bool ___flush2, const RuntimeMethod* method)
{
	{
		Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 * L_0 = __this->get_m_encoding_2();
		Il2CppChar* L_1 = ___chars0;
		int32_t L_2 = ___count1;
		NullCheck(L_0);
		int32_t L_3;
		L_3 = VirtFuncInvoker2< int32_t, Il2CppChar*, int32_t >::Invoke(11 /* System.Int32 System.Text.Encoding::GetByteCount(System.Char*,System.Int32) */, L_0, (Il2CppChar*)(Il2CppChar*)L_1, L_2);
		return L_3;
	}
}
// System.Int32 System.Text.Encoding/DefaultEncoder::GetBytes(System.Char[],System.Int32,System.Int32,System.Byte[],System.Int32,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t DefaultEncoder_GetBytes_mFA02119F77B0316EFE4E50CB0768E446E92BBB08 (DefaultEncoder_t015F8B83FAD721CEF8784F8DB5AA2B3A6308153C * __this, CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* ___chars0, int32_t ___charIndex1, int32_t ___charCount2, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___bytes3, int32_t ___byteIndex4, bool ___flush5, const RuntimeMethod* method)
{
	{
		Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 * L_0 = __this->get_m_encoding_2();
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_1 = ___chars0;
		int32_t L_2 = ___charIndex1;
		int32_t L_3 = ___charCount2;
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_4 = ___bytes3;
		int32_t L_5 = ___byteIndex4;
		NullCheck(L_0);
		int32_t L_6;
		L_6 = VirtFuncInvoker5< int32_t, CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34*, int32_t, int32_t, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*, int32_t >::Invoke(14 /* System.Int32 System.Text.Encoding::GetBytes(System.Char[],System.Int32,System.Int32,System.Byte[],System.Int32) */, L_0, L_1, L_2, L_3, L_4, L_5);
		return L_6;
	}
}
// System.Int32 System.Text.Encoding/DefaultEncoder::GetBytes(System.Char*,System.Int32,System.Byte*,System.Int32,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t DefaultEncoder_GetBytes_m44FD72A15C42591F714873FFBB87227E24A06872 (DefaultEncoder_t015F8B83FAD721CEF8784F8DB5AA2B3A6308153C * __this, Il2CppChar* ___chars0, int32_t ___charCount1, uint8_t* ___bytes2, int32_t ___byteCount3, bool ___flush4, const RuntimeMethod* method)
{
	{
		Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 * L_0 = __this->get_m_encoding_2();
		Il2CppChar* L_1 = ___chars0;
		int32_t L_2 = ___charCount1;
		uint8_t* L_3 = ___bytes2;
		int32_t L_4 = ___byteCount3;
		NullCheck(L_0);
		int32_t L_5;
		L_5 = VirtFuncInvoker4< int32_t, Il2CppChar*, int32_t, uint8_t*, int32_t >::Invoke(18 /* System.Int32 System.Text.Encoding::GetBytes(System.Char*,System.Int32,System.Byte*,System.Int32) */, L_0, (Il2CppChar*)(Il2CppChar*)L_1, L_2, (uint8_t*)(uint8_t*)L_3, L_4);
		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.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)
{
	{
		Object__ctor_m88880E0413421D13FD95325EDCE231707CE1F405(__this, /*hidden argument*/NULL);
		Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 * L_0 = ___inEncoding0;
		__this->set_enc_7(L_0);
		EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 * L_1 = ___inEncoder1;
		__this->set_encoder_8(L_1);
		Il2CppChar* L_2 = ___inCharStart4;
		__this->set_charStart_4((Il2CppChar*)L_2);
		Il2CppChar* L_3 = ___inCharStart4;
		__this->set_chars_3((Il2CppChar*)L_3);
		Il2CppChar* L_4 = ___inCharStart4;
		int32_t L_5 = ___inCharCount5;
		__this->set_charEnd_5((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)))));
		uint8_t* L_6 = ___inByteStart2;
		__this->set_bytes_0((uint8_t*)L_6);
		uint8_t* L_7 = ___inByteStart2;
		__this->set_byteStart_1((uint8_t*)L_7);
		uint8_t* L_8 = ___inByteStart2;
		int32_t L_9 = ___inByteCount3;
		__this->set_byteEnd_2((uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_8, (int32_t)L_9)));
		EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 * L_10 = __this->get_encoder_8();
		if (L_10)
		{
			goto IL_006a;
		}
	}
	{
		Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 * L_11 = __this->get_enc_7();
		NullCheck(L_11);
		EncoderFallback_t02AC990075E17EB09F0D7E4831C3B3F264025CC4 * L_12;
		L_12 = Encoding_get_EncoderFallback_m8DF6B8EC2F7AA69AF9129C5334D1FAFE13081152_inline(L_11, /*hidden argument*/NULL);
		NullCheck(L_12);
		EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 * L_13;
		L_13 = VirtFuncInvoker0< EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 * >::Invoke(4 /* System.Text.EncoderFallbackBuffer System.Text.EncoderFallback::CreateFallbackBuffer() */, L_12);
		__this->set_fallbackBuffer_9(L_13);
		goto IL_00df;
	}

IL_006a:
	{
		EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 * L_14 = __this->get_encoder_8();
		NullCheck(L_14);
		EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 * L_15;
		L_15 = Encoder_get_FallbackBuffer_m6B7591CCC5A8756F6E0DF09992FF58D6DBC2A292(L_14, /*hidden argument*/NULL);
		__this->set_fallbackBuffer_9(L_15);
		EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 * L_16 = __this->get_encoder_8();
		NullCheck(L_16);
		bool L_17 = L_16->get_m_throwOnOverflow_5();
		if (!L_17)
		{
			goto IL_00df;
		}
	}
	{
		EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 * L_18 = __this->get_encoder_8();
		NullCheck(L_18);
		bool L_19;
		L_19 = Encoder_get_InternalHasFallbackBuffer_mA8CB1B807C6291502283098889DF99E6EE9CA817(L_18, /*hidden argument*/NULL);
		if (!L_19)
		{
			goto IL_00df;
		}
	}
	{
		EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 * L_20 = __this->get_fallbackBuffer_9();
		NullCheck(L_20);
		int32_t L_21;
		L_21 = VirtFuncInvoker0< int32_t >::Invoke(8 /* System.Int32 System.Text.EncoderFallbackBuffer::get_Remaining() */, L_20);
		if ((((int32_t)L_21) <= ((int32_t)0)))
		{
			goto IL_00df;
		}
	}
	{
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_22 = (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_23 = L_22;
		EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 * L_24 = __this->get_encoder_8();
		NullCheck(L_24);
		Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 * L_25;
		L_25 = EncoderNLS_get_Encoding_m9BB304E0F27C814C36E85B126C1762E01B14BA32_inline(L_24, /*hidden argument*/NULL);
		NullCheck(L_25);
		String_t* L_26;
		L_26 = VirtFuncInvoker0< String_t* >::Invoke(7 /* System.String System.Text.Encoding::get_EncodingName() */, L_25);
		NullCheck(L_23);
		ArrayElementTypeCheck (L_23, L_26);
		(L_23)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)L_26);
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_27 = L_23;
		EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 * L_28 = __this->get_encoder_8();
		NullCheck(L_28);
		EncoderFallback_t02AC990075E17EB09F0D7E4831C3B3F264025CC4 * L_29;
		L_29 = Encoder_get_Fallback_mA74E8E9252247FEBACF14F2EBD0FC7178035BF8D_inline(L_28, /*hidden argument*/NULL);
		NullCheck(L_29);
		Type_t * L_30;
		L_30 = Object_GetType_m571FE8360C10B98C23AAF1F066D92C08CC94F45B(L_29, /*hidden argument*/NULL);
		NullCheck(L_27);
		ArrayElementTypeCheck (L_27, L_30);
		(L_27)->SetAt(static_cast<il2cpp_array_size_t>(1), (RuntimeObject *)L_30);
		String_t* L_31;
		L_31 = Environment_GetResourceString_m9A30EE9F4E10F48B79F9EB56D18D52AE7E7EB602(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral61DF34695A6E8F4169287298D963245D0B470FD5)), L_27, /*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*)&EncodingByteBuffer__ctor_m624EDF83D08B9621D1CEB39A477461B17B50C7E2_RuntimeMethod_var)));
	}

IL_00df:
	{
		EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 * L_33 = __this->get_fallbackBuffer_9();
		Il2CppChar* L_34 = __this->get_chars_3();
		Il2CppChar* L_35 = __this->get_charEnd_5();
		EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 * L_36 = __this->get_encoder_8();
		uint8_t* L_37 = __this->get_bytes_0();
		NullCheck(L_33);
		EncoderFallbackBuffer_InternalInitialize_m09ED5C14B878BAF5AD486D8A42E834C90381B740(L_33, (Il2CppChar*)(Il2CppChar*)L_34, (Il2CppChar*)(Il2CppChar*)L_35, L_36, (bool)((((int32_t)((((intptr_t)L_37) == ((intptr_t)((uintptr_t)0)))? 1 : 0)) == ((int32_t)0))? 1 : 0), /*hidden argument*/NULL);
		return;
	}
}
// System.Boolean System.Text.Encoding/EncodingByteBuffer::AddByte(System.Byte,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool EncodingByteBuffer_AddByte_m13486810B7ABDA5876F216452278284E96F6A239 (EncodingByteBuffer_t9E8CFB75576E3C12618B0166A58879A3E68C0C7A * __this, uint8_t ___b0, int32_t ___moreBytesExpected1, const RuntimeMethod* method)
{
	uint8_t* V_0 = NULL;
	{
		uint8_t* L_0 = __this->get_bytes_0();
		if ((((intptr_t)L_0) == ((intptr_t)((uintptr_t)0))))
		{
			goto IL_0036;
		}
	}
	{
		uint8_t* L_1 = __this->get_bytes_0();
		uint8_t* L_2 = __this->get_byteEnd_2();
		int32_t L_3 = ___moreBytesExpected1;
		if ((!(((uintptr_t)L_1) >= ((uintptr_t)((uint8_t*)il2cpp_codegen_subtract((intptr_t)L_2, (int32_t)L_3))))))
		{
			goto IL_0023;
		}
	}
	{
		EncodingByteBuffer_MovePrevious_mD98463382060DEF35E4B00F483E785181840A291(__this, (bool)1, /*hidden argument*/NULL);
		return (bool)0;
	}

IL_0023:
	{
		uint8_t* L_4 = __this->get_bytes_0();
		V_0 = (uint8_t*)L_4;
		uint8_t* L_5 = V_0;
		__this->set_bytes_0((uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_5, (int32_t)1)));
		uint8_t* L_6 = V_0;
		uint8_t L_7 = ___b0;
		*((int8_t*)L_6) = (int8_t)L_7;
	}

IL_0036:
	{
		int32_t L_8 = __this->get_byteCountResult_6();
		__this->set_byteCountResult_6(((int32_t)il2cpp_codegen_add((int32_t)L_8, (int32_t)1)));
		return (bool)1;
	}
}
// 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)
{
	{
		uint8_t L_0 = ___b10;
		bool L_1;
		L_1 = EncodingByteBuffer_AddByte_m13486810B7ABDA5876F216452278284E96F6A239(__this, L_0, 0, /*hidden argument*/NULL);
		return L_1;
	}
}
// 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)
{
	{
		uint8_t L_0 = ___b10;
		uint8_t L_1 = ___b21;
		bool L_2;
		L_2 = EncodingByteBuffer_AddByte_mEDA728016F497085FF0F6160AF7F9F306834AF54(__this, L_0, L_1, 0, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Boolean System.Text.Encoding/EncodingByteBuffer::AddByte(System.Byte,System.Byte,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool EncodingByteBuffer_AddByte_mEDA728016F497085FF0F6160AF7F9F306834AF54 (EncodingByteBuffer_t9E8CFB75576E3C12618B0166A58879A3E68C0C7A * __this, uint8_t ___b10, uint8_t ___b21, int32_t ___moreBytesExpected2, const RuntimeMethod* method)
{
	{
		uint8_t L_0 = ___b10;
		int32_t L_1 = ___moreBytesExpected2;
		bool L_2;
		L_2 = EncodingByteBuffer_AddByte_m13486810B7ABDA5876F216452278284E96F6A239(__this, L_0, ((int32_t)il2cpp_codegen_add((int32_t)1, (int32_t)L_1)), /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_0015;
		}
	}
	{
		uint8_t L_3 = ___b21;
		int32_t L_4 = ___moreBytesExpected2;
		bool L_5;
		L_5 = EncodingByteBuffer_AddByte_m13486810B7ABDA5876F216452278284E96F6A239(__this, L_3, L_4, /*hidden argument*/NULL);
		return L_5;
	}

IL_0015:
	{
		return (bool)0;
	}
}
// System.Void System.Text.Encoding/EncodingByteBuffer::MovePrevious(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EncodingByteBuffer_MovePrevious_mD98463382060DEF35E4B00F483E785181840A291 (EncodingByteBuffer_t9E8CFB75576E3C12618B0166A58879A3E68C0C7A * __this, bool ___bThrow0, const RuntimeMethod* method)
{
	{
		EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 * L_0 = __this->get_fallbackBuffer_9();
		NullCheck(L_0);
		bool L_1 = L_0->get_bFallingBack_5();
		if (!L_1)
		{
			goto IL_001b;
		}
	}
	{
		EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 * L_2 = __this->get_fallbackBuffer_9();
		NullCheck(L_2);
		bool L_3;
		L_3 = VirtFuncInvoker0< bool >::Invoke(7 /* System.Boolean System.Text.EncoderFallbackBuffer::MovePrevious() */, L_2);
		goto IL_0037;
	}

IL_001b:
	{
		Il2CppChar* L_4 = __this->get_chars_3();
		Il2CppChar* L_5 = __this->get_charStart_4();
		if ((!(((uintptr_t)L_4) > ((uintptr_t)L_5))))
		{
			goto IL_0037;
		}
	}
	{
		Il2CppChar* L_6 = __this->get_chars_3();
		__this->set_chars_3((Il2CppChar*)((Il2CppChar*)il2cpp_codegen_subtract((intptr_t)L_6, (int32_t)2)));
	}

IL_0037:
	{
		bool L_7 = ___bThrow0;
		if (!L_7)
		{
			goto IL_0059;
		}
	}
	{
		Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 * L_8 = __this->get_enc_7();
		EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 * L_9 = __this->get_encoder_8();
		uint8_t* L_10 = __this->get_bytes_0();
		uint8_t* L_11 = __this->get_byteStart_1();
		NullCheck(L_8);
		Encoding_ThrowBytesOverflow_m532071177A2092D4E3F27C0C207EEE76C111968C(L_8, L_9, (bool)((((intptr_t)L_10) == ((intptr_t)L_11))? 1 : 0), /*hidden argument*/NULL);
	}

IL_0059:
	{
		return;
	}
}
// 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)
{
	{
		EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 * L_0 = __this->get_fallbackBuffer_9();
		NullCheck(L_0);
		int32_t L_1;
		L_1 = VirtFuncInvoker0< int32_t >::Invoke(8 /* System.Int32 System.Text.EncoderFallbackBuffer::get_Remaining() */, L_0);
		if ((((int32_t)L_1) > ((int32_t)0)))
		{
			goto IL_001d;
		}
	}
	{
		Il2CppChar* L_2 = __this->get_chars_3();
		Il2CppChar* L_3 = __this->get_charEnd_5();
		return (bool)((!(((uintptr_t)L_2) >= ((uintptr_t)L_3)))? 1 : 0);
	}

IL_001d:
	{
		return (bool)1;
	}
}
// System.Char System.Text.Encoding/EncodingByteBuffer::GetNextChar()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Il2CppChar EncodingByteBuffer_GetNextChar_m2F2A219B33D26A2FFC4049C4AFF8AA30F5F5E679 (EncodingByteBuffer_t9E8CFB75576E3C12618B0166A58879A3E68C0C7A * __this, const RuntimeMethod* method)
{
	Il2CppChar V_0 = 0x0;
	Il2CppChar* V_1 = NULL;
	{
		EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 * L_0 = __this->get_fallbackBuffer_9();
		NullCheck(L_0);
		Il2CppChar L_1;
		L_1 = EncoderFallbackBuffer_InternalGetNextChar_m50D2782A46A1FA7BDA3053A6FDF1FFE24E8A1A21(L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		Il2CppChar L_2 = V_0;
		if (L_2)
		{
			goto IL_0030;
		}
	}
	{
		Il2CppChar* L_3 = __this->get_chars_3();
		Il2CppChar* L_4 = __this->get_charEnd_5();
		if ((!(((uintptr_t)L_3) < ((uintptr_t)L_4))))
		{
			goto IL_0030;
		}
	}
	{
		Il2CppChar* L_5 = __this->get_chars_3();
		V_1 = (Il2CppChar*)L_5;
		Il2CppChar* L_6 = V_1;
		__this->set_chars_3((Il2CppChar*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_6, (int32_t)2)));
		Il2CppChar* L_7 = V_1;
		int32_t L_8 = *((uint16_t*)L_7);
		V_0 = L_8;
	}

IL_0030:
	{
		Il2CppChar L_9 = V_0;
		return L_9;
	}
}
// 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)
{
	{
		Il2CppChar* L_0 = __this->get_chars_3();
		Il2CppChar* L_1 = __this->get_charStart_4();
		return ((int32_t)((int32_t)((int64_t)((int64_t)(intptr_t)((Il2CppChar*)((intptr_t)((Il2CppChar*)il2cpp_codegen_subtract((intptr_t)L_0, (intptr_t)L_1))/(int32_t)2))))));
	}
}
// System.Int32 System.Text.Encoding/EncodingByteBuffer::get_Count()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t EncodingByteBuffer_get_Count_m43165CE17A162986D395C5958AE37C8CF259124B (EncodingByteBuffer_t9E8CFB75576E3C12618B0166A58879A3E68C0C7A * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_byteCountResult_6();
		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.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)
{
	{
		Object__ctor_m88880E0413421D13FD95325EDCE231707CE1F405(__this, /*hidden argument*/NULL);
		Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 * L_0 = ___enc0;
		__this->set_enc_4(L_0);
		DecoderNLS_tE5B1B7D68B698C0B65FBEE94EAE2453FFD3D538A * L_1 = ___decoder1;
		__this->set_decoder_5(L_1);
		Il2CppChar* L_2 = ___charStart2;
		__this->set_chars_0((Il2CppChar*)L_2);
		Il2CppChar* L_3 = ___charStart2;
		__this->set_charStart_1((Il2CppChar*)L_3);
		Il2CppChar* L_4 = ___charStart2;
		int32_t L_5 = ___charCount3;
		__this->set_charEnd_2((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)))));
		uint8_t* L_6 = ___byteStart4;
		__this->set_byteStart_6((uint8_t*)L_6);
		uint8_t* L_7 = ___byteStart4;
		__this->set_bytes_8((uint8_t*)L_7);
		uint8_t* L_8 = ___byteStart4;
		int32_t L_9 = ___byteCount5;
		__this->set_byteEnd_7((uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_8, (int32_t)L_9)));
		DecoderNLS_tE5B1B7D68B698C0B65FBEE94EAE2453FFD3D538A * L_10 = __this->get_decoder_5();
		if (L_10)
		{
			goto IL_0065;
		}
	}
	{
		Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 * L_11 = ___enc0;
		NullCheck(L_11);
		DecoderFallback_tF86D337D6576E81E5DA285E5673183EBC66DEF8D * L_12;
		L_12 = Encoding_get_DecoderFallback_mED9DB815BD40706B31D365DE77BA3A63DFE541BC_inline(L_11, /*hidden argument*/NULL);
		NullCheck(L_12);
		DecoderFallbackBuffer_t236B3D4172A9BAD1C2150ED78958227F8F20C94B * L_13;
		L_13 = VirtFuncInvoker0< DecoderFallbackBuffer_t236B3D4172A9BAD1C2150ED78958227F8F20C94B * >::Invoke(4 /* System.Text.DecoderFallbackBuffer System.Text.DecoderFallback::CreateFallbackBuffer() */, L_12);
		__this->set_fallbackBuffer_9(L_13);
		goto IL_0076;
	}

IL_0065:
	{
		DecoderNLS_tE5B1B7D68B698C0B65FBEE94EAE2453FFD3D538A * L_14 = __this->get_decoder_5();
		NullCheck(L_14);
		DecoderFallbackBuffer_t236B3D4172A9BAD1C2150ED78958227F8F20C94B * L_15;
		L_15 = Decoder_get_FallbackBuffer_m524B318663FCB51BBFB42F820EDD750BD092FE2A(L_14, /*hidden argument*/NULL);
		__this->set_fallbackBuffer_9(L_15);
	}

IL_0076:
	{
		DecoderFallbackBuffer_t236B3D4172A9BAD1C2150ED78958227F8F20C94B * L_16 = __this->get_fallbackBuffer_9();
		uint8_t* L_17 = __this->get_bytes_8();
		Il2CppChar* L_18 = __this->get_charEnd_2();
		NullCheck(L_16);
		DecoderFallbackBuffer_InternalInitialize_mBDA6D096949E3D8A3D1D19156A184280A2434365(L_16, (uint8_t*)(uint8_t*)L_17, (Il2CppChar*)(Il2CppChar*)L_18, /*hidden argument*/NULL);
		return;
	}
}
// System.Boolean System.Text.Encoding/EncodingCharBuffer::AddChar(System.Char,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool EncodingCharBuffer_AddChar_m57816EB5252DAB685C6104AC4E43D18456812182 (EncodingCharBuffer_tF095008932F595BDB9EDA64A6442ADC8C4C70B9A * __this, Il2CppChar ___ch0, int32_t ___numBytes1, const RuntimeMethod* method)
{
	Il2CppChar* V_0 = NULL;
	{
		Il2CppChar* L_0 = __this->get_chars_0();
		if ((((intptr_t)L_0) == ((intptr_t)((uintptr_t)0))))
		{
			goto IL_005d;
		}
	}
	{
		Il2CppChar* L_1 = __this->get_chars_0();
		Il2CppChar* L_2 = __this->get_charEnd_2();
		if ((!(((uintptr_t)L_1) >= ((uintptr_t)L_2))))
		{
			goto IL_004a;
		}
	}
	{
		uint8_t* L_3 = __this->get_bytes_8();
		int32_t L_4 = ___numBytes1;
		__this->set_bytes_8((uint8_t*)((uint8_t*)il2cpp_codegen_subtract((intptr_t)L_3, (int32_t)L_4)));
		Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 * L_5 = __this->get_enc_4();
		DecoderNLS_tE5B1B7D68B698C0B65FBEE94EAE2453FFD3D538A * L_6 = __this->get_decoder_5();
		uint8_t* L_7 = __this->get_bytes_8();
		uint8_t* L_8 = __this->get_byteStart_6();
		NullCheck(L_5);
		Encoding_ThrowCharsOverflow_m17D57130419A95F9225475A1ED11A0DB463B4B09(L_5, L_6, (bool)((((int32_t)((!(((uintptr_t)L_7) <= ((uintptr_t)L_8)))? 1 : 0)) == ((int32_t)0))? 1 : 0), /*hidden argument*/NULL);
		return (bool)0;
	}

IL_004a:
	{
		Il2CppChar* L_9 = __this->get_chars_0();
		V_0 = (Il2CppChar*)L_9;
		Il2CppChar* L_10 = V_0;
		__this->set_chars_0((Il2CppChar*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_10, (int32_t)2)));
		Il2CppChar* L_11 = V_0;
		Il2CppChar L_12 = ___ch0;
		*((int16_t*)L_11) = (int16_t)L_12;
	}

IL_005d:
	{
		int32_t L_13 = __this->get_charCountResult_3();
		__this->set_charCountResult_3(((int32_t)il2cpp_codegen_add((int32_t)L_13, (int32_t)1)));
		return (bool)1;
	}
}
// 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)
{
	{
		Il2CppChar L_0 = ___ch0;
		bool L_1;
		L_1 = EncodingCharBuffer_AddChar_m57816EB5252DAB685C6104AC4E43D18456812182(__this, L_0, 1, /*hidden argument*/NULL);
		return L_1;
	}
}
// 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)
{
	{
		uint8_t* L_0 = __this->get_bytes_8();
		int32_t L_1 = ___count0;
		__this->set_bytes_8((uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_0, (int32_t)L_1)));
		return;
	}
}
// 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)
{
	{
		uint8_t* L_0 = __this->get_bytes_8();
		uint8_t* L_1 = __this->get_byteEnd_7();
		return (bool)((!(((uintptr_t)L_0) >= ((uintptr_t)L_1)))? 1 : 0);
	}
}
// System.Byte System.Text.Encoding/EncodingCharBuffer::GetNextByte()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint8_t EncodingCharBuffer_GetNextByte_mD7E79B6A708F65648FEE3E4FD394F8F617397470 (EncodingCharBuffer_tF095008932F595BDB9EDA64A6442ADC8C4C70B9A * __this, const RuntimeMethod* method)
{
	uint8_t* V_0 = NULL;
	{
		uint8_t* L_0 = __this->get_bytes_8();
		uint8_t* L_1 = __this->get_byteEnd_7();
		if ((!(((uintptr_t)L_0) >= ((uintptr_t)L_1))))
		{
			goto IL_0010;
		}
	}
	{
		return (uint8_t)0;
	}

IL_0010:
	{
		uint8_t* L_2 = __this->get_bytes_8();
		V_0 = (uint8_t*)L_2;
		uint8_t* L_3 = V_0;
		__this->set_bytes_8((uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_3, (int32_t)1)));
		uint8_t* L_4 = V_0;
		int32_t L_5 = *((uint8_t*)L_4);
		return (uint8_t)L_5;
	}
}
// 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)
{
	{
		uint8_t* L_0 = __this->get_bytes_8();
		uint8_t* L_1 = __this->get_byteStart_6();
		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.Encoding/EncodingCharBuffer::Fallback(System.Byte)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool EncodingCharBuffer_Fallback_m6883C4E799C6457D6F89D6604F004B65F177C14A (EncodingCharBuffer_tF095008932F595BDB9EDA64A6442ADC8C4C70B9A * __this, uint8_t ___fallbackByte0, 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;
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_0 = (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)SZArrayNew(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var, (uint32_t)1);
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_1 = L_0;
		uint8_t L_2 = ___fallbackByte0;
		NullCheck(L_1);
		(L_1)->SetAt(static_cast<il2cpp_array_size_t>(0), (uint8_t)L_2);
		V_0 = L_1;
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_3 = V_0;
		bool L_4;
		L_4 = EncodingCharBuffer_Fallback_mC939BA60763AD828323EFECD766AA299DB9C6909(__this, L_3, /*hidden argument*/NULL);
		return L_4;
	}
}
// System.Boolean System.Text.Encoding/EncodingCharBuffer::Fallback(System.Byte[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool EncodingCharBuffer_Fallback_mC939BA60763AD828323EFECD766AA299DB9C6909 (EncodingCharBuffer_tF095008932F595BDB9EDA64A6442ADC8C4C70B9A * __this, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___byteBuffer0, const RuntimeMethod* method)
{
	Il2CppChar* V_0 = NULL;
	{
		Il2CppChar* L_0 = __this->get_chars_0();
		if ((((intptr_t)L_0) == ((intptr_t)((uintptr_t)0))))
		{
			goto IL_0082;
		}
	}
	{
		Il2CppChar* L_1 = __this->get_chars_0();
		V_0 = (Il2CppChar*)L_1;
		DecoderFallbackBuffer_t236B3D4172A9BAD1C2150ED78958227F8F20C94B * L_2 = __this->get_fallbackBuffer_9();
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_3 = ___byteBuffer0;
		uint8_t* L_4 = __this->get_bytes_8();
		Il2CppChar** L_5 = __this->get_address_of_chars_0();
		NullCheck(L_2);
		bool L_6;
		L_6 = VirtFuncInvoker3< bool, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*, uint8_t*, Il2CppChar** >::Invoke(7 /* System.Boolean System.Text.DecoderFallbackBuffer::InternalFallback(System.Byte[],System.Byte*,System.Char*&) */, L_2, L_3, (uint8_t*)(uint8_t*)L_4, (Il2CppChar**)L_5);
		if (L_6)
		{
			goto IL_0067;
		}
	}
	{
		uint8_t* L_7 = __this->get_bytes_8();
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_8 = ___byteBuffer0;
		NullCheck(L_8);
		__this->set_bytes_8((uint8_t*)((uint8_t*)il2cpp_codegen_subtract((intptr_t)L_7, (int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_8)->max_length))))));
		DecoderFallbackBuffer_t236B3D4172A9BAD1C2150ED78958227F8F20C94B * L_9 = __this->get_fallbackBuffer_9();
		NullCheck(L_9);
		DecoderFallbackBuffer_InternalReset_m378BE871C1792B82CF49901B7A134366AD2E9492(L_9, /*hidden argument*/NULL);
		Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 * L_10 = __this->get_enc_4();
		DecoderNLS_tE5B1B7D68B698C0B65FBEE94EAE2453FFD3D538A * L_11 = __this->get_decoder_5();
		Il2CppChar* L_12 = __this->get_chars_0();
		Il2CppChar* L_13 = __this->get_charStart_1();
		NullCheck(L_10);
		Encoding_ThrowCharsOverflow_m17D57130419A95F9225475A1ED11A0DB463B4B09(L_10, L_11, (bool)((((intptr_t)L_12) == ((intptr_t)L_13))? 1 : 0), /*hidden argument*/NULL);
		return (bool)0;
	}

IL_0067:
	{
		int32_t L_14 = __this->get_charCountResult_3();
		Il2CppChar* L_15 = __this->get_chars_0();
		Il2CppChar* L_16 = V_0;
		__this->set_charCountResult_3(((int32_t)il2cpp_codegen_add((int32_t)L_14, (int32_t)((int32_t)((int32_t)((int64_t)((int64_t)(intptr_t)((Il2CppChar*)((intptr_t)((Il2CppChar*)il2cpp_codegen_subtract((intptr_t)L_15, (intptr_t)L_16))/(int32_t)2)))))))));
		goto IL_00a1;
	}

IL_0082:
	{
		int32_t L_17 = __this->get_charCountResult_3();
		DecoderFallbackBuffer_t236B3D4172A9BAD1C2150ED78958227F8F20C94B * L_18 = __this->get_fallbackBuffer_9();
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_19 = ___byteBuffer0;
		uint8_t* L_20 = __this->get_bytes_8();
		NullCheck(L_18);
		int32_t L_21;
		L_21 = VirtFuncInvoker2< int32_t, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*, uint8_t* >::Invoke(8 /* System.Int32 System.Text.DecoderFallbackBuffer::InternalFallback(System.Byte[],System.Byte*) */, L_18, L_19, (uint8_t*)(uint8_t*)L_20);
		__this->set_charCountResult_3(((int32_t)il2cpp_codegen_add((int32_t)L_17, (int32_t)L_21)));
	}

IL_00a1:
	{
		return (bool)1;
	}
}
// System.Int32 System.Text.Encoding/EncodingCharBuffer::get_Count()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t EncodingCharBuffer_get_Count_m2C402E3A80F7FF8A300AF9DCC3DF03DB24402ABB (EncodingCharBuffer_tF095008932F595BDB9EDA64A6442ADC8C4C70B9A * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_charCountResult_3();
		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


// Conversion methods for marshalling of: System.Enum/EnumResult
IL2CPP_EXTERN_C void EnumResult_tF32101A07E46A15120BB6C094F7E2EF6464828EC_marshal_pinvoke(const EnumResult_tF32101A07E46A15120BB6C094F7E2EF6464828EC& unmarshaled, EnumResult_tF32101A07E46A15120BB6C094F7E2EF6464828EC_marshaled_pinvoke& marshaled)
{
	Exception_t* ___m_innerException_6Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'm_innerException' of type 'EnumResult': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___m_innerException_6Exception, NULL);
}
IL2CPP_EXTERN_C void EnumResult_tF32101A07E46A15120BB6C094F7E2EF6464828EC_marshal_pinvoke_back(const EnumResult_tF32101A07E46A15120BB6C094F7E2EF6464828EC_marshaled_pinvoke& marshaled, EnumResult_tF32101A07E46A15120BB6C094F7E2EF6464828EC& unmarshaled)
{
	Exception_t* ___m_innerException_6Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'm_innerException' of type 'EnumResult': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___m_innerException_6Exception, NULL);
}
// Conversion method for clean up from marshalling of: System.Enum/EnumResult
IL2CPP_EXTERN_C void EnumResult_tF32101A07E46A15120BB6C094F7E2EF6464828EC_marshal_pinvoke_cleanup(EnumResult_tF32101A07E46A15120BB6C094F7E2EF6464828EC_marshaled_pinvoke& marshaled)
{
}


// Conversion methods for marshalling of: System.Enum/EnumResult
IL2CPP_EXTERN_C void EnumResult_tF32101A07E46A15120BB6C094F7E2EF6464828EC_marshal_com(const EnumResult_tF32101A07E46A15120BB6C094F7E2EF6464828EC& unmarshaled, EnumResult_tF32101A07E46A15120BB6C094F7E2EF6464828EC_marshaled_com& marshaled)
{
	Exception_t* ___m_innerException_6Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'm_innerException' of type 'EnumResult': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___m_innerException_6Exception, NULL);
}
IL2CPP_EXTERN_C void EnumResult_tF32101A07E46A15120BB6C094F7E2EF6464828EC_marshal_com_back(const EnumResult_tF32101A07E46A15120BB6C094F7E2EF6464828EC_marshaled_com& marshaled, EnumResult_tF32101A07E46A15120BB6C094F7E2EF6464828EC& unmarshaled)
{
	Exception_t* ___m_innerException_6Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'm_innerException' of type 'EnumResult': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___m_innerException_6Exception, NULL);
}
// Conversion method for clean up from marshalling of: System.Enum/EnumResult
IL2CPP_EXTERN_C void EnumResult_tF32101A07E46A15120BB6C094F7E2EF6464828EC_marshal_com_cleanup(EnumResult_tF32101A07E46A15120BB6C094F7E2EF6464828EC_marshaled_com& marshaled)
{
}
// System.Void System.Enum/EnumResult::Init(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EnumResult_Init_mEDE2E11D0499DAE6579DB3A0815205D64ED0492D (EnumResult_tF32101A07E46A15120BB6C094F7E2EF6464828EC * __this, bool ___canMethodThrow0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t L_0 = 0;
		RuntimeObject * L_1 = Box(Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_il2cpp_TypeInfo_var, &L_0);
		__this->set_parsedEnum_0(L_1);
		bool L_2 = ___canMethodThrow0;
		__this->set_canThrow_1(L_2);
		return;
	}
}
IL2CPP_EXTERN_C  void EnumResult_Init_mEDE2E11D0499DAE6579DB3A0815205D64ED0492D_AdjustorThunk (RuntimeObject * __this, bool ___canMethodThrow0, const RuntimeMethod* method)
{
	int32_t _offset = 1;
	EnumResult_tF32101A07E46A15120BB6C094F7E2EF6464828EC * _thisAdjusted = reinterpret_cast<EnumResult_tF32101A07E46A15120BB6C094F7E2EF6464828EC *>(__this + _offset);
	EnumResult_Init_mEDE2E11D0499DAE6579DB3A0815205D64ED0492D(_thisAdjusted, ___canMethodThrow0, method);
}
// System.Void System.Enum/EnumResult::SetFailure(System.Exception)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EnumResult_SetFailure_m42665485562361A0C80789BC3A99FFA412C68C37 (EnumResult_tF32101A07E46A15120BB6C094F7E2EF6464828EC * __this, Exception_t * ___unhandledException0, const RuntimeMethod* method)
{
	{
		__this->set_m_failure_2(4);
		Exception_t * L_0 = ___unhandledException0;
		__this->set_m_innerException_6(L_0);
		return;
	}
}
IL2CPP_EXTERN_C  void EnumResult_SetFailure_m42665485562361A0C80789BC3A99FFA412C68C37_AdjustorThunk (RuntimeObject * __this, Exception_t * ___unhandledException0, const RuntimeMethod* method)
{
	int32_t _offset = 1;
	EnumResult_tF32101A07E46A15120BB6C094F7E2EF6464828EC * _thisAdjusted = reinterpret_cast<EnumResult_tF32101A07E46A15120BB6C094F7E2EF6464828EC *>(__this + _offset);
	EnumResult_SetFailure_m42665485562361A0C80789BC3A99FFA412C68C37(_thisAdjusted, ___unhandledException0, method);
}
// System.Void System.Enum/EnumResult::SetFailure(System.Enum/ParseFailureKind,System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EnumResult_SetFailure_m60EE76FC6C9EAFF3A14D71E0EA3AA33FA0E30272 (EnumResult_tF32101A07E46A15120BB6C094F7E2EF6464828EC * __this, int32_t ___failure0, String_t* ___failureParameter1, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___failure0;
		__this->set_m_failure_2(L_0);
		String_t* L_1 = ___failureParameter1;
		__this->set_m_failureParameter_4(L_1);
		bool L_2 = __this->get_canThrow_1();
		if (!L_2)
		{
			goto IL_001d;
		}
	}
	{
		Exception_t * L_3;
		L_3 = EnumResult_GetEnumParseException_mF182069510A9E596DC952643A3D6CBDC01BF08B7((EnumResult_tF32101A07E46A15120BB6C094F7E2EF6464828EC *)__this, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&EnumResult_SetFailure_m60EE76FC6C9EAFF3A14D71E0EA3AA33FA0E30272_RuntimeMethod_var)));
	}

IL_001d:
	{
		return;
	}
}
IL2CPP_EXTERN_C  void EnumResult_SetFailure_m60EE76FC6C9EAFF3A14D71E0EA3AA33FA0E30272_AdjustorThunk (RuntimeObject * __this, int32_t ___failure0, String_t* ___failureParameter1, const RuntimeMethod* method)
{
	int32_t _offset = 1;
	EnumResult_tF32101A07E46A15120BB6C094F7E2EF6464828EC * _thisAdjusted = reinterpret_cast<EnumResult_tF32101A07E46A15120BB6C094F7E2EF6464828EC *>(__this + _offset);
	EnumResult_SetFailure_m60EE76FC6C9EAFF3A14D71E0EA3AA33FA0E30272(_thisAdjusted, ___failure0, ___failureParameter1, method);
}
// System.Void System.Enum/EnumResult::SetFailure(System.Enum/ParseFailureKind,System.String,System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EnumResult_SetFailure_m1DA4487D621D24067F8822C08089C20B1DB16008 (EnumResult_tF32101A07E46A15120BB6C094F7E2EF6464828EC * __this, int32_t ___failure0, String_t* ___failureMessageID1, RuntimeObject * ___failureMessageFormatArgument2, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___failure0;
		__this->set_m_failure_2(L_0);
		String_t* L_1 = ___failureMessageID1;
		__this->set_m_failureMessageID_3(L_1);
		RuntimeObject * L_2 = ___failureMessageFormatArgument2;
		__this->set_m_failureMessageFormatArgument_5(L_2);
		bool L_3 = __this->get_canThrow_1();
		if (!L_3)
		{
			goto IL_0024;
		}
	}
	{
		Exception_t * L_4;
		L_4 = EnumResult_GetEnumParseException_mF182069510A9E596DC952643A3D6CBDC01BF08B7((EnumResult_tF32101A07E46A15120BB6C094F7E2EF6464828EC *)__this, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&EnumResult_SetFailure_m1DA4487D621D24067F8822C08089C20B1DB16008_RuntimeMethod_var)));
	}

IL_0024:
	{
		return;
	}
}
IL2CPP_EXTERN_C  void EnumResult_SetFailure_m1DA4487D621D24067F8822C08089C20B1DB16008_AdjustorThunk (RuntimeObject * __this, int32_t ___failure0, String_t* ___failureMessageID1, RuntimeObject * ___failureMessageFormatArgument2, const RuntimeMethod* method)
{
	int32_t _offset = 1;
	EnumResult_tF32101A07E46A15120BB6C094F7E2EF6464828EC * _thisAdjusted = reinterpret_cast<EnumResult_tF32101A07E46A15120BB6C094F7E2EF6464828EC *>(__this + _offset);
	EnumResult_SetFailure_m1DA4487D621D24067F8822C08089C20B1DB16008(_thisAdjusted, ___failure0, ___failureMessageID1, ___failureMessageFormatArgument2, method);
}
// System.Exception System.Enum/EnumResult::GetEnumParseException()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Exception_t * EnumResult_GetEnumParseException_mF182069510A9E596DC952643A3D6CBDC01BF08B7 (EnumResult_tF32101A07E46A15120BB6C094F7E2EF6464828EC * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral61792A94CAAE6F418C961B460FC78E84493C1A53);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		int32_t L_0 = __this->get_m_failure_2();
		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_0021;
			}
			case 1:
			{
				goto IL_0032;
			}
			case 2:
			{
				goto IL_003e;
			}
			case 3:
			{
				goto IL_005e;
			}
		}
	}
	{
		goto IL_0065;
	}

IL_0021:
	{
		String_t* L_2 = __this->get_m_failureMessageID_3();
		String_t* L_3;
		L_3 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(L_2, /*hidden argument*/NULL);
		ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_4 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m2D35EAD113C2ADC99EB17B940A2097A93FD23EFC(L_4, L_3, /*hidden argument*/NULL);
		return L_4;
	}

IL_0032:
	{
		String_t* L_5 = __this->get_m_failureParameter_4();
		ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_6 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_6, L_5, /*hidden argument*/NULL);
		return L_6;
	}

IL_003e:
	{
		String_t* L_7 = __this->get_m_failureMessageID_3();
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_8 = (ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE*)(ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE*)SZArrayNew(ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE_il2cpp_TypeInfo_var, (uint32_t)1);
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_9 = L_8;
		RuntimeObject * L_10 = __this->get_m_failureMessageFormatArgument_5();
		NullCheck(L_9);
		ArrayElementTypeCheck (L_9, L_10);
		(L_9)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)L_10);
		String_t* L_11;
		L_11 = Environment_GetResourceString_m9A30EE9F4E10F48B79F9EB56D18D52AE7E7EB602(L_7, L_9, /*hidden argument*/NULL);
		ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_12 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m2D35EAD113C2ADC99EB17B940A2097A93FD23EFC(L_12, L_11, /*hidden argument*/NULL);
		return L_12;
	}

IL_005e:
	{
		Exception_t * L_13 = __this->get_m_innerException_6();
		return L_13;
	}

IL_0065:
	{
		String_t* L_14;
		L_14 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(_stringLiteral61792A94CAAE6F418C961B460FC78E84493C1A53, /*hidden argument*/NULL);
		ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_15 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m2D35EAD113C2ADC99EB17B940A2097A93FD23EFC(L_15, L_14, /*hidden argument*/NULL);
		return L_15;
	}
}
IL2CPP_EXTERN_C  Exception_t * EnumResult_GetEnumParseException_mF182069510A9E596DC952643A3D6CBDC01BF08B7_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	int32_t _offset = 1;
	EnumResult_tF32101A07E46A15120BB6C094F7E2EF6464828EC * _thisAdjusted = reinterpret_cast<EnumResult_tF32101A07E46A15120BB6C094F7E2EF6464828EC *>(__this + _offset);
	Exception_t * _returnValue;
	_returnValue = EnumResult_GetEnumParseException_mF182069510A9E596DC952643A3D6CBDC01BF08B7(_thisAdjusted, method);
	return _returnValue;
}
#ifdef __clang__
#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.Enum/ValuesAndNames::.ctor(System.UInt64[],System.String[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ValuesAndNames__ctor_m73464A6EBD2BF6CBFE1E2BA448DD5A474135299F (ValuesAndNames_tA5AA76EB07994B4DFB08076774EADC438D77D0E4 * __this, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___values0, StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* ___names1, const RuntimeMethod* method)
{
	{
		Object__ctor_m88880E0413421D13FD95325EDCE231707CE1F405(__this, /*hidden argument*/NULL);
		UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_0 = ___values0;
		__this->set_Values_0(L_0);
		StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_1 = ___names1;
		__this->set_Names_1(L_1);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Diagnostics.Tracing.EtwSession/<>c::.cctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__cctor_mBF05FB0106D520669FD72DA88B09936854F43870 (const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_tD61C0720F5B0D041B5BEF005DCB2F707A02950A7_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		U3CU3Ec_tD61C0720F5B0D041B5BEF005DCB2F707A02950A7 * L_0 = (U3CU3Ec_tD61C0720F5B0D041B5BEF005DCB2F707A02950A7 *)il2cpp_codegen_object_new(U3CU3Ec_tD61C0720F5B0D041B5BEF005DCB2F707A02950A7_il2cpp_TypeInfo_var);
		U3CU3Ec__ctor_m58333B9F3B8E3AD5735CECB2FE0B916736AF074E(L_0, /*hidden argument*/NULL);
		((U3CU3Ec_tD61C0720F5B0D041B5BEF005DCB2F707A02950A7_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tD61C0720F5B0D041B5BEF005DCB2F707A02950A7_il2cpp_TypeInfo_var))->set_U3CU3E9_0(L_0);
		return;
	}
}
// System.Void System.Diagnostics.Tracing.EtwSession/<>c::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_m58333B9F3B8E3AD5735CECB2FE0B916736AF074E (U3CU3Ec_tD61C0720F5B0D041B5BEF005DCB2F707A02950A7 * __this, const RuntimeMethod* method)
{
	{
		Object__ctor_m88880E0413421D13FD95325EDCE231707CE1F405(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Boolean System.Diagnostics.Tracing.EtwSession/<>c::<TrimGlobalList>b__2_0(System.WeakReference`1<System.Diagnostics.Tracing.EtwSession>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool U3CU3Ec_U3CTrimGlobalListU3Eb__2_0_mF23AE926766C37B3577CDC13C8D34C2EA87D247F (U3CU3Ec_tD61C0720F5B0D041B5BEF005DCB2F707A02950A7 * __this, WeakReference_1_t261E7A93A785BE188D62E10B121646640FA4E238 * ___wrEtwSession0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&WeakReference_1_TryGetTarget_mE1B602A395F5B9EC8EFF0E6A00D42FB4026F107A_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	EtwSession_tEFA6CF2613449B8E3BEC4790B69CB11B51FEE560 * V_0 = NULL;
	{
		WeakReference_1_t261E7A93A785BE188D62E10B121646640FA4E238 * L_0 = ___wrEtwSession0;
		NullCheck(L_0);
		bool L_1;
		L_1 = WeakReference_1_TryGetTarget_mE1B602A395F5B9EC8EFF0E6A00D42FB4026F107A(L_0, (EtwSession_tEFA6CF2613449B8E3BEC4790B69CB11B51FEE560 **)(&V_0), /*hidden argument*/WeakReference_1_TryGetTarget_mE1B602A395F5B9EC8EFF0E6A00D42FB4026F107A_RuntimeMethod_var);
		return (bool)((((int32_t)L_1) == ((int32_t)0))? 1 : 0);
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Diagnostics.Tracing.EtwSession/<>c__DisplayClass1_0::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass1_0__ctor_m4F6519483F6C720BA49A4CA7B5CA636F6AA6E1B3 (U3CU3Ec__DisplayClass1_0_t7FDF8F3F18AE0499FADE50E0339C41D19173D496 * __this, const RuntimeMethod* method)
{
	{
		Object__ctor_m88880E0413421D13FD95325EDCE231707CE1F405(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Boolean System.Diagnostics.Tracing.EtwSession/<>c__DisplayClass1_0::<RemoveEtwSession>b__0(System.WeakReference`1<System.Diagnostics.Tracing.EtwSession>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool U3CU3Ec__DisplayClass1_0_U3CRemoveEtwSessionU3Eb__0_m98F036C3042768CE516CEB7505E6A29D82692F9E (U3CU3Ec__DisplayClass1_0_t7FDF8F3F18AE0499FADE50E0339C41D19173D496 * __this, WeakReference_1_t261E7A93A785BE188D62E10B121646640FA4E238 * ___wrEtwSession0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&WeakReference_1_TryGetTarget_mE1B602A395F5B9EC8EFF0E6A00D42FB4026F107A_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	EtwSession_tEFA6CF2613449B8E3BEC4790B69CB11B51FEE560 * V_0 = NULL;
	{
		WeakReference_1_t261E7A93A785BE188D62E10B121646640FA4E238 * L_0 = ___wrEtwSession0;
		NullCheck(L_0);
		bool L_1;
		L_1 = WeakReference_1_TryGetTarget_mE1B602A395F5B9EC8EFF0E6A00D42FB4026F107A(L_0, (EtwSession_tEFA6CF2613449B8E3BEC4790B69CB11B51FEE560 **)(&V_0), /*hidden argument*/WeakReference_1_TryGetTarget_mE1B602A395F5B9EC8EFF0E6A00D42FB4026F107A_RuntimeMethod_var);
		if (!L_1)
		{
			goto IL_001e;
		}
	}
	{
		EtwSession_tEFA6CF2613449B8E3BEC4790B69CB11B51FEE560 * L_2 = V_0;
		NullCheck(L_2);
		int32_t L_3 = L_2->get_m_etwSessionId_0();
		EtwSession_tEFA6CF2613449B8E3BEC4790B69CB11B51FEE560 * L_4 = __this->get_etwSession_0();
		NullCheck(L_4);
		int32_t L_5 = L_4->get_m_etwSessionId_0();
		return (bool)((((int32_t)L_3) == ((int32_t)L_5))? 1 : 0);
	}

IL_001e:
	{
		return (bool)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.Reflection.EventInfo/AddEventAdapter::.ctor(System.Object,System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AddEventAdapter__ctor_mA9C60A29B06EBC0A73097001B147DAA3C5EBCAEA (AddEventAdapter_t6E27B946DE3E58DCAC2BF10DF7992922E7D8987F * __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.Reflection.EventInfo/AddEventAdapter::Invoke(System.Object,System.Delegate)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AddEventAdapter_Invoke_mE913828C172715F594BCFD0203D2E6EF79B09D77 (AddEventAdapter_t6E27B946DE3E58DCAC2BF10DF7992922E7D8987F * __this, RuntimeObject * ____this0, Delegate_t * ___dele1, 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 *, Delegate_t *, const RuntimeMethod*);
				((FunctionPointerType)targetMethodPointer)(____this0, ___dele1, targetMethod);
			}
			else
			{
				// closed
				typedef void (*FunctionPointerType) (void*, RuntimeObject *, Delegate_t *, const RuntimeMethod*);
				((FunctionPointerType)targetMethodPointer)(targetThis, ____this0, ___dele1, 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< Delegate_t * >::Invoke(targetMethod, ____this0, ___dele1);
					else
						GenericVirtActionInvoker1< Delegate_t * >::Invoke(targetMethod, ____this0, ___dele1);
				}
				else
				{
					if (il2cpp_codegen_method_is_interface_method(targetMethod))
						InterfaceActionInvoker1< Delegate_t * >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), il2cpp_codegen_method_get_declaring_type(targetMethod), ____this0, ___dele1);
					else
						VirtActionInvoker1< Delegate_t * >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), ____this0, ___dele1);
				}
			}
			else
			{
				typedef void (*FunctionPointerType) (RuntimeObject *, Delegate_t *, const RuntimeMethod*);
				((FunctionPointerType)targetMethodPointer)(____this0, ___dele1, 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 *, Delegate_t * >::Invoke(targetMethod, targetThis, ____this0, ___dele1);
					else
						GenericVirtActionInvoker2< RuntimeObject *, Delegate_t * >::Invoke(targetMethod, targetThis, ____this0, ___dele1);
				}
				else
				{
					if (il2cpp_codegen_method_is_interface_method(targetMethod))
						InterfaceActionInvoker2< RuntimeObject *, Delegate_t * >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), il2cpp_codegen_method_get_declaring_type(targetMethod), targetThis, ____this0, ___dele1);
					else
						VirtActionInvoker2< RuntimeObject *, Delegate_t * >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), targetThis, ____this0, ___dele1);
				}
			}
			else
			{
				if (targetThis == NULL)
				{
					typedef void (*FunctionPointerType) (RuntimeObject *, Delegate_t *, const RuntimeMethod*);
					((FunctionPointerType)targetMethodPointer)(____this0, ___dele1, targetMethod);
				}
				else
				{
					typedef void (*FunctionPointerType) (void*, RuntimeObject *, Delegate_t *, const RuntimeMethod*);
					((FunctionPointerType)targetMethodPointer)(targetThis, ____this0, ___dele1, targetMethod);
				}
			}
		}
	}
}
// System.IAsyncResult System.Reflection.EventInfo/AddEventAdapter::BeginInvoke(System.Object,System.Delegate,System.AsyncCallback,System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* AddEventAdapter_BeginInvoke_mBD16DEAA5541EBAD478835901BA80857FF10DC81 (AddEventAdapter_t6E27B946DE3E58DCAC2BF10DF7992922E7D8987F * __this, RuntimeObject * ____this0, Delegate_t * ___dele1, AsyncCallback_tA7921BEF974919C46FF8F9D9867C567B200BB0EA * ___callback2, RuntimeObject * ___object3, const RuntimeMethod* method)
{
	void *__d_args[3] = {0};
	__d_args[0] = ____this0;
	__d_args[1] = ___dele1;
	return (RuntimeObject*)il2cpp_codegen_delegate_begin_invoke((RuntimeDelegate*)__this, __d_args, (RuntimeDelegate*)___callback2, (RuntimeObject*)___object3);;
}
// System.Void System.Reflection.EventInfo/AddEventAdapter::EndInvoke(System.IAsyncResult)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AddEventAdapter_EndInvoke_mA68D2DEAB6C984FAF579181436284A5F0A8DBCBF (AddEventAdapter_t6E27B946DE3E58DCAC2BF10DF7992922E7D8987F * __this, RuntimeObject* ___result0, const RuntimeMethod* method)
{
	il2cpp_codegen_delegate_end_invoke((Il2CppAsyncResult*) ___result0, 0);
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Diagnostics.Tracing.EventPayload/<GetEnumerator>d__17::.ctor(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CGetEnumeratorU3Ed__17__ctor_mEC9D553FE382167FBF3CC81FAA6F561B9652006F (U3CGetEnumeratorU3Ed__17_tDA663068CCAA29DFA4D785D25A8AF1F61E96F0DD * __this, int32_t ___U3CU3E1__state0, const RuntimeMethod* method)
{
	{
		Object__ctor_m88880E0413421D13FD95325EDCE231707CE1F405(__this, /*hidden argument*/NULL);
		int32_t L_0 = ___U3CU3E1__state0;
		__this->set_U3CU3E1__state_0(L_0);
		return;
	}
}
// System.Void System.Diagnostics.Tracing.EventPayload/<GetEnumerator>d__17::System.IDisposable.Dispose()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CGetEnumeratorU3Ed__17_System_IDisposable_Dispose_mE61581631726708E879C35A7DF1F141F930762B8 (U3CGetEnumeratorU3Ed__17_tDA663068CCAA29DFA4D785D25A8AF1F61E96F0DD * __this, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Boolean System.Diagnostics.Tracing.EventPayload/<GetEnumerator>d__17::MoveNext()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool U3CGetEnumeratorU3Ed__17_MoveNext_m06BC03BD8DA81ABE8E076844E121AE4F2A5AC00D (U3CGetEnumeratorU3Ed__17_tDA663068CCAA29DFA4D785D25A8AF1F61E96F0DD * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ICollection_1_t286AA3BBFF7FCE401FEFF57AEEC4FDAABA9F95B1_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&KeyValuePair_2__ctor_m27D29781A94B34BD9527D2D0B29A68C5B5486B5B_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m8578F26F0FE72EDB6A0290D78944B3D4F34DBFAC_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mF00B574E58FB078BB753B05A3B86DD0A7A266B63_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	EventPayload_t43BB09A63B3B7D1DDA3D998D4167167A8443BEFA * V_1 = NULL;
	int32_t V_2 = 0;
	{
		int32_t L_0 = __this->get_U3CU3E1__state_0();
		V_0 = L_0;
		EventPayload_t43BB09A63B3B7D1DDA3D998D4167167A8443BEFA * L_1 = __this->get_U3CU3E4__this_2();
		V_1 = L_1;
		int32_t L_2 = V_0;
		if (!L_2)
		{
			goto IL_0017;
		}
	}
	{
		int32_t L_3 = V_0;
		if ((((int32_t)L_3) == ((int32_t)1)))
		{
			goto IL_005d;
		}
	}
	{
		return (bool)0;
	}

IL_0017:
	{
		__this->set_U3CU3E1__state_0((-1));
		__this->set_U3CiU3E5__1_3(0);
		goto IL_0074;
	}

IL_0027:
	{
		EventPayload_t43BB09A63B3B7D1DDA3D998D4167167A8443BEFA * L_4 = V_1;
		NullCheck(L_4);
		List_1_t6C9F81EDBF0F4A31A9B0DA372D2EF34BDA3A1AF3 * L_5 = L_4->get_m_names_0();
		int32_t L_6 = __this->get_U3CiU3E5__1_3();
		NullCheck(L_5);
		String_t* L_7;
		L_7 = List_1_get_Item_m8578F26F0FE72EDB6A0290D78944B3D4F34DBFAC_inline(L_5, L_6, /*hidden argument*/List_1_get_Item_m8578F26F0FE72EDB6A0290D78944B3D4F34DBFAC_RuntimeMethod_var);
		EventPayload_t43BB09A63B3B7D1DDA3D998D4167167A8443BEFA * L_8 = V_1;
		NullCheck(L_8);
		List_1_t3F94120C77410A62EAE48421CF166B83AB95A2F5 * L_9 = L_8->get_m_values_1();
		int32_t L_10 = __this->get_U3CiU3E5__1_3();
		NullCheck(L_9);
		RuntimeObject * L_11;
		L_11 = List_1_get_Item_mF00B574E58FB078BB753B05A3B86DD0A7A266B63_inline(L_9, L_10, /*hidden argument*/List_1_get_Item_mF00B574E58FB078BB753B05A3B86DD0A7A266B63_RuntimeMethod_var);
		KeyValuePair_2_tD6E57B7EAC6134DCA97F39E5E598EB43B44A5EAE  L_12;
		memset((&L_12), 0, sizeof(L_12));
		KeyValuePair_2__ctor_m27D29781A94B34BD9527D2D0B29A68C5B5486B5B((&L_12), L_7, L_11, /*hidden argument*/KeyValuePair_2__ctor_m27D29781A94B34BD9527D2D0B29A68C5B5486B5B_RuntimeMethod_var);
		__this->set_U3CU3E2__current_1(L_12);
		__this->set_U3CU3E1__state_0(1);
		return (bool)1;
	}

IL_005d:
	{
		__this->set_U3CU3E1__state_0((-1));
		int32_t L_13 = __this->get_U3CiU3E5__1_3();
		V_2 = L_13;
		int32_t L_14 = V_2;
		__this->set_U3CiU3E5__1_3(((int32_t)il2cpp_codegen_add((int32_t)L_14, (int32_t)1)));
	}

IL_0074:
	{
		int32_t L_15 = __this->get_U3CiU3E5__1_3();
		EventPayload_t43BB09A63B3B7D1DDA3D998D4167167A8443BEFA * L_16 = V_1;
		NullCheck(L_16);
		RuntimeObject* L_17;
		L_17 = EventPayload_get_Keys_m17F7E30FC2F98B3CF34750087DC409C7A15891D1_inline(L_16, /*hidden argument*/NULL);
		NullCheck(L_17);
		int32_t L_18;
		L_18 = InterfaceFuncInvoker0< int32_t >::Invoke(0 /* System.Int32 System.Collections.Generic.ICollection`1<System.String>::get_Count() */, ICollection_1_t286AA3BBFF7FCE401FEFF57AEEC4FDAABA9F95B1_il2cpp_TypeInfo_var, L_17);
		if ((((int32_t)L_15) < ((int32_t)L_18)))
		{
			goto IL_0027;
		}
	}
	{
		return (bool)0;
	}
}
// System.Collections.Generic.KeyValuePair`2<System.String,System.Object> System.Diagnostics.Tracing.EventPayload/<GetEnumerator>d__17::System.Collections.Generic.IEnumerator<System.Collections.Generic.KeyValuePair<System.String,System.Object>>.get_Current()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR KeyValuePair_2_tD6E57B7EAC6134DCA97F39E5E598EB43B44A5EAE  U3CGetEnumeratorU3Ed__17_System_Collections_Generic_IEnumeratorU3CSystem_Collections_Generic_KeyValuePairU3CSystem_StringU2CSystem_ObjectU3EU3E_get_Current_m9687A8F12237E80E0B216CF5C403E6E9BE446059 (U3CGetEnumeratorU3Ed__17_tDA663068CCAA29DFA4D785D25A8AF1F61E96F0DD * __this, const RuntimeMethod* method)
{
	{
		KeyValuePair_2_tD6E57B7EAC6134DCA97F39E5E598EB43B44A5EAE  L_0 = __this->get_U3CU3E2__current_1();
		return L_0;
	}
}
// System.Void System.Diagnostics.Tracing.EventPayload/<GetEnumerator>d__17::System.Collections.IEnumerator.Reset()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CGetEnumeratorU3Ed__17_System_Collections_IEnumerator_Reset_m3B73283AA3176E570A537B984A2BCFFCA15330FE (U3CGetEnumeratorU3Ed__17_tDA663068CCAA29DFA4D785D25A8AF1F61E96F0DD * __this, const RuntimeMethod* method)
{
	{
		NotSupportedException_tB9D89F0E9470A2C423D239D7C68EE0CFD77F9339 * L_0 = (NotSupportedException_tB9D89F0E9470A2C423D239D7C68EE0CFD77F9339 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&NotSupportedException_tB9D89F0E9470A2C423D239D7C68EE0CFD77F9339_il2cpp_TypeInfo_var)));
		NotSupportedException__ctor_m3EA81A5B209A87C3ADA47443F2AFFF735E5256EE(L_0, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&U3CGetEnumeratorU3Ed__17_System_Collections_IEnumerator_Reset_m3B73283AA3176E570A537B984A2BCFFCA15330FE_RuntimeMethod_var)));
	}
}
// System.Object System.Diagnostics.Tracing.EventPayload/<GetEnumerator>d__17::System.Collections.IEnumerator.get_Current()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject * U3CGetEnumeratorU3Ed__17_System_Collections_IEnumerator_get_Current_mF1E03B919147DA9DA8203D39E3332DF43405A284 (U3CGetEnumeratorU3Ed__17_tDA663068CCAA29DFA4D785D25A8AF1F61E96F0DD * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&KeyValuePair_2_tD6E57B7EAC6134DCA97F39E5E598EB43B44A5EAE_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		KeyValuePair_2_tD6E57B7EAC6134DCA97F39E5E598EB43B44A5EAE  L_0 = __this->get_U3CU3E2__current_1();
		KeyValuePair_2_tD6E57B7EAC6134DCA97F39E5E598EB43B44A5EAE  L_1 = L_0;
		RuntimeObject * L_2 = Box(KeyValuePair_2_tD6E57B7EAC6134DCA97F39E5E598EB43B44A5EAE_il2cpp_TypeInfo_var, &L_1);
		return L_2;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Diagnostics.Tracing.EventProvider/<>c__DisplayClass44_0::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass44_0__ctor_mA73AFCEB5FF2D64AB2D8C37E6B21D3CDF4B75829 (U3CU3Ec__DisplayClass44_0_t36D9F868DE93189510B7E3B57E83D806A09E064B * __this, const RuntimeMethod* method)
{
	{
		Object__ctor_m88880E0413421D13FD95325EDCE231707CE1F405(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Diagnostics.Tracing.EventProvider/<>c__DisplayClass44_0::<GetSessions>b__0(System.Int32,System.Int64)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass44_0_U3CGetSessionsU3Eb__0_mD0D5711768D321CFDE7DD3C7088CF499AC1AEF24 (U3CU3Ec__DisplayClass44_0_t36D9F868DE93189510B7E3B57E83D806A09E064B * __this, int32_t ___etwSessionId0, int64_t ___matchAllKeywords1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&EventProvider_t885CC4F2E2C705553AD5FA95D6954CAEA35BF589_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t L_0 = ___etwSessionId0;
		int64_t L_1 = ___matchAllKeywords1;
		List_1_t53BBC0AA893BF75B4925CA24EBF5975C942A4D17 ** L_2 = __this->get_address_of_liveSessionList_0();
		IL2CPP_RUNTIME_CLASS_INIT(EventProvider_t885CC4F2E2C705553AD5FA95D6954CAEA35BF589_il2cpp_TypeInfo_var);
		EventProvider_GetSessionInfoCallback_mD8482C60C1094E73A60B349288A3B7A55919B1EC(L_0, L_1, (List_1_t53BBC0AA893BF75B4925CA24EBF5975C942A4D17 **)L_2, /*hidden argument*/NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Diagnostics.Tracing.EventProvider/MonoPInvokeCallbackAttribute::.ctor(System.Type)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoPInvokeCallbackAttribute__ctor_m73A07E51C6D32E6E9249580DF0E8304DB2C20126 (MonoPInvokeCallbackAttribute_t9AD42D6C23F144EB822BC1BEA6AD411301A47412 * __this, Type_t * ___t0, 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.Diagnostics.Tracing.EventProvider/SessionInfo::.ctor(System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SessionInfo__ctor_mD5300FA564F088903A819F16C0F6D547B0C7CE27 (SessionInfo_t693487E54200EFD8E3528A4947ECBF85A0DABCE7 * __this, int32_t ___sessionIdBit_0, int32_t ___etwSessionId_1, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___sessionIdBit_0;
		__this->set_sessionIdBit_0(L_0);
		int32_t L_1 = ___etwSessionId_1;
		__this->set_etwSessionId_1(L_1);
		return;
	}
}
IL2CPP_EXTERN_C  void SessionInfo__ctor_mD5300FA564F088903A819F16C0F6D547B0C7CE27_AdjustorThunk (RuntimeObject * __this, int32_t ___sessionIdBit_0, int32_t ___etwSessionId_1, const RuntimeMethod* method)
{
	int32_t _offset = 1;
	SessionInfo_t693487E54200EFD8E3528A4947ECBF85A0DABCE7 * _thisAdjusted = reinterpret_cast<SessionInfo_t693487E54200EFD8E3528A4947ECBF85A0DABCE7 *>(__this + _offset);
	SessionInfo__ctor_mD5300FA564F088903A819F16C0F6D547B0C7CE27(_thisAdjusted, ___sessionIdBit_0, ___etwSessionId_1, method);
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.IntPtr System.Diagnostics.Tracing.EventSource/EventData::get_DataPointer()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR intptr_t EventData_get_DataPointer_m695EFC4265BCD684C1EFF2B06DB161BBEC644520 (EventData_t3EA107931A53A664692B94A1F12FFE1081534A5D * __this, const RuntimeMethod* method)
{
	{
		int64_t L_0 = __this->get_m_Ptr_0();
		intptr_t L_1;
		L_1 = IntPtr_op_Explicit_m65D141119BA83745D73EE5F94267165F88D15B51(L_0, /*hidden argument*/NULL);
		return (intptr_t)L_1;
	}
}
IL2CPP_EXTERN_C  intptr_t EventData_get_DataPointer_m695EFC4265BCD684C1EFF2B06DB161BBEC644520_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	int32_t _offset = 1;
	EventData_t3EA107931A53A664692B94A1F12FFE1081534A5D * _thisAdjusted = reinterpret_cast<EventData_t3EA107931A53A664692B94A1F12FFE1081534A5D *>(__this + _offset);
	intptr_t _returnValue;
	_returnValue = EventData_get_DataPointer_m695EFC4265BCD684C1EFF2B06DB161BBEC644520(_thisAdjusted, method);
	return _returnValue;
}
// System.Void System.Diagnostics.Tracing.EventSource/EventData::set_DataPointer(System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EventData_set_DataPointer_mBB6911A84CC21EF99EFFA90328CE6207975C2763 (EventData_t3EA107931A53A664692B94A1F12FFE1081534A5D * __this, intptr_t ___value0, const RuntimeMethod* method)
{
	{
		intptr_t L_0 = ___value0;
		int64_t L_1;
		L_1 = IntPtr_op_Explicit_m17B168C05CF9F2917BC28FA8AF6F4F3281C377EB((intptr_t)L_0, /*hidden argument*/NULL);
		__this->set_m_Ptr_0(L_1);
		return;
	}
}
IL2CPP_EXTERN_C  void EventData_set_DataPointer_mBB6911A84CC21EF99EFFA90328CE6207975C2763_AdjustorThunk (RuntimeObject * __this, intptr_t ___value0, const RuntimeMethod* method)
{
	int32_t _offset = 1;
	EventData_t3EA107931A53A664692B94A1F12FFE1081534A5D * _thisAdjusted = reinterpret_cast<EventData_t3EA107931A53A664692B94A1F12FFE1081534A5D *>(__this + _offset);
	EventData_set_DataPointer_mBB6911A84CC21EF99EFFA90328CE6207975C2763(_thisAdjusted, ___value0, method);
}
// System.Void System.Diagnostics.Tracing.EventSource/EventData::set_Size(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EventData_set_Size_mCB219B5FC18DE9210FD02E9C81EF5A8D00A655A4 (EventData_t3EA107931A53A664692B94A1F12FFE1081534A5D * __this, int32_t ___value0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___value0;
		__this->set_m_Size_1(L_0);
		return;
	}
}
IL2CPP_EXTERN_C  void EventData_set_Size_mCB219B5FC18DE9210FD02E9C81EF5A8D00A655A4_AdjustorThunk (RuntimeObject * __this, int32_t ___value0, const RuntimeMethod* method)
{
	int32_t _offset = 1;
	EventData_t3EA107931A53A664692B94A1F12FFE1081534A5D * _thisAdjusted = reinterpret_cast<EventData_t3EA107931A53A664692B94A1F12FFE1081534A5D *>(__this + _offset);
	EventData_set_Size_mCB219B5FC18DE9210FD02E9C81EF5A8D00A655A4_inline(_thisAdjusted, ___value0, method);
}
// System.Void System.Diagnostics.Tracing.EventSource/EventData::SetMetadata(System.Byte*,System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EventData_SetMetadata_m954467F0C8368B7CD42F3D3884D5A3C3A846E65D (EventData_t3EA107931A53A664692B94A1F12FFE1081534A5D * __this, uint8_t* ___pointer0, int32_t ___size1, int32_t ___reserved2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UIntPtr_t_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		uint8_t* L_0 = ___pointer0;
		IL2CPP_RUNTIME_CLASS_INIT(UIntPtr_t_il2cpp_TypeInfo_var);
		uintptr_t L_1;
		L_1 = UIntPtr_op_Explicit_m796676191E0568BCA0BCCEF4A49D168C66601574((void*)(void*)L_0, /*hidden argument*/NULL);
		uint64_t L_2;
		L_2 = UIntPtr_op_Explicit_mEEA1D4A964FBFCC95BE2B91ADDD52EF7067C312D(L_1, /*hidden argument*/NULL);
		__this->set_m_Ptr_0(L_2);
		int32_t L_3 = ___size1;
		__this->set_m_Size_1(L_3);
		int32_t L_4 = ___reserved2;
		__this->set_m_Reserved_2(L_4);
		return;
	}
}
IL2CPP_EXTERN_C  void EventData_SetMetadata_m954467F0C8368B7CD42F3D3884D5A3C3A846E65D_AdjustorThunk (RuntimeObject * __this, uint8_t* ___pointer0, int32_t ___size1, int32_t ___reserved2, const RuntimeMethod* method)
{
	int32_t _offset = 1;
	EventData_t3EA107931A53A664692B94A1F12FFE1081534A5D * _thisAdjusted = reinterpret_cast<EventData_t3EA107931A53A664692B94A1F12FFE1081534A5D *>(__this + _offset);
	EventData_SetMetadata_m954467F0C8368B7CD42F3D3884D5A3C3A846E65D(_thisAdjusted, ___pointer0, ___size1, ___reserved2, 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


// Conversion methods for marshalling of: System.Diagnostics.Tracing.EventSource/EventMetadata
IL2CPP_EXTERN_C void EventMetadata_t0F1E6D6A3AE52945C8B5DC3D6BF5F5F0BA3D3218_marshal_pinvoke(const EventMetadata_t0F1E6D6A3AE52945C8B5DC3D6BF5F5F0BA3D3218& unmarshaled, EventMetadata_t0F1E6D6A3AE52945C8B5DC3D6BF5F5F0BA3D3218_marshaled_pinvoke& marshaled)
{
	Exception_t* ___Parameters_8Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'Parameters' of type 'EventMetadata': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___Parameters_8Exception, NULL);
}
IL2CPP_EXTERN_C void EventMetadata_t0F1E6D6A3AE52945C8B5DC3D6BF5F5F0BA3D3218_marshal_pinvoke_back(const EventMetadata_t0F1E6D6A3AE52945C8B5DC3D6BF5F5F0BA3D3218_marshaled_pinvoke& marshaled, EventMetadata_t0F1E6D6A3AE52945C8B5DC3D6BF5F5F0BA3D3218& unmarshaled)
{
	Exception_t* ___Parameters_8Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'Parameters' of type 'EventMetadata': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___Parameters_8Exception, NULL);
}
// Conversion method for clean up from marshalling of: System.Diagnostics.Tracing.EventSource/EventMetadata
IL2CPP_EXTERN_C void EventMetadata_t0F1E6D6A3AE52945C8B5DC3D6BF5F5F0BA3D3218_marshal_pinvoke_cleanup(EventMetadata_t0F1E6D6A3AE52945C8B5DC3D6BF5F5F0BA3D3218_marshaled_pinvoke& marshaled)
{
}


// Conversion methods for marshalling of: System.Diagnostics.Tracing.EventSource/EventMetadata
IL2CPP_EXTERN_C void EventMetadata_t0F1E6D6A3AE52945C8B5DC3D6BF5F5F0BA3D3218_marshal_com(const EventMetadata_t0F1E6D6A3AE52945C8B5DC3D6BF5F5F0BA3D3218& unmarshaled, EventMetadata_t0F1E6D6A3AE52945C8B5DC3D6BF5F5F0BA3D3218_marshaled_com& marshaled)
{
	Exception_t* ___Parameters_8Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'Parameters' of type 'EventMetadata': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___Parameters_8Exception, NULL);
}
IL2CPP_EXTERN_C void EventMetadata_t0F1E6D6A3AE52945C8B5DC3D6BF5F5F0BA3D3218_marshal_com_back(const EventMetadata_t0F1E6D6A3AE52945C8B5DC3D6BF5F5F0BA3D3218_marshaled_com& marshaled, EventMetadata_t0F1E6D6A3AE52945C8B5DC3D6BF5F5F0BA3D3218& unmarshaled)
{
	Exception_t* ___Parameters_8Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'Parameters' of type 'EventMetadata': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___Parameters_8Exception, NULL);
}
// Conversion method for clean up from marshalling of: System.Diagnostics.Tracing.EventSource/EventMetadata
IL2CPP_EXTERN_C void EventMetadata_t0F1E6D6A3AE52945C8B5DC3D6BF5F5F0BA3D3218_marshal_com_cleanup(EventMetadata_t0F1E6D6A3AE52945C8B5DC3D6BF5F5F0BA3D3218_marshaled_com& marshaled)
{
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Diagnostics.Tracing.EventSource/OverideEventProvider::.ctor(System.Diagnostics.Tracing.EventSource)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OverideEventProvider__ctor_m9DA1BD71720DDD7D1B0FC89C0FE4C9A687D2B6DE (OverideEventProvider_tFE8809F2BF8AC28EC116E778F8154AFA8F2DE940 * __this, EventSource_t02B6E43167F06B74646A32A3BBC58988BFC3EA6A * ___eventSource0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&EventProvider_t885CC4F2E2C705553AD5FA95D6954CAEA35BF589_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(EventProvider_t885CC4F2E2C705553AD5FA95D6954CAEA35BF589_il2cpp_TypeInfo_var);
		EventProvider__ctor_m8C770AE1EB9ADF85B93FF5CDB63CE85B9C3E8220(__this, /*hidden argument*/NULL);
		EventSource_t02B6E43167F06B74646A32A3BBC58988BFC3EA6A * L_0 = ___eventSource0;
		__this->set_m_eventSource_13(L_0);
		return;
	}
}
// System.Void System.Diagnostics.Tracing.EventSource/OverideEventProvider::OnControllerCommand(System.Diagnostics.Tracing.ControllerCommand,System.Collections.Generic.IDictionary`2<System.String,System.String>,System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OverideEventProvider_OnControllerCommand_m52CEF315AE6041AE05CE0732DF1266ABFA08E0DE (OverideEventProvider_tFE8809F2BF8AC28EC116E778F8154AFA8F2DE940 * __this, int32_t ___command0, RuntimeObject* ___arguments1, int32_t ___perEventSourceSessionId2, int32_t ___etwSessionId3, const RuntimeMethod* method)
{
	EventListener_t7052CF7ABB857BBD37E252302C659EE038661FA3 * V_0 = NULL;
	{
		V_0 = (EventListener_t7052CF7ABB857BBD37E252302C659EE038661FA3 *)NULL;
		EventSource_t02B6E43167F06B74646A32A3BBC58988BFC3EA6A * L_0 = __this->get_m_eventSource_13();
		EventListener_t7052CF7ABB857BBD37E252302C659EE038661FA3 * L_1 = V_0;
		int32_t L_2 = ___perEventSourceSessionId2;
		int32_t L_3 = ___etwSessionId3;
		int32_t L_4 = ___command0;
		bool L_5;
		L_5 = EventProvider_IsEnabled_m003F6D90C00FF449F4C89E602AA29B235FB4FCAE_inline(__this, /*hidden argument*/NULL);
		int32_t L_6;
		L_6 = EventProvider_get_Level_m82C61412545803304221E2A0E48D9A67A3F581FD_inline(__this, /*hidden argument*/NULL);
		int64_t L_7;
		L_7 = EventProvider_get_MatchAnyKeyword_m226FD6EDAFC791008D042EC9AD070D51F2C498C5_inline(__this, /*hidden argument*/NULL);
		RuntimeObject* L_8 = ___arguments1;
		NullCheck(L_0);
		EventSource_SendCommand_m8644CF00AE232E0CAD16BDFE63F55D382B0B7027(L_0, L_1, L_2, L_3, L_4, L_5, L_6, L_7, L_8, /*hidden argument*/NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// Conversion methods for marshalling of: System.Diagnostics.Tracing.EventSource/Sha1ForNonSecretPurposes
IL2CPP_EXTERN_C void Sha1ForNonSecretPurposes_t1544A7E09077CB790C774E861C0185053CC0E39A_marshal_pinvoke(const Sha1ForNonSecretPurposes_t1544A7E09077CB790C774E861C0185053CC0E39A& unmarshaled, Sha1ForNonSecretPurposes_t1544A7E09077CB790C774E861C0185053CC0E39A_marshaled_pinvoke& marshaled)
{
	marshaled.___length_0 = unmarshaled.get_length_0();
	marshaled.___w_1 = il2cpp_codegen_com_marshal_safe_array(IL2CPP_VT_UI4, unmarshaled.get_w_1());
	marshaled.___pos_2 = unmarshaled.get_pos_2();
}
IL2CPP_EXTERN_C void Sha1ForNonSecretPurposes_t1544A7E09077CB790C774E861C0185053CC0E39A_marshal_pinvoke_back(const Sha1ForNonSecretPurposes_t1544A7E09077CB790C774E861C0185053CC0E39A_marshaled_pinvoke& marshaled, Sha1ForNonSecretPurposes_t1544A7E09077CB790C774E861C0185053CC0E39A& unmarshaled)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UInt32_tE60352A06233E4E69DD198BCC67142159F686B15_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	int64_t unmarshaled_length_temp_0 = 0;
	unmarshaled_length_temp_0 = marshaled.___length_0;
	unmarshaled.set_length_0(unmarshaled_length_temp_0);
	unmarshaled.set_w_1((UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*)il2cpp_codegen_com_marshal_safe_array_result(IL2CPP_VT_UI4, UInt32_tE60352A06233E4E69DD198BCC67142159F686B15_il2cpp_TypeInfo_var, marshaled.___w_1));
	int32_t unmarshaled_pos_temp_2 = 0;
	unmarshaled_pos_temp_2 = marshaled.___pos_2;
	unmarshaled.set_pos_2(unmarshaled_pos_temp_2);
}
// Conversion method for clean up from marshalling of: System.Diagnostics.Tracing.EventSource/Sha1ForNonSecretPurposes
IL2CPP_EXTERN_C void Sha1ForNonSecretPurposes_t1544A7E09077CB790C774E861C0185053CC0E39A_marshal_pinvoke_cleanup(Sha1ForNonSecretPurposes_t1544A7E09077CB790C774E861C0185053CC0E39A_marshaled_pinvoke& marshaled)
{
	il2cpp_codegen_com_destroy_safe_array(marshaled.___w_1);
	marshaled.___w_1 = NULL;
}
// Conversion methods for marshalling of: System.Diagnostics.Tracing.EventSource/Sha1ForNonSecretPurposes
IL2CPP_EXTERN_C void Sha1ForNonSecretPurposes_t1544A7E09077CB790C774E861C0185053CC0E39A_marshal_com(const Sha1ForNonSecretPurposes_t1544A7E09077CB790C774E861C0185053CC0E39A& unmarshaled, Sha1ForNonSecretPurposes_t1544A7E09077CB790C774E861C0185053CC0E39A_marshaled_com& marshaled)
{
	marshaled.___length_0 = unmarshaled.get_length_0();
	marshaled.___w_1 = il2cpp_codegen_com_marshal_safe_array(IL2CPP_VT_UI4, unmarshaled.get_w_1());
	marshaled.___pos_2 = unmarshaled.get_pos_2();
}
IL2CPP_EXTERN_C void Sha1ForNonSecretPurposes_t1544A7E09077CB790C774E861C0185053CC0E39A_marshal_com_back(const Sha1ForNonSecretPurposes_t1544A7E09077CB790C774E861C0185053CC0E39A_marshaled_com& marshaled, Sha1ForNonSecretPurposes_t1544A7E09077CB790C774E861C0185053CC0E39A& unmarshaled)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UInt32_tE60352A06233E4E69DD198BCC67142159F686B15_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	int64_t unmarshaled_length_temp_0 = 0;
	unmarshaled_length_temp_0 = marshaled.___length_0;
	unmarshaled.set_length_0(unmarshaled_length_temp_0);
	unmarshaled.set_w_1((UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*)il2cpp_codegen_com_marshal_safe_array_result(IL2CPP_VT_UI4, UInt32_tE60352A06233E4E69DD198BCC67142159F686B15_il2cpp_TypeInfo_var, marshaled.___w_1));
	int32_t unmarshaled_pos_temp_2 = 0;
	unmarshaled_pos_temp_2 = marshaled.___pos_2;
	unmarshaled.set_pos_2(unmarshaled_pos_temp_2);
}
// Conversion method for clean up from marshalling of: System.Diagnostics.Tracing.EventSource/Sha1ForNonSecretPurposes
IL2CPP_EXTERN_C void Sha1ForNonSecretPurposes_t1544A7E09077CB790C774E861C0185053CC0E39A_marshal_com_cleanup(Sha1ForNonSecretPurposes_t1544A7E09077CB790C774E861C0185053CC0E39A_marshaled_com& marshaled)
{
	il2cpp_codegen_com_destroy_safe_array(marshaled.___w_1);
	marshaled.___w_1 = NULL;
}
// System.Void System.Diagnostics.Tracing.EventSource/Sha1ForNonSecretPurposes::Start()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Sha1ForNonSecretPurposes_Start_mF349C0DB4CF3750FE489B56A294C7BEA771FF392 (Sha1ForNonSecretPurposes_t1544A7E09077CB790C774E861C0185053CC0E39A * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_0 = __this->get_w_1();
		if (L_0)
		{
			goto IL_0015;
		}
	}
	{
		UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_1 = (UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*)(UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*)SZArrayNew(UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF_il2cpp_TypeInfo_var, (uint32_t)((int32_t)85));
		__this->set_w_1(L_1);
	}

IL_0015:
	{
		__this->set_length_0(((int64_t)((int64_t)0)));
		__this->set_pos_2(0);
		UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_2 = __this->get_w_1();
		NullCheck(L_2);
		(L_2)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)80)), (uint32_t)((int32_t)1732584193));
		UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_3 = __this->get_w_1();
		NullCheck(L_3);
		(L_3)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)81)), (uint32_t)((int32_t)-271733879));
		UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_4 = __this->get_w_1();
		NullCheck(L_4);
		(L_4)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)82)), (uint32_t)((int32_t)-1732584194));
		UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_5 = __this->get_w_1();
		NullCheck(L_5);
		(L_5)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)83)), (uint32_t)((int32_t)271733878));
		UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_6 = __this->get_w_1();
		NullCheck(L_6);
		(L_6)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)84)), (uint32_t)((int32_t)-1009589776));
		return;
	}
}
IL2CPP_EXTERN_C  void Sha1ForNonSecretPurposes_Start_mF349C0DB4CF3750FE489B56A294C7BEA771FF392_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	int32_t _offset = 1;
	Sha1ForNonSecretPurposes_t1544A7E09077CB790C774E861C0185053CC0E39A * _thisAdjusted = reinterpret_cast<Sha1ForNonSecretPurposes_t1544A7E09077CB790C774E861C0185053CC0E39A *>(__this + _offset);
	Sha1ForNonSecretPurposes_Start_mF349C0DB4CF3750FE489B56A294C7BEA771FF392(_thisAdjusted, method);
}
// System.Void System.Diagnostics.Tracing.EventSource/Sha1ForNonSecretPurposes::Append(System.Byte)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Sha1ForNonSecretPurposes_Append_m71E104CE4AE6A331A2A1C1E0057515DC937713A4 (Sha1ForNonSecretPurposes_t1544A7E09077CB790C774E861C0185053CC0E39A * __this, uint8_t ___input0, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	{
		UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_0 = __this->get_w_1();
		int32_t L_1 = __this->get_pos_2();
		UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_2 = __this->get_w_1();
		int32_t L_3 = __this->get_pos_2();
		NullCheck(L_2);
		int32_t L_4 = ((int32_t)((int32_t)L_3/(int32_t)4));
		uint32_t L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
		uint8_t L_6 = ___input0;
		NullCheck(L_0);
		(L_0)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)((int32_t)L_1/(int32_t)4))), (uint32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_5<<(int32_t)8))|(int32_t)L_6)));
		int32_t L_7 = __this->get_pos_2();
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_7, (int32_t)1));
		int32_t L_8 = V_0;
		__this->set_pos_2(L_8);
		int32_t L_9 = V_0;
		if ((!(((uint32_t)((int32_t)64)) == ((uint32_t)L_9))))
		{
			goto IL_003d;
		}
	}
	{
		Sha1ForNonSecretPurposes_Drain_m42C65643F2558D8E8433191762BB3F9CBD23CCF1((Sha1ForNonSecretPurposes_t1544A7E09077CB790C774E861C0185053CC0E39A *)__this, /*hidden argument*/NULL);
	}

IL_003d:
	{
		return;
	}
}
IL2CPP_EXTERN_C  void Sha1ForNonSecretPurposes_Append_m71E104CE4AE6A331A2A1C1E0057515DC937713A4_AdjustorThunk (RuntimeObject * __this, uint8_t ___input0, const RuntimeMethod* method)
{
	int32_t _offset = 1;
	Sha1ForNonSecretPurposes_t1544A7E09077CB790C774E861C0185053CC0E39A * _thisAdjusted = reinterpret_cast<Sha1ForNonSecretPurposes_t1544A7E09077CB790C774E861C0185053CC0E39A *>(__this + _offset);
	Sha1ForNonSecretPurposes_Append_m71E104CE4AE6A331A2A1C1E0057515DC937713A4(_thisAdjusted, ___input0, method);
}
// System.Void System.Diagnostics.Tracing.EventSource/Sha1ForNonSecretPurposes::Append(System.Byte[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Sha1ForNonSecretPurposes_Append_mE88B3DD3203D7E568F282F36774D45F12B022983 (Sha1ForNonSecretPurposes_t1544A7E09077CB790C774E861C0185053CC0E39A * __this, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___input0, const RuntimeMethod* method)
{
	ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* V_0 = NULL;
	int32_t V_1 = 0;
	uint8_t V_2 = 0x0;
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_0 = ___input0;
		V_0 = L_0;
		V_1 = 0;
		goto IL_0015;
	}

IL_0006:
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_1 = V_0;
		int32_t L_2 = V_1;
		NullCheck(L_1);
		int32_t L_3 = L_2;
		uint8_t L_4 = (L_1)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
		V_2 = L_4;
		uint8_t L_5 = V_2;
		Sha1ForNonSecretPurposes_Append_m71E104CE4AE6A331A2A1C1E0057515DC937713A4((Sha1ForNonSecretPurposes_t1544A7E09077CB790C774E861C0185053CC0E39A *)__this, L_5, /*hidden argument*/NULL);
		int32_t L_6 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_6, (int32_t)1));
	}

IL_0015:
	{
		int32_t L_7 = V_1;
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_8 = V_0;
		NullCheck(L_8);
		if ((((int32_t)L_7) < ((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_8)->max_length))))))
		{
			goto IL_0006;
		}
	}
	{
		return;
	}
}
IL2CPP_EXTERN_C  void Sha1ForNonSecretPurposes_Append_mE88B3DD3203D7E568F282F36774D45F12B022983_AdjustorThunk (RuntimeObject * __this, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___input0, const RuntimeMethod* method)
{
	int32_t _offset = 1;
	Sha1ForNonSecretPurposes_t1544A7E09077CB790C774E861C0185053CC0E39A * _thisAdjusted = reinterpret_cast<Sha1ForNonSecretPurposes_t1544A7E09077CB790C774E861C0185053CC0E39A *>(__this + _offset);
	Sha1ForNonSecretPurposes_Append_mE88B3DD3203D7E568F282F36774D45F12B022983(_thisAdjusted, ___input0, method);
}
// System.Void System.Diagnostics.Tracing.EventSource/Sha1ForNonSecretPurposes::Finish(System.Byte[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Sha1ForNonSecretPurposes_Finish_mE8A2E4D1440B2014F775B2ABD778904B5A3A2E55 (Sha1ForNonSecretPurposes_t1544A7E09077CB790C774E861C0185053CC0E39A * __this, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___output0, const RuntimeMethod* method)
{
	int64_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	uint32_t V_3 = 0;
	int32_t G_B6_0 = 0;
	{
		int64_t L_0 = __this->get_length_0();
		int32_t L_1 = __this->get_pos_2();
		V_0 = ((int64_t)il2cpp_codegen_add((int64_t)L_0, (int64_t)((int64_t)((int64_t)((int32_t)il2cpp_codegen_multiply((int32_t)8, (int32_t)L_1))))));
		Sha1ForNonSecretPurposes_Append_m71E104CE4AE6A331A2A1C1E0057515DC937713A4((Sha1ForNonSecretPurposes_t1544A7E09077CB790C774E861C0185053CC0E39A *)__this, (uint8_t)((int32_t)128), /*hidden argument*/NULL);
		goto IL_0025;
	}

IL_001e:
	{
		Sha1ForNonSecretPurposes_Append_m71E104CE4AE6A331A2A1C1E0057515DC937713A4((Sha1ForNonSecretPurposes_t1544A7E09077CB790C774E861C0185053CC0E39A *)__this, (uint8_t)0, /*hidden argument*/NULL);
	}

IL_0025:
	{
		int32_t L_2 = __this->get_pos_2();
		if ((!(((uint32_t)L_2) == ((uint32_t)((int32_t)56)))))
		{
			goto IL_001e;
		}
	}
	{
		int64_t L_3 = V_0;
		Sha1ForNonSecretPurposes_Append_m71E104CE4AE6A331A2A1C1E0057515DC937713A4((Sha1ForNonSecretPurposes_t1544A7E09077CB790C774E861C0185053CC0E39A *)__this, (uint8_t)((int32_t)((uint8_t)((int64_t)((int64_t)L_3>>(int32_t)((int32_t)56))))), /*hidden argument*/NULL);
		int64_t L_4 = V_0;
		Sha1ForNonSecretPurposes_Append_m71E104CE4AE6A331A2A1C1E0057515DC937713A4((Sha1ForNonSecretPurposes_t1544A7E09077CB790C774E861C0185053CC0E39A *)__this, (uint8_t)((int32_t)((uint8_t)((int64_t)((int64_t)L_4>>(int32_t)((int32_t)48))))), /*hidden argument*/NULL);
		int64_t L_5 = V_0;
		Sha1ForNonSecretPurposes_Append_m71E104CE4AE6A331A2A1C1E0057515DC937713A4((Sha1ForNonSecretPurposes_t1544A7E09077CB790C774E861C0185053CC0E39A *)__this, (uint8_t)((int32_t)((uint8_t)((int64_t)((int64_t)L_5>>(int32_t)((int32_t)40))))), /*hidden argument*/NULL);
		int64_t L_6 = V_0;
		Sha1ForNonSecretPurposes_Append_m71E104CE4AE6A331A2A1C1E0057515DC937713A4((Sha1ForNonSecretPurposes_t1544A7E09077CB790C774E861C0185053CC0E39A *)__this, (uint8_t)((int32_t)((uint8_t)((int64_t)((int64_t)L_6>>(int32_t)((int32_t)32))))), /*hidden argument*/NULL);
		int64_t L_7 = V_0;
		Sha1ForNonSecretPurposes_Append_m71E104CE4AE6A331A2A1C1E0057515DC937713A4((Sha1ForNonSecretPurposes_t1544A7E09077CB790C774E861C0185053CC0E39A *)__this, (uint8_t)((int32_t)((uint8_t)((int64_t)((int64_t)L_7>>(int32_t)((int32_t)24))))), /*hidden argument*/NULL);
		int64_t L_8 = V_0;
		Sha1ForNonSecretPurposes_Append_m71E104CE4AE6A331A2A1C1E0057515DC937713A4((Sha1ForNonSecretPurposes_t1544A7E09077CB790C774E861C0185053CC0E39A *)__this, (uint8_t)((int32_t)((uint8_t)((int64_t)((int64_t)L_8>>(int32_t)((int32_t)16))))), /*hidden argument*/NULL);
		int64_t L_9 = V_0;
		Sha1ForNonSecretPurposes_Append_m71E104CE4AE6A331A2A1C1E0057515DC937713A4((Sha1ForNonSecretPurposes_t1544A7E09077CB790C774E861C0185053CC0E39A *)__this, (uint8_t)((int32_t)((uint8_t)((int64_t)((int64_t)L_9>>(int32_t)8)))), /*hidden argument*/NULL);
		int64_t L_10 = V_0;
		Sha1ForNonSecretPurposes_Append_m71E104CE4AE6A331A2A1C1E0057515DC937713A4((Sha1ForNonSecretPurposes_t1544A7E09077CB790C774E861C0185053CC0E39A *)__this, (uint8_t)((int32_t)((uint8_t)L_10)), /*hidden argument*/NULL);
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_11 = ___output0;
		NullCheck(L_11);
		if ((((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_11)->max_length)))) < ((int32_t)((int32_t)20))))
		{
			goto IL_008e;
		}
	}
	{
		G_B6_0 = ((int32_t)20);
		goto IL_0091;
	}

IL_008e:
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_12 = ___output0;
		NullCheck(L_12);
		G_B6_0 = ((int32_t)((int32_t)(((RuntimeArray*)L_12)->max_length)));
	}

IL_0091:
	{
		V_1 = G_B6_0;
		V_2 = 0;
		goto IL_00c0;
	}

IL_0096:
	{
		UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_13 = __this->get_w_1();
		int32_t L_14 = V_2;
		NullCheck(L_13);
		int32_t L_15 = ((int32_t)il2cpp_codegen_add((int32_t)((int32_t)80), (int32_t)((int32_t)((int32_t)L_14/(int32_t)4))));
		uint32_t L_16 = (L_13)->GetAt(static_cast<il2cpp_array_size_t>(L_15));
		V_3 = L_16;
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_17 = ___output0;
		int32_t L_18 = V_2;
		uint32_t L_19 = V_3;
		NullCheck(L_17);
		(L_17)->SetAt(static_cast<il2cpp_array_size_t>(L_18), (uint8_t)((int32_t)((uint8_t)((int32_t)((uint32_t)L_19>>((int32_t)24))))));
		UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_20 = __this->get_w_1();
		int32_t L_21 = V_2;
		uint32_t L_22 = V_3;
		NullCheck(L_20);
		(L_20)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)((int32_t)80), (int32_t)((int32_t)((int32_t)L_21/(int32_t)4))))), (uint32_t)((int32_t)((int32_t)L_22<<(int32_t)8)));
		int32_t L_23 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_23, (int32_t)1));
	}

IL_00c0:
	{
		int32_t L_24 = V_2;
		int32_t L_25 = V_1;
		if ((!(((uint32_t)L_24) == ((uint32_t)L_25))))
		{
			goto IL_0096;
		}
	}
	{
		return;
	}
}
IL2CPP_EXTERN_C  void Sha1ForNonSecretPurposes_Finish_mE8A2E4D1440B2014F775B2ABD778904B5A3A2E55_AdjustorThunk (RuntimeObject * __this, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___output0, const RuntimeMethod* method)
{
	int32_t _offset = 1;
	Sha1ForNonSecretPurposes_t1544A7E09077CB790C774E861C0185053CC0E39A * _thisAdjusted = reinterpret_cast<Sha1ForNonSecretPurposes_t1544A7E09077CB790C774E861C0185053CC0E39A *>(__this + _offset);
	Sha1ForNonSecretPurposes_Finish_mE8A2E4D1440B2014F775B2ABD778904B5A3A2E55(_thisAdjusted, ___output0, method);
}
// System.Void System.Diagnostics.Tracing.EventSource/Sha1ForNonSecretPurposes::Drain()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Sha1ForNonSecretPurposes_Drain_m42C65643F2558D8E8433191762BB3F9CBD23CCF1 (Sha1ForNonSecretPurposes_t1544A7E09077CB790C774E861C0185053CC0E39A * __this, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	uint32_t V_1 = 0;
	uint32_t V_2 = 0;
	uint32_t V_3 = 0;
	uint32_t V_4 = 0;
	uint32_t V_5 = 0;
	int32_t V_6 = 0;
	uint32_t V_7 = 0;
	int32_t V_8 = 0;
	uint32_t V_9 = 0;
	int32_t V_10 = 0;
	uint32_t V_11 = 0;
	int32_t V_12 = 0;
	uint32_t V_13 = 0;
	{
		V_0 = ((int32_t)16);
		goto IL_0043;
	}

IL_0005:
	{
		UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_0 = __this->get_w_1();
		int32_t L_1 = V_0;
		UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_2 = __this->get_w_1();
		int32_t L_3 = V_0;
		NullCheck(L_2);
		int32_t L_4 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_3, (int32_t)3));
		uint32_t L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
		UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_6 = __this->get_w_1();
		int32_t L_7 = V_0;
		NullCheck(L_6);
		int32_t L_8 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_7, (int32_t)8));
		uint32_t L_9 = (L_6)->GetAt(static_cast<il2cpp_array_size_t>(L_8));
		UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_10 = __this->get_w_1();
		int32_t L_11 = V_0;
		NullCheck(L_10);
		int32_t L_12 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_11, (int32_t)((int32_t)14)));
		uint32_t L_13 = (L_10)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
		UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_14 = __this->get_w_1();
		int32_t L_15 = V_0;
		NullCheck(L_14);
		int32_t L_16 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_15, (int32_t)((int32_t)16)));
		uint32_t L_17 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_16));
		uint32_t L_18;
		L_18 = Sha1ForNonSecretPurposes_Rol1_mAE5C44F468B90BD902393EEAA3A03AF917DC73EC(((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_5^(int32_t)L_9))^(int32_t)L_13))^(int32_t)L_17)), /*hidden argument*/NULL);
		NullCheck(L_0);
		(L_0)->SetAt(static_cast<il2cpp_array_size_t>(L_1), (uint32_t)L_18);
		int32_t L_19 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_19, (int32_t)1));
	}

IL_0043:
	{
		int32_t L_20 = V_0;
		if ((!(((uint32_t)L_20) == ((uint32_t)((int32_t)80)))))
		{
			goto IL_0005;
		}
	}
	{
		UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_21 = __this->get_w_1();
		NullCheck(L_21);
		int32_t L_22 = ((int32_t)80);
		uint32_t L_23 = (L_21)->GetAt(static_cast<il2cpp_array_size_t>(L_22));
		V_1 = L_23;
		UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_24 = __this->get_w_1();
		NullCheck(L_24);
		int32_t L_25 = ((int32_t)81);
		uint32_t L_26 = (L_24)->GetAt(static_cast<il2cpp_array_size_t>(L_25));
		V_2 = L_26;
		UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_27 = __this->get_w_1();
		NullCheck(L_27);
		int32_t L_28 = ((int32_t)82);
		uint32_t L_29 = (L_27)->GetAt(static_cast<il2cpp_array_size_t>(L_28));
		V_3 = L_29;
		UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_30 = __this->get_w_1();
		NullCheck(L_30);
		int32_t L_31 = ((int32_t)83);
		uint32_t L_32 = (L_30)->GetAt(static_cast<il2cpp_array_size_t>(L_31));
		V_4 = L_32;
		UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_33 = __this->get_w_1();
		NullCheck(L_33);
		int32_t L_34 = ((int32_t)84);
		uint32_t L_35 = (L_33)->GetAt(static_cast<il2cpp_array_size_t>(L_34));
		V_5 = L_35;
		V_6 = 0;
		goto IL_00bf;
	}

IL_0081:
	{
		uint32_t L_36 = V_2;
		uint32_t L_37 = V_3;
		uint32_t L_38 = V_2;
		uint32_t L_39 = V_4;
		V_7 = ((int32_t)((int32_t)((int32_t)((int32_t)L_36&(int32_t)L_37))|(int32_t)((int32_t)((int32_t)((~L_38))&(int32_t)L_39))));
		uint32_t L_40 = V_1;
		uint32_t L_41;
		L_41 = Sha1ForNonSecretPurposes_Rol5_m5B8E5CE4C49474CCB42A3002E34188E1BF76F1EF(L_40, /*hidden argument*/NULL);
		uint32_t L_42 = V_7;
		uint32_t L_43 = V_5;
		UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_44 = __this->get_w_1();
		int32_t L_45 = V_6;
		NullCheck(L_44);
		int32_t L_46 = L_45;
		uint32_t L_47 = (L_44)->GetAt(static_cast<il2cpp_array_size_t>(L_46));
		uint32_t L_48 = V_4;
		V_5 = L_48;
		uint32_t L_49 = V_3;
		V_4 = L_49;
		uint32_t L_50 = V_2;
		uint32_t L_51;
		L_51 = Sha1ForNonSecretPurposes_Rol30_mBC577AE1387FF659E40B562CF11FB54DB8C5A9D4(L_50, /*hidden argument*/NULL);
		V_3 = L_51;
		uint32_t L_52 = V_1;
		V_2 = L_52;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_41, (int32_t)L_42)), (int32_t)L_43)), (int32_t)((int32_t)1518500249))), (int32_t)L_47));
		int32_t L_53 = V_6;
		V_6 = ((int32_t)il2cpp_codegen_add((int32_t)L_53, (int32_t)1));
	}

IL_00bf:
	{
		int32_t L_54 = V_6;
		if ((!(((uint32_t)L_54) == ((uint32_t)((int32_t)20)))))
		{
			goto IL_0081;
		}
	}
	{
		V_8 = ((int32_t)20);
		goto IL_0106;
	}

IL_00cb:
	{
		uint32_t L_55 = V_2;
		uint32_t L_56 = V_3;
		uint32_t L_57 = V_4;
		V_9 = ((int32_t)((int32_t)((int32_t)((int32_t)L_55^(int32_t)L_56))^(int32_t)L_57));
		uint32_t L_58 = V_1;
		uint32_t L_59;
		L_59 = Sha1ForNonSecretPurposes_Rol5_m5B8E5CE4C49474CCB42A3002E34188E1BF76F1EF(L_58, /*hidden argument*/NULL);
		uint32_t L_60 = V_9;
		uint32_t L_61 = V_5;
		UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_62 = __this->get_w_1();
		int32_t L_63 = V_8;
		NullCheck(L_62);
		int32_t L_64 = L_63;
		uint32_t L_65 = (L_62)->GetAt(static_cast<il2cpp_array_size_t>(L_64));
		uint32_t L_66 = V_4;
		V_5 = L_66;
		uint32_t L_67 = V_3;
		V_4 = L_67;
		uint32_t L_68 = V_2;
		uint32_t L_69;
		L_69 = Sha1ForNonSecretPurposes_Rol30_mBC577AE1387FF659E40B562CF11FB54DB8C5A9D4(L_68, /*hidden argument*/NULL);
		V_3 = L_69;
		uint32_t L_70 = V_1;
		V_2 = L_70;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_59, (int32_t)L_60)), (int32_t)L_61)), (int32_t)((int32_t)1859775393))), (int32_t)L_65));
		int32_t L_71 = V_8;
		V_8 = ((int32_t)il2cpp_codegen_add((int32_t)L_71, (int32_t)1));
	}

IL_0106:
	{
		int32_t L_72 = V_8;
		if ((!(((uint32_t)L_72) == ((uint32_t)((int32_t)40)))))
		{
			goto IL_00cb;
		}
	}
	{
		V_10 = ((int32_t)40);
		goto IL_0154;
	}

IL_0112:
	{
		uint32_t L_73 = V_2;
		uint32_t L_74 = V_3;
		uint32_t L_75 = V_2;
		uint32_t L_76 = V_4;
		uint32_t L_77 = V_3;
		uint32_t L_78 = V_4;
		V_11 = ((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_73&(int32_t)L_74))|(int32_t)((int32_t)((int32_t)L_75&(int32_t)L_76))))|(int32_t)((int32_t)((int32_t)L_77&(int32_t)L_78))));
		uint32_t L_79 = V_1;
		uint32_t L_80;
		L_80 = Sha1ForNonSecretPurposes_Rol5_m5B8E5CE4C49474CCB42A3002E34188E1BF76F1EF(L_79, /*hidden argument*/NULL);
		uint32_t L_81 = V_11;
		uint32_t L_82 = V_5;
		UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_83 = __this->get_w_1();
		int32_t L_84 = V_10;
		NullCheck(L_83);
		int32_t L_85 = L_84;
		uint32_t L_86 = (L_83)->GetAt(static_cast<il2cpp_array_size_t>(L_85));
		uint32_t L_87 = V_4;
		V_5 = L_87;
		uint32_t L_88 = V_3;
		V_4 = L_88;
		uint32_t L_89 = V_2;
		uint32_t L_90;
		L_90 = Sha1ForNonSecretPurposes_Rol30_mBC577AE1387FF659E40B562CF11FB54DB8C5A9D4(L_89, /*hidden argument*/NULL);
		V_3 = L_90;
		uint32_t L_91 = V_1;
		V_2 = L_91;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_80, (int32_t)L_81)), (int32_t)L_82)), (int32_t)((int32_t)-1894007588))), (int32_t)L_86));
		int32_t L_92 = V_10;
		V_10 = ((int32_t)il2cpp_codegen_add((int32_t)L_92, (int32_t)1));
	}

IL_0154:
	{
		int32_t L_93 = V_10;
		if ((!(((uint32_t)L_93) == ((uint32_t)((int32_t)60)))))
		{
			goto IL_0112;
		}
	}
	{
		V_12 = ((int32_t)60);
		goto IL_019b;
	}

IL_0160:
	{
		uint32_t L_94 = V_2;
		uint32_t L_95 = V_3;
		uint32_t L_96 = V_4;
		V_13 = ((int32_t)((int32_t)((int32_t)((int32_t)L_94^(int32_t)L_95))^(int32_t)L_96));
		uint32_t L_97 = V_1;
		uint32_t L_98;
		L_98 = Sha1ForNonSecretPurposes_Rol5_m5B8E5CE4C49474CCB42A3002E34188E1BF76F1EF(L_97, /*hidden argument*/NULL);
		uint32_t L_99 = V_13;
		uint32_t L_100 = V_5;
		UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_101 = __this->get_w_1();
		int32_t L_102 = V_12;
		NullCheck(L_101);
		int32_t L_103 = L_102;
		uint32_t L_104 = (L_101)->GetAt(static_cast<il2cpp_array_size_t>(L_103));
		uint32_t L_105 = V_4;
		V_5 = L_105;
		uint32_t L_106 = V_3;
		V_4 = L_106;
		uint32_t L_107 = V_2;
		uint32_t L_108;
		L_108 = Sha1ForNonSecretPurposes_Rol30_mBC577AE1387FF659E40B562CF11FB54DB8C5A9D4(L_107, /*hidden argument*/NULL);
		V_3 = L_108;
		uint32_t L_109 = V_1;
		V_2 = L_109;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_98, (int32_t)L_99)), (int32_t)L_100)), (int32_t)((int32_t)-899497514))), (int32_t)L_104));
		int32_t L_110 = V_12;
		V_12 = ((int32_t)il2cpp_codegen_add((int32_t)L_110, (int32_t)1));
	}

IL_019b:
	{
		int32_t L_111 = V_12;
		if ((!(((uint32_t)L_111) == ((uint32_t)((int32_t)80)))))
		{
			goto IL_0160;
		}
	}
	{
		UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_112 = __this->get_w_1();
		NullCheck(L_112);
		uint32_t* L_113 = ((L_112)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)80))));
		int32_t L_114 = *((uint32_t*)L_113);
		uint32_t L_115 = V_1;
		*((int32_t*)L_113) = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_114, (int32_t)L_115));
		UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_116 = __this->get_w_1();
		NullCheck(L_116);
		uint32_t* L_117 = ((L_116)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)81))));
		int32_t L_118 = *((uint32_t*)L_117);
		uint32_t L_119 = V_2;
		*((int32_t*)L_117) = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_118, (int32_t)L_119));
		UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_120 = __this->get_w_1();
		NullCheck(L_120);
		uint32_t* L_121 = ((L_120)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)82))));
		int32_t L_122 = *((uint32_t*)L_121);
		uint32_t L_123 = V_3;
		*((int32_t*)L_121) = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_122, (int32_t)L_123));
		UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_124 = __this->get_w_1();
		NullCheck(L_124);
		uint32_t* L_125 = ((L_124)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)83))));
		int32_t L_126 = *((uint32_t*)L_125);
		uint32_t L_127 = V_4;
		*((int32_t*)L_125) = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_126, (int32_t)L_127));
		UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_128 = __this->get_w_1();
		NullCheck(L_128);
		uint32_t* L_129 = ((L_128)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)84))));
		int32_t L_130 = *((uint32_t*)L_129);
		uint32_t L_131 = V_5;
		*((int32_t*)L_129) = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_130, (int32_t)L_131));
		int64_t L_132 = __this->get_length_0();
		__this->set_length_0(((int64_t)il2cpp_codegen_add((int64_t)L_132, (int64_t)((int64_t)((int64_t)((int32_t)512))))));
		__this->set_pos_2(0);
		return;
	}
}
IL2CPP_EXTERN_C  void Sha1ForNonSecretPurposes_Drain_m42C65643F2558D8E8433191762BB3F9CBD23CCF1_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	int32_t _offset = 1;
	Sha1ForNonSecretPurposes_t1544A7E09077CB790C774E861C0185053CC0E39A * _thisAdjusted = reinterpret_cast<Sha1ForNonSecretPurposes_t1544A7E09077CB790C774E861C0185053CC0E39A *>(__this + _offset);
	Sha1ForNonSecretPurposes_Drain_m42C65643F2558D8E8433191762BB3F9CBD23CCF1(_thisAdjusted, method);
}
// System.UInt32 System.Diagnostics.Tracing.EventSource/Sha1ForNonSecretPurposes::Rol1(System.UInt32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint32_t Sha1ForNonSecretPurposes_Rol1_mAE5C44F468B90BD902393EEAA3A03AF917DC73EC (uint32_t ___input0, const RuntimeMethod* method)
{
	{
		uint32_t L_0 = ___input0;
		uint32_t L_1 = ___input0;
		return ((int32_t)((int32_t)((int32_t)((int32_t)L_0<<(int32_t)1))|(int32_t)((int32_t)((uint32_t)L_1>>((int32_t)31)))));
	}
}
// System.UInt32 System.Diagnostics.Tracing.EventSource/Sha1ForNonSecretPurposes::Rol5(System.UInt32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint32_t Sha1ForNonSecretPurposes_Rol5_m5B8E5CE4C49474CCB42A3002E34188E1BF76F1EF (uint32_t ___input0, const RuntimeMethod* method)
{
	{
		uint32_t L_0 = ___input0;
		uint32_t L_1 = ___input0;
		return ((int32_t)((int32_t)((int32_t)((int32_t)L_0<<(int32_t)5))|(int32_t)((int32_t)((uint32_t)L_1>>((int32_t)27)))));
	}
}
// System.UInt32 System.Diagnostics.Tracing.EventSource/Sha1ForNonSecretPurposes::Rol30(System.UInt32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint32_t Sha1ForNonSecretPurposes_Rol30_mBC577AE1387FF659E40B562CF11FB54DB8C5A9D4 (uint32_t ___input0, const RuntimeMethod* method)
{
	{
		uint32_t L_0 = ___input0;
		uint32_t L_1 = ___input0;
		return ((int32_t)((int32_t)((int32_t)((int32_t)L_0<<(int32_t)((int32_t)30)))|(int32_t)((int32_t)((uint32_t)L_1>>2))));
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Security.Policy.Evidence/EvidenceEnumerator::.ctor(System.Collections.IEnumerator,System.Collections.IEnumerator)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EvidenceEnumerator__ctor_mD0ECAE6FB46C0C19FC043D5AC7F69473C856D0D2 (EvidenceEnumerator_tE5611DB8DCE6DDABAE0CD267B199DB7FBC59A6D4 * __this, RuntimeObject* ___hostenum0, RuntimeObject* ___assemblyenum1, const RuntimeMethod* method)
{
	{
		Object__ctor_m88880E0413421D13FD95325EDCE231707CE1F405(__this, /*hidden argument*/NULL);
		RuntimeObject* L_0 = ___hostenum0;
		__this->set_hostEnum_1(L_0);
		RuntimeObject* L_1 = ___assemblyenum1;
		__this->set_assemblyEnum_2(L_1);
		RuntimeObject* L_2 = __this->get_hostEnum_1();
		__this->set_currentEnum_0(L_2);
		return;
	}
}
// System.Boolean System.Security.Policy.Evidence/EvidenceEnumerator::MoveNext()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool EvidenceEnumerator_MoveNext_mB91130079FC708557C1BDB17D397E79A5C797F1F (EvidenceEnumerator_tE5611DB8DCE6DDABAE0CD267B199DB7FBC59A6D4 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerator_t5956F3AFB7ECF1117E3BC5890E7FC7B7F7A04105_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	{
		RuntimeObject* L_0 = __this->get_currentEnum_0();
		if (L_0)
		{
			goto IL_000a;
		}
	}
	{
		return (bool)0;
	}

IL_000a:
	{
		RuntimeObject* L_1 = __this->get_currentEnum_0();
		NullCheck(L_1);
		bool L_2;
		L_2 = InterfaceFuncInvoker0< bool >::Invoke(0 /* System.Boolean System.Collections.IEnumerator::MoveNext() */, IEnumerator_t5956F3AFB7ECF1117E3BC5890E7FC7B7F7A04105_il2cpp_TypeInfo_var, L_1);
		V_0 = L_2;
		bool L_3 = V_0;
		if (L_3)
		{
			goto IL_0047;
		}
	}
	{
		RuntimeObject* L_4 = __this->get_hostEnum_1();
		RuntimeObject* L_5 = __this->get_currentEnum_0();
		if ((!(((RuntimeObject*)(RuntimeObject*)L_4) == ((RuntimeObject*)(RuntimeObject*)L_5))))
		{
			goto IL_0047;
		}
	}
	{
		RuntimeObject* L_6 = __this->get_assemblyEnum_2();
		if (!L_6)
		{
			goto IL_0047;
		}
	}
	{
		RuntimeObject* L_7 = __this->get_assemblyEnum_2();
		__this->set_currentEnum_0(L_7);
		RuntimeObject* L_8 = __this->get_assemblyEnum_2();
		NullCheck(L_8);
		bool L_9;
		L_9 = InterfaceFuncInvoker0< bool >::Invoke(0 /* System.Boolean System.Collections.IEnumerator::MoveNext() */, IEnumerator_t5956F3AFB7ECF1117E3BC5890E7FC7B7F7A04105_il2cpp_TypeInfo_var, L_8);
		V_0 = L_9;
	}

IL_0047:
	{
		bool L_10 = V_0;
		return L_10;
	}
}
// System.Void System.Security.Policy.Evidence/EvidenceEnumerator::Reset()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EvidenceEnumerator_Reset_m91B4F4469B408A4DF3AD461A06B75D9391FBF76B (EvidenceEnumerator_tE5611DB8DCE6DDABAE0CD267B199DB7FBC59A6D4 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerator_t5956F3AFB7ECF1117E3BC5890E7FC7B7F7A04105_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject* L_0 = __this->get_hostEnum_1();
		if (!L_0)
		{
			goto IL_0021;
		}
	}
	{
		RuntimeObject* L_1 = __this->get_hostEnum_1();
		NullCheck(L_1);
		InterfaceActionInvoker0::Invoke(2 /* System.Void System.Collections.IEnumerator::Reset() */, IEnumerator_t5956F3AFB7ECF1117E3BC5890E7FC7B7F7A04105_il2cpp_TypeInfo_var, L_1);
		RuntimeObject* L_2 = __this->get_hostEnum_1();
		__this->set_currentEnum_0(L_2);
		goto IL_002d;
	}

IL_0021:
	{
		RuntimeObject* L_3 = __this->get_assemblyEnum_2();
		__this->set_currentEnum_0(L_3);
	}

IL_002d:
	{
		RuntimeObject* L_4 = __this->get_assemblyEnum_2();
		if (!L_4)
		{
			goto IL_0040;
		}
	}
	{
		RuntimeObject* L_5 = __this->get_assemblyEnum_2();
		NullCheck(L_5);
		InterfaceActionInvoker0::Invoke(2 /* System.Void System.Collections.IEnumerator::Reset() */, IEnumerator_t5956F3AFB7ECF1117E3BC5890E7FC7B7F7A04105_il2cpp_TypeInfo_var, L_5);
	}

IL_0040:
	{
		return;
	}
}
// System.Object System.Security.Policy.Evidence/EvidenceEnumerator::get_Current()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject * EvidenceEnumerator_get_Current_mF7C07086EEB377B851010F5CF5DCD9A8A96958E8 (EvidenceEnumerator_tE5611DB8DCE6DDABAE0CD267B199DB7FBC59A6D4 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerator_t5956F3AFB7ECF1117E3BC5890E7FC7B7F7A04105_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject* L_0 = __this->get_currentEnum_0();
		NullCheck(L_0);
		RuntimeObject * L_1;
		L_1 = InterfaceFuncInvoker0< RuntimeObject * >::Invoke(1 /* System.Object System.Collections.IEnumerator::get_Current() */, IEnumerator_t5956F3AFB7ECF1117E3BC5890E7FC7B7F7A04105_il2cpp_TypeInfo_var, 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
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// Conversion methods for marshalling of: System.Threading.ExecutionContext/Reader
IL2CPP_EXTERN_C void Reader_t6C70587C0F5A8CE8367A0407E3109E196764848C_marshal_pinvoke(const Reader_t6C70587C0F5A8CE8367A0407E3109E196764848C& unmarshaled, Reader_t6C70587C0F5A8CE8367A0407E3109E196764848C_marshaled_pinvoke& marshaled)
{
	Exception_t* ___m_ec_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'm_ec' of type 'Reader': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___m_ec_0Exception, NULL);
}
IL2CPP_EXTERN_C void Reader_t6C70587C0F5A8CE8367A0407E3109E196764848C_marshal_pinvoke_back(const Reader_t6C70587C0F5A8CE8367A0407E3109E196764848C_marshaled_pinvoke& marshaled, Reader_t6C70587C0F5A8CE8367A0407E3109E196764848C& unmarshaled)
{
	Exception_t* ___m_ec_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'm_ec' of type 'Reader': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___m_ec_0Exception, NULL);
}
// Conversion method for clean up from marshalling of: System.Threading.ExecutionContext/Reader
IL2CPP_EXTERN_C void Reader_t6C70587C0F5A8CE8367A0407E3109E196764848C_marshal_pinvoke_cleanup(Reader_t6C70587C0F5A8CE8367A0407E3109E196764848C_marshaled_pinvoke& marshaled)
{
}
// Conversion methods for marshalling of: System.Threading.ExecutionContext/Reader
IL2CPP_EXTERN_C void Reader_t6C70587C0F5A8CE8367A0407E3109E196764848C_marshal_com(const Reader_t6C70587C0F5A8CE8367A0407E3109E196764848C& unmarshaled, Reader_t6C70587C0F5A8CE8367A0407E3109E196764848C_marshaled_com& marshaled)
{
	Exception_t* ___m_ec_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'm_ec' of type 'Reader': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___m_ec_0Exception, NULL);
}
IL2CPP_EXTERN_C void Reader_t6C70587C0F5A8CE8367A0407E3109E196764848C_marshal_com_back(const Reader_t6C70587C0F5A8CE8367A0407E3109E196764848C_marshaled_com& marshaled, Reader_t6C70587C0F5A8CE8367A0407E3109E196764848C& unmarshaled)
{
	Exception_t* ___m_ec_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'm_ec' of type 'Reader': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___m_ec_0Exception, NULL);
}
// Conversion method for clean up from marshalling of: System.Threading.ExecutionContext/Reader
IL2CPP_EXTERN_C void Reader_t6C70587C0F5A8CE8367A0407E3109E196764848C_marshal_com_cleanup(Reader_t6C70587C0F5A8CE8367A0407E3109E196764848C_marshaled_com& marshaled)
{
}
// System.Void System.Threading.ExecutionContext/Reader::.ctor(System.Threading.ExecutionContext)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Reader__ctor_m31D3B8298BE90B3841905D3A4B9D7C12A681752A (Reader_t6C70587C0F5A8CE8367A0407E3109E196764848C * __this, ExecutionContext_t16AC73BB21FEEEAD34A017877AC18DD8BB836414 * ___ec0, const RuntimeMethod* method)
{
	{
		ExecutionContext_t16AC73BB21FEEEAD34A017877AC18DD8BB836414 * L_0 = ___ec0;
		__this->set_m_ec_0(L_0);
		return;
	}
}
IL2CPP_EXTERN_C  void Reader__ctor_m31D3B8298BE90B3841905D3A4B9D7C12A681752A_AdjustorThunk (RuntimeObject * __this, ExecutionContext_t16AC73BB21FEEEAD34A017877AC18DD8BB836414 * ___ec0, const RuntimeMethod* method)
{
	int32_t _offset = 1;
	Reader_t6C70587C0F5A8CE8367A0407E3109E196764848C * _thisAdjusted = reinterpret_cast<Reader_t6C70587C0F5A8CE8367A0407E3109E196764848C *>(__this + _offset);
	Reader__ctor_m31D3B8298BE90B3841905D3A4B9D7C12A681752A_inline(_thisAdjusted, ___ec0, method);
}
// System.Threading.ExecutionContext System.Threading.ExecutionContext/Reader::DangerousGetRawExecutionContext()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ExecutionContext_t16AC73BB21FEEEAD34A017877AC18DD8BB836414 * Reader_DangerousGetRawExecutionContext_m775C6561EDC04E929913B71591495000DB9DD994 (Reader_t6C70587C0F5A8CE8367A0407E3109E196764848C * __this, const RuntimeMethod* method)
{
	{
		ExecutionContext_t16AC73BB21FEEEAD34A017877AC18DD8BB836414 * L_0 = __this->get_m_ec_0();
		return L_0;
	}
}
IL2CPP_EXTERN_C  ExecutionContext_t16AC73BB21FEEEAD34A017877AC18DD8BB836414 * Reader_DangerousGetRawExecutionContext_m775C6561EDC04E929913B71591495000DB9DD994_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	int32_t _offset = 1;
	Reader_t6C70587C0F5A8CE8367A0407E3109E196764848C * _thisAdjusted = reinterpret_cast<Reader_t6C70587C0F5A8CE8367A0407E3109E196764848C *>(__this + _offset);
	ExecutionContext_t16AC73BB21FEEEAD34A017877AC18DD8BB836414 * _returnValue;
	_returnValue = Reader_DangerousGetRawExecutionContext_m775C6561EDC04E929913B71591495000DB9DD994_inline(_thisAdjusted, method);
	return _returnValue;
}
// System.Boolean System.Threading.ExecutionContext/Reader::get_IsNull()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Reader_get_IsNull_mE86BD4B993A95D52CA54F2436CF22562A8BDF0F6 (Reader_t6C70587C0F5A8CE8367A0407E3109E196764848C * __this, const RuntimeMethod* method)
{
	{
		ExecutionContext_t16AC73BB21FEEEAD34A017877AC18DD8BB836414 * L_0 = __this->get_m_ec_0();
		return (bool)((((RuntimeObject*)(ExecutionContext_t16AC73BB21FEEEAD34A017877AC18DD8BB836414 *)L_0) == ((RuntimeObject*)(RuntimeObject *)NULL))? 1 : 0);
	}
}
IL2CPP_EXTERN_C  bool Reader_get_IsNull_mE86BD4B993A95D52CA54F2436CF22562A8BDF0F6_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	int32_t _offset = 1;
	Reader_t6C70587C0F5A8CE8367A0407E3109E196764848C * _thisAdjusted = reinterpret_cast<Reader_t6C70587C0F5A8CE8367A0407E3109E196764848C *>(__this + _offset);
	bool _returnValue;
	_returnValue = Reader_get_IsNull_mE86BD4B993A95D52CA54F2436CF22562A8BDF0F6(_thisAdjusted, method);
	return _returnValue;
}
// System.Boolean System.Threading.ExecutionContext/Reader::IsDefaultFTContext(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Reader_IsDefaultFTContext_m26017B7C46A83006FB4F397B581F2068CCA2A6B6 (Reader_t6C70587C0F5A8CE8367A0407E3109E196764848C * __this, bool ___ignoreSyncCtx0, const RuntimeMethod* method)
{
	{
		ExecutionContext_t16AC73BB21FEEEAD34A017877AC18DD8BB836414 * L_0 = __this->get_m_ec_0();
		bool L_1 = ___ignoreSyncCtx0;
		NullCheck(L_0);
		bool L_2;
		L_2 = ExecutionContext_IsDefaultFTContext_mC534ADE5CC96B1DE122FD3E4B83C323B9FBA2230(L_0, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
IL2CPP_EXTERN_C  bool Reader_IsDefaultFTContext_m26017B7C46A83006FB4F397B581F2068CCA2A6B6_AdjustorThunk (RuntimeObject * __this, bool ___ignoreSyncCtx0, const RuntimeMethod* method)
{
	int32_t _offset = 1;
	Reader_t6C70587C0F5A8CE8367A0407E3109E196764848C * _thisAdjusted = reinterpret_cast<Reader_t6C70587C0F5A8CE8367A0407E3109E196764848C *>(__this + _offset);
	bool _returnValue;
	_returnValue = Reader_IsDefaultFTContext_m26017B7C46A83006FB4F397B581F2068CCA2A6B6(_thisAdjusted, ___ignoreSyncCtx0, method);
	return _returnValue;
}
// System.Boolean System.Threading.ExecutionContext/Reader::get_IsFlowSuppressed()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Reader_get_IsFlowSuppressed_m58FD0013C8B891DFC7A19761DDE06AA1B6A7DC02 (Reader_t6C70587C0F5A8CE8367A0407E3109E196764848C * __this, const RuntimeMethod* method)
{
	{
		bool L_0;
		L_0 = Reader_get_IsNull_mE86BD4B993A95D52CA54F2436CF22562A8BDF0F6((Reader_t6C70587C0F5A8CE8367A0407E3109E196764848C *)__this, /*hidden argument*/NULL);
		if (L_0)
		{
			goto IL_0014;
		}
	}
	{
		ExecutionContext_t16AC73BB21FEEEAD34A017877AC18DD8BB836414 * L_1 = __this->get_m_ec_0();
		NullCheck(L_1);
		bool L_2;
		L_2 = ExecutionContext_get_isFlowSuppressed_mA0D0D5A78A944A334C2A206736B1801C7DA76821(L_1, /*hidden argument*/NULL);
		return L_2;
	}

IL_0014:
	{
		return (bool)0;
	}
}
IL2CPP_EXTERN_C  bool Reader_get_IsFlowSuppressed_m58FD0013C8B891DFC7A19761DDE06AA1B6A7DC02_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	int32_t _offset = 1;
	Reader_t6C70587C0F5A8CE8367A0407E3109E196764848C * _thisAdjusted = reinterpret_cast<Reader_t6C70587C0F5A8CE8367A0407E3109E196764848C *>(__this + _offset);
	bool _returnValue;
	_returnValue = Reader_get_IsFlowSuppressed_m58FD0013C8B891DFC7A19761DDE06AA1B6A7DC02_inline(_thisAdjusted, method);
	return _returnValue;
}
// System.Threading.SynchronizationContext System.Threading.ExecutionContext/Reader::get_SynchronizationContext()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SynchronizationContext_t17D9365B5E0D30A0910A16FA4351C525232EF069 * Reader_get_SynchronizationContext_mC891E5D46DCA7A01344FCFDF3E408978AD5CA759 (Reader_t6C70587C0F5A8CE8367A0407E3109E196764848C * __this, const RuntimeMethod* method)
{
	{
		bool L_0;
		L_0 = Reader_get_IsNull_mE86BD4B993A95D52CA54F2436CF22562A8BDF0F6((Reader_t6C70587C0F5A8CE8367A0407E3109E196764848C *)__this, /*hidden argument*/NULL);
		if (L_0)
		{
			goto IL_0014;
		}
	}
	{
		ExecutionContext_t16AC73BB21FEEEAD34A017877AC18DD8BB836414 * L_1 = __this->get_m_ec_0();
		NullCheck(L_1);
		SynchronizationContext_t17D9365B5E0D30A0910A16FA4351C525232EF069 * L_2;
		L_2 = ExecutionContext_get_SynchronizationContext_m2382BDE57C5A08B12F2BB4E59A7FB071D058441C_inline(L_1, /*hidden argument*/NULL);
		return L_2;
	}

IL_0014:
	{
		return (SynchronizationContext_t17D9365B5E0D30A0910A16FA4351C525232EF069 *)NULL;
	}
}
IL2CPP_EXTERN_C  SynchronizationContext_t17D9365B5E0D30A0910A16FA4351C525232EF069 * Reader_get_SynchronizationContext_mC891E5D46DCA7A01344FCFDF3E408978AD5CA759_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	int32_t _offset = 1;
	Reader_t6C70587C0F5A8CE8367A0407E3109E196764848C * _thisAdjusted = reinterpret_cast<Reader_t6C70587C0F5A8CE8367A0407E3109E196764848C *>(__this + _offset);
	SynchronizationContext_t17D9365B5E0D30A0910A16FA4351C525232EF069 * _returnValue;
	_returnValue = Reader_get_SynchronizationContext_mC891E5D46DCA7A01344FCFDF3E408978AD5CA759(_thisAdjusted, method);
	return _returnValue;
}
// System.Threading.SynchronizationContext System.Threading.ExecutionContext/Reader::get_SynchronizationContextNoFlow()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SynchronizationContext_t17D9365B5E0D30A0910A16FA4351C525232EF069 * Reader_get_SynchronizationContextNoFlow_m58FD629FCD887757767E50B3B16ABBAF3D53F0A8 (Reader_t6C70587C0F5A8CE8367A0407E3109E196764848C * __this, const RuntimeMethod* method)
{
	{
		bool L_0;
		L_0 = Reader_get_IsNull_mE86BD4B993A95D52CA54F2436CF22562A8BDF0F6((Reader_t6C70587C0F5A8CE8367A0407E3109E196764848C *)__this, /*hidden argument*/NULL);
		if (L_0)
		{
			goto IL_0014;
		}
	}
	{
		ExecutionContext_t16AC73BB21FEEEAD34A017877AC18DD8BB836414 * L_1 = __this->get_m_ec_0();
		NullCheck(L_1);
		SynchronizationContext_t17D9365B5E0D30A0910A16FA4351C525232EF069 * L_2;
		L_2 = ExecutionContext_get_SynchronizationContextNoFlow_m9410EFFE0CB58EE474B89008CCD536F6A13CD3B2_inline(L_1, /*hidden argument*/NULL);
		return L_2;
	}

IL_0014:
	{
		return (SynchronizationContext_t17D9365B5E0D30A0910A16FA4351C525232EF069 *)NULL;
	}
}
IL2CPP_EXTERN_C  SynchronizationContext_t17D9365B5E0D30A0910A16FA4351C525232EF069 * Reader_get_SynchronizationContextNoFlow_m58FD629FCD887757767E50B3B16ABBAF3D53F0A8_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	int32_t _offset = 1;
	Reader_t6C70587C0F5A8CE8367A0407E3109E196764848C * _thisAdjusted = reinterpret_cast<Reader_t6C70587C0F5A8CE8367A0407E3109E196764848C *>(__this + _offset);
	SynchronizationContext_t17D9365B5E0D30A0910A16FA4351C525232EF069 * _returnValue;
	_returnValue = Reader_get_SynchronizationContextNoFlow_m58FD629FCD887757767E50B3B16ABBAF3D53F0A8(_thisAdjusted, method);
	return _returnValue;
}
// System.Runtime.Remoting.Messaging.LogicalCallContext/Reader System.Threading.ExecutionContext/Reader::get_LogicalCallContext()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Reader_tCFB139CA143817B24496D4F1B0DD8F51A256AB13  Reader_get_LogicalCallContext_mFD034AE9B53F629657AA08A79C141B2271E6393A (Reader_t6C70587C0F5A8CE8367A0407E3109E196764848C * __this, const RuntimeMethod* method)
{
	LogicalCallContext_tB537C2A13F19FCC7EBC74757A415F2CA5C8FA1C3 * G_B3_0 = NULL;
	{
		bool L_0;
		L_0 = Reader_get_IsNull_mE86BD4B993A95D52CA54F2436CF22562A8BDF0F6((Reader_t6C70587C0F5A8CE8367A0407E3109E196764848C *)__this, /*hidden argument*/NULL);
		if (L_0)
		{
			goto IL_0015;
		}
	}
	{
		ExecutionContext_t16AC73BB21FEEEAD34A017877AC18DD8BB836414 * L_1 = __this->get_m_ec_0();
		NullCheck(L_1);
		LogicalCallContext_tB537C2A13F19FCC7EBC74757A415F2CA5C8FA1C3 * L_2;
		L_2 = ExecutionContext_get_LogicalCallContext_m2F95375B6A7C4D20848EB4AFC750E37D94D96139(L_1, /*hidden argument*/NULL);
		G_B3_0 = L_2;
		goto IL_0016;
	}

IL_0015:
	{
		G_B3_0 = ((LogicalCallContext_tB537C2A13F19FCC7EBC74757A415F2CA5C8FA1C3 *)(NULL));
	}

IL_0016:
	{
		Reader_tCFB139CA143817B24496D4F1B0DD8F51A256AB13  L_3;
		memset((&L_3), 0, sizeof(L_3));
		Reader__ctor_mD1C293F58D18883472C9C7A9BEBBB8769C8BFF8B_inline((&L_3), G_B3_0, /*hidden argument*/NULL);
		return L_3;
	}
}
IL2CPP_EXTERN_C  Reader_tCFB139CA143817B24496D4F1B0DD8F51A256AB13  Reader_get_LogicalCallContext_mFD034AE9B53F629657AA08A79C141B2271E6393A_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	int32_t _offset = 1;
	Reader_t6C70587C0F5A8CE8367A0407E3109E196764848C * _thisAdjusted = reinterpret_cast<Reader_t6C70587C0F5A8CE8367A0407E3109E196764848C *>(__this + _offset);
	Reader_tCFB139CA143817B24496D4F1B0DD8F51A256AB13  _returnValue;
	_returnValue = Reader_get_LogicalCallContext_mFD034AE9B53F629657AA08A79C141B2271E6393A(_thisAdjusted, method);
	return _returnValue;
}
// System.Object System.Threading.ExecutionContext/Reader::GetLocalValue(System.Threading.IAsyncLocal)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject * Reader_GetLocalValue_m689285DA0CDDCBBC33B0382CE658EB4A98E38C40 (Reader_t6C70587C0F5A8CE8367A0407E3109E196764848C * __this, RuntimeObject* ___local0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_TryGetValue_mFB2FD3EB801F63B63A8C9D73750D3C157A272848_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	RuntimeObject * V_0 = NULL;
	{
		bool L_0;
		L_0 = Reader_get_IsNull_mE86BD4B993A95D52CA54F2436CF22562A8BDF0F6((Reader_t6C70587C0F5A8CE8367A0407E3109E196764848C *)__this, /*hidden argument*/NULL);
		if (!L_0)
		{
			goto IL_000a;
		}
	}
	{
		return NULL;
	}

IL_000a:
	{
		ExecutionContext_t16AC73BB21FEEEAD34A017877AC18DD8BB836414 * L_1 = __this->get_m_ec_0();
		NullCheck(L_1);
		Dictionary_2_tED8EC0DF62452D89154D9584AC19F62C79BF3938 * L_2 = L_1->get__localValues_5();
		if (L_2)
		{
			goto IL_0019;
		}
	}
	{
		return NULL;
	}

IL_0019:
	{
		ExecutionContext_t16AC73BB21FEEEAD34A017877AC18DD8BB836414 * L_3 = __this->get_m_ec_0();
		NullCheck(L_3);
		Dictionary_2_tED8EC0DF62452D89154D9584AC19F62C79BF3938 * L_4 = L_3->get__localValues_5();
		RuntimeObject* L_5 = ___local0;
		NullCheck(L_4);
		bool L_6;
		L_6 = Dictionary_2_TryGetValue_mFB2FD3EB801F63B63A8C9D73750D3C157A272848(L_4, L_5, (RuntimeObject **)(&V_0), /*hidden argument*/Dictionary_2_TryGetValue_mFB2FD3EB801F63B63A8C9D73750D3C157A272848_RuntimeMethod_var);
		RuntimeObject * L_7 = V_0;
		return L_7;
	}
}
IL2CPP_EXTERN_C  RuntimeObject * Reader_GetLocalValue_m689285DA0CDDCBBC33B0382CE658EB4A98E38C40_AdjustorThunk (RuntimeObject * __this, RuntimeObject* ___local0, const RuntimeMethod* method)
{
	int32_t _offset = 1;
	Reader_t6C70587C0F5A8CE8367A0407E3109E196764848C * _thisAdjusted = reinterpret_cast<Reader_t6C70587C0F5A8CE8367A0407E3109E196764848C *>(__this + _offset);
	RuntimeObject * _returnValue;
	_returnValue = Reader_GetLocalValue_m689285DA0CDDCBBC33B0382CE658EB4A98E38C40(_thisAdjusted, ___local0, method);
	return _returnValue;
}
// System.Boolean System.Threading.ExecutionContext/Reader::HasSameLocalValues(System.Threading.ExecutionContext)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Reader_HasSameLocalValues_m0F658AF07F85303005E8E8A1327AC0F47AC88F5E (Reader_t6C70587C0F5A8CE8367A0407E3109E196764848C * __this, ExecutionContext_t16AC73BB21FEEEAD34A017877AC18DD8BB836414 * ___other0, const RuntimeMethod* method)
{
	Dictionary_2_tED8EC0DF62452D89154D9584AC19F62C79BF3938 * V_0 = NULL;
	Dictionary_2_tED8EC0DF62452D89154D9584AC19F62C79BF3938 * G_B3_0 = NULL;
	Dictionary_2_tED8EC0DF62452D89154D9584AC19F62C79BF3938 * G_B5_0 = NULL;
	Dictionary_2_tED8EC0DF62452D89154D9584AC19F62C79BF3938 * G_B4_0 = NULL;
	Dictionary_2_tED8EC0DF62452D89154D9584AC19F62C79BF3938 * G_B6_0 = NULL;
	Dictionary_2_tED8EC0DF62452D89154D9584AC19F62C79BF3938 * G_B6_1 = NULL;
	{
		bool L_0;
		L_0 = Reader_get_IsNull_mE86BD4B993A95D52CA54F2436CF22562A8BDF0F6((Reader_t6C70587C0F5A8CE8367A0407E3109E196764848C *)__this, /*hidden argument*/NULL);
		if (L_0)
		{
			goto IL_0015;
		}
	}
	{
		ExecutionContext_t16AC73BB21FEEEAD34A017877AC18DD8BB836414 * L_1 = __this->get_m_ec_0();
		NullCheck(L_1);
		Dictionary_2_tED8EC0DF62452D89154D9584AC19F62C79BF3938 * L_2 = L_1->get__localValues_5();
		G_B3_0 = L_2;
		goto IL_0016;
	}

IL_0015:
	{
		G_B3_0 = ((Dictionary_2_tED8EC0DF62452D89154D9584AC19F62C79BF3938 *)(NULL));
	}

IL_0016:
	{
		ExecutionContext_t16AC73BB21FEEEAD34A017877AC18DD8BB836414 * L_3 = ___other0;
		G_B4_0 = G_B3_0;
		if (!L_3)
		{
			G_B5_0 = G_B3_0;
			goto IL_0021;
		}
	}
	{
		ExecutionContext_t16AC73BB21FEEEAD34A017877AC18DD8BB836414 * L_4 = ___other0;
		NullCheck(L_4);
		Dictionary_2_tED8EC0DF62452D89154D9584AC19F62C79BF3938 * L_5 = L_4->get__localValues_5();
		G_B6_0 = L_5;
		G_B6_1 = G_B4_0;
		goto IL_0022;
	}

IL_0021:
	{
		G_B6_0 = ((Dictionary_2_tED8EC0DF62452D89154D9584AC19F62C79BF3938 *)(NULL));
		G_B6_1 = G_B5_0;
	}

IL_0022:
	{
		V_0 = G_B6_0;
		Dictionary_2_tED8EC0DF62452D89154D9584AC19F62C79BF3938 * L_6 = V_0;
		return (bool)((((RuntimeObject*)(Dictionary_2_tED8EC0DF62452D89154D9584AC19F62C79BF3938 *)G_B6_1) == ((RuntimeObject*)(Dictionary_2_tED8EC0DF62452D89154D9584AC19F62C79BF3938 *)L_6))? 1 : 0);
	}
}
IL2CPP_EXTERN_C  bool Reader_HasSameLocalValues_m0F658AF07F85303005E8E8A1327AC0F47AC88F5E_AdjustorThunk (RuntimeObject * __this, ExecutionContext_t16AC73BB21FEEEAD34A017877AC18DD8BB836414 * ___other0, const RuntimeMethod* method)
{
	int32_t _offset = 1;
	Reader_t6C70587C0F5A8CE8367A0407E3109E196764848C * _thisAdjusted = reinterpret_cast<Reader_t6C70587C0F5A8CE8367A0407E3109E196764848C *>(__this + _offset);
	bool _returnValue;
	_returnValue = Reader_HasSameLocalValues_m0F658AF07F85303005E8E8A1327AC0F47AC88F5E(_thisAdjusted, ___other0, method);
	return _returnValue;
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C  int32_t DelegatePInvokeWrapper_ReadDelegate_tB245FDB608C11A53AC71F333C1A6BE3D7CDB21BB (ReadDelegate_tB245FDB608C11A53AC71F333C1A6BE3D7CDB21BB * __this, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___buffer0, int32_t ___offset1, int32_t ___count2, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc)(uint8_t*, int32_t, int32_t);
	PInvokeFunc il2cppPInvokeFunc = reinterpret_cast<PInvokeFunc>(il2cpp_codegen_get_method_pointer(((RuntimeDelegate*)__this)->method));

	// Marshaling of parameter '___buffer0' to native representation
	uint8_t* ____buffer0_marshaled = NULL;
	if (___buffer0 != NULL)
	{
		____buffer0_marshaled = reinterpret_cast<uint8_t*>((___buffer0)->GetAddressAtUnchecked(0));
	}

	// Native function invocation
	int32_t returnValue = il2cppPInvokeFunc(____buffer0_marshaled, ___offset1, ___count2);

	return returnValue;
}
// System.Void System.IO.FileStream/ReadDelegate::.ctor(System.Object,System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ReadDelegate__ctor_m66D5BE72EF5AD7C5F76FAB6846661BDDB5814DC6 (ReadDelegate_tB245FDB608C11A53AC71F333C1A6BE3D7CDB21BB * __this, RuntimeObject * ___object0, intptr_t ___method1, const RuntimeMethod* method)
{
	__this->set_method_ptr_0(il2cpp_codegen_get_method_pointer((RuntimeMethod*)___method1));
	__this->set_method_3(___method1);
	__this->set_m_target_2(___object0);
}
// System.Int32 System.IO.FileStream/ReadDelegate::Invoke(System.Byte[],System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ReadDelegate_Invoke_m9766C1E0B9C7D0F873EA7CA9A6C9817255BD670A (ReadDelegate_tB245FDB608C11A53AC71F333C1A6BE3D7CDB21BB * __this, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___buffer0, int32_t ___offset1, int32_t ___count2, const RuntimeMethod* method)
{
	int32_t result = 0;
	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 == 3)
			{
				// open
				typedef int32_t (*FunctionPointerType) (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*, int32_t, int32_t, const RuntimeMethod*);
				result = ((FunctionPointerType)targetMethodPointer)(___buffer0, ___offset1, ___count2, targetMethod);
			}
			else
			{
				// closed
				typedef int32_t (*FunctionPointerType) (void*, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*, int32_t, int32_t, const RuntimeMethod*);
				result = ((FunctionPointerType)targetMethodPointer)(targetThis, ___buffer0, ___offset1, ___count2, targetMethod);
			}
		}
		else if (___parameterCount != 3)
		{
			// 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))
						result = GenericInterfaceFuncInvoker2< int32_t, int32_t, int32_t >::Invoke(targetMethod, ___buffer0, ___offset1, ___count2);
					else
						result = GenericVirtFuncInvoker2< int32_t, int32_t, int32_t >::Invoke(targetMethod, ___buffer0, ___offset1, ___count2);
				}
				else
				{
					if (il2cpp_codegen_method_is_interface_method(targetMethod))
						result = InterfaceFuncInvoker2< int32_t, int32_t, int32_t >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), il2cpp_codegen_method_get_declaring_type(targetMethod), ___buffer0, ___offset1, ___count2);
					else
						result = VirtFuncInvoker2< int32_t, int32_t, int32_t >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), ___buffer0, ___offset1, ___count2);
				}
			}
			else
			{
				typedef int32_t (*FunctionPointerType) (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*, int32_t, int32_t, const RuntimeMethod*);
				result = ((FunctionPointerType)targetMethodPointer)(___buffer0, ___offset1, ___count2, 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))
						result = GenericInterfaceFuncInvoker3< int32_t, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*, int32_t, int32_t >::Invoke(targetMethod, targetThis, ___buffer0, ___offset1, ___count2);
					else
						result = GenericVirtFuncInvoker3< int32_t, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*, int32_t, int32_t >::Invoke(targetMethod, targetThis, ___buffer0, ___offset1, ___count2);
				}
				else
				{
					if (il2cpp_codegen_method_is_interface_method(targetMethod))
						result = InterfaceFuncInvoker3< int32_t, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*, int32_t, int32_t >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), il2cpp_codegen_method_get_declaring_type(targetMethod), targetThis, ___buffer0, ___offset1, ___count2);
					else
						result = VirtFuncInvoker3< int32_t, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*, int32_t, int32_t >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), targetThis, ___buffer0, ___offset1, ___count2);
				}
			}
			else
			{
				if (targetThis == NULL)
				{
					typedef int32_t (*FunctionPointerType) (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*, int32_t, int32_t, const RuntimeMethod*);
					result = ((FunctionPointerType)targetMethodPointer)(___buffer0, ___offset1, ___count2, targetMethod);
				}
				else
				{
					typedef int32_t (*FunctionPointerType) (void*, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*, int32_t, int32_t, const RuntimeMethod*);
					result = ((FunctionPointerType)targetMethodPointer)(targetThis, ___buffer0, ___offset1, ___count2, targetMethod);
				}
			}
		}
	}
	return result;
}
// System.IAsyncResult System.IO.FileStream/ReadDelegate::BeginInvoke(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* ReadDelegate_BeginInvoke_m86A614B585B7938BB8842780B31DEB112E08C129 (ReadDelegate_tB245FDB608C11A53AC71F333C1A6BE3D7CDB21BB * __this, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___buffer0, int32_t ___offset1, int32_t ___count2, AsyncCallback_tA7921BEF974919C46FF8F9D9867C567B200BB0EA * ___callback3, RuntimeObject * ___object4, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	void *__d_args[4] = {0};
	__d_args[0] = ___buffer0;
	__d_args[1] = Box(Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_il2cpp_TypeInfo_var, &___offset1);
	__d_args[2] = Box(Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_il2cpp_TypeInfo_var, &___count2);
	return (RuntimeObject*)il2cpp_codegen_delegate_begin_invoke((RuntimeDelegate*)__this, __d_args, (RuntimeDelegate*)___callback3, (RuntimeObject*)___object4);;
}
// System.Int32 System.IO.FileStream/ReadDelegate::EndInvoke(System.IAsyncResult)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ReadDelegate_EndInvoke_m725663ADE06F673612D2DECC704800CB075DEFA3 (ReadDelegate_tB245FDB608C11A53AC71F333C1A6BE3D7CDB21BB * __this, RuntimeObject* ___result0, const RuntimeMethod* method)
{
	RuntimeObject *__result = il2cpp_codegen_delegate_end_invoke((Il2CppAsyncResult*) ___result0, 0);
	return *(int32_t*)UnBox ((RuntimeObject*)__result);;
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C  void DelegatePInvokeWrapper_WriteDelegate_tF68E6D874C089E69933FA2B9A0C1C6639929C4F6 (WriteDelegate_tF68E6D874C089E69933FA2B9A0C1C6639929C4F6 * __this, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___buffer0, int32_t ___offset1, int32_t ___count2, const RuntimeMethod* method)
{
	typedef void (DEFAULT_CALL *PInvokeFunc)(uint8_t*, int32_t, int32_t);
	PInvokeFunc il2cppPInvokeFunc = reinterpret_cast<PInvokeFunc>(il2cpp_codegen_get_method_pointer(((RuntimeDelegate*)__this)->method));

	// Marshaling of parameter '___buffer0' to native representation
	uint8_t* ____buffer0_marshaled = NULL;
	if (___buffer0 != NULL)
	{
		____buffer0_marshaled = reinterpret_cast<uint8_t*>((___buffer0)->GetAddressAtUnchecked(0));
	}

	// Native function invocation
	il2cppPInvokeFunc(____buffer0_marshaled, ___offset1, ___count2);

}
// System.Void System.IO.FileStream/WriteDelegate::.ctor(System.Object,System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WriteDelegate__ctor_m851200FA251929FA4208E64BE5BAD6E7A337C931 (WriteDelegate_tF68E6D874C089E69933FA2B9A0C1C6639929C4F6 * __this, RuntimeObject * ___object0, intptr_t ___method1, const RuntimeMethod* method)
{
	__this->set_method_ptr_0(il2cpp_codegen_get_method_pointer((RuntimeMethod*)___method1));
	__this->set_method_3(___method1);
	__this->set_m_target_2(___object0);
}
// System.Void System.IO.FileStream/WriteDelegate::Invoke(System.Byte[],System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WriteDelegate_Invoke_m73DBB1A42B8941EC2DD8489B1E0DB389B25FB62A (WriteDelegate_tF68E6D874C089E69933FA2B9A0C1C6639929C4F6 * __this, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___buffer0, int32_t ___offset1, int32_t ___count2, 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 == 3)
			{
				// open
				typedef void (*FunctionPointerType) (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*, int32_t, int32_t, const RuntimeMethod*);
				((FunctionPointerType)targetMethodPointer)(___buffer0, ___offset1, ___count2, targetMethod);
			}
			else
			{
				// closed
				typedef void (*FunctionPointerType) (void*, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*, int32_t, int32_t, const RuntimeMethod*);
				((FunctionPointerType)targetMethodPointer)(targetThis, ___buffer0, ___offset1, ___count2, targetMethod);
			}
		}
		else if (___parameterCount != 3)
		{
			// 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))
						GenericInterfaceActionInvoker2< int32_t, int32_t >::Invoke(targetMethod, ___buffer0, ___offset1, ___count2);
					else
						GenericVirtActionInvoker2< int32_t, int32_t >::Invoke(targetMethod, ___buffer0, ___offset1, ___count2);
				}
				else
				{
					if (il2cpp_codegen_method_is_interface_method(targetMethod))
						InterfaceActionInvoker2< int32_t, int32_t >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), il2cpp_codegen_method_get_declaring_type(targetMethod), ___buffer0, ___offset1, ___count2);
					else
						VirtActionInvoker2< int32_t, int32_t >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), ___buffer0, ___offset1, ___count2);
				}
			}
			else
			{
				typedef void (*FunctionPointerType) (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*, int32_t, int32_t, const RuntimeMethod*);
				((FunctionPointerType)targetMethodPointer)(___buffer0, ___offset1, ___count2, 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))
						GenericInterfaceActionInvoker3< ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*, int32_t, int32_t >::Invoke(targetMethod, targetThis, ___buffer0, ___offset1, ___count2);
					else
						GenericVirtActionInvoker3< ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*, int32_t, int32_t >::Invoke(targetMethod, targetThis, ___buffer0, ___offset1, ___count2);
				}
				else
				{
					if (il2cpp_codegen_method_is_interface_method(targetMethod))
						InterfaceActionInvoker3< ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*, int32_t, int32_t >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), il2cpp_codegen_method_get_declaring_type(targetMethod), targetThis, ___buffer0, ___offset1, ___count2);
					else
						VirtActionInvoker3< ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*, int32_t, int32_t >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), targetThis, ___buffer0, ___offset1, ___count2);
				}
			}
			else
			{
				if (targetThis == NULL)
				{
					typedef void (*FunctionPointerType) (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*, int32_t, int32_t, const RuntimeMethod*);
					((FunctionPointerType)targetMethodPointer)(___buffer0, ___offset1, ___count2, targetMethod);
				}
				else
				{
					typedef void (*FunctionPointerType) (void*, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*, int32_t, int32_t, const RuntimeMethod*);
					((FunctionPointerType)targetMethodPointer)(targetThis, ___buffer0, ___offset1, ___count2, targetMethod);
				}
			}
		}
	}
}
// System.IAsyncResult System.IO.FileStream/WriteDelegate::BeginInvoke(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* WriteDelegate_BeginInvoke_mAACFA64DC3CC41E6C65189848C785C4727C072AF (WriteDelegate_tF68E6D874C089E69933FA2B9A0C1C6639929C4F6 * __this, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___buffer0, int32_t ___offset1, int32_t ___count2, AsyncCallback_tA7921BEF974919C46FF8F9D9867C567B200BB0EA * ___callback3, RuntimeObject * ___object4, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	void *__d_args[4] = {0};
	__d_args[0] = ___buffer0;
	__d_args[1] = Box(Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_il2cpp_TypeInfo_var, &___offset1);
	__d_args[2] = Box(Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_il2cpp_TypeInfo_var, &___count2);
	return (RuntimeObject*)il2cpp_codegen_delegate_begin_invoke((RuntimeDelegate*)__this, __d_args, (RuntimeDelegate*)___callback3, (RuntimeObject*)___object4);;
}
// System.Void System.IO.FileStream/WriteDelegate::EndInvoke(System.IAsyncResult)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WriteDelegate_EndInvoke_mD682815A270E0D59561C518B6674EBA44BDBB4DF (WriteDelegate_tF68E6D874C089E69933FA2B9A0C1C6639929C4F6 * __this, RuntimeObject* ___result0, const RuntimeMethod* method)
{
	il2cpp_codegen_delegate_end_invoke((Il2CppAsyncResult*) ___result0, 0);
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Runtime.Serialization.FormatterServices/<>c__DisplayClass9_0::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass9_0__ctor_mAC47B2D3B5C2604245833F95FE66669841CC5201 (U3CU3Ec__DisplayClass9_0_tB1E40E73A23715AC3F1239BA98BEA07A5F3836E3 * __this, const RuntimeMethod* method)
{
	{
		Object__ctor_m88880E0413421D13FD95325EDCE231707CE1F405(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Reflection.MemberInfo[] System.Runtime.Serialization.FormatterServices/<>c__DisplayClass9_0::<GetSerializableMembers>b__0(System.Runtime.Serialization.MemberHolder)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR MemberInfoU5BU5D_t04CE6CC3692D77C74DC079E7CAF110CBF031C99E* U3CU3Ec__DisplayClass9_0_U3CGetSerializableMembersU3Eb__0_m36DCAF4D3B2162C7AC40DAA8ACB4620F83E33701 (U3CU3Ec__DisplayClass9_0_tB1E40E73A23715AC3F1239BA98BEA07A5F3836E3 * __this, MemberHolder_t726EF5DD7EFEAC217E964548470CFC7D88E149EB * ____0, 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*)&RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		Type_t * L_0 = __this->get_type_0();
		IL2CPP_RUNTIME_CLASS_INIT(FormatterServices_t346CDF3874B4B34E7FFFCA2288D9AB1492F6A21C_il2cpp_TypeInfo_var);
		MemberInfoU5BU5D_t04CE6CC3692D77C74DC079E7CAF110CBF031C99E* L_1;
		L_1 = FormatterServices_InternalGetSerializableMembers_mF1077A9FEF1B990DFF1E00AD28B5D85BD1A44F89(((RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)CastclassClass((RuntimeObject*)L_0, RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var)), /*hidden argument*/NULL);
		return L_1;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif


// Conversion methods for marshalling of: System.Guid/GuidResult
IL2CPP_EXTERN_C void GuidResult_t0DA162EF4F1F1C93059A6A44E1C5CCE6F2924A6E_marshal_pinvoke(const GuidResult_t0DA162EF4F1F1C93059A6A44E1C5CCE6F2924A6E& unmarshaled, GuidResult_t0DA162EF4F1F1C93059A6A44E1C5CCE6F2924A6E_marshaled_pinvoke& marshaled)
{
	Exception_t* ___m_innerException_6Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'm_innerException' of type 'GuidResult': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___m_innerException_6Exception, NULL);
}
IL2CPP_EXTERN_C void GuidResult_t0DA162EF4F1F1C93059A6A44E1C5CCE6F2924A6E_marshal_pinvoke_back(const GuidResult_t0DA162EF4F1F1C93059A6A44E1C5CCE6F2924A6E_marshaled_pinvoke& marshaled, GuidResult_t0DA162EF4F1F1C93059A6A44E1C5CCE6F2924A6E& unmarshaled)
{
	Exception_t* ___m_innerException_6Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'm_innerException' of type 'GuidResult': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___m_innerException_6Exception, NULL);
}
// Conversion method for clean up from marshalling of: System.Guid/GuidResult
IL2CPP_EXTERN_C void GuidResult_t0DA162EF4F1F1C93059A6A44E1C5CCE6F2924A6E_marshal_pinvoke_cleanup(GuidResult_t0DA162EF4F1F1C93059A6A44E1C5CCE6F2924A6E_marshaled_pinvoke& marshaled)
{
}


// Conversion methods for marshalling of: System.Guid/GuidResult
IL2CPP_EXTERN_C void GuidResult_t0DA162EF4F1F1C93059A6A44E1C5CCE6F2924A6E_marshal_com(const GuidResult_t0DA162EF4F1F1C93059A6A44E1C5CCE6F2924A6E& unmarshaled, GuidResult_t0DA162EF4F1F1C93059A6A44E1C5CCE6F2924A6E_marshaled_com& marshaled)
{
	Exception_t* ___m_innerException_6Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'm_innerException' of type 'GuidResult': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___m_innerException_6Exception, NULL);
}
IL2CPP_EXTERN_C void GuidResult_t0DA162EF4F1F1C93059A6A44E1C5CCE6F2924A6E_marshal_com_back(const GuidResult_t0DA162EF4F1F1C93059A6A44E1C5CCE6F2924A6E_marshaled_com& marshaled, GuidResult_t0DA162EF4F1F1C93059A6A44E1C5CCE6F2924A6E& unmarshaled)
{
	Exception_t* ___m_innerException_6Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'm_innerException' of type 'GuidResult': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___m_innerException_6Exception, NULL);
}
// Conversion method for clean up from marshalling of: System.Guid/GuidResult
IL2CPP_EXTERN_C void GuidResult_t0DA162EF4F1F1C93059A6A44E1C5CCE6F2924A6E_marshal_com_cleanup(GuidResult_t0DA162EF4F1F1C93059A6A44E1C5CCE6F2924A6E_marshaled_com& marshaled)
{
}
// System.Void System.Guid/GuidResult::Init(System.Guid/GuidParseThrowStyle)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GuidResult_Init_m72858421AF96A5E164805F4890828227FC5002B8 (GuidResult_t0DA162EF4F1F1C93059A6A44E1C5CCE6F2924A6E * __this, int32_t ___canThrow0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Guid_t_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Guid_t_il2cpp_TypeInfo_var);
		Guid_t  L_0 = ((Guid_t_StaticFields*)il2cpp_codegen_static_fields_for(Guid_t_il2cpp_TypeInfo_var))->get_Empty_0();
		__this->set_parsedGuid_0(L_0);
		int32_t L_1 = ___canThrow0;
		__this->set_throwStyle_1(L_1);
		return;
	}
}
IL2CPP_EXTERN_C  void GuidResult_Init_m72858421AF96A5E164805F4890828227FC5002B8_AdjustorThunk (RuntimeObject * __this, int32_t ___canThrow0, const RuntimeMethod* method)
{
	int32_t _offset = 1;
	GuidResult_t0DA162EF4F1F1C93059A6A44E1C5CCE6F2924A6E * _thisAdjusted = reinterpret_cast<GuidResult_t0DA162EF4F1F1C93059A6A44E1C5CCE6F2924A6E *>(__this + _offset);
	GuidResult_Init_m72858421AF96A5E164805F4890828227FC5002B8(_thisAdjusted, ___canThrow0, method);
}
// System.Void System.Guid/GuidResult::SetFailure(System.Exception)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GuidResult_SetFailure_m54A557ED9D0609457C3DF94B68FF75E1EBD69E5B (GuidResult_t0DA162EF4F1F1C93059A6A44E1C5CCE6F2924A6E * __this, Exception_t * ___nativeException0, const RuntimeMethod* method)
{
	{
		__this->set_m_failure_2(4);
		Exception_t * L_0 = ___nativeException0;
		__this->set_m_innerException_6(L_0);
		return;
	}
}
IL2CPP_EXTERN_C  void GuidResult_SetFailure_m54A557ED9D0609457C3DF94B68FF75E1EBD69E5B_AdjustorThunk (RuntimeObject * __this, Exception_t * ___nativeException0, const RuntimeMethod* method)
{
	int32_t _offset = 1;
	GuidResult_t0DA162EF4F1F1C93059A6A44E1C5CCE6F2924A6E * _thisAdjusted = reinterpret_cast<GuidResult_t0DA162EF4F1F1C93059A6A44E1C5CCE6F2924A6E *>(__this + _offset);
	GuidResult_SetFailure_m54A557ED9D0609457C3DF94B68FF75E1EBD69E5B(_thisAdjusted, ___nativeException0, method);
}
// System.Void System.Guid/GuidResult::SetFailure(System.Guid/ParseFailureKind,System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GuidResult_SetFailure_m096627A2697D71540D1AFCB1B237E057F32F2326 (GuidResult_t0DA162EF4F1F1C93059A6A44E1C5CCE6F2924A6E * __this, int32_t ___failure0, String_t* ___failureMessageID1, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___failure0;
		String_t* L_1 = ___failureMessageID1;
		GuidResult_SetFailure_m7818A1211E8DC6AE4AA3AB07F51A7AF0B2151603((GuidResult_t0DA162EF4F1F1C93059A6A44E1C5CCE6F2924A6E *)__this, L_0, L_1, NULL, (String_t*)NULL, (Exception_t *)NULL, /*hidden argument*/NULL);
		return;
	}
}
IL2CPP_EXTERN_C  void GuidResult_SetFailure_m096627A2697D71540D1AFCB1B237E057F32F2326_AdjustorThunk (RuntimeObject * __this, int32_t ___failure0, String_t* ___failureMessageID1, const RuntimeMethod* method)
{
	int32_t _offset = 1;
	GuidResult_t0DA162EF4F1F1C93059A6A44E1C5CCE6F2924A6E * _thisAdjusted = reinterpret_cast<GuidResult_t0DA162EF4F1F1C93059A6A44E1C5CCE6F2924A6E *>(__this + _offset);
	GuidResult_SetFailure_m096627A2697D71540D1AFCB1B237E057F32F2326(_thisAdjusted, ___failure0, ___failureMessageID1, method);
}
// System.Void System.Guid/GuidResult::SetFailure(System.Guid/ParseFailureKind,System.String,System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GuidResult_SetFailure_m0AC3981DDF7DA062EA56AFD3C2DC2646E4934667 (GuidResult_t0DA162EF4F1F1C93059A6A44E1C5CCE6F2924A6E * __this, int32_t ___failure0, String_t* ___failureMessageID1, RuntimeObject * ___failureMessageFormatArgument2, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___failure0;
		String_t* L_1 = ___failureMessageID1;
		RuntimeObject * L_2 = ___failureMessageFormatArgument2;
		GuidResult_SetFailure_m7818A1211E8DC6AE4AA3AB07F51A7AF0B2151603((GuidResult_t0DA162EF4F1F1C93059A6A44E1C5CCE6F2924A6E *)__this, L_0, L_1, L_2, (String_t*)NULL, (Exception_t *)NULL, /*hidden argument*/NULL);
		return;
	}
}
IL2CPP_EXTERN_C  void GuidResult_SetFailure_m0AC3981DDF7DA062EA56AFD3C2DC2646E4934667_AdjustorThunk (RuntimeObject * __this, int32_t ___failure0, String_t* ___failureMessageID1, RuntimeObject * ___failureMessageFormatArgument2, const RuntimeMethod* method)
{
	int32_t _offset = 1;
	GuidResult_t0DA162EF4F1F1C93059A6A44E1C5CCE6F2924A6E * _thisAdjusted = reinterpret_cast<GuidResult_t0DA162EF4F1F1C93059A6A44E1C5CCE6F2924A6E *>(__this + _offset);
	GuidResult_SetFailure_m0AC3981DDF7DA062EA56AFD3C2DC2646E4934667(_thisAdjusted, ___failure0, ___failureMessageID1, ___failureMessageFormatArgument2, method);
}
// System.Void System.Guid/GuidResult::SetFailure(System.Guid/ParseFailureKind,System.String,System.Object,System.String,System.Exception)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GuidResult_SetFailure_m7818A1211E8DC6AE4AA3AB07F51A7AF0B2151603 (GuidResult_t0DA162EF4F1F1C93059A6A44E1C5CCE6F2924A6E * __this, int32_t ___failure0, String_t* ___failureMessageID1, RuntimeObject * ___failureMessageFormatArgument2, String_t* ___failureArgumentName3, Exception_t * ___innerException4, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___failure0;
		__this->set_m_failure_2(L_0);
		String_t* L_1 = ___failureMessageID1;
		__this->set_m_failureMessageID_3(L_1);
		RuntimeObject * L_2 = ___failureMessageFormatArgument2;
		__this->set_m_failureMessageFormatArgument_4(L_2);
		String_t* L_3 = ___failureArgumentName3;
		__this->set_m_failureArgumentName_5(L_3);
		Exception_t * L_4 = ___innerException4;
		__this->set_m_innerException_6(L_4);
		int32_t L_5 = __this->get_throwStyle_1();
		if (!L_5)
		{
			goto IL_0034;
		}
	}
	{
		Exception_t * L_6;
		L_6 = GuidResult_GetGuidParseException_m9CFFA84D96DE04B7979AC177D2422B78819FE75A((GuidResult_t0DA162EF4F1F1C93059A6A44E1C5CCE6F2924A6E *)__this, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&GuidResult_SetFailure_m7818A1211E8DC6AE4AA3AB07F51A7AF0B2151603_RuntimeMethod_var)));
	}

IL_0034:
	{
		return;
	}
}
IL2CPP_EXTERN_C  void GuidResult_SetFailure_m7818A1211E8DC6AE4AA3AB07F51A7AF0B2151603_AdjustorThunk (RuntimeObject * __this, int32_t ___failure0, String_t* ___failureMessageID1, RuntimeObject * ___failureMessageFormatArgument2, String_t* ___failureArgumentName3, Exception_t * ___innerException4, const RuntimeMethod* method)
{
	int32_t _offset = 1;
	GuidResult_t0DA162EF4F1F1C93059A6A44E1C5CCE6F2924A6E * _thisAdjusted = reinterpret_cast<GuidResult_t0DA162EF4F1F1C93059A6A44E1C5CCE6F2924A6E *>(__this + _offset);
	GuidResult_SetFailure_m7818A1211E8DC6AE4AA3AB07F51A7AF0B2151603(_thisAdjusted, ___failure0, ___failureMessageID1, ___failureMessageFormatArgument2, ___failureArgumentName3, ___innerException4, method);
}
// System.Exception System.Guid/GuidResult::GetGuidParseException()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Exception_t * GuidResult_GetGuidParseException_m9CFFA84D96DE04B7979AC177D2422B78819FE75A (GuidResult_t0DA162EF4F1F1C93059A6A44E1C5CCE6F2924A6E * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FormatException_t119BB207B54B4B1BC28D9B1783C4625AE23D4759_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralFBC88717BD32A7FD98D754192338108D9C58269D);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		int32_t L_0 = __this->get_m_failure_2();
		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_0025;
			}
			case 1:
			{
				goto IL_0073;
			}
			case 2:
			{
				goto IL_0053;
			}
			case 3:
			{
				goto IL_0084;
			}
			case 4:
			{
				goto IL_003c;
			}
		}
	}
	{
		goto IL_008b;
	}

IL_0025:
	{
		String_t* L_2 = __this->get_m_failureArgumentName_5();
		String_t* L_3 = __this->get_m_failureMessageID_3();
		String_t* L_4;
		L_4 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(L_3, /*hidden argument*/NULL);
		ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_5 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_mAD2F05A24C92A657CBCA8C43A9A373C53739A283(L_5, L_2, L_4, /*hidden argument*/NULL);
		return L_5;
	}

IL_003c:
	{
		String_t* L_6 = __this->get_m_failureMessageID_3();
		String_t* L_7;
		L_7 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(L_6, /*hidden argument*/NULL);
		Exception_t * L_8 = __this->get_m_innerException_6();
		FormatException_t119BB207B54B4B1BC28D9B1783C4625AE23D4759 * L_9 = (FormatException_t119BB207B54B4B1BC28D9B1783C4625AE23D4759 *)il2cpp_codegen_object_new(FormatException_t119BB207B54B4B1BC28D9B1783C4625AE23D4759_il2cpp_TypeInfo_var);
		FormatException__ctor_mF8CFF64B9AB9A6B4AD5B33FC72E6EA7F6631FD51(L_9, L_7, L_8, /*hidden argument*/NULL);
		return L_9;
	}

IL_0053:
	{
		String_t* L_10 = __this->get_m_failureMessageID_3();
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_11 = (ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE*)(ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE*)SZArrayNew(ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE_il2cpp_TypeInfo_var, (uint32_t)1);
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_12 = L_11;
		RuntimeObject * L_13 = __this->get_m_failureMessageFormatArgument_4();
		NullCheck(L_12);
		ArrayElementTypeCheck (L_12, L_13);
		(L_12)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)L_13);
		String_t* L_14;
		L_14 = Environment_GetResourceString_m9A30EE9F4E10F48B79F9EB56D18D52AE7E7EB602(L_10, L_12, /*hidden argument*/NULL);
		FormatException_t119BB207B54B4B1BC28D9B1783C4625AE23D4759 * L_15 = (FormatException_t119BB207B54B4B1BC28D9B1783C4625AE23D4759 *)il2cpp_codegen_object_new(FormatException_t119BB207B54B4B1BC28D9B1783C4625AE23D4759_il2cpp_TypeInfo_var);
		FormatException__ctor_mB8F9A26F985EF9A6C0C082F7D70CFDF2DBDBB23B(L_15, L_14, /*hidden argument*/NULL);
		return L_15;
	}

IL_0073:
	{
		String_t* L_16 = __this->get_m_failureMessageID_3();
		String_t* L_17;
		L_17 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(L_16, /*hidden argument*/NULL);
		FormatException_t119BB207B54B4B1BC28D9B1783C4625AE23D4759 * L_18 = (FormatException_t119BB207B54B4B1BC28D9B1783C4625AE23D4759 *)il2cpp_codegen_object_new(FormatException_t119BB207B54B4B1BC28D9B1783C4625AE23D4759_il2cpp_TypeInfo_var);
		FormatException__ctor_mB8F9A26F985EF9A6C0C082F7D70CFDF2DBDBB23B(L_18, L_17, /*hidden argument*/NULL);
		return L_18;
	}

IL_0084:
	{
		Exception_t * L_19 = __this->get_m_innerException_6();
		return L_19;
	}

IL_008b:
	{
		String_t* L_20;
		L_20 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(_stringLiteralFBC88717BD32A7FD98D754192338108D9C58269D, /*hidden argument*/NULL);
		FormatException_t119BB207B54B4B1BC28D9B1783C4625AE23D4759 * L_21 = (FormatException_t119BB207B54B4B1BC28D9B1783C4625AE23D4759 *)il2cpp_codegen_object_new(FormatException_t119BB207B54B4B1BC28D9B1783C4625AE23D4759_il2cpp_TypeInfo_var);
		FormatException__ctor_mB8F9A26F985EF9A6C0C082F7D70CFDF2DBDBB23B(L_21, L_20, /*hidden argument*/NULL);
		return L_21;
	}
}
IL2CPP_EXTERN_C  Exception_t * GuidResult_GetGuidParseException_m9CFFA84D96DE04B7979AC177D2422B78819FE75A_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	int32_t _offset = 1;
	GuidResult_t0DA162EF4F1F1C93059A6A44E1C5CCE6F2924A6E * _thisAdjusted = reinterpret_cast<GuidResult_t0DA162EF4F1F1C93059A6A44E1C5CCE6F2924A6E *>(__this + _offset);
	Exception_t * _returnValue;
	_returnValue = GuidResult_GetGuidParseException_m9CFFA84D96DE04B7979AC177D2422B78819FE75A(_thisAdjusted, method);
	return _returnValue;
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Collections.Hashtable/HashtableEnumerator::.ctor(System.Collections.Hashtable,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HashtableEnumerator__ctor_m71DA7F2E6FED75758CE0EA9656023D8A6F871B2A (HashtableEnumerator_tE0C1E58CD53485371C1A23E5120E89BC93D97FDF * __this, Hashtable_t7565AB92A12227AD5BADD6911F10D87EE52509AC * ___hashtable0, int32_t ___getObjRetType1, const RuntimeMethod* method)
{
	{
		Object__ctor_m88880E0413421D13FD95325EDCE231707CE1F405(__this, /*hidden argument*/NULL);
		Hashtable_t7565AB92A12227AD5BADD6911F10D87EE52509AC * L_0 = ___hashtable0;
		__this->set_hashtable_0(L_0);
		Hashtable_t7565AB92A12227AD5BADD6911F10D87EE52509AC * L_1 = ___hashtable0;
		NullCheck(L_1);
		bucketU5BU5D_tFE956DAEFB1D1C86A13EF247D7367BF60B55E190* L_2 = L_1->get_buckets_0();
		NullCheck(L_2);
		__this->set_bucket_1(((int32_t)((int32_t)(((RuntimeArray*)L_2)->max_length))));
		Hashtable_t7565AB92A12227AD5BADD6911F10D87EE52509AC * L_3 = ___hashtable0;
		NullCheck(L_3);
		int32_t L_4 = L_3->get_version_5();
		il2cpp_codegen_memory_barrier();
		__this->set_version_2(L_4);
		__this->set_current_3((bool)0);
		int32_t L_5 = ___getObjRetType1;
		__this->set_getObjectRetType_4(L_5);
		return;
	}
}
// System.Object System.Collections.Hashtable/HashtableEnumerator::Clone()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject * HashtableEnumerator_Clone_mA13167141022C8A0B40EE84890D53B34612B7E9E (HashtableEnumerator_tE0C1E58CD53485371C1A23E5120E89BC93D97FDF * __this, const RuntimeMethod* method)
{
	{
		RuntimeObject * L_0;
		L_0 = Object_MemberwiseClone_m0AEE84C38E9A87C372139B4C342454553F0F6392(__this, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Object System.Collections.Hashtable/HashtableEnumerator::get_Key()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject * HashtableEnumerator_get_Key_mF746340BEFD82E5A480AADFB9B24B4EEBF149886 (HashtableEnumerator_tE0C1E58CD53485371C1A23E5120E89BC93D97FDF * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get_current_3();
		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*)&_stringLiteral2390D6884F59E2E4EA04837AD7D6268548597633)), /*hidden argument*/NULL);
		InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_2 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var)));
		InvalidOperationException__ctor_mC012CE552988309733C896F3FEA8249171E4402E(L_2, L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&HashtableEnumerator_get_Key_mF746340BEFD82E5A480AADFB9B24B4EEBF149886_RuntimeMethod_var)));
	}

IL_0018:
	{
		RuntimeObject * L_3 = __this->get_currentKey_5();
		return L_3;
	}
}
// System.Boolean System.Collections.Hashtable/HashtableEnumerator::MoveNext()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HashtableEnumerator_MoveNext_m9E94EA3942B9192F85821FAA41FBC0BF9B4BF461 (HashtableEnumerator_tE0C1E58CD53485371C1A23E5120E89BC93D97FDF * __this, const RuntimeMethod* method)
{
	RuntimeObject * V_0 = NULL;
	{
		int32_t L_0 = __this->get_version_2();
		Hashtable_t7565AB92A12227AD5BADD6911F10D87EE52509AC * L_1 = __this->get_hashtable_0();
		NullCheck(L_1);
		int32_t L_2 = L_1->get_version_5();
		il2cpp_codegen_memory_barrier();
		if ((((int32_t)L_0) == ((int32_t)L_2)))
		{
			goto IL_0091;
		}
	}
	{
		String_t* L_3;
		L_3 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralF8D08FCF1537043BF0289FA98C51BF5A3AC7C618)), /*hidden argument*/NULL);
		InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_4 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var)));
		InvalidOperationException__ctor_mC012CE552988309733C896F3FEA8249171E4402E(L_4, L_3, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&HashtableEnumerator_MoveNext_m9E94EA3942B9192F85821FAA41FBC0BF9B4BF461_RuntimeMethod_var)));
	}

IL_0025:
	{
		int32_t L_5 = __this->get_bucket_1();
		__this->set_bucket_1(((int32_t)il2cpp_codegen_subtract((int32_t)L_5, (int32_t)1)));
		Hashtable_t7565AB92A12227AD5BADD6911F10D87EE52509AC * L_6 = __this->get_hashtable_0();
		NullCheck(L_6);
		bucketU5BU5D_tFE956DAEFB1D1C86A13EF247D7367BF60B55E190* L_7 = L_6->get_buckets_0();
		int32_t L_8 = __this->get_bucket_1();
		NullCheck(L_7);
		RuntimeObject * L_9 = ((L_7)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_8)))->get_key_0();
		V_0 = L_9;
		RuntimeObject * L_10 = V_0;
		if (!L_10)
		{
			goto IL_0091;
		}
	}
	{
		RuntimeObject * L_11 = V_0;
		Hashtable_t7565AB92A12227AD5BADD6911F10D87EE52509AC * L_12 = __this->get_hashtable_0();
		NullCheck(L_12);
		bucketU5BU5D_tFE956DAEFB1D1C86A13EF247D7367BF60B55E190* L_13 = L_12->get_buckets_0();
		if ((((RuntimeObject*)(RuntimeObject *)L_11) == ((RuntimeObject*)(bucketU5BU5D_tFE956DAEFB1D1C86A13EF247D7367BF60B55E190*)L_13)))
		{
			goto IL_0091;
		}
	}
	{
		RuntimeObject * L_14 = V_0;
		__this->set_currentKey_5(L_14);
		Hashtable_t7565AB92A12227AD5BADD6911F10D87EE52509AC * L_15 = __this->get_hashtable_0();
		NullCheck(L_15);
		bucketU5BU5D_tFE956DAEFB1D1C86A13EF247D7367BF60B55E190* L_16 = L_15->get_buckets_0();
		int32_t L_17 = __this->get_bucket_1();
		NullCheck(L_16);
		RuntimeObject * L_18 = ((L_16)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_17)))->get_val_1();
		__this->set_currentValue_6(L_18);
		__this->set_current_3((bool)1);
		return (bool)1;
	}

IL_0091:
	{
		int32_t L_19 = __this->get_bucket_1();
		if ((((int32_t)L_19) > ((int32_t)0)))
		{
			goto IL_0025;
		}
	}
	{
		__this->set_current_3((bool)0);
		return (bool)0;
	}
}
// System.Collections.DictionaryEntry System.Collections.Hashtable/HashtableEnumerator::get_Entry()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DictionaryEntry_tF60471FAB430320A9C7D4382BF966EAAC06D7A90  HashtableEnumerator_get_Entry_m14B7C2AF2282928D518EC5EE65565194687CACAE (HashtableEnumerator_tE0C1E58CD53485371C1A23E5120E89BC93D97FDF * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get_current_3();
		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*)&_stringLiteral63FC874122847D14784CB3ADBE59A08B9558FA97)), /*hidden argument*/NULL);
		InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_2 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var)));
		InvalidOperationException__ctor_mC012CE552988309733C896F3FEA8249171E4402E(L_2, L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&HashtableEnumerator_get_Entry_m14B7C2AF2282928D518EC5EE65565194687CACAE_RuntimeMethod_var)));
	}

IL_0018:
	{
		RuntimeObject * L_3 = __this->get_currentKey_5();
		RuntimeObject * L_4 = __this->get_currentValue_6();
		DictionaryEntry_tF60471FAB430320A9C7D4382BF966EAAC06D7A90  L_5;
		memset((&L_5), 0, sizeof(L_5));
		DictionaryEntry__ctor_mF383FECC02E6A6FA003D609E63697A9FC010BCB4((&L_5), L_3, L_4, /*hidden argument*/NULL);
		return L_5;
	}
}
// System.Object System.Collections.Hashtable/HashtableEnumerator::get_Current()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject * HashtableEnumerator_get_Current_mB33F9705BC09A476F28B5564FD16D68F0BC47C0B (HashtableEnumerator_tE0C1E58CD53485371C1A23E5120E89BC93D97FDF * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DictionaryEntry_tF60471FAB430320A9C7D4382BF966EAAC06D7A90_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		bool L_0 = __this->get_current_3();
		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*)&_stringLiteral63FC874122847D14784CB3ADBE59A08B9558FA97)), /*hidden argument*/NULL);
		InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_2 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var)));
		InvalidOperationException__ctor_mC012CE552988309733C896F3FEA8249171E4402E(L_2, L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&HashtableEnumerator_get_Current_mB33F9705BC09A476F28B5564FD16D68F0BC47C0B_RuntimeMethod_var)));
	}

IL_0018:
	{
		int32_t L_3 = __this->get_getObjectRetType_4();
		if ((!(((uint32_t)L_3) == ((uint32_t)1))))
		{
			goto IL_0028;
		}
	}
	{
		RuntimeObject * L_4 = __this->get_currentKey_5();
		return L_4;
	}

IL_0028:
	{
		int32_t L_5 = __this->get_getObjectRetType_4();
		if ((!(((uint32_t)L_5) == ((uint32_t)2))))
		{
			goto IL_0038;
		}
	}
	{
		RuntimeObject * L_6 = __this->get_currentValue_6();
		return L_6;
	}

IL_0038:
	{
		RuntimeObject * L_7 = __this->get_currentKey_5();
		RuntimeObject * L_8 = __this->get_currentValue_6();
		DictionaryEntry_tF60471FAB430320A9C7D4382BF966EAAC06D7A90  L_9;
		memset((&L_9), 0, sizeof(L_9));
		DictionaryEntry__ctor_mF383FECC02E6A6FA003D609E63697A9FC010BCB4((&L_9), L_7, L_8, /*hidden argument*/NULL);
		DictionaryEntry_tF60471FAB430320A9C7D4382BF966EAAC06D7A90  L_10 = L_9;
		RuntimeObject * L_11 = Box(DictionaryEntry_tF60471FAB430320A9C7D4382BF966EAAC06D7A90_il2cpp_TypeInfo_var, &L_10);
		return L_11;
	}
}
// System.Object System.Collections.Hashtable/HashtableEnumerator::get_Value()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject * HashtableEnumerator_get_Value_m05F69566121F437B9AB95F00BFABDB481AF6610F (HashtableEnumerator_tE0C1E58CD53485371C1A23E5120E89BC93D97FDF * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get_current_3();
		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*)&_stringLiteral63FC874122847D14784CB3ADBE59A08B9558FA97)), /*hidden argument*/NULL);
		InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_2 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var)));
		InvalidOperationException__ctor_mC012CE552988309733C896F3FEA8249171E4402E(L_2, L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&HashtableEnumerator_get_Value_m05F69566121F437B9AB95F00BFABDB481AF6610F_RuntimeMethod_var)));
	}

IL_0018:
	{
		RuntimeObject * L_3 = __this->get_currentValue_6();
		return L_3;
	}
}
// System.Void System.Collections.Hashtable/HashtableEnumerator::Reset()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HashtableEnumerator_Reset_m11589211D2C1CD38B1BFF5598BEC552D405D2A61 (HashtableEnumerator_tE0C1E58CD53485371C1A23E5120E89BC93D97FDF * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_version_2();
		Hashtable_t7565AB92A12227AD5BADD6911F10D87EE52509AC * L_1 = __this->get_hashtable_0();
		NullCheck(L_1);
		int32_t L_2 = L_1->get_version_5();
		il2cpp_codegen_memory_barrier();
		if ((((int32_t)L_0) == ((int32_t)L_2)))
		{
			goto IL_0025;
		}
	}
	{
		String_t* L_3;
		L_3 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralF8D08FCF1537043BF0289FA98C51BF5A3AC7C618)), /*hidden argument*/NULL);
		InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_4 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var)));
		InvalidOperationException__ctor_mC012CE552988309733C896F3FEA8249171E4402E(L_4, L_3, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&HashtableEnumerator_Reset_m11589211D2C1CD38B1BFF5598BEC552D405D2A61_RuntimeMethod_var)));
	}

IL_0025:
	{
		__this->set_current_3((bool)0);
		Hashtable_t7565AB92A12227AD5BADD6911F10D87EE52509AC * L_5 = __this->get_hashtable_0();
		NullCheck(L_5);
		bucketU5BU5D_tFE956DAEFB1D1C86A13EF247D7367BF60B55E190* L_6 = L_5->get_buckets_0();
		NullCheck(L_6);
		__this->set_bucket_1(((int32_t)((int32_t)(((RuntimeArray*)L_6)->max_length))));
		__this->set_currentKey_5(NULL);
		__this->set_currentValue_6(NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR intptr_t SafeHandle_DangerousGetHandle_mEB7C6F9EC43E5A3483027A9B1B8D660D2F7E2CDB_inline (SafeHandle_tC07DCA2CABF6988953342757EFB1547363E5A36B * __this, const RuntimeMethod* method)
{
	{
		intptr_t L_0 = __this->get_handle_0();
		return (intptr_t)L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void TypeEntry_set_AssemblyName_mD651012D8E4F612BB7A8B8B672EAC22171E9BBE7_inline (TypeEntry_tE6A29217B055E31F4568B08F627D9BD7E4B28DE5 * __this, String_t* ___value0, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___value0;
		__this->set_assembly_name_0(L_0);
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void TypeEntry_set_TypeName_m44ABC3671E3F8C20A40EFC1DF82036594A92B200_inline (TypeEntry_tE6A29217B055E31F4568B08F627D9BD7E4B28DE5 * __this, String_t* ___value0, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___value0;
		__this->set_type_name_1(L_0);
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR String_t* WellKnownClientTypeEntry_get_ApplicationUrl_m06AE102EEA5390F4D81F4C62BAAF5DCA94D37BB4_inline (WellKnownClientTypeEntry_tF15BE481E09131FA6D056BC004B31525261ED4FD * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get_app_url_4();
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR String_t* TypeEntry_get_TypeName_mE913681A462C2DDC9A7436C04A970667F408D23A_inline (TypeEntry_tE6A29217B055E31F4568B08F627D9BD7E4B28DE5 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get_type_name_1();
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR String_t* TypeEntry_get_AssemblyName_mC78B4958DAC751C9BD9E77E8DF72C2CD3ADF97FC_inline (TypeEntry_tE6A29217B055E31F4568B08F627D9BD7E4B28DE5 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get_assembly_name_0();
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR String_t* WellKnownClientTypeEntry_get_ObjectUrl_m10D03448FF5D84ED74DBD49790BF7D077D62C71C_inline (WellKnownClientTypeEntry_tF15BE481E09131FA6D056BC004B31525261ED4FD * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get_obj_url_3();
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR String_t* WellKnownServiceTypeEntry_get_ObjectUri_mC0614EC8A24EBEB1AEEB2FE90E891EAFD836B921_inline (WellKnownServiceTypeEntry_t98CBB552396BFD8971C9C23000B68613B8D67F9D * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get_obj_uri_3();
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject * RegistryKey_get_InternalHandle_m4B566961717928F12EC2063BE95E1762F02FFFD8_inline (RegistryKey_t1EF11DB6AC49AC065AF744487033109254215268 * __this, const RuntimeMethod* method)
{
	{
		RuntimeObject * L_0 = __this->get_handle_1();
		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 SerializationObjectManager_tAFED170719CB3FFDB1C60D3686DC22652E907042 * ObjectWriter_get_ObjectManager_m513A04277E45F8A08D3EB7DD9B582F7938D44E15_inline (ObjectWriter_tAA3940C8530BC74389BC0997DC85C6ABCD2CC40F * __this, const RuntimeMethod* method)
{
	{
		SerializationObjectManager_tAFED170719CB3FFDB1C60D3686DC22652E907042 * L_0 = __this->get_m_objectManager_6();
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t SerializationInfo_get_MemberCount_mA6161C830B858727525F42F40D3E7C0BCDA5879B_inline (SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_m_currMember_7();
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR String_t* SerializationInfo_get_FullTypeName_m340F80416DC406C3937D6A94E7CCE5B8AE131A2C_inline (SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get_m_fullTypeName_9();
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR String_t* SerializationInfo_get_AssemblyName_m465FBC7828A5B12936569E79BD874DD8B8FE1C1F_inline (SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get_m_assemName_10();
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool SerializationInfo_get_IsFullTypeNameSetExplicit_mF997119BCC739619CEB15FE2262CF99CF50015ED_inline (SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get_isFullTypeNameSetExplicit_12();
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Type_t * SerializationInfo_get_ObjectType_m9562D1A437F7A0E4ECECC24B8C4B9099685C790F_inline (SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * __this, const RuntimeMethod* method)
{
	{
		Type_t * L_0 = __this->get_objectType_11();
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR String_t* TypeInformation_get_FullTypeName_m3E33D8F86351026BB74096903B1BBAE9FF92FAA6_inline (TypeInformation_t3503150669B72C7392EACBC8F63F3E0392C3B34B * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get_fullTypeName_0();
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool TypeInformation_get_HasTypeForwardedFrom_mCFD6E93F8D69856B5F8904F1BFCCD794697A6472_inline (TypeInformation_t3503150669B72C7392EACBC8F63F3E0392C3B34B * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get_hasTypeForwardedFrom_2();
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool SerializationInfo_get_IsAssemblyNameSetExplicit_m87851E4534F3B932BAFE5324FEE5BD547FE13ACE_inline (SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get_isAssemblyNameSetExplicit_13();
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR String_t* TypeInformation_get_AssemblyString_mF553289FCF9278C908848EBA2623785D71C5DCB9_inline (TypeInformation_t3503150669B72C7392EACBC8F63F3E0392C3B34B * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get_assemblyString_1();
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void TimeSpan__ctor_mC80FA729ECA3A7AF31D9F517A95E60FC23EB86B0_inline (TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203 * __this, int64_t ___ticks0, const RuntimeMethod* method)
{
	{
		int64_t L_0 = ___ticks0;
		__this->set__ticks_3(L_0);
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void MemberPrimitiveUnTyped_Set_mD8A4B1CAAAF4ABAF1434F6414E9B885044F751FA_inline (MemberPrimitiveUnTyped_t8674B07D14F272D23EE081754ED4B2B3D3BA640A * __this, int32_t ___typeInformation0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___typeInformation0;
		__this->set_typeInformation_0(L_0);
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int64_t TimeSpan_get_Ticks_mE4C9E1F27DC794028CEDCF7CB5BD092D16DBACD4_inline (TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203 * __this, const RuntimeMethod* method)
{
	{
		int64_t L_0 = __this->get__ticks_3();
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int64_t DateTime_ToBinaryRaw_mC528657D0B186F7A7E50EF0D2E7C4B989E4EBDF3_inline (DateTime_tEAF2CD16E071DF5441F40822E4CFE880E5245405 * __this, const RuntimeMethod* method)
{
	{
		uint64_t L_0 = __this->get_dateData_44();
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void ObjectNull_SetNullCount_m951D10D9751B37DC89E11F83FBC2E94F9DDD1E70_inline (ObjectNull_t0854517B956008C029C56E58BD9F3F26C2862CA4 * __this, int32_t ___nullCount0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___nullCount0;
		__this->set_nullCount_0(L_0);
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void MemberReference_Set_m98B6FF6C959439D4AF171DCFBCBC8DD424F443A9_inline (MemberReference_t444F997A7AB1565CAD1EBBC32FF38C07198E202B * __this, int32_t ___idRef0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___idRef0;
		__this->set_idRef_0(L_0);
		return;
	}
}
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 * 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 Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 * EncoderNLS_get_Encoding_m9BB304E0F27C814C36E85B126C1762E01B14BA32_inline (EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 * __this, const RuntimeMethod* method)
{
	{
		Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 * L_0 = __this->get_m_encoding_3();
		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 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 RuntimeObject* EventPayload_get_Keys_m17F7E30FC2F98B3CF34750087DC409C7A15891D1_inline (EventPayload_t43BB09A63B3B7D1DDA3D998D4167167A8443BEFA * __this, const RuntimeMethod* method)
{
	{
		List_1_t6C9F81EDBF0F4A31A9B0DA372D2EF34BDA3A1AF3 * L_0 = __this->get_m_names_0();
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void EventData_set_Size_mCB219B5FC18DE9210FD02E9C81EF5A8D00A655A4_inline (EventData_t3EA107931A53A664692B94A1F12FFE1081534A5D * __this, int32_t ___value0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___value0;
		__this->set_m_Size_1(L_0);
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool EventProvider_IsEnabled_m003F6D90C00FF449F4C89E602AA29B235FB4FCAE_inline (EventProvider_t885CC4F2E2C705553AD5FA95D6954CAEA35BF589 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get_m_enabled_8();
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t EventProvider_get_Level_m82C61412545803304221E2A0E48D9A67A3F581FD_inline (EventProvider_t885CC4F2E2C705553AD5FA95D6954CAEA35BF589 * __this, const RuntimeMethod* method)
{
	{
		uint8_t L_0 = __this->get_m_level_4();
		return (int32_t)(L_0);
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int64_t EventProvider_get_MatchAnyKeyword_m226FD6EDAFC791008D042EC9AD070D51F2C498C5_inline (EventProvider_t885CC4F2E2C705553AD5FA95D6954CAEA35BF589 * __this, const RuntimeMethod* method)
{
	{
		int64_t L_0 = __this->get_m_anyKeywordMask_5();
		return (int64_t)(L_0);
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Reader__ctor_m31D3B8298BE90B3841905D3A4B9D7C12A681752A_inline (Reader_t6C70587C0F5A8CE8367A0407E3109E196764848C * __this, ExecutionContext_t16AC73BB21FEEEAD34A017877AC18DD8BB836414 * ___ec0, const RuntimeMethod* method)
{
	{
		ExecutionContext_t16AC73BB21FEEEAD34A017877AC18DD8BB836414 * L_0 = ___ec0;
		__this->set_m_ec_0(L_0);
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR ExecutionContext_t16AC73BB21FEEEAD34A017877AC18DD8BB836414 * Reader_DangerousGetRawExecutionContext_m775C6561EDC04E929913B71591495000DB9DD994_inline (Reader_t6C70587C0F5A8CE8367A0407E3109E196764848C * __this, const RuntimeMethod* method)
{
	{
		ExecutionContext_t16AC73BB21FEEEAD34A017877AC18DD8BB836414 * L_0 = __this->get_m_ec_0();
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Reader_get_IsFlowSuppressed_m58FD0013C8B891DFC7A19761DDE06AA1B6A7DC02_inline (Reader_t6C70587C0F5A8CE8367A0407E3109E196764848C * __this, const RuntimeMethod* method)
{
	{
		bool L_0;
		L_0 = Reader_get_IsNull_mE86BD4B993A95D52CA54F2436CF22562A8BDF0F6((Reader_t6C70587C0F5A8CE8367A0407E3109E196764848C *)__this, /*hidden argument*/NULL);
		if (L_0)
		{
			goto IL_0014;
		}
	}
	{
		ExecutionContext_t16AC73BB21FEEEAD34A017877AC18DD8BB836414 * L_1 = __this->get_m_ec_0();
		NullCheck(L_1);
		bool L_2;
		L_2 = ExecutionContext_get_isFlowSuppressed_mA0D0D5A78A944A334C2A206736B1801C7DA76821(L_1, /*hidden argument*/NULL);
		return L_2;
	}

IL_0014:
	{
		return (bool)0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR SynchronizationContext_t17D9365B5E0D30A0910A16FA4351C525232EF069 * ExecutionContext_get_SynchronizationContext_m2382BDE57C5A08B12F2BB4E59A7FB071D058441C_inline (ExecutionContext_t16AC73BB21FEEEAD34A017877AC18DD8BB836414 * __this, const RuntimeMethod* method)
{
	{
		SynchronizationContext_t17D9365B5E0D30A0910A16FA4351C525232EF069 * L_0 = __this->get__syncContext_0();
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR SynchronizationContext_t17D9365B5E0D30A0910A16FA4351C525232EF069 * ExecutionContext_get_SynchronizationContextNoFlow_m9410EFFE0CB58EE474B89008CCD536F6A13CD3B2_inline (ExecutionContext_t16AC73BB21FEEEAD34A017877AC18DD8BB836414 * __this, const RuntimeMethod* method)
{
	{
		SynchronizationContext_t17D9365B5E0D30A0910A16FA4351C525232EF069 * L_0 = __this->get__syncContextNoFlow_1();
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Reader__ctor_mD1C293F58D18883472C9C7A9BEBBB8769C8BFF8B_inline (Reader_tCFB139CA143817B24496D4F1B0DD8F51A256AB13 * __this, LogicalCallContext_tB537C2A13F19FCC7EBC74757A415F2CA5C8FA1C3 * ___ctx0, const RuntimeMethod* method)
{
	{
		LogicalCallContext_tB537C2A13F19FCC7EBC74757A415F2CA5C8FA1C3 * L_0 = ___ctx0;
		__this->set_m_ctx_0(L_0);
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t KeyValuePair_2_get_Value_m1347C9AEB5BF6BAE09A5706FA3D08A3A04D883EA_gshared_inline (KeyValuePair_2_tD19B66260C7C9D60E4EA4CE576A9DC5979BBA242 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = (int32_t)__this->get_value_1();
		return (int32_t)L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject * List_1_get_Item_mF00B574E58FB078BB753B05A3B86DD0A7A266B63_gshared_inline (List_1_t3F94120C77410A62EAE48421CF166B83AB95A2F5 * __this, int32_t ___index0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___index0;
		int32_t L_1 = (int32_t)__this->get__size_2();
		if ((!(((uint32_t)L_0) >= ((uint32_t)L_1))))
		{
			goto IL_000e;
		}
	}
	{
		ThrowHelper_ThrowArgumentOutOfRangeException_m4841366ABC2B2AFA37C10900551D7E07522C0929(/*hidden argument*/NULL);
	}

IL_000e:
	{
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_2 = (ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE*)__this->get__items_1();
		int32_t L_3 = ___index0;
		RuntimeObject * L_4;
		L_4 = IL2CPP_ARRAY_UNSAFE_LOAD((ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE*)L_2, (int32_t)L_3);
		return (RuntimeObject *)L_4;
	}
}
