#include "il2cpp-config.h"

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


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

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

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

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

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

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

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

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

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

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

	static inline void Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1 p1, T2 p2, T3 p3, T4 p4, T5 p5, T6 p6, T7 p7, T8 p8, T9 p9, T10 p10)
	{
		const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
		((Action)invokeData.methodPtr)(obj, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, invokeData.method);
	}
};
template <typename T1, typename T2>
struct GenericVirtActionInvoker2
{
	typedef void (*Action)(void*, T1, T2, const RuntimeMethod*);

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

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

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

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

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

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

// Microsoft.Win32.IRegistryApi
struct IRegistryApi_t2617280509;
// Microsoft.Win32.RegistryKey
struct RegistryKey_t4211574351;
// Microsoft.Win32.SafeHandles.SafeRegistryHandle
struct SafeRegistryHandle_t4239332774;
// System.Action`1<System.Object>
struct Action_1_t3252573759;
// System.ArgumentException
struct ArgumentException_t132251570;
// System.ArgumentNullException
struct ArgumentNullException_t1615371798;
// System.ArgumentOutOfRangeException
struct ArgumentOutOfRangeException_t777629997;
// System.AsyncCallback
struct AsyncCallback_t3962456242;
// System.Byte[]
struct ByteU5BU5D_t4116647657;
// System.Char[]
struct CharU5BU5D_t3528271667;
// System.Collections.ArrayList
struct ArrayList_t2718874744;
// System.Collections.Generic.Dictionary`2/Entry<System.String,System.Int32>[]
struct EntryU5BU5D_t4283450917;
// System.Collections.Generic.Dictionary`2/Entry<System.String,System.String>[]
struct EntryU5BU5D_t885026589;
// System.Collections.Generic.Dictionary`2/Entry<System.String,System.Xml.Schema.SchemaNotation>[]
struct EntryU5BU5D_t3269963675;
// System.Collections.Generic.Dictionary`2/Entry<System.Xml.IDtdEntityInfo,System.Xml.IDtdEntityInfo>[]
struct EntryU5BU5D_t4249005393;
// System.Collections.Generic.Dictionary`2/Entry<System.Xml.XmlQualifiedName,System.Xml.Schema.SchemaAttDef>[]
struct EntryU5BU5D_t585084398;
// System.Collections.Generic.Dictionary`2/Entry<System.Xml.XmlQualifiedName,System.Xml.Schema.SchemaElementDecl>[]
struct EntryU5BU5D_t3240551101;
// System.Collections.Generic.Dictionary`2/Entry<System.Xml.XmlQualifiedName,System.Xml.Schema.SchemaEntity>[]
struct EntryU5BU5D_t4020596405;
// System.Collections.Generic.Dictionary`2/KeyCollection<System.Object,System.Object>
struct KeyCollection_t322220623;
// System.Collections.Generic.Dictionary`2/KeyCollection<System.String,System.Int32>
struct KeyCollection_t2925877523;
// System.Collections.Generic.Dictionary`2/KeyCollection<System.String,System.String>
struct KeyCollection_t1822382459;
// System.Collections.Generic.Dictionary`2/KeyCollection<System.String,System.Xml.Schema.SchemaNotation>
struct KeyCollection_t1922609237;
// System.Collections.Generic.Dictionary`2/KeyCollection<System.Xml.IDtdEntityInfo,System.Xml.IDtdEntityInfo>
struct KeyCollection_t1930123351;
// System.Collections.Generic.Dictionary`2/KeyCollection<System.Xml.XmlQualifiedName,System.Xml.Schema.SchemaAttDef>
struct KeyCollection_t2594213950;
// System.Collections.Generic.Dictionary`2/KeyCollection<System.Xml.XmlQualifiedName,System.Xml.Schema.SchemaElementDecl>
struct KeyCollection_t2432136795;
// System.Collections.Generic.Dictionary`2/KeyCollection<System.Xml.XmlQualifiedName,System.Xml.Schema.SchemaEntity>
struct KeyCollection_t1742114755;
// System.Collections.Generic.Dictionary`2/ValueCollection<System.Object,System.Object>
struct ValueCollection_t1848589470;
// System.Collections.Generic.Dictionary`2/ValueCollection<System.String,System.Int32>
struct ValueCollection_t157279074;
// System.Collections.Generic.Dictionary`2/ValueCollection<System.String,System.String>
struct ValueCollection_t3348751306;
// System.Collections.Generic.Dictionary`2/ValueCollection<System.String,System.Xml.Schema.SchemaNotation>
struct ValueCollection_t3448978084;
// System.Collections.Generic.Dictionary`2/ValueCollection<System.Xml.IDtdEntityInfo,System.Xml.IDtdEntityInfo>
struct ValueCollection_t3456492198;
// System.Collections.Generic.Dictionary`2/ValueCollection<System.Xml.XmlQualifiedName,System.Xml.Schema.SchemaAttDef>
struct ValueCollection_t4120582797;
// System.Collections.Generic.Dictionary`2/ValueCollection<System.Xml.XmlQualifiedName,System.Xml.Schema.SchemaElementDecl>
struct ValueCollection_t3958505642;
// System.Collections.Generic.Dictionary`2/ValueCollection<System.Xml.XmlQualifiedName,System.Xml.Schema.SchemaEntity>
struct ValueCollection_t3268483602;
// System.Collections.Generic.Dictionary`2<System.Int32,System.Globalization.CultureInfo>
struct Dictionary_2_t3046556399;
// System.Collections.Generic.Dictionary`2<System.Int32,System.Threading.Tasks.Task>
struct Dictionary_2_t2075988643;
// System.Collections.Generic.Dictionary`2<System.Object,System.Int32>
struct Dictionary_2_t3384741;
// System.Collections.Generic.Dictionary`2<System.Object,System.Object>
struct Dictionary_2_t132545152;
// System.Collections.Generic.Dictionary`2<System.String,System.Boolean>
struct Dictionary_2_t4177511560;
// System.Collections.Generic.Dictionary`2<System.String,System.Globalization.CultureInfo>
struct Dictionary_2_t3943099367;
// System.Collections.Generic.Dictionary`2<System.String,System.Int32>
struct Dictionary_2_t2736202052;
// System.Collections.Generic.Dictionary`2<System.String,System.String>
struct Dictionary_2_t1632706988;
// System.Collections.Generic.Dictionary`2<System.String,System.Xml.Schema.SchemaNotation>
struct Dictionary_2_t1732933766;
// System.Collections.Generic.Dictionary`2<System.Xml.IDtdEntityInfo,System.Xml.IDtdEntityInfo>
struct Dictionary_2_t1740447880;
// System.Collections.Generic.Dictionary`2<System.Xml.XmlQualifiedName,System.Xml.Schema.SchemaAttDef>
struct Dictionary_2_t2404538479;
// System.Collections.Generic.Dictionary`2<System.Xml.XmlQualifiedName,System.Xml.Schema.SchemaElementDecl>
struct Dictionary_2_t2242461324;
// System.Collections.Generic.Dictionary`2<System.Xml.XmlQualifiedName,System.Xml.Schema.SchemaEntity>
struct Dictionary_2_t1552439284;
// System.Collections.Generic.Dictionary`2<System.Xml.XmlQualifiedName,System.Xml.XmlQualifiedName>
struct Dictionary_2_t2735651632;
// System.Collections.Generic.IComparer`1<System.Object>
struct IComparer_1_t39404347;
// System.Collections.Generic.IDictionary`2<System.String,System.String>
struct IDictionary_2_t96558379;
// System.Collections.Generic.IEqualityComparer`1<System.String>
struct IEqualityComparer_1_t3954782707;
// System.Collections.Generic.IEqualityComparer`1<System.Xml.IDtdEntityInfo>
struct IEqualityComparer_1_t1304597236;
// System.Collections.Generic.IEqualityComparer`1<System.Xml.XmlQualifiedName>
struct IEqualityComparer_1_t573019034;
// System.Collections.Generic.List`1<System.String>
struct List_1_t3319525431;
// System.Collections.Generic.List`1<System.Xml.IDtdDefaultAttributeInfo>
struct List_1_t4247439429;
// System.Collections.Hashtable
struct Hashtable_t1853889766;
// System.Collections.Hashtable/bucket[]
struct bucketU5BU5D_t876121385;
// System.Collections.ICollection
struct ICollection_t3904884886;
// System.Collections.IDictionary
struct IDictionary_t1363984059;
// System.Collections.IEnumerator
struct IEnumerator_t1853284238;
// System.Collections.IEqualityComparer
struct IEqualityComparer_t1493878338;
// System.Collections.SortedList
struct SortedList_t2427694641;
// System.Delegate
struct Delegate_t1188392813;
// System.DelegateData
struct DelegateData_t1677132599;
// System.Delegate[]
struct DelegateU5BU5D_t1703627840;
// System.Diagnostics.StackTrace[]
struct StackTraceU5BU5D_t1169129676;
// System.EventArgs
struct EventArgs_t3591816995;
// System.Exception
struct Exception_t;
// System.Func`1<System.Threading.Tasks.Task/ContingentProperties>
struct Func_1_t1600215562;
// System.Func`2<System.Object,System.Int32>
struct Func_2_t2317969963;
// System.Func`2<System.Object,System.String>
struct Func_2_t1214474899;
// System.Func`2<System.Threading.Tasks.Task`1<System.Threading.Tasks.Task>,System.Threading.Tasks.Task`1<System.Object>>
struct Func_2_t2108926;
// System.Func`2<System.Threading.Tasks.Task`1<System.Threading.Tasks.Task>,System.Threading.Tasks.Task`1<System.Tuple`4<System.Int32,System.Int32,System.Int32,System.Boolean>>>
struct Func_2_t1497200945;
// System.Globalization.Calendar
struct Calendar_t1661121569;
// System.Globalization.CodePageDataItem
struct CodePageDataItem_t2285235057;
// System.Globalization.CompareInfo
struct CompareInfo_t1092934962;
// System.Globalization.CultureData
struct CultureData_t1899656083;
// System.Globalization.CultureInfo
struct CultureInfo_t4157843068;
// System.Globalization.DateTimeFormatInfo
struct DateTimeFormatInfo_t2405853701;
// System.Globalization.NumberFormatInfo
struct NumberFormatInfo_t435877138;
// System.Globalization.TextInfo
struct TextInfo_t3810425522;
// System.IAsyncResult
struct IAsyncResult_t767004451;
// System.IFormatProvider
struct IFormatProvider_t2518567562;
// System.IO.Stream
struct Stream_t1273022909;
// System.IO.Stream/ReadWriteTask
struct ReadWriteTask_t156472862;
// System.IO.StringWriter
struct StringWriter_t802263757;
// System.IO.TextReader
struct TextReader_t283511965;
// System.IO.TextWriter
struct TextWriter_t3478189236;
// System.Int32[]
struct Int32U5BU5D_t385246372;
// System.IntPtr[]
struct IntPtrU5BU5D_t4013366056;
// System.InvalidOperationException
struct InvalidOperationException_t56020091;
// System.Net.Cache.RequestCachePolicy
struct RequestCachePolicy_t2923596909;
// System.Net.ICredentials
struct ICredentials_t725721261;
// System.Net.IWebProxy
struct IWebProxy_t688979836;
// System.NotImplementedException
struct NotImplementedException_t3489357830;
// System.NotSupportedException
struct NotSupportedException_t1314879016;
// System.Object[]
struct ObjectU5BU5D_t2843939325;
// System.Predicate`1<System.Object>
struct Predicate_1_t3905400288;
// System.Predicate`1<System.Threading.Tasks.Task>
struct Predicate_1_t4012569436;
// System.Reflection.Binder
struct Binder_t2999457153;
// System.Reflection.MemberFilter
struct MemberFilter_t426314064;
// System.Reflection.MethodInfo
struct MethodInfo_t;
// System.Runtime.Remoting.ServerIdentity
struct ServerIdentity_t2342208608;
// System.Runtime.Serialization.IFormatterConverter
struct IFormatterConverter_t2171992254;
// System.Runtime.Serialization.SafeSerializationManager
struct SafeSerializationManager_t2481557153;
// System.Runtime.Serialization.SerializationInfo
struct SerializationInfo_t950877179;
// System.Runtime.Serialization.SerializationInfoEnumerator
struct SerializationInfoEnumerator_t2232395945;
// System.String
struct String_t;
// System.String[]
struct StringU5BU5D_t1281789340;
// System.SystemException
struct SystemException_t176217640;
// System.Text.Decoder
struct Decoder_t2204182725;
// System.Text.DecoderFallback
struct DecoderFallback_t3123823036;
// System.Text.DecoderFallbackBuffer
struct DecoderFallbackBuffer_t2402303981;
// System.Text.EncoderFallback
struct EncoderFallback_t1188251036;
// System.Text.Encoding
struct Encoding_t1523322056;
// System.Text.StringBuilder
struct StringBuilder_t;
// System.Text.UTF8Encoding
struct UTF8Encoding_t3956466879;
// System.Text.UnicodeEncoding
struct UnicodeEncoding_t1959134050;
// System.Threading.ContextCallback
struct ContextCallback_t3823316192;
// System.Threading.SemaphoreSlim
struct SemaphoreSlim_t2974092902;
// System.Threading.Tasks.StackGuard
struct StackGuard_t1472778820;
// System.Threading.Tasks.Task
struct Task_t3187275312;
// System.Threading.Tasks.Task/ContingentProperties
struct ContingentProperties_t2170468915;
// System.Threading.Tasks.TaskFactory
struct TaskFactory_t2660013028;
// System.Threading.Tasks.TaskFactory`1<System.Object>
struct TaskFactory_1_t3139534710;
// System.Threading.Tasks.TaskFactory`1<System.Tuple`4<System.Int32,System.Int32,System.Int32,System.Boolean>>
struct TaskFactory_1_t339659433;
// System.Threading.Tasks.TaskScheduler
struct TaskScheduler_t1196198384;
// System.Threading.Tasks.Task`1<System.Object>
struct Task_1_t190679043;
// System.Threading.Tasks.Task`1<System.Tuple`4<System.Int32,System.Int32,System.Int32,System.Boolean>>
struct Task_1_t1685771062;
// System.Tuple`4<System.Int32,System.Int32,System.Int32,System.Boolean>
struct Tuple_4_t280230887;
// System.Type
struct Type_t;
// System.Type[]
struct TypeU5BU5D_t3940880105;
// System.UInt32[]
struct UInt32U5BU5D_t2770800703;
// System.Uri
struct Uri_t100236324;
// System.Uri/UriInfo
struct UriInfo_t1092684687;
// System.UriParser
struct UriParser_t3890150400;
// System.Void
struct Void_t1185182177;
// System.Xml.DomNameTable
struct DomNameTable_t751058560;
// System.Xml.EmptyEnumerator
struct EmptyEnumerator_t1830168813;
// System.Xml.IDtdDefaultAttributeInfo
struct IDtdDefaultAttributeInfo_t2775364687;
// System.Xml.IDtdEntityInfo
struct IDtdEntityInfo_t3492232514;
// System.Xml.IDtdInfo
struct IDtdInfo_t4056024937;
// System.Xml.IDtdParser
struct IDtdParser_t2016838004;
// System.Xml.IValidationEventHandling
struct IValidationEventHandling_t3880195220;
// System.Xml.IXmlLineInfo
struct IXmlLineInfo_t2353988607;
// System.Xml.IXmlNamespaceResolver
struct IXmlNamespaceResolver_t535375154;
// System.Xml.IncrementalReadDecoder
struct IncrementalReadDecoder_t3011954239;
// System.Xml.IncrementalReadDummyDecoder
struct IncrementalReadDummyDecoder_t2572367147;
// System.Xml.NameTable
struct NameTable_t3178203267;
// System.Xml.NameTable/Entry[]
struct EntryU5BU5D_t491982174;
// System.Xml.ReadContentAsBinaryHelper
struct ReadContentAsBinaryHelper_t3017207972;
// System.Xml.SafeAsciiDecoder
struct SafeAsciiDecoder_t1513866605;
// System.Xml.Schema.CompiledIdentityConstraint[]
struct CompiledIdentityConstraintU5BU5D_t2573057752;
// System.Xml.Schema.ContentValidator
struct ContentValidator_t2085579204;
// System.Xml.Schema.IXmlSchemaInfo
struct IXmlSchemaInfo_t934654762;
// System.Xml.Schema.SchemaAttDef
struct SchemaAttDef_t2429541159;
// System.Xml.Schema.SchemaDeclBase
struct SchemaDeclBase_t3500554832;
// System.Xml.Schema.SchemaElementDecl
struct SchemaElementDecl_t2267464004;
// System.Xml.Schema.SchemaEntity
struct SchemaEntity_t1577441964;
// System.Xml.Schema.SchemaInfo
struct SchemaInfo_t3347508623;
// System.Xml.Schema.SchemaNotation
struct SchemaNotation_t1947677467;
// System.Xml.Schema.ValidationEventHandler
struct ValidationEventHandler_t791314227;
// System.Xml.Schema.XmlSchemaAnnotation
struct XmlSchemaAnnotation_t2553753397;
// System.Xml.Schema.XmlSchemaAnyAttribute
struct XmlSchemaAnyAttribute_t963227996;
// System.Xml.Schema.XmlSchemaAttribute
struct XmlSchemaAttribute_t2797257020;
// System.Xml.Schema.XmlSchemaCompilationSettings
struct XmlSchemaCompilationSettings_t2218765537;
// System.Xml.Schema.XmlSchemaDatatype
struct XmlSchemaDatatype_t322714710;
// System.Xml.Schema.XmlSchemaElement
struct XmlSchemaElement_t427880856;
// System.Xml.Schema.XmlSchemaException
struct XmlSchemaException_t3511258692;
// System.Xml.Schema.XmlSchemaObject
struct XmlSchemaObject_t1315720168;
// System.Xml.Schema.XmlSchemaObjectCollection
struct XmlSchemaObjectCollection_t1064819932;
// System.Xml.Schema.XmlSchemaObjectTable
struct XmlSchemaObjectTable_t2546974348;
// System.Xml.Schema.XmlSchemaSet
struct XmlSchemaSet_t266093086;
// System.Xml.Schema.XmlSchemaSimpleType
struct XmlSchemaSimpleType_t2678868104;
// System.Xml.Schema.XmlSchemaSimpleTypeContent
struct XmlSchemaSimpleTypeContent_t599285223;
// System.Xml.Schema.XmlSchemaType
struct XmlSchemaType_t2033747345;
// System.Xml.Serialization.XmlSerializerNamespaces
struct XmlSerializerNamespaces_t2702737953;
// System.Xml.UTF16Decoder
struct UTF16Decoder_t1419151399;
// System.Xml.Ucs4Decoder
struct Ucs4Decoder_t3633073713;
// System.Xml.XmlAttribute
struct XmlAttribute_t1173852259;
// System.Xml.XmlAttributeCollection
struct XmlAttributeCollection_t2316283784;
// System.Xml.XmlAttribute[]
struct XmlAttributeU5BU5D_t1490365106;
// System.Xml.XmlCDataSection
struct XmlCDataSection_t3267478366;
// System.Xml.XmlCharacterData
struct XmlCharacterData_t1167807131;
// System.Xml.XmlChildEnumerator
struct XmlChildEnumerator_t4124507839;
// System.Xml.XmlChildNodes
struct XmlChildNodes_t2906253626;
// System.Xml.XmlComment
struct XmlComment_t2476947920;
// System.Xml.XmlDeclaration
struct XmlDeclaration_t679870411;
// System.Xml.XmlDocument
struct XmlDocument_t2837193595;
// System.Xml.XmlDocumentType
struct XmlDocumentType_t4112370061;
// System.Xml.XmlDownloadManager
struct XmlDownloadManager_t2540579765;
// System.Xml.XmlElement
struct XmlElement_t561603118;
// System.Xml.XmlEntity
struct XmlEntity_t3308518401;
// System.Xml.XmlEntityReference
struct XmlEntityReference_t1966808559;
// System.Xml.XmlException
struct XmlException_t1761730631;
// System.Xml.XmlImplementation
struct XmlImplementation_t254178875;
// System.Xml.XmlLinkedNode
struct XmlLinkedNode_t1437094927;
// System.Xml.XmlLoader
struct XmlLoader_t3991293842;
// System.Xml.XmlName
struct XmlName_t4150142242;
// System.Xml.XmlNameEx
struct XmlNameEx_t3258450052;
// System.Xml.XmlNameTable
struct XmlNameTable_t71772148;
// System.Xml.XmlNamedNodeMap
struct XmlNamedNodeMap_t2821286253;
// System.Xml.XmlNamedNodeMap/SmallXmlNodeList/SingleObjectEnumerator
struct SingleObjectEnumerator_t4163184270;
// System.Xml.XmlNamespaceManager
struct XmlNamespaceManager_t418790500;
// System.Xml.XmlNamespaceManager/NamespaceDeclaration[]
struct NamespaceDeclarationU5BU5D_t3609802718;
// System.Xml.XmlNode
struct XmlNode_t3767805227;
// System.Xml.XmlNodeChangedEventArgs
struct XmlNodeChangedEventArgs_t2486095928;
// System.Xml.XmlNodeChangedEventHandler
struct XmlNodeChangedEventHandler_t1533444722;
// System.Xml.XmlNodeList
struct XmlNodeList_t2551693786;
// System.Xml.XmlNodeReader
struct XmlNodeReader_t4064889562;
// System.Xml.XmlNodeReaderNavigator
struct XmlNodeReaderNavigator_t377901214;
// System.Xml.XmlNodeReaderNavigator/VirtualAttribute[]
struct VirtualAttributeU5BU5D_t2055552338;
// System.Xml.XmlNotation
struct XmlNotation_t1476580686;
// System.Xml.XmlParserContext
struct XmlParserContext_t2544895291;
// System.Xml.XmlProcessingInstruction
struct XmlProcessingInstruction_t425688976;
// System.Xml.XmlQualifiedName
struct XmlQualifiedName_t2760654312;
// System.Xml.XmlQualifiedName/HashCodeOfStringDelegate
struct HashCodeOfStringDelegate_t2897363325;
// System.Xml.XmlReader
struct XmlReader_t3121518892;
// System.Xml.XmlReaderSettings
struct XmlReaderSettings_t2186285234;
// System.Xml.XmlRegisteredNonCachedStream
struct XmlRegisteredNonCachedStream_t4055559766;
// System.Xml.XmlResolver
struct XmlResolver_t626023767;
// System.Xml.XmlSignificantWhitespace
struct XmlSignificantWhitespace_t1052520128;
// System.Xml.XmlText
struct XmlText_t2682211705;
// System.Xml.XmlTextEncoder
struct XmlTextEncoder_t1632274355;
// System.Xml.XmlTextReader
struct XmlTextReader_t4233384356;
// System.Xml.XmlTextReaderImpl
struct XmlTextReaderImpl_t178060594;
// System.Xml.XmlTextReaderImpl/DtdParserProxy
struct DtdParserProxy_t3101460057;
// System.Xml.XmlTextReaderImpl/LaterInitParam
struct LaterInitParam_t1449395818;
// System.Xml.XmlTextReaderImpl/NoNamespaceManager
struct NoNamespaceManager_t2350683444;
// System.Xml.XmlTextReaderImpl/NodeData
struct NodeData_t1817330133;
// System.Xml.XmlTextReaderImpl/NodeData[]
struct NodeDataU5BU5D_t1309219640;
// System.Xml.XmlTextReaderImpl/OnDefaultAttributeUseDelegate
struct OnDefaultAttributeUseDelegate_t2911570364;
// System.Xml.XmlTextReaderImpl/ParsingState[]
struct ParsingStateU5BU5D_t1980313167;
// System.Xml.XmlTextReaderImpl/XmlContext
struct XmlContext_t1618903103;
// System.Xml.XmlTextWriter
struct XmlTextWriter_t2114213153;
// System.Xml.XmlTextWriter/Namespace[]
struct NamespaceU5BU5D_t4259279085;
// System.Xml.XmlTextWriter/State[]
struct StateU5BU5D_t428546178;
// System.Xml.XmlTextWriter/TagInfo[]
struct TagInfoU5BU5D_t2840723532;
// System.Xml.XmlTextWriterBase64Encoder
struct XmlTextWriterBase64Encoder_t4259465041;
// System.Xml.XmlUnspecifiedAttribute
struct XmlUnspecifiedAttribute_t999215640;
// System.Xml.XmlUrlResolver
struct XmlUrlResolver_t817895037;
// System.Xml.XmlValidatingReader
struct XmlValidatingReader_t1719295192;
// System.Xml.XmlValidatingReaderImpl
struct XmlValidatingReaderImpl_t1817762384;
// System.Xml.XmlWhitespace
struct XmlWhitespace_t131741354;
// System.Xml.XmlWriter
struct XmlWriter_t127905479;

extern RuntimeClass* ArgumentException_t132251570_il2cpp_TypeInfo_var;
extern RuntimeClass* ArgumentNullException_t1615371798_il2cpp_TypeInfo_var;
extern RuntimeClass* ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var;
extern RuntimeClass* ArrayList_t2718874744_il2cpp_TypeInfo_var;
extern RuntimeClass* BinaryCompatibility_t2660327299_il2cpp_TypeInfo_var;
extern RuntimeClass* ByteU5BU5D_t4116647657_il2cpp_TypeInfo_var;
extern RuntimeClass* CharU5BU5D_t3528271667_il2cpp_TypeInfo_var;
extern RuntimeClass* CultureInfo_t4157843068_il2cpp_TypeInfo_var;
extern RuntimeClass* Dictionary_2_t1632706988_il2cpp_TypeInfo_var;
extern RuntimeClass* Dictionary_2_t1740447880_il2cpp_TypeInfo_var;
extern RuntimeClass* Dictionary_2_t2736202052_il2cpp_TypeInfo_var;
extern RuntimeClass* DtdDefaultAttributeInfoToNodeDataComparer_t1152788373_il2cpp_TypeInfo_var;
extern RuntimeClass* DtdParserProxy_t3101460057_il2cpp_TypeInfo_var;
extern RuntimeClass* DtdParser_t1117044511_il2cpp_TypeInfo_var;
extern RuntimeClass* Enumerator_t1814883972_il2cpp_TypeInfo_var;
extern RuntimeClass* Enumerator_t4196644099_il2cpp_TypeInfo_var;
extern RuntimeClass* Enumerator_t63753958_il2cpp_TypeInfo_var;
extern RuntimeClass* EventArgs_t3591816995_il2cpp_TypeInfo_var;
extern RuntimeClass* Exception_t_il2cpp_TypeInfo_var;
extern RuntimeClass* GC_t959872083_il2cpp_TypeInfo_var;
extern RuntimeClass* HashCodeOfStringDelegate_t2897363325_il2cpp_TypeInfo_var;
extern RuntimeClass* Hashtable_t1853889766_il2cpp_TypeInfo_var;
extern RuntimeClass* IDictionaryEnumerator_t1693217257_il2cpp_TypeInfo_var;
extern RuntimeClass* IDisposable_t3640265483_il2cpp_TypeInfo_var;
extern RuntimeClass* IDtdAttributeInfo_t1491794539_il2cpp_TypeInfo_var;
extern RuntimeClass* IDtdAttributeListInfo_t34541694_il2cpp_TypeInfo_var;
extern RuntimeClass* IDtdDefaultAttributeInfo_t2775364687_il2cpp_TypeInfo_var;
extern RuntimeClass* IDtdEntityInfo_t3492232514_il2cpp_TypeInfo_var;
extern RuntimeClass* IDtdInfo_t4056024937_il2cpp_TypeInfo_var;
extern RuntimeClass* IDtdParser_t2016838004_il2cpp_TypeInfo_var;
extern RuntimeClass* IEnumerable_1_t1755217576_il2cpp_TypeInfo_var;
extern RuntimeClass* IEnumerator_1_t3207935155_il2cpp_TypeInfo_var;
extern RuntimeClass* IEnumerator_t1853284238_il2cpp_TypeInfo_var;
extern RuntimeClass* IValidationEventHandling_t3880195220_il2cpp_TypeInfo_var;
extern RuntimeClass* IXmlLineInfo_t2353988607_il2cpp_TypeInfo_var;
extern RuntimeClass* IXmlNamespaceResolver_t535375154_il2cpp_TypeInfo_var;
extern RuntimeClass* IXmlSchemaInfo_t934654762_il2cpp_TypeInfo_var;
extern RuntimeClass* Il2CppComObject_il2cpp_TypeInfo_var;
extern RuntimeClass* IncrementalReadDummyDecoder_t2572367147_il2cpp_TypeInfo_var;
extern RuntimeClass* Int32_t2950945753_il2cpp_TypeInfo_var;
extern RuntimeClass* Int64_t3736567304_il2cpp_TypeInfo_var;
extern RuntimeClass* InvalidOperationException_t56020091_il2cpp_TypeInfo_var;
extern RuntimeClass* MissingManifestResourceException_t85971840_il2cpp_TypeInfo_var;
extern RuntimeClass* NameTable_t3178203267_il2cpp_TypeInfo_var;
extern RuntimeClass* NamespaceDeclarationU5BU5D_t3609802718_il2cpp_TypeInfo_var;
extern RuntimeClass* NoNamespaceManager_t2350683444_il2cpp_TypeInfo_var;
extern RuntimeClass* NodeDataU5BU5D_t1309219640_il2cpp_TypeInfo_var;
extern RuntimeClass* NodeData_t1817330133_il2cpp_TypeInfo_var;
extern RuntimeClass* NotImplementedException_t3489357830_il2cpp_TypeInfo_var;
extern RuntimeClass* NotSupportedException_t1314879016_il2cpp_TypeInfo_var;
extern RuntimeClass* ObjectU5BU5D_t2843939325_il2cpp_TypeInfo_var;
extern RuntimeClass* OverflowException_t2020128637_il2cpp_TypeInfo_var;
extern RuntimeClass* ParsingStateU5BU5D_t1980313167_il2cpp_TypeInfo_var;
extern RuntimeClass* Path_t1605229823_il2cpp_TypeInfo_var;
extern RuntimeClass* Registry_t2858193406_il2cpp_TypeInfo_var;
extern RuntimeClass* RuntimeObject_il2cpp_TypeInfo_var;
extern RuntimeClass* SafeAsciiDecoder_t1513866605_il2cpp_TypeInfo_var;
extern RuntimeClass* SchemaAttDef_t2429541159_il2cpp_TypeInfo_var;
extern RuntimeClass* SchemaElementDecl_t2267464004_il2cpp_TypeInfo_var;
extern RuntimeClass* SchemaEntity_t1577441964_il2cpp_TypeInfo_var;
extern RuntimeClass* SchemaInfo_t3347508623_il2cpp_TypeInfo_var;
extern RuntimeClass* SingleObjectEnumerator_t4163184270_il2cpp_TypeInfo_var;
extern RuntimeClass* Stream_t1273022909_il2cpp_TypeInfo_var;
extern RuntimeClass* StringBuilder_t_il2cpp_TypeInfo_var;
extern RuntimeClass* StringU5BU5D_t1281789340_il2cpp_TypeInfo_var;
extern RuntimeClass* StringWriter_t802263757_il2cpp_TypeInfo_var;
extern RuntimeClass* String_t_il2cpp_TypeInfo_var;
extern RuntimeClass* Task_t3187275312_il2cpp_TypeInfo_var;
extern RuntimeClass* TextReader_t283511965_il2cpp_TypeInfo_var;
extern RuntimeClass* Tuple_4_t280230887_il2cpp_TypeInfo_var;
extern RuntimeClass* Type_t_il2cpp_TypeInfo_var;
extern RuntimeClass* UTF16Decoder_t1419151399_il2cpp_TypeInfo_var;
extern RuntimeClass* UTF8Encoding_t3956466879_il2cpp_TypeInfo_var;
extern RuntimeClass* Ucs4Encoding_t2044574296_il2cpp_TypeInfo_var;
extern RuntimeClass* Uri_t100236324_il2cpp_TypeInfo_var;
extern RuntimeClass* ValidateNames_t2360135496_il2cpp_TypeInfo_var;
extern RuntimeClass* VirtualAttributeU5BU5D_t2055552338_il2cpp_TypeInfo_var;
extern RuntimeClass* XmlAttribute_t1173852259_il2cpp_TypeInfo_var;
extern RuntimeClass* XmlCDataSection_t3267478366_il2cpp_TypeInfo_var;
extern RuntimeClass* XmlChildEnumerator_t4124507839_il2cpp_TypeInfo_var;
extern RuntimeClass* XmlChildNodes_t2906253626_il2cpp_TypeInfo_var;
extern RuntimeClass* XmlComment_t2476947920_il2cpp_TypeInfo_var;
extern RuntimeClass* XmlContext_t1618903103_il2cpp_TypeInfo_var;
extern RuntimeClass* XmlConvert_t1981561327_il2cpp_TypeInfo_var;
extern RuntimeClass* XmlDeclaration_t679870411_il2cpp_TypeInfo_var;
extern RuntimeClass* XmlDocumentType_t4112370061_il2cpp_TypeInfo_var;
extern RuntimeClass* XmlDocument_t2837193595_il2cpp_TypeInfo_var;
extern RuntimeClass* XmlElement_t561603118_il2cpp_TypeInfo_var;
extern RuntimeClass* XmlEntityReference_t1966808559_il2cpp_TypeInfo_var;
extern RuntimeClass* XmlEntity_t3308518401_il2cpp_TypeInfo_var;
extern RuntimeClass* XmlException_t1761730631_il2cpp_TypeInfo_var;
extern RuntimeClass* XmlLinkedNode_t1437094927_il2cpp_TypeInfo_var;
extern RuntimeClass* XmlLoader_t3991293842_il2cpp_TypeInfo_var;
extern RuntimeClass* XmlNameEx_t3258450052_il2cpp_TypeInfo_var;
extern RuntimeClass* XmlName_t4150142242_il2cpp_TypeInfo_var;
extern RuntimeClass* XmlNamespaceManager_t418790500_il2cpp_TypeInfo_var;
extern RuntimeClass* XmlNodeReaderNavigator_t377901214_il2cpp_TypeInfo_var;
extern RuntimeClass* XmlNodeType_t1672767151_il2cpp_TypeInfo_var;
extern RuntimeClass* XmlNode_t3767805227_il2cpp_TypeInfo_var;
extern RuntimeClass* XmlNotation_t1476580686_il2cpp_TypeInfo_var;
extern RuntimeClass* XmlParserContext_t2544895291_il2cpp_TypeInfo_var;
extern RuntimeClass* XmlProcessingInstruction_t425688976_il2cpp_TypeInfo_var;
extern RuntimeClass* XmlQualifiedName_t2760654312_il2cpp_TypeInfo_var;
extern RuntimeClass* XmlReaderSettings_t2186285234_il2cpp_TypeInfo_var;
extern RuntimeClass* XmlReader_t3121518892_il2cpp_TypeInfo_var;
extern RuntimeClass* XmlSchemaAttribute_t2797257020_il2cpp_TypeInfo_var;
extern RuntimeClass* XmlSchemaElement_t427880856_il2cpp_TypeInfo_var;
extern RuntimeClass* XmlSchemaException_t3511258692_il2cpp_TypeInfo_var;
extern RuntimeClass* XmlSchemaSet_t266093086_il2cpp_TypeInfo_var;
extern RuntimeClass* XmlSignificantWhitespace_t1052520128_il2cpp_TypeInfo_var;
extern RuntimeClass* XmlTextReaderImpl_t178060594_il2cpp_TypeInfo_var;
extern RuntimeClass* XmlTextReader_t4233384356_il2cpp_TypeInfo_var;
extern RuntimeClass* XmlTextWriter_t2114213153_il2cpp_TypeInfo_var;
extern RuntimeClass* XmlText_t2682211705_il2cpp_TypeInfo_var;
extern RuntimeClass* XmlUnspecifiedAttribute_t999215640_il2cpp_TypeInfo_var;
extern RuntimeClass* XmlUrlResolver_t817895037_il2cpp_TypeInfo_var;
extern RuntimeClass* XmlValidatingReader_t1719295192_il2cpp_TypeInfo_var;
extern RuntimeClass* XmlWhitespace_t131741354_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral1011094931;
extern String_t* _stringLiteral1021771318;
extern String_t* _stringLiteral1082126080;
extern String_t* _stringLiteral1085567032;
extern String_t* _stringLiteral1098988710;
extern String_t* _stringLiteral1100355159;
extern String_t* _stringLiteral1116183325;
extern String_t* _stringLiteral1200647044;
extern String_t* _stringLiteral1220639822;
extern String_t* _stringLiteral1225950822;
extern String_t* _stringLiteral1264967523;
extern String_t* _stringLiteral1288382475;
extern String_t* _stringLiteral1345389332;
extern String_t* _stringLiteral137364688;
extern String_t* _stringLiteral137490692;
extern String_t* _stringLiteral1386362082;
extern String_t* _stringLiteral1414582528;
extern String_t* _stringLiteral1455266104;
extern String_t* _stringLiteral1483896525;
extern String_t* _stringLiteral1522512067;
extern String_t* _stringLiteral1531572251;
extern String_t* _stringLiteral1540256481;
extern String_t* _stringLiteral1552229074;
extern String_t* _stringLiteral1555666652;
extern String_t* _stringLiteral1560501058;
extern String_t* _stringLiteral1569427300;
extern String_t* _stringLiteral1591324992;
extern String_t* _stringLiteral1613539661;
extern String_t* _stringLiteral1690660724;
extern String_t* _stringLiteral1705633010;
extern String_t* _stringLiteral1720940125;
extern String_t* _stringLiteral1740222617;
extern String_t* _stringLiteral1753197511;
extern String_t* _stringLiteral1785022704;
extern String_t* _stringLiteral1798131859;
extern String_t* _stringLiteral1818695942;
extern String_t* _stringLiteral1829473371;
extern String_t* _stringLiteral1853842207;
extern String_t* _stringLiteral1902401671;
extern String_t* _stringLiteral1939871916;
extern String_t* _stringLiteral1946165209;
extern String_t* _stringLiteral1948332219;
extern String_t* _stringLiteral1985170616;
extern String_t* _stringLiteral2002595880;
extern String_t* _stringLiteral2075453315;
extern String_t* _stringLiteral2091273257;
extern String_t* _stringLiteral2119282718;
extern String_t* _stringLiteral2131096106;
extern String_t* _stringLiteral2143538128;
extern String_t* _stringLiteral2154468897;
extern String_t* _stringLiteral2157297319;
extern String_t* _stringLiteral2232480024;
extern String_t* _stringLiteral2243543674;
extern String_t* _stringLiteral2252619242;
extern String_t* _stringLiteral2264411131;
extern String_t* _stringLiteral228143257;
extern String_t* _stringLiteral229982784;
extern String_t* _stringLiteral2315907111;
extern String_t* _stringLiteral2328692158;
extern String_t* _stringLiteral238232341;
extern String_t* _stringLiteral2400916101;
extern String_t* _stringLiteral2409271576;
extern String_t* _stringLiteral2415871109;
extern String_t* _stringLiteral243340524;
extern String_t* _stringLiteral2469761506;
extern String_t* _stringLiteral2474808697;
extern String_t* _stringLiteral2494413177;
extern String_t* _stringLiteral2495018554;
extern String_t* _stringLiteral2496355704;
extern String_t* _stringLiteral2505407475;
extern String_t* _stringLiteral2514575370;
extern String_t* _stringLiteral2576470875;
extern String_t* _stringLiteral2583894656;
extern String_t* _stringLiteral2705683803;
extern String_t* _stringLiteral2709862579;
extern String_t* _stringLiteral2712063924;
extern String_t* _stringLiteral2720104953;
extern String_t* _stringLiteral2751207385;
extern String_t* _stringLiteral2757040089;
extern String_t* _stringLiteral2762674914;
extern String_t* _stringLiteral2804900062;
extern String_t* _stringLiteral2805817557;
extern String_t* _stringLiteral2821070723;
extern String_t* _stringLiteral2829469855;
extern String_t* _stringLiteral2839117843;
extern String_t* _stringLiteral2857192859;
extern String_t* _stringLiteral2894530008;
extern String_t* _stringLiteral2896622146;
extern String_t* _stringLiteral2909972470;
extern String_t* _stringLiteral2984480440;
extern String_t* _stringLiteral2993124549;
extern String_t* _stringLiteral3002372288;
extern String_t* _stringLiteral3009195774;
extern String_t* _stringLiteral3031324380;
extern String_t* _stringLiteral3073726248;
extern String_t* _stringLiteral3073726249;
extern String_t* _stringLiteral3076845283;
extern String_t* _stringLiteral3100690167;
extern String_t* _stringLiteral3119595160;
extern String_t* _stringLiteral3121692312;
extern String_t* _stringLiteral3137061838;
extern String_t* _stringLiteral3165237107;
extern String_t* _stringLiteral3258326271;
extern String_t* _stringLiteral3261264283;
extern String_t* _stringLiteral3261774195;
extern String_t* _stringLiteral331272482;
extern String_t* _stringLiteral3313977880;
extern String_t* _stringLiteral336640918;
extern String_t* _stringLiteral3369755519;
extern String_t* _stringLiteral337059477;
extern String_t* _stringLiteral3390815413;
extern String_t* _stringLiteral3399249879;
extern String_t* _stringLiteral3450386323;
extern String_t* _stringLiteral3450517376;
extern String_t* _stringLiteral3450517380;
extern String_t* _stringLiteral3451697041;
extern String_t* _stringLiteral3452614521;
extern String_t* _stringLiteral3452614522;
extern String_t* _stringLiteral3452614526;
extern String_t* _stringLiteral3452614528;
extern String_t* _stringLiteral3452614530;
extern String_t* _stringLiteral3452614531;
extern String_t* _stringLiteral3452614535;
extern String_t* _stringLiteral3452614546;
extern String_t* _stringLiteral3452614547;
extern String_t* _stringLiteral3452614548;
extern String_t* _stringLiteral3452614549;
extern String_t* _stringLiteral3452614550;
extern String_t* _stringLiteral3452614599;
extern String_t* _stringLiteral3452614623;
extern String_t* _stringLiteral3452614644;
extern String_t* _stringLiteral3452614648;
extern String_t* _stringLiteral3454777282;
extern String_t* _stringLiteral3455498169;
extern String_t* _stringLiteral3455498180;
extern String_t* _stringLiteral3457267696;
extern String_t* _stringLiteral3493618073;
extern String_t* _stringLiteral3571062517;
extern String_t* _stringLiteral3592066567;
extern String_t* _stringLiteral3642925640;
extern String_t* _stringLiteral372704686;
extern String_t* _stringLiteral3754935282;
extern String_t* _stringLiteral3757293974;
extern String_t* _stringLiteral3774348734;
extern String_t* _stringLiteral3777577783;
extern String_t* _stringLiteral3796264707;
extern String_t* _stringLiteral3819915486;
extern String_t* _stringLiteral3819915488;
extern String_t* _stringLiteral3831402877;
extern String_t* _stringLiteral3831588434;
extern String_t* _stringLiteral3848414498;
extern String_t* _stringLiteral3894166038;
extern String_t* _stringLiteral392663013;
extern String_t* _stringLiteral3928843229;
extern String_t* _stringLiteral3929236445;
extern String_t* _stringLiteral3939495523;
extern String_t* _stringLiteral397661489;
extern String_t* _stringLiteral3984887517;
extern String_t* _stringLiteral398961912;
extern String_t* _stringLiteral3994208073;
extern String_t* _stringLiteral4007973390;
extern String_t* _stringLiteral4025598258;
extern String_t* _stringLiteral4119301753;
extern String_t* _stringLiteral4119301762;
extern String_t* _stringLiteral413755155;
extern String_t* _stringLiteral4161531989;
extern String_t* _stringLiteral4162292604;
extern String_t* _stringLiteral4164808798;
extern String_t* _stringLiteral4249763749;
extern String_t* _stringLiteral4268272677;
extern String_t* _stringLiteral4285909187;
extern String_t* _stringLiteral4287576748;
extern String_t* _stringLiteral439254576;
extern String_t* _stringLiteral462695994;
extern String_t* _stringLiteral481107812;
extern String_t* _stringLiteral513592096;
extern String_t* _stringLiteral515086098;
extern String_t* _stringLiteral51614466;
extern String_t* _stringLiteral537182376;
extern String_t* _stringLiteral544674430;
extern String_t* _stringLiteral557870750;
extern String_t* _stringLiteral603735192;
extern String_t* _stringLiteral611282630;
extern String_t* _stringLiteral614181167;
extern String_t* _stringLiteral627069792;
extern String_t* _stringLiteral62725275;
extern String_t* _stringLiteral628085470;
extern String_t* _stringLiteral629943857;
extern String_t* _stringLiteral660080360;
extern String_t* _stringLiteral667129001;
extern String_t* _stringLiteral684131674;
extern String_t* _stringLiteral698060329;
extern String_t* _stringLiteral719568956;
extern String_t* _stringLiteral728803974;
extern String_t* _stringLiteral750174679;
extern String_t* _stringLiteral757602046;
extern String_t* _stringLiteral760770896;
extern String_t* _stringLiteral792871693;
extern String_t* _stringLiteral797640427;
extern String_t* _stringLiteral871730301;
extern String_t* _stringLiteral874800019;
extern String_t* _stringLiteral885604912;
extern String_t* _stringLiteral885842562;
extern String_t* _stringLiteral965254672;
extern const RuntimeMethod* Array_BinarySearch_TisRuntimeObject_m1762824594_RuntimeMethod_var;
extern const RuntimeMethod* Array_Sort_TisNodeData_t1817330133_m3099548250_RuntimeMethod_var;
extern const RuntimeMethod* Array_Sort_TisRuntimeObject_m1643768112_RuntimeMethod_var;
extern const RuntimeMethod* Dictionary_2_Add_m2777369896_RuntimeMethod_var;
extern const RuntimeMethod* Dictionary_2_ContainsKey_m1999117446_RuntimeMethod_var;
extern const RuntimeMethod* Dictionary_2_GetEnumerator_m149953121_RuntimeMethod_var;
extern const RuntimeMethod* Dictionary_2_GetEnumerator_m578001727_RuntimeMethod_var;
extern const RuntimeMethod* Dictionary_2_Remove_m246806126_RuntimeMethod_var;
extern const RuntimeMethod* Dictionary_2_Remove_m3109428628_RuntimeMethod_var;
extern const RuntimeMethod* Dictionary_2_TryGetValue_m1013208020_RuntimeMethod_var;
extern const RuntimeMethod* Dictionary_2__ctor_m1914723276_RuntimeMethod_var;
extern const RuntimeMethod* Dictionary_2__ctor_m2392909825_RuntimeMethod_var;
extern const RuntimeMethod* Dictionary_2__ctor_m2597574997_RuntimeMethod_var;
extern const RuntimeMethod* Dictionary_2_get_Keys_m2436183996_RuntimeMethod_var;
extern const RuntimeMethod* Dictionary_2_get_Values_m2454260960_RuntimeMethod_var;
extern const RuntimeMethod* Dictionary_2_get_Values_m3585629931_RuntimeMethod_var;
extern const RuntimeMethod* Dictionary_2_set_Item_m2798867217_RuntimeMethod_var;
extern const RuntimeMethod* Dictionary_2_set_Item_m4248307107_RuntimeMethod_var;
extern const RuntimeMethod* Enumerator_Dispose_m1082030172_RuntimeMethod_var;
extern const RuntimeMethod* Enumerator_Dispose_m1999224879_RuntimeMethod_var;
extern const RuntimeMethod* Enumerator_MoveNext_m2544668487_RuntimeMethod_var;
extern const RuntimeMethod* Enumerator_MoveNext_m2606584537_RuntimeMethod_var;
extern const RuntimeMethod* Enumerator_get_Current_m2401219078_RuntimeMethod_var;
extern const RuntimeMethod* Enumerator_get_Current_m2909696201_RuntimeMethod_var;
extern const RuntimeMethod* KeyCollection_GetEnumerator_m4243180032_RuntimeMethod_var;
extern const RuntimeMethod* Nullable_1__ctor_m509459810_RuntimeMethod_var;
extern const RuntimeMethod* Nullable_1_get_HasValue_m1994351731_RuntimeMethod_var;
extern const RuntimeMethod* Nullable_1_get_Value_m2018837163_RuntimeMethod_var;
extern const RuntimeMethod* SingleObjectEnumerator_get_Current_m3800716212_RuntimeMethod_var;
extern const RuntimeMethod* SmallXmlNodeList_Insert_m145701662_RuntimeMethod_var;
extern const RuntimeMethod* SmallXmlNodeList_RemoveAt_m1109390814_RuntimeMethod_var;
extern const RuntimeMethod* SmallXmlNodeList_get_Item_m3026344268_RuntimeMethod_var;
extern const RuntimeMethod* Task_1_get_Result_m3610557823_RuntimeMethod_var;
extern const RuntimeMethod* Task_FromResult_TisTuple_4_t280230887_m1239909633_RuntimeMethod_var;
extern const RuntimeMethod* Tuple_4__ctor_m4179474227_RuntimeMethod_var;
extern const RuntimeMethod* ValueCollection_GetEnumerator_m1196541281_RuntimeMethod_var;
extern const RuntimeMethod* ValueCollection_GetEnumerator_m515033392_RuntimeMethod_var;
extern const RuntimeMethod* XmlEntityReference__ctor_m2253048044_RuntimeMethod_var;
extern const RuntimeMethod* XmlEntityReference_set_Value_m997934381_RuntimeMethod_var;
extern const RuntimeMethod* XmlEntity_CloneNode_m2928393073_RuntimeMethod_var;
extern const RuntimeMethod* XmlEntity_set_InnerText_m1798800017_RuntimeMethod_var;
extern const RuntimeMethod* XmlEntity_set_InnerXml_m773134424_RuntimeMethod_var;
extern const RuntimeMethod* XmlLoader_ExpandEntityReference_m4278110417_RuntimeMethod_var;
extern const RuntimeMethod* XmlLoader_LoadAttributeNode_m584191505_RuntimeMethod_var;
extern const RuntimeMethod* XmlLoader_LoadAttributeValue_m1351513063_RuntimeMethod_var;
extern const RuntimeMethod* XmlLoader_LoadDocumentType_m4290828904_RuntimeMethod_var;
extern const RuntimeMethod* XmlLoader_LoadNodeDirect_m2426219137_RuntimeMethod_var;
extern const RuntimeMethod* XmlLoader_LoadNode_m95077776_RuntimeMethod_var;
extern const RuntimeMethod* XmlLoader_Load_m1044383527_RuntimeMethod_var;
extern const RuntimeMethod* XmlNamespaceManager_AddNamespace_m50978117_RuntimeMethod_var;
extern const RuntimeMethod* XmlNodeReaderNavigator_CheckIndexCondition_m3334168174_RuntimeMethod_var;
extern const RuntimeMethod* XmlNodeReader_MoveToAttribute_m1061057206_RuntimeMethod_var;
extern const RuntimeMethod* XmlNodeReader_ResolveEntity_m3467304822_RuntimeMethod_var;
extern const RuntimeMethod* XmlNodeReader__ctor_m3354226366_RuntimeMethod_var;
extern const RuntimeMethod* XmlNode_AppendChild_m1826791120_RuntimeMethod_var;
extern const RuntimeMethod* XmlNode_GetEventArgs_m1160325313_RuntimeMethod_var;
extern const RuntimeMethod* XmlNode_RemoveChild_m3038472627_RuntimeMethod_var;
extern const RuntimeMethod* XmlNode__ctor_m2694942411_RuntimeMethod_var;
extern const RuntimeMethod* XmlNode_set_InnerXml_m2248161240_RuntimeMethod_var;
extern const RuntimeMethod* XmlNode_set_Value_m3549890413_RuntimeMethod_var;
extern const RuntimeMethod* XmlNotation_CloneNode_m141780236_RuntimeMethod_var;
extern const RuntimeMethod* XmlNotation_set_InnerXml_m71994376_RuntimeMethod_var;
extern const RuntimeMethod* XmlParserContext__ctor_m1245162613_RuntimeMethod_var;
extern const RuntimeMethod* XmlQualifiedName_GetHashCodeOfString_m2609300985_RuntimeMethod_var;
extern const RuntimeMethod* XmlQualifiedName_Parse_m2273052604_RuntimeMethod_var;
extern const RuntimeMethod* XmlReaderSettings_CheckReadOnly_m1571900263_RuntimeMethod_var;
extern const RuntimeMethod* XmlReaderSettings_set_ConformanceLevel_m2934559644_RuntimeMethod_var;
extern const RuntimeMethod* XmlReaderSettings_set_DtdProcessing_m3380020100_RuntimeMethod_var;
extern const RuntimeMethod* XmlReaderSettings_set_MaxCharactersFromEntities_m2434535626_RuntimeMethod_var;
extern const RuntimeMethod* XmlReaderSettings_set_MaxCharactersInDocument_m1312964082_RuntimeMethod_var;
extern const RuntimeMethod* XmlReaderSettings_set_ValidationFlags_m2291374422_RuntimeMethod_var;
extern const RuntimeMethod* XmlReaderSettings_set_ValidationType_m186252962_RuntimeMethod_var;
extern const RuntimeMethod* XmlReader_CalcBufferSize_m2414817810_RuntimeMethod_var;
extern const RuntimeMethod* XmlReader_MoveToAttribute_m673667036_RuntimeMethod_var;
extern const RuntimeMethod* XmlReader_ReadEndElement_m3403071701_RuntimeMethod_var;
extern const RuntimeMethod* XmlReader_ReadStartElement_m1517971226_RuntimeMethod_var;
extern const RuntimeMethod* XmlReader_ReadValueChunk_m2021066945_RuntimeMethod_var;
extern const RuntimeMethod* XmlResolver_GetEntityAsync_m3469001776_RuntimeMethod_var;
extern const RuntimeMethod* XmlResolver_ResolveUri_m3051172150_RuntimeMethod_var;
extern const RuntimeMethod* XmlResolver_SupportsType_m3439235762_RuntimeMethod_var;
extern const RuntimeMethod* XmlSignificantWhitespace__ctor_m3379707424_RuntimeMethod_var;
extern const RuntimeMethod* XmlSignificantWhitespace_set_Value_m2869339402_RuntimeMethod_var;
extern const RuntimeMethod* XmlTextEncoder_WriteRawWithSurrogateChecking_m1404644674_RuntimeMethod_var;
extern const RuntimeMethod* XmlTextEncoder_WriteRaw_m248708263_RuntimeMethod_var;
extern const RuntimeMethod* XmlTextEncoder_WriteSurrogateChar_m904726271_RuntimeMethod_var;
extern const RuntimeMethod* XmlTextEncoder_Write_m1191048470_RuntimeMethod_var;
extern const RuntimeMethod* XmlTextEncoder_Write_m1297523241_RuntimeMethod_var;
extern const RuntimeMethod* XmlTextReaderImpl_DtdParserProxy_ParseComment_m3296025730_RuntimeMethod_var;
extern const RuntimeMethod* XmlTextReaderImpl_FinishInitUriString_m2048893802_RuntimeMethod_var;
extern const RuntimeMethod* XmlTextReaderImpl_MoveToAttribute_m3069558781_RuntimeMethod_var;
extern const RuntimeMethod* XmlTextReaderImpl_OpenUrl_m4251952304_RuntimeMethod_var;
extern const RuntimeMethod* XmlTextReaderImpl_ParseNumericCharRefInline_m3804457588_RuntimeMethod_var;
extern const RuntimeMethod* XmlTextReaderImpl_PushExternalEntityOrSubset_m2408379099_RuntimeMethod_var;
extern const RuntimeMethod* XmlTextReaderImpl_ReadValueChunk_m2984755725_RuntimeMethod_var;
extern const RuntimeMethod* XmlTextReaderImpl_ResolveEntity_m152303568_RuntimeMethod_var;
extern const RuntimeMethod* XmlTextReaderImpl_Throw_m2695078005_RuntimeMethod_var;
extern const RuntimeMethod* XmlTextReaderImpl_set_EntityHandling_m3787906930_RuntimeMethod_var;
extern const RuntimeMethod* XmlTextReaderImpl_set_Namespaces_m2000113149_RuntimeMethod_var;
extern const RuntimeType* HashCodeOfStringDelegate_t2897363325_0_0_0_var;
extern const RuntimeType* Int32_t2950945753_0_0_0_var;
extern const RuntimeType* Stream_t1273022909_0_0_0_var;
extern const RuntimeType* StringU5BU5D_t1281789340_0_0_0_var;
extern const RuntimeType* String_t_0_0_0_var;
extern const RuntimeType* TextReader_t283511965_0_0_0_var;
extern const RuntimeType* XmlTextReader_t4233384356_0_0_0_var;
extern const uint32_t HashCodeOfStringDelegate_BeginInvoke_m3162911421_MetadataUsageId;
extern const uint32_t SingleObjectEnumerator_get_Current_m3800716212_MetadataUsageId;
extern const uint32_t SmallXmlNodeList_Add_m1138460441_MetadataUsageId;
extern const uint32_t SmallXmlNodeList_GetEnumerator_m1903673066_MetadataUsageId;
extern const uint32_t SmallXmlNodeList_Insert_m145701662_MetadataUsageId;
extern const uint32_t SmallXmlNodeList_RemoveAt_m1109390814_MetadataUsageId;
extern const uint32_t SmallXmlNodeList_get_Count_m111448845_MetadataUsageId;
extern const uint32_t SmallXmlNodeList_get_Item_m3026344268_MetadataUsageId;
extern const uint32_t SmallXmlNodeList_t242297918_com_FromNativeMethodDefinition_MetadataUsageId;
extern const uint32_t SmallXmlNodeList_t242297918_pinvoke_FromNativeMethodDefinition_MetadataUsageId;
extern const uint32_t XmlEntityReference_ConstructBaseURI_m2327473450_MetadataUsageId;
extern const uint32_t XmlEntityReference_SetParent_m2540438147_MetadataUsageId;
extern const uint32_t XmlEntityReference__ctor_m2253048044_MetadataUsageId;
extern const uint32_t XmlEntityReference_get_ChildBaseURI_m808016849_MetadataUsageId;
extern const uint32_t XmlEntityReference_set_Value_m997934381_MetadataUsageId;
extern const uint32_t XmlEntity_CloneNode_m2928393073_MetadataUsageId;
extern const uint32_t XmlEntity_get_LastNode_m2982595094_MetadataUsageId;
extern const uint32_t XmlEntity_set_InnerText_m1798800017_MetadataUsageId;
extern const uint32_t XmlEntity_set_InnerXml_m773134424_MetadataUsageId;
extern const uint32_t XmlException_BuildCharExceptionArgs_m239235244_MetadataUsageId;
extern const uint32_t XmlException_CreateMessage_m3662947725_MetadataUsageId;
extern const uint32_t XmlException_FormatUserMessage_m3658538617_MetadataUsageId;
extern const uint32_t XmlException_GetObjectData_m983716349_MetadataUsageId;
extern const uint32_t XmlException__ctor_m1051417237_MetadataUsageId;
extern const uint32_t XmlException__ctor_m2534467133_MetadataUsageId;
extern const uint32_t XmlException__ctor_m260036151_MetadataUsageId;
extern const uint32_t XmlException__ctor_m3763731398_MetadataUsageId;
extern const uint32_t XmlException__ctor_m400140246_MetadataUsageId;
extern const uint32_t XmlException__ctor_m4177396021_MetadataUsageId;
extern const uint32_t XmlException__ctor_m4231217935_MetadataUsageId;
extern const uint32_t XmlException__ctor_m519118396_MetadataUsageId;
extern const uint32_t XmlImplementation_CreateDocument_m4095641310_MetadataUsageId;
extern const uint32_t XmlImplementation__ctor_m967116265_MetadataUsageId;
extern const uint32_t XmlLoader_CreateInnerXmlReader_m1515341310_MetadataUsageId;
extern const uint32_t XmlLoader_EntitizeName_m249122502_MetadataUsageId;
extern const uint32_t XmlLoader_ExpandEntityReference_m4278110417_MetadataUsageId;
extern const uint32_t XmlLoader_GetContext_m365199495_MetadataUsageId;
extern const uint32_t XmlLoader_LoadAttributeNodeDirect_m756767710_MetadataUsageId;
extern const uint32_t XmlLoader_LoadAttributeNode_m584191505_MetadataUsageId;
extern const uint32_t XmlLoader_LoadAttributeValue_m1351513063_MetadataUsageId;
extern const uint32_t XmlLoader_LoadDeclarationNode_m2742707829_MetadataUsageId;
extern const uint32_t XmlLoader_LoadDefaultAttribute_m3384770931_MetadataUsageId;
extern const uint32_t XmlLoader_LoadDocumentTypeNode_m412186305_MetadataUsageId;
extern const uint32_t XmlLoader_LoadDocumentType_m4290828904_MetadataUsageId;
extern const uint32_t XmlLoader_LoadEntityReferenceNode_m3499431784_MetadataUsageId;
extern const uint32_t XmlLoader_LoadNodeDirect_m2426219137_MetadataUsageId;
extern const uint32_t XmlLoader_LoadNode_m95077776_MetadataUsageId;
extern const uint32_t XmlLoader_Load_m1044383527_MetadataUsageId;
extern const uint32_t XmlLoader_ParseDocumentType_m634671059_MetadataUsageId;
extern const uint32_t XmlLoader_ParseXmlDeclarationValue_m947213592_MetadataUsageId;
extern const uint32_t XmlLoader_RemoveDuplicateNamespace_m3580274951_MetadataUsageId;
extern const uint32_t XmlLoader_UnexpectedNodeType_m1284427915_MetadataUsageId;
extern const uint32_t XmlNameEx_Equals_m2405880992_MetadataUsageId;
extern const uint32_t XmlNameEx__ctor_m3093080012_MetadataUsageId;
extern const uint32_t XmlNameEx_get_SchemaAttribute_m3418688754_MetadataUsageId;
extern const uint32_t XmlNameEx_get_SchemaElement_m1255355163_MetadataUsageId;
extern const uint32_t XmlName_Create_m4272791338_MetadataUsageId;
extern const uint32_t XmlName_get_Name_m306343507_MetadataUsageId;
extern const uint32_t XmlNamedNodeMap_AddNode_m1484933782_MetadataUsageId;
extern const uint32_t XmlNamedNodeMap_FindNodeOffset_m1229754372_MetadataUsageId;
extern const uint32_t XmlNamedNodeMap_FindNodeOffset_m441509685_MetadataUsageId;
extern const uint32_t XmlNamedNodeMap_GetNamedItem_m851794265_MetadataUsageId;
extern const uint32_t XmlNamedNodeMap_InsertNodeAt_m798189920_MetadataUsageId;
extern const uint32_t XmlNamedNodeMap_RemoveNodeAt_m1083929403_MetadataUsageId;
extern const uint32_t XmlNamespaceManager_AddNamespace_m50978117_MetadataUsageId;
extern const uint32_t XmlNamespaceManager_GetEnumerator_m1293075886_MetadataUsageId;
extern const uint32_t XmlNamespaceManager_GetNamespacesInScope_m2622777284_MetadataUsageId;
extern const uint32_t XmlNamespaceManager_LookupNamespaceDecl_m1408626353_MetadataUsageId;
extern const uint32_t XmlNamespaceManager_PopScope_m1481242082_MetadataUsageId;
extern const uint32_t XmlNamespaceManager__ctor_m3238790559_MetadataUsageId;
extern const uint32_t XmlNamespaceManager_get_DefaultNamespace_m1497243422_MetadataUsageId;
extern const uint32_t XmlNodeChangedEventArgs__ctor_m98100243_MetadataUsageId;
extern const uint32_t XmlNodeReaderNavigator_CheckIndexCondition_m3334168174_MetadataUsageId;
extern const uint32_t XmlNodeReaderNavigator_DefaultLookupNamespace_m1066443867_MetadataUsageId;
extern const uint32_t XmlNodeReaderNavigator_GetAttribute_m4137678885_MetadataUsageId;
extern const uint32_t XmlNodeReaderNavigator_GetDeclarationAttr_m1087142066_MetadataUsageId;
extern const uint32_t XmlNodeReaderNavigator_GetDocumentTypeAttr_m1058594024_MetadataUsageId;
extern const uint32_t XmlNodeReaderNavigator_InitDecAttr_m4192094317_MetadataUsageId;
extern const uint32_t XmlNodeReaderNavigator_InitDocTypeAttr_m385734533_MetadataUsageId;
extern const uint32_t XmlNodeReaderNavigator_LookupNamespace_m3161782952_MetadataUsageId;
extern const uint32_t XmlNodeReaderNavigator_LookupPrefix_m2775360933_MetadataUsageId;
extern const uint32_t XmlNodeReaderNavigator_MoveToAttribute_m1492900960_MetadataUsageId;
extern const uint32_t XmlNodeReaderNavigator_MoveToAttribute_m3123645849_MetadataUsageId;
extern const uint32_t XmlNodeReaderNavigator_MoveToAttribute_m349590600_MetadataUsageId;
extern const uint32_t XmlNodeReaderNavigator_ResetMove_m134794681_MetadataUsageId;
extern const uint32_t XmlNodeReaderNavigator__ctor_m3246303189_MetadataUsageId;
extern const uint32_t XmlNodeReaderNavigator_get_AttributeCount_m2011553880_MetadataUsageId;
extern const uint32_t XmlNodeReaderNavigator_get_IsDefault_m876256665_MetadataUsageId;
extern const uint32_t XmlNodeReaderNavigator_get_IsEmptyElement_m594368119_MetadataUsageId;
extern const uint32_t XmlNodeReaderNavigator_get_LocalName_m4011425780_MetadataUsageId;
extern const uint32_t XmlNodeReaderNavigator_get_Name_m4025470836_MetadataUsageId;
extern const uint32_t XmlNodeReaderNavigator_get_Value_m2967366569_MetadataUsageId;
extern const uint32_t XmlNodeReader_MoveToAttribute_m1061057206_MetadataUsageId;
extern const uint32_t XmlNodeReader_ResolveEntity_m3467304822_MetadataUsageId;
extern const uint32_t XmlNodeReader__ctor_m3354226366_MetadataUsageId;
extern const uint32_t XmlNodeReader_get_LocalName_m1820670531_MetadataUsageId;
extern const uint32_t XmlNodeReader_get_Name_m916816681_MetadataUsageId;
extern const uint32_t XmlNodeReader_get_NamespaceURI_m3304959931_MetadataUsageId;
extern const uint32_t XmlNodeReader_get_Prefix_m3632683302_MetadataUsageId;
extern const uint32_t XmlNodeReader_get_Value_m3302214874_MetadataUsageId;
extern const uint32_t XmlNode_AppendChildForLoad_m3736385093_MetadataUsageId;
extern const uint32_t XmlNode_AppendChild_m1826791120_MetadataUsageId;
extern const uint32_t XmlNode_GetEventArgs_m1160325313_MetadataUsageId;
extern const uint32_t XmlNode_HasReadOnlyParent_m1867776814_MetadataUsageId;
extern const uint32_t XmlNode_RemoveChild_m3038472627_MetadataUsageId;
extern const uint32_t XmlNode_System_Collections_IEnumerable_GetEnumerator_m1342673269_MetadataUsageId;
extern const uint32_t XmlNode__ctor_m2694942411_MetadataUsageId;
extern const uint32_t XmlNode_get_BaseURI_m4128002668_MetadataUsageId;
extern const uint32_t XmlNode_get_ChildNodes_m2626682218_MetadataUsageId;
extern const uint32_t XmlNode_get_InnerText_m1158468013_MetadataUsageId;
extern const uint32_t XmlNode_get_NamespaceURI_m2193426046_MetadataUsageId;
extern const uint32_t XmlNode_get_OwnerDocument_m1156966852_MetadataUsageId;
extern const uint32_t XmlNode_get_ParentNode_m3304904414_MetadataUsageId;
extern const uint32_t XmlNode_get_Prefix_m2496077557_MetadataUsageId;
extern const uint32_t XmlNode_get_SchemaInfo_m2126253242_MetadataUsageId;
extern const uint32_t XmlNode_set_InnerXml_m2248161240_MetadataUsageId;
extern const uint32_t XmlNode_set_Value_m3549890413_MetadataUsageId;
extern const uint32_t XmlNotation_CloneNode_m141780236_MetadataUsageId;
extern const uint32_t XmlNotation_set_InnerXml_m71994376_MetadataUsageId;
extern const uint32_t XmlParserContext__ctor_m1245162613_MetadataUsageId;
extern const uint32_t XmlParserContext_get_HasDtdInfo_m4239589129_MetadataUsageId;
extern const uint32_t XmlProcessingInstruction_get_Name_m322476319_MetadataUsageId;
extern const uint32_t XmlQualifiedName_Clone_m684490830_MetadataUsageId;
extern const uint32_t XmlQualifiedName_Equals_m4044727681_MetadataUsageId;
extern const uint32_t XmlQualifiedName_GetHashCodeDelegate_m741096795_MetadataUsageId;
extern const uint32_t XmlQualifiedName_GetHashCode_m639794089_MetadataUsageId;
extern const uint32_t XmlQualifiedName_Parse_m2273052604_MetadataUsageId;
extern const uint32_t XmlQualifiedName_ToString_m195213334_MetadataUsageId;
extern const uint32_t XmlQualifiedName_ToString_m3581571648_MetadataUsageId;
extern const uint32_t XmlQualifiedName_Verify_m3080342336_MetadataUsageId;
extern const uint32_t XmlQualifiedName__cctor_m2817193852_MetadataUsageId;
extern const uint32_t XmlQualifiedName__ctor_m1240160807_MetadataUsageId;
extern const uint32_t XmlQualifiedName__ctor_m270143366_MetadataUsageId;
extern const uint32_t XmlQualifiedName__ctor_m835061046_MetadataUsageId;
extern const uint32_t XmlQualifiedName_op_Inequality_m3449274916_MetadataUsageId;
extern const uint32_t XmlReaderSettings_CheckReadOnly_m1571900263_MetadataUsageId;
extern const uint32_t XmlReaderSettings_Clone_m3342798530_MetadataUsageId;
extern const uint32_t XmlReaderSettings_CreateDefaultResolver_m2456029566_MetadataUsageId;
extern const uint32_t XmlReaderSettings_EnableLegacyXmlSettings_m199635363_MetadataUsageId;
extern const uint32_t XmlReaderSettings_Initialize_m3452232409_MetadataUsageId;
extern const uint32_t XmlReaderSettings_ReadSettingsFromRegistry_m2293178086_MetadataUsageId;
extern const uint32_t XmlReaderSettings_get_Schemas_m1700956566_MetadataUsageId;
extern const uint32_t XmlReaderSettings_set_CheckCharacters_m52286730_MetadataUsageId;
extern const uint32_t XmlReaderSettings_set_ConformanceLevel_m2934559644_MetadataUsageId;
extern const uint32_t XmlReaderSettings_set_DtdProcessing_m3380020100_MetadataUsageId;
extern const uint32_t XmlReaderSettings_set_IgnoreComments_m177113588_MetadataUsageId;
extern const uint32_t XmlReaderSettings_set_IgnoreProcessingInstructions_m1384010313_MetadataUsageId;
extern const uint32_t XmlReaderSettings_set_IgnoreWhitespace_m519251602_MetadataUsageId;
extern const uint32_t XmlReaderSettings_set_LineNumberOffset_m2252184548_MetadataUsageId;
extern const uint32_t XmlReaderSettings_set_LinePositionOffset_m2531968080_MetadataUsageId;
extern const uint32_t XmlReaderSettings_set_MaxCharactersFromEntities_m2434535626_MetadataUsageId;
extern const uint32_t XmlReaderSettings_set_MaxCharactersInDocument_m1312964082_MetadataUsageId;
extern const uint32_t XmlReaderSettings_set_NameTable_m2872846297_MetadataUsageId;
extern const uint32_t XmlReaderSettings_set_ValidationFlags_m2291374422_MetadataUsageId;
extern const uint32_t XmlReaderSettings_set_ValidationType_m186252962_MetadataUsageId;
extern const uint32_t XmlReaderSettings_set_XmlResolver_m522760227_MetadataUsageId;
extern const uint32_t XmlReader_CalcBufferSize_m2414817810_MetadataUsageId;
extern const uint32_t XmlReader_CreateWriterForInnerOuterXml_m617114657_MetadataUsageId;
extern const uint32_t XmlReader_HasValueInternal_m612098475_MetadataUsageId;
extern const uint32_t XmlReader_MoveToAttribute_m673667036_MetadataUsageId;
extern const uint32_t XmlReader_ReadEndElement_m3403071701_MetadataUsageId;
extern const uint32_t XmlReader_ReadInnerXml_m2524363995_MetadataUsageId;
extern const uint32_t XmlReader_ReadOuterXml_m27436192_MetadataUsageId;
extern const uint32_t XmlReader_ReadStartElement_m1517971226_MetadataUsageId;
extern const uint32_t XmlReader_ReadValueChunk_m2021066945_MetadataUsageId;
extern const uint32_t XmlReader_SetNamespacesFlag_m3211016053_MetadataUsageId;
extern const uint32_t XmlReader_WriteNode_m1559706751_MetadataUsageId;
extern const uint32_t XmlReader__cctor_m2753097102_MetadataUsageId;
extern const uint32_t XmlReader_get_IsDefaultInternal_m3807367175_MetadataUsageId;
extern const uint32_t XmlReader_get_Name_m733252909_MetadataUsageId;
extern const uint32_t XmlReader_get_SchemaInfo_m3204510401_MetadataUsageId;
extern const uint32_t XmlRegisteredNonCachedStream_Dispose_m3561825993_MetadataUsageId;
extern const uint32_t XmlRegisteredNonCachedStream__ctor_m4398622_MetadataUsageId;
extern const uint32_t XmlResolver_GetEntityAsync_m3469001776_MetadataUsageId;
extern const uint32_t XmlResolver_ResolveUri_m3051172150_MetadataUsageId;
extern const uint32_t XmlResolver_SupportsType_m3439235762_MetadataUsageId;
extern const uint32_t XmlSignificantWhitespace__ctor_m3379707424_MetadataUsageId;
extern const uint32_t XmlSignificantWhitespace_set_Value_m2869339402_MetadataUsageId;
extern const uint32_t XmlTextEncoder_StartAttribute_m1072751347_MetadataUsageId;
extern const uint32_t XmlTextEncoder_WriteCharEntityImpl_m1067214001_MetadataUsageId;
extern const uint32_t XmlTextEncoder_WriteCharEntityImpl_m41612533_MetadataUsageId;
extern const uint32_t XmlTextEncoder_WriteRawWithSurrogateChecking_m1404644674_MetadataUsageId;
extern const uint32_t XmlTextEncoder_WriteRaw_m248708263_MetadataUsageId;
extern const uint32_t XmlTextEncoder_WriteSurrogateChar_m904726271_MetadataUsageId;
extern const uint32_t XmlTextEncoder_Write_m1191048470_MetadataUsageId;
extern const uint32_t XmlTextEncoder_Write_m1297523241_MetadataUsageId;
extern const uint32_t XmlTextEncoder_get_AttributeValue_m2873699297_MetadataUsageId;
extern const uint32_t XmlTextReaderImpl_AddAttribute_m474829636_MetadataUsageId;
extern const uint32_t XmlTextReaderImpl_AddDefaultAttributeDtd_m104214123_MetadataUsageId;
extern const uint32_t XmlTextReaderImpl_AddDefaultAttributeNonDtd_m3583377424_MetadataUsageId;
extern const uint32_t XmlTextReaderImpl_AddDefaultAttributesAndNormalize_m2318890008_MetadataUsageId;
extern const uint32_t XmlTextReaderImpl_AddNamespace_m24970930_MetadataUsageId;
extern const uint32_t XmlTextReaderImpl_AllocNode_m38807031_MetadataUsageId;
extern const uint32_t XmlTextReaderImpl_AttributeDuplCheck_m3008296861_MetadataUsageId;
extern const uint32_t XmlTextReaderImpl_CheckEncoding_m2509634149_MetadataUsageId;
extern const uint32_t XmlTextReaderImpl_Close_m4120161171_MetadataUsageId;
extern const uint32_t XmlTextReaderImpl_DetectEncoding_m1129815929_MetadataUsageId;
extern const uint32_t XmlTextReaderImpl_DtdParserProxy_OnPublicId_m49658185_MetadataUsageId;
extern const uint32_t XmlTextReaderImpl_DtdParserProxy_OnSystemId_m512097957_MetadataUsageId;
extern const uint32_t XmlTextReaderImpl_DtdParserProxy_ParseComment_m3296025730_MetadataUsageId;
extern const uint32_t XmlTextReaderImpl_DtdParserProxy_PushEntity_m3242385370_MetadataUsageId;
extern const uint32_t XmlTextReaderImpl_DtdParserProxy_PushExternalSubset_m3740894928_MetadataUsageId;
extern const uint32_t XmlTextReaderImpl_EatWhitespaces_m2937411916_MetadataUsageId;
extern const uint32_t XmlTextReaderImpl_FinishIncrementalRead_m2866429128_MetadataUsageId;
extern const uint32_t XmlTextReaderImpl_FinishInitUriString_m2048893802_MetadataUsageId;
extern const uint32_t XmlTextReaderImpl_FinishOtherValueIterator_m1580327215_MetadataUsageId;
extern const uint32_t XmlTextReaderImpl_FinishReadElementContentAsBinary_m560133975_MetadataUsageId;
extern const uint32_t XmlTextReaderImpl_GetChars_m361219794_MetadataUsageId;
extern const uint32_t XmlTextReaderImpl_GetTempResolver_m1799442211_MetadataUsageId;
extern const uint32_t XmlTextReaderImpl_HandleEntityEnd_m687944284_MetadataUsageId;
extern const uint32_t XmlTextReaderImpl_HandleEntityReference_m3308275828_MetadataUsageId;
extern const uint32_t XmlTextReaderImpl_HandleGeneralEntityReference_m4083726655_MetadataUsageId;
extern const uint32_t XmlTextReaderImpl_IncrementalRead_m2618765340_MetadataUsageId;
extern const uint32_t XmlTextReaderImpl_InitFragmentReader_m3467659025_MetadataUsageId;
extern const uint32_t XmlTextReaderImpl_InitStreamInput_m12396278_MetadataUsageId;
extern const uint32_t XmlTextReaderImpl_InitStreamInput_m2933211528_MetadataUsageId;
extern const uint32_t XmlTextReaderImpl_InitStringInput_m977840030_MetadataUsageId;
extern const uint32_t XmlTextReaderImpl_InitTextReaderInput_m2833515454_MetadataUsageId;
extern const uint32_t XmlTextReaderImpl_InvalidCharRecovery_m1681215392_MetadataUsageId;
extern const uint32_t XmlTextReaderImpl_LookupNamespace_m1290931779_MetadataUsageId;
extern const uint32_t XmlTextReaderImpl_MoveToAttribute_m3069558781_MetadataUsageId;
extern const uint32_t XmlTextReaderImpl_OnDefaultNamespaceDecl_m2952768135_MetadataUsageId;
extern const uint32_t XmlTextReaderImpl_OnNamespaceDecl_m4023583479_MetadataUsageId;
extern const uint32_t XmlTextReaderImpl_OnXmlReservedAttribute_m3470850394_MetadataUsageId;
extern const uint32_t XmlTextReaderImpl_OpenAndPush_m350777509_MetadataUsageId;
extern const uint32_t XmlTextReaderImpl_OpenUrlDelegate_m194810252_MetadataUsageId;
extern const uint32_t XmlTextReaderImpl_OpenUrl_m4251952304_MetadataUsageId;
extern const uint32_t XmlTextReaderImpl_ParseAttributeValueChunk_m908124073_MetadataUsageId;
extern const uint32_t XmlTextReaderImpl_ParseAttributeValueSlow_m2155660251_MetadataUsageId;
extern const uint32_t XmlTextReaderImpl_ParseAttributes_m1963544776_MetadataUsageId;
extern const uint32_t XmlTextReaderImpl_ParseCDataOrComment_m2476929876_MetadataUsageId;
extern const uint32_t XmlTextReaderImpl_ParseDoctypeDecl_m3790914533_MetadataUsageId;
extern const uint32_t XmlTextReaderImpl_ParseDocumentContent_m2583170483_MetadataUsageId;
extern const uint32_t XmlTextReaderImpl_ParseDtdFromParserContext_m1179601210_MetadataUsageId;
extern const uint32_t XmlTextReaderImpl_ParseDtd_m1920201477_MetadataUsageId;
extern const uint32_t XmlTextReaderImpl_ParseElementContent_m607252400_MetadataUsageId;
extern const uint32_t XmlTextReaderImpl_ParseElement_m3138043951_MetadataUsageId;
extern const uint32_t XmlTextReaderImpl_ParseEndElement_m208152662_MetadataUsageId;
extern const uint32_t XmlTextReaderImpl_ParseEntityName_m3369690391_MetadataUsageId;
extern const uint32_t XmlTextReaderImpl_ParseNumericCharRefInline_m3804457588_MetadataUsageId;
extern const uint32_t XmlTextReaderImpl_ParseNumericCharRef_m952096744_MetadataUsageId;
extern const uint32_t XmlTextReaderImpl_ParsePIValue_m2982616495_MetadataUsageId;
extern const uint32_t XmlTextReaderImpl_ParsePI_m1575161744_MetadataUsageId;
extern const uint32_t XmlTextReaderImpl_ParseQName_m2333726523_MetadataUsageId;
extern const uint32_t XmlTextReaderImpl_ParseRootLevelWhitespace_m409453282_MetadataUsageId;
extern const uint32_t XmlTextReaderImpl_ParseText_m1600358531_MetadataUsageId;
extern const uint32_t XmlTextReaderImpl_ParseXmlDeclarationFragment_m1326874627_MetadataUsageId;
extern const uint32_t XmlTextReaderImpl_ParseXmlDeclaration_m685039371_MetadataUsageId;
extern const uint32_t XmlTextReaderImpl_ProcessDtdFromParserContext_m1760869474_MetadataUsageId;
extern const uint32_t XmlTextReaderImpl_PushExternalEntityOrSubset_m2408379099_MetadataUsageId;
extern const uint32_t XmlTextReaderImpl_PushExternalEntity_m1883855314_MetadataUsageId;
extern const uint32_t XmlTextReaderImpl_PushInternalEntity_m1636470720_MetadataUsageId;
extern const uint32_t XmlTextReaderImpl_PushParsingState_m153981561_MetadataUsageId;
extern const uint32_t XmlTextReaderImpl_PushXmlContext_m4069532938_MetadataUsageId;
extern const uint32_t XmlTextReaderImpl_ReThrow_m3617875491_MetadataUsageId;
extern const uint32_t XmlTextReaderImpl_ReadData_m1152855945_MetadataUsageId;
extern const uint32_t XmlTextReaderImpl_ReadValueChunk_m2984755725_MetadataUsageId;
extern const uint32_t XmlTextReaderImpl_Read_m2150423651_MetadataUsageId;
extern const uint32_t XmlTextReaderImpl_RegisterConsumedCharacters_m3468703682_MetadataUsageId;
extern const uint32_t XmlTextReaderImpl_RegisterEntity_m2194401886_MetadataUsageId;
extern const uint32_t XmlTextReaderImpl_ResolveEntity_m152303568_MetadataUsageId;
extern const uint32_t XmlTextReaderImpl_SendValidationEvent_m1044895922_MetadataUsageId;
extern const uint32_t XmlTextReaderImpl_SendValidationEvent_m468843027_MetadataUsageId;
extern const uint32_t XmlTextReaderImpl_SetDtdInfo_m1131487389_MetadataUsageId;
extern const uint32_t XmlTextReaderImpl_SetupEncoding_m450144006_MetadataUsageId;
extern const uint32_t XmlTextReaderImpl_SetupEndEntityNodeInContent_m2770200882_MetadataUsageId;
extern const uint32_t XmlTextReaderImpl_SkipDtd_m2075274766_MetadataUsageId;
extern const uint32_t XmlTextReaderImpl_SkipPublicOrSystemIdLiteral_m2210631657_MetadataUsageId;
extern const uint32_t XmlTextReaderImpl_SkipUntil_m2487690025_MetadataUsageId;
extern const uint32_t XmlTextReaderImpl_StripSpaces_m2610477575_MetadataUsageId;
extern const uint32_t XmlTextReaderImpl_SwitchEncodingToUTF8_m2394023567_MetadataUsageId;
extern const uint32_t XmlTextReaderImpl_SwitchEncoding_m3741143764_MetadataUsageId;
extern const uint32_t XmlTextReaderImpl_ThrowExpectingWhitespace_m1982904910_MetadataUsageId;
extern const uint32_t XmlTextReaderImpl_ThrowInvalidChar_m3020233129_MetadataUsageId;
extern const uint32_t XmlTextReaderImpl_ThrowTagMismatch_m3925997181_MetadataUsageId;
extern const uint32_t XmlTextReaderImpl_ThrowUnclosedElements_m1333850598_MetadataUsageId;
extern const uint32_t XmlTextReaderImpl_ThrowUnexpectedToken_m1550914453_MetadataUsageId;
extern const uint32_t XmlTextReaderImpl_ThrowWithoutLineInfo_m1033788049_MetadataUsageId;
extern const uint32_t XmlTextReaderImpl_ThrowWithoutLineInfo_m3240396390_MetadataUsageId;
extern const uint32_t XmlTextReaderImpl_ThrowWithoutLineInfo_m3484850378_MetadataUsageId;
extern const uint32_t XmlTextReaderImpl_Throw_m1844636306_MetadataUsageId;
extern const uint32_t XmlTextReaderImpl_Throw_m1870706627_MetadataUsageId;
extern const uint32_t XmlTextReaderImpl_Throw_m1950610856_MetadataUsageId;
extern const uint32_t XmlTextReaderImpl_Throw_m2274642248_MetadataUsageId;
extern const uint32_t XmlTextReaderImpl_Throw_m2523947961_MetadataUsageId;
extern const uint32_t XmlTextReaderImpl_Throw_m2695078005_MetadataUsageId;
extern const uint32_t XmlTextReaderImpl_Throw_m2890651774_MetadataUsageId;
extern const uint32_t XmlTextReaderImpl_Throw_m303288000_MetadataUsageId;
extern const uint32_t XmlTextReaderImpl_Throw_m4203088297_MetadataUsageId;
extern const uint32_t XmlTextReaderImpl_UnregisterEntity_m429912048_MetadataUsageId;
extern const uint32_t XmlTextReaderImpl__ctor_m1535210885_MetadataUsageId;
extern const uint32_t XmlTextReaderImpl__ctor_m1798602451_MetadataUsageId;
extern const uint32_t XmlTextReaderImpl__ctor_m2436885622_MetadataUsageId;
extern const uint32_t XmlTextReaderImpl__ctor_m2958991202_MetadataUsageId;
extern const uint32_t XmlTextReaderImpl__ctor_m3455287374_MetadataUsageId;
extern const uint32_t XmlTextReaderImpl__ctor_m3501925868_MetadataUsageId;
extern const uint32_t XmlTextReaderImpl__ctor_m3517462348_MetadataUsageId;
extern const uint32_t XmlTextReaderImpl__ctor_m533013152_MetadataUsageId;
extern const uint32_t XmlTextReaderImpl_get_DtdParserProxy_BaseUri_m4261425867_MetadataUsageId;
extern const uint32_t XmlTextReaderImpl_get_Settings_m3022101200_MetadataUsageId;
extern const uint32_t XmlTextReaderImpl_set_EntityHandling_m3787906930_MetadataUsageId;
extern const uint32_t XmlTextReaderImpl_set_Namespaces_m2000113149_MetadataUsageId;
extern const uint32_t XmlTextReaderImpl_set_XmlValidatingReaderCompatibilityMode_m3186983636_MetadataUsageId;
extern const uint32_t XmlTextReader__ctor_m2167781490_MetadataUsageId;
extern const uint32_t XmlTextReader__ctor_m2599872682_MetadataUsageId;
extern const uint32_t XmlTextReader__ctor_m2920712854_MetadataUsageId;
extern const uint32_t XmlTextReader__ctor_m879520456_MetadataUsageId;
extern const uint32_t XmlText_set_Value_m3917363118_MetadataUsageId;
struct CultureData_t1899656083_marshaled_com;
struct CultureData_t1899656083_marshaled_pinvoke;
struct CultureInfo_t4157843068_marshaled_com;
struct CultureInfo_t4157843068_marshaled_pinvoke;
struct Exception_t_marshaled_com;
struct Exception_t_marshaled_pinvoke;

struct ByteU5BU5D_t4116647657;
struct CharU5BU5D_t3528271667;
struct DelegateU5BU5D_t1703627840;
struct ObjectU5BU5D_t2843939325;
struct StringU5BU5D_t1281789340;
struct NamespaceDeclarationU5BU5D_t3609802718;
struct VirtualAttributeU5BU5D_t2055552338;
struct NodeDataU5BU5D_t1309219640;
struct ParsingStateU5BU5D_t1980313167;


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

// System.Object

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

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

public:
};

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

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

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

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

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

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

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

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

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // REGISTRY_T2858193406_H
struct Il2CppArrayBounds;
#ifndef RUNTIMEARRAY_H
#define RUNTIMEARRAY_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Array

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

// System.Collections.ArrayList
struct  ArrayList_t2718874744  : public RuntimeObject
{
public:
	// System.Object[] System.Collections.ArrayList::_items
	ObjectU5BU5D_t2843939325* ____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_t2718874744, ____items_0)); }
	inline ObjectU5BU5D_t2843939325* get__items_0() const { return ____items_0; }
	inline ObjectU5BU5D_t2843939325** get_address_of__items_0() { return &____items_0; }
	inline void set__items_0(ObjectU5BU5D_t2843939325* value)
	{
		____items_0 = value;
		Il2CppCodeGenWriteBarrier((&____items_0), value);
	}

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

	inline static int32_t get_offset_of__version_2() { return static_cast<int32_t>(offsetof(ArrayList_t2718874744, ____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_t2718874744, ____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((&____syncRoot_3), value);
	}
};

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

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

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

// System.Collections.Generic.Dictionary`2/KeyCollection<System.String,System.String>
struct  KeyCollection_t1822382459  : public RuntimeObject
{
public:
	// System.Collections.Generic.Dictionary`2<TKey,TValue> System.Collections.Generic.Dictionary`2/KeyCollection::dictionary
	Dictionary_2_t1632706988 * ___dictionary_0;

public:
	inline static int32_t get_offset_of_dictionary_0() { return static_cast<int32_t>(offsetof(KeyCollection_t1822382459, ___dictionary_0)); }
	inline Dictionary_2_t1632706988 * get_dictionary_0() const { return ___dictionary_0; }
	inline Dictionary_2_t1632706988 ** get_address_of_dictionary_0() { return &___dictionary_0; }
	inline void set_dictionary_0(Dictionary_2_t1632706988 * value)
	{
		___dictionary_0 = value;
		Il2CppCodeGenWriteBarrier((&___dictionary_0), value);
	}
};

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

// System.Collections.Generic.Dictionary`2/ValueCollection<System.String,System.Xml.Schema.SchemaNotation>
struct  ValueCollection_t3448978084  : public RuntimeObject
{
public:
	// System.Collections.Generic.Dictionary`2<TKey,TValue> System.Collections.Generic.Dictionary`2/ValueCollection::dictionary
	Dictionary_2_t1732933766 * ___dictionary_0;

public:
	inline static int32_t get_offset_of_dictionary_0() { return static_cast<int32_t>(offsetof(ValueCollection_t3448978084, ___dictionary_0)); }
	inline Dictionary_2_t1732933766 * get_dictionary_0() const { return ___dictionary_0; }
	inline Dictionary_2_t1732933766 ** get_address_of_dictionary_0() { return &___dictionary_0; }
	inline void set_dictionary_0(Dictionary_2_t1732933766 * value)
	{
		___dictionary_0 = value;
		Il2CppCodeGenWriteBarrier((&___dictionary_0), value);
	}
};

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

// System.Collections.Generic.Dictionary`2/ValueCollection<System.Xml.XmlQualifiedName,System.Xml.Schema.SchemaEntity>
struct  ValueCollection_t3268483602  : public RuntimeObject
{
public:
	// System.Collections.Generic.Dictionary`2<TKey,TValue> System.Collections.Generic.Dictionary`2/ValueCollection::dictionary
	Dictionary_2_t1552439284 * ___dictionary_0;

public:
	inline static int32_t get_offset_of_dictionary_0() { return static_cast<int32_t>(offsetof(ValueCollection_t3268483602, ___dictionary_0)); }
	inline Dictionary_2_t1552439284 * get_dictionary_0() const { return ___dictionary_0; }
	inline Dictionary_2_t1552439284 ** get_address_of_dictionary_0() { return &___dictionary_0; }
	inline void set_dictionary_0(Dictionary_2_t1552439284 * value)
	{
		___dictionary_0 = value;
		Il2CppCodeGenWriteBarrier((&___dictionary_0), value);
	}
};

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

// System.Collections.Generic.Dictionary`2<System.String,System.Int32>
struct  Dictionary_2_t2736202052  : public RuntimeObject
{
public:
	// System.Int32[] System.Collections.Generic.Dictionary`2::buckets
	Int32U5BU5D_t385246372* ___buckets_0;
	// System.Collections.Generic.Dictionary`2/Entry<TKey,TValue>[] System.Collections.Generic.Dictionary`2::entries
	EntryU5BU5D_t4283450917* ___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_t2925877523 * ___keys_7;
	// System.Collections.Generic.Dictionary`2/ValueCollection<TKey,TValue> System.Collections.Generic.Dictionary`2::values
	ValueCollection_t157279074 * ___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_t2736202052, ___buckets_0)); }
	inline Int32U5BU5D_t385246372* get_buckets_0() const { return ___buckets_0; }
	inline Int32U5BU5D_t385246372** get_address_of_buckets_0() { return &___buckets_0; }
	inline void set_buckets_0(Int32U5BU5D_t385246372* value)
	{
		___buckets_0 = value;
		Il2CppCodeGenWriteBarrier((&___buckets_0), value);
	}

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

	inline static int32_t get_offset_of_count_2() { return static_cast<int32_t>(offsetof(Dictionary_2_t2736202052, ___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_t2736202052, ___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_t2736202052, ___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_t2736202052, ___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_t2736202052, ___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((&___comparer_6), value);
	}

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

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

	inline static int32_t get_offset_of__syncRoot_9() { return static_cast<int32_t>(offsetof(Dictionary_2_t2736202052, ____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((&____syncRoot_9), value);
	}
};

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

// System.Collections.Generic.Dictionary`2<System.String,System.String>
struct  Dictionary_2_t1632706988  : public RuntimeObject
{
public:
	// System.Int32[] System.Collections.Generic.Dictionary`2::buckets
	Int32U5BU5D_t385246372* ___buckets_0;
	// System.Collections.Generic.Dictionary`2/Entry<TKey,TValue>[] System.Collections.Generic.Dictionary`2::entries
	EntryU5BU5D_t885026589* ___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_t1822382459 * ___keys_7;
	// System.Collections.Generic.Dictionary`2/ValueCollection<TKey,TValue> System.Collections.Generic.Dictionary`2::values
	ValueCollection_t3348751306 * ___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_t1632706988, ___buckets_0)); }
	inline Int32U5BU5D_t385246372* get_buckets_0() const { return ___buckets_0; }
	inline Int32U5BU5D_t385246372** get_address_of_buckets_0() { return &___buckets_0; }
	inline void set_buckets_0(Int32U5BU5D_t385246372* value)
	{
		___buckets_0 = value;
		Il2CppCodeGenWriteBarrier((&___buckets_0), value);
	}

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

	inline static int32_t get_offset_of_count_2() { return static_cast<int32_t>(offsetof(Dictionary_2_t1632706988, ___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_t1632706988, ___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_t1632706988, ___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_t1632706988, ___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_t1632706988, ___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((&___comparer_6), value);
	}

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

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

	inline static int32_t get_offset_of__syncRoot_9() { return static_cast<int32_t>(offsetof(Dictionary_2_t1632706988, ____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((&____syncRoot_9), value);
	}
};

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

// System.Collections.Generic.Dictionary`2<System.String,System.Xml.Schema.SchemaNotation>
struct  Dictionary_2_t1732933766  : public RuntimeObject
{
public:
	// System.Int32[] System.Collections.Generic.Dictionary`2::buckets
	Int32U5BU5D_t385246372* ___buckets_0;
	// System.Collections.Generic.Dictionary`2/Entry<TKey,TValue>[] System.Collections.Generic.Dictionary`2::entries
	EntryU5BU5D_t3269963675* ___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_t1922609237 * ___keys_7;
	// System.Collections.Generic.Dictionary`2/ValueCollection<TKey,TValue> System.Collections.Generic.Dictionary`2::values
	ValueCollection_t3448978084 * ___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_t1732933766, ___buckets_0)); }
	inline Int32U5BU5D_t385246372* get_buckets_0() const { return ___buckets_0; }
	inline Int32U5BU5D_t385246372** get_address_of_buckets_0() { return &___buckets_0; }
	inline void set_buckets_0(Int32U5BU5D_t385246372* value)
	{
		___buckets_0 = value;
		Il2CppCodeGenWriteBarrier((&___buckets_0), value);
	}

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

	inline static int32_t get_offset_of_count_2() { return static_cast<int32_t>(offsetof(Dictionary_2_t1732933766, ___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_t1732933766, ___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_t1732933766, ___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_t1732933766, ___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_t1732933766, ___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((&___comparer_6), value);
	}

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

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

	inline static int32_t get_offset_of__syncRoot_9() { return static_cast<int32_t>(offsetof(Dictionary_2_t1732933766, ____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((&____syncRoot_9), value);
	}
};

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

// System.Collections.Generic.Dictionary`2<System.Xml.IDtdEntityInfo,System.Xml.IDtdEntityInfo>
struct  Dictionary_2_t1740447880  : public RuntimeObject
{
public:
	// System.Int32[] System.Collections.Generic.Dictionary`2::buckets
	Int32U5BU5D_t385246372* ___buckets_0;
	// System.Collections.Generic.Dictionary`2/Entry<TKey,TValue>[] System.Collections.Generic.Dictionary`2::entries
	EntryU5BU5D_t4249005393* ___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_t1930123351 * ___keys_7;
	// System.Collections.Generic.Dictionary`2/ValueCollection<TKey,TValue> System.Collections.Generic.Dictionary`2::values
	ValueCollection_t3456492198 * ___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_t1740447880, ___buckets_0)); }
	inline Int32U5BU5D_t385246372* get_buckets_0() const { return ___buckets_0; }
	inline Int32U5BU5D_t385246372** get_address_of_buckets_0() { return &___buckets_0; }
	inline void set_buckets_0(Int32U5BU5D_t385246372* value)
	{
		___buckets_0 = value;
		Il2CppCodeGenWriteBarrier((&___buckets_0), value);
	}

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

	inline static int32_t get_offset_of_count_2() { return static_cast<int32_t>(offsetof(Dictionary_2_t1740447880, ___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_t1740447880, ___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_t1740447880, ___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_t1740447880, ___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_t1740447880, ___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((&___comparer_6), value);
	}

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

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

	inline static int32_t get_offset_of__syncRoot_9() { return static_cast<int32_t>(offsetof(Dictionary_2_t1740447880, ____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((&____syncRoot_9), value);
	}
};

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

// System.Collections.Generic.Dictionary`2<System.Xml.XmlQualifiedName,System.Xml.Schema.SchemaAttDef>
struct  Dictionary_2_t2404538479  : public RuntimeObject
{
public:
	// System.Int32[] System.Collections.Generic.Dictionary`2::buckets
	Int32U5BU5D_t385246372* ___buckets_0;
	// System.Collections.Generic.Dictionary`2/Entry<TKey,TValue>[] System.Collections.Generic.Dictionary`2::entries
	EntryU5BU5D_t585084398* ___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_t2594213950 * ___keys_7;
	// System.Collections.Generic.Dictionary`2/ValueCollection<TKey,TValue> System.Collections.Generic.Dictionary`2::values
	ValueCollection_t4120582797 * ___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_t2404538479, ___buckets_0)); }
	inline Int32U5BU5D_t385246372* get_buckets_0() const { return ___buckets_0; }
	inline Int32U5BU5D_t385246372** get_address_of_buckets_0() { return &___buckets_0; }
	inline void set_buckets_0(Int32U5BU5D_t385246372* value)
	{
		___buckets_0 = value;
		Il2CppCodeGenWriteBarrier((&___buckets_0), value);
	}

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

	inline static int32_t get_offset_of_count_2() { return static_cast<int32_t>(offsetof(Dictionary_2_t2404538479, ___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_t2404538479, ___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_t2404538479, ___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_t2404538479, ___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_t2404538479, ___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((&___comparer_6), value);
	}

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

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

	inline static int32_t get_offset_of__syncRoot_9() { return static_cast<int32_t>(offsetof(Dictionary_2_t2404538479, ____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((&____syncRoot_9), value);
	}
};

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

// System.Collections.Generic.Dictionary`2<System.Xml.XmlQualifiedName,System.Xml.Schema.SchemaElementDecl>
struct  Dictionary_2_t2242461324  : public RuntimeObject
{
public:
	// System.Int32[] System.Collections.Generic.Dictionary`2::buckets
	Int32U5BU5D_t385246372* ___buckets_0;
	// System.Collections.Generic.Dictionary`2/Entry<TKey,TValue>[] System.Collections.Generic.Dictionary`2::entries
	EntryU5BU5D_t3240551101* ___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_t2432136795 * ___keys_7;
	// System.Collections.Generic.Dictionary`2/ValueCollection<TKey,TValue> System.Collections.Generic.Dictionary`2::values
	ValueCollection_t3958505642 * ___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_t2242461324, ___buckets_0)); }
	inline Int32U5BU5D_t385246372* get_buckets_0() const { return ___buckets_0; }
	inline Int32U5BU5D_t385246372** get_address_of_buckets_0() { return &___buckets_0; }
	inline void set_buckets_0(Int32U5BU5D_t385246372* value)
	{
		___buckets_0 = value;
		Il2CppCodeGenWriteBarrier((&___buckets_0), value);
	}

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

	inline static int32_t get_offset_of_count_2() { return static_cast<int32_t>(offsetof(Dictionary_2_t2242461324, ___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_t2242461324, ___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_t2242461324, ___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_t2242461324, ___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_t2242461324, ___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((&___comparer_6), value);
	}

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

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

	inline static int32_t get_offset_of__syncRoot_9() { return static_cast<int32_t>(offsetof(Dictionary_2_t2242461324, ____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((&____syncRoot_9), value);
	}
};

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

// System.Collections.Generic.Dictionary`2<System.Xml.XmlQualifiedName,System.Xml.Schema.SchemaEntity>
struct  Dictionary_2_t1552439284  : public RuntimeObject
{
public:
	// System.Int32[] System.Collections.Generic.Dictionary`2::buckets
	Int32U5BU5D_t385246372* ___buckets_0;
	// System.Collections.Generic.Dictionary`2/Entry<TKey,TValue>[] System.Collections.Generic.Dictionary`2::entries
	EntryU5BU5D_t4020596405* ___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_t1742114755 * ___keys_7;
	// System.Collections.Generic.Dictionary`2/ValueCollection<TKey,TValue> System.Collections.Generic.Dictionary`2::values
	ValueCollection_t3268483602 * ___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_t1552439284, ___buckets_0)); }
	inline Int32U5BU5D_t385246372* get_buckets_0() const { return ___buckets_0; }
	inline Int32U5BU5D_t385246372** get_address_of_buckets_0() { return &___buckets_0; }
	inline void set_buckets_0(Int32U5BU5D_t385246372* value)
	{
		___buckets_0 = value;
		Il2CppCodeGenWriteBarrier((&___buckets_0), value);
	}

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

	inline static int32_t get_offset_of_count_2() { return static_cast<int32_t>(offsetof(Dictionary_2_t1552439284, ___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_t1552439284, ___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_t1552439284, ___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_t1552439284, ___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_t1552439284, ___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((&___comparer_6), value);
	}

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

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

	inline static int32_t get_offset_of__syncRoot_9() { return static_cast<int32_t>(offsetof(Dictionary_2_t1552439284, ____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((&____syncRoot_9), value);
	}
};

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

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

public:
};

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

#ifdef __clang__
#pragma clang diagnostic pop
#endif
// Native definition for P/Invoke marshalling of System.Globalization.CultureInfo
struct CultureInfo_t4157843068_marshaled_pinvoke
{
	int32_t ___m_isReadOnly_3;
	int32_t ___cultureID_4;
	int32_t ___parent_lcid_5;
	int32_t ___datetime_index_6;
	int32_t ___number_index_7;
	int32_t ___default_calendar_type_8;
	int32_t ___m_useUserOverride_9;
	NumberFormatInfo_t435877138 * ___numInfo_10;
	DateTimeFormatInfo_t2405853701 * ___dateTimeInfo_11;
	TextInfo_t3810425522 * ___textInfo_12;
	char* ___m_name_13;
	char* ___englishname_14;
	char* ___nativename_15;
	char* ___iso3lang_16;
	char* ___iso2lang_17;
	char* ___win3lang_18;
	char* ___territory_19;
	char** ___native_calendar_names_20;
	CompareInfo_t1092934962 * ___compareInfo_21;
	void* ___textinfo_data_22;
	int32_t ___m_dataItem_23;
	Calendar_t1661121569 * ___calendar_24;
	CultureInfo_t4157843068_marshaled_pinvoke* ___parent_culture_25;
	int32_t ___constructed_26;
	uint8_t* ___cached_serialized_form_27;
	CultureData_t1899656083_marshaled_pinvoke* ___m_cultureData_28;
	int32_t ___m_isInherited_29;
};
// Native definition for COM marshalling of System.Globalization.CultureInfo
struct CultureInfo_t4157843068_marshaled_com
{
	int32_t ___m_isReadOnly_3;
	int32_t ___cultureID_4;
	int32_t ___parent_lcid_5;
	int32_t ___datetime_index_6;
	int32_t ___number_index_7;
	int32_t ___default_calendar_type_8;
	int32_t ___m_useUserOverride_9;
	NumberFormatInfo_t435877138 * ___numInfo_10;
	DateTimeFormatInfo_t2405853701 * ___dateTimeInfo_11;
	TextInfo_t3810425522 * ___textInfo_12;
	Il2CppChar* ___m_name_13;
	Il2CppChar* ___englishname_14;
	Il2CppChar* ___nativename_15;
	Il2CppChar* ___iso3lang_16;
	Il2CppChar* ___iso2lang_17;
	Il2CppChar* ___win3lang_18;
	Il2CppChar* ___territory_19;
	Il2CppChar** ___native_calendar_names_20;
	CompareInfo_t1092934962 * ___compareInfo_21;
	void* ___textinfo_data_22;
	int32_t ___m_dataItem_23;
	Calendar_t1661121569 * ___calendar_24;
	CultureInfo_t4157843068_marshaled_com* ___parent_culture_25;
	int32_t ___constructed_26;
	uint8_t* ___cached_serialized_form_27;
	CultureData_t1899656083_marshaled_com* ___m_cultureData_28;
	int32_t ___m_isInherited_29;
};
#endif // CULTUREINFO_T4157843068_H
#ifndef MARSHALBYREFOBJECT_T2760389100_H
#define MARSHALBYREFOBJECT_T2760389100_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

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

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

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

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

public:
};

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

// System.Runtime.Serialization.SerializationInfoEnumerator
struct  SerializationInfoEnumerator_t2232395945  : public RuntimeObject
{
public:
	// System.String[] System.Runtime.Serialization.SerializationInfoEnumerator::m_members
	StringU5BU5D_t1281789340* ___m_members_0;
	// System.Object[] System.Runtime.Serialization.SerializationInfoEnumerator::m_data
	ObjectU5BU5D_t2843939325* ___m_data_1;
	// System.Type[] System.Runtime.Serialization.SerializationInfoEnumerator::m_types
	TypeU5BU5D_t3940880105* ___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_t2232395945, ___m_members_0)); }
	inline StringU5BU5D_t1281789340* get_m_members_0() const { return ___m_members_0; }
	inline StringU5BU5D_t1281789340** get_address_of_m_members_0() { return &___m_members_0; }
	inline void set_m_members_0(StringU5BU5D_t1281789340* value)
	{
		___m_members_0 = value;
		Il2CppCodeGenWriteBarrier((&___m_members_0), value);
	}

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

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

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

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

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

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

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

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

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

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

// System.Text.Decoder
struct  Decoder_t2204182725  : public RuntimeObject
{
public:
	// System.Text.DecoderFallback System.Text.Decoder::m_fallback
	DecoderFallback_t3123823036 * ___m_fallback_0;
	// System.Text.DecoderFallbackBuffer System.Text.Decoder::m_fallbackBuffer
	DecoderFallbackBuffer_t2402303981 * ___m_fallbackBuffer_1;

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

// System.Tuple`4<System.Int32,System.Int32,System.Int32,System.Boolean>
struct  Tuple_4_t280230887  : public RuntimeObject
{
public:
	// T1 System.Tuple`4::m_Item1
	int32_t ___m_Item1_0;
	// T2 System.Tuple`4::m_Item2
	int32_t ___m_Item2_1;
	// T3 System.Tuple`4::m_Item3
	int32_t ___m_Item3_2;
	// T4 System.Tuple`4::m_Item4
	bool ___m_Item4_3;

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

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

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

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

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

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
// Native definition for P/Invoke marshalling of System.ValueType
struct ValueType_t3640485471_marshaled_pinvoke
{
};
// Native definition for COM marshalling of System.ValueType
struct ValueType_t3640485471_marshaled_com
{
};
#endif // VALUETYPE_T3640485471_H
#ifndef EMPTYENUMERATOR_T1830168813_H
#define EMPTYENUMERATOR_T1830168813_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Xml.EmptyEnumerator
struct  EmptyEnumerator_t1830168813  : public RuntimeObject
{
public:

public:
};

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

// System.Xml.IncrementalReadDecoder
struct  IncrementalReadDecoder_t3011954239  : public RuntimeObject
{
public:

public:
};

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

// System.Xml.Schema.SchemaEntity
struct  SchemaEntity_t1577441964  : public RuntimeObject
{
public:
	// System.Xml.XmlQualifiedName System.Xml.Schema.SchemaEntity::qname
	XmlQualifiedName_t2760654312 * ___qname_0;
	// System.String System.Xml.Schema.SchemaEntity::url
	String_t* ___url_1;
	// System.String System.Xml.Schema.SchemaEntity::pubid
	String_t* ___pubid_2;
	// System.String System.Xml.Schema.SchemaEntity::text
	String_t* ___text_3;
	// System.Xml.XmlQualifiedName System.Xml.Schema.SchemaEntity::ndata
	XmlQualifiedName_t2760654312 * ___ndata_4;
	// System.Int32 System.Xml.Schema.SchemaEntity::lineNumber
	int32_t ___lineNumber_5;
	// System.Int32 System.Xml.Schema.SchemaEntity::linePosition
	int32_t ___linePosition_6;
	// System.Boolean System.Xml.Schema.SchemaEntity::isParameter
	bool ___isParameter_7;
	// System.Boolean System.Xml.Schema.SchemaEntity::isExternal
	bool ___isExternal_8;
	// System.Boolean System.Xml.Schema.SchemaEntity::parsingInProgress
	bool ___parsingInProgress_9;
	// System.Boolean System.Xml.Schema.SchemaEntity::isDeclaredInExternal
	bool ___isDeclaredInExternal_10;
	// System.String System.Xml.Schema.SchemaEntity::baseURI
	String_t* ___baseURI_11;
	// System.String System.Xml.Schema.SchemaEntity::declaredURI
	String_t* ___declaredURI_12;

public:
	inline static int32_t get_offset_of_qname_0() { return static_cast<int32_t>(offsetof(SchemaEntity_t1577441964, ___qname_0)); }
	inline XmlQualifiedName_t2760654312 * get_qname_0() const { return ___qname_0; }
	inline XmlQualifiedName_t2760654312 ** get_address_of_qname_0() { return &___qname_0; }
	inline void set_qname_0(XmlQualifiedName_t2760654312 * value)
	{
		___qname_0 = value;
		Il2CppCodeGenWriteBarrier((&___qname_0), value);
	}

	inline static int32_t get_offset_of_url_1() { return static_cast<int32_t>(offsetof(SchemaEntity_t1577441964, ___url_1)); }
	inline String_t* get_url_1() const { return ___url_1; }
	inline String_t** get_address_of_url_1() { return &___url_1; }
	inline void set_url_1(String_t* value)
	{
		___url_1 = value;
		Il2CppCodeGenWriteBarrier((&___url_1), value);
	}

	inline static int32_t get_offset_of_pubid_2() { return static_cast<int32_t>(offsetof(SchemaEntity_t1577441964, ___pubid_2)); }
	inline String_t* get_pubid_2() const { return ___pubid_2; }
	inline String_t** get_address_of_pubid_2() { return &___pubid_2; }
	inline void set_pubid_2(String_t* value)
	{
		___pubid_2 = value;
		Il2CppCodeGenWriteBarrier((&___pubid_2), value);
	}

	inline static int32_t get_offset_of_text_3() { return static_cast<int32_t>(offsetof(SchemaEntity_t1577441964, ___text_3)); }
	inline String_t* get_text_3() const { return ___text_3; }
	inline String_t** get_address_of_text_3() { return &___text_3; }
	inline void set_text_3(String_t* value)
	{
		___text_3 = value;
		Il2CppCodeGenWriteBarrier((&___text_3), value);
	}

	inline static int32_t get_offset_of_ndata_4() { return static_cast<int32_t>(offsetof(SchemaEntity_t1577441964, ___ndata_4)); }
	inline XmlQualifiedName_t2760654312 * get_ndata_4() const { return ___ndata_4; }
	inline XmlQualifiedName_t2760654312 ** get_address_of_ndata_4() { return &___ndata_4; }
	inline void set_ndata_4(XmlQualifiedName_t2760654312 * value)
	{
		___ndata_4 = value;
		Il2CppCodeGenWriteBarrier((&___ndata_4), value);
	}

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

	inline static int32_t get_offset_of_linePosition_6() { return static_cast<int32_t>(offsetof(SchemaEntity_t1577441964, ___linePosition_6)); }
	inline int32_t get_linePosition_6() const { return ___linePosition_6; }
	inline int32_t* get_address_of_linePosition_6() { return &___linePosition_6; }
	inline void set_linePosition_6(int32_t value)
	{
		___linePosition_6 = value;
	}

	inline static int32_t get_offset_of_isParameter_7() { return static_cast<int32_t>(offsetof(SchemaEntity_t1577441964, ___isParameter_7)); }
	inline bool get_isParameter_7() const { return ___isParameter_7; }
	inline bool* get_address_of_isParameter_7() { return &___isParameter_7; }
	inline void set_isParameter_7(bool value)
	{
		___isParameter_7 = value;
	}

	inline static int32_t get_offset_of_isExternal_8() { return static_cast<int32_t>(offsetof(SchemaEntity_t1577441964, ___isExternal_8)); }
	inline bool get_isExternal_8() const { return ___isExternal_8; }
	inline bool* get_address_of_isExternal_8() { return &___isExternal_8; }
	inline void set_isExternal_8(bool value)
	{
		___isExternal_8 = value;
	}

	inline static int32_t get_offset_of_parsingInProgress_9() { return static_cast<int32_t>(offsetof(SchemaEntity_t1577441964, ___parsingInProgress_9)); }
	inline bool get_parsingInProgress_9() const { return ___parsingInProgress_9; }
	inline bool* get_address_of_parsingInProgress_9() { return &___parsingInProgress_9; }
	inline void set_parsingInProgress_9(bool value)
	{
		___parsingInProgress_9 = value;
	}

	inline static int32_t get_offset_of_isDeclaredInExternal_10() { return static_cast<int32_t>(offsetof(SchemaEntity_t1577441964, ___isDeclaredInExternal_10)); }
	inline bool get_isDeclaredInExternal_10() const { return ___isDeclaredInExternal_10; }
	inline bool* get_address_of_isDeclaredInExternal_10() { return &___isDeclaredInExternal_10; }
	inline void set_isDeclaredInExternal_10(bool value)
	{
		___isDeclaredInExternal_10 = value;
	}

	inline static int32_t get_offset_of_baseURI_11() { return static_cast<int32_t>(offsetof(SchemaEntity_t1577441964, ___baseURI_11)); }
	inline String_t* get_baseURI_11() const { return ___baseURI_11; }
	inline String_t** get_address_of_baseURI_11() { return &___baseURI_11; }
	inline void set_baseURI_11(String_t* value)
	{
		___baseURI_11 = value;
		Il2CppCodeGenWriteBarrier((&___baseURI_11), value);
	}

	inline static int32_t get_offset_of_declaredURI_12() { return static_cast<int32_t>(offsetof(SchemaEntity_t1577441964, ___declaredURI_12)); }
	inline String_t* get_declaredURI_12() const { return ___declaredURI_12; }
	inline String_t** get_address_of_declaredURI_12() { return &___declaredURI_12; }
	inline void set_declaredURI_12(String_t* value)
	{
		___declaredURI_12 = value;
		Il2CppCodeGenWriteBarrier((&___declaredURI_12), value);
	}
};

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

// System.Xml.Schema.SchemaNotation
struct  SchemaNotation_t1947677467  : public RuntimeObject
{
public:
	// System.Xml.XmlQualifiedName System.Xml.Schema.SchemaNotation::name
	XmlQualifiedName_t2760654312 * ___name_0;
	// System.String System.Xml.Schema.SchemaNotation::systemLiteral
	String_t* ___systemLiteral_1;
	// System.String System.Xml.Schema.SchemaNotation::pubid
	String_t* ___pubid_2;

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

	inline static int32_t get_offset_of_systemLiteral_1() { return static_cast<int32_t>(offsetof(SchemaNotation_t1947677467, ___systemLiteral_1)); }
	inline String_t* get_systemLiteral_1() const { return ___systemLiteral_1; }
	inline String_t** get_address_of_systemLiteral_1() { return &___systemLiteral_1; }
	inline void set_systemLiteral_1(String_t* value)
	{
		___systemLiteral_1 = value;
		Il2CppCodeGenWriteBarrier((&___systemLiteral_1), value);
	}

	inline static int32_t get_offset_of_pubid_2() { return static_cast<int32_t>(offsetof(SchemaNotation_t1947677467, ___pubid_2)); }
	inline String_t* get_pubid_2() const { return ___pubid_2; }
	inline String_t** get_address_of_pubid_2() { return &___pubid_2; }
	inline void set_pubid_2(String_t* value)
	{
		___pubid_2 = value;
		Il2CppCodeGenWriteBarrier((&___pubid_2), value);
	}
};

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

// System.Xml.Schema.XmlSchemaDatatype
struct  XmlSchemaDatatype_t322714710  : public RuntimeObject
{
public:

public:
};

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

// System.Xml.Schema.XmlSchemaObject
struct  XmlSchemaObject_t1315720168  : public RuntimeObject
{
public:
	// System.Int32 System.Xml.Schema.XmlSchemaObject::lineNum
	int32_t ___lineNum_0;
	// System.Int32 System.Xml.Schema.XmlSchemaObject::linePos
	int32_t ___linePos_1;
	// System.String System.Xml.Schema.XmlSchemaObject::sourceUri
	String_t* ___sourceUri_2;
	// System.Xml.Serialization.XmlSerializerNamespaces System.Xml.Schema.XmlSchemaObject::namespaces
	XmlSerializerNamespaces_t2702737953 * ___namespaces_3;
	// System.Xml.Schema.XmlSchemaObject System.Xml.Schema.XmlSchemaObject::parent
	XmlSchemaObject_t1315720168 * ___parent_4;
	// System.Boolean System.Xml.Schema.XmlSchemaObject::isProcessing
	bool ___isProcessing_5;

public:
	inline static int32_t get_offset_of_lineNum_0() { return static_cast<int32_t>(offsetof(XmlSchemaObject_t1315720168, ___lineNum_0)); }
	inline int32_t get_lineNum_0() const { return ___lineNum_0; }
	inline int32_t* get_address_of_lineNum_0() { return &___lineNum_0; }
	inline void set_lineNum_0(int32_t value)
	{
		___lineNum_0 = value;
	}

	inline static int32_t get_offset_of_linePos_1() { return static_cast<int32_t>(offsetof(XmlSchemaObject_t1315720168, ___linePos_1)); }
	inline int32_t get_linePos_1() const { return ___linePos_1; }
	inline int32_t* get_address_of_linePos_1() { return &___linePos_1; }
	inline void set_linePos_1(int32_t value)
	{
		___linePos_1 = value;
	}

	inline static int32_t get_offset_of_sourceUri_2() { return static_cast<int32_t>(offsetof(XmlSchemaObject_t1315720168, ___sourceUri_2)); }
	inline String_t* get_sourceUri_2() const { return ___sourceUri_2; }
	inline String_t** get_address_of_sourceUri_2() { return &___sourceUri_2; }
	inline void set_sourceUri_2(String_t* value)
	{
		___sourceUri_2 = value;
		Il2CppCodeGenWriteBarrier((&___sourceUri_2), value);
	}

	inline static int32_t get_offset_of_namespaces_3() { return static_cast<int32_t>(offsetof(XmlSchemaObject_t1315720168, ___namespaces_3)); }
	inline XmlSerializerNamespaces_t2702737953 * get_namespaces_3() const { return ___namespaces_3; }
	inline XmlSerializerNamespaces_t2702737953 ** get_address_of_namespaces_3() { return &___namespaces_3; }
	inline void set_namespaces_3(XmlSerializerNamespaces_t2702737953 * value)
	{
		___namespaces_3 = value;
		Il2CppCodeGenWriteBarrier((&___namespaces_3), value);
	}

	inline static int32_t get_offset_of_parent_4() { return static_cast<int32_t>(offsetof(XmlSchemaObject_t1315720168, ___parent_4)); }
	inline XmlSchemaObject_t1315720168 * get_parent_4() const { return ___parent_4; }
	inline XmlSchemaObject_t1315720168 ** get_address_of_parent_4() { return &___parent_4; }
	inline void set_parent_4(XmlSchemaObject_t1315720168 * value)
	{
		___parent_4 = value;
		Il2CppCodeGenWriteBarrier((&___parent_4), value);
	}

	inline static int32_t get_offset_of_isProcessing_5() { return static_cast<int32_t>(offsetof(XmlSchemaObject_t1315720168, ___isProcessing_5)); }
	inline bool get_isProcessing_5() const { return ___isProcessing_5; }
	inline bool* get_address_of_isProcessing_5() { return &___isProcessing_5; }
	inline void set_isProcessing_5(bool value)
	{
		___isProcessing_5 = value;
	}
};

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

// System.Xml.Schema.XmlSchemaSet
struct  XmlSchemaSet_t266093086  : public RuntimeObject
{
public:
	// System.Xml.XmlNameTable System.Xml.Schema.XmlSchemaSet::nameTable
	XmlNameTable_t71772148 * ___nameTable_0;
	// System.Collections.SortedList System.Xml.Schema.XmlSchemaSet::schemas
	SortedList_t2427694641 * ___schemas_1;
	// System.Xml.Schema.ValidationEventHandler System.Xml.Schema.XmlSchemaSet::internalEventHandler
	ValidationEventHandler_t791314227 * ___internalEventHandler_2;
	// System.Xml.Schema.ValidationEventHandler System.Xml.Schema.XmlSchemaSet::eventHandler
	ValidationEventHandler_t791314227 * ___eventHandler_3;
	// System.Collections.Hashtable System.Xml.Schema.XmlSchemaSet::schemaLocations
	Hashtable_t1853889766 * ___schemaLocations_4;
	// System.Collections.Hashtable System.Xml.Schema.XmlSchemaSet::chameleonSchemas
	Hashtable_t1853889766 * ___chameleonSchemas_5;
	// System.Collections.Hashtable System.Xml.Schema.XmlSchemaSet::targetNamespaces
	Hashtable_t1853889766 * ___targetNamespaces_6;
	// System.Boolean System.Xml.Schema.XmlSchemaSet::compileAll
	bool ___compileAll_7;
	// System.Xml.Schema.SchemaInfo System.Xml.Schema.XmlSchemaSet::cachedCompiledInfo
	SchemaInfo_t3347508623 * ___cachedCompiledInfo_8;
	// System.Xml.XmlReaderSettings System.Xml.Schema.XmlSchemaSet::readerSettings
	XmlReaderSettings_t2186285234 * ___readerSettings_9;
	// System.Xml.Schema.XmlSchemaCompilationSettings System.Xml.Schema.XmlSchemaSet::compilationSettings
	XmlSchemaCompilationSettings_t2218765537 * ___compilationSettings_10;
	// System.Xml.Schema.XmlSchemaObjectTable System.Xml.Schema.XmlSchemaSet::substitutionGroups
	XmlSchemaObjectTable_t2546974348 * ___substitutionGroups_11;

public:
	inline static int32_t get_offset_of_nameTable_0() { return static_cast<int32_t>(offsetof(XmlSchemaSet_t266093086, ___nameTable_0)); }
	inline XmlNameTable_t71772148 * get_nameTable_0() const { return ___nameTable_0; }
	inline XmlNameTable_t71772148 ** get_address_of_nameTable_0() { return &___nameTable_0; }
	inline void set_nameTable_0(XmlNameTable_t71772148 * value)
	{
		___nameTable_0 = value;
		Il2CppCodeGenWriteBarrier((&___nameTable_0), value);
	}

	inline static int32_t get_offset_of_schemas_1() { return static_cast<int32_t>(offsetof(XmlSchemaSet_t266093086, ___schemas_1)); }
	inline SortedList_t2427694641 * get_schemas_1() const { return ___schemas_1; }
	inline SortedList_t2427694641 ** get_address_of_schemas_1() { return &___schemas_1; }
	inline void set_schemas_1(SortedList_t2427694641 * value)
	{
		___schemas_1 = value;
		Il2CppCodeGenWriteBarrier((&___schemas_1), value);
	}

	inline static int32_t get_offset_of_internalEventHandler_2() { return static_cast<int32_t>(offsetof(XmlSchemaSet_t266093086, ___internalEventHandler_2)); }
	inline ValidationEventHandler_t791314227 * get_internalEventHandler_2() const { return ___internalEventHandler_2; }
	inline ValidationEventHandler_t791314227 ** get_address_of_internalEventHandler_2() { return &___internalEventHandler_2; }
	inline void set_internalEventHandler_2(ValidationEventHandler_t791314227 * value)
	{
		___internalEventHandler_2 = value;
		Il2CppCodeGenWriteBarrier((&___internalEventHandler_2), value);
	}

	inline static int32_t get_offset_of_eventHandler_3() { return static_cast<int32_t>(offsetof(XmlSchemaSet_t266093086, ___eventHandler_3)); }
	inline ValidationEventHandler_t791314227 * get_eventHandler_3() const { return ___eventHandler_3; }
	inline ValidationEventHandler_t791314227 ** get_address_of_eventHandler_3() { return &___eventHandler_3; }
	inline void set_eventHandler_3(ValidationEventHandler_t791314227 * value)
	{
		___eventHandler_3 = value;
		Il2CppCodeGenWriteBarrier((&___eventHandler_3), value);
	}

	inline static int32_t get_offset_of_schemaLocations_4() { return static_cast<int32_t>(offsetof(XmlSchemaSet_t266093086, ___schemaLocations_4)); }
	inline Hashtable_t1853889766 * get_schemaLocations_4() const { return ___schemaLocations_4; }
	inline Hashtable_t1853889766 ** get_address_of_schemaLocations_4() { return &___schemaLocations_4; }
	inline void set_schemaLocations_4(Hashtable_t1853889766 * value)
	{
		___schemaLocations_4 = value;
		Il2CppCodeGenWriteBarrier((&___schemaLocations_4), value);
	}

	inline static int32_t get_offset_of_chameleonSchemas_5() { return static_cast<int32_t>(offsetof(XmlSchemaSet_t266093086, ___chameleonSchemas_5)); }
	inline Hashtable_t1853889766 * get_chameleonSchemas_5() const { return ___chameleonSchemas_5; }
	inline Hashtable_t1853889766 ** get_address_of_chameleonSchemas_5() { return &___chameleonSchemas_5; }
	inline void set_chameleonSchemas_5(Hashtable_t1853889766 * value)
	{
		___chameleonSchemas_5 = value;
		Il2CppCodeGenWriteBarrier((&___chameleonSchemas_5), value);
	}

	inline static int32_t get_offset_of_targetNamespaces_6() { return static_cast<int32_t>(offsetof(XmlSchemaSet_t266093086, ___targetNamespaces_6)); }
	inline Hashtable_t1853889766 * get_targetNamespaces_6() const { return ___targetNamespaces_6; }
	inline Hashtable_t1853889766 ** get_address_of_targetNamespaces_6() { return &___targetNamespaces_6; }
	inline void set_targetNamespaces_6(Hashtable_t1853889766 * value)
	{
		___targetNamespaces_6 = value;
		Il2CppCodeGenWriteBarrier((&___targetNamespaces_6), value);
	}

	inline static int32_t get_offset_of_compileAll_7() { return static_cast<int32_t>(offsetof(XmlSchemaSet_t266093086, ___compileAll_7)); }
	inline bool get_compileAll_7() const { return ___compileAll_7; }
	inline bool* get_address_of_compileAll_7() { return &___compileAll_7; }
	inline void set_compileAll_7(bool value)
	{
		___compileAll_7 = value;
	}

	inline static int32_t get_offset_of_cachedCompiledInfo_8() { return static_cast<int32_t>(offsetof(XmlSchemaSet_t266093086, ___cachedCompiledInfo_8)); }
	inline SchemaInfo_t3347508623 * get_cachedCompiledInfo_8() const { return ___cachedCompiledInfo_8; }
	inline SchemaInfo_t3347508623 ** get_address_of_cachedCompiledInfo_8() { return &___cachedCompiledInfo_8; }
	inline void set_cachedCompiledInfo_8(SchemaInfo_t3347508623 * value)
	{
		___cachedCompiledInfo_8 = value;
		Il2CppCodeGenWriteBarrier((&___cachedCompiledInfo_8), value);
	}

	inline static int32_t get_offset_of_readerSettings_9() { return static_cast<int32_t>(offsetof(XmlSchemaSet_t266093086, ___readerSettings_9)); }
	inline XmlReaderSettings_t2186285234 * get_readerSettings_9() const { return ___readerSettings_9; }
	inline XmlReaderSettings_t2186285234 ** get_address_of_readerSettings_9() { return &___readerSettings_9; }
	inline void set_readerSettings_9(XmlReaderSettings_t2186285234 * value)
	{
		___readerSettings_9 = value;
		Il2CppCodeGenWriteBarrier((&___readerSettings_9), value);
	}

	inline static int32_t get_offset_of_compilationSettings_10() { return static_cast<int32_t>(offsetof(XmlSchemaSet_t266093086, ___compilationSettings_10)); }
	inline XmlSchemaCompilationSettings_t2218765537 * get_compilationSettings_10() const { return ___compilationSettings_10; }
	inline XmlSchemaCompilationSettings_t2218765537 ** get_address_of_compilationSettings_10() { return &___compilationSettings_10; }
	inline void set_compilationSettings_10(XmlSchemaCompilationSettings_t2218765537 * value)
	{
		___compilationSettings_10 = value;
		Il2CppCodeGenWriteBarrier((&___compilationSettings_10), value);
	}

	inline static int32_t get_offset_of_substitutionGroups_11() { return static_cast<int32_t>(offsetof(XmlSchemaSet_t266093086, ___substitutionGroups_11)); }
	inline XmlSchemaObjectTable_t2546974348 * get_substitutionGroups_11() const { return ___substitutionGroups_11; }
	inline XmlSchemaObjectTable_t2546974348 ** get_address_of_substitutionGroups_11() { return &___substitutionGroups_11; }
	inline void set_substitutionGroups_11(XmlSchemaObjectTable_t2546974348 * value)
	{
		___substitutionGroups_11 = value;
		Il2CppCodeGenWriteBarrier((&___substitutionGroups_11), value);
	}
};

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

// System.Xml.XmlChildEnumerator
struct  XmlChildEnumerator_t4124507839  : public RuntimeObject
{
public:
	// System.Xml.XmlNode System.Xml.XmlChildEnumerator::container
	XmlNode_t3767805227 * ___container_0;
	// System.Xml.XmlNode System.Xml.XmlChildEnumerator::child
	XmlNode_t3767805227 * ___child_1;
	// System.Boolean System.Xml.XmlChildEnumerator::isFirst
	bool ___isFirst_2;

public:
	inline static int32_t get_offset_of_container_0() { return static_cast<int32_t>(offsetof(XmlChildEnumerator_t4124507839, ___container_0)); }
	inline XmlNode_t3767805227 * get_container_0() const { return ___container_0; }
	inline XmlNode_t3767805227 ** get_address_of_container_0() { return &___container_0; }
	inline void set_container_0(XmlNode_t3767805227 * value)
	{
		___container_0 = value;
		Il2CppCodeGenWriteBarrier((&___container_0), value);
	}

	inline static int32_t get_offset_of_child_1() { return static_cast<int32_t>(offsetof(XmlChildEnumerator_t4124507839, ___child_1)); }
	inline XmlNode_t3767805227 * get_child_1() const { return ___child_1; }
	inline XmlNode_t3767805227 ** get_address_of_child_1() { return &___child_1; }
	inline void set_child_1(XmlNode_t3767805227 * value)
	{
		___child_1 = value;
		Il2CppCodeGenWriteBarrier((&___child_1), value);
	}

	inline static int32_t get_offset_of_isFirst_2() { return static_cast<int32_t>(offsetof(XmlChildEnumerator_t4124507839, ___isFirst_2)); }
	inline bool get_isFirst_2() const { return ___isFirst_2; }
	inline bool* get_address_of_isFirst_2() { return &___isFirst_2; }
	inline void set_isFirst_2(bool value)
	{
		___isFirst_2 = value;
	}
};

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

// System.Xml.XmlDownloadManager
struct  XmlDownloadManager_t2540579765  : public RuntimeObject
{
public:
	// System.Collections.Hashtable System.Xml.XmlDownloadManager::connections
	Hashtable_t1853889766 * ___connections_0;

public:
	inline static int32_t get_offset_of_connections_0() { return static_cast<int32_t>(offsetof(XmlDownloadManager_t2540579765, ___connections_0)); }
	inline Hashtable_t1853889766 * get_connections_0() const { return ___connections_0; }
	inline Hashtable_t1853889766 ** get_address_of_connections_0() { return &___connections_0; }
	inline void set_connections_0(Hashtable_t1853889766 * value)
	{
		___connections_0 = value;
		Il2CppCodeGenWriteBarrier((&___connections_0), value);
	}
};

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

// System.Xml.XmlImplementation
struct  XmlImplementation_t254178875  : public RuntimeObject
{
public:
	// System.Xml.XmlNameTable System.Xml.XmlImplementation::nameTable
	XmlNameTable_t71772148 * ___nameTable_0;

public:
	inline static int32_t get_offset_of_nameTable_0() { return static_cast<int32_t>(offsetof(XmlImplementation_t254178875, ___nameTable_0)); }
	inline XmlNameTable_t71772148 * get_nameTable_0() const { return ___nameTable_0; }
	inline XmlNameTable_t71772148 ** get_address_of_nameTable_0() { return &___nameTable_0; }
	inline void set_nameTable_0(XmlNameTable_t71772148 * value)
	{
		___nameTable_0 = value;
		Il2CppCodeGenWriteBarrier((&___nameTable_0), value);
	}
};

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

// System.Xml.XmlLoader
struct  XmlLoader_t3991293842  : public RuntimeObject
{
public:
	// System.Xml.XmlDocument System.Xml.XmlLoader::doc
	XmlDocument_t2837193595 * ___doc_0;
	// System.Xml.XmlReader System.Xml.XmlLoader::reader
	XmlReader_t3121518892 * ___reader_1;
	// System.Boolean System.Xml.XmlLoader::preserveWhitespace
	bool ___preserveWhitespace_2;

public:
	inline static int32_t get_offset_of_doc_0() { return static_cast<int32_t>(offsetof(XmlLoader_t3991293842, ___doc_0)); }
	inline XmlDocument_t2837193595 * get_doc_0() const { return ___doc_0; }
	inline XmlDocument_t2837193595 ** get_address_of_doc_0() { return &___doc_0; }
	inline void set_doc_0(XmlDocument_t2837193595 * value)
	{
		___doc_0 = value;
		Il2CppCodeGenWriteBarrier((&___doc_0), value);
	}

	inline static int32_t get_offset_of_reader_1() { return static_cast<int32_t>(offsetof(XmlLoader_t3991293842, ___reader_1)); }
	inline XmlReader_t3121518892 * get_reader_1() const { return ___reader_1; }
	inline XmlReader_t3121518892 ** get_address_of_reader_1() { return &___reader_1; }
	inline void set_reader_1(XmlReader_t3121518892 * value)
	{
		___reader_1 = value;
		Il2CppCodeGenWriteBarrier((&___reader_1), value);
	}

	inline static int32_t get_offset_of_preserveWhitespace_2() { return static_cast<int32_t>(offsetof(XmlLoader_t3991293842, ___preserveWhitespace_2)); }
	inline bool get_preserveWhitespace_2() const { return ___preserveWhitespace_2; }
	inline bool* get_address_of_preserveWhitespace_2() { return &___preserveWhitespace_2; }
	inline void set_preserveWhitespace_2(bool value)
	{
		___preserveWhitespace_2 = value;
	}
};

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

// System.Xml.XmlName
struct  XmlName_t4150142242  : public RuntimeObject
{
public:
	// System.String System.Xml.XmlName::prefix
	String_t* ___prefix_0;
	// System.String System.Xml.XmlName::localName
	String_t* ___localName_1;
	// System.String System.Xml.XmlName::ns
	String_t* ___ns_2;
	// System.String System.Xml.XmlName::name
	String_t* ___name_3;
	// System.Int32 System.Xml.XmlName::hashCode
	int32_t ___hashCode_4;
	// System.Xml.XmlDocument System.Xml.XmlName::ownerDoc
	XmlDocument_t2837193595 * ___ownerDoc_5;
	// System.Xml.XmlName System.Xml.XmlName::next
	XmlName_t4150142242 * ___next_6;

public:
	inline static int32_t get_offset_of_prefix_0() { return static_cast<int32_t>(offsetof(XmlName_t4150142242, ___prefix_0)); }
	inline String_t* get_prefix_0() const { return ___prefix_0; }
	inline String_t** get_address_of_prefix_0() { return &___prefix_0; }
	inline void set_prefix_0(String_t* value)
	{
		___prefix_0 = value;
		Il2CppCodeGenWriteBarrier((&___prefix_0), value);
	}

	inline static int32_t get_offset_of_localName_1() { return static_cast<int32_t>(offsetof(XmlName_t4150142242, ___localName_1)); }
	inline String_t* get_localName_1() const { return ___localName_1; }
	inline String_t** get_address_of_localName_1() { return &___localName_1; }
	inline void set_localName_1(String_t* value)
	{
		___localName_1 = value;
		Il2CppCodeGenWriteBarrier((&___localName_1), value);
	}

	inline static int32_t get_offset_of_ns_2() { return static_cast<int32_t>(offsetof(XmlName_t4150142242, ___ns_2)); }
	inline String_t* get_ns_2() const { return ___ns_2; }
	inline String_t** get_address_of_ns_2() { return &___ns_2; }
	inline void set_ns_2(String_t* value)
	{
		___ns_2 = value;
		Il2CppCodeGenWriteBarrier((&___ns_2), value);
	}

	inline static int32_t get_offset_of_name_3() { return static_cast<int32_t>(offsetof(XmlName_t4150142242, ___name_3)); }
	inline String_t* get_name_3() const { return ___name_3; }
	inline String_t** get_address_of_name_3() { return &___name_3; }
	inline void set_name_3(String_t* value)
	{
		___name_3 = value;
		Il2CppCodeGenWriteBarrier((&___name_3), value);
	}

	inline static int32_t get_offset_of_hashCode_4() { return static_cast<int32_t>(offsetof(XmlName_t4150142242, ___hashCode_4)); }
	inline int32_t get_hashCode_4() const { return ___hashCode_4; }
	inline int32_t* get_address_of_hashCode_4() { return &___hashCode_4; }
	inline void set_hashCode_4(int32_t value)
	{
		___hashCode_4 = value;
	}

	inline static int32_t get_offset_of_ownerDoc_5() { return static_cast<int32_t>(offsetof(XmlName_t4150142242, ___ownerDoc_5)); }
	inline XmlDocument_t2837193595 * get_ownerDoc_5() const { return ___ownerDoc_5; }
	inline XmlDocument_t2837193595 ** get_address_of_ownerDoc_5() { return &___ownerDoc_5; }
	inline void set_ownerDoc_5(XmlDocument_t2837193595 * value)
	{
		___ownerDoc_5 = value;
		Il2CppCodeGenWriteBarrier((&___ownerDoc_5), value);
	}

	inline static int32_t get_offset_of_next_6() { return static_cast<int32_t>(offsetof(XmlName_t4150142242, ___next_6)); }
	inline XmlName_t4150142242 * get_next_6() const { return ___next_6; }
	inline XmlName_t4150142242 ** get_address_of_next_6() { return &___next_6; }
	inline void set_next_6(XmlName_t4150142242 * value)
	{
		___next_6 = value;
		Il2CppCodeGenWriteBarrier((&___next_6), value);
	}
};

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

// System.Xml.XmlNameTable
struct  XmlNameTable_t71772148  : public RuntimeObject
{
public:

public:
};

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

// System.Xml.XmlNamedNodeMap/SmallXmlNodeList/SingleObjectEnumerator
struct  SingleObjectEnumerator_t4163184270  : public RuntimeObject
{
public:
	// System.Object System.Xml.XmlNamedNodeMap/SmallXmlNodeList/SingleObjectEnumerator::loneValue
	RuntimeObject * ___loneValue_0;
	// System.Int32 System.Xml.XmlNamedNodeMap/SmallXmlNodeList/SingleObjectEnumerator::position
	int32_t ___position_1;

public:
	inline static int32_t get_offset_of_loneValue_0() { return static_cast<int32_t>(offsetof(SingleObjectEnumerator_t4163184270, ___loneValue_0)); }
	inline RuntimeObject * get_loneValue_0() const { return ___loneValue_0; }
	inline RuntimeObject ** get_address_of_loneValue_0() { return &___loneValue_0; }
	inline void set_loneValue_0(RuntimeObject * value)
	{
		___loneValue_0 = value;
		Il2CppCodeGenWriteBarrier((&___loneValue_0), value);
	}

	inline static int32_t get_offset_of_position_1() { return static_cast<int32_t>(offsetof(SingleObjectEnumerator_t4163184270, ___position_1)); }
	inline int32_t get_position_1() const { return ___position_1; }
	inline int32_t* get_address_of_position_1() { return &___position_1; }
	inline void set_position_1(int32_t value)
	{
		___position_1 = value;
	}
};

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

// System.Xml.XmlNamespaceManager
struct  XmlNamespaceManager_t418790500  : public RuntimeObject
{
public:
	// System.Xml.XmlNamespaceManager/NamespaceDeclaration[] System.Xml.XmlNamespaceManager::nsdecls
	NamespaceDeclarationU5BU5D_t3609802718* ___nsdecls_0;
	// System.Int32 System.Xml.XmlNamespaceManager::lastDecl
	int32_t ___lastDecl_1;
	// System.Xml.XmlNameTable System.Xml.XmlNamespaceManager::nameTable
	XmlNameTable_t71772148 * ___nameTable_2;
	// System.Int32 System.Xml.XmlNamespaceManager::scopeId
	int32_t ___scopeId_3;
	// System.Collections.Generic.Dictionary`2<System.String,System.Int32> System.Xml.XmlNamespaceManager::hashTable
	Dictionary_2_t2736202052 * ___hashTable_4;
	// System.Boolean System.Xml.XmlNamespaceManager::useHashtable
	bool ___useHashtable_5;
	// System.String System.Xml.XmlNamespaceManager::xml
	String_t* ___xml_6;
	// System.String System.Xml.XmlNamespaceManager::xmlNs
	String_t* ___xmlNs_7;

public:
	inline static int32_t get_offset_of_nsdecls_0() { return static_cast<int32_t>(offsetof(XmlNamespaceManager_t418790500, ___nsdecls_0)); }
	inline NamespaceDeclarationU5BU5D_t3609802718* get_nsdecls_0() const { return ___nsdecls_0; }
	inline NamespaceDeclarationU5BU5D_t3609802718** get_address_of_nsdecls_0() { return &___nsdecls_0; }
	inline void set_nsdecls_0(NamespaceDeclarationU5BU5D_t3609802718* value)
	{
		___nsdecls_0 = value;
		Il2CppCodeGenWriteBarrier((&___nsdecls_0), value);
	}

	inline static int32_t get_offset_of_lastDecl_1() { return static_cast<int32_t>(offsetof(XmlNamespaceManager_t418790500, ___lastDecl_1)); }
	inline int32_t get_lastDecl_1() const { return ___lastDecl_1; }
	inline int32_t* get_address_of_lastDecl_1() { return &___lastDecl_1; }
	inline void set_lastDecl_1(int32_t value)
	{
		___lastDecl_1 = value;
	}

	inline static int32_t get_offset_of_nameTable_2() { return static_cast<int32_t>(offsetof(XmlNamespaceManager_t418790500, ___nameTable_2)); }
	inline XmlNameTable_t71772148 * get_nameTable_2() const { return ___nameTable_2; }
	inline XmlNameTable_t71772148 ** get_address_of_nameTable_2() { return &___nameTable_2; }
	inline void set_nameTable_2(XmlNameTable_t71772148 * value)
	{
		___nameTable_2 = value;
		Il2CppCodeGenWriteBarrier((&___nameTable_2), value);
	}

	inline static int32_t get_offset_of_scopeId_3() { return static_cast<int32_t>(offsetof(XmlNamespaceManager_t418790500, ___scopeId_3)); }
	inline int32_t get_scopeId_3() const { return ___scopeId_3; }
	inline int32_t* get_address_of_scopeId_3() { return &___scopeId_3; }
	inline void set_scopeId_3(int32_t value)
	{
		___scopeId_3 = value;
	}

	inline static int32_t get_offset_of_hashTable_4() { return static_cast<int32_t>(offsetof(XmlNamespaceManager_t418790500, ___hashTable_4)); }
	inline Dictionary_2_t2736202052 * get_hashTable_4() const { return ___hashTable_4; }
	inline Dictionary_2_t2736202052 ** get_address_of_hashTable_4() { return &___hashTable_4; }
	inline void set_hashTable_4(Dictionary_2_t2736202052 * value)
	{
		___hashTable_4 = value;
		Il2CppCodeGenWriteBarrier((&___hashTable_4), value);
	}

	inline static int32_t get_offset_of_useHashtable_5() { return static_cast<int32_t>(offsetof(XmlNamespaceManager_t418790500, ___useHashtable_5)); }
	inline bool get_useHashtable_5() const { return ___useHashtable_5; }
	inline bool* get_address_of_useHashtable_5() { return &___useHashtable_5; }
	inline void set_useHashtable_5(bool value)
	{
		___useHashtable_5 = value;
	}

	inline static int32_t get_offset_of_xml_6() { return static_cast<int32_t>(offsetof(XmlNamespaceManager_t418790500, ___xml_6)); }
	inline String_t* get_xml_6() const { return ___xml_6; }
	inline String_t** get_address_of_xml_6() { return &___xml_6; }
	inline void set_xml_6(String_t* value)
	{
		___xml_6 = value;
		Il2CppCodeGenWriteBarrier((&___xml_6), value);
	}

	inline static int32_t get_offset_of_xmlNs_7() { return static_cast<int32_t>(offsetof(XmlNamespaceManager_t418790500, ___xmlNs_7)); }
	inline String_t* get_xmlNs_7() const { return ___xmlNs_7; }
	inline String_t** get_address_of_xmlNs_7() { return &___xmlNs_7; }
	inline void set_xmlNs_7(String_t* value)
	{
		___xmlNs_7 = value;
		Il2CppCodeGenWriteBarrier((&___xmlNs_7), value);
	}
};

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

// System.Xml.XmlNode
struct  XmlNode_t3767805227  : public RuntimeObject
{
public:
	// System.Xml.XmlNode System.Xml.XmlNode::parentNode
	XmlNode_t3767805227 * ___parentNode_0;

public:
	inline static int32_t get_offset_of_parentNode_0() { return static_cast<int32_t>(offsetof(XmlNode_t3767805227, ___parentNode_0)); }
	inline XmlNode_t3767805227 * get_parentNode_0() const { return ___parentNode_0; }
	inline XmlNode_t3767805227 ** get_address_of_parentNode_0() { return &___parentNode_0; }
	inline void set_parentNode_0(XmlNode_t3767805227 * value)
	{
		___parentNode_0 = value;
		Il2CppCodeGenWriteBarrier((&___parentNode_0), value);
	}
};

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

// System.Xml.XmlNodeList
struct  XmlNodeList_t2551693786  : public RuntimeObject
{
public:

public:
};

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

// System.Xml.XmlNodeReaderNavigator
struct  XmlNodeReaderNavigator_t377901214  : public RuntimeObject
{
public:
	// System.Xml.XmlNode System.Xml.XmlNodeReaderNavigator::curNode
	XmlNode_t3767805227 * ___curNode_0;
	// System.Xml.XmlNode System.Xml.XmlNodeReaderNavigator::elemNode
	XmlNode_t3767805227 * ___elemNode_1;
	// System.Xml.XmlNode System.Xml.XmlNodeReaderNavigator::logNode
	XmlNode_t3767805227 * ___logNode_2;
	// System.Int32 System.Xml.XmlNodeReaderNavigator::attrIndex
	int32_t ___attrIndex_3;
	// System.Int32 System.Xml.XmlNodeReaderNavigator::logAttrIndex
	int32_t ___logAttrIndex_4;
	// System.Xml.XmlNameTable System.Xml.XmlNodeReaderNavigator::nameTable
	XmlNameTable_t71772148 * ___nameTable_5;
	// System.Xml.XmlDocument System.Xml.XmlNodeReaderNavigator::doc
	XmlDocument_t2837193595 * ___doc_6;
	// System.Int32 System.Xml.XmlNodeReaderNavigator::nAttrInd
	int32_t ___nAttrInd_7;
	// System.Int32 System.Xml.XmlNodeReaderNavigator::nDeclarationAttrCount
	int32_t ___nDeclarationAttrCount_8;
	// System.Int32 System.Xml.XmlNodeReaderNavigator::nDocTypeAttrCount
	int32_t ___nDocTypeAttrCount_9;
	// System.Int32 System.Xml.XmlNodeReaderNavigator::nLogLevel
	int32_t ___nLogLevel_10;
	// System.Int32 System.Xml.XmlNodeReaderNavigator::nLogAttrInd
	int32_t ___nLogAttrInd_11;
	// System.Boolean System.Xml.XmlNodeReaderNavigator::bLogOnAttrVal
	bool ___bLogOnAttrVal_12;
	// System.Boolean System.Xml.XmlNodeReaderNavigator::bCreatedOnAttribute
	bool ___bCreatedOnAttribute_13;
	// System.Xml.XmlNodeReaderNavigator/VirtualAttribute[] System.Xml.XmlNodeReaderNavigator::decNodeAttributes
	VirtualAttributeU5BU5D_t2055552338* ___decNodeAttributes_14;
	// System.Xml.XmlNodeReaderNavigator/VirtualAttribute[] System.Xml.XmlNodeReaderNavigator::docTypeNodeAttributes
	VirtualAttributeU5BU5D_t2055552338* ___docTypeNodeAttributes_15;
	// System.Boolean System.Xml.XmlNodeReaderNavigator::bOnAttrVal
	bool ___bOnAttrVal_16;

public:
	inline static int32_t get_offset_of_curNode_0() { return static_cast<int32_t>(offsetof(XmlNodeReaderNavigator_t377901214, ___curNode_0)); }
	inline XmlNode_t3767805227 * get_curNode_0() const { return ___curNode_0; }
	inline XmlNode_t3767805227 ** get_address_of_curNode_0() { return &___curNode_0; }
	inline void set_curNode_0(XmlNode_t3767805227 * value)
	{
		___curNode_0 = value;
		Il2CppCodeGenWriteBarrier((&___curNode_0), value);
	}

	inline static int32_t get_offset_of_elemNode_1() { return static_cast<int32_t>(offsetof(XmlNodeReaderNavigator_t377901214, ___elemNode_1)); }
	inline XmlNode_t3767805227 * get_elemNode_1() const { return ___elemNode_1; }
	inline XmlNode_t3767805227 ** get_address_of_elemNode_1() { return &___elemNode_1; }
	inline void set_elemNode_1(XmlNode_t3767805227 * value)
	{
		___elemNode_1 = value;
		Il2CppCodeGenWriteBarrier((&___elemNode_1), value);
	}

	inline static int32_t get_offset_of_logNode_2() { return static_cast<int32_t>(offsetof(XmlNodeReaderNavigator_t377901214, ___logNode_2)); }
	inline XmlNode_t3767805227 * get_logNode_2() const { return ___logNode_2; }
	inline XmlNode_t3767805227 ** get_address_of_logNode_2() { return &___logNode_2; }
	inline void set_logNode_2(XmlNode_t3767805227 * value)
	{
		___logNode_2 = value;
		Il2CppCodeGenWriteBarrier((&___logNode_2), value);
	}

	inline static int32_t get_offset_of_attrIndex_3() { return static_cast<int32_t>(offsetof(XmlNodeReaderNavigator_t377901214, ___attrIndex_3)); }
	inline int32_t get_attrIndex_3() const { return ___attrIndex_3; }
	inline int32_t* get_address_of_attrIndex_3() { return &___attrIndex_3; }
	inline void set_attrIndex_3(int32_t value)
	{
		___attrIndex_3 = value;
	}

	inline static int32_t get_offset_of_logAttrIndex_4() { return static_cast<int32_t>(offsetof(XmlNodeReaderNavigator_t377901214, ___logAttrIndex_4)); }
	inline int32_t get_logAttrIndex_4() const { return ___logAttrIndex_4; }
	inline int32_t* get_address_of_logAttrIndex_4() { return &___logAttrIndex_4; }
	inline void set_logAttrIndex_4(int32_t value)
	{
		___logAttrIndex_4 = value;
	}

	inline static int32_t get_offset_of_nameTable_5() { return static_cast<int32_t>(offsetof(XmlNodeReaderNavigator_t377901214, ___nameTable_5)); }
	inline XmlNameTable_t71772148 * get_nameTable_5() const { return ___nameTable_5; }
	inline XmlNameTable_t71772148 ** get_address_of_nameTable_5() { return &___nameTable_5; }
	inline void set_nameTable_5(XmlNameTable_t71772148 * value)
	{
		___nameTable_5 = value;
		Il2CppCodeGenWriteBarrier((&___nameTable_5), value);
	}

	inline static int32_t get_offset_of_doc_6() { return static_cast<int32_t>(offsetof(XmlNodeReaderNavigator_t377901214, ___doc_6)); }
	inline XmlDocument_t2837193595 * get_doc_6() const { return ___doc_6; }
	inline XmlDocument_t2837193595 ** get_address_of_doc_6() { return &___doc_6; }
	inline void set_doc_6(XmlDocument_t2837193595 * value)
	{
		___doc_6 = value;
		Il2CppCodeGenWriteBarrier((&___doc_6), value);
	}

	inline static int32_t get_offset_of_nAttrInd_7() { return static_cast<int32_t>(offsetof(XmlNodeReaderNavigator_t377901214, ___nAttrInd_7)); }
	inline int32_t get_nAttrInd_7() const { return ___nAttrInd_7; }
	inline int32_t* get_address_of_nAttrInd_7() { return &___nAttrInd_7; }
	inline void set_nAttrInd_7(int32_t value)
	{
		___nAttrInd_7 = value;
	}

	inline static int32_t get_offset_of_nDeclarationAttrCount_8() { return static_cast<int32_t>(offsetof(XmlNodeReaderNavigator_t377901214, ___nDeclarationAttrCount_8)); }
	inline int32_t get_nDeclarationAttrCount_8() const { return ___nDeclarationAttrCount_8; }
	inline int32_t* get_address_of_nDeclarationAttrCount_8() { return &___nDeclarationAttrCount_8; }
	inline void set_nDeclarationAttrCount_8(int32_t value)
	{
		___nDeclarationAttrCount_8 = value;
	}

	inline static int32_t get_offset_of_nDocTypeAttrCount_9() { return static_cast<int32_t>(offsetof(XmlNodeReaderNavigator_t377901214, ___nDocTypeAttrCount_9)); }
	inline int32_t get_nDocTypeAttrCount_9() const { return ___nDocTypeAttrCount_9; }
	inline int32_t* get_address_of_nDocTypeAttrCount_9() { return &___nDocTypeAttrCount_9; }
	inline void set_nDocTypeAttrCount_9(int32_t value)
	{
		___nDocTypeAttrCount_9 = value;
	}

	inline static int32_t get_offset_of_nLogLevel_10() { return static_cast<int32_t>(offsetof(XmlNodeReaderNavigator_t377901214, ___nLogLevel_10)); }
	inline int32_t get_nLogLevel_10() const { return ___nLogLevel_10; }
	inline int32_t* get_address_of_nLogLevel_10() { return &___nLogLevel_10; }
	inline void set_nLogLevel_10(int32_t value)
	{
		___nLogLevel_10 = value;
	}

	inline static int32_t get_offset_of_nLogAttrInd_11() { return static_cast<int32_t>(offsetof(XmlNodeReaderNavigator_t377901214, ___nLogAttrInd_11)); }
	inline int32_t get_nLogAttrInd_11() const { return ___nLogAttrInd_11; }
	inline int32_t* get_address_of_nLogAttrInd_11() { return &___nLogAttrInd_11; }
	inline void set_nLogAttrInd_11(int32_t value)
	{
		___nLogAttrInd_11 = value;
	}

	inline static int32_t get_offset_of_bLogOnAttrVal_12() { return static_cast<int32_t>(offsetof(XmlNodeReaderNavigator_t377901214, ___bLogOnAttrVal_12)); }
	inline bool get_bLogOnAttrVal_12() const { return ___bLogOnAttrVal_12; }
	inline bool* get_address_of_bLogOnAttrVal_12() { return &___bLogOnAttrVal_12; }
	inline void set_bLogOnAttrVal_12(bool value)
	{
		___bLogOnAttrVal_12 = value;
	}

	inline static int32_t get_offset_of_bCreatedOnAttribute_13() { return static_cast<int32_t>(offsetof(XmlNodeReaderNavigator_t377901214, ___bCreatedOnAttribute_13)); }
	inline bool get_bCreatedOnAttribute_13() const { return ___bCreatedOnAttribute_13; }
	inline bool* get_address_of_bCreatedOnAttribute_13() { return &___bCreatedOnAttribute_13; }
	inline void set_bCreatedOnAttribute_13(bool value)
	{
		___bCreatedOnAttribute_13 = value;
	}

	inline static int32_t get_offset_of_decNodeAttributes_14() { return static_cast<int32_t>(offsetof(XmlNodeReaderNavigator_t377901214, ___decNodeAttributes_14)); }
	inline VirtualAttributeU5BU5D_t2055552338* get_decNodeAttributes_14() const { return ___decNodeAttributes_14; }
	inline VirtualAttributeU5BU5D_t2055552338** get_address_of_decNodeAttributes_14() { return &___decNodeAttributes_14; }
	inline void set_decNodeAttributes_14(VirtualAttributeU5BU5D_t2055552338* value)
	{
		___decNodeAttributes_14 = value;
		Il2CppCodeGenWriteBarrier((&___decNodeAttributes_14), value);
	}

	inline static int32_t get_offset_of_docTypeNodeAttributes_15() { return static_cast<int32_t>(offsetof(XmlNodeReaderNavigator_t377901214, ___docTypeNodeAttributes_15)); }
	inline VirtualAttributeU5BU5D_t2055552338* get_docTypeNodeAttributes_15() const { return ___docTypeNodeAttributes_15; }
	inline VirtualAttributeU5BU5D_t2055552338** get_address_of_docTypeNodeAttributes_15() { return &___docTypeNodeAttributes_15; }
	inline void set_docTypeNodeAttributes_15(VirtualAttributeU5BU5D_t2055552338* value)
	{
		___docTypeNodeAttributes_15 = value;
		Il2CppCodeGenWriteBarrier((&___docTypeNodeAttributes_15), value);
	}

	inline static int32_t get_offset_of_bOnAttrVal_16() { return static_cast<int32_t>(offsetof(XmlNodeReaderNavigator_t377901214, ___bOnAttrVal_16)); }
	inline bool get_bOnAttrVal_16() const { return ___bOnAttrVal_16; }
	inline bool* get_address_of_bOnAttrVal_16() { return &___bOnAttrVal_16; }
	inline void set_bOnAttrVal_16(bool value)
	{
		___bOnAttrVal_16 = value;
	}
};

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

// System.Xml.XmlQualifiedName
struct  XmlQualifiedName_t2760654312  : public RuntimeObject
{
public:
	// System.String System.Xml.XmlQualifiedName::name
	String_t* ___name_1;
	// System.String System.Xml.XmlQualifiedName::ns
	String_t* ___ns_2;
	// System.Int32 System.Xml.XmlQualifiedName::hash
	int32_t ___hash_3;

public:
	inline static int32_t get_offset_of_name_1() { return static_cast<int32_t>(offsetof(XmlQualifiedName_t2760654312, ___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((&___name_1), value);
	}

	inline static int32_t get_offset_of_ns_2() { return static_cast<int32_t>(offsetof(XmlQualifiedName_t2760654312, ___ns_2)); }
	inline String_t* get_ns_2() const { return ___ns_2; }
	inline String_t** get_address_of_ns_2() { return &___ns_2; }
	inline void set_ns_2(String_t* value)
	{
		___ns_2 = value;
		Il2CppCodeGenWriteBarrier((&___ns_2), value);
	}

	inline static int32_t get_offset_of_hash_3() { return static_cast<int32_t>(offsetof(XmlQualifiedName_t2760654312, ___hash_3)); }
	inline int32_t get_hash_3() const { return ___hash_3; }
	inline int32_t* get_address_of_hash_3() { return &___hash_3; }
	inline void set_hash_3(int32_t value)
	{
		___hash_3 = value;
	}
};

struct XmlQualifiedName_t2760654312_StaticFields
{
public:
	// System.Xml.XmlQualifiedName/HashCodeOfStringDelegate System.Xml.XmlQualifiedName::hashCodeDelegate
	HashCodeOfStringDelegate_t2897363325 * ___hashCodeDelegate_0;
	// System.Xml.XmlQualifiedName System.Xml.XmlQualifiedName::Empty
	XmlQualifiedName_t2760654312 * ___Empty_4;

public:
	inline static int32_t get_offset_of_hashCodeDelegate_0() { return static_cast<int32_t>(offsetof(XmlQualifiedName_t2760654312_StaticFields, ___hashCodeDelegate_0)); }
	inline HashCodeOfStringDelegate_t2897363325 * get_hashCodeDelegate_0() const { return ___hashCodeDelegate_0; }
	inline HashCodeOfStringDelegate_t2897363325 ** get_address_of_hashCodeDelegate_0() { return &___hashCodeDelegate_0; }
	inline void set_hashCodeDelegate_0(HashCodeOfStringDelegate_t2897363325 * value)
	{
		___hashCodeDelegate_0 = value;
		Il2CppCodeGenWriteBarrier((&___hashCodeDelegate_0), value);
	}

	inline static int32_t get_offset_of_Empty_4() { return static_cast<int32_t>(offsetof(XmlQualifiedName_t2760654312_StaticFields, ___Empty_4)); }
	inline XmlQualifiedName_t2760654312 * get_Empty_4() const { return ___Empty_4; }
	inline XmlQualifiedName_t2760654312 ** get_address_of_Empty_4() { return &___Empty_4; }
	inline void set_Empty_4(XmlQualifiedName_t2760654312 * value)
	{
		___Empty_4 = value;
		Il2CppCodeGenWriteBarrier((&___Empty_4), value);
	}
};

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

// System.Xml.XmlReader
struct  XmlReader_t3121518892  : public RuntimeObject
{
public:

public:
};

struct XmlReader_t3121518892_StaticFields
{
public:
	// System.UInt32 System.Xml.XmlReader::IsTextualNodeBitmap
	uint32_t ___IsTextualNodeBitmap_0;
	// System.UInt32 System.Xml.XmlReader::CanReadContentAsBitmap
	uint32_t ___CanReadContentAsBitmap_1;
	// System.UInt32 System.Xml.XmlReader::HasValueBitmap
	uint32_t ___HasValueBitmap_2;

public:
	inline static int32_t get_offset_of_IsTextualNodeBitmap_0() { return static_cast<int32_t>(offsetof(XmlReader_t3121518892_StaticFields, ___IsTextualNodeBitmap_0)); }
	inline uint32_t get_IsTextualNodeBitmap_0() const { return ___IsTextualNodeBitmap_0; }
	inline uint32_t* get_address_of_IsTextualNodeBitmap_0() { return &___IsTextualNodeBitmap_0; }
	inline void set_IsTextualNodeBitmap_0(uint32_t value)
	{
		___IsTextualNodeBitmap_0 = value;
	}

	inline static int32_t get_offset_of_CanReadContentAsBitmap_1() { return static_cast<int32_t>(offsetof(XmlReader_t3121518892_StaticFields, ___CanReadContentAsBitmap_1)); }
	inline uint32_t get_CanReadContentAsBitmap_1() const { return ___CanReadContentAsBitmap_1; }
	inline uint32_t* get_address_of_CanReadContentAsBitmap_1() { return &___CanReadContentAsBitmap_1; }
	inline void set_CanReadContentAsBitmap_1(uint32_t value)
	{
		___CanReadContentAsBitmap_1 = value;
	}

	inline static int32_t get_offset_of_HasValueBitmap_2() { return static_cast<int32_t>(offsetof(XmlReader_t3121518892_StaticFields, ___HasValueBitmap_2)); }
	inline uint32_t get_HasValueBitmap_2() const { return ___HasValueBitmap_2; }
	inline uint32_t* get_address_of_HasValueBitmap_2() { return &___HasValueBitmap_2; }
	inline void set_HasValueBitmap_2(uint32_t value)
	{
		___HasValueBitmap_2 = value;
	}
};

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

// System.Xml.XmlResolver
struct  XmlResolver_t626023767  : public RuntimeObject
{
public:

public:
};

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

// System.Xml.XmlTextReaderImpl/DtdParserProxy
struct  DtdParserProxy_t3101460057  : public RuntimeObject
{
public:
	// System.Xml.XmlTextReaderImpl System.Xml.XmlTextReaderImpl/DtdParserProxy::reader
	XmlTextReaderImpl_t178060594 * ___reader_0;

public:
	inline static int32_t get_offset_of_reader_0() { return static_cast<int32_t>(offsetof(DtdParserProxy_t3101460057, ___reader_0)); }
	inline XmlTextReaderImpl_t178060594 * get_reader_0() const { return ___reader_0; }
	inline XmlTextReaderImpl_t178060594 ** get_address_of_reader_0() { return &___reader_0; }
	inline void set_reader_0(XmlTextReaderImpl_t178060594 * value)
	{
		___reader_0 = value;
		Il2CppCodeGenWriteBarrier((&___reader_0), value);
	}
};

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

// System.Xml.XmlWriter
struct  XmlWriter_t127905479  : public RuntimeObject
{
public:
	// System.Char[] System.Xml.XmlWriter::writeNodeBuffer
	CharU5BU5D_t3528271667* ___writeNodeBuffer_0;

public:
	inline static int32_t get_offset_of_writeNodeBuffer_0() { return static_cast<int32_t>(offsetof(XmlWriter_t127905479, ___writeNodeBuffer_0)); }
	inline CharU5BU5D_t3528271667* get_writeNodeBuffer_0() const { return ___writeNodeBuffer_0; }
	inline CharU5BU5D_t3528271667** get_address_of_writeNodeBuffer_0() { return &___writeNodeBuffer_0; }
	inline void set_writeNodeBuffer_0(CharU5BU5D_t3528271667* value)
	{
		___writeNodeBuffer_0 = value;
		Il2CppCodeGenWriteBarrier((&___writeNodeBuffer_0), value);
	}
};

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

// Microsoft.Win32.RegistryKey
struct  RegistryKey_t4211574351  : public MarshalByRefObject_t2760389100
{
public:
	// System.Object Microsoft.Win32.RegistryKey::handle
	RuntimeObject * ___handle_1;
	// Microsoft.Win32.SafeHandles.SafeRegistryHandle Microsoft.Win32.RegistryKey::safe_handle
	SafeRegistryHandle_t4239332774 * ___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_t4211574351, ___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((&___handle_1), value);
	}

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

	inline static int32_t get_offset_of_hive_3() { return static_cast<int32_t>(offsetof(RegistryKey_t4211574351, ___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((&___hive_3), value);
	}

	inline static int32_t get_offset_of_qname_4() { return static_cast<int32_t>(offsetof(RegistryKey_t4211574351, ___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((&___qname_4), value);
	}

	inline static int32_t get_offset_of_isRemoteRoot_5() { return static_cast<int32_t>(offsetof(RegistryKey_t4211574351, ___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_t4211574351, ___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_t4211574351_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_t4211574351_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((&___RegistryApi_7), value);
	}
};

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

// System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator<System.Object,System.Object>
struct  Enumerator_t314722136 
{
public:
	// System.Collections.Generic.Dictionary`2<TKey,TValue> System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator::dictionary
	Dictionary_2_t132545152 * ___dictionary_0;
	// System.Int32 System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator::index
	int32_t ___index_1;
	// System.Int32 System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator::version
	int32_t ___version_2;
	// TKey System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator::currentKey
	RuntimeObject * ___currentKey_3;

public:
	inline static int32_t get_offset_of_dictionary_0() { return static_cast<int32_t>(offsetof(Enumerator_t314722136, ___dictionary_0)); }
	inline Dictionary_2_t132545152 * get_dictionary_0() const { return ___dictionary_0; }
	inline Dictionary_2_t132545152 ** get_address_of_dictionary_0() { return &___dictionary_0; }
	inline void set_dictionary_0(Dictionary_2_t132545152 * value)
	{
		___dictionary_0 = value;
		Il2CppCodeGenWriteBarrier((&___dictionary_0), value);
	}

	inline static int32_t get_offset_of_index_1() { return static_cast<int32_t>(offsetof(Enumerator_t314722136, ___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(Enumerator_t314722136, ___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_currentKey_3() { return static_cast<int32_t>(offsetof(Enumerator_t314722136, ___currentKey_3)); }
	inline RuntimeObject * get_currentKey_3() const { return ___currentKey_3; }
	inline RuntimeObject ** get_address_of_currentKey_3() { return &___currentKey_3; }
	inline void set_currentKey_3(RuntimeObject * value)
	{
		___currentKey_3 = value;
		Il2CppCodeGenWriteBarrier((&___currentKey_3), value);
	}
};

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

// System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator<System.String,System.String>
struct  Enumerator_t1814883972 
{
public:
	// System.Collections.Generic.Dictionary`2<TKey,TValue> System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator::dictionary
	Dictionary_2_t1632706988 * ___dictionary_0;
	// System.Int32 System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator::index
	int32_t ___index_1;
	// System.Int32 System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator::version
	int32_t ___version_2;
	// TKey System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator::currentKey
	String_t* ___currentKey_3;

public:
	inline static int32_t get_offset_of_dictionary_0() { return static_cast<int32_t>(offsetof(Enumerator_t1814883972, ___dictionary_0)); }
	inline Dictionary_2_t1632706988 * get_dictionary_0() const { return ___dictionary_0; }
	inline Dictionary_2_t1632706988 ** get_address_of_dictionary_0() { return &___dictionary_0; }
	inline void set_dictionary_0(Dictionary_2_t1632706988 * value)
	{
		___dictionary_0 = value;
		Il2CppCodeGenWriteBarrier((&___dictionary_0), value);
	}

	inline static int32_t get_offset_of_index_1() { return static_cast<int32_t>(offsetof(Enumerator_t1814883972, ___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(Enumerator_t1814883972, ___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_currentKey_3() { return static_cast<int32_t>(offsetof(Enumerator_t1814883972, ___currentKey_3)); }
	inline String_t* get_currentKey_3() const { return ___currentKey_3; }
	inline String_t** get_address_of_currentKey_3() { return &___currentKey_3; }
	inline void set_currentKey_3(String_t* value)
	{
		___currentKey_3 = value;
		Il2CppCodeGenWriteBarrier((&___currentKey_3), value);
	}
};

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

// System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<System.Object,System.Object>
struct  Enumerator_t701438809 
{
public:
	// System.Collections.Generic.Dictionary`2<TKey,TValue> System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator::dictionary
	Dictionary_2_t132545152 * ___dictionary_0;
	// System.Int32 System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator::index
	int32_t ___index_1;
	// System.Int32 System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator::version
	int32_t ___version_2;
	// TValue System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator::currentValue
	RuntimeObject * ___currentValue_3;

public:
	inline static int32_t get_offset_of_dictionary_0() { return static_cast<int32_t>(offsetof(Enumerator_t701438809, ___dictionary_0)); }
	inline Dictionary_2_t132545152 * get_dictionary_0() const { return ___dictionary_0; }
	inline Dictionary_2_t132545152 ** get_address_of_dictionary_0() { return &___dictionary_0; }
	inline void set_dictionary_0(Dictionary_2_t132545152 * value)
	{
		___dictionary_0 = value;
		Il2CppCodeGenWriteBarrier((&___dictionary_0), value);
	}

	inline static int32_t get_offset_of_index_1() { return static_cast<int32_t>(offsetof(Enumerator_t701438809, ___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(Enumerator_t701438809, ___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_currentValue_3() { return static_cast<int32_t>(offsetof(Enumerator_t701438809, ___currentValue_3)); }
	inline RuntimeObject * get_currentValue_3() const { return ___currentValue_3; }
	inline RuntimeObject ** get_address_of_currentValue_3() { return &___currentValue_3; }
	inline void set_currentValue_3(RuntimeObject * value)
	{
		___currentValue_3 = value;
		Il2CppCodeGenWriteBarrier((&___currentValue_3), value);
	}
};

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

// System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<System.String,System.Xml.Schema.SchemaNotation>
struct  Enumerator_t2301827423 
{
public:
	// System.Collections.Generic.Dictionary`2<TKey,TValue> System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator::dictionary
	Dictionary_2_t1732933766 * ___dictionary_0;
	// System.Int32 System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator::index
	int32_t ___index_1;
	// System.Int32 System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator::version
	int32_t ___version_2;
	// TValue System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator::currentValue
	SchemaNotation_t1947677467 * ___currentValue_3;

public:
	inline static int32_t get_offset_of_dictionary_0() { return static_cast<int32_t>(offsetof(Enumerator_t2301827423, ___dictionary_0)); }
	inline Dictionary_2_t1732933766 * get_dictionary_0() const { return ___dictionary_0; }
	inline Dictionary_2_t1732933766 ** get_address_of_dictionary_0() { return &___dictionary_0; }
	inline void set_dictionary_0(Dictionary_2_t1732933766 * value)
	{
		___dictionary_0 = value;
		Il2CppCodeGenWriteBarrier((&___dictionary_0), value);
	}

	inline static int32_t get_offset_of_index_1() { return static_cast<int32_t>(offsetof(Enumerator_t2301827423, ___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(Enumerator_t2301827423, ___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_currentValue_3() { return static_cast<int32_t>(offsetof(Enumerator_t2301827423, ___currentValue_3)); }
	inline SchemaNotation_t1947677467 * get_currentValue_3() const { return ___currentValue_3; }
	inline SchemaNotation_t1947677467 ** get_address_of_currentValue_3() { return &___currentValue_3; }
	inline void set_currentValue_3(SchemaNotation_t1947677467 * value)
	{
		___currentValue_3 = value;
		Il2CppCodeGenWriteBarrier((&___currentValue_3), value);
	}
};

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

// System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<System.Xml.XmlQualifiedName,System.Xml.Schema.SchemaEntity>
struct  Enumerator_t2121332941 
{
public:
	// System.Collections.Generic.Dictionary`2<TKey,TValue> System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator::dictionary
	Dictionary_2_t1552439284 * ___dictionary_0;
	// System.Int32 System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator::index
	int32_t ___index_1;
	// System.Int32 System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator::version
	int32_t ___version_2;
	// TValue System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator::currentValue
	SchemaEntity_t1577441964 * ___currentValue_3;

public:
	inline static int32_t get_offset_of_dictionary_0() { return static_cast<int32_t>(offsetof(Enumerator_t2121332941, ___dictionary_0)); }
	inline Dictionary_2_t1552439284 * get_dictionary_0() const { return ___dictionary_0; }
	inline Dictionary_2_t1552439284 ** get_address_of_dictionary_0() { return &___dictionary_0; }
	inline void set_dictionary_0(Dictionary_2_t1552439284 * value)
	{
		___dictionary_0 = value;
		Il2CppCodeGenWriteBarrier((&___dictionary_0), value);
	}

	inline static int32_t get_offset_of_index_1() { return static_cast<int32_t>(offsetof(Enumerator_t2121332941, ___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(Enumerator_t2121332941, ___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_currentValue_3() { return static_cast<int32_t>(offsetof(Enumerator_t2121332941, ___currentValue_3)); }
	inline SchemaEntity_t1577441964 * get_currentValue_3() const { return ___currentValue_3; }
	inline SchemaEntity_t1577441964 ** get_address_of_currentValue_3() { return &___currentValue_3; }
	inline void set_currentValue_3(SchemaEntity_t1577441964 * value)
	{
		___currentValue_3 = value;
		Il2CppCodeGenWriteBarrier((&___currentValue_3), value);
	}
};

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

// System.Collections.Generic.KeyValuePair`2<System.Object,System.Object>
struct  KeyValuePair_2_t2530217319 
{
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_t2530217319, ___key_0)); }
	inline RuntimeObject * get_key_0() const { return ___key_0; }
	inline RuntimeObject ** get_address_of_key_0() { return &___key_0; }
	inline void set_key_0(RuntimeObject * value)
	{
		___key_0 = value;
		Il2CppCodeGenWriteBarrier((&___key_0), value);
	}

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

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

// System.Collections.Generic.KeyValuePair`2<System.Xml.XmlQualifiedName,System.Xml.Schema.SchemaAttDef>
struct  KeyValuePair_2_t507243350 
{
public:
	// TKey System.Collections.Generic.KeyValuePair`2::key
	XmlQualifiedName_t2760654312 * ___key_0;
	// TValue System.Collections.Generic.KeyValuePair`2::value
	SchemaAttDef_t2429541159 * ___value_1;

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

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

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

// System.Collections.Generic.KeyValuePair`2<System.Xml.XmlQualifiedName,System.Xml.Schema.SchemaElementDecl>
struct  KeyValuePair_2_t345166195 
{
public:
	// TKey System.Collections.Generic.KeyValuePair`2::key
	XmlQualifiedName_t2760654312 * ___key_0;
	// TValue System.Collections.Generic.KeyValuePair`2::value
	SchemaElementDecl_t2267464004 * ___value_1;

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

public:
};

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

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

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

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

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

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

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

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

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

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

public:
};

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

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

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

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

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

// System.IO.TextWriter
struct  TextWriter_t3478189236  : public MarshalByRefObject_t2760389100
{
public:
	// System.Char[] System.IO.TextWriter::CoreNewLine
	CharU5BU5D_t3528271667* ___CoreNewLine_9;
	// System.IFormatProvider System.IO.TextWriter::InternalFormatProvider
	RuntimeObject* ___InternalFormatProvider_10;

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

public:
};

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

// System.Runtime.Serialization.SerializationEntry
struct  SerializationEntry_t648286436 
{
public:
	// System.Type System.Runtime.Serialization.SerializationEntry::m_type
	Type_t * ___m_type_0;
	// System.Object System.Runtime.Serialization.SerializationEntry::m_value
	RuntimeObject * ___m_value_1;
	// System.String System.Runtime.Serialization.SerializationEntry::m_name
	String_t* ___m_name_2;

public:
	inline static int32_t get_offset_of_m_type_0() { return static_cast<int32_t>(offsetof(SerializationEntry_t648286436, ___m_type_0)); }
	inline Type_t * get_m_type_0() const { return ___m_type_0; }
	inline Type_t ** get_address_of_m_type_0() { return &___m_type_0; }
	inline void set_m_type_0(Type_t * value)
	{
		___m_type_0 = value;
		Il2CppCodeGenWriteBarrier((&___m_type_0), value);
	}

	inline static int32_t get_offset_of_m_value_1() { return static_cast<int32_t>(offsetof(SerializationEntry_t648286436, ___m_value_1)); }
	inline RuntimeObject * get_m_value_1() const { return ___m_value_1; }
	inline RuntimeObject ** get_address_of_m_value_1() { return &___m_value_1; }
	inline void set_m_value_1(RuntimeObject * value)
	{
		___m_value_1 = value;
		Il2CppCodeGenWriteBarrier((&___m_value_1), value);
	}

	inline static int32_t get_offset_of_m_name_2() { return static_cast<int32_t>(offsetof(SerializationEntry_t648286436, ___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((&___m_name_2), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
// Native definition for P/Invoke marshalling of System.Runtime.Serialization.SerializationEntry
struct SerializationEntry_t648286436_marshaled_pinvoke
{
	Type_t * ___m_type_0;
	Il2CppIUnknown* ___m_value_1;
	char* ___m_name_2;
};
// Native definition for COM marshalling of System.Runtime.Serialization.SerializationEntry
struct SerializationEntry_t648286436_marshaled_com
{
	Type_t * ___m_type_0;
	Il2CppIUnknown* ___m_value_1;
	Il2CppChar* ___m_name_2;
};
#endif // SERIALIZATIONENTRY_T648286436_H
#ifndef SYSTEMEXCEPTION_T176217640_H
#define SYSTEMEXCEPTION_T176217640_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

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

public:
};

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

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

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

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

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

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

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

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

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

public:
};

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

// System.Xml.IncrementalReadDummyDecoder
struct  IncrementalReadDummyDecoder_t2572367147  : public IncrementalReadDecoder_t3011954239
{
public:

public:
};

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

// System.Xml.LineInfo
struct  LineInfo_t3266778363 
{
public:
	// System.Int32 System.Xml.LineInfo::lineNo
	int32_t ___lineNo_0;
	// System.Int32 System.Xml.LineInfo::linePos
	int32_t ___linePos_1;

public:
	inline static int32_t get_offset_of_lineNo_0() { return static_cast<int32_t>(offsetof(LineInfo_t3266778363, ___lineNo_0)); }
	inline int32_t get_lineNo_0() const { return ___lineNo_0; }
	inline int32_t* get_address_of_lineNo_0() { return &___lineNo_0; }
	inline void set_lineNo_0(int32_t value)
	{
		___lineNo_0 = value;
	}

	inline static int32_t get_offset_of_linePos_1() { return static_cast<int32_t>(offsetof(LineInfo_t3266778363, ___linePos_1)); }
	inline int32_t get_linePos_1() const { return ___linePos_1; }
	inline int32_t* get_address_of_linePos_1() { return &___linePos_1; }
	inline void set_linePos_1(int32_t value)
	{
		___linePos_1 = value;
	}
};

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

// System.Xml.NameTable
struct  NameTable_t3178203267  : public XmlNameTable_t71772148
{
public:
	// System.Xml.NameTable/Entry[] System.Xml.NameTable::entries
	EntryU5BU5D_t491982174* ___entries_0;
	// System.Int32 System.Xml.NameTable::count
	int32_t ___count_1;
	// System.Int32 System.Xml.NameTable::mask
	int32_t ___mask_2;
	// System.Int32 System.Xml.NameTable::hashCodeRandomizer
	int32_t ___hashCodeRandomizer_3;

public:
	inline static int32_t get_offset_of_entries_0() { return static_cast<int32_t>(offsetof(NameTable_t3178203267, ___entries_0)); }
	inline EntryU5BU5D_t491982174* get_entries_0() const { return ___entries_0; }
	inline EntryU5BU5D_t491982174** get_address_of_entries_0() { return &___entries_0; }
	inline void set_entries_0(EntryU5BU5D_t491982174* value)
	{
		___entries_0 = value;
		Il2CppCodeGenWriteBarrier((&___entries_0), value);
	}

	inline static int32_t get_offset_of_count_1() { return static_cast<int32_t>(offsetof(NameTable_t3178203267, ___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_mask_2() { return static_cast<int32_t>(offsetof(NameTable_t3178203267, ___mask_2)); }
	inline int32_t get_mask_2() const { return ___mask_2; }
	inline int32_t* get_address_of_mask_2() { return &___mask_2; }
	inline void set_mask_2(int32_t value)
	{
		___mask_2 = value;
	}

	inline static int32_t get_offset_of_hashCodeRandomizer_3() { return static_cast<int32_t>(offsetof(NameTable_t3178203267, ___hashCodeRandomizer_3)); }
	inline int32_t get_hashCodeRandomizer_3() const { return ___hashCodeRandomizer_3; }
	inline int32_t* get_address_of_hashCodeRandomizer_3() { return &___hashCodeRandomizer_3; }
	inline void set_hashCodeRandomizer_3(int32_t value)
	{
		___hashCodeRandomizer_3 = value;
	}
};

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

// System.Xml.SafeAsciiDecoder
struct  SafeAsciiDecoder_t1513866605  : public Decoder_t2204182725
{
public:

public:
};

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

// System.Xml.Schema.XmlSchemaAnnotated
struct  XmlSchemaAnnotated_t2603549639  : public XmlSchemaObject_t1315720168
{
public:
	// System.String System.Xml.Schema.XmlSchemaAnnotated::id
	String_t* ___id_6;
	// System.Xml.Schema.XmlSchemaAnnotation System.Xml.Schema.XmlSchemaAnnotated::annotation
	XmlSchemaAnnotation_t2553753397 * ___annotation_7;
	// System.Xml.XmlAttribute[] System.Xml.Schema.XmlSchemaAnnotated::moreAttributes
	XmlAttributeU5BU5D_t1490365106* ___moreAttributes_8;

public:
	inline static int32_t get_offset_of_id_6() { return static_cast<int32_t>(offsetof(XmlSchemaAnnotated_t2603549639, ___id_6)); }
	inline String_t* get_id_6() const { return ___id_6; }
	inline String_t** get_address_of_id_6() { return &___id_6; }
	inline void set_id_6(String_t* value)
	{
		___id_6 = value;
		Il2CppCodeGenWriteBarrier((&___id_6), value);
	}

	inline static int32_t get_offset_of_annotation_7() { return static_cast<int32_t>(offsetof(XmlSchemaAnnotated_t2603549639, ___annotation_7)); }
	inline XmlSchemaAnnotation_t2553753397 * get_annotation_7() const { return ___annotation_7; }
	inline XmlSchemaAnnotation_t2553753397 ** get_address_of_annotation_7() { return &___annotation_7; }
	inline void set_annotation_7(XmlSchemaAnnotation_t2553753397 * value)
	{
		___annotation_7 = value;
		Il2CppCodeGenWriteBarrier((&___annotation_7), value);
	}

	inline static int32_t get_offset_of_moreAttributes_8() { return static_cast<int32_t>(offsetof(XmlSchemaAnnotated_t2603549639, ___moreAttributes_8)); }
	inline XmlAttributeU5BU5D_t1490365106* get_moreAttributes_8() const { return ___moreAttributes_8; }
	inline XmlAttributeU5BU5D_t1490365106** get_address_of_moreAttributes_8() { return &___moreAttributes_8; }
	inline void set_moreAttributes_8(XmlAttributeU5BU5D_t1490365106* value)
	{
		___moreAttributes_8 = value;
		Il2CppCodeGenWriteBarrier((&___moreAttributes_8), value);
	}
};

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

// System.Xml.UTF16Decoder
struct  UTF16Decoder_t1419151399  : public Decoder_t2204182725
{
public:
	// System.Boolean System.Xml.UTF16Decoder::bigEndian
	bool ___bigEndian_2;
	// System.Int32 System.Xml.UTF16Decoder::lastByte
	int32_t ___lastByte_3;

public:
	inline static int32_t get_offset_of_bigEndian_2() { return static_cast<int32_t>(offsetof(UTF16Decoder_t1419151399, ___bigEndian_2)); }
	inline bool get_bigEndian_2() const { return ___bigEndian_2; }
	inline bool* get_address_of_bigEndian_2() { return &___bigEndian_2; }
	inline void set_bigEndian_2(bool value)
	{
		___bigEndian_2 = value;
	}

	inline static int32_t get_offset_of_lastByte_3() { return static_cast<int32_t>(offsetof(UTF16Decoder_t1419151399, ___lastByte_3)); }
	inline int32_t get_lastByte_3() const { return ___lastByte_3; }
	inline int32_t* get_address_of_lastByte_3() { return &___lastByte_3; }
	inline void set_lastByte_3(int32_t value)
	{
		___lastByte_3 = value;
	}
};

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

// System.Xml.Ucs4Encoding
struct  Ucs4Encoding_t2044574296  : public Encoding_t1523322056
{
public:
	// System.Xml.Ucs4Decoder System.Xml.Ucs4Encoding::ucs4Decoder
	Ucs4Decoder_t3633073713 * ___ucs4Decoder_16;

public:
	inline static int32_t get_offset_of_ucs4Decoder_16() { return static_cast<int32_t>(offsetof(Ucs4Encoding_t2044574296, ___ucs4Decoder_16)); }
	inline Ucs4Decoder_t3633073713 * get_ucs4Decoder_16() const { return ___ucs4Decoder_16; }
	inline Ucs4Decoder_t3633073713 ** get_address_of_ucs4Decoder_16() { return &___ucs4Decoder_16; }
	inline void set_ucs4Decoder_16(Ucs4Decoder_t3633073713 * value)
	{
		___ucs4Decoder_16 = value;
		Il2CppCodeGenWriteBarrier((&___ucs4Decoder_16), value);
	}
};

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

// System.Xml.XmlAttribute
struct  XmlAttribute_t1173852259  : public XmlNode_t3767805227
{
public:
	// System.Xml.XmlName System.Xml.XmlAttribute::name
	XmlName_t4150142242 * ___name_1;
	// System.Xml.XmlLinkedNode System.Xml.XmlAttribute::lastChild
	XmlLinkedNode_t1437094927 * ___lastChild_2;

public:
	inline static int32_t get_offset_of_name_1() { return static_cast<int32_t>(offsetof(XmlAttribute_t1173852259, ___name_1)); }
	inline XmlName_t4150142242 * get_name_1() const { return ___name_1; }
	inline XmlName_t4150142242 ** get_address_of_name_1() { return &___name_1; }
	inline void set_name_1(XmlName_t4150142242 * value)
	{
		___name_1 = value;
		Il2CppCodeGenWriteBarrier((&___name_1), value);
	}

	inline static int32_t get_offset_of_lastChild_2() { return static_cast<int32_t>(offsetof(XmlAttribute_t1173852259, ___lastChild_2)); }
	inline XmlLinkedNode_t1437094927 * get_lastChild_2() const { return ___lastChild_2; }
	inline XmlLinkedNode_t1437094927 ** get_address_of_lastChild_2() { return &___lastChild_2; }
	inline void set_lastChild_2(XmlLinkedNode_t1437094927 * value)
	{
		___lastChild_2 = value;
		Il2CppCodeGenWriteBarrier((&___lastChild_2), value);
	}
};

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

// System.Xml.XmlCharType
struct  XmlCharType_t2277243275 
{
public:
	// System.Byte[] System.Xml.XmlCharType::charProperties
	ByteU5BU5D_t4116647657* ___charProperties_2;

public:
	inline static int32_t get_offset_of_charProperties_2() { return static_cast<int32_t>(offsetof(XmlCharType_t2277243275, ___charProperties_2)); }
	inline ByteU5BU5D_t4116647657* get_charProperties_2() const { return ___charProperties_2; }
	inline ByteU5BU5D_t4116647657** get_address_of_charProperties_2() { return &___charProperties_2; }
	inline void set_charProperties_2(ByteU5BU5D_t4116647657* value)
	{
		___charProperties_2 = value;
		Il2CppCodeGenWriteBarrier((&___charProperties_2), value);
	}
};

struct XmlCharType_t2277243275_StaticFields
{
public:
	// System.Object System.Xml.XmlCharType::s_Lock
	RuntimeObject * ___s_Lock_0;
	// System.Byte[] modreq(System.Runtime.CompilerServices.IsVolatile) System.Xml.XmlCharType::s_CharProperties
	ByteU5BU5D_t4116647657* ___s_CharProperties_1;

public:
	inline static int32_t get_offset_of_s_Lock_0() { return static_cast<int32_t>(offsetof(XmlCharType_t2277243275_StaticFields, ___s_Lock_0)); }
	inline RuntimeObject * get_s_Lock_0() const { return ___s_Lock_0; }
	inline RuntimeObject ** get_address_of_s_Lock_0() { return &___s_Lock_0; }
	inline void set_s_Lock_0(RuntimeObject * value)
	{
		___s_Lock_0 = value;
		Il2CppCodeGenWriteBarrier((&___s_Lock_0), value);
	}

	inline static int32_t get_offset_of_s_CharProperties_1() { return static_cast<int32_t>(offsetof(XmlCharType_t2277243275_StaticFields, ___s_CharProperties_1)); }
	inline ByteU5BU5D_t4116647657* get_s_CharProperties_1() const { return ___s_CharProperties_1; }
	inline ByteU5BU5D_t4116647657** get_address_of_s_CharProperties_1() { return &___s_CharProperties_1; }
	inline void set_s_CharProperties_1(ByteU5BU5D_t4116647657* value)
	{
		___s_CharProperties_1 = value;
		Il2CppCodeGenWriteBarrier((&___s_CharProperties_1), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
// Native definition for P/Invoke marshalling of System.Xml.XmlCharType
struct XmlCharType_t2277243275_marshaled_pinvoke
{
	uint8_t* ___charProperties_2;
};
// Native definition for COM marshalling of System.Xml.XmlCharType
struct XmlCharType_t2277243275_marshaled_com
{
	uint8_t* ___charProperties_2;
};
#endif // XMLCHARTYPE_T2277243275_H
#ifndef XMLCHILDNODES_T2906253626_H
#define XMLCHILDNODES_T2906253626_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Xml.XmlChildNodes
struct  XmlChildNodes_t2906253626  : public XmlNodeList_t2551693786
{
public:
	// System.Xml.XmlNode System.Xml.XmlChildNodes::container
	XmlNode_t3767805227 * ___container_0;

public:
	inline static int32_t get_offset_of_container_0() { return static_cast<int32_t>(offsetof(XmlChildNodes_t2906253626, ___container_0)); }
	inline XmlNode_t3767805227 * get_container_0() const { return ___container_0; }
	inline XmlNode_t3767805227 ** get_address_of_container_0() { return &___container_0; }
	inline void set_container_0(XmlNode_t3767805227 * value)
	{
		___container_0 = value;
		Il2CppCodeGenWriteBarrier((&___container_0), value);
	}
};

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

// System.Xml.XmlDocument
struct  XmlDocument_t2837193595  : public XmlNode_t3767805227
{
public:
	// System.Xml.XmlImplementation System.Xml.XmlDocument::implementation
	XmlImplementation_t254178875 * ___implementation_1;
	// System.Xml.DomNameTable System.Xml.XmlDocument::domNameTable
	DomNameTable_t751058560 * ___domNameTable_2;
	// System.Xml.XmlLinkedNode System.Xml.XmlDocument::lastChild
	XmlLinkedNode_t1437094927 * ___lastChild_3;
	// System.Xml.XmlNamedNodeMap System.Xml.XmlDocument::entities
	XmlNamedNodeMap_t2821286253 * ___entities_4;
	// System.Collections.Hashtable System.Xml.XmlDocument::htElementIdMap
	Hashtable_t1853889766 * ___htElementIdMap_5;
	// System.Collections.Hashtable System.Xml.XmlDocument::htElementIDAttrDecl
	Hashtable_t1853889766 * ___htElementIDAttrDecl_6;
	// System.Xml.Schema.SchemaInfo System.Xml.XmlDocument::schemaInfo
	SchemaInfo_t3347508623 * ___schemaInfo_7;
	// System.Xml.Schema.XmlSchemaSet System.Xml.XmlDocument::schemas
	XmlSchemaSet_t266093086 * ___schemas_8;
	// System.Boolean System.Xml.XmlDocument::reportValidity
	bool ___reportValidity_9;
	// System.Boolean System.Xml.XmlDocument::actualLoadingStatus
	bool ___actualLoadingStatus_10;
	// System.Xml.XmlNodeChangedEventHandler System.Xml.XmlDocument::onNodeInsertingDelegate
	XmlNodeChangedEventHandler_t1533444722 * ___onNodeInsertingDelegate_11;
	// System.Xml.XmlNodeChangedEventHandler System.Xml.XmlDocument::onNodeInsertedDelegate
	XmlNodeChangedEventHandler_t1533444722 * ___onNodeInsertedDelegate_12;
	// System.Xml.XmlNodeChangedEventHandler System.Xml.XmlDocument::onNodeRemovingDelegate
	XmlNodeChangedEventHandler_t1533444722 * ___onNodeRemovingDelegate_13;
	// System.Xml.XmlNodeChangedEventHandler System.Xml.XmlDocument::onNodeRemovedDelegate
	XmlNodeChangedEventHandler_t1533444722 * ___onNodeRemovedDelegate_14;
	// System.Xml.XmlNodeChangedEventHandler System.Xml.XmlDocument::onNodeChangingDelegate
	XmlNodeChangedEventHandler_t1533444722 * ___onNodeChangingDelegate_15;
	// System.Xml.XmlNodeChangedEventHandler System.Xml.XmlDocument::onNodeChangedDelegate
	XmlNodeChangedEventHandler_t1533444722 * ___onNodeChangedDelegate_16;
	// System.Boolean System.Xml.XmlDocument::fEntRefNodesPresent
	bool ___fEntRefNodesPresent_17;
	// System.Boolean System.Xml.XmlDocument::fCDataNodesPresent
	bool ___fCDataNodesPresent_18;
	// System.Boolean System.Xml.XmlDocument::preserveWhitespace
	bool ___preserveWhitespace_19;
	// System.Boolean System.Xml.XmlDocument::isLoading
	bool ___isLoading_20;
	// System.String System.Xml.XmlDocument::strDocumentName
	String_t* ___strDocumentName_21;
	// System.String System.Xml.XmlDocument::strDocumentFragmentName
	String_t* ___strDocumentFragmentName_22;
	// System.String System.Xml.XmlDocument::strCommentName
	String_t* ___strCommentName_23;
	// System.String System.Xml.XmlDocument::strTextName
	String_t* ___strTextName_24;
	// System.String System.Xml.XmlDocument::strCDataSectionName
	String_t* ___strCDataSectionName_25;
	// System.String System.Xml.XmlDocument::strEntityName
	String_t* ___strEntityName_26;
	// System.String System.Xml.XmlDocument::strID
	String_t* ___strID_27;
	// System.String System.Xml.XmlDocument::strXmlns
	String_t* ___strXmlns_28;
	// System.String System.Xml.XmlDocument::strXml
	String_t* ___strXml_29;
	// System.String System.Xml.XmlDocument::strSpace
	String_t* ___strSpace_30;
	// System.String System.Xml.XmlDocument::strLang
	String_t* ___strLang_31;
	// System.String System.Xml.XmlDocument::strEmpty
	String_t* ___strEmpty_32;
	// System.String System.Xml.XmlDocument::strNonSignificantWhitespaceName
	String_t* ___strNonSignificantWhitespaceName_33;
	// System.String System.Xml.XmlDocument::strSignificantWhitespaceName
	String_t* ___strSignificantWhitespaceName_34;
	// System.String System.Xml.XmlDocument::strReservedXmlns
	String_t* ___strReservedXmlns_35;
	// System.String System.Xml.XmlDocument::strReservedXml
	String_t* ___strReservedXml_36;
	// System.String System.Xml.XmlDocument::baseURI
	String_t* ___baseURI_37;
	// System.Xml.XmlResolver System.Xml.XmlDocument::resolver
	XmlResolver_t626023767 * ___resolver_38;
	// System.Boolean System.Xml.XmlDocument::bSetResolver
	bool ___bSetResolver_39;
	// System.Object System.Xml.XmlDocument::objLock
	RuntimeObject * ___objLock_40;

public:
	inline static int32_t get_offset_of_implementation_1() { return static_cast<int32_t>(offsetof(XmlDocument_t2837193595, ___implementation_1)); }
	inline XmlImplementation_t254178875 * get_implementation_1() const { return ___implementation_1; }
	inline XmlImplementation_t254178875 ** get_address_of_implementation_1() { return &___implementation_1; }
	inline void set_implementation_1(XmlImplementation_t254178875 * value)
	{
		___implementation_1 = value;
		Il2CppCodeGenWriteBarrier((&___implementation_1), value);
	}

	inline static int32_t get_offset_of_domNameTable_2() { return static_cast<int32_t>(offsetof(XmlDocument_t2837193595, ___domNameTable_2)); }
	inline DomNameTable_t751058560 * get_domNameTable_2() const { return ___domNameTable_2; }
	inline DomNameTable_t751058560 ** get_address_of_domNameTable_2() { return &___domNameTable_2; }
	inline void set_domNameTable_2(DomNameTable_t751058560 * value)
	{
		___domNameTable_2 = value;
		Il2CppCodeGenWriteBarrier((&___domNameTable_2), value);
	}

	inline static int32_t get_offset_of_lastChild_3() { return static_cast<int32_t>(offsetof(XmlDocument_t2837193595, ___lastChild_3)); }
	inline XmlLinkedNode_t1437094927 * get_lastChild_3() const { return ___lastChild_3; }
	inline XmlLinkedNode_t1437094927 ** get_address_of_lastChild_3() { return &___lastChild_3; }
	inline void set_lastChild_3(XmlLinkedNode_t1437094927 * value)
	{
		___lastChild_3 = value;
		Il2CppCodeGenWriteBarrier((&___lastChild_3), value);
	}

	inline static int32_t get_offset_of_entities_4() { return static_cast<int32_t>(offsetof(XmlDocument_t2837193595, ___entities_4)); }
	inline XmlNamedNodeMap_t2821286253 * get_entities_4() const { return ___entities_4; }
	inline XmlNamedNodeMap_t2821286253 ** get_address_of_entities_4() { return &___entities_4; }
	inline void set_entities_4(XmlNamedNodeMap_t2821286253 * value)
	{
		___entities_4 = value;
		Il2CppCodeGenWriteBarrier((&___entities_4), value);
	}

	inline static int32_t get_offset_of_htElementIdMap_5() { return static_cast<int32_t>(offsetof(XmlDocument_t2837193595, ___htElementIdMap_5)); }
	inline Hashtable_t1853889766 * get_htElementIdMap_5() const { return ___htElementIdMap_5; }
	inline Hashtable_t1853889766 ** get_address_of_htElementIdMap_5() { return &___htElementIdMap_5; }
	inline void set_htElementIdMap_5(Hashtable_t1853889766 * value)
	{
		___htElementIdMap_5 = value;
		Il2CppCodeGenWriteBarrier((&___htElementIdMap_5), value);
	}

	inline static int32_t get_offset_of_htElementIDAttrDecl_6() { return static_cast<int32_t>(offsetof(XmlDocument_t2837193595, ___htElementIDAttrDecl_6)); }
	inline Hashtable_t1853889766 * get_htElementIDAttrDecl_6() const { return ___htElementIDAttrDecl_6; }
	inline Hashtable_t1853889766 ** get_address_of_htElementIDAttrDecl_6() { return &___htElementIDAttrDecl_6; }
	inline void set_htElementIDAttrDecl_6(Hashtable_t1853889766 * value)
	{
		___htElementIDAttrDecl_6 = value;
		Il2CppCodeGenWriteBarrier((&___htElementIDAttrDecl_6), value);
	}

	inline static int32_t get_offset_of_schemaInfo_7() { return static_cast<int32_t>(offsetof(XmlDocument_t2837193595, ___schemaInfo_7)); }
	inline SchemaInfo_t3347508623 * get_schemaInfo_7() const { return ___schemaInfo_7; }
	inline SchemaInfo_t3347508623 ** get_address_of_schemaInfo_7() { return &___schemaInfo_7; }
	inline void set_schemaInfo_7(SchemaInfo_t3347508623 * value)
	{
		___schemaInfo_7 = value;
		Il2CppCodeGenWriteBarrier((&___schemaInfo_7), value);
	}

	inline static int32_t get_offset_of_schemas_8() { return static_cast<int32_t>(offsetof(XmlDocument_t2837193595, ___schemas_8)); }
	inline XmlSchemaSet_t266093086 * get_schemas_8() const { return ___schemas_8; }
	inline XmlSchemaSet_t266093086 ** get_address_of_schemas_8() { return &___schemas_8; }
	inline void set_schemas_8(XmlSchemaSet_t266093086 * value)
	{
		___schemas_8 = value;
		Il2CppCodeGenWriteBarrier((&___schemas_8), value);
	}

	inline static int32_t get_offset_of_reportValidity_9() { return static_cast<int32_t>(offsetof(XmlDocument_t2837193595, ___reportValidity_9)); }
	inline bool get_reportValidity_9() const { return ___reportValidity_9; }
	inline bool* get_address_of_reportValidity_9() { return &___reportValidity_9; }
	inline void set_reportValidity_9(bool value)
	{
		___reportValidity_9 = value;
	}

	inline static int32_t get_offset_of_actualLoadingStatus_10() { return static_cast<int32_t>(offsetof(XmlDocument_t2837193595, ___actualLoadingStatus_10)); }
	inline bool get_actualLoadingStatus_10() const { return ___actualLoadingStatus_10; }
	inline bool* get_address_of_actualLoadingStatus_10() { return &___actualLoadingStatus_10; }
	inline void set_actualLoadingStatus_10(bool value)
	{
		___actualLoadingStatus_10 = value;
	}

	inline static int32_t get_offset_of_onNodeInsertingDelegate_11() { return static_cast<int32_t>(offsetof(XmlDocument_t2837193595, ___onNodeInsertingDelegate_11)); }
	inline XmlNodeChangedEventHandler_t1533444722 * get_onNodeInsertingDelegate_11() const { return ___onNodeInsertingDelegate_11; }
	inline XmlNodeChangedEventHandler_t1533444722 ** get_address_of_onNodeInsertingDelegate_11() { return &___onNodeInsertingDelegate_11; }
	inline void set_onNodeInsertingDelegate_11(XmlNodeChangedEventHandler_t1533444722 * value)
	{
		___onNodeInsertingDelegate_11 = value;
		Il2CppCodeGenWriteBarrier((&___onNodeInsertingDelegate_11), value);
	}

	inline static int32_t get_offset_of_onNodeInsertedDelegate_12() { return static_cast<int32_t>(offsetof(XmlDocument_t2837193595, ___onNodeInsertedDelegate_12)); }
	inline XmlNodeChangedEventHandler_t1533444722 * get_onNodeInsertedDelegate_12() const { return ___onNodeInsertedDelegate_12; }
	inline XmlNodeChangedEventHandler_t1533444722 ** get_address_of_onNodeInsertedDelegate_12() { return &___onNodeInsertedDelegate_12; }
	inline void set_onNodeInsertedDelegate_12(XmlNodeChangedEventHandler_t1533444722 * value)
	{
		___onNodeInsertedDelegate_12 = value;
		Il2CppCodeGenWriteBarrier((&___onNodeInsertedDelegate_12), value);
	}

	inline static int32_t get_offset_of_onNodeRemovingDelegate_13() { return static_cast<int32_t>(offsetof(XmlDocument_t2837193595, ___onNodeRemovingDelegate_13)); }
	inline XmlNodeChangedEventHandler_t1533444722 * get_onNodeRemovingDelegate_13() const { return ___onNodeRemovingDelegate_13; }
	inline XmlNodeChangedEventHandler_t1533444722 ** get_address_of_onNodeRemovingDelegate_13() { return &___onNodeRemovingDelegate_13; }
	inline void set_onNodeRemovingDelegate_13(XmlNodeChangedEventHandler_t1533444722 * value)
	{
		___onNodeRemovingDelegate_13 = value;
		Il2CppCodeGenWriteBarrier((&___onNodeRemovingDelegate_13), value);
	}

	inline static int32_t get_offset_of_onNodeRemovedDelegate_14() { return static_cast<int32_t>(offsetof(XmlDocument_t2837193595, ___onNodeRemovedDelegate_14)); }
	inline XmlNodeChangedEventHandler_t1533444722 * get_onNodeRemovedDelegate_14() const { return ___onNodeRemovedDelegate_14; }
	inline XmlNodeChangedEventHandler_t1533444722 ** get_address_of_onNodeRemovedDelegate_14() { return &___onNodeRemovedDelegate_14; }
	inline void set_onNodeRemovedDelegate_14(XmlNodeChangedEventHandler_t1533444722 * value)
	{
		___onNodeRemovedDelegate_14 = value;
		Il2CppCodeGenWriteBarrier((&___onNodeRemovedDelegate_14), value);
	}

	inline static int32_t get_offset_of_onNodeChangingDelegate_15() { return static_cast<int32_t>(offsetof(XmlDocument_t2837193595, ___onNodeChangingDelegate_15)); }
	inline XmlNodeChangedEventHandler_t1533444722 * get_onNodeChangingDelegate_15() const { return ___onNodeChangingDelegate_15; }
	inline XmlNodeChangedEventHandler_t1533444722 ** get_address_of_onNodeChangingDelegate_15() { return &___onNodeChangingDelegate_15; }
	inline void set_onNodeChangingDelegate_15(XmlNodeChangedEventHandler_t1533444722 * value)
	{
		___onNodeChangingDelegate_15 = value;
		Il2CppCodeGenWriteBarrier((&___onNodeChangingDelegate_15), value);
	}

	inline static int32_t get_offset_of_onNodeChangedDelegate_16() { return static_cast<int32_t>(offsetof(XmlDocument_t2837193595, ___onNodeChangedDelegate_16)); }
	inline XmlNodeChangedEventHandler_t1533444722 * get_onNodeChangedDelegate_16() const { return ___onNodeChangedDelegate_16; }
	inline XmlNodeChangedEventHandler_t1533444722 ** get_address_of_onNodeChangedDelegate_16() { return &___onNodeChangedDelegate_16; }
	inline void set_onNodeChangedDelegate_16(XmlNodeChangedEventHandler_t1533444722 * value)
	{
		___onNodeChangedDelegate_16 = value;
		Il2CppCodeGenWriteBarrier((&___onNodeChangedDelegate_16), value);
	}

	inline static int32_t get_offset_of_fEntRefNodesPresent_17() { return static_cast<int32_t>(offsetof(XmlDocument_t2837193595, ___fEntRefNodesPresent_17)); }
	inline bool get_fEntRefNodesPresent_17() const { return ___fEntRefNodesPresent_17; }
	inline bool* get_address_of_fEntRefNodesPresent_17() { return &___fEntRefNodesPresent_17; }
	inline void set_fEntRefNodesPresent_17(bool value)
	{
		___fEntRefNodesPresent_17 = value;
	}

	inline static int32_t get_offset_of_fCDataNodesPresent_18() { return static_cast<int32_t>(offsetof(XmlDocument_t2837193595, ___fCDataNodesPresent_18)); }
	inline bool get_fCDataNodesPresent_18() const { return ___fCDataNodesPresent_18; }
	inline bool* get_address_of_fCDataNodesPresent_18() { return &___fCDataNodesPresent_18; }
	inline void set_fCDataNodesPresent_18(bool value)
	{
		___fCDataNodesPresent_18 = value;
	}

	inline static int32_t get_offset_of_preserveWhitespace_19() { return static_cast<int32_t>(offsetof(XmlDocument_t2837193595, ___preserveWhitespace_19)); }
	inline bool get_preserveWhitespace_19() const { return ___preserveWhitespace_19; }
	inline bool* get_address_of_preserveWhitespace_19() { return &___preserveWhitespace_19; }
	inline void set_preserveWhitespace_19(bool value)
	{
		___preserveWhitespace_19 = value;
	}

	inline static int32_t get_offset_of_isLoading_20() { return static_cast<int32_t>(offsetof(XmlDocument_t2837193595, ___isLoading_20)); }
	inline bool get_isLoading_20() const { return ___isLoading_20; }
	inline bool* get_address_of_isLoading_20() { return &___isLoading_20; }
	inline void set_isLoading_20(bool value)
	{
		___isLoading_20 = value;
	}

	inline static int32_t get_offset_of_strDocumentName_21() { return static_cast<int32_t>(offsetof(XmlDocument_t2837193595, ___strDocumentName_21)); }
	inline String_t* get_strDocumentName_21() const { return ___strDocumentName_21; }
	inline String_t** get_address_of_strDocumentName_21() { return &___strDocumentName_21; }
	inline void set_strDocumentName_21(String_t* value)
	{
		___strDocumentName_21 = value;
		Il2CppCodeGenWriteBarrier((&___strDocumentName_21), value);
	}

	inline static int32_t get_offset_of_strDocumentFragmentName_22() { return static_cast<int32_t>(offsetof(XmlDocument_t2837193595, ___strDocumentFragmentName_22)); }
	inline String_t* get_strDocumentFragmentName_22() const { return ___strDocumentFragmentName_22; }
	inline String_t** get_address_of_strDocumentFragmentName_22() { return &___strDocumentFragmentName_22; }
	inline void set_strDocumentFragmentName_22(String_t* value)
	{
		___strDocumentFragmentName_22 = value;
		Il2CppCodeGenWriteBarrier((&___strDocumentFragmentName_22), value);
	}

	inline static int32_t get_offset_of_strCommentName_23() { return static_cast<int32_t>(offsetof(XmlDocument_t2837193595, ___strCommentName_23)); }
	inline String_t* get_strCommentName_23() const { return ___strCommentName_23; }
	inline String_t** get_address_of_strCommentName_23() { return &___strCommentName_23; }
	inline void set_strCommentName_23(String_t* value)
	{
		___strCommentName_23 = value;
		Il2CppCodeGenWriteBarrier((&___strCommentName_23), value);
	}

	inline static int32_t get_offset_of_strTextName_24() { return static_cast<int32_t>(offsetof(XmlDocument_t2837193595, ___strTextName_24)); }
	inline String_t* get_strTextName_24() const { return ___strTextName_24; }
	inline String_t** get_address_of_strTextName_24() { return &___strTextName_24; }
	inline void set_strTextName_24(String_t* value)
	{
		___strTextName_24 = value;
		Il2CppCodeGenWriteBarrier((&___strTextName_24), value);
	}

	inline static int32_t get_offset_of_strCDataSectionName_25() { return static_cast<int32_t>(offsetof(XmlDocument_t2837193595, ___strCDataSectionName_25)); }
	inline String_t* get_strCDataSectionName_25() const { return ___strCDataSectionName_25; }
	inline String_t** get_address_of_strCDataSectionName_25() { return &___strCDataSectionName_25; }
	inline void set_strCDataSectionName_25(String_t* value)
	{
		___strCDataSectionName_25 = value;
		Il2CppCodeGenWriteBarrier((&___strCDataSectionName_25), value);
	}

	inline static int32_t get_offset_of_strEntityName_26() { return static_cast<int32_t>(offsetof(XmlDocument_t2837193595, ___strEntityName_26)); }
	inline String_t* get_strEntityName_26() const { return ___strEntityName_26; }
	inline String_t** get_address_of_strEntityName_26() { return &___strEntityName_26; }
	inline void set_strEntityName_26(String_t* value)
	{
		___strEntityName_26 = value;
		Il2CppCodeGenWriteBarrier((&___strEntityName_26), value);
	}

	inline static int32_t get_offset_of_strID_27() { return static_cast<int32_t>(offsetof(XmlDocument_t2837193595, ___strID_27)); }
	inline String_t* get_strID_27() const { return ___strID_27; }
	inline String_t** get_address_of_strID_27() { return &___strID_27; }
	inline void set_strID_27(String_t* value)
	{
		___strID_27 = value;
		Il2CppCodeGenWriteBarrier((&___strID_27), value);
	}

	inline static int32_t get_offset_of_strXmlns_28() { return static_cast<int32_t>(offsetof(XmlDocument_t2837193595, ___strXmlns_28)); }
	inline String_t* get_strXmlns_28() const { return ___strXmlns_28; }
	inline String_t** get_address_of_strXmlns_28() { return &___strXmlns_28; }
	inline void set_strXmlns_28(String_t* value)
	{
		___strXmlns_28 = value;
		Il2CppCodeGenWriteBarrier((&___strXmlns_28), value);
	}

	inline static int32_t get_offset_of_strXml_29() { return static_cast<int32_t>(offsetof(XmlDocument_t2837193595, ___strXml_29)); }
	inline String_t* get_strXml_29() const { return ___strXml_29; }
	inline String_t** get_address_of_strXml_29() { return &___strXml_29; }
	inline void set_strXml_29(String_t* value)
	{
		___strXml_29 = value;
		Il2CppCodeGenWriteBarrier((&___strXml_29), value);
	}

	inline static int32_t get_offset_of_strSpace_30() { return static_cast<int32_t>(offsetof(XmlDocument_t2837193595, ___strSpace_30)); }
	inline String_t* get_strSpace_30() const { return ___strSpace_30; }
	inline String_t** get_address_of_strSpace_30() { return &___strSpace_30; }
	inline void set_strSpace_30(String_t* value)
	{
		___strSpace_30 = value;
		Il2CppCodeGenWriteBarrier((&___strSpace_30), value);
	}

	inline static int32_t get_offset_of_strLang_31() { return static_cast<int32_t>(offsetof(XmlDocument_t2837193595, ___strLang_31)); }
	inline String_t* get_strLang_31() const { return ___strLang_31; }
	inline String_t** get_address_of_strLang_31() { return &___strLang_31; }
	inline void set_strLang_31(String_t* value)
	{
		___strLang_31 = value;
		Il2CppCodeGenWriteBarrier((&___strLang_31), value);
	}

	inline static int32_t get_offset_of_strEmpty_32() { return static_cast<int32_t>(offsetof(XmlDocument_t2837193595, ___strEmpty_32)); }
	inline String_t* get_strEmpty_32() const { return ___strEmpty_32; }
	inline String_t** get_address_of_strEmpty_32() { return &___strEmpty_32; }
	inline void set_strEmpty_32(String_t* value)
	{
		___strEmpty_32 = value;
		Il2CppCodeGenWriteBarrier((&___strEmpty_32), value);
	}

	inline static int32_t get_offset_of_strNonSignificantWhitespaceName_33() { return static_cast<int32_t>(offsetof(XmlDocument_t2837193595, ___strNonSignificantWhitespaceName_33)); }
	inline String_t* get_strNonSignificantWhitespaceName_33() const { return ___strNonSignificantWhitespaceName_33; }
	inline String_t** get_address_of_strNonSignificantWhitespaceName_33() { return &___strNonSignificantWhitespaceName_33; }
	inline void set_strNonSignificantWhitespaceName_33(String_t* value)
	{
		___strNonSignificantWhitespaceName_33 = value;
		Il2CppCodeGenWriteBarrier((&___strNonSignificantWhitespaceName_33), value);
	}

	inline static int32_t get_offset_of_strSignificantWhitespaceName_34() { return static_cast<int32_t>(offsetof(XmlDocument_t2837193595, ___strSignificantWhitespaceName_34)); }
	inline String_t* get_strSignificantWhitespaceName_34() const { return ___strSignificantWhitespaceName_34; }
	inline String_t** get_address_of_strSignificantWhitespaceName_34() { return &___strSignificantWhitespaceName_34; }
	inline void set_strSignificantWhitespaceName_34(String_t* value)
	{
		___strSignificantWhitespaceName_34 = value;
		Il2CppCodeGenWriteBarrier((&___strSignificantWhitespaceName_34), value);
	}

	inline static int32_t get_offset_of_strReservedXmlns_35() { return static_cast<int32_t>(offsetof(XmlDocument_t2837193595, ___strReservedXmlns_35)); }
	inline String_t* get_strReservedXmlns_35() const { return ___strReservedXmlns_35; }
	inline String_t** get_address_of_strReservedXmlns_35() { return &___strReservedXmlns_35; }
	inline void set_strReservedXmlns_35(String_t* value)
	{
		___strReservedXmlns_35 = value;
		Il2CppCodeGenWriteBarrier((&___strReservedXmlns_35), value);
	}

	inline static int32_t get_offset_of_strReservedXml_36() { return static_cast<int32_t>(offsetof(XmlDocument_t2837193595, ___strReservedXml_36)); }
	inline String_t* get_strReservedXml_36() const { return ___strReservedXml_36; }
	inline String_t** get_address_of_strReservedXml_36() { return &___strReservedXml_36; }
	inline void set_strReservedXml_36(String_t* value)
	{
		___strReservedXml_36 = value;
		Il2CppCodeGenWriteBarrier((&___strReservedXml_36), value);
	}

	inline static int32_t get_offset_of_baseURI_37() { return static_cast<int32_t>(offsetof(XmlDocument_t2837193595, ___baseURI_37)); }
	inline String_t* get_baseURI_37() const { return ___baseURI_37; }
	inline String_t** get_address_of_baseURI_37() { return &___baseURI_37; }
	inline void set_baseURI_37(String_t* value)
	{
		___baseURI_37 = value;
		Il2CppCodeGenWriteBarrier((&___baseURI_37), value);
	}

	inline static int32_t get_offset_of_resolver_38() { return static_cast<int32_t>(offsetof(XmlDocument_t2837193595, ___resolver_38)); }
	inline XmlResolver_t626023767 * get_resolver_38() const { return ___resolver_38; }
	inline XmlResolver_t626023767 ** get_address_of_resolver_38() { return &___resolver_38; }
	inline void set_resolver_38(XmlResolver_t626023767 * value)
	{
		___resolver_38 = value;
		Il2CppCodeGenWriteBarrier((&___resolver_38), value);
	}

	inline static int32_t get_offset_of_bSetResolver_39() { return static_cast<int32_t>(offsetof(XmlDocument_t2837193595, ___bSetResolver_39)); }
	inline bool get_bSetResolver_39() const { return ___bSetResolver_39; }
	inline bool* get_address_of_bSetResolver_39() { return &___bSetResolver_39; }
	inline void set_bSetResolver_39(bool value)
	{
		___bSetResolver_39 = value;
	}

	inline static int32_t get_offset_of_objLock_40() { return static_cast<int32_t>(offsetof(XmlDocument_t2837193595, ___objLock_40)); }
	inline RuntimeObject * get_objLock_40() const { return ___objLock_40; }
	inline RuntimeObject ** get_address_of_objLock_40() { return &___objLock_40; }
	inline void set_objLock_40(RuntimeObject * value)
	{
		___objLock_40 = value;
		Il2CppCodeGenWriteBarrier((&___objLock_40), value);
	}
};

struct XmlDocument_t2837193595_StaticFields
{
public:
	// System.Xml.EmptyEnumerator System.Xml.XmlDocument::EmptyEnumerator
	EmptyEnumerator_t1830168813 * ___EmptyEnumerator_41;
	// System.Xml.Schema.IXmlSchemaInfo System.Xml.XmlDocument::NotKnownSchemaInfo
	RuntimeObject* ___NotKnownSchemaInfo_42;
	// System.Xml.Schema.IXmlSchemaInfo System.Xml.XmlDocument::ValidSchemaInfo
	RuntimeObject* ___ValidSchemaInfo_43;
	// System.Xml.Schema.IXmlSchemaInfo System.Xml.XmlDocument::InvalidSchemaInfo
	RuntimeObject* ___InvalidSchemaInfo_44;

public:
	inline static int32_t get_offset_of_EmptyEnumerator_41() { return static_cast<int32_t>(offsetof(XmlDocument_t2837193595_StaticFields, ___EmptyEnumerator_41)); }
	inline EmptyEnumerator_t1830168813 * get_EmptyEnumerator_41() const { return ___EmptyEnumerator_41; }
	inline EmptyEnumerator_t1830168813 ** get_address_of_EmptyEnumerator_41() { return &___EmptyEnumerator_41; }
	inline void set_EmptyEnumerator_41(EmptyEnumerator_t1830168813 * value)
	{
		___EmptyEnumerator_41 = value;
		Il2CppCodeGenWriteBarrier((&___EmptyEnumerator_41), value);
	}

	inline static int32_t get_offset_of_NotKnownSchemaInfo_42() { return static_cast<int32_t>(offsetof(XmlDocument_t2837193595_StaticFields, ___NotKnownSchemaInfo_42)); }
	inline RuntimeObject* get_NotKnownSchemaInfo_42() const { return ___NotKnownSchemaInfo_42; }
	inline RuntimeObject** get_address_of_NotKnownSchemaInfo_42() { return &___NotKnownSchemaInfo_42; }
	inline void set_NotKnownSchemaInfo_42(RuntimeObject* value)
	{
		___NotKnownSchemaInfo_42 = value;
		Il2CppCodeGenWriteBarrier((&___NotKnownSchemaInfo_42), value);
	}

	inline static int32_t get_offset_of_ValidSchemaInfo_43() { return static_cast<int32_t>(offsetof(XmlDocument_t2837193595_StaticFields, ___ValidSchemaInfo_43)); }
	inline RuntimeObject* get_ValidSchemaInfo_43() const { return ___ValidSchemaInfo_43; }
	inline RuntimeObject** get_address_of_ValidSchemaInfo_43() { return &___ValidSchemaInfo_43; }
	inline void set_ValidSchemaInfo_43(RuntimeObject* value)
	{
		___ValidSchemaInfo_43 = value;
		Il2CppCodeGenWriteBarrier((&___ValidSchemaInfo_43), value);
	}

	inline static int32_t get_offset_of_InvalidSchemaInfo_44() { return static_cast<int32_t>(offsetof(XmlDocument_t2837193595_StaticFields, ___InvalidSchemaInfo_44)); }
	inline RuntimeObject* get_InvalidSchemaInfo_44() const { return ___InvalidSchemaInfo_44; }
	inline RuntimeObject** get_address_of_InvalidSchemaInfo_44() { return &___InvalidSchemaInfo_44; }
	inline void set_InvalidSchemaInfo_44(RuntimeObject* value)
	{
		___InvalidSchemaInfo_44 = value;
		Il2CppCodeGenWriteBarrier((&___InvalidSchemaInfo_44), value);
	}
};

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

// System.Xml.XmlEntity
struct  XmlEntity_t3308518401  : public XmlNode_t3767805227
{
public:
	// System.String System.Xml.XmlEntity::publicId
	String_t* ___publicId_1;
	// System.String System.Xml.XmlEntity::systemId
	String_t* ___systemId_2;
	// System.String System.Xml.XmlEntity::notationName
	String_t* ___notationName_3;
	// System.String System.Xml.XmlEntity::name
	String_t* ___name_4;
	// System.String System.Xml.XmlEntity::unparsedReplacementStr
	String_t* ___unparsedReplacementStr_5;
	// System.String System.Xml.XmlEntity::baseURI
	String_t* ___baseURI_6;
	// System.Xml.XmlLinkedNode System.Xml.XmlEntity::lastChild
	XmlLinkedNode_t1437094927 * ___lastChild_7;
	// System.Boolean System.Xml.XmlEntity::childrenFoliating
	bool ___childrenFoliating_8;

public:
	inline static int32_t get_offset_of_publicId_1() { return static_cast<int32_t>(offsetof(XmlEntity_t3308518401, ___publicId_1)); }
	inline String_t* get_publicId_1() const { return ___publicId_1; }
	inline String_t** get_address_of_publicId_1() { return &___publicId_1; }
	inline void set_publicId_1(String_t* value)
	{
		___publicId_1 = value;
		Il2CppCodeGenWriteBarrier((&___publicId_1), value);
	}

	inline static int32_t get_offset_of_systemId_2() { return static_cast<int32_t>(offsetof(XmlEntity_t3308518401, ___systemId_2)); }
	inline String_t* get_systemId_2() const { return ___systemId_2; }
	inline String_t** get_address_of_systemId_2() { return &___systemId_2; }
	inline void set_systemId_2(String_t* value)
	{
		___systemId_2 = value;
		Il2CppCodeGenWriteBarrier((&___systemId_2), value);
	}

	inline static int32_t get_offset_of_notationName_3() { return static_cast<int32_t>(offsetof(XmlEntity_t3308518401, ___notationName_3)); }
	inline String_t* get_notationName_3() const { return ___notationName_3; }
	inline String_t** get_address_of_notationName_3() { return &___notationName_3; }
	inline void set_notationName_3(String_t* value)
	{
		___notationName_3 = value;
		Il2CppCodeGenWriteBarrier((&___notationName_3), value);
	}

	inline static int32_t get_offset_of_name_4() { return static_cast<int32_t>(offsetof(XmlEntity_t3308518401, ___name_4)); }
	inline String_t* get_name_4() const { return ___name_4; }
	inline String_t** get_address_of_name_4() { return &___name_4; }
	inline void set_name_4(String_t* value)
	{
		___name_4 = value;
		Il2CppCodeGenWriteBarrier((&___name_4), value);
	}

	inline static int32_t get_offset_of_unparsedReplacementStr_5() { return static_cast<int32_t>(offsetof(XmlEntity_t3308518401, ___unparsedReplacementStr_5)); }
	inline String_t* get_unparsedReplacementStr_5() const { return ___unparsedReplacementStr_5; }
	inline String_t** get_address_of_unparsedReplacementStr_5() { return &___unparsedReplacementStr_5; }
	inline void set_unparsedReplacementStr_5(String_t* value)
	{
		___unparsedReplacementStr_5 = value;
		Il2CppCodeGenWriteBarrier((&___unparsedReplacementStr_5), value);
	}

	inline static int32_t get_offset_of_baseURI_6() { return static_cast<int32_t>(offsetof(XmlEntity_t3308518401, ___baseURI_6)); }
	inline String_t* get_baseURI_6() const { return ___baseURI_6; }
	inline String_t** get_address_of_baseURI_6() { return &___baseURI_6; }
	inline void set_baseURI_6(String_t* value)
	{
		___baseURI_6 = value;
		Il2CppCodeGenWriteBarrier((&___baseURI_6), value);
	}

	inline static int32_t get_offset_of_lastChild_7() { return static_cast<int32_t>(offsetof(XmlEntity_t3308518401, ___lastChild_7)); }
	inline XmlLinkedNode_t1437094927 * get_lastChild_7() const { return ___lastChild_7; }
	inline XmlLinkedNode_t1437094927 ** get_address_of_lastChild_7() { return &___lastChild_7; }
	inline void set_lastChild_7(XmlLinkedNode_t1437094927 * value)
	{
		___lastChild_7 = value;
		Il2CppCodeGenWriteBarrier((&___lastChild_7), value);
	}

	inline static int32_t get_offset_of_childrenFoliating_8() { return static_cast<int32_t>(offsetof(XmlEntity_t3308518401, ___childrenFoliating_8)); }
	inline bool get_childrenFoliating_8() const { return ___childrenFoliating_8; }
	inline bool* get_address_of_childrenFoliating_8() { return &___childrenFoliating_8; }
	inline void set_childrenFoliating_8(bool value)
	{
		___childrenFoliating_8 = value;
	}
};

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

// System.Xml.XmlLinkedNode
struct  XmlLinkedNode_t1437094927  : public XmlNode_t3767805227
{
public:
	// System.Xml.XmlLinkedNode System.Xml.XmlLinkedNode::next
	XmlLinkedNode_t1437094927 * ___next_1;

public:
	inline static int32_t get_offset_of_next_1() { return static_cast<int32_t>(offsetof(XmlLinkedNode_t1437094927, ___next_1)); }
	inline XmlLinkedNode_t1437094927 * get_next_1() const { return ___next_1; }
	inline XmlLinkedNode_t1437094927 ** get_address_of_next_1() { return &___next_1; }
	inline void set_next_1(XmlLinkedNode_t1437094927 * value)
	{
		___next_1 = value;
		Il2CppCodeGenWriteBarrier((&___next_1), value);
	}
};

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

// System.Xml.XmlNameEx
struct  XmlNameEx_t3258450052  : public XmlName_t4150142242
{
public:
	// System.Byte System.Xml.XmlNameEx::flags
	uint8_t ___flags_7;
	// System.Xml.Schema.XmlSchemaSimpleType System.Xml.XmlNameEx::memberType
	XmlSchemaSimpleType_t2678868104 * ___memberType_8;
	// System.Xml.Schema.XmlSchemaType System.Xml.XmlNameEx::schemaType
	XmlSchemaType_t2033747345 * ___schemaType_9;
	// System.Object System.Xml.XmlNameEx::decl
	RuntimeObject * ___decl_10;

public:
	inline static int32_t get_offset_of_flags_7() { return static_cast<int32_t>(offsetof(XmlNameEx_t3258450052, ___flags_7)); }
	inline uint8_t get_flags_7() const { return ___flags_7; }
	inline uint8_t* get_address_of_flags_7() { return &___flags_7; }
	inline void set_flags_7(uint8_t value)
	{
		___flags_7 = value;
	}

	inline static int32_t get_offset_of_memberType_8() { return static_cast<int32_t>(offsetof(XmlNameEx_t3258450052, ___memberType_8)); }
	inline XmlSchemaSimpleType_t2678868104 * get_memberType_8() const { return ___memberType_8; }
	inline XmlSchemaSimpleType_t2678868104 ** get_address_of_memberType_8() { return &___memberType_8; }
	inline void set_memberType_8(XmlSchemaSimpleType_t2678868104 * value)
	{
		___memberType_8 = value;
		Il2CppCodeGenWriteBarrier((&___memberType_8), value);
	}

	inline static int32_t get_offset_of_schemaType_9() { return static_cast<int32_t>(offsetof(XmlNameEx_t3258450052, ___schemaType_9)); }
	inline XmlSchemaType_t2033747345 * get_schemaType_9() const { return ___schemaType_9; }
	inline XmlSchemaType_t2033747345 ** get_address_of_schemaType_9() { return &___schemaType_9; }
	inline void set_schemaType_9(XmlSchemaType_t2033747345 * value)
	{
		___schemaType_9 = value;
		Il2CppCodeGenWriteBarrier((&___schemaType_9), value);
	}

	inline static int32_t get_offset_of_decl_10() { return static_cast<int32_t>(offsetof(XmlNameEx_t3258450052, ___decl_10)); }
	inline RuntimeObject * get_decl_10() const { return ___decl_10; }
	inline RuntimeObject ** get_address_of_decl_10() { return &___decl_10; }
	inline void set_decl_10(RuntimeObject * value)
	{
		___decl_10 = value;
		Il2CppCodeGenWriteBarrier((&___decl_10), value);
	}
};

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

// System.Xml.XmlNamedNodeMap/SmallXmlNodeList
struct  SmallXmlNodeList_t242297918 
{
public:
	// System.Object System.Xml.XmlNamedNodeMap/SmallXmlNodeList::field
	RuntimeObject * ___field_0;

public:
	inline static int32_t get_offset_of_field_0() { return static_cast<int32_t>(offsetof(SmallXmlNodeList_t242297918, ___field_0)); }
	inline RuntimeObject * get_field_0() const { return ___field_0; }
	inline RuntimeObject ** get_address_of_field_0() { return &___field_0; }
	inline void set_field_0(RuntimeObject * value)
	{
		___field_0 = value;
		Il2CppCodeGenWriteBarrier((&___field_0), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
// Native definition for P/Invoke marshalling of System.Xml.XmlNamedNodeMap/SmallXmlNodeList
struct SmallXmlNodeList_t242297918_marshaled_pinvoke
{
	Il2CppIUnknown* ___field_0;
};
// Native definition for COM marshalling of System.Xml.XmlNamedNodeMap/SmallXmlNodeList
struct SmallXmlNodeList_t242297918_marshaled_com
{
	Il2CppIUnknown* ___field_0;
};
#endif // SMALLXMLNODELIST_T242297918_H
#ifndef NAMESPACEDECLARATION_T4162609575_H
#define NAMESPACEDECLARATION_T4162609575_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Xml.XmlNamespaceManager/NamespaceDeclaration
struct  NamespaceDeclaration_t4162609575 
{
public:
	// System.String System.Xml.XmlNamespaceManager/NamespaceDeclaration::prefix
	String_t* ___prefix_0;
	// System.String System.Xml.XmlNamespaceManager/NamespaceDeclaration::uri
	String_t* ___uri_1;
	// System.Int32 System.Xml.XmlNamespaceManager/NamespaceDeclaration::scopeId
	int32_t ___scopeId_2;
	// System.Int32 System.Xml.XmlNamespaceManager/NamespaceDeclaration::previousNsIndex
	int32_t ___previousNsIndex_3;

public:
	inline static int32_t get_offset_of_prefix_0() { return static_cast<int32_t>(offsetof(NamespaceDeclaration_t4162609575, ___prefix_0)); }
	inline String_t* get_prefix_0() const { return ___prefix_0; }
	inline String_t** get_address_of_prefix_0() { return &___prefix_0; }
	inline void set_prefix_0(String_t* value)
	{
		___prefix_0 = value;
		Il2CppCodeGenWriteBarrier((&___prefix_0), value);
	}

	inline static int32_t get_offset_of_uri_1() { return static_cast<int32_t>(offsetof(NamespaceDeclaration_t4162609575, ___uri_1)); }
	inline String_t* get_uri_1() const { return ___uri_1; }
	inline String_t** get_address_of_uri_1() { return &___uri_1; }
	inline void set_uri_1(String_t* value)
	{
		___uri_1 = value;
		Il2CppCodeGenWriteBarrier((&___uri_1), value);
	}

	inline static int32_t get_offset_of_scopeId_2() { return static_cast<int32_t>(offsetof(NamespaceDeclaration_t4162609575, ___scopeId_2)); }
	inline int32_t get_scopeId_2() const { return ___scopeId_2; }
	inline int32_t* get_address_of_scopeId_2() { return &___scopeId_2; }
	inline void set_scopeId_2(int32_t value)
	{
		___scopeId_2 = value;
	}

	inline static int32_t get_offset_of_previousNsIndex_3() { return static_cast<int32_t>(offsetof(NamespaceDeclaration_t4162609575, ___previousNsIndex_3)); }
	inline int32_t get_previousNsIndex_3() const { return ___previousNsIndex_3; }
	inline int32_t* get_address_of_previousNsIndex_3() { return &___previousNsIndex_3; }
	inline void set_previousNsIndex_3(int32_t value)
	{
		___previousNsIndex_3 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
// Native definition for P/Invoke marshalling of System.Xml.XmlNamespaceManager/NamespaceDeclaration
struct NamespaceDeclaration_t4162609575_marshaled_pinvoke
{
	char* ___prefix_0;
	char* ___uri_1;
	int32_t ___scopeId_2;
	int32_t ___previousNsIndex_3;
};
// Native definition for COM marshalling of System.Xml.XmlNamespaceManager/NamespaceDeclaration
struct NamespaceDeclaration_t4162609575_marshaled_com
{
	Il2CppChar* ___prefix_0;
	Il2CppChar* ___uri_1;
	int32_t ___scopeId_2;
	int32_t ___previousNsIndex_3;
};
#endif // NAMESPACEDECLARATION_T4162609575_H
#ifndef VIRTUALATTRIBUTE_T3578083907_H
#define VIRTUALATTRIBUTE_T3578083907_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Xml.XmlNodeReaderNavigator/VirtualAttribute
struct  VirtualAttribute_t3578083907 
{
public:
	// System.String System.Xml.XmlNodeReaderNavigator/VirtualAttribute::name
	String_t* ___name_0;
	// System.String System.Xml.XmlNodeReaderNavigator/VirtualAttribute::value
	String_t* ___value_1;

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

	inline static int32_t get_offset_of_value_1() { return static_cast<int32_t>(offsetof(VirtualAttribute_t3578083907, ___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((&___value_1), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
// Native definition for P/Invoke marshalling of System.Xml.XmlNodeReaderNavigator/VirtualAttribute
struct VirtualAttribute_t3578083907_marshaled_pinvoke
{
	char* ___name_0;
	char* ___value_1;
};
// Native definition for COM marshalling of System.Xml.XmlNodeReaderNavigator/VirtualAttribute
struct VirtualAttribute_t3578083907_marshaled_com
{
	Il2CppChar* ___name_0;
	Il2CppChar* ___value_1;
};
#endif // VIRTUALATTRIBUTE_T3578083907_H
#ifndef XMLNOTATION_T1476580686_H
#define XMLNOTATION_T1476580686_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Xml.XmlNotation
struct  XmlNotation_t1476580686  : public XmlNode_t3767805227
{
public:
	// System.String System.Xml.XmlNotation::publicId
	String_t* ___publicId_1;
	// System.String System.Xml.XmlNotation::systemId
	String_t* ___systemId_2;
	// System.String System.Xml.XmlNotation::name
	String_t* ___name_3;

public:
	inline static int32_t get_offset_of_publicId_1() { return static_cast<int32_t>(offsetof(XmlNotation_t1476580686, ___publicId_1)); }
	inline String_t* get_publicId_1() const { return ___publicId_1; }
	inline String_t** get_address_of_publicId_1() { return &___publicId_1; }
	inline void set_publicId_1(String_t* value)
	{
		___publicId_1 = value;
		Il2CppCodeGenWriteBarrier((&___publicId_1), value);
	}

	inline static int32_t get_offset_of_systemId_2() { return static_cast<int32_t>(offsetof(XmlNotation_t1476580686, ___systemId_2)); }
	inline String_t* get_systemId_2() const { return ___systemId_2; }
	inline String_t** get_address_of_systemId_2() { return &___systemId_2; }
	inline void set_systemId_2(String_t* value)
	{
		___systemId_2 = value;
		Il2CppCodeGenWriteBarrier((&___systemId_2), value);
	}

	inline static int32_t get_offset_of_name_3() { return static_cast<int32_t>(offsetof(XmlNotation_t1476580686, ___name_3)); }
	inline String_t* get_name_3() const { return ___name_3; }
	inline String_t** get_address_of_name_3() { return &___name_3; }
	inline void set_name_3(String_t* value)
	{
		___name_3 = value;
		Il2CppCodeGenWriteBarrier((&___name_3), value);
	}
};

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

// System.Xml.XmlTextReader
struct  XmlTextReader_t4233384356  : public XmlReader_t3121518892
{
public:
	// System.Xml.XmlTextReaderImpl System.Xml.XmlTextReader::impl
	XmlTextReaderImpl_t178060594 * ___impl_3;

public:
	inline static int32_t get_offset_of_impl_3() { return static_cast<int32_t>(offsetof(XmlTextReader_t4233384356, ___impl_3)); }
	inline XmlTextReaderImpl_t178060594 * get_impl_3() const { return ___impl_3; }
	inline XmlTextReaderImpl_t178060594 ** get_address_of_impl_3() { return &___impl_3; }
	inline void set_impl_3(XmlTextReaderImpl_t178060594 * value)
	{
		___impl_3 = value;
		Il2CppCodeGenWriteBarrier((&___impl_3), value);
	}
};

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

// System.Xml.XmlTextReaderImpl/NoNamespaceManager
struct  NoNamespaceManager_t2350683444  : public XmlNamespaceManager_t418790500
{
public:

public:
};

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

// System.Xml.XmlTextReaderImpl/ParsingState
struct  ParsingState_t1780334922 
{
public:
	// System.Char[] System.Xml.XmlTextReaderImpl/ParsingState::chars
	CharU5BU5D_t3528271667* ___chars_0;
	// System.Int32 System.Xml.XmlTextReaderImpl/ParsingState::charPos
	int32_t ___charPos_1;
	// System.Int32 System.Xml.XmlTextReaderImpl/ParsingState::charsUsed
	int32_t ___charsUsed_2;
	// System.Text.Encoding System.Xml.XmlTextReaderImpl/ParsingState::encoding
	Encoding_t1523322056 * ___encoding_3;
	// System.Boolean System.Xml.XmlTextReaderImpl/ParsingState::appendMode
	bool ___appendMode_4;
	// System.IO.Stream System.Xml.XmlTextReaderImpl/ParsingState::stream
	Stream_t1273022909 * ___stream_5;
	// System.Text.Decoder System.Xml.XmlTextReaderImpl/ParsingState::decoder
	Decoder_t2204182725 * ___decoder_6;
	// System.Byte[] System.Xml.XmlTextReaderImpl/ParsingState::bytes
	ByteU5BU5D_t4116647657* ___bytes_7;
	// System.Int32 System.Xml.XmlTextReaderImpl/ParsingState::bytePos
	int32_t ___bytePos_8;
	// System.Int32 System.Xml.XmlTextReaderImpl/ParsingState::bytesUsed
	int32_t ___bytesUsed_9;
	// System.IO.TextReader System.Xml.XmlTextReaderImpl/ParsingState::textReader
	TextReader_t283511965 * ___textReader_10;
	// System.Int32 System.Xml.XmlTextReaderImpl/ParsingState::lineNo
	int32_t ___lineNo_11;
	// System.Int32 System.Xml.XmlTextReaderImpl/ParsingState::lineStartPos
	int32_t ___lineStartPos_12;
	// System.String System.Xml.XmlTextReaderImpl/ParsingState::baseUriStr
	String_t* ___baseUriStr_13;
	// System.Uri System.Xml.XmlTextReaderImpl/ParsingState::baseUri
	Uri_t100236324 * ___baseUri_14;
	// System.Boolean System.Xml.XmlTextReaderImpl/ParsingState::isEof
	bool ___isEof_15;
	// System.Boolean System.Xml.XmlTextReaderImpl/ParsingState::isStreamEof
	bool ___isStreamEof_16;
	// System.Xml.IDtdEntityInfo System.Xml.XmlTextReaderImpl/ParsingState::entity
	RuntimeObject* ___entity_17;
	// System.Int32 System.Xml.XmlTextReaderImpl/ParsingState::entityId
	int32_t ___entityId_18;
	// System.Boolean System.Xml.XmlTextReaderImpl/ParsingState::eolNormalized
	bool ___eolNormalized_19;
	// System.Boolean System.Xml.XmlTextReaderImpl/ParsingState::entityResolvedManually
	bool ___entityResolvedManually_20;

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

	inline static int32_t get_offset_of_charPos_1() { return static_cast<int32_t>(offsetof(ParsingState_t1780334922, ___charPos_1)); }
	inline int32_t get_charPos_1() const { return ___charPos_1; }
	inline int32_t* get_address_of_charPos_1() { return &___charPos_1; }
	inline void set_charPos_1(int32_t value)
	{
		___charPos_1 = value;
	}

	inline static int32_t get_offset_of_charsUsed_2() { return static_cast<int32_t>(offsetof(ParsingState_t1780334922, ___charsUsed_2)); }
	inline int32_t get_charsUsed_2() const { return ___charsUsed_2; }
	inline int32_t* get_address_of_charsUsed_2() { return &___charsUsed_2; }
	inline void set_charsUsed_2(int32_t value)
	{
		___charsUsed_2 = value;
	}

	inline static int32_t get_offset_of_encoding_3() { return static_cast<int32_t>(offsetof(ParsingState_t1780334922, ___encoding_3)); }
	inline Encoding_t1523322056 * get_encoding_3() const { return ___encoding_3; }
	inline Encoding_t1523322056 ** get_address_of_encoding_3() { return &___encoding_3; }
	inline void set_encoding_3(Encoding_t1523322056 * value)
	{
		___encoding_3 = value;
		Il2CppCodeGenWriteBarrier((&___encoding_3), value);
	}

	inline static int32_t get_offset_of_appendMode_4() { return static_cast<int32_t>(offsetof(ParsingState_t1780334922, ___appendMode_4)); }
	inline bool get_appendMode_4() const { return ___appendMode_4; }
	inline bool* get_address_of_appendMode_4() { return &___appendMode_4; }
	inline void set_appendMode_4(bool value)
	{
		___appendMode_4 = value;
	}

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

	inline static int32_t get_offset_of_decoder_6() { return static_cast<int32_t>(offsetof(ParsingState_t1780334922, ___decoder_6)); }
	inline Decoder_t2204182725 * get_decoder_6() const { return ___decoder_6; }
	inline Decoder_t2204182725 ** get_address_of_decoder_6() { return &___decoder_6; }
	inline void set_decoder_6(Decoder_t2204182725 * value)
	{
		___decoder_6 = value;
		Il2CppCodeGenWriteBarrier((&___decoder_6), value);
	}

	inline static int32_t get_offset_of_bytes_7() { return static_cast<int32_t>(offsetof(ParsingState_t1780334922, ___bytes_7)); }
	inline ByteU5BU5D_t4116647657* get_bytes_7() const { return ___bytes_7; }
	inline ByteU5BU5D_t4116647657** get_address_of_bytes_7() { return &___bytes_7; }
	inline void set_bytes_7(ByteU5BU5D_t4116647657* value)
	{
		___bytes_7 = value;
		Il2CppCodeGenWriteBarrier((&___bytes_7), value);
	}

	inline static int32_t get_offset_of_bytePos_8() { return static_cast<int32_t>(offsetof(ParsingState_t1780334922, ___bytePos_8)); }
	inline int32_t get_bytePos_8() const { return ___bytePos_8; }
	inline int32_t* get_address_of_bytePos_8() { return &___bytePos_8; }
	inline void set_bytePos_8(int32_t value)
	{
		___bytePos_8 = value;
	}

	inline static int32_t get_offset_of_bytesUsed_9() { return static_cast<int32_t>(offsetof(ParsingState_t1780334922, ___bytesUsed_9)); }
	inline int32_t get_bytesUsed_9() const { return ___bytesUsed_9; }
	inline int32_t* get_address_of_bytesUsed_9() { return &___bytesUsed_9; }
	inline void set_bytesUsed_9(int32_t value)
	{
		___bytesUsed_9 = value;
	}

	inline static int32_t get_offset_of_textReader_10() { return static_cast<int32_t>(offsetof(ParsingState_t1780334922, ___textReader_10)); }
	inline TextReader_t283511965 * get_textReader_10() const { return ___textReader_10; }
	inline TextReader_t283511965 ** get_address_of_textReader_10() { return &___textReader_10; }
	inline void set_textReader_10(TextReader_t283511965 * value)
	{
		___textReader_10 = value;
		Il2CppCodeGenWriteBarrier((&___textReader_10), value);
	}

	inline static int32_t get_offset_of_lineNo_11() { return static_cast<int32_t>(offsetof(ParsingState_t1780334922, ___lineNo_11)); }
	inline int32_t get_lineNo_11() const { return ___lineNo_11; }
	inline int32_t* get_address_of_lineNo_11() { return &___lineNo_11; }
	inline void set_lineNo_11(int32_t value)
	{
		___lineNo_11 = value;
	}

	inline static int32_t get_offset_of_lineStartPos_12() { return static_cast<int32_t>(offsetof(ParsingState_t1780334922, ___lineStartPos_12)); }
	inline int32_t get_lineStartPos_12() const { return ___lineStartPos_12; }
	inline int32_t* get_address_of_lineStartPos_12() { return &___lineStartPos_12; }
	inline void set_lineStartPos_12(int32_t value)
	{
		___lineStartPos_12 = value;
	}

	inline static int32_t get_offset_of_baseUriStr_13() { return static_cast<int32_t>(offsetof(ParsingState_t1780334922, ___baseUriStr_13)); }
	inline String_t* get_baseUriStr_13() const { return ___baseUriStr_13; }
	inline String_t** get_address_of_baseUriStr_13() { return &___baseUriStr_13; }
	inline void set_baseUriStr_13(String_t* value)
	{
		___baseUriStr_13 = value;
		Il2CppCodeGenWriteBarrier((&___baseUriStr_13), value);
	}

	inline static int32_t get_offset_of_baseUri_14() { return static_cast<int32_t>(offsetof(ParsingState_t1780334922, ___baseUri_14)); }
	inline Uri_t100236324 * get_baseUri_14() const { return ___baseUri_14; }
	inline Uri_t100236324 ** get_address_of_baseUri_14() { return &___baseUri_14; }
	inline void set_baseUri_14(Uri_t100236324 * value)
	{
		___baseUri_14 = value;
		Il2CppCodeGenWriteBarrier((&___baseUri_14), value);
	}

	inline static int32_t get_offset_of_isEof_15() { return static_cast<int32_t>(offsetof(ParsingState_t1780334922, ___isEof_15)); }
	inline bool get_isEof_15() const { return ___isEof_15; }
	inline bool* get_address_of_isEof_15() { return &___isEof_15; }
	inline void set_isEof_15(bool value)
	{
		___isEof_15 = value;
	}

	inline static int32_t get_offset_of_isStreamEof_16() { return static_cast<int32_t>(offsetof(ParsingState_t1780334922, ___isStreamEof_16)); }
	inline bool get_isStreamEof_16() const { return ___isStreamEof_16; }
	inline bool* get_address_of_isStreamEof_16() { return &___isStreamEof_16; }
	inline void set_isStreamEof_16(bool value)
	{
		___isStreamEof_16 = value;
	}

	inline static int32_t get_offset_of_entity_17() { return static_cast<int32_t>(offsetof(ParsingState_t1780334922, ___entity_17)); }
	inline RuntimeObject* get_entity_17() const { return ___entity_17; }
	inline RuntimeObject** get_address_of_entity_17() { return &___entity_17; }
	inline void set_entity_17(RuntimeObject* value)
	{
		___entity_17 = value;
		Il2CppCodeGenWriteBarrier((&___entity_17), value);
	}

	inline static int32_t get_offset_of_entityId_18() { return static_cast<int32_t>(offsetof(ParsingState_t1780334922, ___entityId_18)); }
	inline int32_t get_entityId_18() const { return ___entityId_18; }
	inline int32_t* get_address_of_entityId_18() { return &___entityId_18; }
	inline void set_entityId_18(int32_t value)
	{
		___entityId_18 = value;
	}

	inline static int32_t get_offset_of_eolNormalized_19() { return static_cast<int32_t>(offsetof(ParsingState_t1780334922, ___eolNormalized_19)); }
	inline bool get_eolNormalized_19() const { return ___eolNormalized_19; }
	inline bool* get_address_of_eolNormalized_19() { return &___eolNormalized_19; }
	inline void set_eolNormalized_19(bool value)
	{
		___eolNormalized_19 = value;
	}

	inline static int32_t get_offset_of_entityResolvedManually_20() { return static_cast<int32_t>(offsetof(ParsingState_t1780334922, ___entityResolvedManually_20)); }
	inline bool get_entityResolvedManually_20() const { return ___entityResolvedManually_20; }
	inline bool* get_address_of_entityResolvedManually_20() { return &___entityResolvedManually_20; }
	inline void set_entityResolvedManually_20(bool value)
	{
		___entityResolvedManually_20 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
// Native definition for P/Invoke marshalling of System.Xml.XmlTextReaderImpl/ParsingState
struct ParsingState_t1780334922_marshaled_pinvoke
{
	uint8_t* ___chars_0;
	int32_t ___charPos_1;
	int32_t ___charsUsed_2;
	Encoding_t1523322056 * ___encoding_3;
	int32_t ___appendMode_4;
	Stream_t1273022909 * ___stream_5;
	Decoder_t2204182725 * ___decoder_6;
	uint8_t* ___bytes_7;
	int32_t ___bytePos_8;
	int32_t ___bytesUsed_9;
	TextReader_t283511965 * ___textReader_10;
	int32_t ___lineNo_11;
	int32_t ___lineStartPos_12;
	char* ___baseUriStr_13;
	Uri_t100236324 * ___baseUri_14;
	int32_t ___isEof_15;
	int32_t ___isStreamEof_16;
	RuntimeObject* ___entity_17;
	int32_t ___entityId_18;
	int32_t ___eolNormalized_19;
	int32_t ___entityResolvedManually_20;
};
// Native definition for COM marshalling of System.Xml.XmlTextReaderImpl/ParsingState
struct ParsingState_t1780334922_marshaled_com
{
	uint8_t* ___chars_0;
	int32_t ___charPos_1;
	int32_t ___charsUsed_2;
	Encoding_t1523322056 * ___encoding_3;
	int32_t ___appendMode_4;
	Stream_t1273022909 * ___stream_5;
	Decoder_t2204182725 * ___decoder_6;
	uint8_t* ___bytes_7;
	int32_t ___bytePos_8;
	int32_t ___bytesUsed_9;
	TextReader_t283511965 * ___textReader_10;
	int32_t ___lineNo_11;
	int32_t ___lineStartPos_12;
	Il2CppChar* ___baseUriStr_13;
	Uri_t100236324 * ___baseUri_14;
	int32_t ___isEof_15;
	int32_t ___isStreamEof_16;
	RuntimeObject* ___entity_17;
	int32_t ___entityId_18;
	int32_t ___eolNormalized_19;
	int32_t ___entityResolvedManually_20;
};
#endif // PARSINGSTATE_T1780334922_H
#ifndef XMLURLRESOLVER_T817895037_H
#define XMLURLRESOLVER_T817895037_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Xml.XmlUrlResolver
struct  XmlUrlResolver_t817895037  : public XmlResolver_t626023767
{
public:
	// System.Net.ICredentials System.Xml.XmlUrlResolver::_credentials
	RuntimeObject* ____credentials_1;
	// System.Net.IWebProxy System.Xml.XmlUrlResolver::_proxy
	RuntimeObject* ____proxy_2;
	// System.Net.Cache.RequestCachePolicy System.Xml.XmlUrlResolver::_cachePolicy
	RequestCachePolicy_t2923596909 * ____cachePolicy_3;

public:
	inline static int32_t get_offset_of__credentials_1() { return static_cast<int32_t>(offsetof(XmlUrlResolver_t817895037, ____credentials_1)); }
	inline RuntimeObject* get__credentials_1() const { return ____credentials_1; }
	inline RuntimeObject** get_address_of__credentials_1() { return &____credentials_1; }
	inline void set__credentials_1(RuntimeObject* value)
	{
		____credentials_1 = value;
		Il2CppCodeGenWriteBarrier((&____credentials_1), value);
	}

	inline static int32_t get_offset_of__proxy_2() { return static_cast<int32_t>(offsetof(XmlUrlResolver_t817895037, ____proxy_2)); }
	inline RuntimeObject* get__proxy_2() const { return ____proxy_2; }
	inline RuntimeObject** get_address_of__proxy_2() { return &____proxy_2; }
	inline void set__proxy_2(RuntimeObject* value)
	{
		____proxy_2 = value;
		Il2CppCodeGenWriteBarrier((&____proxy_2), value);
	}

	inline static int32_t get_offset_of__cachePolicy_3() { return static_cast<int32_t>(offsetof(XmlUrlResolver_t817895037, ____cachePolicy_3)); }
	inline RequestCachePolicy_t2923596909 * get__cachePolicy_3() const { return ____cachePolicy_3; }
	inline RequestCachePolicy_t2923596909 ** get_address_of__cachePolicy_3() { return &____cachePolicy_3; }
	inline void set__cachePolicy_3(RequestCachePolicy_t2923596909 * value)
	{
		____cachePolicy_3 = value;
		Il2CppCodeGenWriteBarrier((&____cachePolicy_3), value);
	}
};

struct XmlUrlResolver_t817895037_StaticFields
{
public:
	// System.Object System.Xml.XmlUrlResolver::s_DownloadManager
	RuntimeObject * ___s_DownloadManager_0;

public:
	inline static int32_t get_offset_of_s_DownloadManager_0() { return static_cast<int32_t>(offsetof(XmlUrlResolver_t817895037_StaticFields, ___s_DownloadManager_0)); }
	inline RuntimeObject * get_s_DownloadManager_0() const { return ___s_DownloadManager_0; }
	inline RuntimeObject ** get_address_of_s_DownloadManager_0() { return &___s_DownloadManager_0; }
	inline void set_s_DownloadManager_0(RuntimeObject * value)
	{
		___s_DownloadManager_0 = value;
		Il2CppCodeGenWriteBarrier((&___s_DownloadManager_0), value);
	}
};

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

// System.Xml.XmlValidatingReader
struct  XmlValidatingReader_t1719295192  : public XmlReader_t3121518892
{
public:
	// System.Xml.XmlValidatingReaderImpl System.Xml.XmlValidatingReader::impl
	XmlValidatingReaderImpl_t1817762384 * ___impl_3;

public:
	inline static int32_t get_offset_of_impl_3() { return static_cast<int32_t>(offsetof(XmlValidatingReader_t1719295192, ___impl_3)); }
	inline XmlValidatingReaderImpl_t1817762384 * get_impl_3() const { return ___impl_3; }
	inline XmlValidatingReaderImpl_t1817762384 ** get_address_of_impl_3() { return &___impl_3; }
	inline void set_impl_3(XmlValidatingReaderImpl_t1817762384 * value)
	{
		___impl_3 = value;
		Il2CppCodeGenWriteBarrier((&___impl_3), value);
	}
};

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

// Microsoft.Win32.RegistryValueKind
struct  RegistryValueKind_t419280684 
{
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_t419280684, ___value___2)); }
	inline int32_t get_value___2() const { return ___value___2; }
	inline int32_t* get_address_of_value___2() { return &___value___2; }
	inline void set_value___2(int32_t value)
	{
		___value___2 = value;
	}
};

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

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

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

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

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

public:
};

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

// System.Collections.Generic.Dictionary`2/Enumerator<System.Object,System.Object>
struct  Enumerator_t2086727927 
{
public:
	// System.Collections.Generic.Dictionary`2<TKey,TValue> System.Collections.Generic.Dictionary`2/Enumerator::dictionary
	Dictionary_2_t132545152 * ___dictionary_0;
	// System.Int32 System.Collections.Generic.Dictionary`2/Enumerator::version
	int32_t ___version_1;
	// System.Int32 System.Collections.Generic.Dictionary`2/Enumerator::index
	int32_t ___index_2;
	// System.Collections.Generic.KeyValuePair`2<TKey,TValue> System.Collections.Generic.Dictionary`2/Enumerator::current
	KeyValuePair_2_t2530217319  ___current_3;
	// System.Int32 System.Collections.Generic.Dictionary`2/Enumerator::getEnumeratorRetType
	int32_t ___getEnumeratorRetType_4;

public:
	inline static int32_t get_offset_of_dictionary_0() { return static_cast<int32_t>(offsetof(Enumerator_t2086727927, ___dictionary_0)); }
	inline Dictionary_2_t132545152 * get_dictionary_0() const { return ___dictionary_0; }
	inline Dictionary_2_t132545152 ** get_address_of_dictionary_0() { return &___dictionary_0; }
	inline void set_dictionary_0(Dictionary_2_t132545152 * value)
	{
		___dictionary_0 = value;
		Il2CppCodeGenWriteBarrier((&___dictionary_0), value);
	}

	inline static int32_t get_offset_of_version_1() { return static_cast<int32_t>(offsetof(Enumerator_t2086727927, ___version_1)); }
	inline int32_t get_version_1() const { return ___version_1; }
	inline int32_t* get_address_of_version_1() { return &___version_1; }
	inline void set_version_1(int32_t value)
	{
		___version_1 = value;
	}

	inline static int32_t get_offset_of_index_2() { return static_cast<int32_t>(offsetof(Enumerator_t2086727927, ___index_2)); }
	inline int32_t get_index_2() const { return ___index_2; }
	inline int32_t* get_address_of_index_2() { return &___index_2; }
	inline void set_index_2(int32_t value)
	{
		___index_2 = value;
	}

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

	inline static int32_t get_offset_of_getEnumeratorRetType_4() { return static_cast<int32_t>(offsetof(Enumerator_t2086727927, ___getEnumeratorRetType_4)); }
	inline int32_t get_getEnumeratorRetType_4() const { return ___getEnumeratorRetType_4; }
	inline int32_t* get_address_of_getEnumeratorRetType_4() { return &___getEnumeratorRetType_4; }
	inline void set_getEnumeratorRetType_4(int32_t value)
	{
		___getEnumeratorRetType_4 = value;
	}
};

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

// System.Collections.Generic.Dictionary`2/Enumerator<System.Xml.XmlQualifiedName,System.Xml.Schema.SchemaAttDef>
struct  Enumerator_t63753958 
{
public:
	// System.Collections.Generic.Dictionary`2<TKey,TValue> System.Collections.Generic.Dictionary`2/Enumerator::dictionary
	Dictionary_2_t2404538479 * ___dictionary_0;
	// System.Int32 System.Collections.Generic.Dictionary`2/Enumerator::version
	int32_t ___version_1;
	// System.Int32 System.Collections.Generic.Dictionary`2/Enumerator::index
	int32_t ___index_2;
	// System.Collections.Generic.KeyValuePair`2<TKey,TValue> System.Collections.Generic.Dictionary`2/Enumerator::current
	KeyValuePair_2_t507243350  ___current_3;
	// System.Int32 System.Collections.Generic.Dictionary`2/Enumerator::getEnumeratorRetType
	int32_t ___getEnumeratorRetType_4;

public:
	inline static int32_t get_offset_of_dictionary_0() { return static_cast<int32_t>(offsetof(Enumerator_t63753958, ___dictionary_0)); }
	inline Dictionary_2_t2404538479 * get_dictionary_0() const { return ___dictionary_0; }
	inline Dictionary_2_t2404538479 ** get_address_of_dictionary_0() { return &___dictionary_0; }
	inline void set_dictionary_0(Dictionary_2_t2404538479 * value)
	{
		___dictionary_0 = value;
		Il2CppCodeGenWriteBarrier((&___dictionary_0), value);
	}

	inline static int32_t get_offset_of_version_1() { return static_cast<int32_t>(offsetof(Enumerator_t63753958, ___version_1)); }
	inline int32_t get_version_1() const { return ___version_1; }
	inline int32_t* get_address_of_version_1() { return &___version_1; }
	inline void set_version_1(int32_t value)
	{
		___version_1 = value;
	}

	inline static int32_t get_offset_of_index_2() { return static_cast<int32_t>(offsetof(Enumerator_t63753958, ___index_2)); }
	inline int32_t get_index_2() const { return ___index_2; }
	inline int32_t* get_address_of_index_2() { return &___index_2; }
	inline void set_index_2(int32_t value)
	{
		___index_2 = value;
	}

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

	inline static int32_t get_offset_of_getEnumeratorRetType_4() { return static_cast<int32_t>(offsetof(Enumerator_t63753958, ___getEnumeratorRetType_4)); }
	inline int32_t get_getEnumeratorRetType_4() const { return ___getEnumeratorRetType_4; }
	inline int32_t* get_address_of_getEnumeratorRetType_4() { return &___getEnumeratorRetType_4; }
	inline void set_getEnumeratorRetType_4(int32_t value)
	{
		___getEnumeratorRetType_4 = value;
	}
};

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

// System.Collections.Generic.Dictionary`2/Enumerator<System.Xml.XmlQualifiedName,System.Xml.Schema.SchemaElementDecl>
struct  Enumerator_t4196644099 
{
public:
	// System.Collections.Generic.Dictionary`2<TKey,TValue> System.Collections.Generic.Dictionary`2/Enumerator::dictionary
	Dictionary_2_t2242461324 * ___dictionary_0;
	// System.Int32 System.Collections.Generic.Dictionary`2/Enumerator::version
	int32_t ___version_1;
	// System.Int32 System.Collections.Generic.Dictionary`2/Enumerator::index
	int32_t ___index_2;
	// System.Collections.Generic.KeyValuePair`2<TKey,TValue> System.Collections.Generic.Dictionary`2/Enumerator::current
	KeyValuePair_2_t345166195  ___current_3;
	// System.Int32 System.Collections.Generic.Dictionary`2/Enumerator::getEnumeratorRetType
	int32_t ___getEnumeratorRetType_4;

public:
	inline static int32_t get_offset_of_dictionary_0() { return static_cast<int32_t>(offsetof(Enumerator_t4196644099, ___dictionary_0)); }
	inline Dictionary_2_t2242461324 * get_dictionary_0() const { return ___dictionary_0; }
	inline Dictionary_2_t2242461324 ** get_address_of_dictionary_0() { return &___dictionary_0; }
	inline void set_dictionary_0(Dictionary_2_t2242461324 * value)
	{
		___dictionary_0 = value;
		Il2CppCodeGenWriteBarrier((&___dictionary_0), value);
	}

	inline static int32_t get_offset_of_version_1() { return static_cast<int32_t>(offsetof(Enumerator_t4196644099, ___version_1)); }
	inline int32_t get_version_1() const { return ___version_1; }
	inline int32_t* get_address_of_version_1() { return &___version_1; }
	inline void set_version_1(int32_t value)
	{
		___version_1 = value;
	}

	inline static int32_t get_offset_of_index_2() { return static_cast<int32_t>(offsetof(Enumerator_t4196644099, ___index_2)); }
	inline int32_t get_index_2() const { return ___index_2; }
	inline int32_t* get_address_of_index_2() { return &___index_2; }
	inline void set_index_2(int32_t value)
	{
		___index_2 = value;
	}

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

	inline static int32_t get_offset_of_getEnumeratorRetType_4() { return static_cast<int32_t>(offsetof(Enumerator_t4196644099, ___getEnumeratorRetType_4)); }
	inline int32_t get_getEnumeratorRetType_4() const { return ___getEnumeratorRetType_4; }
	inline int32_t* get_address_of_getEnumeratorRetType_4() { return &___getEnumeratorRetType_4; }
	inline void set_getEnumeratorRetType_4(int32_t value)
	{
		___getEnumeratorRetType_4 = value;
	}
};

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

// System.Collections.Hashtable
struct  Hashtable_t1853889766  : public RuntimeObject
{
public:
	// System.Collections.Hashtable/bucket[] System.Collections.Hashtable::buckets
	bucketU5BU5D_t876121385* ___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.ICollection System.Collections.Hashtable::values
	RuntimeObject* ___values_8;
	// System.Collections.IEqualityComparer System.Collections.Hashtable::_keycomparer
	RuntimeObject* ____keycomparer_9;
	// System.Object System.Collections.Hashtable::_syncRoot
	RuntimeObject * ____syncRoot_10;

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

	inline static int32_t get_offset_of_count_1() { return static_cast<int32_t>(offsetof(Hashtable_t1853889766, ___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_t1853889766, ___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_t1853889766, ___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_t1853889766, ___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_t1853889766, ___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_t1853889766, ___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_t1853889766, ___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((&___keys_7), value);
	}

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

	inline static int32_t get_offset_of__keycomparer_9() { return static_cast<int32_t>(offsetof(Hashtable_t1853889766, ____keycomparer_9)); }
	inline RuntimeObject* get__keycomparer_9() const { return ____keycomparer_9; }
	inline RuntimeObject** get_address_of__keycomparer_9() { return &____keycomparer_9; }
	inline void set__keycomparer_9(RuntimeObject* value)
	{
		____keycomparer_9 = value;
		Il2CppCodeGenWriteBarrier((&____keycomparer_9), value);
	}

	inline static int32_t get_offset_of__syncRoot_10() { return static_cast<int32_t>(offsetof(Hashtable_t1853889766, ____syncRoot_10)); }
	inline RuntimeObject * get__syncRoot_10() const { return ____syncRoot_10; }
	inline RuntimeObject ** get_address_of__syncRoot_10() { return &____syncRoot_10; }
	inline void set__syncRoot_10(RuntimeObject * value)
	{
		____syncRoot_10 = value;
		Il2CppCodeGenWriteBarrier((&____syncRoot_10), value);
	}
};

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

// System.IO.StringWriter
struct  StringWriter_t802263757  : public TextWriter_t3478189236
{
public:
	// System.Text.StringBuilder System.IO.StringWriter::_sb
	StringBuilder_t * ____sb_12;
	// System.Boolean System.IO.StringWriter::_isOpen
	bool ____isOpen_13;

public:
	inline static int32_t get_offset_of__sb_12() { return static_cast<int32_t>(offsetof(StringWriter_t802263757, ____sb_12)); }
	inline StringBuilder_t * get__sb_12() const { return ____sb_12; }
	inline StringBuilder_t ** get_address_of__sb_12() { return &____sb_12; }
	inline void set__sb_12(StringBuilder_t * value)
	{
		____sb_12 = value;
		Il2CppCodeGenWriteBarrier((&____sb_12), value);
	}

	inline static int32_t get_offset_of__isOpen_13() { return static_cast<int32_t>(offsetof(StringWriter_t802263757, ____isOpen_13)); }
	inline bool get__isOpen_13() const { return ____isOpen_13; }
	inline bool* get_address_of__isOpen_13() { return &____isOpen_13; }
	inline void set__isOpen_13(bool value)
	{
		____isOpen_13 = value;
	}
};

struct StringWriter_t802263757_StaticFields
{
public:
	// System.Text.UnicodeEncoding modreq(System.Runtime.CompilerServices.IsVolatile) System.IO.StringWriter::m_encoding
	UnicodeEncoding_t1959134050 * ___m_encoding_11;

public:
	inline static int32_t get_offset_of_m_encoding_11() { return static_cast<int32_t>(offsetof(StringWriter_t802263757_StaticFields, ___m_encoding_11)); }
	inline UnicodeEncoding_t1959134050 * get_m_encoding_11() const { return ___m_encoding_11; }
	inline UnicodeEncoding_t1959134050 ** get_address_of_m_encoding_11() { return &___m_encoding_11; }
	inline void set_m_encoding_11(UnicodeEncoding_t1959134050 * value)
	{
		___m_encoding_11 = value;
		Il2CppCodeGenWriteBarrier((&___m_encoding_11), value);
	}
};

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

// System.InvalidOperationException
struct  InvalidOperationException_t56020091  : public SystemException_t176217640
{
public:

public:
};

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

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

public:
};

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

// System.NotSupportedException
struct  NotSupportedException_t1314879016  : public SystemException_t176217640
{
public:

public:
};

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

// System.Reflection.BindingFlags
struct  BindingFlags_t2721792723 
{
public:
	// System.Int32 System.Reflection.BindingFlags::value__
	int32_t ___value___2;

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

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

// System.Reflection.MethodInfo
struct  MethodInfo_t  : public MethodBase_t
{
public:

public:
};

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

// System.Resources.MissingManifestResourceException
struct  MissingManifestResourceException_t85971840  : public SystemException_t176217640
{
public:

public:
};

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

// System.Runtime.Serialization.StreamingContextStates
struct  StreamingContextStates_t3580100459 
{
public:
	// System.Int32 System.Runtime.Serialization.StreamingContextStates::value__
	int32_t ___value___2;

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

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

// System.RuntimeTypeHandle
struct  RuntimeTypeHandle_t3027515415 
{
public:
	// System.IntPtr System.RuntimeTypeHandle::value
	intptr_t ___value_0;

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

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

// System.StringComparison
struct  StringComparison_t3657712135 
{
public:
	// System.Int32 System.StringComparison::value__
	int32_t ___value___2;

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

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

// System.Threading.Tasks.Task
struct  Task_t3187275312  : public RuntimeObject
{
public:
	// System.Int32 modreq(System.Runtime.CompilerServices.IsVolatile) System.Threading.Tasks.Task::m_taskId
	int32_t ___m_taskId_4;
	// System.Object System.Threading.Tasks.Task::m_action
	RuntimeObject * ___m_action_5;
	// System.Object System.Threading.Tasks.Task::m_stateObject
	RuntimeObject * ___m_stateObject_6;
	// System.Threading.Tasks.TaskScheduler System.Threading.Tasks.Task::m_taskScheduler
	TaskScheduler_t1196198384 * ___m_taskScheduler_7;
	// System.Threading.Tasks.Task System.Threading.Tasks.Task::m_parent
	Task_t3187275312 * ___m_parent_8;
	// System.Int32 modreq(System.Runtime.CompilerServices.IsVolatile) System.Threading.Tasks.Task::m_stateFlags
	int32_t ___m_stateFlags_9;
	// System.Object modreq(System.Runtime.CompilerServices.IsVolatile) System.Threading.Tasks.Task::m_continuationObject
	RuntimeObject * ___m_continuationObject_10;
	// System.Threading.Tasks.Task/ContingentProperties modreq(System.Runtime.CompilerServices.IsVolatile) System.Threading.Tasks.Task::m_contingentProperties
	ContingentProperties_t2170468915 * ___m_contingentProperties_15;

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

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

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

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

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

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

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

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

struct Task_t3187275312_StaticFields
{
public:
	// System.Int32 System.Threading.Tasks.Task::s_taskIdCounter
	int32_t ___s_taskIdCounter_2;
	// System.Threading.Tasks.TaskFactory System.Threading.Tasks.Task::s_factory
	TaskFactory_t2660013028 * ___s_factory_3;
	// System.Object System.Threading.Tasks.Task::s_taskCompletionSentinel
	RuntimeObject * ___s_taskCompletionSentinel_11;
	// System.Boolean System.Threading.Tasks.Task::s_asyncDebuggingEnabled
	bool ___s_asyncDebuggingEnabled_12;
	// System.Collections.Generic.Dictionary`2<System.Int32,System.Threading.Tasks.Task> System.Threading.Tasks.Task::s_currentActiveTasks
	Dictionary_2_t2075988643 * ___s_currentActiveTasks_13;
	// System.Object System.Threading.Tasks.Task::s_activeTasksLock
	RuntimeObject * ___s_activeTasksLock_14;
	// System.Action`1<System.Object> System.Threading.Tasks.Task::s_taskCancelCallback
	Action_1_t3252573759 * ___s_taskCancelCallback_16;
	// System.Func`1<System.Threading.Tasks.Task/ContingentProperties> System.Threading.Tasks.Task::s_createContingentProperties
	Func_1_t1600215562 * ___s_createContingentProperties_17;
	// System.Threading.Tasks.Task System.Threading.Tasks.Task::s_completedTask
	Task_t3187275312 * ___s_completedTask_18;
	// System.Predicate`1<System.Threading.Tasks.Task> System.Threading.Tasks.Task::s_IsExceptionObservedByParentPredicate
	Predicate_1_t4012569436 * ___s_IsExceptionObservedByParentPredicate_19;
	// System.Threading.ContextCallback System.Threading.Tasks.Task::s_ecCallback
	ContextCallback_t3823316192 * ___s_ecCallback_20;
	// System.Predicate`1<System.Object> System.Threading.Tasks.Task::s_IsTaskContinuationNullPredicate
	Predicate_1_t3905400288 * ___s_IsTaskContinuationNullPredicate_21;

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

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

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

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

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

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

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

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

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

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

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

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

struct Task_t3187275312_ThreadStaticFields
{
public:
	// System.Threading.Tasks.Task System.Threading.Tasks.Task::t_currentTask
	Task_t3187275312 * ___t_currentTask_0;
	// System.Threading.Tasks.StackGuard System.Threading.Tasks.Task::t_stackGuard
	StackGuard_t1472778820 * ___t_stackGuard_1;

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

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

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

// System.Uri/Flags
struct  Flags_t2372798318 
{
public:
	// System.UInt64 System.Uri/Flags::value__
	uint64_t ___value___2;

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

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

// System.UriIdnScope
struct  UriIdnScope_t1847433844 
{
public:
	// System.Int32 System.UriIdnScope::value__
	int32_t ___value___2;

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

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

// System.UriKind
struct  UriKind_t3816567336 
{
public:
	// System.Int32 System.UriKind::value__
	int32_t ___value___2;

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

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

// System.Xml.ConformanceLevel
struct  ConformanceLevel_t3899847875 
{
public:
	// System.Int32 System.Xml.ConformanceLevel::value__
	int32_t ___value___2;

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

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

// System.Xml.DtdProcessing
struct  DtdProcessing_t1163997051 
{
public:
	// System.Int32 System.Xml.DtdProcessing::value__
	int32_t ___value___2;

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

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

// System.Xml.EntityHandling
struct  EntityHandling_t1047276436 
{
public:
	// System.Int32 System.Xml.EntityHandling::value__
	int32_t ___value___2;

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

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

// System.Xml.Formatting
struct  Formatting_t1232942836 
{
public:
	// System.Int32 System.Xml.Formatting::value__
	int32_t ___value___2;

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

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

// System.Xml.ReadContentAsBinaryHelper/State
struct  State_t1355373645 
{
public:
	// System.Int32 System.Xml.ReadContentAsBinaryHelper/State::value__
	int32_t ___value___2;

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

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

// System.Xml.ReadState
struct  ReadState_t944984020 
{
public:
	// System.Int32 System.Xml.ReadState::value__
	int32_t ___value___2;

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

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

// System.Xml.Schema.SchemaAttDef/Reserve
struct  Reserve_t3586464976 
{
public:
	// System.Int32 System.Xml.Schema.SchemaAttDef/Reserve::value__
	int32_t ___value___2;

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

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

// System.Xml.Schema.SchemaDeclBase/Use
struct  Use_t2902096781 
{
public:
	// System.Int32 System.Xml.Schema.SchemaDeclBase/Use::value__
	int32_t ___value___2;

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

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

// System.Xml.Schema.SchemaType
struct  SchemaType_t3738787686 
{
public:
	// System.Int32 System.Xml.Schema.SchemaType::value__
	int32_t ___value___2;

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

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

// System.Xml.Schema.XmlSchemaContentType
struct  XmlSchemaContentType_t3022550233 
{
public:
	// System.Int32 System.Xml.Schema.XmlSchemaContentType::value__
	int32_t ___value___2;

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

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

// System.Xml.Schema.XmlSchemaDerivationMethod
struct  XmlSchemaDerivationMethod_t1774354337 
{
public:
	// System.Int32 System.Xml.Schema.XmlSchemaDerivationMethod::value__
	int32_t ___value___2;

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

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

// System.Xml.Schema.XmlSchemaException
struct  XmlSchemaException_t3511258692  : public SystemException_t176217640
{
public:
	// System.String System.Xml.Schema.XmlSchemaException::res
	String_t* ___res_17;
	// System.String[] System.Xml.Schema.XmlSchemaException::args
	StringU5BU5D_t1281789340* ___args_18;
	// System.String System.Xml.Schema.XmlSchemaException::sourceUri
	String_t* ___sourceUri_19;
	// System.Int32 System.Xml.Schema.XmlSchemaException::lineNumber
	int32_t ___lineNumber_20;
	// System.Int32 System.Xml.Schema.XmlSchemaException::linePosition
	int32_t ___linePosition_21;
	// System.Xml.Schema.XmlSchemaObject System.Xml.Schema.XmlSchemaException::sourceSchemaObject
	XmlSchemaObject_t1315720168 * ___sourceSchemaObject_22;
	// System.String System.Xml.Schema.XmlSchemaException::message
	String_t* ___message_23;

public:
	inline static int32_t get_offset_of_res_17() { return static_cast<int32_t>(offsetof(XmlSchemaException_t3511258692, ___res_17)); }
	inline String_t* get_res_17() const { return ___res_17; }
	inline String_t** get_address_of_res_17() { return &___res_17; }
	inline void set_res_17(String_t* value)
	{
		___res_17 = value;
		Il2CppCodeGenWriteBarrier((&___res_17), value);
	}

	inline static int32_t get_offset_of_args_18() { return static_cast<int32_t>(offsetof(XmlSchemaException_t3511258692, ___args_18)); }
	inline StringU5BU5D_t1281789340* get_args_18() const { return ___args_18; }
	inline StringU5BU5D_t1281789340** get_address_of_args_18() { return &___args_18; }
	inline void set_args_18(StringU5BU5D_t1281789340* value)
	{
		___args_18 = value;
		Il2CppCodeGenWriteBarrier((&___args_18), value);
	}

	inline static int32_t get_offset_of_sourceUri_19() { return static_cast<int32_t>(offsetof(XmlSchemaException_t3511258692, ___sourceUri_19)); }
	inline String_t* get_sourceUri_19() const { return ___sourceUri_19; }
	inline String_t** get_address_of_sourceUri_19() { return &___sourceUri_19; }
	inline void set_sourceUri_19(String_t* value)
	{
		___sourceUri_19 = value;
		Il2CppCodeGenWriteBarrier((&___sourceUri_19), value);
	}

	inline static int32_t get_offset_of_lineNumber_20() { return static_cast<int32_t>(offsetof(XmlSchemaException_t3511258692, ___lineNumber_20)); }
	inline int32_t get_lineNumber_20() const { return ___lineNumber_20; }
	inline int32_t* get_address_of_lineNumber_20() { return &___lineNumber_20; }
	inline void set_lineNumber_20(int32_t value)
	{
		___lineNumber_20 = value;
	}

	inline static int32_t get_offset_of_linePosition_21() { return static_cast<int32_t>(offsetof(XmlSchemaException_t3511258692, ___linePosition_21)); }
	inline int32_t get_linePosition_21() const { return ___linePosition_21; }
	inline int32_t* get_address_of_linePosition_21() { return &___linePosition_21; }
	inline void set_linePosition_21(int32_t value)
	{
		___linePosition_21 = value;
	}

	inline static int32_t get_offset_of_sourceSchemaObject_22() { return static_cast<int32_t>(offsetof(XmlSchemaException_t3511258692, ___sourceSchemaObject_22)); }
	inline XmlSchemaObject_t1315720168 * get_sourceSchemaObject_22() const { return ___sourceSchemaObject_22; }
	inline XmlSchemaObject_t1315720168 ** get_address_of_sourceSchemaObject_22() { return &___sourceSchemaObject_22; }
	inline void set_sourceSchemaObject_22(XmlSchemaObject_t1315720168 * value)
	{
		___sourceSchemaObject_22 = value;
		Il2CppCodeGenWriteBarrier((&___sourceSchemaObject_22), value);
	}

	inline static int32_t get_offset_of_message_23() { return static_cast<int32_t>(offsetof(XmlSchemaException_t3511258692, ___message_23)); }
	inline String_t* get_message_23() const { return ___message_23; }
	inline String_t** get_address_of_message_23() { return &___message_23; }
	inline void set_message_23(String_t* value)
	{
		___message_23 = value;
		Il2CppCodeGenWriteBarrier((&___message_23), value);
	}
};

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

// System.Xml.Schema.XmlSchemaForm
struct  XmlSchemaForm_t4264307319 
{
public:
	// System.Int32 System.Xml.Schema.XmlSchemaForm::value__
	int32_t ___value___2;

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

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

// System.Xml.Schema.XmlSchemaParticle/Occurs
struct  Occurs_t3988442794 
{
public:
	// System.Int32 System.Xml.Schema.XmlSchemaParticle/Occurs::value__
	int32_t ___value___2;

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

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

// System.Xml.Schema.XmlSchemaUse
struct  XmlSchemaUse_t647315988 
{
public:
	// System.Int32 System.Xml.Schema.XmlSchemaUse::value__
	int32_t ___value___2;

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

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

// System.Xml.Schema.XmlSchemaValidationFlags
struct  XmlSchemaValidationFlags_t877176585 
{
public:
	// System.Int32 System.Xml.Schema.XmlSchemaValidationFlags::value__
	int32_t ___value___2;

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

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

// System.Xml.Schema.XmlSchemaValidity
struct  XmlSchemaValidity_t3794542157 
{
public:
	// System.Int32 System.Xml.Schema.XmlSchemaValidity::value__
	int32_t ___value___2;

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

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

// System.Xml.Schema.XmlSeverityType
struct  XmlSeverityType_t1894651412 
{
public:
	// System.Int32 System.Xml.Schema.XmlSeverityType::value__
	int32_t ___value___2;

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

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

// System.Xml.ValidationType
struct  ValidationType_t4049928607 
{
public:
	// System.Int32 System.Xml.ValidationType::value__
	int32_t ___value___2;

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

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

// System.Xml.WhitespaceHandling
struct  WhitespaceHandling_t784045650 
{
public:
	// System.Int32 System.Xml.WhitespaceHandling::value__
	int32_t ___value___2;

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

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

// System.Xml.XmlCharacterData
struct  XmlCharacterData_t1167807131  : public XmlLinkedNode_t1437094927
{
public:
	// System.String System.Xml.XmlCharacterData::data
	String_t* ___data_2;

public:
	inline static int32_t get_offset_of_data_2() { return static_cast<int32_t>(offsetof(XmlCharacterData_t1167807131, ___data_2)); }
	inline String_t* get_data_2() const { return ___data_2; }
	inline String_t** get_address_of_data_2() { return &___data_2; }
	inline void set_data_2(String_t* value)
	{
		___data_2 = value;
		Il2CppCodeGenWriteBarrier((&___data_2), value);
	}
};

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

// System.Xml.XmlDeclaration
struct  XmlDeclaration_t679870411  : public XmlLinkedNode_t1437094927
{
public:
	// System.String System.Xml.XmlDeclaration::version
	String_t* ___version_2;
	// System.String System.Xml.XmlDeclaration::encoding
	String_t* ___encoding_3;
	// System.String System.Xml.XmlDeclaration::standalone
	String_t* ___standalone_4;

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

	inline static int32_t get_offset_of_encoding_3() { return static_cast<int32_t>(offsetof(XmlDeclaration_t679870411, ___encoding_3)); }
	inline String_t* get_encoding_3() const { return ___encoding_3; }
	inline String_t** get_address_of_encoding_3() { return &___encoding_3; }
	inline void set_encoding_3(String_t* value)
	{
		___encoding_3 = value;
		Il2CppCodeGenWriteBarrier((&___encoding_3), value);
	}

	inline static int32_t get_offset_of_standalone_4() { return static_cast<int32_t>(offsetof(XmlDeclaration_t679870411, ___standalone_4)); }
	inline String_t* get_standalone_4() const { return ___standalone_4; }
	inline String_t** get_address_of_standalone_4() { return &___standalone_4; }
	inline void set_standalone_4(String_t* value)
	{
		___standalone_4 = value;
		Il2CppCodeGenWriteBarrier((&___standalone_4), value);
	}
};

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

// System.Xml.XmlDocumentType
struct  XmlDocumentType_t4112370061  : public XmlLinkedNode_t1437094927
{
public:
	// System.String System.Xml.XmlDocumentType::name
	String_t* ___name_2;
	// System.String System.Xml.XmlDocumentType::publicId
	String_t* ___publicId_3;
	// System.String System.Xml.XmlDocumentType::systemId
	String_t* ___systemId_4;
	// System.String System.Xml.XmlDocumentType::internalSubset
	String_t* ___internalSubset_5;
	// System.Boolean System.Xml.XmlDocumentType::namespaces
	bool ___namespaces_6;
	// System.Xml.XmlNamedNodeMap System.Xml.XmlDocumentType::entities
	XmlNamedNodeMap_t2821286253 * ___entities_7;
	// System.Xml.XmlNamedNodeMap System.Xml.XmlDocumentType::notations
	XmlNamedNodeMap_t2821286253 * ___notations_8;
	// System.Xml.Schema.SchemaInfo System.Xml.XmlDocumentType::schemaInfo
	SchemaInfo_t3347508623 * ___schemaInfo_9;

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

	inline static int32_t get_offset_of_publicId_3() { return static_cast<int32_t>(offsetof(XmlDocumentType_t4112370061, ___publicId_3)); }
	inline String_t* get_publicId_3() const { return ___publicId_3; }
	inline String_t** get_address_of_publicId_3() { return &___publicId_3; }
	inline void set_publicId_3(String_t* value)
	{
		___publicId_3 = value;
		Il2CppCodeGenWriteBarrier((&___publicId_3), value);
	}

	inline static int32_t get_offset_of_systemId_4() { return static_cast<int32_t>(offsetof(XmlDocumentType_t4112370061, ___systemId_4)); }
	inline String_t* get_systemId_4() const { return ___systemId_4; }
	inline String_t** get_address_of_systemId_4() { return &___systemId_4; }
	inline void set_systemId_4(String_t* value)
	{
		___systemId_4 = value;
		Il2CppCodeGenWriteBarrier((&___systemId_4), value);
	}

	inline static int32_t get_offset_of_internalSubset_5() { return static_cast<int32_t>(offsetof(XmlDocumentType_t4112370061, ___internalSubset_5)); }
	inline String_t* get_internalSubset_5() const { return ___internalSubset_5; }
	inline String_t** get_address_of_internalSubset_5() { return &___internalSubset_5; }
	inline void set_internalSubset_5(String_t* value)
	{
		___internalSubset_5 = value;
		Il2CppCodeGenWriteBarrier((&___internalSubset_5), value);
	}

	inline static int32_t get_offset_of_namespaces_6() { return static_cast<int32_t>(offsetof(XmlDocumentType_t4112370061, ___namespaces_6)); }
	inline bool get_namespaces_6() const { return ___namespaces_6; }
	inline bool* get_address_of_namespaces_6() { return &___namespaces_6; }
	inline void set_namespaces_6(bool value)
	{
		___namespaces_6 = value;
	}

	inline static int32_t get_offset_of_entities_7() { return static_cast<int32_t>(offsetof(XmlDocumentType_t4112370061, ___entities_7)); }
	inline XmlNamedNodeMap_t2821286253 * get_entities_7() const { return ___entities_7; }
	inline XmlNamedNodeMap_t2821286253 ** get_address_of_entities_7() { return &___entities_7; }
	inline void set_entities_7(XmlNamedNodeMap_t2821286253 * value)
	{
		___entities_7 = value;
		Il2CppCodeGenWriteBarrier((&___entities_7), value);
	}

	inline static int32_t get_offset_of_notations_8() { return static_cast<int32_t>(offsetof(XmlDocumentType_t4112370061, ___notations_8)); }
	inline XmlNamedNodeMap_t2821286253 * get_notations_8() const { return ___notations_8; }
	inline XmlNamedNodeMap_t2821286253 ** get_address_of_notations_8() { return &___notations_8; }
	inline void set_notations_8(XmlNamedNodeMap_t2821286253 * value)
	{
		___notations_8 = value;
		Il2CppCodeGenWriteBarrier((&___notations_8), value);
	}

	inline static int32_t get_offset_of_schemaInfo_9() { return static_cast<int32_t>(offsetof(XmlDocumentType_t4112370061, ___schemaInfo_9)); }
	inline SchemaInfo_t3347508623 * get_schemaInfo_9() const { return ___schemaInfo_9; }
	inline SchemaInfo_t3347508623 ** get_address_of_schemaInfo_9() { return &___schemaInfo_9; }
	inline void set_schemaInfo_9(SchemaInfo_t3347508623 * value)
	{
		___schemaInfo_9 = value;
		Il2CppCodeGenWriteBarrier((&___schemaInfo_9), value);
	}
};

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

// System.Xml.XmlElement
struct  XmlElement_t561603118  : public XmlLinkedNode_t1437094927
{
public:
	// System.Xml.XmlName System.Xml.XmlElement::name
	XmlName_t4150142242 * ___name_2;
	// System.Xml.XmlAttributeCollection System.Xml.XmlElement::attributes
	XmlAttributeCollection_t2316283784 * ___attributes_3;
	// System.Xml.XmlLinkedNode System.Xml.XmlElement::lastChild
	XmlLinkedNode_t1437094927 * ___lastChild_4;

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

	inline static int32_t get_offset_of_attributes_3() { return static_cast<int32_t>(offsetof(XmlElement_t561603118, ___attributes_3)); }
	inline XmlAttributeCollection_t2316283784 * get_attributes_3() const { return ___attributes_3; }
	inline XmlAttributeCollection_t2316283784 ** get_address_of_attributes_3() { return &___attributes_3; }
	inline void set_attributes_3(XmlAttributeCollection_t2316283784 * value)
	{
		___attributes_3 = value;
		Il2CppCodeGenWriteBarrier((&___attributes_3), value);
	}

	inline static int32_t get_offset_of_lastChild_4() { return static_cast<int32_t>(offsetof(XmlElement_t561603118, ___lastChild_4)); }
	inline XmlLinkedNode_t1437094927 * get_lastChild_4() const { return ___lastChild_4; }
	inline XmlLinkedNode_t1437094927 ** get_address_of_lastChild_4() { return &___lastChild_4; }
	inline void set_lastChild_4(XmlLinkedNode_t1437094927 * value)
	{
		___lastChild_4 = value;
		Il2CppCodeGenWriteBarrier((&___lastChild_4), value);
	}
};

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

// System.Xml.XmlEntityReference
struct  XmlEntityReference_t1966808559  : public XmlLinkedNode_t1437094927
{
public:
	// System.String System.Xml.XmlEntityReference::name
	String_t* ___name_2;
	// System.Xml.XmlLinkedNode System.Xml.XmlEntityReference::lastChild
	XmlLinkedNode_t1437094927 * ___lastChild_3;

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

	inline static int32_t get_offset_of_lastChild_3() { return static_cast<int32_t>(offsetof(XmlEntityReference_t1966808559, ___lastChild_3)); }
	inline XmlLinkedNode_t1437094927 * get_lastChild_3() const { return ___lastChild_3; }
	inline XmlLinkedNode_t1437094927 ** get_address_of_lastChild_3() { return &___lastChild_3; }
	inline void set_lastChild_3(XmlLinkedNode_t1437094927 * value)
	{
		___lastChild_3 = value;
		Il2CppCodeGenWriteBarrier((&___lastChild_3), value);
	}
};

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

// System.Xml.XmlException
struct  XmlException_t1761730631  : public SystemException_t176217640
{
public:
	// System.String System.Xml.XmlException::res
	String_t* ___res_17;
	// System.String[] System.Xml.XmlException::args
	StringU5BU5D_t1281789340* ___args_18;
	// System.Int32 System.Xml.XmlException::lineNumber
	int32_t ___lineNumber_19;
	// System.Int32 System.Xml.XmlException::linePosition
	int32_t ___linePosition_20;
	// System.String System.Xml.XmlException::sourceUri
	String_t* ___sourceUri_21;
	// System.String System.Xml.XmlException::message
	String_t* ___message_22;

public:
	inline static int32_t get_offset_of_res_17() { return static_cast<int32_t>(offsetof(XmlException_t1761730631, ___res_17)); }
	inline String_t* get_res_17() const { return ___res_17; }
	inline String_t** get_address_of_res_17() { return &___res_17; }
	inline void set_res_17(String_t* value)
	{
		___res_17 = value;
		Il2CppCodeGenWriteBarrier((&___res_17), value);
	}

	inline static int32_t get_offset_of_args_18() { return static_cast<int32_t>(offsetof(XmlException_t1761730631, ___args_18)); }
	inline StringU5BU5D_t1281789340* get_args_18() const { return ___args_18; }
	inline StringU5BU5D_t1281789340** get_address_of_args_18() { return &___args_18; }
	inline void set_args_18(StringU5BU5D_t1281789340* value)
	{
		___args_18 = value;
		Il2CppCodeGenWriteBarrier((&___args_18), value);
	}

	inline static int32_t get_offset_of_lineNumber_19() { return static_cast<int32_t>(offsetof(XmlException_t1761730631, ___lineNumber_19)); }
	inline int32_t get_lineNumber_19() const { return ___lineNumber_19; }
	inline int32_t* get_address_of_lineNumber_19() { return &___lineNumber_19; }
	inline void set_lineNumber_19(int32_t value)
	{
		___lineNumber_19 = value;
	}

	inline static int32_t get_offset_of_linePosition_20() { return static_cast<int32_t>(offsetof(XmlException_t1761730631, ___linePosition_20)); }
	inline int32_t get_linePosition_20() const { return ___linePosition_20; }
	inline int32_t* get_address_of_linePosition_20() { return &___linePosition_20; }
	inline void set_linePosition_20(int32_t value)
	{
		___linePosition_20 = value;
	}

	inline static int32_t get_offset_of_sourceUri_21() { return static_cast<int32_t>(offsetof(XmlException_t1761730631, ___sourceUri_21)); }
	inline String_t* get_sourceUri_21() const { return ___sourceUri_21; }
	inline String_t** get_address_of_sourceUri_21() { return &___sourceUri_21; }
	inline void set_sourceUri_21(String_t* value)
	{
		___sourceUri_21 = value;
		Il2CppCodeGenWriteBarrier((&___sourceUri_21), value);
	}

	inline static int32_t get_offset_of_message_22() { return static_cast<int32_t>(offsetof(XmlException_t1761730631, ___message_22)); }
	inline String_t* get_message_22() const { return ___message_22; }
	inline String_t** get_address_of_message_22() { return &___message_22; }
	inline void set_message_22(String_t* value)
	{
		___message_22 = value;
		Il2CppCodeGenWriteBarrier((&___message_22), value);
	}
};

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

// System.Xml.XmlNamedNodeMap
struct  XmlNamedNodeMap_t2821286253  : public RuntimeObject
{
public:
	// System.Xml.XmlNode System.Xml.XmlNamedNodeMap::parent
	XmlNode_t3767805227 * ___parent_0;
	// System.Xml.XmlNamedNodeMap/SmallXmlNodeList System.Xml.XmlNamedNodeMap::nodes
	SmallXmlNodeList_t242297918  ___nodes_1;

public:
	inline static int32_t get_offset_of_parent_0() { return static_cast<int32_t>(offsetof(XmlNamedNodeMap_t2821286253, ___parent_0)); }
	inline XmlNode_t3767805227 * get_parent_0() const { return ___parent_0; }
	inline XmlNode_t3767805227 ** get_address_of_parent_0() { return &___parent_0; }
	inline void set_parent_0(XmlNode_t3767805227 * value)
	{
		___parent_0 = value;
		Il2CppCodeGenWriteBarrier((&___parent_0), value);
	}

	inline static int32_t get_offset_of_nodes_1() { return static_cast<int32_t>(offsetof(XmlNamedNodeMap_t2821286253, ___nodes_1)); }
	inline SmallXmlNodeList_t242297918  get_nodes_1() const { return ___nodes_1; }
	inline SmallXmlNodeList_t242297918 * get_address_of_nodes_1() { return &___nodes_1; }
	inline void set_nodes_1(SmallXmlNodeList_t242297918  value)
	{
		___nodes_1 = value;
	}
};

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

// System.Xml.XmlNamespaceScope
struct  XmlNamespaceScope_t2206194836 
{
public:
	// System.Int32 System.Xml.XmlNamespaceScope::value__
	int32_t ___value___2;

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

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

// System.Xml.XmlNodeChangedAction
struct  XmlNodeChangedAction_t3227731597 
{
public:
	// System.Int32 System.Xml.XmlNodeChangedAction::value__
	int32_t ___value___2;

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

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

// System.Xml.XmlNodeType
struct  XmlNodeType_t1672767151 
{
public:
	// System.Int32 System.Xml.XmlNodeType::value__
	int32_t ___value___2;

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

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

// System.Xml.XmlProcessingInstruction
struct  XmlProcessingInstruction_t425688976  : public XmlLinkedNode_t1437094927
{
public:
	// System.String System.Xml.XmlProcessingInstruction::target
	String_t* ___target_2;
	// System.String System.Xml.XmlProcessingInstruction::data
	String_t* ___data_3;

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

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

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

// System.Xml.XmlRegisteredNonCachedStream
struct  XmlRegisteredNonCachedStream_t4055559766  : public Stream_t1273022909
{
public:
	// System.IO.Stream System.Xml.XmlRegisteredNonCachedStream::stream
	Stream_t1273022909 * ___stream_4;
	// System.Xml.XmlDownloadManager System.Xml.XmlRegisteredNonCachedStream::downloadManager
	XmlDownloadManager_t2540579765 * ___downloadManager_5;
	// System.String System.Xml.XmlRegisteredNonCachedStream::host
	String_t* ___host_6;

public:
	inline static int32_t get_offset_of_stream_4() { return static_cast<int32_t>(offsetof(XmlRegisteredNonCachedStream_t4055559766, ___stream_4)); }
	inline Stream_t1273022909 * get_stream_4() const { return ___stream_4; }
	inline Stream_t1273022909 ** get_address_of_stream_4() { return &___stream_4; }
	inline void set_stream_4(Stream_t1273022909 * value)
	{
		___stream_4 = value;
		Il2CppCodeGenWriteBarrier((&___stream_4), value);
	}

	inline static int32_t get_offset_of_downloadManager_5() { return static_cast<int32_t>(offsetof(XmlRegisteredNonCachedStream_t4055559766, ___downloadManager_5)); }
	inline XmlDownloadManager_t2540579765 * get_downloadManager_5() const { return ___downloadManager_5; }
	inline XmlDownloadManager_t2540579765 ** get_address_of_downloadManager_5() { return &___downloadManager_5; }
	inline void set_downloadManager_5(XmlDownloadManager_t2540579765 * value)
	{
		___downloadManager_5 = value;
		Il2CppCodeGenWriteBarrier((&___downloadManager_5), value);
	}

	inline static int32_t get_offset_of_host_6() { return static_cast<int32_t>(offsetof(XmlRegisteredNonCachedStream_t4055559766, ___host_6)); }
	inline String_t* get_host_6() const { return ___host_6; }
	inline String_t** get_address_of_host_6() { return &___host_6; }
	inline void set_host_6(String_t* value)
	{
		___host_6 = value;
		Il2CppCodeGenWriteBarrier((&___host_6), value);
	}
};

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

// System.Xml.XmlSpace
struct  XmlSpace_t3324193251 
{
public:
	// System.Int32 System.Xml.XmlSpace::value__
	int32_t ___value___2;

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

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

// System.Xml.XmlTextEncoder
struct  XmlTextEncoder_t1632274355  : public RuntimeObject
{
public:
	// System.IO.TextWriter System.Xml.XmlTextEncoder::textWriter
	TextWriter_t3478189236 * ___textWriter_0;
	// System.Boolean System.Xml.XmlTextEncoder::inAttribute
	bool ___inAttribute_1;
	// System.Char System.Xml.XmlTextEncoder::quoteChar
	Il2CppChar ___quoteChar_2;
	// System.Text.StringBuilder System.Xml.XmlTextEncoder::attrValue
	StringBuilder_t * ___attrValue_3;
	// System.Boolean System.Xml.XmlTextEncoder::cacheAttrValue
	bool ___cacheAttrValue_4;
	// System.Xml.XmlCharType System.Xml.XmlTextEncoder::xmlCharType
	XmlCharType_t2277243275  ___xmlCharType_5;

public:
	inline static int32_t get_offset_of_textWriter_0() { return static_cast<int32_t>(offsetof(XmlTextEncoder_t1632274355, ___textWriter_0)); }
	inline TextWriter_t3478189236 * get_textWriter_0() const { return ___textWriter_0; }
	inline TextWriter_t3478189236 ** get_address_of_textWriter_0() { return &___textWriter_0; }
	inline void set_textWriter_0(TextWriter_t3478189236 * value)
	{
		___textWriter_0 = value;
		Il2CppCodeGenWriteBarrier((&___textWriter_0), value);
	}

	inline static int32_t get_offset_of_inAttribute_1() { return static_cast<int32_t>(offsetof(XmlTextEncoder_t1632274355, ___inAttribute_1)); }
	inline bool get_inAttribute_1() const { return ___inAttribute_1; }
	inline bool* get_address_of_inAttribute_1() { return &___inAttribute_1; }
	inline void set_inAttribute_1(bool value)
	{
		___inAttribute_1 = value;
	}

	inline static int32_t get_offset_of_quoteChar_2() { return static_cast<int32_t>(offsetof(XmlTextEncoder_t1632274355, ___quoteChar_2)); }
	inline Il2CppChar get_quoteChar_2() const { return ___quoteChar_2; }
	inline Il2CppChar* get_address_of_quoteChar_2() { return &___quoteChar_2; }
	inline void set_quoteChar_2(Il2CppChar value)
	{
		___quoteChar_2 = value;
	}

	inline static int32_t get_offset_of_attrValue_3() { return static_cast<int32_t>(offsetof(XmlTextEncoder_t1632274355, ___attrValue_3)); }
	inline StringBuilder_t * get_attrValue_3() const { return ___attrValue_3; }
	inline StringBuilder_t ** get_address_of_attrValue_3() { return &___attrValue_3; }
	inline void set_attrValue_3(StringBuilder_t * value)
	{
		___attrValue_3 = value;
		Il2CppCodeGenWriteBarrier((&___attrValue_3), value);
	}

	inline static int32_t get_offset_of_cacheAttrValue_4() { return static_cast<int32_t>(offsetof(XmlTextEncoder_t1632274355, ___cacheAttrValue_4)); }
	inline bool get_cacheAttrValue_4() const { return ___cacheAttrValue_4; }
	inline bool* get_address_of_cacheAttrValue_4() { return &___cacheAttrValue_4; }
	inline void set_cacheAttrValue_4(bool value)
	{
		___cacheAttrValue_4 = value;
	}

	inline static int32_t get_offset_of_xmlCharType_5() { return static_cast<int32_t>(offsetof(XmlTextEncoder_t1632274355, ___xmlCharType_5)); }
	inline XmlCharType_t2277243275  get_xmlCharType_5() const { return ___xmlCharType_5; }
	inline XmlCharType_t2277243275 * get_address_of_xmlCharType_5() { return &___xmlCharType_5; }
	inline void set_xmlCharType_5(XmlCharType_t2277243275  value)
	{
		___xmlCharType_5 = value;
	}
};

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

// System.Xml.XmlTextReaderImpl/EntityExpandType
struct  EntityExpandType_t2794135677 
{
public:
	// System.Int32 System.Xml.XmlTextReaderImpl/EntityExpandType::value__
	int32_t ___value___2;

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

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

// System.Xml.XmlTextReaderImpl/EntityType
struct  EntityType_t2463313529 
{
public:
	// System.Int32 System.Xml.XmlTextReaderImpl/EntityType::value__
	int32_t ___value___2;

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

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

// System.Xml.XmlTextReaderImpl/IncrementalReadState
struct  IncrementalReadState_t591482297 
{
public:
	// System.Int32 System.Xml.XmlTextReaderImpl/IncrementalReadState::value__
	int32_t ___value___2;

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

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

// System.Xml.XmlTextReaderImpl/InitInputType
struct  InitInputType_t933223089 
{
public:
	// System.Int32 System.Xml.XmlTextReaderImpl/InitInputType::value__
	int32_t ___value___2;

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

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

// System.Xml.XmlTextReaderImpl/ParsingFunction
struct  ParsingFunction_t2722146511 
{
public:
	// System.Int32 System.Xml.XmlTextReaderImpl/ParsingFunction::value__
	int32_t ___value___2;

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

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

// System.Xml.XmlTextReaderImpl/ParsingMode
struct  ParsingMode_t1812726891 
{
public:
	// System.Int32 System.Xml.XmlTextReaderImpl/ParsingMode::value__
	int32_t ___value___2;

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

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

// System.Xml.XmlTextWriter/SpecialAttr
struct  SpecialAttr_t319442854 
{
public:
	// System.Int32 System.Xml.XmlTextWriter/SpecialAttr::value__
	int32_t ___value___2;

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

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

// System.Xml.XmlTextWriter/State
struct  State_t1792539347 
{
public:
	// System.Int32 System.Xml.XmlTextWriter/State::value__
	int32_t ___value___2;

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

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

// System.Xml.XmlTextWriter/Token
struct  Token_t2430492165 
{
public:
	// System.Int32 System.Xml.XmlTextWriter/Token::value__
	int32_t ___value___2;

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

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

// System.Xml.XmlTokenizedType
struct  XmlTokenizedType_t3348692225 
{
public:
	// System.Int32 System.Xml.XmlTokenizedType::value__
	int32_t ___value___2;

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

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

// System.Xml.XmlUnspecifiedAttribute
struct  XmlUnspecifiedAttribute_t999215640  : public XmlAttribute_t1173852259
{
public:
	// System.Boolean System.Xml.XmlUnspecifiedAttribute::fSpecified
	bool ___fSpecified_3;

public:
	inline static int32_t get_offset_of_fSpecified_3() { return static_cast<int32_t>(offsetof(XmlUnspecifiedAttribute_t999215640, ___fSpecified_3)); }
	inline bool get_fSpecified_3() const { return ___fSpecified_3; }
	inline bool* get_address_of_fSpecified_3() { return &___fSpecified_3; }
	inline void set_fSpecified_3(bool value)
	{
		___fSpecified_3 = value;
	}
};

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

// System.ArgumentNullException
struct  ArgumentNullException_t1615371798  : public ArgumentException_t132251570
{
public:

public:
};

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

// System.ArgumentOutOfRangeException
struct  ArgumentOutOfRangeException_t777629997  : public ArgumentException_t132251570
{
public:
	// System.Object System.ArgumentOutOfRangeException::m_actualValue
	RuntimeObject * ___m_actualValue_19;

public:
	inline static int32_t get_offset_of_m_actualValue_19() { return static_cast<int32_t>(offsetof(ArgumentOutOfRangeException_t777629997, ___m_actualValue_19)); }
	inline RuntimeObject * get_m_actualValue_19() const { return ___m_actualValue_19; }
	inline RuntimeObject ** get_address_of_m_actualValue_19() { return &___m_actualValue_19; }
	inline void set_m_actualValue_19(RuntimeObject * value)
	{
		___m_actualValue_19 = value;
		Il2CppCodeGenWriteBarrier((&___m_actualValue_19), value);
	}
};

struct ArgumentOutOfRangeException_t777629997_StaticFields
{
public:
	// System.String modreq(System.Runtime.CompilerServices.IsVolatile) System.ArgumentOutOfRangeException::_rangeMessage
	String_t* ____rangeMessage_18;

public:
	inline static int32_t get_offset_of__rangeMessage_18() { return static_cast<int32_t>(offsetof(ArgumentOutOfRangeException_t777629997_StaticFields, ____rangeMessage_18)); }
	inline String_t* get__rangeMessage_18() const { return ____rangeMessage_18; }
	inline String_t** get_address_of__rangeMessage_18() { return &____rangeMessage_18; }
	inline void set__rangeMessage_18(String_t* value)
	{
		____rangeMessage_18 = value;
		Il2CppCodeGenWriteBarrier((&____rangeMessage_18), value);
	}
};

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

// System.Globalization.NumberFormatInfo
struct  NumberFormatInfo_t435877138  : public RuntimeObject
{
public:
	// System.Int32[] System.Globalization.NumberFormatInfo::numberGroupSizes
	Int32U5BU5D_t385246372* ___numberGroupSizes_1;
	// System.Int32[] System.Globalization.NumberFormatInfo::currencyGroupSizes
	Int32U5BU5D_t385246372* ___currencyGroupSizes_2;
	// System.Int32[] System.Globalization.NumberFormatInfo::percentGroupSizes
	Int32U5BU5D_t385246372* ___percentGroupSizes_3;
	// System.String System.Globalization.NumberFormatInfo::positiveSign
	String_t* ___positiveSign_4;
	// System.String System.Globalization.NumberFormatInfo::negativeSign
	String_t* ___negativeSign_5;
	// System.String System.Globalization.NumberFormatInfo::numberDecimalSeparator
	String_t* ___numberDecimalSeparator_6;
	// System.String System.Globalization.NumberFormatInfo::numberGroupSeparator
	String_t* ___numberGroupSeparator_7;
	// System.String System.Globalization.NumberFormatInfo::currencyGroupSeparator
	String_t* ___currencyGroupSeparator_8;
	// System.String System.Globalization.NumberFormatInfo::currencyDecimalSeparator
	String_t* ___currencyDecimalSeparator_9;
	// System.String System.Globalization.NumberFormatInfo::currencySymbol
	String_t* ___currencySymbol_10;
	// System.String System.Globalization.NumberFormatInfo::ansiCurrencySymbol
	String_t* ___ansiCurrencySymbol_11;
	// System.String System.Globalization.NumberFormatInfo::nanSymbol
	String_t* ___nanSymbol_12;
	// System.String System.Globalization.NumberFormatInfo::positiveInfinitySymbol
	String_t* ___positiveInfinitySymbol_13;
	// System.String System.Globalization.NumberFormatInfo::negativeInfinitySymbol
	String_t* ___negativeInfinitySymbol_14;
	// System.String System.Globalization.NumberFormatInfo::percentDecimalSeparator
	String_t* ___percentDecimalSeparator_15;
	// System.String System.Globalization.NumberFormatInfo::percentGroupSeparator
	String_t* ___percentGroupSeparator_16;
	// System.String System.Globalization.NumberFormatInfo::percentSymbol
	String_t* ___percentSymbol_17;
	// System.String System.Globalization.NumberFormatInfo::perMilleSymbol
	String_t* ___perMilleSymbol_18;
	// System.String[] System.Globalization.NumberFormatInfo::nativeDigits
	StringU5BU5D_t1281789340* ___nativeDigits_19;
	// System.Int32 System.Globalization.NumberFormatInfo::m_dataItem
	int32_t ___m_dataItem_20;
	// System.Int32 System.Globalization.NumberFormatInfo::numberDecimalDigits
	int32_t ___numberDecimalDigits_21;
	// System.Int32 System.Globalization.NumberFormatInfo::currencyDecimalDigits
	int32_t ___currencyDecimalDigits_22;
	// System.Int32 System.Globalization.NumberFormatInfo::currencyPositivePattern
	int32_t ___currencyPositivePattern_23;
	// System.Int32 System.Globalization.NumberFormatInfo::currencyNegativePattern
	int32_t ___currencyNegativePattern_24;
	// System.Int32 System.Globalization.NumberFormatInfo::numberNegativePattern
	int32_t ___numberNegativePattern_25;
	// System.Int32 System.Globalization.NumberFormatInfo::percentPositivePattern
	int32_t ___percentPositivePattern_26;
	// System.Int32 System.Globalization.NumberFormatInfo::percentNegativePattern
	int32_t ___percentNegativePattern_27;
	// System.Int32 System.Globalization.NumberFormatInfo::percentDecimalDigits
	int32_t ___percentDecimalDigits_28;
	// System.Int32 System.Globalization.NumberFormatInfo::digitSubstitution
	int32_t ___digitSubstitution_29;
	// System.Boolean System.Globalization.NumberFormatInfo::isReadOnly
	bool ___isReadOnly_30;
	// System.Boolean System.Globalization.NumberFormatInfo::m_useUserOverride
	bool ___m_useUserOverride_31;
	// System.Boolean System.Globalization.NumberFormatInfo::m_isInvariant
	bool ___m_isInvariant_32;
	// System.Boolean System.Globalization.NumberFormatInfo::validForParseAsNumber
	bool ___validForParseAsNumber_33;
	// System.Boolean System.Globalization.NumberFormatInfo::validForParseAsCurrency
	bool ___validForParseAsCurrency_34;

public:
	inline static int32_t get_offset_of_numberGroupSizes_1() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___numberGroupSizes_1)); }
	inline Int32U5BU5D_t385246372* get_numberGroupSizes_1() const { return ___numberGroupSizes_1; }
	inline Int32U5BU5D_t385246372** get_address_of_numberGroupSizes_1() { return &___numberGroupSizes_1; }
	inline void set_numberGroupSizes_1(Int32U5BU5D_t385246372* value)
	{
		___numberGroupSizes_1 = value;
		Il2CppCodeGenWriteBarrier((&___numberGroupSizes_1), value);
	}

	inline static int32_t get_offset_of_currencyGroupSizes_2() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___currencyGroupSizes_2)); }
	inline Int32U5BU5D_t385246372* get_currencyGroupSizes_2() const { return ___currencyGroupSizes_2; }
	inline Int32U5BU5D_t385246372** get_address_of_currencyGroupSizes_2() { return &___currencyGroupSizes_2; }
	inline void set_currencyGroupSizes_2(Int32U5BU5D_t385246372* value)
	{
		___currencyGroupSizes_2 = value;
		Il2CppCodeGenWriteBarrier((&___currencyGroupSizes_2), value);
	}

	inline static int32_t get_offset_of_percentGroupSizes_3() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___percentGroupSizes_3)); }
	inline Int32U5BU5D_t385246372* get_percentGroupSizes_3() const { return ___percentGroupSizes_3; }
	inline Int32U5BU5D_t385246372** get_address_of_percentGroupSizes_3() { return &___percentGroupSizes_3; }
	inline void set_percentGroupSizes_3(Int32U5BU5D_t385246372* value)
	{
		___percentGroupSizes_3 = value;
		Il2CppCodeGenWriteBarrier((&___percentGroupSizes_3), value);
	}

	inline static int32_t get_offset_of_positiveSign_4() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___positiveSign_4)); }
	inline String_t* get_positiveSign_4() const { return ___positiveSign_4; }
	inline String_t** get_address_of_positiveSign_4() { return &___positiveSign_4; }
	inline void set_positiveSign_4(String_t* value)
	{
		___positiveSign_4 = value;
		Il2CppCodeGenWriteBarrier((&___positiveSign_4), value);
	}

	inline static int32_t get_offset_of_negativeSign_5() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___negativeSign_5)); }
	inline String_t* get_negativeSign_5() const { return ___negativeSign_5; }
	inline String_t** get_address_of_negativeSign_5() { return &___negativeSign_5; }
	inline void set_negativeSign_5(String_t* value)
	{
		___negativeSign_5 = value;
		Il2CppCodeGenWriteBarrier((&___negativeSign_5), value);
	}

	inline static int32_t get_offset_of_numberDecimalSeparator_6() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___numberDecimalSeparator_6)); }
	inline String_t* get_numberDecimalSeparator_6() const { return ___numberDecimalSeparator_6; }
	inline String_t** get_address_of_numberDecimalSeparator_6() { return &___numberDecimalSeparator_6; }
	inline void set_numberDecimalSeparator_6(String_t* value)
	{
		___numberDecimalSeparator_6 = value;
		Il2CppCodeGenWriteBarrier((&___numberDecimalSeparator_6), value);
	}

	inline static int32_t get_offset_of_numberGroupSeparator_7() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___numberGroupSeparator_7)); }
	inline String_t* get_numberGroupSeparator_7() const { return ___numberGroupSeparator_7; }
	inline String_t** get_address_of_numberGroupSeparator_7() { return &___numberGroupSeparator_7; }
	inline void set_numberGroupSeparator_7(String_t* value)
	{
		___numberGroupSeparator_7 = value;
		Il2CppCodeGenWriteBarrier((&___numberGroupSeparator_7), value);
	}

	inline static int32_t get_offset_of_currencyGroupSeparator_8() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___currencyGroupSeparator_8)); }
	inline String_t* get_currencyGroupSeparator_8() const { return ___currencyGroupSeparator_8; }
	inline String_t** get_address_of_currencyGroupSeparator_8() { return &___currencyGroupSeparator_8; }
	inline void set_currencyGroupSeparator_8(String_t* value)
	{
		___currencyGroupSeparator_8 = value;
		Il2CppCodeGenWriteBarrier((&___currencyGroupSeparator_8), value);
	}

	inline static int32_t get_offset_of_currencyDecimalSeparator_9() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___currencyDecimalSeparator_9)); }
	inline String_t* get_currencyDecimalSeparator_9() const { return ___currencyDecimalSeparator_9; }
	inline String_t** get_address_of_currencyDecimalSeparator_9() { return &___currencyDecimalSeparator_9; }
	inline void set_currencyDecimalSeparator_9(String_t* value)
	{
		___currencyDecimalSeparator_9 = value;
		Il2CppCodeGenWriteBarrier((&___currencyDecimalSeparator_9), value);
	}

	inline static int32_t get_offset_of_currencySymbol_10() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___currencySymbol_10)); }
	inline String_t* get_currencySymbol_10() const { return ___currencySymbol_10; }
	inline String_t** get_address_of_currencySymbol_10() { return &___currencySymbol_10; }
	inline void set_currencySymbol_10(String_t* value)
	{
		___currencySymbol_10 = value;
		Il2CppCodeGenWriteBarrier((&___currencySymbol_10), value);
	}

	inline static int32_t get_offset_of_ansiCurrencySymbol_11() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___ansiCurrencySymbol_11)); }
	inline String_t* get_ansiCurrencySymbol_11() const { return ___ansiCurrencySymbol_11; }
	inline String_t** get_address_of_ansiCurrencySymbol_11() { return &___ansiCurrencySymbol_11; }
	inline void set_ansiCurrencySymbol_11(String_t* value)
	{
		___ansiCurrencySymbol_11 = value;
		Il2CppCodeGenWriteBarrier((&___ansiCurrencySymbol_11), value);
	}

	inline static int32_t get_offset_of_nanSymbol_12() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___nanSymbol_12)); }
	inline String_t* get_nanSymbol_12() const { return ___nanSymbol_12; }
	inline String_t** get_address_of_nanSymbol_12() { return &___nanSymbol_12; }
	inline void set_nanSymbol_12(String_t* value)
	{
		___nanSymbol_12 = value;
		Il2CppCodeGenWriteBarrier((&___nanSymbol_12), value);
	}

	inline static int32_t get_offset_of_positiveInfinitySymbol_13() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___positiveInfinitySymbol_13)); }
	inline String_t* get_positiveInfinitySymbol_13() const { return ___positiveInfinitySymbol_13; }
	inline String_t** get_address_of_positiveInfinitySymbol_13() { return &___positiveInfinitySymbol_13; }
	inline void set_positiveInfinitySymbol_13(String_t* value)
	{
		___positiveInfinitySymbol_13 = value;
		Il2CppCodeGenWriteBarrier((&___positiveInfinitySymbol_13), value);
	}

	inline static int32_t get_offset_of_negativeInfinitySymbol_14() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___negativeInfinitySymbol_14)); }
	inline String_t* get_negativeInfinitySymbol_14() const { return ___negativeInfinitySymbol_14; }
	inline String_t** get_address_of_negativeInfinitySymbol_14() { return &___negativeInfinitySymbol_14; }
	inline void set_negativeInfinitySymbol_14(String_t* value)
	{
		___negativeInfinitySymbol_14 = value;
		Il2CppCodeGenWriteBarrier((&___negativeInfinitySymbol_14), value);
	}

	inline static int32_t get_offset_of_percentDecimalSeparator_15() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___percentDecimalSeparator_15)); }
	inline String_t* get_percentDecimalSeparator_15() const { return ___percentDecimalSeparator_15; }
	inline String_t** get_address_of_percentDecimalSeparator_15() { return &___percentDecimalSeparator_15; }
	inline void set_percentDecimalSeparator_15(String_t* value)
	{
		___percentDecimalSeparator_15 = value;
		Il2CppCodeGenWriteBarrier((&___percentDecimalSeparator_15), value);
	}

	inline static int32_t get_offset_of_percentGroupSeparator_16() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___percentGroupSeparator_16)); }
	inline String_t* get_percentGroupSeparator_16() const { return ___percentGroupSeparator_16; }
	inline String_t** get_address_of_percentGroupSeparator_16() { return &___percentGroupSeparator_16; }
	inline void set_percentGroupSeparator_16(String_t* value)
	{
		___percentGroupSeparator_16 = value;
		Il2CppCodeGenWriteBarrier((&___percentGroupSeparator_16), value);
	}

	inline static int32_t get_offset_of_percentSymbol_17() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___percentSymbol_17)); }
	inline String_t* get_percentSymbol_17() const { return ___percentSymbol_17; }
	inline String_t** get_address_of_percentSymbol_17() { return &___percentSymbol_17; }
	inline void set_percentSymbol_17(String_t* value)
	{
		___percentSymbol_17 = value;
		Il2CppCodeGenWriteBarrier((&___percentSymbol_17), value);
	}

	inline static int32_t get_offset_of_perMilleSymbol_18() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___perMilleSymbol_18)); }
	inline String_t* get_perMilleSymbol_18() const { return ___perMilleSymbol_18; }
	inline String_t** get_address_of_perMilleSymbol_18() { return &___perMilleSymbol_18; }
	inline void set_perMilleSymbol_18(String_t* value)
	{
		___perMilleSymbol_18 = value;
		Il2CppCodeGenWriteBarrier((&___perMilleSymbol_18), value);
	}

	inline static int32_t get_offset_of_nativeDigits_19() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___nativeDigits_19)); }
	inline StringU5BU5D_t1281789340* get_nativeDigits_19() const { return ___nativeDigits_19; }
	inline StringU5BU5D_t1281789340** get_address_of_nativeDigits_19() { return &___nativeDigits_19; }
	inline void set_nativeDigits_19(StringU5BU5D_t1281789340* value)
	{
		___nativeDigits_19 = value;
		Il2CppCodeGenWriteBarrier((&___nativeDigits_19), value);
	}

	inline static int32_t get_offset_of_m_dataItem_20() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___m_dataItem_20)); }
	inline int32_t get_m_dataItem_20() const { return ___m_dataItem_20; }
	inline int32_t* get_address_of_m_dataItem_20() { return &___m_dataItem_20; }
	inline void set_m_dataItem_20(int32_t value)
	{
		___m_dataItem_20 = value;
	}

	inline static int32_t get_offset_of_numberDecimalDigits_21() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___numberDecimalDigits_21)); }
	inline int32_t get_numberDecimalDigits_21() const { return ___numberDecimalDigits_21; }
	inline int32_t* get_address_of_numberDecimalDigits_21() { return &___numberDecimalDigits_21; }
	inline void set_numberDecimalDigits_21(int32_t value)
	{
		___numberDecimalDigits_21 = value;
	}

	inline static int32_t get_offset_of_currencyDecimalDigits_22() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___currencyDecimalDigits_22)); }
	inline int32_t get_currencyDecimalDigits_22() const { return ___currencyDecimalDigits_22; }
	inline int32_t* get_address_of_currencyDecimalDigits_22() { return &___currencyDecimalDigits_22; }
	inline void set_currencyDecimalDigits_22(int32_t value)
	{
		___currencyDecimalDigits_22 = value;
	}

	inline static int32_t get_offset_of_currencyPositivePattern_23() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___currencyPositivePattern_23)); }
	inline int32_t get_currencyPositivePattern_23() const { return ___currencyPositivePattern_23; }
	inline int32_t* get_address_of_currencyPositivePattern_23() { return &___currencyPositivePattern_23; }
	inline void set_currencyPositivePattern_23(int32_t value)
	{
		___currencyPositivePattern_23 = value;
	}

	inline static int32_t get_offset_of_currencyNegativePattern_24() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___currencyNegativePattern_24)); }
	inline int32_t get_currencyNegativePattern_24() const { return ___currencyNegativePattern_24; }
	inline int32_t* get_address_of_currencyNegativePattern_24() { return &___currencyNegativePattern_24; }
	inline void set_currencyNegativePattern_24(int32_t value)
	{
		___currencyNegativePattern_24 = value;
	}

	inline static int32_t get_offset_of_numberNegativePattern_25() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___numberNegativePattern_25)); }
	inline int32_t get_numberNegativePattern_25() const { return ___numberNegativePattern_25; }
	inline int32_t* get_address_of_numberNegativePattern_25() { return &___numberNegativePattern_25; }
	inline void set_numberNegativePattern_25(int32_t value)
	{
		___numberNegativePattern_25 = value;
	}

	inline static int32_t get_offset_of_percentPositivePattern_26() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___percentPositivePattern_26)); }
	inline int32_t get_percentPositivePattern_26() const { return ___percentPositivePattern_26; }
	inline int32_t* get_address_of_percentPositivePattern_26() { return &___percentPositivePattern_26; }
	inline void set_percentPositivePattern_26(int32_t value)
	{
		___percentPositivePattern_26 = value;
	}

	inline static int32_t get_offset_of_percentNegativePattern_27() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___percentNegativePattern_27)); }
	inline int32_t get_percentNegativePattern_27() const { return ___percentNegativePattern_27; }
	inline int32_t* get_address_of_percentNegativePattern_27() { return &___percentNegativePattern_27; }
	inline void set_percentNegativePattern_27(int32_t value)
	{
		___percentNegativePattern_27 = value;
	}

	inline static int32_t get_offset_of_percentDecimalDigits_28() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___percentDecimalDigits_28)); }
	inline int32_t get_percentDecimalDigits_28() const { return ___percentDecimalDigits_28; }
	inline int32_t* get_address_of_percentDecimalDigits_28() { return &___percentDecimalDigits_28; }
	inline void set_percentDecimalDigits_28(int32_t value)
	{
		___percentDecimalDigits_28 = value;
	}

	inline static int32_t get_offset_of_digitSubstitution_29() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___digitSubstitution_29)); }
	inline int32_t get_digitSubstitution_29() const { return ___digitSubstitution_29; }
	inline int32_t* get_address_of_digitSubstitution_29() { return &___digitSubstitution_29; }
	inline void set_digitSubstitution_29(int32_t value)
	{
		___digitSubstitution_29 = value;
	}

	inline static int32_t get_offset_of_isReadOnly_30() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___isReadOnly_30)); }
	inline bool get_isReadOnly_30() const { return ___isReadOnly_30; }
	inline bool* get_address_of_isReadOnly_30() { return &___isReadOnly_30; }
	inline void set_isReadOnly_30(bool value)
	{
		___isReadOnly_30 = value;
	}

	inline static int32_t get_offset_of_m_useUserOverride_31() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___m_useUserOverride_31)); }
	inline bool get_m_useUserOverride_31() const { return ___m_useUserOverride_31; }
	inline bool* get_address_of_m_useUserOverride_31() { return &___m_useUserOverride_31; }
	inline void set_m_useUserOverride_31(bool value)
	{
		___m_useUserOverride_31 = value;
	}

	inline static int32_t get_offset_of_m_isInvariant_32() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___m_isInvariant_32)); }
	inline bool get_m_isInvariant_32() const { return ___m_isInvariant_32; }
	inline bool* get_address_of_m_isInvariant_32() { return &___m_isInvariant_32; }
	inline void set_m_isInvariant_32(bool value)
	{
		___m_isInvariant_32 = value;
	}

	inline static int32_t get_offset_of_validForParseAsNumber_33() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___validForParseAsNumber_33)); }
	inline bool get_validForParseAsNumber_33() const { return ___validForParseAsNumber_33; }
	inline bool* get_address_of_validForParseAsNumber_33() { return &___validForParseAsNumber_33; }
	inline void set_validForParseAsNumber_33(bool value)
	{
		___validForParseAsNumber_33 = value;
	}

	inline static int32_t get_offset_of_validForParseAsCurrency_34() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___validForParseAsCurrency_34)); }
	inline bool get_validForParseAsCurrency_34() const { return ___validForParseAsCurrency_34; }
	inline bool* get_address_of_validForParseAsCurrency_34() { return &___validForParseAsCurrency_34; }
	inline void set_validForParseAsCurrency_34(bool value)
	{
		___validForParseAsCurrency_34 = value;
	}
};

struct NumberFormatInfo_t435877138_StaticFields
{
public:
	// System.Globalization.NumberFormatInfo modreq(System.Runtime.CompilerServices.IsVolatile) System.Globalization.NumberFormatInfo::invariantInfo
	NumberFormatInfo_t435877138 * ___invariantInfo_0;

public:
	inline static int32_t get_offset_of_invariantInfo_0() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138_StaticFields, ___invariantInfo_0)); }
	inline NumberFormatInfo_t435877138 * get_invariantInfo_0() const { return ___invariantInfo_0; }
	inline NumberFormatInfo_t435877138 ** get_address_of_invariantInfo_0() { return &___invariantInfo_0; }
	inline void set_invariantInfo_0(NumberFormatInfo_t435877138 * value)
	{
		___invariantInfo_0 = value;
		Il2CppCodeGenWriteBarrier((&___invariantInfo_0), value);
	}
};

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

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

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

#ifdef __clang__
#pragma clang diagnostic pop
#endif
// Native definition for P/Invoke marshalling of System.MulticastDelegate
struct MulticastDelegate_t_marshaled_pinvoke : public Delegate_t1188392813_marshaled_pinvoke
{
	DelegateU5BU5D_t1703627840* ___delegates_11;
};
// Native definition for COM marshalling of System.MulticastDelegate
struct MulticastDelegate_t_marshaled_com : public Delegate_t1188392813_marshaled_com
{
	DelegateU5BU5D_t1703627840* ___delegates_11;
};
#endif // MULTICASTDELEGATE_T_H
#ifndef OVERFLOWEXCEPTION_T2020128637_H
#define OVERFLOWEXCEPTION_T2020128637_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.OverflowException
struct  OverflowException_t2020128637  : public ArithmeticException_t4283546778
{
public:

public:
};

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

// System.Runtime.Serialization.StreamingContext
struct  StreamingContext_t3711869237 
{
public:
	// System.Object System.Runtime.Serialization.StreamingContext::m_additionalContext
	RuntimeObject * ___m_additionalContext_0;
	// System.Runtime.Serialization.StreamingContextStates System.Runtime.Serialization.StreamingContext::m_state
	int32_t ___m_state_1;

public:
	inline static int32_t get_offset_of_m_additionalContext_0() { return static_cast<int32_t>(offsetof(StreamingContext_t3711869237, ___m_additionalContext_0)); }
	inline RuntimeObject * get_m_additionalContext_0() const { return ___m_additionalContext_0; }
	inline RuntimeObject ** get_address_of_m_additionalContext_0() { return &___m_additionalContext_0; }
	inline void set_m_additionalContext_0(RuntimeObject * value)
	{
		___m_additionalContext_0 = value;
		Il2CppCodeGenWriteBarrier((&___m_additionalContext_0), value);
	}

	inline static int32_t get_offset_of_m_state_1() { return static_cast<int32_t>(offsetof(StreamingContext_t3711869237, ___m_state_1)); }
	inline int32_t get_m_state_1() const { return ___m_state_1; }
	inline int32_t* get_address_of_m_state_1() { return &___m_state_1; }
	inline void set_m_state_1(int32_t value)
	{
		___m_state_1 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
// Native definition for P/Invoke marshalling of System.Runtime.Serialization.StreamingContext
struct StreamingContext_t3711869237_marshaled_pinvoke
{
	Il2CppIUnknown* ___m_additionalContext_0;
	int32_t ___m_state_1;
};
// Native definition for COM marshalling of System.Runtime.Serialization.StreamingContext
struct StreamingContext_t3711869237_marshaled_com
{
	Il2CppIUnknown* ___m_additionalContext_0;
	int32_t ___m_state_1;
};
#endif // STREAMINGCONTEXT_T3711869237_H
#ifndef TASK_1_T190679043_H
#define TASK_1_T190679043_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Threading.Tasks.Task`1<System.Object>
struct  Task_1_t190679043  : public Task_t3187275312
{
public:
	// TResult System.Threading.Tasks.Task`1::m_result
	RuntimeObject * ___m_result_22;

public:
	inline static int32_t get_offset_of_m_result_22() { return static_cast<int32_t>(offsetof(Task_1_t190679043, ___m_result_22)); }
	inline RuntimeObject * get_m_result_22() const { return ___m_result_22; }
	inline RuntimeObject ** get_address_of_m_result_22() { return &___m_result_22; }
	inline void set_m_result_22(RuntimeObject * value)
	{
		___m_result_22 = value;
		Il2CppCodeGenWriteBarrier((&___m_result_22), value);
	}
};

struct Task_1_t190679043_StaticFields
{
public:
	// System.Threading.Tasks.TaskFactory`1<TResult> System.Threading.Tasks.Task`1::s_Factory
	TaskFactory_1_t3139534710 * ___s_Factory_23;
	// System.Func`2<System.Threading.Tasks.Task`1<System.Threading.Tasks.Task>,System.Threading.Tasks.Task`1<TResult>> System.Threading.Tasks.Task`1::TaskWhenAnyCast
	Func_2_t2108926 * ___TaskWhenAnyCast_24;

public:
	inline static int32_t get_offset_of_s_Factory_23() { return static_cast<int32_t>(offsetof(Task_1_t190679043_StaticFields, ___s_Factory_23)); }
	inline TaskFactory_1_t3139534710 * get_s_Factory_23() const { return ___s_Factory_23; }
	inline TaskFactory_1_t3139534710 ** get_address_of_s_Factory_23() { return &___s_Factory_23; }
	inline void set_s_Factory_23(TaskFactory_1_t3139534710 * value)
	{
		___s_Factory_23 = value;
		Il2CppCodeGenWriteBarrier((&___s_Factory_23), value);
	}

	inline static int32_t get_offset_of_TaskWhenAnyCast_24() { return static_cast<int32_t>(offsetof(Task_1_t190679043_StaticFields, ___TaskWhenAnyCast_24)); }
	inline Func_2_t2108926 * get_TaskWhenAnyCast_24() const { return ___TaskWhenAnyCast_24; }
	inline Func_2_t2108926 ** get_address_of_TaskWhenAnyCast_24() { return &___TaskWhenAnyCast_24; }
	inline void set_TaskWhenAnyCast_24(Func_2_t2108926 * value)
	{
		___TaskWhenAnyCast_24 = value;
		Il2CppCodeGenWriteBarrier((&___TaskWhenAnyCast_24), value);
	}
};

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

// System.Threading.Tasks.Task`1<System.Tuple`4<System.Int32,System.Int32,System.Int32,System.Boolean>>
struct  Task_1_t1685771062  : public Task_t3187275312
{
public:
	// TResult System.Threading.Tasks.Task`1::m_result
	Tuple_4_t280230887 * ___m_result_22;

public:
	inline static int32_t get_offset_of_m_result_22() { return static_cast<int32_t>(offsetof(Task_1_t1685771062, ___m_result_22)); }
	inline Tuple_4_t280230887 * get_m_result_22() const { return ___m_result_22; }
	inline Tuple_4_t280230887 ** get_address_of_m_result_22() { return &___m_result_22; }
	inline void set_m_result_22(Tuple_4_t280230887 * value)
	{
		___m_result_22 = value;
		Il2CppCodeGenWriteBarrier((&___m_result_22), value);
	}
};

struct Task_1_t1685771062_StaticFields
{
public:
	// System.Threading.Tasks.TaskFactory`1<TResult> System.Threading.Tasks.Task`1::s_Factory
	TaskFactory_1_t339659433 * ___s_Factory_23;
	// System.Func`2<System.Threading.Tasks.Task`1<System.Threading.Tasks.Task>,System.Threading.Tasks.Task`1<TResult>> System.Threading.Tasks.Task`1::TaskWhenAnyCast
	Func_2_t1497200945 * ___TaskWhenAnyCast_24;

public:
	inline static int32_t get_offset_of_s_Factory_23() { return static_cast<int32_t>(offsetof(Task_1_t1685771062_StaticFields, ___s_Factory_23)); }
	inline TaskFactory_1_t339659433 * get_s_Factory_23() const { return ___s_Factory_23; }
	inline TaskFactory_1_t339659433 ** get_address_of_s_Factory_23() { return &___s_Factory_23; }
	inline void set_s_Factory_23(TaskFactory_1_t339659433 * value)
	{
		___s_Factory_23 = value;
		Il2CppCodeGenWriteBarrier((&___s_Factory_23), value);
	}

	inline static int32_t get_offset_of_TaskWhenAnyCast_24() { return static_cast<int32_t>(offsetof(Task_1_t1685771062_StaticFields, ___TaskWhenAnyCast_24)); }
	inline Func_2_t1497200945 * get_TaskWhenAnyCast_24() const { return ___TaskWhenAnyCast_24; }
	inline Func_2_t1497200945 ** get_address_of_TaskWhenAnyCast_24() { return &___TaskWhenAnyCast_24; }
	inline void set_TaskWhenAnyCast_24(Func_2_t1497200945 * value)
	{
		___TaskWhenAnyCast_24 = value;
		Il2CppCodeGenWriteBarrier((&___TaskWhenAnyCast_24), value);
	}
};

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

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

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

struct Type_t_StaticFields
{
public:
	// System.Reflection.MemberFilter System.Type::FilterAttribute
	MemberFilter_t426314064 * ___FilterAttribute_0;
	// System.Reflection.MemberFilter System.Type::FilterName
	MemberFilter_t426314064 * ___FilterName_1;
	// System.Reflection.MemberFilter System.Type::FilterNameIgnoreCase
	MemberFilter_t426314064 * ___FilterNameIgnoreCase_2;
	// System.Object System.Type::Missing
	RuntimeObject * ___Missing_3;
	// System.Char System.Type::Delimiter
	Il2CppChar ___Delimiter_4;
	// System.Type[] System.Type::EmptyTypes
	TypeU5BU5D_t3940880105* ___EmptyTypes_5;
	// System.Reflection.Binder System.Type::defaultBinder
	Binder_t2999457153 * ___defaultBinder_6;

public:
	inline static int32_t get_offset_of_FilterAttribute_0() { return static_cast<int32_t>(offsetof(Type_t_StaticFields, ___FilterAttribute_0)); }
	inline MemberFilter_t426314064 * get_FilterAttribute_0() const { return ___FilterAttribute_0; }
	inline MemberFilter_t426314064 ** get_address_of_FilterAttribute_0() { return &___FilterAttribute_0; }
	inline void set_FilterAttribute_0(MemberFilter_t426314064 * value)
	{
		___FilterAttribute_0 = value;
		Il2CppCodeGenWriteBarrier((&___FilterAttribute_0), value);
	}

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

	inline static int32_t get_offset_of_FilterNameIgnoreCase_2() { return static_cast<int32_t>(offsetof(Type_t_StaticFields, ___FilterNameIgnoreCase_2)); }
	inline MemberFilter_t426314064 * get_FilterNameIgnoreCase_2() const { return ___FilterNameIgnoreCase_2; }
	inline MemberFilter_t426314064 ** get_address_of_FilterNameIgnoreCase_2() { return &___FilterNameIgnoreCase_2; }
	inline void set_FilterNameIgnoreCase_2(MemberFilter_t426314064 * value)
	{
		___FilterNameIgnoreCase_2 = value;
		Il2CppCodeGenWriteBarrier((&___FilterNameIgnoreCase_2), value);
	}

	inline static int32_t get_offset_of_Missing_3() { return static_cast<int32_t>(offsetof(Type_t_StaticFields, ___Missing_3)); }
	inline RuntimeObject * get_Missing_3() const { return ___Missing_3; }
	inline RuntimeObject ** get_address_of_Missing_3() { return &___Missing_3; }
	inline void set_Missing_3(RuntimeObject * value)
	{
		___Missing_3 = value;
		Il2CppCodeGenWriteBarrier((&___Missing_3), value);
	}

	inline static int32_t get_offset_of_Delimiter_4() { return static_cast<int32_t>(offsetof(Type_t_StaticFields, ___Delimiter_4)); }
	inline Il2CppChar get_Delimiter_4() const { return ___Delimiter_4; }
	inline Il2CppChar* get_address_of_Delimiter_4() { return &___Delimiter_4; }
	inline void set_Delimiter_4(Il2CppChar value)
	{
		___Delimiter_4 = value;
	}

	inline static int32_t get_offset_of_EmptyTypes_5() { return static_cast<int32_t>(offsetof(Type_t_StaticFields, ___EmptyTypes_5)); }
	inline TypeU5BU5D_t3940880105* get_EmptyTypes_5() const { return ___EmptyTypes_5; }
	inline TypeU5BU5D_t3940880105** get_address_of_EmptyTypes_5() { return &___EmptyTypes_5; }
	inline void set_EmptyTypes_5(TypeU5BU5D_t3940880105* value)
	{
		___EmptyTypes_5 = value;
		Il2CppCodeGenWriteBarrier((&___EmptyTypes_5), value);
	}

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

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

// System.Uri
struct  Uri_t100236324  : public RuntimeObject
{
public:
	// System.String System.Uri::m_String
	String_t* ___m_String_13;
	// System.String System.Uri::m_originalUnicodeString
	String_t* ___m_originalUnicodeString_14;
	// System.UriParser System.Uri::m_Syntax
	UriParser_t3890150400 * ___m_Syntax_15;
	// System.String System.Uri::m_DnsSafeHost
	String_t* ___m_DnsSafeHost_16;
	// System.Uri/Flags System.Uri::m_Flags
	uint64_t ___m_Flags_17;
	// System.Uri/UriInfo System.Uri::m_Info
	UriInfo_t1092684687 * ___m_Info_18;
	// System.Boolean System.Uri::m_iriParsing
	bool ___m_iriParsing_19;

public:
	inline static int32_t get_offset_of_m_String_13() { return static_cast<int32_t>(offsetof(Uri_t100236324, ___m_String_13)); }
	inline String_t* get_m_String_13() const { return ___m_String_13; }
	inline String_t** get_address_of_m_String_13() { return &___m_String_13; }
	inline void set_m_String_13(String_t* value)
	{
		___m_String_13 = value;
		Il2CppCodeGenWriteBarrier((&___m_String_13), value);
	}

	inline static int32_t get_offset_of_m_originalUnicodeString_14() { return static_cast<int32_t>(offsetof(Uri_t100236324, ___m_originalUnicodeString_14)); }
	inline String_t* get_m_originalUnicodeString_14() const { return ___m_originalUnicodeString_14; }
	inline String_t** get_address_of_m_originalUnicodeString_14() { return &___m_originalUnicodeString_14; }
	inline void set_m_originalUnicodeString_14(String_t* value)
	{
		___m_originalUnicodeString_14 = value;
		Il2CppCodeGenWriteBarrier((&___m_originalUnicodeString_14), value);
	}

	inline static int32_t get_offset_of_m_Syntax_15() { return static_cast<int32_t>(offsetof(Uri_t100236324, ___m_Syntax_15)); }
	inline UriParser_t3890150400 * get_m_Syntax_15() const { return ___m_Syntax_15; }
	inline UriParser_t3890150400 ** get_address_of_m_Syntax_15() { return &___m_Syntax_15; }
	inline void set_m_Syntax_15(UriParser_t3890150400 * value)
	{
		___m_Syntax_15 = value;
		Il2CppCodeGenWriteBarrier((&___m_Syntax_15), value);
	}

	inline static int32_t get_offset_of_m_DnsSafeHost_16() { return static_cast<int32_t>(offsetof(Uri_t100236324, ___m_DnsSafeHost_16)); }
	inline String_t* get_m_DnsSafeHost_16() const { return ___m_DnsSafeHost_16; }
	inline String_t** get_address_of_m_DnsSafeHost_16() { return &___m_DnsSafeHost_16; }
	inline void set_m_DnsSafeHost_16(String_t* value)
	{
		___m_DnsSafeHost_16 = value;
		Il2CppCodeGenWriteBarrier((&___m_DnsSafeHost_16), value);
	}

	inline static int32_t get_offset_of_m_Flags_17() { return static_cast<int32_t>(offsetof(Uri_t100236324, ___m_Flags_17)); }
	inline uint64_t get_m_Flags_17() const { return ___m_Flags_17; }
	inline uint64_t* get_address_of_m_Flags_17() { return &___m_Flags_17; }
	inline void set_m_Flags_17(uint64_t value)
	{
		___m_Flags_17 = value;
	}

	inline static int32_t get_offset_of_m_Info_18() { return static_cast<int32_t>(offsetof(Uri_t100236324, ___m_Info_18)); }
	inline UriInfo_t1092684687 * get_m_Info_18() const { return ___m_Info_18; }
	inline UriInfo_t1092684687 ** get_address_of_m_Info_18() { return &___m_Info_18; }
	inline void set_m_Info_18(UriInfo_t1092684687 * value)
	{
		___m_Info_18 = value;
		Il2CppCodeGenWriteBarrier((&___m_Info_18), value);
	}

	inline static int32_t get_offset_of_m_iriParsing_19() { return static_cast<int32_t>(offsetof(Uri_t100236324, ___m_iriParsing_19)); }
	inline bool get_m_iriParsing_19() const { return ___m_iriParsing_19; }
	inline bool* get_address_of_m_iriParsing_19() { return &___m_iriParsing_19; }
	inline void set_m_iriParsing_19(bool value)
	{
		___m_iriParsing_19 = value;
	}
};

struct Uri_t100236324_StaticFields
{
public:
	// System.String System.Uri::UriSchemeFile
	String_t* ___UriSchemeFile_0;
	// System.String System.Uri::UriSchemeFtp
	String_t* ___UriSchemeFtp_1;
	// System.String System.Uri::UriSchemeGopher
	String_t* ___UriSchemeGopher_2;
	// System.String System.Uri::UriSchemeHttp
	String_t* ___UriSchemeHttp_3;
	// System.String System.Uri::UriSchemeHttps
	String_t* ___UriSchemeHttps_4;
	// System.String System.Uri::UriSchemeWs
	String_t* ___UriSchemeWs_5;
	// System.String System.Uri::UriSchemeWss
	String_t* ___UriSchemeWss_6;
	// System.String System.Uri::UriSchemeMailto
	String_t* ___UriSchemeMailto_7;
	// System.String System.Uri::UriSchemeNews
	String_t* ___UriSchemeNews_8;
	// System.String System.Uri::UriSchemeNntp
	String_t* ___UriSchemeNntp_9;
	// System.String System.Uri::UriSchemeNetTcp
	String_t* ___UriSchemeNetTcp_10;
	// System.String System.Uri::UriSchemeNetPipe
	String_t* ___UriSchemeNetPipe_11;
	// System.String System.Uri::SchemeDelimiter
	String_t* ___SchemeDelimiter_12;
	// System.Boolean modreq(System.Runtime.CompilerServices.IsVolatile) System.Uri::s_ConfigInitialized
	bool ___s_ConfigInitialized_20;
	// System.Boolean modreq(System.Runtime.CompilerServices.IsVolatile) System.Uri::s_ConfigInitializing
	bool ___s_ConfigInitializing_21;
	// System.UriIdnScope modreq(System.Runtime.CompilerServices.IsVolatile) System.Uri::s_IdnScope
	int32_t ___s_IdnScope_22;
	// System.Boolean modreq(System.Runtime.CompilerServices.IsVolatile) System.Uri::s_IriParsing
	bool ___s_IriParsing_23;
	// System.Boolean System.Uri::useDotNetRelativeOrAbsolute
	bool ___useDotNetRelativeOrAbsolute_24;
	// System.Boolean System.Uri::IsWindowsFileSystem
	bool ___IsWindowsFileSystem_25;
	// System.Object System.Uri::s_initLock
	RuntimeObject * ___s_initLock_26;
	// System.Char[] System.Uri::HexLowerChars
	CharU5BU5D_t3528271667* ___HexLowerChars_27;
	// System.Char[] System.Uri::_WSchars
	CharU5BU5D_t3528271667* ____WSchars_28;

public:
	inline static int32_t get_offset_of_UriSchemeFile_0() { return static_cast<int32_t>(offsetof(Uri_t100236324_StaticFields, ___UriSchemeFile_0)); }
	inline String_t* get_UriSchemeFile_0() const { return ___UriSchemeFile_0; }
	inline String_t** get_address_of_UriSchemeFile_0() { return &___UriSchemeFile_0; }
	inline void set_UriSchemeFile_0(String_t* value)
	{
		___UriSchemeFile_0 = value;
		Il2CppCodeGenWriteBarrier((&___UriSchemeFile_0), value);
	}

	inline static int32_t get_offset_of_UriSchemeFtp_1() { return static_cast<int32_t>(offsetof(Uri_t100236324_StaticFields, ___UriSchemeFtp_1)); }
	inline String_t* get_UriSchemeFtp_1() const { return ___UriSchemeFtp_1; }
	inline String_t** get_address_of_UriSchemeFtp_1() { return &___UriSchemeFtp_1; }
	inline void set_UriSchemeFtp_1(String_t* value)
	{
		___UriSchemeFtp_1 = value;
		Il2CppCodeGenWriteBarrier((&___UriSchemeFtp_1), value);
	}

	inline static int32_t get_offset_of_UriSchemeGopher_2() { return static_cast<int32_t>(offsetof(Uri_t100236324_StaticFields, ___UriSchemeGopher_2)); }
	inline String_t* get_UriSchemeGopher_2() const { return ___UriSchemeGopher_2; }
	inline String_t** get_address_of_UriSchemeGopher_2() { return &___UriSchemeGopher_2; }
	inline void set_UriSchemeGopher_2(String_t* value)
	{
		___UriSchemeGopher_2 = value;
		Il2CppCodeGenWriteBarrier((&___UriSchemeGopher_2), value);
	}

	inline static int32_t get_offset_of_UriSchemeHttp_3() { return static_cast<int32_t>(offsetof(Uri_t100236324_StaticFields, ___UriSchemeHttp_3)); }
	inline String_t* get_UriSchemeHttp_3() const { return ___UriSchemeHttp_3; }
	inline String_t** get_address_of_UriSchemeHttp_3() { return &___UriSchemeHttp_3; }
	inline void set_UriSchemeHttp_3(String_t* value)
	{
		___UriSchemeHttp_3 = value;
		Il2CppCodeGenWriteBarrier((&___UriSchemeHttp_3), value);
	}

	inline static int32_t get_offset_of_UriSchemeHttps_4() { return static_cast<int32_t>(offsetof(Uri_t100236324_StaticFields, ___UriSchemeHttps_4)); }
	inline String_t* get_UriSchemeHttps_4() const { return ___UriSchemeHttps_4; }
	inline String_t** get_address_of_UriSchemeHttps_4() { return &___UriSchemeHttps_4; }
	inline void set_UriSchemeHttps_4(String_t* value)
	{
		___UriSchemeHttps_4 = value;
		Il2CppCodeGenWriteBarrier((&___UriSchemeHttps_4), value);
	}

	inline static int32_t get_offset_of_UriSchemeWs_5() { return static_cast<int32_t>(offsetof(Uri_t100236324_StaticFields, ___UriSchemeWs_5)); }
	inline String_t* get_UriSchemeWs_5() const { return ___UriSchemeWs_5; }
	inline String_t** get_address_of_UriSchemeWs_5() { return &___UriSchemeWs_5; }
	inline void set_UriSchemeWs_5(String_t* value)
	{
		___UriSchemeWs_5 = value;
		Il2CppCodeGenWriteBarrier((&___UriSchemeWs_5), value);
	}

	inline static int32_t get_offset_of_UriSchemeWss_6() { return static_cast<int32_t>(offsetof(Uri_t100236324_StaticFields, ___UriSchemeWss_6)); }
	inline String_t* get_UriSchemeWss_6() const { return ___UriSchemeWss_6; }
	inline String_t** get_address_of_UriSchemeWss_6() { return &___UriSchemeWss_6; }
	inline void set_UriSchemeWss_6(String_t* value)
	{
		___UriSchemeWss_6 = value;
		Il2CppCodeGenWriteBarrier((&___UriSchemeWss_6), value);
	}

	inline static int32_t get_offset_of_UriSchemeMailto_7() { return static_cast<int32_t>(offsetof(Uri_t100236324_StaticFields, ___UriSchemeMailto_7)); }
	inline String_t* get_UriSchemeMailto_7() const { return ___UriSchemeMailto_7; }
	inline String_t** get_address_of_UriSchemeMailto_7() { return &___UriSchemeMailto_7; }
	inline void set_UriSchemeMailto_7(String_t* value)
	{
		___UriSchemeMailto_7 = value;
		Il2CppCodeGenWriteBarrier((&___UriSchemeMailto_7), value);
	}

	inline static int32_t get_offset_of_UriSchemeNews_8() { return static_cast<int32_t>(offsetof(Uri_t100236324_StaticFields, ___UriSchemeNews_8)); }
	inline String_t* get_UriSchemeNews_8() const { return ___UriSchemeNews_8; }
	inline String_t** get_address_of_UriSchemeNews_8() { return &___UriSchemeNews_8; }
	inline void set_UriSchemeNews_8(String_t* value)
	{
		___UriSchemeNews_8 = value;
		Il2CppCodeGenWriteBarrier((&___UriSchemeNews_8), value);
	}

	inline static int32_t get_offset_of_UriSchemeNntp_9() { return static_cast<int32_t>(offsetof(Uri_t100236324_StaticFields, ___UriSchemeNntp_9)); }
	inline String_t* get_UriSchemeNntp_9() const { return ___UriSchemeNntp_9; }
	inline String_t** get_address_of_UriSchemeNntp_9() { return &___UriSchemeNntp_9; }
	inline void set_UriSchemeNntp_9(String_t* value)
	{
		___UriSchemeNntp_9 = value;
		Il2CppCodeGenWriteBarrier((&___UriSchemeNntp_9), value);
	}

	inline static int32_t get_offset_of_UriSchemeNetTcp_10() { return static_cast<int32_t>(offsetof(Uri_t100236324_StaticFields, ___UriSchemeNetTcp_10)); }
	inline String_t* get_UriSchemeNetTcp_10() const { return ___UriSchemeNetTcp_10; }
	inline String_t** get_address_of_UriSchemeNetTcp_10() { return &___UriSchemeNetTcp_10; }
	inline void set_UriSchemeNetTcp_10(String_t* value)
	{
		___UriSchemeNetTcp_10 = value;
		Il2CppCodeGenWriteBarrier((&___UriSchemeNetTcp_10), value);
	}

	inline static int32_t get_offset_of_UriSchemeNetPipe_11() { return static_cast<int32_t>(offsetof(Uri_t100236324_StaticFields, ___UriSchemeNetPipe_11)); }
	inline String_t* get_UriSchemeNetPipe_11() const { return ___UriSchemeNetPipe_11; }
	inline String_t** get_address_of_UriSchemeNetPipe_11() { return &___UriSchemeNetPipe_11; }
	inline void set_UriSchemeNetPipe_11(String_t* value)
	{
		___UriSchemeNetPipe_11 = value;
		Il2CppCodeGenWriteBarrier((&___UriSchemeNetPipe_11), value);
	}

	inline static int32_t get_offset_of_SchemeDelimiter_12() { return static_cast<int32_t>(offsetof(Uri_t100236324_StaticFields, ___SchemeDelimiter_12)); }
	inline String_t* get_SchemeDelimiter_12() const { return ___SchemeDelimiter_12; }
	inline String_t** get_address_of_SchemeDelimiter_12() { return &___SchemeDelimiter_12; }
	inline void set_SchemeDelimiter_12(String_t* value)
	{
		___SchemeDelimiter_12 = value;
		Il2CppCodeGenWriteBarrier((&___SchemeDelimiter_12), value);
	}

	inline static int32_t get_offset_of_s_ConfigInitialized_20() { return static_cast<int32_t>(offsetof(Uri_t100236324_StaticFields, ___s_ConfigInitialized_20)); }
	inline bool get_s_ConfigInitialized_20() const { return ___s_ConfigInitialized_20; }
	inline bool* get_address_of_s_ConfigInitialized_20() { return &___s_ConfigInitialized_20; }
	inline void set_s_ConfigInitialized_20(bool value)
	{
		___s_ConfigInitialized_20 = value;
	}

	inline static int32_t get_offset_of_s_ConfigInitializing_21() { return static_cast<int32_t>(offsetof(Uri_t100236324_StaticFields, ___s_ConfigInitializing_21)); }
	inline bool get_s_ConfigInitializing_21() const { return ___s_ConfigInitializing_21; }
	inline bool* get_address_of_s_ConfigInitializing_21() { return &___s_ConfigInitializing_21; }
	inline void set_s_ConfigInitializing_21(bool value)
	{
		___s_ConfigInitializing_21 = value;
	}

	inline static int32_t get_offset_of_s_IdnScope_22() { return static_cast<int32_t>(offsetof(Uri_t100236324_StaticFields, ___s_IdnScope_22)); }
	inline int32_t get_s_IdnScope_22() const { return ___s_IdnScope_22; }
	inline int32_t* get_address_of_s_IdnScope_22() { return &___s_IdnScope_22; }
	inline void set_s_IdnScope_22(int32_t value)
	{
		___s_IdnScope_22 = value;
	}

	inline static int32_t get_offset_of_s_IriParsing_23() { return static_cast<int32_t>(offsetof(Uri_t100236324_StaticFields, ___s_IriParsing_23)); }
	inline bool get_s_IriParsing_23() const { return ___s_IriParsing_23; }
	inline bool* get_address_of_s_IriParsing_23() { return &___s_IriParsing_23; }
	inline void set_s_IriParsing_23(bool value)
	{
		___s_IriParsing_23 = value;
	}

	inline static int32_t get_offset_of_useDotNetRelativeOrAbsolute_24() { return static_cast<int32_t>(offsetof(Uri_t100236324_StaticFields, ___useDotNetRelativeOrAbsolute_24)); }
	inline bool get_useDotNetRelativeOrAbsolute_24() const { return ___useDotNetRelativeOrAbsolute_24; }
	inline bool* get_address_of_useDotNetRelativeOrAbsolute_24() { return &___useDotNetRelativeOrAbsolute_24; }
	inline void set_useDotNetRelativeOrAbsolute_24(bool value)
	{
		___useDotNetRelativeOrAbsolute_24 = value;
	}

	inline static int32_t get_offset_of_IsWindowsFileSystem_25() { return static_cast<int32_t>(offsetof(Uri_t100236324_StaticFields, ___IsWindowsFileSystem_25)); }
	inline bool get_IsWindowsFileSystem_25() const { return ___IsWindowsFileSystem_25; }
	inline bool* get_address_of_IsWindowsFileSystem_25() { return &___IsWindowsFileSystem_25; }
	inline void set_IsWindowsFileSystem_25(bool value)
	{
		___IsWindowsFileSystem_25 = value;
	}

	inline static int32_t get_offset_of_s_initLock_26() { return static_cast<int32_t>(offsetof(Uri_t100236324_StaticFields, ___s_initLock_26)); }
	inline RuntimeObject * get_s_initLock_26() const { return ___s_initLock_26; }
	inline RuntimeObject ** get_address_of_s_initLock_26() { return &___s_initLock_26; }
	inline void set_s_initLock_26(RuntimeObject * value)
	{
		___s_initLock_26 = value;
		Il2CppCodeGenWriteBarrier((&___s_initLock_26), value);
	}

	inline static int32_t get_offset_of_HexLowerChars_27() { return static_cast<int32_t>(offsetof(Uri_t100236324_StaticFields, ___HexLowerChars_27)); }
	inline CharU5BU5D_t3528271667* get_HexLowerChars_27() const { return ___HexLowerChars_27; }
	inline CharU5BU5D_t3528271667** get_address_of_HexLowerChars_27() { return &___HexLowerChars_27; }
	inline void set_HexLowerChars_27(CharU5BU5D_t3528271667* value)
	{
		___HexLowerChars_27 = value;
		Il2CppCodeGenWriteBarrier((&___HexLowerChars_27), value);
	}

	inline static int32_t get_offset_of__WSchars_28() { return static_cast<int32_t>(offsetof(Uri_t100236324_StaticFields, ____WSchars_28)); }
	inline CharU5BU5D_t3528271667* get__WSchars_28() const { return ____WSchars_28; }
	inline CharU5BU5D_t3528271667** get_address_of__WSchars_28() { return &____WSchars_28; }
	inline void set__WSchars_28(CharU5BU5D_t3528271667* value)
	{
		____WSchars_28 = value;
		Il2CppCodeGenWriteBarrier((&____WSchars_28), value);
	}
};

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

// System.Xml.ReadContentAsBinaryHelper
struct  ReadContentAsBinaryHelper_t3017207972  : public RuntimeObject
{
public:
	// System.Xml.XmlReader System.Xml.ReadContentAsBinaryHelper::reader
	XmlReader_t3121518892 * ___reader_0;
	// System.Xml.ReadContentAsBinaryHelper/State System.Xml.ReadContentAsBinaryHelper::state
	int32_t ___state_1;
	// System.Int32 System.Xml.ReadContentAsBinaryHelper::valueOffset
	int32_t ___valueOffset_2;
	// System.Boolean System.Xml.ReadContentAsBinaryHelper::isEnd
	bool ___isEnd_3;

public:
	inline static int32_t get_offset_of_reader_0() { return static_cast<int32_t>(offsetof(ReadContentAsBinaryHelper_t3017207972, ___reader_0)); }
	inline XmlReader_t3121518892 * get_reader_0() const { return ___reader_0; }
	inline XmlReader_t3121518892 ** get_address_of_reader_0() { return &___reader_0; }
	inline void set_reader_0(XmlReader_t3121518892 * value)
	{
		___reader_0 = value;
		Il2CppCodeGenWriteBarrier((&___reader_0), value);
	}

	inline static int32_t get_offset_of_state_1() { return static_cast<int32_t>(offsetof(ReadContentAsBinaryHelper_t3017207972, ___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_valueOffset_2() { return static_cast<int32_t>(offsetof(ReadContentAsBinaryHelper_t3017207972, ___valueOffset_2)); }
	inline int32_t get_valueOffset_2() const { return ___valueOffset_2; }
	inline int32_t* get_address_of_valueOffset_2() { return &___valueOffset_2; }
	inline void set_valueOffset_2(int32_t value)
	{
		___valueOffset_2 = value;
	}

	inline static int32_t get_offset_of_isEnd_3() { return static_cast<int32_t>(offsetof(ReadContentAsBinaryHelper_t3017207972, ___isEnd_3)); }
	inline bool get_isEnd_3() const { return ___isEnd_3; }
	inline bool* get_address_of_isEnd_3() { return &___isEnd_3; }
	inline void set_isEnd_3(bool value)
	{
		___isEnd_3 = value;
	}
};

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

// System.Xml.Schema.SchemaDeclBase
struct  SchemaDeclBase_t3500554832  : public RuntimeObject
{
public:
	// System.Xml.XmlQualifiedName System.Xml.Schema.SchemaDeclBase::name
	XmlQualifiedName_t2760654312 * ___name_0;
	// System.String System.Xml.Schema.SchemaDeclBase::prefix
	String_t* ___prefix_1;
	// System.Boolean System.Xml.Schema.SchemaDeclBase::isDeclaredInExternal
	bool ___isDeclaredInExternal_2;
	// System.Xml.Schema.SchemaDeclBase/Use System.Xml.Schema.SchemaDeclBase::presence
	int32_t ___presence_3;
	// System.Xml.Schema.XmlSchemaType System.Xml.Schema.SchemaDeclBase::schemaType
	XmlSchemaType_t2033747345 * ___schemaType_4;
	// System.Xml.Schema.XmlSchemaDatatype System.Xml.Schema.SchemaDeclBase::datatype
	XmlSchemaDatatype_t322714710 * ___datatype_5;
	// System.String System.Xml.Schema.SchemaDeclBase::defaultValueRaw
	String_t* ___defaultValueRaw_6;
	// System.Object System.Xml.Schema.SchemaDeclBase::defaultValueTyped
	RuntimeObject * ___defaultValueTyped_7;
	// System.Int64 System.Xml.Schema.SchemaDeclBase::maxLength
	int64_t ___maxLength_8;
	// System.Int64 System.Xml.Schema.SchemaDeclBase::minLength
	int64_t ___minLength_9;
	// System.Collections.Generic.List`1<System.String> System.Xml.Schema.SchemaDeclBase::values
	List_1_t3319525431 * ___values_10;

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

	inline static int32_t get_offset_of_prefix_1() { return static_cast<int32_t>(offsetof(SchemaDeclBase_t3500554832, ___prefix_1)); }
	inline String_t* get_prefix_1() const { return ___prefix_1; }
	inline String_t** get_address_of_prefix_1() { return &___prefix_1; }
	inline void set_prefix_1(String_t* value)
	{
		___prefix_1 = value;
		Il2CppCodeGenWriteBarrier((&___prefix_1), value);
	}

	inline static int32_t get_offset_of_isDeclaredInExternal_2() { return static_cast<int32_t>(offsetof(SchemaDeclBase_t3500554832, ___isDeclaredInExternal_2)); }
	inline bool get_isDeclaredInExternal_2() const { return ___isDeclaredInExternal_2; }
	inline bool* get_address_of_isDeclaredInExternal_2() { return &___isDeclaredInExternal_2; }
	inline void set_isDeclaredInExternal_2(bool value)
	{
		___isDeclaredInExternal_2 = value;
	}

	inline static int32_t get_offset_of_presence_3() { return static_cast<int32_t>(offsetof(SchemaDeclBase_t3500554832, ___presence_3)); }
	inline int32_t get_presence_3() const { return ___presence_3; }
	inline int32_t* get_address_of_presence_3() { return &___presence_3; }
	inline void set_presence_3(int32_t value)
	{
		___presence_3 = value;
	}

	inline static int32_t get_offset_of_schemaType_4() { return static_cast<int32_t>(offsetof(SchemaDeclBase_t3500554832, ___schemaType_4)); }
	inline XmlSchemaType_t2033747345 * get_schemaType_4() const { return ___schemaType_4; }
	inline XmlSchemaType_t2033747345 ** get_address_of_schemaType_4() { return &___schemaType_4; }
	inline void set_schemaType_4(XmlSchemaType_t2033747345 * value)
	{
		___schemaType_4 = value;
		Il2CppCodeGenWriteBarrier((&___schemaType_4), value);
	}

	inline static int32_t get_offset_of_datatype_5() { return static_cast<int32_t>(offsetof(SchemaDeclBase_t3500554832, ___datatype_5)); }
	inline XmlSchemaDatatype_t322714710 * get_datatype_5() const { return ___datatype_5; }
	inline XmlSchemaDatatype_t322714710 ** get_address_of_datatype_5() { return &___datatype_5; }
	inline void set_datatype_5(XmlSchemaDatatype_t322714710 * value)
	{
		___datatype_5 = value;
		Il2CppCodeGenWriteBarrier((&___datatype_5), value);
	}

	inline static int32_t get_offset_of_defaultValueRaw_6() { return static_cast<int32_t>(offsetof(SchemaDeclBase_t3500554832, ___defaultValueRaw_6)); }
	inline String_t* get_defaultValueRaw_6() const { return ___defaultValueRaw_6; }
	inline String_t** get_address_of_defaultValueRaw_6() { return &___defaultValueRaw_6; }
	inline void set_defaultValueRaw_6(String_t* value)
	{
		___defaultValueRaw_6 = value;
		Il2CppCodeGenWriteBarrier((&___defaultValueRaw_6), value);
	}

	inline static int32_t get_offset_of_defaultValueTyped_7() { return static_cast<int32_t>(offsetof(SchemaDeclBase_t3500554832, ___defaultValueTyped_7)); }
	inline RuntimeObject * get_defaultValueTyped_7() const { return ___defaultValueTyped_7; }
	inline RuntimeObject ** get_address_of_defaultValueTyped_7() { return &___defaultValueTyped_7; }
	inline void set_defaultValueTyped_7(RuntimeObject * value)
	{
		___defaultValueTyped_7 = value;
		Il2CppCodeGenWriteBarrier((&___defaultValueTyped_7), value);
	}

	inline static int32_t get_offset_of_maxLength_8() { return static_cast<int32_t>(offsetof(SchemaDeclBase_t3500554832, ___maxLength_8)); }
	inline int64_t get_maxLength_8() const { return ___maxLength_8; }
	inline int64_t* get_address_of_maxLength_8() { return &___maxLength_8; }
	inline void set_maxLength_8(int64_t value)
	{
		___maxLength_8 = value;
	}

	inline static int32_t get_offset_of_minLength_9() { return static_cast<int32_t>(offsetof(SchemaDeclBase_t3500554832, ___minLength_9)); }
	inline int64_t get_minLength_9() const { return ___minLength_9; }
	inline int64_t* get_address_of_minLength_9() { return &___minLength_9; }
	inline void set_minLength_9(int64_t value)
	{
		___minLength_9 = value;
	}

	inline static int32_t get_offset_of_values_10() { return static_cast<int32_t>(offsetof(SchemaDeclBase_t3500554832, ___values_10)); }
	inline List_1_t3319525431 * get_values_10() const { return ___values_10; }
	inline List_1_t3319525431 ** get_address_of_values_10() { return &___values_10; }
	inline void set_values_10(List_1_t3319525431 * value)
	{
		___values_10 = value;
		Il2CppCodeGenWriteBarrier((&___values_10), value);
	}
};

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

// System.Xml.Schema.SchemaInfo
struct  SchemaInfo_t3347508623  : public RuntimeObject
{
public:
	// System.Collections.Generic.Dictionary`2<System.Xml.XmlQualifiedName,System.Xml.Schema.SchemaElementDecl> System.Xml.Schema.SchemaInfo::elementDecls
	Dictionary_2_t2242461324 * ___elementDecls_0;
	// System.Collections.Generic.Dictionary`2<System.Xml.XmlQualifiedName,System.Xml.Schema.SchemaElementDecl> System.Xml.Schema.SchemaInfo::undeclaredElementDecls
	Dictionary_2_t2242461324 * ___undeclaredElementDecls_1;
	// System.Collections.Generic.Dictionary`2<System.Xml.XmlQualifiedName,System.Xml.Schema.SchemaEntity> System.Xml.Schema.SchemaInfo::generalEntities
	Dictionary_2_t1552439284 * ___generalEntities_2;
	// System.Collections.Generic.Dictionary`2<System.Xml.XmlQualifiedName,System.Xml.Schema.SchemaEntity> System.Xml.Schema.SchemaInfo::parameterEntities
	Dictionary_2_t1552439284 * ___parameterEntities_3;
	// System.Xml.XmlQualifiedName System.Xml.Schema.SchemaInfo::docTypeName
	XmlQualifiedName_t2760654312 * ___docTypeName_4;
	// System.String System.Xml.Schema.SchemaInfo::internalDtdSubset
	String_t* ___internalDtdSubset_5;
	// System.Boolean System.Xml.Schema.SchemaInfo::hasNonCDataAttributes
	bool ___hasNonCDataAttributes_6;
	// System.Boolean System.Xml.Schema.SchemaInfo::hasDefaultAttributes
	bool ___hasDefaultAttributes_7;
	// System.Collections.Generic.Dictionary`2<System.String,System.Boolean> System.Xml.Schema.SchemaInfo::targetNamespaces
	Dictionary_2_t4177511560 * ___targetNamespaces_8;
	// System.Collections.Generic.Dictionary`2<System.Xml.XmlQualifiedName,System.Xml.Schema.SchemaAttDef> System.Xml.Schema.SchemaInfo::attributeDecls
	Dictionary_2_t2404538479 * ___attributeDecls_9;
	// System.Int32 System.Xml.Schema.SchemaInfo::errorCount
	int32_t ___errorCount_10;
	// System.Xml.Schema.SchemaType System.Xml.Schema.SchemaInfo::schemaType
	int32_t ___schemaType_11;
	// System.Collections.Generic.Dictionary`2<System.Xml.XmlQualifiedName,System.Xml.Schema.SchemaElementDecl> System.Xml.Schema.SchemaInfo::elementDeclsByType
	Dictionary_2_t2242461324 * ___elementDeclsByType_12;
	// System.Collections.Generic.Dictionary`2<System.String,System.Xml.Schema.SchemaNotation> System.Xml.Schema.SchemaInfo::notations
	Dictionary_2_t1732933766 * ___notations_13;

public:
	inline static int32_t get_offset_of_elementDecls_0() { return static_cast<int32_t>(offsetof(SchemaInfo_t3347508623, ___elementDecls_0)); }
	inline Dictionary_2_t2242461324 * get_elementDecls_0() const { return ___elementDecls_0; }
	inline Dictionary_2_t2242461324 ** get_address_of_elementDecls_0() { return &___elementDecls_0; }
	inline void set_elementDecls_0(Dictionary_2_t2242461324 * value)
	{
		___elementDecls_0 = value;
		Il2CppCodeGenWriteBarrier((&___elementDecls_0), value);
	}

	inline static int32_t get_offset_of_undeclaredElementDecls_1() { return static_cast<int32_t>(offsetof(SchemaInfo_t3347508623, ___undeclaredElementDecls_1)); }
	inline Dictionary_2_t2242461324 * get_undeclaredElementDecls_1() const { return ___undeclaredElementDecls_1; }
	inline Dictionary_2_t2242461324 ** get_address_of_undeclaredElementDecls_1() { return &___undeclaredElementDecls_1; }
	inline void set_undeclaredElementDecls_1(Dictionary_2_t2242461324 * value)
	{
		___undeclaredElementDecls_1 = value;
		Il2CppCodeGenWriteBarrier((&___undeclaredElementDecls_1), value);
	}

	inline static int32_t get_offset_of_generalEntities_2() { return static_cast<int32_t>(offsetof(SchemaInfo_t3347508623, ___generalEntities_2)); }
	inline Dictionary_2_t1552439284 * get_generalEntities_2() const { return ___generalEntities_2; }
	inline Dictionary_2_t1552439284 ** get_address_of_generalEntities_2() { return &___generalEntities_2; }
	inline void set_generalEntities_2(Dictionary_2_t1552439284 * value)
	{
		___generalEntities_2 = value;
		Il2CppCodeGenWriteBarrier((&___generalEntities_2), value);
	}

	inline static int32_t get_offset_of_parameterEntities_3() { return static_cast<int32_t>(offsetof(SchemaInfo_t3347508623, ___parameterEntities_3)); }
	inline Dictionary_2_t1552439284 * get_parameterEntities_3() const { return ___parameterEntities_3; }
	inline Dictionary_2_t1552439284 ** get_address_of_parameterEntities_3() { return &___parameterEntities_3; }
	inline void set_parameterEntities_3(Dictionary_2_t1552439284 * value)
	{
		___parameterEntities_3 = value;
		Il2CppCodeGenWriteBarrier((&___parameterEntities_3), value);
	}

	inline static int32_t get_offset_of_docTypeName_4() { return static_cast<int32_t>(offsetof(SchemaInfo_t3347508623, ___docTypeName_4)); }
	inline XmlQualifiedName_t2760654312 * get_docTypeName_4() const { return ___docTypeName_4; }
	inline XmlQualifiedName_t2760654312 ** get_address_of_docTypeName_4() { return &___docTypeName_4; }
	inline void set_docTypeName_4(XmlQualifiedName_t2760654312 * value)
	{
		___docTypeName_4 = value;
		Il2CppCodeGenWriteBarrier((&___docTypeName_4), value);
	}

	inline static int32_t get_offset_of_internalDtdSubset_5() { return static_cast<int32_t>(offsetof(SchemaInfo_t3347508623, ___internalDtdSubset_5)); }
	inline String_t* get_internalDtdSubset_5() const { return ___internalDtdSubset_5; }
	inline String_t** get_address_of_internalDtdSubset_5() { return &___internalDtdSubset_5; }
	inline void set_internalDtdSubset_5(String_t* value)
	{
		___internalDtdSubset_5 = value;
		Il2CppCodeGenWriteBarrier((&___internalDtdSubset_5), value);
	}

	inline static int32_t get_offset_of_hasNonCDataAttributes_6() { return static_cast<int32_t>(offsetof(SchemaInfo_t3347508623, ___hasNonCDataAttributes_6)); }
	inline bool get_hasNonCDataAttributes_6() const { return ___hasNonCDataAttributes_6; }
	inline bool* get_address_of_hasNonCDataAttributes_6() { return &___hasNonCDataAttributes_6; }
	inline void set_hasNonCDataAttributes_6(bool value)
	{
		___hasNonCDataAttributes_6 = value;
	}

	inline static int32_t get_offset_of_hasDefaultAttributes_7() { return static_cast<int32_t>(offsetof(SchemaInfo_t3347508623, ___hasDefaultAttributes_7)); }
	inline bool get_hasDefaultAttributes_7() const { return ___hasDefaultAttributes_7; }
	inline bool* get_address_of_hasDefaultAttributes_7() { return &___hasDefaultAttributes_7; }
	inline void set_hasDefaultAttributes_7(bool value)
	{
		___hasDefaultAttributes_7 = value;
	}

	inline static int32_t get_offset_of_targetNamespaces_8() { return static_cast<int32_t>(offsetof(SchemaInfo_t3347508623, ___targetNamespaces_8)); }
	inline Dictionary_2_t4177511560 * get_targetNamespaces_8() const { return ___targetNamespaces_8; }
	inline Dictionary_2_t4177511560 ** get_address_of_targetNamespaces_8() { return &___targetNamespaces_8; }
	inline void set_targetNamespaces_8(Dictionary_2_t4177511560 * value)
	{
		___targetNamespaces_8 = value;
		Il2CppCodeGenWriteBarrier((&___targetNamespaces_8), value);
	}

	inline static int32_t get_offset_of_attributeDecls_9() { return static_cast<int32_t>(offsetof(SchemaInfo_t3347508623, ___attributeDecls_9)); }
	inline Dictionary_2_t2404538479 * get_attributeDecls_9() const { return ___attributeDecls_9; }
	inline Dictionary_2_t2404538479 ** get_address_of_attributeDecls_9() { return &___attributeDecls_9; }
	inline void set_attributeDecls_9(Dictionary_2_t2404538479 * value)
	{
		___attributeDecls_9 = value;
		Il2CppCodeGenWriteBarrier((&___attributeDecls_9), value);
	}

	inline static int32_t get_offset_of_errorCount_10() { return static_cast<int32_t>(offsetof(SchemaInfo_t3347508623, ___errorCount_10)); }
	inline int32_t get_errorCount_10() const { return ___errorCount_10; }
	inline int32_t* get_address_of_errorCount_10() { return &___errorCount_10; }
	inline void set_errorCount_10(int32_t value)
	{
		___errorCount_10 = value;
	}

	inline static int32_t get_offset_of_schemaType_11() { return static_cast<int32_t>(offsetof(SchemaInfo_t3347508623, ___schemaType_11)); }
	inline int32_t get_schemaType_11() const { return ___schemaType_11; }
	inline int32_t* get_address_of_schemaType_11() { return &___schemaType_11; }
	inline void set_schemaType_11(int32_t value)
	{
		___schemaType_11 = value;
	}

	inline static int32_t get_offset_of_elementDeclsByType_12() { return static_cast<int32_t>(offsetof(SchemaInfo_t3347508623, ___elementDeclsByType_12)); }
	inline Dictionary_2_t2242461324 * get_elementDeclsByType_12() const { return ___elementDeclsByType_12; }
	inline Dictionary_2_t2242461324 ** get_address_of_elementDeclsByType_12() { return &___elementDeclsByType_12; }
	inline void set_elementDeclsByType_12(Dictionary_2_t2242461324 * value)
	{
		___elementDeclsByType_12 = value;
		Il2CppCodeGenWriteBarrier((&___elementDeclsByType_12), value);
	}

	inline static int32_t get_offset_of_notations_13() { return static_cast<int32_t>(offsetof(SchemaInfo_t3347508623, ___notations_13)); }
	inline Dictionary_2_t1732933766 * get_notations_13() const { return ___notations_13; }
	inline Dictionary_2_t1732933766 ** get_address_of_notations_13() { return &___notations_13; }
	inline void set_notations_13(Dictionary_2_t1732933766 * value)
	{
		___notations_13 = value;
		Il2CppCodeGenWriteBarrier((&___notations_13), value);
	}
};

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

// System.Xml.Schema.XmlSchemaAttribute
struct  XmlSchemaAttribute_t2797257020  : public XmlSchemaAnnotated_t2603549639
{
public:
	// System.String System.Xml.Schema.XmlSchemaAttribute::defaultValue
	String_t* ___defaultValue_9;
	// System.String System.Xml.Schema.XmlSchemaAttribute::fixedValue
	String_t* ___fixedValue_10;
	// System.String System.Xml.Schema.XmlSchemaAttribute::name
	String_t* ___name_11;
	// System.Xml.Schema.XmlSchemaForm System.Xml.Schema.XmlSchemaAttribute::form
	int32_t ___form_12;
	// System.Xml.Schema.XmlSchemaUse System.Xml.Schema.XmlSchemaAttribute::use
	int32_t ___use_13;
	// System.Xml.XmlQualifiedName System.Xml.Schema.XmlSchemaAttribute::refName
	XmlQualifiedName_t2760654312 * ___refName_14;
	// System.Xml.XmlQualifiedName System.Xml.Schema.XmlSchemaAttribute::typeName
	XmlQualifiedName_t2760654312 * ___typeName_15;
	// System.Xml.XmlQualifiedName System.Xml.Schema.XmlSchemaAttribute::qualifiedName
	XmlQualifiedName_t2760654312 * ___qualifiedName_16;
	// System.Xml.Schema.XmlSchemaSimpleType System.Xml.Schema.XmlSchemaAttribute::type
	XmlSchemaSimpleType_t2678868104 * ___type_17;
	// System.Xml.Schema.XmlSchemaSimpleType System.Xml.Schema.XmlSchemaAttribute::attributeType
	XmlSchemaSimpleType_t2678868104 * ___attributeType_18;
	// System.Xml.Schema.SchemaAttDef System.Xml.Schema.XmlSchemaAttribute::attDef
	SchemaAttDef_t2429541159 * ___attDef_19;

public:
	inline static int32_t get_offset_of_defaultValue_9() { return static_cast<int32_t>(offsetof(XmlSchemaAttribute_t2797257020, ___defaultValue_9)); }
	inline String_t* get_defaultValue_9() const { return ___defaultValue_9; }
	inline String_t** get_address_of_defaultValue_9() { return &___defaultValue_9; }
	inline void set_defaultValue_9(String_t* value)
	{
		___defaultValue_9 = value;
		Il2CppCodeGenWriteBarrier((&___defaultValue_9), value);
	}

	inline static int32_t get_offset_of_fixedValue_10() { return static_cast<int32_t>(offsetof(XmlSchemaAttribute_t2797257020, ___fixedValue_10)); }
	inline String_t* get_fixedValue_10() const { return ___fixedValue_10; }
	inline String_t** get_address_of_fixedValue_10() { return &___fixedValue_10; }
	inline void set_fixedValue_10(String_t* value)
	{
		___fixedValue_10 = value;
		Il2CppCodeGenWriteBarrier((&___fixedValue_10), value);
	}

	inline static int32_t get_offset_of_name_11() { return static_cast<int32_t>(offsetof(XmlSchemaAttribute_t2797257020, ___name_11)); }
	inline String_t* get_name_11() const { return ___name_11; }
	inline String_t** get_address_of_name_11() { return &___name_11; }
	inline void set_name_11(String_t* value)
	{
		___name_11 = value;
		Il2CppCodeGenWriteBarrier((&___name_11), value);
	}

	inline static int32_t get_offset_of_form_12() { return static_cast<int32_t>(offsetof(XmlSchemaAttribute_t2797257020, ___form_12)); }
	inline int32_t get_form_12() const { return ___form_12; }
	inline int32_t* get_address_of_form_12() { return &___form_12; }
	inline void set_form_12(int32_t value)
	{
		___form_12 = value;
	}

	inline static int32_t get_offset_of_use_13() { return static_cast<int32_t>(offsetof(XmlSchemaAttribute_t2797257020, ___use_13)); }
	inline int32_t get_use_13() const { return ___use_13; }
	inline int32_t* get_address_of_use_13() { return &___use_13; }
	inline void set_use_13(int32_t value)
	{
		___use_13 = value;
	}

	inline static int32_t get_offset_of_refName_14() { return static_cast<int32_t>(offsetof(XmlSchemaAttribute_t2797257020, ___refName_14)); }
	inline XmlQualifiedName_t2760654312 * get_refName_14() const { return ___refName_14; }
	inline XmlQualifiedName_t2760654312 ** get_address_of_refName_14() { return &___refName_14; }
	inline void set_refName_14(XmlQualifiedName_t2760654312 * value)
	{
		___refName_14 = value;
		Il2CppCodeGenWriteBarrier((&___refName_14), value);
	}

	inline static int32_t get_offset_of_typeName_15() { return static_cast<int32_t>(offsetof(XmlSchemaAttribute_t2797257020, ___typeName_15)); }
	inline XmlQualifiedName_t2760654312 * get_typeName_15() const { return ___typeName_15; }
	inline XmlQualifiedName_t2760654312 ** get_address_of_typeName_15() { return &___typeName_15; }
	inline void set_typeName_15(XmlQualifiedName_t2760654312 * value)
	{
		___typeName_15 = value;
		Il2CppCodeGenWriteBarrier((&___typeName_15), value);
	}

	inline static int32_t get_offset_of_qualifiedName_16() { return static_cast<int32_t>(offsetof(XmlSchemaAttribute_t2797257020, ___qualifiedName_16)); }
	inline XmlQualifiedName_t2760654312 * get_qualifiedName_16() const { return ___qualifiedName_16; }
	inline XmlQualifiedName_t2760654312 ** get_address_of_qualifiedName_16() { return &___qualifiedName_16; }
	inline void set_qualifiedName_16(XmlQualifiedName_t2760654312 * value)
	{
		___qualifiedName_16 = value;
		Il2CppCodeGenWriteBarrier((&___qualifiedName_16), value);
	}

	inline static int32_t get_offset_of_type_17() { return static_cast<int32_t>(offsetof(XmlSchemaAttribute_t2797257020, ___type_17)); }
	inline XmlSchemaSimpleType_t2678868104 * get_type_17() const { return ___type_17; }
	inline XmlSchemaSimpleType_t2678868104 ** get_address_of_type_17() { return &___type_17; }
	inline void set_type_17(XmlSchemaSimpleType_t2678868104 * value)
	{
		___type_17 = value;
		Il2CppCodeGenWriteBarrier((&___type_17), value);
	}

	inline static int32_t get_offset_of_attributeType_18() { return static_cast<int32_t>(offsetof(XmlSchemaAttribute_t2797257020, ___attributeType_18)); }
	inline XmlSchemaSimpleType_t2678868104 * get_attributeType_18() const { return ___attributeType_18; }
	inline XmlSchemaSimpleType_t2678868104 ** get_address_of_attributeType_18() { return &___attributeType_18; }
	inline void set_attributeType_18(XmlSchemaSimpleType_t2678868104 * value)
	{
		___attributeType_18 = value;
		Il2CppCodeGenWriteBarrier((&___attributeType_18), value);
	}

	inline static int32_t get_offset_of_attDef_19() { return static_cast<int32_t>(offsetof(XmlSchemaAttribute_t2797257020, ___attDef_19)); }
	inline SchemaAttDef_t2429541159 * get_attDef_19() const { return ___attDef_19; }
	inline SchemaAttDef_t2429541159 ** get_address_of_attDef_19() { return &___attDef_19; }
	inline void set_attDef_19(SchemaAttDef_t2429541159 * value)
	{
		___attDef_19 = value;
		Il2CppCodeGenWriteBarrier((&___attDef_19), value);
	}
};

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

// System.Xml.Schema.XmlSchemaParticle
struct  XmlSchemaParticle_t3828501457  : public XmlSchemaAnnotated_t2603549639
{
public:
	// System.Decimal System.Xml.Schema.XmlSchemaParticle::minOccurs
	Decimal_t2948259380  ___minOccurs_9;
	// System.Decimal System.Xml.Schema.XmlSchemaParticle::maxOccurs
	Decimal_t2948259380  ___maxOccurs_10;
	// System.Xml.Schema.XmlSchemaParticle/Occurs System.Xml.Schema.XmlSchemaParticle::flags
	int32_t ___flags_11;

public:
	inline static int32_t get_offset_of_minOccurs_9() { return static_cast<int32_t>(offsetof(XmlSchemaParticle_t3828501457, ___minOccurs_9)); }
	inline Decimal_t2948259380  get_minOccurs_9() const { return ___minOccurs_9; }
	inline Decimal_t2948259380 * get_address_of_minOccurs_9() { return &___minOccurs_9; }
	inline void set_minOccurs_9(Decimal_t2948259380  value)
	{
		___minOccurs_9 = value;
	}

	inline static int32_t get_offset_of_maxOccurs_10() { return static_cast<int32_t>(offsetof(XmlSchemaParticle_t3828501457, ___maxOccurs_10)); }
	inline Decimal_t2948259380  get_maxOccurs_10() const { return ___maxOccurs_10; }
	inline Decimal_t2948259380 * get_address_of_maxOccurs_10() { return &___maxOccurs_10; }
	inline void set_maxOccurs_10(Decimal_t2948259380  value)
	{
		___maxOccurs_10 = value;
	}

	inline static int32_t get_offset_of_flags_11() { return static_cast<int32_t>(offsetof(XmlSchemaParticle_t3828501457, ___flags_11)); }
	inline int32_t get_flags_11() const { return ___flags_11; }
	inline int32_t* get_address_of_flags_11() { return &___flags_11; }
	inline void set_flags_11(int32_t value)
	{
		___flags_11 = value;
	}
};

struct XmlSchemaParticle_t3828501457_StaticFields
{
public:
	// System.Xml.Schema.XmlSchemaParticle System.Xml.Schema.XmlSchemaParticle::Empty
	XmlSchemaParticle_t3828501457 * ___Empty_12;

public:
	inline static int32_t get_offset_of_Empty_12() { return static_cast<int32_t>(offsetof(XmlSchemaParticle_t3828501457_StaticFields, ___Empty_12)); }
	inline XmlSchemaParticle_t3828501457 * get_Empty_12() const { return ___Empty_12; }
	inline XmlSchemaParticle_t3828501457 ** get_address_of_Empty_12() { return &___Empty_12; }
	inline void set_Empty_12(XmlSchemaParticle_t3828501457 * value)
	{
		___Empty_12 = value;
		Il2CppCodeGenWriteBarrier((&___Empty_12), value);
	}
};

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

// System.Xml.Schema.XmlSchemaType
struct  XmlSchemaType_t2033747345  : public XmlSchemaAnnotated_t2603549639
{
public:
	// System.String System.Xml.Schema.XmlSchemaType::name
	String_t* ___name_9;
	// System.Xml.Schema.XmlSchemaDerivationMethod System.Xml.Schema.XmlSchemaType::final
	int32_t ___final_10;
	// System.Xml.Schema.XmlSchemaDerivationMethod System.Xml.Schema.XmlSchemaType::derivedBy
	int32_t ___derivedBy_11;
	// System.Xml.Schema.XmlSchemaType System.Xml.Schema.XmlSchemaType::baseSchemaType
	XmlSchemaType_t2033747345 * ___baseSchemaType_12;
	// System.Xml.Schema.XmlSchemaDatatype System.Xml.Schema.XmlSchemaType::datatype
	XmlSchemaDatatype_t322714710 * ___datatype_13;
	// System.Xml.Schema.XmlSchemaDerivationMethod System.Xml.Schema.XmlSchemaType::finalResolved
	int32_t ___finalResolved_14;
	// System.Xml.Schema.SchemaElementDecl modreq(System.Runtime.CompilerServices.IsVolatile) System.Xml.Schema.XmlSchemaType::elementDecl
	SchemaElementDecl_t2267464004 * ___elementDecl_15;
	// System.Xml.XmlQualifiedName modreq(System.Runtime.CompilerServices.IsVolatile) System.Xml.Schema.XmlSchemaType::qname
	XmlQualifiedName_t2760654312 * ___qname_16;
	// System.Xml.Schema.XmlSchemaType System.Xml.Schema.XmlSchemaType::redefined
	XmlSchemaType_t2033747345 * ___redefined_17;
	// System.Xml.Schema.XmlSchemaContentType System.Xml.Schema.XmlSchemaType::contentType
	int32_t ___contentType_18;

public:
	inline static int32_t get_offset_of_name_9() { return static_cast<int32_t>(offsetof(XmlSchemaType_t2033747345, ___name_9)); }
	inline String_t* get_name_9() const { return ___name_9; }
	inline String_t** get_address_of_name_9() { return &___name_9; }
	inline void set_name_9(String_t* value)
	{
		___name_9 = value;
		Il2CppCodeGenWriteBarrier((&___name_9), value);
	}

	inline static int32_t get_offset_of_final_10() { return static_cast<int32_t>(offsetof(XmlSchemaType_t2033747345, ___final_10)); }
	inline int32_t get_final_10() const { return ___final_10; }
	inline int32_t* get_address_of_final_10() { return &___final_10; }
	inline void set_final_10(int32_t value)
	{
		___final_10 = value;
	}

	inline static int32_t get_offset_of_derivedBy_11() { return static_cast<int32_t>(offsetof(XmlSchemaType_t2033747345, ___derivedBy_11)); }
	inline int32_t get_derivedBy_11() const { return ___derivedBy_11; }
	inline int32_t* get_address_of_derivedBy_11() { return &___derivedBy_11; }
	inline void set_derivedBy_11(int32_t value)
	{
		___derivedBy_11 = value;
	}

	inline static int32_t get_offset_of_baseSchemaType_12() { return static_cast<int32_t>(offsetof(XmlSchemaType_t2033747345, ___baseSchemaType_12)); }
	inline XmlSchemaType_t2033747345 * get_baseSchemaType_12() const { return ___baseSchemaType_12; }
	inline XmlSchemaType_t2033747345 ** get_address_of_baseSchemaType_12() { return &___baseSchemaType_12; }
	inline void set_baseSchemaType_12(XmlSchemaType_t2033747345 * value)
	{
		___baseSchemaType_12 = value;
		Il2CppCodeGenWriteBarrier((&___baseSchemaType_12), value);
	}

	inline static int32_t get_offset_of_datatype_13() { return static_cast<int32_t>(offsetof(XmlSchemaType_t2033747345, ___datatype_13)); }
	inline XmlSchemaDatatype_t322714710 * get_datatype_13() const { return ___datatype_13; }
	inline XmlSchemaDatatype_t322714710 ** get_address_of_datatype_13() { return &___datatype_13; }
	inline void set_datatype_13(XmlSchemaDatatype_t322714710 * value)
	{
		___datatype_13 = value;
		Il2CppCodeGenWriteBarrier((&___datatype_13), value);
	}

	inline static int32_t get_offset_of_finalResolved_14() { return static_cast<int32_t>(offsetof(XmlSchemaType_t2033747345, ___finalResolved_14)); }
	inline int32_t get_finalResolved_14() const { return ___finalResolved_14; }
	inline int32_t* get_address_of_finalResolved_14() { return &___finalResolved_14; }
	inline void set_finalResolved_14(int32_t value)
	{
		___finalResolved_14 = value;
	}

	inline static int32_t get_offset_of_elementDecl_15() { return static_cast<int32_t>(offsetof(XmlSchemaType_t2033747345, ___elementDecl_15)); }
	inline SchemaElementDecl_t2267464004 * get_elementDecl_15() const { return ___elementDecl_15; }
	inline SchemaElementDecl_t2267464004 ** get_address_of_elementDecl_15() { return &___elementDecl_15; }
	inline void set_elementDecl_15(SchemaElementDecl_t2267464004 * value)
	{
		___elementDecl_15 = value;
		Il2CppCodeGenWriteBarrier((&___elementDecl_15), value);
	}

	inline static int32_t get_offset_of_qname_16() { return static_cast<int32_t>(offsetof(XmlSchemaType_t2033747345, ___qname_16)); }
	inline XmlQualifiedName_t2760654312 * get_qname_16() const { return ___qname_16; }
	inline XmlQualifiedName_t2760654312 ** get_address_of_qname_16() { return &___qname_16; }
	inline void set_qname_16(XmlQualifiedName_t2760654312 * value)
	{
		___qname_16 = value;
		Il2CppCodeGenWriteBarrier((&___qname_16), value);
	}

	inline static int32_t get_offset_of_redefined_17() { return static_cast<int32_t>(offsetof(XmlSchemaType_t2033747345, ___redefined_17)); }
	inline XmlSchemaType_t2033747345 * get_redefined_17() const { return ___redefined_17; }
	inline XmlSchemaType_t2033747345 ** get_address_of_redefined_17() { return &___redefined_17; }
	inline void set_redefined_17(XmlSchemaType_t2033747345 * value)
	{
		___redefined_17 = value;
		Il2CppCodeGenWriteBarrier((&___redefined_17), value);
	}

	inline static int32_t get_offset_of_contentType_18() { return static_cast<int32_t>(offsetof(XmlSchemaType_t2033747345, ___contentType_18)); }
	inline int32_t get_contentType_18() const { return ___contentType_18; }
	inline int32_t* get_address_of_contentType_18() { return &___contentType_18; }
	inline void set_contentType_18(int32_t value)
	{
		___contentType_18 = value;
	}
};

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

// System.Xml.XmlAttributeCollection
struct  XmlAttributeCollection_t2316283784  : public XmlNamedNodeMap_t2821286253
{
public:

public:
};

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

// System.Xml.XmlCDataSection
struct  XmlCDataSection_t3267478366  : public XmlCharacterData_t1167807131
{
public:

public:
};

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

// System.Xml.XmlComment
struct  XmlComment_t2476947920  : public XmlCharacterData_t1167807131
{
public:

public:
};

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

// System.Xml.XmlNodeChangedEventArgs
struct  XmlNodeChangedEventArgs_t2486095928  : public EventArgs_t3591816995
{
public:
	// System.Xml.XmlNodeChangedAction System.Xml.XmlNodeChangedEventArgs::action
	int32_t ___action_1;
	// System.Xml.XmlNode System.Xml.XmlNodeChangedEventArgs::node
	XmlNode_t3767805227 * ___node_2;
	// System.Xml.XmlNode System.Xml.XmlNodeChangedEventArgs::oldParent
	XmlNode_t3767805227 * ___oldParent_3;
	// System.Xml.XmlNode System.Xml.XmlNodeChangedEventArgs::newParent
	XmlNode_t3767805227 * ___newParent_4;
	// System.String System.Xml.XmlNodeChangedEventArgs::oldValue
	String_t* ___oldValue_5;
	// System.String System.Xml.XmlNodeChangedEventArgs::newValue
	String_t* ___newValue_6;

public:
	inline static int32_t get_offset_of_action_1() { return static_cast<int32_t>(offsetof(XmlNodeChangedEventArgs_t2486095928, ___action_1)); }
	inline int32_t get_action_1() const { return ___action_1; }
	inline int32_t* get_address_of_action_1() { return &___action_1; }
	inline void set_action_1(int32_t value)
	{
		___action_1 = value;
	}

	inline static int32_t get_offset_of_node_2() { return static_cast<int32_t>(offsetof(XmlNodeChangedEventArgs_t2486095928, ___node_2)); }
	inline XmlNode_t3767805227 * get_node_2() const { return ___node_2; }
	inline XmlNode_t3767805227 ** get_address_of_node_2() { return &___node_2; }
	inline void set_node_2(XmlNode_t3767805227 * value)
	{
		___node_2 = value;
		Il2CppCodeGenWriteBarrier((&___node_2), value);
	}

	inline static int32_t get_offset_of_oldParent_3() { return static_cast<int32_t>(offsetof(XmlNodeChangedEventArgs_t2486095928, ___oldParent_3)); }
	inline XmlNode_t3767805227 * get_oldParent_3() const { return ___oldParent_3; }
	inline XmlNode_t3767805227 ** get_address_of_oldParent_3() { return &___oldParent_3; }
	inline void set_oldParent_3(XmlNode_t3767805227 * value)
	{
		___oldParent_3 = value;
		Il2CppCodeGenWriteBarrier((&___oldParent_3), value);
	}

	inline static int32_t get_offset_of_newParent_4() { return static_cast<int32_t>(offsetof(XmlNodeChangedEventArgs_t2486095928, ___newParent_4)); }
	inline XmlNode_t3767805227 * get_newParent_4() const { return ___newParent_4; }
	inline XmlNode_t3767805227 ** get_address_of_newParent_4() { return &___newParent_4; }
	inline void set_newParent_4(XmlNode_t3767805227 * value)
	{
		___newParent_4 = value;
		Il2CppCodeGenWriteBarrier((&___newParent_4), value);
	}

	inline static int32_t get_offset_of_oldValue_5() { return static_cast<int32_t>(offsetof(XmlNodeChangedEventArgs_t2486095928, ___oldValue_5)); }
	inline String_t* get_oldValue_5() const { return ___oldValue_5; }
	inline String_t** get_address_of_oldValue_5() { return &___oldValue_5; }
	inline void set_oldValue_5(String_t* value)
	{
		___oldValue_5 = value;
		Il2CppCodeGenWriteBarrier((&___oldValue_5), value);
	}

	inline static int32_t get_offset_of_newValue_6() { return static_cast<int32_t>(offsetof(XmlNodeChangedEventArgs_t2486095928, ___newValue_6)); }
	inline String_t* get_newValue_6() const { return ___newValue_6; }
	inline String_t** get_address_of_newValue_6() { return &___newValue_6; }
	inline void set_newValue_6(String_t* value)
	{
		___newValue_6 = value;
		Il2CppCodeGenWriteBarrier((&___newValue_6), value);
	}
};

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

// System.Xml.XmlNodeReader
struct  XmlNodeReader_t4064889562  : public XmlReader_t3121518892
{
public:
	// System.Xml.XmlNodeReaderNavigator System.Xml.XmlNodeReader::readerNav
	XmlNodeReaderNavigator_t377901214 * ___readerNav_3;
	// System.Xml.XmlNodeType System.Xml.XmlNodeReader::nodeType
	int32_t ___nodeType_4;
	// System.Int32 System.Xml.XmlNodeReader::curDepth
	int32_t ___curDepth_5;
	// System.Xml.ReadState System.Xml.XmlNodeReader::readState
	int32_t ___readState_6;
	// System.Boolean System.Xml.XmlNodeReader::fEOF
	bool ___fEOF_7;
	// System.Boolean System.Xml.XmlNodeReader::bResolveEntity
	bool ___bResolveEntity_8;
	// System.Boolean System.Xml.XmlNodeReader::bStartFromDocument
	bool ___bStartFromDocument_9;
	// System.Boolean System.Xml.XmlNodeReader::bInReadBinary
	bool ___bInReadBinary_10;
	// System.Xml.ReadContentAsBinaryHelper System.Xml.XmlNodeReader::readBinaryHelper
	ReadContentAsBinaryHelper_t3017207972 * ___readBinaryHelper_11;

public:
	inline static int32_t get_offset_of_readerNav_3() { return static_cast<int32_t>(offsetof(XmlNodeReader_t4064889562, ___readerNav_3)); }
	inline XmlNodeReaderNavigator_t377901214 * get_readerNav_3() const { return ___readerNav_3; }
	inline XmlNodeReaderNavigator_t377901214 ** get_address_of_readerNav_3() { return &___readerNav_3; }
	inline void set_readerNav_3(XmlNodeReaderNavigator_t377901214 * value)
	{
		___readerNav_3 = value;
		Il2CppCodeGenWriteBarrier((&___readerNav_3), value);
	}

	inline static int32_t get_offset_of_nodeType_4() { return static_cast<int32_t>(offsetof(XmlNodeReader_t4064889562, ___nodeType_4)); }
	inline int32_t get_nodeType_4() const { return ___nodeType_4; }
	inline int32_t* get_address_of_nodeType_4() { return &___nodeType_4; }
	inline void set_nodeType_4(int32_t value)
	{
		___nodeType_4 = value;
	}

	inline static int32_t get_offset_of_curDepth_5() { return static_cast<int32_t>(offsetof(XmlNodeReader_t4064889562, ___curDepth_5)); }
	inline int32_t get_curDepth_5() const { return ___curDepth_5; }
	inline int32_t* get_address_of_curDepth_5() { return &___curDepth_5; }
	inline void set_curDepth_5(int32_t value)
	{
		___curDepth_5 = value;
	}

	inline static int32_t get_offset_of_readState_6() { return static_cast<int32_t>(offsetof(XmlNodeReader_t4064889562, ___readState_6)); }
	inline int32_t get_readState_6() const { return ___readState_6; }
	inline int32_t* get_address_of_readState_6() { return &___readState_6; }
	inline void set_readState_6(int32_t value)
	{
		___readState_6 = value;
	}

	inline static int32_t get_offset_of_fEOF_7() { return static_cast<int32_t>(offsetof(XmlNodeReader_t4064889562, ___fEOF_7)); }
	inline bool get_fEOF_7() const { return ___fEOF_7; }
	inline bool* get_address_of_fEOF_7() { return &___fEOF_7; }
	inline void set_fEOF_7(bool value)
	{
		___fEOF_7 = value;
	}

	inline static int32_t get_offset_of_bResolveEntity_8() { return static_cast<int32_t>(offsetof(XmlNodeReader_t4064889562, ___bResolveEntity_8)); }
	inline bool get_bResolveEntity_8() const { return ___bResolveEntity_8; }
	inline bool* get_address_of_bResolveEntity_8() { return &___bResolveEntity_8; }
	inline void set_bResolveEntity_8(bool value)
	{
		___bResolveEntity_8 = value;
	}

	inline static int32_t get_offset_of_bStartFromDocument_9() { return static_cast<int32_t>(offsetof(XmlNodeReader_t4064889562, ___bStartFromDocument_9)); }
	inline bool get_bStartFromDocument_9() const { return ___bStartFromDocument_9; }
	inline bool* get_address_of_bStartFromDocument_9() { return &___bStartFromDocument_9; }
	inline void set_bStartFromDocument_9(bool value)
	{
		___bStartFromDocument_9 = value;
	}

	inline static int32_t get_offset_of_bInReadBinary_10() { return static_cast<int32_t>(offsetof(XmlNodeReader_t4064889562, ___bInReadBinary_10)); }
	inline bool get_bInReadBinary_10() const { return ___bInReadBinary_10; }
	inline bool* get_address_of_bInReadBinary_10() { return &___bInReadBinary_10; }
	inline void set_bInReadBinary_10(bool value)
	{
		___bInReadBinary_10 = value;
	}

	inline static int32_t get_offset_of_readBinaryHelper_11() { return static_cast<int32_t>(offsetof(XmlNodeReader_t4064889562, ___readBinaryHelper_11)); }
	inline ReadContentAsBinaryHelper_t3017207972 * get_readBinaryHelper_11() const { return ___readBinaryHelper_11; }
	inline ReadContentAsBinaryHelper_t3017207972 ** get_address_of_readBinaryHelper_11() { return &___readBinaryHelper_11; }
	inline void set_readBinaryHelper_11(ReadContentAsBinaryHelper_t3017207972 * value)
	{
		___readBinaryHelper_11 = value;
		Il2CppCodeGenWriteBarrier((&___readBinaryHelper_11), value);
	}
};

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

// System.Xml.XmlParserContext
struct  XmlParserContext_t2544895291  : public RuntimeObject
{
public:
	// System.Xml.XmlNameTable System.Xml.XmlParserContext::_nt
	XmlNameTable_t71772148 * ____nt_0;
	// System.Xml.XmlNamespaceManager System.Xml.XmlParserContext::_nsMgr
	XmlNamespaceManager_t418790500 * ____nsMgr_1;
	// System.String System.Xml.XmlParserContext::_docTypeName
	String_t* ____docTypeName_2;
	// System.String System.Xml.XmlParserContext::_pubId
	String_t* ____pubId_3;
	// System.String System.Xml.XmlParserContext::_sysId
	String_t* ____sysId_4;
	// System.String System.Xml.XmlParserContext::_internalSubset
	String_t* ____internalSubset_5;
	// System.String System.Xml.XmlParserContext::_xmlLang
	String_t* ____xmlLang_6;
	// System.Xml.XmlSpace System.Xml.XmlParserContext::_xmlSpace
	int32_t ____xmlSpace_7;
	// System.String System.Xml.XmlParserContext::_baseURI
	String_t* ____baseURI_8;
	// System.Text.Encoding System.Xml.XmlParserContext::_encoding
	Encoding_t1523322056 * ____encoding_9;

public:
	inline static int32_t get_offset_of__nt_0() { return static_cast<int32_t>(offsetof(XmlParserContext_t2544895291, ____nt_0)); }
	inline XmlNameTable_t71772148 * get__nt_0() const { return ____nt_0; }
	inline XmlNameTable_t71772148 ** get_address_of__nt_0() { return &____nt_0; }
	inline void set__nt_0(XmlNameTable_t71772148 * value)
	{
		____nt_0 = value;
		Il2CppCodeGenWriteBarrier((&____nt_0), value);
	}

	inline static int32_t get_offset_of__nsMgr_1() { return static_cast<int32_t>(offsetof(XmlParserContext_t2544895291, ____nsMgr_1)); }
	inline XmlNamespaceManager_t418790500 * get__nsMgr_1() const { return ____nsMgr_1; }
	inline XmlNamespaceManager_t418790500 ** get_address_of__nsMgr_1() { return &____nsMgr_1; }
	inline void set__nsMgr_1(XmlNamespaceManager_t418790500 * value)
	{
		____nsMgr_1 = value;
		Il2CppCodeGenWriteBarrier((&____nsMgr_1), value);
	}

	inline static int32_t get_offset_of__docTypeName_2() { return static_cast<int32_t>(offsetof(XmlParserContext_t2544895291, ____docTypeName_2)); }
	inline String_t* get__docTypeName_2() const { return ____docTypeName_2; }
	inline String_t** get_address_of__docTypeName_2() { return &____docTypeName_2; }
	inline void set__docTypeName_2(String_t* value)
	{
		____docTypeName_2 = value;
		Il2CppCodeGenWriteBarrier((&____docTypeName_2), value);
	}

	inline static int32_t get_offset_of__pubId_3() { return static_cast<int32_t>(offsetof(XmlParserContext_t2544895291, ____pubId_3)); }
	inline String_t* get__pubId_3() const { return ____pubId_3; }
	inline String_t** get_address_of__pubId_3() { return &____pubId_3; }
	inline void set__pubId_3(String_t* value)
	{
		____pubId_3 = value;
		Il2CppCodeGenWriteBarrier((&____pubId_3), value);
	}

	inline static int32_t get_offset_of__sysId_4() { return static_cast<int32_t>(offsetof(XmlParserContext_t2544895291, ____sysId_4)); }
	inline String_t* get__sysId_4() const { return ____sysId_4; }
	inline String_t** get_address_of__sysId_4() { return &____sysId_4; }
	inline void set__sysId_4(String_t* value)
	{
		____sysId_4 = value;
		Il2CppCodeGenWriteBarrier((&____sysId_4), value);
	}

	inline static int32_t get_offset_of__internalSubset_5() { return static_cast<int32_t>(offsetof(XmlParserContext_t2544895291, ____internalSubset_5)); }
	inline String_t* get__internalSubset_5() const { return ____internalSubset_5; }
	inline String_t** get_address_of__internalSubset_5() { return &____internalSubset_5; }
	inline void set__internalSubset_5(String_t* value)
	{
		____internalSubset_5 = value;
		Il2CppCodeGenWriteBarrier((&____internalSubset_5), value);
	}

	inline static int32_t get_offset_of__xmlLang_6() { return static_cast<int32_t>(offsetof(XmlParserContext_t2544895291, ____xmlLang_6)); }
	inline String_t* get__xmlLang_6() const { return ____xmlLang_6; }
	inline String_t** get_address_of__xmlLang_6() { return &____xmlLang_6; }
	inline void set__xmlLang_6(String_t* value)
	{
		____xmlLang_6 = value;
		Il2CppCodeGenWriteBarrier((&____xmlLang_6), value);
	}

	inline static int32_t get_offset_of__xmlSpace_7() { return static_cast<int32_t>(offsetof(XmlParserContext_t2544895291, ____xmlSpace_7)); }
	inline int32_t get__xmlSpace_7() const { return ____xmlSpace_7; }
	inline int32_t* get_address_of__xmlSpace_7() { return &____xmlSpace_7; }
	inline void set__xmlSpace_7(int32_t value)
	{
		____xmlSpace_7 = value;
	}

	inline static int32_t get_offset_of__baseURI_8() { return static_cast<int32_t>(offsetof(XmlParserContext_t2544895291, ____baseURI_8)); }
	inline String_t* get__baseURI_8() const { return ____baseURI_8; }
	inline String_t** get_address_of__baseURI_8() { return &____baseURI_8; }
	inline void set__baseURI_8(String_t* value)
	{
		____baseURI_8 = value;
		Il2CppCodeGenWriteBarrier((&____baseURI_8), value);
	}

	inline static int32_t get_offset_of__encoding_9() { return static_cast<int32_t>(offsetof(XmlParserContext_t2544895291, ____encoding_9)); }
	inline Encoding_t1523322056 * get__encoding_9() const { return ____encoding_9; }
	inline Encoding_t1523322056 ** get_address_of__encoding_9() { return &____encoding_9; }
	inline void set__encoding_9(Encoding_t1523322056 * value)
	{
		____encoding_9 = value;
		Il2CppCodeGenWriteBarrier((&____encoding_9), value);
	}
};

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

// System.Xml.XmlReaderSettings
struct  XmlReaderSettings_t2186285234  : public RuntimeObject
{
public:
	// System.Boolean System.Xml.XmlReaderSettings::useAsync
	bool ___useAsync_0;
	// System.Xml.XmlNameTable System.Xml.XmlReaderSettings::nameTable
	XmlNameTable_t71772148 * ___nameTable_1;
	// System.Xml.XmlResolver System.Xml.XmlReaderSettings::xmlResolver
	XmlResolver_t626023767 * ___xmlResolver_2;
	// System.Int32 System.Xml.XmlReaderSettings::lineNumberOffset
	int32_t ___lineNumberOffset_3;
	// System.Int32 System.Xml.XmlReaderSettings::linePositionOffset
	int32_t ___linePositionOffset_4;
	// System.Xml.ConformanceLevel System.Xml.XmlReaderSettings::conformanceLevel
	int32_t ___conformanceLevel_5;
	// System.Boolean System.Xml.XmlReaderSettings::checkCharacters
	bool ___checkCharacters_6;
	// System.Int64 System.Xml.XmlReaderSettings::maxCharactersInDocument
	int64_t ___maxCharactersInDocument_7;
	// System.Int64 System.Xml.XmlReaderSettings::maxCharactersFromEntities
	int64_t ___maxCharactersFromEntities_8;
	// System.Boolean System.Xml.XmlReaderSettings::ignoreWhitespace
	bool ___ignoreWhitespace_9;
	// System.Boolean System.Xml.XmlReaderSettings::ignorePIs
	bool ___ignorePIs_10;
	// System.Boolean System.Xml.XmlReaderSettings::ignoreComments
	bool ___ignoreComments_11;
	// System.Xml.DtdProcessing System.Xml.XmlReaderSettings::dtdProcessing
	int32_t ___dtdProcessing_12;
	// System.Xml.ValidationType System.Xml.XmlReaderSettings::validationType
	int32_t ___validationType_13;
	// System.Xml.Schema.XmlSchemaValidationFlags System.Xml.XmlReaderSettings::validationFlags
	int32_t ___validationFlags_14;
	// System.Xml.Schema.XmlSchemaSet System.Xml.XmlReaderSettings::schemas
	XmlSchemaSet_t266093086 * ___schemas_15;
	// System.Boolean System.Xml.XmlReaderSettings::closeInput
	bool ___closeInput_16;
	// System.Boolean System.Xml.XmlReaderSettings::isReadOnly
	bool ___isReadOnly_17;
	// System.Boolean System.Xml.XmlReaderSettings::<IsXmlResolverSet>k__BackingField
	bool ___U3CIsXmlResolverSetU3Ek__BackingField_18;

public:
	inline static int32_t get_offset_of_useAsync_0() { return static_cast<int32_t>(offsetof(XmlReaderSettings_t2186285234, ___useAsync_0)); }
	inline bool get_useAsync_0() const { return ___useAsync_0; }
	inline bool* get_address_of_useAsync_0() { return &___useAsync_0; }
	inline void set_useAsync_0(bool value)
	{
		___useAsync_0 = value;
	}

	inline static int32_t get_offset_of_nameTable_1() { return static_cast<int32_t>(offsetof(XmlReaderSettings_t2186285234, ___nameTable_1)); }
	inline XmlNameTable_t71772148 * get_nameTable_1() const { return ___nameTable_1; }
	inline XmlNameTable_t71772148 ** get_address_of_nameTable_1() { return &___nameTable_1; }
	inline void set_nameTable_1(XmlNameTable_t71772148 * value)
	{
		___nameTable_1 = value;
		Il2CppCodeGenWriteBarrier((&___nameTable_1), value);
	}

	inline static int32_t get_offset_of_xmlResolver_2() { return static_cast<int32_t>(offsetof(XmlReaderSettings_t2186285234, ___xmlResolver_2)); }
	inline XmlResolver_t626023767 * get_xmlResolver_2() const { return ___xmlResolver_2; }
	inline XmlResolver_t626023767 ** get_address_of_xmlResolver_2() { return &___xmlResolver_2; }
	inline void set_xmlResolver_2(XmlResolver_t626023767 * value)
	{
		___xmlResolver_2 = value;
		Il2CppCodeGenWriteBarrier((&___xmlResolver_2), value);
	}

	inline static int32_t get_offset_of_lineNumberOffset_3() { return static_cast<int32_t>(offsetof(XmlReaderSettings_t2186285234, ___lineNumberOffset_3)); }
	inline int32_t get_lineNumberOffset_3() const { return ___lineNumberOffset_3; }
	inline int32_t* get_address_of_lineNumberOffset_3() { return &___lineNumberOffset_3; }
	inline void set_lineNumberOffset_3(int32_t value)
	{
		___lineNumberOffset_3 = value;
	}

	inline static int32_t get_offset_of_linePositionOffset_4() { return static_cast<int32_t>(offsetof(XmlReaderSettings_t2186285234, ___linePositionOffset_4)); }
	inline int32_t get_linePositionOffset_4() const { return ___linePositionOffset_4; }
	inline int32_t* get_address_of_linePositionOffset_4() { return &___linePositionOffset_4; }
	inline void set_linePositionOffset_4(int32_t value)
	{
		___linePositionOffset_4 = value;
	}

	inline static int32_t get_offset_of_conformanceLevel_5() { return static_cast<int32_t>(offsetof(XmlReaderSettings_t2186285234, ___conformanceLevel_5)); }
	inline int32_t get_conformanceLevel_5() const { return ___conformanceLevel_5; }
	inline int32_t* get_address_of_conformanceLevel_5() { return &___conformanceLevel_5; }
	inline void set_conformanceLevel_5(int32_t value)
	{
		___conformanceLevel_5 = value;
	}

	inline static int32_t get_offset_of_checkCharacters_6() { return static_cast<int32_t>(offsetof(XmlReaderSettings_t2186285234, ___checkCharacters_6)); }
	inline bool get_checkCharacters_6() const { return ___checkCharacters_6; }
	inline bool* get_address_of_checkCharacters_6() { return &___checkCharacters_6; }
	inline void set_checkCharacters_6(bool value)
	{
		___checkCharacters_6 = value;
	}

	inline static int32_t get_offset_of_maxCharactersInDocument_7() { return static_cast<int32_t>(offsetof(XmlReaderSettings_t2186285234, ___maxCharactersInDocument_7)); }
	inline int64_t get_maxCharactersInDocument_7() const { return ___maxCharactersInDocument_7; }
	inline int64_t* get_address_of_maxCharactersInDocument_7() { return &___maxCharactersInDocument_7; }
	inline void set_maxCharactersInDocument_7(int64_t value)
	{
		___maxCharactersInDocument_7 = value;
	}

	inline static int32_t get_offset_of_maxCharactersFromEntities_8() { return static_cast<int32_t>(offsetof(XmlReaderSettings_t2186285234, ___maxCharactersFromEntities_8)); }
	inline int64_t get_maxCharactersFromEntities_8() const { return ___maxCharactersFromEntities_8; }
	inline int64_t* get_address_of_maxCharactersFromEntities_8() { return &___maxCharactersFromEntities_8; }
	inline void set_maxCharactersFromEntities_8(int64_t value)
	{
		___maxCharactersFromEntities_8 = value;
	}

	inline static int32_t get_offset_of_ignoreWhitespace_9() { return static_cast<int32_t>(offsetof(XmlReaderSettings_t2186285234, ___ignoreWhitespace_9)); }
	inline bool get_ignoreWhitespace_9() const { return ___ignoreWhitespace_9; }
	inline bool* get_address_of_ignoreWhitespace_9() { return &___ignoreWhitespace_9; }
	inline void set_ignoreWhitespace_9(bool value)
	{
		___ignoreWhitespace_9 = value;
	}

	inline static int32_t get_offset_of_ignorePIs_10() { return static_cast<int32_t>(offsetof(XmlReaderSettings_t2186285234, ___ignorePIs_10)); }
	inline bool get_ignorePIs_10() const { return ___ignorePIs_10; }
	inline bool* get_address_of_ignorePIs_10() { return &___ignorePIs_10; }
	inline void set_ignorePIs_10(bool value)
	{
		___ignorePIs_10 = value;
	}

	inline static int32_t get_offset_of_ignoreComments_11() { return static_cast<int32_t>(offsetof(XmlReaderSettings_t2186285234, ___ignoreComments_11)); }
	inline bool get_ignoreComments_11() const { return ___ignoreComments_11; }
	inline bool* get_address_of_ignoreComments_11() { return &___ignoreComments_11; }
	inline void set_ignoreComments_11(bool value)
	{
		___ignoreComments_11 = value;
	}

	inline static int32_t get_offset_of_dtdProcessing_12() { return static_cast<int32_t>(offsetof(XmlReaderSettings_t2186285234, ___dtdProcessing_12)); }
	inline int32_t get_dtdProcessing_12() const { return ___dtdProcessing_12; }
	inline int32_t* get_address_of_dtdProcessing_12() { return &___dtdProcessing_12; }
	inline void set_dtdProcessing_12(int32_t value)
	{
		___dtdProcessing_12 = value;
	}

	inline static int32_t get_offset_of_validationType_13() { return static_cast<int32_t>(offsetof(XmlReaderSettings_t2186285234, ___validationType_13)); }
	inline int32_t get_validationType_13() const { return ___validationType_13; }
	inline int32_t* get_address_of_validationType_13() { return &___validationType_13; }
	inline void set_validationType_13(int32_t value)
	{
		___validationType_13 = value;
	}

	inline static int32_t get_offset_of_validationFlags_14() { return static_cast<int32_t>(offsetof(XmlReaderSettings_t2186285234, ___validationFlags_14)); }
	inline int32_t get_validationFlags_14() const { return ___validationFlags_14; }
	inline int32_t* get_address_of_validationFlags_14() { return &___validationFlags_14; }
	inline void set_validationFlags_14(int32_t value)
	{
		___validationFlags_14 = value;
	}

	inline static int32_t get_offset_of_schemas_15() { return static_cast<int32_t>(offsetof(XmlReaderSettings_t2186285234, ___schemas_15)); }
	inline XmlSchemaSet_t266093086 * get_schemas_15() const { return ___schemas_15; }
	inline XmlSchemaSet_t266093086 ** get_address_of_schemas_15() { return &___schemas_15; }
	inline void set_schemas_15(XmlSchemaSet_t266093086 * value)
	{
		___schemas_15 = value;
		Il2CppCodeGenWriteBarrier((&___schemas_15), value);
	}

	inline static int32_t get_offset_of_closeInput_16() { return static_cast<int32_t>(offsetof(XmlReaderSettings_t2186285234, ___closeInput_16)); }
	inline bool get_closeInput_16() const { return ___closeInput_16; }
	inline bool* get_address_of_closeInput_16() { return &___closeInput_16; }
	inline void set_closeInput_16(bool value)
	{
		___closeInput_16 = value;
	}

	inline static int32_t get_offset_of_isReadOnly_17() { return static_cast<int32_t>(offsetof(XmlReaderSettings_t2186285234, ___isReadOnly_17)); }
	inline bool get_isReadOnly_17() const { return ___isReadOnly_17; }
	inline bool* get_address_of_isReadOnly_17() { return &___isReadOnly_17; }
	inline void set_isReadOnly_17(bool value)
	{
		___isReadOnly_17 = value;
	}

	inline static int32_t get_offset_of_U3CIsXmlResolverSetU3Ek__BackingField_18() { return static_cast<int32_t>(offsetof(XmlReaderSettings_t2186285234, ___U3CIsXmlResolverSetU3Ek__BackingField_18)); }
	inline bool get_U3CIsXmlResolverSetU3Ek__BackingField_18() const { return ___U3CIsXmlResolverSetU3Ek__BackingField_18; }
	inline bool* get_address_of_U3CIsXmlResolverSetU3Ek__BackingField_18() { return &___U3CIsXmlResolverSetU3Ek__BackingField_18; }
	inline void set_U3CIsXmlResolverSetU3Ek__BackingField_18(bool value)
	{
		___U3CIsXmlResolverSetU3Ek__BackingField_18 = value;
	}
};

struct XmlReaderSettings_t2186285234_StaticFields
{
public:
	// System.Nullable`1<System.Boolean> System.Xml.XmlReaderSettings::s_enableLegacyXmlSettings
	Nullable_1_t1819850047  ___s_enableLegacyXmlSettings_19;

public:
	inline static int32_t get_offset_of_s_enableLegacyXmlSettings_19() { return static_cast<int32_t>(offsetof(XmlReaderSettings_t2186285234_StaticFields, ___s_enableLegacyXmlSettings_19)); }
	inline Nullable_1_t1819850047  get_s_enableLegacyXmlSettings_19() const { return ___s_enableLegacyXmlSettings_19; }
	inline Nullable_1_t1819850047 * get_address_of_s_enableLegacyXmlSettings_19() { return &___s_enableLegacyXmlSettings_19; }
	inline void set_s_enableLegacyXmlSettings_19(Nullable_1_t1819850047  value)
	{
		___s_enableLegacyXmlSettings_19 = value;
	}
};

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

// System.Xml.XmlSignificantWhitespace
struct  XmlSignificantWhitespace_t1052520128  : public XmlCharacterData_t1167807131
{
public:

public:
};

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

// System.Xml.XmlText
struct  XmlText_t2682211705  : public XmlCharacterData_t1167807131
{
public:

public:
};

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

// System.Xml.XmlTextReaderImpl
struct  XmlTextReaderImpl_t178060594  : public XmlReader_t3121518892
{
public:
	// System.Xml.XmlTextReaderImpl/LaterInitParam System.Xml.XmlTextReaderImpl::laterInitParam
	LaterInitParam_t1449395818 * ___laterInitParam_3;
	// System.Xml.XmlCharType System.Xml.XmlTextReaderImpl::xmlCharType
	XmlCharType_t2277243275  ___xmlCharType_4;
	// System.Xml.XmlTextReaderImpl/ParsingState System.Xml.XmlTextReaderImpl::ps
	ParsingState_t1780334922  ___ps_5;
	// System.Xml.XmlTextReaderImpl/ParsingFunction System.Xml.XmlTextReaderImpl::parsingFunction
	int32_t ___parsingFunction_6;
	// System.Xml.XmlTextReaderImpl/ParsingFunction System.Xml.XmlTextReaderImpl::nextParsingFunction
	int32_t ___nextParsingFunction_7;
	// System.Xml.XmlTextReaderImpl/ParsingFunction System.Xml.XmlTextReaderImpl::nextNextParsingFunction
	int32_t ___nextNextParsingFunction_8;
	// System.Xml.XmlTextReaderImpl/NodeData[] System.Xml.XmlTextReaderImpl::nodes
	NodeDataU5BU5D_t1309219640* ___nodes_9;
	// System.Xml.XmlTextReaderImpl/NodeData System.Xml.XmlTextReaderImpl::curNode
	NodeData_t1817330133 * ___curNode_10;
	// System.Int32 System.Xml.XmlTextReaderImpl::index
	int32_t ___index_11;
	// System.Int32 System.Xml.XmlTextReaderImpl::curAttrIndex
	int32_t ___curAttrIndex_12;
	// System.Int32 System.Xml.XmlTextReaderImpl::attrCount
	int32_t ___attrCount_13;
	// System.Int32 System.Xml.XmlTextReaderImpl::attrHashtable
	int32_t ___attrHashtable_14;
	// System.Int32 System.Xml.XmlTextReaderImpl::attrDuplWalkCount
	int32_t ___attrDuplWalkCount_15;
	// System.Boolean System.Xml.XmlTextReaderImpl::attrNeedNamespaceLookup
	bool ___attrNeedNamespaceLookup_16;
	// System.Boolean System.Xml.XmlTextReaderImpl::fullAttrCleanup
	bool ___fullAttrCleanup_17;
	// System.Xml.XmlTextReaderImpl/NodeData[] System.Xml.XmlTextReaderImpl::attrDuplSortingArray
	NodeDataU5BU5D_t1309219640* ___attrDuplSortingArray_18;
	// System.Xml.XmlNameTable System.Xml.XmlTextReaderImpl::nameTable
	XmlNameTable_t71772148 * ___nameTable_19;
	// System.Boolean System.Xml.XmlTextReaderImpl::nameTableFromSettings
	bool ___nameTableFromSettings_20;
	// System.Xml.XmlResolver System.Xml.XmlTextReaderImpl::xmlResolver
	XmlResolver_t626023767 * ___xmlResolver_21;
	// System.String System.Xml.XmlTextReaderImpl::url
	String_t* ___url_22;
	// System.Boolean System.Xml.XmlTextReaderImpl::normalize
	bool ___normalize_23;
	// System.Boolean System.Xml.XmlTextReaderImpl::supportNamespaces
	bool ___supportNamespaces_24;
	// System.Xml.WhitespaceHandling System.Xml.XmlTextReaderImpl::whitespaceHandling
	int32_t ___whitespaceHandling_25;
	// System.Xml.DtdProcessing System.Xml.XmlTextReaderImpl::dtdProcessing
	int32_t ___dtdProcessing_26;
	// System.Xml.EntityHandling System.Xml.XmlTextReaderImpl::entityHandling
	int32_t ___entityHandling_27;
	// System.Boolean System.Xml.XmlTextReaderImpl::ignorePIs
	bool ___ignorePIs_28;
	// System.Boolean System.Xml.XmlTextReaderImpl::ignoreComments
	bool ___ignoreComments_29;
	// System.Boolean System.Xml.XmlTextReaderImpl::checkCharacters
	bool ___checkCharacters_30;
	// System.Int32 System.Xml.XmlTextReaderImpl::lineNumberOffset
	int32_t ___lineNumberOffset_31;
	// System.Int32 System.Xml.XmlTextReaderImpl::linePositionOffset
	int32_t ___linePositionOffset_32;
	// System.Boolean System.Xml.XmlTextReaderImpl::closeInput
	bool ___closeInput_33;
	// System.Int64 System.Xml.XmlTextReaderImpl::maxCharactersInDocument
	int64_t ___maxCharactersInDocument_34;
	// System.Int64 System.Xml.XmlTextReaderImpl::maxCharactersFromEntities
	int64_t ___maxCharactersFromEntities_35;
	// System.Boolean System.Xml.XmlTextReaderImpl::v1Compat
	bool ___v1Compat_36;
	// System.Xml.XmlNamespaceManager System.Xml.XmlTextReaderImpl::namespaceManager
	XmlNamespaceManager_t418790500 * ___namespaceManager_37;
	// System.String System.Xml.XmlTextReaderImpl::lastPrefix
	String_t* ___lastPrefix_38;
	// System.Xml.XmlTextReaderImpl/XmlContext System.Xml.XmlTextReaderImpl::xmlContext
	XmlContext_t1618903103 * ___xmlContext_39;
	// System.Xml.XmlTextReaderImpl/ParsingState[] System.Xml.XmlTextReaderImpl::parsingStatesStack
	ParsingStateU5BU5D_t1980313167* ___parsingStatesStack_40;
	// System.Int32 System.Xml.XmlTextReaderImpl::parsingStatesStackTop
	int32_t ___parsingStatesStackTop_41;
	// System.String System.Xml.XmlTextReaderImpl::reportedBaseUri
	String_t* ___reportedBaseUri_42;
	// System.Text.Encoding System.Xml.XmlTextReaderImpl::reportedEncoding
	Encoding_t1523322056 * ___reportedEncoding_43;
	// System.Xml.IDtdInfo System.Xml.XmlTextReaderImpl::dtdInfo
	RuntimeObject* ___dtdInfo_44;
	// System.Xml.XmlNodeType System.Xml.XmlTextReaderImpl::fragmentType
	int32_t ___fragmentType_45;
	// System.Xml.XmlParserContext System.Xml.XmlTextReaderImpl::fragmentParserContext
	XmlParserContext_t2544895291 * ___fragmentParserContext_46;
	// System.Boolean System.Xml.XmlTextReaderImpl::fragment
	bool ___fragment_47;
	// System.Xml.IncrementalReadDecoder System.Xml.XmlTextReaderImpl::incReadDecoder
	IncrementalReadDecoder_t3011954239 * ___incReadDecoder_48;
	// System.Xml.XmlTextReaderImpl/IncrementalReadState System.Xml.XmlTextReaderImpl::incReadState
	int32_t ___incReadState_49;
	// System.Xml.LineInfo System.Xml.XmlTextReaderImpl::incReadLineInfo
	LineInfo_t3266778363  ___incReadLineInfo_50;
	// System.Int32 System.Xml.XmlTextReaderImpl::incReadDepth
	int32_t ___incReadDepth_51;
	// System.Int32 System.Xml.XmlTextReaderImpl::incReadLeftStartPos
	int32_t ___incReadLeftStartPos_52;
	// System.Int32 System.Xml.XmlTextReaderImpl::incReadLeftEndPos
	int32_t ___incReadLeftEndPos_53;
	// System.Int32 System.Xml.XmlTextReaderImpl::attributeValueBaseEntityId
	int32_t ___attributeValueBaseEntityId_54;
	// System.Boolean System.Xml.XmlTextReaderImpl::emptyEntityInAttributeResolved
	bool ___emptyEntityInAttributeResolved_55;
	// System.Xml.IValidationEventHandling System.Xml.XmlTextReaderImpl::validationEventHandling
	RuntimeObject* ___validationEventHandling_56;
	// System.Xml.XmlTextReaderImpl/OnDefaultAttributeUseDelegate System.Xml.XmlTextReaderImpl::onDefaultAttributeUse
	OnDefaultAttributeUseDelegate_t2911570364 * ___onDefaultAttributeUse_57;
	// System.Boolean System.Xml.XmlTextReaderImpl::validatingReaderCompatFlag
	bool ___validatingReaderCompatFlag_58;
	// System.Boolean System.Xml.XmlTextReaderImpl::addDefaultAttributesAndNormalize
	bool ___addDefaultAttributesAndNormalize_59;
	// System.Text.StringBuilder System.Xml.XmlTextReaderImpl::stringBuilder
	StringBuilder_t * ___stringBuilder_60;
	// System.Boolean System.Xml.XmlTextReaderImpl::rootElementParsed
	bool ___rootElementParsed_61;
	// System.Boolean System.Xml.XmlTextReaderImpl::standalone
	bool ___standalone_62;
	// System.Int32 System.Xml.XmlTextReaderImpl::nextEntityId
	int32_t ___nextEntityId_63;
	// System.Xml.XmlTextReaderImpl/ParsingMode System.Xml.XmlTextReaderImpl::parsingMode
	int32_t ___parsingMode_64;
	// System.Xml.ReadState System.Xml.XmlTextReaderImpl::readState
	int32_t ___readState_65;
	// System.Xml.IDtdEntityInfo System.Xml.XmlTextReaderImpl::lastEntity
	RuntimeObject* ___lastEntity_66;
	// System.Boolean System.Xml.XmlTextReaderImpl::afterResetState
	bool ___afterResetState_67;
	// System.Int32 System.Xml.XmlTextReaderImpl::documentStartBytePos
	int32_t ___documentStartBytePos_68;
	// System.Int32 System.Xml.XmlTextReaderImpl::readValueOffset
	int32_t ___readValueOffset_69;
	// System.Int64 System.Xml.XmlTextReaderImpl::charactersInDocument
	int64_t ___charactersInDocument_70;
	// System.Int64 System.Xml.XmlTextReaderImpl::charactersFromEntities
	int64_t ___charactersFromEntities_71;
	// System.Collections.Generic.Dictionary`2<System.Xml.IDtdEntityInfo,System.Xml.IDtdEntityInfo> System.Xml.XmlTextReaderImpl::currentEntities
	Dictionary_2_t1740447880 * ___currentEntities_72;
	// System.Boolean System.Xml.XmlTextReaderImpl::disableUndeclaredEntityCheck
	bool ___disableUndeclaredEntityCheck_73;
	// System.Xml.XmlReader System.Xml.XmlTextReaderImpl::outerReader
	XmlReader_t3121518892 * ___outerReader_74;
	// System.Boolean System.Xml.XmlTextReaderImpl::xmlResolverIsSet
	bool ___xmlResolverIsSet_75;
	// System.String System.Xml.XmlTextReaderImpl::Xml
	String_t* ___Xml_76;
	// System.String System.Xml.XmlTextReaderImpl::XmlNs
	String_t* ___XmlNs_77;
	// System.Threading.Tasks.Task`1<System.Tuple`4<System.Int32,System.Int32,System.Int32,System.Boolean>> System.Xml.XmlTextReaderImpl::parseText_dummyTask
	Task_1_t1685771062 * ___parseText_dummyTask_78;

public:
	inline static int32_t get_offset_of_laterInitParam_3() { return static_cast<int32_t>(offsetof(XmlTextReaderImpl_t178060594, ___laterInitParam_3)); }
	inline LaterInitParam_t1449395818 * get_laterInitParam_3() const { return ___laterInitParam_3; }
	inline LaterInitParam_t1449395818 ** get_address_of_laterInitParam_3() { return &___laterInitParam_3; }
	inline void set_laterInitParam_3(LaterInitParam_t1449395818 * value)
	{
		___laterInitParam_3 = value;
		Il2CppCodeGenWriteBarrier((&___laterInitParam_3), value);
	}

	inline static int32_t get_offset_of_xmlCharType_4() { return static_cast<int32_t>(offsetof(XmlTextReaderImpl_t178060594, ___xmlCharType_4)); }
	inline XmlCharType_t2277243275  get_xmlCharType_4() const { return ___xmlCharType_4; }
	inline XmlCharType_t2277243275 * get_address_of_xmlCharType_4() { return &___xmlCharType_4; }
	inline void set_xmlCharType_4(XmlCharType_t2277243275  value)
	{
		___xmlCharType_4 = value;
	}

	inline static int32_t get_offset_of_ps_5() { return static_cast<int32_t>(offsetof(XmlTextReaderImpl_t178060594, ___ps_5)); }
	inline ParsingState_t1780334922  get_ps_5() const { return ___ps_5; }
	inline ParsingState_t1780334922 * get_address_of_ps_5() { return &___ps_5; }
	inline void set_ps_5(ParsingState_t1780334922  value)
	{
		___ps_5 = value;
	}

	inline static int32_t get_offset_of_parsingFunction_6() { return static_cast<int32_t>(offsetof(XmlTextReaderImpl_t178060594, ___parsingFunction_6)); }
	inline int32_t get_parsingFunction_6() const { return ___parsingFunction_6; }
	inline int32_t* get_address_of_parsingFunction_6() { return &___parsingFunction_6; }
	inline void set_parsingFunction_6(int32_t value)
	{
		___parsingFunction_6 = value;
	}

	inline static int32_t get_offset_of_nextParsingFunction_7() { return static_cast<int32_t>(offsetof(XmlTextReaderImpl_t178060594, ___nextParsingFunction_7)); }
	inline int32_t get_nextParsingFunction_7() const { return ___nextParsingFunction_7; }
	inline int32_t* get_address_of_nextParsingFunction_7() { return &___nextParsingFunction_7; }
	inline void set_nextParsingFunction_7(int32_t value)
	{
		___nextParsingFunction_7 = value;
	}

	inline static int32_t get_offset_of_nextNextParsingFunction_8() { return static_cast<int32_t>(offsetof(XmlTextReaderImpl_t178060594, ___nextNextParsingFunction_8)); }
	inline int32_t get_nextNextParsingFunction_8() const { return ___nextNextParsingFunction_8; }
	inline int32_t* get_address_of_nextNextParsingFunction_8() { return &___nextNextParsingFunction_8; }
	inline void set_nextNextParsingFunction_8(int32_t value)
	{
		___nextNextParsingFunction_8 = value;
	}

	inline static int32_t get_offset_of_nodes_9() { return static_cast<int32_t>(offsetof(XmlTextReaderImpl_t178060594, ___nodes_9)); }
	inline NodeDataU5BU5D_t1309219640* get_nodes_9() const { return ___nodes_9; }
	inline NodeDataU5BU5D_t1309219640** get_address_of_nodes_9() { return &___nodes_9; }
	inline void set_nodes_9(NodeDataU5BU5D_t1309219640* value)
	{
		___nodes_9 = value;
		Il2CppCodeGenWriteBarrier((&___nodes_9), value);
	}

	inline static int32_t get_offset_of_curNode_10() { return static_cast<int32_t>(offsetof(XmlTextReaderImpl_t178060594, ___curNode_10)); }
	inline NodeData_t1817330133 * get_curNode_10() const { return ___curNode_10; }
	inline NodeData_t1817330133 ** get_address_of_curNode_10() { return &___curNode_10; }
	inline void set_curNode_10(NodeData_t1817330133 * value)
	{
		___curNode_10 = value;
		Il2CppCodeGenWriteBarrier((&___curNode_10), value);
	}

	inline static int32_t get_offset_of_index_11() { return static_cast<int32_t>(offsetof(XmlTextReaderImpl_t178060594, ___index_11)); }
	inline int32_t get_index_11() const { return ___index_11; }
	inline int32_t* get_address_of_index_11() { return &___index_11; }
	inline void set_index_11(int32_t value)
	{
		___index_11 = value;
	}

	inline static int32_t get_offset_of_curAttrIndex_12() { return static_cast<int32_t>(offsetof(XmlTextReaderImpl_t178060594, ___curAttrIndex_12)); }
	inline int32_t get_curAttrIndex_12() const { return ___curAttrIndex_12; }
	inline int32_t* get_address_of_curAttrIndex_12() { return &___curAttrIndex_12; }
	inline void set_curAttrIndex_12(int32_t value)
	{
		___curAttrIndex_12 = value;
	}

	inline static int32_t get_offset_of_attrCount_13() { return static_cast<int32_t>(offsetof(XmlTextReaderImpl_t178060594, ___attrCount_13)); }
	inline int32_t get_attrCount_13() const { return ___attrCount_13; }
	inline int32_t* get_address_of_attrCount_13() { return &___attrCount_13; }
	inline void set_attrCount_13(int32_t value)
	{
		___attrCount_13 = value;
	}

	inline static int32_t get_offset_of_attrHashtable_14() { return static_cast<int32_t>(offsetof(XmlTextReaderImpl_t178060594, ___attrHashtable_14)); }
	inline int32_t get_attrHashtable_14() const { return ___attrHashtable_14; }
	inline int32_t* get_address_of_attrHashtable_14() { return &___attrHashtable_14; }
	inline void set_attrHashtable_14(int32_t value)
	{
		___attrHashtable_14 = value;
	}

	inline static int32_t get_offset_of_attrDuplWalkCount_15() { return static_cast<int32_t>(offsetof(XmlTextReaderImpl_t178060594, ___attrDuplWalkCount_15)); }
	inline int32_t get_attrDuplWalkCount_15() const { return ___attrDuplWalkCount_15; }
	inline int32_t* get_address_of_attrDuplWalkCount_15() { return &___attrDuplWalkCount_15; }
	inline void set_attrDuplWalkCount_15(int32_t value)
	{
		___attrDuplWalkCount_15 = value;
	}

	inline static int32_t get_offset_of_attrNeedNamespaceLookup_16() { return static_cast<int32_t>(offsetof(XmlTextReaderImpl_t178060594, ___attrNeedNamespaceLookup_16)); }
	inline bool get_attrNeedNamespaceLookup_16() const { return ___attrNeedNamespaceLookup_16; }
	inline bool* get_address_of_attrNeedNamespaceLookup_16() { return &___attrNeedNamespaceLookup_16; }
	inline void set_attrNeedNamespaceLookup_16(bool value)
	{
		___attrNeedNamespaceLookup_16 = value;
	}

	inline static int32_t get_offset_of_fullAttrCleanup_17() { return static_cast<int32_t>(offsetof(XmlTextReaderImpl_t178060594, ___fullAttrCleanup_17)); }
	inline bool get_fullAttrCleanup_17() const { return ___fullAttrCleanup_17; }
	inline bool* get_address_of_fullAttrCleanup_17() { return &___fullAttrCleanup_17; }
	inline void set_fullAttrCleanup_17(bool value)
	{
		___fullAttrCleanup_17 = value;
	}

	inline static int32_t get_offset_of_attrDuplSortingArray_18() { return static_cast<int32_t>(offsetof(XmlTextReaderImpl_t178060594, ___attrDuplSortingArray_18)); }
	inline NodeDataU5BU5D_t1309219640* get_attrDuplSortingArray_18() const { return ___attrDuplSortingArray_18; }
	inline NodeDataU5BU5D_t1309219640** get_address_of_attrDuplSortingArray_18() { return &___attrDuplSortingArray_18; }
	inline void set_attrDuplSortingArray_18(NodeDataU5BU5D_t1309219640* value)
	{
		___attrDuplSortingArray_18 = value;
		Il2CppCodeGenWriteBarrier((&___attrDuplSortingArray_18), value);
	}

	inline static int32_t get_offset_of_nameTable_19() { return static_cast<int32_t>(offsetof(XmlTextReaderImpl_t178060594, ___nameTable_19)); }
	inline XmlNameTable_t71772148 * get_nameTable_19() const { return ___nameTable_19; }
	inline XmlNameTable_t71772148 ** get_address_of_nameTable_19() { return &___nameTable_19; }
	inline void set_nameTable_19(XmlNameTable_t71772148 * value)
	{
		___nameTable_19 = value;
		Il2CppCodeGenWriteBarrier((&___nameTable_19), value);
	}

	inline static int32_t get_offset_of_nameTableFromSettings_20() { return static_cast<int32_t>(offsetof(XmlTextReaderImpl_t178060594, ___nameTableFromSettings_20)); }
	inline bool get_nameTableFromSettings_20() const { return ___nameTableFromSettings_20; }
	inline bool* get_address_of_nameTableFromSettings_20() { return &___nameTableFromSettings_20; }
	inline void set_nameTableFromSettings_20(bool value)
	{
		___nameTableFromSettings_20 = value;
	}

	inline static int32_t get_offset_of_xmlResolver_21() { return static_cast<int32_t>(offsetof(XmlTextReaderImpl_t178060594, ___xmlResolver_21)); }
	inline XmlResolver_t626023767 * get_xmlResolver_21() const { return ___xmlResolver_21; }
	inline XmlResolver_t626023767 ** get_address_of_xmlResolver_21() { return &___xmlResolver_21; }
	inline void set_xmlResolver_21(XmlResolver_t626023767 * value)
	{
		___xmlResolver_21 = value;
		Il2CppCodeGenWriteBarrier((&___xmlResolver_21), value);
	}

	inline static int32_t get_offset_of_url_22() { return static_cast<int32_t>(offsetof(XmlTextReaderImpl_t178060594, ___url_22)); }
	inline String_t* get_url_22() const { return ___url_22; }
	inline String_t** get_address_of_url_22() { return &___url_22; }
	inline void set_url_22(String_t* value)
	{
		___url_22 = value;
		Il2CppCodeGenWriteBarrier((&___url_22), value);
	}

	inline static int32_t get_offset_of_normalize_23() { return static_cast<int32_t>(offsetof(XmlTextReaderImpl_t178060594, ___normalize_23)); }
	inline bool get_normalize_23() const { return ___normalize_23; }
	inline bool* get_address_of_normalize_23() { return &___normalize_23; }
	inline void set_normalize_23(bool value)
	{
		___normalize_23 = value;
	}

	inline static int32_t get_offset_of_supportNamespaces_24() { return static_cast<int32_t>(offsetof(XmlTextReaderImpl_t178060594, ___supportNamespaces_24)); }
	inline bool get_supportNamespaces_24() const { return ___supportNamespaces_24; }
	inline bool* get_address_of_supportNamespaces_24() { return &___supportNamespaces_24; }
	inline void set_supportNamespaces_24(bool value)
	{
		___supportNamespaces_24 = value;
	}

	inline static int32_t get_offset_of_whitespaceHandling_25() { return static_cast<int32_t>(offsetof(XmlTextReaderImpl_t178060594, ___whitespaceHandling_25)); }
	inline int32_t get_whitespaceHandling_25() const { return ___whitespaceHandling_25; }
	inline int32_t* get_address_of_whitespaceHandling_25() { return &___whitespaceHandling_25; }
	inline void set_whitespaceHandling_25(int32_t value)
	{
		___whitespaceHandling_25 = value;
	}

	inline static int32_t get_offset_of_dtdProcessing_26() { return static_cast<int32_t>(offsetof(XmlTextReaderImpl_t178060594, ___dtdProcessing_26)); }
	inline int32_t get_dtdProcessing_26() const { return ___dtdProcessing_26; }
	inline int32_t* get_address_of_dtdProcessing_26() { return &___dtdProcessing_26; }
	inline void set_dtdProcessing_26(int32_t value)
	{
		___dtdProcessing_26 = value;
	}

	inline static int32_t get_offset_of_entityHandling_27() { return static_cast<int32_t>(offsetof(XmlTextReaderImpl_t178060594, ___entityHandling_27)); }
	inline int32_t get_entityHandling_27() const { return ___entityHandling_27; }
	inline int32_t* get_address_of_entityHandling_27() { return &___entityHandling_27; }
	inline void set_entityHandling_27(int32_t value)
	{
		___entityHandling_27 = value;
	}

	inline static int32_t get_offset_of_ignorePIs_28() { return static_cast<int32_t>(offsetof(XmlTextReaderImpl_t178060594, ___ignorePIs_28)); }
	inline bool get_ignorePIs_28() const { return ___ignorePIs_28; }
	inline bool* get_address_of_ignorePIs_28() { return &___ignorePIs_28; }
	inline void set_ignorePIs_28(bool value)
	{
		___ignorePIs_28 = value;
	}

	inline static int32_t get_offset_of_ignoreComments_29() { return static_cast<int32_t>(offsetof(XmlTextReaderImpl_t178060594, ___ignoreComments_29)); }
	inline bool get_ignoreComments_29() const { return ___ignoreComments_29; }
	inline bool* get_address_of_ignoreComments_29() { return &___ignoreComments_29; }
	inline void set_ignoreComments_29(bool value)
	{
		___ignoreComments_29 = value;
	}

	inline static int32_t get_offset_of_checkCharacters_30() { return static_cast<int32_t>(offsetof(XmlTextReaderImpl_t178060594, ___checkCharacters_30)); }
	inline bool get_checkCharacters_30() const { return ___checkCharacters_30; }
	inline bool* get_address_of_checkCharacters_30() { return &___checkCharacters_30; }
	inline void set_checkCharacters_30(bool value)
	{
		___checkCharacters_30 = value;
	}

	inline static int32_t get_offset_of_lineNumberOffset_31() { return static_cast<int32_t>(offsetof(XmlTextReaderImpl_t178060594, ___lineNumberOffset_31)); }
	inline int32_t get_lineNumberOffset_31() const { return ___lineNumberOffset_31; }
	inline int32_t* get_address_of_lineNumberOffset_31() { return &___lineNumberOffset_31; }
	inline void set_lineNumberOffset_31(int32_t value)
	{
		___lineNumberOffset_31 = value;
	}

	inline static int32_t get_offset_of_linePositionOffset_32() { return static_cast<int32_t>(offsetof(XmlTextReaderImpl_t178060594, ___linePositionOffset_32)); }
	inline int32_t get_linePositionOffset_32() const { return ___linePositionOffset_32; }
	inline int32_t* get_address_of_linePositionOffset_32() { return &___linePositionOffset_32; }
	inline void set_linePositionOffset_32(int32_t value)
	{
		___linePositionOffset_32 = value;
	}

	inline static int32_t get_offset_of_closeInput_33() { return static_cast<int32_t>(offsetof(XmlTextReaderImpl_t178060594, ___closeInput_33)); }
	inline bool get_closeInput_33() const { return ___closeInput_33; }
	inline bool* get_address_of_closeInput_33() { return &___closeInput_33; }
	inline void set_closeInput_33(bool value)
	{
		___closeInput_33 = value;
	}

	inline static int32_t get_offset_of_maxCharactersInDocument_34() { return static_cast<int32_t>(offsetof(XmlTextReaderImpl_t178060594, ___maxCharactersInDocument_34)); }
	inline int64_t get_maxCharactersInDocument_34() const { return ___maxCharactersInDocument_34; }
	inline int64_t* get_address_of_maxCharactersInDocument_34() { return &___maxCharactersInDocument_34; }
	inline void set_maxCharactersInDocument_34(int64_t value)
	{
		___maxCharactersInDocument_34 = value;
	}

	inline static int32_t get_offset_of_maxCharactersFromEntities_35() { return static_cast<int32_t>(offsetof(XmlTextReaderImpl_t178060594, ___maxCharactersFromEntities_35)); }
	inline int64_t get_maxCharactersFromEntities_35() const { return ___maxCharactersFromEntities_35; }
	inline int64_t* get_address_of_maxCharactersFromEntities_35() { return &___maxCharactersFromEntities_35; }
	inline void set_maxCharactersFromEntities_35(int64_t value)
	{
		___maxCharactersFromEntities_35 = value;
	}

	inline static int32_t get_offset_of_v1Compat_36() { return static_cast<int32_t>(offsetof(XmlTextReaderImpl_t178060594, ___v1Compat_36)); }
	inline bool get_v1Compat_36() const { return ___v1Compat_36; }
	inline bool* get_address_of_v1Compat_36() { return &___v1Compat_36; }
	inline void set_v1Compat_36(bool value)
	{
		___v1Compat_36 = value;
	}

	inline static int32_t get_offset_of_namespaceManager_37() { return static_cast<int32_t>(offsetof(XmlTextReaderImpl_t178060594, ___namespaceManager_37)); }
	inline XmlNamespaceManager_t418790500 * get_namespaceManager_37() const { return ___namespaceManager_37; }
	inline XmlNamespaceManager_t418790500 ** get_address_of_namespaceManager_37() { return &___namespaceManager_37; }
	inline void set_namespaceManager_37(XmlNamespaceManager_t418790500 * value)
	{
		___namespaceManager_37 = value;
		Il2CppCodeGenWriteBarrier((&___namespaceManager_37), value);
	}

	inline static int32_t get_offset_of_lastPrefix_38() { return static_cast<int32_t>(offsetof(XmlTextReaderImpl_t178060594, ___lastPrefix_38)); }
	inline String_t* get_lastPrefix_38() const { return ___lastPrefix_38; }
	inline String_t** get_address_of_lastPrefix_38() { return &___lastPrefix_38; }
	inline void set_lastPrefix_38(String_t* value)
	{
		___lastPrefix_38 = value;
		Il2CppCodeGenWriteBarrier((&___lastPrefix_38), value);
	}

	inline static int32_t get_offset_of_xmlContext_39() { return static_cast<int32_t>(offsetof(XmlTextReaderImpl_t178060594, ___xmlContext_39)); }
	inline XmlContext_t1618903103 * get_xmlContext_39() const { return ___xmlContext_39; }
	inline XmlContext_t1618903103 ** get_address_of_xmlContext_39() { return &___xmlContext_39; }
	inline void set_xmlContext_39(XmlContext_t1618903103 * value)
	{
		___xmlContext_39 = value;
		Il2CppCodeGenWriteBarrier((&___xmlContext_39), value);
	}

	inline static int32_t get_offset_of_parsingStatesStack_40() { return static_cast<int32_t>(offsetof(XmlTextReaderImpl_t178060594, ___parsingStatesStack_40)); }
	inline ParsingStateU5BU5D_t1980313167* get_parsingStatesStack_40() const { return ___parsingStatesStack_40; }
	inline ParsingStateU5BU5D_t1980313167** get_address_of_parsingStatesStack_40() { return &___parsingStatesStack_40; }
	inline void set_parsingStatesStack_40(ParsingStateU5BU5D_t1980313167* value)
	{
		___parsingStatesStack_40 = value;
		Il2CppCodeGenWriteBarrier((&___parsingStatesStack_40), value);
	}

	inline static int32_t get_offset_of_parsingStatesStackTop_41() { return static_cast<int32_t>(offsetof(XmlTextReaderImpl_t178060594, ___parsingStatesStackTop_41)); }
	inline int32_t get_parsingStatesStackTop_41() const { return ___parsingStatesStackTop_41; }
	inline int32_t* get_address_of_parsingStatesStackTop_41() { return &___parsingStatesStackTop_41; }
	inline void set_parsingStatesStackTop_41(int32_t value)
	{
		___parsingStatesStackTop_41 = value;
	}

	inline static int32_t get_offset_of_reportedBaseUri_42() { return static_cast<int32_t>(offsetof(XmlTextReaderImpl_t178060594, ___reportedBaseUri_42)); }
	inline String_t* get_reportedBaseUri_42() const { return ___reportedBaseUri_42; }
	inline String_t** get_address_of_reportedBaseUri_42() { return &___reportedBaseUri_42; }
	inline void set_reportedBaseUri_42(String_t* value)
	{
		___reportedBaseUri_42 = value;
		Il2CppCodeGenWriteBarrier((&___reportedBaseUri_42), value);
	}

	inline static int32_t get_offset_of_reportedEncoding_43() { return static_cast<int32_t>(offsetof(XmlTextReaderImpl_t178060594, ___reportedEncoding_43)); }
	inline Encoding_t1523322056 * get_reportedEncoding_43() const { return ___reportedEncoding_43; }
	inline Encoding_t1523322056 ** get_address_of_reportedEncoding_43() { return &___reportedEncoding_43; }
	inline void set_reportedEncoding_43(Encoding_t1523322056 * value)
	{
		___reportedEncoding_43 = value;
		Il2CppCodeGenWriteBarrier((&___reportedEncoding_43), value);
	}

	inline static int32_t get_offset_of_dtdInfo_44() { return static_cast<int32_t>(offsetof(XmlTextReaderImpl_t178060594, ___dtdInfo_44)); }
	inline RuntimeObject* get_dtdInfo_44() const { return ___dtdInfo_44; }
	inline RuntimeObject** get_address_of_dtdInfo_44() { return &___dtdInfo_44; }
	inline void set_dtdInfo_44(RuntimeObject* value)
	{
		___dtdInfo_44 = value;
		Il2CppCodeGenWriteBarrier((&___dtdInfo_44), value);
	}

	inline static int32_t get_offset_of_fragmentType_45() { return static_cast<int32_t>(offsetof(XmlTextReaderImpl_t178060594, ___fragmentType_45)); }
	inline int32_t get_fragmentType_45() const { return ___fragmentType_45; }
	inline int32_t* get_address_of_fragmentType_45() { return &___fragmentType_45; }
	inline void set_fragmentType_45(int32_t value)
	{
		___fragmentType_45 = value;
	}

	inline static int32_t get_offset_of_fragmentParserContext_46() { return static_cast<int32_t>(offsetof(XmlTextReaderImpl_t178060594, ___fragmentParserContext_46)); }
	inline XmlParserContext_t2544895291 * get_fragmentParserContext_46() const { return ___fragmentParserContext_46; }
	inline XmlParserContext_t2544895291 ** get_address_of_fragmentParserContext_46() { return &___fragmentParserContext_46; }
	inline void set_fragmentParserContext_46(XmlParserContext_t2544895291 * value)
	{
		___fragmentParserContext_46 = value;
		Il2CppCodeGenWriteBarrier((&___fragmentParserContext_46), value);
	}

	inline static int32_t get_offset_of_fragment_47() { return static_cast<int32_t>(offsetof(XmlTextReaderImpl_t178060594, ___fragment_47)); }
	inline bool get_fragment_47() const { return ___fragment_47; }
	inline bool* get_address_of_fragment_47() { return &___fragment_47; }
	inline void set_fragment_47(bool value)
	{
		___fragment_47 = value;
	}

	inline static int32_t get_offset_of_incReadDecoder_48() { return static_cast<int32_t>(offsetof(XmlTextReaderImpl_t178060594, ___incReadDecoder_48)); }
	inline IncrementalReadDecoder_t3011954239 * get_incReadDecoder_48() const { return ___incReadDecoder_48; }
	inline IncrementalReadDecoder_t3011954239 ** get_address_of_incReadDecoder_48() { return &___incReadDecoder_48; }
	inline void set_incReadDecoder_48(IncrementalReadDecoder_t3011954239 * value)
	{
		___incReadDecoder_48 = value;
		Il2CppCodeGenWriteBarrier((&___incReadDecoder_48), value);
	}

	inline static int32_t get_offset_of_incReadState_49() { return static_cast<int32_t>(offsetof(XmlTextReaderImpl_t178060594, ___incReadState_49)); }
	inline int32_t get_incReadState_49() const { return ___incReadState_49; }
	inline int32_t* get_address_of_incReadState_49() { return &___incReadState_49; }
	inline void set_incReadState_49(int32_t value)
	{
		___incReadState_49 = value;
	}

	inline static int32_t get_offset_of_incReadLineInfo_50() { return static_cast<int32_t>(offsetof(XmlTextReaderImpl_t178060594, ___incReadLineInfo_50)); }
	inline LineInfo_t3266778363  get_incReadLineInfo_50() const { return ___incReadLineInfo_50; }
	inline LineInfo_t3266778363 * get_address_of_incReadLineInfo_50() { return &___incReadLineInfo_50; }
	inline void set_incReadLineInfo_50(LineInfo_t3266778363  value)
	{
		___incReadLineInfo_50 = value;
	}

	inline static int32_t get_offset_of_incReadDepth_51() { return static_cast<int32_t>(offsetof(XmlTextReaderImpl_t178060594, ___incReadDepth_51)); }
	inline int32_t get_incReadDepth_51() const { return ___incReadDepth_51; }
	inline int32_t* get_address_of_incReadDepth_51() { return &___incReadDepth_51; }
	inline void set_incReadDepth_51(int32_t value)
	{
		___incReadDepth_51 = value;
	}

	inline static int32_t get_offset_of_incReadLeftStartPos_52() { return static_cast<int32_t>(offsetof(XmlTextReaderImpl_t178060594, ___incReadLeftStartPos_52)); }
	inline int32_t get_incReadLeftStartPos_52() const { return ___incReadLeftStartPos_52; }
	inline int32_t* get_address_of_incReadLeftStartPos_52() { return &___incReadLeftStartPos_52; }
	inline void set_incReadLeftStartPos_52(int32_t value)
	{
		___incReadLeftStartPos_52 = value;
	}

	inline static int32_t get_offset_of_incReadLeftEndPos_53() { return static_cast<int32_t>(offsetof(XmlTextReaderImpl_t178060594, ___incReadLeftEndPos_53)); }
	inline int32_t get_incReadLeftEndPos_53() const { return ___incReadLeftEndPos_53; }
	inline int32_t* get_address_of_incReadLeftEndPos_53() { return &___incReadLeftEndPos_53; }
	inline void set_incReadLeftEndPos_53(int32_t value)
	{
		___incReadLeftEndPos_53 = value;
	}

	inline static int32_t get_offset_of_attributeValueBaseEntityId_54() { return static_cast<int32_t>(offsetof(XmlTextReaderImpl_t178060594, ___attributeValueBaseEntityId_54)); }
	inline int32_t get_attributeValueBaseEntityId_54() const { return ___attributeValueBaseEntityId_54; }
	inline int32_t* get_address_of_attributeValueBaseEntityId_54() { return &___attributeValueBaseEntityId_54; }
	inline void set_attributeValueBaseEntityId_54(int32_t value)
	{
		___attributeValueBaseEntityId_54 = value;
	}

	inline static int32_t get_offset_of_emptyEntityInAttributeResolved_55() { return static_cast<int32_t>(offsetof(XmlTextReaderImpl_t178060594, ___emptyEntityInAttributeResolved_55)); }
	inline bool get_emptyEntityInAttributeResolved_55() const { return ___emptyEntityInAttributeResolved_55; }
	inline bool* get_address_of_emptyEntityInAttributeResolved_55() { return &___emptyEntityInAttributeResolved_55; }
	inline void set_emptyEntityInAttributeResolved_55(bool value)
	{
		___emptyEntityInAttributeResolved_55 = value;
	}

	inline static int32_t get_offset_of_validationEventHandling_56() { return static_cast<int32_t>(offsetof(XmlTextReaderImpl_t178060594, ___validationEventHandling_56)); }
	inline RuntimeObject* get_validationEventHandling_56() const { return ___validationEventHandling_56; }
	inline RuntimeObject** get_address_of_validationEventHandling_56() { return &___validationEventHandling_56; }
	inline void set_validationEventHandling_56(RuntimeObject* value)
	{
		___validationEventHandling_56 = value;
		Il2CppCodeGenWriteBarrier((&___validationEventHandling_56), value);
	}

	inline static int32_t get_offset_of_onDefaultAttributeUse_57() { return static_cast<int32_t>(offsetof(XmlTextReaderImpl_t178060594, ___onDefaultAttributeUse_57)); }
	inline OnDefaultAttributeUseDelegate_t2911570364 * get_onDefaultAttributeUse_57() const { return ___onDefaultAttributeUse_57; }
	inline OnDefaultAttributeUseDelegate_t2911570364 ** get_address_of_onDefaultAttributeUse_57() { return &___onDefaultAttributeUse_57; }
	inline void set_onDefaultAttributeUse_57(OnDefaultAttributeUseDelegate_t2911570364 * value)
	{
		___onDefaultAttributeUse_57 = value;
		Il2CppCodeGenWriteBarrier((&___onDefaultAttributeUse_57), value);
	}

	inline static int32_t get_offset_of_validatingReaderCompatFlag_58() { return static_cast<int32_t>(offsetof(XmlTextReaderImpl_t178060594, ___validatingReaderCompatFlag_58)); }
	inline bool get_validatingReaderCompatFlag_58() const { return ___validatingReaderCompatFlag_58; }
	inline bool* get_address_of_validatingReaderCompatFlag_58() { return &___validatingReaderCompatFlag_58; }
	inline void set_validatingReaderCompatFlag_58(bool value)
	{
		___validatingReaderCompatFlag_58 = value;
	}

	inline static int32_t get_offset_of_addDefaultAttributesAndNormalize_59() { return static_cast<int32_t>(offsetof(XmlTextReaderImpl_t178060594, ___addDefaultAttributesAndNormalize_59)); }
	inline bool get_addDefaultAttributesAndNormalize_59() const { return ___addDefaultAttributesAndNormalize_59; }
	inline bool* get_address_of_addDefaultAttributesAndNormalize_59() { return &___addDefaultAttributesAndNormalize_59; }
	inline void set_addDefaultAttributesAndNormalize_59(bool value)
	{
		___addDefaultAttributesAndNormalize_59 = value;
	}

	inline static int32_t get_offset_of_stringBuilder_60() { return static_cast<int32_t>(offsetof(XmlTextReaderImpl_t178060594, ___stringBuilder_60)); }
	inline StringBuilder_t * get_stringBuilder_60() const { return ___stringBuilder_60; }
	inline StringBuilder_t ** get_address_of_stringBuilder_60() { return &___stringBuilder_60; }
	inline void set_stringBuilder_60(StringBuilder_t * value)
	{
		___stringBuilder_60 = value;
		Il2CppCodeGenWriteBarrier((&___stringBuilder_60), value);
	}

	inline static int32_t get_offset_of_rootElementParsed_61() { return static_cast<int32_t>(offsetof(XmlTextReaderImpl_t178060594, ___rootElementParsed_61)); }
	inline bool get_rootElementParsed_61() const { return ___rootElementParsed_61; }
	inline bool* get_address_of_rootElementParsed_61() { return &___rootElementParsed_61; }
	inline void set_rootElementParsed_61(bool value)
	{
		___rootElementParsed_61 = value;
	}

	inline static int32_t get_offset_of_standalone_62() { return static_cast<int32_t>(offsetof(XmlTextReaderImpl_t178060594, ___standalone_62)); }
	inline bool get_standalone_62() const { return ___standalone_62; }
	inline bool* get_address_of_standalone_62() { return &___standalone_62; }
	inline void set_standalone_62(bool value)
	{
		___standalone_62 = value;
	}

	inline static int32_t get_offset_of_nextEntityId_63() { return static_cast<int32_t>(offsetof(XmlTextReaderImpl_t178060594, ___nextEntityId_63)); }
	inline int32_t get_nextEntityId_63() const { return ___nextEntityId_63; }
	inline int32_t* get_address_of_nextEntityId_63() { return &___nextEntityId_63; }
	inline void set_nextEntityId_63(int32_t value)
	{
		___nextEntityId_63 = value;
	}

	inline static int32_t get_offset_of_parsingMode_64() { return static_cast<int32_t>(offsetof(XmlTextReaderImpl_t178060594, ___parsingMode_64)); }
	inline int32_t get_parsingMode_64() const { return ___parsingMode_64; }
	inline int32_t* get_address_of_parsingMode_64() { return &___parsingMode_64; }
	inline void set_parsingMode_64(int32_t value)
	{
		___parsingMode_64 = value;
	}

	inline static int32_t get_offset_of_readState_65() { return static_cast<int32_t>(offsetof(XmlTextReaderImpl_t178060594, ___readState_65)); }
	inline int32_t get_readState_65() const { return ___readState_65; }
	inline int32_t* get_address_of_readState_65() { return &___readState_65; }
	inline void set_readState_65(int32_t value)
	{
		___readState_65 = value;
	}

	inline static int32_t get_offset_of_lastEntity_66() { return static_cast<int32_t>(offsetof(XmlTextReaderImpl_t178060594, ___lastEntity_66)); }
	inline RuntimeObject* get_lastEntity_66() const { return ___lastEntity_66; }
	inline RuntimeObject** get_address_of_lastEntity_66() { return &___lastEntity_66; }
	inline void set_lastEntity_66(RuntimeObject* value)
	{
		___lastEntity_66 = value;
		Il2CppCodeGenWriteBarrier((&___lastEntity_66), value);
	}

	inline static int32_t get_offset_of_afterResetState_67() { return static_cast<int32_t>(offsetof(XmlTextReaderImpl_t178060594, ___afterResetState_67)); }
	inline bool get_afterResetState_67() const { return ___afterResetState_67; }
	inline bool* get_address_of_afterResetState_67() { return &___afterResetState_67; }
	inline void set_afterResetState_67(bool value)
	{
		___afterResetState_67 = value;
	}

	inline static int32_t get_offset_of_documentStartBytePos_68() { return static_cast<int32_t>(offsetof(XmlTextReaderImpl_t178060594, ___documentStartBytePos_68)); }
	inline int32_t get_documentStartBytePos_68() const { return ___documentStartBytePos_68; }
	inline int32_t* get_address_of_documentStartBytePos_68() { return &___documentStartBytePos_68; }
	inline void set_documentStartBytePos_68(int32_t value)
	{
		___documentStartBytePos_68 = value;
	}

	inline static int32_t get_offset_of_readValueOffset_69() { return static_cast<int32_t>(offsetof(XmlTextReaderImpl_t178060594, ___readValueOffset_69)); }
	inline int32_t get_readValueOffset_69() const { return ___readValueOffset_69; }
	inline int32_t* get_address_of_readValueOffset_69() { return &___readValueOffset_69; }
	inline void set_readValueOffset_69(int32_t value)
	{
		___readValueOffset_69 = value;
	}

	inline static int32_t get_offset_of_charactersInDocument_70() { return static_cast<int32_t>(offsetof(XmlTextReaderImpl_t178060594, ___charactersInDocument_70)); }
	inline int64_t get_charactersInDocument_70() const { return ___charactersInDocument_70; }
	inline int64_t* get_address_of_charactersInDocument_70() { return &___charactersInDocument_70; }
	inline void set_charactersInDocument_70(int64_t value)
	{
		___charactersInDocument_70 = value;
	}

	inline static int32_t get_offset_of_charactersFromEntities_71() { return static_cast<int32_t>(offsetof(XmlTextReaderImpl_t178060594, ___charactersFromEntities_71)); }
	inline int64_t get_charactersFromEntities_71() const { return ___charactersFromEntities_71; }
	inline int64_t* get_address_of_charactersFromEntities_71() { return &___charactersFromEntities_71; }
	inline void set_charactersFromEntities_71(int64_t value)
	{
		___charactersFromEntities_71 = value;
	}

	inline static int32_t get_offset_of_currentEntities_72() { return static_cast<int32_t>(offsetof(XmlTextReaderImpl_t178060594, ___currentEntities_72)); }
	inline Dictionary_2_t1740447880 * get_currentEntities_72() const { return ___currentEntities_72; }
	inline Dictionary_2_t1740447880 ** get_address_of_currentEntities_72() { return &___currentEntities_72; }
	inline void set_currentEntities_72(Dictionary_2_t1740447880 * value)
	{
		___currentEntities_72 = value;
		Il2CppCodeGenWriteBarrier((&___currentEntities_72), value);
	}

	inline static int32_t get_offset_of_disableUndeclaredEntityCheck_73() { return static_cast<int32_t>(offsetof(XmlTextReaderImpl_t178060594, ___disableUndeclaredEntityCheck_73)); }
	inline bool get_disableUndeclaredEntityCheck_73() const { return ___disableUndeclaredEntityCheck_73; }
	inline bool* get_address_of_disableUndeclaredEntityCheck_73() { return &___disableUndeclaredEntityCheck_73; }
	inline void set_disableUndeclaredEntityCheck_73(bool value)
	{
		___disableUndeclaredEntityCheck_73 = value;
	}

	inline static int32_t get_offset_of_outerReader_74() { return static_cast<int32_t>(offsetof(XmlTextReaderImpl_t178060594, ___outerReader_74)); }
	inline XmlReader_t3121518892 * get_outerReader_74() const { return ___outerReader_74; }
	inline XmlReader_t3121518892 ** get_address_of_outerReader_74() { return &___outerReader_74; }
	inline void set_outerReader_74(XmlReader_t3121518892 * value)
	{
		___outerReader_74 = value;
		Il2CppCodeGenWriteBarrier((&___outerReader_74), value);
	}

	inline static int32_t get_offset_of_xmlResolverIsSet_75() { return static_cast<int32_t>(offsetof(XmlTextReaderImpl_t178060594, ___xmlResolverIsSet_75)); }
	inline bool get_xmlResolverIsSet_75() const { return ___xmlResolverIsSet_75; }
	inline bool* get_address_of_xmlResolverIsSet_75() { return &___xmlResolverIsSet_75; }
	inline void set_xmlResolverIsSet_75(bool value)
	{
		___xmlResolverIsSet_75 = value;
	}

	inline static int32_t get_offset_of_Xml_76() { return static_cast<int32_t>(offsetof(XmlTextReaderImpl_t178060594, ___Xml_76)); }
	inline String_t* get_Xml_76() const { return ___Xml_76; }
	inline String_t** get_address_of_Xml_76() { return &___Xml_76; }
	inline void set_Xml_76(String_t* value)
	{
		___Xml_76 = value;
		Il2CppCodeGenWriteBarrier((&___Xml_76), value);
	}

	inline static int32_t get_offset_of_XmlNs_77() { return static_cast<int32_t>(offsetof(XmlTextReaderImpl_t178060594, ___XmlNs_77)); }
	inline String_t* get_XmlNs_77() const { return ___XmlNs_77; }
	inline String_t** get_address_of_XmlNs_77() { return &___XmlNs_77; }
	inline void set_XmlNs_77(String_t* value)
	{
		___XmlNs_77 = value;
		Il2CppCodeGenWriteBarrier((&___XmlNs_77), value);
	}

	inline static int32_t get_offset_of_parseText_dummyTask_78() { return static_cast<int32_t>(offsetof(XmlTextReaderImpl_t178060594, ___parseText_dummyTask_78)); }
	inline Task_1_t1685771062 * get_parseText_dummyTask_78() const { return ___parseText_dummyTask_78; }
	inline Task_1_t1685771062 ** get_address_of_parseText_dummyTask_78() { return &___parseText_dummyTask_78; }
	inline void set_parseText_dummyTask_78(Task_1_t1685771062 * value)
	{
		___parseText_dummyTask_78 = value;
		Il2CppCodeGenWriteBarrier((&___parseText_dummyTask_78), value);
	}
};

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

// System.Xml.XmlTextReaderImpl/LaterInitParam
struct  LaterInitParam_t1449395818  : public RuntimeObject
{
public:
	// System.Boolean System.Xml.XmlTextReaderImpl/LaterInitParam::useAsync
	bool ___useAsync_0;
	// System.IO.Stream System.Xml.XmlTextReaderImpl/LaterInitParam::inputStream
	Stream_t1273022909 * ___inputStream_1;
	// System.Byte[] System.Xml.XmlTextReaderImpl/LaterInitParam::inputBytes
	ByteU5BU5D_t4116647657* ___inputBytes_2;
	// System.Int32 System.Xml.XmlTextReaderImpl/LaterInitParam::inputByteCount
	int32_t ___inputByteCount_3;
	// System.Uri System.Xml.XmlTextReaderImpl/LaterInitParam::inputbaseUri
	Uri_t100236324 * ___inputbaseUri_4;
	// System.String System.Xml.XmlTextReaderImpl/LaterInitParam::inputUriStr
	String_t* ___inputUriStr_5;
	// System.Xml.XmlResolver System.Xml.XmlTextReaderImpl/LaterInitParam::inputUriResolver
	XmlResolver_t626023767 * ___inputUriResolver_6;
	// System.Xml.XmlParserContext System.Xml.XmlTextReaderImpl/LaterInitParam::inputContext
	XmlParserContext_t2544895291 * ___inputContext_7;
	// System.IO.TextReader System.Xml.XmlTextReaderImpl/LaterInitParam::inputTextReader
	TextReader_t283511965 * ___inputTextReader_8;
	// System.Xml.XmlTextReaderImpl/InitInputType System.Xml.XmlTextReaderImpl/LaterInitParam::initType
	int32_t ___initType_9;

public:
	inline static int32_t get_offset_of_useAsync_0() { return static_cast<int32_t>(offsetof(LaterInitParam_t1449395818, ___useAsync_0)); }
	inline bool get_useAsync_0() const { return ___useAsync_0; }
	inline bool* get_address_of_useAsync_0() { return &___useAsync_0; }
	inline void set_useAsync_0(bool value)
	{
		___useAsync_0 = value;
	}

	inline static int32_t get_offset_of_inputStream_1() { return static_cast<int32_t>(offsetof(LaterInitParam_t1449395818, ___inputStream_1)); }
	inline Stream_t1273022909 * get_inputStream_1() const { return ___inputStream_1; }
	inline Stream_t1273022909 ** get_address_of_inputStream_1() { return &___inputStream_1; }
	inline void set_inputStream_1(Stream_t1273022909 * value)
	{
		___inputStream_1 = value;
		Il2CppCodeGenWriteBarrier((&___inputStream_1), value);
	}

	inline static int32_t get_offset_of_inputBytes_2() { return static_cast<int32_t>(offsetof(LaterInitParam_t1449395818, ___inputBytes_2)); }
	inline ByteU5BU5D_t4116647657* get_inputBytes_2() const { return ___inputBytes_2; }
	inline ByteU5BU5D_t4116647657** get_address_of_inputBytes_2() { return &___inputBytes_2; }
	inline void set_inputBytes_2(ByteU5BU5D_t4116647657* value)
	{
		___inputBytes_2 = value;
		Il2CppCodeGenWriteBarrier((&___inputBytes_2), value);
	}

	inline static int32_t get_offset_of_inputByteCount_3() { return static_cast<int32_t>(offsetof(LaterInitParam_t1449395818, ___inputByteCount_3)); }
	inline int32_t get_inputByteCount_3() const { return ___inputByteCount_3; }
	inline int32_t* get_address_of_inputByteCount_3() { return &___inputByteCount_3; }
	inline void set_inputByteCount_3(int32_t value)
	{
		___inputByteCount_3 = value;
	}

	inline static int32_t get_offset_of_inputbaseUri_4() { return static_cast<int32_t>(offsetof(LaterInitParam_t1449395818, ___inputbaseUri_4)); }
	inline Uri_t100236324 * get_inputbaseUri_4() const { return ___inputbaseUri_4; }
	inline Uri_t100236324 ** get_address_of_inputbaseUri_4() { return &___inputbaseUri_4; }
	inline void set_inputbaseUri_4(Uri_t100236324 * value)
	{
		___inputbaseUri_4 = value;
		Il2CppCodeGenWriteBarrier((&___inputbaseUri_4), value);
	}

	inline static int32_t get_offset_of_inputUriStr_5() { return static_cast<int32_t>(offsetof(LaterInitParam_t1449395818, ___inputUriStr_5)); }
	inline String_t* get_inputUriStr_5() const { return ___inputUriStr_5; }
	inline String_t** get_address_of_inputUriStr_5() { return &___inputUriStr_5; }
	inline void set_inputUriStr_5(String_t* value)
	{
		___inputUriStr_5 = value;
		Il2CppCodeGenWriteBarrier((&___inputUriStr_5), value);
	}

	inline static int32_t get_offset_of_inputUriResolver_6() { return static_cast<int32_t>(offsetof(LaterInitParam_t1449395818, ___inputUriResolver_6)); }
	inline XmlResolver_t626023767 * get_inputUriResolver_6() const { return ___inputUriResolver_6; }
	inline XmlResolver_t626023767 ** get_address_of_inputUriResolver_6() { return &___inputUriResolver_6; }
	inline void set_inputUriResolver_6(XmlResolver_t626023767 * value)
	{
		___inputUriResolver_6 = value;
		Il2CppCodeGenWriteBarrier((&___inputUriResolver_6), value);
	}

	inline static int32_t get_offset_of_inputContext_7() { return static_cast<int32_t>(offsetof(LaterInitParam_t1449395818, ___inputContext_7)); }
	inline XmlParserContext_t2544895291 * get_inputContext_7() const { return ___inputContext_7; }
	inline XmlParserContext_t2544895291 ** get_address_of_inputContext_7() { return &___inputContext_7; }
	inline void set_inputContext_7(XmlParserContext_t2544895291 * value)
	{
		___inputContext_7 = value;
		Il2CppCodeGenWriteBarrier((&___inputContext_7), value);
	}

	inline static int32_t get_offset_of_inputTextReader_8() { return static_cast<int32_t>(offsetof(LaterInitParam_t1449395818, ___inputTextReader_8)); }
	inline TextReader_t283511965 * get_inputTextReader_8() const { return ___inputTextReader_8; }
	inline TextReader_t283511965 ** get_address_of_inputTextReader_8() { return &___inputTextReader_8; }
	inline void set_inputTextReader_8(TextReader_t283511965 * value)
	{
		___inputTextReader_8 = value;
		Il2CppCodeGenWriteBarrier((&___inputTextReader_8), value);
	}

	inline static int32_t get_offset_of_initType_9() { return static_cast<int32_t>(offsetof(LaterInitParam_t1449395818, ___initType_9)); }
	inline int32_t get_initType_9() const { return ___initType_9; }
	inline int32_t* get_address_of_initType_9() { return &___initType_9; }
	inline void set_initType_9(int32_t value)
	{
		___initType_9 = value;
	}
};

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

// System.Xml.XmlTextReaderImpl/NodeData
struct  NodeData_t1817330133  : public RuntimeObject
{
public:
	// System.Xml.XmlNodeType System.Xml.XmlTextReaderImpl/NodeData::type
	int32_t ___type_1;
	// System.String System.Xml.XmlTextReaderImpl/NodeData::localName
	String_t* ___localName_2;
	// System.String System.Xml.XmlTextReaderImpl/NodeData::prefix
	String_t* ___prefix_3;
	// System.String System.Xml.XmlTextReaderImpl/NodeData::ns
	String_t* ___ns_4;
	// System.String System.Xml.XmlTextReaderImpl/NodeData::nameWPrefix
	String_t* ___nameWPrefix_5;
	// System.String System.Xml.XmlTextReaderImpl/NodeData::value
	String_t* ___value_6;
	// System.Char[] System.Xml.XmlTextReaderImpl/NodeData::chars
	CharU5BU5D_t3528271667* ___chars_7;
	// System.Int32 System.Xml.XmlTextReaderImpl/NodeData::valueStartPos
	int32_t ___valueStartPos_8;
	// System.Int32 System.Xml.XmlTextReaderImpl/NodeData::valueLength
	int32_t ___valueLength_9;
	// System.Xml.LineInfo System.Xml.XmlTextReaderImpl/NodeData::lineInfo
	LineInfo_t3266778363  ___lineInfo_10;
	// System.Xml.LineInfo System.Xml.XmlTextReaderImpl/NodeData::lineInfo2
	LineInfo_t3266778363  ___lineInfo2_11;
	// System.Char System.Xml.XmlTextReaderImpl/NodeData::quoteChar
	Il2CppChar ___quoteChar_12;
	// System.Int32 System.Xml.XmlTextReaderImpl/NodeData::depth
	int32_t ___depth_13;
	// System.Boolean System.Xml.XmlTextReaderImpl/NodeData::isEmptyOrDefault
	bool ___isEmptyOrDefault_14;
	// System.Int32 System.Xml.XmlTextReaderImpl/NodeData::entityId
	int32_t ___entityId_15;
	// System.Boolean System.Xml.XmlTextReaderImpl/NodeData::xmlContextPushed
	bool ___xmlContextPushed_16;
	// System.Xml.XmlTextReaderImpl/NodeData System.Xml.XmlTextReaderImpl/NodeData::nextAttrValueChunk
	NodeData_t1817330133 * ___nextAttrValueChunk_17;
	// System.Object System.Xml.XmlTextReaderImpl/NodeData::schemaType
	RuntimeObject * ___schemaType_18;
	// System.Object System.Xml.XmlTextReaderImpl/NodeData::typedValue
	RuntimeObject * ___typedValue_19;

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

	inline static int32_t get_offset_of_localName_2() { return static_cast<int32_t>(offsetof(NodeData_t1817330133, ___localName_2)); }
	inline String_t* get_localName_2() const { return ___localName_2; }
	inline String_t** get_address_of_localName_2() { return &___localName_2; }
	inline void set_localName_2(String_t* value)
	{
		___localName_2 = value;
		Il2CppCodeGenWriteBarrier((&___localName_2), value);
	}

	inline static int32_t get_offset_of_prefix_3() { return static_cast<int32_t>(offsetof(NodeData_t1817330133, ___prefix_3)); }
	inline String_t* get_prefix_3() const { return ___prefix_3; }
	inline String_t** get_address_of_prefix_3() { return &___prefix_3; }
	inline void set_prefix_3(String_t* value)
	{
		___prefix_3 = value;
		Il2CppCodeGenWriteBarrier((&___prefix_3), value);
	}

	inline static int32_t get_offset_of_ns_4() { return static_cast<int32_t>(offsetof(NodeData_t1817330133, ___ns_4)); }
	inline String_t* get_ns_4() const { return ___ns_4; }
	inline String_t** get_address_of_ns_4() { return &___ns_4; }
	inline void set_ns_4(String_t* value)
	{
		___ns_4 = value;
		Il2CppCodeGenWriteBarrier((&___ns_4), value);
	}

	inline static int32_t get_offset_of_nameWPrefix_5() { return static_cast<int32_t>(offsetof(NodeData_t1817330133, ___nameWPrefix_5)); }
	inline String_t* get_nameWPrefix_5() const { return ___nameWPrefix_5; }
	inline String_t** get_address_of_nameWPrefix_5() { return &___nameWPrefix_5; }
	inline void set_nameWPrefix_5(String_t* value)
	{
		___nameWPrefix_5 = value;
		Il2CppCodeGenWriteBarrier((&___nameWPrefix_5), value);
	}

	inline static int32_t get_offset_of_value_6() { return static_cast<int32_t>(offsetof(NodeData_t1817330133, ___value_6)); }
	inline String_t* get_value_6() const { return ___value_6; }
	inline String_t** get_address_of_value_6() { return &___value_6; }
	inline void set_value_6(String_t* value)
	{
		___value_6 = value;
		Il2CppCodeGenWriteBarrier((&___value_6), value);
	}

	inline static int32_t get_offset_of_chars_7() { return static_cast<int32_t>(offsetof(NodeData_t1817330133, ___chars_7)); }
	inline CharU5BU5D_t3528271667* get_chars_7() const { return ___chars_7; }
	inline CharU5BU5D_t3528271667** get_address_of_chars_7() { return &___chars_7; }
	inline void set_chars_7(CharU5BU5D_t3528271667* value)
	{
		___chars_7 = value;
		Il2CppCodeGenWriteBarrier((&___chars_7), value);
	}

	inline static int32_t get_offset_of_valueStartPos_8() { return static_cast<int32_t>(offsetof(NodeData_t1817330133, ___valueStartPos_8)); }
	inline int32_t get_valueStartPos_8() const { return ___valueStartPos_8; }
	inline int32_t* get_address_of_valueStartPos_8() { return &___valueStartPos_8; }
	inline void set_valueStartPos_8(int32_t value)
	{
		___valueStartPos_8 = value;
	}

	inline static int32_t get_offset_of_valueLength_9() { return static_cast<int32_t>(offsetof(NodeData_t1817330133, ___valueLength_9)); }
	inline int32_t get_valueLength_9() const { return ___valueLength_9; }
	inline int32_t* get_address_of_valueLength_9() { return &___valueLength_9; }
	inline void set_valueLength_9(int32_t value)
	{
		___valueLength_9 = value;
	}

	inline static int32_t get_offset_of_lineInfo_10() { return static_cast<int32_t>(offsetof(NodeData_t1817330133, ___lineInfo_10)); }
	inline LineInfo_t3266778363  get_lineInfo_10() const { return ___lineInfo_10; }
	inline LineInfo_t3266778363 * get_address_of_lineInfo_10() { return &___lineInfo_10; }
	inline void set_lineInfo_10(LineInfo_t3266778363  value)
	{
		___lineInfo_10 = value;
	}

	inline static int32_t get_offset_of_lineInfo2_11() { return static_cast<int32_t>(offsetof(NodeData_t1817330133, ___lineInfo2_11)); }
	inline LineInfo_t3266778363  get_lineInfo2_11() const { return ___lineInfo2_11; }
	inline LineInfo_t3266778363 * get_address_of_lineInfo2_11() { return &___lineInfo2_11; }
	inline void set_lineInfo2_11(LineInfo_t3266778363  value)
	{
		___lineInfo2_11 = value;
	}

	inline static int32_t get_offset_of_quoteChar_12() { return static_cast<int32_t>(offsetof(NodeData_t1817330133, ___quoteChar_12)); }
	inline Il2CppChar get_quoteChar_12() const { return ___quoteChar_12; }
	inline Il2CppChar* get_address_of_quoteChar_12() { return &___quoteChar_12; }
	inline void set_quoteChar_12(Il2CppChar value)
	{
		___quoteChar_12 = value;
	}

	inline static int32_t get_offset_of_depth_13() { return static_cast<int32_t>(offsetof(NodeData_t1817330133, ___depth_13)); }
	inline int32_t get_depth_13() const { return ___depth_13; }
	inline int32_t* get_address_of_depth_13() { return &___depth_13; }
	inline void set_depth_13(int32_t value)
	{
		___depth_13 = value;
	}

	inline static int32_t get_offset_of_isEmptyOrDefault_14() { return static_cast<int32_t>(offsetof(NodeData_t1817330133, ___isEmptyOrDefault_14)); }
	inline bool get_isEmptyOrDefault_14() const { return ___isEmptyOrDefault_14; }
	inline bool* get_address_of_isEmptyOrDefault_14() { return &___isEmptyOrDefault_14; }
	inline void set_isEmptyOrDefault_14(bool value)
	{
		___isEmptyOrDefault_14 = value;
	}

	inline static int32_t get_offset_of_entityId_15() { return static_cast<int32_t>(offsetof(NodeData_t1817330133, ___entityId_15)); }
	inline int32_t get_entityId_15() const { return ___entityId_15; }
	inline int32_t* get_address_of_entityId_15() { return &___entityId_15; }
	inline void set_entityId_15(int32_t value)
	{
		___entityId_15 = value;
	}

	inline static int32_t get_offset_of_xmlContextPushed_16() { return static_cast<int32_t>(offsetof(NodeData_t1817330133, ___xmlContextPushed_16)); }
	inline bool get_xmlContextPushed_16() const { return ___xmlContextPushed_16; }
	inline bool* get_address_of_xmlContextPushed_16() { return &___xmlContextPushed_16; }
	inline void set_xmlContextPushed_16(bool value)
	{
		___xmlContextPushed_16 = value;
	}

	inline static int32_t get_offset_of_nextAttrValueChunk_17() { return static_cast<int32_t>(offsetof(NodeData_t1817330133, ___nextAttrValueChunk_17)); }
	inline NodeData_t1817330133 * get_nextAttrValueChunk_17() const { return ___nextAttrValueChunk_17; }
	inline NodeData_t1817330133 ** get_address_of_nextAttrValueChunk_17() { return &___nextAttrValueChunk_17; }
	inline void set_nextAttrValueChunk_17(NodeData_t1817330133 * value)
	{
		___nextAttrValueChunk_17 = value;
		Il2CppCodeGenWriteBarrier((&___nextAttrValueChunk_17), value);
	}

	inline static int32_t get_offset_of_schemaType_18() { return static_cast<int32_t>(offsetof(NodeData_t1817330133, ___schemaType_18)); }
	inline RuntimeObject * get_schemaType_18() const { return ___schemaType_18; }
	inline RuntimeObject ** get_address_of_schemaType_18() { return &___schemaType_18; }
	inline void set_schemaType_18(RuntimeObject * value)
	{
		___schemaType_18 = value;
		Il2CppCodeGenWriteBarrier((&___schemaType_18), value);
	}

	inline static int32_t get_offset_of_typedValue_19() { return static_cast<int32_t>(offsetof(NodeData_t1817330133, ___typedValue_19)); }
	inline RuntimeObject * get_typedValue_19() const { return ___typedValue_19; }
	inline RuntimeObject ** get_address_of_typedValue_19() { return &___typedValue_19; }
	inline void set_typedValue_19(RuntimeObject * value)
	{
		___typedValue_19 = value;
		Il2CppCodeGenWriteBarrier((&___typedValue_19), value);
	}
};

struct NodeData_t1817330133_StaticFields
{
public:
	// System.Xml.XmlTextReaderImpl/NodeData modreq(System.Runtime.CompilerServices.IsVolatile) System.Xml.XmlTextReaderImpl/NodeData::s_None
	NodeData_t1817330133 * ___s_None_0;

public:
	inline static int32_t get_offset_of_s_None_0() { return static_cast<int32_t>(offsetof(NodeData_t1817330133_StaticFields, ___s_None_0)); }
	inline NodeData_t1817330133 * get_s_None_0() const { return ___s_None_0; }
	inline NodeData_t1817330133 ** get_address_of_s_None_0() { return &___s_None_0; }
	inline void set_s_None_0(NodeData_t1817330133 * value)
	{
		___s_None_0 = value;
		Il2CppCodeGenWriteBarrier((&___s_None_0), value);
	}
};

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

// System.Xml.XmlTextReaderImpl/XmlContext
struct  XmlContext_t1618903103  : public RuntimeObject
{
public:
	// System.Xml.XmlSpace System.Xml.XmlTextReaderImpl/XmlContext::xmlSpace
	int32_t ___xmlSpace_0;
	// System.String System.Xml.XmlTextReaderImpl/XmlContext::xmlLang
	String_t* ___xmlLang_1;
	// System.String System.Xml.XmlTextReaderImpl/XmlContext::defaultNamespace
	String_t* ___defaultNamespace_2;
	// System.Xml.XmlTextReaderImpl/XmlContext System.Xml.XmlTextReaderImpl/XmlContext::previousContext
	XmlContext_t1618903103 * ___previousContext_3;

public:
	inline static int32_t get_offset_of_xmlSpace_0() { return static_cast<int32_t>(offsetof(XmlContext_t1618903103, ___xmlSpace_0)); }
	inline int32_t get_xmlSpace_0() const { return ___xmlSpace_0; }
	inline int32_t* get_address_of_xmlSpace_0() { return &___xmlSpace_0; }
	inline void set_xmlSpace_0(int32_t value)
	{
		___xmlSpace_0 = value;
	}

	inline static int32_t get_offset_of_xmlLang_1() { return static_cast<int32_t>(offsetof(XmlContext_t1618903103, ___xmlLang_1)); }
	inline String_t* get_xmlLang_1() const { return ___xmlLang_1; }
	inline String_t** get_address_of_xmlLang_1() { return &___xmlLang_1; }
	inline void set_xmlLang_1(String_t* value)
	{
		___xmlLang_1 = value;
		Il2CppCodeGenWriteBarrier((&___xmlLang_1), value);
	}

	inline static int32_t get_offset_of_defaultNamespace_2() { return static_cast<int32_t>(offsetof(XmlContext_t1618903103, ___defaultNamespace_2)); }
	inline String_t* get_defaultNamespace_2() const { return ___defaultNamespace_2; }
	inline String_t** get_address_of_defaultNamespace_2() { return &___defaultNamespace_2; }
	inline void set_defaultNamespace_2(String_t* value)
	{
		___defaultNamespace_2 = value;
		Il2CppCodeGenWriteBarrier((&___defaultNamespace_2), value);
	}

	inline static int32_t get_offset_of_previousContext_3() { return static_cast<int32_t>(offsetof(XmlContext_t1618903103, ___previousContext_3)); }
	inline XmlContext_t1618903103 * get_previousContext_3() const { return ___previousContext_3; }
	inline XmlContext_t1618903103 ** get_address_of_previousContext_3() { return &___previousContext_3; }
	inline void set_previousContext_3(XmlContext_t1618903103 * value)
	{
		___previousContext_3 = value;
		Il2CppCodeGenWriteBarrier((&___previousContext_3), value);
	}
};

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

// System.Xml.XmlTextWriter
struct  XmlTextWriter_t2114213153  : public XmlWriter_t127905479
{
public:
	// System.IO.TextWriter System.Xml.XmlTextWriter::textWriter
	TextWriter_t3478189236 * ___textWriter_1;
	// System.Xml.XmlTextEncoder System.Xml.XmlTextWriter::xmlEncoder
	XmlTextEncoder_t1632274355 * ___xmlEncoder_2;
	// System.Text.Encoding System.Xml.XmlTextWriter::encoding
	Encoding_t1523322056 * ___encoding_3;
	// System.Xml.Formatting System.Xml.XmlTextWriter::formatting
	int32_t ___formatting_4;
	// System.Boolean System.Xml.XmlTextWriter::indented
	bool ___indented_5;
	// System.Int32 System.Xml.XmlTextWriter::indentation
	int32_t ___indentation_6;
	// System.Char System.Xml.XmlTextWriter::indentChar
	Il2CppChar ___indentChar_7;
	// System.Xml.XmlTextWriter/TagInfo[] System.Xml.XmlTextWriter::stack
	TagInfoU5BU5D_t2840723532* ___stack_8;
	// System.Int32 System.Xml.XmlTextWriter::top
	int32_t ___top_9;
	// System.Xml.XmlTextWriter/State[] System.Xml.XmlTextWriter::stateTable
	StateU5BU5D_t428546178* ___stateTable_10;
	// System.Xml.XmlTextWriter/State System.Xml.XmlTextWriter::currentState
	int32_t ___currentState_11;
	// System.Xml.XmlTextWriter/Token System.Xml.XmlTextWriter::lastToken
	int32_t ___lastToken_12;
	// System.Xml.XmlTextWriterBase64Encoder System.Xml.XmlTextWriter::base64Encoder
	XmlTextWriterBase64Encoder_t4259465041 * ___base64Encoder_13;
	// System.Char System.Xml.XmlTextWriter::quoteChar
	Il2CppChar ___quoteChar_14;
	// System.Char System.Xml.XmlTextWriter::curQuoteChar
	Il2CppChar ___curQuoteChar_15;
	// System.Boolean System.Xml.XmlTextWriter::namespaces
	bool ___namespaces_16;
	// System.Xml.XmlTextWriter/SpecialAttr System.Xml.XmlTextWriter::specialAttr
	int32_t ___specialAttr_17;
	// System.String System.Xml.XmlTextWriter::prefixForXmlNs
	String_t* ___prefixForXmlNs_18;
	// System.Boolean System.Xml.XmlTextWriter::flush
	bool ___flush_19;
	// System.Xml.XmlTextWriter/Namespace[] System.Xml.XmlTextWriter::nsStack
	NamespaceU5BU5D_t4259279085* ___nsStack_20;
	// System.Int32 System.Xml.XmlTextWriter::nsTop
	int32_t ___nsTop_21;
	// System.Collections.Generic.Dictionary`2<System.String,System.Int32> System.Xml.XmlTextWriter::nsHashtable
	Dictionary_2_t2736202052 * ___nsHashtable_22;
	// System.Boolean System.Xml.XmlTextWriter::useNsHashtable
	bool ___useNsHashtable_23;
	// System.Xml.XmlCharType System.Xml.XmlTextWriter::xmlCharType
	XmlCharType_t2277243275  ___xmlCharType_24;

public:
	inline static int32_t get_offset_of_textWriter_1() { return static_cast<int32_t>(offsetof(XmlTextWriter_t2114213153, ___textWriter_1)); }
	inline TextWriter_t3478189236 * get_textWriter_1() const { return ___textWriter_1; }
	inline TextWriter_t3478189236 ** get_address_of_textWriter_1() { return &___textWriter_1; }
	inline void set_textWriter_1(TextWriter_t3478189236 * value)
	{
		___textWriter_1 = value;
		Il2CppCodeGenWriteBarrier((&___textWriter_1), value);
	}

	inline static int32_t get_offset_of_xmlEncoder_2() { return static_cast<int32_t>(offsetof(XmlTextWriter_t2114213153, ___xmlEncoder_2)); }
	inline XmlTextEncoder_t1632274355 * get_xmlEncoder_2() const { return ___xmlEncoder_2; }
	inline XmlTextEncoder_t1632274355 ** get_address_of_xmlEncoder_2() { return &___xmlEncoder_2; }
	inline void set_xmlEncoder_2(XmlTextEncoder_t1632274355 * value)
	{
		___xmlEncoder_2 = value;
		Il2CppCodeGenWriteBarrier((&___xmlEncoder_2), value);
	}

	inline static int32_t get_offset_of_encoding_3() { return static_cast<int32_t>(offsetof(XmlTextWriter_t2114213153, ___encoding_3)); }
	inline Encoding_t1523322056 * get_encoding_3() const { return ___encoding_3; }
	inline Encoding_t1523322056 ** get_address_of_encoding_3() { return &___encoding_3; }
	inline void set_encoding_3(Encoding_t1523322056 * value)
	{
		___encoding_3 = value;
		Il2CppCodeGenWriteBarrier((&___encoding_3), value);
	}

	inline static int32_t get_offset_of_formatting_4() { return static_cast<int32_t>(offsetof(XmlTextWriter_t2114213153, ___formatting_4)); }
	inline int32_t get_formatting_4() const { return ___formatting_4; }
	inline int32_t* get_address_of_formatting_4() { return &___formatting_4; }
	inline void set_formatting_4(int32_t value)
	{
		___formatting_4 = value;
	}

	inline static int32_t get_offset_of_indented_5() { return static_cast<int32_t>(offsetof(XmlTextWriter_t2114213153, ___indented_5)); }
	inline bool get_indented_5() const { return ___indented_5; }
	inline bool* get_address_of_indented_5() { return &___indented_5; }
	inline void set_indented_5(bool value)
	{
		___indented_5 = value;
	}

	inline static int32_t get_offset_of_indentation_6() { return static_cast<int32_t>(offsetof(XmlTextWriter_t2114213153, ___indentation_6)); }
	inline int32_t get_indentation_6() const { return ___indentation_6; }
	inline int32_t* get_address_of_indentation_6() { return &___indentation_6; }
	inline void set_indentation_6(int32_t value)
	{
		___indentation_6 = value;
	}

	inline static int32_t get_offset_of_indentChar_7() { return static_cast<int32_t>(offsetof(XmlTextWriter_t2114213153, ___indentChar_7)); }
	inline Il2CppChar get_indentChar_7() const { return ___indentChar_7; }
	inline Il2CppChar* get_address_of_indentChar_7() { return &___indentChar_7; }
	inline void set_indentChar_7(Il2CppChar value)
	{
		___indentChar_7 = value;
	}

	inline static int32_t get_offset_of_stack_8() { return static_cast<int32_t>(offsetof(XmlTextWriter_t2114213153, ___stack_8)); }
	inline TagInfoU5BU5D_t2840723532* get_stack_8() const { return ___stack_8; }
	inline TagInfoU5BU5D_t2840723532** get_address_of_stack_8() { return &___stack_8; }
	inline void set_stack_8(TagInfoU5BU5D_t2840723532* value)
	{
		___stack_8 = value;
		Il2CppCodeGenWriteBarrier((&___stack_8), value);
	}

	inline static int32_t get_offset_of_top_9() { return static_cast<int32_t>(offsetof(XmlTextWriter_t2114213153, ___top_9)); }
	inline int32_t get_top_9() const { return ___top_9; }
	inline int32_t* get_address_of_top_9() { return &___top_9; }
	inline void set_top_9(int32_t value)
	{
		___top_9 = value;
	}

	inline static int32_t get_offset_of_stateTable_10() { return static_cast<int32_t>(offsetof(XmlTextWriter_t2114213153, ___stateTable_10)); }
	inline StateU5BU5D_t428546178* get_stateTable_10() const { return ___stateTable_10; }
	inline StateU5BU5D_t428546178** get_address_of_stateTable_10() { return &___stateTable_10; }
	inline void set_stateTable_10(StateU5BU5D_t428546178* value)
	{
		___stateTable_10 = value;
		Il2CppCodeGenWriteBarrier((&___stateTable_10), value);
	}

	inline static int32_t get_offset_of_currentState_11() { return static_cast<int32_t>(offsetof(XmlTextWriter_t2114213153, ___currentState_11)); }
	inline int32_t get_currentState_11() const { return ___currentState_11; }
	inline int32_t* get_address_of_currentState_11() { return &___currentState_11; }
	inline void set_currentState_11(int32_t value)
	{
		___currentState_11 = value;
	}

	inline static int32_t get_offset_of_lastToken_12() { return static_cast<int32_t>(offsetof(XmlTextWriter_t2114213153, ___lastToken_12)); }
	inline int32_t get_lastToken_12() const { return ___lastToken_12; }
	inline int32_t* get_address_of_lastToken_12() { return &___lastToken_12; }
	inline void set_lastToken_12(int32_t value)
	{
		___lastToken_12 = value;
	}

	inline static int32_t get_offset_of_base64Encoder_13() { return static_cast<int32_t>(offsetof(XmlTextWriter_t2114213153, ___base64Encoder_13)); }
	inline XmlTextWriterBase64Encoder_t4259465041 * get_base64Encoder_13() const { return ___base64Encoder_13; }
	inline XmlTextWriterBase64Encoder_t4259465041 ** get_address_of_base64Encoder_13() { return &___base64Encoder_13; }
	inline void set_base64Encoder_13(XmlTextWriterBase64Encoder_t4259465041 * value)
	{
		___base64Encoder_13 = value;
		Il2CppCodeGenWriteBarrier((&___base64Encoder_13), value);
	}

	inline static int32_t get_offset_of_quoteChar_14() { return static_cast<int32_t>(offsetof(XmlTextWriter_t2114213153, ___quoteChar_14)); }
	inline Il2CppChar get_quoteChar_14() const { return ___quoteChar_14; }
	inline Il2CppChar* get_address_of_quoteChar_14() { return &___quoteChar_14; }
	inline void set_quoteChar_14(Il2CppChar value)
	{
		___quoteChar_14 = value;
	}

	inline static int32_t get_offset_of_curQuoteChar_15() { return static_cast<int32_t>(offsetof(XmlTextWriter_t2114213153, ___curQuoteChar_15)); }
	inline Il2CppChar get_curQuoteChar_15() const { return ___curQuoteChar_15; }
	inline Il2CppChar* get_address_of_curQuoteChar_15() { return &___curQuoteChar_15; }
	inline void set_curQuoteChar_15(Il2CppChar value)
	{
		___curQuoteChar_15 = value;
	}

	inline static int32_t get_offset_of_namespaces_16() { return static_cast<int32_t>(offsetof(XmlTextWriter_t2114213153, ___namespaces_16)); }
	inline bool get_namespaces_16() const { return ___namespaces_16; }
	inline bool* get_address_of_namespaces_16() { return &___namespaces_16; }
	inline void set_namespaces_16(bool value)
	{
		___namespaces_16 = value;
	}

	inline static int32_t get_offset_of_specialAttr_17() { return static_cast<int32_t>(offsetof(XmlTextWriter_t2114213153, ___specialAttr_17)); }
	inline int32_t get_specialAttr_17() const { return ___specialAttr_17; }
	inline int32_t* get_address_of_specialAttr_17() { return &___specialAttr_17; }
	inline void set_specialAttr_17(int32_t value)
	{
		___specialAttr_17 = value;
	}

	inline static int32_t get_offset_of_prefixForXmlNs_18() { return static_cast<int32_t>(offsetof(XmlTextWriter_t2114213153, ___prefixForXmlNs_18)); }
	inline String_t* get_prefixForXmlNs_18() const { return ___prefixForXmlNs_18; }
	inline String_t** get_address_of_prefixForXmlNs_18() { return &___prefixForXmlNs_18; }
	inline void set_prefixForXmlNs_18(String_t* value)
	{
		___prefixForXmlNs_18 = value;
		Il2CppCodeGenWriteBarrier((&___prefixForXmlNs_18), value);
	}

	inline static int32_t get_offset_of_flush_19() { return static_cast<int32_t>(offsetof(XmlTextWriter_t2114213153, ___flush_19)); }
	inline bool get_flush_19() const { return ___flush_19; }
	inline bool* get_address_of_flush_19() { return &___flush_19; }
	inline void set_flush_19(bool value)
	{
		___flush_19 = value;
	}

	inline static int32_t get_offset_of_nsStack_20() { return static_cast<int32_t>(offsetof(XmlTextWriter_t2114213153, ___nsStack_20)); }
	inline NamespaceU5BU5D_t4259279085* get_nsStack_20() const { return ___nsStack_20; }
	inline NamespaceU5BU5D_t4259279085** get_address_of_nsStack_20() { return &___nsStack_20; }
	inline void set_nsStack_20(NamespaceU5BU5D_t4259279085* value)
	{
		___nsStack_20 = value;
		Il2CppCodeGenWriteBarrier((&___nsStack_20), value);
	}

	inline static int32_t get_offset_of_nsTop_21() { return static_cast<int32_t>(offsetof(XmlTextWriter_t2114213153, ___nsTop_21)); }
	inline int32_t get_nsTop_21() const { return ___nsTop_21; }
	inline int32_t* get_address_of_nsTop_21() { return &___nsTop_21; }
	inline void set_nsTop_21(int32_t value)
	{
		___nsTop_21 = value;
	}

	inline static int32_t get_offset_of_nsHashtable_22() { return static_cast<int32_t>(offsetof(XmlTextWriter_t2114213153, ___nsHashtable_22)); }
	inline Dictionary_2_t2736202052 * get_nsHashtable_22() const { return ___nsHashtable_22; }
	inline Dictionary_2_t2736202052 ** get_address_of_nsHashtable_22() { return &___nsHashtable_22; }
	inline void set_nsHashtable_22(Dictionary_2_t2736202052 * value)
	{
		___nsHashtable_22 = value;
		Il2CppCodeGenWriteBarrier((&___nsHashtable_22), value);
	}

	inline static int32_t get_offset_of_useNsHashtable_23() { return static_cast<int32_t>(offsetof(XmlTextWriter_t2114213153, ___useNsHashtable_23)); }
	inline bool get_useNsHashtable_23() const { return ___useNsHashtable_23; }
	inline bool* get_address_of_useNsHashtable_23() { return &___useNsHashtable_23; }
	inline void set_useNsHashtable_23(bool value)
	{
		___useNsHashtable_23 = value;
	}

	inline static int32_t get_offset_of_xmlCharType_24() { return static_cast<int32_t>(offsetof(XmlTextWriter_t2114213153, ___xmlCharType_24)); }
	inline XmlCharType_t2277243275  get_xmlCharType_24() const { return ___xmlCharType_24; }
	inline XmlCharType_t2277243275 * get_address_of_xmlCharType_24() { return &___xmlCharType_24; }
	inline void set_xmlCharType_24(XmlCharType_t2277243275  value)
	{
		___xmlCharType_24 = value;
	}
};

struct XmlTextWriter_t2114213153_StaticFields
{
public:
	// System.String[] System.Xml.XmlTextWriter::stateName
	StringU5BU5D_t1281789340* ___stateName_25;
	// System.String[] System.Xml.XmlTextWriter::tokenName
	StringU5BU5D_t1281789340* ___tokenName_26;
	// System.Xml.XmlTextWriter/State[] System.Xml.XmlTextWriter::stateTableDefault
	StateU5BU5D_t428546178* ___stateTableDefault_27;
	// System.Xml.XmlTextWriter/State[] System.Xml.XmlTextWriter::stateTableDocument
	StateU5BU5D_t428546178* ___stateTableDocument_28;

public:
	inline static int32_t get_offset_of_stateName_25() { return static_cast<int32_t>(offsetof(XmlTextWriter_t2114213153_StaticFields, ___stateName_25)); }
	inline StringU5BU5D_t1281789340* get_stateName_25() const { return ___stateName_25; }
	inline StringU5BU5D_t1281789340** get_address_of_stateName_25() { return &___stateName_25; }
	inline void set_stateName_25(StringU5BU5D_t1281789340* value)
	{
		___stateName_25 = value;
		Il2CppCodeGenWriteBarrier((&___stateName_25), value);
	}

	inline static int32_t get_offset_of_tokenName_26() { return static_cast<int32_t>(offsetof(XmlTextWriter_t2114213153_StaticFields, ___tokenName_26)); }
	inline StringU5BU5D_t1281789340* get_tokenName_26() const { return ___tokenName_26; }
	inline StringU5BU5D_t1281789340** get_address_of_tokenName_26() { return &___tokenName_26; }
	inline void set_tokenName_26(StringU5BU5D_t1281789340* value)
	{
		___tokenName_26 = value;
		Il2CppCodeGenWriteBarrier((&___tokenName_26), value);
	}

	inline static int32_t get_offset_of_stateTableDefault_27() { return static_cast<int32_t>(offsetof(XmlTextWriter_t2114213153_StaticFields, ___stateTableDefault_27)); }
	inline StateU5BU5D_t428546178* get_stateTableDefault_27() const { return ___stateTableDefault_27; }
	inline StateU5BU5D_t428546178** get_address_of_stateTableDefault_27() { return &___stateTableDefault_27; }
	inline void set_stateTableDefault_27(StateU5BU5D_t428546178* value)
	{
		___stateTableDefault_27 = value;
		Il2CppCodeGenWriteBarrier((&___stateTableDefault_27), value);
	}

	inline static int32_t get_offset_of_stateTableDocument_28() { return static_cast<int32_t>(offsetof(XmlTextWriter_t2114213153_StaticFields, ___stateTableDocument_28)); }
	inline StateU5BU5D_t428546178* get_stateTableDocument_28() const { return ___stateTableDocument_28; }
	inline StateU5BU5D_t428546178** get_address_of_stateTableDocument_28() { return &___stateTableDocument_28; }
	inline void set_stateTableDocument_28(StateU5BU5D_t428546178* value)
	{
		___stateTableDocument_28 = value;
		Il2CppCodeGenWriteBarrier((&___stateTableDocument_28), value);
	}
};

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

// System.Xml.XmlWhitespace
struct  XmlWhitespace_t131741354  : public XmlCharacterData_t1167807131
{
public:

public:
};

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

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

public:
};

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

// System.Xml.Schema.SchemaAttDef
struct  SchemaAttDef_t2429541159  : public SchemaDeclBase_t3500554832
{
public:
	// System.String System.Xml.Schema.SchemaAttDef::defExpanded
	String_t* ___defExpanded_11;
	// System.Int32 System.Xml.Schema.SchemaAttDef::lineNum
	int32_t ___lineNum_12;
	// System.Int32 System.Xml.Schema.SchemaAttDef::linePos
	int32_t ___linePos_13;
	// System.Int32 System.Xml.Schema.SchemaAttDef::valueLineNum
	int32_t ___valueLineNum_14;
	// System.Int32 System.Xml.Schema.SchemaAttDef::valueLinePos
	int32_t ___valueLinePos_15;
	// System.Xml.Schema.SchemaAttDef/Reserve System.Xml.Schema.SchemaAttDef::reserved
	int32_t ___reserved_16;
	// System.Xml.Schema.XmlSchemaAttribute System.Xml.Schema.SchemaAttDef::schemaAttribute
	XmlSchemaAttribute_t2797257020 * ___schemaAttribute_17;

public:
	inline static int32_t get_offset_of_defExpanded_11() { return static_cast<int32_t>(offsetof(SchemaAttDef_t2429541159, ___defExpanded_11)); }
	inline String_t* get_defExpanded_11() const { return ___defExpanded_11; }
	inline String_t** get_address_of_defExpanded_11() { return &___defExpanded_11; }
	inline void set_defExpanded_11(String_t* value)
	{
		___defExpanded_11 = value;
		Il2CppCodeGenWriteBarrier((&___defExpanded_11), value);
	}

	inline static int32_t get_offset_of_lineNum_12() { return static_cast<int32_t>(offsetof(SchemaAttDef_t2429541159, ___lineNum_12)); }
	inline int32_t get_lineNum_12() const { return ___lineNum_12; }
	inline int32_t* get_address_of_lineNum_12() { return &___lineNum_12; }
	inline void set_lineNum_12(int32_t value)
	{
		___lineNum_12 = value;
	}

	inline static int32_t get_offset_of_linePos_13() { return static_cast<int32_t>(offsetof(SchemaAttDef_t2429541159, ___linePos_13)); }
	inline int32_t get_linePos_13() const { return ___linePos_13; }
	inline int32_t* get_address_of_linePos_13() { return &___linePos_13; }
	inline void set_linePos_13(int32_t value)
	{
		___linePos_13 = value;
	}

	inline static int32_t get_offset_of_valueLineNum_14() { return static_cast<int32_t>(offsetof(SchemaAttDef_t2429541159, ___valueLineNum_14)); }
	inline int32_t get_valueLineNum_14() const { return ___valueLineNum_14; }
	inline int32_t* get_address_of_valueLineNum_14() { return &___valueLineNum_14; }
	inline void set_valueLineNum_14(int32_t value)
	{
		___valueLineNum_14 = value;
	}

	inline static int32_t get_offset_of_valueLinePos_15() { return static_cast<int32_t>(offsetof(SchemaAttDef_t2429541159, ___valueLinePos_15)); }
	inline int32_t get_valueLinePos_15() const { return ___valueLinePos_15; }
	inline int32_t* get_address_of_valueLinePos_15() { return &___valueLinePos_15; }
	inline void set_valueLinePos_15(int32_t value)
	{
		___valueLinePos_15 = value;
	}

	inline static int32_t get_offset_of_reserved_16() { return static_cast<int32_t>(offsetof(SchemaAttDef_t2429541159, ___reserved_16)); }
	inline int32_t get_reserved_16() const { return ___reserved_16; }
	inline int32_t* get_address_of_reserved_16() { return &___reserved_16; }
	inline void set_reserved_16(int32_t value)
	{
		___reserved_16 = value;
	}

	inline static int32_t get_offset_of_schemaAttribute_17() { return static_cast<int32_t>(offsetof(SchemaAttDef_t2429541159, ___schemaAttribute_17)); }
	inline XmlSchemaAttribute_t2797257020 * get_schemaAttribute_17() const { return ___schemaAttribute_17; }
	inline XmlSchemaAttribute_t2797257020 ** get_address_of_schemaAttribute_17() { return &___schemaAttribute_17; }
	inline void set_schemaAttribute_17(XmlSchemaAttribute_t2797257020 * value)
	{
		___schemaAttribute_17 = value;
		Il2CppCodeGenWriteBarrier((&___schemaAttribute_17), value);
	}
};

struct SchemaAttDef_t2429541159_StaticFields
{
public:
	// System.Xml.Schema.SchemaAttDef System.Xml.Schema.SchemaAttDef::Empty
	SchemaAttDef_t2429541159 * ___Empty_18;

public:
	inline static int32_t get_offset_of_Empty_18() { return static_cast<int32_t>(offsetof(SchemaAttDef_t2429541159_StaticFields, ___Empty_18)); }
	inline SchemaAttDef_t2429541159 * get_Empty_18() const { return ___Empty_18; }
	inline SchemaAttDef_t2429541159 ** get_address_of_Empty_18() { return &___Empty_18; }
	inline void set_Empty_18(SchemaAttDef_t2429541159 * value)
	{
		___Empty_18 = value;
		Il2CppCodeGenWriteBarrier((&___Empty_18), value);
	}
};

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

// System.Xml.Schema.SchemaElementDecl
struct  SchemaElementDecl_t2267464004  : public SchemaDeclBase_t3500554832
{
public:
	// System.Collections.Generic.Dictionary`2<System.Xml.XmlQualifiedName,System.Xml.Schema.SchemaAttDef> System.Xml.Schema.SchemaElementDecl::attdefs
	Dictionary_2_t2404538479 * ___attdefs_11;
	// System.Collections.Generic.List`1<System.Xml.IDtdDefaultAttributeInfo> System.Xml.Schema.SchemaElementDecl::defaultAttdefs
	List_1_t4247439429 * ___defaultAttdefs_12;
	// System.Boolean System.Xml.Schema.SchemaElementDecl::isIdDeclared
	bool ___isIdDeclared_13;
	// System.Boolean System.Xml.Schema.SchemaElementDecl::hasNonCDataAttribute
	bool ___hasNonCDataAttribute_14;
	// System.Boolean System.Xml.Schema.SchemaElementDecl::isAbstract
	bool ___isAbstract_15;
	// System.Boolean System.Xml.Schema.SchemaElementDecl::isNillable
	bool ___isNillable_16;
	// System.Boolean System.Xml.Schema.SchemaElementDecl::hasRequiredAttribute
	bool ___hasRequiredAttribute_17;
	// System.Boolean System.Xml.Schema.SchemaElementDecl::isNotationDeclared
	bool ___isNotationDeclared_18;
	// System.Collections.Generic.Dictionary`2<System.Xml.XmlQualifiedName,System.Xml.XmlQualifiedName> System.Xml.Schema.SchemaElementDecl::prohibitedAttributes
	Dictionary_2_t2735651632 * ___prohibitedAttributes_19;
	// System.Xml.Schema.ContentValidator System.Xml.Schema.SchemaElementDecl::contentValidator
	ContentValidator_t2085579204 * ___contentValidator_20;
	// System.Xml.Schema.XmlSchemaAnyAttribute System.Xml.Schema.SchemaElementDecl::anyAttribute
	XmlSchemaAnyAttribute_t963227996 * ___anyAttribute_21;
	// System.Xml.Schema.XmlSchemaDerivationMethod System.Xml.Schema.SchemaElementDecl::block
	int32_t ___block_22;
	// System.Xml.Schema.CompiledIdentityConstraint[] System.Xml.Schema.SchemaElementDecl::constraints
	CompiledIdentityConstraintU5BU5D_t2573057752* ___constraints_23;
	// System.Xml.Schema.XmlSchemaElement System.Xml.Schema.SchemaElementDecl::schemaElement
	XmlSchemaElement_t427880856 * ___schemaElement_24;

public:
	inline static int32_t get_offset_of_attdefs_11() { return static_cast<int32_t>(offsetof(SchemaElementDecl_t2267464004, ___attdefs_11)); }
	inline Dictionary_2_t2404538479 * get_attdefs_11() const { return ___attdefs_11; }
	inline Dictionary_2_t2404538479 ** get_address_of_attdefs_11() { return &___attdefs_11; }
	inline void set_attdefs_11(Dictionary_2_t2404538479 * value)
	{
		___attdefs_11 = value;
		Il2CppCodeGenWriteBarrier((&___attdefs_11), value);
	}

	inline static int32_t get_offset_of_defaultAttdefs_12() { return static_cast<int32_t>(offsetof(SchemaElementDecl_t2267464004, ___defaultAttdefs_12)); }
	inline List_1_t4247439429 * get_defaultAttdefs_12() const { return ___defaultAttdefs_12; }
	inline List_1_t4247439429 ** get_address_of_defaultAttdefs_12() { return &___defaultAttdefs_12; }
	inline void set_defaultAttdefs_12(List_1_t4247439429 * value)
	{
		___defaultAttdefs_12 = value;
		Il2CppCodeGenWriteBarrier((&___defaultAttdefs_12), value);
	}

	inline static int32_t get_offset_of_isIdDeclared_13() { return static_cast<int32_t>(offsetof(SchemaElementDecl_t2267464004, ___isIdDeclared_13)); }
	inline bool get_isIdDeclared_13() const { return ___isIdDeclared_13; }
	inline bool* get_address_of_isIdDeclared_13() { return &___isIdDeclared_13; }
	inline void set_isIdDeclared_13(bool value)
	{
		___isIdDeclared_13 = value;
	}

	inline static int32_t get_offset_of_hasNonCDataAttribute_14() { return static_cast<int32_t>(offsetof(SchemaElementDecl_t2267464004, ___hasNonCDataAttribute_14)); }
	inline bool get_hasNonCDataAttribute_14() const { return ___hasNonCDataAttribute_14; }
	inline bool* get_address_of_hasNonCDataAttribute_14() { return &___hasNonCDataAttribute_14; }
	inline void set_hasNonCDataAttribute_14(bool value)
	{
		___hasNonCDataAttribute_14 = value;
	}

	inline static int32_t get_offset_of_isAbstract_15() { return static_cast<int32_t>(offsetof(SchemaElementDecl_t2267464004, ___isAbstract_15)); }
	inline bool get_isAbstract_15() const { return ___isAbstract_15; }
	inline bool* get_address_of_isAbstract_15() { return &___isAbstract_15; }
	inline void set_isAbstract_15(bool value)
	{
		___isAbstract_15 = value;
	}

	inline static int32_t get_offset_of_isNillable_16() { return static_cast<int32_t>(offsetof(SchemaElementDecl_t2267464004, ___isNillable_16)); }
	inline bool get_isNillable_16() const { return ___isNillable_16; }
	inline bool* get_address_of_isNillable_16() { return &___isNillable_16; }
	inline void set_isNillable_16(bool value)
	{
		___isNillable_16 = value;
	}

	inline static int32_t get_offset_of_hasRequiredAttribute_17() { return static_cast<int32_t>(offsetof(SchemaElementDecl_t2267464004, ___hasRequiredAttribute_17)); }
	inline bool get_hasRequiredAttribute_17() const { return ___hasRequiredAttribute_17; }
	inline bool* get_address_of_hasRequiredAttribute_17() { return &___hasRequiredAttribute_17; }
	inline void set_hasRequiredAttribute_17(bool value)
	{
		___hasRequiredAttribute_17 = value;
	}

	inline static int32_t get_offset_of_isNotationDeclared_18() { return static_cast<int32_t>(offsetof(SchemaElementDecl_t2267464004, ___isNotationDeclared_18)); }
	inline bool get_isNotationDeclared_18() const { return ___isNotationDeclared_18; }
	inline bool* get_address_of_isNotationDeclared_18() { return &___isNotationDeclared_18; }
	inline void set_isNotationDeclared_18(bool value)
	{
		___isNotationDeclared_18 = value;
	}

	inline static int32_t get_offset_of_prohibitedAttributes_19() { return static_cast<int32_t>(offsetof(SchemaElementDecl_t2267464004, ___prohibitedAttributes_19)); }
	inline Dictionary_2_t2735651632 * get_prohibitedAttributes_19() const { return ___prohibitedAttributes_19; }
	inline Dictionary_2_t2735651632 ** get_address_of_prohibitedAttributes_19() { return &___prohibitedAttributes_19; }
	inline void set_prohibitedAttributes_19(Dictionary_2_t2735651632 * value)
	{
		___prohibitedAttributes_19 = value;
		Il2CppCodeGenWriteBarrier((&___prohibitedAttributes_19), value);
	}

	inline static int32_t get_offset_of_contentValidator_20() { return static_cast<int32_t>(offsetof(SchemaElementDecl_t2267464004, ___contentValidator_20)); }
	inline ContentValidator_t2085579204 * get_contentValidator_20() const { return ___contentValidator_20; }
	inline ContentValidator_t2085579204 ** get_address_of_contentValidator_20() { return &___contentValidator_20; }
	inline void set_contentValidator_20(ContentValidator_t2085579204 * value)
	{
		___contentValidator_20 = value;
		Il2CppCodeGenWriteBarrier((&___contentValidator_20), value);
	}

	inline static int32_t get_offset_of_anyAttribute_21() { return static_cast<int32_t>(offsetof(SchemaElementDecl_t2267464004, ___anyAttribute_21)); }
	inline XmlSchemaAnyAttribute_t963227996 * get_anyAttribute_21() const { return ___anyAttribute_21; }
	inline XmlSchemaAnyAttribute_t963227996 ** get_address_of_anyAttribute_21() { return &___anyAttribute_21; }
	inline void set_anyAttribute_21(XmlSchemaAnyAttribute_t963227996 * value)
	{
		___anyAttribute_21 = value;
		Il2CppCodeGenWriteBarrier((&___anyAttribute_21), value);
	}

	inline static int32_t get_offset_of_block_22() { return static_cast<int32_t>(offsetof(SchemaElementDecl_t2267464004, ___block_22)); }
	inline int32_t get_block_22() const { return ___block_22; }
	inline int32_t* get_address_of_block_22() { return &___block_22; }
	inline void set_block_22(int32_t value)
	{
		___block_22 = value;
	}

	inline static int32_t get_offset_of_constraints_23() { return static_cast<int32_t>(offsetof(SchemaElementDecl_t2267464004, ___constraints_23)); }
	inline CompiledIdentityConstraintU5BU5D_t2573057752* get_constraints_23() const { return ___constraints_23; }
	inline CompiledIdentityConstraintU5BU5D_t2573057752** get_address_of_constraints_23() { return &___constraints_23; }
	inline void set_constraints_23(CompiledIdentityConstraintU5BU5D_t2573057752* value)
	{
		___constraints_23 = value;
		Il2CppCodeGenWriteBarrier((&___constraints_23), value);
	}

	inline static int32_t get_offset_of_schemaElement_24() { return static_cast<int32_t>(offsetof(SchemaElementDecl_t2267464004, ___schemaElement_24)); }
	inline XmlSchemaElement_t427880856 * get_schemaElement_24() const { return ___schemaElement_24; }
	inline XmlSchemaElement_t427880856 ** get_address_of_schemaElement_24() { return &___schemaElement_24; }
	inline void set_schemaElement_24(XmlSchemaElement_t427880856 * value)
	{
		___schemaElement_24 = value;
		Il2CppCodeGenWriteBarrier((&___schemaElement_24), value);
	}
};

struct SchemaElementDecl_t2267464004_StaticFields
{
public:
	// System.Xml.Schema.SchemaElementDecl System.Xml.Schema.SchemaElementDecl::Empty
	SchemaElementDecl_t2267464004 * ___Empty_25;

public:
	inline static int32_t get_offset_of_Empty_25() { return static_cast<int32_t>(offsetof(SchemaElementDecl_t2267464004_StaticFields, ___Empty_25)); }
	inline SchemaElementDecl_t2267464004 * get_Empty_25() const { return ___Empty_25; }
	inline SchemaElementDecl_t2267464004 ** get_address_of_Empty_25() { return &___Empty_25; }
	inline void set_Empty_25(SchemaElementDecl_t2267464004 * value)
	{
		___Empty_25 = value;
		Il2CppCodeGenWriteBarrier((&___Empty_25), value);
	}
};

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

// System.Xml.Schema.XmlSchemaElement
struct  XmlSchemaElement_t427880856  : public XmlSchemaParticle_t3828501457
{
public:
	// System.Boolean System.Xml.Schema.XmlSchemaElement::isAbstract
	bool ___isAbstract_13;
	// System.Boolean System.Xml.Schema.XmlSchemaElement::hasAbstractAttribute
	bool ___hasAbstractAttribute_14;
	// System.Boolean System.Xml.Schema.XmlSchemaElement::isNillable
	bool ___isNillable_15;
	// System.Boolean System.Xml.Schema.XmlSchemaElement::hasNillableAttribute
	bool ___hasNillableAttribute_16;
	// System.Boolean System.Xml.Schema.XmlSchemaElement::isLocalTypeDerivationChecked
	bool ___isLocalTypeDerivationChecked_17;
	// System.Xml.Schema.XmlSchemaDerivationMethod System.Xml.Schema.XmlSchemaElement::block
	int32_t ___block_18;
	// System.Xml.Schema.XmlSchemaDerivationMethod System.Xml.Schema.XmlSchemaElement::final
	int32_t ___final_19;
	// System.Xml.Schema.XmlSchemaForm System.Xml.Schema.XmlSchemaElement::form
	int32_t ___form_20;
	// System.String System.Xml.Schema.XmlSchemaElement::defaultValue
	String_t* ___defaultValue_21;
	// System.String System.Xml.Schema.XmlSchemaElement::fixedValue
	String_t* ___fixedValue_22;
	// System.String System.Xml.Schema.XmlSchemaElement::name
	String_t* ___name_23;
	// System.Xml.XmlQualifiedName System.Xml.Schema.XmlSchemaElement::refName
	XmlQualifiedName_t2760654312 * ___refName_24;
	// System.Xml.XmlQualifiedName System.Xml.Schema.XmlSchemaElement::substitutionGroup
	XmlQualifiedName_t2760654312 * ___substitutionGroup_25;
	// System.Xml.XmlQualifiedName System.Xml.Schema.XmlSchemaElement::typeName
	XmlQualifiedName_t2760654312 * ___typeName_26;
	// System.Xml.Schema.XmlSchemaType System.Xml.Schema.XmlSchemaElement::type
	XmlSchemaType_t2033747345 * ___type_27;
	// System.Xml.XmlQualifiedName System.Xml.Schema.XmlSchemaElement::qualifiedName
	XmlQualifiedName_t2760654312 * ___qualifiedName_28;
	// System.Xml.Schema.XmlSchemaType System.Xml.Schema.XmlSchemaElement::elementType
	XmlSchemaType_t2033747345 * ___elementType_29;
	// System.Xml.Schema.XmlSchemaDerivationMethod System.Xml.Schema.XmlSchemaElement::blockResolved
	int32_t ___blockResolved_30;
	// System.Xml.Schema.XmlSchemaDerivationMethod System.Xml.Schema.XmlSchemaElement::finalResolved
	int32_t ___finalResolved_31;
	// System.Xml.Schema.XmlSchemaObjectCollection System.Xml.Schema.XmlSchemaElement::constraints
	XmlSchemaObjectCollection_t1064819932 * ___constraints_32;
	// System.Xml.Schema.SchemaElementDecl System.Xml.Schema.XmlSchemaElement::elementDecl
	SchemaElementDecl_t2267464004 * ___elementDecl_33;

public:
	inline static int32_t get_offset_of_isAbstract_13() { return static_cast<int32_t>(offsetof(XmlSchemaElement_t427880856, ___isAbstract_13)); }
	inline bool get_isAbstract_13() const { return ___isAbstract_13; }
	inline bool* get_address_of_isAbstract_13() { return &___isAbstract_13; }
	inline void set_isAbstract_13(bool value)
	{
		___isAbstract_13 = value;
	}

	inline static int32_t get_offset_of_hasAbstractAttribute_14() { return static_cast<int32_t>(offsetof(XmlSchemaElement_t427880856, ___hasAbstractAttribute_14)); }
	inline bool get_hasAbstractAttribute_14() const { return ___hasAbstractAttribute_14; }
	inline bool* get_address_of_hasAbstractAttribute_14() { return &___hasAbstractAttribute_14; }
	inline void set_hasAbstractAttribute_14(bool value)
	{
		___hasAbstractAttribute_14 = value;
	}

	inline static int32_t get_offset_of_isNillable_15() { return static_cast<int32_t>(offsetof(XmlSchemaElement_t427880856, ___isNillable_15)); }
	inline bool get_isNillable_15() const { return ___isNillable_15; }
	inline bool* get_address_of_isNillable_15() { return &___isNillable_15; }
	inline void set_isNillable_15(bool value)
	{
		___isNillable_15 = value;
	}

	inline static int32_t get_offset_of_hasNillableAttribute_16() { return static_cast<int32_t>(offsetof(XmlSchemaElement_t427880856, ___hasNillableAttribute_16)); }
	inline bool get_hasNillableAttribute_16() const { return ___hasNillableAttribute_16; }
	inline bool* get_address_of_hasNillableAttribute_16() { return &___hasNillableAttribute_16; }
	inline void set_hasNillableAttribute_16(bool value)
	{
		___hasNillableAttribute_16 = value;
	}

	inline static int32_t get_offset_of_isLocalTypeDerivationChecked_17() { return static_cast<int32_t>(offsetof(XmlSchemaElement_t427880856, ___isLocalTypeDerivationChecked_17)); }
	inline bool get_isLocalTypeDerivationChecked_17() const { return ___isLocalTypeDerivationChecked_17; }
	inline bool* get_address_of_isLocalTypeDerivationChecked_17() { return &___isLocalTypeDerivationChecked_17; }
	inline void set_isLocalTypeDerivationChecked_17(bool value)
	{
		___isLocalTypeDerivationChecked_17 = value;
	}

	inline static int32_t get_offset_of_block_18() { return static_cast<int32_t>(offsetof(XmlSchemaElement_t427880856, ___block_18)); }
	inline int32_t get_block_18() const { return ___block_18; }
	inline int32_t* get_address_of_block_18() { return &___block_18; }
	inline void set_block_18(int32_t value)
	{
		___block_18 = value;
	}

	inline static int32_t get_offset_of_final_19() { return static_cast<int32_t>(offsetof(XmlSchemaElement_t427880856, ___final_19)); }
	inline int32_t get_final_19() const { return ___final_19; }
	inline int32_t* get_address_of_final_19() { return &___final_19; }
	inline void set_final_19(int32_t value)
	{
		___final_19 = value;
	}

	inline static int32_t get_offset_of_form_20() { return static_cast<int32_t>(offsetof(XmlSchemaElement_t427880856, ___form_20)); }
	inline int32_t get_form_20() const { return ___form_20; }
	inline int32_t* get_address_of_form_20() { return &___form_20; }
	inline void set_form_20(int32_t value)
	{
		___form_20 = value;
	}

	inline static int32_t get_offset_of_defaultValue_21() { return static_cast<int32_t>(offsetof(XmlSchemaElement_t427880856, ___defaultValue_21)); }
	inline String_t* get_defaultValue_21() const { return ___defaultValue_21; }
	inline String_t** get_address_of_defaultValue_21() { return &___defaultValue_21; }
	inline void set_defaultValue_21(String_t* value)
	{
		___defaultValue_21 = value;
		Il2CppCodeGenWriteBarrier((&___defaultValue_21), value);
	}

	inline static int32_t get_offset_of_fixedValue_22() { return static_cast<int32_t>(offsetof(XmlSchemaElement_t427880856, ___fixedValue_22)); }
	inline String_t* get_fixedValue_22() const { return ___fixedValue_22; }
	inline String_t** get_address_of_fixedValue_22() { return &___fixedValue_22; }
	inline void set_fixedValue_22(String_t* value)
	{
		___fixedValue_22 = value;
		Il2CppCodeGenWriteBarrier((&___fixedValue_22), value);
	}

	inline static int32_t get_offset_of_name_23() { return static_cast<int32_t>(offsetof(XmlSchemaElement_t427880856, ___name_23)); }
	inline String_t* get_name_23() const { return ___name_23; }
	inline String_t** get_address_of_name_23() { return &___name_23; }
	inline void set_name_23(String_t* value)
	{
		___name_23 = value;
		Il2CppCodeGenWriteBarrier((&___name_23), value);
	}

	inline static int32_t get_offset_of_refName_24() { return static_cast<int32_t>(offsetof(XmlSchemaElement_t427880856, ___refName_24)); }
	inline XmlQualifiedName_t2760654312 * get_refName_24() const { return ___refName_24; }
	inline XmlQualifiedName_t2760654312 ** get_address_of_refName_24() { return &___refName_24; }
	inline void set_refName_24(XmlQualifiedName_t2760654312 * value)
	{
		___refName_24 = value;
		Il2CppCodeGenWriteBarrier((&___refName_24), value);
	}

	inline static int32_t get_offset_of_substitutionGroup_25() { return static_cast<int32_t>(offsetof(XmlSchemaElement_t427880856, ___substitutionGroup_25)); }
	inline XmlQualifiedName_t2760654312 * get_substitutionGroup_25() const { return ___substitutionGroup_25; }
	inline XmlQualifiedName_t2760654312 ** get_address_of_substitutionGroup_25() { return &___substitutionGroup_25; }
	inline void set_substitutionGroup_25(XmlQualifiedName_t2760654312 * value)
	{
		___substitutionGroup_25 = value;
		Il2CppCodeGenWriteBarrier((&___substitutionGroup_25), value);
	}

	inline static int32_t get_offset_of_typeName_26() { return static_cast<int32_t>(offsetof(XmlSchemaElement_t427880856, ___typeName_26)); }
	inline XmlQualifiedName_t2760654312 * get_typeName_26() const { return ___typeName_26; }
	inline XmlQualifiedName_t2760654312 ** get_address_of_typeName_26() { return &___typeName_26; }
	inline void set_typeName_26(XmlQualifiedName_t2760654312 * value)
	{
		___typeName_26 = value;
		Il2CppCodeGenWriteBarrier((&___typeName_26), value);
	}

	inline static int32_t get_offset_of_type_27() { return static_cast<int32_t>(offsetof(XmlSchemaElement_t427880856, ___type_27)); }
	inline XmlSchemaType_t2033747345 * get_type_27() const { return ___type_27; }
	inline XmlSchemaType_t2033747345 ** get_address_of_type_27() { return &___type_27; }
	inline void set_type_27(XmlSchemaType_t2033747345 * value)
	{
		___type_27 = value;
		Il2CppCodeGenWriteBarrier((&___type_27), value);
	}

	inline static int32_t get_offset_of_qualifiedName_28() { return static_cast<int32_t>(offsetof(XmlSchemaElement_t427880856, ___qualifiedName_28)); }
	inline XmlQualifiedName_t2760654312 * get_qualifiedName_28() const { return ___qualifiedName_28; }
	inline XmlQualifiedName_t2760654312 ** get_address_of_qualifiedName_28() { return &___qualifiedName_28; }
	inline void set_qualifiedName_28(XmlQualifiedName_t2760654312 * value)
	{
		___qualifiedName_28 = value;
		Il2CppCodeGenWriteBarrier((&___qualifiedName_28), value);
	}

	inline static int32_t get_offset_of_elementType_29() { return static_cast<int32_t>(offsetof(XmlSchemaElement_t427880856, ___elementType_29)); }
	inline XmlSchemaType_t2033747345 * get_elementType_29() const { return ___elementType_29; }
	inline XmlSchemaType_t2033747345 ** get_address_of_elementType_29() { return &___elementType_29; }
	inline void set_elementType_29(XmlSchemaType_t2033747345 * value)
	{
		___elementType_29 = value;
		Il2CppCodeGenWriteBarrier((&___elementType_29), value);
	}

	inline static int32_t get_offset_of_blockResolved_30() { return static_cast<int32_t>(offsetof(XmlSchemaElement_t427880856, ___blockResolved_30)); }
	inline int32_t get_blockResolved_30() const { return ___blockResolved_30; }
	inline int32_t* get_address_of_blockResolved_30() { return &___blockResolved_30; }
	inline void set_blockResolved_30(int32_t value)
	{
		___blockResolved_30 = value;
	}

	inline static int32_t get_offset_of_finalResolved_31() { return static_cast<int32_t>(offsetof(XmlSchemaElement_t427880856, ___finalResolved_31)); }
	inline int32_t get_finalResolved_31() const { return ___finalResolved_31; }
	inline int32_t* get_address_of_finalResolved_31() { return &___finalResolved_31; }
	inline void set_finalResolved_31(int32_t value)
	{
		___finalResolved_31 = value;
	}

	inline static int32_t get_offset_of_constraints_32() { return static_cast<int32_t>(offsetof(XmlSchemaElement_t427880856, ___constraints_32)); }
	inline XmlSchemaObjectCollection_t1064819932 * get_constraints_32() const { return ___constraints_32; }
	inline XmlSchemaObjectCollection_t1064819932 ** get_address_of_constraints_32() { return &___constraints_32; }
	inline void set_constraints_32(XmlSchemaObjectCollection_t1064819932 * value)
	{
		___constraints_32 = value;
		Il2CppCodeGenWriteBarrier((&___constraints_32), value);
	}

	inline static int32_t get_offset_of_elementDecl_33() { return static_cast<int32_t>(offsetof(XmlSchemaElement_t427880856, ___elementDecl_33)); }
	inline SchemaElementDecl_t2267464004 * get_elementDecl_33() const { return ___elementDecl_33; }
	inline SchemaElementDecl_t2267464004 ** get_address_of_elementDecl_33() { return &___elementDecl_33; }
	inline void set_elementDecl_33(SchemaElementDecl_t2267464004 * value)
	{
		___elementDecl_33 = value;
		Il2CppCodeGenWriteBarrier((&___elementDecl_33), value);
	}
};

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

// System.Xml.Schema.XmlSchemaSimpleType
struct  XmlSchemaSimpleType_t2678868104  : public XmlSchemaType_t2033747345
{
public:
	// System.Xml.Schema.XmlSchemaSimpleTypeContent System.Xml.Schema.XmlSchemaSimpleType::content
	XmlSchemaSimpleTypeContent_t599285223 * ___content_19;

public:
	inline static int32_t get_offset_of_content_19() { return static_cast<int32_t>(offsetof(XmlSchemaSimpleType_t2678868104, ___content_19)); }
	inline XmlSchemaSimpleTypeContent_t599285223 * get_content_19() const { return ___content_19; }
	inline XmlSchemaSimpleTypeContent_t599285223 ** get_address_of_content_19() { return &___content_19; }
	inline void set_content_19(XmlSchemaSimpleTypeContent_t599285223 * value)
	{
		___content_19 = value;
		Il2CppCodeGenWriteBarrier((&___content_19), value);
	}
};

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

// System.Xml.XmlNodeChangedEventHandler
struct  XmlNodeChangedEventHandler_t1533444722  : public MulticastDelegate_t
{
public:

public:
};

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

// System.Xml.XmlQualifiedName/HashCodeOfStringDelegate
struct  HashCodeOfStringDelegate_t2897363325  : public MulticastDelegate_t
{
public:

public:
};

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

// System.Xml.XmlTextReaderImpl/OnDefaultAttributeUseDelegate
struct  OnDefaultAttributeUseDelegate_t2911570364  : public MulticastDelegate_t
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // ONDEFAULTATTRIBUTEUSEDELEGATE_T2911570364_H
// System.String[]
struct StringU5BU5D_t1281789340  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) String_t* m_Items[1];

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

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

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

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

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

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

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

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

public:
	inline ParsingState_t1780334922  GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline ParsingState_t1780334922 * 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, ParsingState_t1780334922  value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
	}
	inline ParsingState_t1780334922  GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline ParsingState_t1780334922 * GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, ParsingState_t1780334922  value)
	{
		m_Items[index] = value;
	}
};


// System.Collections.Generic.Dictionary`2/ValueCollection<!0,!1> System.Collections.Generic.Dictionary`2<System.Object,System.Object>::get_Values()
extern "C" IL2CPP_METHOD_ATTR ValueCollection_t1848589470 * Dictionary_2_get_Values_m2492087945_gshared (Dictionary_2_t132545152 * __this, const RuntimeMethod* method);
// System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<!0,!1> System.Collections.Generic.Dictionary`2/ValueCollection<System.Object,System.Object>::GetEnumerator()
extern "C" IL2CPP_METHOD_ATTR Enumerator_t701438809  ValueCollection_GetEnumerator_m3808619909_gshared (ValueCollection_t1848589470 * __this, const RuntimeMethod* method);
// !1 System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<System.Object,System.Object>::get_Current()
extern "C" IL2CPP_METHOD_ATTR RuntimeObject * Enumerator_get_Current_m2014973879_gshared (Enumerator_t701438809 * __this, const RuntimeMethod* method);
// System.Boolean System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<System.Object,System.Object>::MoveNext()
extern "C" IL2CPP_METHOD_ATTR bool Enumerator_MoveNext_m181298207_gshared (Enumerator_t701438809 * __this, const RuntimeMethod* method);
// System.Void System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<System.Object,System.Object>::Dispose()
extern "C" IL2CPP_METHOD_ATTR void Enumerator_Dispose_m1051275336_gshared (Enumerator_t701438809 * __this, const RuntimeMethod* method);
// System.Collections.Generic.Dictionary`2/Enumerator<!0,!1> System.Collections.Generic.Dictionary`2<System.Object,System.Object>::GetEnumerator()
extern "C" IL2CPP_METHOD_ATTR Enumerator_t2086727927  Dictionary_2_GetEnumerator_m1937322960_gshared (Dictionary_2_t132545152 * __this, const RuntimeMethod* method);
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Int32>::set_Item(!0,!1)
extern "C" IL2CPP_METHOD_ATTR void Dictionary_2_set_Item_m2143527826_gshared (Dictionary_2_t3384741 * __this, RuntimeObject * p0, int32_t p1, const RuntimeMethod* method);
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Int32>::.ctor(System.Int32)
extern "C" IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m182537451_gshared (Dictionary_2_t3384741 * __this, int32_t p0, const RuntimeMethod* method);
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Object>::.ctor(System.Int32)
extern "C" IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m2687535023_gshared (Dictionary_2_t132545152 * __this, int32_t p0, const RuntimeMethod* method);
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Object>::set_Item(!0,!1)
extern "C" IL2CPP_METHOD_ATTR void Dictionary_2_set_Item_m258553009_gshared (Dictionary_2_t132545152 * __this, RuntimeObject * p0, RuntimeObject * p1, const RuntimeMethod* method);
// System.Collections.Generic.Dictionary`2/KeyCollection<!0,!1> System.Collections.Generic.Dictionary`2<System.Object,System.Object>::get_Keys()
extern "C" IL2CPP_METHOD_ATTR KeyCollection_t322220623 * Dictionary_2_get_Keys_m2217135091_gshared (Dictionary_2_t132545152 * __this, const RuntimeMethod* method);
// System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator<!0,!1> System.Collections.Generic.Dictionary`2/KeyCollection<System.Object,System.Object>::GetEnumerator()
extern "C" IL2CPP_METHOD_ATTR Enumerator_t314722136  KeyCollection_GetEnumerator_m982770428_gshared (KeyCollection_t322220623 * __this, const RuntimeMethod* method);
// System.Boolean System.Collections.Generic.Dictionary`2<System.Object,System.Object>::Remove(!0)
extern "C" IL2CPP_METHOD_ATTR bool Dictionary_2_Remove_m2051736387_gshared (Dictionary_2_t132545152 * __this, RuntimeObject * p0, const RuntimeMethod* method);
// System.Boolean System.Collections.Generic.Dictionary`2<System.Object,System.Int32>::TryGetValue(!0,!1&)
extern "C" IL2CPP_METHOD_ATTR bool Dictionary_2_TryGetValue_m3959998165_gshared (Dictionary_2_t3384741 * __this, RuntimeObject * p0, int32_t* p1, const RuntimeMethod* method);
// System.Boolean System.Nullable`1<System.Boolean>::get_HasValue()
extern "C" IL2CPP_METHOD_ATTR bool Nullable_1_get_HasValue_m1994351731_gshared (Nullable_1_t1819850047 * __this, const RuntimeMethod* method);
// !0 System.Nullable`1<System.Boolean>::get_Value()
extern "C" IL2CPP_METHOD_ATTR bool Nullable_1_get_Value_m2018837163_gshared (Nullable_1_t1819850047 * __this, const RuntimeMethod* method);
// System.Void System.Nullable`1<System.Boolean>::.ctor(!0)
extern "C" IL2CPP_METHOD_ATTR void Nullable_1__ctor_m509459810_gshared (Nullable_1_t1819850047 * __this, bool p0, const RuntimeMethod* method);
// System.Void System.Tuple`4<System.Int32,System.Int32,System.Int32,System.Boolean>::.ctor(!0,!1,!2,!3)
extern "C" IL2CPP_METHOD_ATTR void Tuple_4__ctor_m4179474227_gshared (Tuple_4_t280230887 * __this, int32_t p0, int32_t p1, int32_t p2, bool p3, const RuntimeMethod* method);
// System.Threading.Tasks.Task`1<!!0> System.Threading.Tasks.Task::FromResult<System.Object>(!!0)
extern "C" IL2CPP_METHOD_ATTR Task_1_t190679043 * Task_FromResult_TisRuntimeObject_m3591703708_gshared (RuntimeObject * __this /* static, unused */, RuntimeObject * p0, const RuntimeMethod* method);
// !0 System.Threading.Tasks.Task`1<System.Object>::get_Result()
extern "C" IL2CPP_METHOD_ATTR RuntimeObject * Task_1_get_Result_m3610557823_gshared (Task_1_t190679043 * __this, const RuntimeMethod* method);
// System.Void System.Array::Sort<System.Object>(!!0[],System.Collections.Generic.IComparer`1<!!0>)
extern "C" IL2CPP_METHOD_ATTR void Array_Sort_TisRuntimeObject_m1643768112_gshared (RuntimeObject * __this /* static, unused */, ObjectU5BU5D_t2843939325* p0, RuntimeObject* p1, const RuntimeMethod* method);
// System.Void System.Array::Sort<System.Object>(!!0[],System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR void Array_Sort_TisRuntimeObject_m1290273725_gshared (RuntimeObject * __this /* static, unused */, ObjectU5BU5D_t2843939325* p0, int32_t p1, int32_t p2, const RuntimeMethod* method);
// System.Boolean System.Collections.Generic.Dictionary`2<System.Object,System.Object>::ContainsKey(!0)
extern "C" IL2CPP_METHOD_ATTR bool Dictionary_2_ContainsKey_m3993293265_gshared (Dictionary_2_t132545152 * __this, RuntimeObject * p0, const RuntimeMethod* method);
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Object>::.ctor()
extern "C" IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m518943619_gshared (Dictionary_2_t132545152 * __this, const RuntimeMethod* method);
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Object>::Add(!0,!1)
extern "C" IL2CPP_METHOD_ATTR void Dictionary_2_Add_m3105409630_gshared (Dictionary_2_t132545152 * __this, RuntimeObject * p0, RuntimeObject * p1, const RuntimeMethod* method);
// System.Int32 System.Array::BinarySearch<System.Object>(!!0[],!!0,System.Collections.Generic.IComparer`1<!!0>)
extern "C" IL2CPP_METHOD_ATTR int32_t Array_BinarySearch_TisRuntimeObject_m1762824594_gshared (RuntimeObject * __this /* static, unused */, ObjectU5BU5D_t2843939325* p0, RuntimeObject * p1, RuntimeObject* p2, const RuntimeMethod* method);

// System.Void System.Xml.XmlNode::.ctor(System.Xml.XmlDocument)
extern "C" IL2CPP_METHOD_ATTR void XmlNode__ctor_m2694942411 (XmlNode_t3767805227 * __this, XmlDocument_t2837193595 * ___doc0, const RuntimeMethod* method);
// System.Xml.XmlNameTable System.Xml.XmlDocument::get_NameTable()
extern "C" IL2CPP_METHOD_ATTR XmlNameTable_t71772148 * XmlDocument_get_NameTable_m3351667098 (XmlDocument_t2837193595 * __this, const RuntimeMethod* method);
// System.String System.Xml.Res::GetString(System.String)
extern "C" IL2CPP_METHOD_ATTR String_t* Res_GetString_m3369169461 (RuntimeObject * __this /* static, unused */, String_t* ___name0, const RuntimeMethod* method);
// System.Void System.InvalidOperationException::.ctor(System.String)
extern "C" IL2CPP_METHOD_ATTR void InvalidOperationException__ctor_m237278729 (InvalidOperationException_t56020091 * __this, String_t* p0, const RuntimeMethod* method);
// System.String System.Xml.XmlNode::get_InnerText()
extern "C" IL2CPP_METHOD_ATTR String_t* XmlNode_get_InnerText_m1158468013 (XmlNode_t3767805227 * __this, const RuntimeMethod* method);
// System.Void System.Xml.XmlLoader::.ctor()
extern "C" IL2CPP_METHOD_ATTR void XmlLoader__ctor_m301631358 (XmlLoader_t3991293842 * __this, const RuntimeMethod* method);
// System.Void System.Xml.XmlLoader::ExpandEntity(System.Xml.XmlEntity)
extern "C" IL2CPP_METHOD_ATTR void XmlLoader_ExpandEntity_m3899065945 (XmlLoader_t3991293842 * __this, XmlEntity_t3308518401 * ___ent0, const RuntimeMethod* method);
// System.Void System.Xml.XmlLinkedNode::.ctor(System.Xml.XmlDocument)
extern "C" IL2CPP_METHOD_ATTR void XmlLinkedNode__ctor_m1742070414 (XmlLinkedNode_t1437094927 * __this, XmlDocument_t2837193595 * ___doc0, const RuntimeMethod* method);
// System.Boolean System.Xml.XmlDocument::get_IsLoading()
extern "C" IL2CPP_METHOD_ATTR bool XmlDocument_get_IsLoading_m1265579576 (XmlDocument_t2837193595 * __this, const RuntimeMethod* method);
// System.Int32 System.String::get_Length()
extern "C" IL2CPP_METHOD_ATTR int32_t String_get_Length_m3847582255 (String_t* __this, const RuntimeMethod* method);
// System.Char System.String::get_Chars(System.Int32)
extern "C" IL2CPP_METHOD_ATTR Il2CppChar String_get_Chars_m2986988803 (String_t* __this, int32_t p0, const RuntimeMethod* method);
// System.Void System.ArgumentException::.ctor(System.String)
extern "C" IL2CPP_METHOD_ATTR void ArgumentException__ctor_m1312628991 (ArgumentException_t132251570 * __this, String_t* p0, const RuntimeMethod* method);
// System.Void System.Xml.XmlNode::SetParent(System.Xml.XmlNode)
extern "C" IL2CPP_METHOD_ATTR void XmlNode_SetParent_m187876978 (XmlNode_t3767805227 * __this, XmlNode_t3767805227 * ___node0, const RuntimeMethod* method);
// System.Void System.Xml.XmlLoader::ExpandEntityReference(System.Xml.XmlEntityReference)
extern "C" IL2CPP_METHOD_ATTR void XmlLoader_ExpandEntityReference_m4278110417 (XmlLoader_t3991293842 * __this, XmlEntityReference_t1966808559 * ___eref0, const RuntimeMethod* method);
// System.Int32 System.String::LastIndexOf(System.Char)
extern "C" IL2CPP_METHOD_ATTR int32_t String_LastIndexOf_m3451222878 (String_t* __this, Il2CppChar p0, const RuntimeMethod* method);
// System.String System.String::Substring(System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR String_t* String_Substring_m1610150815 (String_t* __this, int32_t p0, int32_t p1, const RuntimeMethod* method);
// System.String System.String::Concat(System.String,System.String)
extern "C" IL2CPP_METHOD_ATTR String_t* String_Concat_m3937257545 (RuntimeObject * __this /* static, unused */, String_t* p0, String_t* p1, const RuntimeMethod* method);
// System.String System.String::Replace(System.Char,System.Char)
extern "C" IL2CPP_METHOD_ATTR String_t* String_Replace_m3726209165 (String_t* __this, Il2CppChar p0, Il2CppChar p1, const RuntimeMethod* method);
// System.Xml.XmlEntity System.Xml.XmlDocument::GetEntityNode(System.String)
extern "C" IL2CPP_METHOD_ATTR XmlEntity_t3308518401 * XmlDocument_GetEntityNode_m2122475740 (XmlDocument_t2837193595 * __this, String_t* ___name0, const RuntimeMethod* method);
// System.String System.Xml.XmlEntity::get_SystemId()
extern "C" IL2CPP_METHOD_ATTR String_t* XmlEntity_get_SystemId_m4230686408 (XmlEntity_t3308518401 * __this, const RuntimeMethod* method);
// System.String System.Xml.XmlEntityReference::ConstructBaseURI(System.String,System.String)
extern "C" IL2CPP_METHOD_ATTR String_t* XmlEntityReference_ConstructBaseURI_m2327473450 (XmlEntityReference_t1966808559 * __this, String_t* ___baseURI0, String_t* ___systemId1, const RuntimeMethod* method);
// System.Void System.SystemException::.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C" IL2CPP_METHOD_ATTR void SystemException__ctor_m1515048899 (SystemException_t176217640 * __this, SerializationInfo_t950877179 * p0, StreamingContext_t3711869237  p1, const RuntimeMethod* method);
// System.Type System.Type::GetTypeFromHandle(System.RuntimeTypeHandle)
extern "C" IL2CPP_METHOD_ATTR Type_t * Type_GetTypeFromHandle_m1620074514 (RuntimeObject * __this /* static, unused */, RuntimeTypeHandle_t3027515415  p0, const RuntimeMethod* method);
// System.Object System.Runtime.Serialization.SerializationInfo::GetValue(System.String,System.Type)
extern "C" IL2CPP_METHOD_ATTR RuntimeObject * SerializationInfo_GetValue_m42271953 (SerializationInfo_t950877179 * __this, String_t* p0, Type_t * p1, const RuntimeMethod* method);
// System.Runtime.Serialization.SerializationInfoEnumerator System.Runtime.Serialization.SerializationInfo::GetEnumerator()
extern "C" IL2CPP_METHOD_ATTR SerializationInfoEnumerator_t2232395945 * SerializationInfo_GetEnumerator_m1082663843 (SerializationInfo_t950877179 * __this, const RuntimeMethod* method);
// System.Runtime.Serialization.SerializationEntry System.Runtime.Serialization.SerializationInfoEnumerator::get_Current()
extern "C" IL2CPP_METHOD_ATTR SerializationEntry_t648286436  SerializationInfoEnumerator_get_Current_m1365373082 (SerializationInfoEnumerator_t2232395945 * __this, const RuntimeMethod* method);
// System.String System.Runtime.Serialization.SerializationEntry::get_Name()
extern "C" IL2CPP_METHOD_ATTR String_t* SerializationEntry_get_Name_m1530029541 (SerializationEntry_t648286436 * __this, const RuntimeMethod* method);
// System.Boolean System.String::op_Equality(System.String,System.String)
extern "C" IL2CPP_METHOD_ATTR bool String_op_Equality_m920492651 (RuntimeObject * __this /* static, unused */, String_t* p0, String_t* p1, const RuntimeMethod* method);
// System.Object System.Runtime.Serialization.SerializationEntry::get_Value()
extern "C" IL2CPP_METHOD_ATTR RuntimeObject * SerializationEntry_get_Value_m2039470570 (SerializationEntry_t648286436 * __this, const RuntimeMethod* method);
// System.Boolean System.Runtime.Serialization.SerializationInfoEnumerator::MoveNext()
extern "C" IL2CPP_METHOD_ATTR bool SerializationInfoEnumerator_MoveNext_m2496151825 (SerializationInfoEnumerator_t2232395945 * __this, const RuntimeMethod* method);
// System.String System.Xml.XmlException::CreateMessage(System.String,System.String[],System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR String_t* XmlException_CreateMessage_m3662947725 (RuntimeObject * __this /* static, unused */, String_t* ___res0, StringU5BU5D_t1281789340* ___args1, int32_t ___lineNumber2, int32_t ___linePosition3, const RuntimeMethod* method);
// System.Void System.Exception::GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C" IL2CPP_METHOD_ATTR void Exception_GetObjectData_m1103241326 (Exception_t * __this, SerializationInfo_t950877179 * p0, StreamingContext_t3711869237  p1, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.SerializationInfo::AddValue(System.String,System.Object)
extern "C" IL2CPP_METHOD_ATTR void SerializationInfo_AddValue_m2872281893 (SerializationInfo_t950877179 * __this, String_t* p0, RuntimeObject * p1, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.SerializationInfo::AddValue(System.String,System.Int32)
extern "C" IL2CPP_METHOD_ATTR void SerializationInfo_AddValue_m412754688 (SerializationInfo_t950877179 * __this, String_t* p0, int32_t p1, const RuntimeMethod* method);
// System.Void System.Xml.XmlException::.ctor(System.String)
extern "C" IL2CPP_METHOD_ATTR void XmlException__ctor_m3751204500 (XmlException_t1761730631 * __this, String_t* ___message0, const RuntimeMethod* method);
// System.Void System.Xml.XmlException::.ctor(System.String,System.Exception,System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR void XmlException__ctor_m1514432650 (XmlException_t1761730631 * __this, String_t* ___message0, Exception_t * ___innerException1, int32_t ___lineNumber2, int32_t ___linePosition3, const RuntimeMethod* method);
// System.Void System.Xml.XmlException::.ctor(System.String,System.Exception,System.Int32,System.Int32,System.String)
extern "C" IL2CPP_METHOD_ATTR void XmlException__ctor_m519118396 (XmlException_t1761730631 * __this, String_t* ___message0, Exception_t * ___innerException1, int32_t ___lineNumber2, int32_t ___linePosition3, String_t* ___sourceUri4, const RuntimeMethod* method);
// System.String System.Xml.XmlException::FormatUserMessage(System.String,System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR String_t* XmlException_FormatUserMessage_m3658538617 (RuntimeObject * __this /* static, unused */, String_t* ___message0, int32_t ___lineNumber1, int32_t ___linePosition2, const RuntimeMethod* method);
// System.Void System.SystemException::.ctor(System.String,System.Exception)
extern "C" IL2CPP_METHOD_ATTR void SystemException__ctor_m4132668650 (SystemException_t176217640 * __this, String_t* p0, Exception_t * p1, const RuntimeMethod* method);
// System.Void System.Exception::set_HResult(System.Int32)
extern "C" IL2CPP_METHOD_ATTR void Exception_set_HResult_m3489164646 (Exception_t * __this, int32_t p0, const RuntimeMethod* method);
// System.Void System.Xml.XmlException::.ctor(System.String,System.String[],System.Exception,System.Int32,System.Int32,System.String)
extern "C" IL2CPP_METHOD_ATTR void XmlException__ctor_m2997757427 (XmlException_t1761730631 * __this, String_t* ___res0, StringU5BU5D_t1281789340* ___args1, Exception_t * ___innerException2, int32_t ___lineNumber3, int32_t ___linePosition4, String_t* ___sourceUri5, const RuntimeMethod* method);
// System.Void System.Xml.XmlException::.ctor(System.String,System.String[],System.Xml.IXmlLineInfo,System.String)
extern "C" IL2CPP_METHOD_ATTR void XmlException__ctor_m1051417237 (XmlException_t1761730631 * __this, String_t* ___res0, StringU5BU5D_t1281789340* ___args1, RuntimeObject* ___lineInfo2, String_t* ___sourceUri3, const RuntimeMethod* method);
// System.String System.Xml.Res::GetString(System.String,System.Object[])
extern "C" IL2CPP_METHOD_ATTR String_t* Res_GetString_m2746634261 (RuntimeObject * __this /* static, unused */, String_t* ___name0, ObjectU5BU5D_t2843939325* ___args1, const RuntimeMethod* method);
// System.Globalization.CultureInfo System.Globalization.CultureInfo::get_InvariantCulture()
extern "C" IL2CPP_METHOD_ATTR CultureInfo_t4157843068 * CultureInfo_get_InvariantCulture_m3532445182 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.String System.Int32::ToString(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR String_t* Int32_ToString_m1760361794 (int32_t* __this, RuntimeObject* p0, const RuntimeMethod* method);
// System.String System.String::Concat(System.String,System.String,System.String)
extern "C" IL2CPP_METHOD_ATTR String_t* String_Concat_m3755062657 (RuntimeObject * __this /* static, unused */, String_t* p0, String_t* p1, String_t* p2, const RuntimeMethod* method);
// System.String[] System.Xml.XmlException::BuildCharExceptionArgs(System.Char,System.Char)
extern "C" IL2CPP_METHOD_ATTR StringU5BU5D_t1281789340* XmlException_BuildCharExceptionArgs_m239235244 (RuntimeObject * __this /* static, unused */, Il2CppChar ___invChar0, Il2CppChar ___nextChar1, const RuntimeMethod* method);
// System.Boolean System.Xml.XmlCharType::IsHighSurrogate(System.Int32)
extern "C" IL2CPP_METHOD_ATTR bool XmlCharType_IsHighSurrogate_m2556598184 (RuntimeObject * __this /* static, unused */, int32_t ___ch0, const RuntimeMethod* method);
// System.Int32 System.Xml.XmlCharType::CombineSurrogateChar(System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR int32_t XmlCharType_CombineSurrogateChar_m3986724486 (RuntimeObject * __this /* static, unused */, int32_t ___lowChar0, int32_t ___highChar1, const RuntimeMethod* method);
// System.String System.String::CreateString(System.Char[])
extern "C" IL2CPP_METHOD_ATTR String_t* String_CreateString_m2818852475 (String_t* __this, CharU5BU5D_t3528271667* ___val0, const RuntimeMethod* method);
// System.String System.String::Format(System.IFormatProvider,System.String,System.Object)
extern "C" IL2CPP_METHOD_ATTR String_t* String_Format_m3179549879 (RuntimeObject * __this /* static, unused */, RuntimeObject* p0, String_t* p1, RuntimeObject * p2, const RuntimeMethod* method);
// System.String System.Char::ToString(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR String_t* Char_ToString_m278452217 (Il2CppChar* __this, RuntimeObject* p0, const RuntimeMethod* method);
// System.String System.Exception::get_Message()
extern "C" IL2CPP_METHOD_ATTR String_t* Exception_get_Message_m3320461627 (Exception_t * __this, const RuntimeMethod* method);
// System.Void System.Xml.NameTable::.ctor()
extern "C" IL2CPP_METHOD_ATTR void NameTable__ctor_m874080766 (NameTable_t3178203267 * __this, const RuntimeMethod* method);
// System.Void System.Xml.XmlImplementation::.ctor(System.Xml.XmlNameTable)
extern "C" IL2CPP_METHOD_ATTR void XmlImplementation__ctor_m3988708793 (XmlImplementation_t254178875 * __this, XmlNameTable_t71772148 * ___nt0, const RuntimeMethod* method);
// System.Void System.Object::.ctor()
extern "C" IL2CPP_METHOD_ATTR void Object__ctor_m297566312 (RuntimeObject * __this, const RuntimeMethod* method);
// System.Void System.Xml.XmlDocument::.ctor(System.Xml.XmlImplementation)
extern "C" IL2CPP_METHOD_ATTR void XmlDocument__ctor_m4078596381 (XmlDocument_t2837193595 * __this, XmlImplementation_t254178875 * ___imp0, const RuntimeMethod* method);
// System.Type System.Object::GetType()
extern "C" IL2CPP_METHOD_ATTR Type_t * Object_GetType_m88164663 (RuntimeObject * __this, const RuntimeMethod* method);
// System.Boolean System.Type::op_Equality(System.Type,System.Type)
extern "C" IL2CPP_METHOD_ATTR bool Type_op_Equality_m2683486427 (RuntimeObject * __this /* static, unused */, Type_t * p0, Type_t * p1, const RuntimeMethod* method);
// System.Xml.XmlTextReaderImpl System.Xml.XmlTextReader::get_Impl()
extern "C" IL2CPP_METHOD_ATTR XmlTextReaderImpl_t178060594 * XmlTextReader_get_Impl_m3818530721 (XmlTextReader_t4233384356 * __this, const RuntimeMethod* method);
// System.Void System.Xml.XmlDocument::SetBaseURI(System.String)
extern "C" IL2CPP_METHOD_ATTR void XmlDocument_SetBaseURI_m956388320 (XmlDocument_t2837193595 * __this, String_t* ___inBaseURI0, const RuntimeMethod* method);
// System.Xml.ValidationType System.Xml.XmlReaderSettings::get_ValidationType()
extern "C" IL2CPP_METHOD_ATTR int32_t XmlReaderSettings_get_ValidationType_m823629358 (XmlReaderSettings_t2186285234 * __this, const RuntimeMethod* method);
// System.Xml.Schema.XmlSchemaSet System.Xml.XmlReaderSettings::get_Schemas()
extern "C" IL2CPP_METHOD_ATTR XmlSchemaSet_t266093086 * XmlReaderSettings_get_Schemas_m1700956566 (XmlReaderSettings_t2186285234 * __this, const RuntimeMethod* method);
// System.Void System.Xml.XmlDocument::set_Schemas(System.Xml.Schema.XmlSchemaSet)
extern "C" IL2CPP_METHOD_ATTR void XmlDocument_set_Schemas_m2606099726 (XmlDocument_t2837193595 * __this, XmlSchemaSet_t266093086 * ___value0, const RuntimeMethod* method);
// System.Void System.Xml.XmlLoader::LoadDocSequence(System.Xml.XmlDocument)
extern "C" IL2CPP_METHOD_ATTR void XmlLoader_LoadDocSequence_m325679118 (XmlLoader_t3991293842 * __this, XmlDocument_t2837193595 * ___parentDoc0, const RuntimeMethod* method);
// System.Xml.XmlNode System.Xml.XmlLoader::LoadNode(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR XmlNode_t3767805227 * XmlLoader_LoadNode_m95077776 (XmlLoader_t3991293842 * __this, bool ___skipOverWhitespace0, const RuntimeMethod* method);
// System.Void System.Xml.XmlElement::set_IsEmpty(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void XmlElement_set_IsEmpty_m6933664 (XmlElement_t561603118 * __this, bool ___value0, const RuntimeMethod* method);
// System.Xml.XmlAttribute System.Xml.XmlLoader::LoadAttributeNode()
extern "C" IL2CPP_METHOD_ATTR XmlAttribute_t1173852259 * XmlLoader_LoadAttributeNode_m584191505 (XmlLoader_t3991293842 * __this, const RuntimeMethod* method);
// System.Xml.XmlAttribute System.Xml.XmlAttributeCollection::Append(System.Xml.XmlAttribute)
extern "C" IL2CPP_METHOD_ATTR XmlAttribute_t1173852259 * XmlAttributeCollection_Append_m779101478 (XmlAttributeCollection_t2316283784 * __this, XmlAttribute_t1173852259 * ___node0, const RuntimeMethod* method);
// System.Xml.XmlName System.Xml.XmlDocument::AddXmlName(System.String,System.String,System.String,System.Xml.Schema.IXmlSchemaInfo)
extern "C" IL2CPP_METHOD_ATTR XmlName_t4150142242 * XmlDocument_AddXmlName_m2822157674 (XmlDocument_t2837193595 * __this, String_t* ___prefix0, String_t* ___localName1, String_t* ___namespaceURI2, RuntimeObject* ___schemaInfo3, const RuntimeMethod* method);
// System.Void System.Xml.XmlElement::set_XmlName(System.Xml.XmlName)
extern "C" IL2CPP_METHOD_ATTR void XmlElement_set_XmlName_m2127776291 (XmlElement_t561603118 * __this, XmlName_t4150142242 * ___value0, const RuntimeMethod* method);
// System.Xml.XmlEntityReference System.Xml.XmlLoader::LoadEntityReferenceNode(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR XmlEntityReference_t1966808559 * XmlLoader_LoadEntityReferenceNode_m3499431784 (XmlLoader_t3991293842 * __this, bool ___direct0, const RuntimeMethod* method);
// System.Xml.XmlDeclaration System.Xml.XmlLoader::LoadDeclarationNode()
extern "C" IL2CPP_METHOD_ATTR XmlDeclaration_t679870411 * XmlLoader_LoadDeclarationNode_m2742707829 (XmlLoader_t3991293842 * __this, const RuntimeMethod* method);
// System.Xml.XmlDocumentType System.Xml.XmlLoader::LoadDocumentTypeNode()
extern "C" IL2CPP_METHOD_ATTR XmlDocumentType_t4112370061 * XmlLoader_LoadDocumentTypeNode_m412186305 (XmlLoader_t3991293842 * __this, const RuntimeMethod* method);
// System.Exception System.Xml.XmlLoader::UnexpectedNodeType(System.Xml.XmlNodeType)
extern "C" IL2CPP_METHOD_ATTR Exception_t * XmlLoader_UnexpectedNodeType_m1284427915 (RuntimeObject * __this /* static, unused */, int32_t ___nodetype0, const RuntimeMethod* method);
// System.Xml.XmlAttribute System.Xml.XmlLoader::LoadDefaultAttribute()
extern "C" IL2CPP_METHOD_ATTR XmlAttribute_t1173852259 * XmlLoader_LoadDefaultAttribute_m3384770931 (XmlLoader_t3991293842 * __this, const RuntimeMethod* method);
// System.Xml.XmlName System.Xml.XmlDocument::AddAttrXmlName(System.String,System.String,System.String,System.Xml.Schema.IXmlSchemaInfo)
extern "C" IL2CPP_METHOD_ATTR XmlName_t4150142242 * XmlDocument_AddAttrXmlName_m4016485923 (XmlDocument_t2837193595 * __this, String_t* ___prefix0, String_t* ___localName1, String_t* ___namespaceURI2, RuntimeObject* ___schemaInfo3, const RuntimeMethod* method);
// System.Void System.Xml.XmlAttribute::set_XmlName(System.Xml.XmlName)
extern "C" IL2CPP_METHOD_ATTR void XmlAttribute_set_XmlName_m3103986121 (XmlAttribute_t1173852259 * __this, XmlName_t4150142242 * ___value0, const RuntimeMethod* method);
// System.Void System.Xml.XmlLoader::LoadAttributeValue(System.Xml.XmlNode,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void XmlLoader_LoadAttributeValue_m1351513063 (XmlLoader_t3991293842 * __this, XmlNode_t3767805227 * ___parent0, bool ___direct1, const RuntimeMethod* method);
// System.Void System.Xml.XmlUnspecifiedAttribute::SetSpecified(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void XmlUnspecifiedAttribute_SetSpecified_m3536850000 (XmlUnspecifiedAttribute_t999215640 * __this, bool ___f0, const RuntimeMethod* method);
// System.Void System.Xml.XmlText::.ctor(System.String,System.Xml.XmlDocument)
extern "C" IL2CPP_METHOD_ATTR void XmlText__ctor_m469415401 (XmlText_t2682211705 * __this, String_t* ___strData0, XmlDocument_t2837193595 * ___doc1, const RuntimeMethod* method);
// System.Void System.Xml.XmlEntityReference::.ctor(System.String,System.Xml.XmlDocument)
extern "C" IL2CPP_METHOD_ATTR void XmlEntityReference__ctor_m2253048044 (XmlEntityReference_t1966808559 * __this, String_t* ___name0, XmlDocument_t2837193595 * ___doc1, const RuntimeMethod* method);
// System.Void System.Xml.XmlText::.ctor(System.String)
extern "C" IL2CPP_METHOD_ATTR void XmlText__ctor_m53780703 (XmlText_t2682211705 * __this, String_t* ___strData0, const RuntimeMethod* method);
// System.Xml.XmlNode System.Xml.XmlLoader::LoadNodeDirect()
extern "C" IL2CPP_METHOD_ATTR XmlNode_t3767805227 * XmlLoader_LoadNodeDirect_m2426219137 (XmlLoader_t3991293842 * __this, const RuntimeMethod* method);
// System.Void System.Xml.XmlLoader::ParseXmlDeclarationValue(System.String,System.String&,System.String&,System.String&)
extern "C" IL2CPP_METHOD_ATTR void XmlLoader_ParseXmlDeclarationValue_m947213592 (RuntimeObject * __this /* static, unused */, String_t* ___strValue0, String_t** ___version1, String_t** ___encoding2, String_t** ___standalone3, const RuntimeMethod* method);
// System.Void System.Xml.XmlLoader::LoadDocumentType(System.Xml.IDtdInfo,System.Xml.XmlDocumentType)
extern "C" IL2CPP_METHOD_ATTR void XmlLoader_LoadDocumentType_m4290828904 (XmlLoader_t3991293842 * __this, RuntimeObject* ___dtdInfo0, XmlDocumentType_t4112370061 * ___dtNode1, const RuntimeMethod* method);
// System.Void System.Xml.XmlLoader::ParseDocumentType(System.Xml.XmlDocumentType)
extern "C" IL2CPP_METHOD_ATTR void XmlLoader_ParseDocumentType_m2097158268 (XmlLoader_t3991293842 * __this, XmlDocumentType_t4112370061 * ___dtNode0, const RuntimeMethod* method);
// System.Void System.Xml.XmlElement::.ctor(System.String,System.String,System.String,System.Xml.XmlDocument)
extern "C" IL2CPP_METHOD_ATTR void XmlElement__ctor_m1797583007 (XmlElement_t561603118 * __this, String_t* ___prefix0, String_t* ___localName1, String_t* ___namespaceURI2, XmlDocument_t2837193595 * ___doc3, const RuntimeMethod* method);
// System.Xml.XmlAttribute System.Xml.XmlLoader::LoadAttributeNodeDirect()
extern "C" IL2CPP_METHOD_ATTR XmlAttribute_t1173852259 * XmlLoader_LoadAttributeNodeDirect_m756767710 (XmlLoader_t3991293842 * __this, const RuntimeMethod* method);
// System.Void System.Xml.XmlSignificantWhitespace::.ctor(System.String,System.Xml.XmlDocument)
extern "C" IL2CPP_METHOD_ATTR void XmlSignificantWhitespace__ctor_m3379707424 (XmlSignificantWhitespace_t1052520128 * __this, String_t* ___strData0, XmlDocument_t2837193595 * ___doc1, const RuntimeMethod* method);
// System.Void System.Xml.XmlWhitespace::.ctor(System.String,System.Xml.XmlDocument)
extern "C" IL2CPP_METHOD_ATTR void XmlWhitespace__ctor_m949230574 (XmlWhitespace_t131741354 * __this, String_t* ___strData0, XmlDocument_t2837193595 * ___doc1, const RuntimeMethod* method);
// System.Void System.Xml.XmlCDataSection::.ctor(System.String,System.Xml.XmlDocument)
extern "C" IL2CPP_METHOD_ATTR void XmlCDataSection__ctor_m698815356 (XmlCDataSection_t3267478366 * __this, String_t* ___data0, XmlDocument_t2837193595 * ___doc1, const RuntimeMethod* method);
// System.Void System.Xml.XmlProcessingInstruction::.ctor(System.String,System.String,System.Xml.XmlDocument)
extern "C" IL2CPP_METHOD_ATTR void XmlProcessingInstruction__ctor_m3762799159 (XmlProcessingInstruction_t425688976 * __this, String_t* ___target0, String_t* ___data1, XmlDocument_t2837193595 * ___doc2, const RuntimeMethod* method);
// System.Void System.Xml.XmlComment::.ctor(System.String,System.Xml.XmlDocument)
extern "C" IL2CPP_METHOD_ATTR void XmlComment__ctor_m3519516838 (XmlComment_t2476947920 * __this, String_t* ___comment0, XmlDocument_t2837193595 * ___doc1, const RuntimeMethod* method);
// System.Void System.Xml.XmlUnspecifiedAttribute::.ctor(System.String,System.String,System.String,System.Xml.XmlDocument)
extern "C" IL2CPP_METHOD_ATTR void XmlUnspecifiedAttribute__ctor_m2603246334 (XmlUnspecifiedAttribute_t999215640 * __this, String_t* ___prefix0, String_t* ___localName1, String_t* ___namespaceURI2, XmlDocument_t2837193595 * ___doc3, const RuntimeMethod* method);
// System.Void System.Xml.XmlAttribute::.ctor(System.String,System.String,System.String,System.Xml.XmlDocument)
extern "C" IL2CPP_METHOD_ATTR void XmlAttribute__ctor_m961761535 (XmlAttribute_t1173852259 * __this, String_t* ___prefix0, String_t* ___localName1, String_t* ___namespaceURI2, XmlDocument_t2837193595 * ___doc3, const RuntimeMethod* method);
// System.Boolean System.Xml.XmlDocument::get_HasSetResolver()
extern "C" IL2CPP_METHOD_ATTR bool XmlDocument_get_HasSetResolver_m1130117718 (XmlDocument_t2837193595 * __this, const RuntimeMethod* method);
// System.Xml.XmlResolver System.Xml.XmlDocument::GetResolver()
extern "C" IL2CPP_METHOD_ATTR XmlResolver_t626023767 * XmlDocument_GetResolver_m3430977814 (XmlDocument_t2837193595 * __this, const RuntimeMethod* method);
// System.Void System.Xml.XmlLoader::ParseDocumentType(System.Xml.XmlDocumentType,System.Boolean,System.Xml.XmlResolver)
extern "C" IL2CPP_METHOD_ATTR void XmlLoader_ParseDocumentType_m634671059 (XmlLoader_t3991293842 * __this, XmlDocumentType_t4112370061 * ___dtNode0, bool ___bUseResolver1, XmlResolver_t626023767 * ___resolver2, const RuntimeMethod* method);
// System.Void System.Xml.XmlNamespaceManager::.ctor(System.Xml.XmlNameTable)
extern "C" IL2CPP_METHOD_ATTR void XmlNamespaceManager__ctor_m3238790559 (XmlNamespaceManager_t418790500 * __this, XmlNameTable_t71772148 * ___nameTable0, const RuntimeMethod* method);
// System.Void System.Xml.XmlParserContext::.ctor(System.Xml.XmlNameTable,System.Xml.XmlNamespaceManager,System.String,System.String,System.String,System.String,System.String,System.String,System.Xml.XmlSpace)
extern "C" IL2CPP_METHOD_ATTR void XmlParserContext__ctor_m1111611119 (XmlParserContext_t2544895291 * __this, XmlNameTable_t71772148 * ___nt0, XmlNamespaceManager_t418790500 * ___nsMgr1, String_t* ___docTypeName2, String_t* ___pubId3, String_t* ___sysId4, String_t* ___internalSubset5, String_t* ___baseURI6, String_t* ___xmlLang7, int32_t ___xmlSpace8, const RuntimeMethod* method);
// System.Void System.Xml.XmlTextReaderImpl::.ctor(System.String,System.Xml.XmlNodeType,System.Xml.XmlParserContext)
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl__ctor_m2436885622 (XmlTextReaderImpl_t178060594 * __this, String_t* ___xmlFragment0, int32_t ___fragType1, XmlParserContext_t2544895291 * ___context2, const RuntimeMethod* method);
// System.Boolean System.Xml.XmlDocumentType::get_ParseWithNamespaces()
extern "C" IL2CPP_METHOD_ATTR bool XmlDocumentType_get_ParseWithNamespaces_m2825118563 (XmlDocumentType_t4112370061 * __this, const RuntimeMethod* method);
// System.Void System.Xml.XmlTextReaderImpl::set_Namespaces(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_set_Namespaces_m2000113149 (XmlTextReaderImpl_t178060594 * __this, bool ___value0, const RuntimeMethod* method);
// System.Void System.Xml.XmlTextReaderImpl::set_XmlResolver(System.Xml.XmlResolver)
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_set_XmlResolver_m1867367253 (XmlTextReaderImpl_t178060594 * __this, XmlResolver_t626023767 * ___value0, const RuntimeMethod* method);
// System.Xml.IDtdParser System.Xml.DtdParser::Create()
extern "C" IL2CPP_METHOD_ATTR RuntimeObject* DtdParser_Create_m4131096188 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.Void System.Xml.XmlTextReaderImpl/DtdParserProxy::.ctor(System.Xml.XmlTextReaderImpl)
extern "C" IL2CPP_METHOD_ATTR void DtdParserProxy__ctor_m3809593112 (DtdParserProxy_t3101460057 * __this, XmlTextReaderImpl_t178060594 * ___reader0, const RuntimeMethod* method);
// System.String System.Xml.XmlDocumentType::get_PublicId()
extern "C" IL2CPP_METHOD_ATTR String_t* XmlDocumentType_get_PublicId_m3571984252 (XmlDocumentType_t4112370061 * __this, const RuntimeMethod* method);
// System.String System.Xml.XmlDocumentType::get_SystemId()
extern "C" IL2CPP_METHOD_ATTR String_t* XmlDocumentType_get_SystemId_m3515778358 (XmlDocumentType_t4112370061 * __this, const RuntimeMethod* method);
// System.String System.Xml.XmlDocumentType::get_InternalSubset()
extern "C" IL2CPP_METHOD_ATTR String_t* XmlDocumentType_get_InternalSubset_m105575790 (XmlDocumentType_t4112370061 * __this, const RuntimeMethod* method);
// System.Void System.Xml.XmlException::.ctor(System.String,System.String)
extern "C" IL2CPP_METHOD_ATTR void XmlException__ctor_m400140246 (XmlException_t1761730631 * __this, String_t* ___res0, String_t* ___arg1, const RuntimeMethod* method);
// System.Void System.Xml.XmlDocumentType::set_DtdSchemaInfo(System.Xml.Schema.SchemaInfo)
extern "C" IL2CPP_METHOD_ATTR void XmlDocumentType_set_DtdSchemaInfo_m3083340510 (XmlDocumentType_t4112370061 * __this, SchemaInfo_t3347508623 * ___value0, const RuntimeMethod* method);
// System.Void System.Xml.XmlDocument::set_DtdSchemaInfo(System.Xml.Schema.SchemaInfo)
extern "C" IL2CPP_METHOD_ATTR void XmlDocument_set_DtdSchemaInfo_m349793685 (XmlDocument_t2837193595 * __this, SchemaInfo_t3347508623 * ___value0, const RuntimeMethod* method);
// System.Collections.Generic.Dictionary`2<System.String,System.Xml.Schema.SchemaNotation> System.Xml.Schema.SchemaInfo::get_Notations()
extern "C" IL2CPP_METHOD_ATTR Dictionary_2_t1732933766 * SchemaInfo_get_Notations_m634703336 (SchemaInfo_t3347508623 * __this, const RuntimeMethod* method);
// System.Collections.Generic.Dictionary`2/ValueCollection<!0,!1> System.Collections.Generic.Dictionary`2<System.String,System.Xml.Schema.SchemaNotation>::get_Values()
inline ValueCollection_t3448978084 * Dictionary_2_get_Values_m2454260960 (Dictionary_2_t1732933766 * __this, const RuntimeMethod* method)
{
	return ((  ValueCollection_t3448978084 * (*) (Dictionary_2_t1732933766 *, const RuntimeMethod*))Dictionary_2_get_Values_m2492087945_gshared)(__this, method);
}
// System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<!0,!1> System.Collections.Generic.Dictionary`2/ValueCollection<System.String,System.Xml.Schema.SchemaNotation>::GetEnumerator()
inline Enumerator_t2301827423  ValueCollection_GetEnumerator_m1196541281 (ValueCollection_t3448978084 * __this, const RuntimeMethod* method)
{
	return ((  Enumerator_t2301827423  (*) (ValueCollection_t3448978084 *, const RuntimeMethod*))ValueCollection_GetEnumerator_m3808619909_gshared)(__this, method);
}
// !1 System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<System.String,System.Xml.Schema.SchemaNotation>::get_Current()
inline SchemaNotation_t1947677467 * Enumerator_get_Current_m2401219078 (Enumerator_t2301827423 * __this, const RuntimeMethod* method)
{
	return ((  SchemaNotation_t1947677467 * (*) (Enumerator_t2301827423 *, const RuntimeMethod*))Enumerator_get_Current_m2014973879_gshared)(__this, method);
}
// System.Xml.XmlNamedNodeMap System.Xml.XmlDocumentType::get_Notations()
extern "C" IL2CPP_METHOD_ATTR XmlNamedNodeMap_t2821286253 * XmlDocumentType_get_Notations_m2538371363 (XmlDocumentType_t4112370061 * __this, const RuntimeMethod* method);
// System.Xml.XmlQualifiedName System.Xml.Schema.SchemaNotation::get_Name()
extern "C" IL2CPP_METHOD_ATTR XmlQualifiedName_t2760654312 * SchemaNotation_get_Name_m3186035104 (SchemaNotation_t1947677467 * __this, const RuntimeMethod* method);
// System.String System.Xml.XmlQualifiedName::get_Name()
extern "C" IL2CPP_METHOD_ATTR String_t* XmlQualifiedName_get_Name_m815040483 (XmlQualifiedName_t2760654312 * __this, const RuntimeMethod* method);
// System.String System.Xml.Schema.SchemaNotation::get_Pubid()
extern "C" IL2CPP_METHOD_ATTR String_t* SchemaNotation_get_Pubid_m852480424 (SchemaNotation_t1947677467 * __this, const RuntimeMethod* method);
// System.String System.Xml.Schema.SchemaNotation::get_SystemLiteral()
extern "C" IL2CPP_METHOD_ATTR String_t* SchemaNotation_get_SystemLiteral_m986458987 (SchemaNotation_t1947677467 * __this, const RuntimeMethod* method);
// System.Void System.Xml.XmlNotation::.ctor(System.String,System.String,System.String,System.Xml.XmlDocument)
extern "C" IL2CPP_METHOD_ATTR void XmlNotation__ctor_m2883322312 (XmlNotation_t1476580686 * __this, String_t* ___name0, String_t* ___publicId1, String_t* ___systemId2, XmlDocument_t2837193595 * ___doc3, const RuntimeMethod* method);
// System.Boolean System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<System.String,System.Xml.Schema.SchemaNotation>::MoveNext()
inline bool Enumerator_MoveNext_m2606584537 (Enumerator_t2301827423 * __this, const RuntimeMethod* method)
{
	return ((  bool (*) (Enumerator_t2301827423 *, const RuntimeMethod*))Enumerator_MoveNext_m181298207_gshared)(__this, method);
}
// System.Void System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<System.String,System.Xml.Schema.SchemaNotation>::Dispose()
inline void Enumerator_Dispose_m1999224879 (Enumerator_t2301827423 * __this, const RuntimeMethod* method)
{
	((  void (*) (Enumerator_t2301827423 *, const RuntimeMethod*))Enumerator_Dispose_m1051275336_gshared)(__this, method);
}
// System.Collections.Generic.Dictionary`2<System.Xml.XmlQualifiedName,System.Xml.Schema.SchemaEntity> System.Xml.Schema.SchemaInfo::get_GeneralEntities()
extern "C" IL2CPP_METHOD_ATTR Dictionary_2_t1552439284 * SchemaInfo_get_GeneralEntities_m2712896334 (SchemaInfo_t3347508623 * __this, const RuntimeMethod* method);
// System.Collections.Generic.Dictionary`2/ValueCollection<!0,!1> System.Collections.Generic.Dictionary`2<System.Xml.XmlQualifiedName,System.Xml.Schema.SchemaEntity>::get_Values()
inline ValueCollection_t3268483602 * Dictionary_2_get_Values_m3585629931 (Dictionary_2_t1552439284 * __this, const RuntimeMethod* method)
{
	return ((  ValueCollection_t3268483602 * (*) (Dictionary_2_t1552439284 *, const RuntimeMethod*))Dictionary_2_get_Values_m2492087945_gshared)(__this, method);
}
// System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<!0,!1> System.Collections.Generic.Dictionary`2/ValueCollection<System.Xml.XmlQualifiedName,System.Xml.Schema.SchemaEntity>::GetEnumerator()
inline Enumerator_t2121332941  ValueCollection_GetEnumerator_m515033392 (ValueCollection_t3268483602 * __this, const RuntimeMethod* method)
{
	return ((  Enumerator_t2121332941  (*) (ValueCollection_t3268483602 *, const RuntimeMethod*))ValueCollection_GetEnumerator_m3808619909_gshared)(__this, method);
}
// !1 System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<System.Xml.XmlQualifiedName,System.Xml.Schema.SchemaEntity>::get_Current()
inline SchemaEntity_t1577441964 * Enumerator_get_Current_m2909696201 (Enumerator_t2121332941 * __this, const RuntimeMethod* method)
{
	return ((  SchemaEntity_t1577441964 * (*) (Enumerator_t2121332941 *, const RuntimeMethod*))Enumerator_get_Current_m2014973879_gshared)(__this, method);
}
// System.Xml.XmlQualifiedName System.Xml.Schema.SchemaEntity::get_Name()
extern "C" IL2CPP_METHOD_ATTR XmlQualifiedName_t2760654312 * SchemaEntity_get_Name_m2089930492 (SchemaEntity_t1577441964 * __this, const RuntimeMethod* method);
// System.String System.Xml.Schema.SchemaEntity::get_Text()
extern "C" IL2CPP_METHOD_ATTR String_t* SchemaEntity_get_Text_m1110422355 (SchemaEntity_t1577441964 * __this, const RuntimeMethod* method);
// System.String System.Xml.Schema.SchemaEntity::get_Pubid()
extern "C" IL2CPP_METHOD_ATTR String_t* SchemaEntity_get_Pubid_m3853287779 (SchemaEntity_t1577441964 * __this, const RuntimeMethod* method);
// System.String System.Xml.Schema.SchemaEntity::get_Url()
extern "C" IL2CPP_METHOD_ATTR String_t* SchemaEntity_get_Url_m28045461 (SchemaEntity_t1577441964 * __this, const RuntimeMethod* method);
// System.Xml.XmlQualifiedName System.Xml.Schema.SchemaEntity::get_NData()
extern "C" IL2CPP_METHOD_ATTR XmlQualifiedName_t2760654312 * SchemaEntity_get_NData_m3919576499 (SchemaEntity_t1577441964 * __this, const RuntimeMethod* method);
// System.Boolean System.Xml.XmlQualifiedName::get_IsEmpty()
extern "C" IL2CPP_METHOD_ATTR bool XmlQualifiedName_get_IsEmpty_m1430090042 (XmlQualifiedName_t2760654312 * __this, const RuntimeMethod* method);
// System.Void System.Xml.XmlEntity::.ctor(System.String,System.String,System.String,System.String,System.String,System.Xml.XmlDocument)
extern "C" IL2CPP_METHOD_ATTR void XmlEntity__ctor_m4012716657 (XmlEntity_t3308518401 * __this, String_t* ___name0, String_t* ___strdata1, String_t* ___publicId2, String_t* ___systemId3, String_t* ___notationName4, XmlDocument_t2837193595 * ___doc5, const RuntimeMethod* method);
// System.String System.Xml.Schema.SchemaEntity::get_DeclaredURI()
extern "C" IL2CPP_METHOD_ATTR String_t* SchemaEntity_get_DeclaredURI_m2843366197 (SchemaEntity_t1577441964 * __this, const RuntimeMethod* method);
// System.Void System.Xml.XmlEntity::SetBaseURI(System.String)
extern "C" IL2CPP_METHOD_ATTR void XmlEntity_SetBaseURI_m453049340 (XmlEntity_t3308518401 * __this, String_t* ___inBaseURI0, const RuntimeMethod* method);
// System.Xml.XmlNamedNodeMap System.Xml.XmlDocumentType::get_Entities()
extern "C" IL2CPP_METHOD_ATTR XmlNamedNodeMap_t2821286253 * XmlDocumentType_get_Entities_m2560357361 (XmlDocumentType_t4112370061 * __this, const RuntimeMethod* method);
// System.Boolean System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<System.Xml.XmlQualifiedName,System.Xml.Schema.SchemaEntity>::MoveNext()
inline bool Enumerator_MoveNext_m2544668487 (Enumerator_t2121332941 * __this, const RuntimeMethod* method)
{
	return ((  bool (*) (Enumerator_t2121332941 *, const RuntimeMethod*))Enumerator_MoveNext_m181298207_gshared)(__this, method);
}
// System.Void System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<System.Xml.XmlQualifiedName,System.Xml.Schema.SchemaEntity>::Dispose()
inline void Enumerator_Dispose_m1082030172 (Enumerator_t2121332941 * __this, const RuntimeMethod* method)
{
	((  void (*) (Enumerator_t2121332941 *, const RuntimeMethod*))Enumerator_Dispose_m1051275336_gshared)(__this, method);
}
// System.Collections.Generic.Dictionary`2<System.Xml.XmlQualifiedName,System.Xml.Schema.SchemaEntity> System.Xml.Schema.SchemaInfo::get_ParameterEntities()
extern "C" IL2CPP_METHOD_ATTR Dictionary_2_t1552439284 * SchemaInfo_get_ParameterEntities_m3959354987 (SchemaInfo_t3347508623 * __this, const RuntimeMethod* method);
// System.Void System.Xml.XmlDocument::set_Entities(System.Xml.XmlNamedNodeMap)
extern "C" IL2CPP_METHOD_ATTR void XmlDocument_set_Entities_m242388387 (XmlDocument_t2837193595 * __this, XmlNamedNodeMap_t2821286253 * ___value0, const RuntimeMethod* method);
// System.Collections.Generic.Dictionary`2<System.Xml.XmlQualifiedName,System.Xml.Schema.SchemaElementDecl> System.Xml.Schema.SchemaInfo::get_ElementDecls()
extern "C" IL2CPP_METHOD_ATTR Dictionary_2_t2242461324 * SchemaInfo_get_ElementDecls_m1894818858 (SchemaInfo_t3347508623 * __this, const RuntimeMethod* method);
// System.Collections.Generic.Dictionary`2/Enumerator<!0,!1> System.Collections.Generic.Dictionary`2<System.Xml.XmlQualifiedName,System.Xml.Schema.SchemaElementDecl>::GetEnumerator()
inline Enumerator_t4196644099  Dictionary_2_GetEnumerator_m578001727 (Dictionary_2_t2242461324 * __this, const RuntimeMethod* method)
{
	return ((  Enumerator_t4196644099  (*) (Dictionary_2_t2242461324 *, const RuntimeMethod*))Dictionary_2_GetEnumerator_m1937322960_gshared)(__this, method);
}
// System.Collections.Generic.Dictionary`2<System.Xml.XmlQualifiedName,System.Xml.Schema.SchemaAttDef> System.Xml.Schema.SchemaElementDecl::get_AttDefs()
extern "C" IL2CPP_METHOD_ATTR Dictionary_2_t2404538479 * SchemaElementDecl_get_AttDefs_m3681638586 (SchemaElementDecl_t2267464004 * __this, const RuntimeMethod* method);
// System.Collections.Generic.Dictionary`2/Enumerator<!0,!1> System.Collections.Generic.Dictionary`2<System.Xml.XmlQualifiedName,System.Xml.Schema.SchemaAttDef>::GetEnumerator()
inline Enumerator_t63753958  Dictionary_2_GetEnumerator_m149953121 (Dictionary_2_t2404538479 * __this, const RuntimeMethod* method)
{
	return ((  Enumerator_t63753958  (*) (Dictionary_2_t2404538479 *, const RuntimeMethod*))Dictionary_2_GetEnumerator_m1937322960_gshared)(__this, method);
}
// System.Xml.Schema.XmlSchemaDatatype System.Xml.Schema.SchemaDeclBase::get_Datatype()
extern "C" IL2CPP_METHOD_ATTR XmlSchemaDatatype_t322714710 * SchemaDeclBase_get_Datatype_m1776393571 (SchemaDeclBase_t3500554832 * __this, const RuntimeMethod* method);
// System.String System.Xml.Schema.SchemaDeclBase::get_Prefix()
extern "C" IL2CPP_METHOD_ATTR String_t* SchemaDeclBase_get_Prefix_m1616920045 (SchemaDeclBase_t3500554832 * __this, const RuntimeMethod* method);
// System.Xml.XmlQualifiedName System.Xml.Schema.SchemaDeclBase::get_Name()
extern "C" IL2CPP_METHOD_ATTR XmlQualifiedName_t2760654312 * SchemaDeclBase_get_Name_m2892351404 (SchemaDeclBase_t3500554832 * __this, const RuntimeMethod* method);
// System.Boolean System.Xml.XmlDocument::AddIdInfo(System.Xml.XmlName,System.Xml.XmlName)
extern "C" IL2CPP_METHOD_ATTR bool XmlDocument_AddIdInfo_m3104967665 (XmlDocument_t2837193595 * __this, XmlName_t4150142242 * ___eleName0, XmlName_t4150142242 * ___attrName1, const RuntimeMethod* method);
// System.Void System.Collections.Hashtable::.ctor()
extern "C" IL2CPP_METHOD_ATTR void Hashtable__ctor_m1815022027 (Hashtable_t1853889766 * __this, const RuntimeMethod* method);
// System.Xml.XmlParserContext System.Xml.XmlLoader::GetContext(System.Xml.XmlNode)
extern "C" IL2CPP_METHOD_ATTR XmlParserContext_t2544895291 * XmlLoader_GetContext_m365199495 (XmlLoader_t3991293842 * __this, XmlNode_t3767805227 * ___node0, const RuntimeMethod* method);
// System.Xml.XmlReader System.Xml.XmlLoader::CreateInnerXmlReader(System.String,System.Xml.XmlNodeType,System.Xml.XmlParserContext,System.Xml.XmlDocument)
extern "C" IL2CPP_METHOD_ATTR XmlReader_t3121518892 * XmlLoader_CreateInnerXmlReader_m1515341310 (XmlLoader_t3991293842 * __this, String_t* ___xmlFragment0, int32_t ___nt1, XmlParserContext_t2544895291 * ___context2, XmlDocument_t2837193595 * ___doc3, const RuntimeMethod* method);
// System.Void System.Xml.XmlDocument::set_IsLoading(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void XmlDocument_set_IsLoading_m3502423623 (XmlDocument_t2837193595 * __this, bool ___value0, const RuntimeMethod* method);
// System.Xml.XmlNamespaceManager System.Xml.XmlParserContext::get_NamespaceManager()
extern "C" IL2CPP_METHOD_ATTR XmlNamespaceManager_t418790500 * XmlParserContext_get_NamespaceManager_m1180655003 (XmlParserContext_t2544895291 * __this, const RuntimeMethod* method);
// System.Xml.XmlNamespaceManager System.Xml.XmlLoader::ParsePartialContent(System.Xml.XmlNode,System.String,System.Xml.XmlNodeType)
extern "C" IL2CPP_METHOD_ATTR XmlNamespaceManager_t418790500 * XmlLoader_ParsePartialContent_m301044616 (XmlLoader_t3991293842 * __this, XmlNode_t3767805227 * ___parentNode0, String_t* ___innerxmltext1, int32_t ___nt2, const RuntimeMethod* method);
// System.Void System.Xml.XmlLoader::RemoveDuplicateNamespace(System.Xml.XmlElement,System.Xml.XmlNamespaceManager,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void XmlLoader_RemoveDuplicateNamespace_m3580274951 (XmlLoader_t3991293842 * __this, XmlElement_t561603118 * ___elem0, XmlNamespaceManager_t418790500 * ___mgr1, bool ___fCheckElemAttrs2, const RuntimeMethod* method);
// System.Xml.XmlAttribute System.Xml.XmlAttributeCollection::get_ItemOf(System.Int32)
extern "C" IL2CPP_METHOD_ATTR XmlAttribute_t1173852259 * XmlAttributeCollection_get_ItemOf_m2829877268 (XmlAttributeCollection_t2316283784 * __this, int32_t ___i0, const RuntimeMethod* method);
// System.String System.Xml.XmlLoader::EntitizeName(System.String)
extern "C" IL2CPP_METHOD_ATTR String_t* XmlLoader_EntitizeName_m249122502 (XmlLoader_t3991293842 * __this, String_t* ___name0, const RuntimeMethod* method);
// System.Xml.XmlNamedNodeMap System.Xml.XmlDocument::get_Entities()
extern "C" IL2CPP_METHOD_ATTR XmlNamedNodeMap_t2821286253 * XmlDocument_get_Entities_m2079574706 (XmlDocument_t2837193595 * __this, const RuntimeMethod* method);
// System.Boolean System.Xml.Ref::Equal(System.String,System.String)
extern "C" IL2CPP_METHOD_ATTR bool Ref_Equal_m200394427 (RuntimeObject * __this /* static, unused */, String_t* ___strA0, String_t* ___strB1, const RuntimeMethod* method);
// System.Boolean System.Xml.XmlDocument::get_ActualLoadingStatus()
extern "C" IL2CPP_METHOD_ATTR bool XmlDocument_get_ActualLoadingStatus_m3367023258 (XmlDocument_t2837193595 * __this, const RuntimeMethod* method);
// System.Void System.Xml.XmlTextReaderImpl::set_XmlValidatingReaderCompatibilityMode(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_set_XmlValidatingReaderCompatibilityMode_m3186983636 (XmlTextReaderImpl_t178060594 * __this, bool ___value0, const RuntimeMethod* method);
// System.Void System.Xml.XmlTextReaderImpl::set_DisableUndeclaredEntityCheck(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_set_DisableUndeclaredEntityCheck_m1392201049 (XmlTextReaderImpl_t178060594 * __this, bool ___value0, const RuntimeMethod* method);
// System.Xml.Schema.SchemaInfo System.Xml.XmlDocumentType::get_DtdSchemaInfo()
extern "C" IL2CPP_METHOD_ATTR SchemaInfo_t3347508623 * XmlDocumentType_get_DtdSchemaInfo_m670449054 (XmlDocumentType_t4112370061 * __this, const RuntimeMethod* method);
// System.Void System.Xml.XmlTextReaderImpl::SetDtdInfo(System.Xml.IDtdInfo)
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_SetDtdInfo_m1131487389 (XmlTextReaderImpl_t178060594 * __this, RuntimeObject* ___newDtdInfo0, const RuntimeMethod* method);
// System.String System.Xml.XmlParserContext::get_BaseURI()
extern "C" IL2CPP_METHOD_ATTR String_t* XmlParserContext_get_BaseURI_m3403405423 (XmlParserContext_t2544895291 * __this, const RuntimeMethod* method);
// System.String System.Xml.XmlParserContext::get_DocTypeName()
extern "C" IL2CPP_METHOD_ATTR String_t* XmlParserContext_get_DocTypeName_m315861363 (XmlParserContext_t2544895291 * __this, const RuntimeMethod* method);
// System.String System.Xml.XmlParserContext::get_PublicId()
extern "C" IL2CPP_METHOD_ATTR String_t* XmlParserContext_get_PublicId_m3660294131 (XmlParserContext_t2544895291 * __this, const RuntimeMethod* method);
// System.String System.Xml.XmlParserContext::get_SystemId()
extern "C" IL2CPP_METHOD_ATTR String_t* XmlParserContext_get_SystemId_m340153273 (XmlParserContext_t2544895291 * __this, const RuntimeMethod* method);
// System.String System.Xml.XmlParserContext::get_InternalSubset()
extern "C" IL2CPP_METHOD_ATTR String_t* XmlParserContext_get_InternalSubset_m850815881 (XmlParserContext_t2544895291 * __this, const RuntimeMethod* method);
// System.Void System.Xml.XmlTextReaderImpl::.ctor(System.String,System.Xml.XmlParserContext)
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl__ctor_m533013152 (XmlTextReaderImpl_t178060594 * __this, String_t* ___xmlFragment0, XmlParserContext_t2544895291 * ___context1, const RuntimeMethod* method);
// System.Void System.Xml.XmlName::.ctor(System.String,System.String,System.String,System.Int32,System.Xml.XmlDocument,System.Xml.XmlName)
extern "C" IL2CPP_METHOD_ATTR void XmlName__ctor_m3122498319 (XmlName_t4150142242 * __this, String_t* ___prefix0, String_t* ___localName1, String_t* ___ns2, int32_t ___hashCode3, XmlDocument_t2837193595 * ___ownerDoc4, XmlName_t4150142242 * ___next5, const RuntimeMethod* method);
// System.Void System.Xml.XmlNameEx::.ctor(System.String,System.String,System.String,System.Int32,System.Xml.XmlDocument,System.Xml.XmlName,System.Xml.Schema.IXmlSchemaInfo)
extern "C" IL2CPP_METHOD_ATTR void XmlNameEx__ctor_m3093080012 (XmlNameEx_t3258450052 * __this, String_t* ___prefix0, String_t* ___localName1, String_t* ___ns2, int32_t ___hashCode3, XmlDocument_t2837193595 * ___ownerDoc4, XmlName_t4150142242 * ___next5, RuntimeObject* ___schemaInfo6, const RuntimeMethod* method);
// System.Void System.Threading.Monitor::Enter(System.Object,System.Boolean&)
extern "C" IL2CPP_METHOD_ATTR void Monitor_Enter_m984175629 (RuntimeObject * __this /* static, unused */, RuntimeObject * p0, bool* p1, const RuntimeMethod* method);
// System.Void System.Threading.Monitor::Exit(System.Object)
extern "C" IL2CPP_METHOD_ATTR void Monitor_Exit_m3585316909 (RuntimeObject * __this /* static, unused */, RuntimeObject * p0, const RuntimeMethod* method);
// System.Void System.Xml.XmlNameEx::SetValidity(System.Xml.Schema.XmlSchemaValidity)
extern "C" IL2CPP_METHOD_ATTR void XmlNameEx_SetValidity_m2064352983 (XmlNameEx_t3258450052 * __this, int32_t ___value0, const RuntimeMethod* method);
// System.Void System.Xml.XmlNameEx::SetIsDefault(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void XmlNameEx_SetIsDefault_m4130838979 (XmlNameEx_t3258450052 * __this, bool ___value0, const RuntimeMethod* method);
// System.Void System.Xml.XmlNameEx::SetIsNil(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void XmlNameEx_SetIsNil_m3550113 (XmlNameEx_t3258450052 * __this, bool ___value0, const RuntimeMethod* method);
// System.Boolean System.Xml.XmlDocument::get_CanReportValidity()
extern "C" IL2CPP_METHOD_ATTR bool XmlDocument_get_CanReportValidity_m1385659057 (XmlDocument_t2837193595 * __this, const RuntimeMethod* method);
// System.Int32 System.Xml.XmlNamedNodeMap::FindNodeOffset(System.String)
extern "C" IL2CPP_METHOD_ATTR int32_t XmlNamedNodeMap_FindNodeOffset_m441509685 (XmlNamedNodeMap_t2821286253 * __this, String_t* ___name0, const RuntimeMethod* method);
// System.Object System.Xml.XmlNamedNodeMap/SmallXmlNodeList::get_Item(System.Int32)
extern "C" IL2CPP_METHOD_ATTR RuntimeObject * SmallXmlNodeList_get_Item_m3026344268 (SmallXmlNodeList_t242297918 * __this, int32_t ___index0, const RuntimeMethod* method);
// System.Int32 System.Xml.XmlNamedNodeMap::FindNodeOffset(System.String,System.String)
extern "C" IL2CPP_METHOD_ATTR int32_t XmlNamedNodeMap_FindNodeOffset_m1229754372 (XmlNamedNodeMap_t2821286253 * __this, String_t* ___localName0, String_t* ___namespaceURI1, const RuntimeMethod* method);
// System.Xml.XmlNode System.Xml.XmlNamedNodeMap::ReplaceNodeAt(System.Int32,System.Xml.XmlNode)
extern "C" IL2CPP_METHOD_ATTR XmlNode_t3767805227 * XmlNamedNodeMap_ReplaceNodeAt_m3273406603 (XmlNamedNodeMap_t2821286253 * __this, int32_t ___i0, XmlNode_t3767805227 * ___node1, const RuntimeMethod* method);
// System.Int32 System.Xml.XmlNamedNodeMap/SmallXmlNodeList::get_Count()
extern "C" IL2CPP_METHOD_ATTR int32_t SmallXmlNodeList_get_Count_m111448845 (SmallXmlNodeList_t242297918 * __this, const RuntimeMethod* method);
// System.Collections.IEnumerator System.Xml.XmlNamedNodeMap/SmallXmlNodeList::GetEnumerator()
extern "C" IL2CPP_METHOD_ATTR RuntimeObject* SmallXmlNodeList_GetEnumerator_m1903673066 (SmallXmlNodeList_t242297918 * __this, const RuntimeMethod* method);
// System.Void System.Xml.XmlNamedNodeMap/SmallXmlNodeList::Add(System.Object)
extern "C" IL2CPP_METHOD_ATTR void SmallXmlNodeList_Add_m1138460441 (SmallXmlNodeList_t242297918 * __this, RuntimeObject * ___value0, const RuntimeMethod* method);
// System.Xml.XmlNodeChangedEventArgs System.Xml.XmlDocument::GetInsertEventArgsForLoad(System.Xml.XmlNode,System.Xml.XmlNode)
extern "C" IL2CPP_METHOD_ATTR XmlNodeChangedEventArgs_t2486095928 * XmlDocument_GetInsertEventArgsForLoad_m608499882 (XmlDocument_t2837193595 * __this, XmlNode_t3767805227 * ___node0, XmlNode_t3767805227 * ___newParent1, const RuntimeMethod* method);
// System.Void System.Xml.XmlNamedNodeMap/SmallXmlNodeList::RemoveAt(System.Int32)
extern "C" IL2CPP_METHOD_ATTR void SmallXmlNodeList_RemoveAt_m1109390814 (SmallXmlNodeList_t242297918 * __this, int32_t ___index0, const RuntimeMethod* method);
// System.Void System.Xml.XmlNamedNodeMap/SmallXmlNodeList::Insert(System.Int32,System.Object)
extern "C" IL2CPP_METHOD_ATTR void SmallXmlNodeList_Insert_m145701662 (SmallXmlNodeList_t242297918 * __this, int32_t ___index0, RuntimeObject * ___value1, const RuntimeMethod* method);
// System.Void System.ArgumentOutOfRangeException::.ctor(System.String)
extern "C" IL2CPP_METHOD_ATTR void ArgumentOutOfRangeException__ctor_m3628145864 (ArgumentOutOfRangeException_t777629997 * __this, String_t* p0, const RuntimeMethod* method);
// System.Void System.Collections.ArrayList::.ctor()
extern "C" IL2CPP_METHOD_ATTR void ArrayList__ctor_m4254721275 (ArrayList_t2718874744 * __this, const RuntimeMethod* method);
// System.Void System.Xml.XmlNamedNodeMap/SmallXmlNodeList/SingleObjectEnumerator::.ctor(System.Object)
extern "C" IL2CPP_METHOD_ATTR void SingleObjectEnumerator__ctor_m2281412578 (SingleObjectEnumerator_t4163184270 * __this, RuntimeObject * ___value0, const RuntimeMethod* method);
// System.Void System.InvalidOperationException::.ctor()
extern "C" IL2CPP_METHOD_ATTR void InvalidOperationException__ctor_m2734335978 (InvalidOperationException_t56020091 * __this, const RuntimeMethod* method);
// System.Void System.Xml.XmlNamespaceManager/NamespaceDeclaration::Set(System.String,System.String,System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR void NamespaceDeclaration_Set_m800741601 (NamespaceDeclaration_t4162609575 * __this, String_t* ___prefix0, String_t* ___uri1, int32_t ___scopeId2, int32_t ___previousNsIndex3, const RuntimeMethod* method);
// System.Void System.Collections.Generic.Dictionary`2<System.String,System.Int32>::set_Item(!0,!1)
inline void Dictionary_2_set_Item_m4248307107 (Dictionary_2_t2736202052 * __this, String_t* p0, int32_t p1, const RuntimeMethod* method)
{
	((  void (*) (Dictionary_2_t2736202052 *, String_t*, int32_t, const RuntimeMethod*))Dictionary_2_set_Item_m2143527826_gshared)(__this, p0, p1, method);
}
// System.Void System.ArgumentNullException::.ctor(System.String)
extern "C" IL2CPP_METHOD_ATTR void ArgumentNullException__ctor_m1170824041 (ArgumentNullException_t1615371798 * __this, String_t* p0, const RuntimeMethod* method);
// System.Boolean System.String::Equals(System.String)
extern "C" IL2CPP_METHOD_ATTR bool String_Equals_m2270643605 (String_t* __this, String_t* p0, const RuntimeMethod* method);
// System.Int32 System.Xml.XmlNamespaceManager::LookupNamespaceDecl(System.String)
extern "C" IL2CPP_METHOD_ATTR int32_t XmlNamespaceManager_LookupNamespaceDecl_m1408626353 (XmlNamespaceManager_t418790500 * __this, String_t* ___prefix0, const RuntimeMethod* method);
// System.Void System.Array::Copy(System.Array,System.Int32,System.Array,System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR void Array_Copy_m344457298 (RuntimeObject * __this /* static, unused */, RuntimeArray * p0, int32_t p1, RuntimeArray * p2, int32_t p3, int32_t p4, const RuntimeMethod* method);
// System.Void System.Collections.Generic.Dictionary`2<System.String,System.Int32>::.ctor(System.Int32)
inline void Dictionary_2__ctor_m2392909825 (Dictionary_2_t2736202052 * __this, int32_t p0, const RuntimeMethod* method)
{
	((  void (*) (Dictionary_2_t2736202052 *, int32_t, const RuntimeMethod*))Dictionary_2__ctor_m182537451_gshared)(__this, p0, method);
}
// System.Void System.Collections.Generic.Dictionary`2<System.String,System.String>::.ctor(System.Int32)
inline void Dictionary_2__ctor_m2597574997 (Dictionary_2_t1632706988 * __this, int32_t p0, const RuntimeMethod* method)
{
	((  void (*) (Dictionary_2_t1632706988 *, int32_t, const RuntimeMethod*))Dictionary_2__ctor_m2687535023_gshared)(__this, p0, method);
}
// System.Void System.Collections.Generic.Dictionary`2<System.String,System.String>::set_Item(!0,!1)
inline void Dictionary_2_set_Item_m2798867217 (Dictionary_2_t1632706988 * __this, String_t* p0, String_t* p1, const RuntimeMethod* method)
{
	((  void (*) (Dictionary_2_t1632706988 *, String_t*, String_t*, const RuntimeMethod*))Dictionary_2_set_Item_m258553009_gshared)(__this, p0, p1, method);
}
// System.Collections.Generic.Dictionary`2/KeyCollection<!0,!1> System.Collections.Generic.Dictionary`2<System.String,System.String>::get_Keys()
inline KeyCollection_t1822382459 * Dictionary_2_get_Keys_m2436183996 (Dictionary_2_t1632706988 * __this, const RuntimeMethod* method)
{
	return ((  KeyCollection_t1822382459 * (*) (Dictionary_2_t1632706988 *, const RuntimeMethod*))Dictionary_2_get_Keys_m2217135091_gshared)(__this, method);
}
// System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator<!0,!1> System.Collections.Generic.Dictionary`2/KeyCollection<System.String,System.String>::GetEnumerator()
inline Enumerator_t1814883972  KeyCollection_GetEnumerator_m4243180032 (KeyCollection_t1822382459 * __this, const RuntimeMethod* method)
{
	return ((  Enumerator_t1814883972  (*) (KeyCollection_t1822382459 *, const RuntimeMethod*))KeyCollection_GetEnumerator_m982770428_gshared)(__this, method);
}
// System.Boolean System.Collections.Generic.Dictionary`2<System.String,System.String>::Remove(!0)
inline bool Dictionary_2_Remove_m3109428628 (Dictionary_2_t1632706988 * __this, String_t* p0, const RuntimeMethod* method)
{
	return ((  bool (*) (Dictionary_2_t1632706988 *, String_t*, const RuntimeMethod*))Dictionary_2_Remove_m2051736387_gshared)(__this, p0, method);
}
// System.Boolean System.Collections.Generic.Dictionary`2<System.String,System.Int32>::TryGetValue(!0,!1&)
inline bool Dictionary_2_TryGetValue_m1013208020 (Dictionary_2_t2736202052 * __this, String_t* p0, int32_t* p1, const RuntimeMethod* method)
{
	return ((  bool (*) (Dictionary_2_t2736202052 *, String_t*, int32_t*, const RuntimeMethod*))Dictionary_2_TryGetValue_m3959998165_gshared)(__this, p0, p1, method);
}
// System.Boolean System.String::Equals(System.String,System.String)
extern "C" IL2CPP_METHOD_ATTR bool String_Equals_m1744302937 (RuntimeObject * __this /* static, unused */, String_t* p0, String_t* p1, const RuntimeMethod* method);
// System.Void System.Xml.XmlChildNodes::.ctor(System.Xml.XmlNode)
extern "C" IL2CPP_METHOD_ATTR void XmlChildNodes__ctor_m3911807387 (XmlChildNodes_t2906253626 * __this, XmlNode_t3767805227 * ___container0, const RuntimeMethod* method);
// System.Void System.Xml.XmlNode::UnnestTextNodes(System.Xml.XmlNode,System.Xml.XmlNode)
extern "C" IL2CPP_METHOD_ATTR void XmlNode_UnnestTextNodes_m4193689515 (RuntimeObject * __this /* static, unused */, XmlNode_t3767805227 * ___prevNode0, XmlNode_t3767805227 * ___nextNode1, const RuntimeMethod* method);
// System.Void System.Xml.XmlNode::NestTextNodes(System.Xml.XmlNode,System.Xml.XmlNode)
extern "C" IL2CPP_METHOD_ATTR void XmlNode_NestTextNodes_m1165468011 (RuntimeObject * __this /* static, unused */, XmlNode_t3767805227 * ___prevNode0, XmlNode_t3767805227 * ___nextNode1, const RuntimeMethod* method);
// System.Boolean System.Xml.XmlNode::AncestorNode(System.Xml.XmlNode)
extern "C" IL2CPP_METHOD_ATTR bool XmlNode_AncestorNode_m2094896639 (XmlNode_t3767805227 * __this, XmlNode_t3767805227 * ___node0, const RuntimeMethod* method);
// System.Boolean System.Xml.XmlNode::HasReadOnlyParent(System.Xml.XmlNode)
extern "C" IL2CPP_METHOD_ATTR bool XmlNode_HasReadOnlyParent_m1867776814 (RuntimeObject * __this /* static, unused */, XmlNode_t3767805227 * ___n0, const RuntimeMethod* method);
// System.Void System.Xml.XmlChildEnumerator::.ctor(System.Xml.XmlNode)
extern "C" IL2CPP_METHOD_ATTR void XmlChildEnumerator__ctor_m1848474830 (XmlChildEnumerator_t4124507839 * __this, XmlNode_t3767805227 * ___container0, const RuntimeMethod* method);
// System.Text.StringBuilder System.Text.StringBuilder::Append(System.String)
extern "C" IL2CPP_METHOD_ATTR StringBuilder_t * StringBuilder_Append_m1965104174 (StringBuilder_t * __this, String_t* p0, const RuntimeMethod* method);
// System.Void System.Xml.XmlNode::AppendChildText(System.Text.StringBuilder)
extern "C" IL2CPP_METHOD_ATTR void XmlNode_AppendChildText_m362242993 (XmlNode_t3767805227 * __this, StringBuilder_t * ___builder0, const RuntimeMethod* method);
// System.Void System.Text.StringBuilder::.ctor()
extern "C" IL2CPP_METHOD_ATTR void StringBuilder__ctor_m3121283359 (StringBuilder_t * __this, const RuntimeMethod* method);
// System.String System.Xml.XmlEntityReference::get_ChildBaseURI()
extern "C" IL2CPP_METHOD_ATTR String_t* XmlEntityReference_get_ChildBaseURI_m808016849 (XmlEntityReference_t1966808559 * __this, const RuntimeMethod* method);
// System.Void System.EventArgs::.ctor()
extern "C" IL2CPP_METHOD_ATTR void EventArgs__ctor_m32674013 (EventArgs_t3591816995 * __this, const RuntimeMethod* method);
// System.Void System.Xml.XmlReader::.ctor()
extern "C" IL2CPP_METHOD_ATTR void XmlReader__ctor_m2242864879 (XmlReader_t3121518892 * __this, const RuntimeMethod* method);
// System.Void System.Xml.XmlNodeReaderNavigator::.ctor(System.Xml.XmlNode)
extern "C" IL2CPP_METHOD_ATTR void XmlNodeReaderNavigator__ctor_m3246303189 (XmlNodeReaderNavigator_t377901214 * __this, XmlNode_t3767805227 * ___node0, const RuntimeMethod* method);
// System.Boolean System.Xml.XmlNodeReader::IsInReadingStates()
extern "C" IL2CPP_METHOD_ATTR bool XmlNodeReader_IsInReadingStates_m2160649327 (XmlNodeReader_t4064889562 * __this, const RuntimeMethod* method);
// System.String System.Xml.XmlNodeReaderNavigator::get_Name()
extern "C" IL2CPP_METHOD_ATTR String_t* XmlNodeReaderNavigator_get_Name_m4025470836 (XmlNodeReaderNavigator_t377901214 * __this, const RuntimeMethod* method);
// System.String System.Xml.XmlNodeReaderNavigator::get_LocalName()
extern "C" IL2CPP_METHOD_ATTR String_t* XmlNodeReaderNavigator_get_LocalName_m4011425780 (XmlNodeReaderNavigator_t377901214 * __this, const RuntimeMethod* method);
// System.String System.Xml.XmlNodeReaderNavigator::get_NamespaceURI()
extern "C" IL2CPP_METHOD_ATTR String_t* XmlNodeReaderNavigator_get_NamespaceURI_m2102398454 (XmlNodeReaderNavigator_t377901214 * __this, const RuntimeMethod* method);
// System.String System.Xml.XmlNodeReaderNavigator::get_Prefix()
extern "C" IL2CPP_METHOD_ATTR String_t* XmlNodeReaderNavigator_get_Prefix_m3391999659 (XmlNodeReaderNavigator_t377901214 * __this, const RuntimeMethod* method);
// System.String System.Xml.XmlNodeReaderNavigator::get_Value()
extern "C" IL2CPP_METHOD_ATTR String_t* XmlNodeReaderNavigator_get_Value_m2967366569 (XmlNodeReaderNavigator_t377901214 * __this, const RuntimeMethod* method);
// System.String System.Xml.XmlNodeReaderNavigator::get_BaseURI()
extern "C" IL2CPP_METHOD_ATTR String_t* XmlNodeReaderNavigator_get_BaseURI_m46160168 (XmlNodeReaderNavigator_t377901214 * __this, const RuntimeMethod* method);
// System.Boolean System.Xml.XmlNodeReaderNavigator::get_IsEmptyElement()
extern "C" IL2CPP_METHOD_ATTR bool XmlNodeReaderNavigator_get_IsEmptyElement_m594368119 (XmlNodeReaderNavigator_t377901214 * __this, const RuntimeMethod* method);
// System.Boolean System.Xml.XmlNodeReaderNavigator::get_IsDefault()
extern "C" IL2CPP_METHOD_ATTR bool XmlNodeReaderNavigator_get_IsDefault_m876256665 (XmlNodeReaderNavigator_t377901214 * __this, const RuntimeMethod* method);
// System.Xml.Schema.IXmlSchemaInfo System.Xml.XmlNodeReaderNavigator::get_SchemaInfo()
extern "C" IL2CPP_METHOD_ATTR RuntimeObject* XmlNodeReaderNavigator_get_SchemaInfo_m1122436668 (XmlNodeReaderNavigator_t377901214 * __this, const RuntimeMethod* method);
// System.Int32 System.Xml.XmlNodeReaderNavigator::get_AttributeCount()
extern "C" IL2CPP_METHOD_ATTR int32_t XmlNodeReaderNavigator_get_AttributeCount_m2011553880 (XmlNodeReaderNavigator_t377901214 * __this, const RuntimeMethod* method);
// System.String System.Xml.XmlNodeReaderNavigator::GetAttribute(System.String)
extern "C" IL2CPP_METHOD_ATTR String_t* XmlNodeReaderNavigator_GetAttribute_m4137678885 (XmlNodeReaderNavigator_t377901214 * __this, String_t* ___name0, const RuntimeMethod* method);
// System.Void System.Xml.XmlNodeReaderNavigator::ResetMove(System.Int32&,System.Xml.XmlNodeType&)
extern "C" IL2CPP_METHOD_ATTR void XmlNodeReaderNavigator_ResetMove_m134794681 (XmlNodeReaderNavigator_t377901214 * __this, int32_t* ___level0, int32_t* ___nt1, const RuntimeMethod* method);
// System.Boolean System.Xml.XmlNodeReaderNavigator::MoveToAttribute(System.String)
extern "C" IL2CPP_METHOD_ATTR bool XmlNodeReaderNavigator_MoveToAttribute_m349590600 (XmlNodeReaderNavigator_t377901214 * __this, String_t* ___name0, const RuntimeMethod* method);
// System.Xml.XmlNodeType System.Xml.XmlNodeReaderNavigator::get_NodeType()
extern "C" IL2CPP_METHOD_ATTR int32_t XmlNodeReaderNavigator_get_NodeType_m2555308647 (XmlNodeReaderNavigator_t377901214 * __this, const RuntimeMethod* method);
// System.Void System.Xml.XmlNodeReader::FinishReadBinary()
extern "C" IL2CPP_METHOD_ATTR void XmlNodeReader_FinishReadBinary_m805234136 (XmlNodeReader_t4064889562 * __this, const RuntimeMethod* method);
// System.Void System.Xml.XmlNodeReaderNavigator::RollBackMove(System.Int32&)
extern "C" IL2CPP_METHOD_ATTR void XmlNodeReaderNavigator_RollBackMove_m410547835 (XmlNodeReaderNavigator_t377901214 * __this, int32_t* ___level0, const RuntimeMethod* method);
// System.Void System.Xml.XmlNodeReaderNavigator::MoveToAttribute(System.Int32)
extern "C" IL2CPP_METHOD_ATTR void XmlNodeReaderNavigator_MoveToAttribute_m1492900960 (XmlNodeReaderNavigator_t377901214 * __this, int32_t ___attributeIndex0, const RuntimeMethod* method);
// System.Void System.Xml.XmlNodeReaderNavigator::LogMove(System.Int32)
extern "C" IL2CPP_METHOD_ATTR void XmlNodeReaderNavigator_LogMove_m3138775557 (XmlNodeReaderNavigator_t377901214 * __this, int32_t ___level0, const RuntimeMethod* method);
// System.Void System.Xml.XmlNodeReaderNavigator::ResetToAttribute(System.Int32&)
extern "C" IL2CPP_METHOD_ATTR void XmlNodeReaderNavigator_ResetToAttribute_m1935726610 (XmlNodeReaderNavigator_t377901214 * __this, int32_t* ___level0, const RuntimeMethod* method);
// System.Boolean System.Xml.XmlNodeReaderNavigator::MoveToNextAttribute(System.Int32&)
extern "C" IL2CPP_METHOD_ATTR bool XmlNodeReaderNavigator_MoveToNextAttribute_m2515699257 (XmlNodeReaderNavigator_t377901214 * __this, int32_t* ___level0, const RuntimeMethod* method);
// System.Boolean System.Xml.XmlNodeReaderNavigator::MoveToElement()
extern "C" IL2CPP_METHOD_ATTR bool XmlNodeReaderNavigator_MoveToElement_m429673796 (XmlNodeReaderNavigator_t377901214 * __this, const RuntimeMethod* method);
// System.Boolean System.Xml.XmlNodeReader::Read(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR bool XmlNodeReader_Read_m3338060901 (XmlNodeReader_t4064889562 * __this, bool ___fSkipChildren0, const RuntimeMethod* method);
// System.Boolean System.Xml.XmlNodeReader::ReadNextNode(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR bool XmlNodeReader_ReadNextNode_m3614436779 (XmlNodeReader_t4064889562 * __this, bool ___fSkipChildren0, const RuntimeMethod* method);
// System.Void System.Xml.XmlNodeReader::ReSetReadingMarks()
extern "C" IL2CPP_METHOD_ATTR void XmlNodeReader_ReSetReadingMarks_m1655440073 (XmlNodeReader_t4064889562 * __this, const RuntimeMethod* method);
// System.Boolean System.Xml.XmlNodeReaderNavigator::get_CreatedOnAttribute()
extern "C" IL2CPP_METHOD_ATTR bool XmlNodeReaderNavigator_get_CreatedOnAttribute_m1240681413 (XmlNodeReaderNavigator_t377901214 * __this, const RuntimeMethod* method);
// System.Boolean System.Xml.XmlNodeReaderNavigator::MoveToFirstChild()
extern "C" IL2CPP_METHOD_ATTR bool XmlNodeReaderNavigator_MoveToFirstChild_m3192213366 (XmlNodeReaderNavigator_t377901214 * __this, const RuntimeMethod* method);
// System.Boolean System.Xml.XmlNodeReader::ReadForward(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR bool XmlNodeReader_ReadForward_m97870095 (XmlNodeReader_t4064889562 * __this, bool ___fSkipChildren0, const RuntimeMethod* method);
// System.Void System.Xml.XmlNodeReader::SetEndOfFile()
extern "C" IL2CPP_METHOD_ATTR void XmlNodeReader_SetEndOfFile_m2582571841 (XmlNodeReader_t4064889562 * __this, const RuntimeMethod* method);
// System.Boolean System.Xml.XmlNodeReader::ReadAtZeroLevel(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR bool XmlNodeReader_ReadAtZeroLevel_m4066948876 (XmlNodeReader_t4064889562 * __this, bool ___fSkipChildren0, const RuntimeMethod* method);
// System.Boolean System.Xml.XmlNodeReaderNavigator::MoveToNext()
extern "C" IL2CPP_METHOD_ATTR bool XmlNodeReaderNavigator_MoveToNext_m2559056659 (XmlNodeReaderNavigator_t377901214 * __this, const RuntimeMethod* method);
// System.Boolean System.Xml.XmlNodeReaderNavigator::MoveToParent()
extern "C" IL2CPP_METHOD_ATTR bool XmlNodeReaderNavigator_MoveToParent_m456046764 (XmlNodeReaderNavigator_t377901214 * __this, const RuntimeMethod* method);
// System.Xml.XmlNameTable System.Xml.XmlNodeReaderNavigator::get_NameTable()
extern "C" IL2CPP_METHOD_ATTR XmlNameTable_t71772148 * XmlNodeReaderNavigator_get_NameTable_m3573118197 (XmlNodeReaderNavigator_t377901214 * __this, const RuntimeMethod* method);
// System.String System.Xml.XmlNodeReaderNavigator::LookupNamespace(System.String)
extern "C" IL2CPP_METHOD_ATTR String_t* XmlNodeReaderNavigator_LookupNamespace_m3161782952 (XmlNodeReaderNavigator_t377901214 * __this, String_t* ___prefix0, const RuntimeMethod* method);
// System.Boolean System.Xml.XmlNodeReaderNavigator::ReadAttributeValue(System.Int32&,System.Boolean&,System.Xml.XmlNodeType&)
extern "C" IL2CPP_METHOD_ATTR bool XmlNodeReaderNavigator_ReadAttributeValue_m410010428 (XmlNodeReaderNavigator_t377901214 * __this, int32_t* ___level0, bool* ___bResolveEntity1, int32_t* ___nt2, const RuntimeMethod* method);
// System.Void System.Xml.ReadContentAsBinaryHelper::Finish()
extern "C" IL2CPP_METHOD_ATTR void ReadContentAsBinaryHelper_Finish_m1988823726 (ReadContentAsBinaryHelper_t3017207972 * __this, const RuntimeMethod* method);
// System.String System.Xml.XmlNodeReaderNavigator::LookupPrefix(System.String)
extern "C" IL2CPP_METHOD_ATTR String_t* XmlNodeReaderNavigator_LookupPrefix_m2775360933 (XmlNodeReaderNavigator_t377901214 * __this, String_t* ___namespaceName0, const RuntimeMethod* method);
// System.String System.Xml.XmlNodeReaderNavigator::DefaultLookupNamespace(System.String)
extern "C" IL2CPP_METHOD_ATTR String_t* XmlNodeReaderNavigator_DefaultLookupNamespace_m1066443867 (XmlNodeReaderNavigator_t377901214 * __this, String_t* ___prefix0, const RuntimeMethod* method);
// System.Xml.XmlDocument System.Xml.XmlNodeReaderNavigator::get_Document()
extern "C" IL2CPP_METHOD_ATTR XmlDocument_t2837193595 * XmlNodeReaderNavigator_get_Document_m872774664 (XmlNodeReaderNavigator_t377901214 * __this, const RuntimeMethod* method);
// System.Xml.Schema.SchemaInfo System.Xml.XmlDocument::get_DtdSchemaInfo()
extern "C" IL2CPP_METHOD_ATTR SchemaInfo_t3347508623 * XmlDocument_get_DtdSchemaInfo_m1426082799 (XmlDocument_t2837193595 * __this, const RuntimeMethod* method);
// System.Void System.Xml.XmlNodeReaderNavigator/VirtualAttribute::.ctor(System.String,System.String)
extern "C" IL2CPP_METHOD_ATTR void VirtualAttribute__ctor_m2345046650 (VirtualAttribute_t3578083907 * __this, String_t* ___name0, String_t* ___value1, const RuntimeMethod* method);
// System.Boolean System.Xml.XmlNodeReaderNavigator::IsLocalNameEmpty(System.Xml.XmlNodeType)
extern "C" IL2CPP_METHOD_ATTR bool XmlNodeReaderNavigator_IsLocalNameEmpty_m680973287 (XmlNodeReaderNavigator_t377901214 * __this, int32_t ___nt0, const RuntimeMethod* method);
// System.Void System.Text.StringBuilder::.ctor(System.String)
extern "C" IL2CPP_METHOD_ATTR void StringBuilder__ctor_m2989139009 (StringBuilder_t * __this, String_t* p0, const RuntimeMethod* method);
// System.Void System.Xml.XmlNodeReaderNavigator::InitDecAttr()
extern "C" IL2CPP_METHOD_ATTR void XmlNodeReaderNavigator_InitDecAttr_m4192094317 (XmlNodeReaderNavigator_t377901214 * __this, const RuntimeMethod* method);
// System.String System.String::Concat(System.String,System.String,System.String,System.String)
extern "C" IL2CPP_METHOD_ATTR String_t* String_Concat_m2163913788 (RuntimeObject * __this /* static, unused */, String_t* p0, String_t* p1, String_t* p2, String_t* p3, const RuntimeMethod* method);
// System.Boolean System.Xml.XmlElement::get_IsEmpty()
extern "C" IL2CPP_METHOD_ATTR bool XmlElement_get_IsEmpty_m1188605046 (XmlElement_t561603118 * __this, const RuntimeMethod* method);
// System.Void System.Xml.XmlNodeReaderNavigator::InitDocTypeAttr()
extern "C" IL2CPP_METHOD_ATTR void XmlNodeReaderNavigator_InitDocTypeAttr_m385734533 (XmlNodeReaderNavigator_t377901214 * __this, const RuntimeMethod* method);
// System.String System.Xml.XmlDocument::get_Version()
extern "C" IL2CPP_METHOD_ATTR String_t* XmlDocument_get_Version_m3213250293 (XmlDocument_t2837193595 * __this, const RuntimeMethod* method);
// System.String System.Xml.XmlDocument::get_Encoding()
extern "C" IL2CPP_METHOD_ATTR String_t* XmlDocument_get_Encoding_m1575131376 (XmlDocument_t2837193595 * __this, const RuntimeMethod* method);
// System.String System.Xml.XmlDocument::get_Standalone()
extern "C" IL2CPP_METHOD_ATTR String_t* XmlDocument_get_Standalone_m3665845745 (XmlDocument_t2837193595 * __this, const RuntimeMethod* method);
// System.String System.Xml.XmlDeclaration::get_Version()
extern "C" IL2CPP_METHOD_ATTR String_t* XmlDeclaration_get_Version_m979887410 (XmlDeclaration_t679870411 * __this, const RuntimeMethod* method);
// System.String System.Xml.XmlDeclaration::get_Encoding()
extern "C" IL2CPP_METHOD_ATTR String_t* XmlDeclaration_get_Encoding_m3427069320 (XmlDeclaration_t679870411 * __this, const RuntimeMethod* method);
// System.String System.Xml.XmlDeclaration::get_Standalone()
extern "C" IL2CPP_METHOD_ATTR String_t* XmlDeclaration_get_Standalone_m967408221 (XmlDeclaration_t679870411 * __this, const RuntimeMethod* method);
// System.String System.Xml.XmlNodeReaderNavigator::GetAttributeFromElement(System.Xml.XmlElement,System.String)
extern "C" IL2CPP_METHOD_ATTR String_t* XmlNodeReaderNavigator_GetAttributeFromElement_m3426491858 (XmlNodeReaderNavigator_t377901214 * __this, XmlElement_t561603118 * ___elem0, String_t* ___name1, const RuntimeMethod* method);
// System.String System.Xml.XmlNodeReaderNavigator::GetDeclarationAttr(System.Xml.XmlDeclaration,System.String)
extern "C" IL2CPP_METHOD_ATTR String_t* XmlNodeReaderNavigator_GetDeclarationAttr_m1087142066 (XmlNodeReaderNavigator_t377901214 * __this, XmlDeclaration_t679870411 * ___decl0, String_t* ___name1, const RuntimeMethod* method);
// System.String System.Xml.XmlNodeReaderNavigator::GetDocumentTypeAttr(System.Xml.XmlDocumentType,System.String)
extern "C" IL2CPP_METHOD_ATTR String_t* XmlNodeReaderNavigator_GetDocumentTypeAttr_m1058594024 (XmlNodeReaderNavigator_t377901214 * __this, XmlDocumentType_t4112370061 * ___docType0, String_t* ___name1, const RuntimeMethod* method);
// System.Boolean System.Xml.XmlNodeReaderNavigator::get_IsOnDeclOrDocType()
extern "C" IL2CPP_METHOD_ATTR bool XmlNodeReaderNavigator_get_IsOnDeclOrDocType_m64674285 (XmlNodeReaderNavigator_t377901214 * __this, const RuntimeMethod* method);
// System.Boolean System.Xml.XmlNodeReaderNavigator::MoveToAttribute(System.String,System.String)
extern "C" IL2CPP_METHOD_ATTR bool XmlNodeReaderNavigator_MoveToAttribute_m3123645849 (XmlNodeReaderNavigator_t377901214 * __this, String_t* ___name0, String_t* ___namespaceURI1, const RuntimeMethod* method);
// System.Int32 System.Xml.XmlAttributeCollection::FindNodeOffsetNS(System.Xml.XmlAttribute)
extern "C" IL2CPP_METHOD_ATTR int32_t XmlAttributeCollection_FindNodeOffsetNS_m4293644168 (XmlAttributeCollection_t2316283784 * __this, XmlAttribute_t1173852259 * ___node0, const RuntimeMethod* method);
// System.Boolean System.Xml.XmlNodeReaderNavigator::MoveToAttributeFromElement(System.Xml.XmlElement,System.String,System.String)
extern "C" IL2CPP_METHOD_ATTR bool XmlNodeReaderNavigator_MoveToAttributeFromElement_m627511113 (XmlNodeReaderNavigator_t377901214 * __this, XmlElement_t561603118 * ___elem0, String_t* ___name1, String_t* ___ns2, const RuntimeMethod* method);
// System.Int32 System.Xml.XmlNodeReaderNavigator::GetDecAttrInd(System.String)
extern "C" IL2CPP_METHOD_ATTR int32_t XmlNodeReaderNavigator_GetDecAttrInd_m68521616 (XmlNodeReaderNavigator_t377901214 * __this, String_t* ___name0, const RuntimeMethod* method);
// System.Int32 System.Xml.XmlNodeReaderNavigator::GetDocTypeAttrInd(System.String)
extern "C" IL2CPP_METHOD_ATTR int32_t XmlNodeReaderNavigator_GetDocTypeAttrInd_m3347128127 (XmlNodeReaderNavigator_t377901214 * __this, String_t* ___name0, const RuntimeMethod* method);
// System.Void System.Xml.XmlNodeReaderNavigator::CheckIndexCondition(System.Int32)
extern "C" IL2CPP_METHOD_ATTR void XmlNodeReaderNavigator_CheckIndexCondition_m3334168174 (XmlNodeReaderNavigator_t377901214 * __this, int32_t ___attributeIndex0, const RuntimeMethod* method);
// System.Boolean System.Xml.XmlNodeReaderNavigator::MoveToNextSibling(System.Xml.XmlNode)
extern "C" IL2CPP_METHOD_ATTR bool XmlNodeReaderNavigator_MoveToNextSibling_m2954601938 (XmlNodeReaderNavigator_t377901214 * __this, XmlNode_t3767805227 * ___node0, const RuntimeMethod* method);
// System.Void System.Xml.XmlParserContext::.ctor(System.Xml.XmlNameTable,System.Xml.XmlNamespaceManager,System.String,System.String,System.String,System.String,System.String,System.String,System.Xml.XmlSpace,System.Text.Encoding)
extern "C" IL2CPP_METHOD_ATTR void XmlParserContext__ctor_m1245162613 (XmlParserContext_t2544895291 * __this, XmlNameTable_t71772148 * ___nt0, XmlNamespaceManager_t418790500 * ___nsMgr1, String_t* ___docTypeName2, String_t* ___pubId3, String_t* ___sysId4, String_t* ___internalSubset5, String_t* ___baseURI6, String_t* ___xmlLang7, int32_t ___xmlSpace8, Encoding_t1523322056 * ___enc9, const RuntimeMethod* method);
// System.Boolean System.String::op_Inequality(System.String,System.String)
extern "C" IL2CPP_METHOD_ATTR bool String_op_Inequality_m215368492 (RuntimeObject * __this /* static, unused */, String_t* p0, String_t* p1, const RuntimeMethod* method);
// System.Void System.Xml.XmlProcessingInstruction::set_Data(System.String)
extern "C" IL2CPP_METHOD_ATTR void XmlProcessingInstruction_set_Data_m480847623 (XmlProcessingInstruction_t425688976 * __this, String_t* ___value0, const RuntimeMethod* method);
// System.Void System.Xml.XmlQualifiedName::.ctor(System.String,System.String)
extern "C" IL2CPP_METHOD_ATTR void XmlQualifiedName__ctor_m835061046 (XmlQualifiedName_t2760654312 * __this, String_t* ___name0, String_t* ___ns1, const RuntimeMethod* method);
// System.Xml.XmlQualifiedName/HashCodeOfStringDelegate System.Xml.XmlQualifiedName::GetHashCodeDelegate()
extern "C" IL2CPP_METHOD_ATTR HashCodeOfStringDelegate_t2897363325 * XmlQualifiedName_GetHashCodeDelegate_m741096795 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.Int32 System.Xml.XmlQualifiedName/HashCodeOfStringDelegate::Invoke(System.String,System.Int32,System.Int64)
extern "C" IL2CPP_METHOD_ATTR int32_t HashCodeOfStringDelegate_Invoke_m1636636348 (HashCodeOfStringDelegate_t2897363325 * __this, String_t* ___s0, int32_t ___sLen1, int64_t ___additionalEntropy2, const RuntimeMethod* method);
// System.String System.Xml.XmlQualifiedName::get_Namespace()
extern "C" IL2CPP_METHOD_ATTR String_t* XmlQualifiedName_get_Namespace_m3957593392 (XmlQualifiedName_t2760654312 * __this, const RuntimeMethod* method);
// System.Boolean System.Xml.XmlQualifiedName::op_Inequality(System.Xml.XmlQualifiedName,System.Xml.XmlQualifiedName)
extern "C" IL2CPP_METHOD_ATTR bool XmlQualifiedName_op_Inequality_m3449274916 (RuntimeObject * __this /* static, unused */, XmlQualifiedName_t2760654312 * ___a0, XmlQualifiedName_t2760654312 * ___b1, const RuntimeMethod* method);
// System.Boolean System.Xml.XmlQualifiedName::op_Equality(System.Xml.XmlQualifiedName,System.Xml.XmlQualifiedName)
extern "C" IL2CPP_METHOD_ATTR bool XmlQualifiedName_op_Equality_m1684199236 (RuntimeObject * __this /* static, unused */, XmlQualifiedName_t2760654312 * ___a0, XmlQualifiedName_t2760654312 * ___b1, const RuntimeMethod* method);
// System.Boolean System.Xml.XmlQualifiedName::IsRandomizedHashingDisabled()
extern "C" IL2CPP_METHOD_ATTR bool XmlQualifiedName_IsRandomizedHashingDisabled_m422545241 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.Reflection.MethodInfo System.Type::GetMethod(System.String,System.Reflection.BindingFlags)
extern "C" IL2CPP_METHOD_ATTR MethodInfo_t * Type_GetMethod_m1197120913 (Type_t * __this, String_t* p0, int32_t p1, const RuntimeMethod* method);
// System.Boolean System.Reflection.MethodInfo::op_Inequality(System.Reflection.MethodInfo,System.Reflection.MethodInfo)
extern "C" IL2CPP_METHOD_ATTR bool MethodInfo_op_Inequality_m708125611 (RuntimeObject * __this /* static, unused */, MethodInfo_t * p0, MethodInfo_t * p1, const RuntimeMethod* method);
// System.Delegate System.Delegate::CreateDelegate(System.Type,System.Reflection.MethodInfo)
extern "C" IL2CPP_METHOD_ATTR Delegate_t1188392813 * Delegate_CreateDelegate_m2396489936 (RuntimeObject * __this /* static, unused */, Type_t * p0, MethodInfo_t * p1, const RuntimeMethod* method);
// System.Void System.Xml.XmlQualifiedName/HashCodeOfStringDelegate::.ctor(System.Object,System.IntPtr)
extern "C" IL2CPP_METHOD_ATTR void HashCodeOfStringDelegate__ctor_m2624401930 (HashCodeOfStringDelegate_t2897363325 * __this, RuntimeObject * ___object0, intptr_t ___method1, const RuntimeMethod* method);
// System.String System.Xml.XmlConvert::VerifyNCName(System.String)
extern "C" IL2CPP_METHOD_ATTR String_t* XmlConvert_VerifyNCName_m3085528481 (RuntimeObject * __this /* static, unused */, String_t* ___name0, const RuntimeMethod* method);
// System.Uri System.Xml.XmlConvert::ToUri(System.String)
extern "C" IL2CPP_METHOD_ATTR Uri_t100236324 * XmlConvert_ToUri_m1331049746 (RuntimeObject * __this /* static, unused */, String_t* ___s0, const RuntimeMethod* method);
// System.Void System.Xml.ValidateNames::ParseQNameThrow(System.String,System.String&,System.String&)
extern "C" IL2CPP_METHOD_ATTR void ValidateNames_ParseQNameThrow_m866282203 (RuntimeObject * __this /* static, unused */, String_t* ___s0, String_t** ___prefix1, String_t** ___localName2, const RuntimeMethod* method);
// System.Object System.Object::MemberwiseClone()
extern "C" IL2CPP_METHOD_ATTR RuntimeObject * Object_MemberwiseClone_m1474068832 (RuntimeObject * __this, const RuntimeMethod* method);
// System.Void System.Xml.XmlQualifiedName::.ctor(System.String)
extern "C" IL2CPP_METHOD_ATTR void XmlQualifiedName__ctor_m270143366 (XmlQualifiedName_t2760654312 * __this, String_t* ___name0, const RuntimeMethod* method);
// System.Boolean System.Xml.XmlReader::SkipSubtree()
extern "C" IL2CPP_METHOD_ATTR bool XmlReader_SkipSubtree_m1277499627 (XmlReader_t3121518892 * __this, const RuntimeMethod* method);
// System.Void System.NotSupportedException::.ctor(System.String)
extern "C" IL2CPP_METHOD_ATTR void NotSupportedException__ctor_m2494070935 (NotSupportedException_t1314879016 * __this, String_t* p0, const RuntimeMethod* method);
// System.Void System.Xml.XmlException::.ctor(System.String,System.String,System.Xml.IXmlLineInfo)
extern "C" IL2CPP_METHOD_ATTR void XmlException__ctor_m2534467133 (XmlException_t1761730631 * __this, String_t* ___res0, String_t* ___arg1, RuntimeObject* ___lineInfo2, const RuntimeMethod* method);
// System.Void System.IO.StringWriter::.ctor(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR void StringWriter__ctor_m2474332877 (StringWriter_t802263757 * __this, RuntimeObject* p0, const RuntimeMethod* method);
// System.Xml.XmlWriter System.Xml.XmlReader::CreateWriterForInnerOuterXml(System.IO.StringWriter)
extern "C" IL2CPP_METHOD_ATTR XmlWriter_t127905479 * XmlReader_CreateWriterForInnerOuterXml_m617114657 (XmlReader_t3121518892 * __this, StringWriter_t802263757 * ___sw0, const RuntimeMethod* method);
// System.Void System.Xml.XmlTextWriter::set_QuoteChar(System.Char)
extern "C" IL2CPP_METHOD_ATTR void XmlTextWriter_set_QuoteChar_m136892219 (XmlTextWriter_t2114213153 * __this, Il2CppChar ___value0, const RuntimeMethod* method);
// System.Void System.Xml.XmlReader::WriteAttributeValue(System.Xml.XmlWriter)
extern "C" IL2CPP_METHOD_ATTR void XmlReader_WriteAttributeValue_m36150157 (XmlReader_t3121518892 * __this, XmlWriter_t127905479 * ___xtw0, const RuntimeMethod* method);
// System.Void System.Xml.XmlReader::WriteNode(System.Xml.XmlWriter,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void XmlReader_WriteNode_m1559706751 (XmlReader_t3121518892 * __this, XmlWriter_t127905479 * ___xtw0, bool ___defattr1, const RuntimeMethod* method);
// System.Void System.Xml.XmlTextWriter::.ctor(System.IO.TextWriter)
extern "C" IL2CPP_METHOD_ATTR void XmlTextWriter__ctor_m1850551870 (XmlTextWriter_t2114213153 * __this, TextWriter_t3478189236 * ___w0, const RuntimeMethod* method);
// System.Void System.Xml.XmlReader::SetNamespacesFlag(System.Xml.XmlTextWriter)
extern "C" IL2CPP_METHOD_ATTR void XmlReader_SetNamespacesFlag_m3211016053 (XmlReader_t3121518892 * __this, XmlTextWriter_t2114213153 * ___xtw0, const RuntimeMethod* method);
// System.Boolean System.Xml.XmlTextReader::get_Namespaces()
extern "C" IL2CPP_METHOD_ATTR bool XmlTextReader_get_Namespaces_m3871412690 (XmlTextReader_t4233384356 * __this, const RuntimeMethod* method);
// System.Void System.Xml.XmlTextWriter::set_Namespaces(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void XmlTextWriter_set_Namespaces_m457395416 (XmlTextWriter_t2114213153 * __this, bool ___value0, const RuntimeMethod* method);
// System.Boolean System.Xml.XmlValidatingReader::get_Namespaces()
extern "C" IL2CPP_METHOD_ATTR bool XmlValidatingReader_get_Namespaces_m3935643757 (XmlValidatingReader_t1719295192 * __this, const RuntimeMethod* method);
// System.Void System.Xml.XmlReaderSettings::Initialize()
extern "C" IL2CPP_METHOD_ATTR void XmlReaderSettings_Initialize_m2576222434 (XmlReaderSettings_t2186285234 * __this, const RuntimeMethod* method);
// System.Void System.Xml.XmlReaderSettings::CheckReadOnly(System.String)
extern "C" IL2CPP_METHOD_ATTR void XmlReaderSettings_CheckReadOnly_m1571900263 (XmlReaderSettings_t2186285234 * __this, String_t* ___propertyName0, const RuntimeMethod* method);
// System.Void System.Xml.XmlReaderSettings::set_IsXmlResolverSet(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void XmlReaderSettings_set_IsXmlResolverSet_m1320898393 (XmlReaderSettings_t2186285234 * __this, bool ___value0, const RuntimeMethod* method);
// System.Void System.Xml.Schema.XmlSchemaSet::.ctor()
extern "C" IL2CPP_METHOD_ATTR void XmlSchemaSet__ctor_m2333710421 (XmlSchemaSet_t266093086 * __this, const RuntimeMethod* method);
// System.Void System.Xml.XmlReaderSettings::set_ReadOnly(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void XmlReaderSettings_set_ReadOnly_m1029499250 (XmlReaderSettings_t2186285234 * __this, bool ___value0, const RuntimeMethod* method);
// System.Void System.Xml.XmlReaderSettings::Initialize(System.Xml.XmlResolver)
extern "C" IL2CPP_METHOD_ATTR void XmlReaderSettings_Initialize_m3452232409 (XmlReaderSettings_t2186285234 * __this, XmlResolver_t626023767 * ___resolver0, const RuntimeMethod* method);
// System.Boolean System.Xml.XmlReaderSettings::EnableLegacyXmlSettings()
extern "C" IL2CPP_METHOD_ATTR bool XmlReaderSettings_EnableLegacyXmlSettings_m199635363 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.Xml.XmlResolver System.Xml.XmlReaderSettings::CreateDefaultResolver()
extern "C" IL2CPP_METHOD_ATTR XmlResolver_t626023767 * XmlReaderSettings_CreateDefaultResolver_m2456029566 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.Void System.Xml.XmlUrlResolver::.ctor()
extern "C" IL2CPP_METHOD_ATTR void XmlUrlResolver__ctor_m1338399436 (XmlUrlResolver_t817895037 * __this, const RuntimeMethod* method);
// System.Boolean System.Nullable`1<System.Boolean>::get_HasValue()
inline bool Nullable_1_get_HasValue_m1994351731 (Nullable_1_t1819850047 * __this, const RuntimeMethod* method)
{
	return ((  bool (*) (Nullable_1_t1819850047 *, const RuntimeMethod*))Nullable_1_get_HasValue_m1994351731_gshared)(__this, method);
}
// !0 System.Nullable`1<System.Boolean>::get_Value()
inline bool Nullable_1_get_Value_m2018837163 (Nullable_1_t1819850047 * __this, const RuntimeMethod* method)
{
	return ((  bool (*) (Nullable_1_t1819850047 *, const RuntimeMethod*))Nullable_1_get_Value_m2018837163_gshared)(__this, method);
}
// System.Boolean System.Xml.BinaryCompatibility::get_TargetsAtLeast_Desktop_V4_5_2()
extern "C" IL2CPP_METHOD_ATTR bool BinaryCompatibility_get_TargetsAtLeast_Desktop_V4_5_2_m933651469 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.Void System.Nullable`1<System.Boolean>::.ctor(!0)
inline void Nullable_1__ctor_m509459810 (Nullable_1_t1819850047 * __this, bool p0, const RuntimeMethod* method)
{
	((  void (*) (Nullable_1_t1819850047 *, bool, const RuntimeMethod*))Nullable_1__ctor_m509459810_gshared)(__this, p0, method);
}
// System.Boolean System.Xml.XmlReaderSettings::ReadSettingsFromRegistry(Microsoft.Win32.RegistryKey,System.Boolean&)
extern "C" IL2CPP_METHOD_ATTR bool XmlReaderSettings_ReadSettingsFromRegistry_m2293178086 (RuntimeObject * __this /* static, unused */, RegistryKey_t4211574351 * ___hive0, bool* ___value1, const RuntimeMethod* method);
// Microsoft.Win32.RegistryKey Microsoft.Win32.RegistryKey::OpenSubKey(System.String,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR RegistryKey_t4211574351 * RegistryKey_OpenSubKey_m1748826992 (RegistryKey_t4211574351 * __this, String_t* p0, bool p1, const RuntimeMethod* method);
// Microsoft.Win32.RegistryValueKind Microsoft.Win32.RegistryKey::GetValueKind(System.String)
extern "C" IL2CPP_METHOD_ATTR int32_t RegistryKey_GetValueKind_m2266779671 (RegistryKey_t4211574351 * __this, String_t* p0, const RuntimeMethod* method);
// System.Object Microsoft.Win32.RegistryKey::GetValue(System.String)
extern "C" IL2CPP_METHOD_ATTR RuntimeObject * RegistryKey_GetValue_m882448221 (RegistryKey_t4211574351 * __this, String_t* p0, const RuntimeMethod* method);
// System.Void System.IO.Stream::.ctor()
extern "C" IL2CPP_METHOD_ATTR void Stream__ctor_m3881936881 (Stream_t1273022909 * __this, const RuntimeMethod* method);
// System.Void System.Xml.XmlDownloadManager::Remove(System.String)
extern "C" IL2CPP_METHOD_ATTR void XmlDownloadManager_Remove_m2396929542 (XmlDownloadManager_t2540579765 * __this, String_t* ___host0, const RuntimeMethod* method);
// System.Void System.Object::Finalize()
extern "C" IL2CPP_METHOD_ATTR void Object_Finalize_m3076187857 (RuntimeObject * __this, const RuntimeMethod* method);
// System.Void System.GC::SuppressFinalize(System.Object)
extern "C" IL2CPP_METHOD_ATTR void GC_SuppressFinalize_m1177400158 (RuntimeObject * __this /* static, unused */, RuntimeObject * p0, const RuntimeMethod* method);
// System.Void System.IO.Stream::Dispose(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void Stream_Dispose_m874059170 (Stream_t1273022909 * __this, bool p0, const RuntimeMethod* method);
// System.Boolean System.Uri::op_Equality(System.Uri,System.Uri)
extern "C" IL2CPP_METHOD_ATTR bool Uri_op_Equality_m2988156441 (RuntimeObject * __this /* static, unused */, Uri_t100236324 * p0, Uri_t100236324 * p1, const RuntimeMethod* method);
// System.Boolean System.Uri::get_IsAbsoluteUri()
extern "C" IL2CPP_METHOD_ATTR bool Uri_get_IsAbsoluteUri_m3834080655 (Uri_t100236324 * __this, const RuntimeMethod* method);
// System.String System.Uri::get_OriginalString()
extern "C" IL2CPP_METHOD_ATTR String_t* Uri_get_OriginalString_m2551181575 (Uri_t100236324 * __this, const RuntimeMethod* method);
// System.Void System.Uri::.ctor(System.String,System.UriKind)
extern "C" IL2CPP_METHOD_ATTR void Uri__ctor_m391584135 (Uri_t100236324 * __this, String_t* p0, int32_t p1, const RuntimeMethod* method);
// System.String System.IO.Path::GetFullPath(System.String)
extern "C" IL2CPP_METHOD_ATTR String_t* Path_GetFullPath_m4142135635 (RuntimeObject * __this /* static, unused */, String_t* p0, const RuntimeMethod* method);
// System.Void System.Uri::.ctor(System.String)
extern "C" IL2CPP_METHOD_ATTR void Uri__ctor_m1474792120 (Uri_t100236324 * __this, String_t* p0, const RuntimeMethod* method);
// System.Void System.Uri::.ctor(System.Uri,System.String)
extern "C" IL2CPP_METHOD_ATTR void Uri__ctor_m279432735 (Uri_t100236324 * __this, Uri_t100236324 * p0, String_t* p1, const RuntimeMethod* method);
// System.Void System.NotImplementedException::.ctor()
extern "C" IL2CPP_METHOD_ATTR void NotImplementedException__ctor_m3058704252 (NotImplementedException_t3489357830 * __this, const RuntimeMethod* method);
// System.Void System.Xml.XmlCharacterData::.ctor(System.String,System.Xml.XmlDocument)
extern "C" IL2CPP_METHOD_ATTR void XmlCharacterData__ctor_m3935345337 (XmlCharacterData_t1167807131 * __this, String_t* ___data0, XmlDocument_t2837193595 * ___doc1, const RuntimeMethod* method);
// System.Boolean System.Xml.XmlCharacterData::CheckOnData(System.String)
extern "C" IL2CPP_METHOD_ATTR bool XmlCharacterData_CheckOnData_m3552562861 (XmlCharacterData_t1167807131 * __this, String_t* ___data0, const RuntimeMethod* method);
// System.Xml.XmlNode System.Xml.XmlNode::get_ParentNode()
extern "C" IL2CPP_METHOD_ATTR XmlNode_t3767805227 * XmlNode_get_ParentNode_m3304904414 (XmlNode_t3767805227 * __this, const RuntimeMethod* method);
// System.Xml.XmlCharType System.Xml.XmlCharType::get_Instance()
extern "C" IL2CPP_METHOD_ATTR XmlCharType_t2277243275  XmlCharType_get_Instance_m52052032 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.Void System.Text.StringBuilder::set_Length(System.Int32)
extern "C" IL2CPP_METHOD_ATTR void StringBuilder_set_Length_m1410065908 (StringBuilder_t * __this, int32_t p0, const RuntimeMethod* method);
// System.Boolean System.Xml.XmlCharType::IsLowSurrogate(System.Int32)
extern "C" IL2CPP_METHOD_ATTR bool XmlCharType_IsLowSurrogate_m3917518957 (RuntimeObject * __this /* static, unused */, int32_t ___ch0, const RuntimeMethod* method);
// System.Exception System.Xml.XmlConvert::CreateInvalidSurrogatePairException(System.Char,System.Char)
extern "C" IL2CPP_METHOD_ATTR Exception_t * XmlConvert_CreateInvalidSurrogatePairException_m767445833 (RuntimeObject * __this /* static, unused */, Il2CppChar ___low0, Il2CppChar ___hi1, const RuntimeMethod* method);
// System.Text.StringBuilder System.Text.StringBuilder::Append(System.Char[],System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR StringBuilder_t * StringBuilder_Append_m4089665817 (StringBuilder_t * __this, CharU5BU5D_t3528271667* p0, int32_t p1, int32_t p2, const RuntimeMethod* method);
// System.Void System.Xml.XmlTextEncoder::WriteCharEntityImpl(System.Char)
extern "C" IL2CPP_METHOD_ATTR void XmlTextEncoder_WriteCharEntityImpl_m1067214001 (XmlTextEncoder_t1632274355 * __this, Il2CppChar ___ch0, const RuntimeMethod* method);
// System.Void System.Xml.XmlTextEncoder::WriteEntityRefImpl(System.String)
extern "C" IL2CPP_METHOD_ATTR void XmlTextEncoder_WriteEntityRefImpl_m833965691 (XmlTextEncoder_t1632274355 * __this, String_t* ___name0, const RuntimeMethod* method);
// System.Void System.Xml.XmlTextEncoder::WriteSurrogateChar(System.Char,System.Char)
extern "C" IL2CPP_METHOD_ATTR void XmlTextEncoder_WriteSurrogateChar_m904726271 (XmlTextEncoder_t1632274355 * __this, Il2CppChar ___lowChar0, Il2CppChar ___highChar1, const RuntimeMethod* method);
// System.Exception System.Xml.XmlConvert::CreateInvalidHighSurrogateCharException(System.Char)
extern "C" IL2CPP_METHOD_ATTR Exception_t * XmlConvert_CreateInvalidHighSurrogateCharException_m2272009631 (RuntimeObject * __this /* static, unused */, Il2CppChar ___hi0, const RuntimeMethod* method);
// System.Void System.Xml.XmlTextEncoder::WriteStringFragment(System.String,System.Int32,System.Int32,System.Char[])
extern "C" IL2CPP_METHOD_ATTR void XmlTextEncoder_WriteStringFragment_m37735131 (XmlTextEncoder_t1632274355 * __this, String_t* ___str0, int32_t ___offset1, int32_t ___count2, CharU5BU5D_t3528271667* ___helperBuffer3, const RuntimeMethod* method);
// System.Text.StringBuilder System.Text.StringBuilder::Append(System.Char)
extern "C" IL2CPP_METHOD_ATTR StringBuilder_t * StringBuilder_Append_m2383614642 (StringBuilder_t * __this, Il2CppChar p0, const RuntimeMethod* method);
// System.Void System.String::CopyTo(System.Int32,System.Char[],System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR void String_CopyTo_m2803757991 (String_t* __this, int32_t p0, CharU5BU5D_t3528271667* p1, int32_t p2, int32_t p3, const RuntimeMethod* method);
// System.Globalization.NumberFormatInfo System.Globalization.NumberFormatInfo::get_InvariantInfo()
extern "C" IL2CPP_METHOD_ATTR NumberFormatInfo_t435877138 * NumberFormatInfo_get_InvariantInfo_m349577018 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.String System.Int32::ToString(System.String,System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR String_t* Int32_ToString_m2507389746 (int32_t* __this, String_t* p0, RuntimeObject* p1, const RuntimeMethod* method);
// System.Void System.Xml.XmlTextEncoder::WriteCharEntityImpl(System.String)
extern "C" IL2CPP_METHOD_ATTR void XmlTextEncoder_WriteCharEntityImpl_m41612533 (XmlTextEncoder_t1632274355 * __this, String_t* ___strVal0, const RuntimeMethod* method);
// System.Void System.Xml.XmlTextReaderImpl::.ctor(System.IO.Stream)
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl__ctor_m3517462348 (XmlTextReaderImpl_t178060594 * __this, Stream_t1273022909 * ___input0, const RuntimeMethod* method);
// System.Void System.Xml.XmlTextReaderImpl::set_OuterReader(System.Xml.XmlReader)
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_set_OuterReader_m3208072231 (XmlTextReaderImpl_t178060594 * __this, XmlReader_t3121518892 * ___value0, const RuntimeMethod* method);
// System.Void System.Xml.XmlTextReaderImpl::.ctor(System.String,System.IO.Stream,System.Xml.XmlNameTable)
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl__ctor_m1798602451 (XmlTextReaderImpl_t178060594 * __this, String_t* ___url0, Stream_t1273022909 * ___input1, XmlNameTable_t71772148 * ___nt2, const RuntimeMethod* method);
// System.Void System.Xml.XmlTextReaderImpl::.ctor(System.IO.TextReader)
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl__ctor_m1535210885 (XmlTextReaderImpl_t178060594 * __this, TextReader_t283511965 * ___input0, const RuntimeMethod* method);
// System.Void System.Xml.XmlTextReaderImpl::.ctor(System.IO.TextReader,System.Xml.XmlNameTable)
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl__ctor_m2958991202 (XmlTextReaderImpl_t178060594 * __this, TextReader_t283511965 * ___input0, XmlNameTable_t71772148 * ___nt1, const RuntimeMethod* method);
// System.Int32 System.Xml.XmlTextReaderImpl::get_LineNumber()
extern "C" IL2CPP_METHOD_ATTR int32_t XmlTextReaderImpl_get_LineNumber_m2412252672 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method);
// System.Int32 System.Xml.XmlTextReaderImpl::get_LinePosition()
extern "C" IL2CPP_METHOD_ATTR int32_t XmlTextReaderImpl_get_LinePosition_m4175172137 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method);
// System.String System.Xml.XmlTextReaderImpl::LookupPrefix(System.String)
extern "C" IL2CPP_METHOD_ATTR String_t* XmlTextReaderImpl_LookupPrefix_m4074535647 (XmlTextReaderImpl_t178060594 * __this, String_t* ___namespaceName0, const RuntimeMethod* method);
// System.Boolean System.Xml.XmlTextReaderImpl::get_Namespaces()
extern "C" IL2CPP_METHOD_ATTR bool XmlTextReaderImpl_get_Namespaces_m1068888480 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method);
// System.Void System.Xml.XmlTextReaderImpl::set_EntityHandling(System.Xml.EntityHandling)
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_set_EntityHandling_m3787906930 (XmlTextReaderImpl_t178060594 * __this, int32_t ___value0, const RuntimeMethod* method);
// System.Void System.Tuple`4<System.Int32,System.Int32,System.Int32,System.Boolean>::.ctor(!0,!1,!2,!3)
inline void Tuple_4__ctor_m4179474227 (Tuple_4_t280230887 * __this, int32_t p0, int32_t p1, int32_t p2, bool p3, const RuntimeMethod* method)
{
	((  void (*) (Tuple_4_t280230887 *, int32_t, int32_t, int32_t, bool, const RuntimeMethod*))Tuple_4__ctor_m4179474227_gshared)(__this, p0, p1, p2, p3, method);
}
// System.Threading.Tasks.Task`1<!!0> System.Threading.Tasks.Task::FromResult<System.Tuple`4<System.Int32,System.Int32,System.Int32,System.Boolean>>(!!0)
inline Task_1_t1685771062 * Task_FromResult_TisTuple_4_t280230887_m1239909633 (RuntimeObject * __this /* static, unused */, Tuple_4_t280230887 * p0, const RuntimeMethod* method)
{
	return ((  Task_1_t1685771062 * (*) (RuntimeObject * /* static, unused */, Tuple_4_t280230887 *, const RuntimeMethod*))Task_FromResult_TisRuntimeObject_m3591703708_gshared)(__this /* static, unused */, p0, method);
}
// System.Void System.Xml.XmlTextReaderImpl/NodeData::.ctor()
extern "C" IL2CPP_METHOD_ATTR void NodeData__ctor_m2796198221 (NodeData_t1817330133 * __this, const RuntimeMethod* method);
// System.Void System.Xml.XmlTextReaderImpl/XmlContext::.ctor()
extern "C" IL2CPP_METHOD_ATTR void XmlContext__ctor_m2990086058 (XmlContext_t1618903103 * __this, const RuntimeMethod* method);
// System.Void System.Xml.XmlTextReaderImpl::.ctor(System.Xml.XmlNameTable)
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl__ctor_m3501925868 (XmlTextReaderImpl_t178060594 * __this, XmlNameTable_t71772148 * ___nt0, const RuntimeMethod* method);
// System.Void System.Xml.XmlTextReaderImpl::InitStreamInput(System.IO.Stream,System.Text.Encoding)
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_InitStreamInput_m2933211528 (XmlTextReaderImpl_t178060594 * __this, Stream_t1273022909 * ___stream0, Encoding_t1523322056 * ___encoding1, const RuntimeMethod* method);
// System.Void System.Xml.XmlTextReaderImpl::InitStreamInput(System.String,System.IO.Stream,System.Text.Encoding)
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_InitStreamInput_m625370333 (XmlTextReaderImpl_t178060594 * __this, String_t* ___baseUriStr0, Stream_t1273022909 * ___stream1, Encoding_t1523322056 * ___encoding2, const RuntimeMethod* method);
// System.Void System.Xml.XmlTextReaderImpl::.ctor(System.String,System.IO.TextReader,System.Xml.XmlNameTable)
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl__ctor_m3455287374 (XmlTextReaderImpl_t178060594 * __this, String_t* ___url0, TextReader_t283511965 * ___input1, XmlNameTable_t71772148 * ___nt2, const RuntimeMethod* method);
// System.Void System.Xml.XmlTextReaderImpl::InitTextReaderInput(System.String,System.IO.TextReader)
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_InitTextReaderInput_m3438346604 (XmlTextReaderImpl_t178060594 * __this, String_t* ___baseUriStr0, TextReader_t283511965 * ___input1, const RuntimeMethod* method);
// System.Xml.XmlNameTable System.Xml.XmlParserContext::get_NameTable()
extern "C" IL2CPP_METHOD_ATTR XmlNameTable_t71772148 * XmlParserContext_get_NameTable_m157015535 (XmlParserContext_t2544895291 * __this, const RuntimeMethod* method);
// System.Text.Encoding System.Text.Encoding::get_Unicode()
extern "C" IL2CPP_METHOD_ATTR Encoding_t1523322056 * Encoding_get_Unicode_m811213576 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.Void System.Xml.XmlTextReaderImpl::InitStringInput(System.String,System.Text.Encoding,System.String)
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_InitStringInput_m977840030 (XmlTextReaderImpl_t178060594 * __this, String_t* ___baseUriStr0, Encoding_t1523322056 * ___originalEncoding1, String_t* ___str2, const RuntimeMethod* method);
// System.Void System.Xml.XmlTextReaderImpl::InitFragmentReader(System.Xml.XmlNodeType,System.Xml.XmlParserContext,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_InitFragmentReader_m3467659025 (XmlTextReaderImpl_t178060594 * __this, int32_t ___fragmentType0, XmlParserContext_t2544895291 * ___parserContext1, bool ___allowXmlDeclFragment2, const RuntimeMethod* method);
// System.Void System.Threading.Tasks.Task::Wait()
extern "C" IL2CPP_METHOD_ATTR void Task_Wait_m3400956199 (Task_t3187275312 * __this, const RuntimeMethod* method);
// !0 System.Threading.Tasks.Task`1<System.Object>::get_Result()
inline RuntimeObject * Task_1_get_Result_m3610557823 (Task_1_t190679043 * __this, const RuntimeMethod* method)
{
	return ((  RuntimeObject * (*) (Task_1_t190679043 *, const RuntimeMethod*))Task_1_get_Result_m3610557823_gshared)(__this, method);
}
// System.Text.Encoding System.Xml.XmlParserContext::get_Encoding()
extern "C" IL2CPP_METHOD_ATTR Encoding_t1523322056 * XmlParserContext_get_Encoding_m1194131378 (XmlParserContext_t2544895291 * __this, const RuntimeMethod* method);
// System.Void System.Xml.XmlTextReaderImpl::InitStreamInput(System.Uri,System.String,System.IO.Stream,System.Byte[],System.Int32,System.Text.Encoding)
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_InitStreamInput_m12396278 (XmlTextReaderImpl_t178060594 * __this, Uri_t100236324 * ___baseUri0, String_t* ___baseUriStr1, Stream_t1273022909 * ___stream2, ByteU5BU5D_t4116647657* ___bytes3, int32_t ___byteCount4, Encoding_t1523322056 * ___encoding5, const RuntimeMethod* method);
// System.Boolean System.Xml.XmlParserContext::get_HasDtdInfo()
extern "C" IL2CPP_METHOD_ATTR bool XmlParserContext_get_HasDtdInfo_m4239589129 (XmlParserContext_t2544895291 * __this, const RuntimeMethod* method);
// System.Void System.Xml.XmlTextReaderImpl::ProcessDtdFromParserContext(System.Xml.XmlParserContext)
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_ProcessDtdFromParserContext_m1760869474 (XmlTextReaderImpl_t178060594 * __this, XmlParserContext_t2544895291 * ___context0, const RuntimeMethod* method);
// System.Void System.Xml.XmlReaderSettings::.ctor()
extern "C" IL2CPP_METHOD_ATTR void XmlReaderSettings__ctor_m3137625896 (XmlReaderSettings_t2186285234 * __this, const RuntimeMethod* method);
// System.Void System.Xml.XmlReaderSettings::set_NameTable(System.Xml.XmlNameTable)
extern "C" IL2CPP_METHOD_ATTR void XmlReaderSettings_set_NameTable_m2872846297 (XmlReaderSettings_t2186285234 * __this, XmlNameTable_t71772148 * ___value0, const RuntimeMethod* method);
// System.Void System.Xml.XmlReaderSettings::set_ConformanceLevel(System.Xml.ConformanceLevel)
extern "C" IL2CPP_METHOD_ATTR void XmlReaderSettings_set_ConformanceLevel_m2934559644 (XmlReaderSettings_t2186285234 * __this, int32_t ___value0, const RuntimeMethod* method);
// System.Void System.Xml.XmlReaderSettings::set_CheckCharacters(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void XmlReaderSettings_set_CheckCharacters_m52286730 (XmlReaderSettings_t2186285234 * __this, bool ___value0, const RuntimeMethod* method);
// System.Void System.Xml.XmlReaderSettings::set_LineNumberOffset(System.Int32)
extern "C" IL2CPP_METHOD_ATTR void XmlReaderSettings_set_LineNumberOffset_m2252184548 (XmlReaderSettings_t2186285234 * __this, int32_t ___value0, const RuntimeMethod* method);
// System.Void System.Xml.XmlReaderSettings::set_LinePositionOffset(System.Int32)
extern "C" IL2CPP_METHOD_ATTR void XmlReaderSettings_set_LinePositionOffset_m2531968080 (XmlReaderSettings_t2186285234 * __this, int32_t ___value0, const RuntimeMethod* method);
// System.Void System.Xml.XmlReaderSettings::set_IgnoreWhitespace(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void XmlReaderSettings_set_IgnoreWhitespace_m519251602 (XmlReaderSettings_t2186285234 * __this, bool ___value0, const RuntimeMethod* method);
// System.Void System.Xml.XmlReaderSettings::set_IgnoreProcessingInstructions(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void XmlReaderSettings_set_IgnoreProcessingInstructions_m1384010313 (XmlReaderSettings_t2186285234 * __this, bool ___value0, const RuntimeMethod* method);
// System.Void System.Xml.XmlReaderSettings::set_IgnoreComments(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void XmlReaderSettings_set_IgnoreComments_m177113588 (XmlReaderSettings_t2186285234 * __this, bool ___value0, const RuntimeMethod* method);
// System.Void System.Xml.XmlReaderSettings::set_DtdProcessing(System.Xml.DtdProcessing)
extern "C" IL2CPP_METHOD_ATTR void XmlReaderSettings_set_DtdProcessing_m3380020100 (XmlReaderSettings_t2186285234 * __this, int32_t ___value0, const RuntimeMethod* method);
// System.Void System.Xml.XmlReaderSettings::set_MaxCharactersInDocument(System.Int64)
extern "C" IL2CPP_METHOD_ATTR void XmlReaderSettings_set_MaxCharactersInDocument_m1312964082 (XmlReaderSettings_t2186285234 * __this, int64_t ___value0, const RuntimeMethod* method);
// System.Void System.Xml.XmlReaderSettings::set_MaxCharactersFromEntities(System.Int64)
extern "C" IL2CPP_METHOD_ATTR void XmlReaderSettings_set_MaxCharactersFromEntities_m2434535626 (XmlReaderSettings_t2186285234 * __this, int64_t ___value0, const RuntimeMethod* method);
// System.Void System.Xml.XmlReaderSettings::set_XmlResolver(System.Xml.XmlResolver)
extern "C" IL2CPP_METHOD_ATTR void XmlReaderSettings_set_XmlResolver_m522760227 (XmlReaderSettings_t2186285234 * __this, XmlResolver_t626023767 * ___value0, const RuntimeMethod* method);
// System.String System.Xml.XmlTextReaderImpl/NodeData::GetNameWPrefix(System.Xml.XmlNameTable)
extern "C" IL2CPP_METHOD_ATTR String_t* NodeData_GetNameWPrefix_m1788257714 (NodeData_t1817330133 * __this, XmlNameTable_t71772148 * ___nt0, const RuntimeMethod* method);
// System.Void System.Xml.XmlTextReaderImpl::FinishPartialValue()
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_FinishPartialValue_m111697157 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method);
// System.Void System.Xml.XmlTextReaderImpl::FinishOtherValueIterator()
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_FinishOtherValueIterator_m1580327215 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method);
// System.String System.Xml.XmlTextReaderImpl/NodeData::get_StringValue()
extern "C" IL2CPP_METHOD_ATTR String_t* NodeData_get_StringValue_m2817748184 (NodeData_t1817330133 * __this, const RuntimeMethod* method);
// System.Boolean System.Xml.XmlTextReaderImpl/NodeData::get_IsEmptyElement()
extern "C" IL2CPP_METHOD_ATTR bool NodeData_get_IsEmptyElement_m819653700 (NodeData_t1817330133 * __this, const RuntimeMethod* method);
// System.Boolean System.Xml.XmlTextReaderImpl/NodeData::get_IsDefaultAttribute()
extern "C" IL2CPP_METHOD_ATTR bool NodeData_get_IsDefaultAttribute_m2730551245 (NodeData_t1817330133 * __this, const RuntimeMethod* method);
// System.Int32 System.String::IndexOf(System.Char)
extern "C" IL2CPP_METHOD_ATTR int32_t String_IndexOf_m363431711 (String_t* __this, Il2CppChar p0, const RuntimeMethod* method);
// System.Int32 System.Xml.XmlTextReaderImpl::GetIndexOfAttributeWithoutPrefix(System.String)
extern "C" IL2CPP_METHOD_ATTR int32_t XmlTextReaderImpl_GetIndexOfAttributeWithoutPrefix_m1180811906 (XmlTextReaderImpl_t178060594 * __this, String_t* ___name0, const RuntimeMethod* method);
// System.Int32 System.Xml.XmlTextReaderImpl::GetIndexOfAttributeWithPrefix(System.String)
extern "C" IL2CPP_METHOD_ATTR int32_t XmlTextReaderImpl_GetIndexOfAttributeWithPrefix_m1128895426 (XmlTextReaderImpl_t178060594 * __this, String_t* ___name0, const RuntimeMethod* method);
// System.Boolean System.Xml.XmlTextReaderImpl::get_InAttributeValueIterator()
extern "C" IL2CPP_METHOD_ATTR bool XmlTextReaderImpl_get_InAttributeValueIterator_m1220744239 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method);
// System.Void System.Xml.XmlTextReaderImpl::FinishAttributeValueIterator()
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_FinishAttributeValueIterator_m2722852768 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method);
// System.Void System.Xml.XmlTextReaderImpl::FinishInitUriString()
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_FinishInitUriString_m2048893802 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method);
// System.Void System.Xml.XmlTextReaderImpl::FinishInitStream()
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_FinishInitStream_m2750905805 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method);
// System.Void System.Xml.XmlTextReaderImpl::FinishInitTextReader()
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_FinishInitTextReader_m2482161909 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method);
// System.Void System.Xml.XmlTextReaderImpl::FinishInit()
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_FinishInit_m3574198656 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method);
// System.Boolean System.Xml.XmlTextReaderImpl::ParseElementContent()
extern "C" IL2CPP_METHOD_ATTR bool XmlTextReaderImpl_ParseElementContent_m607252400 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method);
// System.Boolean System.Xml.XmlTextReaderImpl::ParseDocumentContent()
extern "C" IL2CPP_METHOD_ATTR bool XmlTextReaderImpl_ParseDocumentContent_m2583170483 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method);
// System.Void System.Xml.XmlTextReaderImpl::OpenUrl()
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_OpenUrl_m4251952304 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method);
// System.Boolean System.Xml.XmlTextReaderImpl::ParseXmlDeclaration(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR bool XmlTextReaderImpl_ParseXmlDeclaration_m685039371 (XmlTextReaderImpl_t178060594 * __this, bool ___isTextDecl0, const RuntimeMethod* method);
// System.Void System.Xml.XmlTextReaderImpl::ResetAttributes()
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_ResetAttributes_m1791839335 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method);
// System.Xml.XmlTextReaderImpl/NodeData System.Xml.XmlTextReaderImpl::AddNode(System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR NodeData_t1817330133 * XmlTextReaderImpl_AddNode_m1184074672 (XmlTextReaderImpl_t178060594 * __this, int32_t ___nodeIndex0, int32_t ___nodeDepth1, const RuntimeMethod* method);
// System.Void System.Xml.XmlTextReaderImpl::PopElementContext()
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_PopElementContext_m3561159915 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method);
// System.Void System.Xml.XmlTextReaderImpl/NodeData::set_IsEmptyElement(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void NodeData_set_IsEmptyElement_m1005448766 (NodeData_t1817330133 * __this, bool ___value0, const RuntimeMethod* method);
// System.Void System.Xml.XmlTextReaderImpl::ParseEntityReference()
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_ParseEntityReference_m2183981749 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method);
// System.Void System.Xml.XmlTextReaderImpl::SetupEndEntityNodeInContent()
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_SetupEndEntityNodeInContent_m2770200882 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method);
// System.Void System.Xml.XmlTextReaderImpl/NodeData::SetValueNode(System.Xml.XmlNodeType,System.String)
extern "C" IL2CPP_METHOD_ATTR void NodeData_SetValueNode_m3506585263 (NodeData_t1817330133 * __this, int32_t ___type0, String_t* ___value1, const RuntimeMethod* method);
// System.Int32 System.Xml.XmlTextReaderImpl/ParsingState::get_LinePos()
extern "C" IL2CPP_METHOD_ATTR int32_t ParsingState_get_LinePos_m2840443232 (ParsingState_t1780334922 * __this, const RuntimeMethod* method);
// System.Void System.Xml.XmlTextReaderImpl/NodeData::SetLineInfo(System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR void NodeData_SetLineInfo_m2576273210 (NodeData_t1817330133 * __this, int32_t ___lineNo0, int32_t ___linePos1, const RuntimeMethod* method);
// System.Void System.Xml.XmlTextReaderImpl::FinishIncrementalRead()
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_FinishIncrementalRead_m2866429128 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method);
// System.Boolean System.Xml.XmlTextReaderImpl::ParseFragmentAttribute()
extern "C" IL2CPP_METHOD_ATTR bool XmlTextReaderImpl_ParseFragmentAttribute_m1213582022 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method);
// System.Void System.Xml.XmlTextReaderImpl::ParseXmlDeclarationFragment()
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_ParseXmlDeclarationFragment_m1326874627 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method);
// System.Void System.Xml.XmlTextReaderImpl::OnEof()
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_OnEof_m2857004185 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method);
// System.Void System.Xml.XmlTextReaderImpl::ThrowWithoutLineInfo(System.String)
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_ThrowWithoutLineInfo_m3240396390 (XmlTextReaderImpl_t178060594 * __this, String_t* ___res0, const RuntimeMethod* method);
// System.Void System.Xml.XmlTextReaderImpl::SkipPartialTextValue()
extern "C" IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR void XmlTextReaderImpl_SkipPartialTextValue_m2594092990 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method);
// System.Void System.Xml.XmlTextReaderImpl::FinishReadValueChunk()
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_FinishReadValueChunk_m1069194871 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method);
// System.Void System.Xml.XmlTextReaderImpl::FinishReadContentAsBinary()
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_FinishReadContentAsBinary_m2842629323 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method);
// System.Void System.Xml.XmlTextReaderImpl::FinishReadElementContentAsBinary()
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_FinishReadElementContentAsBinary_m560133975 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method);
// System.Void System.Xml.XmlTextReaderImpl::Close(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_Close_m4120161171 (XmlTextReaderImpl_t178060594 * __this, bool ___closeInput0, const RuntimeMethod* method);
// System.Boolean System.Xml.XmlTextReaderImpl::ParseAttributeValueChunk()
extern "C" IL2CPP_METHOD_ATTR bool XmlTextReaderImpl_ParseAttributeValueChunk_m908124073 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method);
// System.Int32 System.Xml.XmlTextReaderImpl/NodeData::get_LinePos()
extern "C" IL2CPP_METHOD_ATTR int32_t NodeData_get_LinePos_m1743495369 (NodeData_t1817330133 * __this, const RuntimeMethod* method);
// System.Xml.XmlTextReaderImpl/EntityType System.Xml.XmlTextReaderImpl::HandleGeneralEntityReference(System.String,System.Boolean,System.Boolean,System.Int32)
extern "C" IL2CPP_METHOD_ATTR int32_t XmlTextReaderImpl_HandleGeneralEntityReference_m4083726655 (XmlTextReaderImpl_t178060594 * __this, String_t* ___name0, bool ___isInAttributeValue1, bool ___pushFakeEntityIfNullResolver2, int32_t ___entityStartLinePos3, const RuntimeMethod* method);
// System.Boolean System.Xml.XmlReader::HasValueInternal(System.Xml.XmlNodeType)
extern "C" IL2CPP_METHOD_ATTR bool XmlReader_HasValueInternal_m612098475 (RuntimeObject * __this /* static, unused */, int32_t ___nodeType0, const RuntimeMethod* method);
// System.Int32 System.Xml.XmlTextReaderImpl/NodeData::CopyTo(System.Int32,System.Char[],System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR int32_t NodeData_CopyTo_m2429816370 (NodeData_t1817330133 * __this, int32_t ___valueOffset0, CharU5BU5D_t3528271667* ___buffer1, int32_t ___offset2, int32_t ___length3, const RuntimeMethod* method);
// System.Void System.Xml.XmlTextReaderImpl::Throw(System.String)
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_Throw_m1870706627 (XmlTextReaderImpl_t178060594 * __this, String_t* ___res0, const RuntimeMethod* method);
// System.Void System.Xml.XmlTextReaderImpl/NodeData::SetValue(System.String)
extern "C" IL2CPP_METHOD_ATTR void NodeData_SetValue_m2597811565 (NodeData_t1817330133 * __this, String_t* ___value0, const RuntimeMethod* method);
// System.Boolean System.Xml.XmlTextReaderImpl::ParseText(System.Int32&,System.Int32&,System.Int32&)
extern "C" IL2CPP_METHOD_ATTR bool XmlTextReaderImpl_ParseText_m1600358531 (XmlTextReaderImpl_t178060594 * __this, int32_t* ___startPos0, int32_t* ___endPos1, int32_t* ___outOrChars2, const RuntimeMethod* method);
// System.Void System.Xml.XmlTextReaderImpl::BlockCopyChars(System.Char[],System.Int32,System.Char[],System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_BlockCopyChars_m3286008642 (RuntimeObject * __this /* static, unused */, CharU5BU5D_t3528271667* ___src0, int32_t ___srcOffset1, CharU5BU5D_t3528271667* ___dst2, int32_t ___dstOffset3, int32_t ___count4, const RuntimeMethod* method);
// System.Void System.Xml.XmlTextReaderImpl/NodeData::SetValue(System.Char[],System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR void NodeData_SetValue_m4085028755 (NodeData_t1817330133 * __this, CharU5BU5D_t3528271667* ___chars0, int32_t ___startPos1, int32_t ___len2, const RuntimeMethod* method);
// System.Int32 System.Xml.XmlTextReaderImpl/NodeData::get_LineNo()
extern "C" IL2CPP_METHOD_ATTR int32_t NodeData_get_LineNo_m926618980 (NodeData_t1817330133 * __this, const RuntimeMethod* method);
// System.Void System.Xml.XmlTextReaderImpl/NoNamespaceManager::.ctor()
extern "C" IL2CPP_METHOD_ATTR void NoNamespaceManager__ctor_m433837038 (NoNamespaceManager_t2350683444 * __this, const RuntimeMethod* method);
// System.Boolean System.Xml.XmlTextReaderImpl::get_DtdValidation()
extern "C" IL2CPP_METHOD_ATTR bool XmlTextReaderImpl_get_DtdValidation_m3798191820 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method);
// System.Void System.Xml.XmlTextReaderImpl::OnNewLine(System.Int32)
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_OnNewLine_m758280107 (XmlTextReaderImpl_t178060594 * __this, int32_t ___pos0, const RuntimeMethod* method);
// System.Int32 System.Xml.XmlTextReaderImpl/ParsingState::get_LineNo()
extern "C" IL2CPP_METHOD_ATTR int32_t ParsingState_get_LineNo_m1222454779 (ParsingState_t1780334922 * __this, const RuntimeMethod* method);
// System.Int32 System.Xml.XmlTextReaderImpl::ReadData()
extern "C" IL2CPP_METHOD_ATTR int32_t XmlTextReaderImpl_ReadData_m1152855945 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method);
// System.Int32 System.Xml.XmlTextReaderImpl::ParseNumericCharRef(System.Boolean,System.Text.StringBuilder,System.Xml.XmlTextReaderImpl/EntityType&)
extern "C" IL2CPP_METHOD_ATTR int32_t XmlTextReaderImpl_ParseNumericCharRef_m952096744 (XmlTextReaderImpl_t178060594 * __this, bool ___expand0, StringBuilder_t * ___internalSubsetBuilder1, int32_t* ___entityType2, const RuntimeMethod* method);
// System.Int32 System.Xml.XmlTextReaderImpl::ParseNamedCharRef(System.Boolean,System.Text.StringBuilder)
extern "C" IL2CPP_METHOD_ATTR int32_t XmlTextReaderImpl_ParseNamedCharRef_m250075645 (XmlTextReaderImpl_t178060594 * __this, bool ___expand0, StringBuilder_t * ___internalSubsetBuilder1, const RuntimeMethod* method);
// System.Boolean System.Xml.XmlTextReaderImpl::ParsePI(System.Text.StringBuilder)
extern "C" IL2CPP_METHOD_ATTR bool XmlTextReaderImpl_ParsePI_m1575161744 (XmlTextReaderImpl_t178060594 * __this, StringBuilder_t * ___piInDtdStringBuilder0, const RuntimeMethod* method);
// System.Void System.Xml.XmlTextReaderImpl::ParseCDataOrComment(System.Xml.XmlNodeType)
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_ParseCDataOrComment_m3155542479 (XmlTextReaderImpl_t178060594 * __this, int32_t ___type0, const RuntimeMethod* method);
// System.Void System.Xml.XmlTextReaderImpl/NodeData::CopyTo(System.Int32,System.Text.StringBuilder)
extern "C" IL2CPP_METHOD_ATTR void NodeData_CopyTo_m2968205224 (NodeData_t1817330133 * __this, int32_t ___valueOffset0, StringBuilder_t * ___sb1, const RuntimeMethod* method);
// System.String System.Xml.XmlException::get_ResString()
extern "C" IL2CPP_METHOD_ATTR String_t* XmlException_get_ResString_m3206468325 (XmlException_t1761730631 * __this, const RuntimeMethod* method);
// System.Void System.Xml.XmlTextReaderImpl::SendValidationEvent(System.Xml.Schema.XmlSeverityType,System.String,System.String,System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_SendValidationEvent_m1044895922 (XmlTextReaderImpl_t178060594 * __this, int32_t ___severity0, String_t* ___code1, String_t* ___arg2, int32_t ___lineNo3, int32_t ___linePos4, const RuntimeMethod* method);
// System.Boolean System.Xml.XmlConfiguration.XmlReaderSection::get_ProhibitDefaultUrlResolver()
extern "C" IL2CPP_METHOD_ATTR bool XmlReaderSection_get_ProhibitDefaultUrlResolver_m1542053405 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.Boolean System.Xml.XmlTextReaderImpl::get_IsResolverNull()
extern "C" IL2CPP_METHOD_ATTR bool XmlTextReaderImpl_get_IsResolverNull_m1150277135 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method);
// System.Boolean System.Xml.XmlTextReaderImpl::PushExternalEntity(System.Xml.IDtdEntityInfo)
extern "C" IL2CPP_METHOD_ATTR bool XmlTextReaderImpl_PushExternalEntity_m1883855314 (XmlTextReaderImpl_t178060594 * __this, RuntimeObject* ___entity0, const RuntimeMethod* method);
// System.Void System.Xml.XmlTextReaderImpl::PushInternalEntity(System.Xml.IDtdEntityInfo)
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_PushInternalEntity_m1636470720 (XmlTextReaderImpl_t178060594 * __this, RuntimeObject* ___entity0, const RuntimeMethod* method);
// System.Void System.Xml.XmlTextReaderImpl::PopEntity()
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_PopEntity_m2792766322 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method);
// System.Boolean System.String::IsNullOrEmpty(System.String)
extern "C" IL2CPP_METHOD_ATTR bool String_IsNullOrEmpty_m2969720369 (RuntimeObject * __this /* static, unused */, String_t* p0, const RuntimeMethod* method);
// System.Void System.Xml.XmlTextReaderImpl::PushExternalEntityOrSubset(System.String,System.String,System.Uri,System.String)
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_PushExternalEntityOrSubset_m2408379099 (XmlTextReaderImpl_t178060594 * __this, String_t* ___publicId0, String_t* ___systemId1, Uri_t100236324 * ___baseUri2, String_t* ___entityName3, const RuntimeMethod* method);
// System.Int32 System.Xml.XmlTextReaderImpl::EatWhitespaces(System.Text.StringBuilder)
extern "C" IL2CPP_METHOD_ATTR int32_t XmlTextReaderImpl_EatWhitespaces_m2937411916 (XmlTextReaderImpl_t178060594 * __this, StringBuilder_t * ___sb0, const RuntimeMethod* method);
// System.Void System.Xml.XmlTextReaderImpl::PushParsingState()
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_PushParsingState_m153981561 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method);
// System.Void System.Xml.XmlTextReaderImpl::RegisterConsumedCharacters(System.Int64,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_RegisterConsumedCharacters_m3468703682 (XmlTextReaderImpl_t178060594 * __this, int64_t ___characters0, bool ___inEntityReference1, const RuntimeMethod* method);
// System.Void System.Xml.XmlTextReaderImpl::Throw(System.Exception)
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_Throw_m2695078005 (XmlTextReaderImpl_t178060594 * __this, Exception_t * ___e0, const RuntimeMethod* method);
// System.Xml.XmlTextReaderImpl/NodeData System.Xml.XmlTextReaderImpl::AddAttributeNoChecks(System.String,System.Int32)
extern "C" IL2CPP_METHOD_ATTR NodeData_t1817330133 * XmlTextReaderImpl_AddAttributeNoChecks_m4220270630 (XmlTextReaderImpl_t178060594 * __this, String_t* ___name0, int32_t ___attrDepth1, const RuntimeMethod* method);
// System.Void System.Xml.XmlTextReaderImpl::Throw(System.String,System.String)
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_Throw_m2890651774 (XmlTextReaderImpl_t178060594 * __this, String_t* ___res0, String_t* ___arg1, const RuntimeMethod* method);
// System.Void System.Xml.XmlTextReaderImpl::Throw(System.String,System.String[])
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_Throw_m2523947961 (XmlTextReaderImpl_t178060594 * __this, String_t* ___res0, StringU5BU5D_t1281789340* ___args1, const RuntimeMethod* method);
// System.Void System.Xml.XmlException::.ctor(System.String,System.String,System.Int32,System.Int32,System.String)
extern "C" IL2CPP_METHOD_ATTR void XmlException__ctor_m3763731398 (XmlException_t1761730631 * __this, String_t* ___res0, String_t* ___arg1, int32_t ___lineNumber2, int32_t ___linePosition3, String_t* ___sourceUri4, const RuntimeMethod* method);
// System.Void System.Xml.XmlException::.ctor(System.String,System.String[],System.Int32,System.Int32,System.String)
extern "C" IL2CPP_METHOD_ATTR void XmlException__ctor_m3794177228 (XmlException_t1761730631 * __this, String_t* ___res0, StringU5BU5D_t1281789340* ___args1, int32_t ___lineNumber2, int32_t ___linePosition3, String_t* ___sourceUri4, const RuntimeMethod* method);
// System.Void System.Xml.XmlTextReaderImpl::Throw(System.String,System.String[],System.Exception)
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_Throw_m1844636306 (XmlTextReaderImpl_t178060594 * __this, String_t* ___res0, StringU5BU5D_t1281789340* ___args1, Exception_t * ___innerException2, const RuntimeMethod* method);
// System.Void System.Xml.XmlTextReaderImpl::SetErrorState()
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_SetErrorState_m2896730249 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method);
// System.Int32 System.Xml.XmlException::get_LineNumber()
extern "C" IL2CPP_METHOD_ATTR int32_t XmlException_get_LineNumber_m3381798281 (XmlException_t1761730631 * __this, const RuntimeMethod* method);
// System.Int32 System.Xml.XmlException::get_LinePosition()
extern "C" IL2CPP_METHOD_ATTR int32_t XmlException_get_LinePosition_m356204634 (XmlException_t1761730631 * __this, const RuntimeMethod* method);
// System.Void System.Xml.XmlException::.ctor(System.String,System.String,System.String)
extern "C" IL2CPP_METHOD_ATTR void XmlException__ctor_m4231217935 (XmlException_t1761730631 * __this, String_t* ___res0, String_t* ___arg1, String_t* ___sourceUri2, const RuntimeMethod* method);
// System.String[] System.Xml.XmlException::BuildCharExceptionArgs(System.Char[],System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR StringU5BU5D_t1281789340* XmlException_BuildCharExceptionArgs_m1244244492 (RuntimeObject * __this /* static, unused */, CharU5BU5D_t3528271667* ___data0, int32_t ___length1, int32_t ___invCharIndex2, const RuntimeMethod* method);
// System.Void System.Xml.XmlTextReaderImpl::Throw(System.Int32,System.String,System.String[])
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_Throw_m1034850059 (XmlTextReaderImpl_t178060594 * __this, int32_t ___pos0, String_t* ___res1, StringU5BU5D_t1281789340* ___args2, const RuntimeMethod* method);
// System.Void System.Xml.Schema.XmlSchemaException::.ctor(System.String,System.String,System.String,System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR void XmlSchemaException__ctor_m3065564454 (XmlSchemaException_t3511258692 * __this, String_t* ___res0, String_t* ___arg1, String_t* ___sourceUri2, int32_t ___lineNumber3, int32_t ___linePosition4, const RuntimeMethod* method);
// System.Void System.Xml.XmlTextReaderImpl::SendValidationEvent(System.Xml.Schema.XmlSeverityType,System.Xml.Schema.XmlSchemaException)
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_SendValidationEvent_m468843027 (XmlTextReaderImpl_t178060594 * __this, int32_t ___severity0, XmlSchemaException_t3511258692 * ___exception1, const RuntimeMethod* method);
// System.Boolean System.Xml.XmlTextReaderImpl::HandleEntityEnd(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR bool XmlTextReaderImpl_HandleEntityEnd_m687944284 (XmlTextReaderImpl_t178060594 * __this, bool ___checkEntityNesting0, const RuntimeMethod* method);
// System.Int32 System.Xml.XmlReader::CalcBufferSize(System.IO.Stream)
extern "C" IL2CPP_METHOD_ATTR int32_t XmlReader_CalcBufferSize_m2414817810 (RuntimeObject * __this /* static, unused */, Stream_t1273022909 * ___input0, const RuntimeMethod* method);
// System.Text.Encoding System.Xml.XmlTextReaderImpl::DetectEncoding()
extern "C" IL2CPP_METHOD_ATTR Encoding_t1523322056 * XmlTextReaderImpl_DetectEncoding_m1129815929 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method);
// System.Void System.Xml.XmlTextReaderImpl::SetupEncoding(System.Text.Encoding)
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_SetupEncoding_m450144006 (XmlTextReaderImpl_t178060594 * __this, Encoding_t1523322056 * ___encoding0, const RuntimeMethod* method);
// System.Void System.Xml.XmlTextReaderImpl::InitTextReaderInput(System.String,System.Uri,System.IO.TextReader)
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_InitTextReaderInput_m2833515454 (XmlTextReaderImpl_t178060594 * __this, String_t* ___baseUriStr0, Uri_t100236324 * ___baseUri1, TextReader_t283511965 * ___input2, const RuntimeMethod* method);
// System.String System.Xml.XmlParserContext::get_XmlLang()
extern "C" IL2CPP_METHOD_ATTR String_t* XmlParserContext_get_XmlLang_m3854899066 (XmlParserContext_t2544895291 * __this, const RuntimeMethod* method);
// System.Xml.XmlSpace System.Xml.XmlParserContext::get_XmlSpace()
extern "C" IL2CPP_METHOD_ATTR int32_t XmlParserContext_get_XmlSpace_m672663556 (XmlParserContext_t2544895291 * __this, const RuntimeMethod* method);
// System.Void System.Xml.XmlTextReaderImpl::ParseDtdFromParserContext()
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_ParseDtdFromParserContext_m1179601210 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method);
// System.Xml.XmlResolver System.Xml.XmlTextReaderImpl::GetTempResolver()
extern "C" IL2CPP_METHOD_ATTR XmlResolver_t626023767 * XmlTextReaderImpl_GetTempResolver_m1799442211 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method);
// System.Boolean System.Uri::op_Inequality(System.Uri,System.Uri)
extern "C" IL2CPP_METHOD_ATTR bool Uri_op_Inequality_m3504002810 (RuntimeObject * __this /* static, unused */, Uri_t100236324 * p0, Uri_t100236324 * p1, const RuntimeMethod* method);
// System.Void System.Xml.XmlTextReaderImpl::OpenUrlDelegate(System.Object)
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_OpenUrlDelegate_m194810252 (XmlTextReaderImpl_t178060594 * __this, RuntimeObject * ___xmlResolver0, const RuntimeMethod* method);
// System.Void System.Xml.XmlTextReaderImpl::ThrowWithoutLineInfo(System.String,System.String)
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_ThrowWithoutLineInfo_m1033788049 (XmlTextReaderImpl_t178060594 * __this, String_t* ___res0, String_t* ___arg1, const RuntimeMethod* method);
// System.Void System.Xml.XmlTextReaderImpl::InitStreamInput(System.Uri,System.String,System.IO.Stream,System.Text.Encoding)
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_InitStreamInput_m2719745045 (XmlTextReaderImpl_t178060594 * __this, Uri_t100236324 * ___baseUri0, String_t* ___baseUriStr1, Stream_t1273022909 * ___stream2, Encoding_t1523322056 * ___encoding3, const RuntimeMethod* method);
// System.Text.Encoding System.Xml.Ucs4Encoding::get_UCS4_Bigendian()
extern "C" IL2CPP_METHOD_ATTR Encoding_t1523322056 * Ucs4Encoding_get_UCS4_Bigendian_m3782163416 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.Text.Encoding System.Xml.Ucs4Encoding::get_UCS4_2143()
extern "C" IL2CPP_METHOD_ATTR Encoding_t1523322056 * Ucs4Encoding_get_UCS4_2143_m2558064423 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.Text.Encoding System.Xml.Ucs4Encoding::get_UCS4_3412()
extern "C" IL2CPP_METHOD_ATTR Encoding_t1523322056 * Ucs4Encoding_get_UCS4_3412_m3564774879 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.Text.Encoding System.Text.Encoding::get_BigEndianUnicode()
extern "C" IL2CPP_METHOD_ATTR Encoding_t1523322056 * Encoding_get_BigEndianUnicode_m684646764 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.Text.Encoding System.Xml.Ucs4Encoding::get_UCS4_Littleendian()
extern "C" IL2CPP_METHOD_ATTR Encoding_t1523322056 * Ucs4Encoding_get_UCS4_Littleendian_m1654191757 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.Void System.Text.UTF8Encoding::.ctor(System.Boolean,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void UTF8Encoding__ctor_m1391509536 (UTF8Encoding_t3956466879 * __this, bool p0, bool p1, const RuntimeMethod* method);
// System.Text.Encoding System.Text.Encoding::get_UTF8()
extern "C" IL2CPP_METHOD_ATTR Encoding_t1523322056 * Encoding_get_UTF8_m1008486739 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.Void System.Xml.SafeAsciiDecoder::.ctor()
extern "C" IL2CPP_METHOD_ATTR void SafeAsciiDecoder__ctor_m3813775744 (SafeAsciiDecoder_t1513866605 * __this, const RuntimeMethod* method);
// System.Void System.Xml.UTF16Decoder::.ctor(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void UTF16Decoder__ctor_m3907428055 (UTF16Decoder_t1419151399 * __this, bool ___bigEndian0, const RuntimeMethod* method);
// System.Void System.Xml.XmlTextReaderImpl::UnDecodeChars()
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_UnDecodeChars_m4048008550 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method);
// System.Int32 System.String::Compare(System.String,System.String,System.StringComparison)
extern "C" IL2CPP_METHOD_ATTR int32_t String_Compare_m3203413707 (RuntimeObject * __this /* static, unused */, String_t* p0, String_t* p1, int32_t p2, const RuntimeMethod* method);
// System.Text.Encoding System.Text.Encoding::GetEncoding(System.String)
extern "C" IL2CPP_METHOD_ATTR Encoding_t1523322056 * Encoding_GetEncoding_m2599798446 (RuntimeObject * __this /* static, unused */, String_t* p0, const RuntimeMethod* method);
// System.Void System.Xml.XmlTextReaderImpl::Throw(System.String,System.String,System.Exception)
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_Throw_m2274642248 (XmlTextReaderImpl_t178060594 * __this, String_t* ___res0, String_t* ___arg1, Exception_t * ___innerException2, const RuntimeMethod* method);
// System.Boolean System.Xml.XmlTextReaderImpl::get_InEntity()
extern "C" IL2CPP_METHOD_ATTR bool XmlTextReaderImpl_get_InEntity_m4151311462 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method);
// System.Void System.Xml.XmlTextReaderImpl::SwitchEncoding(System.Text.Encoding)
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_SwitchEncoding_m3741143764 (XmlTextReaderImpl_t178060594 * __this, Encoding_t1523322056 * ___newEncoding0, const RuntimeMethod* method);
// System.Void System.Xml.XmlTextReaderImpl/NodeData::OnBufferInvalidated()
extern "C" IL2CPP_METHOD_ATTR void NodeData_OnBufferInvalidated_m2105246679 (NodeData_t1817330133 * __this, const RuntimeMethod* method);
// System.Void System.Xml.XmlTextReaderImpl::BlockCopy(System.Byte[],System.Int32,System.Byte[],System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_BlockCopy_m1045500158 (RuntimeObject * __this /* static, unused */, ByteU5BU5D_t4116647657* ___src0, int32_t ___srcOffset1, ByteU5BU5D_t4116647657* ___dst2, int32_t ___dstOffset3, int32_t ___count4, const RuntimeMethod* method);
// System.Int32 System.Xml.XmlTextReaderImpl::GetChars(System.Int32)
extern "C" IL2CPP_METHOD_ATTR int32_t XmlTextReaderImpl_GetChars_m361219794 (XmlTextReaderImpl_t178060594 * __this, int32_t ___maxCharsCount0, const RuntimeMethod* method);
// System.Void System.Xml.XmlTextReaderImpl::InvalidCharRecovery(System.Int32&,System.Int32&)
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_InvalidCharRecovery_m1681215392 (XmlTextReaderImpl_t178060594 * __this, int32_t* ___bytesCount0, int32_t* ___charsCount1, const RuntimeMethod* method);
// System.Void System.Xml.XmlTextReaderImpl::Throw(System.Int32,System.String)
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_Throw_m1950610856 (XmlTextReaderImpl_t178060594 * __this, int32_t ___pos0, String_t* ___res1, const RuntimeMethod* method);
// System.Void System.Xml.XmlTextReaderImpl::PopParsingState()
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_PopParsingState_m684549110 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method);
// System.Void System.Xml.XmlTextReaderImpl/ParsingState::Close(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void ParsingState_Close_m3074372374 (ParsingState_t1780334922 * __this, bool ___closeInput0, const RuntimeMethod* method);
// System.Xml.XmlTextReaderImpl/NodeData System.Xml.XmlTextReaderImpl/NodeData::get_None()
extern "C" IL2CPP_METHOD_ATTR NodeData_t1817330133 * NodeData_get_None_m3057106844 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.Boolean System.Xml.XmlConvert::StrEqual(System.Char[],System.Int32,System.Int32,System.String)
extern "C" IL2CPP_METHOD_ATTR bool XmlConvert_StrEqual_m1919311289 (RuntimeObject * __this /* static, unused */, CharU5BU5D_t3528271667* ___chars0, int32_t ___strPos11, int32_t ___strLen12, String_t* ___str23, const RuntimeMethod* method);
// System.Boolean System.Xml.XmlCharType::IsNameSingleChar(System.Char)
extern "C" IL2CPP_METHOD_ATTR bool XmlCharType_IsNameSingleChar_m2699922646 (XmlCharType_t2277243275 * __this, Il2CppChar ___ch0, const RuntimeMethod* method);
// System.Void System.Xml.XmlTextReaderImpl/NodeData::SetNamedNode(System.Xml.XmlNodeType,System.String)
extern "C" IL2CPP_METHOD_ATTR void NodeData_SetNamedNode_m2279543916 (NodeData_t1817330133 * __this, int32_t ___type0, String_t* ___localName1, const RuntimeMethod* method);
// System.Int32 System.Text.StringBuilder::get_Length()
extern "C" IL2CPP_METHOD_ATTR int32_t StringBuilder_get_Length_m3238060835 (StringBuilder_t * __this, const RuntimeMethod* method);
// System.Void System.Xml.XmlTextReaderImpl::SwitchEncodingToUTF8()
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_SwitchEncodingToUTF8_m2394023567 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method);
// System.Void System.Xml.XmlTextReaderImpl::ThrowUnexpectedToken(System.String)
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_ThrowUnexpectedToken_m1842916642 (XmlTextReaderImpl_t178060594 * __this, String_t* ___expectedToken10, const RuntimeMethod* method);
// System.Int32 System.Xml.XmlTextReaderImpl::ParseName()
extern "C" IL2CPP_METHOD_ATTR int32_t XmlTextReaderImpl_ParseName_m556888284 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method);
// System.Void System.Xml.XmlTextReaderImpl::ThrowUnexpectedToken(System.String,System.String)
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_ThrowUnexpectedToken_m1550914453 (XmlTextReaderImpl_t178060594 * __this, String_t* ___expectedToken10, String_t* ___expectedToken21, const RuntimeMethod* method);
// System.Void System.Xml.XmlTextReaderImpl/NodeData::SetLineInfo2(System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR void NodeData_SetLineInfo2_m3086209439 (NodeData_t1817330133 * __this, int32_t ___lineNo0, int32_t ___linePos1, const RuntimeMethod* method);
// System.String System.String::CreateString(System.Char[],System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR String_t* String_CreateString_m860434552 (String_t* __this, CharU5BU5D_t3528271667* ___val0, int32_t ___startIndex1, int32_t ___length2, const RuntimeMethod* method);
// System.Text.Encoding System.Xml.XmlTextReaderImpl::CheckEncoding(System.String)
extern "C" IL2CPP_METHOD_ATTR Encoding_t1523322056 * XmlTextReaderImpl_CheckEncoding_m2509634149 (XmlTextReaderImpl_t178060594 * __this, String_t* ___newEncodingName0, const RuntimeMethod* method);
// System.Void System.Xml.XmlTextReaderImpl::Throw(System.String,System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_Throw_m303288000 (XmlTextReaderImpl_t178060594 * __this, String_t* ___res0, int32_t ___lineNo1, int32_t ___linePos2, const RuntimeMethod* method);
// System.Boolean System.Xml.XmlTextReaderImpl::ParsePI()
extern "C" IL2CPP_METHOD_ATTR bool XmlTextReaderImpl_ParsePI_m2595483592 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method);
// System.Boolean System.Xml.XmlTextReaderImpl::ParseComment()
extern "C" IL2CPP_METHOD_ATTR bool XmlTextReaderImpl_ParseComment_m3688853997 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method);
// System.Void System.Xml.XmlTextReaderImpl::ThrowUnexpectedToken(System.Int32,System.String)
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_ThrowUnexpectedToken_m2600638760 (XmlTextReaderImpl_t178060594 * __this, int32_t ___pos0, String_t* ___expectedToken1, const RuntimeMethod* method);
// System.Void System.Xml.XmlTextReaderImpl::ParseCData()
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_ParseCData_m1743197373 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method);
// System.Boolean System.Xml.XmlTextReaderImpl::ParseDoctypeDecl()
extern "C" IL2CPP_METHOD_ATTR bool XmlTextReaderImpl_ParseDoctypeDecl_m3790914533 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method);
// System.String System.Xml.XmlTextReaderImpl::ParseUnexpectedToken(System.Int32)
extern "C" IL2CPP_METHOD_ATTR String_t* XmlTextReaderImpl_ParseUnexpectedToken_m2275205881 (XmlTextReaderImpl_t178060594 * __this, int32_t ___pos0, const RuntimeMethod* method);
// System.Void System.Xml.XmlTextReaderImpl::ThrowUnexpectedToken(System.Int32,System.String,System.String)
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_ThrowUnexpectedToken_m811464831 (XmlTextReaderImpl_t178060594 * __this, int32_t ___pos0, String_t* ___expectedToken11, String_t* ___expectedToken22, const RuntimeMethod* method);
// System.Void System.Xml.XmlTextReaderImpl::ParseElement()
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_ParseElement_m3138043951 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method);
// System.Xml.XmlTextReaderImpl/EntityType System.Xml.XmlTextReaderImpl::HandleEntityReference(System.Boolean,System.Xml.XmlTextReaderImpl/EntityExpandType,System.Int32&)
extern "C" IL2CPP_METHOD_ATTR int32_t XmlTextReaderImpl_HandleEntityReference_m3308275828 (XmlTextReaderImpl_t178060594 * __this, bool ___isInAttributeValue0, int32_t ___expandType1, int32_t* ___charRefEndPos2, const RuntimeMethod* method);
// System.Boolean System.Xml.XmlTextReaderImpl::ParseText()
extern "C" IL2CPP_METHOD_ATTR bool XmlTextReaderImpl_ParseText_m4022174492 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method);
// System.Boolean System.Xml.XmlTextReaderImpl::ParseRootLevelWhitespace()
extern "C" IL2CPP_METHOD_ATTR bool XmlTextReaderImpl_ParseRootLevelWhitespace_m409453282 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method);
// System.Void System.Xml.XmlTextReaderImpl::ParseEndElement()
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_ParseEndElement_m208152662 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method);
// System.Void System.Xml.XmlTextReaderImpl::ThrowUnclosedElements()
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_ThrowUnclosedElements_m1333850598 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method);
// System.Void System.Xml.XmlTextReaderImpl::Throw(System.Int32,System.String,System.String)
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_Throw_m3865781288 (XmlTextReaderImpl_t178060594 * __this, int32_t ___pos0, String_t* ___res1, String_t* ___arg2, const RuntimeMethod* method);
// System.Int32 System.Xml.XmlTextReaderImpl::ParseQName(System.Int32&)
extern "C" IL2CPP_METHOD_ATTR int32_t XmlTextReaderImpl_ParseQName_m2474962476 (XmlTextReaderImpl_t178060594 * __this, int32_t* ___colonPos0, const RuntimeMethod* method);
// System.Void System.Xml.XmlTextReaderImpl/NodeData::SetNamedNode(System.Xml.XmlNodeType,System.String,System.String,System.String)
extern "C" IL2CPP_METHOD_ATTR void NodeData_SetNamedNode_m2353585377 (NodeData_t1817330133 * __this, int32_t ___type0, String_t* ___localName1, String_t* ___prefix2, String_t* ___nameWPrefix3, const RuntimeMethod* method);
// System.Void System.Xml.XmlTextReaderImpl::ParseAttributes()
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_ParseAttributes_m1963544776 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method);
// System.Void System.Xml.XmlTextReaderImpl::AddDefaultAttributesAndNormalize()
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_AddDefaultAttributesAndNormalize_m2318890008 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method);
// System.Void System.Xml.XmlTextReaderImpl::ElementNamespaceLookup()
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_ElementNamespaceLookup_m4042072441 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method);
// System.Void System.Xml.XmlTextReaderImpl/NodeData::TrimSpacesInValue()
extern "C" IL2CPP_METHOD_ATTR void NodeData_TrimSpacesInValue_m1547379665 (NodeData_t1817330133 * __this, const RuntimeMethod* method);
// System.Collections.Generic.IComparer`1<System.Object> System.Xml.XmlTextReaderImpl/DtdDefaultAttributeInfoToNodeDataComparer::get_Instance()
extern "C" IL2CPP_METHOD_ATTR RuntimeObject* DtdDefaultAttributeInfoToNodeDataComparer_get_Instance_m836403038 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.Void System.Array::Sort<System.Object>(!!0[],System.Collections.Generic.IComparer`1<!!0>)
inline void Array_Sort_TisRuntimeObject_m1643768112 (RuntimeObject * __this /* static, unused */, ObjectU5BU5D_t2843939325* p0, RuntimeObject* p1, const RuntimeMethod* method)
{
	((  void (*) (RuntimeObject * /* static, unused */, ObjectU5BU5D_t2843939325*, RuntimeObject*, const RuntimeMethod*))Array_Sort_TisRuntimeObject_m1643768112_gshared)(__this /* static, unused */, p0, p1, method);
}
// System.Boolean System.Xml.XmlTextReaderImpl::AddDefaultAttributeDtd(System.Xml.IDtdDefaultAttributeInfo,System.Boolean,System.Xml.XmlTextReaderImpl/NodeData[])
extern "C" IL2CPP_METHOD_ATTR bool XmlTextReaderImpl_AddDefaultAttributeDtd_m104214123 (XmlTextReaderImpl_t178060594 * __this, RuntimeObject* ___defAttrInfo0, bool ___definedInDtd1, NodeDataU5BU5D_t1309219640* ___nameSortedNodeData2, const RuntimeMethod* method);
// System.Void System.Xml.XmlTextReaderImpl::AttributeNamespaceLookup()
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_AttributeNamespaceLookup_m3133024732 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method);
// System.Void System.Xml.XmlTextReaderImpl::ThrowTagMismatch(System.Xml.XmlTextReaderImpl/NodeData)
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_ThrowTagMismatch_m3925997181 (XmlTextReaderImpl_t178060594 * __this, NodeData_t1817330133 * ___startTag0, const RuntimeMethod* method);
// System.Void System.Xml.LineInfo::.ctor(System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR void LineInfo__ctor_m331067545 (LineInfo_t3266778363 * __this, int32_t ___lineNo0, int32_t ___linePos1, const RuntimeMethod* method);
// System.Boolean System.Xml.XmlCharType::IsWhiteSpace(System.Char)
extern "C" IL2CPP_METHOD_ATTR bool XmlCharType_IsWhiteSpace_m1694831138 (XmlCharType_t2277243275 * __this, Il2CppChar ___ch0, const RuntimeMethod* method);
// System.Void System.Xml.XmlTextReaderImpl::ThrowExpectingWhitespace(System.Int32)
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_ThrowExpectingWhitespace_m1982904910 (XmlTextReaderImpl_t178060594 * __this, int32_t ___pos0, const RuntimeMethod* method);
// System.Xml.XmlTextReaderImpl/NodeData System.Xml.XmlTextReaderImpl::AddAttribute(System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR NodeData_t1817330133 * XmlTextReaderImpl_AddAttribute_m474829636 (XmlTextReaderImpl_t178060594 * __this, int32_t ___endNamePos0, int32_t ___colonPos1, const RuntimeMethod* method);
// System.Void System.Xml.XmlTextReaderImpl::ParseAttributeValueSlow(System.Int32,System.Char,System.Xml.XmlTextReaderImpl/NodeData)
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_ParseAttributeValueSlow_m2155660251 (XmlTextReaderImpl_t178060594 * __this, int32_t ___curPos0, Il2CppChar ___quoteChar1, NodeData_t1817330133 * ___attr2, const RuntimeMethod* method);
// System.Void System.Xml.XmlTextReaderImpl::OnDefaultNamespaceDecl(System.Xml.XmlTextReaderImpl/NodeData)
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_OnDefaultNamespaceDecl_m2952768135 (XmlTextReaderImpl_t178060594 * __this, NodeData_t1817330133 * ___attr0, const RuntimeMethod* method);
// System.Void System.Xml.XmlTextReaderImpl::OnNamespaceDecl(System.Xml.XmlTextReaderImpl/NodeData)
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_OnNamespaceDecl_m4023583479 (XmlTextReaderImpl_t178060594 * __this, NodeData_t1817330133 * ___attr0, const RuntimeMethod* method);
// System.Void System.Xml.XmlTextReaderImpl::OnXmlReservedAttribute(System.Xml.XmlTextReaderImpl/NodeData)
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_OnXmlReservedAttribute_m3470850394 (XmlTextReaderImpl_t178060594 * __this, NodeData_t1817330133 * ___attr0, const RuntimeMethod* method);
// System.Void System.Xml.XmlTextReaderImpl::AttributeDuplCheck()
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_AttributeDuplCheck_m3008296861 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method);
// System.String System.Xml.XmlTextReaderImpl::LookupNamespace(System.Xml.XmlTextReaderImpl/NodeData)
extern "C" IL2CPP_METHOD_ATTR String_t* XmlTextReaderImpl_LookupNamespace_m1290931779 (XmlTextReaderImpl_t178060594 * __this, NodeData_t1817330133 * ___node0, const RuntimeMethod* method);
// System.Void System.Xml.XmlTextReaderImpl::Throw(System.String,System.String,System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_Throw_m4203088297 (XmlTextReaderImpl_t178060594 * __this, String_t* ___res0, String_t* ___arg1, int32_t ___lineNo2, int32_t ___linePos3, const RuntimeMethod* method);
// System.Void System.Array::Sort<System.Xml.XmlTextReaderImpl/NodeData>(!!0[],System.Int32,System.Int32)
inline void Array_Sort_TisNodeData_t1817330133_m3099548250 (RuntimeObject * __this /* static, unused */, NodeDataU5BU5D_t1309219640* p0, int32_t p1, int32_t p2, const RuntimeMethod* method)
{
	((  void (*) (RuntimeObject * /* static, unused */, NodeDataU5BU5D_t1309219640*, int32_t, int32_t, const RuntimeMethod*))Array_Sort_TisRuntimeObject_m1290273725_gshared)(__this /* static, unused */, p0, p1, p2, method);
}
// System.Void System.Xml.XmlTextReaderImpl::PushXmlContext()
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_PushXmlContext_m4069532938 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method);
// System.Void System.Xml.XmlTextReaderImpl::AddNamespace(System.String,System.String,System.Xml.XmlTextReaderImpl/NodeData)
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_AddNamespace_m24970930 (XmlTextReaderImpl_t178060594 * __this, String_t* ___prefix0, String_t* ___uri1, NodeData_t1817330133 * ___attr2, const RuntimeMethod* method);
// System.String System.Xml.XmlConvert::TrimString(System.String)
extern "C" IL2CPP_METHOD_ATTR String_t* XmlConvert_TrimString_m3342457332 (RuntimeObject * __this /* static, unused */, String_t* ___value0, const RuntimeMethod* method);
// System.String System.Text.StringBuilder::ToString(System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR String_t* StringBuilder_ToString_m774364392 (StringBuilder_t * __this, int32_t p0, int32_t p1, const RuntimeMethod* method);
// System.Void System.Xml.XmlTextReaderImpl::AddAttributeChunkToList(System.Xml.XmlTextReaderImpl/NodeData,System.Xml.XmlTextReaderImpl/NodeData,System.Xml.XmlTextReaderImpl/NodeData&)
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_AddAttributeChunkToList_m3332369241 (XmlTextReaderImpl_t178060594 * __this, NodeData_t1817330133 * ___attr0, NodeData_t1817330133 * ___chunk1, NodeData_t1817330133 ** ___lastChunk2, const RuntimeMethod* method);
// System.String System.Xml.XmlTextReaderImpl::ParseEntityName()
extern "C" IL2CPP_METHOD_ATTR String_t* XmlTextReaderImpl_ParseEntityName_m3369690391 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method);
// System.Void System.Xml.LineInfo::Set(System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR void LineInfo_Set_m1965125244 (LineInfo_t3266778363 * __this, int32_t ___lineNo0, int32_t ___linePos1, const RuntimeMethod* method);
// System.Void System.Xml.XmlTextReaderImpl::ThrowInvalidChar(System.Char[],System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_ThrowInvalidChar_m3020233129 (XmlTextReaderImpl_t178060594 * __this, CharU5BU5D_t3528271667* ___data0, int32_t ___length1, int32_t ___invCharPos2, const RuntimeMethod* method);
// System.Xml.XmlNodeType System.Xml.XmlTextReaderImpl::GetTextNodeType(System.Int32)
extern "C" IL2CPP_METHOD_ATTR int32_t XmlTextReaderImpl_GetTextNodeType_m2381933411 (XmlTextReaderImpl_t178060594 * __this, int32_t ___orChars0, const RuntimeMethod* method);
// System.Void System.Xml.XmlTextReaderImpl/NodeData::SetValueNode(System.Xml.XmlNodeType,System.Char[],System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR void NodeData_SetValueNode_m3067891461 (NodeData_t1817330133 * __this, int32_t ___type0, CharU5BU5D_t3528271667* ___chars1, int32_t ___startPos2, int32_t ___len3, const RuntimeMethod* method);
// System.Void System.Xml.XmlTextReaderImpl::ShiftBuffer(System.Int32,System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_ShiftBuffer_m1726239086 (XmlTextReaderImpl_t178060594 * __this, int32_t ___sourcePos0, int32_t ___destPos1, int32_t ___count2, const RuntimeMethod* method);
// System.Int32 System.Xml.XmlTextReaderImpl::ParseCharRefInline(System.Int32,System.Int32&,System.Xml.XmlTextReaderImpl/EntityType&)
extern "C" IL2CPP_METHOD_ATTR int32_t XmlTextReaderImpl_ParseCharRefInline_m3328757558 (XmlTextReaderImpl_t178060594 * __this, int32_t ___startPos0, int32_t* ___charCount1, int32_t* ___entityType2, const RuntimeMethod* method);
// System.Boolean System.Xml.XmlTextReaderImpl::ZeroEndingStream(System.Int32)
extern "C" IL2CPP_METHOD_ATTR bool XmlTextReaderImpl_ZeroEndingStream_m447722148 (XmlTextReaderImpl_t178060594 * __this, int32_t ___pos0, const RuntimeMethod* method);
// System.String System.String::Substring(System.Int32)
extern "C" IL2CPP_METHOD_ATTR String_t* String_Substring_m2848979100 (String_t* __this, int32_t p0, const RuntimeMethod* method);
// System.Boolean System.Xml.XmlTextReaderImpl::MoveToNextContentNode(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR bool XmlTextReaderImpl_MoveToNextContentNode_m2969679969 (XmlTextReaderImpl_t178060594 * __this, bool ___moveIfOnContentNode0, const RuntimeMethod* method);
// System.Xml.XmlNodeType System.Xml.XmlTextReaderImpl::GetWhitespaceType()
extern "C" IL2CPP_METHOD_ATTR int32_t XmlTextReaderImpl_GetWhitespaceType_m4082485932 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method);
// System.Boolean System.Xml.XmlCharType::IsCharData(System.Char)
extern "C" IL2CPP_METHOD_ATTR bool XmlCharType_IsCharData_m1119433261 (XmlCharType_t2277243275 * __this, Il2CppChar ___ch0, const RuntimeMethod* method);
// System.Void System.Xml.Schema.SchemaEntity::.ctor(System.Xml.XmlQualifiedName,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void SchemaEntity__ctor_m161607376 (SchemaEntity_t1577441964 * __this, XmlQualifiedName_t2760654312 * ___qname0, bool ___isParameter1, const RuntimeMethod* method);
// System.Void System.Xml.Schema.SchemaEntity::set_Text(System.String)
extern "C" IL2CPP_METHOD_ATTR void SchemaEntity_set_Text_m3596196779 (SchemaEntity_t1577441964 * __this, String_t* ___value0, const RuntimeMethod* method);
// System.Boolean System.Xml.XmlTextReaderImpl::ParsePIValue(System.Int32&,System.Int32&)
extern "C" IL2CPP_METHOD_ATTR bool XmlTextReaderImpl_ParsePIValue_m2982616495 (XmlTextReaderImpl_t178060594 * __this, int32_t* ___outStartPos0, int32_t* ___outEndPos1, const RuntimeMethod* method);
// System.Boolean System.Xml.XmlTextReaderImpl::ParseCDataOrComment(System.Xml.XmlNodeType,System.Int32&,System.Int32&)
extern "C" IL2CPP_METHOD_ATTR bool XmlTextReaderImpl_ParseCDataOrComment_m2476929876 (XmlTextReaderImpl_t178060594 * __this, int32_t ___type0, int32_t* ___outStartPos1, int32_t* ___outEndPos2, const RuntimeMethod* method);
// System.Void System.Xml.XmlTextReaderImpl::ParseDtd()
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_ParseDtd_m1920201477 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method);
// System.Void System.Xml.XmlTextReaderImpl::SkipDtd()
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_SkipDtd_m2075274766 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method);
// System.Void System.Xml.XmlTextReaderImpl::SkipPublicOrSystemIdLiteral()
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_SkipPublicOrSystemIdLiteral_m2210631657 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method);
// System.Void System.Xml.XmlTextReaderImpl::SkipUntil(System.Char,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_SkipUntil_m2487690025 (XmlTextReaderImpl_t178060594 * __this, Il2CppChar ___stopChar0, bool ___recognizeLiterals1, const RuntimeMethod* method);
// System.Int32 System.Xml.XmlTextReaderImpl::ParseNumericCharRefInline(System.Int32,System.Boolean,System.Text.StringBuilder,System.Int32&,System.Xml.XmlTextReaderImpl/EntityType&)
extern "C" IL2CPP_METHOD_ATTR int32_t XmlTextReaderImpl_ParseNumericCharRefInline_m3804457588 (XmlTextReaderImpl_t178060594 * __this, int32_t ___startPos0, bool ___expand1, StringBuilder_t * ___internalSubsetBuilder2, int32_t* ___charCount3, int32_t* ___entityType4, const RuntimeMethod* method);
// System.Int32 System.Xml.XmlTextReaderImpl::ParseNamedCharRefInline(System.Int32,System.Boolean,System.Text.StringBuilder)
extern "C" IL2CPP_METHOD_ATTR int32_t XmlTextReaderImpl_ParseNamedCharRefInline_m1553604154 (XmlTextReaderImpl_t178060594 * __this, int32_t ___startPos0, bool ___expand1, StringBuilder_t * ___internalSubsetBuilder2, const RuntimeMethod* method);
// System.Void System.Xml.XmlCharType::SplitSurrogateChar(System.Int32,System.Char&,System.Char&)
extern "C" IL2CPP_METHOD_ATTR void XmlCharType_SplitSurrogateChar_m2630065221 (RuntimeObject * __this /* static, unused */, int32_t ___combinedChar0, Il2CppChar* ___lowChar1, Il2CppChar* ___highChar2, const RuntimeMethod* method);
// System.Int32 System.Xml.XmlTextReaderImpl::ParseQName(System.Boolean,System.Int32,System.Int32&)
extern "C" IL2CPP_METHOD_ATTR int32_t XmlTextReaderImpl_ParseQName_m2333726523 (XmlTextReaderImpl_t178060594 * __this, bool ___isQName0, int32_t ___startOffset1, int32_t* ___colonPos2, const RuntimeMethod* method);
// System.Boolean System.Xml.XmlTextReaderImpl::ReadDataInName(System.Int32&)
extern "C" IL2CPP_METHOD_ATTR bool XmlTextReaderImpl_ReadDataInName_m3542558201 (XmlTextReaderImpl_t178060594 * __this, int32_t* ___pos0, const RuntimeMethod* method);
// System.Xml.XmlTextReaderImpl/NodeData System.Xml.XmlTextReaderImpl::AllocNode(System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR NodeData_t1817330133 * XmlTextReaderImpl_AllocNode_m38807031 (XmlTextReaderImpl_t178060594 * __this, int32_t ___nodeIndex0, int32_t ___nodeDepth1, const RuntimeMethod* method);
// System.Xml.XmlTextReaderImpl/NodeData System.Xml.XmlTextReaderImpl::AddAttribute(System.String,System.String,System.String)
extern "C" IL2CPP_METHOD_ATTR NodeData_t1817330133 * XmlTextReaderImpl_AddAttribute_m4093140990 (XmlTextReaderImpl_t178060594 * __this, String_t* ___localName0, String_t* ___prefix1, String_t* ___nameWPrefix2, const RuntimeMethod* method);
// System.Void System.Xml.XmlTextReaderImpl::PopXmlContext()
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_PopXmlContext_m330999324 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method);
// System.Void System.Xml.XmlTextReaderImpl/NodeData::Clear(System.Xml.XmlNodeType)
extern "C" IL2CPP_METHOD_ATTR void NodeData_Clear_m38823411 (NodeData_t1817330133 * __this, int32_t ___type0, const RuntimeMethod* method);
// System.Void System.Xml.XmlTextReaderImpl::ReThrow(System.Exception,System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_ReThrow_m3617875491 (XmlTextReaderImpl_t178060594 * __this, Exception_t * ___e0, int32_t ___lineNo1, int32_t ___linePos2, const RuntimeMethod* method);
// System.Void System.Xml.XmlTextReaderImpl::FullAttributeCleanup()
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_FullAttributeCleanup_m3494546899 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method);
// System.Void System.Xml.XmlTextReaderImpl/NodeData::set_IsDefaultAttribute(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void NodeData_set_IsDefaultAttribute_m726704822 (NodeData_t1817330133 * __this, bool ___value0, const RuntimeMethod* method);
// System.Void System.Xml.XmlTextReaderImpl/XmlContext::.ctor(System.Xml.XmlTextReaderImpl/XmlContext)
extern "C" IL2CPP_METHOD_ATTR void XmlContext__ctor_m2403295624 (XmlContext_t1618903103 * __this, XmlContext_t1618903103 * ___previousContext0, const RuntimeMethod* method);
// System.Boolean System.Xml.XmlTextReaderImpl::OpenAndPush(System.Uri)
extern "C" IL2CPP_METHOD_ATTR bool XmlTextReaderImpl_OpenAndPush_m350777509 (XmlTextReaderImpl_t178060594 * __this, Uri_t100236324 * ___uri0, const RuntimeMethod* method);
// System.Void System.Xml.XmlException::.ctor(System.String,System.String[],System.Exception,System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR void XmlException__ctor_m2962901873 (XmlException_t1761730631 * __this, String_t* ___res0, StringU5BU5D_t1281789340* ___args1, Exception_t * ___innerException2, int32_t ___lineNumber3, int32_t ___linePosition4, const RuntimeMethod* method);
// System.Void System.Xml.XmlTextReaderImpl::ThrowWithoutLineInfo(System.String,System.String[],System.Exception)
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_ThrowWithoutLineInfo_m3484850378 (XmlTextReaderImpl_t178060594 * __this, String_t* ___res0, StringU5BU5D_t1281789340* ___args1, Exception_t * ___innerException2, const RuntimeMethod* method);
// System.Void System.Xml.XmlTextReaderImpl::InitStreamInput(System.Uri,System.IO.Stream,System.Text.Encoding)
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_InitStreamInput_m2397968123 (XmlTextReaderImpl_t178060594 * __this, Uri_t100236324 * ___baseUri0, Stream_t1273022909 * ___stream1, Encoding_t1523322056 * ___encoding2, const RuntimeMethod* method);
// System.Void System.Xml.XmlTextReaderImpl::RegisterEntity(System.Xml.IDtdEntityInfo)
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_RegisterEntity_m2194401886 (XmlTextReaderImpl_t178060594 * __this, RuntimeObject* ___entity0, const RuntimeMethod* method);
// System.Void System.Xml.XmlTextReaderImpl::UnregisterEntity()
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_UnregisterEntity_m429912048 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method);
// System.Boolean System.Collections.Generic.Dictionary`2<System.Xml.IDtdEntityInfo,System.Xml.IDtdEntityInfo>::ContainsKey(!0)
inline bool Dictionary_2_ContainsKey_m1999117446 (Dictionary_2_t1740447880 * __this, RuntimeObject* p0, const RuntimeMethod* method)
{
	return ((  bool (*) (Dictionary_2_t1740447880 *, RuntimeObject*, const RuntimeMethod*))Dictionary_2_ContainsKey_m3993293265_gshared)(__this, p0, method);
}
// System.Void System.Collections.Generic.Dictionary`2<System.Xml.IDtdEntityInfo,System.Xml.IDtdEntityInfo>::.ctor()
inline void Dictionary_2__ctor_m1914723276 (Dictionary_2_t1740447880 * __this, const RuntimeMethod* method)
{
	((  void (*) (Dictionary_2_t1740447880 *, const RuntimeMethod*))Dictionary_2__ctor_m518943619_gshared)(__this, method);
}
// System.Void System.Collections.Generic.Dictionary`2<System.Xml.IDtdEntityInfo,System.Xml.IDtdEntityInfo>::Add(!0,!1)
inline void Dictionary_2_Add_m2777369896 (Dictionary_2_t1740447880 * __this, RuntimeObject* p0, RuntimeObject* p1, const RuntimeMethod* method)
{
	((  void (*) (Dictionary_2_t1740447880 *, RuntimeObject*, RuntimeObject*, const RuntimeMethod*))Dictionary_2_Add_m3105409630_gshared)(__this, p0, p1, method);
}
// System.Boolean System.Collections.Generic.Dictionary`2<System.Xml.IDtdEntityInfo,System.Xml.IDtdEntityInfo>::Remove(!0)
inline bool Dictionary_2_Remove_m246806126 (Dictionary_2_t1740447880 * __this, RuntimeObject* p0, const RuntimeMethod* method)
{
	return ((  bool (*) (Dictionary_2_t1740447880 *, RuntimeObject*, const RuntimeMethod*))Dictionary_2_Remove_m2051736387_gshared)(__this, p0, method);
}
// System.Void System.Xml.XmlTextReaderImpl/ParsingState::Clear()
extern "C" IL2CPP_METHOD_ATTR void ParsingState_Clear_m828353238 (ParsingState_t1780334922 * __this, const RuntimeMethod* method);
// System.Void System.Xml.IncrementalReadDummyDecoder::.ctor()
extern "C" IL2CPP_METHOD_ATTR void IncrementalReadDummyDecoder__ctor_m1671733866 (IncrementalReadDummyDecoder_t2572367147 * __this, const RuntimeMethod* method);
// System.Int32 System.Xml.XmlTextReaderImpl::IncrementalRead()
extern "C" IL2CPP_METHOD_ATTR int32_t XmlTextReaderImpl_IncrementalRead_m2618765340 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method);
// System.Void System.Xml.XmlTextReaderImpl::SetupEndEntityNodeInAttribute()
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_SetupEndEntityNodeInAttribute_m723172358 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method);
// System.String System.Xml.XmlTextReaderImpl::ParseUnexpectedToken()
extern "C" IL2CPP_METHOD_ATTR String_t* XmlTextReaderImpl_ParseUnexpectedToken_m2654740912 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method);
// System.Boolean System.Xml.XmlCharType::IsNCNameSingleChar(System.Char)
extern "C" IL2CPP_METHOD_ATTR bool XmlCharType_IsNCNameSingleChar_m1057289271 (XmlCharType_t2277243275 * __this, Il2CppChar ___ch0, const RuntimeMethod* method);
// System.Int32 System.Array::BinarySearch<System.Object>(!!0[],!!0,System.Collections.Generic.IComparer`1<!!0>)
inline int32_t Array_BinarySearch_TisRuntimeObject_m1762824594 (RuntimeObject * __this /* static, unused */, ObjectU5BU5D_t2843939325* p0, RuntimeObject * p1, RuntimeObject* p2, const RuntimeMethod* method)
{
	return ((  int32_t (*) (RuntimeObject * /* static, unused */, ObjectU5BU5D_t2843939325*, RuntimeObject *, RuntimeObject*, const RuntimeMethod*))Array_BinarySearch_TisRuntimeObject_m1762824594_gshared)(__this /* static, unused */, p0, p1, p2, method);
}
// System.Xml.XmlTextReaderImpl/NodeData System.Xml.XmlTextReaderImpl::AddDefaultAttributeInternal(System.String,System.String,System.String,System.String,System.Int32,System.Int32,System.Int32,System.Int32,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR NodeData_t1817330133 * XmlTextReaderImpl_AddDefaultAttributeInternal_m283769051 (XmlTextReaderImpl_t178060594 * __this, String_t* ___localName0, String_t* ___ns1, String_t* ___prefix2, String_t* ___value3, int32_t ___lineNo4, int32_t ___linePos5, int32_t ___valueLineNo6, int32_t ___valueLinePos7, bool ___isXmlAttribute8, const RuntimeMethod* method);
// System.Void System.Xml.XmlTextReaderImpl/OnDefaultAttributeUseDelegate::Invoke(System.Xml.IDtdDefaultAttributeInfo,System.Xml.XmlTextReaderImpl)
extern "C" IL2CPP_METHOD_ATTR void OnDefaultAttributeUseDelegate_Invoke_m582736479 (OnDefaultAttributeUseDelegate_t2911570364 * __this, RuntimeObject* ___defaultAttribute0, XmlTextReaderImpl_t178060594 * ___coreReader1, const RuntimeMethod* method);
// System.String System.Xml.Schema.SchemaAttDef::get_DefaultValueExpanded()
extern "C" IL2CPP_METHOD_ATTR String_t* SchemaAttDef_get_DefaultValueExpanded_m1930802004 (SchemaAttDef_t2429541159 * __this, const RuntimeMethod* method);
// System.Int32 System.Xml.Schema.SchemaAttDef::get_LineNumber()
extern "C" IL2CPP_METHOD_ATTR int32_t SchemaAttDef_get_LineNumber_m732753025 (SchemaAttDef_t2429541159 * __this, const RuntimeMethod* method);
// System.Int32 System.Xml.Schema.SchemaAttDef::get_LinePosition()
extern "C" IL2CPP_METHOD_ATTR int32_t SchemaAttDef_get_LinePosition_m2947431070 (SchemaAttDef_t2429541159 * __this, const RuntimeMethod* method);
// System.Int32 System.Xml.Schema.SchemaAttDef::get_ValueLineNumber()
extern "C" IL2CPP_METHOD_ATTR int32_t SchemaAttDef_get_ValueLineNumber_m1591129053 (SchemaAttDef_t2429541159 * __this, const RuntimeMethod* method);
// System.Int32 System.Xml.Schema.SchemaAttDef::get_ValueLinePosition()
extern "C" IL2CPP_METHOD_ATTR int32_t SchemaAttDef_get_ValueLinePosition_m3350619456 (SchemaAttDef_t2429541159 * __this, const RuntimeMethod* method);
// System.Xml.Schema.SchemaAttDef/Reserve System.Xml.Schema.SchemaAttDef::get_Reserved()
extern "C" IL2CPP_METHOD_ATTR int32_t SchemaAttDef_get_Reserved_m2024114429 (SchemaAttDef_t2429541159 * __this, const RuntimeMethod* method);
// System.Xml.Schema.XmlSchemaType System.Xml.Schema.SchemaDeclBase::get_SchemaType()
extern "C" IL2CPP_METHOD_ATTR XmlSchemaType_t2033747345 * SchemaDeclBase_get_SchemaType_m349816170 (SchemaDeclBase_t3500554832 * __this, const RuntimeMethod* method);
// System.Object System.Xml.Schema.SchemaDeclBase::get_DefaultValueTyped()
extern "C" IL2CPP_METHOD_ATTR RuntimeObject * SchemaDeclBase_get_DefaultValueTyped_m129263012 (SchemaDeclBase_t3500554832 * __this, const RuntimeMethod* method);
// System.Text.StringBuilder System.Text.StringBuilder::Append(System.String,System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR StringBuilder_t * StringBuilder_Append_m3214161208 (StringBuilder_t * __this, String_t* p0, int32_t p1, int32_t p2, const RuntimeMethod* method);
// System.Void System.Text.StringBuilder::.ctor(System.Int32)
extern "C" IL2CPP_METHOD_ATTR void StringBuilder__ctor_m2367297767 (StringBuilder_t * __this, int32_t p0, const RuntimeMethod* method);
// System.Void System.Buffer::BlockCopy(System.Array,System.Int32,System.Array,System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR void Buffer_BlockCopy_m2884209081 (RuntimeObject * __this /* static, unused */, RuntimeArray * p0, int32_t p1, RuntimeArray * p2, int32_t p3, int32_t p4, const RuntimeMethod* method);
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Xml.XmlEntity::.ctor(System.String,System.String,System.String,System.String,System.String,System.Xml.XmlDocument)
extern "C" IL2CPP_METHOD_ATTR void XmlEntity__ctor_m4012716657 (XmlEntity_t3308518401 * __this, String_t* ___name0, String_t* ___strdata1, String_t* ___publicId2, String_t* ___systemId3, String_t* ___notationName4, XmlDocument_t2837193595 * ___doc5, const RuntimeMethod* method)
{
	{
		XmlDocument_t2837193595 * L_0 = ___doc5;
		XmlNode__ctor_m2694942411(__this, L_0, /*hidden argument*/NULL);
		XmlDocument_t2837193595 * L_1 = ___doc5;
		NullCheck(L_1);
		XmlNameTable_t71772148 * L_2 = XmlDocument_get_NameTable_m3351667098(L_1, /*hidden argument*/NULL);
		String_t* L_3 = ___name0;
		NullCheck(L_2);
		String_t* L_4 = VirtFuncInvoker1< String_t*, String_t* >::Invoke(6 /* System.String System.Xml.XmlNameTable::Add(System.String) */, L_2, L_3);
		__this->set_name_4(L_4);
		String_t* L_5 = ___publicId2;
		__this->set_publicId_1(L_5);
		String_t* L_6 = ___systemId3;
		__this->set_systemId_2(L_6);
		String_t* L_7 = ___notationName4;
		__this->set_notationName_3(L_7);
		String_t* L_8 = ___strdata1;
		__this->set_unparsedReplacementStr_5(L_8);
		__this->set_childrenFoliating_8((bool)0);
		return;
	}
}
// System.Xml.XmlNode System.Xml.XmlEntity::CloneNode(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR XmlNode_t3767805227 * XmlEntity_CloneNode_m2928393073 (XmlEntity_t3308518401 * __this, bool ___deep0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlEntity_CloneNode_m2928393073_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = Res_GetString_m3369169461(NULL /*static, unused*/, _stringLiteral2993124549, /*hidden argument*/NULL);
		InvalidOperationException_t56020091 * L_1 = (InvalidOperationException_t56020091 *)il2cpp_codegen_object_new(InvalidOperationException_t56020091_il2cpp_TypeInfo_var);
		InvalidOperationException__ctor_m237278729(L_1, L_0, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, NULL, XmlEntity_CloneNode_m2928393073_RuntimeMethod_var);
	}
}
// System.Boolean System.Xml.XmlEntity::get_IsReadOnly()
extern "C" IL2CPP_METHOD_ATTR bool XmlEntity_get_IsReadOnly_m2677500122 (XmlEntity_t3308518401 * __this, const RuntimeMethod* method)
{
	{
		return (bool)1;
	}
}
// System.String System.Xml.XmlEntity::get_Name()
extern "C" IL2CPP_METHOD_ATTR String_t* XmlEntity_get_Name_m1993174970 (XmlEntity_t3308518401 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get_name_4();
		return L_0;
	}
}
// System.String System.Xml.XmlEntity::get_LocalName()
extern "C" IL2CPP_METHOD_ATTR String_t* XmlEntity_get_LocalName_m3280218989 (XmlEntity_t3308518401 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get_name_4();
		return L_0;
	}
}
// System.String System.Xml.XmlEntity::get_InnerText()
extern "C" IL2CPP_METHOD_ATTR String_t* XmlEntity_get_InnerText_m3375186009 (XmlEntity_t3308518401 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = XmlNode_get_InnerText_m1158468013(__this, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Void System.Xml.XmlEntity::set_InnerText(System.String)
extern "C" IL2CPP_METHOD_ATTR void XmlEntity_set_InnerText_m1798800017 (XmlEntity_t3308518401 * __this, String_t* ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlEntity_set_InnerText_m1798800017_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = Res_GetString_m3369169461(NULL /*static, unused*/, _stringLiteral614181167, /*hidden argument*/NULL);
		InvalidOperationException_t56020091 * L_1 = (InvalidOperationException_t56020091 *)il2cpp_codegen_object_new(InvalidOperationException_t56020091_il2cpp_TypeInfo_var);
		InvalidOperationException__ctor_m237278729(L_1, L_0, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, NULL, XmlEntity_set_InnerText_m1798800017_RuntimeMethod_var);
	}
}
// System.Boolean System.Xml.XmlEntity::get_IsContainer()
extern "C" IL2CPP_METHOD_ATTR bool XmlEntity_get_IsContainer_m4091681206 (XmlEntity_t3308518401 * __this, const RuntimeMethod* method)
{
	{
		return (bool)1;
	}
}
// System.Xml.XmlLinkedNode System.Xml.XmlEntity::get_LastNode()
extern "C" IL2CPP_METHOD_ATTR XmlLinkedNode_t1437094927 * XmlEntity_get_LastNode_m2982595094 (XmlEntity_t3308518401 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlEntity_get_LastNode_m2982595094_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		XmlLinkedNode_t1437094927 * L_0 = __this->get_lastChild_7();
		if (L_0)
		{
			goto IL_0022;
		}
	}
	{
		bool L_1 = __this->get_childrenFoliating_8();
		if (L_1)
		{
			goto IL_0022;
		}
	}
	{
		__this->set_childrenFoliating_8((bool)1);
		XmlLoader_t3991293842 * L_2 = (XmlLoader_t3991293842 *)il2cpp_codegen_object_new(XmlLoader_t3991293842_il2cpp_TypeInfo_var);
		XmlLoader__ctor_m301631358(L_2, /*hidden argument*/NULL);
		NullCheck(L_2);
		XmlLoader_ExpandEntity_m3899065945(L_2, __this, /*hidden argument*/NULL);
	}

IL_0022:
	{
		XmlLinkedNode_t1437094927 * L_3 = __this->get_lastChild_7();
		return L_3;
	}
}
// System.Void System.Xml.XmlEntity::set_LastNode(System.Xml.XmlLinkedNode)
extern "C" IL2CPP_METHOD_ATTR void XmlEntity_set_LastNode_m205287901 (XmlEntity_t3308518401 * __this, XmlLinkedNode_t1437094927 * ___value0, const RuntimeMethod* method)
{
	{
		XmlLinkedNode_t1437094927 * L_0 = ___value0;
		__this->set_lastChild_7(L_0);
		return;
	}
}
// System.Boolean System.Xml.XmlEntity::IsValidChildType(System.Xml.XmlNodeType)
extern "C" IL2CPP_METHOD_ATTR bool XmlEntity_IsValidChildType_m68800872 (XmlEntity_t3308518401 * __this, int32_t ___type0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___type0;
		if ((((int32_t)L_0) == ((int32_t)3)))
		{
			goto IL_0023;
		}
	}
	{
		int32_t L_1 = ___type0;
		if ((((int32_t)L_1) == ((int32_t)1)))
		{
			goto IL_0023;
		}
	}
	{
		int32_t L_2 = ___type0;
		if ((((int32_t)L_2) == ((int32_t)7)))
		{
			goto IL_0023;
		}
	}
	{
		int32_t L_3 = ___type0;
		if ((((int32_t)L_3) == ((int32_t)8)))
		{
			goto IL_0023;
		}
	}
	{
		int32_t L_4 = ___type0;
		if ((((int32_t)L_4) == ((int32_t)4)))
		{
			goto IL_0023;
		}
	}
	{
		int32_t L_5 = ___type0;
		if ((((int32_t)L_5) == ((int32_t)((int32_t)13))))
		{
			goto IL_0023;
		}
	}
	{
		int32_t L_6 = ___type0;
		if ((((int32_t)L_6) == ((int32_t)((int32_t)14))))
		{
			goto IL_0023;
		}
	}
	{
		int32_t L_7 = ___type0;
		return (bool)((((int32_t)L_7) == ((int32_t)5))? 1 : 0);
	}

IL_0023:
	{
		return (bool)1;
	}
}
// System.Xml.XmlNodeType System.Xml.XmlEntity::get_NodeType()
extern "C" IL2CPP_METHOD_ATTR int32_t XmlEntity_get_NodeType_m735336023 (XmlEntity_t3308518401 * __this, const RuntimeMethod* method)
{
	{
		return (int32_t)(6);
	}
}
// System.String System.Xml.XmlEntity::get_SystemId()
extern "C" IL2CPP_METHOD_ATTR String_t* XmlEntity_get_SystemId_m4230686408 (XmlEntity_t3308518401 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get_systemId_2();
		return L_0;
	}
}
// System.Void System.Xml.XmlEntity::set_InnerXml(System.String)
extern "C" IL2CPP_METHOD_ATTR void XmlEntity_set_InnerXml_m773134424 (XmlEntity_t3308518401 * __this, String_t* ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlEntity_set_InnerXml_m773134424_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = Res_GetString_m3369169461(NULL /*static, unused*/, _stringLiteral3369755519, /*hidden argument*/NULL);
		InvalidOperationException_t56020091 * L_1 = (InvalidOperationException_t56020091 *)il2cpp_codegen_object_new(InvalidOperationException_t56020091_il2cpp_TypeInfo_var);
		InvalidOperationException__ctor_m237278729(L_1, L_0, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, NULL, XmlEntity_set_InnerXml_m773134424_RuntimeMethod_var);
	}
}
// System.String System.Xml.XmlEntity::get_BaseURI()
extern "C" IL2CPP_METHOD_ATTR String_t* XmlEntity_get_BaseURI_m1803822178 (XmlEntity_t3308518401 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get_baseURI_6();
		return L_0;
	}
}
// System.Void System.Xml.XmlEntity::SetBaseURI(System.String)
extern "C" IL2CPP_METHOD_ATTR void XmlEntity_SetBaseURI_m453049340 (XmlEntity_t3308518401 * __this, String_t* ___inBaseURI0, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___inBaseURI0;
		__this->set_baseURI_6(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.Xml.XmlEntityReference::.ctor(System.String,System.Xml.XmlDocument)
extern "C" IL2CPP_METHOD_ATTR void XmlEntityReference__ctor_m2253048044 (XmlEntityReference_t1966808559 * __this, String_t* ___name0, XmlDocument_t2837193595 * ___doc1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlEntityReference__ctor_m2253048044_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		XmlDocument_t2837193595 * L_0 = ___doc1;
		XmlLinkedNode__ctor_m1742070414(__this, L_0, /*hidden argument*/NULL);
		XmlDocument_t2837193595 * L_1 = ___doc1;
		NullCheck(L_1);
		bool L_2 = XmlDocument_get_IsLoading_m1265579576(L_1, /*hidden argument*/NULL);
		if (L_2)
		{
			goto IL_0033;
		}
	}
	{
		String_t* L_3 = ___name0;
		NullCheck(L_3);
		int32_t L_4 = String_get_Length_m3847582255(L_3, /*hidden argument*/NULL);
		if ((((int32_t)L_4) <= ((int32_t)0)))
		{
			goto IL_0033;
		}
	}
	{
		String_t* L_5 = ___name0;
		NullCheck(L_5);
		Il2CppChar L_6 = String_get_Chars_m2986988803(L_5, 0, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_6) == ((uint32_t)((int32_t)35)))))
		{
			goto IL_0033;
		}
	}
	{
		String_t* L_7 = Res_GetString_m3369169461(NULL /*static, unused*/, _stringLiteral698060329, /*hidden argument*/NULL);
		ArgumentException_t132251570 * L_8 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_8, L_7, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_8, NULL, XmlEntityReference__ctor_m2253048044_RuntimeMethod_var);
	}

IL_0033:
	{
		XmlDocument_t2837193595 * L_9 = ___doc1;
		NullCheck(L_9);
		XmlNameTable_t71772148 * L_10 = XmlDocument_get_NameTable_m3351667098(L_9, /*hidden argument*/NULL);
		String_t* L_11 = ___name0;
		NullCheck(L_10);
		String_t* L_12 = VirtFuncInvoker1< String_t*, String_t* >::Invoke(6 /* System.String System.Xml.XmlNameTable::Add(System.String) */, L_10, L_11);
		__this->set_name_2(L_12);
		XmlDocument_t2837193595 * L_13 = ___doc1;
		NullCheck(L_13);
		L_13->set_fEntRefNodesPresent_17((bool)1);
		return;
	}
}
// System.String System.Xml.XmlEntityReference::get_Name()
extern "C" IL2CPP_METHOD_ATTR String_t* XmlEntityReference_get_Name_m1702453398 (XmlEntityReference_t1966808559 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get_name_2();
		return L_0;
	}
}
// System.String System.Xml.XmlEntityReference::get_LocalName()
extern "C" IL2CPP_METHOD_ATTR String_t* XmlEntityReference_get_LocalName_m4105984716 (XmlEntityReference_t1966808559 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get_name_2();
		return L_0;
	}
}
// System.String System.Xml.XmlEntityReference::get_Value()
extern "C" IL2CPP_METHOD_ATTR String_t* XmlEntityReference_get_Value_m990861681 (XmlEntityReference_t1966808559 * __this, const RuntimeMethod* method)
{
	{
		return (String_t*)NULL;
	}
}
// System.Void System.Xml.XmlEntityReference::set_Value(System.String)
extern "C" IL2CPP_METHOD_ATTR void XmlEntityReference_set_Value_m997934381 (XmlEntityReference_t1966808559 * __this, String_t* ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlEntityReference_set_Value_m997934381_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = Res_GetString_m3369169461(NULL /*static, unused*/, _stringLiteral2232480024, /*hidden argument*/NULL);
		InvalidOperationException_t56020091 * L_1 = (InvalidOperationException_t56020091 *)il2cpp_codegen_object_new(InvalidOperationException_t56020091_il2cpp_TypeInfo_var);
		InvalidOperationException__ctor_m237278729(L_1, L_0, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, NULL, XmlEntityReference_set_Value_m997934381_RuntimeMethod_var);
	}
}
// System.Xml.XmlNodeType System.Xml.XmlEntityReference::get_NodeType()
extern "C" IL2CPP_METHOD_ATTR int32_t XmlEntityReference_get_NodeType_m1052498881 (XmlEntityReference_t1966808559 * __this, const RuntimeMethod* method)
{
	{
		return (int32_t)(5);
	}
}
// System.Xml.XmlNode System.Xml.XmlEntityReference::CloneNode(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR XmlNode_t3767805227 * XmlEntityReference_CloneNode_m125014970 (XmlEntityReference_t1966808559 * __this, bool ___deep0, const RuntimeMethod* method)
{
	{
		XmlDocument_t2837193595 * L_0 = VirtFuncInvoker0< XmlDocument_t2837193595 * >::Invoke(15 /* System.Xml.XmlDocument System.Xml.XmlNode::get_OwnerDocument() */, __this);
		String_t* L_1 = __this->get_name_2();
		NullCheck(L_0);
		XmlEntityReference_t1966808559 * L_2 = VirtFuncInvoker1< XmlEntityReference_t1966808559 *, String_t* >::Invoke(52 /* System.Xml.XmlEntityReference System.Xml.XmlDocument::CreateEntityReference(System.String) */, L_0, L_1);
		return L_2;
	}
}
// System.Boolean System.Xml.XmlEntityReference::get_IsReadOnly()
extern "C" IL2CPP_METHOD_ATTR bool XmlEntityReference_get_IsReadOnly_m3478637299 (XmlEntityReference_t1966808559 * __this, const RuntimeMethod* method)
{
	{
		return (bool)1;
	}
}
// System.Boolean System.Xml.XmlEntityReference::get_IsContainer()
extern "C" IL2CPP_METHOD_ATTR bool XmlEntityReference_get_IsContainer_m793313120 (XmlEntityReference_t1966808559 * __this, const RuntimeMethod* method)
{
	{
		return (bool)1;
	}
}
// System.Void System.Xml.XmlEntityReference::SetParent(System.Xml.XmlNode)
extern "C" IL2CPP_METHOD_ATTR void XmlEntityReference_SetParent_m2540438147 (XmlEntityReference_t1966808559 * __this, XmlNode_t3767805227 * ___node0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlEntityReference_SetParent_m2540438147_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		XmlNode_t3767805227 * L_0 = ___node0;
		XmlNode_SetParent_m187876978(__this, L_0, /*hidden argument*/NULL);
		XmlLinkedNode_t1437094927 * L_1 = VirtFuncInvoker0< XmlLinkedNode_t1437094927 * >::Invoke(19 /* System.Xml.XmlLinkedNode System.Xml.XmlNode::get_LastNode() */, __this);
		if (L_1)
		{
			goto IL_0026;
		}
	}
	{
		XmlNode_t3767805227 * L_2 = ___node0;
		if (!L_2)
		{
			goto IL_0026;
		}
	}
	{
		XmlNode_t3767805227 * L_3 = ___node0;
		XmlDocument_t2837193595 * L_4 = VirtFuncInvoker0< XmlDocument_t2837193595 * >::Invoke(15 /* System.Xml.XmlDocument System.Xml.XmlNode::get_OwnerDocument() */, __this);
		if ((((RuntimeObject*)(XmlNode_t3767805227 *)L_3) == ((RuntimeObject*)(XmlDocument_t2837193595 *)L_4)))
		{
			goto IL_0026;
		}
	}
	{
		XmlLoader_t3991293842 * L_5 = (XmlLoader_t3991293842 *)il2cpp_codegen_object_new(XmlLoader_t3991293842_il2cpp_TypeInfo_var);
		XmlLoader__ctor_m301631358(L_5, /*hidden argument*/NULL);
		NullCheck(L_5);
		XmlLoader_ExpandEntityReference_m4278110417(L_5, __this, /*hidden argument*/NULL);
	}

IL_0026:
	{
		return;
	}
}
// System.Void System.Xml.XmlEntityReference::SetParentForLoad(System.Xml.XmlNode)
extern "C" IL2CPP_METHOD_ATTR void XmlEntityReference_SetParentForLoad_m2704303277 (XmlEntityReference_t1966808559 * __this, XmlNode_t3767805227 * ___node0, const RuntimeMethod* method)
{
	{
		XmlNode_t3767805227 * L_0 = ___node0;
		VirtActionInvoker1< XmlNode_t3767805227 * >::Invoke(39 /* System.Void System.Xml.XmlNode::SetParent(System.Xml.XmlNode) */, __this, L_0);
		return;
	}
}
// System.Xml.XmlLinkedNode System.Xml.XmlEntityReference::get_LastNode()
extern "C" IL2CPP_METHOD_ATTR XmlLinkedNode_t1437094927 * XmlEntityReference_get_LastNode_m3705171488 (XmlEntityReference_t1966808559 * __this, const RuntimeMethod* method)
{
	{
		XmlLinkedNode_t1437094927 * L_0 = __this->get_lastChild_3();
		return L_0;
	}
}
// System.Void System.Xml.XmlEntityReference::set_LastNode(System.Xml.XmlLinkedNode)
extern "C" IL2CPP_METHOD_ATTR void XmlEntityReference_set_LastNode_m4277221040 (XmlEntityReference_t1966808559 * __this, XmlLinkedNode_t1437094927 * ___value0, const RuntimeMethod* method)
{
	{
		XmlLinkedNode_t1437094927 * L_0 = ___value0;
		__this->set_lastChild_3(L_0);
		return;
	}
}
// System.Boolean System.Xml.XmlEntityReference::IsValidChildType(System.Xml.XmlNodeType)
extern "C" IL2CPP_METHOD_ATTR bool XmlEntityReference_IsValidChildType_m2963935673 (XmlEntityReference_t1966808559 * __this, int32_t ___type0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___type0;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)1)))
		{
			case 0:
			{
				goto IL_0042;
			}
			case 1:
			{
				goto IL_0044;
			}
			case 2:
			{
				goto IL_0042;
			}
			case 3:
			{
				goto IL_0042;
			}
			case 4:
			{
				goto IL_0042;
			}
			case 5:
			{
				goto IL_0044;
			}
			case 6:
			{
				goto IL_0042;
			}
			case 7:
			{
				goto IL_0042;
			}
			case 8:
			{
				goto IL_0044;
			}
			case 9:
			{
				goto IL_0044;
			}
			case 10:
			{
				goto IL_0044;
			}
			case 11:
			{
				goto IL_0044;
			}
			case 12:
			{
				goto IL_0042;
			}
			case 13:
			{
				goto IL_0042;
			}
		}
	}
	{
		goto IL_0044;
	}

IL_0042:
	{
		return (bool)1;
	}

IL_0044:
	{
		return (bool)0;
	}
}
// System.String System.Xml.XmlEntityReference::get_BaseURI()
extern "C" IL2CPP_METHOD_ATTR String_t* XmlEntityReference_get_BaseURI_m3836749921 (XmlEntityReference_t1966808559 * __this, const RuntimeMethod* method)
{
	{
		XmlDocument_t2837193595 * L_0 = VirtFuncInvoker0< XmlDocument_t2837193595 * >::Invoke(15 /* System.Xml.XmlDocument System.Xml.XmlNode::get_OwnerDocument() */, __this);
		NullCheck(L_0);
		String_t* L_1 = VirtFuncInvoker0< String_t* >::Invoke(37 /* System.String System.Xml.XmlNode::get_BaseURI() */, L_0);
		return L_1;
	}
}
// System.String System.Xml.XmlEntityReference::ConstructBaseURI(System.String,System.String)
extern "C" IL2CPP_METHOD_ATTR String_t* XmlEntityReference_ConstructBaseURI_m2327473450 (XmlEntityReference_t1966808559 * __this, String_t* ___baseURI0, String_t* ___systemId1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlEntityReference_ConstructBaseURI_m2327473450_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	String_t* V_1 = NULL;
	{
		String_t* L_0 = ___baseURI0;
		if (L_0)
		{
			goto IL_0005;
		}
	}
	{
		String_t* L_1 = ___systemId1;
		return L_1;
	}

IL_0005:
	{
		String_t* L_2 = ___baseURI0;
		NullCheck(L_2);
		int32_t L_3 = String_LastIndexOf_m3451222878(L_2, ((int32_t)47), /*hidden argument*/NULL);
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)1));
		String_t* L_4 = ___baseURI0;
		V_1 = L_4;
		int32_t L_5 = V_0;
		if ((((int32_t)L_5) <= ((int32_t)0)))
		{
			goto IL_002a;
		}
	}
	{
		int32_t L_6 = V_0;
		String_t* L_7 = ___baseURI0;
		NullCheck(L_7);
		int32_t L_8 = String_get_Length_m3847582255(L_7, /*hidden argument*/NULL);
		if ((((int32_t)L_6) >= ((int32_t)L_8)))
		{
			goto IL_002a;
		}
	}
	{
		String_t* L_9 = ___baseURI0;
		int32_t L_10 = V_0;
		NullCheck(L_9);
		String_t* L_11 = String_Substring_m1610150815(L_9, 0, L_10, /*hidden argument*/NULL);
		V_1 = L_11;
		goto IL_0039;
	}

IL_002a:
	{
		int32_t L_12 = V_0;
		if (L_12)
		{
			goto IL_0039;
		}
	}
	{
		String_t* L_13 = V_1;
		String_t* L_14 = String_Concat_m3937257545(NULL /*static, unused*/, L_13, _stringLiteral3452614644, /*hidden argument*/NULL);
		V_1 = L_14;
	}

IL_0039:
	{
		String_t* L_15 = V_1;
		String_t* L_16 = ___systemId1;
		NullCheck(L_16);
		String_t* L_17 = String_Replace_m3726209165(L_16, ((int32_t)92), ((int32_t)47), /*hidden argument*/NULL);
		String_t* L_18 = String_Concat_m3937257545(NULL /*static, unused*/, L_15, L_17, /*hidden argument*/NULL);
		return L_18;
	}
}
// System.String System.Xml.XmlEntityReference::get_ChildBaseURI()
extern "C" IL2CPP_METHOD_ATTR String_t* XmlEntityReference_get_ChildBaseURI_m808016849 (XmlEntityReference_t1966808559 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlEntityReference_get_ChildBaseURI_m808016849_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	XmlEntity_t3308518401 * V_0 = NULL;
	{
		XmlDocument_t2837193595 * L_0 = VirtFuncInvoker0< XmlDocument_t2837193595 * >::Invoke(15 /* System.Xml.XmlDocument System.Xml.XmlNode::get_OwnerDocument() */, __this);
		String_t* L_1 = __this->get_name_2();
		NullCheck(L_0);
		XmlEntity_t3308518401 * L_2 = XmlDocument_GetEntityNode_m2122475740(L_0, L_1, /*hidden argument*/NULL);
		V_0 = L_2;
		XmlEntity_t3308518401 * L_3 = V_0;
		if (!L_3)
		{
			goto IL_0045;
		}
	}
	{
		XmlEntity_t3308518401 * L_4 = V_0;
		NullCheck(L_4);
		String_t* L_5 = XmlEntity_get_SystemId_m4230686408(L_4, /*hidden argument*/NULL);
		if (!L_5)
		{
			goto IL_003e;
		}
	}
	{
		XmlEntity_t3308518401 * L_6 = V_0;
		NullCheck(L_6);
		String_t* L_7 = XmlEntity_get_SystemId_m4230686408(L_6, /*hidden argument*/NULL);
		NullCheck(L_7);
		int32_t L_8 = String_get_Length_m3847582255(L_7, /*hidden argument*/NULL);
		if ((((int32_t)L_8) <= ((int32_t)0)))
		{
			goto IL_003e;
		}
	}
	{
		XmlEntity_t3308518401 * L_9 = V_0;
		NullCheck(L_9);
		String_t* L_10 = VirtFuncInvoker0< String_t* >::Invoke(37 /* System.String System.Xml.XmlNode::get_BaseURI() */, L_9);
		XmlEntity_t3308518401 * L_11 = V_0;
		NullCheck(L_11);
		String_t* L_12 = XmlEntity_get_SystemId_m4230686408(L_11, /*hidden argument*/NULL);
		String_t* L_13 = XmlEntityReference_ConstructBaseURI_m2327473450(__this, L_10, L_12, /*hidden argument*/NULL);
		return L_13;
	}

IL_003e:
	{
		XmlEntity_t3308518401 * L_14 = V_0;
		NullCheck(L_14);
		String_t* L_15 = VirtFuncInvoker0< String_t* >::Invoke(37 /* System.String System.Xml.XmlNode::get_BaseURI() */, L_14);
		return L_15;
	}

IL_0045:
	{
		String_t* L_16 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		return L_16;
	}
}
#ifdef __clang__
#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.Xml.XmlException::.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C" IL2CPP_METHOD_ATTR void XmlException__ctor_m260036151 (XmlException_t1761730631 * __this, SerializationInfo_t950877179 * ___info0, StreamingContext_t3711869237  ___context1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlException__ctor_m260036151_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	SerializationInfoEnumerator_t2232395945 * V_1 = NULL;
	SerializationEntry_t648286436  V_2;
	memset(&V_2, 0, sizeof(V_2));
	String_t* V_3 = NULL;
	{
		SerializationInfo_t950877179 * L_0 = ___info0;
		StreamingContext_t3711869237  L_1 = ___context1;
		SystemException__ctor_m1515048899(__this, L_0, L_1, /*hidden argument*/NULL);
		SerializationInfo_t950877179 * L_2 = ___info0;
		RuntimeTypeHandle_t3027515415  L_3 = { reinterpret_cast<intptr_t> (String_t_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_4 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_3, /*hidden argument*/NULL);
		NullCheck(L_2);
		RuntimeObject * L_5 = SerializationInfo_GetValue_m42271953(L_2, _stringLiteral4119301753, L_4, /*hidden argument*/NULL);
		__this->set_res_17(((String_t*)CastclassSealed((RuntimeObject*)L_5, String_t_il2cpp_TypeInfo_var)));
		SerializationInfo_t950877179 * L_6 = ___info0;
		RuntimeTypeHandle_t3027515415  L_7 = { reinterpret_cast<intptr_t> (StringU5BU5D_t1281789340_0_0_0_var) };
		Type_t * L_8 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_7, /*hidden argument*/NULL);
		NullCheck(L_6);
		RuntimeObject * L_9 = SerializationInfo_GetValue_m42271953(L_6, _stringLiteral728803974, L_8, /*hidden argument*/NULL);
		__this->set_args_18(((StringU5BU5D_t1281789340*)Castclass((RuntimeObject*)L_9, StringU5BU5D_t1281789340_il2cpp_TypeInfo_var)));
		SerializationInfo_t950877179 * L_10 = ___info0;
		RuntimeTypeHandle_t3027515415  L_11 = { reinterpret_cast<intptr_t> (Int32_t2950945753_0_0_0_var) };
		Type_t * L_12 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_11, /*hidden argument*/NULL);
		NullCheck(L_10);
		RuntimeObject * L_13 = SerializationInfo_GetValue_m42271953(L_10, _stringLiteral3165237107, L_12, /*hidden argument*/NULL);
		__this->set_lineNumber_19(((*(int32_t*)((int32_t*)UnBox(L_13, Int32_t2950945753_il2cpp_TypeInfo_var)))));
		SerializationInfo_t950877179 * L_14 = ___info0;
		RuntimeTypeHandle_t3027515415  L_15 = { reinterpret_cast<intptr_t> (Int32_t2950945753_0_0_0_var) };
		Type_t * L_16 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_15, /*hidden argument*/NULL);
		NullCheck(L_14);
		RuntimeObject * L_17 = SerializationInfo_GetValue_m42271953(L_14, _stringLiteral2894530008, L_16, /*hidden argument*/NULL);
		__this->set_linePosition_20(((*(int32_t*)((int32_t*)UnBox(L_17, Int32_t2950945753_il2cpp_TypeInfo_var)))));
		String_t* L_18 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		__this->set_sourceUri_21(L_18);
		V_0 = (String_t*)NULL;
		SerializationInfo_t950877179 * L_19 = ___info0;
		NullCheck(L_19);
		SerializationInfoEnumerator_t2232395945 * L_20 = SerializationInfo_GetEnumerator_m1082663843(L_19, /*hidden argument*/NULL);
		V_1 = L_20;
		goto IL_00ea;
	}

IL_009e:
	{
		SerializationInfoEnumerator_t2232395945 * L_21 = V_1;
		NullCheck(L_21);
		SerializationEntry_t648286436  L_22 = SerializationInfoEnumerator_get_Current_m1365373082(L_21, /*hidden argument*/NULL);
		V_2 = L_22;
		String_t* L_23 = SerializationEntry_get_Name_m1530029541((SerializationEntry_t648286436 *)(&V_2), /*hidden argument*/NULL);
		V_3 = L_23;
		String_t* L_24 = V_3;
		bool L_25 = String_op_Equality_m920492651(NULL /*static, unused*/, L_24, _stringLiteral1785022704, /*hidden argument*/NULL);
		if (L_25)
		{
			goto IL_00c9;
		}
	}
	{
		String_t* L_26 = V_3;
		bool L_27 = String_op_Equality_m920492651(NULL /*static, unused*/, L_26, _stringLiteral1902401671, /*hidden argument*/NULL);
		if (L_27)
		{
			goto IL_00dd;
		}
	}
	{
		goto IL_00ea;
	}

IL_00c9:
	{
		RuntimeObject * L_28 = SerializationEntry_get_Value_m2039470570((SerializationEntry_t648286436 *)(&V_2), /*hidden argument*/NULL);
		__this->set_sourceUri_21(((String_t*)CastclassSealed((RuntimeObject*)L_28, String_t_il2cpp_TypeInfo_var)));
		goto IL_00ea;
	}

IL_00dd:
	{
		RuntimeObject * L_29 = SerializationEntry_get_Value_m2039470570((SerializationEntry_t648286436 *)(&V_2), /*hidden argument*/NULL);
		V_0 = ((String_t*)CastclassSealed((RuntimeObject*)L_29, String_t_il2cpp_TypeInfo_var));
	}

IL_00ea:
	{
		SerializationInfoEnumerator_t2232395945 * L_30 = V_1;
		NullCheck(L_30);
		bool L_31 = SerializationInfoEnumerator_MoveNext_m2496151825(L_30, /*hidden argument*/NULL);
		if (L_31)
		{
			goto IL_009e;
		}
	}
	{
		String_t* L_32 = V_0;
		if (L_32)
		{
			goto IL_0119;
		}
	}
	{
		String_t* L_33 = __this->get_res_17();
		StringU5BU5D_t1281789340* L_34 = __this->get_args_18();
		int32_t L_35 = __this->get_lineNumber_19();
		int32_t L_36 = __this->get_linePosition_20();
		String_t* L_37 = XmlException_CreateMessage_m3662947725(NULL /*static, unused*/, L_33, L_34, L_35, L_36, /*hidden argument*/NULL);
		__this->set_message_22(L_37);
		return;
	}

IL_0119:
	{
		__this->set_message_22((String_t*)NULL);
		return;
	}
}
// System.Void System.Xml.XmlException::GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C" IL2CPP_METHOD_ATTR void XmlException_GetObjectData_m983716349 (XmlException_t1761730631 * __this, SerializationInfo_t950877179 * ___info0, StreamingContext_t3711869237  ___context1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlException_GetObjectData_m983716349_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		SerializationInfo_t950877179 * L_0 = ___info0;
		StreamingContext_t3711869237  L_1 = ___context1;
		Exception_GetObjectData_m1103241326(__this, L_0, L_1, /*hidden argument*/NULL);
		SerializationInfo_t950877179 * L_2 = ___info0;
		String_t* L_3 = __this->get_res_17();
		NullCheck(L_2);
		SerializationInfo_AddValue_m2872281893(L_2, _stringLiteral4119301753, L_3, /*hidden argument*/NULL);
		SerializationInfo_t950877179 * L_4 = ___info0;
		StringU5BU5D_t1281789340* L_5 = __this->get_args_18();
		NullCheck(L_4);
		SerializationInfo_AddValue_m2872281893(L_4, _stringLiteral728803974, (RuntimeObject *)(RuntimeObject *)L_5, /*hidden argument*/NULL);
		SerializationInfo_t950877179 * L_6 = ___info0;
		int32_t L_7 = __this->get_lineNumber_19();
		NullCheck(L_6);
		SerializationInfo_AddValue_m412754688(L_6, _stringLiteral3165237107, L_7, /*hidden argument*/NULL);
		SerializationInfo_t950877179 * L_8 = ___info0;
		int32_t L_9 = __this->get_linePosition_20();
		NullCheck(L_8);
		SerializationInfo_AddValue_m412754688(L_8, _stringLiteral2894530008, L_9, /*hidden argument*/NULL);
		SerializationInfo_t950877179 * L_10 = ___info0;
		String_t* L_11 = __this->get_sourceUri_21();
		NullCheck(L_10);
		SerializationInfo_AddValue_m2872281893(L_10, _stringLiteral1785022704, L_11, /*hidden argument*/NULL);
		SerializationInfo_t950877179 * L_12 = ___info0;
		NullCheck(L_12);
		SerializationInfo_AddValue_m2872281893(L_12, _stringLiteral1902401671, _stringLiteral3073726248, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Xml.XmlException::.ctor()
extern "C" IL2CPP_METHOD_ATTR void XmlException__ctor_m1595962343 (XmlException_t1761730631 * __this, const RuntimeMethod* method)
{
	{
		XmlException__ctor_m3751204500(__this, (String_t*)NULL, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Xml.XmlException::.ctor(System.String)
extern "C" IL2CPP_METHOD_ATTR void XmlException__ctor_m3751204500 (XmlException_t1761730631 * __this, String_t* ___message0, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___message0;
		XmlException__ctor_m1514432650(__this, L_0, (Exception_t *)NULL, 0, 0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Xml.XmlException::.ctor(System.String,System.Exception,System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR void XmlException__ctor_m1514432650 (XmlException_t1761730631 * __this, String_t* ___message0, Exception_t * ___innerException1, int32_t ___lineNumber2, int32_t ___linePosition3, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___message0;
		Exception_t * L_1 = ___innerException1;
		int32_t L_2 = ___lineNumber2;
		int32_t L_3 = ___linePosition3;
		XmlException__ctor_m519118396(__this, L_0, L_1, L_2, L_3, (String_t*)NULL, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Xml.XmlException::.ctor(System.String,System.Exception,System.Int32,System.Int32,System.String)
extern "C" IL2CPP_METHOD_ATTR void XmlException__ctor_m519118396 (XmlException_t1761730631 * __this, String_t* ___message0, Exception_t * ___innerException1, int32_t ___lineNumber2, int32_t ___linePosition3, String_t* ___sourceUri4, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlException__ctor_m519118396_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	XmlException_t1761730631 * G_B2_0 = NULL;
	XmlException_t1761730631 * G_B1_0 = NULL;
	String_t* G_B3_0 = NULL;
	XmlException_t1761730631 * G_B3_1 = NULL;
	{
		String_t* L_0 = ___message0;
		int32_t L_1 = ___lineNumber2;
		int32_t L_2 = ___linePosition3;
		String_t* L_3 = XmlException_FormatUserMessage_m3658538617(NULL /*static, unused*/, L_0, L_1, L_2, /*hidden argument*/NULL);
		Exception_t * L_4 = ___innerException1;
		SystemException__ctor_m4132668650(__this, L_3, L_4, /*hidden argument*/NULL);
		Exception_set_HResult_m3489164646(__this, ((int32_t)-2146232000), /*hidden argument*/NULL);
		String_t* L_5 = ___message0;
		G_B1_0 = __this;
		if (!L_5)
		{
			G_B2_0 = __this;
			goto IL_0026;
		}
	}
	{
		G_B3_0 = _stringLiteral628085470;
		G_B3_1 = G_B1_0;
		goto IL_002b;
	}

IL_0026:
	{
		G_B3_0 = _stringLiteral1591324992;
		G_B3_1 = G_B2_0;
	}

IL_002b:
	{
		NullCheck(G_B3_1);
		G_B3_1->set_res_17(G_B3_0);
		StringU5BU5D_t1281789340* L_6 = (StringU5BU5D_t1281789340*)SZArrayNew(StringU5BU5D_t1281789340_il2cpp_TypeInfo_var, (uint32_t)1);
		StringU5BU5D_t1281789340* L_7 = L_6;
		String_t* L_8 = ___message0;
		NullCheck(L_7);
		ArrayElementTypeCheck (L_7, L_8);
		(L_7)->SetAt(static_cast<il2cpp_array_size_t>(0), (String_t*)L_8);
		__this->set_args_18(L_7);
		String_t* L_9 = ___sourceUri4;
		__this->set_sourceUri_21(L_9);
		int32_t L_10 = ___lineNumber2;
		__this->set_lineNumber_19(L_10);
		int32_t L_11 = ___linePosition3;
		__this->set_linePosition_20(L_11);
		return;
	}
}
// System.Void System.Xml.XmlException::.ctor(System.String,System.String[])
extern "C" IL2CPP_METHOD_ATTR void XmlException__ctor_m3206821826 (XmlException_t1761730631 * __this, String_t* ___res0, StringU5BU5D_t1281789340* ___args1, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___res0;
		StringU5BU5D_t1281789340* L_1 = ___args1;
		XmlException__ctor_m2997757427(__this, L_0, L_1, (Exception_t *)NULL, 0, 0, (String_t*)NULL, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Xml.XmlException::.ctor(System.String,System.String)
extern "C" IL2CPP_METHOD_ATTR void XmlException__ctor_m400140246 (XmlException_t1761730631 * __this, String_t* ___res0, String_t* ___arg1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlException__ctor_m400140246_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___res0;
		StringU5BU5D_t1281789340* L_1 = (StringU5BU5D_t1281789340*)SZArrayNew(StringU5BU5D_t1281789340_il2cpp_TypeInfo_var, (uint32_t)1);
		StringU5BU5D_t1281789340* L_2 = L_1;
		String_t* L_3 = ___arg1;
		NullCheck(L_2);
		ArrayElementTypeCheck (L_2, L_3);
		(L_2)->SetAt(static_cast<il2cpp_array_size_t>(0), (String_t*)L_3);
		XmlException__ctor_m2997757427(__this, L_0, L_2, (Exception_t *)NULL, 0, 0, (String_t*)NULL, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Xml.XmlException::.ctor(System.String,System.String,System.String)
extern "C" IL2CPP_METHOD_ATTR void XmlException__ctor_m4231217935 (XmlException_t1761730631 * __this, String_t* ___res0, String_t* ___arg1, String_t* ___sourceUri2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlException__ctor_m4231217935_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___res0;
		StringU5BU5D_t1281789340* L_1 = (StringU5BU5D_t1281789340*)SZArrayNew(StringU5BU5D_t1281789340_il2cpp_TypeInfo_var, (uint32_t)1);
		StringU5BU5D_t1281789340* L_2 = L_1;
		String_t* L_3 = ___arg1;
		NullCheck(L_2);
		ArrayElementTypeCheck (L_2, L_3);
		(L_2)->SetAt(static_cast<il2cpp_array_size_t>(0), (String_t*)L_3);
		String_t* L_4 = ___sourceUri2;
		XmlException__ctor_m2997757427(__this, L_0, L_2, (Exception_t *)NULL, 0, 0, L_4, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Xml.XmlException::.ctor(System.String,System.String,System.Xml.IXmlLineInfo)
extern "C" IL2CPP_METHOD_ATTR void XmlException__ctor_m2534467133 (XmlException_t1761730631 * __this, String_t* ___res0, String_t* ___arg1, RuntimeObject* ___lineInfo2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlException__ctor_m2534467133_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___res0;
		StringU5BU5D_t1281789340* L_1 = (StringU5BU5D_t1281789340*)SZArrayNew(StringU5BU5D_t1281789340_il2cpp_TypeInfo_var, (uint32_t)1);
		StringU5BU5D_t1281789340* L_2 = L_1;
		String_t* L_3 = ___arg1;
		NullCheck(L_2);
		ArrayElementTypeCheck (L_2, L_3);
		(L_2)->SetAt(static_cast<il2cpp_array_size_t>(0), (String_t*)L_3);
		RuntimeObject* L_4 = ___lineInfo2;
		XmlException__ctor_m1051417237(__this, L_0, L_2, L_4, (String_t*)NULL, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Xml.XmlException::.ctor(System.String,System.String[],System.Xml.IXmlLineInfo,System.String)
extern "C" IL2CPP_METHOD_ATTR void XmlException__ctor_m1051417237 (XmlException_t1761730631 * __this, String_t* ___res0, StringU5BU5D_t1281789340* ___args1, RuntimeObject* ___lineInfo2, String_t* ___sourceUri3, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlException__ctor_m1051417237_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	RuntimeObject * G_B2_0 = NULL;
	StringU5BU5D_t1281789340* G_B2_1 = NULL;
	String_t* G_B2_2 = NULL;
	XmlException_t1761730631 * G_B2_3 = NULL;
	RuntimeObject * G_B1_0 = NULL;
	StringU5BU5D_t1281789340* G_B1_1 = NULL;
	String_t* G_B1_2 = NULL;
	XmlException_t1761730631 * G_B1_3 = NULL;
	int32_t G_B3_0 = 0;
	RuntimeObject * G_B3_1 = NULL;
	StringU5BU5D_t1281789340* G_B3_2 = NULL;
	String_t* G_B3_3 = NULL;
	XmlException_t1761730631 * G_B3_4 = NULL;
	int32_t G_B5_0 = 0;
	RuntimeObject * G_B5_1 = NULL;
	StringU5BU5D_t1281789340* G_B5_2 = NULL;
	String_t* G_B5_3 = NULL;
	XmlException_t1761730631 * G_B5_4 = NULL;
	int32_t G_B4_0 = 0;
	RuntimeObject * G_B4_1 = NULL;
	StringU5BU5D_t1281789340* G_B4_2 = NULL;
	String_t* G_B4_3 = NULL;
	XmlException_t1761730631 * G_B4_4 = NULL;
	int32_t G_B6_0 = 0;
	int32_t G_B6_1 = 0;
	RuntimeObject * G_B6_2 = NULL;
	StringU5BU5D_t1281789340* G_B6_3 = NULL;
	String_t* G_B6_4 = NULL;
	XmlException_t1761730631 * G_B6_5 = NULL;
	{
		String_t* L_0 = ___res0;
		StringU5BU5D_t1281789340* L_1 = ___args1;
		RuntimeObject* L_2 = ___lineInfo2;
		G_B1_0 = NULL;
		G_B1_1 = L_1;
		G_B1_2 = L_0;
		G_B1_3 = __this;
		if (!L_2)
		{
			G_B2_0 = NULL;
			G_B2_1 = L_1;
			G_B2_2 = L_0;
			G_B2_3 = __this;
			goto IL_000f;
		}
	}
	{
		RuntimeObject* L_3 = ___lineInfo2;
		NullCheck(L_3);
		int32_t L_4 = InterfaceFuncInvoker0< int32_t >::Invoke(0 /* System.Int32 System.Xml.IXmlLineInfo::get_LineNumber() */, IXmlLineInfo_t2353988607_il2cpp_TypeInfo_var, L_3);
		G_B3_0 = L_4;
		G_B3_1 = G_B1_0;
		G_B3_2 = G_B1_1;
		G_B3_3 = G_B1_2;
		G_B3_4 = G_B1_3;
		goto IL_0010;
	}

IL_000f:
	{
		G_B3_0 = 0;
		G_B3_1 = G_B2_0;
		G_B3_2 = G_B2_1;
		G_B3_3 = G_B2_2;
		G_B3_4 = G_B2_3;
	}

IL_0010:
	{
		RuntimeObject* L_5 = ___lineInfo2;
		G_B4_0 = G_B3_0;
		G_B4_1 = G_B3_1;
		G_B4_2 = G_B3_2;
		G_B4_3 = G_B3_3;
		G_B4_4 = G_B3_4;
		if (!L_5)
		{
			G_B5_0 = G_B3_0;
			G_B5_1 = G_B3_1;
			G_B5_2 = G_B3_2;
			G_B5_3 = G_B3_3;
			G_B5_4 = G_B3_4;
			goto IL_001b;
		}
	}
	{
		RuntimeObject* L_6 = ___lineInfo2;
		NullCheck(L_6);
		int32_t L_7 = InterfaceFuncInvoker0< int32_t >::Invoke(1 /* System.Int32 System.Xml.IXmlLineInfo::get_LinePosition() */, IXmlLineInfo_t2353988607_il2cpp_TypeInfo_var, L_6);
		G_B6_0 = L_7;
		G_B6_1 = G_B4_0;
		G_B6_2 = G_B4_1;
		G_B6_3 = G_B4_2;
		G_B6_4 = G_B4_3;
		G_B6_5 = G_B4_4;
		goto IL_001c;
	}

IL_001b:
	{
		G_B6_0 = 0;
		G_B6_1 = G_B5_0;
		G_B6_2 = G_B5_1;
		G_B6_3 = G_B5_2;
		G_B6_4 = G_B5_3;
		G_B6_5 = G_B5_4;
	}

IL_001c:
	{
		String_t* L_8 = ___sourceUri3;
		NullCheck(G_B6_5);
		XmlException__ctor_m2997757427(G_B6_5, G_B6_4, G_B6_3, (Exception_t *)G_B6_2, G_B6_1, G_B6_0, L_8, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Xml.XmlException::.ctor(System.String,System.String,System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR void XmlException__ctor_m4177396021 (XmlException_t1761730631 * __this, String_t* ___res0, String_t* ___arg1, int32_t ___lineNumber2, int32_t ___linePosition3, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlException__ctor_m4177396021_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___res0;
		StringU5BU5D_t1281789340* L_1 = (StringU5BU5D_t1281789340*)SZArrayNew(StringU5BU5D_t1281789340_il2cpp_TypeInfo_var, (uint32_t)1);
		StringU5BU5D_t1281789340* L_2 = L_1;
		String_t* L_3 = ___arg1;
		NullCheck(L_2);
		ArrayElementTypeCheck (L_2, L_3);
		(L_2)->SetAt(static_cast<il2cpp_array_size_t>(0), (String_t*)L_3);
		int32_t L_4 = ___lineNumber2;
		int32_t L_5 = ___linePosition3;
		XmlException__ctor_m2997757427(__this, L_0, L_2, (Exception_t *)NULL, L_4, L_5, (String_t*)NULL, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Xml.XmlException::.ctor(System.String,System.String,System.Int32,System.Int32,System.String)
extern "C" IL2CPP_METHOD_ATTR void XmlException__ctor_m3763731398 (XmlException_t1761730631 * __this, String_t* ___res0, String_t* ___arg1, int32_t ___lineNumber2, int32_t ___linePosition3, String_t* ___sourceUri4, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlException__ctor_m3763731398_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___res0;
		StringU5BU5D_t1281789340* L_1 = (StringU5BU5D_t1281789340*)SZArrayNew(StringU5BU5D_t1281789340_il2cpp_TypeInfo_var, (uint32_t)1);
		StringU5BU5D_t1281789340* L_2 = L_1;
		String_t* L_3 = ___arg1;
		NullCheck(L_2);
		ArrayElementTypeCheck (L_2, L_3);
		(L_2)->SetAt(static_cast<il2cpp_array_size_t>(0), (String_t*)L_3);
		int32_t L_4 = ___lineNumber2;
		int32_t L_5 = ___linePosition3;
		String_t* L_6 = ___sourceUri4;
		XmlException__ctor_m2997757427(__this, L_0, L_2, (Exception_t *)NULL, L_4, L_5, L_6, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Xml.XmlException::.ctor(System.String,System.String[],System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR void XmlException__ctor_m352655149 (XmlException_t1761730631 * __this, String_t* ___res0, StringU5BU5D_t1281789340* ___args1, int32_t ___lineNumber2, int32_t ___linePosition3, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___res0;
		StringU5BU5D_t1281789340* L_1 = ___args1;
		int32_t L_2 = ___lineNumber2;
		int32_t L_3 = ___linePosition3;
		XmlException__ctor_m2997757427(__this, L_0, L_1, (Exception_t *)NULL, L_2, L_3, (String_t*)NULL, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Xml.XmlException::.ctor(System.String,System.String[],System.Int32,System.Int32,System.String)
extern "C" IL2CPP_METHOD_ATTR void XmlException__ctor_m3794177228 (XmlException_t1761730631 * __this, String_t* ___res0, StringU5BU5D_t1281789340* ___args1, int32_t ___lineNumber2, int32_t ___linePosition3, String_t* ___sourceUri4, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___res0;
		StringU5BU5D_t1281789340* L_1 = ___args1;
		int32_t L_2 = ___lineNumber2;
		int32_t L_3 = ___linePosition3;
		String_t* L_4 = ___sourceUri4;
		XmlException__ctor_m2997757427(__this, L_0, L_1, (Exception_t *)NULL, L_2, L_3, L_4, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Xml.XmlException::.ctor(System.String,System.String[],System.Exception,System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR void XmlException__ctor_m2962901873 (XmlException_t1761730631 * __this, String_t* ___res0, StringU5BU5D_t1281789340* ___args1, Exception_t * ___innerException2, int32_t ___lineNumber3, int32_t ___linePosition4, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___res0;
		StringU5BU5D_t1281789340* L_1 = ___args1;
		Exception_t * L_2 = ___innerException2;
		int32_t L_3 = ___lineNumber3;
		int32_t L_4 = ___linePosition4;
		XmlException__ctor_m2997757427(__this, L_0, L_1, L_2, L_3, L_4, (String_t*)NULL, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Xml.XmlException::.ctor(System.String,System.String[],System.Exception,System.Int32,System.Int32,System.String)
extern "C" IL2CPP_METHOD_ATTR void XmlException__ctor_m2997757427 (XmlException_t1761730631 * __this, String_t* ___res0, StringU5BU5D_t1281789340* ___args1, Exception_t * ___innerException2, int32_t ___lineNumber3, int32_t ___linePosition4, String_t* ___sourceUri5, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___res0;
		StringU5BU5D_t1281789340* L_1 = ___args1;
		int32_t L_2 = ___lineNumber3;
		int32_t L_3 = ___linePosition4;
		String_t* L_4 = XmlException_CreateMessage_m3662947725(NULL /*static, unused*/, L_0, L_1, L_2, L_3, /*hidden argument*/NULL);
		Exception_t * L_5 = ___innerException2;
		SystemException__ctor_m4132668650(__this, L_4, L_5, /*hidden argument*/NULL);
		Exception_set_HResult_m3489164646(__this, ((int32_t)-2146232000), /*hidden argument*/NULL);
		String_t* L_6 = ___res0;
		__this->set_res_17(L_6);
		StringU5BU5D_t1281789340* L_7 = ___args1;
		__this->set_args_18(L_7);
		String_t* L_8 = ___sourceUri5;
		__this->set_sourceUri_21(L_8);
		int32_t L_9 = ___lineNumber3;
		__this->set_lineNumber_19(L_9);
		int32_t L_10 = ___linePosition4;
		__this->set_linePosition_20(L_10);
		return;
	}
}
// System.String System.Xml.XmlException::FormatUserMessage(System.String,System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR String_t* XmlException_FormatUserMessage_m3658538617 (RuntimeObject * __this /* static, unused */, String_t* ___message0, int32_t ___lineNumber1, int32_t ___linePosition2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlException_FormatUserMessage_m3658538617_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___message0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		int32_t L_1 = ___lineNumber1;
		int32_t L_2 = ___linePosition2;
		String_t* L_3 = XmlException_CreateMessage_m3662947725(NULL /*static, unused*/, _stringLiteral1591324992, (StringU5BU5D_t1281789340*)(StringU5BU5D_t1281789340*)NULL, L_1, L_2, /*hidden argument*/NULL);
		return L_3;
	}

IL_0011:
	{
		int32_t L_4 = ___lineNumber1;
		if (L_4)
		{
			goto IL_0019;
		}
	}
	{
		int32_t L_5 = ___linePosition2;
		if (L_5)
		{
			goto IL_0019;
		}
	}
	{
		String_t* L_6 = ___message0;
		return L_6;
	}

IL_0019:
	{
		StringU5BU5D_t1281789340* L_7 = (StringU5BU5D_t1281789340*)SZArrayNew(StringU5BU5D_t1281789340_il2cpp_TypeInfo_var, (uint32_t)1);
		StringU5BU5D_t1281789340* L_8 = L_7;
		String_t* L_9 = ___message0;
		NullCheck(L_8);
		ArrayElementTypeCheck (L_8, L_9);
		(L_8)->SetAt(static_cast<il2cpp_array_size_t>(0), (String_t*)L_9);
		int32_t L_10 = ___lineNumber1;
		int32_t L_11 = ___linePosition2;
		String_t* L_12 = XmlException_CreateMessage_m3662947725(NULL /*static, unused*/, _stringLiteral628085470, L_8, L_10, L_11, /*hidden argument*/NULL);
		return L_12;
	}
}
// System.String System.Xml.XmlException::CreateMessage(System.String,System.String[],System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR String_t* XmlException_CreateMessage_m3662947725 (RuntimeObject * __this /* static, unused */, String_t* ___res0, StringU5BU5D_t1281789340* ___args1, int32_t ___lineNumber2, int32_t ___linePosition3, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlException_CreateMessage_m3662947725_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	String_t* V_1 = NULL;
	String_t* V_2 = NULL;
	String_t* V_3 = NULL;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);

IL_0000:
	try
	{ // begin try (depth: 1)
		{
			int32_t L_0 = ___lineNumber2;
			if (L_0)
			{
				goto IL_000d;
			}
		}

IL_0003:
		{
			String_t* L_1 = ___res0;
			StringU5BU5D_t1281789340* L_2 = ___args1;
			String_t* L_3 = Res_GetString_m2746634261(NULL /*static, unused*/, L_1, (ObjectU5BU5D_t2843939325*)(ObjectU5BU5D_t2843939325*)L_2, /*hidden argument*/NULL);
			V_0 = L_3;
			goto IL_004c;
		}

IL_000d:
		{
			IL2CPP_RUNTIME_CLASS_INIT(CultureInfo_t4157843068_il2cpp_TypeInfo_var);
			CultureInfo_t4157843068 * L_4 = CultureInfo_get_InvariantCulture_m3532445182(NULL /*static, unused*/, /*hidden argument*/NULL);
			String_t* L_5 = Int32_ToString_m1760361794((int32_t*)(&___lineNumber2), L_4, /*hidden argument*/NULL);
			V_1 = L_5;
			CultureInfo_t4157843068 * L_6 = CultureInfo_get_InvariantCulture_m3532445182(NULL /*static, unused*/, /*hidden argument*/NULL);
			String_t* L_7 = Int32_ToString_m1760361794((int32_t*)(&___linePosition3), L_6, /*hidden argument*/NULL);
			V_2 = L_7;
			String_t* L_8 = ___res0;
			StringU5BU5D_t1281789340* L_9 = ___args1;
			String_t* L_10 = Res_GetString_m2746634261(NULL /*static, unused*/, L_8, (ObjectU5BU5D_t2843939325*)(ObjectU5BU5D_t2843939325*)L_9, /*hidden argument*/NULL);
			V_0 = L_10;
			StringU5BU5D_t1281789340* L_11 = (StringU5BU5D_t1281789340*)SZArrayNew(StringU5BU5D_t1281789340_il2cpp_TypeInfo_var, (uint32_t)3);
			StringU5BU5D_t1281789340* L_12 = L_11;
			String_t* L_13 = V_0;
			NullCheck(L_12);
			ArrayElementTypeCheck (L_12, L_13);
			(L_12)->SetAt(static_cast<il2cpp_array_size_t>(0), (String_t*)L_13);
			StringU5BU5D_t1281789340* L_14 = L_12;
			String_t* L_15 = V_1;
			NullCheck(L_14);
			ArrayElementTypeCheck (L_14, L_15);
			(L_14)->SetAt(static_cast<il2cpp_array_size_t>(1), (String_t*)L_15);
			StringU5BU5D_t1281789340* L_16 = L_14;
			String_t* L_17 = V_2;
			NullCheck(L_16);
			ArrayElementTypeCheck (L_16, L_17);
			(L_16)->SetAt(static_cast<il2cpp_array_size_t>(2), (String_t*)L_17);
			String_t* L_18 = Res_GetString_m2746634261(NULL /*static, unused*/, _stringLiteral537182376, (ObjectU5BU5D_t2843939325*)(ObjectU5BU5D_t2843939325*)L_16, /*hidden argument*/NULL);
			V_0 = L_18;
		}

IL_004c:
		{
			String_t* L_19 = V_0;
			V_3 = L_19;
			goto IL_0064;
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (MissingManifestResourceException_t85971840_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
			goto CATCH_0050;
		throw e;
	}

CATCH_0050:
	{ // begin catch(System.Resources.MissingManifestResourceException)
		String_t* L_20 = ___res0;
		String_t* L_21 = String_Concat_m3755062657(NULL /*static, unused*/, _stringLiteral4285909187, L_20, _stringLiteral3452614535, /*hidden argument*/NULL);
		V_3 = L_21;
		goto IL_0064;
	} // end catch (depth: 1)

IL_0064:
	{
		String_t* L_22 = V_3;
		return L_22;
	}
}
// System.String[] System.Xml.XmlException::BuildCharExceptionArgs(System.String,System.Int32)
extern "C" IL2CPP_METHOD_ATTR StringU5BU5D_t1281789340* XmlException_BuildCharExceptionArgs_m2625352192 (RuntimeObject * __this /* static, unused */, String_t* ___data0, int32_t ___invCharIndex1, const RuntimeMethod* method)
{
	Il2CppChar G_B2_0 = 0x0;
	Il2CppChar G_B1_0 = 0x0;
	int32_t G_B3_0 = 0;
	Il2CppChar G_B3_1 = 0x0;
	{
		String_t* L_0 = ___data0;
		int32_t L_1 = ___invCharIndex1;
		NullCheck(L_0);
		Il2CppChar L_2 = String_get_Chars_m2986988803(L_0, L_1, /*hidden argument*/NULL);
		int32_t L_3 = ___invCharIndex1;
		String_t* L_4 = ___data0;
		NullCheck(L_4);
		int32_t L_5 = String_get_Length_m3847582255(L_4, /*hidden argument*/NULL);
		G_B1_0 = L_2;
		if ((((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)1))) < ((int32_t)L_5)))
		{
			G_B2_0 = L_2;
			goto IL_0015;
		}
	}
	{
		G_B3_0 = 0;
		G_B3_1 = G_B1_0;
		goto IL_001e;
	}

IL_0015:
	{
		String_t* L_6 = ___data0;
		int32_t L_7 = ___invCharIndex1;
		NullCheck(L_6);
		Il2CppChar L_8 = String_get_Chars_m2986988803(L_6, ((int32_t)il2cpp_codegen_add((int32_t)L_7, (int32_t)1)), /*hidden argument*/NULL);
		G_B3_0 = ((int32_t)(L_8));
		G_B3_1 = G_B2_0;
	}

IL_001e:
	{
		StringU5BU5D_t1281789340* L_9 = XmlException_BuildCharExceptionArgs_m239235244(NULL /*static, unused*/, G_B3_1, G_B3_0, /*hidden argument*/NULL);
		return L_9;
	}
}
// System.String[] System.Xml.XmlException::BuildCharExceptionArgs(System.Char[],System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR StringU5BU5D_t1281789340* XmlException_BuildCharExceptionArgs_m1244244492 (RuntimeObject * __this /* static, unused */, CharU5BU5D_t3528271667* ___data0, int32_t ___length1, int32_t ___invCharIndex2, const RuntimeMethod* method)
{
	int32_t G_B2_0 = 0;
	int32_t G_B1_0 = 0;
	int32_t G_B3_0 = 0;
	int32_t G_B3_1 = 0;
	{
		CharU5BU5D_t3528271667* L_0 = ___data0;
		int32_t L_1 = ___invCharIndex2;
		NullCheck(L_0);
		int32_t L_2 = L_1;
		uint16_t L_3 = (uint16_t)(L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_2));
		int32_t L_4 = ___invCharIndex2;
		int32_t L_5 = ___length1;
		G_B1_0 = ((int32_t)(L_3));
		if ((((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_4, (int32_t)1))) < ((int32_t)L_5)))
		{
			G_B2_0 = ((int32_t)(L_3));
			goto IL_000c;
		}
	}
	{
		G_B3_0 = 0;
		G_B3_1 = G_B1_0;
		goto IL_0011;
	}

IL_000c:
	{
		CharU5BU5D_t3528271667* L_6 = ___data0;
		int32_t L_7 = ___invCharIndex2;
		NullCheck(L_6);
		int32_t L_8 = ((int32_t)il2cpp_codegen_add((int32_t)L_7, (int32_t)1));
		uint16_t L_9 = (uint16_t)(L_6)->GetAt(static_cast<il2cpp_array_size_t>(L_8));
		G_B3_0 = ((int32_t)(L_9));
		G_B3_1 = G_B2_0;
	}

IL_0011:
	{
		StringU5BU5D_t1281789340* L_10 = XmlException_BuildCharExceptionArgs_m239235244(NULL /*static, unused*/, G_B3_1, G_B3_0, /*hidden argument*/NULL);
		return L_10;
	}
}
// System.String[] System.Xml.XmlException::BuildCharExceptionArgs(System.Char,System.Char)
extern "C" IL2CPP_METHOD_ATTR StringU5BU5D_t1281789340* XmlException_BuildCharExceptionArgs_m239235244 (RuntimeObject * __this /* static, unused */, Il2CppChar ___invChar0, Il2CppChar ___nextChar1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlException_BuildCharExceptionArgs_m239235244_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	StringU5BU5D_t1281789340* V_0 = NULL;
	int32_t V_1 = 0;
	{
		StringU5BU5D_t1281789340* L_0 = (StringU5BU5D_t1281789340*)SZArrayNew(StringU5BU5D_t1281789340_il2cpp_TypeInfo_var, (uint32_t)2);
		V_0 = L_0;
		Il2CppChar L_1 = ___invChar0;
		bool L_2 = XmlCharType_IsHighSurrogate_m2556598184(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_004a;
		}
	}
	{
		Il2CppChar L_3 = ___nextChar1;
		if (!L_3)
		{
			goto IL_004a;
		}
	}
	{
		Il2CppChar L_4 = ___nextChar1;
		Il2CppChar L_5 = ___invChar0;
		int32_t L_6 = XmlCharType_CombineSurrogateChar_m3986724486(NULL /*static, unused*/, L_4, L_5, /*hidden argument*/NULL);
		V_1 = L_6;
		StringU5BU5D_t1281789340* L_7 = V_0;
		CharU5BU5D_t3528271667* L_8 = (CharU5BU5D_t3528271667*)SZArrayNew(CharU5BU5D_t3528271667_il2cpp_TypeInfo_var, (uint32_t)2);
		CharU5BU5D_t3528271667* L_9 = L_8;
		Il2CppChar L_10 = ___invChar0;
		NullCheck(L_9);
		(L_9)->SetAt(static_cast<il2cpp_array_size_t>(0), (Il2CppChar)L_10);
		CharU5BU5D_t3528271667* L_11 = L_9;
		Il2CppChar L_12 = ___nextChar1;
		NullCheck(L_11);
		(L_11)->SetAt(static_cast<il2cpp_array_size_t>(1), (Il2CppChar)L_12);
		String_t* L_13 = String_CreateString_m2818852475(NULL, L_11, /*hidden argument*/NULL);
		NullCheck(L_7);
		ArrayElementTypeCheck (L_7, L_13);
		(L_7)->SetAt(static_cast<il2cpp_array_size_t>(0), (String_t*)L_13);
		StringU5BU5D_t1281789340* L_14 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(CultureInfo_t4157843068_il2cpp_TypeInfo_var);
		CultureInfo_t4157843068 * L_15 = CultureInfo_get_InvariantCulture_m3532445182(NULL /*static, unused*/, /*hidden argument*/NULL);
		int32_t L_16 = V_1;
		int32_t L_17 = L_16;
		RuntimeObject * L_18 = Box(Int32_t2950945753_il2cpp_TypeInfo_var, &L_17);
		String_t* L_19 = String_Format_m3179549879(NULL /*static, unused*/, L_15, _stringLiteral3777577783, L_18, /*hidden argument*/NULL);
		NullCheck(L_14);
		ArrayElementTypeCheck (L_14, L_19);
		(L_14)->SetAt(static_cast<il2cpp_array_size_t>(1), (String_t*)L_19);
		goto IL_007e;
	}

IL_004a:
	{
		Il2CppChar L_20 = ___invChar0;
		if (L_20)
		{
			goto IL_0057;
		}
	}
	{
		StringU5BU5D_t1281789340* L_21 = V_0;
		NullCheck(L_21);
		ArrayElementTypeCheck (L_21, _stringLiteral3452614530);
		(L_21)->SetAt(static_cast<il2cpp_array_size_t>(0), (String_t*)_stringLiteral3452614530);
		goto IL_0066;
	}

IL_0057:
	{
		StringU5BU5D_t1281789340* L_22 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(CultureInfo_t4157843068_il2cpp_TypeInfo_var);
		CultureInfo_t4157843068 * L_23 = CultureInfo_get_InvariantCulture_m3532445182(NULL /*static, unused*/, /*hidden argument*/NULL);
		String_t* L_24 = Char_ToString_m278452217((Il2CppChar*)(&___invChar0), L_23, /*hidden argument*/NULL);
		NullCheck(L_22);
		ArrayElementTypeCheck (L_22, L_24);
		(L_22)->SetAt(static_cast<il2cpp_array_size_t>(0), (String_t*)L_24);
	}

IL_0066:
	{
		StringU5BU5D_t1281789340* L_25 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(CultureInfo_t4157843068_il2cpp_TypeInfo_var);
		CultureInfo_t4157843068 * L_26 = CultureInfo_get_InvariantCulture_m3532445182(NULL /*static, unused*/, /*hidden argument*/NULL);
		Il2CppChar L_27 = ___invChar0;
		int32_t L_28 = ((int32_t)L_27);
		RuntimeObject * L_29 = Box(Int32_t2950945753_il2cpp_TypeInfo_var, &L_28);
		String_t* L_30 = String_Format_m3179549879(NULL /*static, unused*/, L_26, _stringLiteral3777577783, L_29, /*hidden argument*/NULL);
		NullCheck(L_25);
		ArrayElementTypeCheck (L_25, L_30);
		(L_25)->SetAt(static_cast<il2cpp_array_size_t>(1), (String_t*)L_30);
	}

IL_007e:
	{
		StringU5BU5D_t1281789340* L_31 = V_0;
		return L_31;
	}
}
// System.Int32 System.Xml.XmlException::get_LineNumber()
extern "C" IL2CPP_METHOD_ATTR int32_t XmlException_get_LineNumber_m3381798281 (XmlException_t1761730631 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_lineNumber_19();
		return L_0;
	}
}
// System.Int32 System.Xml.XmlException::get_LinePosition()
extern "C" IL2CPP_METHOD_ATTR int32_t XmlException_get_LinePosition_m356204634 (XmlException_t1761730631 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_linePosition_20();
		return L_0;
	}
}
// System.String System.Xml.XmlException::get_Message()
extern "C" IL2CPP_METHOD_ATTR String_t* XmlException_get_Message_m912207083 (XmlException_t1761730631 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get_message_22();
		if (!L_0)
		{
			goto IL_000f;
		}
	}
	{
		String_t* L_1 = __this->get_message_22();
		return L_1;
	}

IL_000f:
	{
		String_t* L_2 = Exception_get_Message_m3320461627(__this, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.String System.Xml.XmlException::get_ResString()
extern "C" IL2CPP_METHOD_ATTR String_t* XmlException_get_ResString_m3206468325 (XmlException_t1761730631 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get_res_17();
		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.Xml.XmlImplementation::.ctor()
extern "C" IL2CPP_METHOD_ATTR void XmlImplementation__ctor_m967116265 (XmlImplementation_t254178875 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlImplementation__ctor_m967116265_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		NameTable_t3178203267 * L_0 = (NameTable_t3178203267 *)il2cpp_codegen_object_new(NameTable_t3178203267_il2cpp_TypeInfo_var);
		NameTable__ctor_m874080766(L_0, /*hidden argument*/NULL);
		XmlImplementation__ctor_m3988708793(__this, L_0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Xml.XmlImplementation::.ctor(System.Xml.XmlNameTable)
extern "C" IL2CPP_METHOD_ATTR void XmlImplementation__ctor_m3988708793 (XmlImplementation_t254178875 * __this, XmlNameTable_t71772148 * ___nt0, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		XmlNameTable_t71772148 * L_0 = ___nt0;
		__this->set_nameTable_0(L_0);
		return;
	}
}
// System.Xml.XmlDocument System.Xml.XmlImplementation::CreateDocument()
extern "C" IL2CPP_METHOD_ATTR XmlDocument_t2837193595 * XmlImplementation_CreateDocument_m4095641310 (XmlImplementation_t254178875 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlImplementation_CreateDocument_m4095641310_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		XmlDocument_t2837193595 * L_0 = (XmlDocument_t2837193595 *)il2cpp_codegen_object_new(XmlDocument_t2837193595_il2cpp_TypeInfo_var);
		XmlDocument__ctor_m4078596381(L_0, __this, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Xml.XmlNameTable System.Xml.XmlImplementation::get_NameTable()
extern "C" IL2CPP_METHOD_ATTR XmlNameTable_t71772148 * XmlImplementation_get_NameTable_m3971294459 (XmlImplementation_t254178875 * __this, const RuntimeMethod* method)
{
	{
		XmlNameTable_t71772148 * L_0 = __this->get_nameTable_0();
		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.Xml.XmlLinkedNode::.ctor(System.Xml.XmlDocument)
extern "C" IL2CPP_METHOD_ATTR void XmlLinkedNode__ctor_m1742070414 (XmlLinkedNode_t1437094927 * __this, XmlDocument_t2837193595 * ___doc0, const RuntimeMethod* method)
{
	{
		XmlDocument_t2837193595 * L_0 = ___doc0;
		XmlNode__ctor_m2694942411(__this, L_0, /*hidden argument*/NULL);
		__this->set_next_1((XmlLinkedNode_t1437094927 *)NULL);
		return;
	}
}
// System.Xml.XmlNode System.Xml.XmlLinkedNode::get_PreviousSibling()
extern "C" IL2CPP_METHOD_ATTR XmlNode_t3767805227 * XmlLinkedNode_get_PreviousSibling_m367920067 (XmlLinkedNode_t1437094927 * __this, const RuntimeMethod* method)
{
	XmlNode_t3767805227 * V_0 = NULL;
	XmlNode_t3767805227 * V_1 = NULL;
	XmlNode_t3767805227 * V_2 = NULL;
	{
		XmlNode_t3767805227 * L_0 = VirtFuncInvoker0< XmlNode_t3767805227 * >::Invoke(10 /* System.Xml.XmlNode System.Xml.XmlNode::get_ParentNode() */, __this);
		V_0 = L_0;
		XmlNode_t3767805227 * L_1 = V_0;
		if (!L_1)
		{
			goto IL_0025;
		}
	}
	{
		XmlNode_t3767805227 * L_2 = V_0;
		NullCheck(L_2);
		XmlNode_t3767805227 * L_3 = VirtFuncInvoker0< XmlNode_t3767805227 * >::Invoke(16 /* System.Xml.XmlNode System.Xml.XmlNode::get_FirstChild() */, L_2);
		V_1 = L_3;
		goto IL_0020;
	}

IL_0013:
	{
		XmlNode_t3767805227 * L_4 = V_1;
		NullCheck(L_4);
		XmlNode_t3767805227 * L_5 = VirtFuncInvoker0< XmlNode_t3767805227 * >::Invoke(13 /* System.Xml.XmlNode System.Xml.XmlNode::get_NextSibling() */, L_4);
		V_2 = L_5;
		XmlNode_t3767805227 * L_6 = V_2;
		if ((((RuntimeObject*)(XmlNode_t3767805227 *)L_6) == ((RuntimeObject*)(XmlLinkedNode_t1437094927 *)__this)))
		{
			goto IL_0023;
		}
	}
	{
		XmlNode_t3767805227 * L_7 = V_2;
		V_1 = L_7;
	}

IL_0020:
	{
		XmlNode_t3767805227 * L_8 = V_1;
		if (L_8)
		{
			goto IL_0013;
		}
	}

IL_0023:
	{
		XmlNode_t3767805227 * L_9 = V_1;
		return L_9;
	}

IL_0025:
	{
		return (XmlNode_t3767805227 *)NULL;
	}
}
// System.Xml.XmlNode System.Xml.XmlLinkedNode::get_NextSibling()
extern "C" IL2CPP_METHOD_ATTR XmlNode_t3767805227 * XmlLinkedNode_get_NextSibling_m515288354 (XmlLinkedNode_t1437094927 * __this, const RuntimeMethod* method)
{
	XmlNode_t3767805227 * V_0 = NULL;
	{
		XmlNode_t3767805227 * L_0 = VirtFuncInvoker0< XmlNode_t3767805227 * >::Invoke(10 /* System.Xml.XmlNode System.Xml.XmlNode::get_ParentNode() */, __this);
		V_0 = L_0;
		XmlNode_t3767805227 * L_1 = V_0;
		if (!L_1)
		{
			goto IL_001f;
		}
	}
	{
		XmlLinkedNode_t1437094927 * L_2 = __this->get_next_1();
		XmlNode_t3767805227 * L_3 = V_0;
		NullCheck(L_3);
		XmlNode_t3767805227 * L_4 = VirtFuncInvoker0< XmlNode_t3767805227 * >::Invoke(16 /* System.Xml.XmlNode System.Xml.XmlNode::get_FirstChild() */, L_3);
		if ((((RuntimeObject*)(XmlLinkedNode_t1437094927 *)L_2) == ((RuntimeObject*)(XmlNode_t3767805227 *)L_4)))
		{
			goto IL_001f;
		}
	}
	{
		XmlLinkedNode_t1437094927 * L_5 = __this->get_next_1();
		return L_5;
	}

IL_001f:
	{
		return (XmlNode_t3767805227 *)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.Xml.XmlLoader::.ctor()
extern "C" IL2CPP_METHOD_ATTR void XmlLoader__ctor_m301631358 (XmlLoader_t3991293842 * __this, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Xml.XmlLoader::Load(System.Xml.XmlDocument,System.Xml.XmlReader,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void XmlLoader_Load_m1044383527 (XmlLoader_t3991293842 * __this, XmlDocument_t2837193595 * ___doc0, XmlReader_t3121518892 * ___reader1, bool ___preserveWhitespace2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlLoader_Load_m1044383527_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		XmlDocument_t2837193595 * L_0 = ___doc0;
		__this->set_doc_0(L_0);
		XmlReader_t3121518892 * L_1 = ___reader1;
		NullCheck(L_1);
		Type_t * L_2 = Object_GetType_m88164663(L_1, /*hidden argument*/NULL);
		RuntimeTypeHandle_t3027515415  L_3 = { reinterpret_cast<intptr_t> (XmlTextReader_t4233384356_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_4 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_3, /*hidden argument*/NULL);
		bool L_5 = Type_op_Equality_m2683486427(NULL /*static, unused*/, L_2, L_4, /*hidden argument*/NULL);
		if (!L_5)
		{
			goto IL_0031;
		}
	}
	{
		XmlReader_t3121518892 * L_6 = ___reader1;
		NullCheck(((XmlTextReader_t4233384356 *)CastclassClass((RuntimeObject*)L_6, XmlTextReader_t4233384356_il2cpp_TypeInfo_var)));
		XmlTextReaderImpl_t178060594 * L_7 = XmlTextReader_get_Impl_m3818530721(((XmlTextReader_t4233384356 *)CastclassClass((RuntimeObject*)L_6, XmlTextReader_t4233384356_il2cpp_TypeInfo_var)), /*hidden argument*/NULL);
		__this->set_reader_1(L_7);
		goto IL_0038;
	}

IL_0031:
	{
		XmlReader_t3121518892 * L_8 = ___reader1;
		__this->set_reader_1(L_8);
	}

IL_0038:
	{
		bool L_9 = ___preserveWhitespace2;
		__this->set_preserveWhitespace_2(L_9);
		XmlDocument_t2837193595 * L_10 = ___doc0;
		if (L_10)
		{
			goto IL_0052;
		}
	}
	{
		String_t* L_11 = Res_GetString_m3369169461(NULL /*static, unused*/, _stringLiteral1288382475, /*hidden argument*/NULL);
		ArgumentException_t132251570 * L_12 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_12, L_11, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_12, NULL, XmlLoader_Load_m1044383527_RuntimeMethod_var);
	}

IL_0052:
	{
		XmlReader_t3121518892 * L_13 = ___reader1;
		if (L_13)
		{
			goto IL_0065;
		}
	}
	{
		String_t* L_14 = Res_GetString_m3369169461(NULL /*static, unused*/, _stringLiteral2075453315, /*hidden argument*/NULL);
		ArgumentException_t132251570 * L_15 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_15, L_14, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_15, NULL, XmlLoader_Load_m1044383527_RuntimeMethod_var);
	}

IL_0065:
	{
		XmlDocument_t2837193595 * L_16 = ___doc0;
		XmlReader_t3121518892 * L_17 = ___reader1;
		NullCheck(L_17);
		String_t* L_18 = VirtFuncInvoker0< String_t* >::Invoke(13 /* System.String System.Xml.XmlReader::get_BaseURI() */, L_17);
		NullCheck(L_16);
		XmlDocument_SetBaseURI_m956388320(L_16, L_18, /*hidden argument*/NULL);
		XmlReader_t3121518892 * L_19 = ___reader1;
		NullCheck(L_19);
		XmlReaderSettings_t2186285234 * L_20 = VirtFuncInvoker0< XmlReaderSettings_t2186285234 * >::Invoke(5 /* System.Xml.XmlReaderSettings System.Xml.XmlReader::get_Settings() */, L_19);
		if (!L_20)
		{
			goto IL_0098;
		}
	}
	{
		XmlReader_t3121518892 * L_21 = ___reader1;
		NullCheck(L_21);
		XmlReaderSettings_t2186285234 * L_22 = VirtFuncInvoker0< XmlReaderSettings_t2186285234 * >::Invoke(5 /* System.Xml.XmlReaderSettings System.Xml.XmlReader::get_Settings() */, L_21);
		NullCheck(L_22);
		int32_t L_23 = XmlReaderSettings_get_ValidationType_m823629358(L_22, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_23) == ((uint32_t)4))))
		{
			goto IL_0098;
		}
	}
	{
		XmlDocument_t2837193595 * L_24 = ___doc0;
		XmlReader_t3121518892 * L_25 = ___reader1;
		NullCheck(L_25);
		XmlReaderSettings_t2186285234 * L_26 = VirtFuncInvoker0< XmlReaderSettings_t2186285234 * >::Invoke(5 /* System.Xml.XmlReaderSettings System.Xml.XmlReader::get_Settings() */, L_25);
		NullCheck(L_26);
		XmlSchemaSet_t266093086 * L_27 = XmlReaderSettings_get_Schemas_m1700956566(L_26, /*hidden argument*/NULL);
		NullCheck(L_24);
		XmlDocument_set_Schemas_m2606099726(L_24, L_27, /*hidden argument*/NULL);
	}

IL_0098:
	{
		XmlReader_t3121518892 * L_28 = __this->get_reader_1();
		NullCheck(L_28);
		int32_t L_29 = VirtFuncInvoker0< int32_t >::Invoke(28 /* System.Xml.ReadState System.Xml.XmlReader::get_ReadState() */, L_28);
		if ((((int32_t)L_29) == ((int32_t)1)))
		{
			goto IL_00b4;
		}
	}
	{
		XmlReader_t3121518892 * L_30 = __this->get_reader_1();
		NullCheck(L_30);
		bool L_31 = VirtFuncInvoker0< bool >::Invoke(26 /* System.Boolean System.Xml.XmlReader::Read() */, L_30);
		if (L_31)
		{
			goto IL_00b4;
		}
	}
	{
		return;
	}

IL_00b4:
	{
		XmlDocument_t2837193595 * L_32 = ___doc0;
		XmlLoader_LoadDocSequence_m325679118(__this, L_32, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Xml.XmlLoader::LoadDocSequence(System.Xml.XmlDocument)
extern "C" IL2CPP_METHOD_ATTR void XmlLoader_LoadDocSequence_m325679118 (XmlLoader_t3991293842 * __this, XmlDocument_t2837193595 * ___parentDoc0, const RuntimeMethod* method)
{
	XmlNode_t3767805227 * V_0 = NULL;
	{
		V_0 = (XmlNode_t3767805227 *)NULL;
		goto IL_001b;
	}

IL_0004:
	{
		XmlDocument_t2837193595 * L_0 = ___parentDoc0;
		XmlNode_t3767805227 * L_1 = V_0;
		XmlDocument_t2837193595 * L_2 = ___parentDoc0;
		NullCheck(L_0);
		VirtFuncInvoker2< XmlNode_t3767805227 *, XmlNode_t3767805227 *, XmlDocument_t2837193595 * >::Invoke(23 /* System.Xml.XmlNode System.Xml.XmlNode::AppendChildForLoad(System.Xml.XmlNode,System.Xml.XmlDocument) */, L_0, L_1, L_2);
		XmlReader_t3121518892 * L_3 = __this->get_reader_1();
		NullCheck(L_3);
		bool L_4 = VirtFuncInvoker0< bool >::Invoke(26 /* System.Boolean System.Xml.XmlReader::Read() */, L_3);
		if (L_4)
		{
			goto IL_001b;
		}
	}
	{
		return;
	}

IL_001b:
	{
		XmlNode_t3767805227 * L_5 = XmlLoader_LoadNode_m95077776(__this, (bool)1, /*hidden argument*/NULL);
		XmlNode_t3767805227 * L_6 = L_5;
		V_0 = L_6;
		if (L_6)
		{
			goto IL_0004;
		}
	}
	{
		return;
	}
}
// System.Xml.XmlNode System.Xml.XmlLoader::LoadNode(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR XmlNode_t3767805227 * XmlLoader_LoadNode_m95077776 (XmlLoader_t3991293842 * __this, bool ___skipOverWhitespace0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlLoader_LoadNode_m95077776_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	XmlReader_t3121518892 * V_0 = NULL;
	XmlNode_t3767805227 * V_1 = NULL;
	XmlElement_t561603118 * V_2 = NULL;
	RuntimeObject* V_3 = NULL;
	XmlNode_t3767805227 * V_4 = NULL;
	int32_t V_5 = 0;
	bool V_6 = false;
	XmlAttributeCollection_t2316283784 * V_7 = NULL;
	XmlAttribute_t1173852259 * V_8 = NULL;
	{
		XmlReader_t3121518892 * L_0 = __this->get_reader_1();
		V_0 = L_0;
		V_1 = (XmlNode_t3767805227 *)NULL;
	}

IL_0009:
	{
		V_4 = (XmlNode_t3767805227 *)NULL;
		XmlReader_t3121518892 * L_1 = V_0;
		NullCheck(L_1);
		int32_t L_2 = VirtFuncInvoker0< int32_t >::Invoke(6 /* System.Xml.XmlNodeType System.Xml.XmlReader::get_NodeType() */, L_1);
		V_5 = L_2;
		int32_t L_3 = V_5;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_3, (int32_t)1)))
		{
			case 0:
			{
				goto IL_0066;
			}
			case 1:
			{
				goto IL_017a;
			}
			case 2:
			{
				goto IL_0187;
			}
			case 3:
			{
				goto IL_01df;
			}
			case 4:
			{
				goto IL_016a;
			}
			case 5:
			{
				goto IL_0238;
			}
			case 6:
			{
				goto IL_01fe;
			}
			case 7:
			{
				goto IL_0219;
			}
			case 8:
			{
				goto IL_0238;
			}
			case 9:
			{
				goto IL_022e;
			}
			case 10:
			{
				goto IL_0238;
			}
			case 11:
			{
				goto IL_0238;
			}
			case 12:
			{
				goto IL_01b7;
			}
			case 13:
			{
				goto IL_019f;
			}
			case 14:
			{
				goto IL_0117;
			}
			case 15:
			{
				goto IL_0178;
			}
			case 16:
			{
				goto IL_01f4;
			}
		}
	}
	{
		goto IL_0238;
	}

IL_0066:
	{
		XmlReader_t3121518892 * L_4 = V_0;
		NullCheck(L_4);
		bool L_5 = VirtFuncInvoker0< bool >::Invoke(14 /* System.Boolean System.Xml.XmlReader::get_IsEmptyElement() */, L_4);
		V_6 = L_5;
		XmlDocument_t2837193595 * L_6 = __this->get_doc_0();
		XmlReader_t3121518892 * L_7 = V_0;
		NullCheck(L_7);
		String_t* L_8 = VirtFuncInvoker0< String_t* >::Invoke(10 /* System.String System.Xml.XmlReader::get_Prefix() */, L_7);
		XmlReader_t3121518892 * L_9 = V_0;
		NullCheck(L_9);
		String_t* L_10 = VirtFuncInvoker0< String_t* >::Invoke(8 /* System.String System.Xml.XmlReader::get_LocalName() */, L_9);
		XmlReader_t3121518892 * L_11 = V_0;
		NullCheck(L_11);
		String_t* L_12 = VirtFuncInvoker0< String_t* >::Invoke(9 /* System.String System.Xml.XmlReader::get_NamespaceURI() */, L_11);
		NullCheck(L_6);
		XmlElement_t561603118 * L_13 = VirtFuncInvoker3< XmlElement_t561603118 *, String_t*, String_t*, String_t* >::Invoke(60 /* System.Xml.XmlElement System.Xml.XmlDocument::CreateElement(System.String,System.String,System.String) */, L_6, L_8, L_10, L_12);
		V_2 = L_13;
		XmlElement_t561603118 * L_14 = V_2;
		bool L_15 = V_6;
		NullCheck(L_14);
		XmlElement_set_IsEmpty_m6933664(L_14, L_15, /*hidden argument*/NULL);
		XmlReader_t3121518892 * L_16 = V_0;
		NullCheck(L_16);
		bool L_17 = VirtFuncInvoker0< bool >::Invoke(22 /* System.Boolean System.Xml.XmlReader::MoveToFirstAttribute() */, L_16);
		if (!L_17)
		{
			goto IL_00c5;
		}
	}
	{
		XmlElement_t561603118 * L_18 = V_2;
		NullCheck(L_18);
		XmlAttributeCollection_t2316283784 * L_19 = VirtFuncInvoker0< XmlAttributeCollection_t2316283784 * >::Invoke(14 /* System.Xml.XmlAttributeCollection System.Xml.XmlNode::get_Attributes() */, L_18);
		V_7 = L_19;
	}

IL_00a4:
	{
		XmlAttribute_t1173852259 * L_20 = XmlLoader_LoadAttributeNode_m584191505(__this, /*hidden argument*/NULL);
		V_8 = L_20;
		XmlAttributeCollection_t2316283784 * L_21 = V_7;
		XmlAttribute_t1173852259 * L_22 = V_8;
		NullCheck(L_21);
		XmlAttributeCollection_Append_m779101478(L_21, L_22, /*hidden argument*/NULL);
		XmlReader_t3121518892 * L_23 = V_0;
		NullCheck(L_23);
		bool L_24 = VirtFuncInvoker0< bool >::Invoke(23 /* System.Boolean System.Xml.XmlReader::MoveToNextAttribute() */, L_23);
		if (L_24)
		{
			goto IL_00a4;
		}
	}
	{
		XmlReader_t3121518892 * L_25 = V_0;
		NullCheck(L_25);
		VirtFuncInvoker0< bool >::Invoke(24 /* System.Boolean System.Xml.XmlReader::MoveToElement() */, L_25);
	}

IL_00c5:
	{
		bool L_26 = V_6;
		if (L_26)
		{
			goto IL_00e1;
		}
	}
	{
		XmlNode_t3767805227 * L_27 = V_1;
		if (!L_27)
		{
			goto IL_00da;
		}
	}
	{
		XmlNode_t3767805227 * L_28 = V_1;
		XmlElement_t561603118 * L_29 = V_2;
		XmlDocument_t2837193595 * L_30 = __this->get_doc_0();
		NullCheck(L_28);
		VirtFuncInvoker2< XmlNode_t3767805227 *, XmlNode_t3767805227 *, XmlDocument_t2837193595 * >::Invoke(23 /* System.Xml.XmlNode System.Xml.XmlNode::AppendChildForLoad(System.Xml.XmlNode,System.Xml.XmlDocument) */, L_28, L_29, L_30);
	}

IL_00da:
	{
		XmlElement_t561603118 * L_31 = V_2;
		V_1 = L_31;
		goto IL_025b;
	}

IL_00e1:
	{
		XmlReader_t3121518892 * L_32 = V_0;
		NullCheck(L_32);
		RuntimeObject* L_33 = VirtFuncInvoker0< RuntimeObject* >::Invoke(17 /* System.Xml.Schema.IXmlSchemaInfo System.Xml.XmlReader::get_SchemaInfo() */, L_32);
		V_3 = L_33;
		RuntimeObject* L_34 = V_3;
		if (!L_34)
		{
			goto IL_010f;
		}
	}
	{
		XmlElement_t561603118 * L_35 = V_2;
		XmlDocument_t2837193595 * L_36 = __this->get_doc_0();
		XmlElement_t561603118 * L_37 = V_2;
		NullCheck(L_37);
		String_t* L_38 = VirtFuncInvoker0< String_t* >::Invoke(30 /* System.String System.Xml.XmlNode::get_Prefix() */, L_37);
		XmlElement_t561603118 * L_39 = V_2;
		NullCheck(L_39);
		String_t* L_40 = VirtFuncInvoker0< String_t* >::Invoke(31 /* System.String System.Xml.XmlNode::get_LocalName() */, L_39);
		XmlElement_t561603118 * L_41 = V_2;
		NullCheck(L_41);
		String_t* L_42 = VirtFuncInvoker0< String_t* >::Invoke(29 /* System.String System.Xml.XmlNode::get_NamespaceURI() */, L_41);
		RuntimeObject* L_43 = V_3;
		NullCheck(L_36);
		XmlName_t4150142242 * L_44 = XmlDocument_AddXmlName_m2822157674(L_36, L_38, L_40, L_42, L_43, /*hidden argument*/NULL);
		NullCheck(L_35);
		XmlElement_set_XmlName_m2127776291(L_35, L_44, /*hidden argument*/NULL);
	}

IL_010f:
	{
		XmlElement_t561603118 * L_45 = V_2;
		V_4 = L_45;
		goto IL_0244;
	}

IL_0117:
	{
		XmlNode_t3767805227 * L_46 = V_1;
		if (L_46)
		{
			goto IL_011c;
		}
	}
	{
		return (XmlNode_t3767805227 *)NULL;
	}

IL_011c:
	{
		XmlReader_t3121518892 * L_47 = V_0;
		NullCheck(L_47);
		RuntimeObject* L_48 = VirtFuncInvoker0< RuntimeObject* >::Invoke(17 /* System.Xml.Schema.IXmlSchemaInfo System.Xml.XmlReader::get_SchemaInfo() */, L_47);
		V_3 = L_48;
		RuntimeObject* L_49 = V_3;
		if (!L_49)
		{
			goto IL_0154;
		}
	}
	{
		XmlNode_t3767805227 * L_50 = V_1;
		V_2 = ((XmlElement_t561603118 *)IsInstClass((RuntimeObject*)L_50, XmlElement_t561603118_il2cpp_TypeInfo_var));
		XmlElement_t561603118 * L_51 = V_2;
		if (!L_51)
		{
			goto IL_0154;
		}
	}
	{
		XmlElement_t561603118 * L_52 = V_2;
		XmlDocument_t2837193595 * L_53 = __this->get_doc_0();
		XmlElement_t561603118 * L_54 = V_2;
		NullCheck(L_54);
		String_t* L_55 = VirtFuncInvoker0< String_t* >::Invoke(30 /* System.String System.Xml.XmlNode::get_Prefix() */, L_54);
		XmlElement_t561603118 * L_56 = V_2;
		NullCheck(L_56);
		String_t* L_57 = VirtFuncInvoker0< String_t* >::Invoke(31 /* System.String System.Xml.XmlNode::get_LocalName() */, L_56);
		XmlElement_t561603118 * L_58 = V_2;
		NullCheck(L_58);
		String_t* L_59 = VirtFuncInvoker0< String_t* >::Invoke(29 /* System.String System.Xml.XmlNode::get_NamespaceURI() */, L_58);
		RuntimeObject* L_60 = V_3;
		NullCheck(L_53);
		XmlName_t4150142242 * L_61 = XmlDocument_AddXmlName_m2822157674(L_53, L_55, L_57, L_59, L_60, /*hidden argument*/NULL);
		NullCheck(L_52);
		XmlElement_set_XmlName_m2127776291(L_52, L_61, /*hidden argument*/NULL);
	}

IL_0154:
	{
		XmlNode_t3767805227 * L_62 = V_1;
		NullCheck(L_62);
		XmlNode_t3767805227 * L_63 = VirtFuncInvoker0< XmlNode_t3767805227 * >::Invoke(10 /* System.Xml.XmlNode System.Xml.XmlNode::get_ParentNode() */, L_62);
		if (L_63)
		{
			goto IL_015e;
		}
	}
	{
		XmlNode_t3767805227 * L_64 = V_1;
		return L_64;
	}

IL_015e:
	{
		XmlNode_t3767805227 * L_65 = V_1;
		NullCheck(L_65);
		XmlNode_t3767805227 * L_66 = VirtFuncInvoker0< XmlNode_t3767805227 * >::Invoke(10 /* System.Xml.XmlNode System.Xml.XmlNode::get_ParentNode() */, L_65);
		V_1 = L_66;
		goto IL_025b;
	}

IL_016a:
	{
		XmlEntityReference_t1966808559 * L_67 = XmlLoader_LoadEntityReferenceNode_m3499431784(__this, (bool)0, /*hidden argument*/NULL);
		V_4 = L_67;
		goto IL_0244;
	}

IL_0178:
	{
		return (XmlNode_t3767805227 *)NULL;
	}

IL_017a:
	{
		XmlAttribute_t1173852259 * L_68 = XmlLoader_LoadAttributeNode_m584191505(__this, /*hidden argument*/NULL);
		V_4 = L_68;
		goto IL_0244;
	}

IL_0187:
	{
		XmlDocument_t2837193595 * L_69 = __this->get_doc_0();
		XmlReader_t3121518892 * L_70 = V_0;
		NullCheck(L_70);
		String_t* L_71 = VirtFuncInvoker0< String_t* >::Invoke(11 /* System.String System.Xml.XmlReader::get_Value() */, L_70);
		NullCheck(L_69);
		XmlText_t2682211705 * L_72 = VirtFuncInvoker1< XmlText_t2682211705 *, String_t* >::Invoke(55 /* System.Xml.XmlText System.Xml.XmlDocument::CreateTextNode(System.String) */, L_69, L_71);
		V_4 = L_72;
		goto IL_0244;
	}

IL_019f:
	{
		XmlDocument_t2837193595 * L_73 = __this->get_doc_0();
		XmlReader_t3121518892 * L_74 = V_0;
		NullCheck(L_74);
		String_t* L_75 = VirtFuncInvoker0< String_t* >::Invoke(11 /* System.String System.Xml.XmlReader::get_Value() */, L_74);
		NullCheck(L_73);
		XmlSignificantWhitespace_t1052520128 * L_76 = VirtFuncInvoker1< XmlSignificantWhitespace_t1052520128 *, String_t* >::Invoke(56 /* System.Xml.XmlSignificantWhitespace System.Xml.XmlDocument::CreateSignificantWhitespace(System.String) */, L_73, L_75);
		V_4 = L_76;
		goto IL_0244;
	}

IL_01b7:
	{
		bool L_77 = __this->get_preserveWhitespace_2();
		if (!L_77)
		{
			goto IL_01d4;
		}
	}
	{
		XmlDocument_t2837193595 * L_78 = __this->get_doc_0();
		XmlReader_t3121518892 * L_79 = V_0;
		NullCheck(L_79);
		String_t* L_80 = VirtFuncInvoker0< String_t* >::Invoke(11 /* System.String System.Xml.XmlReader::get_Value() */, L_79);
		NullCheck(L_78);
		XmlWhitespace_t131741354 * L_81 = VirtFuncInvoker1< XmlWhitespace_t131741354 *, String_t* >::Invoke(57 /* System.Xml.XmlWhitespace System.Xml.XmlDocument::CreateWhitespace(System.String) */, L_78, L_80);
		V_4 = L_81;
		goto IL_0244;
	}

IL_01d4:
	{
		XmlNode_t3767805227 * L_82 = V_1;
		if (L_82)
		{
			goto IL_025b;
		}
	}
	{
		bool L_83 = ___skipOverWhitespace0;
		if (L_83)
		{
			goto IL_025b;
		}
	}
	{
		return (XmlNode_t3767805227 *)NULL;
	}

IL_01df:
	{
		XmlDocument_t2837193595 * L_84 = __this->get_doc_0();
		XmlReader_t3121518892 * L_85 = V_0;
		NullCheck(L_85);
		String_t* L_86 = VirtFuncInvoker0< String_t* >::Invoke(11 /* System.String System.Xml.XmlReader::get_Value() */, L_85);
		NullCheck(L_84);
		XmlCDataSection_t3267478366 * L_87 = VirtFuncInvoker1< XmlCDataSection_t3267478366 *, String_t* >::Invoke(48 /* System.Xml.XmlCDataSection System.Xml.XmlDocument::CreateCDataSection(System.String) */, L_84, L_86);
		V_4 = L_87;
		goto IL_0244;
	}

IL_01f4:
	{
		XmlDeclaration_t679870411 * L_88 = XmlLoader_LoadDeclarationNode_m2742707829(__this, /*hidden argument*/NULL);
		V_4 = L_88;
		goto IL_0244;
	}

IL_01fe:
	{
		XmlDocument_t2837193595 * L_89 = __this->get_doc_0();
		XmlReader_t3121518892 * L_90 = V_0;
		NullCheck(L_90);
		String_t* L_91 = VirtFuncInvoker0< String_t* >::Invoke(7 /* System.String System.Xml.XmlReader::get_Name() */, L_90);
		XmlReader_t3121518892 * L_92 = V_0;
		NullCheck(L_92);
		String_t* L_93 = VirtFuncInvoker0< String_t* >::Invoke(11 /* System.String System.Xml.XmlReader::get_Value() */, L_92);
		NullCheck(L_89);
		XmlProcessingInstruction_t425688976 * L_94 = VirtFuncInvoker2< XmlProcessingInstruction_t425688976 *, String_t*, String_t* >::Invoke(53 /* System.Xml.XmlProcessingInstruction System.Xml.XmlDocument::CreateProcessingInstruction(System.String,System.String) */, L_89, L_91, L_93);
		V_4 = L_94;
		goto IL_0244;
	}

IL_0219:
	{
		XmlDocument_t2837193595 * L_95 = __this->get_doc_0();
		XmlReader_t3121518892 * L_96 = V_0;
		NullCheck(L_96);
		String_t* L_97 = VirtFuncInvoker0< String_t* >::Invoke(11 /* System.String System.Xml.XmlReader::get_Value() */, L_96);
		NullCheck(L_95);
		XmlComment_t2476947920 * L_98 = VirtFuncInvoker1< XmlComment_t2476947920 *, String_t* >::Invoke(49 /* System.Xml.XmlComment System.Xml.XmlDocument::CreateComment(System.String) */, L_95, L_97);
		V_4 = L_98;
		goto IL_0244;
	}

IL_022e:
	{
		XmlDocumentType_t4112370061 * L_99 = XmlLoader_LoadDocumentTypeNode_m412186305(__this, /*hidden argument*/NULL);
		V_4 = L_99;
		goto IL_0244;
	}

IL_0238:
	{
		XmlReader_t3121518892 * L_100 = V_0;
		NullCheck(L_100);
		int32_t L_101 = VirtFuncInvoker0< int32_t >::Invoke(6 /* System.Xml.XmlNodeType System.Xml.XmlReader::get_NodeType() */, L_100);
		Exception_t * L_102 = XmlLoader_UnexpectedNodeType_m1284427915(NULL /*static, unused*/, L_101, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_102, NULL, XmlLoader_LoadNode_m95077776_RuntimeMethod_var);
	}

IL_0244:
	{
		XmlNode_t3767805227 * L_103 = V_1;
		if (!L_103)
		{
			goto IL_0258;
		}
	}
	{
		XmlNode_t3767805227 * L_104 = V_1;
		XmlNode_t3767805227 * L_105 = V_4;
		XmlDocument_t2837193595 * L_106 = __this->get_doc_0();
		NullCheck(L_104);
		VirtFuncInvoker2< XmlNode_t3767805227 *, XmlNode_t3767805227 *, XmlDocument_t2837193595 * >::Invoke(23 /* System.Xml.XmlNode System.Xml.XmlNode::AppendChildForLoad(System.Xml.XmlNode,System.Xml.XmlDocument) */, L_104, L_105, L_106);
		goto IL_025b;
	}

IL_0258:
	{
		XmlNode_t3767805227 * L_107 = V_4;
		return L_107;
	}

IL_025b:
	{
		XmlReader_t3121518892 * L_108 = V_0;
		NullCheck(L_108);
		bool L_109 = VirtFuncInvoker0< bool >::Invoke(26 /* System.Boolean System.Xml.XmlReader::Read() */, L_108);
		if (L_109)
		{
			goto IL_0009;
		}
	}
	{
		XmlNode_t3767805227 * L_110 = V_1;
		if (!L_110)
		{
			goto IL_027a;
		}
	}
	{
		goto IL_0272;
	}

IL_026b:
	{
		XmlNode_t3767805227 * L_111 = V_1;
		NullCheck(L_111);
		XmlNode_t3767805227 * L_112 = VirtFuncInvoker0< XmlNode_t3767805227 * >::Invoke(10 /* System.Xml.XmlNode System.Xml.XmlNode::get_ParentNode() */, L_111);
		V_1 = L_112;
	}

IL_0272:
	{
		XmlNode_t3767805227 * L_113 = V_1;
		NullCheck(L_113);
		XmlNode_t3767805227 * L_114 = VirtFuncInvoker0< XmlNode_t3767805227 * >::Invoke(10 /* System.Xml.XmlNode System.Xml.XmlNode::get_ParentNode() */, L_113);
		if (L_114)
		{
			goto IL_026b;
		}
	}

IL_027a:
	{
		XmlNode_t3767805227 * L_115 = V_1;
		return L_115;
	}
}
// System.Xml.XmlAttribute System.Xml.XmlLoader::LoadAttributeNode()
extern "C" IL2CPP_METHOD_ATTR XmlAttribute_t1173852259 * XmlLoader_LoadAttributeNode_m584191505 (XmlLoader_t3991293842 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlLoader_LoadAttributeNode_m584191505_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	XmlReader_t3121518892 * V_0 = NULL;
	XmlAttribute_t1173852259 * V_1 = NULL;
	RuntimeObject* V_2 = NULL;
	XmlNode_t3767805227 * V_3 = NULL;
	int32_t V_4 = 0;
	{
		XmlReader_t3121518892 * L_0 = __this->get_reader_1();
		V_0 = L_0;
		XmlReader_t3121518892 * L_1 = V_0;
		NullCheck(L_1);
		bool L_2 = VirtFuncInvoker0< bool >::Invoke(15 /* System.Boolean System.Xml.XmlReader::get_IsDefault() */, L_1);
		if (!L_2)
		{
			goto IL_0016;
		}
	}
	{
		XmlAttribute_t1173852259 * L_3 = XmlLoader_LoadDefaultAttribute_m3384770931(__this, /*hidden argument*/NULL);
		return L_3;
	}

IL_0016:
	{
		XmlDocument_t2837193595 * L_4 = __this->get_doc_0();
		XmlReader_t3121518892 * L_5 = V_0;
		NullCheck(L_5);
		String_t* L_6 = VirtFuncInvoker0< String_t* >::Invoke(10 /* System.String System.Xml.XmlReader::get_Prefix() */, L_5);
		XmlReader_t3121518892 * L_7 = V_0;
		NullCheck(L_7);
		String_t* L_8 = VirtFuncInvoker0< String_t* >::Invoke(8 /* System.String System.Xml.XmlReader::get_LocalName() */, L_7);
		XmlReader_t3121518892 * L_9 = V_0;
		NullCheck(L_9);
		String_t* L_10 = VirtFuncInvoker0< String_t* >::Invoke(9 /* System.String System.Xml.XmlReader::get_NamespaceURI() */, L_9);
		NullCheck(L_4);
		XmlAttribute_t1173852259 * L_11 = VirtFuncInvoker3< XmlAttribute_t1173852259 *, String_t*, String_t*, String_t* >::Invoke(58 /* System.Xml.XmlAttribute System.Xml.XmlDocument::CreateAttribute(System.String,System.String,System.String) */, L_4, L_6, L_8, L_10);
		V_1 = L_11;
		XmlReader_t3121518892 * L_12 = V_0;
		NullCheck(L_12);
		RuntimeObject* L_13 = VirtFuncInvoker0< RuntimeObject* >::Invoke(17 /* System.Xml.Schema.IXmlSchemaInfo System.Xml.XmlReader::get_SchemaInfo() */, L_12);
		V_2 = L_13;
		RuntimeObject* L_14 = V_2;
		if (!L_14)
		{
			goto IL_00fb;
		}
	}
	{
		XmlAttribute_t1173852259 * L_15 = V_1;
		XmlDocument_t2837193595 * L_16 = __this->get_doc_0();
		XmlAttribute_t1173852259 * L_17 = V_1;
		NullCheck(L_17);
		String_t* L_18 = VirtFuncInvoker0< String_t* >::Invoke(30 /* System.String System.Xml.XmlNode::get_Prefix() */, L_17);
		XmlAttribute_t1173852259 * L_19 = V_1;
		NullCheck(L_19);
		String_t* L_20 = VirtFuncInvoker0< String_t* >::Invoke(31 /* System.String System.Xml.XmlNode::get_LocalName() */, L_19);
		XmlAttribute_t1173852259 * L_21 = V_1;
		NullCheck(L_21);
		String_t* L_22 = VirtFuncInvoker0< String_t* >::Invoke(29 /* System.String System.Xml.XmlNode::get_NamespaceURI() */, L_21);
		RuntimeObject* L_23 = V_2;
		NullCheck(L_16);
		XmlName_t4150142242 * L_24 = XmlDocument_AddAttrXmlName_m4016485923(L_16, L_18, L_20, L_22, L_23, /*hidden argument*/NULL);
		NullCheck(L_15);
		XmlAttribute_set_XmlName_m3103986121(L_15, L_24, /*hidden argument*/NULL);
		goto IL_00fb;
	}

IL_006a:
	{
		XmlReader_t3121518892 * L_25 = V_0;
		NullCheck(L_25);
		int32_t L_26 = VirtFuncInvoker0< int32_t >::Invoke(6 /* System.Xml.XmlNodeType System.Xml.XmlReader::get_NodeType() */, L_25);
		V_4 = L_26;
		int32_t L_27 = V_4;
		if ((((int32_t)L_27) == ((int32_t)3)))
		{
			goto IL_007e;
		}
	}
	{
		int32_t L_28 = V_4;
		if ((((int32_t)L_28) == ((int32_t)5)))
		{
			goto IL_0092;
		}
	}
	{
		goto IL_00e1;
	}

IL_007e:
	{
		XmlDocument_t2837193595 * L_29 = __this->get_doc_0();
		XmlReader_t3121518892 * L_30 = V_0;
		NullCheck(L_30);
		String_t* L_31 = VirtFuncInvoker0< String_t* >::Invoke(11 /* System.String System.Xml.XmlReader::get_Value() */, L_30);
		NullCheck(L_29);
		XmlText_t2682211705 * L_32 = VirtFuncInvoker1< XmlText_t2682211705 *, String_t* >::Invoke(55 /* System.Xml.XmlText System.Xml.XmlDocument::CreateTextNode(System.String) */, L_29, L_31);
		V_3 = L_32;
		goto IL_00ed;
	}

IL_0092:
	{
		XmlDocument_t2837193595 * L_33 = __this->get_doc_0();
		XmlReader_t3121518892 * L_34 = V_0;
		NullCheck(L_34);
		String_t* L_35 = VirtFuncInvoker0< String_t* >::Invoke(8 /* System.String System.Xml.XmlReader::get_LocalName() */, L_34);
		NullCheck(L_33);
		XmlEntityReference_t1966808559 * L_36 = VirtFuncInvoker1< XmlEntityReference_t1966808559 *, String_t* >::Invoke(52 /* System.Xml.XmlEntityReference System.Xml.XmlDocument::CreateEntityReference(System.String) */, L_33, L_35);
		V_3 = L_36;
		XmlReader_t3121518892 * L_37 = V_0;
		NullCheck(L_37);
		bool L_38 = VirtFuncInvoker0< bool >::Invoke(32 /* System.Boolean System.Xml.XmlReader::get_CanResolveEntity() */, L_37);
		if (!L_38)
		{
			goto IL_00ed;
		}
	}
	{
		XmlReader_t3121518892 * L_39 = V_0;
		NullCheck(L_39);
		VirtActionInvoker0::Invoke(33 /* System.Void System.Xml.XmlReader::ResolveEntity() */, L_39);
		XmlNode_t3767805227 * L_40 = V_3;
		XmlLoader_LoadAttributeValue_m1351513063(__this, L_40, (bool)0, /*hidden argument*/NULL);
		XmlNode_t3767805227 * L_41 = V_3;
		NullCheck(L_41);
		XmlNode_t3767805227 * L_42 = VirtFuncInvoker0< XmlNode_t3767805227 * >::Invoke(16 /* System.Xml.XmlNode System.Xml.XmlNode::get_FirstChild() */, L_41);
		if (L_42)
		{
			goto IL_00ed;
		}
	}
	{
		XmlNode_t3767805227 * L_43 = V_3;
		XmlDocument_t2837193595 * L_44 = __this->get_doc_0();
		String_t* L_45 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		NullCheck(L_44);
		XmlText_t2682211705 * L_46 = VirtFuncInvoker1< XmlText_t2682211705 *, String_t* >::Invoke(55 /* System.Xml.XmlText System.Xml.XmlDocument::CreateTextNode(System.String) */, L_44, L_45);
		XmlDocument_t2837193595 * L_47 = __this->get_doc_0();
		NullCheck(L_43);
		VirtFuncInvoker2< XmlNode_t3767805227 *, XmlNode_t3767805227 *, XmlDocument_t2837193595 * >::Invoke(23 /* System.Xml.XmlNode System.Xml.XmlNode::AppendChildForLoad(System.Xml.XmlNode,System.Xml.XmlDocument) */, L_43, L_46, L_47);
		goto IL_00ed;
	}

IL_00e1:
	{
		XmlReader_t3121518892 * L_48 = V_0;
		NullCheck(L_48);
		int32_t L_49 = VirtFuncInvoker0< int32_t >::Invoke(6 /* System.Xml.XmlNodeType System.Xml.XmlReader::get_NodeType() */, L_48);
		Exception_t * L_50 = XmlLoader_UnexpectedNodeType_m1284427915(NULL /*static, unused*/, L_49, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_50, NULL, XmlLoader_LoadAttributeNode_m584191505_RuntimeMethod_var);
	}

IL_00ed:
	{
		XmlAttribute_t1173852259 * L_51 = V_1;
		XmlNode_t3767805227 * L_52 = V_3;
		XmlDocument_t2837193595 * L_53 = __this->get_doc_0();
		NullCheck(L_51);
		VirtFuncInvoker2< XmlNode_t3767805227 *, XmlNode_t3767805227 *, XmlDocument_t2837193595 * >::Invoke(23 /* System.Xml.XmlNode System.Xml.XmlNode::AppendChildForLoad(System.Xml.XmlNode,System.Xml.XmlDocument) */, L_51, L_52, L_53);
	}

IL_00fb:
	{
		XmlReader_t3121518892 * L_54 = V_0;
		NullCheck(L_54);
		bool L_55 = VirtFuncInvoker0< bool >::Invoke(25 /* System.Boolean System.Xml.XmlReader::ReadAttributeValue() */, L_54);
		if (L_55)
		{
			goto IL_006a;
		}
	}
	{
		XmlAttribute_t1173852259 * L_56 = V_1;
		return L_56;
	}
}
// System.Xml.XmlAttribute System.Xml.XmlLoader::LoadDefaultAttribute()
extern "C" IL2CPP_METHOD_ATTR XmlAttribute_t1173852259 * XmlLoader_LoadDefaultAttribute_m3384770931 (XmlLoader_t3991293842 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlLoader_LoadDefaultAttribute_m3384770931_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	XmlReader_t3121518892 * V_0 = NULL;
	XmlAttribute_t1173852259 * V_1 = NULL;
	RuntimeObject* V_2 = NULL;
	XmlUnspecifiedAttribute_t999215640 * V_3 = NULL;
	{
		XmlReader_t3121518892 * L_0 = __this->get_reader_1();
		V_0 = L_0;
		XmlDocument_t2837193595 * L_1 = __this->get_doc_0();
		XmlReader_t3121518892 * L_2 = V_0;
		NullCheck(L_2);
		String_t* L_3 = VirtFuncInvoker0< String_t* >::Invoke(10 /* System.String System.Xml.XmlReader::get_Prefix() */, L_2);
		XmlReader_t3121518892 * L_4 = V_0;
		NullCheck(L_4);
		String_t* L_5 = VirtFuncInvoker0< String_t* >::Invoke(8 /* System.String System.Xml.XmlReader::get_LocalName() */, L_4);
		XmlReader_t3121518892 * L_6 = V_0;
		NullCheck(L_6);
		String_t* L_7 = VirtFuncInvoker0< String_t* >::Invoke(9 /* System.String System.Xml.XmlReader::get_NamespaceURI() */, L_6);
		NullCheck(L_1);
		XmlAttribute_t1173852259 * L_8 = VirtFuncInvoker3< XmlAttribute_t1173852259 *, String_t*, String_t*, String_t* >::Invoke(59 /* System.Xml.XmlAttribute System.Xml.XmlDocument::CreateDefaultAttribute(System.String,System.String,System.String) */, L_1, L_3, L_5, L_7);
		V_1 = L_8;
		XmlReader_t3121518892 * L_9 = V_0;
		NullCheck(L_9);
		RuntimeObject* L_10 = VirtFuncInvoker0< RuntimeObject* >::Invoke(17 /* System.Xml.Schema.IXmlSchemaInfo System.Xml.XmlReader::get_SchemaInfo() */, L_9);
		V_2 = L_10;
		RuntimeObject* L_11 = V_2;
		if (!L_11)
		{
			goto IL_0053;
		}
	}
	{
		XmlAttribute_t1173852259 * L_12 = V_1;
		XmlDocument_t2837193595 * L_13 = __this->get_doc_0();
		XmlAttribute_t1173852259 * L_14 = V_1;
		NullCheck(L_14);
		String_t* L_15 = VirtFuncInvoker0< String_t* >::Invoke(30 /* System.String System.Xml.XmlNode::get_Prefix() */, L_14);
		XmlAttribute_t1173852259 * L_16 = V_1;
		NullCheck(L_16);
		String_t* L_17 = VirtFuncInvoker0< String_t* >::Invoke(31 /* System.String System.Xml.XmlNode::get_LocalName() */, L_16);
		XmlAttribute_t1173852259 * L_18 = V_1;
		NullCheck(L_18);
		String_t* L_19 = VirtFuncInvoker0< String_t* >::Invoke(29 /* System.String System.Xml.XmlNode::get_NamespaceURI() */, L_18);
		RuntimeObject* L_20 = V_2;
		NullCheck(L_13);
		XmlName_t4150142242 * L_21 = XmlDocument_AddAttrXmlName_m4016485923(L_13, L_15, L_17, L_19, L_20, /*hidden argument*/NULL);
		NullCheck(L_12);
		XmlAttribute_set_XmlName_m3103986121(L_12, L_21, /*hidden argument*/NULL);
	}

IL_0053:
	{
		XmlAttribute_t1173852259 * L_22 = V_1;
		XmlLoader_LoadAttributeValue_m1351513063(__this, L_22, (bool)0, /*hidden argument*/NULL);
		XmlAttribute_t1173852259 * L_23 = V_1;
		V_3 = ((XmlUnspecifiedAttribute_t999215640 *)IsInstClass((RuntimeObject*)L_23, XmlUnspecifiedAttribute_t999215640_il2cpp_TypeInfo_var));
		XmlUnspecifiedAttribute_t999215640 * L_24 = V_3;
		if (!L_24)
		{
			goto IL_006c;
		}
	}
	{
		XmlUnspecifiedAttribute_t999215640 * L_25 = V_3;
		NullCheck(L_25);
		XmlUnspecifiedAttribute_SetSpecified_m3536850000(L_25, (bool)0, /*hidden argument*/NULL);
	}

IL_006c:
	{
		XmlAttribute_t1173852259 * L_26 = V_1;
		return L_26;
	}
}
// System.Void System.Xml.XmlLoader::LoadAttributeValue(System.Xml.XmlNode,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void XmlLoader_LoadAttributeValue_m1351513063 (XmlLoader_t3991293842 * __this, XmlNode_t3767805227 * ___parent0, bool ___direct1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlLoader_LoadAttributeValue_m1351513063_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	XmlReader_t3121518892 * V_0 = NULL;
	XmlNode_t3767805227 * V_1 = NULL;
	int32_t V_2 = 0;
	XmlText_t2682211705 * G_B8_0 = NULL;
	XmlEntityReference_t1966808559 * G_B13_0 = NULL;
	XmlNode_t3767805227 * G_B17_0 = NULL;
	XmlNode_t3767805227 * G_B16_0 = NULL;
	XmlText_t2682211705 * G_B18_0 = NULL;
	XmlNode_t3767805227 * G_B18_1 = NULL;
	{
		XmlReader_t3121518892 * L_0 = __this->get_reader_1();
		V_0 = L_0;
		goto IL_00eb;
	}

IL_000c:
	{
		XmlReader_t3121518892 * L_1 = V_0;
		NullCheck(L_1);
		int32_t L_2 = VirtFuncInvoker0< int32_t >::Invoke(6 /* System.Xml.XmlNodeType System.Xml.XmlReader::get_NodeType() */, L_1);
		V_2 = L_2;
		int32_t L_3 = V_2;
		if ((((int32_t)L_3) == ((int32_t)3)))
		{
			goto IL_0025;
		}
	}
	{
		int32_t L_4 = V_2;
		if ((((int32_t)L_4) == ((int32_t)5)))
		{
			goto IL_0053;
		}
	}
	{
		int32_t L_5 = V_2;
		if ((((int32_t)L_5) == ((int32_t)((int32_t)16))))
		{
			goto IL_0052;
		}
	}
	{
		goto IL_00d1;
	}

IL_0025:
	{
		bool L_6 = ___direct1;
		if (L_6)
		{
			goto IL_003b;
		}
	}
	{
		XmlDocument_t2837193595 * L_7 = __this->get_doc_0();
		XmlReader_t3121518892 * L_8 = V_0;
		NullCheck(L_8);
		String_t* L_9 = VirtFuncInvoker0< String_t* >::Invoke(11 /* System.String System.Xml.XmlReader::get_Value() */, L_8);
		NullCheck(L_7);
		XmlText_t2682211705 * L_10 = VirtFuncInvoker1< XmlText_t2682211705 *, String_t* >::Invoke(55 /* System.Xml.XmlText System.Xml.XmlDocument::CreateTextNode(System.String) */, L_7, L_9);
		G_B8_0 = L_10;
		goto IL_004c;
	}

IL_003b:
	{
		XmlReader_t3121518892 * L_11 = V_0;
		NullCheck(L_11);
		String_t* L_12 = VirtFuncInvoker0< String_t* >::Invoke(11 /* System.String System.Xml.XmlReader::get_Value() */, L_11);
		XmlDocument_t2837193595 * L_13 = __this->get_doc_0();
		XmlText_t2682211705 * L_14 = (XmlText_t2682211705 *)il2cpp_codegen_object_new(XmlText_t2682211705_il2cpp_TypeInfo_var);
		XmlText__ctor_m469415401(L_14, L_12, L_13, /*hidden argument*/NULL);
		G_B8_0 = L_14;
	}

IL_004c:
	{
		V_1 = G_B8_0;
		goto IL_00dd;
	}

IL_0052:
	{
		return;
	}

IL_0053:
	{
		bool L_15 = ___direct1;
		if (L_15)
		{
			goto IL_006e;
		}
	}
	{
		XmlDocument_t2837193595 * L_16 = __this->get_doc_0();
		XmlReader_t3121518892 * L_17 = __this->get_reader_1();
		NullCheck(L_17);
		String_t* L_18 = VirtFuncInvoker0< String_t* >::Invoke(8 /* System.String System.Xml.XmlReader::get_LocalName() */, L_17);
		NullCheck(L_16);
		XmlEntityReference_t1966808559 * L_19 = VirtFuncInvoker1< XmlEntityReference_t1966808559 *, String_t* >::Invoke(52 /* System.Xml.XmlEntityReference System.Xml.XmlDocument::CreateEntityReference(System.String) */, L_16, L_18);
		G_B13_0 = L_19;
		goto IL_0084;
	}

IL_006e:
	{
		XmlReader_t3121518892 * L_20 = __this->get_reader_1();
		NullCheck(L_20);
		String_t* L_21 = VirtFuncInvoker0< String_t* >::Invoke(8 /* System.String System.Xml.XmlReader::get_LocalName() */, L_20);
		XmlDocument_t2837193595 * L_22 = __this->get_doc_0();
		XmlEntityReference_t1966808559 * L_23 = (XmlEntityReference_t1966808559 *)il2cpp_codegen_object_new(XmlEntityReference_t1966808559_il2cpp_TypeInfo_var);
		XmlEntityReference__ctor_m2253048044(L_23, L_21, L_22, /*hidden argument*/NULL);
		G_B13_0 = L_23;
	}

IL_0084:
	{
		V_1 = G_B13_0;
		XmlReader_t3121518892 * L_24 = V_0;
		NullCheck(L_24);
		bool L_25 = VirtFuncInvoker0< bool >::Invoke(32 /* System.Boolean System.Xml.XmlReader::get_CanResolveEntity() */, L_24);
		if (!L_25)
		{
			goto IL_00dd;
		}
	}
	{
		XmlReader_t3121518892 * L_26 = V_0;
		NullCheck(L_26);
		VirtActionInvoker0::Invoke(33 /* System.Void System.Xml.XmlReader::ResolveEntity() */, L_26);
		XmlNode_t3767805227 * L_27 = V_1;
		bool L_28 = ___direct1;
		XmlLoader_LoadAttributeValue_m1351513063(__this, L_27, L_28, /*hidden argument*/NULL);
		XmlNode_t3767805227 * L_29 = V_1;
		NullCheck(L_29);
		XmlNode_t3767805227 * L_30 = VirtFuncInvoker0< XmlNode_t3767805227 * >::Invoke(16 /* System.Xml.XmlNode System.Xml.XmlNode::get_FirstChild() */, L_29);
		if (L_30)
		{
			goto IL_00dd;
		}
	}
	{
		XmlNode_t3767805227 * L_31 = V_1;
		bool L_32 = ___direct1;
		G_B16_0 = L_31;
		if (L_32)
		{
			G_B17_0 = L_31;
			goto IL_00b9;
		}
	}
	{
		XmlDocument_t2837193595 * L_33 = __this->get_doc_0();
		String_t* L_34 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		NullCheck(L_33);
		XmlText_t2682211705 * L_35 = VirtFuncInvoker1< XmlText_t2682211705 *, String_t* >::Invoke(55 /* System.Xml.XmlText System.Xml.XmlDocument::CreateTextNode(System.String) */, L_33, L_34);
		G_B18_0 = L_35;
		G_B18_1 = G_B16_0;
		goto IL_00c3;
	}

IL_00b9:
	{
		String_t* L_36 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		XmlText_t2682211705 * L_37 = (XmlText_t2682211705 *)il2cpp_codegen_object_new(XmlText_t2682211705_il2cpp_TypeInfo_var);
		XmlText__ctor_m53780703(L_37, L_36, /*hidden argument*/NULL);
		G_B18_0 = L_37;
		G_B18_1 = G_B17_0;
	}

IL_00c3:
	{
		XmlDocument_t2837193595 * L_38 = __this->get_doc_0();
		NullCheck(G_B18_1);
		VirtFuncInvoker2< XmlNode_t3767805227 *, XmlNode_t3767805227 *, XmlDocument_t2837193595 * >::Invoke(23 /* System.Xml.XmlNode System.Xml.XmlNode::AppendChildForLoad(System.Xml.XmlNode,System.Xml.XmlDocument) */, G_B18_1, G_B18_0, L_38);
		goto IL_00dd;
	}

IL_00d1:
	{
		XmlReader_t3121518892 * L_39 = V_0;
		NullCheck(L_39);
		int32_t L_40 = VirtFuncInvoker0< int32_t >::Invoke(6 /* System.Xml.XmlNodeType System.Xml.XmlReader::get_NodeType() */, L_39);
		Exception_t * L_41 = XmlLoader_UnexpectedNodeType_m1284427915(NULL /*static, unused*/, L_40, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_41, NULL, XmlLoader_LoadAttributeValue_m1351513063_RuntimeMethod_var);
	}

IL_00dd:
	{
		XmlNode_t3767805227 * L_42 = ___parent0;
		XmlNode_t3767805227 * L_43 = V_1;
		XmlDocument_t2837193595 * L_44 = __this->get_doc_0();
		NullCheck(L_42);
		VirtFuncInvoker2< XmlNode_t3767805227 *, XmlNode_t3767805227 *, XmlDocument_t2837193595 * >::Invoke(23 /* System.Xml.XmlNode System.Xml.XmlNode::AppendChildForLoad(System.Xml.XmlNode,System.Xml.XmlDocument) */, L_42, L_43, L_44);
	}

IL_00eb:
	{
		XmlReader_t3121518892 * L_45 = V_0;
		NullCheck(L_45);
		bool L_46 = VirtFuncInvoker0< bool >::Invoke(25 /* System.Boolean System.Xml.XmlReader::ReadAttributeValue() */, L_45);
		if (L_46)
		{
			goto IL_000c;
		}
	}
	{
		return;
	}
}
// System.Xml.XmlEntityReference System.Xml.XmlLoader::LoadEntityReferenceNode(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR XmlEntityReference_t1966808559 * XmlLoader_LoadEntityReferenceNode_m3499431784 (XmlLoader_t3991293842 * __this, bool ___direct0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlLoader_LoadEntityReferenceNode_m3499431784_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	XmlEntityReference_t1966808559 * V_0 = NULL;
	XmlNode_t3767805227 * V_1 = NULL;
	XmlEntityReference_t1966808559 * G_B3_0 = NULL;
	XmlNode_t3767805227 * G_B8_0 = NULL;
	{
		bool L_0 = ___direct0;
		if (L_0)
		{
			goto IL_001b;
		}
	}
	{
		XmlDocument_t2837193595 * L_1 = __this->get_doc_0();
		XmlReader_t3121518892 * L_2 = __this->get_reader_1();
		NullCheck(L_2);
		String_t* L_3 = VirtFuncInvoker0< String_t* >::Invoke(7 /* System.String System.Xml.XmlReader::get_Name() */, L_2);
		NullCheck(L_1);
		XmlEntityReference_t1966808559 * L_4 = VirtFuncInvoker1< XmlEntityReference_t1966808559 *, String_t* >::Invoke(52 /* System.Xml.XmlEntityReference System.Xml.XmlDocument::CreateEntityReference(System.String) */, L_1, L_3);
		G_B3_0 = L_4;
		goto IL_0031;
	}

IL_001b:
	{
		XmlReader_t3121518892 * L_5 = __this->get_reader_1();
		NullCheck(L_5);
		String_t* L_6 = VirtFuncInvoker0< String_t* >::Invoke(7 /* System.String System.Xml.XmlReader::get_Name() */, L_5);
		XmlDocument_t2837193595 * L_7 = __this->get_doc_0();
		XmlEntityReference_t1966808559 * L_8 = (XmlEntityReference_t1966808559 *)il2cpp_codegen_object_new(XmlEntityReference_t1966808559_il2cpp_TypeInfo_var);
		XmlEntityReference__ctor_m2253048044(L_8, L_6, L_7, /*hidden argument*/NULL);
		G_B3_0 = L_8;
	}

IL_0031:
	{
		V_0 = G_B3_0;
		XmlReader_t3121518892 * L_9 = __this->get_reader_1();
		NullCheck(L_9);
		bool L_10 = VirtFuncInvoker0< bool >::Invoke(32 /* System.Boolean System.Xml.XmlReader::get_CanResolveEntity() */, L_9);
		if (!L_10)
		{
			goto IL_00b1;
		}
	}
	{
		XmlReader_t3121518892 * L_11 = __this->get_reader_1();
		NullCheck(L_11);
		VirtActionInvoker0::Invoke(33 /* System.Void System.Xml.XmlReader::ResolveEntity() */, L_11);
		goto IL_0070;
	}

IL_004c:
	{
		bool L_12 = ___direct0;
		if (L_12)
		{
			goto IL_0058;
		}
	}
	{
		XmlNode_t3767805227 * L_13 = XmlLoader_LoadNode_m95077776(__this, (bool)0, /*hidden argument*/NULL);
		G_B8_0 = L_13;
		goto IL_005e;
	}

IL_0058:
	{
		XmlNode_t3767805227 * L_14 = XmlLoader_LoadNodeDirect_m2426219137(__this, /*hidden argument*/NULL);
		G_B8_0 = L_14;
	}

IL_005e:
	{
		V_1 = G_B8_0;
		XmlNode_t3767805227 * L_15 = V_1;
		if (!L_15)
		{
			goto IL_0070;
		}
	}
	{
		XmlEntityReference_t1966808559 * L_16 = V_0;
		XmlNode_t3767805227 * L_17 = V_1;
		XmlDocument_t2837193595 * L_18 = __this->get_doc_0();
		NullCheck(L_16);
		VirtFuncInvoker2< XmlNode_t3767805227 *, XmlNode_t3767805227 *, XmlDocument_t2837193595 * >::Invoke(23 /* System.Xml.XmlNode System.Xml.XmlNode::AppendChildForLoad(System.Xml.XmlNode,System.Xml.XmlDocument) */, L_16, L_17, L_18);
	}

IL_0070:
	{
		XmlReader_t3121518892 * L_19 = __this->get_reader_1();
		NullCheck(L_19);
		bool L_20 = VirtFuncInvoker0< bool >::Invoke(26 /* System.Boolean System.Xml.XmlReader::Read() */, L_19);
		if (!L_20)
		{
			goto IL_008c;
		}
	}
	{
		XmlReader_t3121518892 * L_21 = __this->get_reader_1();
		NullCheck(L_21);
		int32_t L_22 = VirtFuncInvoker0< int32_t >::Invoke(6 /* System.Xml.XmlNodeType System.Xml.XmlReader::get_NodeType() */, L_21);
		if ((!(((uint32_t)L_22) == ((uint32_t)((int32_t)16)))))
		{
			goto IL_004c;
		}
	}

IL_008c:
	{
		XmlEntityReference_t1966808559 * L_23 = V_0;
		NullCheck(L_23);
		XmlNode_t3767805227 * L_24 = VirtFuncInvoker0< XmlNode_t3767805227 * >::Invoke(17 /* System.Xml.XmlNode System.Xml.XmlNode::get_LastChild() */, L_23);
		if (L_24)
		{
			goto IL_00b1;
		}
	}
	{
		XmlEntityReference_t1966808559 * L_25 = V_0;
		XmlDocument_t2837193595 * L_26 = __this->get_doc_0();
		String_t* L_27 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		NullCheck(L_26);
		XmlText_t2682211705 * L_28 = VirtFuncInvoker1< XmlText_t2682211705 *, String_t* >::Invoke(55 /* System.Xml.XmlText System.Xml.XmlDocument::CreateTextNode(System.String) */, L_26, L_27);
		XmlDocument_t2837193595 * L_29 = __this->get_doc_0();
		NullCheck(L_25);
		VirtFuncInvoker2< XmlNode_t3767805227 *, XmlNode_t3767805227 *, XmlDocument_t2837193595 * >::Invoke(23 /* System.Xml.XmlNode System.Xml.XmlNode::AppendChildForLoad(System.Xml.XmlNode,System.Xml.XmlDocument) */, L_25, L_28, L_29);
	}

IL_00b1:
	{
		XmlEntityReference_t1966808559 * L_30 = V_0;
		return L_30;
	}
}
// System.Xml.XmlDeclaration System.Xml.XmlLoader::LoadDeclarationNode()
extern "C" IL2CPP_METHOD_ATTR XmlDeclaration_t679870411 * XmlLoader_LoadDeclarationNode_m2742707829 (XmlLoader_t3991293842 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlLoader_LoadDeclarationNode_m2742707829_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	String_t* V_1 = NULL;
	String_t* V_2 = NULL;
	String_t* V_3 = NULL;
	{
		V_0 = (String_t*)NULL;
		V_1 = (String_t*)NULL;
		V_2 = (String_t*)NULL;
		goto IL_0065;
	}

IL_0008:
	{
		XmlReader_t3121518892 * L_0 = __this->get_reader_1();
		NullCheck(L_0);
		String_t* L_1 = VirtFuncInvoker0< String_t* >::Invoke(7 /* System.String System.Xml.XmlReader::get_Name() */, L_0);
		V_3 = L_1;
		String_t* L_2 = V_3;
		bool L_3 = String_op_Equality_m920492651(NULL /*static, unused*/, L_2, _stringLiteral1902401671, /*hidden argument*/NULL);
		if (L_3)
		{
			goto IL_003d;
		}
	}
	{
		String_t* L_4 = V_3;
		bool L_5 = String_op_Equality_m920492651(NULL /*static, unused*/, L_4, _stringLiteral3002372288, /*hidden argument*/NULL);
		if (L_5)
		{
			goto IL_004b;
		}
	}
	{
		String_t* L_6 = V_3;
		bool L_7 = String_op_Equality_m920492651(NULL /*static, unused*/, L_6, _stringLiteral2469761506, /*hidden argument*/NULL);
		if (L_7)
		{
			goto IL_0059;
		}
	}
	{
		goto IL_0065;
	}

IL_003d:
	{
		XmlReader_t3121518892 * L_8 = __this->get_reader_1();
		NullCheck(L_8);
		String_t* L_9 = VirtFuncInvoker0< String_t* >::Invoke(11 /* System.String System.Xml.XmlReader::get_Value() */, L_8);
		V_0 = L_9;
		goto IL_0065;
	}

IL_004b:
	{
		XmlReader_t3121518892 * L_10 = __this->get_reader_1();
		NullCheck(L_10);
		String_t* L_11 = VirtFuncInvoker0< String_t* >::Invoke(11 /* System.String System.Xml.XmlReader::get_Value() */, L_10);
		V_1 = L_11;
		goto IL_0065;
	}

IL_0059:
	{
		XmlReader_t3121518892 * L_12 = __this->get_reader_1();
		NullCheck(L_12);
		String_t* L_13 = VirtFuncInvoker0< String_t* >::Invoke(11 /* System.String System.Xml.XmlReader::get_Value() */, L_12);
		V_2 = L_13;
	}

IL_0065:
	{
		XmlReader_t3121518892 * L_14 = __this->get_reader_1();
		NullCheck(L_14);
		bool L_15 = VirtFuncInvoker0< bool >::Invoke(23 /* System.Boolean System.Xml.XmlReader::MoveToNextAttribute() */, L_14);
		if (L_15)
		{
			goto IL_0008;
		}
	}
	{
		String_t* L_16 = V_0;
		if (L_16)
		{
			goto IL_008b;
		}
	}
	{
		XmlReader_t3121518892 * L_17 = __this->get_reader_1();
		NullCheck(L_17);
		String_t* L_18 = VirtFuncInvoker0< String_t* >::Invoke(11 /* System.String System.Xml.XmlReader::get_Value() */, L_17);
		XmlLoader_ParseXmlDeclarationValue_m947213592(NULL /*static, unused*/, L_18, (String_t**)(&V_0), (String_t**)(&V_1), (String_t**)(&V_2), /*hidden argument*/NULL);
	}

IL_008b:
	{
		XmlDocument_t2837193595 * L_19 = __this->get_doc_0();
		String_t* L_20 = V_0;
		String_t* L_21 = V_1;
		String_t* L_22 = V_2;
		NullCheck(L_19);
		XmlDeclaration_t679870411 * L_23 = VirtFuncInvoker3< XmlDeclaration_t679870411 *, String_t*, String_t*, String_t* >::Invoke(54 /* System.Xml.XmlDeclaration System.Xml.XmlDocument::CreateXmlDeclaration(System.String,System.String,System.String) */, L_19, L_20, L_21, L_22);
		return L_23;
	}
}
// System.Xml.XmlDocumentType System.Xml.XmlLoader::LoadDocumentTypeNode()
extern "C" IL2CPP_METHOD_ATTR XmlDocumentType_t4112370061 * XmlLoader_LoadDocumentTypeNode_m412186305 (XmlLoader_t3991293842 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlLoader_LoadDocumentTypeNode_m412186305_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	String_t* V_1 = NULL;
	String_t* V_2 = NULL;
	String_t* V_3 = NULL;
	XmlDocumentType_t4112370061 * V_4 = NULL;
	RuntimeObject* V_5 = NULL;
	String_t* V_6 = NULL;
	{
		V_0 = (String_t*)NULL;
		V_1 = (String_t*)NULL;
		XmlReader_t3121518892 * L_0 = __this->get_reader_1();
		NullCheck(L_0);
		String_t* L_1 = VirtFuncInvoker0< String_t* >::Invoke(11 /* System.String System.Xml.XmlReader::get_Value() */, L_0);
		V_2 = L_1;
		XmlReader_t3121518892 * L_2 = __this->get_reader_1();
		NullCheck(L_2);
		String_t* L_3 = VirtFuncInvoker0< String_t* >::Invoke(8 /* System.String System.Xml.XmlReader::get_LocalName() */, L_2);
		V_3 = L_3;
		goto IL_0063;
	}

IL_001e:
	{
		XmlReader_t3121518892 * L_4 = __this->get_reader_1();
		NullCheck(L_4);
		String_t* L_5 = VirtFuncInvoker0< String_t* >::Invoke(7 /* System.String System.Xml.XmlReader::get_Name() */, L_4);
		V_6 = L_5;
		String_t* L_6 = V_6;
		bool L_7 = String_op_Equality_m920492651(NULL /*static, unused*/, L_6, _stringLiteral3984887517, /*hidden argument*/NULL);
		if (L_7)
		{
			goto IL_0049;
		}
	}
	{
		String_t* L_8 = V_6;
		bool L_9 = String_op_Equality_m920492651(NULL /*static, unused*/, L_8, _stringLiteral3261774195, /*hidden argument*/NULL);
		if (L_9)
		{
			goto IL_0057;
		}
	}
	{
		goto IL_0063;
	}

IL_0049:
	{
		XmlReader_t3121518892 * L_10 = __this->get_reader_1();
		NullCheck(L_10);
		String_t* L_11 = VirtFuncInvoker0< String_t* >::Invoke(11 /* System.String System.Xml.XmlReader::get_Value() */, L_10);
		V_0 = L_11;
		goto IL_0063;
	}

IL_0057:
	{
		XmlReader_t3121518892 * L_12 = __this->get_reader_1();
		NullCheck(L_12);
		String_t* L_13 = VirtFuncInvoker0< String_t* >::Invoke(11 /* System.String System.Xml.XmlReader::get_Value() */, L_12);
		V_1 = L_13;
	}

IL_0063:
	{
		XmlReader_t3121518892 * L_14 = __this->get_reader_1();
		NullCheck(L_14);
		bool L_15 = VirtFuncInvoker0< bool >::Invoke(23 /* System.Boolean System.Xml.XmlReader::MoveToNextAttribute() */, L_14);
		if (L_15)
		{
			goto IL_001e;
		}
	}
	{
		XmlDocument_t2837193595 * L_16 = __this->get_doc_0();
		String_t* L_17 = V_3;
		String_t* L_18 = V_0;
		String_t* L_19 = V_1;
		String_t* L_20 = V_2;
		NullCheck(L_16);
		XmlDocumentType_t4112370061 * L_21 = VirtFuncInvoker4< XmlDocumentType_t4112370061 *, String_t*, String_t*, String_t*, String_t* >::Invoke(50 /* System.Xml.XmlDocumentType System.Xml.XmlDocument::CreateDocumentType(System.String,System.String,System.String,System.String) */, L_16, L_17, L_18, L_19, L_20);
		V_4 = L_21;
		XmlReader_t3121518892 * L_22 = __this->get_reader_1();
		NullCheck(L_22);
		RuntimeObject* L_23 = VirtFuncInvoker0< RuntimeObject* >::Invoke(44 /* System.Xml.IDtdInfo System.Xml.XmlReader::get_DtdInfo() */, L_22);
		V_5 = L_23;
		RuntimeObject* L_24 = V_5;
		if (!L_24)
		{
			goto IL_009e;
		}
	}
	{
		RuntimeObject* L_25 = V_5;
		XmlDocumentType_t4112370061 * L_26 = V_4;
		XmlLoader_LoadDocumentType_m4290828904(__this, L_25, L_26, /*hidden argument*/NULL);
		goto IL_00a6;
	}

IL_009e:
	{
		XmlDocumentType_t4112370061 * L_27 = V_4;
		XmlLoader_ParseDocumentType_m2097158268(__this, L_27, /*hidden argument*/NULL);
	}

IL_00a6:
	{
		XmlDocumentType_t4112370061 * L_28 = V_4;
		return L_28;
	}
}
// System.Xml.XmlNode System.Xml.XmlLoader::LoadNodeDirect()
extern "C" IL2CPP_METHOD_ATTR XmlNode_t3767805227 * XmlLoader_LoadNodeDirect_m2426219137 (XmlLoader_t3991293842 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlLoader_LoadNodeDirect_m2426219137_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	XmlReader_t3121518892 * V_0 = NULL;
	XmlNode_t3767805227 * V_1 = NULL;
	XmlNode_t3767805227 * V_2 = NULL;
	int32_t V_3 = 0;
	bool V_4 = false;
	XmlElement_t561603118 * V_5 = NULL;
	XmlAttributeCollection_t2316283784 * V_6 = NULL;
	XmlAttribute_t1173852259 * V_7 = NULL;
	{
		XmlReader_t3121518892 * L_0 = __this->get_reader_1();
		V_0 = L_0;
		V_1 = (XmlNode_t3767805227 *)NULL;
	}

IL_0009:
	{
		V_2 = (XmlNode_t3767805227 *)NULL;
		XmlReader_t3121518892 * L_1 = V_0;
		NullCheck(L_1);
		int32_t L_2 = VirtFuncInvoker0< int32_t >::Invoke(6 /* System.Xml.XmlNodeType System.Xml.XmlReader::get_NodeType() */, L_1);
		V_3 = L_2;
		int32_t L_3 = V_3;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_3, (int32_t)1)))
		{
			case 0:
			{
				goto IL_005f;
			}
			case 1:
			{
				goto IL_0119;
			}
			case 2:
			{
				goto IL_0168;
			}
			case 3:
			{
				goto IL_0181;
			}
			case 4:
			{
				goto IL_010c;
			}
			case 5:
			{
				goto IL_01d7;
			}
			case 6:
			{
				goto IL_019a;
			}
			case 7:
			{
				goto IL_01be;
			}
			case 8:
			{
				goto IL_01d7;
			}
			case 9:
			{
				goto IL_01d7;
			}
			case 10:
			{
				goto IL_01d7;
			}
			case 11:
			{
				goto IL_01d7;
			}
			case 12:
			{
				goto IL_0141;
			}
			case 13:
			{
				goto IL_0125;
			}
			case 14:
			{
				goto IL_00f6;
			}
			case 15:
			{
				goto IL_01fd;
			}
		}
	}
	{
		goto IL_01d7;
	}

IL_005f:
	{
		XmlReader_t3121518892 * L_4 = __this->get_reader_1();
		NullCheck(L_4);
		bool L_5 = VirtFuncInvoker0< bool >::Invoke(14 /* System.Boolean System.Xml.XmlReader::get_IsEmptyElement() */, L_4);
		V_4 = L_5;
		XmlReader_t3121518892 * L_6 = __this->get_reader_1();
		NullCheck(L_6);
		String_t* L_7 = VirtFuncInvoker0< String_t* >::Invoke(10 /* System.String System.Xml.XmlReader::get_Prefix() */, L_6);
		XmlReader_t3121518892 * L_8 = __this->get_reader_1();
		NullCheck(L_8);
		String_t* L_9 = VirtFuncInvoker0< String_t* >::Invoke(8 /* System.String System.Xml.XmlReader::get_LocalName() */, L_8);
		XmlReader_t3121518892 * L_10 = __this->get_reader_1();
		NullCheck(L_10);
		String_t* L_11 = VirtFuncInvoker0< String_t* >::Invoke(9 /* System.String System.Xml.XmlReader::get_NamespaceURI() */, L_10);
		XmlDocument_t2837193595 * L_12 = __this->get_doc_0();
		XmlElement_t561603118 * L_13 = (XmlElement_t561603118 *)il2cpp_codegen_object_new(XmlElement_t561603118_il2cpp_TypeInfo_var);
		XmlElement__ctor_m1797583007(L_13, L_7, L_9, L_11, L_12, /*hidden argument*/NULL);
		V_5 = L_13;
		XmlElement_t561603118 * L_14 = V_5;
		bool L_15 = V_4;
		NullCheck(L_14);
		XmlElement_set_IsEmpty_m6933664(L_14, L_15, /*hidden argument*/NULL);
		XmlReader_t3121518892 * L_16 = __this->get_reader_1();
		NullCheck(L_16);
		bool L_17 = VirtFuncInvoker0< bool >::Invoke(22 /* System.Boolean System.Xml.XmlReader::MoveToFirstAttribute() */, L_16);
		if (!L_17)
		{
			goto IL_00d3;
		}
	}
	{
		XmlElement_t561603118 * L_18 = V_5;
		NullCheck(L_18);
		XmlAttributeCollection_t2316283784 * L_19 = VirtFuncInvoker0< XmlAttributeCollection_t2316283784 * >::Invoke(14 /* System.Xml.XmlAttributeCollection System.Xml.XmlNode::get_Attributes() */, L_18);
		V_6 = L_19;
	}

IL_00b9:
	{
		XmlAttribute_t1173852259 * L_20 = XmlLoader_LoadAttributeNodeDirect_m756767710(__this, /*hidden argument*/NULL);
		V_7 = L_20;
		XmlAttributeCollection_t2316283784 * L_21 = V_6;
		XmlAttribute_t1173852259 * L_22 = V_7;
		NullCheck(L_21);
		XmlAttributeCollection_Append_m779101478(L_21, L_22, /*hidden argument*/NULL);
		XmlReader_t3121518892 * L_23 = V_0;
		NullCheck(L_23);
		bool L_24 = VirtFuncInvoker0< bool >::Invoke(23 /* System.Boolean System.Xml.XmlReader::MoveToNextAttribute() */, L_23);
		if (L_24)
		{
			goto IL_00b9;
		}
	}

IL_00d3:
	{
		bool L_25 = V_4;
		if (L_25)
		{
			goto IL_00ee;
		}
	}
	{
		XmlNode_t3767805227 * L_26 = V_1;
		XmlElement_t561603118 * L_27 = V_5;
		XmlDocument_t2837193595 * L_28 = __this->get_doc_0();
		NullCheck(L_26);
		VirtFuncInvoker2< XmlNode_t3767805227 *, XmlNode_t3767805227 *, XmlDocument_t2837193595 * >::Invoke(23 /* System.Xml.XmlNode System.Xml.XmlNode::AppendChildForLoad(System.Xml.XmlNode,System.Xml.XmlDocument) */, L_26, L_27, L_28);
		XmlElement_t561603118 * L_29 = V_5;
		V_1 = L_29;
		goto IL_01fd;
	}

IL_00ee:
	{
		XmlElement_t561603118 * L_30 = V_5;
		V_2 = L_30;
		goto IL_01e8;
	}

IL_00f6:
	{
		XmlNode_t3767805227 * L_31 = V_1;
		NullCheck(L_31);
		XmlNode_t3767805227 * L_32 = VirtFuncInvoker0< XmlNode_t3767805227 * >::Invoke(10 /* System.Xml.XmlNode System.Xml.XmlNode::get_ParentNode() */, L_31);
		if (L_32)
		{
			goto IL_0100;
		}
	}
	{
		XmlNode_t3767805227 * L_33 = V_1;
		return L_33;
	}

IL_0100:
	{
		XmlNode_t3767805227 * L_34 = V_1;
		NullCheck(L_34);
		XmlNode_t3767805227 * L_35 = VirtFuncInvoker0< XmlNode_t3767805227 * >::Invoke(10 /* System.Xml.XmlNode System.Xml.XmlNode::get_ParentNode() */, L_34);
		V_1 = L_35;
		goto IL_01fd;
	}

IL_010c:
	{
		XmlEntityReference_t1966808559 * L_36 = XmlLoader_LoadEntityReferenceNode_m3499431784(__this, (bool)1, /*hidden argument*/NULL);
		V_2 = L_36;
		goto IL_01e8;
	}

IL_0119:
	{
		XmlAttribute_t1173852259 * L_37 = XmlLoader_LoadAttributeNodeDirect_m756767710(__this, /*hidden argument*/NULL);
		V_2 = L_37;
		goto IL_01e8;
	}

IL_0125:
	{
		XmlReader_t3121518892 * L_38 = __this->get_reader_1();
		NullCheck(L_38);
		String_t* L_39 = VirtFuncInvoker0< String_t* >::Invoke(11 /* System.String System.Xml.XmlReader::get_Value() */, L_38);
		XmlDocument_t2837193595 * L_40 = __this->get_doc_0();
		XmlSignificantWhitespace_t1052520128 * L_41 = (XmlSignificantWhitespace_t1052520128 *)il2cpp_codegen_object_new(XmlSignificantWhitespace_t1052520128_il2cpp_TypeInfo_var);
		XmlSignificantWhitespace__ctor_m3379707424(L_41, L_39, L_40, /*hidden argument*/NULL);
		V_2 = L_41;
		goto IL_01e8;
	}

IL_0141:
	{
		bool L_42 = __this->get_preserveWhitespace_2();
		if (!L_42)
		{
			goto IL_01fd;
		}
	}
	{
		XmlReader_t3121518892 * L_43 = __this->get_reader_1();
		NullCheck(L_43);
		String_t* L_44 = VirtFuncInvoker0< String_t* >::Invoke(11 /* System.String System.Xml.XmlReader::get_Value() */, L_43);
		XmlDocument_t2837193595 * L_45 = __this->get_doc_0();
		XmlWhitespace_t131741354 * L_46 = (XmlWhitespace_t131741354 *)il2cpp_codegen_object_new(XmlWhitespace_t131741354_il2cpp_TypeInfo_var);
		XmlWhitespace__ctor_m949230574(L_46, L_44, L_45, /*hidden argument*/NULL);
		V_2 = L_46;
		goto IL_01e8;
	}

IL_0168:
	{
		XmlReader_t3121518892 * L_47 = __this->get_reader_1();
		NullCheck(L_47);
		String_t* L_48 = VirtFuncInvoker0< String_t* >::Invoke(11 /* System.String System.Xml.XmlReader::get_Value() */, L_47);
		XmlDocument_t2837193595 * L_49 = __this->get_doc_0();
		XmlText_t2682211705 * L_50 = (XmlText_t2682211705 *)il2cpp_codegen_object_new(XmlText_t2682211705_il2cpp_TypeInfo_var);
		XmlText__ctor_m469415401(L_50, L_48, L_49, /*hidden argument*/NULL);
		V_2 = L_50;
		goto IL_01e8;
	}

IL_0181:
	{
		XmlReader_t3121518892 * L_51 = __this->get_reader_1();
		NullCheck(L_51);
		String_t* L_52 = VirtFuncInvoker0< String_t* >::Invoke(11 /* System.String System.Xml.XmlReader::get_Value() */, L_51);
		XmlDocument_t2837193595 * L_53 = __this->get_doc_0();
		XmlCDataSection_t3267478366 * L_54 = (XmlCDataSection_t3267478366 *)il2cpp_codegen_object_new(XmlCDataSection_t3267478366_il2cpp_TypeInfo_var);
		XmlCDataSection__ctor_m698815356(L_54, L_52, L_53, /*hidden argument*/NULL);
		V_2 = L_54;
		goto IL_01e8;
	}

IL_019a:
	{
		XmlReader_t3121518892 * L_55 = __this->get_reader_1();
		NullCheck(L_55);
		String_t* L_56 = VirtFuncInvoker0< String_t* >::Invoke(7 /* System.String System.Xml.XmlReader::get_Name() */, L_55);
		XmlReader_t3121518892 * L_57 = __this->get_reader_1();
		NullCheck(L_57);
		String_t* L_58 = VirtFuncInvoker0< String_t* >::Invoke(11 /* System.String System.Xml.XmlReader::get_Value() */, L_57);
		XmlDocument_t2837193595 * L_59 = __this->get_doc_0();
		XmlProcessingInstruction_t425688976 * L_60 = (XmlProcessingInstruction_t425688976 *)il2cpp_codegen_object_new(XmlProcessingInstruction_t425688976_il2cpp_TypeInfo_var);
		XmlProcessingInstruction__ctor_m3762799159(L_60, L_56, L_58, L_59, /*hidden argument*/NULL);
		V_2 = L_60;
		goto IL_01e8;
	}

IL_01be:
	{
		XmlReader_t3121518892 * L_61 = __this->get_reader_1();
		NullCheck(L_61);
		String_t* L_62 = VirtFuncInvoker0< String_t* >::Invoke(11 /* System.String System.Xml.XmlReader::get_Value() */, L_61);
		XmlDocument_t2837193595 * L_63 = __this->get_doc_0();
		XmlComment_t2476947920 * L_64 = (XmlComment_t2476947920 *)il2cpp_codegen_object_new(XmlComment_t2476947920_il2cpp_TypeInfo_var);
		XmlComment__ctor_m3519516838(L_64, L_62, L_63, /*hidden argument*/NULL);
		V_2 = L_64;
		goto IL_01e8;
	}

IL_01d7:
	{
		XmlReader_t3121518892 * L_65 = __this->get_reader_1();
		NullCheck(L_65);
		int32_t L_66 = VirtFuncInvoker0< int32_t >::Invoke(6 /* System.Xml.XmlNodeType System.Xml.XmlReader::get_NodeType() */, L_65);
		Exception_t * L_67 = XmlLoader_UnexpectedNodeType_m1284427915(NULL /*static, unused*/, L_66, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_67, NULL, XmlLoader_LoadNodeDirect_m2426219137_RuntimeMethod_var);
	}

IL_01e8:
	{
		XmlNode_t3767805227 * L_68 = V_1;
		if (!L_68)
		{
			goto IL_01fb;
		}
	}
	{
		XmlNode_t3767805227 * L_69 = V_1;
		XmlNode_t3767805227 * L_70 = V_2;
		XmlDocument_t2837193595 * L_71 = __this->get_doc_0();
		NullCheck(L_69);
		VirtFuncInvoker2< XmlNode_t3767805227 *, XmlNode_t3767805227 *, XmlDocument_t2837193595 * >::Invoke(23 /* System.Xml.XmlNode System.Xml.XmlNode::AppendChildForLoad(System.Xml.XmlNode,System.Xml.XmlDocument) */, L_69, L_70, L_71);
		goto IL_01fd;
	}

IL_01fb:
	{
		XmlNode_t3767805227 * L_72 = V_2;
		return L_72;
	}

IL_01fd:
	{
		XmlReader_t3121518892 * L_73 = V_0;
		NullCheck(L_73);
		bool L_74 = VirtFuncInvoker0< bool >::Invoke(26 /* System.Boolean System.Xml.XmlReader::Read() */, L_73);
		if (L_74)
		{
			goto IL_0009;
		}
	}
	{
		return (XmlNode_t3767805227 *)NULL;
	}
}
// System.Xml.XmlAttribute System.Xml.XmlLoader::LoadAttributeNodeDirect()
extern "C" IL2CPP_METHOD_ATTR XmlAttribute_t1173852259 * XmlLoader_LoadAttributeNodeDirect_m756767710 (XmlLoader_t3991293842 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlLoader_LoadAttributeNodeDirect_m756767710_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	XmlReader_t3121518892 * V_0 = NULL;
	XmlAttribute_t1173852259 * V_1 = NULL;
	XmlUnspecifiedAttribute_t999215640 * V_2 = NULL;
	{
		XmlReader_t3121518892 * L_0 = __this->get_reader_1();
		V_0 = L_0;
		XmlReader_t3121518892 * L_1 = V_0;
		NullCheck(L_1);
		bool L_2 = VirtFuncInvoker0< bool >::Invoke(15 /* System.Boolean System.Xml.XmlReader::get_IsDefault() */, L_1);
		if (!L_2)
		{
			goto IL_003e;
		}
	}
	{
		XmlReader_t3121518892 * L_3 = V_0;
		NullCheck(L_3);
		String_t* L_4 = VirtFuncInvoker0< String_t* >::Invoke(10 /* System.String System.Xml.XmlReader::get_Prefix() */, L_3);
		XmlReader_t3121518892 * L_5 = V_0;
		NullCheck(L_5);
		String_t* L_6 = VirtFuncInvoker0< String_t* >::Invoke(8 /* System.String System.Xml.XmlReader::get_LocalName() */, L_5);
		XmlReader_t3121518892 * L_7 = V_0;
		NullCheck(L_7);
		String_t* L_8 = VirtFuncInvoker0< String_t* >::Invoke(9 /* System.String System.Xml.XmlReader::get_NamespaceURI() */, L_7);
		XmlDocument_t2837193595 * L_9 = __this->get_doc_0();
		XmlUnspecifiedAttribute_t999215640 * L_10 = (XmlUnspecifiedAttribute_t999215640 *)il2cpp_codegen_object_new(XmlUnspecifiedAttribute_t999215640_il2cpp_TypeInfo_var);
		XmlUnspecifiedAttribute__ctor_m2603246334(L_10, L_4, L_6, L_8, L_9, /*hidden argument*/NULL);
		V_2 = L_10;
		XmlUnspecifiedAttribute_t999215640 * L_11 = V_2;
		XmlLoader_LoadAttributeValue_m1351513063(__this, L_11, (bool)1, /*hidden argument*/NULL);
		XmlUnspecifiedAttribute_t999215640 * L_12 = V_2;
		NullCheck(L_12);
		XmlUnspecifiedAttribute_SetSpecified_m3536850000(L_12, (bool)0, /*hidden argument*/NULL);
		XmlUnspecifiedAttribute_t999215640 * L_13 = V_2;
		return L_13;
	}

IL_003e:
	{
		XmlReader_t3121518892 * L_14 = V_0;
		NullCheck(L_14);
		String_t* L_15 = VirtFuncInvoker0< String_t* >::Invoke(10 /* System.String System.Xml.XmlReader::get_Prefix() */, L_14);
		XmlReader_t3121518892 * L_16 = V_0;
		NullCheck(L_16);
		String_t* L_17 = VirtFuncInvoker0< String_t* >::Invoke(8 /* System.String System.Xml.XmlReader::get_LocalName() */, L_16);
		XmlReader_t3121518892 * L_18 = V_0;
		NullCheck(L_18);
		String_t* L_19 = VirtFuncInvoker0< String_t* >::Invoke(9 /* System.String System.Xml.XmlReader::get_NamespaceURI() */, L_18);
		XmlDocument_t2837193595 * L_20 = __this->get_doc_0();
		XmlAttribute_t1173852259 * L_21 = (XmlAttribute_t1173852259 *)il2cpp_codegen_object_new(XmlAttribute_t1173852259_il2cpp_TypeInfo_var);
		XmlAttribute__ctor_m961761535(L_21, L_15, L_17, L_19, L_20, /*hidden argument*/NULL);
		V_1 = L_21;
		XmlAttribute_t1173852259 * L_22 = V_1;
		XmlLoader_LoadAttributeValue_m1351513063(__this, L_22, (bool)1, /*hidden argument*/NULL);
		XmlAttribute_t1173852259 * L_23 = V_1;
		return L_23;
	}
}
// System.Void System.Xml.XmlLoader::ParseDocumentType(System.Xml.XmlDocumentType)
extern "C" IL2CPP_METHOD_ATTR void XmlLoader_ParseDocumentType_m2097158268 (XmlLoader_t3991293842 * __this, XmlDocumentType_t4112370061 * ___dtNode0, const RuntimeMethod* method)
{
	XmlDocument_t2837193595 * V_0 = NULL;
	{
		XmlDocumentType_t4112370061 * L_0 = ___dtNode0;
		NullCheck(L_0);
		XmlDocument_t2837193595 * L_1 = VirtFuncInvoker0< XmlDocument_t2837193595 * >::Invoke(15 /* System.Xml.XmlDocument System.Xml.XmlNode::get_OwnerDocument() */, L_0);
		V_0 = L_1;
		XmlDocument_t2837193595 * L_2 = V_0;
		NullCheck(L_2);
		bool L_3 = XmlDocument_get_HasSetResolver_m1130117718(L_2, /*hidden argument*/NULL);
		if (!L_3)
		{
			goto IL_001e;
		}
	}
	{
		XmlDocumentType_t4112370061 * L_4 = ___dtNode0;
		XmlDocument_t2837193595 * L_5 = V_0;
		NullCheck(L_5);
		XmlResolver_t626023767 * L_6 = XmlDocument_GetResolver_m3430977814(L_5, /*hidden argument*/NULL);
		XmlLoader_ParseDocumentType_m634671059(__this, L_4, (bool)1, L_6, /*hidden argument*/NULL);
		return;
	}

IL_001e:
	{
		XmlDocumentType_t4112370061 * L_7 = ___dtNode0;
		XmlLoader_ParseDocumentType_m634671059(__this, L_7, (bool)0, (XmlResolver_t626023767 *)NULL, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Xml.XmlLoader::ParseDocumentType(System.Xml.XmlDocumentType,System.Boolean,System.Xml.XmlResolver)
extern "C" IL2CPP_METHOD_ATTR void XmlLoader_ParseDocumentType_m634671059 (XmlLoader_t3991293842 * __this, XmlDocumentType_t4112370061 * ___dtNode0, bool ___bUseResolver1, XmlResolver_t626023767 * ___resolver2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlLoader_ParseDocumentType_m634671059_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	XmlParserContext_t2544895291 * V_0 = NULL;
	XmlTextReaderImpl_t178060594 * V_1 = NULL;
	DtdParserProxy_t3101460057 * V_2 = NULL;
	RuntimeObject* V_3 = NULL;
	{
		XmlDocumentType_t4112370061 * L_0 = ___dtNode0;
		NullCheck(L_0);
		XmlDocument_t2837193595 * L_1 = VirtFuncInvoker0< XmlDocument_t2837193595 * >::Invoke(15 /* System.Xml.XmlDocument System.Xml.XmlNode::get_OwnerDocument() */, L_0);
		__this->set_doc_0(L_1);
		XmlDocument_t2837193595 * L_2 = __this->get_doc_0();
		NullCheck(L_2);
		XmlNameTable_t71772148 * L_3 = XmlDocument_get_NameTable_m3351667098(L_2, /*hidden argument*/NULL);
		XmlNamespaceManager_t418790500 * L_4 = (XmlNamespaceManager_t418790500 *)il2cpp_codegen_object_new(XmlNamespaceManager_t418790500_il2cpp_TypeInfo_var);
		XmlNamespaceManager__ctor_m3238790559(L_4, L_3, /*hidden argument*/NULL);
		XmlDocument_t2837193595 * L_5 = __this->get_doc_0();
		NullCheck(L_5);
		String_t* L_6 = VirtFuncInvoker0< String_t* >::Invoke(37 /* System.String System.Xml.XmlNode::get_BaseURI() */, L_5);
		String_t* L_7 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		XmlParserContext_t2544895291 * L_8 = (XmlParserContext_t2544895291 *)il2cpp_codegen_object_new(XmlParserContext_t2544895291_il2cpp_TypeInfo_var);
		XmlParserContext__ctor_m1111611119(L_8, (XmlNameTable_t71772148 *)NULL, L_4, (String_t*)NULL, (String_t*)NULL, (String_t*)NULL, (String_t*)NULL, L_6, L_7, 0, /*hidden argument*/NULL);
		V_0 = L_8;
		XmlParserContext_t2544895291 * L_9 = V_0;
		XmlTextReaderImpl_t178060594 * L_10 = (XmlTextReaderImpl_t178060594 *)il2cpp_codegen_object_new(XmlTextReaderImpl_t178060594_il2cpp_TypeInfo_var);
		XmlTextReaderImpl__ctor_m2436885622(L_10, _stringLiteral757602046, 1, L_9, /*hidden argument*/NULL);
		V_1 = L_10;
		XmlTextReaderImpl_t178060594 * L_11 = V_1;
		XmlDocumentType_t4112370061 * L_12 = ___dtNode0;
		NullCheck(L_12);
		bool L_13 = XmlDocumentType_get_ParseWithNamespaces_m2825118563(L_12, /*hidden argument*/NULL);
		NullCheck(L_11);
		XmlTextReaderImpl_set_Namespaces_m2000113149(L_11, L_13, /*hidden argument*/NULL);
		bool L_14 = ___bUseResolver1;
		if (!L_14)
		{
			goto IL_005b;
		}
	}
	{
		XmlTextReaderImpl_t178060594 * L_15 = V_1;
		XmlResolver_t626023767 * L_16 = ___resolver2;
		NullCheck(L_15);
		XmlTextReaderImpl_set_XmlResolver_m1867367253(L_15, L_16, /*hidden argument*/NULL);
	}

IL_005b:
	{
		IL2CPP_RUNTIME_CLASS_INIT(DtdParser_t1117044511_il2cpp_TypeInfo_var);
		RuntimeObject* L_17 = DtdParser_Create_m4131096188(NULL /*static, unused*/, /*hidden argument*/NULL);
		XmlTextReaderImpl_t178060594 * L_18 = V_1;
		DtdParserProxy_t3101460057 * L_19 = (DtdParserProxy_t3101460057 *)il2cpp_codegen_object_new(DtdParserProxy_t3101460057_il2cpp_TypeInfo_var);
		DtdParserProxy__ctor_m3809593112(L_19, L_18, /*hidden argument*/NULL);
		V_2 = L_19;
		XmlDocument_t2837193595 * L_20 = __this->get_doc_0();
		NullCheck(L_20);
		String_t* L_21 = VirtFuncInvoker0< String_t* >::Invoke(37 /* System.String System.Xml.XmlNode::get_BaseURI() */, L_20);
		XmlDocumentType_t4112370061 * L_22 = ___dtNode0;
		NullCheck(L_22);
		String_t* L_23 = VirtFuncInvoker0< String_t* >::Invoke(6 /* System.String System.Xml.XmlNode::get_Name() */, L_22);
		XmlDocumentType_t4112370061 * L_24 = ___dtNode0;
		NullCheck(L_24);
		String_t* L_25 = XmlDocumentType_get_PublicId_m3571984252(L_24, /*hidden argument*/NULL);
		XmlDocumentType_t4112370061 * L_26 = ___dtNode0;
		NullCheck(L_26);
		String_t* L_27 = XmlDocumentType_get_SystemId_m3515778358(L_26, /*hidden argument*/NULL);
		XmlDocumentType_t4112370061 * L_28 = ___dtNode0;
		NullCheck(L_28);
		String_t* L_29 = XmlDocumentType_get_InternalSubset_m105575790(L_28, /*hidden argument*/NULL);
		DtdParserProxy_t3101460057 * L_30 = V_2;
		NullCheck(L_17);
		RuntimeObject* L_31 = InterfaceFuncInvoker6< RuntimeObject*, String_t*, String_t*, String_t*, String_t*, String_t*, RuntimeObject* >::Invoke(1 /* System.Xml.IDtdInfo System.Xml.IDtdParser::ParseFreeFloatingDtd(System.String,System.String,System.String,System.String,System.String,System.Xml.IDtdParserAdapter) */, IDtdParser_t2016838004_il2cpp_TypeInfo_var, L_17, L_21, L_23, L_25, L_27, L_29, L_30);
		V_3 = L_31;
		RuntimeObject* L_32 = V_3;
		XmlDocumentType_t4112370061 * L_33 = ___dtNode0;
		XmlLoader_LoadDocumentType_m4290828904(__this, L_32, L_33, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Xml.XmlLoader::LoadDocumentType(System.Xml.IDtdInfo,System.Xml.XmlDocumentType)
extern "C" IL2CPP_METHOD_ATTR void XmlLoader_LoadDocumentType_m4290828904 (XmlLoader_t3991293842 * __this, RuntimeObject* ___dtdInfo0, XmlDocumentType_t4112370061 * ___dtNode1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlLoader_LoadDocumentType_m4290828904_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	SchemaInfo_t3347508623 * V_0 = NULL;
	RuntimeObject* V_1 = NULL;
	Enumerator_t2301827423  V_2;
	memset(&V_2, 0, sizeof(V_2));
	SchemaNotation_t1947677467 * V_3 = NULL;
	Enumerator_t2121332941  V_4;
	memset(&V_4, 0, sizeof(V_4));
	SchemaEntity_t1577441964 * V_5 = NULL;
	XmlEntity_t3308518401 * V_6 = NULL;
	SchemaEntity_t1577441964 * V_7 = NULL;
	XmlEntity_t3308518401 * V_8 = NULL;
	SchemaElementDecl_t2267464004 * V_9 = NULL;
	RuntimeObject* V_10 = NULL;
	SchemaAttDef_t2429541159 * V_11 = NULL;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);
	String_t* G_B15_0 = NULL;
	String_t* G_B15_1 = NULL;
	String_t* G_B15_2 = NULL;
	String_t* G_B15_3 = NULL;
	String_t* G_B14_0 = NULL;
	String_t* G_B14_1 = NULL;
	String_t* G_B14_2 = NULL;
	String_t* G_B14_3 = NULL;
	String_t* G_B16_0 = NULL;
	String_t* G_B16_1 = NULL;
	String_t* G_B16_2 = NULL;
	String_t* G_B16_3 = NULL;
	String_t* G_B16_4 = NULL;
	String_t* G_B25_0 = NULL;
	String_t* G_B25_1 = NULL;
	String_t* G_B25_2 = NULL;
	String_t* G_B25_3 = NULL;
	String_t* G_B24_0 = NULL;
	String_t* G_B24_1 = NULL;
	String_t* G_B24_2 = NULL;
	String_t* G_B24_3 = NULL;
	String_t* G_B26_0 = NULL;
	String_t* G_B26_1 = NULL;
	String_t* G_B26_2 = NULL;
	String_t* G_B26_3 = NULL;
	String_t* G_B26_4 = NULL;
	{
		RuntimeObject* L_0 = ___dtdInfo0;
		V_0 = ((SchemaInfo_t3347508623 *)IsInstClass((RuntimeObject*)L_0, SchemaInfo_t3347508623_il2cpp_TypeInfo_var));
		SchemaInfo_t3347508623 * L_1 = V_0;
		if (L_1)
		{
			goto IL_001a;
		}
	}
	{
		String_t* L_2 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		XmlException_t1761730631 * L_3 = (XmlException_t1761730631 *)il2cpp_codegen_object_new(XmlException_t1761730631_il2cpp_TypeInfo_var);
		XmlException__ctor_m400140246(L_3, _stringLiteral3399249879, L_2, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, NULL, XmlLoader_LoadDocumentType_m4290828904_RuntimeMethod_var);
	}

IL_001a:
	{
		XmlDocumentType_t4112370061 * L_4 = ___dtNode1;
		SchemaInfo_t3347508623 * L_5 = V_0;
		NullCheck(L_4);
		XmlDocumentType_set_DtdSchemaInfo_m3083340510(L_4, L_5, /*hidden argument*/NULL);
		SchemaInfo_t3347508623 * L_6 = V_0;
		if (!L_6)
		{
			goto IL_02d5;
		}
	}
	{
		XmlDocument_t2837193595 * L_7 = __this->get_doc_0();
		SchemaInfo_t3347508623 * L_8 = V_0;
		NullCheck(L_7);
		XmlDocument_set_DtdSchemaInfo_m349793685(L_7, L_8, /*hidden argument*/NULL);
		SchemaInfo_t3347508623 * L_9 = V_0;
		NullCheck(L_9);
		Dictionary_2_t1732933766 * L_10 = SchemaInfo_get_Notations_m634703336(L_9, /*hidden argument*/NULL);
		if (!L_10)
		{
			goto IL_009d;
		}
	}
	{
		SchemaInfo_t3347508623 * L_11 = V_0;
		NullCheck(L_11);
		Dictionary_2_t1732933766 * L_12 = SchemaInfo_get_Notations_m634703336(L_11, /*hidden argument*/NULL);
		NullCheck(L_12);
		ValueCollection_t3448978084 * L_13 = Dictionary_2_get_Values_m2454260960(L_12, /*hidden argument*/Dictionary_2_get_Values_m2454260960_RuntimeMethod_var);
		NullCheck(L_13);
		Enumerator_t2301827423  L_14 = ValueCollection_GetEnumerator_m1196541281(L_13, /*hidden argument*/ValueCollection_GetEnumerator_m1196541281_RuntimeMethod_var);
		V_2 = L_14;
	}

IL_004c:
	try
	{ // begin try (depth: 1)
		{
			goto IL_0084;
		}

IL_004e:
		{
			SchemaNotation_t1947677467 * L_15 = Enumerator_get_Current_m2401219078((Enumerator_t2301827423 *)(&V_2), /*hidden argument*/Enumerator_get_Current_m2401219078_RuntimeMethod_var);
			V_3 = L_15;
			XmlDocumentType_t4112370061 * L_16 = ___dtNode1;
			NullCheck(L_16);
			XmlNamedNodeMap_t2821286253 * L_17 = XmlDocumentType_get_Notations_m2538371363(L_16, /*hidden argument*/NULL);
			SchemaNotation_t1947677467 * L_18 = V_3;
			NullCheck(L_18);
			XmlQualifiedName_t2760654312 * L_19 = SchemaNotation_get_Name_m3186035104(L_18, /*hidden argument*/NULL);
			NullCheck(L_19);
			String_t* L_20 = XmlQualifiedName_get_Name_m815040483(L_19, /*hidden argument*/NULL);
			SchemaNotation_t1947677467 * L_21 = V_3;
			NullCheck(L_21);
			String_t* L_22 = SchemaNotation_get_Pubid_m852480424(L_21, /*hidden argument*/NULL);
			SchemaNotation_t1947677467 * L_23 = V_3;
			NullCheck(L_23);
			String_t* L_24 = SchemaNotation_get_SystemLiteral_m986458987(L_23, /*hidden argument*/NULL);
			XmlDocument_t2837193595 * L_25 = __this->get_doc_0();
			XmlNotation_t1476580686 * L_26 = (XmlNotation_t1476580686 *)il2cpp_codegen_object_new(XmlNotation_t1476580686_il2cpp_TypeInfo_var);
			XmlNotation__ctor_m2883322312(L_26, L_20, L_22, L_24, L_25, /*hidden argument*/NULL);
			NullCheck(L_17);
			VirtFuncInvoker1< XmlNode_t3767805227 *, XmlNode_t3767805227 * >::Invoke(6 /* System.Xml.XmlNode System.Xml.XmlNamedNodeMap::SetNamedItem(System.Xml.XmlNode) */, L_17, L_26);
		}

IL_0084:
		{
			bool L_27 = Enumerator_MoveNext_m2606584537((Enumerator_t2301827423 *)(&V_2), /*hidden argument*/Enumerator_MoveNext_m2606584537_RuntimeMethod_var);
			if (L_27)
			{
				goto IL_004e;
			}
		}

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

FINALLY_008f:
	{ // begin finally (depth: 1)
		Enumerator_Dispose_m1999224879((Enumerator_t2301827423 *)(&V_2), /*hidden argument*/Enumerator_Dispose_m1999224879_RuntimeMethod_var);
		IL2CPP_END_FINALLY(143)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(143)
	{
		IL2CPP_JUMP_TBL(0x9D, IL_009d)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_009d:
	{
		SchemaInfo_t3347508623 * L_28 = V_0;
		NullCheck(L_28);
		Dictionary_2_t1552439284 * L_29 = SchemaInfo_get_GeneralEntities_m2712896334(L_28, /*hidden argument*/NULL);
		if (!L_29)
		{
			goto IL_0145;
		}
	}
	{
		SchemaInfo_t3347508623 * L_30 = V_0;
		NullCheck(L_30);
		Dictionary_2_t1552439284 * L_31 = SchemaInfo_get_GeneralEntities_m2712896334(L_30, /*hidden argument*/NULL);
		NullCheck(L_31);
		ValueCollection_t3268483602 * L_32 = Dictionary_2_get_Values_m3585629931(L_31, /*hidden argument*/Dictionary_2_get_Values_m3585629931_RuntimeMethod_var);
		NullCheck(L_32);
		Enumerator_t2121332941  L_33 = ValueCollection_GetEnumerator_m515033392(L_32, /*hidden argument*/ValueCollection_GetEnumerator_m515033392_RuntimeMethod_var);
		V_4 = L_33;
	}

IL_00ba:
	try
	{ // begin try (depth: 1)
		{
			goto IL_012c;
		}

IL_00bc:
		{
			SchemaEntity_t1577441964 * L_34 = Enumerator_get_Current_m2909696201((Enumerator_t2121332941 *)(&V_4), /*hidden argument*/Enumerator_get_Current_m2909696201_RuntimeMethod_var);
			V_5 = L_34;
			SchemaEntity_t1577441964 * L_35 = V_5;
			NullCheck(L_35);
			XmlQualifiedName_t2760654312 * L_36 = SchemaEntity_get_Name_m2089930492(L_35, /*hidden argument*/NULL);
			NullCheck(L_36);
			String_t* L_37 = XmlQualifiedName_get_Name_m815040483(L_36, /*hidden argument*/NULL);
			SchemaEntity_t1577441964 * L_38 = V_5;
			NullCheck(L_38);
			String_t* L_39 = SchemaEntity_get_Text_m1110422355(L_38, /*hidden argument*/NULL);
			SchemaEntity_t1577441964 * L_40 = V_5;
			NullCheck(L_40);
			String_t* L_41 = SchemaEntity_get_Pubid_m3853287779(L_40, /*hidden argument*/NULL);
			SchemaEntity_t1577441964 * L_42 = V_5;
			NullCheck(L_42);
			String_t* L_43 = SchemaEntity_get_Url_m28045461(L_42, /*hidden argument*/NULL);
			SchemaEntity_t1577441964 * L_44 = V_5;
			NullCheck(L_44);
			XmlQualifiedName_t2760654312 * L_45 = SchemaEntity_get_NData_m3919576499(L_44, /*hidden argument*/NULL);
			NullCheck(L_45);
			bool L_46 = XmlQualifiedName_get_IsEmpty_m1430090042(L_45, /*hidden argument*/NULL);
			G_B14_0 = L_43;
			G_B14_1 = L_41;
			G_B14_2 = L_39;
			G_B14_3 = L_37;
			if (L_46)
			{
				G_B15_0 = L_43;
				G_B15_1 = L_41;
				G_B15_2 = L_39;
				G_B15_3 = L_37;
				goto IL_0102;
			}
		}

IL_00f4:
		{
			SchemaEntity_t1577441964 * L_47 = V_5;
			NullCheck(L_47);
			XmlQualifiedName_t2760654312 * L_48 = SchemaEntity_get_NData_m3919576499(L_47, /*hidden argument*/NULL);
			NullCheck(L_48);
			String_t* L_49 = XmlQualifiedName_get_Name_m815040483(L_48, /*hidden argument*/NULL);
			G_B16_0 = L_49;
			G_B16_1 = G_B14_0;
			G_B16_2 = G_B14_1;
			G_B16_3 = G_B14_2;
			G_B16_4 = G_B14_3;
			goto IL_0103;
		}

IL_0102:
		{
			G_B16_0 = ((String_t*)(NULL));
			G_B16_1 = G_B15_0;
			G_B16_2 = G_B15_1;
			G_B16_3 = G_B15_2;
			G_B16_4 = G_B15_3;
		}

IL_0103:
		{
			XmlDocument_t2837193595 * L_50 = __this->get_doc_0();
			XmlEntity_t3308518401 * L_51 = (XmlEntity_t3308518401 *)il2cpp_codegen_object_new(XmlEntity_t3308518401_il2cpp_TypeInfo_var);
			XmlEntity__ctor_m4012716657(L_51, G_B16_4, G_B16_3, G_B16_2, G_B16_1, G_B16_0, L_50, /*hidden argument*/NULL);
			V_6 = L_51;
			XmlEntity_t3308518401 * L_52 = V_6;
			SchemaEntity_t1577441964 * L_53 = V_5;
			NullCheck(L_53);
			String_t* L_54 = SchemaEntity_get_DeclaredURI_m2843366197(L_53, /*hidden argument*/NULL);
			NullCheck(L_52);
			XmlEntity_SetBaseURI_m453049340(L_52, L_54, /*hidden argument*/NULL);
			XmlDocumentType_t4112370061 * L_55 = ___dtNode1;
			NullCheck(L_55);
			XmlNamedNodeMap_t2821286253 * L_56 = XmlDocumentType_get_Entities_m2560357361(L_55, /*hidden argument*/NULL);
			XmlEntity_t3308518401 * L_57 = V_6;
			NullCheck(L_56);
			VirtFuncInvoker1< XmlNode_t3767805227 *, XmlNode_t3767805227 * >::Invoke(6 /* System.Xml.XmlNode System.Xml.XmlNamedNodeMap::SetNamedItem(System.Xml.XmlNode) */, L_56, L_57);
		}

IL_012c:
		{
			bool L_58 = Enumerator_MoveNext_m2544668487((Enumerator_t2121332941 *)(&V_4), /*hidden argument*/Enumerator_MoveNext_m2544668487_RuntimeMethod_var);
			if (L_58)
			{
				goto IL_00bc;
			}
		}

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

FINALLY_0137:
	{ // begin finally (depth: 1)
		Enumerator_Dispose_m1082030172((Enumerator_t2121332941 *)(&V_4), /*hidden argument*/Enumerator_Dispose_m1082030172_RuntimeMethod_var);
		IL2CPP_END_FINALLY(311)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(311)
	{
		IL2CPP_JUMP_TBL(0x145, IL_0145)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0145:
	{
		SchemaInfo_t3347508623 * L_59 = V_0;
		NullCheck(L_59);
		Dictionary_2_t1552439284 * L_60 = SchemaInfo_get_ParameterEntities_m3959354987(L_59, /*hidden argument*/NULL);
		if (!L_60)
		{
			goto IL_01ed;
		}
	}
	{
		SchemaInfo_t3347508623 * L_61 = V_0;
		NullCheck(L_61);
		Dictionary_2_t1552439284 * L_62 = SchemaInfo_get_ParameterEntities_m3959354987(L_61, /*hidden argument*/NULL);
		NullCheck(L_62);
		ValueCollection_t3268483602 * L_63 = Dictionary_2_get_Values_m3585629931(L_62, /*hidden argument*/Dictionary_2_get_Values_m3585629931_RuntimeMethod_var);
		NullCheck(L_63);
		Enumerator_t2121332941  L_64 = ValueCollection_GetEnumerator_m515033392(L_63, /*hidden argument*/ValueCollection_GetEnumerator_m515033392_RuntimeMethod_var);
		V_4 = L_64;
	}

IL_0162:
	try
	{ // begin try (depth: 1)
		{
			goto IL_01d4;
		}

IL_0164:
		{
			SchemaEntity_t1577441964 * L_65 = Enumerator_get_Current_m2909696201((Enumerator_t2121332941 *)(&V_4), /*hidden argument*/Enumerator_get_Current_m2909696201_RuntimeMethod_var);
			V_7 = L_65;
			SchemaEntity_t1577441964 * L_66 = V_7;
			NullCheck(L_66);
			XmlQualifiedName_t2760654312 * L_67 = SchemaEntity_get_Name_m2089930492(L_66, /*hidden argument*/NULL);
			NullCheck(L_67);
			String_t* L_68 = XmlQualifiedName_get_Name_m815040483(L_67, /*hidden argument*/NULL);
			SchemaEntity_t1577441964 * L_69 = V_7;
			NullCheck(L_69);
			String_t* L_70 = SchemaEntity_get_Text_m1110422355(L_69, /*hidden argument*/NULL);
			SchemaEntity_t1577441964 * L_71 = V_7;
			NullCheck(L_71);
			String_t* L_72 = SchemaEntity_get_Pubid_m3853287779(L_71, /*hidden argument*/NULL);
			SchemaEntity_t1577441964 * L_73 = V_7;
			NullCheck(L_73);
			String_t* L_74 = SchemaEntity_get_Url_m28045461(L_73, /*hidden argument*/NULL);
			SchemaEntity_t1577441964 * L_75 = V_7;
			NullCheck(L_75);
			XmlQualifiedName_t2760654312 * L_76 = SchemaEntity_get_NData_m3919576499(L_75, /*hidden argument*/NULL);
			NullCheck(L_76);
			bool L_77 = XmlQualifiedName_get_IsEmpty_m1430090042(L_76, /*hidden argument*/NULL);
			G_B24_0 = L_74;
			G_B24_1 = L_72;
			G_B24_2 = L_70;
			G_B24_3 = L_68;
			if (L_77)
			{
				G_B25_0 = L_74;
				G_B25_1 = L_72;
				G_B25_2 = L_70;
				G_B25_3 = L_68;
				goto IL_01aa;
			}
		}

IL_019c:
		{
			SchemaEntity_t1577441964 * L_78 = V_7;
			NullCheck(L_78);
			XmlQualifiedName_t2760654312 * L_79 = SchemaEntity_get_NData_m3919576499(L_78, /*hidden argument*/NULL);
			NullCheck(L_79);
			String_t* L_80 = XmlQualifiedName_get_Name_m815040483(L_79, /*hidden argument*/NULL);
			G_B26_0 = L_80;
			G_B26_1 = G_B24_0;
			G_B26_2 = G_B24_1;
			G_B26_3 = G_B24_2;
			G_B26_4 = G_B24_3;
			goto IL_01ab;
		}

IL_01aa:
		{
			G_B26_0 = ((String_t*)(NULL));
			G_B26_1 = G_B25_0;
			G_B26_2 = G_B25_1;
			G_B26_3 = G_B25_2;
			G_B26_4 = G_B25_3;
		}

IL_01ab:
		{
			XmlDocument_t2837193595 * L_81 = __this->get_doc_0();
			XmlEntity_t3308518401 * L_82 = (XmlEntity_t3308518401 *)il2cpp_codegen_object_new(XmlEntity_t3308518401_il2cpp_TypeInfo_var);
			XmlEntity__ctor_m4012716657(L_82, G_B26_4, G_B26_3, G_B26_2, G_B26_1, G_B26_0, L_81, /*hidden argument*/NULL);
			V_8 = L_82;
			XmlEntity_t3308518401 * L_83 = V_8;
			SchemaEntity_t1577441964 * L_84 = V_7;
			NullCheck(L_84);
			String_t* L_85 = SchemaEntity_get_DeclaredURI_m2843366197(L_84, /*hidden argument*/NULL);
			NullCheck(L_83);
			XmlEntity_SetBaseURI_m453049340(L_83, L_85, /*hidden argument*/NULL);
			XmlDocumentType_t4112370061 * L_86 = ___dtNode1;
			NullCheck(L_86);
			XmlNamedNodeMap_t2821286253 * L_87 = XmlDocumentType_get_Entities_m2560357361(L_86, /*hidden argument*/NULL);
			XmlEntity_t3308518401 * L_88 = V_8;
			NullCheck(L_87);
			VirtFuncInvoker1< XmlNode_t3767805227 *, XmlNode_t3767805227 * >::Invoke(6 /* System.Xml.XmlNode System.Xml.XmlNamedNodeMap::SetNamedItem(System.Xml.XmlNode) */, L_87, L_88);
		}

IL_01d4:
		{
			bool L_89 = Enumerator_MoveNext_m2544668487((Enumerator_t2121332941 *)(&V_4), /*hidden argument*/Enumerator_MoveNext_m2544668487_RuntimeMethod_var);
			if (L_89)
			{
				goto IL_0164;
			}
		}

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

FINALLY_01df:
	{ // begin finally (depth: 1)
		Enumerator_Dispose_m1082030172((Enumerator_t2121332941 *)(&V_4), /*hidden argument*/Enumerator_Dispose_m1082030172_RuntimeMethod_var);
		IL2CPP_END_FINALLY(479)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(479)
	{
		IL2CPP_JUMP_TBL(0x1ED, IL_01ed)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_01ed:
	{
		XmlDocument_t2837193595 * L_90 = __this->get_doc_0();
		XmlDocumentType_t4112370061 * L_91 = ___dtNode1;
		NullCheck(L_91);
		XmlNamedNodeMap_t2821286253 * L_92 = XmlDocumentType_get_Entities_m2560357361(L_91, /*hidden argument*/NULL);
		NullCheck(L_90);
		XmlDocument_set_Entities_m242388387(L_90, L_92, /*hidden argument*/NULL);
		SchemaInfo_t3347508623 * L_93 = V_0;
		NullCheck(L_93);
		Dictionary_2_t2242461324 * L_94 = SchemaInfo_get_ElementDecls_m1894818858(L_93, /*hidden argument*/NULL);
		NullCheck(L_94);
		Enumerator_t4196644099  L_95 = Dictionary_2_GetEnumerator_m578001727(L_94, /*hidden argument*/Dictionary_2_GetEnumerator_m578001727_RuntimeMethod_var);
		Enumerator_t4196644099  L_96 = L_95;
		RuntimeObject * L_97 = Box(Enumerator_t4196644099_il2cpp_TypeInfo_var, &L_96);
		V_1 = (RuntimeObject*)L_97;
		RuntimeObject* L_98 = V_1;
		if (!L_98)
		{
			goto IL_02d5;
		}
	}
	{
		RuntimeObject* L_99 = V_1;
		NullCheck(L_99);
		InterfaceActionInvoker0::Invoke(2 /* System.Void System.Collections.IEnumerator::Reset() */, IEnumerator_t1853284238_il2cpp_TypeInfo_var, L_99);
		goto IL_02ca;
	}

IL_0220:
	{
		RuntimeObject* L_100 = V_1;
		NullCheck(L_100);
		RuntimeObject * L_101 = InterfaceFuncInvoker0< RuntimeObject * >::Invoke(1 /* System.Object System.Collections.IDictionaryEnumerator::get_Value() */, IDictionaryEnumerator_t1693217257_il2cpp_TypeInfo_var, L_100);
		V_9 = ((SchemaElementDecl_t2267464004 *)CastclassSealed((RuntimeObject*)L_101, SchemaElementDecl_t2267464004_il2cpp_TypeInfo_var));
		SchemaElementDecl_t2267464004 * L_102 = V_9;
		NullCheck(L_102);
		Dictionary_2_t2404538479 * L_103 = SchemaElementDecl_get_AttDefs_m3681638586(L_102, /*hidden argument*/NULL);
		if (!L_103)
		{
			goto IL_02ca;
		}
	}
	{
		SchemaElementDecl_t2267464004 * L_104 = V_9;
		NullCheck(L_104);
		Dictionary_2_t2404538479 * L_105 = SchemaElementDecl_get_AttDefs_m3681638586(L_104, /*hidden argument*/NULL);
		NullCheck(L_105);
		Enumerator_t63753958  L_106 = Dictionary_2_GetEnumerator_m149953121(L_105, /*hidden argument*/Dictionary_2_GetEnumerator_m149953121_RuntimeMethod_var);
		Enumerator_t63753958  L_107 = L_106;
		RuntimeObject * L_108 = Box(Enumerator_t63753958_il2cpp_TypeInfo_var, &L_107);
		V_10 = (RuntimeObject*)L_108;
		goto IL_02c1;
	}

IL_024e:
	{
		RuntimeObject* L_109 = V_10;
		NullCheck(L_109);
		RuntimeObject * L_110 = InterfaceFuncInvoker0< RuntimeObject * >::Invoke(1 /* System.Object System.Collections.IDictionaryEnumerator::get_Value() */, IDictionaryEnumerator_t1693217257_il2cpp_TypeInfo_var, L_109);
		V_11 = ((SchemaAttDef_t2429541159 *)CastclassSealed((RuntimeObject*)L_110, SchemaAttDef_t2429541159_il2cpp_TypeInfo_var));
		SchemaAttDef_t2429541159 * L_111 = V_11;
		NullCheck(L_111);
		XmlSchemaDatatype_t322714710 * L_112 = SchemaDeclBase_get_Datatype_m1776393571(L_111, /*hidden argument*/NULL);
		NullCheck(L_112);
		int32_t L_113 = VirtFuncInvoker0< int32_t >::Invoke(5 /* System.Xml.XmlTokenizedType System.Xml.Schema.XmlSchemaDatatype::get_TokenizedType() */, L_112);
		if ((!(((uint32_t)L_113) == ((uint32_t)1))))
		{
			goto IL_02c1;
		}
	}
	{
		XmlDocument_t2837193595 * L_114 = __this->get_doc_0();
		XmlDocument_t2837193595 * L_115 = __this->get_doc_0();
		SchemaElementDecl_t2267464004 * L_116 = V_9;
		NullCheck(L_116);
		String_t* L_117 = SchemaDeclBase_get_Prefix_m1616920045(L_116, /*hidden argument*/NULL);
		SchemaElementDecl_t2267464004 * L_118 = V_9;
		NullCheck(L_118);
		XmlQualifiedName_t2760654312 * L_119 = SchemaDeclBase_get_Name_m2892351404(L_118, /*hidden argument*/NULL);
		NullCheck(L_119);
		String_t* L_120 = XmlQualifiedName_get_Name_m815040483(L_119, /*hidden argument*/NULL);
		String_t* L_121 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		NullCheck(L_115);
		XmlName_t4150142242 * L_122 = XmlDocument_AddXmlName_m2822157674(L_115, L_117, L_120, L_121, (RuntimeObject*)NULL, /*hidden argument*/NULL);
		XmlDocument_t2837193595 * L_123 = __this->get_doc_0();
		SchemaAttDef_t2429541159 * L_124 = V_11;
		NullCheck(L_124);
		String_t* L_125 = SchemaDeclBase_get_Prefix_m1616920045(L_124, /*hidden argument*/NULL);
		SchemaAttDef_t2429541159 * L_126 = V_11;
		NullCheck(L_126);
		XmlQualifiedName_t2760654312 * L_127 = SchemaDeclBase_get_Name_m2892351404(L_126, /*hidden argument*/NULL);
		NullCheck(L_127);
		String_t* L_128 = XmlQualifiedName_get_Name_m815040483(L_127, /*hidden argument*/NULL);
		String_t* L_129 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		NullCheck(L_123);
		XmlName_t4150142242 * L_130 = XmlDocument_AddAttrXmlName_m4016485923(L_123, L_125, L_128, L_129, (RuntimeObject*)NULL, /*hidden argument*/NULL);
		NullCheck(L_114);
		XmlDocument_AddIdInfo_m3104967665(L_114, L_122, L_130, /*hidden argument*/NULL);
		goto IL_02ca;
	}

IL_02c1:
	{
		RuntimeObject* L_131 = V_10;
		NullCheck(L_131);
		bool L_132 = InterfaceFuncInvoker0< bool >::Invoke(0 /* System.Boolean System.Collections.IEnumerator::MoveNext() */, IEnumerator_t1853284238_il2cpp_TypeInfo_var, L_131);
		if (L_132)
		{
			goto IL_024e;
		}
	}

IL_02ca:
	{
		RuntimeObject* L_133 = V_1;
		NullCheck(L_133);
		bool L_134 = InterfaceFuncInvoker0< bool >::Invoke(0 /* System.Boolean System.Collections.IEnumerator::MoveNext() */, IEnumerator_t1853284238_il2cpp_TypeInfo_var, L_133);
		if (L_134)
		{
			goto IL_0220;
		}
	}

IL_02d5:
	{
		return;
	}
}
// System.Xml.XmlParserContext System.Xml.XmlLoader::GetContext(System.Xml.XmlNode)
extern "C" IL2CPP_METHOD_ATTR XmlParserContext_t2544895291 * XmlLoader_GetContext_m365199495 (XmlLoader_t3991293842 * __this, XmlNode_t3767805227 * ___node0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlLoader_GetContext_m365199495_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	int32_t V_1 = 0;
	XmlDocumentType_t4112370061 * V_2 = NULL;
	String_t* V_3 = NULL;
	Hashtable_t1853889766 * V_4 = NULL;
	XmlNameTable_t71772148 * V_5 = NULL;
	XmlNamespaceManager_t418790500 * V_6 = NULL;
	bool V_7 = false;
	RuntimeObject* V_8 = NULL;
	XmlAttribute_t1173852259 * V_9 = NULL;
	RuntimeObject* V_10 = NULL;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);
	XmlNamespaceManager_t418790500 * G_B33_0 = NULL;
	XmlNameTable_t71772148 * G_B33_1 = NULL;
	XmlNamespaceManager_t418790500 * G_B32_0 = NULL;
	XmlNameTable_t71772148 * G_B32_1 = NULL;
	String_t* G_B34_0 = NULL;
	XmlNamespaceManager_t418790500 * G_B34_1 = NULL;
	XmlNameTable_t71772148 * G_B34_2 = NULL;
	String_t* G_B36_0 = NULL;
	XmlNamespaceManager_t418790500 * G_B36_1 = NULL;
	XmlNameTable_t71772148 * G_B36_2 = NULL;
	String_t* G_B35_0 = NULL;
	XmlNamespaceManager_t418790500 * G_B35_1 = NULL;
	XmlNameTable_t71772148 * G_B35_2 = NULL;
	String_t* G_B37_0 = NULL;
	String_t* G_B37_1 = NULL;
	XmlNamespaceManager_t418790500 * G_B37_2 = NULL;
	XmlNameTable_t71772148 * G_B37_3 = NULL;
	String_t* G_B39_0 = NULL;
	String_t* G_B39_1 = NULL;
	XmlNamespaceManager_t418790500 * G_B39_2 = NULL;
	XmlNameTable_t71772148 * G_B39_3 = NULL;
	String_t* G_B38_0 = NULL;
	String_t* G_B38_1 = NULL;
	XmlNamespaceManager_t418790500 * G_B38_2 = NULL;
	XmlNameTable_t71772148 * G_B38_3 = NULL;
	String_t* G_B40_0 = NULL;
	String_t* G_B40_1 = NULL;
	String_t* G_B40_2 = NULL;
	XmlNamespaceManager_t418790500 * G_B40_3 = NULL;
	XmlNameTable_t71772148 * G_B40_4 = NULL;
	String_t* G_B42_0 = NULL;
	String_t* G_B42_1 = NULL;
	String_t* G_B42_2 = NULL;
	XmlNamespaceManager_t418790500 * G_B42_3 = NULL;
	XmlNameTable_t71772148 * G_B42_4 = NULL;
	String_t* G_B41_0 = NULL;
	String_t* G_B41_1 = NULL;
	String_t* G_B41_2 = NULL;
	XmlNamespaceManager_t418790500 * G_B41_3 = NULL;
	XmlNameTable_t71772148 * G_B41_4 = NULL;
	String_t* G_B43_0 = NULL;
	String_t* G_B43_1 = NULL;
	String_t* G_B43_2 = NULL;
	String_t* G_B43_3 = NULL;
	XmlNamespaceManager_t418790500 * G_B43_4 = NULL;
	XmlNameTable_t71772148 * G_B43_5 = NULL;
	{
		V_0 = (String_t*)NULL;
		V_1 = 0;
		XmlDocument_t2837193595 * L_0 = __this->get_doc_0();
		NullCheck(L_0);
		XmlDocumentType_t4112370061 * L_1 = VirtFuncInvoker0< XmlDocumentType_t4112370061 * >::Invoke(46 /* System.Xml.XmlDocumentType System.Xml.XmlDocument::get_DocumentType() */, L_0);
		V_2 = L_1;
		XmlDocument_t2837193595 * L_2 = __this->get_doc_0();
		NullCheck(L_2);
		String_t* L_3 = VirtFuncInvoker0< String_t* >::Invoke(37 /* System.String System.Xml.XmlNode::get_BaseURI() */, L_2);
		V_3 = L_3;
		Hashtable_t1853889766 * L_4 = (Hashtable_t1853889766 *)il2cpp_codegen_object_new(Hashtable_t1853889766_il2cpp_TypeInfo_var);
		Hashtable__ctor_m1815022027(L_4, /*hidden argument*/NULL);
		V_4 = L_4;
		XmlDocument_t2837193595 * L_5 = __this->get_doc_0();
		NullCheck(L_5);
		XmlNameTable_t71772148 * L_6 = XmlDocument_get_NameTable_m3351667098(L_5, /*hidden argument*/NULL);
		V_5 = L_6;
		XmlNameTable_t71772148 * L_7 = V_5;
		XmlNamespaceManager_t418790500 * L_8 = (XmlNamespaceManager_t418790500 *)il2cpp_codegen_object_new(XmlNamespaceManager_t418790500_il2cpp_TypeInfo_var);
		XmlNamespaceManager__ctor_m3238790559(L_8, L_7, /*hidden argument*/NULL);
		V_6 = L_8;
		V_7 = (bool)0;
		goto IL_01f1;
	}

IL_0041:
	{
		XmlNode_t3767805227 * L_9 = ___node0;
		if (!((XmlElement_t561603118 *)IsInstClass((RuntimeObject*)L_9, XmlElement_t561603118_il2cpp_TypeInfo_var)))
		{
			goto IL_01e9;
		}
	}
	{
		XmlNode_t3767805227 * L_10 = ___node0;
		NullCheck(((XmlElement_t561603118 *)CastclassClass((RuntimeObject*)L_10, XmlElement_t561603118_il2cpp_TypeInfo_var)));
		bool L_11 = VirtFuncInvoker0< bool >::Invoke(46 /* System.Boolean System.Xml.XmlElement::get_HasAttributes() */, ((XmlElement_t561603118 *)CastclassClass((RuntimeObject*)L_10, XmlElement_t561603118_il2cpp_TypeInfo_var)));
		if (!L_11)
		{
			goto IL_01e9;
		}
	}
	{
		XmlNamespaceManager_t418790500 * L_12 = V_6;
		NullCheck(L_12);
		VirtActionInvoker0::Invoke(9 /* System.Void System.Xml.XmlNamespaceManager::PushScope() */, L_12);
		XmlNode_t3767805227 * L_13 = ___node0;
		NullCheck(((XmlElement_t561603118 *)CastclassClass((RuntimeObject*)L_13, XmlElement_t561603118_il2cpp_TypeInfo_var)));
		XmlAttributeCollection_t2316283784 * L_14 = VirtFuncInvoker0< XmlAttributeCollection_t2316283784 * >::Invoke(14 /* System.Xml.XmlAttributeCollection System.Xml.XmlNode::get_Attributes() */, ((XmlElement_t561603118 *)CastclassClass((RuntimeObject*)L_13, XmlElement_t561603118_il2cpp_TypeInfo_var)));
		NullCheck(L_14);
		RuntimeObject* L_15 = VirtFuncInvoker0< RuntimeObject* >::Invoke(8 /* System.Collections.IEnumerator System.Xml.XmlNamedNodeMap::GetEnumerator() */, L_14);
		V_8 = L_15;
	}

IL_0075:
	try
	{ // begin try (depth: 1)
		{
			goto IL_01c6;
		}

IL_007a:
		{
			RuntimeObject* L_16 = V_8;
			NullCheck(L_16);
			RuntimeObject * L_17 = InterfaceFuncInvoker0< RuntimeObject * >::Invoke(1 /* System.Object System.Collections.IEnumerator::get_Current() */, IEnumerator_t1853284238_il2cpp_TypeInfo_var, L_16);
			V_9 = ((XmlAttribute_t1173852259 *)CastclassClass((RuntimeObject*)L_17, XmlAttribute_t1173852259_il2cpp_TypeInfo_var));
			XmlAttribute_t1173852259 * L_18 = V_9;
			NullCheck(L_18);
			String_t* L_19 = VirtFuncInvoker0< String_t* >::Invoke(30 /* System.String System.Xml.XmlNode::get_Prefix() */, L_18);
			XmlDocument_t2837193595 * L_20 = __this->get_doc_0();
			NullCheck(L_20);
			String_t* L_21 = L_20->get_strXmlns_28();
			bool L_22 = String_op_Equality_m920492651(NULL /*static, unused*/, L_19, L_21, /*hidden argument*/NULL);
			if (!L_22)
			{
				goto IL_00e0;
			}
		}

IL_00a1:
		{
			Hashtable_t1853889766 * L_23 = V_4;
			XmlAttribute_t1173852259 * L_24 = V_9;
			NullCheck(L_24);
			String_t* L_25 = VirtFuncInvoker0< String_t* >::Invoke(31 /* System.String System.Xml.XmlNode::get_LocalName() */, L_24);
			NullCheck(L_23);
			bool L_26 = VirtFuncInvoker1< bool, RuntimeObject * >::Invoke(23 /* System.Boolean System.Collections.Hashtable::Contains(System.Object) */, L_23, L_25);
			if (L_26)
			{
				goto IL_00e0;
			}
		}

IL_00b1:
		{
			Hashtable_t1853889766 * L_27 = V_4;
			XmlAttribute_t1173852259 * L_28 = V_9;
			NullCheck(L_28);
			String_t* L_29 = VirtFuncInvoker0< String_t* >::Invoke(31 /* System.String System.Xml.XmlNode::get_LocalName() */, L_28);
			XmlAttribute_t1173852259 * L_30 = V_9;
			NullCheck(L_30);
			String_t* L_31 = VirtFuncInvoker0< String_t* >::Invoke(31 /* System.String System.Xml.XmlNode::get_LocalName() */, L_30);
			NullCheck(L_27);
			VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(20 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_27, L_29, L_31);
			XmlNamespaceManager_t418790500 * L_32 = V_6;
			XmlAttribute_t1173852259 * L_33 = V_9;
			NullCheck(L_33);
			String_t* L_34 = VirtFuncInvoker0< String_t* >::Invoke(31 /* System.String System.Xml.XmlNode::get_LocalName() */, L_33);
			XmlAttribute_t1173852259 * L_35 = V_9;
			NullCheck(L_35);
			String_t* L_36 = VirtFuncInvoker0< String_t* >::Invoke(7 /* System.String System.Xml.XmlNode::get_Value() */, L_35);
			NullCheck(L_32);
			VirtActionInvoker2< String_t*, String_t* >::Invoke(11 /* System.Void System.Xml.XmlNamespaceManager::AddNamespace(System.String,System.String) */, L_32, L_34, L_36);
			goto IL_01c6;
		}

IL_00e0:
		{
			bool L_37 = V_7;
			if (L_37)
			{
				goto IL_0126;
			}
		}

IL_00e4:
		{
			XmlAttribute_t1173852259 * L_38 = V_9;
			NullCheck(L_38);
			String_t* L_39 = VirtFuncInvoker0< String_t* >::Invoke(30 /* System.String System.Xml.XmlNode::get_Prefix() */, L_38);
			NullCheck(L_39);
			int32_t L_40 = String_get_Length_m3847582255(L_39, /*hidden argument*/NULL);
			if (L_40)
			{
				goto IL_0126;
			}
		}

IL_00f2:
		{
			XmlAttribute_t1173852259 * L_41 = V_9;
			NullCheck(L_41);
			String_t* L_42 = VirtFuncInvoker0< String_t* >::Invoke(31 /* System.String System.Xml.XmlNode::get_LocalName() */, L_41);
			XmlDocument_t2837193595 * L_43 = __this->get_doc_0();
			NullCheck(L_43);
			String_t* L_44 = L_43->get_strXmlns_28();
			bool L_45 = String_op_Equality_m920492651(NULL /*static, unused*/, L_42, L_44, /*hidden argument*/NULL);
			if (!L_45)
			{
				goto IL_0126;
			}
		}

IL_010b:
		{
			XmlNamespaceManager_t418790500 * L_46 = V_6;
			String_t* L_47 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
			XmlAttribute_t1173852259 * L_48 = V_9;
			NullCheck(L_48);
			String_t* L_49 = VirtFuncInvoker0< String_t* >::Invoke(7 /* System.String System.Xml.XmlNode::get_Value() */, L_48);
			NullCheck(L_46);
			VirtActionInvoker2< String_t*, String_t* >::Invoke(11 /* System.Void System.Xml.XmlNamespaceManager::AddNamespace(System.String,System.String) */, L_46, L_47, L_49);
			V_7 = (bool)1;
			goto IL_01c6;
		}

IL_0126:
		{
			int32_t L_50 = V_1;
			if (L_50)
			{
				goto IL_0189;
			}
		}

IL_0129:
		{
			XmlAttribute_t1173852259 * L_51 = V_9;
			NullCheck(L_51);
			String_t* L_52 = VirtFuncInvoker0< String_t* >::Invoke(30 /* System.String System.Xml.XmlNode::get_Prefix() */, L_51);
			XmlDocument_t2837193595 * L_53 = __this->get_doc_0();
			NullCheck(L_53);
			String_t* L_54 = L_53->get_strXml_29();
			bool L_55 = String_op_Equality_m920492651(NULL /*static, unused*/, L_52, L_54, /*hidden argument*/NULL);
			if (!L_55)
			{
				goto IL_0189;
			}
		}

IL_0142:
		{
			XmlAttribute_t1173852259 * L_56 = V_9;
			NullCheck(L_56);
			String_t* L_57 = VirtFuncInvoker0< String_t* >::Invoke(31 /* System.String System.Xml.XmlNode::get_LocalName() */, L_56);
			XmlDocument_t2837193595 * L_58 = __this->get_doc_0();
			NullCheck(L_58);
			String_t* L_59 = L_58->get_strSpace_30();
			bool L_60 = String_op_Equality_m920492651(NULL /*static, unused*/, L_57, L_59, /*hidden argument*/NULL);
			if (!L_60)
			{
				goto IL_0189;
			}
		}

IL_015b:
		{
			XmlAttribute_t1173852259 * L_61 = V_9;
			NullCheck(L_61);
			String_t* L_62 = VirtFuncInvoker0< String_t* >::Invoke(7 /* System.String System.Xml.XmlNode::get_Value() */, L_61);
			bool L_63 = String_op_Equality_m920492651(NULL /*static, unused*/, L_62, _stringLiteral1948332219, /*hidden argument*/NULL);
			if (!L_63)
			{
				goto IL_0172;
			}
		}

IL_016e:
		{
			V_1 = 1;
			goto IL_01c6;
		}

IL_0172:
		{
			XmlAttribute_t1173852259 * L_64 = V_9;
			NullCheck(L_64);
			String_t* L_65 = VirtFuncInvoker0< String_t* >::Invoke(7 /* System.String System.Xml.XmlNode::get_Value() */, L_64);
			bool L_66 = String_op_Equality_m920492651(NULL /*static, unused*/, L_65, _stringLiteral3137061838, /*hidden argument*/NULL);
			if (!L_66)
			{
				goto IL_01c6;
			}
		}

IL_0185:
		{
			V_1 = 2;
			goto IL_01c6;
		}

IL_0189:
		{
			String_t* L_67 = V_0;
			if (L_67)
			{
				goto IL_01c6;
			}
		}

IL_018c:
		{
			XmlAttribute_t1173852259 * L_68 = V_9;
			NullCheck(L_68);
			String_t* L_69 = VirtFuncInvoker0< String_t* >::Invoke(30 /* System.String System.Xml.XmlNode::get_Prefix() */, L_68);
			XmlDocument_t2837193595 * L_70 = __this->get_doc_0();
			NullCheck(L_70);
			String_t* L_71 = L_70->get_strXml_29();
			bool L_72 = String_op_Equality_m920492651(NULL /*static, unused*/, L_69, L_71, /*hidden argument*/NULL);
			if (!L_72)
			{
				goto IL_01c6;
			}
		}

IL_01a5:
		{
			XmlAttribute_t1173852259 * L_73 = V_9;
			NullCheck(L_73);
			String_t* L_74 = VirtFuncInvoker0< String_t* >::Invoke(31 /* System.String System.Xml.XmlNode::get_LocalName() */, L_73);
			XmlDocument_t2837193595 * L_75 = __this->get_doc_0();
			NullCheck(L_75);
			String_t* L_76 = L_75->get_strLang_31();
			bool L_77 = String_op_Equality_m920492651(NULL /*static, unused*/, L_74, L_76, /*hidden argument*/NULL);
			if (!L_77)
			{
				goto IL_01c6;
			}
		}

IL_01be:
		{
			XmlAttribute_t1173852259 * L_78 = V_9;
			NullCheck(L_78);
			String_t* L_79 = VirtFuncInvoker0< String_t* >::Invoke(7 /* System.String System.Xml.XmlNode::get_Value() */, L_78);
			V_0 = L_79;
		}

IL_01c6:
		{
			RuntimeObject* L_80 = V_8;
			NullCheck(L_80);
			bool L_81 = InterfaceFuncInvoker0< bool >::Invoke(0 /* System.Boolean System.Collections.IEnumerator::MoveNext() */, IEnumerator_t1853284238_il2cpp_TypeInfo_var, L_80);
			if (L_81)
			{
				goto IL_007a;
			}
		}

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

FINALLY_01d4:
	{ // begin finally (depth: 1)
		{
			RuntimeObject* L_82 = V_8;
			V_10 = ((RuntimeObject*)IsInst((RuntimeObject*)L_82, IDisposable_t3640265483_il2cpp_TypeInfo_var));
			RuntimeObject* L_83 = V_10;
			if (!L_83)
			{
				goto IL_01e8;
			}
		}

IL_01e1:
		{
			RuntimeObject* L_84 = V_10;
			NullCheck(L_84);
			InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t3640265483_il2cpp_TypeInfo_var, L_84);
		}

IL_01e8:
		{
			IL2CPP_END_FINALLY(468)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(468)
	{
		IL2CPP_JUMP_TBL(0x1E9, IL_01e9)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_01e9:
	{
		XmlNode_t3767805227 * L_85 = ___node0;
		NullCheck(L_85);
		XmlNode_t3767805227 * L_86 = VirtFuncInvoker0< XmlNode_t3767805227 * >::Invoke(10 /* System.Xml.XmlNode System.Xml.XmlNode::get_ParentNode() */, L_85);
		___node0 = L_86;
	}

IL_01f1:
	{
		XmlNode_t3767805227 * L_87 = ___node0;
		if (!L_87)
		{
			goto IL_0200;
		}
	}
	{
		XmlNode_t3767805227 * L_88 = ___node0;
		XmlDocument_t2837193595 * L_89 = __this->get_doc_0();
		if ((!(((RuntimeObject*)(XmlNode_t3767805227 *)L_88) == ((RuntimeObject*)(XmlDocument_t2837193595 *)L_89))))
		{
			goto IL_0041;
		}
	}

IL_0200:
	{
		XmlNameTable_t71772148 * L_90 = V_5;
		XmlNamespaceManager_t418790500 * L_91 = V_6;
		XmlDocumentType_t4112370061 * L_92 = V_2;
		G_B32_0 = L_91;
		G_B32_1 = L_90;
		if (!L_92)
		{
			G_B33_0 = L_91;
			G_B33_1 = L_90;
			goto IL_020f;
		}
	}
	{
		XmlDocumentType_t4112370061 * L_93 = V_2;
		NullCheck(L_93);
		String_t* L_94 = VirtFuncInvoker0< String_t* >::Invoke(6 /* System.String System.Xml.XmlNode::get_Name() */, L_93);
		G_B34_0 = L_94;
		G_B34_1 = G_B32_0;
		G_B34_2 = G_B32_1;
		goto IL_0210;
	}

IL_020f:
	{
		G_B34_0 = ((String_t*)(NULL));
		G_B34_1 = G_B33_0;
		G_B34_2 = G_B33_1;
	}

IL_0210:
	{
		XmlDocumentType_t4112370061 * L_95 = V_2;
		G_B35_0 = G_B34_0;
		G_B35_1 = G_B34_1;
		G_B35_2 = G_B34_2;
		if (!L_95)
		{
			G_B36_0 = G_B34_0;
			G_B36_1 = G_B34_1;
			G_B36_2 = G_B34_2;
			goto IL_021b;
		}
	}
	{
		XmlDocumentType_t4112370061 * L_96 = V_2;
		NullCheck(L_96);
		String_t* L_97 = XmlDocumentType_get_PublicId_m3571984252(L_96, /*hidden argument*/NULL);
		G_B37_0 = L_97;
		G_B37_1 = G_B35_0;
		G_B37_2 = G_B35_1;
		G_B37_3 = G_B35_2;
		goto IL_021c;
	}

IL_021b:
	{
		G_B37_0 = ((String_t*)(NULL));
		G_B37_1 = G_B36_0;
		G_B37_2 = G_B36_1;
		G_B37_3 = G_B36_2;
	}

IL_021c:
	{
		XmlDocumentType_t4112370061 * L_98 = V_2;
		G_B38_0 = G_B37_0;
		G_B38_1 = G_B37_1;
		G_B38_2 = G_B37_2;
		G_B38_3 = G_B37_3;
		if (!L_98)
		{
			G_B39_0 = G_B37_0;
			G_B39_1 = G_B37_1;
			G_B39_2 = G_B37_2;
			G_B39_3 = G_B37_3;
			goto IL_0227;
		}
	}
	{
		XmlDocumentType_t4112370061 * L_99 = V_2;
		NullCheck(L_99);
		String_t* L_100 = XmlDocumentType_get_SystemId_m3515778358(L_99, /*hidden argument*/NULL);
		G_B40_0 = L_100;
		G_B40_1 = G_B38_0;
		G_B40_2 = G_B38_1;
		G_B40_3 = G_B38_2;
		G_B40_4 = G_B38_3;
		goto IL_0228;
	}

IL_0227:
	{
		G_B40_0 = ((String_t*)(NULL));
		G_B40_1 = G_B39_0;
		G_B40_2 = G_B39_1;
		G_B40_3 = G_B39_2;
		G_B40_4 = G_B39_3;
	}

IL_0228:
	{
		XmlDocumentType_t4112370061 * L_101 = V_2;
		G_B41_0 = G_B40_0;
		G_B41_1 = G_B40_1;
		G_B41_2 = G_B40_2;
		G_B41_3 = G_B40_3;
		G_B41_4 = G_B40_4;
		if (!L_101)
		{
			G_B42_0 = G_B40_0;
			G_B42_1 = G_B40_1;
			G_B42_2 = G_B40_2;
			G_B42_3 = G_B40_3;
			G_B42_4 = G_B40_4;
			goto IL_0233;
		}
	}
	{
		XmlDocumentType_t4112370061 * L_102 = V_2;
		NullCheck(L_102);
		String_t* L_103 = XmlDocumentType_get_InternalSubset_m105575790(L_102, /*hidden argument*/NULL);
		G_B43_0 = L_103;
		G_B43_1 = G_B41_0;
		G_B43_2 = G_B41_1;
		G_B43_3 = G_B41_2;
		G_B43_4 = G_B41_3;
		G_B43_5 = G_B41_4;
		goto IL_0234;
	}

IL_0233:
	{
		G_B43_0 = ((String_t*)(NULL));
		G_B43_1 = G_B42_0;
		G_B43_2 = G_B42_1;
		G_B43_3 = G_B42_2;
		G_B43_4 = G_B42_3;
		G_B43_5 = G_B42_4;
	}

IL_0234:
	{
		String_t* L_104 = V_3;
		String_t* L_105 = V_0;
		int32_t L_106 = V_1;
		XmlParserContext_t2544895291 * L_107 = (XmlParserContext_t2544895291 *)il2cpp_codegen_object_new(XmlParserContext_t2544895291_il2cpp_TypeInfo_var);
		XmlParserContext__ctor_m1111611119(L_107, G_B43_5, G_B43_4, G_B43_3, G_B43_2, G_B43_1, G_B43_0, L_104, L_105, L_106, /*hidden argument*/NULL);
		return L_107;
	}
}
// System.Xml.XmlNamespaceManager System.Xml.XmlLoader::ParsePartialContent(System.Xml.XmlNode,System.String,System.Xml.XmlNodeType)
extern "C" IL2CPP_METHOD_ATTR XmlNamespaceManager_t418790500 * XmlLoader_ParsePartialContent_m301044616 (XmlLoader_t3991293842 * __this, XmlNode_t3767805227 * ___parentNode0, String_t* ___innerxmltext1, int32_t ___nt2, const RuntimeMethod* method)
{
	XmlParserContext_t2544895291 * V_0 = NULL;
	bool V_1 = false;
	XmlNode_t3767805227 * V_2 = NULL;
	XmlNode_t3767805227 * V_3 = NULL;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);
	{
		XmlNode_t3767805227 * L_0 = ___parentNode0;
		NullCheck(L_0);
		XmlDocument_t2837193595 * L_1 = VirtFuncInvoker0< XmlDocument_t2837193595 * >::Invoke(15 /* System.Xml.XmlDocument System.Xml.XmlNode::get_OwnerDocument() */, L_0);
		__this->set_doc_0(L_1);
		XmlNode_t3767805227 * L_2 = ___parentNode0;
		XmlParserContext_t2544895291 * L_3 = XmlLoader_GetContext_m365199495(__this, L_2, /*hidden argument*/NULL);
		V_0 = L_3;
		String_t* L_4 = ___innerxmltext1;
		int32_t L_5 = ___nt2;
		XmlParserContext_t2544895291 * L_6 = V_0;
		XmlDocument_t2837193595 * L_7 = __this->get_doc_0();
		XmlReader_t3121518892 * L_8 = XmlLoader_CreateInnerXmlReader_m1515341310(__this, L_4, L_5, L_6, L_7, /*hidden argument*/NULL);
		__this->set_reader_1(L_8);
	}

IL_0029:
	try
	{ // begin try (depth: 1)
		{
			__this->set_preserveWhitespace_2((bool)1);
			XmlDocument_t2837193595 * L_9 = __this->get_doc_0();
			NullCheck(L_9);
			bool L_10 = XmlDocument_get_IsLoading_m1265579576(L_9, /*hidden argument*/NULL);
			V_1 = L_10;
			XmlDocument_t2837193595 * L_11 = __this->get_doc_0();
			NullCheck(L_11);
			XmlDocument_set_IsLoading_m3502423623(L_11, (bool)1, /*hidden argument*/NULL);
			int32_t L_12 = ___nt2;
			if ((!(((uint32_t)L_12) == ((uint32_t)6))))
			{
				goto IL_0077;
			}
		}

IL_004c:
		{
			V_2 = (XmlNode_t3767805227 *)NULL;
			goto IL_005e;
		}

IL_0050:
		{
			XmlNode_t3767805227 * L_13 = ___parentNode0;
			XmlNode_t3767805227 * L_14 = V_2;
			XmlDocument_t2837193595 * L_15 = __this->get_doc_0();
			NullCheck(L_13);
			VirtFuncInvoker2< XmlNode_t3767805227 *, XmlNode_t3767805227 *, XmlDocument_t2837193595 * >::Invoke(23 /* System.Xml.XmlNode System.Xml.XmlNode::AppendChildForLoad(System.Xml.XmlNode,System.Xml.XmlDocument) */, L_13, L_14, L_15);
		}

IL_005e:
		{
			XmlReader_t3121518892 * L_16 = __this->get_reader_1();
			NullCheck(L_16);
			bool L_17 = VirtFuncInvoker0< bool >::Invoke(26 /* System.Boolean System.Xml.XmlReader::Read() */, L_16);
			if (!L_17)
			{
				goto IL_00a1;
			}
		}

IL_006b:
		{
			XmlNode_t3767805227 * L_18 = XmlLoader_LoadNodeDirect_m2426219137(__this, /*hidden argument*/NULL);
			XmlNode_t3767805227 * L_19 = L_18;
			V_2 = L_19;
			if (L_19)
			{
				goto IL_0050;
			}
		}

IL_0075:
		{
			goto IL_00a1;
		}

IL_0077:
		{
			V_3 = (XmlNode_t3767805227 *)NULL;
			goto IL_0089;
		}

IL_007b:
		{
			XmlNode_t3767805227 * L_20 = ___parentNode0;
			XmlNode_t3767805227 * L_21 = V_3;
			XmlDocument_t2837193595 * L_22 = __this->get_doc_0();
			NullCheck(L_20);
			VirtFuncInvoker2< XmlNode_t3767805227 *, XmlNode_t3767805227 *, XmlDocument_t2837193595 * >::Invoke(23 /* System.Xml.XmlNode System.Xml.XmlNode::AppendChildForLoad(System.Xml.XmlNode,System.Xml.XmlDocument) */, L_20, L_21, L_22);
		}

IL_0089:
		{
			XmlReader_t3121518892 * L_23 = __this->get_reader_1();
			NullCheck(L_23);
			bool L_24 = VirtFuncInvoker0< bool >::Invoke(26 /* System.Boolean System.Xml.XmlReader::Read() */, L_23);
			if (!L_24)
			{
				goto IL_00a1;
			}
		}

IL_0096:
		{
			XmlNode_t3767805227 * L_25 = XmlLoader_LoadNode_m95077776(__this, (bool)1, /*hidden argument*/NULL);
			XmlNode_t3767805227 * L_26 = L_25;
			V_3 = L_26;
			if (L_26)
			{
				goto IL_007b;
			}
		}

IL_00a1:
		{
			XmlDocument_t2837193595 * L_27 = __this->get_doc_0();
			bool L_28 = V_1;
			NullCheck(L_27);
			XmlDocument_set_IsLoading_m3502423623(L_27, L_28, /*hidden argument*/NULL);
			IL2CPP_LEAVE(0xBB, FINALLY_00af);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_00af;
	}

FINALLY_00af:
	{ // begin finally (depth: 1)
		XmlReader_t3121518892 * L_29 = __this->get_reader_1();
		NullCheck(L_29);
		VirtActionInvoker0::Invoke(27 /* System.Void System.Xml.XmlReader::Close() */, L_29);
		IL2CPP_END_FINALLY(175)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(175)
	{
		IL2CPP_JUMP_TBL(0xBB, IL_00bb)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_00bb:
	{
		XmlParserContext_t2544895291 * L_30 = V_0;
		NullCheck(L_30);
		XmlNamespaceManager_t418790500 * L_31 = XmlParserContext_get_NamespaceManager_m1180655003(L_30, /*hidden argument*/NULL);
		return L_31;
	}
}
// System.Void System.Xml.XmlLoader::LoadInnerXmlElement(System.Xml.XmlElement,System.String)
extern "C" IL2CPP_METHOD_ATTR void XmlLoader_LoadInnerXmlElement_m959727231 (XmlLoader_t3991293842 * __this, XmlElement_t561603118 * ___node0, String_t* ___innerxmltext1, const RuntimeMethod* method)
{
	XmlNamespaceManager_t418790500 * V_0 = NULL;
	{
		XmlElement_t561603118 * L_0 = ___node0;
		String_t* L_1 = ___innerxmltext1;
		XmlNamespaceManager_t418790500 * L_2 = XmlLoader_ParsePartialContent_m301044616(__this, L_0, L_1, 1, /*hidden argument*/NULL);
		V_0 = L_2;
		XmlElement_t561603118 * L_3 = ___node0;
		NullCheck(L_3);
		XmlNodeList_t2551693786 * L_4 = VirtFuncInvoker0< XmlNodeList_t2551693786 * >::Invoke(11 /* System.Xml.XmlNodeList System.Xml.XmlNode::get_ChildNodes() */, L_3);
		NullCheck(L_4);
		int32_t L_5 = VirtFuncInvoker0< int32_t >::Invoke(7 /* System.Int32 System.Xml.XmlNodeList::get_Count() */, L_4);
		if ((((int32_t)L_5) <= ((int32_t)0)))
		{
			goto IL_0021;
		}
	}
	{
		XmlElement_t561603118 * L_6 = ___node0;
		XmlNamespaceManager_t418790500 * L_7 = V_0;
		XmlLoader_RemoveDuplicateNamespace_m3580274951(__this, L_6, L_7, (bool)0, /*hidden argument*/NULL);
	}

IL_0021:
	{
		return;
	}
}
// System.Void System.Xml.XmlLoader::LoadInnerXmlAttribute(System.Xml.XmlAttribute,System.String)
extern "C" IL2CPP_METHOD_ATTR void XmlLoader_LoadInnerXmlAttribute_m3450631785 (XmlLoader_t3991293842 * __this, XmlAttribute_t1173852259 * ___node0, String_t* ___innerxmltext1, const RuntimeMethod* method)
{
	{
		XmlAttribute_t1173852259 * L_0 = ___node0;
		String_t* L_1 = ___innerxmltext1;
		XmlLoader_ParsePartialContent_m301044616(__this, L_0, L_1, 2, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Xml.XmlLoader::RemoveDuplicateNamespace(System.Xml.XmlElement,System.Xml.XmlNamespaceManager,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void XmlLoader_RemoveDuplicateNamespace_m3580274951 (XmlLoader_t3991293842 * __this, XmlElement_t561603118 * ___elem0, XmlNamespaceManager_t418790500 * ___mgr1, bool ___fCheckElemAttrs2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlLoader_RemoveDuplicateNamespace_m3580274951_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	XmlAttributeCollection_t2316283784 * V_0 = NULL;
	int32_t V_1 = 0;
	XmlNode_t3767805227 * V_2 = NULL;
	int32_t V_3 = 0;
	XmlAttribute_t1173852259 * V_4 = NULL;
	String_t* V_5 = NULL;
	String_t* V_6 = NULL;
	XmlElement_t561603118 * V_7 = NULL;
	{
		XmlNamespaceManager_t418790500 * L_0 = ___mgr1;
		NullCheck(L_0);
		VirtActionInvoker0::Invoke(9 /* System.Void System.Xml.XmlNamespaceManager::PushScope() */, L_0);
		XmlElement_t561603118 * L_1 = ___elem0;
		NullCheck(L_1);
		XmlAttributeCollection_t2316283784 * L_2 = VirtFuncInvoker0< XmlAttributeCollection_t2316283784 * >::Invoke(14 /* System.Xml.XmlAttributeCollection System.Xml.XmlNode::get_Attributes() */, L_1);
		V_0 = L_2;
		XmlAttributeCollection_t2316283784 * L_3 = V_0;
		NullCheck(L_3);
		int32_t L_4 = VirtFuncInvoker0< int32_t >::Invoke(7 /* System.Int32 System.Xml.XmlNamedNodeMap::get_Count() */, L_3);
		V_1 = L_4;
		bool L_5 = ___fCheckElemAttrs2;
		if (!L_5)
		{
			goto IL_0108;
		}
	}
	{
		int32_t L_6 = V_1;
		if ((((int32_t)L_6) <= ((int32_t)0)))
		{
			goto IL_0108;
		}
	}
	{
		int32_t L_7 = V_1;
		V_3 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_7, (int32_t)1));
		goto IL_0101;
	}

IL_002a:
	{
		XmlAttributeCollection_t2316283784 * L_8 = V_0;
		int32_t L_9 = V_3;
		NullCheck(L_8);
		XmlAttribute_t1173852259 * L_10 = XmlAttributeCollection_get_ItemOf_m2829877268(L_8, L_9, /*hidden argument*/NULL);
		V_4 = L_10;
		XmlAttribute_t1173852259 * L_11 = V_4;
		NullCheck(L_11);
		String_t* L_12 = VirtFuncInvoker0< String_t* >::Invoke(30 /* System.String System.Xml.XmlNode::get_Prefix() */, L_11);
		XmlDocument_t2837193595 * L_13 = __this->get_doc_0();
		NullCheck(L_13);
		String_t* L_14 = L_13->get_strXmlns_28();
		bool L_15 = String_op_Equality_m920492651(NULL /*static, unused*/, L_12, L_14, /*hidden argument*/NULL);
		if (!L_15)
		{
			goto IL_0097;
		}
	}
	{
		XmlNamespaceManager_t418790500 * L_16 = ___mgr1;
		XmlAttribute_t1173852259 * L_17 = V_4;
		NullCheck(L_17);
		String_t* L_18 = VirtFuncInvoker0< String_t* >::Invoke(31 /* System.String System.Xml.XmlNode::get_LocalName() */, L_17);
		NullCheck(L_16);
		String_t* L_19 = VirtFuncInvoker1< String_t*, String_t* >::Invoke(14 /* System.String System.Xml.XmlNamespaceManager::LookupNamespace(System.String) */, L_16, L_18);
		V_5 = L_19;
		String_t* L_20 = V_5;
		if (!L_20)
		{
			goto IL_0081;
		}
	}
	{
		XmlAttribute_t1173852259 * L_21 = V_4;
		NullCheck(L_21);
		String_t* L_22 = VirtFuncInvoker0< String_t* >::Invoke(7 /* System.String System.Xml.XmlNode::get_Value() */, L_21);
		String_t* L_23 = V_5;
		bool L_24 = String_op_Equality_m920492651(NULL /*static, unused*/, L_22, L_23, /*hidden argument*/NULL);
		if (!L_24)
		{
			goto IL_00fd;
		}
	}
	{
		XmlElement_t561603118 * L_25 = ___elem0;
		NullCheck(L_25);
		XmlAttributeCollection_t2316283784 * L_26 = VirtFuncInvoker0< XmlAttributeCollection_t2316283784 * >::Invoke(14 /* System.Xml.XmlAttributeCollection System.Xml.XmlNode::get_Attributes() */, L_25);
		int32_t L_27 = V_3;
		NullCheck(L_26);
		VirtFuncInvoker1< XmlNode_t3767805227 *, int32_t >::Invoke(11 /* System.Xml.XmlNode System.Xml.XmlNamedNodeMap::RemoveNodeAt(System.Int32) */, L_26, L_27);
		goto IL_00fd;
	}

IL_0081:
	{
		XmlNamespaceManager_t418790500 * L_28 = ___mgr1;
		XmlAttribute_t1173852259 * L_29 = V_4;
		NullCheck(L_29);
		String_t* L_30 = VirtFuncInvoker0< String_t* >::Invoke(31 /* System.String System.Xml.XmlNode::get_LocalName() */, L_29);
		XmlAttribute_t1173852259 * L_31 = V_4;
		NullCheck(L_31);
		String_t* L_32 = VirtFuncInvoker0< String_t* >::Invoke(7 /* System.String System.Xml.XmlNode::get_Value() */, L_31);
		NullCheck(L_28);
		VirtActionInvoker2< String_t*, String_t* >::Invoke(11 /* System.Void System.Xml.XmlNamespaceManager::AddNamespace(System.String,System.String) */, L_28, L_30, L_32);
		goto IL_00fd;
	}

IL_0097:
	{
		XmlAttribute_t1173852259 * L_33 = V_4;
		NullCheck(L_33);
		String_t* L_34 = VirtFuncInvoker0< String_t* >::Invoke(30 /* System.String System.Xml.XmlNode::get_Prefix() */, L_33);
		NullCheck(L_34);
		int32_t L_35 = String_get_Length_m3847582255(L_34, /*hidden argument*/NULL);
		if (L_35)
		{
			goto IL_00fd;
		}
	}
	{
		XmlAttribute_t1173852259 * L_36 = V_4;
		NullCheck(L_36);
		String_t* L_37 = VirtFuncInvoker0< String_t* >::Invoke(31 /* System.String System.Xml.XmlNode::get_LocalName() */, L_36);
		XmlDocument_t2837193595 * L_38 = __this->get_doc_0();
		NullCheck(L_38);
		String_t* L_39 = L_38->get_strXmlns_28();
		bool L_40 = String_op_Equality_m920492651(NULL /*static, unused*/, L_37, L_39, /*hidden argument*/NULL);
		if (!L_40)
		{
			goto IL_00fd;
		}
	}
	{
		XmlNamespaceManager_t418790500 * L_41 = ___mgr1;
		NullCheck(L_41);
		String_t* L_42 = VirtFuncInvoker0< String_t* >::Invoke(8 /* System.String System.Xml.XmlNamespaceManager::get_DefaultNamespace() */, L_41);
		V_6 = L_42;
		String_t* L_43 = V_6;
		if (!L_43)
		{
			goto IL_00e9;
		}
	}
	{
		XmlAttribute_t1173852259 * L_44 = V_4;
		NullCheck(L_44);
		String_t* L_45 = VirtFuncInvoker0< String_t* >::Invoke(7 /* System.String System.Xml.XmlNode::get_Value() */, L_44);
		String_t* L_46 = V_6;
		bool L_47 = String_op_Equality_m920492651(NULL /*static, unused*/, L_45, L_46, /*hidden argument*/NULL);
		if (!L_47)
		{
			goto IL_00fd;
		}
	}
	{
		XmlElement_t561603118 * L_48 = ___elem0;
		NullCheck(L_48);
		XmlAttributeCollection_t2316283784 * L_49 = VirtFuncInvoker0< XmlAttributeCollection_t2316283784 * >::Invoke(14 /* System.Xml.XmlAttributeCollection System.Xml.XmlNode::get_Attributes() */, L_48);
		int32_t L_50 = V_3;
		NullCheck(L_49);
		VirtFuncInvoker1< XmlNode_t3767805227 *, int32_t >::Invoke(11 /* System.Xml.XmlNode System.Xml.XmlNamedNodeMap::RemoveNodeAt(System.Int32) */, L_49, L_50);
		goto IL_00fd;
	}

IL_00e9:
	{
		XmlNamespaceManager_t418790500 * L_51 = ___mgr1;
		XmlAttribute_t1173852259 * L_52 = V_4;
		NullCheck(L_52);
		String_t* L_53 = VirtFuncInvoker0< String_t* >::Invoke(31 /* System.String System.Xml.XmlNode::get_LocalName() */, L_52);
		XmlAttribute_t1173852259 * L_54 = V_4;
		NullCheck(L_54);
		String_t* L_55 = VirtFuncInvoker0< String_t* >::Invoke(7 /* System.String System.Xml.XmlNode::get_Value() */, L_54);
		NullCheck(L_51);
		VirtActionInvoker2< String_t*, String_t* >::Invoke(11 /* System.Void System.Xml.XmlNamespaceManager::AddNamespace(System.String,System.String) */, L_51, L_53, L_55);
	}

IL_00fd:
	{
		int32_t L_56 = V_3;
		V_3 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_56, (int32_t)1));
	}

IL_0101:
	{
		int32_t L_57 = V_3;
		if ((((int32_t)L_57) >= ((int32_t)0)))
		{
			goto IL_002a;
		}
	}

IL_0108:
	{
		XmlElement_t561603118 * L_58 = ___elem0;
		NullCheck(L_58);
		XmlNode_t3767805227 * L_59 = VirtFuncInvoker0< XmlNode_t3767805227 * >::Invoke(16 /* System.Xml.XmlNode System.Xml.XmlNode::get_FirstChild() */, L_58);
		V_2 = L_59;
		goto IL_012e;
	}

IL_0111:
	{
		XmlNode_t3767805227 * L_60 = V_2;
		V_7 = ((XmlElement_t561603118 *)IsInstClass((RuntimeObject*)L_60, XmlElement_t561603118_il2cpp_TypeInfo_var));
		XmlElement_t561603118 * L_61 = V_7;
		if (!L_61)
		{
			goto IL_0127;
		}
	}
	{
		XmlElement_t561603118 * L_62 = V_7;
		XmlNamespaceManager_t418790500 * L_63 = ___mgr1;
		XmlLoader_RemoveDuplicateNamespace_m3580274951(__this, L_62, L_63, (bool)1, /*hidden argument*/NULL);
	}

IL_0127:
	{
		XmlNode_t3767805227 * L_64 = V_2;
		NullCheck(L_64);
		XmlNode_t3767805227 * L_65 = VirtFuncInvoker0< XmlNode_t3767805227 * >::Invoke(13 /* System.Xml.XmlNode System.Xml.XmlNode::get_NextSibling() */, L_64);
		V_2 = L_65;
	}

IL_012e:
	{
		XmlNode_t3767805227 * L_66 = V_2;
		if (L_66)
		{
			goto IL_0111;
		}
	}
	{
		XmlNamespaceManager_t418790500 * L_67 = ___mgr1;
		NullCheck(L_67);
		VirtFuncInvoker0< bool >::Invoke(10 /* System.Boolean System.Xml.XmlNamespaceManager::PopScope() */, L_67);
		return;
	}
}
// System.String System.Xml.XmlLoader::EntitizeName(System.String)
extern "C" IL2CPP_METHOD_ATTR String_t* XmlLoader_EntitizeName_m249122502 (XmlLoader_t3991293842 * __this, String_t* ___name0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlLoader_EntitizeName_m249122502_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___name0;
		String_t* L_1 = String_Concat_m3755062657(NULL /*static, unused*/, _stringLiteral3452614522, L_0, _stringLiteral3452614549, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Void System.Xml.XmlLoader::ExpandEntity(System.Xml.XmlEntity)
extern "C" IL2CPP_METHOD_ATTR void XmlLoader_ExpandEntity_m3899065945 (XmlLoader_t3991293842 * __this, XmlEntity_t3308518401 * ___ent0, const RuntimeMethod* method)
{
	{
		XmlEntity_t3308518401 * L_0 = ___ent0;
		XmlEntity_t3308518401 * L_1 = ___ent0;
		NullCheck(L_1);
		String_t* L_2 = VirtFuncInvoker0< String_t* >::Invoke(6 /* System.String System.Xml.XmlNode::get_Name() */, L_1);
		String_t* L_3 = XmlLoader_EntitizeName_m249122502(__this, L_2, /*hidden argument*/NULL);
		XmlLoader_ParsePartialContent_m301044616(__this, L_0, L_3, 6, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Xml.XmlLoader::ExpandEntityReference(System.Xml.XmlEntityReference)
extern "C" IL2CPP_METHOD_ATTR void XmlLoader_ExpandEntityReference_m4278110417 (XmlLoader_t3991293842 * __this, XmlEntityReference_t1966808559 * ___eref0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlLoader_ExpandEntityReference_m4278110417_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	String_t* V_1 = NULL;
	RuntimeObject* V_2 = NULL;
	RuntimeObject* V_3 = NULL;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);
	{
		XmlEntityReference_t1966808559 * L_0 = ___eref0;
		NullCheck(L_0);
		XmlDocument_t2837193595 * L_1 = VirtFuncInvoker0< XmlDocument_t2837193595 * >::Invoke(15 /* System.Xml.XmlDocument System.Xml.XmlNode::get_OwnerDocument() */, L_0);
		__this->set_doc_0(L_1);
		XmlDocument_t2837193595 * L_2 = __this->get_doc_0();
		NullCheck(L_2);
		bool L_3 = XmlDocument_get_IsLoading_m1265579576(L_2, /*hidden argument*/NULL);
		V_0 = L_3;
		XmlDocument_t2837193595 * L_4 = __this->get_doc_0();
		NullCheck(L_4);
		XmlDocument_set_IsLoading_m3502423623(L_4, (bool)1, /*hidden argument*/NULL);
		XmlEntityReference_t1966808559 * L_5 = ___eref0;
		NullCheck(L_5);
		String_t* L_6 = VirtFuncInvoker0< String_t* >::Invoke(6 /* System.String System.Xml.XmlNode::get_Name() */, L_5);
		V_1 = L_6;
		String_t* L_7 = V_1;
		bool L_8 = String_op_Equality_m920492651(NULL /*static, unused*/, L_7, _stringLiteral3455498180, /*hidden argument*/NULL);
		if (L_8)
		{
			goto IL_0077;
		}
	}
	{
		String_t* L_9 = V_1;
		bool L_10 = String_op_Equality_m920492651(NULL /*static, unused*/, L_9, _stringLiteral3455498169, /*hidden argument*/NULL);
		if (L_10)
		{
			goto IL_00a1;
		}
	}
	{
		String_t* L_11 = V_1;
		bool L_12 = String_op_Equality_m920492651(NULL /*static, unused*/, L_11, _stringLiteral228143257, /*hidden argument*/NULL);
		if (L_12)
		{
			goto IL_00cb;
		}
	}
	{
		String_t* L_13 = V_1;
		bool L_14 = String_op_Equality_m920492651(NULL /*static, unused*/, L_13, _stringLiteral372704686, /*hidden argument*/NULL);
		if (L_14)
		{
			goto IL_00f5;
		}
	}
	{
		String_t* L_15 = V_1;
		bool L_16 = String_op_Equality_m920492651(NULL /*static, unused*/, L_15, _stringLiteral2328692158, /*hidden argument*/NULL);
		if (L_16)
		{
			goto IL_011f;
		}
	}
	{
		goto IL_0149;
	}

IL_0077:
	{
		XmlEntityReference_t1966808559 * L_17 = ___eref0;
		XmlDocument_t2837193595 * L_18 = __this->get_doc_0();
		NullCheck(L_18);
		XmlText_t2682211705 * L_19 = VirtFuncInvoker1< XmlText_t2682211705 *, String_t* >::Invoke(55 /* System.Xml.XmlText System.Xml.XmlDocument::CreateTextNode(System.String) */, L_18, _stringLiteral3452614548);
		XmlDocument_t2837193595 * L_20 = __this->get_doc_0();
		NullCheck(L_17);
		VirtFuncInvoker2< XmlNode_t3767805227 *, XmlNode_t3767805227 *, XmlDocument_t2837193595 * >::Invoke(23 /* System.Xml.XmlNode System.Xml.XmlNode::AppendChildForLoad(System.Xml.XmlNode,System.Xml.XmlDocument) */, L_17, L_19, L_20);
		XmlDocument_t2837193595 * L_21 = __this->get_doc_0();
		bool L_22 = V_0;
		NullCheck(L_21);
		XmlDocument_set_IsLoading_m3502423623(L_21, L_22, /*hidden argument*/NULL);
		return;
	}

IL_00a1:
	{
		XmlEntityReference_t1966808559 * L_23 = ___eref0;
		XmlDocument_t2837193595 * L_24 = __this->get_doc_0();
		NullCheck(L_24);
		XmlText_t2682211705 * L_25 = VirtFuncInvoker1< XmlText_t2682211705 *, String_t* >::Invoke(55 /* System.Xml.XmlText System.Xml.XmlDocument::CreateTextNode(System.String) */, L_24, _stringLiteral3452614546);
		XmlDocument_t2837193595 * L_26 = __this->get_doc_0();
		NullCheck(L_23);
		VirtFuncInvoker2< XmlNode_t3767805227 *, XmlNode_t3767805227 *, XmlDocument_t2837193595 * >::Invoke(23 /* System.Xml.XmlNode System.Xml.XmlNode::AppendChildForLoad(System.Xml.XmlNode,System.Xml.XmlDocument) */, L_23, L_25, L_26);
		XmlDocument_t2837193595 * L_27 = __this->get_doc_0();
		bool L_28 = V_0;
		NullCheck(L_27);
		XmlDocument_set_IsLoading_m3502423623(L_27, L_28, /*hidden argument*/NULL);
		return;
	}

IL_00cb:
	{
		XmlEntityReference_t1966808559 * L_29 = ___eref0;
		XmlDocument_t2837193595 * L_30 = __this->get_doc_0();
		NullCheck(L_30);
		XmlText_t2682211705 * L_31 = VirtFuncInvoker1< XmlText_t2682211705 *, String_t* >::Invoke(55 /* System.Xml.XmlText System.Xml.XmlDocument::CreateTextNode(System.String) */, L_30, _stringLiteral3452614522);
		XmlDocument_t2837193595 * L_32 = __this->get_doc_0();
		NullCheck(L_29);
		VirtFuncInvoker2< XmlNode_t3767805227 *, XmlNode_t3767805227 *, XmlDocument_t2837193595 * >::Invoke(23 /* System.Xml.XmlNode System.Xml.XmlNode::AppendChildForLoad(System.Xml.XmlNode,System.Xml.XmlDocument) */, L_29, L_31, L_32);
		XmlDocument_t2837193595 * L_33 = __this->get_doc_0();
		bool L_34 = V_0;
		NullCheck(L_33);
		XmlDocument_set_IsLoading_m3502423623(L_33, L_34, /*hidden argument*/NULL);
		return;
	}

IL_00f5:
	{
		XmlEntityReference_t1966808559 * L_35 = ___eref0;
		XmlDocument_t2837193595 * L_36 = __this->get_doc_0();
		NullCheck(L_36);
		XmlText_t2682211705 * L_37 = VirtFuncInvoker1< XmlText_t2682211705 *, String_t* >::Invoke(55 /* System.Xml.XmlText System.Xml.XmlDocument::CreateTextNode(System.String) */, L_36, _stringLiteral3452614521);
		XmlDocument_t2837193595 * L_38 = __this->get_doc_0();
		NullCheck(L_35);
		VirtFuncInvoker2< XmlNode_t3767805227 *, XmlNode_t3767805227 *, XmlDocument_t2837193595 * >::Invoke(23 /* System.Xml.XmlNode System.Xml.XmlNode::AppendChildForLoad(System.Xml.XmlNode,System.Xml.XmlDocument) */, L_35, L_37, L_38);
		XmlDocument_t2837193595 * L_39 = __this->get_doc_0();
		bool L_40 = V_0;
		NullCheck(L_39);
		XmlDocument_set_IsLoading_m3502423623(L_39, L_40, /*hidden argument*/NULL);
		return;
	}

IL_011f:
	{
		XmlEntityReference_t1966808559 * L_41 = ___eref0;
		XmlDocument_t2837193595 * L_42 = __this->get_doc_0();
		NullCheck(L_42);
		XmlText_t2682211705 * L_43 = VirtFuncInvoker1< XmlText_t2682211705 *, String_t* >::Invoke(55 /* System.Xml.XmlText System.Xml.XmlDocument::CreateTextNode(System.String) */, L_42, _stringLiteral3452614526);
		XmlDocument_t2837193595 * L_44 = __this->get_doc_0();
		NullCheck(L_41);
		VirtFuncInvoker2< XmlNode_t3767805227 *, XmlNode_t3767805227 *, XmlDocument_t2837193595 * >::Invoke(23 /* System.Xml.XmlNode System.Xml.XmlNode::AppendChildForLoad(System.Xml.XmlNode,System.Xml.XmlDocument) */, L_41, L_43, L_44);
		XmlDocument_t2837193595 * L_45 = __this->get_doc_0();
		bool L_46 = V_0;
		NullCheck(L_45);
		XmlDocument_set_IsLoading_m3502423623(L_45, L_46, /*hidden argument*/NULL);
		return;
	}

IL_0149:
	{
		XmlDocument_t2837193595 * L_47 = __this->get_doc_0();
		NullCheck(L_47);
		XmlNamedNodeMap_t2821286253 * L_48 = XmlDocument_get_Entities_m2079574706(L_47, /*hidden argument*/NULL);
		NullCheck(L_48);
		RuntimeObject* L_49 = VirtFuncInvoker0< RuntimeObject* >::Invoke(8 /* System.Collections.IEnumerator System.Xml.XmlNamedNodeMap::GetEnumerator() */, L_48);
		V_2 = L_49;
	}

IL_015a:
	try
	{ // begin try (depth: 1)
		{
			goto IL_0190;
		}

IL_015c:
		{
			RuntimeObject* L_50 = V_2;
			NullCheck(L_50);
			RuntimeObject * L_51 = InterfaceFuncInvoker0< RuntimeObject * >::Invoke(1 /* System.Object System.Collections.IEnumerator::get_Current() */, IEnumerator_t1853284238_il2cpp_TypeInfo_var, L_50);
			NullCheck(((XmlEntity_t3308518401 *)CastclassClass((RuntimeObject*)L_51, XmlEntity_t3308518401_il2cpp_TypeInfo_var)));
			String_t* L_52 = VirtFuncInvoker0< String_t* >::Invoke(6 /* System.String System.Xml.XmlNode::get_Name() */, ((XmlEntity_t3308518401 *)CastclassClass((RuntimeObject*)L_51, XmlEntity_t3308518401_il2cpp_TypeInfo_var)));
			XmlEntityReference_t1966808559 * L_53 = ___eref0;
			NullCheck(L_53);
			String_t* L_54 = VirtFuncInvoker0< String_t* >::Invoke(6 /* System.String System.Xml.XmlNode::get_Name() */, L_53);
			bool L_55 = Ref_Equal_m200394427(NULL /*static, unused*/, L_52, L_54, /*hidden argument*/NULL);
			if (!L_55)
			{
				goto IL_0190;
			}
		}

IL_0179:
		{
			XmlEntityReference_t1966808559 * L_56 = ___eref0;
			XmlEntityReference_t1966808559 * L_57 = ___eref0;
			NullCheck(L_57);
			String_t* L_58 = VirtFuncInvoker0< String_t* >::Invoke(6 /* System.String System.Xml.XmlNode::get_Name() */, L_57);
			String_t* L_59 = XmlLoader_EntitizeName_m249122502(__this, L_58, /*hidden argument*/NULL);
			XmlLoader_ParsePartialContent_m301044616(__this, L_56, L_59, 5, /*hidden argument*/NULL);
			IL2CPP_LEAVE(0x1FF, FINALLY_019a);
		}

IL_0190:
		{
			RuntimeObject* L_60 = V_2;
			NullCheck(L_60);
			bool L_61 = InterfaceFuncInvoker0< bool >::Invoke(0 /* System.Boolean System.Collections.IEnumerator::MoveNext() */, IEnumerator_t1853284238_il2cpp_TypeInfo_var, L_60);
			if (L_61)
			{
				goto IL_015c;
			}
		}

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

FINALLY_019a:
	{ // begin finally (depth: 1)
		{
			RuntimeObject* L_62 = V_2;
			V_3 = ((RuntimeObject*)IsInst((RuntimeObject*)L_62, IDisposable_t3640265483_il2cpp_TypeInfo_var));
			RuntimeObject* L_63 = V_3;
			if (!L_63)
			{
				goto IL_01aa;
			}
		}

IL_01a4:
		{
			RuntimeObject* L_64 = V_3;
			NullCheck(L_64);
			InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t3640265483_il2cpp_TypeInfo_var, L_64);
		}

IL_01aa:
		{
			IL2CPP_END_FINALLY(410)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(410)
	{
		IL2CPP_JUMP_TBL(0x1FF, IL_01ff)
		IL2CPP_JUMP_TBL(0x1AB, IL_01ab)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_01ab:
	{
		XmlDocument_t2837193595 * L_65 = __this->get_doc_0();
		NullCheck(L_65);
		bool L_66 = XmlDocument_get_ActualLoadingStatus_m3367023258(L_65, /*hidden argument*/NULL);
		if (L_66)
		{
			goto IL_01e2;
		}
	}
	{
		XmlEntityReference_t1966808559 * L_67 = ___eref0;
		XmlDocument_t2837193595 * L_68 = __this->get_doc_0();
		NullCheck(L_68);
		XmlText_t2682211705 * L_69 = VirtFuncInvoker1< XmlText_t2682211705 *, String_t* >::Invoke(55 /* System.Xml.XmlText System.Xml.XmlDocument::CreateTextNode(System.String) */, L_68, _stringLiteral757602046);
		XmlDocument_t2837193595 * L_70 = __this->get_doc_0();
		NullCheck(L_67);
		VirtFuncInvoker2< XmlNode_t3767805227 *, XmlNode_t3767805227 *, XmlDocument_t2837193595 * >::Invoke(23 /* System.Xml.XmlNode System.Xml.XmlNode::AppendChildForLoad(System.Xml.XmlNode,System.Xml.XmlDocument) */, L_67, L_69, L_70);
		XmlDocument_t2837193595 * L_71 = __this->get_doc_0();
		bool L_72 = V_0;
		NullCheck(L_71);
		XmlDocument_set_IsLoading_m3502423623(L_71, L_72, /*hidden argument*/NULL);
		return;
	}

IL_01e2:
	{
		XmlDocument_t2837193595 * L_73 = __this->get_doc_0();
		bool L_74 = V_0;
		NullCheck(L_73);
		XmlDocument_set_IsLoading_m3502423623(L_73, L_74, /*hidden argument*/NULL);
		XmlEntityReference_t1966808559 * L_75 = ___eref0;
		NullCheck(L_75);
		String_t* L_76 = VirtFuncInvoker0< String_t* >::Invoke(6 /* System.String System.Xml.XmlNode::get_Name() */, L_75);
		XmlException_t1761730631 * L_77 = (XmlException_t1761730631 *)il2cpp_codegen_object_new(XmlException_t1761730631_il2cpp_TypeInfo_var);
		XmlException__ctor_m400140246(L_77, _stringLiteral238232341, L_76, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_77, NULL, XmlLoader_ExpandEntityReference_m4278110417_RuntimeMethod_var);
	}

IL_01ff:
	{
		return;
	}
}
// System.Xml.XmlReader System.Xml.XmlLoader::CreateInnerXmlReader(System.String,System.Xml.XmlNodeType,System.Xml.XmlParserContext,System.Xml.XmlDocument)
extern "C" IL2CPP_METHOD_ATTR XmlReader_t3121518892 * XmlLoader_CreateInnerXmlReader_m1515341310 (XmlLoader_t3991293842 * __this, String_t* ___xmlFragment0, int32_t ___nt1, XmlParserContext_t2544895291 * ___context2, XmlDocument_t2837193595 * ___doc3, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlLoader_CreateInnerXmlReader_m1515341310_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	XmlTextReaderImpl_t178060594 * V_1 = NULL;
	XmlDocumentType_t4112370061 * V_2 = NULL;
	DtdParserProxy_t3101460057 * V_3 = NULL;
	RuntimeObject* V_4 = NULL;
	{
		int32_t L_0 = ___nt1;
		V_0 = L_0;
		int32_t L_1 = V_0;
		if ((((int32_t)L_1) == ((int32_t)6)))
		{
			goto IL_000a;
		}
	}
	{
		int32_t L_2 = V_0;
		if ((!(((uint32_t)L_2) == ((uint32_t)5))))
		{
			goto IL_000c;
		}
	}

IL_000a:
	{
		V_0 = 1;
	}

IL_000c:
	{
		String_t* L_3 = ___xmlFragment0;
		int32_t L_4 = V_0;
		XmlParserContext_t2544895291 * L_5 = ___context2;
		XmlTextReaderImpl_t178060594 * L_6 = (XmlTextReaderImpl_t178060594 *)il2cpp_codegen_object_new(XmlTextReaderImpl_t178060594_il2cpp_TypeInfo_var);
		XmlTextReaderImpl__ctor_m2436885622(L_6, L_3, L_4, L_5, /*hidden argument*/NULL);
		V_1 = L_6;
		XmlTextReaderImpl_t178060594 * L_7 = V_1;
		NullCheck(L_7);
		XmlTextReaderImpl_set_XmlValidatingReaderCompatibilityMode_m3186983636(L_7, (bool)1, /*hidden argument*/NULL);
		XmlDocument_t2837193595 * L_8 = ___doc3;
		NullCheck(L_8);
		bool L_9 = XmlDocument_get_HasSetResolver_m1130117718(L_8, /*hidden argument*/NULL);
		if (!L_9)
		{
			goto IL_0032;
		}
	}
	{
		XmlTextReaderImpl_t178060594 * L_10 = V_1;
		XmlDocument_t2837193595 * L_11 = ___doc3;
		NullCheck(L_11);
		XmlResolver_t626023767 * L_12 = XmlDocument_GetResolver_m3430977814(L_11, /*hidden argument*/NULL);
		NullCheck(L_10);
		XmlTextReaderImpl_set_XmlResolver_m1867367253(L_10, L_12, /*hidden argument*/NULL);
	}

IL_0032:
	{
		XmlDocument_t2837193595 * L_13 = ___doc3;
		NullCheck(L_13);
		bool L_14 = XmlDocument_get_ActualLoadingStatus_m3367023258(L_13, /*hidden argument*/NULL);
		if (L_14)
		{
			goto IL_0042;
		}
	}
	{
		XmlTextReaderImpl_t178060594 * L_15 = V_1;
		NullCheck(L_15);
		XmlTextReaderImpl_set_DisableUndeclaredEntityCheck_m1392201049(L_15, (bool)1, /*hidden argument*/NULL);
	}

IL_0042:
	{
		XmlDocument_t2837193595 * L_16 = ___doc3;
		NullCheck(L_16);
		XmlDocumentType_t4112370061 * L_17 = VirtFuncInvoker0< XmlDocumentType_t4112370061 * >::Invoke(46 /* System.Xml.XmlDocumentType System.Xml.XmlDocument::get_DocumentType() */, L_16);
		V_2 = L_17;
		XmlDocumentType_t4112370061 * L_18 = V_2;
		if (!L_18)
		{
			goto IL_00b6;
		}
	}
	{
		XmlTextReaderImpl_t178060594 * L_19 = V_1;
		XmlDocumentType_t4112370061 * L_20 = V_2;
		NullCheck(L_20);
		bool L_21 = XmlDocumentType_get_ParseWithNamespaces_m2825118563(L_20, /*hidden argument*/NULL);
		NullCheck(L_19);
		XmlTextReaderImpl_set_Namespaces_m2000113149(L_19, L_21, /*hidden argument*/NULL);
		XmlDocumentType_t4112370061 * L_22 = V_2;
		NullCheck(L_22);
		SchemaInfo_t3347508623 * L_23 = XmlDocumentType_get_DtdSchemaInfo_m670449054(L_22, /*hidden argument*/NULL);
		if (!L_23)
		{
			goto IL_006f;
		}
	}
	{
		XmlTextReaderImpl_t178060594 * L_24 = V_1;
		XmlDocumentType_t4112370061 * L_25 = V_2;
		NullCheck(L_25);
		SchemaInfo_t3347508623 * L_26 = XmlDocumentType_get_DtdSchemaInfo_m670449054(L_25, /*hidden argument*/NULL);
		NullCheck(L_24);
		XmlTextReaderImpl_SetDtdInfo_m1131487389(L_24, L_26, /*hidden argument*/NULL);
		goto IL_00b6;
	}

IL_006f:
	{
		IL2CPP_RUNTIME_CLASS_INIT(DtdParser_t1117044511_il2cpp_TypeInfo_var);
		RuntimeObject* L_27 = DtdParser_Create_m4131096188(NULL /*static, unused*/, /*hidden argument*/NULL);
		XmlTextReaderImpl_t178060594 * L_28 = V_1;
		DtdParserProxy_t3101460057 * L_29 = (DtdParserProxy_t3101460057 *)il2cpp_codegen_object_new(DtdParserProxy_t3101460057_il2cpp_TypeInfo_var);
		DtdParserProxy__ctor_m3809593112(L_29, L_28, /*hidden argument*/NULL);
		V_3 = L_29;
		XmlParserContext_t2544895291 * L_30 = ___context2;
		NullCheck(L_30);
		String_t* L_31 = XmlParserContext_get_BaseURI_m3403405423(L_30, /*hidden argument*/NULL);
		XmlParserContext_t2544895291 * L_32 = ___context2;
		NullCheck(L_32);
		String_t* L_33 = XmlParserContext_get_DocTypeName_m315861363(L_32, /*hidden argument*/NULL);
		XmlParserContext_t2544895291 * L_34 = ___context2;
		NullCheck(L_34);
		String_t* L_35 = XmlParserContext_get_PublicId_m3660294131(L_34, /*hidden argument*/NULL);
		XmlParserContext_t2544895291 * L_36 = ___context2;
		NullCheck(L_36);
		String_t* L_37 = XmlParserContext_get_SystemId_m340153273(L_36, /*hidden argument*/NULL);
		XmlParserContext_t2544895291 * L_38 = ___context2;
		NullCheck(L_38);
		String_t* L_39 = XmlParserContext_get_InternalSubset_m850815881(L_38, /*hidden argument*/NULL);
		DtdParserProxy_t3101460057 * L_40 = V_3;
		NullCheck(L_27);
		RuntimeObject* L_41 = InterfaceFuncInvoker6< RuntimeObject*, String_t*, String_t*, String_t*, String_t*, String_t*, RuntimeObject* >::Invoke(1 /* System.Xml.IDtdInfo System.Xml.IDtdParser::ParseFreeFloatingDtd(System.String,System.String,System.String,System.String,System.String,System.Xml.IDtdParserAdapter) */, IDtdParser_t2016838004_il2cpp_TypeInfo_var, L_27, L_31, L_33, L_35, L_37, L_39, L_40);
		V_4 = L_41;
		XmlDocumentType_t4112370061 * L_42 = V_2;
		RuntimeObject* L_43 = V_4;
		NullCheck(L_42);
		XmlDocumentType_set_DtdSchemaInfo_m3083340510(L_42, ((SchemaInfo_t3347508623 *)IsInstClass((RuntimeObject*)L_43, SchemaInfo_t3347508623_il2cpp_TypeInfo_var)), /*hidden argument*/NULL);
		XmlTextReaderImpl_t178060594 * L_44 = V_1;
		RuntimeObject* L_45 = V_4;
		NullCheck(L_44);
		XmlTextReaderImpl_SetDtdInfo_m1131487389(L_44, L_45, /*hidden argument*/NULL);
	}

IL_00b6:
	{
		int32_t L_46 = ___nt1;
		if ((((int32_t)L_46) == ((int32_t)6)))
		{
			goto IL_00be;
		}
	}
	{
		int32_t L_47 = ___nt1;
		if ((!(((uint32_t)L_47) == ((uint32_t)5))))
		{
			goto IL_00cb;
		}
	}

IL_00be:
	{
		XmlTextReaderImpl_t178060594 * L_48 = V_1;
		NullCheck(L_48);
		VirtFuncInvoker0< bool >::Invoke(26 /* System.Boolean System.Xml.XmlReader::Read() */, L_48);
		XmlTextReaderImpl_t178060594 * L_49 = V_1;
		NullCheck(L_49);
		VirtActionInvoker0::Invoke(33 /* System.Void System.Xml.XmlReader::ResolveEntity() */, L_49);
	}

IL_00cb:
	{
		XmlTextReaderImpl_t178060594 * L_50 = V_1;
		return L_50;
	}
}
// System.Void System.Xml.XmlLoader::ParseXmlDeclarationValue(System.String,System.String&,System.String&,System.String&)
extern "C" IL2CPP_METHOD_ATTR void XmlLoader_ParseXmlDeclarationValue_m947213592 (RuntimeObject * __this /* static, unused */, String_t* ___strValue0, String_t** ___version1, String_t** ___encoding2, String_t** ___standalone3, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlLoader_ParseXmlDeclarationValue_m947213592_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	XmlTextReaderImpl_t178060594 * V_0 = NULL;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);
	{
		String_t** L_0 = ___version1;
		*((RuntimeObject **)L_0) = (RuntimeObject *)NULL;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)L_0, (RuntimeObject *)NULL);
		String_t** L_1 = ___encoding2;
		*((RuntimeObject **)L_1) = (RuntimeObject *)NULL;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)L_1, (RuntimeObject *)NULL);
		String_t** L_2 = ___standalone3;
		*((RuntimeObject **)L_2) = (RuntimeObject *)NULL;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)L_2, (RuntimeObject *)NULL);
		String_t* L_3 = ___strValue0;
		XmlTextReaderImpl_t178060594 * L_4 = (XmlTextReaderImpl_t178060594 *)il2cpp_codegen_object_new(XmlTextReaderImpl_t178060594_il2cpp_TypeInfo_var);
		XmlTextReaderImpl__ctor_m533013152(L_4, L_3, (XmlParserContext_t2544895291 *)NULL, /*hidden argument*/NULL);
		V_0 = L_4;
	}

IL_0011:
	try
	{ // begin try (depth: 1)
		{
			XmlTextReaderImpl_t178060594 * L_5 = V_0;
			NullCheck(L_5);
			VirtFuncInvoker0< bool >::Invoke(26 /* System.Boolean System.Xml.XmlReader::Read() */, L_5);
			XmlTextReaderImpl_t178060594 * L_6 = V_0;
			NullCheck(L_6);
			bool L_7 = VirtFuncInvoker1< bool, String_t* >::Invoke(20 /* System.Boolean System.Xml.XmlReader::MoveToAttribute(System.String) */, L_6, _stringLiteral1902401671);
			if (!L_7)
			{
				goto IL_002d;
			}
		}

IL_0025:
		{
			String_t** L_8 = ___version1;
			XmlTextReaderImpl_t178060594 * L_9 = V_0;
			NullCheck(L_9);
			String_t* L_10 = VirtFuncInvoker0< String_t* >::Invoke(11 /* System.String System.Xml.XmlReader::get_Value() */, L_9);
			*((RuntimeObject **)L_8) = (RuntimeObject *)L_10;
			Il2CppCodeGenWriteBarrier((RuntimeObject **)L_8, (RuntimeObject *)L_10);
		}

IL_002d:
		{
			XmlTextReaderImpl_t178060594 * L_11 = V_0;
			NullCheck(L_11);
			bool L_12 = VirtFuncInvoker1< bool, String_t* >::Invoke(20 /* System.Boolean System.Xml.XmlReader::MoveToAttribute(System.String) */, L_11, _stringLiteral3002372288);
			if (!L_12)
			{
				goto IL_0042;
			}
		}

IL_003a:
		{
			String_t** L_13 = ___encoding2;
			XmlTextReaderImpl_t178060594 * L_14 = V_0;
			NullCheck(L_14);
			String_t* L_15 = VirtFuncInvoker0< String_t* >::Invoke(11 /* System.String System.Xml.XmlReader::get_Value() */, L_14);
			*((RuntimeObject **)L_13) = (RuntimeObject *)L_15;
			Il2CppCodeGenWriteBarrier((RuntimeObject **)L_13, (RuntimeObject *)L_15);
		}

IL_0042:
		{
			XmlTextReaderImpl_t178060594 * L_16 = V_0;
			NullCheck(L_16);
			bool L_17 = VirtFuncInvoker1< bool, String_t* >::Invoke(20 /* System.Boolean System.Xml.XmlReader::MoveToAttribute(System.String) */, L_16, _stringLiteral2469761506);
			if (!L_17)
			{
				goto IL_0057;
			}
		}

IL_004f:
		{
			String_t** L_18 = ___standalone3;
			XmlTextReaderImpl_t178060594 * L_19 = V_0;
			NullCheck(L_19);
			String_t* L_20 = VirtFuncInvoker0< String_t* >::Invoke(11 /* System.String System.Xml.XmlReader::get_Value() */, L_19);
			*((RuntimeObject **)L_18) = (RuntimeObject *)L_20;
			Il2CppCodeGenWriteBarrier((RuntimeObject **)L_18, (RuntimeObject *)L_20);
		}

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

FINALLY_0059:
	{ // begin finally (depth: 1)
		XmlTextReaderImpl_t178060594 * L_21 = V_0;
		NullCheck(L_21);
		VirtActionInvoker0::Invoke(27 /* System.Void System.Xml.XmlReader::Close() */, L_21);
		IL2CPP_END_FINALLY(89)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(89)
	{
		IL2CPP_JUMP_TBL(0x60, IL_0060)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0060:
	{
		return;
	}
}
// System.Exception System.Xml.XmlLoader::UnexpectedNodeType(System.Xml.XmlNodeType)
extern "C" IL2CPP_METHOD_ATTR Exception_t * XmlLoader_UnexpectedNodeType_m1284427915 (RuntimeObject * __this /* static, unused */, int32_t ___nodetype0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlLoader_UnexpectedNodeType_m1284427915_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(CultureInfo_t4157843068_il2cpp_TypeInfo_var);
		CultureInfo_t4157843068 * L_0 = CultureInfo_get_InvariantCulture_m3532445182(NULL /*static, unused*/, /*hidden argument*/NULL);
		String_t* L_1 = Res_GetString_m3369169461(NULL /*static, unused*/, _stringLiteral1555666652, /*hidden argument*/NULL);
		RuntimeObject * L_2 = Box(XmlNodeType_t1672767151_il2cpp_TypeInfo_var, (&___nodetype0));
		NullCheck(L_2);
		String_t* L_3 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, L_2);
		___nodetype0 = *(int32_t*)UnBox(L_2);
		String_t* L_4 = String_Format_m3179549879(NULL /*static, unused*/, L_0, L_1, L_3, /*hidden argument*/NULL);
		InvalidOperationException_t56020091 * L_5 = (InvalidOperationException_t56020091 *)il2cpp_codegen_object_new(InvalidOperationException_t56020091_il2cpp_TypeInfo_var);
		InvalidOperationException__ctor_m237278729(L_5, L_4, /*hidden argument*/NULL);
		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.Xml.XmlName System.Xml.XmlName::Create(System.String,System.String,System.String,System.Int32,System.Xml.XmlDocument,System.Xml.XmlName,System.Xml.Schema.IXmlSchemaInfo)
extern "C" IL2CPP_METHOD_ATTR XmlName_t4150142242 * XmlName_Create_m4272791338 (RuntimeObject * __this /* static, unused */, String_t* ___prefix0, String_t* ___localName1, String_t* ___ns2, int32_t ___hashCode3, XmlDocument_t2837193595 * ___ownerDoc4, XmlName_t4150142242 * ___next5, RuntimeObject* ___schemaInfo6, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlName_Create_m4272791338_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject* L_0 = ___schemaInfo6;
		if (L_0)
		{
			goto IL_0012;
		}
	}
	{
		String_t* L_1 = ___prefix0;
		String_t* L_2 = ___localName1;
		String_t* L_3 = ___ns2;
		int32_t L_4 = ___hashCode3;
		XmlDocument_t2837193595 * L_5 = ___ownerDoc4;
		XmlName_t4150142242 * L_6 = ___next5;
		XmlName_t4150142242 * L_7 = (XmlName_t4150142242 *)il2cpp_codegen_object_new(XmlName_t4150142242_il2cpp_TypeInfo_var);
		XmlName__ctor_m3122498319(L_7, L_1, L_2, L_3, L_4, L_5, L_6, /*hidden argument*/NULL);
		return L_7;
	}

IL_0012:
	{
		String_t* L_8 = ___prefix0;
		String_t* L_9 = ___localName1;
		String_t* L_10 = ___ns2;
		int32_t L_11 = ___hashCode3;
		XmlDocument_t2837193595 * L_12 = ___ownerDoc4;
		XmlName_t4150142242 * L_13 = ___next5;
		RuntimeObject* L_14 = ___schemaInfo6;
		XmlNameEx_t3258450052 * L_15 = (XmlNameEx_t3258450052 *)il2cpp_codegen_object_new(XmlNameEx_t3258450052_il2cpp_TypeInfo_var);
		XmlNameEx__ctor_m3093080012(L_15, L_8, L_9, L_10, L_11, L_12, L_13, L_14, /*hidden argument*/NULL);
		return L_15;
	}
}
// System.Void System.Xml.XmlName::.ctor(System.String,System.String,System.String,System.Int32,System.Xml.XmlDocument,System.Xml.XmlName)
extern "C" IL2CPP_METHOD_ATTR void XmlName__ctor_m3122498319 (XmlName_t4150142242 * __this, String_t* ___prefix0, String_t* ___localName1, String_t* ___ns2, int32_t ___hashCode3, XmlDocument_t2837193595 * ___ownerDoc4, XmlName_t4150142242 * ___next5, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		String_t* L_0 = ___prefix0;
		__this->set_prefix_0(L_0);
		String_t* L_1 = ___localName1;
		__this->set_localName_1(L_1);
		String_t* L_2 = ___ns2;
		__this->set_ns_2(L_2);
		__this->set_name_3((String_t*)NULL);
		int32_t L_3 = ___hashCode3;
		__this->set_hashCode_4(L_3);
		XmlDocument_t2837193595 * L_4 = ___ownerDoc4;
		__this->set_ownerDoc_5(L_4);
		XmlName_t4150142242 * L_5 = ___next5;
		__this->set_next_6(L_5);
		return;
	}
}
// System.String System.Xml.XmlName::get_LocalName()
extern "C" IL2CPP_METHOD_ATTR String_t* XmlName_get_LocalName_m1715744275 (XmlName_t4150142242 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get_localName_1();
		return L_0;
	}
}
// System.String System.Xml.XmlName::get_NamespaceURI()
extern "C" IL2CPP_METHOD_ATTR String_t* XmlName_get_NamespaceURI_m257228798 (XmlName_t4150142242 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get_ns_2();
		return L_0;
	}
}
// System.String System.Xml.XmlName::get_Prefix()
extern "C" IL2CPP_METHOD_ATTR String_t* XmlName_get_Prefix_m330176191 (XmlName_t4150142242 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get_prefix_0();
		return L_0;
	}
}
// System.Int32 System.Xml.XmlName::get_HashCode()
extern "C" IL2CPP_METHOD_ATTR int32_t XmlName_get_HashCode_m1849573166 (XmlName_t4150142242 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_hashCode_4();
		return L_0;
	}
}
// System.Xml.XmlDocument System.Xml.XmlName::get_OwnerDocument()
extern "C" IL2CPP_METHOD_ATTR XmlDocument_t2837193595 * XmlName_get_OwnerDocument_m3102971402 (XmlName_t4150142242 * __this, const RuntimeMethod* method)
{
	{
		XmlDocument_t2837193595 * L_0 = __this->get_ownerDoc_5();
		return L_0;
	}
}
// System.String System.Xml.XmlName::get_Name()
extern "C" IL2CPP_METHOD_ATTR String_t* XmlName_get_Name_m306343507 (XmlName_t4150142242 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlName_get_Name_m306343507_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	XmlNameTable_t71772148 * V_1 = NULL;
	bool V_2 = false;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);
	{
		String_t* L_0 = __this->get_name_3();
		if (L_0)
		{
			goto IL_0099;
		}
	}
	{
		String_t* L_1 = __this->get_prefix_0();
		NullCheck(L_1);
		int32_t L_2 = String_get_Length_m3847582255(L_1, /*hidden argument*/NULL);
		if ((((int32_t)L_2) <= ((int32_t)0)))
		{
			goto IL_008d;
		}
	}
	{
		String_t* L_3 = __this->get_localName_1();
		NullCheck(L_3);
		int32_t L_4 = String_get_Length_m3847582255(L_3, /*hidden argument*/NULL);
		if ((((int32_t)L_4) <= ((int32_t)0)))
		{
			goto IL_007f;
		}
	}
	{
		String_t* L_5 = __this->get_prefix_0();
		String_t* L_6 = __this->get_localName_1();
		String_t* L_7 = String_Concat_m3755062657(NULL /*static, unused*/, L_5, _stringLiteral3452614550, L_6, /*hidden argument*/NULL);
		V_0 = L_7;
		XmlDocument_t2837193595 * L_8 = __this->get_ownerDoc_5();
		NullCheck(L_8);
		XmlNameTable_t71772148 * L_9 = XmlDocument_get_NameTable_m3351667098(L_8, /*hidden argument*/NULL);
		V_1 = L_9;
		V_2 = (bool)0;
	}

IL_004c:
	try
	{ // begin try (depth: 1)
		{
			XmlNameTable_t71772148 * L_10 = V_1;
			Monitor_Enter_m984175629(NULL /*static, unused*/, L_10, (bool*)(&V_2), /*hidden argument*/NULL);
			String_t* L_11 = __this->get_name_3();
			if (L_11)
			{
				goto IL_0073;
			}
		}

IL_005c:
		{
			XmlDocument_t2837193595 * L_12 = __this->get_ownerDoc_5();
			NullCheck(L_12);
			XmlNameTable_t71772148 * L_13 = XmlDocument_get_NameTable_m3351667098(L_12, /*hidden argument*/NULL);
			String_t* L_14 = V_0;
			NullCheck(L_13);
			String_t* L_15 = VirtFuncInvoker1< String_t*, String_t* >::Invoke(6 /* System.String System.Xml.XmlNameTable::Add(System.String) */, L_13, L_14);
			__this->set_name_3(L_15);
		}

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

FINALLY_0075:
	{ // begin finally (depth: 1)
		{
			bool L_16 = V_2;
			if (!L_16)
			{
				goto IL_007e;
			}
		}

IL_0078:
		{
			XmlNameTable_t71772148 * L_17 = V_1;
			Monitor_Exit_m3585316909(NULL /*static, unused*/, L_17, /*hidden argument*/NULL);
		}

IL_007e:
		{
			IL2CPP_END_FINALLY(117)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(117)
	{
		IL2CPP_JUMP_TBL(0x99, IL_0099)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_007f:
	{
		String_t* L_18 = __this->get_prefix_0();
		__this->set_name_3(L_18);
		goto IL_0099;
	}

IL_008d:
	{
		String_t* L_19 = __this->get_localName_1();
		__this->set_name_3(L_19);
	}

IL_0099:
	{
		String_t* L_20 = __this->get_name_3();
		return L_20;
	}
}
// System.Xml.Schema.XmlSchemaValidity System.Xml.XmlName::get_Validity()
extern "C" IL2CPP_METHOD_ATTR int32_t XmlName_get_Validity_m3403994555 (XmlName_t4150142242 * __this, const RuntimeMethod* method)
{
	{
		return (int32_t)(0);
	}
}
// System.Boolean System.Xml.XmlName::get_IsDefault()
extern "C" IL2CPP_METHOD_ATTR bool XmlName_get_IsDefault_m1320070943 (XmlName_t4150142242 * __this, const RuntimeMethod* method)
{
	{
		return (bool)0;
	}
}
// System.Boolean System.Xml.XmlName::get_IsNil()
extern "C" IL2CPP_METHOD_ATTR bool XmlName_get_IsNil_m3014079885 (XmlName_t4150142242 * __this, const RuntimeMethod* method)
{
	{
		return (bool)0;
	}
}
// System.Xml.Schema.XmlSchemaSimpleType System.Xml.XmlName::get_MemberType()
extern "C" IL2CPP_METHOD_ATTR XmlSchemaSimpleType_t2678868104 * XmlName_get_MemberType_m2793693297 (XmlName_t4150142242 * __this, const RuntimeMethod* method)
{
	{
		return (XmlSchemaSimpleType_t2678868104 *)NULL;
	}
}
// System.Xml.Schema.XmlSchemaType System.Xml.XmlName::get_SchemaType()
extern "C" IL2CPP_METHOD_ATTR XmlSchemaType_t2033747345 * XmlName_get_SchemaType_m102000709 (XmlName_t4150142242 * __this, const RuntimeMethod* method)
{
	{
		return (XmlSchemaType_t2033747345 *)NULL;
	}
}
// System.Xml.Schema.XmlSchemaElement System.Xml.XmlName::get_SchemaElement()
extern "C" IL2CPP_METHOD_ATTR XmlSchemaElement_t427880856 * XmlName_get_SchemaElement_m1234423183 (XmlName_t4150142242 * __this, const RuntimeMethod* method)
{
	{
		return (XmlSchemaElement_t427880856 *)NULL;
	}
}
// System.Xml.Schema.XmlSchemaAttribute System.Xml.XmlName::get_SchemaAttribute()
extern "C" IL2CPP_METHOD_ATTR XmlSchemaAttribute_t2797257020 * XmlName_get_SchemaAttribute_m2701279389 (XmlName_t4150142242 * __this, const RuntimeMethod* method)
{
	{
		return (XmlSchemaAttribute_t2797257020 *)NULL;
	}
}
// System.Boolean System.Xml.XmlName::Equals(System.Xml.Schema.IXmlSchemaInfo)
extern "C" IL2CPP_METHOD_ATTR bool XmlName_Equals_m2093482902 (XmlName_t4150142242 * __this, RuntimeObject* ___schemaInfo0, const RuntimeMethod* method)
{
	{
		RuntimeObject* L_0 = ___schemaInfo0;
		return (bool)((((RuntimeObject*)(RuntimeObject*)L_0) == ((RuntimeObject*)(RuntimeObject *)NULL))? 1 : 0);
	}
}
// System.Int32 System.Xml.XmlName::GetHashCode(System.String)
extern "C" IL2CPP_METHOD_ATTR int32_t XmlName_GetHashCode_m1397466352 (RuntimeObject * __this /* static, unused */, String_t* ___name0, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	Il2CppChar V_2 = 0x0;
	{
		V_0 = 0;
		String_t* L_0 = ___name0;
		if (!L_0)
		{
			goto IL_0041;
		}
	}
	{
		String_t* L_1 = ___name0;
		NullCheck(L_1);
		int32_t L_2 = String_get_Length_m3847582255(L_1, /*hidden argument*/NULL);
		V_1 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_2, (int32_t)1));
		goto IL_0029;
	}

IL_0010:
	{
		String_t* L_3 = ___name0;
		int32_t L_4 = V_1;
		NullCheck(L_3);
		Il2CppChar L_5 = String_get_Chars_m2986988803(L_3, L_4, /*hidden argument*/NULL);
		V_2 = L_5;
		Il2CppChar L_6 = V_2;
		if ((((int32_t)L_6) == ((int32_t)((int32_t)58))))
		{
			goto IL_002d;
		}
	}
	{
		int32_t L_7 = V_0;
		int32_t L_8 = V_0;
		Il2CppChar L_9 = V_2;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_7, (int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_8<<(int32_t)7))^(int32_t)L_9))));
		int32_t L_10 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_10, (int32_t)1));
	}

IL_0029:
	{
		int32_t L_11 = V_1;
		if ((((int32_t)L_11) >= ((int32_t)0)))
		{
			goto IL_0010;
		}
	}

IL_002d:
	{
		int32_t L_12 = V_0;
		int32_t L_13 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_12, (int32_t)((int32_t)((int32_t)L_13>>(int32_t)((int32_t)17)))));
		int32_t L_14 = V_0;
		int32_t L_15 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_14, (int32_t)((int32_t)((int32_t)L_15>>(int32_t)((int32_t)11)))));
		int32_t L_16 = V_0;
		int32_t L_17 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_16, (int32_t)((int32_t)((int32_t)L_17>>(int32_t)5))));
	}

IL_0041:
	{
		int32_t L_18 = V_0;
		return L_18;
	}
}
#ifdef __clang__
#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.Xml.XmlNameEx::.ctor(System.String,System.String,System.String,System.Int32,System.Xml.XmlDocument,System.Xml.XmlName,System.Xml.Schema.IXmlSchemaInfo)
extern "C" IL2CPP_METHOD_ATTR void XmlNameEx__ctor_m3093080012 (XmlNameEx_t3258450052 * __this, String_t* ___prefix0, String_t* ___localName1, String_t* ___ns2, int32_t ___hashCode3, XmlDocument_t2837193595 * ___ownerDoc4, XmlName_t4150142242 * ___next5, RuntimeObject* ___schemaInfo6, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlNameEx__ctor_m3093080012_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	XmlNameEx_t3258450052 * G_B2_0 = NULL;
	XmlNameEx_t3258450052 * G_B1_0 = NULL;
	XmlSchemaAttribute_t2797257020 * G_B3_0 = NULL;
	XmlNameEx_t3258450052 * G_B3_1 = NULL;
	{
		String_t* L_0 = ___prefix0;
		String_t* L_1 = ___localName1;
		String_t* L_2 = ___ns2;
		int32_t L_3 = ___hashCode3;
		XmlDocument_t2837193595 * L_4 = ___ownerDoc4;
		XmlName_t4150142242 * L_5 = ___next5;
		XmlName__ctor_m3122498319(__this, L_0, L_1, L_2, L_3, L_4, L_5, /*hidden argument*/NULL);
		RuntimeObject* L_6 = ___schemaInfo6;
		NullCheck(L_6);
		int32_t L_7 = InterfaceFuncInvoker0< int32_t >::Invoke(0 /* System.Xml.Schema.XmlSchemaValidity System.Xml.Schema.IXmlSchemaInfo::get_Validity() */, IXmlSchemaInfo_t934654762_il2cpp_TypeInfo_var, L_6);
		XmlNameEx_SetValidity_m2064352983(__this, L_7, /*hidden argument*/NULL);
		RuntimeObject* L_8 = ___schemaInfo6;
		NullCheck(L_8);
		bool L_9 = InterfaceFuncInvoker0< bool >::Invoke(1 /* System.Boolean System.Xml.Schema.IXmlSchemaInfo::get_IsDefault() */, IXmlSchemaInfo_t934654762_il2cpp_TypeInfo_var, L_8);
		XmlNameEx_SetIsDefault_m4130838979(__this, L_9, /*hidden argument*/NULL);
		RuntimeObject* L_10 = ___schemaInfo6;
		NullCheck(L_10);
		bool L_11 = InterfaceFuncInvoker0< bool >::Invoke(2 /* System.Boolean System.Xml.Schema.IXmlSchemaInfo::get_IsNil() */, IXmlSchemaInfo_t934654762_il2cpp_TypeInfo_var, L_10);
		XmlNameEx_SetIsNil_m3550113(__this, L_11, /*hidden argument*/NULL);
		RuntimeObject* L_12 = ___schemaInfo6;
		NullCheck(L_12);
		XmlSchemaSimpleType_t2678868104 * L_13 = InterfaceFuncInvoker0< XmlSchemaSimpleType_t2678868104 * >::Invoke(3 /* System.Xml.Schema.XmlSchemaSimpleType System.Xml.Schema.IXmlSchemaInfo::get_MemberType() */, IXmlSchemaInfo_t934654762_il2cpp_TypeInfo_var, L_12);
		__this->set_memberType_8(L_13);
		RuntimeObject* L_14 = ___schemaInfo6;
		NullCheck(L_14);
		XmlSchemaType_t2033747345 * L_15 = InterfaceFuncInvoker0< XmlSchemaType_t2033747345 * >::Invoke(4 /* System.Xml.Schema.XmlSchemaType System.Xml.Schema.IXmlSchemaInfo::get_SchemaType() */, IXmlSchemaInfo_t934654762_il2cpp_TypeInfo_var, L_14);
		__this->set_schemaType_9(L_15);
		RuntimeObject* L_16 = ___schemaInfo6;
		NullCheck(L_16);
		XmlSchemaElement_t427880856 * L_17 = InterfaceFuncInvoker0< XmlSchemaElement_t427880856 * >::Invoke(5 /* System.Xml.Schema.XmlSchemaElement System.Xml.Schema.IXmlSchemaInfo::get_SchemaElement() */, IXmlSchemaInfo_t934654762_il2cpp_TypeInfo_var, L_16);
		G_B1_0 = __this;
		if (L_17)
		{
			G_B2_0 = __this;
			goto IL_0063;
		}
	}
	{
		RuntimeObject* L_18 = ___schemaInfo6;
		NullCheck(L_18);
		XmlSchemaAttribute_t2797257020 * L_19 = InterfaceFuncInvoker0< XmlSchemaAttribute_t2797257020 * >::Invoke(6 /* System.Xml.Schema.XmlSchemaAttribute System.Xml.Schema.IXmlSchemaInfo::get_SchemaAttribute() */, IXmlSchemaInfo_t934654762_il2cpp_TypeInfo_var, L_18);
		G_B3_0 = L_19;
		G_B3_1 = G_B1_0;
		goto IL_006a;
	}

IL_0063:
	{
		RuntimeObject* L_20 = ___schemaInfo6;
		NullCheck(L_20);
		XmlSchemaElement_t427880856 * L_21 = InterfaceFuncInvoker0< XmlSchemaElement_t427880856 * >::Invoke(5 /* System.Xml.Schema.XmlSchemaElement System.Xml.Schema.IXmlSchemaInfo::get_SchemaElement() */, IXmlSchemaInfo_t934654762_il2cpp_TypeInfo_var, L_20);
		G_B3_0 = ((XmlSchemaAttribute_t2797257020 *)(L_21));
		G_B3_1 = G_B2_0;
	}

IL_006a:
	{
		NullCheck(G_B3_1);
		G_B3_1->set_decl_10(G_B3_0);
		return;
	}
}
// System.Xml.Schema.XmlSchemaValidity System.Xml.XmlNameEx::get_Validity()
extern "C" IL2CPP_METHOD_ATTR int32_t XmlNameEx_get_Validity_m2769376083 (XmlNameEx_t3258450052 * __this, const RuntimeMethod* method)
{
	{
		XmlDocument_t2837193595 * L_0 = ((XmlName_t4150142242 *)__this)->get_ownerDoc_5();
		NullCheck(L_0);
		bool L_1 = XmlDocument_get_CanReportValidity_m1385659057(L_0, /*hidden argument*/NULL);
		if (L_1)
		{
			goto IL_000f;
		}
	}
	{
		return (int32_t)(0);
	}

IL_000f:
	{
		uint8_t L_2 = __this->get_flags_7();
		return (int32_t)(((int32_t)((int32_t)L_2&(int32_t)3)));
	}
}
// System.Boolean System.Xml.XmlNameEx::get_IsDefault()
extern "C" IL2CPP_METHOD_ATTR bool XmlNameEx_get_IsDefault_m119827626 (XmlNameEx_t3258450052 * __this, const RuntimeMethod* method)
{
	{
		uint8_t L_0 = __this->get_flags_7();
		return (bool)((!(((uint32_t)((int32_t)((int32_t)L_0&(int32_t)4))) <= ((uint32_t)0)))? 1 : 0);
	}
}
// System.Boolean System.Xml.XmlNameEx::get_IsNil()
extern "C" IL2CPP_METHOD_ATTR bool XmlNameEx_get_IsNil_m1983349575 (XmlNameEx_t3258450052 * __this, const RuntimeMethod* method)
{
	{
		uint8_t L_0 = __this->get_flags_7();
		return (bool)((!(((uint32_t)((int32_t)((int32_t)L_0&(int32_t)8))) <= ((uint32_t)0)))? 1 : 0);
	}
}
// System.Xml.Schema.XmlSchemaSimpleType System.Xml.XmlNameEx::get_MemberType()
extern "C" IL2CPP_METHOD_ATTR XmlSchemaSimpleType_t2678868104 * XmlNameEx_get_MemberType_m585341591 (XmlNameEx_t3258450052 * __this, const RuntimeMethod* method)
{
	{
		XmlSchemaSimpleType_t2678868104 * L_0 = __this->get_memberType_8();
		return L_0;
	}
}
// System.Xml.Schema.XmlSchemaType System.Xml.XmlNameEx::get_SchemaType()
extern "C" IL2CPP_METHOD_ATTR XmlSchemaType_t2033747345 * XmlNameEx_get_SchemaType_m608148137 (XmlNameEx_t3258450052 * __this, const RuntimeMethod* method)
{
	{
		XmlSchemaType_t2033747345 * L_0 = __this->get_schemaType_9();
		return L_0;
	}
}
// System.Xml.Schema.XmlSchemaElement System.Xml.XmlNameEx::get_SchemaElement()
extern "C" IL2CPP_METHOD_ATTR XmlSchemaElement_t427880856 * XmlNameEx_get_SchemaElement_m1255355163 (XmlNameEx_t3258450052 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlNameEx_get_SchemaElement_m1255355163_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject * L_0 = __this->get_decl_10();
		return ((XmlSchemaElement_t427880856 *)IsInstClass((RuntimeObject*)L_0, XmlSchemaElement_t427880856_il2cpp_TypeInfo_var));
	}
}
// System.Xml.Schema.XmlSchemaAttribute System.Xml.XmlNameEx::get_SchemaAttribute()
extern "C" IL2CPP_METHOD_ATTR XmlSchemaAttribute_t2797257020 * XmlNameEx_get_SchemaAttribute_m3418688754 (XmlNameEx_t3258450052 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlNameEx_get_SchemaAttribute_m3418688754_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject * L_0 = __this->get_decl_10();
		return ((XmlSchemaAttribute_t2797257020 *)IsInstClass((RuntimeObject*)L_0, XmlSchemaAttribute_t2797257020_il2cpp_TypeInfo_var));
	}
}
// System.Void System.Xml.XmlNameEx::SetValidity(System.Xml.Schema.XmlSchemaValidity)
extern "C" IL2CPP_METHOD_ATTR void XmlNameEx_SetValidity_m2064352983 (XmlNameEx_t3258450052 * __this, int32_t ___value0, const RuntimeMethod* method)
{
	{
		uint8_t L_0 = __this->get_flags_7();
		int32_t L_1 = ___value0;
		__this->set_flags_7((uint8_t)(((int32_t)((uint8_t)((int32_t)((int32_t)((int32_t)((int32_t)L_0&(int32_t)((int32_t)-4)))|(int32_t)(((int32_t)((uint8_t)L_1)))))))));
		return;
	}
}
// System.Void System.Xml.XmlNameEx::SetIsDefault(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void XmlNameEx_SetIsDefault_m4130838979 (XmlNameEx_t3258450052 * __this, bool ___value0, const RuntimeMethod* method)
{
	{
		bool L_0 = ___value0;
		if (!L_0)
		{
			goto IL_0013;
		}
	}
	{
		uint8_t L_1 = __this->get_flags_7();
		__this->set_flags_7((uint8_t)(((int32_t)((uint8_t)((int32_t)((int32_t)L_1|(int32_t)4))))));
		return;
	}

IL_0013:
	{
		uint8_t L_2 = __this->get_flags_7();
		__this->set_flags_7((uint8_t)(((int32_t)((uint8_t)((int32_t)((int32_t)L_2&(int32_t)((int32_t)-5)))))));
		return;
	}
}
// System.Void System.Xml.XmlNameEx::SetIsNil(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void XmlNameEx_SetIsNil_m3550113 (XmlNameEx_t3258450052 * __this, bool ___value0, const RuntimeMethod* method)
{
	{
		bool L_0 = ___value0;
		if (!L_0)
		{
			goto IL_0013;
		}
	}
	{
		uint8_t L_1 = __this->get_flags_7();
		__this->set_flags_7((uint8_t)(((int32_t)((uint8_t)((int32_t)((int32_t)L_1|(int32_t)8))))));
		return;
	}

IL_0013:
	{
		uint8_t L_2 = __this->get_flags_7();
		__this->set_flags_7((uint8_t)(((int32_t)((uint8_t)((int32_t)((int32_t)L_2&(int32_t)((int32_t)-9)))))));
		return;
	}
}
// System.Boolean System.Xml.XmlNameEx::Equals(System.Xml.Schema.IXmlSchemaInfo)
extern "C" IL2CPP_METHOD_ATTR bool XmlNameEx_Equals_m2405880992 (XmlNameEx_t3258450052 * __this, RuntimeObject* ___schemaInfo0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlNameEx_Equals_m2405880992_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject* L_0 = ___schemaInfo0;
		if (!L_0)
		{
			goto IL_007d;
		}
	}
	{
		RuntimeObject* L_1 = ___schemaInfo0;
		NullCheck(L_1);
		int32_t L_2 = InterfaceFuncInvoker0< int32_t >::Invoke(0 /* System.Xml.Schema.XmlSchemaValidity System.Xml.Schema.IXmlSchemaInfo::get_Validity() */, IXmlSchemaInfo_t934654762_il2cpp_TypeInfo_var, L_1);
		uint8_t L_3 = __this->get_flags_7();
		if ((!(((uint32_t)L_2) == ((uint32_t)((int32_t)((int32_t)L_3&(int32_t)3))))))
		{
			goto IL_007d;
		}
	}
	{
		RuntimeObject* L_4 = ___schemaInfo0;
		NullCheck(L_4);
		bool L_5 = InterfaceFuncInvoker0< bool >::Invoke(1 /* System.Boolean System.Xml.Schema.IXmlSchemaInfo::get_IsDefault() */, IXmlSchemaInfo_t934654762_il2cpp_TypeInfo_var, L_4);
		uint8_t L_6 = __this->get_flags_7();
		if ((!(((uint32_t)L_5) == ((uint32_t)((!(((uint32_t)((int32_t)((int32_t)L_6&(int32_t)4))) <= ((uint32_t)0)))? 1 : 0)))))
		{
			goto IL_007d;
		}
	}
	{
		RuntimeObject* L_7 = ___schemaInfo0;
		NullCheck(L_7);
		bool L_8 = InterfaceFuncInvoker0< bool >::Invoke(2 /* System.Boolean System.Xml.Schema.IXmlSchemaInfo::get_IsNil() */, IXmlSchemaInfo_t934654762_il2cpp_TypeInfo_var, L_7);
		uint8_t L_9 = __this->get_flags_7();
		if ((!(((uint32_t)L_8) == ((uint32_t)((!(((uint32_t)((int32_t)((int32_t)L_9&(int32_t)8))) <= ((uint32_t)0)))? 1 : 0)))))
		{
			goto IL_007d;
		}
	}
	{
		RuntimeObject* L_10 = ___schemaInfo0;
		NullCheck(L_10);
		XmlSchemaSimpleType_t2678868104 * L_11 = InterfaceFuncInvoker0< XmlSchemaSimpleType_t2678868104 * >::Invoke(3 /* System.Xml.Schema.XmlSchemaSimpleType System.Xml.Schema.IXmlSchemaInfo::get_MemberType() */, IXmlSchemaInfo_t934654762_il2cpp_TypeInfo_var, L_10);
		XmlSchemaSimpleType_t2678868104 * L_12 = __this->get_memberType_8();
		if ((!(((RuntimeObject*)(XmlSchemaSimpleType_t2678868104 *)L_11) == ((RuntimeObject*)(XmlSchemaSimpleType_t2678868104 *)L_12))))
		{
			goto IL_007d;
		}
	}
	{
		RuntimeObject* L_13 = ___schemaInfo0;
		NullCheck(L_13);
		XmlSchemaType_t2033747345 * L_14 = InterfaceFuncInvoker0< XmlSchemaType_t2033747345 * >::Invoke(4 /* System.Xml.Schema.XmlSchemaType System.Xml.Schema.IXmlSchemaInfo::get_SchemaType() */, IXmlSchemaInfo_t934654762_il2cpp_TypeInfo_var, L_13);
		XmlSchemaType_t2033747345 * L_15 = __this->get_schemaType_9();
		if ((!(((RuntimeObject*)(XmlSchemaType_t2033747345 *)L_14) == ((RuntimeObject*)(XmlSchemaType_t2033747345 *)L_15))))
		{
			goto IL_007d;
		}
	}
	{
		RuntimeObject* L_16 = ___schemaInfo0;
		NullCheck(L_16);
		XmlSchemaElement_t427880856 * L_17 = InterfaceFuncInvoker0< XmlSchemaElement_t427880856 * >::Invoke(5 /* System.Xml.Schema.XmlSchemaElement System.Xml.Schema.IXmlSchemaInfo::get_SchemaElement() */, IXmlSchemaInfo_t934654762_il2cpp_TypeInfo_var, L_16);
		RuntimeObject * L_18 = __this->get_decl_10();
		if ((!(((RuntimeObject*)(XmlSchemaElement_t427880856 *)L_17) == ((RuntimeObject*)(XmlSchemaElement_t427880856 *)((XmlSchemaElement_t427880856 *)IsInstClass((RuntimeObject*)L_18, XmlSchemaElement_t427880856_il2cpp_TypeInfo_var))))))
		{
			goto IL_007d;
		}
	}
	{
		RuntimeObject* L_19 = ___schemaInfo0;
		NullCheck(L_19);
		XmlSchemaAttribute_t2797257020 * L_20 = InterfaceFuncInvoker0< XmlSchemaAttribute_t2797257020 * >::Invoke(6 /* System.Xml.Schema.XmlSchemaAttribute System.Xml.Schema.IXmlSchemaInfo::get_SchemaAttribute() */, IXmlSchemaInfo_t934654762_il2cpp_TypeInfo_var, L_19);
		RuntimeObject * L_21 = __this->get_decl_10();
		if ((!(((RuntimeObject*)(XmlSchemaAttribute_t2797257020 *)L_20) == ((RuntimeObject*)(XmlSchemaAttribute_t2797257020 *)((XmlSchemaAttribute_t2797257020 *)IsInstClass((RuntimeObject*)L_21, XmlSchemaAttribute_t2797257020_il2cpp_TypeInfo_var))))))
		{
			goto IL_007d;
		}
	}
	{
		return (bool)1;
	}

IL_007d:
	{
		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.Xml.XmlNameTable::.ctor()
extern "C" IL2CPP_METHOD_ATTR void XmlNameTable__ctor_m1272839507 (XmlNameTable_t71772148 * __this, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__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.Xml.XmlNamedNodeMap::.ctor(System.Xml.XmlNode)
extern "C" IL2CPP_METHOD_ATTR void XmlNamedNodeMap__ctor_m1104724057 (XmlNamedNodeMap_t2821286253 * __this, XmlNode_t3767805227 * ___parent0, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		XmlNode_t3767805227 * L_0 = ___parent0;
		__this->set_parent_0(L_0);
		return;
	}
}
// System.Xml.XmlNode System.Xml.XmlNamedNodeMap::GetNamedItem(System.String)
extern "C" IL2CPP_METHOD_ATTR XmlNode_t3767805227 * XmlNamedNodeMap_GetNamedItem_m851794265 (XmlNamedNodeMap_t2821286253 * __this, String_t* ___name0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlNamedNodeMap_GetNamedItem_m851794265_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		String_t* L_0 = ___name0;
		int32_t L_1 = XmlNamedNodeMap_FindNodeOffset_m441509685(__this, L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		int32_t L_2 = V_0;
		if ((((int32_t)L_2) < ((int32_t)0)))
		{
			goto IL_001e;
		}
	}
	{
		SmallXmlNodeList_t242297918 * L_3 = __this->get_address_of_nodes_1();
		int32_t L_4 = V_0;
		RuntimeObject * L_5 = SmallXmlNodeList_get_Item_m3026344268((SmallXmlNodeList_t242297918 *)L_3, L_4, /*hidden argument*/NULL);
		return ((XmlNode_t3767805227 *)CastclassClass((RuntimeObject*)L_5, XmlNode_t3767805227_il2cpp_TypeInfo_var));
	}

IL_001e:
	{
		return (XmlNode_t3767805227 *)NULL;
	}
}
// System.Xml.XmlNode System.Xml.XmlNamedNodeMap::SetNamedItem(System.Xml.XmlNode)
extern "C" IL2CPP_METHOD_ATTR XmlNode_t3767805227 * XmlNamedNodeMap_SetNamedItem_m2010486610 (XmlNamedNodeMap_t2821286253 * __this, XmlNode_t3767805227 * ___node0, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	{
		XmlNode_t3767805227 * L_0 = ___node0;
		if (L_0)
		{
			goto IL_0005;
		}
	}
	{
		return (XmlNode_t3767805227 *)NULL;
	}

IL_0005:
	{
		XmlNode_t3767805227 * L_1 = ___node0;
		NullCheck(L_1);
		String_t* L_2 = VirtFuncInvoker0< String_t* >::Invoke(31 /* System.String System.Xml.XmlNode::get_LocalName() */, L_1);
		XmlNode_t3767805227 * L_3 = ___node0;
		NullCheck(L_3);
		String_t* L_4 = VirtFuncInvoker0< String_t* >::Invoke(29 /* System.String System.Xml.XmlNode::get_NamespaceURI() */, L_3);
		int32_t L_5 = XmlNamedNodeMap_FindNodeOffset_m1229754372(__this, L_2, L_4, /*hidden argument*/NULL);
		V_0 = L_5;
		int32_t L_6 = V_0;
		if ((!(((uint32_t)L_6) == ((uint32_t)(-1)))))
		{
			goto IL_0026;
		}
	}
	{
		XmlNode_t3767805227 * L_7 = ___node0;
		VirtFuncInvoker1< XmlNode_t3767805227 *, XmlNode_t3767805227 * >::Invoke(9 /* System.Xml.XmlNode System.Xml.XmlNamedNodeMap::AddNode(System.Xml.XmlNode) */, __this, L_7);
		return (XmlNode_t3767805227 *)NULL;
	}

IL_0026:
	{
		int32_t L_8 = V_0;
		XmlNode_t3767805227 * L_9 = ___node0;
		XmlNode_t3767805227 * L_10 = XmlNamedNodeMap_ReplaceNodeAt_m3273406603(__this, L_8, L_9, /*hidden argument*/NULL);
		return L_10;
	}
}
// System.Int32 System.Xml.XmlNamedNodeMap::get_Count()
extern "C" IL2CPP_METHOD_ATTR int32_t XmlNamedNodeMap_get_Count_m252463603 (XmlNamedNodeMap_t2821286253 * __this, const RuntimeMethod* method)
{
	{
		SmallXmlNodeList_t242297918 * L_0 = __this->get_address_of_nodes_1();
		int32_t L_1 = SmallXmlNodeList_get_Count_m111448845((SmallXmlNodeList_t242297918 *)L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Collections.IEnumerator System.Xml.XmlNamedNodeMap::GetEnumerator()
extern "C" IL2CPP_METHOD_ATTR RuntimeObject* XmlNamedNodeMap_GetEnumerator_m2503313092 (XmlNamedNodeMap_t2821286253 * __this, const RuntimeMethod* method)
{
	{
		SmallXmlNodeList_t242297918 * L_0 = __this->get_address_of_nodes_1();
		RuntimeObject* L_1 = SmallXmlNodeList_GetEnumerator_m1903673066((SmallXmlNodeList_t242297918 *)L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Int32 System.Xml.XmlNamedNodeMap::FindNodeOffset(System.String)
extern "C" IL2CPP_METHOD_ATTR int32_t XmlNamedNodeMap_FindNodeOffset_m441509685 (XmlNamedNodeMap_t2821286253 * __this, String_t* ___name0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlNamedNodeMap_FindNodeOffset_m441509685_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	XmlNode_t3767805227 * V_2 = NULL;
	{
		int32_t L_0 = VirtFuncInvoker0< int32_t >::Invoke(7 /* System.Int32 System.Xml.XmlNamedNodeMap::get_Count() */, __this);
		V_0 = L_0;
		V_1 = 0;
		goto IL_0031;
	}

IL_000b:
	{
		SmallXmlNodeList_t242297918 * L_1 = __this->get_address_of_nodes_1();
		int32_t L_2 = V_1;
		RuntimeObject * L_3 = SmallXmlNodeList_get_Item_m3026344268((SmallXmlNodeList_t242297918 *)L_1, L_2, /*hidden argument*/NULL);
		V_2 = ((XmlNode_t3767805227 *)CastclassClass((RuntimeObject*)L_3, XmlNode_t3767805227_il2cpp_TypeInfo_var));
		String_t* L_4 = ___name0;
		XmlNode_t3767805227 * L_5 = V_2;
		NullCheck(L_5);
		String_t* L_6 = VirtFuncInvoker0< String_t* >::Invoke(6 /* System.String System.Xml.XmlNode::get_Name() */, L_5);
		bool L_7 = String_op_Equality_m920492651(NULL /*static, unused*/, L_4, L_6, /*hidden argument*/NULL);
		if (!L_7)
		{
			goto IL_002d;
		}
	}
	{
		int32_t L_8 = V_1;
		return L_8;
	}

IL_002d:
	{
		int32_t L_9 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_9, (int32_t)1));
	}

IL_0031:
	{
		int32_t L_10 = V_1;
		int32_t L_11 = V_0;
		if ((((int32_t)L_10) < ((int32_t)L_11)))
		{
			goto IL_000b;
		}
	}
	{
		return (-1);
	}
}
// System.Int32 System.Xml.XmlNamedNodeMap::FindNodeOffset(System.String,System.String)
extern "C" IL2CPP_METHOD_ATTR int32_t XmlNamedNodeMap_FindNodeOffset_m1229754372 (XmlNamedNodeMap_t2821286253 * __this, String_t* ___localName0, String_t* ___namespaceURI1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlNamedNodeMap_FindNodeOffset_m1229754372_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	XmlNode_t3767805227 * V_2 = NULL;
	{
		int32_t L_0 = VirtFuncInvoker0< int32_t >::Invoke(7 /* System.Int32 System.Xml.XmlNamedNodeMap::get_Count() */, __this);
		V_0 = L_0;
		V_1 = 0;
		goto IL_003f;
	}

IL_000b:
	{
		SmallXmlNodeList_t242297918 * L_1 = __this->get_address_of_nodes_1();
		int32_t L_2 = V_1;
		RuntimeObject * L_3 = SmallXmlNodeList_get_Item_m3026344268((SmallXmlNodeList_t242297918 *)L_1, L_2, /*hidden argument*/NULL);
		V_2 = ((XmlNode_t3767805227 *)CastclassClass((RuntimeObject*)L_3, XmlNode_t3767805227_il2cpp_TypeInfo_var));
		XmlNode_t3767805227 * L_4 = V_2;
		NullCheck(L_4);
		String_t* L_5 = VirtFuncInvoker0< String_t* >::Invoke(31 /* System.String System.Xml.XmlNode::get_LocalName() */, L_4);
		String_t* L_6 = ___localName0;
		bool L_7 = String_op_Equality_m920492651(NULL /*static, unused*/, L_5, L_6, /*hidden argument*/NULL);
		if (!L_7)
		{
			goto IL_003b;
		}
	}
	{
		XmlNode_t3767805227 * L_8 = V_2;
		NullCheck(L_8);
		String_t* L_9 = VirtFuncInvoker0< String_t* >::Invoke(29 /* System.String System.Xml.XmlNode::get_NamespaceURI() */, L_8);
		String_t* L_10 = ___namespaceURI1;
		bool L_11 = String_op_Equality_m920492651(NULL /*static, unused*/, L_9, L_10, /*hidden argument*/NULL);
		if (!L_11)
		{
			goto IL_003b;
		}
	}
	{
		int32_t L_12 = V_1;
		return L_12;
	}

IL_003b:
	{
		int32_t L_13 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_13, (int32_t)1));
	}

IL_003f:
	{
		int32_t L_14 = V_1;
		int32_t L_15 = V_0;
		if ((((int32_t)L_14) < ((int32_t)L_15)))
		{
			goto IL_000b;
		}
	}
	{
		return (-1);
	}
}
// System.Xml.XmlNode System.Xml.XmlNamedNodeMap::AddNode(System.Xml.XmlNode)
extern "C" IL2CPP_METHOD_ATTR XmlNode_t3767805227 * XmlNamedNodeMap_AddNode_m1484933782 (XmlNamedNodeMap_t2821286253 * __this, XmlNode_t3767805227 * ___node0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlNamedNodeMap_AddNode_m1484933782_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	XmlNode_t3767805227 * V_0 = NULL;
	String_t* V_1 = NULL;
	XmlNodeChangedEventArgs_t2486095928 * V_2 = NULL;
	{
		XmlNode_t3767805227 * L_0 = ___node0;
		NullCheck(L_0);
		int32_t L_1 = VirtFuncInvoker0< int32_t >::Invoke(9 /* System.Xml.XmlNodeType System.Xml.XmlNode::get_NodeType() */, L_0);
		if ((!(((uint32_t)L_1) == ((uint32_t)2))))
		{
			goto IL_0017;
		}
	}
	{
		XmlNode_t3767805227 * L_2 = ___node0;
		NullCheck(((XmlAttribute_t1173852259 *)CastclassClass((RuntimeObject*)L_2, XmlAttribute_t1173852259_il2cpp_TypeInfo_var)));
		XmlElement_t561603118 * L_3 = VirtFuncInvoker0< XmlElement_t561603118 * >::Invoke(47 /* System.Xml.XmlElement System.Xml.XmlAttribute::get_OwnerElement() */, ((XmlAttribute_t1173852259 *)CastclassClass((RuntimeObject*)L_2, XmlAttribute_t1173852259_il2cpp_TypeInfo_var)));
		V_0 = L_3;
		goto IL_001e;
	}

IL_0017:
	{
		XmlNode_t3767805227 * L_4 = ___node0;
		NullCheck(L_4);
		XmlNode_t3767805227 * L_5 = VirtFuncInvoker0< XmlNode_t3767805227 * >::Invoke(10 /* System.Xml.XmlNode System.Xml.XmlNode::get_ParentNode() */, L_4);
		V_0 = L_5;
	}

IL_001e:
	{
		XmlNode_t3767805227 * L_6 = ___node0;
		NullCheck(L_6);
		String_t* L_7 = VirtFuncInvoker0< String_t* >::Invoke(7 /* System.String System.Xml.XmlNode::get_Value() */, L_6);
		V_1 = L_7;
		XmlNode_t3767805227 * L_8 = __this->get_parent_0();
		XmlNode_t3767805227 * L_9 = ___node0;
		XmlNode_t3767805227 * L_10 = V_0;
		XmlNode_t3767805227 * L_11 = __this->get_parent_0();
		String_t* L_12 = V_1;
		String_t* L_13 = V_1;
		NullCheck(L_8);
		XmlNodeChangedEventArgs_t2486095928 * L_14 = VirtFuncInvoker6< XmlNodeChangedEventArgs_t2486095928 *, XmlNode_t3767805227 *, XmlNode_t3767805227 *, XmlNode_t3767805227 *, String_t*, String_t*, int32_t >::Invoke(42 /* System.Xml.XmlNodeChangedEventArgs System.Xml.XmlNode::GetEventArgs(System.Xml.XmlNode,System.Xml.XmlNode,System.Xml.XmlNode,System.String,System.String,System.Xml.XmlNodeChangedAction) */, L_8, L_9, L_10, L_11, L_12, L_13, 0);
		V_2 = L_14;
		XmlNodeChangedEventArgs_t2486095928 * L_15 = V_2;
		if (!L_15)
		{
			goto IL_004b;
		}
	}
	{
		XmlNode_t3767805227 * L_16 = __this->get_parent_0();
		XmlNodeChangedEventArgs_t2486095928 * L_17 = V_2;
		NullCheck(L_16);
		VirtActionInvoker1< XmlNodeChangedEventArgs_t2486095928 * >::Invoke(43 /* System.Void System.Xml.XmlNode::BeforeEvent(System.Xml.XmlNodeChangedEventArgs) */, L_16, L_17);
	}

IL_004b:
	{
		SmallXmlNodeList_t242297918 * L_18 = __this->get_address_of_nodes_1();
		XmlNode_t3767805227 * L_19 = ___node0;
		SmallXmlNodeList_Add_m1138460441((SmallXmlNodeList_t242297918 *)L_18, L_19, /*hidden argument*/NULL);
		XmlNode_t3767805227 * L_20 = ___node0;
		XmlNode_t3767805227 * L_21 = __this->get_parent_0();
		NullCheck(L_20);
		VirtActionInvoker1< XmlNode_t3767805227 * >::Invoke(39 /* System.Void System.Xml.XmlNode::SetParent(System.Xml.XmlNode) */, L_20, L_21);
		XmlNodeChangedEventArgs_t2486095928 * L_22 = V_2;
		if (!L_22)
		{
			goto IL_0072;
		}
	}
	{
		XmlNode_t3767805227 * L_23 = __this->get_parent_0();
		XmlNodeChangedEventArgs_t2486095928 * L_24 = V_2;
		NullCheck(L_23);
		VirtActionInvoker1< XmlNodeChangedEventArgs_t2486095928 * >::Invoke(44 /* System.Void System.Xml.XmlNode::AfterEvent(System.Xml.XmlNodeChangedEventArgs) */, L_23, L_24);
	}

IL_0072:
	{
		XmlNode_t3767805227 * L_25 = ___node0;
		return L_25;
	}
}
// System.Xml.XmlNode System.Xml.XmlNamedNodeMap::AddNodeForLoad(System.Xml.XmlNode,System.Xml.XmlDocument)
extern "C" IL2CPP_METHOD_ATTR XmlNode_t3767805227 * XmlNamedNodeMap_AddNodeForLoad_m1296155064 (XmlNamedNodeMap_t2821286253 * __this, XmlNode_t3767805227 * ___node0, XmlDocument_t2837193595 * ___doc1, const RuntimeMethod* method)
{
	XmlNodeChangedEventArgs_t2486095928 * V_0 = NULL;
	{
		XmlDocument_t2837193595 * L_0 = ___doc1;
		XmlNode_t3767805227 * L_1 = ___node0;
		XmlNode_t3767805227 * L_2 = __this->get_parent_0();
		NullCheck(L_0);
		XmlNodeChangedEventArgs_t2486095928 * L_3 = XmlDocument_GetInsertEventArgsForLoad_m608499882(L_0, L_1, L_2, /*hidden argument*/NULL);
		V_0 = L_3;
		XmlNodeChangedEventArgs_t2486095928 * L_4 = V_0;
		if (!L_4)
		{
			goto IL_0018;
		}
	}
	{
		XmlDocument_t2837193595 * L_5 = ___doc1;
		XmlNodeChangedEventArgs_t2486095928 * L_6 = V_0;
		NullCheck(L_5);
		VirtActionInvoker1< XmlNodeChangedEventArgs_t2486095928 * >::Invoke(43 /* System.Void System.Xml.XmlNode::BeforeEvent(System.Xml.XmlNodeChangedEventArgs) */, L_5, L_6);
	}

IL_0018:
	{
		SmallXmlNodeList_t242297918 * L_7 = __this->get_address_of_nodes_1();
		XmlNode_t3767805227 * L_8 = ___node0;
		SmallXmlNodeList_Add_m1138460441((SmallXmlNodeList_t242297918 *)L_7, L_8, /*hidden argument*/NULL);
		XmlNode_t3767805227 * L_9 = ___node0;
		XmlNode_t3767805227 * L_10 = __this->get_parent_0();
		NullCheck(L_9);
		VirtActionInvoker1< XmlNode_t3767805227 * >::Invoke(39 /* System.Void System.Xml.XmlNode::SetParent(System.Xml.XmlNode) */, L_9, L_10);
		XmlNodeChangedEventArgs_t2486095928 * L_11 = V_0;
		if (!L_11)
		{
			goto IL_003a;
		}
	}
	{
		XmlDocument_t2837193595 * L_12 = ___doc1;
		XmlNodeChangedEventArgs_t2486095928 * L_13 = V_0;
		NullCheck(L_12);
		VirtActionInvoker1< XmlNodeChangedEventArgs_t2486095928 * >::Invoke(44 /* System.Void System.Xml.XmlNode::AfterEvent(System.Xml.XmlNodeChangedEventArgs) */, L_12, L_13);
	}

IL_003a:
	{
		XmlNode_t3767805227 * L_14 = ___node0;
		return L_14;
	}
}
// System.Xml.XmlNode System.Xml.XmlNamedNodeMap::RemoveNodeAt(System.Int32)
extern "C" IL2CPP_METHOD_ATTR XmlNode_t3767805227 * XmlNamedNodeMap_RemoveNodeAt_m1083929403 (XmlNamedNodeMap_t2821286253 * __this, int32_t ___i0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlNamedNodeMap_RemoveNodeAt_m1083929403_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	XmlNode_t3767805227 * V_0 = NULL;
	String_t* V_1 = NULL;
	XmlNodeChangedEventArgs_t2486095928 * V_2 = NULL;
	{
		SmallXmlNodeList_t242297918 * L_0 = __this->get_address_of_nodes_1();
		int32_t L_1 = ___i0;
		RuntimeObject * L_2 = SmallXmlNodeList_get_Item_m3026344268((SmallXmlNodeList_t242297918 *)L_0, L_1, /*hidden argument*/NULL);
		V_0 = ((XmlNode_t3767805227 *)CastclassClass((RuntimeObject*)L_2, XmlNode_t3767805227_il2cpp_TypeInfo_var));
		XmlNode_t3767805227 * L_3 = V_0;
		NullCheck(L_3);
		String_t* L_4 = VirtFuncInvoker0< String_t* >::Invoke(7 /* System.String System.Xml.XmlNode::get_Value() */, L_3);
		V_1 = L_4;
		XmlNode_t3767805227 * L_5 = __this->get_parent_0();
		XmlNode_t3767805227 * L_6 = V_0;
		XmlNode_t3767805227 * L_7 = __this->get_parent_0();
		String_t* L_8 = V_1;
		String_t* L_9 = V_1;
		NullCheck(L_5);
		XmlNodeChangedEventArgs_t2486095928 * L_10 = VirtFuncInvoker6< XmlNodeChangedEventArgs_t2486095928 *, XmlNode_t3767805227 *, XmlNode_t3767805227 *, XmlNode_t3767805227 *, String_t*, String_t*, int32_t >::Invoke(42 /* System.Xml.XmlNodeChangedEventArgs System.Xml.XmlNode::GetEventArgs(System.Xml.XmlNode,System.Xml.XmlNode,System.Xml.XmlNode,System.String,System.String,System.Xml.XmlNodeChangedAction) */, L_5, L_6, L_7, (XmlNode_t3767805227 *)NULL, L_8, L_9, 1);
		V_2 = L_10;
		XmlNodeChangedEventArgs_t2486095928 * L_11 = V_2;
		if (!L_11)
		{
			goto IL_003f;
		}
	}
	{
		XmlNode_t3767805227 * L_12 = __this->get_parent_0();
		XmlNodeChangedEventArgs_t2486095928 * L_13 = V_2;
		NullCheck(L_12);
		VirtActionInvoker1< XmlNodeChangedEventArgs_t2486095928 * >::Invoke(43 /* System.Void System.Xml.XmlNode::BeforeEvent(System.Xml.XmlNodeChangedEventArgs) */, L_12, L_13);
	}

IL_003f:
	{
		SmallXmlNodeList_t242297918 * L_14 = __this->get_address_of_nodes_1();
		int32_t L_15 = ___i0;
		SmallXmlNodeList_RemoveAt_m1109390814((SmallXmlNodeList_t242297918 *)L_14, L_15, /*hidden argument*/NULL);
		XmlNode_t3767805227 * L_16 = V_0;
		NullCheck(L_16);
		VirtActionInvoker1< XmlNode_t3767805227 * >::Invoke(39 /* System.Void System.Xml.XmlNode::SetParent(System.Xml.XmlNode) */, L_16, (XmlNode_t3767805227 *)NULL);
		XmlNodeChangedEventArgs_t2486095928 * L_17 = V_2;
		if (!L_17)
		{
			goto IL_0061;
		}
	}
	{
		XmlNode_t3767805227 * L_18 = __this->get_parent_0();
		XmlNodeChangedEventArgs_t2486095928 * L_19 = V_2;
		NullCheck(L_18);
		VirtActionInvoker1< XmlNodeChangedEventArgs_t2486095928 * >::Invoke(44 /* System.Void System.Xml.XmlNode::AfterEvent(System.Xml.XmlNodeChangedEventArgs) */, L_18, L_19);
	}

IL_0061:
	{
		XmlNode_t3767805227 * L_20 = V_0;
		return L_20;
	}
}
// System.Xml.XmlNode System.Xml.XmlNamedNodeMap::ReplaceNodeAt(System.Int32,System.Xml.XmlNode)
extern "C" IL2CPP_METHOD_ATTR XmlNode_t3767805227 * XmlNamedNodeMap_ReplaceNodeAt_m3273406603 (XmlNamedNodeMap_t2821286253 * __this, int32_t ___i0, XmlNode_t3767805227 * ___node1, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___i0;
		XmlNode_t3767805227 * L_1 = VirtFuncInvoker1< XmlNode_t3767805227 *, int32_t >::Invoke(11 /* System.Xml.XmlNode System.Xml.XmlNamedNodeMap::RemoveNodeAt(System.Int32) */, __this, L_0);
		int32_t L_2 = ___i0;
		XmlNode_t3767805227 * L_3 = ___node1;
		VirtFuncInvoker2< XmlNode_t3767805227 *, int32_t, XmlNode_t3767805227 * >::Invoke(12 /* System.Xml.XmlNode System.Xml.XmlNamedNodeMap::InsertNodeAt(System.Int32,System.Xml.XmlNode) */, __this, L_2, L_3);
		return L_1;
	}
}
// System.Xml.XmlNode System.Xml.XmlNamedNodeMap::InsertNodeAt(System.Int32,System.Xml.XmlNode)
extern "C" IL2CPP_METHOD_ATTR XmlNode_t3767805227 * XmlNamedNodeMap_InsertNodeAt_m798189920 (XmlNamedNodeMap_t2821286253 * __this, int32_t ___i0, XmlNode_t3767805227 * ___node1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlNamedNodeMap_InsertNodeAt_m798189920_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	XmlNode_t3767805227 * V_0 = NULL;
	String_t* V_1 = NULL;
	XmlNodeChangedEventArgs_t2486095928 * V_2 = NULL;
	{
		XmlNode_t3767805227 * L_0 = ___node1;
		NullCheck(L_0);
		int32_t L_1 = VirtFuncInvoker0< int32_t >::Invoke(9 /* System.Xml.XmlNodeType System.Xml.XmlNode::get_NodeType() */, L_0);
		if ((!(((uint32_t)L_1) == ((uint32_t)2))))
		{
			goto IL_0017;
		}
	}
	{
		XmlNode_t3767805227 * L_2 = ___node1;
		NullCheck(((XmlAttribute_t1173852259 *)CastclassClass((RuntimeObject*)L_2, XmlAttribute_t1173852259_il2cpp_TypeInfo_var)));
		XmlElement_t561603118 * L_3 = VirtFuncInvoker0< XmlElement_t561603118 * >::Invoke(47 /* System.Xml.XmlElement System.Xml.XmlAttribute::get_OwnerElement() */, ((XmlAttribute_t1173852259 *)CastclassClass((RuntimeObject*)L_2, XmlAttribute_t1173852259_il2cpp_TypeInfo_var)));
		V_0 = L_3;
		goto IL_001e;
	}

IL_0017:
	{
		XmlNode_t3767805227 * L_4 = ___node1;
		NullCheck(L_4);
		XmlNode_t3767805227 * L_5 = VirtFuncInvoker0< XmlNode_t3767805227 * >::Invoke(10 /* System.Xml.XmlNode System.Xml.XmlNode::get_ParentNode() */, L_4);
		V_0 = L_5;
	}

IL_001e:
	{
		XmlNode_t3767805227 * L_6 = ___node1;
		NullCheck(L_6);
		String_t* L_7 = VirtFuncInvoker0< String_t* >::Invoke(7 /* System.String System.Xml.XmlNode::get_Value() */, L_6);
		V_1 = L_7;
		XmlNode_t3767805227 * L_8 = __this->get_parent_0();
		XmlNode_t3767805227 * L_9 = ___node1;
		XmlNode_t3767805227 * L_10 = V_0;
		XmlNode_t3767805227 * L_11 = __this->get_parent_0();
		String_t* L_12 = V_1;
		String_t* L_13 = V_1;
		NullCheck(L_8);
		XmlNodeChangedEventArgs_t2486095928 * L_14 = VirtFuncInvoker6< XmlNodeChangedEventArgs_t2486095928 *, XmlNode_t3767805227 *, XmlNode_t3767805227 *, XmlNode_t3767805227 *, String_t*, String_t*, int32_t >::Invoke(42 /* System.Xml.XmlNodeChangedEventArgs System.Xml.XmlNode::GetEventArgs(System.Xml.XmlNode,System.Xml.XmlNode,System.Xml.XmlNode,System.String,System.String,System.Xml.XmlNodeChangedAction) */, L_8, L_9, L_10, L_11, L_12, L_13, 0);
		V_2 = L_14;
		XmlNodeChangedEventArgs_t2486095928 * L_15 = V_2;
		if (!L_15)
		{
			goto IL_004b;
		}
	}
	{
		XmlNode_t3767805227 * L_16 = __this->get_parent_0();
		XmlNodeChangedEventArgs_t2486095928 * L_17 = V_2;
		NullCheck(L_16);
		VirtActionInvoker1< XmlNodeChangedEventArgs_t2486095928 * >::Invoke(43 /* System.Void System.Xml.XmlNode::BeforeEvent(System.Xml.XmlNodeChangedEventArgs) */, L_16, L_17);
	}

IL_004b:
	{
		SmallXmlNodeList_t242297918 * L_18 = __this->get_address_of_nodes_1();
		int32_t L_19 = ___i0;
		XmlNode_t3767805227 * L_20 = ___node1;
		SmallXmlNodeList_Insert_m145701662((SmallXmlNodeList_t242297918 *)L_18, L_19, L_20, /*hidden argument*/NULL);
		XmlNode_t3767805227 * L_21 = ___node1;
		XmlNode_t3767805227 * L_22 = __this->get_parent_0();
		NullCheck(L_21);
		VirtActionInvoker1< XmlNode_t3767805227 * >::Invoke(39 /* System.Void System.Xml.XmlNode::SetParent(System.Xml.XmlNode) */, L_21, L_22);
		XmlNodeChangedEventArgs_t2486095928 * L_23 = V_2;
		if (!L_23)
		{
			goto IL_0073;
		}
	}
	{
		XmlNode_t3767805227 * L_24 = __this->get_parent_0();
		XmlNodeChangedEventArgs_t2486095928 * L_25 = V_2;
		NullCheck(L_24);
		VirtActionInvoker1< XmlNodeChangedEventArgs_t2486095928 * >::Invoke(44 /* System.Void System.Xml.XmlNode::AfterEvent(System.Xml.XmlNodeChangedEventArgs) */, L_24, L_25);
	}

IL_0073:
	{
		XmlNode_t3767805227 * L_26 = ___node1;
		return L_26;
	}
}
#ifdef __clang__
#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.Xml.XmlNamedNodeMap/SmallXmlNodeList
extern "C" void SmallXmlNodeList_t242297918_marshal_pinvoke(const SmallXmlNodeList_t242297918& unmarshaled, SmallXmlNodeList_t242297918_marshaled_pinvoke& marshaled)
{
	if (unmarshaled.get_field_0() != NULL)
	{
		if (il2cpp_codegen_is_import_or_windows_runtime(unmarshaled.get_field_0()))
		{
			il2cpp_hresult_t hr = ((Il2CppComObject *)unmarshaled.get_field_0())->identity->QueryInterface(Il2CppIUnknown::IID, reinterpret_cast<void**>(&marshaled.___field_0));
			il2cpp_codegen_com_raise_exception_if_failed(hr, false);
		}
		else
		{
			marshaled.___field_0 = il2cpp_codegen_com_get_or_create_ccw<Il2CppIUnknown>(unmarshaled.get_field_0());
		}
	}
	else
	{
		marshaled.___field_0 = NULL;
	}
}
extern "C" void SmallXmlNodeList_t242297918_marshal_pinvoke_back(const SmallXmlNodeList_t242297918_marshaled_pinvoke& marshaled, SmallXmlNodeList_t242297918& unmarshaled)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SmallXmlNodeList_t242297918_pinvoke_FromNativeMethodDefinition_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	if (marshaled.___field_0 != NULL)
	{
		unmarshaled.set_field_0(il2cpp_codegen_com_get_or_create_rcw_from_iunknown<RuntimeObject>(marshaled.___field_0, Il2CppComObject_il2cpp_TypeInfo_var));
	}
	else
	{
		unmarshaled.set_field_0(NULL);
	}
}
// Conversion method for clean up from marshalling of: System.Xml.XmlNamedNodeMap/SmallXmlNodeList
extern "C" void SmallXmlNodeList_t242297918_marshal_pinvoke_cleanup(SmallXmlNodeList_t242297918_marshaled_pinvoke& marshaled)
{
	if (marshaled.___field_0 != NULL)
	{
		(marshaled.___field_0)->Release();
		marshaled.___field_0 = NULL;
	}
}
// Conversion methods for marshalling of: System.Xml.XmlNamedNodeMap/SmallXmlNodeList
extern "C" void SmallXmlNodeList_t242297918_marshal_com(const SmallXmlNodeList_t242297918& unmarshaled, SmallXmlNodeList_t242297918_marshaled_com& marshaled)
{
	if (unmarshaled.get_field_0() != NULL)
	{
		if (il2cpp_codegen_is_import_or_windows_runtime(unmarshaled.get_field_0()))
		{
			il2cpp_hresult_t hr = ((Il2CppComObject *)unmarshaled.get_field_0())->identity->QueryInterface(Il2CppIUnknown::IID, reinterpret_cast<void**>(&marshaled.___field_0));
			il2cpp_codegen_com_raise_exception_if_failed(hr, true);
		}
		else
		{
			marshaled.___field_0 = il2cpp_codegen_com_get_or_create_ccw<Il2CppIUnknown>(unmarshaled.get_field_0());
		}
	}
	else
	{
		marshaled.___field_0 = NULL;
	}
}
extern "C" void SmallXmlNodeList_t242297918_marshal_com_back(const SmallXmlNodeList_t242297918_marshaled_com& marshaled, SmallXmlNodeList_t242297918& unmarshaled)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SmallXmlNodeList_t242297918_com_FromNativeMethodDefinition_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	if (marshaled.___field_0 != NULL)
	{
		unmarshaled.set_field_0(il2cpp_codegen_com_get_or_create_rcw_from_iunknown<RuntimeObject>(marshaled.___field_0, Il2CppComObject_il2cpp_TypeInfo_var));
	}
	else
	{
		unmarshaled.set_field_0(NULL);
	}
}
// Conversion method for clean up from marshalling of: System.Xml.XmlNamedNodeMap/SmallXmlNodeList
extern "C" void SmallXmlNodeList_t242297918_marshal_com_cleanup(SmallXmlNodeList_t242297918_marshaled_com& marshaled)
{
	if (marshaled.___field_0 != NULL)
	{
		(marshaled.___field_0)->Release();
		marshaled.___field_0 = NULL;
	}
}
// System.Int32 System.Xml.XmlNamedNodeMap/SmallXmlNodeList::get_Count()
extern "C" IL2CPP_METHOD_ATTR int32_t SmallXmlNodeList_get_Count_m111448845 (SmallXmlNodeList_t242297918 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SmallXmlNodeList_get_Count_m111448845_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	ArrayList_t2718874744 * V_0 = NULL;
	{
		RuntimeObject * L_0 = __this->get_field_0();
		if (L_0)
		{
			goto IL_000a;
		}
	}
	{
		return 0;
	}

IL_000a:
	{
		RuntimeObject * L_1 = __this->get_field_0();
		V_0 = ((ArrayList_t2718874744 *)IsInstClass((RuntimeObject*)L_1, ArrayList_t2718874744_il2cpp_TypeInfo_var));
		ArrayList_t2718874744 * L_2 = V_0;
		if (!L_2)
		{
			goto IL_0020;
		}
	}
	{
		ArrayList_t2718874744 * L_3 = V_0;
		NullCheck(L_3);
		int32_t L_4 = VirtFuncInvoker0< int32_t >::Invoke(22 /* System.Int32 System.Collections.ArrayList::get_Count() */, L_3);
		return L_4;
	}

IL_0020:
	{
		return 1;
	}
}
extern "C"  int32_t SmallXmlNodeList_get_Count_m111448845_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	SmallXmlNodeList_t242297918 * _thisAdjusted = reinterpret_cast<SmallXmlNodeList_t242297918 *>(__this + 1);
	return SmallXmlNodeList_get_Count_m111448845(_thisAdjusted, method);
}
// System.Object System.Xml.XmlNamedNodeMap/SmallXmlNodeList::get_Item(System.Int32)
extern "C" IL2CPP_METHOD_ATTR RuntimeObject * SmallXmlNodeList_get_Item_m3026344268 (SmallXmlNodeList_t242297918 * __this, int32_t ___index0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SmallXmlNodeList_get_Item_m3026344268_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	ArrayList_t2718874744 * V_0 = NULL;
	{
		RuntimeObject * L_0 = __this->get_field_0();
		if (L_0)
		{
			goto IL_0013;
		}
	}
	{
		ArgumentOutOfRangeException_t777629997 * L_1 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m3628145864(L_1, _stringLiteral797640427, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, NULL, SmallXmlNodeList_get_Item_m3026344268_RuntimeMethod_var);
	}

IL_0013:
	{
		RuntimeObject * L_2 = __this->get_field_0();
		V_0 = ((ArrayList_t2718874744 *)IsInstClass((RuntimeObject*)L_2, ArrayList_t2718874744_il2cpp_TypeInfo_var));
		ArrayList_t2718874744 * L_3 = V_0;
		if (!L_3)
		{
			goto IL_002a;
		}
	}
	{
		ArrayList_t2718874744 * L_4 = V_0;
		int32_t L_5 = ___index0;
		NullCheck(L_4);
		RuntimeObject * L_6 = VirtFuncInvoker1< RuntimeObject *, int32_t >::Invoke(27 /* System.Object System.Collections.ArrayList::get_Item(System.Int32) */, L_4, L_5);
		return L_6;
	}

IL_002a:
	{
		int32_t L_7 = ___index0;
		if (!L_7)
		{
			goto IL_0038;
		}
	}
	{
		ArgumentOutOfRangeException_t777629997 * L_8 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m3628145864(L_8, _stringLiteral797640427, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_8, NULL, SmallXmlNodeList_get_Item_m3026344268_RuntimeMethod_var);
	}

IL_0038:
	{
		RuntimeObject * L_9 = __this->get_field_0();
		return L_9;
	}
}
extern "C"  RuntimeObject * SmallXmlNodeList_get_Item_m3026344268_AdjustorThunk (RuntimeObject * __this, int32_t ___index0, const RuntimeMethod* method)
{
	SmallXmlNodeList_t242297918 * _thisAdjusted = reinterpret_cast<SmallXmlNodeList_t242297918 *>(__this + 1);
	return SmallXmlNodeList_get_Item_m3026344268(_thisAdjusted, ___index0, method);
}
// System.Void System.Xml.XmlNamedNodeMap/SmallXmlNodeList::Add(System.Object)
extern "C" IL2CPP_METHOD_ATTR void SmallXmlNodeList_Add_m1138460441 (SmallXmlNodeList_t242297918 * __this, RuntimeObject * ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SmallXmlNodeList_Add_m1138460441_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	ArrayList_t2718874744 * V_0 = NULL;
	ArrayList_t2718874744 * V_1 = NULL;
	{
		RuntimeObject * L_0 = __this->get_field_0();
		if (L_0)
		{
			goto IL_0029;
		}
	}
	{
		RuntimeObject * L_1 = ___value0;
		if (L_1)
		{
			goto IL_0021;
		}
	}
	{
		ArrayList_t2718874744 * L_2 = (ArrayList_t2718874744 *)il2cpp_codegen_object_new(ArrayList_t2718874744_il2cpp_TypeInfo_var);
		ArrayList__ctor_m4254721275(L_2, /*hidden argument*/NULL);
		V_1 = L_2;
		ArrayList_t2718874744 * L_3 = V_1;
		NullCheck(L_3);
		VirtFuncInvoker1< int32_t, RuntimeObject * >::Invoke(29 /* System.Int32 System.Collections.ArrayList::Add(System.Object) */, L_3, NULL);
		ArrayList_t2718874744 * L_4 = V_1;
		__this->set_field_0(L_4);
		return;
	}

IL_0021:
	{
		RuntimeObject * L_5 = ___value0;
		__this->set_field_0(L_5);
		return;
	}

IL_0029:
	{
		RuntimeObject * L_6 = __this->get_field_0();
		V_0 = ((ArrayList_t2718874744 *)IsInstClass((RuntimeObject*)L_6, ArrayList_t2718874744_il2cpp_TypeInfo_var));
		ArrayList_t2718874744 * L_7 = V_0;
		if (!L_7)
		{
			goto IL_0041;
		}
	}
	{
		ArrayList_t2718874744 * L_8 = V_0;
		RuntimeObject * L_9 = ___value0;
		NullCheck(L_8);
		VirtFuncInvoker1< int32_t, RuntimeObject * >::Invoke(29 /* System.Int32 System.Collections.ArrayList::Add(System.Object) */, L_8, L_9);
		return;
	}

IL_0041:
	{
		ArrayList_t2718874744 * L_10 = (ArrayList_t2718874744 *)il2cpp_codegen_object_new(ArrayList_t2718874744_il2cpp_TypeInfo_var);
		ArrayList__ctor_m4254721275(L_10, /*hidden argument*/NULL);
		V_0 = L_10;
		ArrayList_t2718874744 * L_11 = V_0;
		RuntimeObject * L_12 = __this->get_field_0();
		NullCheck(L_11);
		VirtFuncInvoker1< int32_t, RuntimeObject * >::Invoke(29 /* System.Int32 System.Collections.ArrayList::Add(System.Object) */, L_11, L_12);
		ArrayList_t2718874744 * L_13 = V_0;
		RuntimeObject * L_14 = ___value0;
		NullCheck(L_13);
		VirtFuncInvoker1< int32_t, RuntimeObject * >::Invoke(29 /* System.Int32 System.Collections.ArrayList::Add(System.Object) */, L_13, L_14);
		ArrayList_t2718874744 * L_15 = V_0;
		__this->set_field_0(L_15);
		return;
	}
}
extern "C"  void SmallXmlNodeList_Add_m1138460441_AdjustorThunk (RuntimeObject * __this, RuntimeObject * ___value0, const RuntimeMethod* method)
{
	SmallXmlNodeList_t242297918 * _thisAdjusted = reinterpret_cast<SmallXmlNodeList_t242297918 *>(__this + 1);
	SmallXmlNodeList_Add_m1138460441(_thisAdjusted, ___value0, method);
}
// System.Void System.Xml.XmlNamedNodeMap/SmallXmlNodeList::RemoveAt(System.Int32)
extern "C" IL2CPP_METHOD_ATTR void SmallXmlNodeList_RemoveAt_m1109390814 (SmallXmlNodeList_t242297918 * __this, int32_t ___index0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SmallXmlNodeList_RemoveAt_m1109390814_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	ArrayList_t2718874744 * V_0 = NULL;
	{
		RuntimeObject * L_0 = __this->get_field_0();
		if (L_0)
		{
			goto IL_0013;
		}
	}
	{
		ArgumentOutOfRangeException_t777629997 * L_1 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m3628145864(L_1, _stringLiteral797640427, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, NULL, SmallXmlNodeList_RemoveAt_m1109390814_RuntimeMethod_var);
	}

IL_0013:
	{
		RuntimeObject * L_2 = __this->get_field_0();
		V_0 = ((ArrayList_t2718874744 *)IsInstClass((RuntimeObject*)L_2, ArrayList_t2718874744_il2cpp_TypeInfo_var));
		ArrayList_t2718874744 * L_3 = V_0;
		if (!L_3)
		{
			goto IL_002a;
		}
	}
	{
		ArrayList_t2718874744 * L_4 = V_0;
		int32_t L_5 = ___index0;
		NullCheck(L_4);
		VirtActionInvoker1< int32_t >::Invoke(42 /* System.Void System.Collections.ArrayList::RemoveAt(System.Int32) */, L_4, L_5);
		return;
	}

IL_002a:
	{
		int32_t L_6 = ___index0;
		if (!L_6)
		{
			goto IL_0038;
		}
	}
	{
		ArgumentOutOfRangeException_t777629997 * L_7 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m3628145864(L_7, _stringLiteral797640427, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_7, NULL, SmallXmlNodeList_RemoveAt_m1109390814_RuntimeMethod_var);
	}

IL_0038:
	{
		__this->set_field_0(NULL);
		return;
	}
}
extern "C"  void SmallXmlNodeList_RemoveAt_m1109390814_AdjustorThunk (RuntimeObject * __this, int32_t ___index0, const RuntimeMethod* method)
{
	SmallXmlNodeList_t242297918 * _thisAdjusted = reinterpret_cast<SmallXmlNodeList_t242297918 *>(__this + 1);
	SmallXmlNodeList_RemoveAt_m1109390814(_thisAdjusted, ___index0, method);
}
// System.Void System.Xml.XmlNamedNodeMap/SmallXmlNodeList::Insert(System.Int32,System.Object)
extern "C" IL2CPP_METHOD_ATTR void SmallXmlNodeList_Insert_m145701662 (SmallXmlNodeList_t242297918 * __this, int32_t ___index0, RuntimeObject * ___value1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SmallXmlNodeList_Insert_m145701662_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	ArrayList_t2718874744 * V_0 = NULL;
	{
		RuntimeObject * L_0 = __this->get_field_0();
		if (L_0)
		{
			goto IL_001e;
		}
	}
	{
		int32_t L_1 = ___index0;
		if (!L_1)
		{
			goto IL_0016;
		}
	}
	{
		ArgumentOutOfRangeException_t777629997 * L_2 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m3628145864(L_2, _stringLiteral797640427, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, NULL, SmallXmlNodeList_Insert_m145701662_RuntimeMethod_var);
	}

IL_0016:
	{
		RuntimeObject * L_3 = ___value1;
		SmallXmlNodeList_Add_m1138460441((SmallXmlNodeList_t242297918 *)__this, L_3, /*hidden argument*/NULL);
		return;
	}

IL_001e:
	{
		RuntimeObject * L_4 = __this->get_field_0();
		V_0 = ((ArrayList_t2718874744 *)IsInstClass((RuntimeObject*)L_4, ArrayList_t2718874744_il2cpp_TypeInfo_var));
		ArrayList_t2718874744 * L_5 = V_0;
		if (!L_5)
		{
			goto IL_0036;
		}
	}
	{
		ArrayList_t2718874744 * L_6 = V_0;
		int32_t L_7 = ___index0;
		RuntimeObject * L_8 = ___value1;
		NullCheck(L_6);
		VirtActionInvoker2< int32_t, RuntimeObject * >::Invoke(39 /* System.Void System.Collections.ArrayList::Insert(System.Int32,System.Object) */, L_6, L_7, L_8);
		return;
	}

IL_0036:
	{
		int32_t L_9 = ___index0;
		if (L_9)
		{
			goto IL_005c;
		}
	}
	{
		ArrayList_t2718874744 * L_10 = (ArrayList_t2718874744 *)il2cpp_codegen_object_new(ArrayList_t2718874744_il2cpp_TypeInfo_var);
		ArrayList__ctor_m4254721275(L_10, /*hidden argument*/NULL);
		V_0 = L_10;
		ArrayList_t2718874744 * L_11 = V_0;
		RuntimeObject * L_12 = ___value1;
		NullCheck(L_11);
		VirtFuncInvoker1< int32_t, RuntimeObject * >::Invoke(29 /* System.Int32 System.Collections.ArrayList::Add(System.Object) */, L_11, L_12);
		ArrayList_t2718874744 * L_13 = V_0;
		RuntimeObject * L_14 = __this->get_field_0();
		NullCheck(L_13);
		VirtFuncInvoker1< int32_t, RuntimeObject * >::Invoke(29 /* System.Int32 System.Collections.ArrayList::Add(System.Object) */, L_13, L_14);
		ArrayList_t2718874744 * L_15 = V_0;
		__this->set_field_0(L_15);
		return;
	}

IL_005c:
	{
		int32_t L_16 = ___index0;
		if ((!(((uint32_t)L_16) == ((uint32_t)1))))
		{
			goto IL_0083;
		}
	}
	{
		ArrayList_t2718874744 * L_17 = (ArrayList_t2718874744 *)il2cpp_codegen_object_new(ArrayList_t2718874744_il2cpp_TypeInfo_var);
		ArrayList__ctor_m4254721275(L_17, /*hidden argument*/NULL);
		V_0 = L_17;
		ArrayList_t2718874744 * L_18 = V_0;
		RuntimeObject * L_19 = __this->get_field_0();
		NullCheck(L_18);
		VirtFuncInvoker1< int32_t, RuntimeObject * >::Invoke(29 /* System.Int32 System.Collections.ArrayList::Add(System.Object) */, L_18, L_19);
		ArrayList_t2718874744 * L_20 = V_0;
		RuntimeObject * L_21 = ___value1;
		NullCheck(L_20);
		VirtFuncInvoker1< int32_t, RuntimeObject * >::Invoke(29 /* System.Int32 System.Collections.ArrayList::Add(System.Object) */, L_20, L_21);
		ArrayList_t2718874744 * L_22 = V_0;
		__this->set_field_0(L_22);
		return;
	}

IL_0083:
	{
		ArgumentOutOfRangeException_t777629997 * L_23 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m3628145864(L_23, _stringLiteral797640427, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_23, NULL, SmallXmlNodeList_Insert_m145701662_RuntimeMethod_var);
	}
}
extern "C"  void SmallXmlNodeList_Insert_m145701662_AdjustorThunk (RuntimeObject * __this, int32_t ___index0, RuntimeObject * ___value1, const RuntimeMethod* method)
{
	SmallXmlNodeList_t242297918 * _thisAdjusted = reinterpret_cast<SmallXmlNodeList_t242297918 *>(__this + 1);
	SmallXmlNodeList_Insert_m145701662(_thisAdjusted, ___index0, ___value1, method);
}
// System.Collections.IEnumerator System.Xml.XmlNamedNodeMap/SmallXmlNodeList::GetEnumerator()
extern "C" IL2CPP_METHOD_ATTR RuntimeObject* SmallXmlNodeList_GetEnumerator_m1903673066 (SmallXmlNodeList_t242297918 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SmallXmlNodeList_GetEnumerator_m1903673066_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	ArrayList_t2718874744 * V_0 = NULL;
	{
		RuntimeObject * L_0 = __this->get_field_0();
		if (L_0)
		{
			goto IL_000e;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(XmlDocument_t2837193595_il2cpp_TypeInfo_var);
		EmptyEnumerator_t1830168813 * L_1 = ((XmlDocument_t2837193595_StaticFields*)il2cpp_codegen_static_fields_for(XmlDocument_t2837193595_il2cpp_TypeInfo_var))->get_EmptyEnumerator_41();
		return L_1;
	}

IL_000e:
	{
		RuntimeObject * L_2 = __this->get_field_0();
		V_0 = ((ArrayList_t2718874744 *)IsInstClass((RuntimeObject*)L_2, ArrayList_t2718874744_il2cpp_TypeInfo_var));
		ArrayList_t2718874744 * L_3 = V_0;
		if (!L_3)
		{
			goto IL_0024;
		}
	}
	{
		ArrayList_t2718874744 * L_4 = V_0;
		NullCheck(L_4);
		RuntimeObject* L_5 = VirtFuncInvoker0< RuntimeObject* >::Invoke(37 /* System.Collections.IEnumerator System.Collections.ArrayList::GetEnumerator() */, L_4);
		return L_5;
	}

IL_0024:
	{
		RuntimeObject * L_6 = __this->get_field_0();
		SingleObjectEnumerator_t4163184270 * L_7 = (SingleObjectEnumerator_t4163184270 *)il2cpp_codegen_object_new(SingleObjectEnumerator_t4163184270_il2cpp_TypeInfo_var);
		SingleObjectEnumerator__ctor_m2281412578(L_7, L_6, /*hidden argument*/NULL);
		return L_7;
	}
}
extern "C"  RuntimeObject* SmallXmlNodeList_GetEnumerator_m1903673066_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	SmallXmlNodeList_t242297918 * _thisAdjusted = reinterpret_cast<SmallXmlNodeList_t242297918 *>(__this + 1);
	return SmallXmlNodeList_GetEnumerator_m1903673066(_thisAdjusted, method);
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Xml.XmlNamedNodeMap/SmallXmlNodeList/SingleObjectEnumerator::.ctor(System.Object)
extern "C" IL2CPP_METHOD_ATTR void SingleObjectEnumerator__ctor_m2281412578 (SingleObjectEnumerator_t4163184270 * __this, RuntimeObject * ___value0, const RuntimeMethod* method)
{
	{
		__this->set_position_1((-1));
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		RuntimeObject * L_0 = ___value0;
		__this->set_loneValue_0(L_0);
		return;
	}
}
// System.Object System.Xml.XmlNamedNodeMap/SmallXmlNodeList/SingleObjectEnumerator::get_Current()
extern "C" IL2CPP_METHOD_ATTR RuntimeObject * SingleObjectEnumerator_get_Current_m3800716212 (SingleObjectEnumerator_t4163184270 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SingleObjectEnumerator_get_Current_m3800716212_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t L_0 = __this->get_position_1();
		if (!L_0)
		{
			goto IL_000e;
		}
	}
	{
		InvalidOperationException_t56020091 * L_1 = (InvalidOperationException_t56020091 *)il2cpp_codegen_object_new(InvalidOperationException_t56020091_il2cpp_TypeInfo_var);
		InvalidOperationException__ctor_m2734335978(L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, NULL, SingleObjectEnumerator_get_Current_m3800716212_RuntimeMethod_var);
	}

IL_000e:
	{
		RuntimeObject * L_2 = __this->get_loneValue_0();
		return L_2;
	}
}
// System.Boolean System.Xml.XmlNamedNodeMap/SmallXmlNodeList/SingleObjectEnumerator::MoveNext()
extern "C" IL2CPP_METHOD_ATTR bool SingleObjectEnumerator_MoveNext_m1254545181 (SingleObjectEnumerator_t4163184270 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_position_1();
		if ((((int32_t)L_0) >= ((int32_t)0)))
		{
			goto IL_0012;
		}
	}
	{
		__this->set_position_1(0);
		return (bool)1;
	}

IL_0012:
	{
		__this->set_position_1(1);
		return (bool)0;
	}
}
// System.Void System.Xml.XmlNamedNodeMap/SmallXmlNodeList/SingleObjectEnumerator::Reset()
extern "C" IL2CPP_METHOD_ATTR void SingleObjectEnumerator_Reset_m1813541686 (SingleObjectEnumerator_t4163184270 * __this, const RuntimeMethod* method)
{
	{
		__this->set_position_1((-1));
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Xml.XmlNamespaceManager::.ctor()
extern "C" IL2CPP_METHOD_ATTR void XmlNamespaceManager__ctor_m1942505765 (XmlNamespaceManager_t418790500 * __this, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Xml.XmlNamespaceManager::.ctor(System.Xml.XmlNameTable)
extern "C" IL2CPP_METHOD_ATTR void XmlNamespaceManager__ctor_m3238790559 (XmlNamespaceManager_t418790500 * __this, XmlNameTable_t71772148 * ___nameTable0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlNamespaceManager__ctor_m3238790559_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		XmlNameTable_t71772148 * L_0 = ___nameTable0;
		__this->set_nameTable_2(L_0);
		XmlNameTable_t71772148 * L_1 = ___nameTable0;
		NullCheck(L_1);
		String_t* L_2 = VirtFuncInvoker1< String_t*, String_t* >::Invoke(6 /* System.String System.Xml.XmlNameTable::Add(System.String) */, L_1, _stringLiteral2909972470);
		__this->set_xml_6(L_2);
		XmlNameTable_t71772148 * L_3 = ___nameTable0;
		NullCheck(L_3);
		String_t* L_4 = VirtFuncInvoker1< String_t*, String_t* >::Invoke(6 /* System.String System.Xml.XmlNameTable::Add(System.String) */, L_3, _stringLiteral3929236445);
		__this->set_xmlNs_7(L_4);
		NamespaceDeclarationU5BU5D_t3609802718* L_5 = (NamespaceDeclarationU5BU5D_t3609802718*)SZArrayNew(NamespaceDeclarationU5BU5D_t3609802718_il2cpp_TypeInfo_var, (uint32_t)8);
		__this->set_nsdecls_0(L_5);
		XmlNameTable_t71772148 * L_6 = ___nameTable0;
		String_t* L_7 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		NullCheck(L_6);
		String_t* L_8 = VirtFuncInvoker1< String_t*, String_t* >::Invoke(6 /* System.String System.Xml.XmlNameTable::Add(System.String) */, L_6, L_7);
		V_0 = L_8;
		NamespaceDeclarationU5BU5D_t3609802718* L_9 = __this->get_nsdecls_0();
		NullCheck(L_9);
		String_t* L_10 = V_0;
		String_t* L_11 = V_0;
		NamespaceDeclaration_Set_m800741601((NamespaceDeclaration_t4162609575 *)((L_9)->GetAddressAt(static_cast<il2cpp_array_size_t>(0))), L_10, L_11, (-1), (-1), /*hidden argument*/NULL);
		NamespaceDeclarationU5BU5D_t3609802718* L_12 = __this->get_nsdecls_0();
		NullCheck(L_12);
		String_t* L_13 = __this->get_xmlNs_7();
		XmlNameTable_t71772148 * L_14 = ___nameTable0;
		NullCheck(L_14);
		String_t* L_15 = VirtFuncInvoker1< String_t*, String_t* >::Invoke(6 /* System.String System.Xml.XmlNameTable::Add(System.String) */, L_14, _stringLiteral2829469855);
		NamespaceDeclaration_Set_m800741601((NamespaceDeclaration_t4162609575 *)((L_12)->GetAddressAt(static_cast<il2cpp_array_size_t>(1))), L_13, L_15, (-1), (-1), /*hidden argument*/NULL);
		NamespaceDeclarationU5BU5D_t3609802718* L_16 = __this->get_nsdecls_0();
		NullCheck(L_16);
		String_t* L_17 = __this->get_xml_6();
		XmlNameTable_t71772148 * L_18 = ___nameTable0;
		NullCheck(L_18);
		String_t* L_19 = VirtFuncInvoker1< String_t*, String_t* >::Invoke(6 /* System.String System.Xml.XmlNameTable::Add(System.String) */, L_18, _stringLiteral2984480440);
		NamespaceDeclaration_Set_m800741601((NamespaceDeclaration_t4162609575 *)((L_16)->GetAddressAt(static_cast<il2cpp_array_size_t>(2))), L_17, L_19, 0, (-1), /*hidden argument*/NULL);
		__this->set_lastDecl_1(2);
		__this->set_scopeId_3(1);
		return;
	}
}
// System.Xml.XmlNameTable System.Xml.XmlNamespaceManager::get_NameTable()
extern "C" IL2CPP_METHOD_ATTR XmlNameTable_t71772148 * XmlNamespaceManager_get_NameTable_m3840465109 (XmlNamespaceManager_t418790500 * __this, const RuntimeMethod* method)
{
	{
		XmlNameTable_t71772148 * L_0 = __this->get_nameTable_2();
		return L_0;
	}
}
// System.String System.Xml.XmlNamespaceManager::get_DefaultNamespace()
extern "C" IL2CPP_METHOD_ATTR String_t* XmlNamespaceManager_get_DefaultNamespace_m1497243422 (XmlNamespaceManager_t418790500 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlNamespaceManager_get_DefaultNamespace_m1497243422_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	{
		String_t* L_0 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		String_t* L_1 = VirtFuncInvoker1< String_t*, String_t* >::Invoke(14 /* System.String System.Xml.XmlNamespaceManager::LookupNamespace(System.String) */, __this, L_0);
		V_0 = L_1;
		String_t* L_2 = V_0;
		if (!L_2)
		{
			goto IL_0011;
		}
	}
	{
		String_t* L_3 = V_0;
		return L_3;
	}

IL_0011:
	{
		String_t* L_4 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		return L_4;
	}
}
// System.Void System.Xml.XmlNamespaceManager::PushScope()
extern "C" IL2CPP_METHOD_ATTR void XmlNamespaceManager_PushScope_m2355135857 (XmlNamespaceManager_t418790500 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_scopeId_3();
		__this->set_scopeId_3(((int32_t)il2cpp_codegen_add((int32_t)L_0, (int32_t)1)));
		return;
	}
}
// System.Boolean System.Xml.XmlNamespaceManager::PopScope()
extern "C" IL2CPP_METHOD_ATTR bool XmlNamespaceManager_PopScope_m1481242082 (XmlNamespaceManager_t418790500 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlNamespaceManager_PopScope_m1481242082_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		int32_t L_0 = __this->get_lastDecl_1();
		V_0 = L_0;
		int32_t L_1 = __this->get_scopeId_3();
		if ((!(((uint32_t)L_1) == ((uint32_t)1))))
		{
			goto IL_004b;
		}
	}
	{
		return (bool)0;
	}

IL_0012:
	{
		bool L_2 = __this->get_useHashtable_5();
		if (!L_2)
		{
			goto IL_0047;
		}
	}
	{
		Dictionary_2_t2736202052 * L_3 = __this->get_hashTable_4();
		NamespaceDeclarationU5BU5D_t3609802718* L_4 = __this->get_nsdecls_0();
		int32_t L_5 = V_0;
		NullCheck(L_4);
		String_t* L_6 = ((L_4)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_5)))->get_prefix_0();
		NamespaceDeclarationU5BU5D_t3609802718* L_7 = __this->get_nsdecls_0();
		int32_t L_8 = V_0;
		NullCheck(L_7);
		int32_t L_9 = ((L_7)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_8)))->get_previousNsIndex_3();
		NullCheck(L_3);
		Dictionary_2_set_Item_m4248307107(L_3, L_6, L_9, /*hidden argument*/Dictionary_2_set_Item_m4248307107_RuntimeMethod_var);
	}

IL_0047:
	{
		int32_t L_10 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_10, (int32_t)1));
	}

IL_004b:
	{
		NamespaceDeclarationU5BU5D_t3609802718* L_11 = __this->get_nsdecls_0();
		int32_t L_12 = V_0;
		NullCheck(L_11);
		int32_t L_13 = ((L_11)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_12)))->get_scopeId_2();
		int32_t L_14 = __this->get_scopeId_3();
		if ((((int32_t)L_13) == ((int32_t)L_14)))
		{
			goto IL_0012;
		}
	}
	{
		int32_t L_15 = V_0;
		__this->set_lastDecl_1(L_15);
		int32_t L_16 = __this->get_scopeId_3();
		__this->set_scopeId_3(((int32_t)il2cpp_codegen_subtract((int32_t)L_16, (int32_t)1)));
		return (bool)1;
	}
}
// System.Void System.Xml.XmlNamespaceManager::AddNamespace(System.String,System.String)
extern "C" IL2CPP_METHOD_ATTR void XmlNamespaceManager_AddNamespace_m50978117 (XmlNamespaceManager_t418790500 * __this, String_t* ___prefix0, String_t* ___uri1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlNamespaceManager_AddNamespace_m50978117_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	NamespaceDeclarationU5BU5D_t3609802718* V_2 = NULL;
	int32_t V_3 = 0;
	int32_t V_4 = 0;
	{
		String_t* L_0 = ___uri1;
		if (L_0)
		{
			goto IL_000e;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_1 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_1, _stringLiteral3313977880, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, NULL, XmlNamespaceManager_AddNamespace_m50978117_RuntimeMethod_var);
	}

IL_000e:
	{
		String_t* L_2 = ___prefix0;
		if (L_2)
		{
			goto IL_001c;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_3 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_3, _stringLiteral1220639822, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, NULL, XmlNamespaceManager_AddNamespace_m50978117_RuntimeMethod_var);
	}

IL_001c:
	{
		XmlNameTable_t71772148 * L_4 = __this->get_nameTable_2();
		String_t* L_5 = ___prefix0;
		NullCheck(L_4);
		String_t* L_6 = VirtFuncInvoker1< String_t*, String_t* >::Invoke(6 /* System.String System.Xml.XmlNameTable::Add(System.String) */, L_4, L_5);
		___prefix0 = L_6;
		XmlNameTable_t71772148 * L_7 = __this->get_nameTable_2();
		String_t* L_8 = ___uri1;
		NullCheck(L_7);
		String_t* L_9 = VirtFuncInvoker1< String_t*, String_t* >::Invoke(6 /* System.String System.Xml.XmlNameTable::Add(System.String) */, L_7, L_8);
		___uri1 = L_9;
		String_t* L_10 = __this->get_xml_6();
		String_t* L_11 = ___prefix0;
		bool L_12 = Ref_Equal_m200394427(NULL /*static, unused*/, L_10, L_11, /*hidden argument*/NULL);
		if (!L_12)
		{
			goto IL_0063;
		}
	}
	{
		String_t* L_13 = ___uri1;
		NullCheck(L_13);
		bool L_14 = String_Equals_m2270643605(L_13, _stringLiteral2984480440, /*hidden argument*/NULL);
		if (L_14)
		{
			goto IL_0063;
		}
	}
	{
		String_t* L_15 = Res_GetString_m3369169461(NULL /*static, unused*/, _stringLiteral2821070723, /*hidden argument*/NULL);
		ArgumentException_t132251570 * L_16 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_16, L_15, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_16, NULL, XmlNamespaceManager_AddNamespace_m50978117_RuntimeMethod_var);
	}

IL_0063:
	{
		String_t* L_17 = __this->get_xmlNs_7();
		String_t* L_18 = ___prefix0;
		bool L_19 = Ref_Equal_m200394427(NULL /*static, unused*/, L_17, L_18, /*hidden argument*/NULL);
		if (!L_19)
		{
			goto IL_0081;
		}
	}
	{
		String_t* L_20 = Res_GetString_m3369169461(NULL /*static, unused*/, _stringLiteral2496355704, /*hidden argument*/NULL);
		ArgumentException_t132251570 * L_21 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_21, L_20, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_21, NULL, XmlNamespaceManager_AddNamespace_m50978117_RuntimeMethod_var);
	}

IL_0081:
	{
		String_t* L_22 = ___prefix0;
		int32_t L_23 = XmlNamespaceManager_LookupNamespaceDecl_m1408626353(__this, L_22, /*hidden argument*/NULL);
		V_0 = L_23;
		V_1 = (-1);
		int32_t L_24 = V_0;
		if ((((int32_t)L_24) == ((int32_t)(-1))))
		{
			goto IL_00bd;
		}
	}
	{
		NamespaceDeclarationU5BU5D_t3609802718* L_25 = __this->get_nsdecls_0();
		int32_t L_26 = V_0;
		NullCheck(L_25);
		int32_t L_27 = ((L_25)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_26)))->get_scopeId_2();
		int32_t L_28 = __this->get_scopeId_3();
		if ((!(((uint32_t)L_27) == ((uint32_t)L_28))))
		{
			goto IL_00bb;
		}
	}
	{
		NamespaceDeclarationU5BU5D_t3609802718* L_29 = __this->get_nsdecls_0();
		int32_t L_30 = V_0;
		NullCheck(L_29);
		String_t* L_31 = ___uri1;
		((L_29)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_30)))->set_uri_1(L_31);
		return;
	}

IL_00bb:
	{
		int32_t L_32 = V_0;
		V_1 = L_32;
	}

IL_00bd:
	{
		int32_t L_33 = __this->get_lastDecl_1();
		NamespaceDeclarationU5BU5D_t3609802718* L_34 = __this->get_nsdecls_0();
		NullCheck(L_34);
		if ((!(((uint32_t)L_33) == ((uint32_t)((int32_t)il2cpp_codegen_subtract((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_34)->max_length)))), (int32_t)1))))))
		{
			goto IL_00fc;
		}
	}
	{
		NamespaceDeclarationU5BU5D_t3609802718* L_35 = __this->get_nsdecls_0();
		NullCheck(L_35);
		NamespaceDeclarationU5BU5D_t3609802718* L_36 = (NamespaceDeclarationU5BU5D_t3609802718*)SZArrayNew(NamespaceDeclarationU5BU5D_t3609802718_il2cpp_TypeInfo_var, (uint32_t)((int32_t)il2cpp_codegen_multiply((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_35)->max_length)))), (int32_t)2)));
		V_2 = L_36;
		NamespaceDeclarationU5BU5D_t3609802718* L_37 = __this->get_nsdecls_0();
		NamespaceDeclarationU5BU5D_t3609802718* L_38 = V_2;
		NamespaceDeclarationU5BU5D_t3609802718* L_39 = __this->get_nsdecls_0();
		NullCheck(L_39);
		Array_Copy_m344457298(NULL /*static, unused*/, (RuntimeArray *)(RuntimeArray *)L_37, 0, (RuntimeArray *)(RuntimeArray *)L_38, 0, (((int32_t)((int32_t)(((RuntimeArray *)L_39)->max_length)))), /*hidden argument*/NULL);
		NamespaceDeclarationU5BU5D_t3609802718* L_40 = V_2;
		__this->set_nsdecls_0(L_40);
	}

IL_00fc:
	{
		NamespaceDeclarationU5BU5D_t3609802718* L_41 = __this->get_nsdecls_0();
		int32_t L_42 = __this->get_lastDecl_1();
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_42, (int32_t)1));
		int32_t L_43 = V_3;
		__this->set_lastDecl_1(L_43);
		int32_t L_44 = V_3;
		NullCheck(L_41);
		String_t* L_45 = ___prefix0;
		String_t* L_46 = ___uri1;
		int32_t L_47 = __this->get_scopeId_3();
		int32_t L_48 = V_1;
		NamespaceDeclaration_Set_m800741601((NamespaceDeclaration_t4162609575 *)((L_41)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_44))), L_45, L_46, L_47, L_48, /*hidden argument*/NULL);
		bool L_49 = __this->get_useHashtable_5();
		if (!L_49)
		{
			goto IL_0141;
		}
	}
	{
		Dictionary_2_t2736202052 * L_50 = __this->get_hashTable_4();
		String_t* L_51 = ___prefix0;
		int32_t L_52 = __this->get_lastDecl_1();
		NullCheck(L_50);
		Dictionary_2_set_Item_m4248307107(L_50, L_51, L_52, /*hidden argument*/Dictionary_2_set_Item_m4248307107_RuntimeMethod_var);
		return;
	}

IL_0141:
	{
		int32_t L_53 = __this->get_lastDecl_1();
		if ((((int32_t)L_53) < ((int32_t)((int32_t)16))))
		{
			goto IL_0197;
		}
	}
	{
		int32_t L_54 = __this->get_lastDecl_1();
		Dictionary_2_t2736202052 * L_55 = (Dictionary_2_t2736202052 *)il2cpp_codegen_object_new(Dictionary_2_t2736202052_il2cpp_TypeInfo_var);
		Dictionary_2__ctor_m2392909825(L_55, L_54, /*hidden argument*/Dictionary_2__ctor_m2392909825_RuntimeMethod_var);
		__this->set_hashTable_4(L_55);
		V_4 = 0;
		goto IL_0186;
	}

IL_0161:
	{
		Dictionary_2_t2736202052 * L_56 = __this->get_hashTable_4();
		NamespaceDeclarationU5BU5D_t3609802718* L_57 = __this->get_nsdecls_0();
		int32_t L_58 = V_4;
		NullCheck(L_57);
		String_t* L_59 = ((L_57)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_58)))->get_prefix_0();
		int32_t L_60 = V_4;
		NullCheck(L_56);
		Dictionary_2_set_Item_m4248307107(L_56, L_59, L_60, /*hidden argument*/Dictionary_2_set_Item_m4248307107_RuntimeMethod_var);
		int32_t L_61 = V_4;
		V_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_61, (int32_t)1));
	}

IL_0186:
	{
		int32_t L_62 = V_4;
		int32_t L_63 = __this->get_lastDecl_1();
		if ((((int32_t)L_62) <= ((int32_t)L_63)))
		{
			goto IL_0161;
		}
	}
	{
		__this->set_useHashtable_5((bool)1);
	}

IL_0197:
	{
		return;
	}
}
// System.Collections.IEnumerator System.Xml.XmlNamespaceManager::GetEnumerator()
extern "C" IL2CPP_METHOD_ATTR RuntimeObject* XmlNamespaceManager_GetEnumerator_m1293075886 (XmlNamespaceManager_t418790500 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlNamespaceManager_GetEnumerator_m1293075886_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Dictionary_2_t1632706988 * V_0 = NULL;
	int32_t V_1 = 0;
	{
		int32_t L_0 = __this->get_lastDecl_1();
		Dictionary_2_t1632706988 * L_1 = (Dictionary_2_t1632706988 *)il2cpp_codegen_object_new(Dictionary_2_t1632706988_il2cpp_TypeInfo_var);
		Dictionary_2__ctor_m2597574997(L_1, ((int32_t)il2cpp_codegen_add((int32_t)L_0, (int32_t)1)), /*hidden argument*/Dictionary_2__ctor_m2597574997_RuntimeMethod_var);
		V_0 = L_1;
		V_1 = 0;
		goto IL_0051;
	}

IL_0012:
	{
		NamespaceDeclarationU5BU5D_t3609802718* L_2 = __this->get_nsdecls_0();
		int32_t L_3 = V_1;
		NullCheck(L_2);
		String_t* L_4 = ((L_2)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3)))->get_uri_1();
		if (!L_4)
		{
			goto IL_004d;
		}
	}
	{
		Dictionary_2_t1632706988 * L_5 = V_0;
		NamespaceDeclarationU5BU5D_t3609802718* L_6 = __this->get_nsdecls_0();
		int32_t L_7 = V_1;
		NullCheck(L_6);
		String_t* L_8 = ((L_6)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_7)))->get_prefix_0();
		NamespaceDeclarationU5BU5D_t3609802718* L_9 = __this->get_nsdecls_0();
		int32_t L_10 = V_1;
		NullCheck(L_9);
		String_t* L_11 = ((L_9)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_10)))->get_prefix_0();
		NullCheck(L_5);
		Dictionary_2_set_Item_m2798867217(L_5, L_8, L_11, /*hidden argument*/Dictionary_2_set_Item_m2798867217_RuntimeMethod_var);
	}

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

IL_0051:
	{
		int32_t L_13 = V_1;
		int32_t L_14 = __this->get_lastDecl_1();
		if ((((int32_t)L_13) <= ((int32_t)L_14)))
		{
			goto IL_0012;
		}
	}
	{
		Dictionary_2_t1632706988 * L_15 = V_0;
		NullCheck(L_15);
		KeyCollection_t1822382459 * L_16 = Dictionary_2_get_Keys_m2436183996(L_15, /*hidden argument*/Dictionary_2_get_Keys_m2436183996_RuntimeMethod_var);
		NullCheck(L_16);
		Enumerator_t1814883972  L_17 = KeyCollection_GetEnumerator_m4243180032(L_16, /*hidden argument*/KeyCollection_GetEnumerator_m4243180032_RuntimeMethod_var);
		Enumerator_t1814883972  L_18 = L_17;
		RuntimeObject * L_19 = Box(Enumerator_t1814883972_il2cpp_TypeInfo_var, &L_18);
		return (RuntimeObject*)L_19;
	}
}
// System.Collections.Generic.IDictionary`2<System.String,System.String> System.Xml.XmlNamespaceManager::GetNamespacesInScope(System.Xml.XmlNamespaceScope)
extern "C" IL2CPP_METHOD_ATTR RuntimeObject* XmlNamespaceManager_GetNamespacesInScope_m2622777284 (XmlNamespaceManager_t418790500 * __this, int32_t ___scope0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlNamespaceManager_GetNamespacesInScope_m2622777284_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	Dictionary_2_t1632706988 * V_1 = NULL;
	String_t* V_2 = NULL;
	String_t* V_3 = NULL;
	{
		V_0 = 0;
		int32_t L_0 = ___scope0;
		switch (L_0)
		{
			case 0:
			{
				goto IL_0016;
			}
			case 1:
			{
				goto IL_001a;
			}
			case 2:
			{
				goto IL_001e;
			}
		}
	}
	{
		goto IL_0048;
	}

IL_0016:
	{
		V_0 = 2;
		goto IL_0048;
	}

IL_001a:
	{
		V_0 = 3;
		goto IL_0048;
	}

IL_001e:
	{
		int32_t L_1 = __this->get_lastDecl_1();
		V_0 = L_1;
		goto IL_002b;
	}

IL_0027:
	{
		int32_t L_2 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_2, (int32_t)1));
	}

IL_002b:
	{
		NamespaceDeclarationU5BU5D_t3609802718* L_3 = __this->get_nsdecls_0();
		int32_t L_4 = V_0;
		NullCheck(L_3);
		int32_t L_5 = ((L_3)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_4)))->get_scopeId_2();
		int32_t L_6 = __this->get_scopeId_3();
		if ((((int32_t)L_5) == ((int32_t)L_6)))
		{
			goto IL_0027;
		}
	}
	{
		int32_t L_7 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_7, (int32_t)1));
	}

IL_0048:
	{
		int32_t L_8 = __this->get_lastDecl_1();
		int32_t L_9 = V_0;
		Dictionary_2_t1632706988 * L_10 = (Dictionary_2_t1632706988 *)il2cpp_codegen_object_new(Dictionary_2_t1632706988_il2cpp_TypeInfo_var);
		Dictionary_2__ctor_m2597574997(L_10, ((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_8, (int32_t)L_9)), (int32_t)1)), /*hidden argument*/Dictionary_2__ctor_m2597574997_RuntimeMethod_var);
		V_1 = L_10;
		goto IL_00ad;
	}

IL_005a:
	{
		NamespaceDeclarationU5BU5D_t3609802718* L_11 = __this->get_nsdecls_0();
		int32_t L_12 = V_0;
		NullCheck(L_11);
		String_t* L_13 = ((L_11)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_12)))->get_prefix_0();
		V_2 = L_13;
		NamespaceDeclarationU5BU5D_t3609802718* L_14 = __this->get_nsdecls_0();
		int32_t L_15 = V_0;
		NullCheck(L_14);
		String_t* L_16 = ((L_14)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_15)))->get_uri_1();
		V_3 = L_16;
		String_t* L_17 = V_3;
		if (!L_17)
		{
			goto IL_00a9;
		}
	}
	{
		String_t* L_18 = V_3;
		NullCheck(L_18);
		int32_t L_19 = String_get_Length_m3847582255(L_18, /*hidden argument*/NULL);
		if ((((int32_t)L_19) > ((int32_t)0)))
		{
			goto IL_0097;
		}
	}
	{
		String_t* L_20 = V_2;
		NullCheck(L_20);
		int32_t L_21 = String_get_Length_m3847582255(L_20, /*hidden argument*/NULL);
		if ((((int32_t)L_21) > ((int32_t)0)))
		{
			goto IL_0097;
		}
	}
	{
		int32_t L_22 = ___scope0;
		if ((!(((uint32_t)L_22) == ((uint32_t)2))))
		{
			goto IL_00a1;
		}
	}

IL_0097:
	{
		Dictionary_2_t1632706988 * L_23 = V_1;
		String_t* L_24 = V_2;
		String_t* L_25 = V_3;
		NullCheck(L_23);
		Dictionary_2_set_Item_m2798867217(L_23, L_24, L_25, /*hidden argument*/Dictionary_2_set_Item_m2798867217_RuntimeMethod_var);
		goto IL_00a9;
	}

IL_00a1:
	{
		Dictionary_2_t1632706988 * L_26 = V_1;
		String_t* L_27 = V_2;
		NullCheck(L_26);
		Dictionary_2_Remove_m3109428628(L_26, L_27, /*hidden argument*/Dictionary_2_Remove_m3109428628_RuntimeMethod_var);
	}

IL_00a9:
	{
		int32_t L_28 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_28, (int32_t)1));
	}

IL_00ad:
	{
		int32_t L_29 = V_0;
		int32_t L_30 = __this->get_lastDecl_1();
		if ((((int32_t)L_29) <= ((int32_t)L_30)))
		{
			goto IL_005a;
		}
	}
	{
		Dictionary_2_t1632706988 * L_31 = V_1;
		return L_31;
	}
}
// System.String System.Xml.XmlNamespaceManager::LookupNamespace(System.String)
extern "C" IL2CPP_METHOD_ATTR String_t* XmlNamespaceManager_LookupNamespace_m4132025169 (XmlNamespaceManager_t418790500 * __this, String_t* ___prefix0, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	{
		String_t* L_0 = ___prefix0;
		int32_t L_1 = XmlNamespaceManager_LookupNamespaceDecl_m1408626353(__this, L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		int32_t L_2 = V_0;
		if ((((int32_t)L_2) == ((int32_t)(-1))))
		{
			goto IL_001e;
		}
	}
	{
		NamespaceDeclarationU5BU5D_t3609802718* L_3 = __this->get_nsdecls_0();
		int32_t L_4 = V_0;
		NullCheck(L_3);
		String_t* L_5 = ((L_3)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_4)))->get_uri_1();
		return L_5;
	}

IL_001e:
	{
		return (String_t*)NULL;
	}
}
// System.Int32 System.Xml.XmlNamespaceManager::LookupNamespaceDecl(System.String)
extern "C" IL2CPP_METHOD_ATTR int32_t XmlNamespaceManager_LookupNamespaceDecl_m1408626353 (XmlNamespaceManager_t418790500 * __this, String_t* ___prefix0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlNamespaceManager_LookupNamespaceDecl_m1408626353_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	{
		bool L_0 = __this->get_useHashtable_5();
		if (!L_0)
		{
			goto IL_0047;
		}
	}
	{
		Dictionary_2_t2736202052 * L_1 = __this->get_hashTable_4();
		String_t* L_2 = ___prefix0;
		NullCheck(L_1);
		bool L_3 = Dictionary_2_TryGetValue_m1013208020(L_1, L_2, (int32_t*)(&V_0), /*hidden argument*/Dictionary_2_TryGetValue_m1013208020_RuntimeMethod_var);
		if (!L_3)
		{
			goto IL_0045;
		}
	}
	{
		goto IL_002c;
	}

IL_001a:
	{
		NamespaceDeclarationU5BU5D_t3609802718* L_4 = __this->get_nsdecls_0();
		int32_t L_5 = V_0;
		NullCheck(L_4);
		int32_t L_6 = ((L_4)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_5)))->get_previousNsIndex_3();
		V_0 = L_6;
	}

IL_002c:
	{
		int32_t L_7 = V_0;
		if ((((int32_t)L_7) == ((int32_t)(-1))))
		{
			goto IL_0043;
		}
	}
	{
		NamespaceDeclarationU5BU5D_t3609802718* L_8 = __this->get_nsdecls_0();
		int32_t L_9 = V_0;
		NullCheck(L_8);
		String_t* L_10 = ((L_8)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_9)))->get_uri_1();
		if (!L_10)
		{
			goto IL_001a;
		}
	}

IL_0043:
	{
		int32_t L_11 = V_0;
		return L_11;
	}

IL_0045:
	{
		return (-1);
	}

IL_0047:
	{
		int32_t L_12 = __this->get_lastDecl_1();
		V_1 = L_12;
		goto IL_007d;
	}

IL_0050:
	{
		NamespaceDeclarationU5BU5D_t3609802718* L_13 = __this->get_nsdecls_0();
		int32_t L_14 = V_1;
		NullCheck(L_13);
		String_t* L_15 = ((L_13)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_14)))->get_prefix_0();
		String_t* L_16 = ___prefix0;
		if ((!(((RuntimeObject*)(String_t*)L_15) == ((RuntimeObject*)(String_t*)L_16))))
		{
			goto IL_0079;
		}
	}
	{
		NamespaceDeclarationU5BU5D_t3609802718* L_17 = __this->get_nsdecls_0();
		int32_t L_18 = V_1;
		NullCheck(L_17);
		String_t* L_19 = ((L_17)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_18)))->get_uri_1();
		if (!L_19)
		{
			goto IL_0079;
		}
	}
	{
		int32_t L_20 = V_1;
		return L_20;
	}

IL_0079:
	{
		int32_t L_21 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_21, (int32_t)1));
	}

IL_007d:
	{
		int32_t L_22 = V_1;
		if ((((int32_t)L_22) >= ((int32_t)0)))
		{
			goto IL_0050;
		}
	}
	{
		int32_t L_23 = __this->get_lastDecl_1();
		V_2 = L_23;
		goto IL_00bc;
	}

IL_008a:
	{
		NamespaceDeclarationU5BU5D_t3609802718* L_24 = __this->get_nsdecls_0();
		int32_t L_25 = V_2;
		NullCheck(L_24);
		String_t* L_26 = ((L_24)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_25)))->get_prefix_0();
		String_t* L_27 = ___prefix0;
		bool L_28 = String_Equals_m1744302937(NULL /*static, unused*/, L_26, L_27, /*hidden argument*/NULL);
		if (!L_28)
		{
			goto IL_00b8;
		}
	}
	{
		NamespaceDeclarationU5BU5D_t3609802718* L_29 = __this->get_nsdecls_0();
		int32_t L_30 = V_2;
		NullCheck(L_29);
		String_t* L_31 = ((L_29)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_30)))->get_uri_1();
		if (!L_31)
		{
			goto IL_00b8;
		}
	}
	{
		int32_t L_32 = V_2;
		return L_32;
	}

IL_00b8:
	{
		int32_t L_33 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_33, (int32_t)1));
	}

IL_00bc:
	{
		int32_t L_34 = V_2;
		if ((((int32_t)L_34) >= ((int32_t)0)))
		{
			goto IL_008a;
		}
	}
	{
		return (-1);
	}
}
// System.String System.Xml.XmlNamespaceManager::LookupPrefix(System.String)
extern "C" IL2CPP_METHOD_ATTR String_t* XmlNamespaceManager_LookupPrefix_m3068630588 (XmlNamespaceManager_t418790500 * __this, String_t* ___uri0, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	String_t* V_1 = NULL;
	{
		int32_t L_0 = __this->get_lastDecl_1();
		V_0 = L_0;
		goto IL_0049;
	}

IL_0009:
	{
		NamespaceDeclarationU5BU5D_t3609802718* L_1 = __this->get_nsdecls_0();
		int32_t L_2 = V_0;
		NullCheck(L_1);
		String_t* L_3 = ((L_1)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2)))->get_uri_1();
		String_t* L_4 = ___uri0;
		bool L_5 = String_Equals_m1744302937(NULL /*static, unused*/, L_3, L_4, /*hidden argument*/NULL);
		if (!L_5)
		{
			goto IL_0045;
		}
	}
	{
		NamespaceDeclarationU5BU5D_t3609802718* L_6 = __this->get_nsdecls_0();
		int32_t L_7 = V_0;
		NullCheck(L_6);
		String_t* L_8 = ((L_6)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_7)))->get_prefix_0();
		V_1 = L_8;
		String_t* L_9 = V_1;
		String_t* L_10 = VirtFuncInvoker1< String_t*, String_t* >::Invoke(14 /* System.String System.Xml.XmlNamespaceManager::LookupNamespace(System.String) */, __this, L_9);
		String_t* L_11 = ___uri0;
		bool L_12 = String_Equals_m1744302937(NULL /*static, unused*/, L_10, L_11, /*hidden argument*/NULL);
		if (!L_12)
		{
			goto IL_0045;
		}
	}
	{
		String_t* L_13 = V_1;
		return L_13;
	}

IL_0045:
	{
		int32_t L_14 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_14, (int32_t)1));
	}

IL_0049:
	{
		int32_t L_15 = V_0;
		if ((((int32_t)L_15) >= ((int32_t)0)))
		{
			goto IL_0009;
		}
	}
	{
		return (String_t*)NULL;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// Conversion methods for marshalling of: System.Xml.XmlNamespaceManager/NamespaceDeclaration
extern "C" void NamespaceDeclaration_t4162609575_marshal_pinvoke(const NamespaceDeclaration_t4162609575& unmarshaled, NamespaceDeclaration_t4162609575_marshaled_pinvoke& marshaled)
{
	marshaled.___prefix_0 = il2cpp_codegen_marshal_string(unmarshaled.get_prefix_0());
	marshaled.___uri_1 = il2cpp_codegen_marshal_string(unmarshaled.get_uri_1());
	marshaled.___scopeId_2 = unmarshaled.get_scopeId_2();
	marshaled.___previousNsIndex_3 = unmarshaled.get_previousNsIndex_3();
}
extern "C" void NamespaceDeclaration_t4162609575_marshal_pinvoke_back(const NamespaceDeclaration_t4162609575_marshaled_pinvoke& marshaled, NamespaceDeclaration_t4162609575& unmarshaled)
{
	unmarshaled.set_prefix_0(il2cpp_codegen_marshal_string_result(marshaled.___prefix_0));
	unmarshaled.set_uri_1(il2cpp_codegen_marshal_string_result(marshaled.___uri_1));
	int32_t unmarshaled_scopeId_temp_2 = 0;
	unmarshaled_scopeId_temp_2 = marshaled.___scopeId_2;
	unmarshaled.set_scopeId_2(unmarshaled_scopeId_temp_2);
	int32_t unmarshaled_previousNsIndex_temp_3 = 0;
	unmarshaled_previousNsIndex_temp_3 = marshaled.___previousNsIndex_3;
	unmarshaled.set_previousNsIndex_3(unmarshaled_previousNsIndex_temp_3);
}
// Conversion method for clean up from marshalling of: System.Xml.XmlNamespaceManager/NamespaceDeclaration
extern "C" void NamespaceDeclaration_t4162609575_marshal_pinvoke_cleanup(NamespaceDeclaration_t4162609575_marshaled_pinvoke& marshaled)
{
	il2cpp_codegen_marshal_free(marshaled.___prefix_0);
	marshaled.___prefix_0 = NULL;
	il2cpp_codegen_marshal_free(marshaled.___uri_1);
	marshaled.___uri_1 = NULL;
}
// Conversion methods for marshalling of: System.Xml.XmlNamespaceManager/NamespaceDeclaration
extern "C" void NamespaceDeclaration_t4162609575_marshal_com(const NamespaceDeclaration_t4162609575& unmarshaled, NamespaceDeclaration_t4162609575_marshaled_com& marshaled)
{
	marshaled.___prefix_0 = il2cpp_codegen_marshal_bstring(unmarshaled.get_prefix_0());
	marshaled.___uri_1 = il2cpp_codegen_marshal_bstring(unmarshaled.get_uri_1());
	marshaled.___scopeId_2 = unmarshaled.get_scopeId_2();
	marshaled.___previousNsIndex_3 = unmarshaled.get_previousNsIndex_3();
}
extern "C" void NamespaceDeclaration_t4162609575_marshal_com_back(const NamespaceDeclaration_t4162609575_marshaled_com& marshaled, NamespaceDeclaration_t4162609575& unmarshaled)
{
	unmarshaled.set_prefix_0(il2cpp_codegen_marshal_bstring_result(marshaled.___prefix_0));
	unmarshaled.set_uri_1(il2cpp_codegen_marshal_bstring_result(marshaled.___uri_1));
	int32_t unmarshaled_scopeId_temp_2 = 0;
	unmarshaled_scopeId_temp_2 = marshaled.___scopeId_2;
	unmarshaled.set_scopeId_2(unmarshaled_scopeId_temp_2);
	int32_t unmarshaled_previousNsIndex_temp_3 = 0;
	unmarshaled_previousNsIndex_temp_3 = marshaled.___previousNsIndex_3;
	unmarshaled.set_previousNsIndex_3(unmarshaled_previousNsIndex_temp_3);
}
// Conversion method for clean up from marshalling of: System.Xml.XmlNamespaceManager/NamespaceDeclaration
extern "C" void NamespaceDeclaration_t4162609575_marshal_com_cleanup(NamespaceDeclaration_t4162609575_marshaled_com& marshaled)
{
	il2cpp_codegen_marshal_free_bstring(marshaled.___prefix_0);
	marshaled.___prefix_0 = NULL;
	il2cpp_codegen_marshal_free_bstring(marshaled.___uri_1);
	marshaled.___uri_1 = NULL;
}
// System.Void System.Xml.XmlNamespaceManager/NamespaceDeclaration::Set(System.String,System.String,System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR void NamespaceDeclaration_Set_m800741601 (NamespaceDeclaration_t4162609575 * __this, String_t* ___prefix0, String_t* ___uri1, int32_t ___scopeId2, int32_t ___previousNsIndex3, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___prefix0;
		__this->set_prefix_0(L_0);
		String_t* L_1 = ___uri1;
		__this->set_uri_1(L_1);
		int32_t L_2 = ___scopeId2;
		__this->set_scopeId_2(L_2);
		int32_t L_3 = ___previousNsIndex3;
		__this->set_previousNsIndex_3(L_3);
		return;
	}
}
extern "C"  void NamespaceDeclaration_Set_m800741601_AdjustorThunk (RuntimeObject * __this, String_t* ___prefix0, String_t* ___uri1, int32_t ___scopeId2, int32_t ___previousNsIndex3, const RuntimeMethod* method)
{
	NamespaceDeclaration_t4162609575 * _thisAdjusted = reinterpret_cast<NamespaceDeclaration_t4162609575 *>(__this + 1);
	NamespaceDeclaration_Set_m800741601(_thisAdjusted, ___prefix0, ___uri1, ___scopeId2, ___previousNsIndex3, 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.Xml.XmlNode::.ctor()
extern "C" IL2CPP_METHOD_ATTR void XmlNode__ctor_m3743490833 (XmlNode_t3767805227 * __this, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Xml.XmlNode::.ctor(System.Xml.XmlDocument)
extern "C" IL2CPP_METHOD_ATTR void XmlNode__ctor_m2694942411 (XmlNode_t3767805227 * __this, XmlDocument_t2837193595 * ___doc0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlNode__ctor_m2694942411_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		XmlDocument_t2837193595 * L_0 = ___doc0;
		if (L_0)
		{
			goto IL_0019;
		}
	}
	{
		String_t* L_1 = Res_GetString_m3369169461(NULL /*static, unused*/, _stringLiteral2514575370, /*hidden argument*/NULL);
		ArgumentException_t132251570 * L_2 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_2, L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, NULL, XmlNode__ctor_m2694942411_RuntimeMethod_var);
	}

IL_0019:
	{
		XmlDocument_t2837193595 * L_3 = ___doc0;
		__this->set_parentNode_0(L_3);
		return;
	}
}
// System.String System.Xml.XmlNode::get_Value()
extern "C" IL2CPP_METHOD_ATTR String_t* XmlNode_get_Value_m561568601 (XmlNode_t3767805227 * __this, const RuntimeMethod* method)
{
	{
		return (String_t*)NULL;
	}
}
// System.Void System.Xml.XmlNode::set_Value(System.String)
extern "C" IL2CPP_METHOD_ATTR void XmlNode_set_Value_m3549890413 (XmlNode_t3767805227 * __this, String_t* ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlNode_set_Value_m3549890413_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		IL2CPP_RUNTIME_CLASS_INIT(CultureInfo_t4157843068_il2cpp_TypeInfo_var);
		CultureInfo_t4157843068 * L_0 = CultureInfo_get_InvariantCulture_m3532445182(NULL /*static, unused*/, /*hidden argument*/NULL);
		String_t* L_1 = Res_GetString_m3369169461(NULL /*static, unused*/, _stringLiteral885842562, /*hidden argument*/NULL);
		int32_t L_2 = VirtFuncInvoker0< int32_t >::Invoke(9 /* System.Xml.XmlNodeType System.Xml.XmlNode::get_NodeType() */, __this);
		V_0 = L_2;
		RuntimeObject * L_3 = Box(XmlNodeType_t1672767151_il2cpp_TypeInfo_var, (&V_0));
		NullCheck(L_3);
		String_t* L_4 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, L_3);
		V_0 = *(int32_t*)UnBox(L_3);
		String_t* L_5 = String_Format_m3179549879(NULL /*static, unused*/, L_0, L_1, L_4, /*hidden argument*/NULL);
		InvalidOperationException_t56020091 * L_6 = (InvalidOperationException_t56020091 *)il2cpp_codegen_object_new(InvalidOperationException_t56020091_il2cpp_TypeInfo_var);
		InvalidOperationException__ctor_m237278729(L_6, L_5, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, NULL, XmlNode_set_Value_m3549890413_RuntimeMethod_var);
	}
}
// System.Xml.XmlNode System.Xml.XmlNode::get_ParentNode()
extern "C" IL2CPP_METHOD_ATTR XmlNode_t3767805227 * XmlNode_get_ParentNode_m3304904414 (XmlNode_t3767805227 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlNode_get_ParentNode_m3304904414_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	XmlLinkedNode_t1437094927 * V_0 = NULL;
	XmlLinkedNode_t1437094927 * V_1 = NULL;
	{
		XmlNode_t3767805227 * L_0 = __this->get_parentNode_0();
		NullCheck(L_0);
		int32_t L_1 = VirtFuncInvoker0< int32_t >::Invoke(9 /* System.Xml.XmlNodeType System.Xml.XmlNode::get_NodeType() */, L_0);
		if ((((int32_t)L_1) == ((int32_t)((int32_t)9))))
		{
			goto IL_0016;
		}
	}
	{
		XmlNode_t3767805227 * L_2 = __this->get_parentNode_0();
		return L_2;
	}

IL_0016:
	{
		XmlNode_t3767805227 * L_3 = __this->get_parentNode_0();
		NullCheck(L_3);
		XmlNode_t3767805227 * L_4 = VirtFuncInvoker0< XmlNode_t3767805227 * >::Invoke(16 /* System.Xml.XmlNode System.Xml.XmlNode::get_FirstChild() */, L_3);
		V_0 = ((XmlLinkedNode_t1437094927 *)IsInstClass((RuntimeObject*)L_4, XmlLinkedNode_t1437094927_il2cpp_TypeInfo_var));
		XmlLinkedNode_t1437094927 * L_5 = V_0;
		if (!L_5)
		{
			goto IL_0045;
		}
	}
	{
		XmlLinkedNode_t1437094927 * L_6 = V_0;
		V_1 = L_6;
	}

IL_002c:
	{
		XmlLinkedNode_t1437094927 * L_7 = V_1;
		if ((!(((RuntimeObject*)(XmlLinkedNode_t1437094927 *)L_7) == ((RuntimeObject*)(XmlNode_t3767805227 *)__this))))
		{
			goto IL_0037;
		}
	}
	{
		XmlNode_t3767805227 * L_8 = __this->get_parentNode_0();
		return L_8;
	}

IL_0037:
	{
		XmlLinkedNode_t1437094927 * L_9 = V_1;
		NullCheck(L_9);
		XmlLinkedNode_t1437094927 * L_10 = L_9->get_next_1();
		V_1 = L_10;
		XmlLinkedNode_t1437094927 * L_11 = V_1;
		if (!L_11)
		{
			goto IL_0045;
		}
	}
	{
		XmlLinkedNode_t1437094927 * L_12 = V_1;
		XmlLinkedNode_t1437094927 * L_13 = V_0;
		if ((!(((RuntimeObject*)(XmlLinkedNode_t1437094927 *)L_12) == ((RuntimeObject*)(XmlLinkedNode_t1437094927 *)L_13))))
		{
			goto IL_002c;
		}
	}

IL_0045:
	{
		return (XmlNode_t3767805227 *)NULL;
	}
}
// System.Xml.XmlNodeList System.Xml.XmlNode::get_ChildNodes()
extern "C" IL2CPP_METHOD_ATTR XmlNodeList_t2551693786 * XmlNode_get_ChildNodes_m2626682218 (XmlNode_t3767805227 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlNode_get_ChildNodes_m2626682218_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		XmlChildNodes_t2906253626 * L_0 = (XmlChildNodes_t2906253626 *)il2cpp_codegen_object_new(XmlChildNodes_t2906253626_il2cpp_TypeInfo_var);
		XmlChildNodes__ctor_m3911807387(L_0, __this, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Xml.XmlNode System.Xml.XmlNode::get_PreviousSibling()
extern "C" IL2CPP_METHOD_ATTR XmlNode_t3767805227 * XmlNode_get_PreviousSibling_m1425040507 (XmlNode_t3767805227 * __this, const RuntimeMethod* method)
{
	{
		return (XmlNode_t3767805227 *)NULL;
	}
}
// System.Xml.XmlNode System.Xml.XmlNode::get_NextSibling()
extern "C" IL2CPP_METHOD_ATTR XmlNode_t3767805227 * XmlNode_get_NextSibling_m622660939 (XmlNode_t3767805227 * __this, const RuntimeMethod* method)
{
	{
		return (XmlNode_t3767805227 *)NULL;
	}
}
// System.Xml.XmlAttributeCollection System.Xml.XmlNode::get_Attributes()
extern "C" IL2CPP_METHOD_ATTR XmlAttributeCollection_t2316283784 * XmlNode_get_Attributes_m1042612671 (XmlNode_t3767805227 * __this, const RuntimeMethod* method)
{
	{
		return (XmlAttributeCollection_t2316283784 *)NULL;
	}
}
// System.Xml.XmlDocument System.Xml.XmlNode::get_OwnerDocument()
extern "C" IL2CPP_METHOD_ATTR XmlDocument_t2837193595 * XmlNode_get_OwnerDocument_m1156966852 (XmlNode_t3767805227 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlNode_get_OwnerDocument_m1156966852_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		XmlNode_t3767805227 * L_0 = __this->get_parentNode_0();
		NullCheck(L_0);
		int32_t L_1 = VirtFuncInvoker0< int32_t >::Invoke(9 /* System.Xml.XmlNodeType System.Xml.XmlNode::get_NodeType() */, L_0);
		if ((!(((uint32_t)L_1) == ((uint32_t)((int32_t)9)))))
		{
			goto IL_001b;
		}
	}
	{
		XmlNode_t3767805227 * L_2 = __this->get_parentNode_0();
		return ((XmlDocument_t2837193595 *)CastclassClass((RuntimeObject*)L_2, XmlDocument_t2837193595_il2cpp_TypeInfo_var));
	}

IL_001b:
	{
		XmlNode_t3767805227 * L_3 = __this->get_parentNode_0();
		NullCheck(L_3);
		XmlDocument_t2837193595 * L_4 = VirtFuncInvoker0< XmlDocument_t2837193595 * >::Invoke(15 /* System.Xml.XmlDocument System.Xml.XmlNode::get_OwnerDocument() */, L_3);
		return L_4;
	}
}
// System.Xml.XmlNode System.Xml.XmlNode::get_FirstChild()
extern "C" IL2CPP_METHOD_ATTR XmlNode_t3767805227 * XmlNode_get_FirstChild_m1176889824 (XmlNode_t3767805227 * __this, const RuntimeMethod* method)
{
	XmlLinkedNode_t1437094927 * V_0 = NULL;
	{
		XmlLinkedNode_t1437094927 * L_0 = VirtFuncInvoker0< XmlLinkedNode_t1437094927 * >::Invoke(19 /* System.Xml.XmlLinkedNode System.Xml.XmlNode::get_LastNode() */, __this);
		V_0 = L_0;
		XmlLinkedNode_t1437094927 * L_1 = V_0;
		if (!L_1)
		{
			goto IL_0011;
		}
	}
	{
		XmlLinkedNode_t1437094927 * L_2 = V_0;
		NullCheck(L_2);
		XmlLinkedNode_t1437094927 * L_3 = L_2->get_next_1();
		return L_3;
	}

IL_0011:
	{
		return (XmlNode_t3767805227 *)NULL;
	}
}
// System.Xml.XmlNode System.Xml.XmlNode::get_LastChild()
extern "C" IL2CPP_METHOD_ATTR XmlNode_t3767805227 * XmlNode_get_LastChild_m3244964574 (XmlNode_t3767805227 * __this, const RuntimeMethod* method)
{
	{
		XmlLinkedNode_t1437094927 * L_0 = VirtFuncInvoker0< XmlLinkedNode_t1437094927 * >::Invoke(19 /* System.Xml.XmlLinkedNode System.Xml.XmlNode::get_LastNode() */, __this);
		return L_0;
	}
}
// System.Boolean System.Xml.XmlNode::get_IsContainer()
extern "C" IL2CPP_METHOD_ATTR bool XmlNode_get_IsContainer_m2058742689 (XmlNode_t3767805227 * __this, const RuntimeMethod* method)
{
	{
		return (bool)0;
	}
}
// System.Xml.XmlLinkedNode System.Xml.XmlNode::get_LastNode()
extern "C" IL2CPP_METHOD_ATTR XmlLinkedNode_t1437094927 * XmlNode_get_LastNode_m896081208 (XmlNode_t3767805227 * __this, const RuntimeMethod* method)
{
	{
		return (XmlLinkedNode_t1437094927 *)NULL;
	}
}
// System.Void System.Xml.XmlNode::set_LastNode(System.Xml.XmlLinkedNode)
extern "C" IL2CPP_METHOD_ATTR void XmlNode_set_LastNode_m2704477717 (XmlNode_t3767805227 * __this, XmlLinkedNode_t1437094927 * ___value0, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Boolean System.Xml.XmlNode::AncestorNode(System.Xml.XmlNode)
extern "C" IL2CPP_METHOD_ATTR bool XmlNode_AncestorNode_m2094896639 (XmlNode_t3767805227 * __this, XmlNode_t3767805227 * ___node0, const RuntimeMethod* method)
{
	XmlNode_t3767805227 * V_0 = NULL;
	{
		XmlNode_t3767805227 * L_0 = VirtFuncInvoker0< XmlNode_t3767805227 * >::Invoke(10 /* System.Xml.XmlNode System.Xml.XmlNode::get_ParentNode() */, __this);
		V_0 = L_0;
		goto IL_0016;
	}

IL_0009:
	{
		XmlNode_t3767805227 * L_1 = V_0;
		XmlNode_t3767805227 * L_2 = ___node0;
		if ((!(((RuntimeObject*)(XmlNode_t3767805227 *)L_1) == ((RuntimeObject*)(XmlNode_t3767805227 *)L_2))))
		{
			goto IL_000f;
		}
	}
	{
		return (bool)1;
	}

IL_000f:
	{
		XmlNode_t3767805227 * L_3 = V_0;
		NullCheck(L_3);
		XmlNode_t3767805227 * L_4 = VirtFuncInvoker0< XmlNode_t3767805227 * >::Invoke(10 /* System.Xml.XmlNode System.Xml.XmlNode::get_ParentNode() */, L_3);
		V_0 = L_4;
	}

IL_0016:
	{
		XmlNode_t3767805227 * L_5 = V_0;
		if (!L_5)
		{
			goto IL_001d;
		}
	}
	{
		XmlNode_t3767805227 * L_6 = V_0;
		if ((!(((RuntimeObject*)(XmlNode_t3767805227 *)L_6) == ((RuntimeObject*)(XmlNode_t3767805227 *)__this))))
		{
			goto IL_0009;
		}
	}

IL_001d:
	{
		return (bool)0;
	}
}
// System.Xml.XmlNode System.Xml.XmlNode::RemoveChild(System.Xml.XmlNode)
extern "C" IL2CPP_METHOD_ATTR XmlNode_t3767805227 * XmlNode_RemoveChild_m3038472627 (XmlNode_t3767805227 * __this, XmlNode_t3767805227 * ___oldChild0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlNode_RemoveChild_m3038472627_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	XmlLinkedNode_t1437094927 * V_0 = NULL;
	String_t* V_1 = NULL;
	XmlNodeChangedEventArgs_t2486095928 * V_2 = NULL;
	XmlLinkedNode_t1437094927 * V_3 = NULL;
	XmlLinkedNode_t1437094927 * V_4 = NULL;
	XmlLinkedNode_t1437094927 * V_5 = NULL;
	XmlLinkedNode_t1437094927 * V_6 = NULL;
	XmlLinkedNode_t1437094927 * V_7 = NULL;
	{
		bool L_0 = VirtFuncInvoker0< bool >::Invoke(18 /* System.Boolean System.Xml.XmlNode::get_IsContainer() */, __this);
		if (L_0)
		{
			goto IL_0018;
		}
	}
	{
		String_t* L_1 = Res_GetString_m3369169461(NULL /*static, unused*/, _stringLiteral667129001, /*hidden argument*/NULL);
		InvalidOperationException_t56020091 * L_2 = (InvalidOperationException_t56020091 *)il2cpp_codegen_object_new(InvalidOperationException_t56020091_il2cpp_TypeInfo_var);
		InvalidOperationException__ctor_m237278729(L_2, L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, NULL, XmlNode_RemoveChild_m3038472627_RuntimeMethod_var);
	}

IL_0018:
	{
		XmlNode_t3767805227 * L_3 = ___oldChild0;
		NullCheck(L_3);
		XmlNode_t3767805227 * L_4 = VirtFuncInvoker0< XmlNode_t3767805227 * >::Invoke(10 /* System.Xml.XmlNode System.Xml.XmlNode::get_ParentNode() */, L_3);
		if ((((RuntimeObject*)(XmlNode_t3767805227 *)L_4) == ((RuntimeObject*)(XmlNode_t3767805227 *)__this)))
		{
			goto IL_0031;
		}
	}
	{
		String_t* L_5 = Res_GetString_m3369169461(NULL /*static, unused*/, _stringLiteral513592096, /*hidden argument*/NULL);
		ArgumentException_t132251570 * L_6 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_6, L_5, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, NULL, XmlNode_RemoveChild_m3038472627_RuntimeMethod_var);
	}

IL_0031:
	{
		XmlNode_t3767805227 * L_7 = ___oldChild0;
		V_0 = ((XmlLinkedNode_t1437094927 *)CastclassClass((RuntimeObject*)L_7, XmlLinkedNode_t1437094927_il2cpp_TypeInfo_var));
		XmlLinkedNode_t1437094927 * L_8 = V_0;
		NullCheck(L_8);
		String_t* L_9 = VirtFuncInvoker0< String_t* >::Invoke(7 /* System.String System.Xml.XmlNode::get_Value() */, L_8);
		V_1 = L_9;
		XmlLinkedNode_t1437094927 * L_10 = V_0;
		String_t* L_11 = V_1;
		String_t* L_12 = V_1;
		XmlNodeChangedEventArgs_t2486095928 * L_13 = VirtFuncInvoker6< XmlNodeChangedEventArgs_t2486095928 *, XmlNode_t3767805227 *, XmlNode_t3767805227 *, XmlNode_t3767805227 *, String_t*, String_t*, int32_t >::Invoke(42 /* System.Xml.XmlNodeChangedEventArgs System.Xml.XmlNode::GetEventArgs(System.Xml.XmlNode,System.Xml.XmlNode,System.Xml.XmlNode,System.String,System.String,System.Xml.XmlNodeChangedAction) */, __this, L_10, __this, (XmlNode_t3767805227 *)NULL, L_11, L_12, 1);
		V_2 = L_13;
		XmlNodeChangedEventArgs_t2486095928 * L_14 = V_2;
		if (!L_14)
		{
			goto IL_0056;
		}
	}
	{
		XmlNodeChangedEventArgs_t2486095928 * L_15 = V_2;
		VirtActionInvoker1< XmlNodeChangedEventArgs_t2486095928 * >::Invoke(43 /* System.Void System.Xml.XmlNode::BeforeEvent(System.Xml.XmlNodeChangedEventArgs) */, __this, L_15);
	}

IL_0056:
	{
		XmlLinkedNode_t1437094927 * L_16 = VirtFuncInvoker0< XmlLinkedNode_t1437094927 * >::Invoke(19 /* System.Xml.XmlLinkedNode System.Xml.XmlNode::get_LastNode() */, __this);
		V_3 = L_16;
		XmlLinkedNode_t1437094927 * L_17 = V_0;
		XmlNode_t3767805227 * L_18 = VirtFuncInvoker0< XmlNode_t3767805227 * >::Invoke(16 /* System.Xml.XmlNode System.Xml.XmlNode::get_FirstChild() */, __this);
		if ((!(((RuntimeObject*)(XmlLinkedNode_t1437094927 *)L_17) == ((RuntimeObject*)(XmlNode_t3767805227 *)L_18))))
		{
			goto IL_00c0;
		}
	}
	{
		XmlLinkedNode_t1437094927 * L_19 = V_0;
		XmlLinkedNode_t1437094927 * L_20 = V_3;
		if ((!(((RuntimeObject*)(XmlLinkedNode_t1437094927 *)L_19) == ((RuntimeObject*)(XmlLinkedNode_t1437094927 *)L_20))))
		{
			goto IL_0084;
		}
	}
	{
		VirtActionInvoker1< XmlLinkedNode_t1437094927 * >::Invoke(20 /* System.Void System.Xml.XmlNode::set_LastNode(System.Xml.XmlLinkedNode) */, __this, (XmlLinkedNode_t1437094927 *)NULL);
		XmlLinkedNode_t1437094927 * L_21 = V_0;
		NullCheck(L_21);
		L_21->set_next_1((XmlLinkedNode_t1437094927 *)NULL);
		XmlLinkedNode_t1437094927 * L_22 = V_0;
		NullCheck(L_22);
		VirtActionInvoker1< XmlNode_t3767805227 * >::Invoke(39 /* System.Void System.Xml.XmlNode::SetParent(System.Xml.XmlNode) */, L_22, (XmlNode_t3767805227 *)NULL);
		goto IL_014f;
	}

IL_0084:
	{
		XmlLinkedNode_t1437094927 * L_23 = V_0;
		NullCheck(L_23);
		XmlLinkedNode_t1437094927 * L_24 = L_23->get_next_1();
		V_4 = L_24;
		XmlLinkedNode_t1437094927 * L_25 = V_4;
		NullCheck(L_25);
		bool L_26 = VirtFuncInvoker0< bool >::Invoke(45 /* System.Boolean System.Xml.XmlNode::get_IsText() */, L_25);
		if (!L_26)
		{
			goto IL_00a5;
		}
	}
	{
		XmlLinkedNode_t1437094927 * L_27 = V_0;
		NullCheck(L_27);
		bool L_28 = VirtFuncInvoker0< bool >::Invoke(45 /* System.Boolean System.Xml.XmlNode::get_IsText() */, L_27);
		if (!L_28)
		{
			goto IL_00a5;
		}
	}
	{
		XmlLinkedNode_t1437094927 * L_29 = V_0;
		XmlLinkedNode_t1437094927 * L_30 = V_4;
		XmlNode_UnnestTextNodes_m4193689515(NULL /*static, unused*/, L_29, L_30, /*hidden argument*/NULL);
	}

IL_00a5:
	{
		XmlLinkedNode_t1437094927 * L_31 = V_3;
		XmlLinkedNode_t1437094927 * L_32 = V_4;
		NullCheck(L_31);
		L_31->set_next_1(L_32);
		XmlLinkedNode_t1437094927 * L_33 = V_0;
		NullCheck(L_33);
		L_33->set_next_1((XmlLinkedNode_t1437094927 *)NULL);
		XmlLinkedNode_t1437094927 * L_34 = V_0;
		NullCheck(L_34);
		VirtActionInvoker1< XmlNode_t3767805227 * >::Invoke(39 /* System.Void System.Xml.XmlNode::SetParent(System.Xml.XmlNode) */, L_34, (XmlNode_t3767805227 *)NULL);
		goto IL_014f;
	}

IL_00c0:
	{
		XmlLinkedNode_t1437094927 * L_35 = V_0;
		XmlLinkedNode_t1437094927 * L_36 = V_3;
		if ((!(((RuntimeObject*)(XmlLinkedNode_t1437094927 *)L_35) == ((RuntimeObject*)(XmlLinkedNode_t1437094927 *)L_36))))
		{
			goto IL_00f6;
		}
	}
	{
		XmlLinkedNode_t1437094927 * L_37 = V_0;
		NullCheck(L_37);
		XmlNode_t3767805227 * L_38 = VirtFuncInvoker0< XmlNode_t3767805227 * >::Invoke(12 /* System.Xml.XmlNode System.Xml.XmlNode::get_PreviousSibling() */, L_37);
		V_5 = ((XmlLinkedNode_t1437094927 *)CastclassClass((RuntimeObject*)L_38, XmlLinkedNode_t1437094927_il2cpp_TypeInfo_var));
		XmlLinkedNode_t1437094927 * L_39 = V_5;
		XmlLinkedNode_t1437094927 * L_40 = V_0;
		NullCheck(L_40);
		XmlLinkedNode_t1437094927 * L_41 = L_40->get_next_1();
		NullCheck(L_39);
		L_39->set_next_1(L_41);
		XmlLinkedNode_t1437094927 * L_42 = V_5;
		VirtActionInvoker1< XmlLinkedNode_t1437094927 * >::Invoke(20 /* System.Void System.Xml.XmlNode::set_LastNode(System.Xml.XmlLinkedNode) */, __this, L_42);
		XmlLinkedNode_t1437094927 * L_43 = V_0;
		NullCheck(L_43);
		L_43->set_next_1((XmlLinkedNode_t1437094927 *)NULL);
		XmlLinkedNode_t1437094927 * L_44 = V_0;
		NullCheck(L_44);
		VirtActionInvoker1< XmlNode_t3767805227 * >::Invoke(39 /* System.Void System.Xml.XmlNode::SetParent(System.Xml.XmlNode) */, L_44, (XmlNode_t3767805227 *)NULL);
		goto IL_014f;
	}

IL_00f6:
	{
		XmlLinkedNode_t1437094927 * L_45 = V_0;
		NullCheck(L_45);
		XmlNode_t3767805227 * L_46 = VirtFuncInvoker0< XmlNode_t3767805227 * >::Invoke(12 /* System.Xml.XmlNode System.Xml.XmlNode::get_PreviousSibling() */, L_45);
		V_6 = ((XmlLinkedNode_t1437094927 *)CastclassClass((RuntimeObject*)L_46, XmlLinkedNode_t1437094927_il2cpp_TypeInfo_var));
		XmlLinkedNode_t1437094927 * L_47 = V_0;
		NullCheck(L_47);
		XmlLinkedNode_t1437094927 * L_48 = L_47->get_next_1();
		V_7 = L_48;
		XmlLinkedNode_t1437094927 * L_49 = V_7;
		NullCheck(L_49);
		bool L_50 = VirtFuncInvoker0< bool >::Invoke(45 /* System.Boolean System.Xml.XmlNode::get_IsText() */, L_49);
		if (!L_50)
		{
			goto IL_0138;
		}
	}
	{
		XmlLinkedNode_t1437094927 * L_51 = V_6;
		NullCheck(L_51);
		bool L_52 = VirtFuncInvoker0< bool >::Invoke(45 /* System.Boolean System.Xml.XmlNode::get_IsText() */, L_51);
		if (!L_52)
		{
			goto IL_0128;
		}
	}
	{
		XmlLinkedNode_t1437094927 * L_53 = V_6;
		XmlLinkedNode_t1437094927 * L_54 = V_7;
		XmlNode_NestTextNodes_m1165468011(NULL /*static, unused*/, L_53, L_54, /*hidden argument*/NULL);
		goto IL_0138;
	}

IL_0128:
	{
		XmlLinkedNode_t1437094927 * L_55 = V_0;
		NullCheck(L_55);
		bool L_56 = VirtFuncInvoker0< bool >::Invoke(45 /* System.Boolean System.Xml.XmlNode::get_IsText() */, L_55);
		if (!L_56)
		{
			goto IL_0138;
		}
	}
	{
		XmlLinkedNode_t1437094927 * L_57 = V_0;
		XmlLinkedNode_t1437094927 * L_58 = V_7;
		XmlNode_UnnestTextNodes_m4193689515(NULL /*static, unused*/, L_57, L_58, /*hidden argument*/NULL);
	}

IL_0138:
	{
		XmlLinkedNode_t1437094927 * L_59 = V_6;
		XmlLinkedNode_t1437094927 * L_60 = V_7;
		NullCheck(L_59);
		L_59->set_next_1(L_60);
		XmlLinkedNode_t1437094927 * L_61 = V_0;
		NullCheck(L_61);
		L_61->set_next_1((XmlLinkedNode_t1437094927 *)NULL);
		XmlLinkedNode_t1437094927 * L_62 = V_0;
		NullCheck(L_62);
		VirtActionInvoker1< XmlNode_t3767805227 * >::Invoke(39 /* System.Void System.Xml.XmlNode::SetParent(System.Xml.XmlNode) */, L_62, (XmlNode_t3767805227 *)NULL);
	}

IL_014f:
	{
		XmlNodeChangedEventArgs_t2486095928 * L_63 = V_2;
		if (!L_63)
		{
			goto IL_0159;
		}
	}
	{
		XmlNodeChangedEventArgs_t2486095928 * L_64 = V_2;
		VirtActionInvoker1< XmlNodeChangedEventArgs_t2486095928 * >::Invoke(44 /* System.Void System.Xml.XmlNode::AfterEvent(System.Xml.XmlNodeChangedEventArgs) */, __this, L_64);
	}

IL_0159:
	{
		XmlNode_t3767805227 * L_65 = ___oldChild0;
		return L_65;
	}
}
// System.Xml.XmlNode System.Xml.XmlNode::AppendChild(System.Xml.XmlNode)
extern "C" IL2CPP_METHOD_ATTR XmlNode_t3767805227 * XmlNode_AppendChild_m1826791120 (XmlNode_t3767805227 * __this, XmlNode_t3767805227 * ___newChild0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlNode_AppendChild_m1826791120_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	XmlDocument_t2837193595 * V_0 = NULL;
	XmlDocument_t2837193595 * V_1 = NULL;
	String_t* V_2 = NULL;
	XmlNodeChangedEventArgs_t2486095928 * V_3 = NULL;
	XmlLinkedNode_t1437094927 * V_4 = NULL;
	XmlLinkedNode_t1437094927 * V_5 = NULL;
	XmlNode_t3767805227 * V_6 = NULL;
	XmlNode_t3767805227 * V_7 = NULL;
	{
		XmlDocument_t2837193595 * L_0 = VirtFuncInvoker0< XmlDocument_t2837193595 * >::Invoke(15 /* System.Xml.XmlDocument System.Xml.XmlNode::get_OwnerDocument() */, __this);
		V_0 = L_0;
		XmlDocument_t2837193595 * L_1 = V_0;
		if (L_1)
		{
			goto IL_0011;
		}
	}
	{
		V_0 = ((XmlDocument_t2837193595 *)IsInstClass((RuntimeObject*)__this, XmlDocument_t2837193595_il2cpp_TypeInfo_var));
	}

IL_0011:
	{
		bool L_2 = VirtFuncInvoker0< bool >::Invoke(18 /* System.Boolean System.Xml.XmlNode::get_IsContainer() */, __this);
		if (L_2)
		{
			goto IL_0029;
		}
	}
	{
		String_t* L_3 = Res_GetString_m3369169461(NULL /*static, unused*/, _stringLiteral2131096106, /*hidden argument*/NULL);
		InvalidOperationException_t56020091 * L_4 = (InvalidOperationException_t56020091 *)il2cpp_codegen_object_new(InvalidOperationException_t56020091_il2cpp_TypeInfo_var);
		InvalidOperationException__ctor_m237278729(L_4, L_3, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, NULL, XmlNode_AppendChild_m1826791120_RuntimeMethod_var);
	}

IL_0029:
	{
		XmlNode_t3767805227 * L_5 = ___newChild0;
		if ((((RuntimeObject*)(XmlNode_t3767805227 *)__this) == ((RuntimeObject*)(XmlNode_t3767805227 *)L_5)))
		{
			goto IL_0036;
		}
	}
	{
		XmlNode_t3767805227 * L_6 = ___newChild0;
		bool L_7 = XmlNode_AncestorNode_m2094896639(__this, L_6, /*hidden argument*/NULL);
		if (!L_7)
		{
			goto IL_0046;
		}
	}

IL_0036:
	{
		String_t* L_8 = Res_GetString_m3369169461(NULL /*static, unused*/, _stringLiteral2576470875, /*hidden argument*/NULL);
		ArgumentException_t132251570 * L_9 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_9, L_8, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, NULL, XmlNode_AppendChild_m1826791120_RuntimeMethod_var);
	}

IL_0046:
	{
		XmlNode_t3767805227 * L_10 = ___newChild0;
		NullCheck(L_10);
		XmlNode_t3767805227 * L_11 = VirtFuncInvoker0< XmlNode_t3767805227 * >::Invoke(10 /* System.Xml.XmlNode System.Xml.XmlNode::get_ParentNode() */, L_10);
		if (!L_11)
		{
			goto IL_005b;
		}
	}
	{
		XmlNode_t3767805227 * L_12 = ___newChild0;
		NullCheck(L_12);
		XmlNode_t3767805227 * L_13 = VirtFuncInvoker0< XmlNode_t3767805227 * >::Invoke(10 /* System.Xml.XmlNode System.Xml.XmlNode::get_ParentNode() */, L_12);
		XmlNode_t3767805227 * L_14 = ___newChild0;
		NullCheck(L_13);
		VirtFuncInvoker1< XmlNode_t3767805227 *, XmlNode_t3767805227 * >::Invoke(21 /* System.Xml.XmlNode System.Xml.XmlNode::RemoveChild(System.Xml.XmlNode) */, L_13, L_14);
	}

IL_005b:
	{
		XmlNode_t3767805227 * L_15 = ___newChild0;
		NullCheck(L_15);
		XmlDocument_t2837193595 * L_16 = VirtFuncInvoker0< XmlDocument_t2837193595 * >::Invoke(15 /* System.Xml.XmlDocument System.Xml.XmlNode::get_OwnerDocument() */, L_15);
		V_1 = L_16;
		XmlDocument_t2837193595 * L_17 = V_1;
		if (!L_17)
		{
			goto IL_007d;
		}
	}
	{
		XmlDocument_t2837193595 * L_18 = V_1;
		XmlDocument_t2837193595 * L_19 = V_0;
		if ((((RuntimeObject*)(XmlDocument_t2837193595 *)L_18) == ((RuntimeObject*)(XmlDocument_t2837193595 *)L_19)))
		{
			goto IL_007d;
		}
	}
	{
		XmlDocument_t2837193595 * L_20 = V_1;
		if ((((RuntimeObject*)(XmlDocument_t2837193595 *)L_20) == ((RuntimeObject*)(XmlNode_t3767805227 *)__this)))
		{
			goto IL_007d;
		}
	}
	{
		String_t* L_21 = Res_GetString_m3369169461(NULL /*static, unused*/, _stringLiteral885604912, /*hidden argument*/NULL);
		ArgumentException_t132251570 * L_22 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_22, L_21, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_22, NULL, XmlNode_AppendChild_m1826791120_RuntimeMethod_var);
	}

IL_007d:
	{
		XmlNode_t3767805227 * L_23 = ___newChild0;
		NullCheck(L_23);
		int32_t L_24 = VirtFuncInvoker0< int32_t >::Invoke(9 /* System.Xml.XmlNodeType System.Xml.XmlNode::get_NodeType() */, L_23);
		if ((!(((uint32_t)L_24) == ((uint32_t)((int32_t)11)))))
		{
			goto IL_00b7;
		}
	}
	{
		XmlNode_t3767805227 * L_25 = ___newChild0;
		NullCheck(L_25);
		XmlNode_t3767805227 * L_26 = VirtFuncInvoker0< XmlNode_t3767805227 * >::Invoke(16 /* System.Xml.XmlNode System.Xml.XmlNode::get_FirstChild() */, L_25);
		V_6 = L_26;
		XmlNode_t3767805227 * L_27 = V_6;
		V_7 = L_27;
		goto IL_00b0;
	}

IL_0095:
	{
		XmlNode_t3767805227 * L_28 = V_7;
		NullCheck(L_28);
		XmlNode_t3767805227 * L_29 = VirtFuncInvoker0< XmlNode_t3767805227 * >::Invoke(13 /* System.Xml.XmlNode System.Xml.XmlNode::get_NextSibling() */, L_28);
		XmlNode_t3767805227 * L_30 = ___newChild0;
		XmlNode_t3767805227 * L_31 = V_7;
		NullCheck(L_30);
		VirtFuncInvoker1< XmlNode_t3767805227 *, XmlNode_t3767805227 * >::Invoke(21 /* System.Xml.XmlNode System.Xml.XmlNode::RemoveChild(System.Xml.XmlNode) */, L_30, L_31);
		XmlNode_t3767805227 * L_32 = V_7;
		VirtFuncInvoker1< XmlNode_t3767805227 *, XmlNode_t3767805227 * >::Invoke(22 /* System.Xml.XmlNode System.Xml.XmlNode::AppendChild(System.Xml.XmlNode) */, __this, L_32);
		V_7 = L_29;
	}

IL_00b0:
	{
		XmlNode_t3767805227 * L_33 = V_7;
		if (L_33)
		{
			goto IL_0095;
		}
	}
	{
		XmlNode_t3767805227 * L_34 = V_6;
		return L_34;
	}

IL_00b7:
	{
		XmlNode_t3767805227 * L_35 = ___newChild0;
		if (!((XmlLinkedNode_t1437094927 *)IsInstClass((RuntimeObject*)L_35, XmlLinkedNode_t1437094927_il2cpp_TypeInfo_var)))
		{
			goto IL_00cd;
		}
	}
	{
		XmlNode_t3767805227 * L_36 = ___newChild0;
		NullCheck(L_36);
		int32_t L_37 = VirtFuncInvoker0< int32_t >::Invoke(9 /* System.Xml.XmlNodeType System.Xml.XmlNode::get_NodeType() */, L_36);
		bool L_38 = VirtFuncInvoker1< bool, int32_t >::Invoke(24 /* System.Boolean System.Xml.XmlNode::IsValidChildType(System.Xml.XmlNodeType) */, __this, L_37);
		if (L_38)
		{
			goto IL_00dd;
		}
	}

IL_00cd:
	{
		String_t* L_39 = Res_GetString_m3369169461(NULL /*static, unused*/, _stringLiteral2762674914, /*hidden argument*/NULL);
		InvalidOperationException_t56020091 * L_40 = (InvalidOperationException_t56020091 *)il2cpp_codegen_object_new(InvalidOperationException_t56020091_il2cpp_TypeInfo_var);
		InvalidOperationException__ctor_m237278729(L_40, L_39, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_40, NULL, XmlNode_AppendChild_m1826791120_RuntimeMethod_var);
	}

IL_00dd:
	{
		XmlNode_t3767805227 * L_41 = ___newChild0;
		XmlNode_t3767805227 * L_42 = VirtFuncInvoker0< XmlNode_t3767805227 * >::Invoke(17 /* System.Xml.XmlNode System.Xml.XmlNode::get_LastChild() */, __this);
		bool L_43 = VirtFuncInvoker2< bool, XmlNode_t3767805227 *, XmlNode_t3767805227 * >::Invoke(25 /* System.Boolean System.Xml.XmlNode::CanInsertAfter(System.Xml.XmlNode,System.Xml.XmlNode) */, __this, L_41, L_42);
		if (L_43)
		{
			goto IL_00fc;
		}
	}
	{
		String_t* L_44 = Res_GetString_m3369169461(NULL /*static, unused*/, _stringLiteral3831588434, /*hidden argument*/NULL);
		InvalidOperationException_t56020091 * L_45 = (InvalidOperationException_t56020091 *)il2cpp_codegen_object_new(InvalidOperationException_t56020091_il2cpp_TypeInfo_var);
		InvalidOperationException__ctor_m237278729(L_45, L_44, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_45, NULL, XmlNode_AppendChild_m1826791120_RuntimeMethod_var);
	}

IL_00fc:
	{
		XmlNode_t3767805227 * L_46 = ___newChild0;
		NullCheck(L_46);
		String_t* L_47 = VirtFuncInvoker0< String_t* >::Invoke(7 /* System.String System.Xml.XmlNode::get_Value() */, L_46);
		V_2 = L_47;
		XmlNode_t3767805227 * L_48 = ___newChild0;
		XmlNode_t3767805227 * L_49 = ___newChild0;
		NullCheck(L_49);
		XmlNode_t3767805227 * L_50 = VirtFuncInvoker0< XmlNode_t3767805227 * >::Invoke(10 /* System.Xml.XmlNode System.Xml.XmlNode::get_ParentNode() */, L_49);
		String_t* L_51 = V_2;
		String_t* L_52 = V_2;
		XmlNodeChangedEventArgs_t2486095928 * L_53 = VirtFuncInvoker6< XmlNodeChangedEventArgs_t2486095928 *, XmlNode_t3767805227 *, XmlNode_t3767805227 *, XmlNode_t3767805227 *, String_t*, String_t*, int32_t >::Invoke(42 /* System.Xml.XmlNodeChangedEventArgs System.Xml.XmlNode::GetEventArgs(System.Xml.XmlNode,System.Xml.XmlNode,System.Xml.XmlNode,System.String,System.String,System.Xml.XmlNodeChangedAction) */, __this, L_48, L_50, __this, L_51, L_52, 0);
		V_3 = L_53;
		XmlNodeChangedEventArgs_t2486095928 * L_54 = V_3;
		if (!L_54)
		{
			goto IL_011f;
		}
	}
	{
		XmlNodeChangedEventArgs_t2486095928 * L_55 = V_3;
		VirtActionInvoker1< XmlNodeChangedEventArgs_t2486095928 * >::Invoke(43 /* System.Void System.Xml.XmlNode::BeforeEvent(System.Xml.XmlNodeChangedEventArgs) */, __this, L_55);
	}

IL_011f:
	{
		XmlLinkedNode_t1437094927 * L_56 = VirtFuncInvoker0< XmlLinkedNode_t1437094927 * >::Invoke(19 /* System.Xml.XmlLinkedNode System.Xml.XmlNode::get_LastNode() */, __this);
		V_4 = L_56;
		XmlNode_t3767805227 * L_57 = ___newChild0;
		V_5 = ((XmlLinkedNode_t1437094927 *)CastclassClass((RuntimeObject*)L_57, XmlLinkedNode_t1437094927_il2cpp_TypeInfo_var));
		XmlLinkedNode_t1437094927 * L_58 = V_4;
		if (L_58)
		{
			goto IL_014e;
		}
	}
	{
		XmlLinkedNode_t1437094927 * L_59 = V_5;
		XmlLinkedNode_t1437094927 * L_60 = V_5;
		NullCheck(L_59);
		L_59->set_next_1(L_60);
		XmlLinkedNode_t1437094927 * L_61 = V_5;
		VirtActionInvoker1< XmlLinkedNode_t1437094927 * >::Invoke(20 /* System.Void System.Xml.XmlNode::set_LastNode(System.Xml.XmlLinkedNode) */, __this, L_61);
		XmlLinkedNode_t1437094927 * L_62 = V_5;
		NullCheck(L_62);
		VirtActionInvoker1< XmlNode_t3767805227 * >::Invoke(39 /* System.Void System.Xml.XmlNode::SetParent(System.Xml.XmlNode) */, L_62, __this);
		goto IL_0190;
	}

IL_014e:
	{
		XmlLinkedNode_t1437094927 * L_63 = V_5;
		XmlLinkedNode_t1437094927 * L_64 = V_4;
		NullCheck(L_64);
		XmlLinkedNode_t1437094927 * L_65 = L_64->get_next_1();
		NullCheck(L_63);
		L_63->set_next_1(L_65);
		XmlLinkedNode_t1437094927 * L_66 = V_4;
		XmlLinkedNode_t1437094927 * L_67 = V_5;
		NullCheck(L_66);
		L_66->set_next_1(L_67);
		XmlLinkedNode_t1437094927 * L_68 = V_5;
		VirtActionInvoker1< XmlLinkedNode_t1437094927 * >::Invoke(20 /* System.Void System.Xml.XmlNode::set_LastNode(System.Xml.XmlLinkedNode) */, __this, L_68);
		XmlLinkedNode_t1437094927 * L_69 = V_5;
		NullCheck(L_69);
		VirtActionInvoker1< XmlNode_t3767805227 * >::Invoke(39 /* System.Void System.Xml.XmlNode::SetParent(System.Xml.XmlNode) */, L_69, __this);
		XmlLinkedNode_t1437094927 * L_70 = V_4;
		NullCheck(L_70);
		bool L_71 = VirtFuncInvoker0< bool >::Invoke(45 /* System.Boolean System.Xml.XmlNode::get_IsText() */, L_70);
		if (!L_71)
		{
			goto IL_0190;
		}
	}
	{
		XmlLinkedNode_t1437094927 * L_72 = V_5;
		NullCheck(L_72);
		bool L_73 = VirtFuncInvoker0< bool >::Invoke(45 /* System.Boolean System.Xml.XmlNode::get_IsText() */, L_72);
		if (!L_73)
		{
			goto IL_0190;
		}
	}
	{
		XmlLinkedNode_t1437094927 * L_74 = V_4;
		XmlLinkedNode_t1437094927 * L_75 = V_5;
		XmlNode_NestTextNodes_m1165468011(NULL /*static, unused*/, L_74, L_75, /*hidden argument*/NULL);
	}

IL_0190:
	{
		XmlNodeChangedEventArgs_t2486095928 * L_76 = V_3;
		if (!L_76)
		{
			goto IL_019a;
		}
	}
	{
		XmlNodeChangedEventArgs_t2486095928 * L_77 = V_3;
		VirtActionInvoker1< XmlNodeChangedEventArgs_t2486095928 * >::Invoke(44 /* System.Void System.Xml.XmlNode::AfterEvent(System.Xml.XmlNodeChangedEventArgs) */, __this, L_77);
	}

IL_019a:
	{
		XmlLinkedNode_t1437094927 * L_78 = V_5;
		return L_78;
	}
}
// System.Xml.XmlNode System.Xml.XmlNode::AppendChildForLoad(System.Xml.XmlNode,System.Xml.XmlDocument)
extern "C" IL2CPP_METHOD_ATTR XmlNode_t3767805227 * XmlNode_AppendChildForLoad_m3736385093 (XmlNode_t3767805227 * __this, XmlNode_t3767805227 * ___newChild0, XmlDocument_t2837193595 * ___doc1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlNode_AppendChildForLoad_m3736385093_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	XmlNodeChangedEventArgs_t2486095928 * V_0 = NULL;
	XmlLinkedNode_t1437094927 * V_1 = NULL;
	XmlLinkedNode_t1437094927 * V_2 = NULL;
	{
		XmlDocument_t2837193595 * L_0 = ___doc1;
		XmlNode_t3767805227 * L_1 = ___newChild0;
		NullCheck(L_0);
		XmlNodeChangedEventArgs_t2486095928 * L_2 = XmlDocument_GetInsertEventArgsForLoad_m608499882(L_0, L_1, __this, /*hidden argument*/NULL);
		V_0 = L_2;
		XmlNodeChangedEventArgs_t2486095928 * L_3 = V_0;
		if (!L_3)
		{
			goto IL_0013;
		}
	}
	{
		XmlDocument_t2837193595 * L_4 = ___doc1;
		XmlNodeChangedEventArgs_t2486095928 * L_5 = V_0;
		NullCheck(L_4);
		VirtActionInvoker1< XmlNodeChangedEventArgs_t2486095928 * >::Invoke(43 /* System.Void System.Xml.XmlNode::BeforeEvent(System.Xml.XmlNodeChangedEventArgs) */, L_4, L_5);
	}

IL_0013:
	{
		XmlLinkedNode_t1437094927 * L_6 = VirtFuncInvoker0< XmlLinkedNode_t1437094927 * >::Invoke(19 /* System.Xml.XmlLinkedNode System.Xml.XmlNode::get_LastNode() */, __this);
		V_1 = L_6;
		XmlNode_t3767805227 * L_7 = ___newChild0;
		V_2 = ((XmlLinkedNode_t1437094927 *)CastclassClass((RuntimeObject*)L_7, XmlLinkedNode_t1437094927_il2cpp_TypeInfo_var));
		XmlLinkedNode_t1437094927 * L_8 = V_1;
		if (L_8)
		{
			goto IL_003b;
		}
	}
	{
		XmlLinkedNode_t1437094927 * L_9 = V_2;
		XmlLinkedNode_t1437094927 * L_10 = V_2;
		NullCheck(L_9);
		L_9->set_next_1(L_10);
		XmlLinkedNode_t1437094927 * L_11 = V_2;
		VirtActionInvoker1< XmlLinkedNode_t1437094927 * >::Invoke(20 /* System.Void System.Xml.XmlNode::set_LastNode(System.Xml.XmlLinkedNode) */, __this, L_11);
		XmlLinkedNode_t1437094927 * L_12 = V_2;
		NullCheck(L_12);
		VirtActionInvoker1< XmlNode_t3767805227 * >::Invoke(40 /* System.Void System.Xml.XmlNode::SetParentForLoad(System.Xml.XmlNode) */, L_12, __this);
		goto IL_0075;
	}

IL_003b:
	{
		XmlLinkedNode_t1437094927 * L_13 = V_2;
		XmlLinkedNode_t1437094927 * L_14 = V_1;
		NullCheck(L_14);
		XmlLinkedNode_t1437094927 * L_15 = L_14->get_next_1();
		NullCheck(L_13);
		L_13->set_next_1(L_15);
		XmlLinkedNode_t1437094927 * L_16 = V_1;
		XmlLinkedNode_t1437094927 * L_17 = V_2;
		NullCheck(L_16);
		L_16->set_next_1(L_17);
		XmlLinkedNode_t1437094927 * L_18 = V_2;
		VirtActionInvoker1< XmlLinkedNode_t1437094927 * >::Invoke(20 /* System.Void System.Xml.XmlNode::set_LastNode(System.Xml.XmlLinkedNode) */, __this, L_18);
		XmlLinkedNode_t1437094927 * L_19 = V_1;
		NullCheck(L_19);
		bool L_20 = VirtFuncInvoker0< bool >::Invoke(45 /* System.Boolean System.Xml.XmlNode::get_IsText() */, L_19);
		if (!L_20)
		{
			goto IL_006e;
		}
	}
	{
		XmlLinkedNode_t1437094927 * L_21 = V_2;
		NullCheck(L_21);
		bool L_22 = VirtFuncInvoker0< bool >::Invoke(45 /* System.Boolean System.Xml.XmlNode::get_IsText() */, L_21);
		if (!L_22)
		{
			goto IL_006e;
		}
	}
	{
		XmlLinkedNode_t1437094927 * L_23 = V_1;
		XmlLinkedNode_t1437094927 * L_24 = V_2;
		XmlNode_NestTextNodes_m1165468011(NULL /*static, unused*/, L_23, L_24, /*hidden argument*/NULL);
		goto IL_0075;
	}

IL_006e:
	{
		XmlLinkedNode_t1437094927 * L_25 = V_2;
		NullCheck(L_25);
		VirtActionInvoker1< XmlNode_t3767805227 * >::Invoke(40 /* System.Void System.Xml.XmlNode::SetParentForLoad(System.Xml.XmlNode) */, L_25, __this);
	}

IL_0075:
	{
		XmlNodeChangedEventArgs_t2486095928 * L_26 = V_0;
		if (!L_26)
		{
			goto IL_007f;
		}
	}
	{
		XmlDocument_t2837193595 * L_27 = ___doc1;
		XmlNodeChangedEventArgs_t2486095928 * L_28 = V_0;
		NullCheck(L_27);
		VirtActionInvoker1< XmlNodeChangedEventArgs_t2486095928 * >::Invoke(44 /* System.Void System.Xml.XmlNode::AfterEvent(System.Xml.XmlNodeChangedEventArgs) */, L_27, L_28);
	}

IL_007f:
	{
		XmlLinkedNode_t1437094927 * L_29 = V_2;
		return L_29;
	}
}
// System.Boolean System.Xml.XmlNode::IsValidChildType(System.Xml.XmlNodeType)
extern "C" IL2CPP_METHOD_ATTR bool XmlNode_IsValidChildType_m3298602148 (XmlNode_t3767805227 * __this, int32_t ___type0, const RuntimeMethod* method)
{
	{
		return (bool)0;
	}
}
// System.Boolean System.Xml.XmlNode::CanInsertAfter(System.Xml.XmlNode,System.Xml.XmlNode)
extern "C" IL2CPP_METHOD_ATTR bool XmlNode_CanInsertAfter_m3954270568 (XmlNode_t3767805227 * __this, XmlNode_t3767805227 * ___newChild0, XmlNode_t3767805227 * ___refChild1, const RuntimeMethod* method)
{
	{
		return (bool)1;
	}
}
// System.Boolean System.Xml.XmlNode::get_HasChildNodes()
extern "C" IL2CPP_METHOD_ATTR bool XmlNode_get_HasChildNodes_m482062228 (XmlNode_t3767805227 * __this, const RuntimeMethod* method)
{
	{
		XmlLinkedNode_t1437094927 * L_0 = VirtFuncInvoker0< XmlLinkedNode_t1437094927 * >::Invoke(19 /* System.Xml.XmlLinkedNode System.Xml.XmlNode::get_LastNode() */, __this);
		return (bool)((!(((RuntimeObject*)(XmlLinkedNode_t1437094927 *)L_0) <= ((RuntimeObject*)(RuntimeObject *)NULL)))? 1 : 0);
	}
}
// System.Void System.Xml.XmlNode::CopyChildren(System.Xml.XmlDocument,System.Xml.XmlNode,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void XmlNode_CopyChildren_m2337040402 (XmlNode_t3767805227 * __this, XmlDocument_t2837193595 * ___doc0, XmlNode_t3767805227 * ___container1, bool ___deep2, const RuntimeMethod* method)
{
	XmlNode_t3767805227 * V_0 = NULL;
	{
		XmlNode_t3767805227 * L_0 = ___container1;
		NullCheck(L_0);
		XmlNode_t3767805227 * L_1 = VirtFuncInvoker0< XmlNode_t3767805227 * >::Invoke(16 /* System.Xml.XmlNode System.Xml.XmlNode::get_FirstChild() */, L_0);
		V_0 = L_1;
		goto IL_001f;
	}

IL_0009:
	{
		XmlNode_t3767805227 * L_2 = V_0;
		bool L_3 = ___deep2;
		NullCheck(L_2);
		XmlNode_t3767805227 * L_4 = VirtFuncInvoker1< XmlNode_t3767805227 *, bool >::Invoke(27 /* System.Xml.XmlNode System.Xml.XmlNode::CloneNode(System.Boolean) */, L_2, L_3);
		XmlDocument_t2837193595 * L_5 = ___doc0;
		VirtFuncInvoker2< XmlNode_t3767805227 *, XmlNode_t3767805227 *, XmlDocument_t2837193595 * >::Invoke(23 /* System.Xml.XmlNode System.Xml.XmlNode::AppendChildForLoad(System.Xml.XmlNode,System.Xml.XmlDocument) */, __this, L_4, L_5);
		XmlNode_t3767805227 * L_6 = V_0;
		NullCheck(L_6);
		XmlNode_t3767805227 * L_7 = VirtFuncInvoker0< XmlNode_t3767805227 * >::Invoke(13 /* System.Xml.XmlNode System.Xml.XmlNode::get_NextSibling() */, L_6);
		V_0 = L_7;
	}

IL_001f:
	{
		XmlNode_t3767805227 * L_8 = V_0;
		if (L_8)
		{
			goto IL_0009;
		}
	}
	{
		return;
	}
}
// System.String System.Xml.XmlNode::get_NamespaceURI()
extern "C" IL2CPP_METHOD_ATTR String_t* XmlNode_get_NamespaceURI_m2193426046 (XmlNode_t3767805227 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlNode_get_NamespaceURI_m2193426046_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		return L_0;
	}
}
// System.String System.Xml.XmlNode::get_Prefix()
extern "C" IL2CPP_METHOD_ATTR String_t* XmlNode_get_Prefix_m2496077557 (XmlNode_t3767805227 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlNode_get_Prefix_m2496077557_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		return L_0;
	}
}
// System.Boolean System.Xml.XmlNode::get_IsReadOnly()
extern "C" IL2CPP_METHOD_ATTR bool XmlNode_get_IsReadOnly_m2480248731 (XmlNode_t3767805227 * __this, const RuntimeMethod* method)
{
	{
		VirtFuncInvoker0< XmlDocument_t2837193595 * >::Invoke(15 /* System.Xml.XmlDocument System.Xml.XmlNode::get_OwnerDocument() */, __this);
		bool L_0 = XmlNode_HasReadOnlyParent_m1867776814(NULL /*static, unused*/, __this, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Boolean System.Xml.XmlNode::HasReadOnlyParent(System.Xml.XmlNode)
extern "C" IL2CPP_METHOD_ATTR bool XmlNode_HasReadOnlyParent_m1867776814 (RuntimeObject * __this /* static, unused */, XmlNode_t3767805227 * ___n0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlNode_HasReadOnlyParent_m1867776814_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		goto IL_002c;
	}

IL_0002:
	{
		XmlNode_t3767805227 * L_0 = ___n0;
		NullCheck(L_0);
		int32_t L_1 = VirtFuncInvoker0< int32_t >::Invoke(9 /* System.Xml.XmlNodeType System.Xml.XmlNode::get_NodeType() */, L_0);
		V_0 = L_1;
		int32_t L_2 = V_0;
		if ((((int32_t)L_2) == ((int32_t)2)))
		{
			goto IL_0015;
		}
	}
	{
		int32_t L_3 = V_0;
		if ((!(((uint32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_3, (int32_t)5))) <= ((uint32_t)1))))
		{
			goto IL_0024;
		}
	}
	{
		return (bool)1;
	}

IL_0015:
	{
		XmlNode_t3767805227 * L_4 = ___n0;
		NullCheck(((XmlAttribute_t1173852259 *)CastclassClass((RuntimeObject*)L_4, XmlAttribute_t1173852259_il2cpp_TypeInfo_var)));
		XmlElement_t561603118 * L_5 = VirtFuncInvoker0< XmlElement_t561603118 * >::Invoke(47 /* System.Xml.XmlElement System.Xml.XmlAttribute::get_OwnerElement() */, ((XmlAttribute_t1173852259 *)CastclassClass((RuntimeObject*)L_4, XmlAttribute_t1173852259_il2cpp_TypeInfo_var)));
		___n0 = L_5;
		goto IL_002c;
	}

IL_0024:
	{
		XmlNode_t3767805227 * L_6 = ___n0;
		NullCheck(L_6);
		XmlNode_t3767805227 * L_7 = VirtFuncInvoker0< XmlNode_t3767805227 * >::Invoke(10 /* System.Xml.XmlNode System.Xml.XmlNode::get_ParentNode() */, L_6);
		___n0 = L_7;
	}

IL_002c:
	{
		XmlNode_t3767805227 * L_8 = ___n0;
		if (L_8)
		{
			goto IL_0002;
		}
	}
	{
		return (bool)0;
	}
}
// System.Object System.Xml.XmlNode::System.ICloneable.Clone()
extern "C" IL2CPP_METHOD_ATTR RuntimeObject * XmlNode_System_ICloneable_Clone_m3437031985 (XmlNode_t3767805227 * __this, const RuntimeMethod* method)
{
	{
		XmlNode_t3767805227 * L_0 = VirtFuncInvoker1< XmlNode_t3767805227 *, bool >::Invoke(27 /* System.Xml.XmlNode System.Xml.XmlNode::CloneNode(System.Boolean) */, __this, (bool)1);
		return L_0;
	}
}
// System.Collections.IEnumerator System.Xml.XmlNode::System.Collections.IEnumerable.GetEnumerator()
extern "C" IL2CPP_METHOD_ATTR RuntimeObject* XmlNode_System_Collections_IEnumerable_GetEnumerator_m1342673269 (XmlNode_t3767805227 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlNode_System_Collections_IEnumerable_GetEnumerator_m1342673269_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		XmlChildEnumerator_t4124507839 * L_0 = (XmlChildEnumerator_t4124507839 *)il2cpp_codegen_object_new(XmlChildEnumerator_t4124507839_il2cpp_TypeInfo_var);
		XmlChildEnumerator__ctor_m1848474830(L_0, __this, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Void System.Xml.XmlNode::AppendChildText(System.Text.StringBuilder)
extern "C" IL2CPP_METHOD_ATTR void XmlNode_AppendChildText_m362242993 (XmlNode_t3767805227 * __this, StringBuilder_t * ___builder0, const RuntimeMethod* method)
{
	XmlNode_t3767805227 * V_0 = NULL;
	{
		XmlNode_t3767805227 * L_0 = VirtFuncInvoker0< XmlNode_t3767805227 * >::Invoke(16 /* System.Xml.XmlNode System.Xml.XmlNode::get_FirstChild() */, __this);
		V_0 = L_0;
		goto IL_0054;
	}

IL_0009:
	{
		XmlNode_t3767805227 * L_1 = V_0;
		NullCheck(L_1);
		XmlNode_t3767805227 * L_2 = VirtFuncInvoker0< XmlNode_t3767805227 * >::Invoke(16 /* System.Xml.XmlNode System.Xml.XmlNode::get_FirstChild() */, L_1);
		if (L_2)
		{
			goto IL_0046;
		}
	}
	{
		XmlNode_t3767805227 * L_3 = V_0;
		NullCheck(L_3);
		int32_t L_4 = VirtFuncInvoker0< int32_t >::Invoke(9 /* System.Xml.XmlNodeType System.Xml.XmlNode::get_NodeType() */, L_3);
		if ((((int32_t)L_4) == ((int32_t)3)))
		{
			goto IL_0037;
		}
	}
	{
		XmlNode_t3767805227 * L_5 = V_0;
		NullCheck(L_5);
		int32_t L_6 = VirtFuncInvoker0< int32_t >::Invoke(9 /* System.Xml.XmlNodeType System.Xml.XmlNode::get_NodeType() */, L_5);
		if ((((int32_t)L_6) == ((int32_t)4)))
		{
			goto IL_0037;
		}
	}
	{
		XmlNode_t3767805227 * L_7 = V_0;
		NullCheck(L_7);
		int32_t L_8 = VirtFuncInvoker0< int32_t >::Invoke(9 /* System.Xml.XmlNodeType System.Xml.XmlNode::get_NodeType() */, L_7);
		if ((((int32_t)L_8) == ((int32_t)((int32_t)13))))
		{
			goto IL_0037;
		}
	}
	{
		XmlNode_t3767805227 * L_9 = V_0;
		NullCheck(L_9);
		int32_t L_10 = VirtFuncInvoker0< int32_t >::Invoke(9 /* System.Xml.XmlNodeType System.Xml.XmlNode::get_NodeType() */, L_9);
		if ((!(((uint32_t)L_10) == ((uint32_t)((int32_t)14)))))
		{
			goto IL_004d;
		}
	}

IL_0037:
	{
		StringBuilder_t * L_11 = ___builder0;
		XmlNode_t3767805227 * L_12 = V_0;
		NullCheck(L_12);
		String_t* L_13 = VirtFuncInvoker0< String_t* >::Invoke(33 /* System.String System.Xml.XmlNode::get_InnerText() */, L_12);
		NullCheck(L_11);
		StringBuilder_Append_m1965104174(L_11, L_13, /*hidden argument*/NULL);
		goto IL_004d;
	}

IL_0046:
	{
		XmlNode_t3767805227 * L_14 = V_0;
		StringBuilder_t * L_15 = ___builder0;
		NullCheck(L_14);
		XmlNode_AppendChildText_m362242993(L_14, L_15, /*hidden argument*/NULL);
	}

IL_004d:
	{
		XmlNode_t3767805227 * L_16 = V_0;
		NullCheck(L_16);
		XmlNode_t3767805227 * L_17 = VirtFuncInvoker0< XmlNode_t3767805227 * >::Invoke(13 /* System.Xml.XmlNode System.Xml.XmlNode::get_NextSibling() */, L_16);
		V_0 = L_17;
	}

IL_0054:
	{
		XmlNode_t3767805227 * L_18 = V_0;
		if (L_18)
		{
			goto IL_0009;
		}
	}
	{
		return;
	}
}
// System.String System.Xml.XmlNode::get_InnerText()
extern "C" IL2CPP_METHOD_ATTR String_t* XmlNode_get_InnerText_m1158468013 (XmlNode_t3767805227 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlNode_get_InnerText_m1158468013_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	XmlNode_t3767805227 * V_0 = NULL;
	StringBuilder_t * V_1 = NULL;
	int32_t V_2 = 0;
	{
		XmlNode_t3767805227 * L_0 = VirtFuncInvoker0< XmlNode_t3767805227 * >::Invoke(16 /* System.Xml.XmlNode System.Xml.XmlNode::get_FirstChild() */, __this);
		V_0 = L_0;
		XmlNode_t3767805227 * L_1 = V_0;
		if (L_1)
		{
			goto IL_0010;
		}
	}
	{
		String_t* L_2 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		return L_2;
	}

IL_0010:
	{
		XmlNode_t3767805227 * L_3 = V_0;
		NullCheck(L_3);
		XmlNode_t3767805227 * L_4 = VirtFuncInvoker0< XmlNode_t3767805227 * >::Invoke(13 /* System.Xml.XmlNode System.Xml.XmlNode::get_NextSibling() */, L_3);
		if (L_4)
		{
			goto IL_0033;
		}
	}
	{
		XmlNode_t3767805227 * L_5 = V_0;
		NullCheck(L_5);
		int32_t L_6 = VirtFuncInvoker0< int32_t >::Invoke(9 /* System.Xml.XmlNodeType System.Xml.XmlNode::get_NodeType() */, L_5);
		V_2 = L_6;
		int32_t L_7 = V_2;
		if ((!(((uint32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_7, (int32_t)3))) > ((uint32_t)1))))
		{
			goto IL_002c;
		}
	}
	{
		int32_t L_8 = V_2;
		if ((!(((uint32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_8, (int32_t)((int32_t)13)))) <= ((uint32_t)1))))
		{
			goto IL_0033;
		}
	}

IL_002c:
	{
		XmlNode_t3767805227 * L_9 = V_0;
		NullCheck(L_9);
		String_t* L_10 = VirtFuncInvoker0< String_t* >::Invoke(7 /* System.String System.Xml.XmlNode::get_Value() */, L_9);
		return L_10;
	}

IL_0033:
	{
		StringBuilder_t * L_11 = (StringBuilder_t *)il2cpp_codegen_object_new(StringBuilder_t_il2cpp_TypeInfo_var);
		StringBuilder__ctor_m3121283359(L_11, /*hidden argument*/NULL);
		V_1 = L_11;
		StringBuilder_t * L_12 = V_1;
		XmlNode_AppendChildText_m362242993(__this, L_12, /*hidden argument*/NULL);
		StringBuilder_t * L_13 = V_1;
		NullCheck(L_13);
		String_t* L_14 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, L_13);
		return L_14;
	}
}
// System.Void System.Xml.XmlNode::set_InnerText(System.String)
extern "C" IL2CPP_METHOD_ATTR void XmlNode_set_InnerText_m2548430173 (XmlNode_t3767805227 * __this, String_t* ___value0, const RuntimeMethod* method)
{
	XmlNode_t3767805227 * V_0 = NULL;
	{
		XmlNode_t3767805227 * L_0 = VirtFuncInvoker0< XmlNode_t3767805227 * >::Invoke(16 /* System.Xml.XmlNode System.Xml.XmlNode::get_FirstChild() */, __this);
		V_0 = L_0;
		XmlNode_t3767805227 * L_1 = V_0;
		if (!L_1)
		{
			goto IL_0023;
		}
	}
	{
		XmlNode_t3767805227 * L_2 = V_0;
		NullCheck(L_2);
		XmlNode_t3767805227 * L_3 = VirtFuncInvoker0< XmlNode_t3767805227 * >::Invoke(13 /* System.Xml.XmlNode System.Xml.XmlNode::get_NextSibling() */, L_2);
		if (L_3)
		{
			goto IL_0023;
		}
	}
	{
		XmlNode_t3767805227 * L_4 = V_0;
		NullCheck(L_4);
		int32_t L_5 = VirtFuncInvoker0< int32_t >::Invoke(9 /* System.Xml.XmlNodeType System.Xml.XmlNode::get_NodeType() */, L_4);
		if ((!(((uint32_t)L_5) == ((uint32_t)3))))
		{
			goto IL_0023;
		}
	}
	{
		XmlNode_t3767805227 * L_6 = V_0;
		String_t* L_7 = ___value0;
		NullCheck(L_6);
		VirtActionInvoker1< String_t* >::Invoke(8 /* System.Void System.Xml.XmlNode::set_Value(System.String) */, L_6, L_7);
		return;
	}

IL_0023:
	{
		VirtActionInvoker0::Invoke(38 /* System.Void System.Xml.XmlNode::RemoveAll() */, __this);
		XmlDocument_t2837193595 * L_8 = VirtFuncInvoker0< XmlDocument_t2837193595 * >::Invoke(15 /* System.Xml.XmlDocument System.Xml.XmlNode::get_OwnerDocument() */, __this);
		String_t* L_9 = ___value0;
		NullCheck(L_8);
		XmlText_t2682211705 * L_10 = VirtFuncInvoker1< XmlText_t2682211705 *, String_t* >::Invoke(55 /* System.Xml.XmlText System.Xml.XmlDocument::CreateTextNode(System.String) */, L_8, L_9);
		VirtFuncInvoker1< XmlNode_t3767805227 *, XmlNode_t3767805227 * >::Invoke(22 /* System.Xml.XmlNode System.Xml.XmlNode::AppendChild(System.Xml.XmlNode) */, __this, L_10);
		return;
	}
}
// System.Void System.Xml.XmlNode::set_InnerXml(System.String)
extern "C" IL2CPP_METHOD_ATTR void XmlNode_set_InnerXml_m2248161240 (XmlNode_t3767805227 * __this, String_t* ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlNode_set_InnerXml_m2248161240_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = Res_GetString_m3369169461(NULL /*static, unused*/, _stringLiteral3369755519, /*hidden argument*/NULL);
		InvalidOperationException_t56020091 * L_1 = (InvalidOperationException_t56020091 *)il2cpp_codegen_object_new(InvalidOperationException_t56020091_il2cpp_TypeInfo_var);
		InvalidOperationException__ctor_m237278729(L_1, L_0, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, NULL, XmlNode_set_InnerXml_m2248161240_RuntimeMethod_var);
	}
}
// System.Xml.Schema.IXmlSchemaInfo System.Xml.XmlNode::get_SchemaInfo()
extern "C" IL2CPP_METHOD_ATTR RuntimeObject* XmlNode_get_SchemaInfo_m2126253242 (XmlNode_t3767805227 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlNode_get_SchemaInfo_m2126253242_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(XmlDocument_t2837193595_il2cpp_TypeInfo_var);
		RuntimeObject* L_0 = ((XmlDocument_t2837193595_StaticFields*)il2cpp_codegen_static_fields_for(XmlDocument_t2837193595_il2cpp_TypeInfo_var))->get_NotKnownSchemaInfo_42();
		return L_0;
	}
}
// System.String System.Xml.XmlNode::get_BaseURI()
extern "C" IL2CPP_METHOD_ATTR String_t* XmlNode_get_BaseURI_m4128002668 (XmlNode_t3767805227 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlNode_get_BaseURI_m4128002668_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	XmlNode_t3767805227 * V_0 = NULL;
	int32_t V_1 = 0;
	{
		XmlNode_t3767805227 * L_0 = VirtFuncInvoker0< XmlNode_t3767805227 * >::Invoke(10 /* System.Xml.XmlNode System.Xml.XmlNode::get_ParentNode() */, __this);
		V_0 = L_0;
		goto IL_003b;
	}

IL_0009:
	{
		XmlNode_t3767805227 * L_1 = V_0;
		NullCheck(L_1);
		int32_t L_2 = VirtFuncInvoker0< int32_t >::Invoke(9 /* System.Xml.XmlNodeType System.Xml.XmlNode::get_NodeType() */, L_1);
		V_1 = L_2;
		int32_t L_3 = V_1;
		if ((!(((uint32_t)L_3) == ((uint32_t)5))))
		{
			goto IL_0020;
		}
	}
	{
		XmlNode_t3767805227 * L_4 = V_0;
		NullCheck(((XmlEntityReference_t1966808559 *)CastclassClass((RuntimeObject*)L_4, XmlEntityReference_t1966808559_il2cpp_TypeInfo_var)));
		String_t* L_5 = XmlEntityReference_get_ChildBaseURI_m808016849(((XmlEntityReference_t1966808559 *)CastclassClass((RuntimeObject*)L_4, XmlEntityReference_t1966808559_il2cpp_TypeInfo_var)), /*hidden argument*/NULL);
		return L_5;
	}

IL_0020:
	{
		int32_t L_6 = V_1;
		if ((((int32_t)L_6) == ((int32_t)((int32_t)9))))
		{
			goto IL_002d;
		}
	}
	{
		int32_t L_7 = V_1;
		if ((((int32_t)L_7) == ((int32_t)6)))
		{
			goto IL_002d;
		}
	}
	{
		int32_t L_8 = V_1;
		if ((!(((uint32_t)L_8) == ((uint32_t)2))))
		{
			goto IL_0034;
		}
	}

IL_002d:
	{
		XmlNode_t3767805227 * L_9 = V_0;
		NullCheck(L_9);
		String_t* L_10 = VirtFuncInvoker0< String_t* >::Invoke(37 /* System.String System.Xml.XmlNode::get_BaseURI() */, L_9);
		return L_10;
	}

IL_0034:
	{
		XmlNode_t3767805227 * L_11 = V_0;
		NullCheck(L_11);
		XmlNode_t3767805227 * L_12 = VirtFuncInvoker0< XmlNode_t3767805227 * >::Invoke(10 /* System.Xml.XmlNode System.Xml.XmlNode::get_ParentNode() */, L_11);
		V_0 = L_12;
	}

IL_003b:
	{
		XmlNode_t3767805227 * L_13 = V_0;
		if (L_13)
		{
			goto IL_0009;
		}
	}
	{
		String_t* L_14 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		return L_14;
	}
}
// System.Void System.Xml.XmlNode::RemoveAll()
extern "C" IL2CPP_METHOD_ATTR void XmlNode_RemoveAll_m708124077 (XmlNode_t3767805227 * __this, const RuntimeMethod* method)
{
	XmlNode_t3767805227 * V_0 = NULL;
	{
		XmlNode_t3767805227 * L_0 = VirtFuncInvoker0< XmlNode_t3767805227 * >::Invoke(16 /* System.Xml.XmlNode System.Xml.XmlNode::get_FirstChild() */, __this);
		V_0 = L_0;
		goto IL_0018;
	}

IL_0009:
	{
		XmlNode_t3767805227 * L_1 = V_0;
		NullCheck(L_1);
		XmlNode_t3767805227 * L_2 = VirtFuncInvoker0< XmlNode_t3767805227 * >::Invoke(13 /* System.Xml.XmlNode System.Xml.XmlNode::get_NextSibling() */, L_1);
		XmlNode_t3767805227 * L_3 = V_0;
		VirtFuncInvoker1< XmlNode_t3767805227 *, XmlNode_t3767805227 * >::Invoke(21 /* System.Xml.XmlNode System.Xml.XmlNode::RemoveChild(System.Xml.XmlNode) */, __this, L_3);
		V_0 = L_2;
	}

IL_0018:
	{
		XmlNode_t3767805227 * L_4 = V_0;
		if (L_4)
		{
			goto IL_0009;
		}
	}
	{
		return;
	}
}
// System.Void System.Xml.XmlNode::SetParent(System.Xml.XmlNode)
extern "C" IL2CPP_METHOD_ATTR void XmlNode_SetParent_m187876978 (XmlNode_t3767805227 * __this, XmlNode_t3767805227 * ___node0, const RuntimeMethod* method)
{
	{
		XmlNode_t3767805227 * L_0 = ___node0;
		if (L_0)
		{
			goto IL_0010;
		}
	}
	{
		XmlDocument_t2837193595 * L_1 = VirtFuncInvoker0< XmlDocument_t2837193595 * >::Invoke(15 /* System.Xml.XmlDocument System.Xml.XmlNode::get_OwnerDocument() */, __this);
		__this->set_parentNode_0(L_1);
		return;
	}

IL_0010:
	{
		XmlNode_t3767805227 * L_2 = ___node0;
		__this->set_parentNode_0(L_2);
		return;
	}
}
// System.Void System.Xml.XmlNode::SetParentForLoad(System.Xml.XmlNode)
extern "C" IL2CPP_METHOD_ATTR void XmlNode_SetParentForLoad_m2894591538 (XmlNode_t3767805227 * __this, XmlNode_t3767805227 * ___node0, const RuntimeMethod* method)
{
	{
		XmlNode_t3767805227 * L_0 = ___node0;
		__this->set_parentNode_0(L_0);
		return;
	}
}
// System.Xml.XmlNode System.Xml.XmlNode::FindChild(System.Xml.XmlNodeType)
extern "C" IL2CPP_METHOD_ATTR XmlNode_t3767805227 * XmlNode_FindChild_m2297495208 (XmlNode_t3767805227 * __this, int32_t ___type0, const RuntimeMethod* method)
{
	XmlNode_t3767805227 * V_0 = NULL;
	{
		XmlNode_t3767805227 * L_0 = VirtFuncInvoker0< XmlNode_t3767805227 * >::Invoke(16 /* System.Xml.XmlNode System.Xml.XmlNode::get_FirstChild() */, __this);
		V_0 = L_0;
		goto IL_001b;
	}

IL_0009:
	{
		XmlNode_t3767805227 * L_1 = V_0;
		NullCheck(L_1);
		int32_t L_2 = VirtFuncInvoker0< int32_t >::Invoke(9 /* System.Xml.XmlNodeType System.Xml.XmlNode::get_NodeType() */, L_1);
		int32_t L_3 = ___type0;
		if ((!(((uint32_t)L_2) == ((uint32_t)L_3))))
		{
			goto IL_0014;
		}
	}
	{
		XmlNode_t3767805227 * L_4 = V_0;
		return L_4;
	}

IL_0014:
	{
		XmlNode_t3767805227 * L_5 = V_0;
		NullCheck(L_5);
		XmlNode_t3767805227 * L_6 = VirtFuncInvoker0< XmlNode_t3767805227 * >::Invoke(13 /* System.Xml.XmlNode System.Xml.XmlNode::get_NextSibling() */, L_5);
		V_0 = L_6;
	}

IL_001b:
	{
		XmlNode_t3767805227 * L_7 = V_0;
		if (L_7)
		{
			goto IL_0009;
		}
	}
	{
		return (XmlNode_t3767805227 *)NULL;
	}
}
// System.Xml.XmlNodeChangedEventArgs System.Xml.XmlNode::GetEventArgs(System.Xml.XmlNode,System.Xml.XmlNode,System.Xml.XmlNode,System.String,System.String,System.Xml.XmlNodeChangedAction)
extern "C" IL2CPP_METHOD_ATTR XmlNodeChangedEventArgs_t2486095928 * XmlNode_GetEventArgs_m1160325313 (XmlNode_t3767805227 * __this, XmlNode_t3767805227 * ___node0, XmlNode_t3767805227 * ___oldParent1, XmlNode_t3767805227 * ___newParent2, String_t* ___oldValue3, String_t* ___newValue4, int32_t ___action5, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlNode_GetEventArgs_m1160325313_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	XmlDocument_t2837193595 * V_0 = NULL;
	{
		XmlDocument_t2837193595 * L_0 = VirtFuncInvoker0< XmlDocument_t2837193595 * >::Invoke(15 /* System.Xml.XmlDocument System.Xml.XmlNode::get_OwnerDocument() */, __this);
		V_0 = L_0;
		XmlDocument_t2837193595 * L_1 = V_0;
		if (!L_1)
		{
			goto IL_0048;
		}
	}
	{
		XmlDocument_t2837193595 * L_2 = V_0;
		NullCheck(L_2);
		bool L_3 = XmlDocument_get_IsLoading_m1265579576(L_2, /*hidden argument*/NULL);
		if (L_3)
		{
			goto IL_0038;
		}
	}
	{
		XmlNode_t3767805227 * L_4 = ___newParent2;
		if (!L_4)
		{
			goto IL_001d;
		}
	}
	{
		XmlNode_t3767805227 * L_5 = ___newParent2;
		NullCheck(L_5);
		bool L_6 = VirtFuncInvoker0< bool >::Invoke(32 /* System.Boolean System.Xml.XmlNode::get_IsReadOnly() */, L_5);
		if (L_6)
		{
			goto IL_0028;
		}
	}

IL_001d:
	{
		XmlNode_t3767805227 * L_7 = ___oldParent1;
		if (!L_7)
		{
			goto IL_0038;
		}
	}
	{
		XmlNode_t3767805227 * L_8 = ___oldParent1;
		NullCheck(L_8);
		bool L_9 = VirtFuncInvoker0< bool >::Invoke(32 /* System.Boolean System.Xml.XmlNode::get_IsReadOnly() */, L_8);
		if (!L_9)
		{
			goto IL_0038;
		}
	}

IL_0028:
	{
		String_t* L_10 = Res_GetString_m3369169461(NULL /*static, unused*/, _stringLiteral1540256481, /*hidden argument*/NULL);
		InvalidOperationException_t56020091 * L_11 = (InvalidOperationException_t56020091 *)il2cpp_codegen_object_new(InvalidOperationException_t56020091_il2cpp_TypeInfo_var);
		InvalidOperationException__ctor_m237278729(L_11, L_10, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_11, NULL, XmlNode_GetEventArgs_m1160325313_RuntimeMethod_var);
	}

IL_0038:
	{
		XmlDocument_t2837193595 * L_12 = V_0;
		XmlNode_t3767805227 * L_13 = ___node0;
		XmlNode_t3767805227 * L_14 = ___oldParent1;
		XmlNode_t3767805227 * L_15 = ___newParent2;
		String_t* L_16 = ___oldValue3;
		String_t* L_17 = ___newValue4;
		int32_t L_18 = ___action5;
		NullCheck(L_12);
		XmlNodeChangedEventArgs_t2486095928 * L_19 = VirtFuncInvoker6< XmlNodeChangedEventArgs_t2486095928 *, XmlNode_t3767805227 *, XmlNode_t3767805227 *, XmlNode_t3767805227 *, String_t*, String_t*, int32_t >::Invoke(42 /* System.Xml.XmlNodeChangedEventArgs System.Xml.XmlNode::GetEventArgs(System.Xml.XmlNode,System.Xml.XmlNode,System.Xml.XmlNode,System.String,System.String,System.Xml.XmlNodeChangedAction) */, L_12, L_13, L_14, L_15, L_16, L_17, L_18);
		return L_19;
	}

IL_0048:
	{
		return (XmlNodeChangedEventArgs_t2486095928 *)NULL;
	}
}
// System.Void System.Xml.XmlNode::BeforeEvent(System.Xml.XmlNodeChangedEventArgs)
extern "C" IL2CPP_METHOD_ATTR void XmlNode_BeforeEvent_m709258911 (XmlNode_t3767805227 * __this, XmlNodeChangedEventArgs_t2486095928 * ___args0, const RuntimeMethod* method)
{
	{
		XmlNodeChangedEventArgs_t2486095928 * L_0 = ___args0;
		if (!L_0)
		{
			goto IL_000f;
		}
	}
	{
		XmlDocument_t2837193595 * L_1 = VirtFuncInvoker0< XmlDocument_t2837193595 * >::Invoke(15 /* System.Xml.XmlDocument System.Xml.XmlNode::get_OwnerDocument() */, __this);
		XmlNodeChangedEventArgs_t2486095928 * L_2 = ___args0;
		NullCheck(L_1);
		VirtActionInvoker1< XmlNodeChangedEventArgs_t2486095928 * >::Invoke(43 /* System.Void System.Xml.XmlNode::BeforeEvent(System.Xml.XmlNodeChangedEventArgs) */, L_1, L_2);
	}

IL_000f:
	{
		return;
	}
}
// System.Void System.Xml.XmlNode::AfterEvent(System.Xml.XmlNodeChangedEventArgs)
extern "C" IL2CPP_METHOD_ATTR void XmlNode_AfterEvent_m35654215 (XmlNode_t3767805227 * __this, XmlNodeChangedEventArgs_t2486095928 * ___args0, const RuntimeMethod* method)
{
	{
		XmlNodeChangedEventArgs_t2486095928 * L_0 = ___args0;
		if (!L_0)
		{
			goto IL_000f;
		}
	}
	{
		XmlDocument_t2837193595 * L_1 = VirtFuncInvoker0< XmlDocument_t2837193595 * >::Invoke(15 /* System.Xml.XmlDocument System.Xml.XmlNode::get_OwnerDocument() */, __this);
		XmlNodeChangedEventArgs_t2486095928 * L_2 = ___args0;
		NullCheck(L_1);
		VirtActionInvoker1< XmlNodeChangedEventArgs_t2486095928 * >::Invoke(44 /* System.Void System.Xml.XmlNode::AfterEvent(System.Xml.XmlNodeChangedEventArgs) */, L_1, L_2);
	}

IL_000f:
	{
		return;
	}
}
// System.Boolean System.Xml.XmlNode::get_IsText()
extern "C" IL2CPP_METHOD_ATTR bool XmlNode_get_IsText_m4272204239 (XmlNode_t3767805227 * __this, const RuntimeMethod* method)
{
	{
		return (bool)0;
	}
}
// System.Void System.Xml.XmlNode::NestTextNodes(System.Xml.XmlNode,System.Xml.XmlNode)
extern "C" IL2CPP_METHOD_ATTR void XmlNode_NestTextNodes_m1165468011 (RuntimeObject * __this /* static, unused */, XmlNode_t3767805227 * ___prevNode0, XmlNode_t3767805227 * ___nextNode1, const RuntimeMethod* method)
{
	{
		XmlNode_t3767805227 * L_0 = ___nextNode1;
		XmlNode_t3767805227 * L_1 = ___prevNode0;
		NullCheck(L_0);
		L_0->set_parentNode_0(L_1);
		return;
	}
}
// System.Void System.Xml.XmlNode::UnnestTextNodes(System.Xml.XmlNode,System.Xml.XmlNode)
extern "C" IL2CPP_METHOD_ATTR void XmlNode_UnnestTextNodes_m4193689515 (RuntimeObject * __this /* static, unused */, XmlNode_t3767805227 * ___prevNode0, XmlNode_t3767805227 * ___nextNode1, const RuntimeMethod* method)
{
	{
		XmlNode_t3767805227 * L_0 = ___nextNode1;
		XmlNode_t3767805227 * L_1 = ___prevNode0;
		NullCheck(L_1);
		XmlNode_t3767805227 * L_2 = VirtFuncInvoker0< XmlNode_t3767805227 * >::Invoke(10 /* System.Xml.XmlNode System.Xml.XmlNode::get_ParentNode() */, L_1);
		NullCheck(L_0);
		L_0->set_parentNode_0(L_2);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#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.Xml.XmlNodeChangedEventArgs::.ctor(System.Xml.XmlNode,System.Xml.XmlNode,System.Xml.XmlNode,System.String,System.String,System.Xml.XmlNodeChangedAction)
extern "C" IL2CPP_METHOD_ATTR void XmlNodeChangedEventArgs__ctor_m98100243 (XmlNodeChangedEventArgs_t2486095928 * __this, XmlNode_t3767805227 * ___node0, XmlNode_t3767805227 * ___oldParent1, XmlNode_t3767805227 * ___newParent2, String_t* ___oldValue3, String_t* ___newValue4, int32_t ___action5, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlNodeChangedEventArgs__ctor_m98100243_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(EventArgs_t3591816995_il2cpp_TypeInfo_var);
		EventArgs__ctor_m32674013(__this, /*hidden argument*/NULL);
		XmlNode_t3767805227 * L_0 = ___node0;
		__this->set_node_2(L_0);
		XmlNode_t3767805227 * L_1 = ___oldParent1;
		__this->set_oldParent_3(L_1);
		XmlNode_t3767805227 * L_2 = ___newParent2;
		__this->set_newParent_4(L_2);
		int32_t L_3 = ___action5;
		__this->set_action_1(L_3);
		String_t* L_4 = ___oldValue3;
		__this->set_oldValue_5(L_4);
		String_t* L_5 = ___newValue4;
		__this->set_newValue_6(L_5);
		return;
	}
}
// System.Xml.XmlNodeChangedAction System.Xml.XmlNodeChangedEventArgs::get_Action()
extern "C" IL2CPP_METHOD_ATTR int32_t XmlNodeChangedEventArgs_get_Action_m3125714535 (XmlNodeChangedEventArgs_t2486095928 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_action_1();
		return L_0;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Xml.XmlNodeChangedEventHandler::.ctor(System.Object,System.IntPtr)
extern "C" IL2CPP_METHOD_ATTR void XmlNodeChangedEventHandler__ctor_m553929982 (XmlNodeChangedEventHandler_t1533444722 * __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.Xml.XmlNodeChangedEventHandler::Invoke(System.Object,System.Xml.XmlNodeChangedEventArgs)
extern "C" IL2CPP_METHOD_ATTR void XmlNodeChangedEventHandler_Invoke_m550244302 (XmlNodeChangedEventHandler_t1533444722 * __this, RuntimeObject * ___sender0, XmlNodeChangedEventArgs_t2486095928 * ___e1, const RuntimeMethod* method)
{
	il2cpp_codegen_raise_execution_engine_exception_if_method_is_not_found((RuntimeMethod*)(__this->get_method_3()));
	DelegateU5BU5D_t1703627840* delegatesToInvoke = __this->get_delegates_11();
	if (delegatesToInvoke != NULL)
	{
		il2cpp_array_size_t length = delegatesToInvoke->max_length;
		for (il2cpp_array_size_t i = 0; i < length; i++)
		{
			Delegate_t1188392813* currentDelegate = (delegatesToInvoke)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(i));
			Il2CppMethodPointer targetMethodPointer = currentDelegate->get_method_ptr_0();
			RuntimeMethod* targetMethod = (RuntimeMethod*)(currentDelegate->get_method_3());
			RuntimeObject* targetThis = currentDelegate->get_m_target_2();
			il2cpp_codegen_raise_execution_engine_exception_if_method_is_not_found(targetMethod);
			bool ___methodIsStatic = MethodIsStatic(targetMethod);
			if (___methodIsStatic)
			{
				if (il2cpp_codegen_method_parameter_count(targetMethod) == 2)
				{
					// open
					{
						typedef void (*FunctionPointerType) (RuntimeObject *, RuntimeObject *, XmlNodeChangedEventArgs_t2486095928 *, const RuntimeMethod*);
						((FunctionPointerType)targetMethodPointer)(NULL, ___sender0, ___e1, targetMethod);
					}
				}
				else
				{
					// closed
					{
						typedef void (*FunctionPointerType) (RuntimeObject *, void*, RuntimeObject *, XmlNodeChangedEventArgs_t2486095928 *, const RuntimeMethod*);
						((FunctionPointerType)targetMethodPointer)(NULL, targetThis, ___sender0, ___e1, targetMethod);
					}
				}
			}
			else
			{
				if (il2cpp_codegen_method_parameter_count(targetMethod) == 2)
				{
					// closed
					if (il2cpp_codegen_method_is_virtual(targetMethod) && !il2cpp_codegen_object_is_of_sealed_type(targetThis) && il2cpp_codegen_delegate_has_invoker((Il2CppDelegate*)__this))
					{
						if (il2cpp_codegen_method_is_generic_instance(targetMethod))
						{
							if (il2cpp_codegen_method_is_interface_method(targetMethod))
								GenericInterfaceActionInvoker2< RuntimeObject *, XmlNodeChangedEventArgs_t2486095928 * >::Invoke(targetMethod, targetThis, ___sender0, ___e1);
							else
								GenericVirtActionInvoker2< RuntimeObject *, XmlNodeChangedEventArgs_t2486095928 * >::Invoke(targetMethod, targetThis, ___sender0, ___e1);
						}
						else
						{
							if (il2cpp_codegen_method_is_interface_method(targetMethod))
								InterfaceActionInvoker2< RuntimeObject *, XmlNodeChangedEventArgs_t2486095928 * >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), il2cpp_codegen_method_get_declaring_type(targetMethod), targetThis, ___sender0, ___e1);
							else
								VirtActionInvoker2< RuntimeObject *, XmlNodeChangedEventArgs_t2486095928 * >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), targetThis, ___sender0, ___e1);
						}
					}
					else
					{
						typedef void (*FunctionPointerType) (void*, RuntimeObject *, XmlNodeChangedEventArgs_t2486095928 *, const RuntimeMethod*);
						((FunctionPointerType)targetMethodPointer)(targetThis, ___sender0, ___e1, targetMethod);
					}
				}
				else
				{
					// open
					if (il2cpp_codegen_method_is_virtual(targetMethod) && !il2cpp_codegen_object_is_of_sealed_type(targetThis) && il2cpp_codegen_delegate_has_invoker((Il2CppDelegate*)__this))
					{
						if (il2cpp_codegen_method_is_generic_instance(targetMethod))
						{
							if (il2cpp_codegen_method_is_interface_method(targetMethod))
								GenericInterfaceActionInvoker1< XmlNodeChangedEventArgs_t2486095928 * >::Invoke(targetMethod, ___sender0, ___e1);
							else
								GenericVirtActionInvoker1< XmlNodeChangedEventArgs_t2486095928 * >::Invoke(targetMethod, ___sender0, ___e1);
						}
						else
						{
							if (il2cpp_codegen_method_is_interface_method(targetMethod))
								InterfaceActionInvoker1< XmlNodeChangedEventArgs_t2486095928 * >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), il2cpp_codegen_method_get_declaring_type(targetMethod), ___sender0, ___e1);
							else
								VirtActionInvoker1< XmlNodeChangedEventArgs_t2486095928 * >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), ___sender0, ___e1);
						}
					}
					else
					{
						typedef void (*FunctionPointerType) (RuntimeObject *, XmlNodeChangedEventArgs_t2486095928 *, const RuntimeMethod*);
						((FunctionPointerType)targetMethodPointer)(___sender0, ___e1, targetMethod);
					}
				}
			}
		}
	}
	else
	{
		Il2CppMethodPointer targetMethodPointer = __this->get_method_ptr_0();
		RuntimeMethod* targetMethod = (RuntimeMethod*)(__this->get_method_3());
		RuntimeObject* targetThis = __this->get_m_target_2();
		il2cpp_codegen_raise_execution_engine_exception_if_method_is_not_found(targetMethod);
		bool ___methodIsStatic = MethodIsStatic(targetMethod);
		if (___methodIsStatic)
		{
			if (il2cpp_codegen_method_parameter_count(targetMethod) == 2)
			{
				// open
				{
					typedef void (*FunctionPointerType) (RuntimeObject *, RuntimeObject *, XmlNodeChangedEventArgs_t2486095928 *, const RuntimeMethod*);
					((FunctionPointerType)targetMethodPointer)(NULL, ___sender0, ___e1, targetMethod);
				}
			}
			else
			{
				// closed
				{
					typedef void (*FunctionPointerType) (RuntimeObject *, void*, RuntimeObject *, XmlNodeChangedEventArgs_t2486095928 *, const RuntimeMethod*);
					((FunctionPointerType)targetMethodPointer)(NULL, targetThis, ___sender0, ___e1, targetMethod);
				}
			}
		}
		else
		{
			if (il2cpp_codegen_method_parameter_count(targetMethod) == 2)
			{
				// closed
				if (il2cpp_codegen_method_is_virtual(targetMethod) && !il2cpp_codegen_object_is_of_sealed_type(targetThis) && il2cpp_codegen_delegate_has_invoker((Il2CppDelegate*)__this))
				{
					if (il2cpp_codegen_method_is_generic_instance(targetMethod))
					{
						if (il2cpp_codegen_method_is_interface_method(targetMethod))
							GenericInterfaceActionInvoker2< RuntimeObject *, XmlNodeChangedEventArgs_t2486095928 * >::Invoke(targetMethod, targetThis, ___sender0, ___e1);
						else
							GenericVirtActionInvoker2< RuntimeObject *, XmlNodeChangedEventArgs_t2486095928 * >::Invoke(targetMethod, targetThis, ___sender0, ___e1);
					}
					else
					{
						if (il2cpp_codegen_method_is_interface_method(targetMethod))
							InterfaceActionInvoker2< RuntimeObject *, XmlNodeChangedEventArgs_t2486095928 * >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), il2cpp_codegen_method_get_declaring_type(targetMethod), targetThis, ___sender0, ___e1);
						else
							VirtActionInvoker2< RuntimeObject *, XmlNodeChangedEventArgs_t2486095928 * >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), targetThis, ___sender0, ___e1);
					}
				}
				else
				{
					typedef void (*FunctionPointerType) (void*, RuntimeObject *, XmlNodeChangedEventArgs_t2486095928 *, const RuntimeMethod*);
					((FunctionPointerType)targetMethodPointer)(targetThis, ___sender0, ___e1, targetMethod);
				}
			}
			else
			{
				// open
				if (il2cpp_codegen_method_is_virtual(targetMethod) && !il2cpp_codegen_object_is_of_sealed_type(targetThis) && il2cpp_codegen_delegate_has_invoker((Il2CppDelegate*)__this))
				{
					if (il2cpp_codegen_method_is_generic_instance(targetMethod))
					{
						if (il2cpp_codegen_method_is_interface_method(targetMethod))
							GenericInterfaceActionInvoker1< XmlNodeChangedEventArgs_t2486095928 * >::Invoke(targetMethod, ___sender0, ___e1);
						else
							GenericVirtActionInvoker1< XmlNodeChangedEventArgs_t2486095928 * >::Invoke(targetMethod, ___sender0, ___e1);
					}
					else
					{
						if (il2cpp_codegen_method_is_interface_method(targetMethod))
							InterfaceActionInvoker1< XmlNodeChangedEventArgs_t2486095928 * >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), il2cpp_codegen_method_get_declaring_type(targetMethod), ___sender0, ___e1);
						else
							VirtActionInvoker1< XmlNodeChangedEventArgs_t2486095928 * >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), ___sender0, ___e1);
					}
				}
				else
				{
					typedef void (*FunctionPointerType) (RuntimeObject *, XmlNodeChangedEventArgs_t2486095928 *, const RuntimeMethod*);
					((FunctionPointerType)targetMethodPointer)(___sender0, ___e1, targetMethod);
				}
			}
		}
	}
}
// System.IAsyncResult System.Xml.XmlNodeChangedEventHandler::BeginInvoke(System.Object,System.Xml.XmlNodeChangedEventArgs,System.AsyncCallback,System.Object)
extern "C" IL2CPP_METHOD_ATTR RuntimeObject* XmlNodeChangedEventHandler_BeginInvoke_m1362047957 (XmlNodeChangedEventHandler_t1533444722 * __this, RuntimeObject * ___sender0, XmlNodeChangedEventArgs_t2486095928 * ___e1, AsyncCallback_t3962456242 * ___callback2, RuntimeObject * ___object3, const RuntimeMethod* method)
{
	void *__d_args[3] = {0};
	__d_args[0] = ___sender0;
	__d_args[1] = ___e1;
	return (RuntimeObject*)il2cpp_codegen_delegate_begin_invoke((RuntimeDelegate*)__this, __d_args, (RuntimeDelegate*)___callback2, (RuntimeObject*)___object3);
}
// System.Void System.Xml.XmlNodeChangedEventHandler::EndInvoke(System.IAsyncResult)
extern "C" IL2CPP_METHOD_ATTR void XmlNodeChangedEventHandler_EndInvoke_m3069123126 (XmlNodeChangedEventHandler_t1533444722 * __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.Xml.XmlNode System.Xml.XmlNodeList::get_ItemOf(System.Int32)
extern "C" IL2CPP_METHOD_ATTR XmlNode_t3767805227 * XmlNodeList_get_ItemOf_m372451060 (XmlNodeList_t2551693786 * __this, int32_t ___i0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___i0;
		XmlNode_t3767805227 * L_1 = VirtFuncInvoker1< XmlNode_t3767805227 *, int32_t >::Invoke(6 /* System.Xml.XmlNode System.Xml.XmlNodeList::Item(System.Int32) */, __this, L_0);
		return L_1;
	}
}
// System.Void System.Xml.XmlNodeList::System.IDisposable.Dispose()
extern "C" IL2CPP_METHOD_ATTR void XmlNodeList_System_IDisposable_Dispose_m1158154926 (XmlNodeList_t2551693786 * __this, const RuntimeMethod* method)
{
	{
		VirtActionInvoker0::Invoke(10 /* System.Void System.Xml.XmlNodeList::PrivateDisposeNodeList() */, __this);
		return;
	}
}
// System.Void System.Xml.XmlNodeList::PrivateDisposeNodeList()
extern "C" IL2CPP_METHOD_ATTR void XmlNodeList_PrivateDisposeNodeList_m1177896488 (XmlNodeList_t2551693786 * __this, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Void System.Xml.XmlNodeList::.ctor()
extern "C" IL2CPP_METHOD_ATTR void XmlNodeList__ctor_m572378854 (XmlNodeList_t2551693786 * __this, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__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.Xml.XmlNodeReader::.ctor(System.Xml.XmlNode)
extern "C" IL2CPP_METHOD_ATTR void XmlNodeReader__ctor_m3354226366 (XmlNodeReader_t4064889562 * __this, XmlNode_t3767805227 * ___node0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlNodeReader__ctor_m3354226366_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(XmlReader_t3121518892_il2cpp_TypeInfo_var);
		XmlReader__ctor_m2242864879(__this, /*hidden argument*/NULL);
		XmlNode_t3767805227 * L_0 = ___node0;
		if (L_0)
		{
			goto IL_0014;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_1 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_1, _stringLiteral1985170616, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, NULL, XmlNodeReader__ctor_m3354226366_RuntimeMethod_var);
	}

IL_0014:
	{
		XmlNode_t3767805227 * L_2 = ___node0;
		XmlNodeReaderNavigator_t377901214 * L_3 = (XmlNodeReaderNavigator_t377901214 *)il2cpp_codegen_object_new(XmlNodeReaderNavigator_t377901214_il2cpp_TypeInfo_var);
		XmlNodeReaderNavigator__ctor_m3246303189(L_3, L_2, /*hidden argument*/NULL);
		__this->set_readerNav_3(L_3);
		__this->set_curDepth_5(0);
		__this->set_readState_6(0);
		__this->set_fEOF_7((bool)0);
		__this->set_nodeType_4(0);
		__this->set_bResolveEntity_8((bool)0);
		__this->set_bStartFromDocument_9((bool)0);
		return;
	}
}
// System.Boolean System.Xml.XmlNodeReader::IsInReadingStates()
extern "C" IL2CPP_METHOD_ATTR bool XmlNodeReader_IsInReadingStates_m2160649327 (XmlNodeReader_t4064889562 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_readState_6();
		return (bool)((((int32_t)L_0) == ((int32_t)1))? 1 : 0);
	}
}
// System.Xml.XmlNodeType System.Xml.XmlNodeReader::get_NodeType()
extern "C" IL2CPP_METHOD_ATTR int32_t XmlNodeReader_get_NodeType_m3629631698 (XmlNodeReader_t4064889562 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = XmlNodeReader_IsInReadingStates_m2160649327(__this, /*hidden argument*/NULL);
		if (L_0)
		{
			goto IL_000a;
		}
	}
	{
		return (int32_t)(0);
	}

IL_000a:
	{
		int32_t L_1 = __this->get_nodeType_4();
		return L_1;
	}
}
// System.String System.Xml.XmlNodeReader::get_Name()
extern "C" IL2CPP_METHOD_ATTR String_t* XmlNodeReader_get_Name_m916816681 (XmlNodeReader_t4064889562 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlNodeReader_get_Name_m916816681_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		bool L_0 = XmlNodeReader_IsInReadingStates_m2160649327(__this, /*hidden argument*/NULL);
		if (L_0)
		{
			goto IL_000e;
		}
	}
	{
		String_t* L_1 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		return L_1;
	}

IL_000e:
	{
		XmlNodeReaderNavigator_t377901214 * L_2 = __this->get_readerNav_3();
		NullCheck(L_2);
		String_t* L_3 = XmlNodeReaderNavigator_get_Name_m4025470836(L_2, /*hidden argument*/NULL);
		return L_3;
	}
}
// System.String System.Xml.XmlNodeReader::get_LocalName()
extern "C" IL2CPP_METHOD_ATTR String_t* XmlNodeReader_get_LocalName_m1820670531 (XmlNodeReader_t4064889562 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlNodeReader_get_LocalName_m1820670531_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		bool L_0 = XmlNodeReader_IsInReadingStates_m2160649327(__this, /*hidden argument*/NULL);
		if (L_0)
		{
			goto IL_000e;
		}
	}
	{
		String_t* L_1 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		return L_1;
	}

IL_000e:
	{
		XmlNodeReaderNavigator_t377901214 * L_2 = __this->get_readerNav_3();
		NullCheck(L_2);
		String_t* L_3 = XmlNodeReaderNavigator_get_LocalName_m4011425780(L_2, /*hidden argument*/NULL);
		return L_3;
	}
}
// System.String System.Xml.XmlNodeReader::get_NamespaceURI()
extern "C" IL2CPP_METHOD_ATTR String_t* XmlNodeReader_get_NamespaceURI_m3304959931 (XmlNodeReader_t4064889562 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlNodeReader_get_NamespaceURI_m3304959931_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		bool L_0 = XmlNodeReader_IsInReadingStates_m2160649327(__this, /*hidden argument*/NULL);
		if (L_0)
		{
			goto IL_000e;
		}
	}
	{
		String_t* L_1 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		return L_1;
	}

IL_000e:
	{
		XmlNodeReaderNavigator_t377901214 * L_2 = __this->get_readerNav_3();
		NullCheck(L_2);
		String_t* L_3 = XmlNodeReaderNavigator_get_NamespaceURI_m2102398454(L_2, /*hidden argument*/NULL);
		return L_3;
	}
}
// System.String System.Xml.XmlNodeReader::get_Prefix()
extern "C" IL2CPP_METHOD_ATTR String_t* XmlNodeReader_get_Prefix_m3632683302 (XmlNodeReader_t4064889562 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlNodeReader_get_Prefix_m3632683302_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		bool L_0 = XmlNodeReader_IsInReadingStates_m2160649327(__this, /*hidden argument*/NULL);
		if (L_0)
		{
			goto IL_000e;
		}
	}
	{
		String_t* L_1 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		return L_1;
	}

IL_000e:
	{
		XmlNodeReaderNavigator_t377901214 * L_2 = __this->get_readerNav_3();
		NullCheck(L_2);
		String_t* L_3 = XmlNodeReaderNavigator_get_Prefix_m3391999659(L_2, /*hidden argument*/NULL);
		return L_3;
	}
}
// System.String System.Xml.XmlNodeReader::get_Value()
extern "C" IL2CPP_METHOD_ATTR String_t* XmlNodeReader_get_Value_m3302214874 (XmlNodeReader_t4064889562 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlNodeReader_get_Value_m3302214874_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		bool L_0 = XmlNodeReader_IsInReadingStates_m2160649327(__this, /*hidden argument*/NULL);
		if (L_0)
		{
			goto IL_000e;
		}
	}
	{
		String_t* L_1 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		return L_1;
	}

IL_000e:
	{
		XmlNodeReaderNavigator_t377901214 * L_2 = __this->get_readerNav_3();
		NullCheck(L_2);
		String_t* L_3 = XmlNodeReaderNavigator_get_Value_m2967366569(L_2, /*hidden argument*/NULL);
		return L_3;
	}
}
// System.Int32 System.Xml.XmlNodeReader::get_Depth()
extern "C" IL2CPP_METHOD_ATTR int32_t XmlNodeReader_get_Depth_m2398804729 (XmlNodeReader_t4064889562 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_curDepth_5();
		return L_0;
	}
}
// System.String System.Xml.XmlNodeReader::get_BaseURI()
extern "C" IL2CPP_METHOD_ATTR String_t* XmlNodeReader_get_BaseURI_m3199023789 (XmlNodeReader_t4064889562 * __this, const RuntimeMethod* method)
{
	{
		XmlNodeReaderNavigator_t377901214 * L_0 = __this->get_readerNav_3();
		NullCheck(L_0);
		String_t* L_1 = XmlNodeReaderNavigator_get_BaseURI_m46160168(L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Boolean System.Xml.XmlNodeReader::get_CanResolveEntity()
extern "C" IL2CPP_METHOD_ATTR bool XmlNodeReader_get_CanResolveEntity_m3775647690 (XmlNodeReader_t4064889562 * __this, const RuntimeMethod* method)
{
	{
		return (bool)1;
	}
}
// System.Boolean System.Xml.XmlNodeReader::get_IsEmptyElement()
extern "C" IL2CPP_METHOD_ATTR bool XmlNodeReader_get_IsEmptyElement_m1724206775 (XmlNodeReader_t4064889562 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = XmlNodeReader_IsInReadingStates_m2160649327(__this, /*hidden argument*/NULL);
		if (L_0)
		{
			goto IL_000a;
		}
	}
	{
		return (bool)0;
	}

IL_000a:
	{
		XmlNodeReaderNavigator_t377901214 * L_1 = __this->get_readerNav_3();
		NullCheck(L_1);
		bool L_2 = XmlNodeReaderNavigator_get_IsEmptyElement_m594368119(L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Boolean System.Xml.XmlNodeReader::get_IsDefault()
extern "C" IL2CPP_METHOD_ATTR bool XmlNodeReader_get_IsDefault_m4155263088 (XmlNodeReader_t4064889562 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = XmlNodeReader_IsInReadingStates_m2160649327(__this, /*hidden argument*/NULL);
		if (L_0)
		{
			goto IL_000a;
		}
	}
	{
		return (bool)0;
	}

IL_000a:
	{
		XmlNodeReaderNavigator_t377901214 * L_1 = __this->get_readerNav_3();
		NullCheck(L_1);
		bool L_2 = XmlNodeReaderNavigator_get_IsDefault_m876256665(L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Xml.Schema.IXmlSchemaInfo System.Xml.XmlNodeReader::get_SchemaInfo()
extern "C" IL2CPP_METHOD_ATTR RuntimeObject* XmlNodeReader_get_SchemaInfo_m4125862265 (XmlNodeReader_t4064889562 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = XmlNodeReader_IsInReadingStates_m2160649327(__this, /*hidden argument*/NULL);
		if (L_0)
		{
			goto IL_000a;
		}
	}
	{
		return (RuntimeObject*)NULL;
	}

IL_000a:
	{
		XmlNodeReaderNavigator_t377901214 * L_1 = __this->get_readerNav_3();
		NullCheck(L_1);
		RuntimeObject* L_2 = XmlNodeReaderNavigator_get_SchemaInfo_m1122436668(L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Int32 System.Xml.XmlNodeReader::get_AttributeCount()
extern "C" IL2CPP_METHOD_ATTR int32_t XmlNodeReader_get_AttributeCount_m4039343164 (XmlNodeReader_t4064889562 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = XmlNodeReader_IsInReadingStates_m2160649327(__this, /*hidden argument*/NULL);
		if (!L_0)
		{
			goto IL_0012;
		}
	}
	{
		int32_t L_1 = __this->get_nodeType_4();
		if ((!(((uint32_t)L_1) == ((uint32_t)((int32_t)15)))))
		{
			goto IL_0014;
		}
	}

IL_0012:
	{
		return 0;
	}

IL_0014:
	{
		XmlNodeReaderNavigator_t377901214 * L_2 = __this->get_readerNav_3();
		NullCheck(L_2);
		int32_t L_3 = XmlNodeReaderNavigator_get_AttributeCount_m2011553880(L_2, /*hidden argument*/NULL);
		return L_3;
	}
}
// System.String System.Xml.XmlNodeReader::GetAttribute(System.String)
extern "C" IL2CPP_METHOD_ATTR String_t* XmlNodeReader_GetAttribute_m4026636697 (XmlNodeReader_t4064889562 * __this, String_t* ___name0, const RuntimeMethod* method)
{
	{
		bool L_0 = XmlNodeReader_IsInReadingStates_m2160649327(__this, /*hidden argument*/NULL);
		if (L_0)
		{
			goto IL_000a;
		}
	}
	{
		return (String_t*)NULL;
	}

IL_000a:
	{
		XmlNodeReaderNavigator_t377901214 * L_1 = __this->get_readerNav_3();
		String_t* L_2 = ___name0;
		NullCheck(L_1);
		String_t* L_3 = XmlNodeReaderNavigator_GetAttribute_m4137678885(L_1, L_2, /*hidden argument*/NULL);
		return L_3;
	}
}
// System.Boolean System.Xml.XmlNodeReader::MoveToAttribute(System.String)
extern "C" IL2CPP_METHOD_ATTR bool XmlNodeReader_MoveToAttribute_m2368722840 (XmlNodeReader_t4064889562 * __this, String_t* ___name0, const RuntimeMethod* method)
{
	{
		bool L_0 = XmlNodeReader_IsInReadingStates_m2160649327(__this, /*hidden argument*/NULL);
		if (L_0)
		{
			goto IL_000a;
		}
	}
	{
		return (bool)0;
	}

IL_000a:
	{
		XmlNodeReaderNavigator_t377901214 * L_1 = __this->get_readerNav_3();
		int32_t* L_2 = __this->get_address_of_curDepth_5();
		int32_t* L_3 = __this->get_address_of_nodeType_4();
		NullCheck(L_1);
		XmlNodeReaderNavigator_ResetMove_m134794681(L_1, (int32_t*)L_2, (int32_t*)L_3, /*hidden argument*/NULL);
		XmlNodeReaderNavigator_t377901214 * L_4 = __this->get_readerNav_3();
		String_t* L_5 = ___name0;
		NullCheck(L_4);
		bool L_6 = XmlNodeReaderNavigator_MoveToAttribute_m349590600(L_4, L_5, /*hidden argument*/NULL);
		if (!L_6)
		{
			goto IL_005e;
		}
	}
	{
		int32_t L_7 = __this->get_curDepth_5();
		__this->set_curDepth_5(((int32_t)il2cpp_codegen_add((int32_t)L_7, (int32_t)1)));
		XmlNodeReaderNavigator_t377901214 * L_8 = __this->get_readerNav_3();
		NullCheck(L_8);
		int32_t L_9 = XmlNodeReaderNavigator_get_NodeType_m2555308647(L_8, /*hidden argument*/NULL);
		__this->set_nodeType_4(L_9);
		bool L_10 = __this->get_bInReadBinary_10();
		if (!L_10)
		{
			goto IL_005c;
		}
	}
	{
		XmlNodeReader_FinishReadBinary_m805234136(__this, /*hidden argument*/NULL);
	}

IL_005c:
	{
		return (bool)1;
	}

IL_005e:
	{
		XmlNodeReaderNavigator_t377901214 * L_11 = __this->get_readerNav_3();
		int32_t* L_12 = __this->get_address_of_curDepth_5();
		NullCheck(L_11);
		XmlNodeReaderNavigator_RollBackMove_m410547835(L_11, (int32_t*)L_12, /*hidden argument*/NULL);
		return (bool)0;
	}
}
// System.Void System.Xml.XmlNodeReader::MoveToAttribute(System.Int32)
extern "C" IL2CPP_METHOD_ATTR void XmlNodeReader_MoveToAttribute_m1061057206 (XmlNodeReader_t4064889562 * __this, int32_t ___attributeIndex0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlNodeReader_MoveToAttribute_m1061057206_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);
	{
		bool L_0 = XmlNodeReader_IsInReadingStates_m2160649327(__this, /*hidden argument*/NULL);
		if (L_0)
		{
			goto IL_0013;
		}
	}
	{
		ArgumentOutOfRangeException_t777629997 * L_1 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m3628145864(L_1, _stringLiteral4268272677, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, NULL, XmlNodeReader_MoveToAttribute_m1061057206_RuntimeMethod_var);
	}

IL_0013:
	{
		XmlNodeReaderNavigator_t377901214 * L_2 = __this->get_readerNav_3();
		int32_t* L_3 = __this->get_address_of_curDepth_5();
		int32_t* L_4 = __this->get_address_of_nodeType_4();
		NullCheck(L_2);
		XmlNodeReaderNavigator_ResetMove_m134794681(L_2, (int32_t*)L_3, (int32_t*)L_4, /*hidden argument*/NULL);
	}

IL_002a:
	try
	{ // begin try (depth: 1)
		{
			int32_t L_5 = VirtFuncInvoker0< int32_t >::Invoke(18 /* System.Int32 System.Xml.XmlReader::get_AttributeCount() */, __this);
			if ((((int32_t)L_5) <= ((int32_t)0)))
			{
				goto IL_004f;
			}
		}

IL_0033:
		{
			XmlNodeReaderNavigator_t377901214 * L_6 = __this->get_readerNav_3();
			int32_t L_7 = ___attributeIndex0;
			NullCheck(L_6);
			XmlNodeReaderNavigator_MoveToAttribute_m1492900960(L_6, L_7, /*hidden argument*/NULL);
			bool L_8 = __this->get_bInReadBinary_10();
			if (!L_8)
			{
				goto IL_005a;
			}
		}

IL_0047:
		{
			XmlNodeReader_FinishReadBinary_m805234136(__this, /*hidden argument*/NULL);
			goto IL_005a;
		}

IL_004f:
		{
			ArgumentOutOfRangeException_t777629997 * L_9 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
			ArgumentOutOfRangeException__ctor_m3628145864(L_9, _stringLiteral4268272677, /*hidden argument*/NULL);
			IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, NULL, XmlNodeReader_MoveToAttribute_m1061057206_RuntimeMethod_var);
		}

IL_005a:
		{
			goto IL_0070;
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (RuntimeObject_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
			goto CATCH_005c;
		throw e;
	}

CATCH_005c:
	{ // begin catch(System.Object)
		XmlNodeReaderNavigator_t377901214 * L_10 = __this->get_readerNav_3();
		int32_t* L_11 = __this->get_address_of_curDepth_5();
		NullCheck(L_10);
		XmlNodeReaderNavigator_RollBackMove_m410547835(L_10, (int32_t*)L_11, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(__exception_local, NULL, XmlNodeReader_MoveToAttribute_m1061057206_RuntimeMethod_var);
	} // end catch (depth: 1)

IL_0070:
	{
		int32_t L_12 = __this->get_curDepth_5();
		__this->set_curDepth_5(((int32_t)il2cpp_codegen_add((int32_t)L_12, (int32_t)1)));
		XmlNodeReaderNavigator_t377901214 * L_13 = __this->get_readerNav_3();
		NullCheck(L_13);
		int32_t L_14 = XmlNodeReaderNavigator_get_NodeType_m2555308647(L_13, /*hidden argument*/NULL);
		__this->set_nodeType_4(L_14);
		return;
	}
}
// System.Boolean System.Xml.XmlNodeReader::MoveToFirstAttribute()
extern "C" IL2CPP_METHOD_ATTR bool XmlNodeReader_MoveToFirstAttribute_m1216725796 (XmlNodeReader_t4064889562 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = XmlNodeReader_IsInReadingStates_m2160649327(__this, /*hidden argument*/NULL);
		if (L_0)
		{
			goto IL_000a;
		}
	}
	{
		return (bool)0;
	}

IL_000a:
	{
		XmlNodeReaderNavigator_t377901214 * L_1 = __this->get_readerNav_3();
		int32_t* L_2 = __this->get_address_of_curDepth_5();
		int32_t* L_3 = __this->get_address_of_nodeType_4();
		NullCheck(L_1);
		XmlNodeReaderNavigator_ResetMove_m134794681(L_1, (int32_t*)L_2, (int32_t*)L_3, /*hidden argument*/NULL);
		int32_t L_4 = VirtFuncInvoker0< int32_t >::Invoke(18 /* System.Int32 System.Xml.XmlReader::get_AttributeCount() */, __this);
		if ((((int32_t)L_4) <= ((int32_t)0)))
		{
			goto IL_0065;
		}
	}
	{
		XmlNodeReaderNavigator_t377901214 * L_5 = __this->get_readerNav_3();
		NullCheck(L_5);
		XmlNodeReaderNavigator_MoveToAttribute_m1492900960(L_5, 0, /*hidden argument*/NULL);
		int32_t L_6 = __this->get_curDepth_5();
		__this->set_curDepth_5(((int32_t)il2cpp_codegen_add((int32_t)L_6, (int32_t)1)));
		XmlNodeReaderNavigator_t377901214 * L_7 = __this->get_readerNav_3();
		NullCheck(L_7);
		int32_t L_8 = XmlNodeReaderNavigator_get_NodeType_m2555308647(L_7, /*hidden argument*/NULL);
		__this->set_nodeType_4(L_8);
		bool L_9 = __this->get_bInReadBinary_10();
		if (!L_9)
		{
			goto IL_0063;
		}
	}
	{
		XmlNodeReader_FinishReadBinary_m805234136(__this, /*hidden argument*/NULL);
	}

IL_0063:
	{
		return (bool)1;
	}

IL_0065:
	{
		XmlNodeReaderNavigator_t377901214 * L_10 = __this->get_readerNav_3();
		int32_t* L_11 = __this->get_address_of_curDepth_5();
		NullCheck(L_10);
		XmlNodeReaderNavigator_RollBackMove_m410547835(L_10, (int32_t*)L_11, /*hidden argument*/NULL);
		return (bool)0;
	}
}
// System.Boolean System.Xml.XmlNodeReader::MoveToNextAttribute()
extern "C" IL2CPP_METHOD_ATTR bool XmlNodeReader_MoveToNextAttribute_m772070738 (XmlNodeReader_t4064889562 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = XmlNodeReader_IsInReadingStates_m2160649327(__this, /*hidden argument*/NULL);
		if (!L_0)
		{
			goto IL_0012;
		}
	}
	{
		int32_t L_1 = __this->get_nodeType_4();
		if ((!(((uint32_t)L_1) == ((uint32_t)((int32_t)15)))))
		{
			goto IL_0014;
		}
	}

IL_0012:
	{
		return (bool)0;
	}

IL_0014:
	{
		XmlNodeReaderNavigator_t377901214 * L_2 = __this->get_readerNav_3();
		int32_t L_3 = __this->get_curDepth_5();
		NullCheck(L_2);
		XmlNodeReaderNavigator_LogMove_m3138775557(L_2, L_3, /*hidden argument*/NULL);
		XmlNodeReaderNavigator_t377901214 * L_4 = __this->get_readerNav_3();
		int32_t* L_5 = __this->get_address_of_curDepth_5();
		NullCheck(L_4);
		XmlNodeReaderNavigator_ResetToAttribute_m1935726610(L_4, (int32_t*)L_5, /*hidden argument*/NULL);
		XmlNodeReaderNavigator_t377901214 * L_6 = __this->get_readerNav_3();
		int32_t* L_7 = __this->get_address_of_curDepth_5();
		NullCheck(L_6);
		bool L_8 = XmlNodeReaderNavigator_MoveToNextAttribute_m2515699257(L_6, (int32_t*)L_7, /*hidden argument*/NULL);
		if (!L_8)
		{
			goto IL_006a;
		}
	}
	{
		XmlNodeReaderNavigator_t377901214 * L_9 = __this->get_readerNav_3();
		NullCheck(L_9);
		int32_t L_10 = XmlNodeReaderNavigator_get_NodeType_m2555308647(L_9, /*hidden argument*/NULL);
		__this->set_nodeType_4(L_10);
		bool L_11 = __this->get_bInReadBinary_10();
		if (!L_11)
		{
			goto IL_0068;
		}
	}
	{
		XmlNodeReader_FinishReadBinary_m805234136(__this, /*hidden argument*/NULL);
	}

IL_0068:
	{
		return (bool)1;
	}

IL_006a:
	{
		XmlNodeReaderNavigator_t377901214 * L_12 = __this->get_readerNav_3();
		int32_t* L_13 = __this->get_address_of_curDepth_5();
		NullCheck(L_12);
		XmlNodeReaderNavigator_RollBackMove_m410547835(L_12, (int32_t*)L_13, /*hidden argument*/NULL);
		return (bool)0;
	}
}
// System.Boolean System.Xml.XmlNodeReader::MoveToElement()
extern "C" IL2CPP_METHOD_ATTR bool XmlNodeReader_MoveToElement_m2892131760 (XmlNodeReader_t4064889562 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = XmlNodeReader_IsInReadingStates_m2160649327(__this, /*hidden argument*/NULL);
		if (L_0)
		{
			goto IL_000a;
		}
	}
	{
		return (bool)0;
	}

IL_000a:
	{
		XmlNodeReaderNavigator_t377901214 * L_1 = __this->get_readerNav_3();
		int32_t L_2 = __this->get_curDepth_5();
		NullCheck(L_1);
		XmlNodeReaderNavigator_LogMove_m3138775557(L_1, L_2, /*hidden argument*/NULL);
		XmlNodeReaderNavigator_t377901214 * L_3 = __this->get_readerNav_3();
		int32_t* L_4 = __this->get_address_of_curDepth_5();
		NullCheck(L_3);
		XmlNodeReaderNavigator_ResetToAttribute_m1935726610(L_3, (int32_t*)L_4, /*hidden argument*/NULL);
		XmlNodeReaderNavigator_t377901214 * L_5 = __this->get_readerNav_3();
		NullCheck(L_5);
		bool L_6 = XmlNodeReaderNavigator_MoveToElement_m429673796(L_5, /*hidden argument*/NULL);
		if (!L_6)
		{
			goto IL_0068;
		}
	}
	{
		int32_t L_7 = __this->get_curDepth_5();
		__this->set_curDepth_5(((int32_t)il2cpp_codegen_subtract((int32_t)L_7, (int32_t)1)));
		XmlNodeReaderNavigator_t377901214 * L_8 = __this->get_readerNav_3();
		NullCheck(L_8);
		int32_t L_9 = XmlNodeReaderNavigator_get_NodeType_m2555308647(L_8, /*hidden argument*/NULL);
		__this->set_nodeType_4(L_9);
		bool L_10 = __this->get_bInReadBinary_10();
		if (!L_10)
		{
			goto IL_0066;
		}
	}
	{
		XmlNodeReader_FinishReadBinary_m805234136(__this, /*hidden argument*/NULL);
	}

IL_0066:
	{
		return (bool)1;
	}

IL_0068:
	{
		XmlNodeReaderNavigator_t377901214 * L_11 = __this->get_readerNav_3();
		int32_t* L_12 = __this->get_address_of_curDepth_5();
		NullCheck(L_11);
		XmlNodeReaderNavigator_RollBackMove_m410547835(L_11, (int32_t*)L_12, /*hidden argument*/NULL);
		return (bool)0;
	}
}
// System.Boolean System.Xml.XmlNodeReader::Read()
extern "C" IL2CPP_METHOD_ATTR bool XmlNodeReader_Read_m2931735164 (XmlNodeReader_t4064889562 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = XmlNodeReader_Read_m3338060901(__this, (bool)0, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Boolean System.Xml.XmlNodeReader::Read(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR bool XmlNodeReader_Read_m3338060901 (XmlNodeReader_t4064889562 * __this, bool ___fSkipChildren0, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get_fEOF_7();
		if (!L_0)
		{
			goto IL_000a;
		}
	}
	{
		return (bool)0;
	}

IL_000a:
	{
		int32_t L_1 = __this->get_readState_6();
		if (L_1)
		{
			goto IL_0070;
		}
	}
	{
		XmlNodeReaderNavigator_t377901214 * L_2 = __this->get_readerNav_3();
		NullCheck(L_2);
		int32_t L_3 = XmlNodeReaderNavigator_get_NodeType_m2555308647(L_2, /*hidden argument*/NULL);
		if ((((int32_t)L_3) == ((int32_t)((int32_t)9))))
		{
			goto IL_0030;
		}
	}
	{
		XmlNodeReaderNavigator_t377901214 * L_4 = __this->get_readerNav_3();
		NullCheck(L_4);
		int32_t L_5 = XmlNodeReaderNavigator_get_NodeType_m2555308647(L_4, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_5) == ((uint32_t)((int32_t)11)))))
		{
			goto IL_0049;
		}
	}

IL_0030:
	{
		__this->set_bStartFromDocument_9((bool)1);
		bool L_6 = ___fSkipChildren0;
		bool L_7 = XmlNodeReader_ReadNextNode_m3614436779(__this, L_6, /*hidden argument*/NULL);
		if (L_7)
		{
			goto IL_0049;
		}
	}
	{
		__this->set_readState_6(2);
		return (bool)0;
	}

IL_0049:
	{
		XmlNodeReader_ReSetReadingMarks_m1655440073(__this, /*hidden argument*/NULL);
		__this->set_readState_6(1);
		XmlNodeReaderNavigator_t377901214 * L_8 = __this->get_readerNav_3();
		NullCheck(L_8);
		int32_t L_9 = XmlNodeReaderNavigator_get_NodeType_m2555308647(L_8, /*hidden argument*/NULL);
		__this->set_nodeType_4(L_9);
		__this->set_curDepth_5(0);
		return (bool)1;
	}

IL_0070:
	{
		bool L_10 = __this->get_bInReadBinary_10();
		if (!L_10)
		{
			goto IL_007e;
		}
	}
	{
		XmlNodeReader_FinishReadBinary_m805234136(__this, /*hidden argument*/NULL);
	}

IL_007e:
	{
		XmlNodeReaderNavigator_t377901214 * L_11 = __this->get_readerNav_3();
		NullCheck(L_11);
		bool L_12 = XmlNodeReaderNavigator_get_CreatedOnAttribute_m1240681413(L_11, /*hidden argument*/NULL);
		if (!L_12)
		{
			goto IL_008d;
		}
	}
	{
		return (bool)0;
	}

IL_008d:
	{
		XmlNodeReader_ReSetReadingMarks_m1655440073(__this, /*hidden argument*/NULL);
		bool L_13 = ___fSkipChildren0;
		bool L_14 = XmlNodeReader_ReadNextNode_m3614436779(__this, L_13, /*hidden argument*/NULL);
		if (!L_14)
		{
			goto IL_009e;
		}
	}
	{
		return (bool)1;
	}

IL_009e:
	{
		int32_t L_15 = __this->get_readState_6();
		if (!L_15)
		{
			goto IL_00af;
		}
	}
	{
		int32_t L_16 = __this->get_readState_6();
		if ((!(((uint32_t)L_16) == ((uint32_t)1))))
		{
			goto IL_00b6;
		}
	}

IL_00af:
	{
		__this->set_readState_6(2);
	}

IL_00b6:
	{
		int32_t L_17 = __this->get_readState_6();
		if ((!(((uint32_t)L_17) == ((uint32_t)3))))
		{
			goto IL_00c6;
		}
	}
	{
		__this->set_nodeType_4(0);
	}

IL_00c6:
	{
		return (bool)0;
	}
}
// System.Boolean System.Xml.XmlNodeReader::ReadNextNode(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR bool XmlNodeReader_ReadNextNode_m3614436779 (XmlNodeReader_t4064889562 * __this, bool ___fSkipChildren0, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	int32_t G_B15_0 = 0;
	{
		int32_t L_0 = __this->get_readState_6();
		if ((((int32_t)L_0) == ((int32_t)1)))
		{
			goto IL_001a;
		}
	}
	{
		int32_t L_1 = __this->get_readState_6();
		if (!L_1)
		{
			goto IL_001a;
		}
	}
	{
		__this->set_nodeType_4(0);
		return (bool)0;
	}

IL_001a:
	{
		bool L_2 = ___fSkipChildren0;
		XmlNodeReaderNavigator_t377901214 * L_3 = __this->get_readerNav_3();
		NullCheck(L_3);
		int32_t L_4 = XmlNodeReaderNavigator_get_NodeType_m2555308647(L_3, /*hidden argument*/NULL);
		V_0 = L_4;
		if (!((((int32_t)L_2) == ((int32_t)0))? 1 : 0))
		{
			goto IL_007f;
		}
	}
	{
		int32_t L_5 = __this->get_nodeType_4();
		if ((((int32_t)L_5) == ((int32_t)((int32_t)15))))
		{
			goto IL_007f;
		}
	}
	{
		int32_t L_6 = __this->get_nodeType_4();
		if ((((int32_t)L_6) == ((int32_t)((int32_t)16))))
		{
			goto IL_007f;
		}
	}
	{
		int32_t L_7 = V_0;
		if ((((int32_t)L_7) == ((int32_t)1)))
		{
			goto IL_007c;
		}
	}
	{
		int32_t L_8 = V_0;
		if ((!(((uint32_t)L_8) == ((uint32_t)5))))
		{
			goto IL_0050;
		}
	}
	{
		bool L_9 = __this->get_bResolveEntity_8();
		if (L_9)
		{
			goto IL_007c;
		}
	}

IL_0050:
	{
		XmlNodeReaderNavigator_t377901214 * L_10 = __this->get_readerNav_3();
		NullCheck(L_10);
		int32_t L_11 = XmlNodeReaderNavigator_get_NodeType_m2555308647(L_10, /*hidden argument*/NULL);
		if ((((int32_t)L_11) == ((int32_t)((int32_t)9))))
		{
			goto IL_006e;
		}
	}
	{
		XmlNodeReaderNavigator_t377901214 * L_12 = __this->get_readerNav_3();
		NullCheck(L_12);
		int32_t L_13 = XmlNodeReaderNavigator_get_NodeType_m2555308647(L_12, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_13) == ((uint32_t)((int32_t)11)))))
		{
			goto IL_0079;
		}
	}

IL_006e:
	{
		int32_t L_14 = __this->get_readState_6();
		G_B15_0 = ((((int32_t)L_14) == ((int32_t)0))? 1 : 0);
		goto IL_0080;
	}

IL_0079:
	{
		G_B15_0 = 0;
		goto IL_0080;
	}

IL_007c:
	{
		G_B15_0 = 1;
		goto IL_0080;
	}

IL_007f:
	{
		G_B15_0 = 0;
	}

IL_0080:
	{
		if (!G_B15_0)
		{
			goto IL_0116;
		}
	}
	{
		XmlNodeReaderNavigator_t377901214 * L_15 = __this->get_readerNav_3();
		NullCheck(L_15);
		bool L_16 = XmlNodeReaderNavigator_MoveToFirstChild_m3192213366(L_15, /*hidden argument*/NULL);
		if (!L_16)
		{
			goto IL_00c2;
		}
	}
	{
		XmlNodeReaderNavigator_t377901214 * L_17 = __this->get_readerNav_3();
		NullCheck(L_17);
		int32_t L_18 = XmlNodeReaderNavigator_get_NodeType_m2555308647(L_17, /*hidden argument*/NULL);
		__this->set_nodeType_4(L_18);
		int32_t L_19 = __this->get_curDepth_5();
		__this->set_curDepth_5(((int32_t)il2cpp_codegen_add((int32_t)L_19, (int32_t)1)));
		bool L_20 = __this->get_bResolveEntity_8();
		if (!L_20)
		{
			goto IL_00c0;
		}
	}
	{
		__this->set_bResolveEntity_8((bool)0);
	}

IL_00c0:
	{
		return (bool)1;
	}

IL_00c2:
	{
		XmlNodeReaderNavigator_t377901214 * L_21 = __this->get_readerNav_3();
		NullCheck(L_21);
		int32_t L_22 = XmlNodeReaderNavigator_get_NodeType_m2555308647(L_21, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_22) == ((uint32_t)1))))
		{
			goto IL_00e7;
		}
	}
	{
		XmlNodeReaderNavigator_t377901214 * L_23 = __this->get_readerNav_3();
		NullCheck(L_23);
		bool L_24 = XmlNodeReaderNavigator_get_IsEmptyElement_m594368119(L_23, /*hidden argument*/NULL);
		if (L_24)
		{
			goto IL_00e7;
		}
	}
	{
		__this->set_nodeType_4(((int32_t)15));
		return (bool)1;
	}

IL_00e7:
	{
		XmlNodeReaderNavigator_t377901214 * L_25 = __this->get_readerNav_3();
		NullCheck(L_25);
		int32_t L_26 = XmlNodeReaderNavigator_get_NodeType_m2555308647(L_25, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_26) == ((uint32_t)5))))
		{
			goto IL_010e;
		}
	}
	{
		bool L_27 = __this->get_bResolveEntity_8();
		if (!L_27)
		{
			goto IL_010e;
		}
	}
	{
		__this->set_bResolveEntity_8((bool)0);
		__this->set_nodeType_4(((int32_t)16));
		return (bool)1;
	}

IL_010e:
	{
		bool L_28 = ___fSkipChildren0;
		bool L_29 = XmlNodeReader_ReadForward_m97870095(__this, L_28, /*hidden argument*/NULL);
		return L_29;
	}

IL_0116:
	{
		XmlNodeReaderNavigator_t377901214 * L_30 = __this->get_readerNav_3();
		NullCheck(L_30);
		int32_t L_31 = XmlNodeReaderNavigator_get_NodeType_m2555308647(L_30, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_31) == ((uint32_t)5))))
		{
			goto IL_016b;
		}
	}
	{
		bool L_32 = __this->get_bResolveEntity_8();
		if (!L_32)
		{
			goto IL_016b;
		}
	}
	{
		XmlNodeReaderNavigator_t377901214 * L_33 = __this->get_readerNav_3();
		NullCheck(L_33);
		bool L_34 = XmlNodeReaderNavigator_MoveToFirstChild_m3192213366(L_33, /*hidden argument*/NULL);
		if (!L_34)
		{
			goto IL_015a;
		}
	}
	{
		XmlNodeReaderNavigator_t377901214 * L_35 = __this->get_readerNav_3();
		NullCheck(L_35);
		int32_t L_36 = XmlNodeReaderNavigator_get_NodeType_m2555308647(L_35, /*hidden argument*/NULL);
		__this->set_nodeType_4(L_36);
		int32_t L_37 = __this->get_curDepth_5();
		__this->set_curDepth_5(((int32_t)il2cpp_codegen_add((int32_t)L_37, (int32_t)1)));
		goto IL_0162;
	}

IL_015a:
	{
		__this->set_nodeType_4(((int32_t)16));
	}

IL_0162:
	{
		__this->set_bResolveEntity_8((bool)0);
		return (bool)1;
	}

IL_016b:
	{
		bool L_38 = ___fSkipChildren0;
		bool L_39 = XmlNodeReader_ReadForward_m97870095(__this, L_38, /*hidden argument*/NULL);
		return L_39;
	}
}
// System.Void System.Xml.XmlNodeReader::SetEndOfFile()
extern "C" IL2CPP_METHOD_ATTR void XmlNodeReader_SetEndOfFile_m2582571841 (XmlNodeReader_t4064889562 * __this, const RuntimeMethod* method)
{
	{
		__this->set_fEOF_7((bool)1);
		__this->set_readState_6(3);
		__this->set_nodeType_4(0);
		return;
	}
}
// System.Boolean System.Xml.XmlNodeReader::ReadAtZeroLevel(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR bool XmlNodeReader_ReadAtZeroLevel_m4066948876 (XmlNodeReader_t4064889562 * __this, bool ___fSkipChildren0, const RuntimeMethod* method)
{
	{
		bool L_0 = ___fSkipChildren0;
		if (L_0)
		{
			goto IL_0032;
		}
	}
	{
		int32_t L_1 = __this->get_nodeType_4();
		if ((((int32_t)L_1) == ((int32_t)((int32_t)15))))
		{
			goto IL_0032;
		}
	}
	{
		XmlNodeReaderNavigator_t377901214 * L_2 = __this->get_readerNav_3();
		NullCheck(L_2);
		int32_t L_3 = XmlNodeReaderNavigator_get_NodeType_m2555308647(L_2, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_3) == ((uint32_t)1))))
		{
			goto IL_0032;
		}
	}
	{
		XmlNodeReaderNavigator_t377901214 * L_4 = __this->get_readerNav_3();
		NullCheck(L_4);
		bool L_5 = XmlNodeReaderNavigator_get_IsEmptyElement_m594368119(L_4, /*hidden argument*/NULL);
		if (L_5)
		{
			goto IL_0032;
		}
	}
	{
		__this->set_nodeType_4(((int32_t)15));
		return (bool)1;
	}

IL_0032:
	{
		XmlNodeReader_SetEndOfFile_m2582571841(__this, /*hidden argument*/NULL);
		return (bool)0;
	}
}
// System.Boolean System.Xml.XmlNodeReader::ReadForward(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR bool XmlNodeReader_ReadForward_m97870095 (XmlNodeReader_t4064889562 * __this, bool ___fSkipChildren0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_readState_6();
		if ((!(((uint32_t)L_0) == ((uint32_t)2))))
		{
			goto IL_000b;
		}
	}
	{
		return (bool)0;
	}

IL_000b:
	{
		bool L_1 = __this->get_bStartFromDocument_9();
		if (L_1)
		{
			goto IL_0023;
		}
	}
	{
		int32_t L_2 = __this->get_curDepth_5();
		if (L_2)
		{
			goto IL_0023;
		}
	}
	{
		bool L_3 = ___fSkipChildren0;
		bool L_4 = XmlNodeReader_ReadAtZeroLevel_m4066948876(__this, L_3, /*hidden argument*/NULL);
		return L_4;
	}

IL_0023:
	{
		XmlNodeReaderNavigator_t377901214 * L_5 = __this->get_readerNav_3();
		NullCheck(L_5);
		bool L_6 = XmlNodeReaderNavigator_MoveToNext_m2559056659(L_5, /*hidden argument*/NULL);
		if (!L_6)
		{
			goto IL_0043;
		}
	}
	{
		XmlNodeReaderNavigator_t377901214 * L_7 = __this->get_readerNav_3();
		NullCheck(L_7);
		int32_t L_8 = XmlNodeReaderNavigator_get_NodeType_m2555308647(L_7, /*hidden argument*/NULL);
		__this->set_nodeType_4(L_8);
		return (bool)1;
	}

IL_0043:
	{
		int32_t L_9 = __this->get_curDepth_5();
		if (L_9)
		{
			goto IL_0053;
		}
	}
	{
		bool L_10 = ___fSkipChildren0;
		bool L_11 = XmlNodeReader_ReadAtZeroLevel_m4066948876(__this, L_10, /*hidden argument*/NULL);
		return L_11;
	}

IL_0053:
	{
		XmlNodeReaderNavigator_t377901214 * L_12 = __this->get_readerNav_3();
		NullCheck(L_12);
		bool L_13 = XmlNodeReaderNavigator_MoveToParent_m456046764(L_12, /*hidden argument*/NULL);
		if (!L_13)
		{
			goto IL_00ae;
		}
	}
	{
		XmlNodeReaderNavigator_t377901214 * L_14 = __this->get_readerNav_3();
		NullCheck(L_14);
		int32_t L_15 = XmlNodeReaderNavigator_get_NodeType_m2555308647(L_14, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_15) == ((uint32_t)1))))
		{
			goto IL_0086;
		}
	}
	{
		int32_t L_16 = __this->get_curDepth_5();
		__this->set_curDepth_5(((int32_t)il2cpp_codegen_subtract((int32_t)L_16, (int32_t)1)));
		__this->set_nodeType_4(((int32_t)15));
		return (bool)1;
	}

IL_0086:
	{
		XmlNodeReaderNavigator_t377901214 * L_17 = __this->get_readerNav_3();
		NullCheck(L_17);
		int32_t L_18 = XmlNodeReaderNavigator_get_NodeType_m2555308647(L_17, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_18) == ((uint32_t)5))))
		{
			goto IL_00ac;
		}
	}
	{
		int32_t L_19 = __this->get_curDepth_5();
		__this->set_curDepth_5(((int32_t)il2cpp_codegen_subtract((int32_t)L_19, (int32_t)1)));
		__this->set_nodeType_4(((int32_t)16));
		return (bool)1;
	}

IL_00ac:
	{
		return (bool)1;
	}

IL_00ae:
	{
		return (bool)0;
	}
}
// System.Void System.Xml.XmlNodeReader::ReSetReadingMarks()
extern "C" IL2CPP_METHOD_ATTR void XmlNodeReader_ReSetReadingMarks_m1655440073 (XmlNodeReader_t4064889562 * __this, const RuntimeMethod* method)
{
	{
		XmlNodeReaderNavigator_t377901214 * L_0 = __this->get_readerNav_3();
		int32_t* L_1 = __this->get_address_of_curDepth_5();
		int32_t* L_2 = __this->get_address_of_nodeType_4();
		NullCheck(L_0);
		XmlNodeReaderNavigator_ResetMove_m134794681(L_0, (int32_t*)L_1, (int32_t*)L_2, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Xml.XmlNodeReader::Close()
extern "C" IL2CPP_METHOD_ATTR void XmlNodeReader_Close_m1414662472 (XmlNodeReader_t4064889562 * __this, const RuntimeMethod* method)
{
	{
		__this->set_readState_6(4);
		return;
	}
}
// System.Xml.ReadState System.Xml.XmlNodeReader::get_ReadState()
extern "C" IL2CPP_METHOD_ATTR int32_t XmlNodeReader_get_ReadState_m3196036367 (XmlNodeReader_t4064889562 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_readState_6();
		return L_0;
	}
}
// System.Void System.Xml.XmlNodeReader::Skip()
extern "C" IL2CPP_METHOD_ATTR void XmlNodeReader_Skip_m1861956363 (XmlNodeReader_t4064889562 * __this, const RuntimeMethod* method)
{
	{
		XmlNodeReader_Read_m3338060901(__this, (bool)1, /*hidden argument*/NULL);
		return;
	}
}
// System.Boolean System.Xml.XmlNodeReader::get_HasAttributes()
extern "C" IL2CPP_METHOD_ATTR bool XmlNodeReader_get_HasAttributes_m2412547458 (XmlNodeReader_t4064889562 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = VirtFuncInvoker0< int32_t >::Invoke(18 /* System.Int32 System.Xml.XmlReader::get_AttributeCount() */, __this);
		return (bool)((((int32_t)L_0) > ((int32_t)0))? 1 : 0);
	}
}
// System.Xml.XmlNameTable System.Xml.XmlNodeReader::get_NameTable()
extern "C" IL2CPP_METHOD_ATTR XmlNameTable_t71772148 * XmlNodeReader_get_NameTable_m1811647375 (XmlNodeReader_t4064889562 * __this, const RuntimeMethod* method)
{
	{
		XmlNodeReaderNavigator_t377901214 * L_0 = __this->get_readerNav_3();
		NullCheck(L_0);
		XmlNameTable_t71772148 * L_1 = XmlNodeReaderNavigator_get_NameTable_m3573118197(L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.String System.Xml.XmlNodeReader::LookupNamespace(System.String)
extern "C" IL2CPP_METHOD_ATTR String_t* XmlNodeReader_LookupNamespace_m577205149 (XmlNodeReader_t4064889562 * __this, String_t* ___prefix0, const RuntimeMethod* method)
{
	String_t* V_0 = NULL;
	{
		bool L_0 = XmlNodeReader_IsInReadingStates_m2160649327(__this, /*hidden argument*/NULL);
		if (L_0)
		{
			goto IL_000a;
		}
	}
	{
		return (String_t*)NULL;
	}

IL_000a:
	{
		XmlNodeReaderNavigator_t377901214 * L_1 = __this->get_readerNav_3();
		String_t* L_2 = ___prefix0;
		NullCheck(L_1);
		String_t* L_3 = XmlNodeReaderNavigator_LookupNamespace_m3161782952(L_1, L_2, /*hidden argument*/NULL);
		V_0 = L_3;
		String_t* L_4 = V_0;
		if (!L_4)
		{
			goto IL_0024;
		}
	}
	{
		String_t* L_5 = V_0;
		NullCheck(L_5);
		int32_t L_6 = String_get_Length_m3847582255(L_5, /*hidden argument*/NULL);
		if (L_6)
		{
			goto IL_0024;
		}
	}
	{
		return (String_t*)NULL;
	}

IL_0024:
	{
		String_t* L_7 = V_0;
		return L_7;
	}
}
// System.Void System.Xml.XmlNodeReader::ResolveEntity()
extern "C" IL2CPP_METHOD_ATTR void XmlNodeReader_ResolveEntity_m3467304822 (XmlNodeReader_t4064889562 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlNodeReader_ResolveEntity_m3467304822_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		bool L_0 = XmlNodeReader_IsInReadingStates_m2160649327(__this, /*hidden argument*/NULL);
		if (!L_0)
		{
			goto IL_0011;
		}
	}
	{
		int32_t L_1 = __this->get_nodeType_4();
		if ((((int32_t)L_1) == ((int32_t)5)))
		{
			goto IL_0021;
		}
	}

IL_0011:
	{
		String_t* L_2 = Res_GetString_m3369169461(NULL /*static, unused*/, _stringLiteral336640918, /*hidden argument*/NULL);
		InvalidOperationException_t56020091 * L_3 = (InvalidOperationException_t56020091 *)il2cpp_codegen_object_new(InvalidOperationException_t56020091_il2cpp_TypeInfo_var);
		InvalidOperationException__ctor_m237278729(L_3, L_2, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, NULL, XmlNodeReader_ResolveEntity_m3467304822_RuntimeMethod_var);
	}

IL_0021:
	{
		__this->set_bResolveEntity_8((bool)1);
		return;
	}
}
// System.Boolean System.Xml.XmlNodeReader::ReadAttributeValue()
extern "C" IL2CPP_METHOD_ATTR bool XmlNodeReader_ReadAttributeValue_m4203141995 (XmlNodeReader_t4064889562 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = XmlNodeReader_IsInReadingStates_m2160649327(__this, /*hidden argument*/NULL);
		if (L_0)
		{
			goto IL_000a;
		}
	}
	{
		return (bool)0;
	}

IL_000a:
	{
		XmlNodeReaderNavigator_t377901214 * L_1 = __this->get_readerNav_3();
		int32_t* L_2 = __this->get_address_of_curDepth_5();
		bool* L_3 = __this->get_address_of_bResolveEntity_8();
		int32_t* L_4 = __this->get_address_of_nodeType_4();
		NullCheck(L_1);
		bool L_5 = XmlNodeReaderNavigator_ReadAttributeValue_m410010428(L_1, (int32_t*)L_2, (bool*)L_3, (int32_t*)L_4, /*hidden argument*/NULL);
		if (!L_5)
		{
			goto IL_0032;
		}
	}
	{
		__this->set_bInReadBinary_10((bool)0);
		return (bool)1;
	}

IL_0032:
	{
		return (bool)0;
	}
}
// System.Void System.Xml.XmlNodeReader::FinishReadBinary()
extern "C" IL2CPP_METHOD_ATTR void XmlNodeReader_FinishReadBinary_m805234136 (XmlNodeReader_t4064889562 * __this, const RuntimeMethod* method)
{
	{
		__this->set_bInReadBinary_10((bool)0);
		ReadContentAsBinaryHelper_t3017207972 * L_0 = __this->get_readBinaryHelper_11();
		NullCheck(L_0);
		ReadContentAsBinaryHelper_Finish_m1988823726(L_0, /*hidden argument*/NULL);
		return;
	}
}
// System.String System.Xml.XmlNodeReader::System.Xml.IXmlNamespaceResolver.LookupPrefix(System.String)
extern "C" IL2CPP_METHOD_ATTR String_t* XmlNodeReader_System_Xml_IXmlNamespaceResolver_LookupPrefix_m4069176408 (XmlNodeReader_t4064889562 * __this, String_t* ___namespaceName0, const RuntimeMethod* method)
{
	{
		XmlNodeReaderNavigator_t377901214 * L_0 = __this->get_readerNav_3();
		String_t* L_1 = ___namespaceName0;
		NullCheck(L_0);
		String_t* L_2 = XmlNodeReaderNavigator_LookupPrefix_m2775360933(L_0, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.String System.Xml.XmlNodeReader::System.Xml.IXmlNamespaceResolver.LookupNamespace(System.String)
extern "C" IL2CPP_METHOD_ATTR String_t* XmlNodeReader_System_Xml_IXmlNamespaceResolver_LookupNamespace_m658078141 (XmlNodeReader_t4064889562 * __this, String_t* ___prefix0, const RuntimeMethod* method)
{
	String_t* V_0 = NULL;
	{
		bool L_0 = XmlNodeReader_IsInReadingStates_m2160649327(__this, /*hidden argument*/NULL);
		if (L_0)
		{
			goto IL_0015;
		}
	}
	{
		XmlNodeReaderNavigator_t377901214 * L_1 = __this->get_readerNav_3();
		String_t* L_2 = ___prefix0;
		NullCheck(L_1);
		String_t* L_3 = XmlNodeReaderNavigator_DefaultLookupNamespace_m1066443867(L_1, L_2, /*hidden argument*/NULL);
		return L_3;
	}

IL_0015:
	{
		XmlNodeReaderNavigator_t377901214 * L_4 = __this->get_readerNav_3();
		String_t* L_5 = ___prefix0;
		NullCheck(L_4);
		String_t* L_6 = XmlNodeReaderNavigator_LookupNamespace_m3161782952(L_4, L_5, /*hidden argument*/NULL);
		V_0 = L_6;
		String_t* L_7 = V_0;
		if (!L_7)
		{
			goto IL_0037;
		}
	}
	{
		XmlNodeReaderNavigator_t377901214 * L_8 = __this->get_readerNav_3();
		NullCheck(L_8);
		XmlNameTable_t71772148 * L_9 = XmlNodeReaderNavigator_get_NameTable_m3573118197(L_8, /*hidden argument*/NULL);
		String_t* L_10 = V_0;
		NullCheck(L_9);
		String_t* L_11 = VirtFuncInvoker1< String_t*, String_t* >::Invoke(6 /* System.String System.Xml.XmlNameTable::Add(System.String) */, L_9, L_10);
		V_0 = L_11;
	}

IL_0037:
	{
		String_t* L_12 = V_0;
		return L_12;
	}
}
// System.Xml.IDtdInfo System.Xml.XmlNodeReader::get_DtdInfo()
extern "C" IL2CPP_METHOD_ATTR RuntimeObject* XmlNodeReader_get_DtdInfo_m1284727034 (XmlNodeReader_t4064889562 * __this, const RuntimeMethod* method)
{
	{
		XmlNodeReaderNavigator_t377901214 * L_0 = __this->get_readerNav_3();
		NullCheck(L_0);
		XmlDocument_t2837193595 * L_1 = XmlNodeReaderNavigator_get_Document_m872774664(L_0, /*hidden argument*/NULL);
		NullCheck(L_1);
		SchemaInfo_t3347508623 * L_2 = XmlDocument_get_DtdSchemaInfo_m1426082799(L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Xml.XmlNodeReaderNavigator::.ctor(System.Xml.XmlNode)
extern "C" IL2CPP_METHOD_ATTR void XmlNodeReaderNavigator__ctor_m3246303189 (XmlNodeReaderNavigator_t377901214 * __this, XmlNode_t3767805227 * ___node0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlNodeReaderNavigator__ctor_m3246303189_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t G_B2_0 = 0;
	int32_t G_B1_0 = 0;
	int32_t G_B3_0 = 0;
	{
		VirtualAttributeU5BU5D_t2055552338* L_0 = (VirtualAttributeU5BU5D_t2055552338*)SZArrayNew(VirtualAttributeU5BU5D_t2055552338_il2cpp_TypeInfo_var, (uint32_t)3);
		VirtualAttributeU5BU5D_t2055552338* L_1 = L_0;
		VirtualAttribute_t3578083907  L_2;
		memset(&L_2, 0, sizeof(L_2));
		VirtualAttribute__ctor_m2345046650((&L_2), (String_t*)NULL, (String_t*)NULL, /*hidden argument*/NULL);
		NullCheck(L_1);
		(L_1)->SetAt(static_cast<il2cpp_array_size_t>(0), (VirtualAttribute_t3578083907 )L_2);
		VirtualAttributeU5BU5D_t2055552338* L_3 = L_1;
		VirtualAttribute_t3578083907  L_4;
		memset(&L_4, 0, sizeof(L_4));
		VirtualAttribute__ctor_m2345046650((&L_4), (String_t*)NULL, (String_t*)NULL, /*hidden argument*/NULL);
		NullCheck(L_3);
		(L_3)->SetAt(static_cast<il2cpp_array_size_t>(1), (VirtualAttribute_t3578083907 )L_4);
		VirtualAttributeU5BU5D_t2055552338* L_5 = L_3;
		VirtualAttribute_t3578083907  L_6;
		memset(&L_6, 0, sizeof(L_6));
		VirtualAttribute__ctor_m2345046650((&L_6), (String_t*)NULL, (String_t*)NULL, /*hidden argument*/NULL);
		NullCheck(L_5);
		(L_5)->SetAt(static_cast<il2cpp_array_size_t>(2), (VirtualAttribute_t3578083907 )L_6);
		__this->set_decNodeAttributes_14(L_5);
		VirtualAttributeU5BU5D_t2055552338* L_7 = (VirtualAttributeU5BU5D_t2055552338*)SZArrayNew(VirtualAttributeU5BU5D_t2055552338_il2cpp_TypeInfo_var, (uint32_t)2);
		VirtualAttributeU5BU5D_t2055552338* L_8 = L_7;
		VirtualAttribute_t3578083907  L_9;
		memset(&L_9, 0, sizeof(L_9));
		VirtualAttribute__ctor_m2345046650((&L_9), (String_t*)NULL, (String_t*)NULL, /*hidden argument*/NULL);
		NullCheck(L_8);
		(L_8)->SetAt(static_cast<il2cpp_array_size_t>(0), (VirtualAttribute_t3578083907 )L_9);
		VirtualAttributeU5BU5D_t2055552338* L_10 = L_8;
		VirtualAttribute_t3578083907  L_11;
		memset(&L_11, 0, sizeof(L_11));
		VirtualAttribute__ctor_m2345046650((&L_11), (String_t*)NULL, (String_t*)NULL, /*hidden argument*/NULL);
		NullCheck(L_10);
		(L_10)->SetAt(static_cast<il2cpp_array_size_t>(1), (VirtualAttribute_t3578083907 )L_11);
		__this->set_docTypeNodeAttributes_15(L_10);
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		XmlNode_t3767805227 * L_12 = ___node0;
		__this->set_curNode_0(L_12);
		XmlNode_t3767805227 * L_13 = ___node0;
		__this->set_logNode_2(L_13);
		XmlNode_t3767805227 * L_14 = __this->get_curNode_0();
		NullCheck(L_14);
		int32_t L_15 = VirtFuncInvoker0< int32_t >::Invoke(9 /* System.Xml.XmlNodeType System.Xml.XmlNode::get_NodeType() */, L_14);
		int32_t L_16 = L_15;
		G_B1_0 = L_16;
		if ((!(((uint32_t)L_16) == ((uint32_t)2))))
		{
			G_B2_0 = L_16;
			goto IL_0098;
		}
	}
	{
		__this->set_elemNode_1((XmlNode_t3767805227 *)NULL);
		__this->set_attrIndex_3((-1));
		__this->set_bCreatedOnAttribute_13((bool)1);
		G_B3_0 = G_B1_0;
		goto IL_00ad;
	}

IL_0098:
	{
		XmlNode_t3767805227 * L_17 = ___node0;
		__this->set_elemNode_1(L_17);
		__this->set_attrIndex_3((-1));
		__this->set_bCreatedOnAttribute_13((bool)0);
		G_B3_0 = G_B2_0;
	}

IL_00ad:
	{
		if ((!(((uint32_t)G_B3_0) == ((uint32_t)((int32_t)9)))))
		{
			goto IL_00c4;
		}
	}
	{
		XmlNode_t3767805227 * L_18 = __this->get_curNode_0();
		__this->set_doc_6(((XmlDocument_t2837193595 *)CastclassClass((RuntimeObject*)L_18, XmlDocument_t2837193595_il2cpp_TypeInfo_var)));
		goto IL_00d0;
	}

IL_00c4:
	{
		XmlNode_t3767805227 * L_19 = ___node0;
		NullCheck(L_19);
		XmlDocument_t2837193595 * L_20 = VirtFuncInvoker0< XmlDocument_t2837193595 * >::Invoke(15 /* System.Xml.XmlDocument System.Xml.XmlNode::get_OwnerDocument() */, L_19);
		__this->set_doc_6(L_20);
	}

IL_00d0:
	{
		XmlDocument_t2837193595 * L_21 = __this->get_doc_6();
		NullCheck(L_21);
		XmlNameTable_t71772148 * L_22 = XmlDocument_get_NameTable_m3351667098(L_21, /*hidden argument*/NULL);
		__this->set_nameTable_5(L_22);
		__this->set_nAttrInd_7((-1));
		__this->set_nDeclarationAttrCount_8((-1));
		__this->set_nDocTypeAttrCount_9((-1));
		__this->set_bOnAttrVal_16((bool)0);
		__this->set_bLogOnAttrVal_12((bool)0);
		return;
	}
}
// System.Xml.XmlNodeType System.Xml.XmlNodeReaderNavigator::get_NodeType()
extern "C" IL2CPP_METHOD_ATTR int32_t XmlNodeReaderNavigator_get_NodeType_m2555308647 (XmlNodeReaderNavigator_t377901214 * __this, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	{
		XmlNode_t3767805227 * L_0 = __this->get_curNode_0();
		NullCheck(L_0);
		int32_t L_1 = VirtFuncInvoker0< int32_t >::Invoke(9 /* System.Xml.XmlNodeType System.Xml.XmlNode::get_NodeType() */, L_0);
		V_0 = L_1;
		int32_t L_2 = __this->get_nAttrInd_7();
		if ((((int32_t)L_2) == ((int32_t)(-1))))
		{
			goto IL_0021;
		}
	}
	{
		bool L_3 = __this->get_bOnAttrVal_16();
		if (!L_3)
		{
			goto IL_001f;
		}
	}
	{
		return (int32_t)(3);
	}

IL_001f:
	{
		return (int32_t)(2);
	}

IL_0021:
	{
		int32_t L_4 = V_0;
		return L_4;
	}
}
// System.String System.Xml.XmlNodeReaderNavigator::get_NamespaceURI()
extern "C" IL2CPP_METHOD_ATTR String_t* XmlNodeReaderNavigator_get_NamespaceURI_m2102398454 (XmlNodeReaderNavigator_t377901214 * __this, const RuntimeMethod* method)
{
	{
		XmlNode_t3767805227 * L_0 = __this->get_curNode_0();
		NullCheck(L_0);
		String_t* L_1 = VirtFuncInvoker0< String_t* >::Invoke(29 /* System.String System.Xml.XmlNode::get_NamespaceURI() */, L_0);
		return L_1;
	}
}
// System.String System.Xml.XmlNodeReaderNavigator::get_Name()
extern "C" IL2CPP_METHOD_ATTR String_t* XmlNodeReaderNavigator_get_Name_m4025470836 (XmlNodeReaderNavigator_t377901214 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlNodeReaderNavigator_get_Name_m4025470836_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t L_0 = __this->get_nAttrInd_7();
		if ((((int32_t)L_0) == ((int32_t)(-1))))
		{
			goto IL_0054;
		}
	}
	{
		bool L_1 = __this->get_bOnAttrVal_16();
		if (!L_1)
		{
			goto IL_0017;
		}
	}
	{
		String_t* L_2 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		return L_2;
	}

IL_0017:
	{
		XmlNode_t3767805227 * L_3 = __this->get_curNode_0();
		NullCheck(L_3);
		int32_t L_4 = VirtFuncInvoker0< int32_t >::Invoke(9 /* System.Xml.XmlNodeType System.Xml.XmlNode::get_NodeType() */, L_3);
		if ((!(((uint32_t)L_4) == ((uint32_t)((int32_t)17)))))
		{
			goto IL_003d;
		}
	}
	{
		VirtualAttributeU5BU5D_t2055552338* L_5 = __this->get_decNodeAttributes_14();
		int32_t L_6 = __this->get_nAttrInd_7();
		NullCheck(L_5);
		String_t* L_7 = ((L_5)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_6)))->get_name_0();
		return L_7;
	}

IL_003d:
	{
		VirtualAttributeU5BU5D_t2055552338* L_8 = __this->get_docTypeNodeAttributes_15();
		int32_t L_9 = __this->get_nAttrInd_7();
		NullCheck(L_8);
		String_t* L_10 = ((L_8)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_9)))->get_name_0();
		return L_10;
	}

IL_0054:
	{
		XmlNode_t3767805227 * L_11 = __this->get_curNode_0();
		NullCheck(L_11);
		int32_t L_12 = VirtFuncInvoker0< int32_t >::Invoke(9 /* System.Xml.XmlNodeType System.Xml.XmlNode::get_NodeType() */, L_11);
		bool L_13 = XmlNodeReaderNavigator_IsLocalNameEmpty_m680973287(__this, L_12, /*hidden argument*/NULL);
		if (!L_13)
		{
			goto IL_006d;
		}
	}
	{
		String_t* L_14 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		return L_14;
	}

IL_006d:
	{
		XmlNode_t3767805227 * L_15 = __this->get_curNode_0();
		NullCheck(L_15);
		String_t* L_16 = VirtFuncInvoker0< String_t* >::Invoke(6 /* System.String System.Xml.XmlNode::get_Name() */, L_15);
		return L_16;
	}
}
// System.String System.Xml.XmlNodeReaderNavigator::get_LocalName()
extern "C" IL2CPP_METHOD_ATTR String_t* XmlNodeReaderNavigator_get_LocalName_m4011425780 (XmlNodeReaderNavigator_t377901214 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlNodeReaderNavigator_get_LocalName_m4011425780_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t L_0 = __this->get_nAttrInd_7();
		if ((((int32_t)L_0) == ((int32_t)(-1))))
		{
			goto IL_0010;
		}
	}
	{
		String_t* L_1 = XmlNodeReaderNavigator_get_Name_m4025470836(__this, /*hidden argument*/NULL);
		return L_1;
	}

IL_0010:
	{
		XmlNode_t3767805227 * L_2 = __this->get_curNode_0();
		NullCheck(L_2);
		int32_t L_3 = VirtFuncInvoker0< int32_t >::Invoke(9 /* System.Xml.XmlNodeType System.Xml.XmlNode::get_NodeType() */, L_2);
		bool L_4 = XmlNodeReaderNavigator_IsLocalNameEmpty_m680973287(__this, L_3, /*hidden argument*/NULL);
		if (!L_4)
		{
			goto IL_0029;
		}
	}
	{
		String_t* L_5 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		return L_5;
	}

IL_0029:
	{
		XmlNode_t3767805227 * L_6 = __this->get_curNode_0();
		NullCheck(L_6);
		String_t* L_7 = VirtFuncInvoker0< String_t* >::Invoke(31 /* System.String System.Xml.XmlNode::get_LocalName() */, L_6);
		return L_7;
	}
}
// System.Boolean System.Xml.XmlNodeReaderNavigator::get_CreatedOnAttribute()
extern "C" IL2CPP_METHOD_ATTR bool XmlNodeReaderNavigator_get_CreatedOnAttribute_m1240681413 (XmlNodeReaderNavigator_t377901214 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get_bCreatedOnAttribute_13();
		return L_0;
	}
}
// System.Boolean System.Xml.XmlNodeReaderNavigator::IsLocalNameEmpty(System.Xml.XmlNodeType)
extern "C" IL2CPP_METHOD_ATTR bool XmlNodeReaderNavigator_IsLocalNameEmpty_m680973287 (XmlNodeReaderNavigator_t377901214 * __this, int32_t ___nt0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___nt0;
		switch (L_0)
		{
			case 0:
			{
				goto IL_0050;
			}
			case 1:
			{
				goto IL_0052;
			}
			case 2:
			{
				goto IL_0052;
			}
			case 3:
			{
				goto IL_0050;
			}
			case 4:
			{
				goto IL_0050;
			}
			case 5:
			{
				goto IL_0052;
			}
			case 6:
			{
				goto IL_0052;
			}
			case 7:
			{
				goto IL_0052;
			}
			case 8:
			{
				goto IL_0050;
			}
			case 9:
			{
				goto IL_0050;
			}
			case 10:
			{
				goto IL_0052;
			}
			case 11:
			{
				goto IL_0050;
			}
			case 12:
			{
				goto IL_0052;
			}
			case 13:
			{
				goto IL_0050;
			}
			case 14:
			{
				goto IL_0050;
			}
			case 15:
			{
				goto IL_0050;
			}
			case 16:
			{
				goto IL_0050;
			}
			case 17:
			{
				goto IL_0052;
			}
		}
	}
	{
		goto IL_0054;
	}

IL_0050:
	{
		return (bool)1;
	}

IL_0052:
	{
		return (bool)0;
	}

IL_0054:
	{
		return (bool)1;
	}
}
// System.String System.Xml.XmlNodeReaderNavigator::get_Prefix()
extern "C" IL2CPP_METHOD_ATTR String_t* XmlNodeReaderNavigator_get_Prefix_m3391999659 (XmlNodeReaderNavigator_t377901214 * __this, const RuntimeMethod* method)
{
	{
		XmlNode_t3767805227 * L_0 = __this->get_curNode_0();
		NullCheck(L_0);
		String_t* L_1 = VirtFuncInvoker0< String_t* >::Invoke(30 /* System.String System.Xml.XmlNode::get_Prefix() */, L_0);
		return L_1;
	}
}
// System.String System.Xml.XmlNodeReaderNavigator::get_Value()
extern "C" IL2CPP_METHOD_ATTR String_t* XmlNodeReaderNavigator_get_Value_m2967366569 (XmlNodeReaderNavigator_t377901214 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlNodeReaderNavigator_get_Value_m2967366569_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	int32_t V_1 = 0;
	StringBuilder_t * V_2 = NULL;
	int32_t V_3 = 0;
	{
		V_0 = (String_t*)NULL;
		XmlNode_t3767805227 * L_0 = __this->get_curNode_0();
		NullCheck(L_0);
		int32_t L_1 = VirtFuncInvoker0< int32_t >::Invoke(9 /* System.Xml.XmlNodeType System.Xml.XmlNode::get_NodeType() */, L_0);
		V_1 = L_1;
		int32_t L_2 = __this->get_nAttrInd_7();
		if ((((int32_t)L_2) == ((int32_t)(-1))))
		{
			goto IL_0054;
		}
	}
	{
		XmlNode_t3767805227 * L_3 = __this->get_curNode_0();
		NullCheck(L_3);
		int32_t L_4 = VirtFuncInvoker0< int32_t >::Invoke(9 /* System.Xml.XmlNodeType System.Xml.XmlNode::get_NodeType() */, L_3);
		if ((!(((uint32_t)L_4) == ((uint32_t)((int32_t)17)))))
		{
			goto IL_003d;
		}
	}
	{
		VirtualAttributeU5BU5D_t2055552338* L_5 = __this->get_decNodeAttributes_14();
		int32_t L_6 = __this->get_nAttrInd_7();
		NullCheck(L_5);
		String_t* L_7 = ((L_5)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_6)))->get_value_1();
		return L_7;
	}

IL_003d:
	{
		VirtualAttributeU5BU5D_t2055552338* L_8 = __this->get_docTypeNodeAttributes_15();
		int32_t L_9 = __this->get_nAttrInd_7();
		NullCheck(L_8);
		String_t* L_10 = ((L_8)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_9)))->get_value_1();
		return L_10;
	}

IL_0054:
	{
		int32_t L_11 = V_1;
		if ((!(((uint32_t)L_11) == ((uint32_t)((int32_t)10)))))
		{
			goto IL_006f;
		}
	}
	{
		XmlNode_t3767805227 * L_12 = __this->get_curNode_0();
		NullCheck(((XmlDocumentType_t4112370061 *)CastclassClass((RuntimeObject*)L_12, XmlDocumentType_t4112370061_il2cpp_TypeInfo_var)));
		String_t* L_13 = XmlDocumentType_get_InternalSubset_m105575790(((XmlDocumentType_t4112370061 *)CastclassClass((RuntimeObject*)L_12, XmlDocumentType_t4112370061_il2cpp_TypeInfo_var)), /*hidden argument*/NULL);
		V_0 = L_13;
		goto IL_0106;
	}

IL_006f:
	{
		int32_t L_14 = V_1;
		if ((!(((uint32_t)L_14) == ((uint32_t)((int32_t)17)))))
		{
			goto IL_00fa;
		}
	}
	{
		String_t* L_15 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		StringBuilder_t * L_16 = (StringBuilder_t *)il2cpp_codegen_object_new(StringBuilder_t_il2cpp_TypeInfo_var);
		StringBuilder__ctor_m2989139009(L_16, L_15, /*hidden argument*/NULL);
		V_2 = L_16;
		int32_t L_17 = __this->get_nDeclarationAttrCount_8();
		if ((!(((uint32_t)L_17) == ((uint32_t)(-1)))))
		{
			goto IL_0091;
		}
	}
	{
		XmlNodeReaderNavigator_InitDecAttr_m4192094317(__this, /*hidden argument*/NULL);
	}

IL_0091:
	{
		V_3 = 0;
		goto IL_00e8;
	}

IL_0095:
	{
		StringBuilder_t * L_18 = V_2;
		VirtualAttributeU5BU5D_t2055552338* L_19 = __this->get_decNodeAttributes_14();
		int32_t L_20 = V_3;
		NullCheck(L_19);
		String_t* L_21 = ((L_19)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_20)))->get_name_0();
		VirtualAttributeU5BU5D_t2055552338* L_22 = __this->get_decNodeAttributes_14();
		int32_t L_23 = V_3;
		NullCheck(L_22);
		String_t* L_24 = ((L_22)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_23)))->get_value_1();
		String_t* L_25 = String_Concat_m2163913788(NULL /*static, unused*/, L_21, _stringLiteral3450386323, L_24, _stringLiteral3452614526, /*hidden argument*/NULL);
		NullCheck(L_18);
		StringBuilder_Append_m1965104174(L_18, L_25, /*hidden argument*/NULL);
		int32_t L_26 = V_3;
		int32_t L_27 = __this->get_nDeclarationAttrCount_8();
		if ((((int32_t)L_26) == ((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_27, (int32_t)1)))))
		{
			goto IL_00e4;
		}
	}
	{
		StringBuilder_t * L_28 = V_2;
		NullCheck(L_28);
		StringBuilder_Append_m1965104174(L_28, _stringLiteral3452614528, /*hidden argument*/NULL);
	}

IL_00e4:
	{
		int32_t L_29 = V_3;
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_29, (int32_t)1));
	}

IL_00e8:
	{
		int32_t L_30 = V_3;
		int32_t L_31 = __this->get_nDeclarationAttrCount_8();
		if ((((int32_t)L_30) < ((int32_t)L_31)))
		{
			goto IL_0095;
		}
	}
	{
		StringBuilder_t * L_32 = V_2;
		NullCheck(L_32);
		String_t* L_33 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, L_32);
		V_0 = L_33;
		goto IL_0106;
	}

IL_00fa:
	{
		XmlNode_t3767805227 * L_34 = __this->get_curNode_0();
		NullCheck(L_34);
		String_t* L_35 = VirtFuncInvoker0< String_t* >::Invoke(7 /* System.String System.Xml.XmlNode::get_Value() */, L_34);
		V_0 = L_35;
	}

IL_0106:
	{
		String_t* L_36 = V_0;
		if (!L_36)
		{
			goto IL_010b;
		}
	}
	{
		String_t* L_37 = V_0;
		return L_37;
	}

IL_010b:
	{
		String_t* L_38 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		return L_38;
	}
}
// System.String System.Xml.XmlNodeReaderNavigator::get_BaseURI()
extern "C" IL2CPP_METHOD_ATTR String_t* XmlNodeReaderNavigator_get_BaseURI_m46160168 (XmlNodeReaderNavigator_t377901214 * __this, const RuntimeMethod* method)
{
	{
		XmlNode_t3767805227 * L_0 = __this->get_curNode_0();
		NullCheck(L_0);
		String_t* L_1 = VirtFuncInvoker0< String_t* >::Invoke(37 /* System.String System.Xml.XmlNode::get_BaseURI() */, L_0);
		return L_1;
	}
}
// System.Boolean System.Xml.XmlNodeReaderNavigator::get_IsEmptyElement()
extern "C" IL2CPP_METHOD_ATTR bool XmlNodeReaderNavigator_get_IsEmptyElement_m594368119 (XmlNodeReaderNavigator_t377901214 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlNodeReaderNavigator_get_IsEmptyElement_m594368119_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		XmlNode_t3767805227 * L_0 = __this->get_curNode_0();
		NullCheck(L_0);
		int32_t L_1 = VirtFuncInvoker0< int32_t >::Invoke(9 /* System.Xml.XmlNodeType System.Xml.XmlNode::get_NodeType() */, L_0);
		if ((!(((uint32_t)L_1) == ((uint32_t)1))))
		{
			goto IL_001f;
		}
	}
	{
		XmlNode_t3767805227 * L_2 = __this->get_curNode_0();
		NullCheck(((XmlElement_t561603118 *)CastclassClass((RuntimeObject*)L_2, XmlElement_t561603118_il2cpp_TypeInfo_var)));
		bool L_3 = XmlElement_get_IsEmpty_m1188605046(((XmlElement_t561603118 *)CastclassClass((RuntimeObject*)L_2, XmlElement_t561603118_il2cpp_TypeInfo_var)), /*hidden argument*/NULL);
		return L_3;
	}

IL_001f:
	{
		return (bool)0;
	}
}
// System.Boolean System.Xml.XmlNodeReaderNavigator::get_IsDefault()
extern "C" IL2CPP_METHOD_ATTR bool XmlNodeReaderNavigator_get_IsDefault_m876256665 (XmlNodeReaderNavigator_t377901214 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlNodeReaderNavigator_get_IsDefault_m876256665_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		XmlNode_t3767805227 * L_0 = __this->get_curNode_0();
		NullCheck(L_0);
		int32_t L_1 = VirtFuncInvoker0< int32_t >::Invoke(9 /* System.Xml.XmlNodeType System.Xml.XmlNode::get_NodeType() */, L_0);
		if ((!(((uint32_t)L_1) == ((uint32_t)2))))
		{
			goto IL_0022;
		}
	}
	{
		XmlNode_t3767805227 * L_2 = __this->get_curNode_0();
		NullCheck(((XmlAttribute_t1173852259 *)CastclassClass((RuntimeObject*)L_2, XmlAttribute_t1173852259_il2cpp_TypeInfo_var)));
		bool L_3 = VirtFuncInvoker0< bool >::Invoke(46 /* System.Boolean System.Xml.XmlAttribute::get_Specified() */, ((XmlAttribute_t1173852259 *)CastclassClass((RuntimeObject*)L_2, XmlAttribute_t1173852259_il2cpp_TypeInfo_var)));
		return (bool)((((int32_t)L_3) == ((int32_t)0))? 1 : 0);
	}

IL_0022:
	{
		return (bool)0;
	}
}
// System.Xml.Schema.IXmlSchemaInfo System.Xml.XmlNodeReaderNavigator::get_SchemaInfo()
extern "C" IL2CPP_METHOD_ATTR RuntimeObject* XmlNodeReaderNavigator_get_SchemaInfo_m1122436668 (XmlNodeReaderNavigator_t377901214 * __this, const RuntimeMethod* method)
{
	{
		XmlNode_t3767805227 * L_0 = __this->get_curNode_0();
		NullCheck(L_0);
		RuntimeObject* L_1 = VirtFuncInvoker0< RuntimeObject* >::Invoke(36 /* System.Xml.Schema.IXmlSchemaInfo System.Xml.XmlNode::get_SchemaInfo() */, L_0);
		return L_1;
	}
}
// System.Xml.XmlNameTable System.Xml.XmlNodeReaderNavigator::get_NameTable()
extern "C" IL2CPP_METHOD_ATTR XmlNameTable_t71772148 * XmlNodeReaderNavigator_get_NameTable_m3573118197 (XmlNodeReaderNavigator_t377901214 * __this, const RuntimeMethod* method)
{
	{
		XmlNameTable_t71772148 * L_0 = __this->get_nameTable_5();
		return L_0;
	}
}
// System.Int32 System.Xml.XmlNodeReaderNavigator::get_AttributeCount()
extern "C" IL2CPP_METHOD_ATTR int32_t XmlNodeReaderNavigator_get_AttributeCount_m2011553880 (XmlNodeReaderNavigator_t377901214 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlNodeReaderNavigator_get_AttributeCount_m2011553880_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		bool L_0 = __this->get_bCreatedOnAttribute_13();
		if (!L_0)
		{
			goto IL_000a;
		}
	}
	{
		return 0;
	}

IL_000a:
	{
		XmlNode_t3767805227 * L_1 = __this->get_curNode_0();
		NullCheck(L_1);
		int32_t L_2 = VirtFuncInvoker0< int32_t >::Invoke(9 /* System.Xml.XmlNodeType System.Xml.XmlNode::get_NodeType() */, L_1);
		V_0 = L_2;
		int32_t L_3 = V_0;
		if ((!(((uint32_t)L_3) == ((uint32_t)1))))
		{
			goto IL_0030;
		}
	}
	{
		XmlNode_t3767805227 * L_4 = __this->get_curNode_0();
		NullCheck(((XmlElement_t561603118 *)CastclassClass((RuntimeObject*)L_4, XmlElement_t561603118_il2cpp_TypeInfo_var)));
		XmlAttributeCollection_t2316283784 * L_5 = VirtFuncInvoker0< XmlAttributeCollection_t2316283784 * >::Invoke(14 /* System.Xml.XmlAttributeCollection System.Xml.XmlNode::get_Attributes() */, ((XmlElement_t561603118 *)CastclassClass((RuntimeObject*)L_4, XmlElement_t561603118_il2cpp_TypeInfo_var)));
		NullCheck(L_5);
		int32_t L_6 = VirtFuncInvoker0< int32_t >::Invoke(7 /* System.Int32 System.Xml.XmlNamedNodeMap::get_Count() */, L_5);
		return L_6;
	}

IL_0030:
	{
		int32_t L_7 = V_0;
		if ((((int32_t)L_7) == ((int32_t)2)))
		{
			goto IL_0046;
		}
	}
	{
		bool L_8 = __this->get_bOnAttrVal_16();
		if (!L_8)
		{
			goto IL_0057;
		}
	}
	{
		int32_t L_9 = V_0;
		if ((((int32_t)L_9) == ((int32_t)((int32_t)17))))
		{
			goto IL_0057;
		}
	}
	{
		int32_t L_10 = V_0;
		if ((((int32_t)L_10) == ((int32_t)((int32_t)10))))
		{
			goto IL_0057;
		}
	}

IL_0046:
	{
		XmlNode_t3767805227 * L_11 = __this->get_elemNode_1();
		NullCheck(L_11);
		XmlAttributeCollection_t2316283784 * L_12 = VirtFuncInvoker0< XmlAttributeCollection_t2316283784 * >::Invoke(14 /* System.Xml.XmlAttributeCollection System.Xml.XmlNode::get_Attributes() */, L_11);
		NullCheck(L_12);
		int32_t L_13 = VirtFuncInvoker0< int32_t >::Invoke(7 /* System.Int32 System.Xml.XmlNamedNodeMap::get_Count() */, L_12);
		return L_13;
	}

IL_0057:
	{
		int32_t L_14 = V_0;
		if ((!(((uint32_t)L_14) == ((uint32_t)((int32_t)17)))))
		{
			goto IL_0079;
		}
	}
	{
		int32_t L_15 = __this->get_nDeclarationAttrCount_8();
		if ((((int32_t)L_15) == ((int32_t)(-1))))
		{
			goto IL_006c;
		}
	}
	{
		int32_t L_16 = __this->get_nDeclarationAttrCount_8();
		return L_16;
	}

IL_006c:
	{
		XmlNodeReaderNavigator_InitDecAttr_m4192094317(__this, /*hidden argument*/NULL);
		int32_t L_17 = __this->get_nDeclarationAttrCount_8();
		return L_17;
	}

IL_0079:
	{
		int32_t L_18 = V_0;
		if ((!(((uint32_t)L_18) == ((uint32_t)((int32_t)10)))))
		{
			goto IL_009b;
		}
	}
	{
		int32_t L_19 = __this->get_nDocTypeAttrCount_9();
		if ((((int32_t)L_19) == ((int32_t)(-1))))
		{
			goto IL_008e;
		}
	}
	{
		int32_t L_20 = __this->get_nDocTypeAttrCount_9();
		return L_20;
	}

IL_008e:
	{
		XmlNodeReaderNavigator_InitDocTypeAttr_m385734533(__this, /*hidden argument*/NULL);
		int32_t L_21 = __this->get_nDocTypeAttrCount_9();
		return L_21;
	}

IL_009b:
	{
		return 0;
	}
}
// System.Void System.Xml.XmlNodeReaderNavigator::CheckIndexCondition(System.Int32)
extern "C" IL2CPP_METHOD_ATTR void XmlNodeReaderNavigator_CheckIndexCondition_m3334168174 (XmlNodeReaderNavigator_t377901214 * __this, int32_t ___attributeIndex0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlNodeReaderNavigator_CheckIndexCondition_m3334168174_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t L_0 = ___attributeIndex0;
		if ((((int32_t)L_0) < ((int32_t)0)))
		{
			goto IL_000d;
		}
	}
	{
		int32_t L_1 = ___attributeIndex0;
		int32_t L_2 = XmlNodeReaderNavigator_get_AttributeCount_m2011553880(__this, /*hidden argument*/NULL);
		if ((((int32_t)L_1) < ((int32_t)L_2)))
		{
			goto IL_0018;
		}
	}

IL_000d:
	{
		ArgumentOutOfRangeException_t777629997 * L_3 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m3628145864(L_3, _stringLiteral4268272677, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, NULL, XmlNodeReaderNavigator_CheckIndexCondition_m3334168174_RuntimeMethod_var);
	}

IL_0018:
	{
		return;
	}
}
// System.Void System.Xml.XmlNodeReaderNavigator::InitDecAttr()
extern "C" IL2CPP_METHOD_ATTR void XmlNodeReaderNavigator_InitDecAttr_m4192094317 (XmlNodeReaderNavigator_t377901214 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlNodeReaderNavigator_InitDecAttr_m4192094317_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	String_t* V_1 = NULL;
	{
		V_0 = 0;
		XmlDocument_t2837193595 * L_0 = __this->get_doc_6();
		NullCheck(L_0);
		String_t* L_1 = XmlDocument_get_Version_m3213250293(L_0, /*hidden argument*/NULL);
		V_1 = L_1;
		String_t* L_2 = V_1;
		if (!L_2)
		{
			goto IL_0045;
		}
	}
	{
		String_t* L_3 = V_1;
		NullCheck(L_3);
		int32_t L_4 = String_get_Length_m3847582255(L_3, /*hidden argument*/NULL);
		if (!L_4)
		{
			goto IL_0045;
		}
	}
	{
		VirtualAttributeU5BU5D_t2055552338* L_5 = __this->get_decNodeAttributes_14();
		int32_t L_6 = V_0;
		NullCheck(L_5);
		((L_5)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_6)))->set_name_0(_stringLiteral1902401671);
		VirtualAttributeU5BU5D_t2055552338* L_7 = __this->get_decNodeAttributes_14();
		int32_t L_8 = V_0;
		NullCheck(L_7);
		String_t* L_9 = V_1;
		((L_7)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_8)))->set_value_1(L_9);
		int32_t L_10 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)1));
	}

IL_0045:
	{
		XmlDocument_t2837193595 * L_11 = __this->get_doc_6();
		NullCheck(L_11);
		String_t* L_12 = XmlDocument_get_Encoding_m1575131376(L_11, /*hidden argument*/NULL);
		V_1 = L_12;
		String_t* L_13 = V_1;
		if (!L_13)
		{
			goto IL_0088;
		}
	}
	{
		String_t* L_14 = V_1;
		NullCheck(L_14);
		int32_t L_15 = String_get_Length_m3847582255(L_14, /*hidden argument*/NULL);
		if (!L_15)
		{
			goto IL_0088;
		}
	}
	{
		VirtualAttributeU5BU5D_t2055552338* L_16 = __this->get_decNodeAttributes_14();
		int32_t L_17 = V_0;
		NullCheck(L_16);
		((L_16)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_17)))->set_name_0(_stringLiteral3002372288);
		VirtualAttributeU5BU5D_t2055552338* L_18 = __this->get_decNodeAttributes_14();
		int32_t L_19 = V_0;
		NullCheck(L_18);
		String_t* L_20 = V_1;
		((L_18)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_19)))->set_value_1(L_20);
		int32_t L_21 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_21, (int32_t)1));
	}

IL_0088:
	{
		XmlDocument_t2837193595 * L_22 = __this->get_doc_6();
		NullCheck(L_22);
		String_t* L_23 = XmlDocument_get_Standalone_m3665845745(L_22, /*hidden argument*/NULL);
		V_1 = L_23;
		String_t* L_24 = V_1;
		if (!L_24)
		{
			goto IL_00cb;
		}
	}
	{
		String_t* L_25 = V_1;
		NullCheck(L_25);
		int32_t L_26 = String_get_Length_m3847582255(L_25, /*hidden argument*/NULL);
		if (!L_26)
		{
			goto IL_00cb;
		}
	}
	{
		VirtualAttributeU5BU5D_t2055552338* L_27 = __this->get_decNodeAttributes_14();
		int32_t L_28 = V_0;
		NullCheck(L_27);
		((L_27)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_28)))->set_name_0(_stringLiteral2469761506);
		VirtualAttributeU5BU5D_t2055552338* L_29 = __this->get_decNodeAttributes_14();
		int32_t L_30 = V_0;
		NullCheck(L_29);
		String_t* L_31 = V_1;
		((L_29)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_30)))->set_value_1(L_31);
		int32_t L_32 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_32, (int32_t)1));
	}

IL_00cb:
	{
		int32_t L_33 = V_0;
		__this->set_nDeclarationAttrCount_8(L_33);
		return;
	}
}
// System.String System.Xml.XmlNodeReaderNavigator::GetDeclarationAttr(System.Xml.XmlDeclaration,System.String)
extern "C" IL2CPP_METHOD_ATTR String_t* XmlNodeReaderNavigator_GetDeclarationAttr_m1087142066 (XmlNodeReaderNavigator_t377901214 * __this, XmlDeclaration_t679870411 * ___decl0, String_t* ___name1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlNodeReaderNavigator_GetDeclarationAttr_m1087142066_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___name1;
		bool L_1 = String_op_Equality_m920492651(NULL /*static, unused*/, L_0, _stringLiteral1902401671, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0014;
		}
	}
	{
		XmlDeclaration_t679870411 * L_2 = ___decl0;
		NullCheck(L_2);
		String_t* L_3 = XmlDeclaration_get_Version_m979887410(L_2, /*hidden argument*/NULL);
		return L_3;
	}

IL_0014:
	{
		String_t* L_4 = ___name1;
		bool L_5 = String_op_Equality_m920492651(NULL /*static, unused*/, L_4, _stringLiteral3002372288, /*hidden argument*/NULL);
		if (!L_5)
		{
			goto IL_0028;
		}
	}
	{
		XmlDeclaration_t679870411 * L_6 = ___decl0;
		NullCheck(L_6);
		String_t* L_7 = XmlDeclaration_get_Encoding_m3427069320(L_6, /*hidden argument*/NULL);
		return L_7;
	}

IL_0028:
	{
		String_t* L_8 = ___name1;
		bool L_9 = String_op_Equality_m920492651(NULL /*static, unused*/, L_8, _stringLiteral2469761506, /*hidden argument*/NULL);
		if (!L_9)
		{
			goto IL_003c;
		}
	}
	{
		XmlDeclaration_t679870411 * L_10 = ___decl0;
		NullCheck(L_10);
		String_t* L_11 = XmlDeclaration_get_Standalone_m967408221(L_10, /*hidden argument*/NULL);
		return L_11;
	}

IL_003c:
	{
		return (String_t*)NULL;
	}
}
// System.Int32 System.Xml.XmlNodeReaderNavigator::GetDecAttrInd(System.String)
extern "C" IL2CPP_METHOD_ATTR int32_t XmlNodeReaderNavigator_GetDecAttrInd_m68521616 (XmlNodeReaderNavigator_t377901214 * __this, String_t* ___name0, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	{
		int32_t L_0 = __this->get_nDeclarationAttrCount_8();
		if ((!(((uint32_t)L_0) == ((uint32_t)(-1)))))
		{
			goto IL_000f;
		}
	}
	{
		XmlNodeReaderNavigator_InitDecAttr_m4192094317(__this, /*hidden argument*/NULL);
	}

IL_000f:
	{
		V_0 = 0;
		goto IL_0032;
	}

IL_0013:
	{
		VirtualAttributeU5BU5D_t2055552338* L_1 = __this->get_decNodeAttributes_14();
		int32_t L_2 = V_0;
		NullCheck(L_1);
		String_t* L_3 = ((L_1)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2)))->get_name_0();
		String_t* L_4 = ___name0;
		bool L_5 = String_op_Equality_m920492651(NULL /*static, unused*/, L_3, L_4, /*hidden argument*/NULL);
		if (!L_5)
		{
			goto IL_002e;
		}
	}
	{
		int32_t L_6 = V_0;
		return L_6;
	}

IL_002e:
	{
		int32_t L_7 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_7, (int32_t)1));
	}

IL_0032:
	{
		int32_t L_8 = V_0;
		int32_t L_9 = __this->get_nDeclarationAttrCount_8();
		if ((((int32_t)L_8) < ((int32_t)L_9)))
		{
			goto IL_0013;
		}
	}
	{
		return (-1);
	}
}
// System.Void System.Xml.XmlNodeReaderNavigator::InitDocTypeAttr()
extern "C" IL2CPP_METHOD_ATTR void XmlNodeReaderNavigator_InitDocTypeAttr_m385734533 (XmlNodeReaderNavigator_t377901214 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlNodeReaderNavigator_InitDocTypeAttr_m385734533_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	XmlDocumentType_t4112370061 * V_1 = NULL;
	String_t* V_2 = NULL;
	{
		V_0 = 0;
		XmlDocument_t2837193595 * L_0 = __this->get_doc_6();
		NullCheck(L_0);
		XmlDocumentType_t4112370061 * L_1 = VirtFuncInvoker0< XmlDocumentType_t4112370061 * >::Invoke(46 /* System.Xml.XmlDocumentType System.Xml.XmlDocument::get_DocumentType() */, L_0);
		V_1 = L_1;
		XmlDocumentType_t4112370061 * L_2 = V_1;
		if (L_2)
		{
			goto IL_0019;
		}
	}
	{
		__this->set_nDocTypeAttrCount_9(0);
		return;
	}

IL_0019:
	{
		XmlDocumentType_t4112370061 * L_3 = V_1;
		NullCheck(L_3);
		String_t* L_4 = XmlDocumentType_get_PublicId_m3571984252(L_3, /*hidden argument*/NULL);
		V_2 = L_4;
		String_t* L_5 = V_2;
		if (!L_5)
		{
			goto IL_004f;
		}
	}
	{
		VirtualAttributeU5BU5D_t2055552338* L_6 = __this->get_docTypeNodeAttributes_15();
		int32_t L_7 = V_0;
		NullCheck(L_6);
		((L_6)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_7)))->set_name_0(_stringLiteral3984887517);
		VirtualAttributeU5BU5D_t2055552338* L_8 = __this->get_docTypeNodeAttributes_15();
		int32_t L_9 = V_0;
		NullCheck(L_8);
		String_t* L_10 = V_2;
		((L_8)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_9)))->set_value_1(L_10);
		int32_t L_11 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_11, (int32_t)1));
	}

IL_004f:
	{
		XmlDocumentType_t4112370061 * L_12 = V_1;
		NullCheck(L_12);
		String_t* L_13 = XmlDocumentType_get_SystemId_m3515778358(L_12, /*hidden argument*/NULL);
		V_2 = L_13;
		String_t* L_14 = V_2;
		if (!L_14)
		{
			goto IL_0085;
		}
	}
	{
		VirtualAttributeU5BU5D_t2055552338* L_15 = __this->get_docTypeNodeAttributes_15();
		int32_t L_16 = V_0;
		NullCheck(L_15);
		((L_15)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_16)))->set_name_0(_stringLiteral3261774195);
		VirtualAttributeU5BU5D_t2055552338* L_17 = __this->get_docTypeNodeAttributes_15();
		int32_t L_18 = V_0;
		NullCheck(L_17);
		String_t* L_19 = V_2;
		((L_17)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_18)))->set_value_1(L_19);
		int32_t L_20 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_20, (int32_t)1));
	}

IL_0085:
	{
		int32_t L_21 = V_0;
		__this->set_nDocTypeAttrCount_9(L_21);
		return;
	}
}
// System.String System.Xml.XmlNodeReaderNavigator::GetDocumentTypeAttr(System.Xml.XmlDocumentType,System.String)
extern "C" IL2CPP_METHOD_ATTR String_t* XmlNodeReaderNavigator_GetDocumentTypeAttr_m1058594024 (XmlNodeReaderNavigator_t377901214 * __this, XmlDocumentType_t4112370061 * ___docType0, String_t* ___name1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlNodeReaderNavigator_GetDocumentTypeAttr_m1058594024_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___name1;
		bool L_1 = String_op_Equality_m920492651(NULL /*static, unused*/, L_0, _stringLiteral3984887517, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0014;
		}
	}
	{
		XmlDocumentType_t4112370061 * L_2 = ___docType0;
		NullCheck(L_2);
		String_t* L_3 = XmlDocumentType_get_PublicId_m3571984252(L_2, /*hidden argument*/NULL);
		return L_3;
	}

IL_0014:
	{
		String_t* L_4 = ___name1;
		bool L_5 = String_op_Equality_m920492651(NULL /*static, unused*/, L_4, _stringLiteral3261774195, /*hidden argument*/NULL);
		if (!L_5)
		{
			goto IL_0028;
		}
	}
	{
		XmlDocumentType_t4112370061 * L_6 = ___docType0;
		NullCheck(L_6);
		String_t* L_7 = XmlDocumentType_get_SystemId_m3515778358(L_6, /*hidden argument*/NULL);
		return L_7;
	}

IL_0028:
	{
		return (String_t*)NULL;
	}
}
// System.Int32 System.Xml.XmlNodeReaderNavigator::GetDocTypeAttrInd(System.String)
extern "C" IL2CPP_METHOD_ATTR int32_t XmlNodeReaderNavigator_GetDocTypeAttrInd_m3347128127 (XmlNodeReaderNavigator_t377901214 * __this, String_t* ___name0, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	{
		int32_t L_0 = __this->get_nDocTypeAttrCount_9();
		if ((!(((uint32_t)L_0) == ((uint32_t)(-1)))))
		{
			goto IL_000f;
		}
	}
	{
		XmlNodeReaderNavigator_InitDocTypeAttr_m385734533(__this, /*hidden argument*/NULL);
	}

IL_000f:
	{
		V_0 = 0;
		goto IL_0032;
	}

IL_0013:
	{
		VirtualAttributeU5BU5D_t2055552338* L_1 = __this->get_docTypeNodeAttributes_15();
		int32_t L_2 = V_0;
		NullCheck(L_1);
		String_t* L_3 = ((L_1)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2)))->get_name_0();
		String_t* L_4 = ___name0;
		bool L_5 = String_op_Equality_m920492651(NULL /*static, unused*/, L_3, L_4, /*hidden argument*/NULL);
		if (!L_5)
		{
			goto IL_002e;
		}
	}
	{
		int32_t L_6 = V_0;
		return L_6;
	}

IL_002e:
	{
		int32_t L_7 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_7, (int32_t)1));
	}

IL_0032:
	{
		int32_t L_8 = V_0;
		int32_t L_9 = __this->get_nDocTypeAttrCount_9();
		if ((((int32_t)L_8) < ((int32_t)L_9)))
		{
			goto IL_0013;
		}
	}
	{
		return (-1);
	}
}
// System.String System.Xml.XmlNodeReaderNavigator::GetAttributeFromElement(System.Xml.XmlElement,System.String)
extern "C" IL2CPP_METHOD_ATTR String_t* XmlNodeReaderNavigator_GetAttributeFromElement_m3426491858 (XmlNodeReaderNavigator_t377901214 * __this, XmlElement_t561603118 * ___elem0, String_t* ___name1, const RuntimeMethod* method)
{
	XmlAttribute_t1173852259 * V_0 = NULL;
	{
		XmlElement_t561603118 * L_0 = ___elem0;
		String_t* L_1 = ___name1;
		NullCheck(L_0);
		XmlAttribute_t1173852259 * L_2 = VirtFuncInvoker1< XmlAttribute_t1173852259 *, String_t* >::Invoke(47 /* System.Xml.XmlAttribute System.Xml.XmlElement::GetAttributeNode(System.String) */, L_0, L_1);
		V_0 = L_2;
		XmlAttribute_t1173852259 * L_3 = V_0;
		if (!L_3)
		{
			goto IL_0012;
		}
	}
	{
		XmlAttribute_t1173852259 * L_4 = V_0;
		NullCheck(L_4);
		String_t* L_5 = VirtFuncInvoker0< String_t* >::Invoke(7 /* System.String System.Xml.XmlNode::get_Value() */, L_4);
		return L_5;
	}

IL_0012:
	{
		return (String_t*)NULL;
	}
}
// System.String System.Xml.XmlNodeReaderNavigator::GetAttribute(System.String)
extern "C" IL2CPP_METHOD_ATTR String_t* XmlNodeReaderNavigator_GetAttribute_m4137678885 (XmlNodeReaderNavigator_t377901214 * __this, String_t* ___name0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlNodeReaderNavigator_GetAttribute_m4137678885_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		bool L_0 = __this->get_bCreatedOnAttribute_13();
		if (!L_0)
		{
			goto IL_000a;
		}
	}
	{
		return (String_t*)NULL;
	}

IL_000a:
	{
		XmlNode_t3767805227 * L_1 = __this->get_curNode_0();
		NullCheck(L_1);
		int32_t L_2 = VirtFuncInvoker0< int32_t >::Invoke(9 /* System.Xml.XmlNodeType System.Xml.XmlNode::get_NodeType() */, L_1);
		V_0 = L_2;
		int32_t L_3 = V_0;
		if ((((int32_t)L_3) > ((int32_t)2)))
		{
			goto IL_0024;
		}
	}
	{
		int32_t L_4 = V_0;
		if ((((int32_t)L_4) == ((int32_t)1)))
		{
			goto IL_0030;
		}
	}
	{
		int32_t L_5 = V_0;
		if ((((int32_t)L_5) == ((int32_t)2)))
		{
			goto IL_0043;
		}
	}
	{
		goto IL_007c;
	}

IL_0024:
	{
		int32_t L_6 = V_0;
		if ((((int32_t)L_6) == ((int32_t)((int32_t)10))))
		{
			goto IL_0069;
		}
	}
	{
		int32_t L_7 = V_0;
		if ((((int32_t)L_7) == ((int32_t)((int32_t)17))))
		{
			goto IL_0056;
		}
	}
	{
		goto IL_007c;
	}

IL_0030:
	{
		XmlNode_t3767805227 * L_8 = __this->get_curNode_0();
		String_t* L_9 = ___name0;
		String_t* L_10 = XmlNodeReaderNavigator_GetAttributeFromElement_m3426491858(__this, ((XmlElement_t561603118 *)CastclassClass((RuntimeObject*)L_8, XmlElement_t561603118_il2cpp_TypeInfo_var)), L_9, /*hidden argument*/NULL);
		return L_10;
	}

IL_0043:
	{
		XmlNode_t3767805227 * L_11 = __this->get_elemNode_1();
		String_t* L_12 = ___name0;
		String_t* L_13 = XmlNodeReaderNavigator_GetAttributeFromElement_m3426491858(__this, ((XmlElement_t561603118 *)CastclassClass((RuntimeObject*)L_11, XmlElement_t561603118_il2cpp_TypeInfo_var)), L_12, /*hidden argument*/NULL);
		return L_13;
	}

IL_0056:
	{
		XmlNode_t3767805227 * L_14 = __this->get_curNode_0();
		String_t* L_15 = ___name0;
		String_t* L_16 = XmlNodeReaderNavigator_GetDeclarationAttr_m1087142066(__this, ((XmlDeclaration_t679870411 *)CastclassClass((RuntimeObject*)L_14, XmlDeclaration_t679870411_il2cpp_TypeInfo_var)), L_15, /*hidden argument*/NULL);
		return L_16;
	}

IL_0069:
	{
		XmlNode_t3767805227 * L_17 = __this->get_curNode_0();
		String_t* L_18 = ___name0;
		String_t* L_19 = XmlNodeReaderNavigator_GetDocumentTypeAttr_m1058594024(__this, ((XmlDocumentType_t4112370061 *)CastclassClass((RuntimeObject*)L_17, XmlDocumentType_t4112370061_il2cpp_TypeInfo_var)), L_18, /*hidden argument*/NULL);
		return L_19;
	}

IL_007c:
	{
		return (String_t*)NULL;
	}
}
// System.Void System.Xml.XmlNodeReaderNavigator::LogMove(System.Int32)
extern "C" IL2CPP_METHOD_ATTR void XmlNodeReaderNavigator_LogMove_m3138775557 (XmlNodeReaderNavigator_t377901214 * __this, int32_t ___level0, const RuntimeMethod* method)
{
	{
		XmlNode_t3767805227 * L_0 = __this->get_curNode_0();
		__this->set_logNode_2(L_0);
		int32_t L_1 = ___level0;
		__this->set_nLogLevel_10(L_1);
		int32_t L_2 = __this->get_nAttrInd_7();
		__this->set_nLogAttrInd_11(L_2);
		int32_t L_3 = __this->get_attrIndex_3();
		__this->set_logAttrIndex_4(L_3);
		bool L_4 = __this->get_bOnAttrVal_16();
		__this->set_bLogOnAttrVal_12(L_4);
		return;
	}
}
// System.Void System.Xml.XmlNodeReaderNavigator::RollBackMove(System.Int32&)
extern "C" IL2CPP_METHOD_ATTR void XmlNodeReaderNavigator_RollBackMove_m410547835 (XmlNodeReaderNavigator_t377901214 * __this, int32_t* ___level0, const RuntimeMethod* method)
{
	{
		XmlNode_t3767805227 * L_0 = __this->get_logNode_2();
		__this->set_curNode_0(L_0);
		int32_t* L_1 = ___level0;
		int32_t L_2 = __this->get_nLogLevel_10();
		*((int32_t*)L_1) = (int32_t)L_2;
		int32_t L_3 = __this->get_nLogAttrInd_11();
		__this->set_nAttrInd_7(L_3);
		int32_t L_4 = __this->get_logAttrIndex_4();
		__this->set_attrIndex_3(L_4);
		bool L_5 = __this->get_bLogOnAttrVal_12();
		__this->set_bOnAttrVal_16(L_5);
		return;
	}
}
// System.Boolean System.Xml.XmlNodeReaderNavigator::get_IsOnDeclOrDocType()
extern "C" IL2CPP_METHOD_ATTR bool XmlNodeReaderNavigator_get_IsOnDeclOrDocType_m64674285 (XmlNodeReaderNavigator_t377901214 * __this, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	{
		XmlNode_t3767805227 * L_0 = __this->get_curNode_0();
		NullCheck(L_0);
		int32_t L_1 = VirtFuncInvoker0< int32_t >::Invoke(9 /* System.Xml.XmlNodeType System.Xml.XmlNode::get_NodeType() */, L_0);
		V_0 = L_1;
		int32_t L_2 = V_0;
		if ((((int32_t)L_2) == ((int32_t)((int32_t)17))))
		{
			goto IL_0017;
		}
	}
	{
		int32_t L_3 = V_0;
		return (bool)((((int32_t)L_3) == ((int32_t)((int32_t)10)))? 1 : 0);
	}

IL_0017:
	{
		return (bool)1;
	}
}
// System.Void System.Xml.XmlNodeReaderNavigator::ResetToAttribute(System.Int32&)
extern "C" IL2CPP_METHOD_ATTR void XmlNodeReaderNavigator_ResetToAttribute_m1935726610 (XmlNodeReaderNavigator_t377901214 * __this, int32_t* ___level0, const RuntimeMethod* method)
{
	XmlNode_t3767805227 * V_0 = NULL;
	{
		bool L_0 = __this->get_bCreatedOnAttribute_13();
		if (!L_0)
		{
			goto IL_0009;
		}
	}
	{
		return;
	}

IL_0009:
	{
		bool L_1 = __this->get_bOnAttrVal_16();
		if (!L_1)
		{
			goto IL_0052;
		}
	}
	{
		bool L_2 = XmlNodeReaderNavigator_get_IsOnDeclOrDocType_m64674285(__this, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_0027;
		}
	}
	{
		int32_t* L_3 = ___level0;
		int32_t* L_4 = ___level0;
		int32_t L_5 = *((int32_t*)L_4);
		*((int32_t*)L_3) = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_5, (int32_t)2));
		goto IL_004b;
	}

IL_0021:
	{
		int32_t* L_6 = ___level0;
		int32_t* L_7 = ___level0;
		int32_t L_8 = *((int32_t*)L_7);
		*((int32_t*)L_6) = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_8, (int32_t)1));
	}

IL_0027:
	{
		XmlNode_t3767805227 * L_9 = __this->get_curNode_0();
		NullCheck(L_9);
		int32_t L_10 = VirtFuncInvoker0< int32_t >::Invoke(9 /* System.Xml.XmlNodeType System.Xml.XmlNode::get_NodeType() */, L_9);
		if ((((int32_t)L_10) == ((int32_t)2)))
		{
			goto IL_004b;
		}
	}
	{
		XmlNode_t3767805227 * L_11 = __this->get_curNode_0();
		NullCheck(L_11);
		XmlNode_t3767805227 * L_12 = VirtFuncInvoker0< XmlNode_t3767805227 * >::Invoke(10 /* System.Xml.XmlNode System.Xml.XmlNode::get_ParentNode() */, L_11);
		XmlNode_t3767805227 * L_13 = L_12;
		V_0 = L_13;
		__this->set_curNode_0(L_13);
		XmlNode_t3767805227 * L_14 = V_0;
		if (L_14)
		{
			goto IL_0021;
		}
	}

IL_004b:
	{
		__this->set_bOnAttrVal_16((bool)0);
	}

IL_0052:
	{
		return;
	}
}
// System.Void System.Xml.XmlNodeReaderNavigator::ResetMove(System.Int32&,System.Xml.XmlNodeType&)
extern "C" IL2CPP_METHOD_ATTR void XmlNodeReaderNavigator_ResetMove_m134794681 (XmlNodeReaderNavigator_t377901214 * __this, int32_t* ___level0, int32_t* ___nt1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlNodeReaderNavigator_ResetMove_m134794681_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t* L_0 = ___level0;
		int32_t L_1 = *((int32_t*)L_0);
		XmlNodeReaderNavigator_LogMove_m3138775557(__this, L_1, /*hidden argument*/NULL);
		bool L_2 = __this->get_bCreatedOnAttribute_13();
		if (!L_2)
		{
			goto IL_0011;
		}
	}
	{
		return;
	}

IL_0011:
	{
		int32_t L_3 = __this->get_nAttrInd_7();
		if ((((int32_t)L_3) == ((int32_t)(-1))))
		{
			goto IL_0056;
		}
	}
	{
		bool L_4 = __this->get_bOnAttrVal_16();
		if (!L_4)
		{
			goto IL_002f;
		}
	}
	{
		int32_t* L_5 = ___level0;
		int32_t* L_6 = ___level0;
		int32_t L_7 = *((int32_t*)L_6);
		*((int32_t*)L_5) = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_7, (int32_t)1));
		__this->set_bOnAttrVal_16((bool)0);
	}

IL_002f:
	{
		int32_t L_8 = __this->get_nAttrInd_7();
		__this->set_nLogAttrInd_11(L_8);
		int32_t* L_9 = ___level0;
		int32_t* L_10 = ___level0;
		int32_t L_11 = *((int32_t*)L_10);
		*((int32_t*)L_9) = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_11, (int32_t)1));
		__this->set_nAttrInd_7((-1));
		int32_t* L_12 = ___nt1;
		XmlNode_t3767805227 * L_13 = __this->get_curNode_0();
		NullCheck(L_13);
		int32_t L_14 = VirtFuncInvoker0< int32_t >::Invoke(9 /* System.Xml.XmlNodeType System.Xml.XmlNode::get_NodeType() */, L_13);
		*((int32_t*)L_12) = (int32_t)L_14;
		return;
	}

IL_0056:
	{
		bool L_15 = __this->get_bOnAttrVal_16();
		if (!L_15)
		{
			goto IL_0073;
		}
	}
	{
		XmlNode_t3767805227 * L_16 = __this->get_curNode_0();
		NullCheck(L_16);
		int32_t L_17 = VirtFuncInvoker0< int32_t >::Invoke(9 /* System.Xml.XmlNodeType System.Xml.XmlNode::get_NodeType() */, L_16);
		if ((((int32_t)L_17) == ((int32_t)2)))
		{
			goto IL_0073;
		}
	}
	{
		int32_t* L_18 = ___level0;
		XmlNodeReaderNavigator_ResetToAttribute_m1935726610(__this, (int32_t*)L_18, /*hidden argument*/NULL);
	}

IL_0073:
	{
		XmlNode_t3767805227 * L_19 = __this->get_curNode_0();
		NullCheck(L_19);
		int32_t L_20 = VirtFuncInvoker0< int32_t >::Invoke(9 /* System.Xml.XmlNodeType System.Xml.XmlNode::get_NodeType() */, L_19);
		if ((!(((uint32_t)L_20) == ((uint32_t)2))))
		{
			goto IL_00a7;
		}
	}
	{
		XmlNode_t3767805227 * L_21 = __this->get_curNode_0();
		NullCheck(((XmlAttribute_t1173852259 *)CastclassClass((RuntimeObject*)L_21, XmlAttribute_t1173852259_il2cpp_TypeInfo_var)));
		XmlElement_t561603118 * L_22 = VirtFuncInvoker0< XmlElement_t561603118 * >::Invoke(47 /* System.Xml.XmlElement System.Xml.XmlAttribute::get_OwnerElement() */, ((XmlAttribute_t1173852259 *)CastclassClass((RuntimeObject*)L_21, XmlAttribute_t1173852259_il2cpp_TypeInfo_var)));
		__this->set_curNode_0(L_22);
		__this->set_attrIndex_3((-1));
		int32_t* L_23 = ___level0;
		int32_t* L_24 = ___level0;
		int32_t L_25 = *((int32_t*)L_24);
		*((int32_t*)L_23) = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_25, (int32_t)1));
		int32_t* L_26 = ___nt1;
		*((int32_t*)L_26) = (int32_t)1;
	}

IL_00a7:
	{
		XmlNode_t3767805227 * L_27 = __this->get_curNode_0();
		NullCheck(L_27);
		int32_t L_28 = VirtFuncInvoker0< int32_t >::Invoke(9 /* System.Xml.XmlNodeType System.Xml.XmlNode::get_NodeType() */, L_27);
		if ((!(((uint32_t)L_28) == ((uint32_t)1))))
		{
			goto IL_00c1;
		}
	}
	{
		XmlNode_t3767805227 * L_29 = __this->get_curNode_0();
		__this->set_elemNode_1(L_29);
	}

IL_00c1:
	{
		return;
	}
}
// System.Boolean System.Xml.XmlNodeReaderNavigator::MoveToAttribute(System.String)
extern "C" IL2CPP_METHOD_ATTR bool XmlNodeReaderNavigator_MoveToAttribute_m349590600 (XmlNodeReaderNavigator_t377901214 * __this, String_t* ___name0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlNodeReaderNavigator_MoveToAttribute_m349590600_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___name0;
		String_t* L_1 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		bool L_2 = XmlNodeReaderNavigator_MoveToAttribute_m3123645849(__this, L_0, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Boolean System.Xml.XmlNodeReaderNavigator::MoveToAttributeFromElement(System.Xml.XmlElement,System.String,System.String)
extern "C" IL2CPP_METHOD_ATTR bool XmlNodeReaderNavigator_MoveToAttributeFromElement_m627511113 (XmlNodeReaderNavigator_t377901214 * __this, XmlElement_t561603118 * ___elem0, String_t* ___name1, String_t* ___ns2, const RuntimeMethod* method)
{
	XmlAttribute_t1173852259 * V_0 = NULL;
	{
		V_0 = (XmlAttribute_t1173852259 *)NULL;
		String_t* L_0 = ___ns2;
		NullCheck(L_0);
		int32_t L_1 = String_get_Length_m3847582255(L_0, /*hidden argument*/NULL);
		if (L_1)
		{
			goto IL_0014;
		}
	}
	{
		XmlElement_t561603118 * L_2 = ___elem0;
		String_t* L_3 = ___name1;
		NullCheck(L_2);
		XmlAttribute_t1173852259 * L_4 = VirtFuncInvoker1< XmlAttribute_t1173852259 *, String_t* >::Invoke(47 /* System.Xml.XmlAttribute System.Xml.XmlElement::GetAttributeNode(System.String) */, L_2, L_3);
		V_0 = L_4;
		goto IL_001d;
	}

IL_0014:
	{
		XmlElement_t561603118 * L_5 = ___elem0;
		String_t* L_6 = ___name1;
		String_t* L_7 = ___ns2;
		NullCheck(L_5);
		XmlAttribute_t1173852259 * L_8 = VirtFuncInvoker2< XmlAttribute_t1173852259 *, String_t*, String_t* >::Invoke(49 /* System.Xml.XmlAttribute System.Xml.XmlElement::GetAttributeNode(System.String,System.String) */, L_5, L_6, L_7);
		V_0 = L_8;
	}

IL_001d:
	{
		XmlAttribute_t1173852259 * L_9 = V_0;
		if (!L_9)
		{
			goto IL_0052;
		}
	}
	{
		__this->set_bOnAttrVal_16((bool)0);
		XmlElement_t561603118 * L_10 = ___elem0;
		__this->set_elemNode_1(L_10);
		XmlAttribute_t1173852259 * L_11 = V_0;
		__this->set_curNode_0(L_11);
		XmlElement_t561603118 * L_12 = ___elem0;
		NullCheck(L_12);
		XmlAttributeCollection_t2316283784 * L_13 = VirtFuncInvoker0< XmlAttributeCollection_t2316283784 * >::Invoke(14 /* System.Xml.XmlAttributeCollection System.Xml.XmlNode::get_Attributes() */, L_12);
		XmlAttribute_t1173852259 * L_14 = V_0;
		NullCheck(L_13);
		int32_t L_15 = XmlAttributeCollection_FindNodeOffsetNS_m4293644168(L_13, L_14, /*hidden argument*/NULL);
		__this->set_attrIndex_3(L_15);
		int32_t L_16 = __this->get_attrIndex_3();
		if ((((int32_t)L_16) == ((int32_t)(-1))))
		{
			goto IL_0052;
		}
	}
	{
		return (bool)1;
	}

IL_0052:
	{
		return (bool)0;
	}
}
// System.Boolean System.Xml.XmlNodeReaderNavigator::MoveToAttribute(System.String,System.String)
extern "C" IL2CPP_METHOD_ATTR bool XmlNodeReaderNavigator_MoveToAttribute_m3123645849 (XmlNodeReaderNavigator_t377901214 * __this, String_t* ___name0, String_t* ___namespaceURI1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlNodeReaderNavigator_MoveToAttribute_m3123645849_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	{
		bool L_0 = __this->get_bCreatedOnAttribute_13();
		if (!L_0)
		{
			goto IL_000a;
		}
	}
	{
		return (bool)0;
	}

IL_000a:
	{
		XmlNode_t3767805227 * L_1 = __this->get_curNode_0();
		NullCheck(L_1);
		int32_t L_2 = VirtFuncInvoker0< int32_t >::Invoke(9 /* System.Xml.XmlNodeType System.Xml.XmlNode::get_NodeType() */, L_1);
		V_0 = L_2;
		int32_t L_3 = V_0;
		if ((!(((uint32_t)L_3) == ((uint32_t)1))))
		{
			goto IL_002e;
		}
	}
	{
		XmlNode_t3767805227 * L_4 = __this->get_curNode_0();
		String_t* L_5 = ___name0;
		String_t* L_6 = ___namespaceURI1;
		bool L_7 = XmlNodeReaderNavigator_MoveToAttributeFromElement_m627511113(__this, ((XmlElement_t561603118 *)CastclassClass((RuntimeObject*)L_4, XmlElement_t561603118_il2cpp_TypeInfo_var)), L_5, L_6, /*hidden argument*/NULL);
		return L_7;
	}

IL_002e:
	{
		int32_t L_8 = V_0;
		if ((!(((uint32_t)L_8) == ((uint32_t)2))))
		{
			goto IL_0046;
		}
	}
	{
		XmlNode_t3767805227 * L_9 = __this->get_elemNode_1();
		String_t* L_10 = ___name0;
		String_t* L_11 = ___namespaceURI1;
		bool L_12 = XmlNodeReaderNavigator_MoveToAttributeFromElement_m627511113(__this, ((XmlElement_t561603118 *)CastclassClass((RuntimeObject*)L_9, XmlElement_t561603118_il2cpp_TypeInfo_var)), L_10, L_11, /*hidden argument*/NULL);
		return L_12;
	}

IL_0046:
	{
		int32_t L_13 = V_0;
		if ((!(((uint32_t)L_13) == ((uint32_t)((int32_t)17)))))
		{
			goto IL_006f;
		}
	}
	{
		String_t* L_14 = ___namespaceURI1;
		NullCheck(L_14);
		int32_t L_15 = String_get_Length_m3847582255(L_14, /*hidden argument*/NULL);
		if (L_15)
		{
			goto IL_006f;
		}
	}
	{
		String_t* L_16 = ___name0;
		int32_t L_17 = XmlNodeReaderNavigator_GetDecAttrInd_m68521616(__this, L_16, /*hidden argument*/NULL);
		int32_t L_18 = L_17;
		V_1 = L_18;
		__this->set_nAttrInd_7(L_18);
		int32_t L_19 = V_1;
		if ((((int32_t)L_19) == ((int32_t)(-1))))
		{
			goto IL_0098;
		}
	}
	{
		__this->set_bOnAttrVal_16((bool)0);
		return (bool)1;
	}

IL_006f:
	{
		int32_t L_20 = V_0;
		if ((!(((uint32_t)L_20) == ((uint32_t)((int32_t)10)))))
		{
			goto IL_0098;
		}
	}
	{
		String_t* L_21 = ___namespaceURI1;
		NullCheck(L_21);
		int32_t L_22 = String_get_Length_m3847582255(L_21, /*hidden argument*/NULL);
		if (L_22)
		{
			goto IL_0098;
		}
	}
	{
		String_t* L_23 = ___name0;
		int32_t L_24 = XmlNodeReaderNavigator_GetDocTypeAttrInd_m3347128127(__this, L_23, /*hidden argument*/NULL);
		int32_t L_25 = L_24;
		V_1 = L_25;
		__this->set_nAttrInd_7(L_25);
		int32_t L_26 = V_1;
		if ((((int32_t)L_26) == ((int32_t)(-1))))
		{
			goto IL_0098;
		}
	}
	{
		__this->set_bOnAttrVal_16((bool)0);
		return (bool)1;
	}

IL_0098:
	{
		return (bool)0;
	}
}
// System.Void System.Xml.XmlNodeReaderNavigator::MoveToAttribute(System.Int32)
extern "C" IL2CPP_METHOD_ATTR void XmlNodeReaderNavigator_MoveToAttribute_m1492900960 (XmlNodeReaderNavigator_t377901214 * __this, int32_t ___attributeIndex0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlNodeReaderNavigator_MoveToAttribute_m1492900960_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	XmlAttribute_t1173852259 * V_0 = NULL;
	int32_t V_1 = 0;
	{
		bool L_0 = __this->get_bCreatedOnAttribute_13();
		if (!L_0)
		{
			goto IL_0009;
		}
	}
	{
		return;
	}

IL_0009:
	{
		V_0 = (XmlAttribute_t1173852259 *)NULL;
		XmlNode_t3767805227 * L_1 = __this->get_curNode_0();
		NullCheck(L_1);
		int32_t L_2 = VirtFuncInvoker0< int32_t >::Invoke(9 /* System.Xml.XmlNodeType System.Xml.XmlNode::get_NodeType() */, L_1);
		V_1 = L_2;
		int32_t L_3 = V_1;
		if ((((int32_t)L_3) > ((int32_t)2)))
		{
			goto IL_0024;
		}
	}
	{
		int32_t L_4 = V_1;
		if ((((int32_t)L_4) == ((int32_t)1)))
		{
			goto IL_002f;
		}
	}
	{
		int32_t L_5 = V_1;
		if ((((int32_t)L_5) == ((int32_t)2)))
		{
			goto IL_006b;
		}
	}
	{
		return;
	}

IL_0024:
	{
		int32_t L_6 = V_1;
		if ((((int32_t)L_6) == ((int32_t)((int32_t)10))))
		{
			goto IL_009b;
		}
	}
	{
		int32_t L_7 = V_1;
		if ((((int32_t)L_7) == ((int32_t)((int32_t)17))))
		{
			goto IL_009b;
		}
	}
	{
		return;
	}

IL_002f:
	{
		int32_t L_8 = ___attributeIndex0;
		XmlNodeReaderNavigator_CheckIndexCondition_m3334168174(__this, L_8, /*hidden argument*/NULL);
		XmlNode_t3767805227 * L_9 = __this->get_curNode_0();
		NullCheck(((XmlElement_t561603118 *)CastclassClass((RuntimeObject*)L_9, XmlElement_t561603118_il2cpp_TypeInfo_var)));
		XmlAttributeCollection_t2316283784 * L_10 = VirtFuncInvoker0< XmlAttributeCollection_t2316283784 * >::Invoke(14 /* System.Xml.XmlAttributeCollection System.Xml.XmlNode::get_Attributes() */, ((XmlElement_t561603118 *)CastclassClass((RuntimeObject*)L_9, XmlElement_t561603118_il2cpp_TypeInfo_var)));
		int32_t L_11 = ___attributeIndex0;
		NullCheck(L_10);
		XmlAttribute_t1173852259 * L_12 = XmlAttributeCollection_get_ItemOf_m2829877268(L_10, L_11, /*hidden argument*/NULL);
		V_0 = L_12;
		XmlAttribute_t1173852259 * L_13 = V_0;
		if (!L_13)
		{
			goto IL_00a9;
		}
	}
	{
		XmlNode_t3767805227 * L_14 = __this->get_curNode_0();
		__this->set_elemNode_1(L_14);
		XmlAttribute_t1173852259 * L_15 = V_0;
		__this->set_curNode_0(L_15);
		int32_t L_16 = ___attributeIndex0;
		__this->set_attrIndex_3(L_16);
		return;
	}

IL_006b:
	{
		int32_t L_17 = ___attributeIndex0;
		XmlNodeReaderNavigator_CheckIndexCondition_m3334168174(__this, L_17, /*hidden argument*/NULL);
		XmlNode_t3767805227 * L_18 = __this->get_elemNode_1();
		NullCheck(((XmlElement_t561603118 *)CastclassClass((RuntimeObject*)L_18, XmlElement_t561603118_il2cpp_TypeInfo_var)));
		XmlAttributeCollection_t2316283784 * L_19 = VirtFuncInvoker0< XmlAttributeCollection_t2316283784 * >::Invoke(14 /* System.Xml.XmlAttributeCollection System.Xml.XmlNode::get_Attributes() */, ((XmlElement_t561603118 *)CastclassClass((RuntimeObject*)L_18, XmlElement_t561603118_il2cpp_TypeInfo_var)));
		int32_t L_20 = ___attributeIndex0;
		NullCheck(L_19);
		XmlAttribute_t1173852259 * L_21 = XmlAttributeCollection_get_ItemOf_m2829877268(L_19, L_20, /*hidden argument*/NULL);
		V_0 = L_21;
		XmlAttribute_t1173852259 * L_22 = V_0;
		if (!L_22)
		{
			goto IL_00a9;
		}
	}
	{
		XmlAttribute_t1173852259 * L_23 = V_0;
		__this->set_curNode_0(L_23);
		int32_t L_24 = ___attributeIndex0;
		__this->set_attrIndex_3(L_24);
		return;
	}

IL_009b:
	{
		int32_t L_25 = ___attributeIndex0;
		XmlNodeReaderNavigator_CheckIndexCondition_m3334168174(__this, L_25, /*hidden argument*/NULL);
		int32_t L_26 = ___attributeIndex0;
		__this->set_nAttrInd_7(L_26);
	}

IL_00a9:
	{
		return;
	}
}
// System.Boolean System.Xml.XmlNodeReaderNavigator::MoveToNextAttribute(System.Int32&)
extern "C" IL2CPP_METHOD_ATTR bool XmlNodeReaderNavigator_MoveToNextAttribute_m2515699257 (XmlNodeReaderNavigator_t377901214 * __this, int32_t* ___level0, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	{
		bool L_0 = __this->get_bCreatedOnAttribute_13();
		if (!L_0)
		{
			goto IL_000a;
		}
	}
	{
		return (bool)0;
	}

IL_000a:
	{
		XmlNode_t3767805227 * L_1 = __this->get_curNode_0();
		NullCheck(L_1);
		int32_t L_2 = VirtFuncInvoker0< int32_t >::Invoke(9 /* System.Xml.XmlNodeType System.Xml.XmlNode::get_NodeType() */, L_1);
		V_0 = L_2;
		int32_t L_3 = V_0;
		if ((!(((uint32_t)L_3) == ((uint32_t)2))))
		{
			goto IL_005f;
		}
	}
	{
		int32_t L_4 = __this->get_attrIndex_3();
		XmlNode_t3767805227 * L_5 = __this->get_elemNode_1();
		NullCheck(L_5);
		XmlAttributeCollection_t2316283784 * L_6 = VirtFuncInvoker0< XmlAttributeCollection_t2316283784 * >::Invoke(14 /* System.Xml.XmlAttributeCollection System.Xml.XmlNode::get_Attributes() */, L_5);
		NullCheck(L_6);
		int32_t L_7 = VirtFuncInvoker0< int32_t >::Invoke(7 /* System.Int32 System.Xml.XmlNamedNodeMap::get_Count() */, L_6);
		if ((((int32_t)L_4) < ((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_7, (int32_t)1)))))
		{
			goto IL_0036;
		}
	}
	{
		return (bool)0;
	}

IL_0036:
	{
		XmlNode_t3767805227 * L_8 = __this->get_elemNode_1();
		NullCheck(L_8);
		XmlAttributeCollection_t2316283784 * L_9 = VirtFuncInvoker0< XmlAttributeCollection_t2316283784 * >::Invoke(14 /* System.Xml.XmlAttributeCollection System.Xml.XmlNode::get_Attributes() */, L_8);
		int32_t L_10 = __this->get_attrIndex_3();
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)1));
		int32_t L_11 = V_1;
		__this->set_attrIndex_3(L_11);
		int32_t L_12 = V_1;
		NullCheck(L_9);
		XmlAttribute_t1173852259 * L_13 = XmlAttributeCollection_get_ItemOf_m2829877268(L_9, L_12, /*hidden argument*/NULL);
		__this->set_curNode_0(L_13);
		return (bool)1;
	}

IL_005f:
	{
		int32_t L_14 = V_0;
		if ((!(((uint32_t)L_14) == ((uint32_t)1))))
		{
			goto IL_00ab;
		}
	}
	{
		XmlNode_t3767805227 * L_15 = __this->get_curNode_0();
		NullCheck(L_15);
		XmlAttributeCollection_t2316283784 * L_16 = VirtFuncInvoker0< XmlAttributeCollection_t2316283784 * >::Invoke(14 /* System.Xml.XmlAttributeCollection System.Xml.XmlNode::get_Attributes() */, L_15);
		NullCheck(L_16);
		int32_t L_17 = VirtFuncInvoker0< int32_t >::Invoke(7 /* System.Int32 System.Xml.XmlNamedNodeMap::get_Count() */, L_16);
		if ((((int32_t)L_17) <= ((int32_t)0)))
		{
			goto IL_0157;
		}
	}
	{
		int32_t* L_18 = ___level0;
		int32_t* L_19 = ___level0;
		int32_t L_20 = *((int32_t*)L_19);
		*((int32_t*)L_18) = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_20, (int32_t)1));
		XmlNode_t3767805227 * L_21 = __this->get_curNode_0();
		__this->set_elemNode_1(L_21);
		XmlNode_t3767805227 * L_22 = __this->get_curNode_0();
		NullCheck(L_22);
		XmlAttributeCollection_t2316283784 * L_23 = VirtFuncInvoker0< XmlAttributeCollection_t2316283784 * >::Invoke(14 /* System.Xml.XmlAttributeCollection System.Xml.XmlNode::get_Attributes() */, L_22);
		NullCheck(L_23);
		XmlAttribute_t1173852259 * L_24 = XmlAttributeCollection_get_ItemOf_m2829877268(L_23, 0, /*hidden argument*/NULL);
		__this->set_curNode_0(L_24);
		__this->set_attrIndex_3(0);
		return (bool)1;
	}

IL_00ab:
	{
		int32_t L_25 = V_0;
		if ((!(((uint32_t)L_25) == ((uint32_t)((int32_t)17)))))
		{
			goto IL_0102;
		}
	}
	{
		int32_t L_26 = __this->get_nDeclarationAttrCount_8();
		if ((!(((uint32_t)L_26) == ((uint32_t)(-1)))))
		{
			goto IL_00bf;
		}
	}
	{
		XmlNodeReaderNavigator_InitDecAttr_m4192094317(__this, /*hidden argument*/NULL);
	}

IL_00bf:
	{
		int32_t L_27 = __this->get_nAttrInd_7();
		__this->set_nAttrInd_7(((int32_t)il2cpp_codegen_add((int32_t)L_27, (int32_t)1)));
		int32_t L_28 = __this->get_nAttrInd_7();
		int32_t L_29 = __this->get_nDeclarationAttrCount_8();
		if ((((int32_t)L_28) >= ((int32_t)L_29)))
		{
			goto IL_00f2;
		}
	}
	{
		int32_t L_30 = __this->get_nAttrInd_7();
		if (L_30)
		{
			goto IL_00e9;
		}
	}
	{
		int32_t* L_31 = ___level0;
		int32_t* L_32 = ___level0;
		int32_t L_33 = *((int32_t*)L_32);
		*((int32_t*)L_31) = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_33, (int32_t)1));
	}

IL_00e9:
	{
		__this->set_bOnAttrVal_16((bool)0);
		return (bool)1;
	}

IL_00f2:
	{
		int32_t L_34 = __this->get_nAttrInd_7();
		__this->set_nAttrInd_7(((int32_t)il2cpp_codegen_subtract((int32_t)L_34, (int32_t)1)));
		goto IL_0157;
	}

IL_0102:
	{
		int32_t L_35 = V_0;
		if ((!(((uint32_t)L_35) == ((uint32_t)((int32_t)10)))))
		{
			goto IL_0157;
		}
	}
	{
		int32_t L_36 = __this->get_nDocTypeAttrCount_9();
		if ((!(((uint32_t)L_36) == ((uint32_t)(-1)))))
		{
			goto IL_0116;
		}
	}
	{
		XmlNodeReaderNavigator_InitDocTypeAttr_m385734533(__this, /*hidden argument*/NULL);
	}

IL_0116:
	{
		int32_t L_37 = __this->get_nAttrInd_7();
		__this->set_nAttrInd_7(((int32_t)il2cpp_codegen_add((int32_t)L_37, (int32_t)1)));
		int32_t L_38 = __this->get_nAttrInd_7();
		int32_t L_39 = __this->get_nDocTypeAttrCount_9();
		if ((((int32_t)L_38) >= ((int32_t)L_39)))
		{
			goto IL_0149;
		}
	}
	{
		int32_t L_40 = __this->get_nAttrInd_7();
		if (L_40)
		{
			goto IL_0140;
		}
	}
	{
		int32_t* L_41 = ___level0;
		int32_t* L_42 = ___level0;
		int32_t L_43 = *((int32_t*)L_42);
		*((int32_t*)L_41) = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_43, (int32_t)1));
	}

IL_0140:
	{
		__this->set_bOnAttrVal_16((bool)0);
		return (bool)1;
	}

IL_0149:
	{
		int32_t L_44 = __this->get_nAttrInd_7();
		__this->set_nAttrInd_7(((int32_t)il2cpp_codegen_subtract((int32_t)L_44, (int32_t)1)));
	}

IL_0157:
	{
		return (bool)0;
	}
}
// System.Boolean System.Xml.XmlNodeReaderNavigator::MoveToParent()
extern "C" IL2CPP_METHOD_ATTR bool XmlNodeReaderNavigator_MoveToParent_m456046764 (XmlNodeReaderNavigator_t377901214 * __this, const RuntimeMethod* method)
{
	XmlNode_t3767805227 * V_0 = NULL;
	{
		XmlNode_t3767805227 * L_0 = __this->get_curNode_0();
		NullCheck(L_0);
		XmlNode_t3767805227 * L_1 = VirtFuncInvoker0< XmlNode_t3767805227 * >::Invoke(10 /* System.Xml.XmlNode System.Xml.XmlNode::get_ParentNode() */, L_0);
		V_0 = L_1;
		XmlNode_t3767805227 * L_2 = V_0;
		if (!L_2)
		{
			goto IL_0027;
		}
	}
	{
		XmlNode_t3767805227 * L_3 = V_0;
		__this->set_curNode_0(L_3);
		bool L_4 = __this->get_bOnAttrVal_16();
		if (L_4)
		{
			goto IL_0025;
		}
	}
	{
		__this->set_attrIndex_3(0);
	}

IL_0025:
	{
		return (bool)1;
	}

IL_0027:
	{
		return (bool)0;
	}
}
// System.Boolean System.Xml.XmlNodeReaderNavigator::MoveToFirstChild()
extern "C" IL2CPP_METHOD_ATTR bool XmlNodeReaderNavigator_MoveToFirstChild_m3192213366 (XmlNodeReaderNavigator_t377901214 * __this, const RuntimeMethod* method)
{
	XmlNode_t3767805227 * V_0 = NULL;
	{
		XmlNode_t3767805227 * L_0 = __this->get_curNode_0();
		NullCheck(L_0);
		XmlNode_t3767805227 * L_1 = VirtFuncInvoker0< XmlNode_t3767805227 * >::Invoke(16 /* System.Xml.XmlNode System.Xml.XmlNode::get_FirstChild() */, L_0);
		V_0 = L_1;
		XmlNode_t3767805227 * L_2 = V_0;
		if (!L_2)
		{
			goto IL_0027;
		}
	}
	{
		XmlNode_t3767805227 * L_3 = V_0;
		__this->set_curNode_0(L_3);
		bool L_4 = __this->get_bOnAttrVal_16();
		if (L_4)
		{
			goto IL_0025;
		}
	}
	{
		__this->set_attrIndex_3((-1));
	}

IL_0025:
	{
		return (bool)1;
	}

IL_0027:
	{
		return (bool)0;
	}
}
// System.Boolean System.Xml.XmlNodeReaderNavigator::MoveToNextSibling(System.Xml.XmlNode)
extern "C" IL2CPP_METHOD_ATTR bool XmlNodeReaderNavigator_MoveToNextSibling_m2954601938 (XmlNodeReaderNavigator_t377901214 * __this, XmlNode_t3767805227 * ___node0, const RuntimeMethod* method)
{
	XmlNode_t3767805227 * V_0 = NULL;
	{
		XmlNode_t3767805227 * L_0 = ___node0;
		NullCheck(L_0);
		XmlNode_t3767805227 * L_1 = VirtFuncInvoker0< XmlNode_t3767805227 * >::Invoke(13 /* System.Xml.XmlNode System.Xml.XmlNode::get_NextSibling() */, L_0);
		V_0 = L_1;
		XmlNode_t3767805227 * L_2 = V_0;
		if (!L_2)
		{
			goto IL_0022;
		}
	}
	{
		XmlNode_t3767805227 * L_3 = V_0;
		__this->set_curNode_0(L_3);
		bool L_4 = __this->get_bOnAttrVal_16();
		if (L_4)
		{
			goto IL_0020;
		}
	}
	{
		__this->set_attrIndex_3((-1));
	}

IL_0020:
	{
		return (bool)1;
	}

IL_0022:
	{
		return (bool)0;
	}
}
// System.Boolean System.Xml.XmlNodeReaderNavigator::MoveToNext()
extern "C" IL2CPP_METHOD_ATTR bool XmlNodeReaderNavigator_MoveToNext_m2559056659 (XmlNodeReaderNavigator_t377901214 * __this, const RuntimeMethod* method)
{
	{
		XmlNode_t3767805227 * L_0 = __this->get_curNode_0();
		NullCheck(L_0);
		int32_t L_1 = VirtFuncInvoker0< int32_t >::Invoke(9 /* System.Xml.XmlNodeType System.Xml.XmlNode::get_NodeType() */, L_0);
		if ((((int32_t)L_1) == ((int32_t)2)))
		{
			goto IL_001b;
		}
	}
	{
		XmlNode_t3767805227 * L_2 = __this->get_curNode_0();
		bool L_3 = XmlNodeReaderNavigator_MoveToNextSibling_m2954601938(__this, L_2, /*hidden argument*/NULL);
		return L_3;
	}

IL_001b:
	{
		XmlNode_t3767805227 * L_4 = __this->get_elemNode_1();
		bool L_5 = XmlNodeReaderNavigator_MoveToNextSibling_m2954601938(__this, L_4, /*hidden argument*/NULL);
		return L_5;
	}
}
// System.Boolean System.Xml.XmlNodeReaderNavigator::MoveToElement()
extern "C" IL2CPP_METHOD_ATTR bool XmlNodeReaderNavigator_MoveToElement_m429673796 (XmlNodeReaderNavigator_t377901214 * __this, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	{
		bool L_0 = __this->get_bCreatedOnAttribute_13();
		if (!L_0)
		{
			goto IL_000a;
		}
	}
	{
		return (bool)0;
	}

IL_000a:
	{
		XmlNode_t3767805227 * L_1 = __this->get_curNode_0();
		NullCheck(L_1);
		int32_t L_2 = VirtFuncInvoker0< int32_t >::Invoke(9 /* System.Xml.XmlNodeType System.Xml.XmlNode::get_NodeType() */, L_1);
		V_0 = L_2;
		int32_t L_3 = V_0;
		if ((((int32_t)L_3) == ((int32_t)2)))
		{
			goto IL_0026;
		}
	}
	{
		int32_t L_4 = V_0;
		if ((((int32_t)L_4) == ((int32_t)((int32_t)10))))
		{
			goto IL_0043;
		}
	}
	{
		int32_t L_5 = V_0;
		if ((((int32_t)L_5) == ((int32_t)((int32_t)17))))
		{
			goto IL_0043;
		}
	}
	{
		goto IL_0055;
	}

IL_0026:
	{
		XmlNode_t3767805227 * L_6 = __this->get_elemNode_1();
		if (!L_6)
		{
			goto IL_0055;
		}
	}
	{
		XmlNode_t3767805227 * L_7 = __this->get_elemNode_1();
		__this->set_curNode_0(L_7);
		__this->set_attrIndex_3((-1));
		return (bool)1;
	}

IL_0043:
	{
		int32_t L_8 = __this->get_nAttrInd_7();
		if ((((int32_t)L_8) == ((int32_t)(-1))))
		{
			goto IL_0055;
		}
	}
	{
		__this->set_nAttrInd_7((-1));
		return (bool)1;
	}

IL_0055:
	{
		return (bool)0;
	}
}
// System.String System.Xml.XmlNodeReaderNavigator::LookupNamespace(System.String)
extern "C" IL2CPP_METHOD_ATTR String_t* XmlNodeReaderNavigator_LookupNamespace_m3161782952 (XmlNodeReaderNavigator_t377901214 * __this, String_t* ___prefix0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlNodeReaderNavigator_LookupNamespace_m3161782952_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	XmlNode_t3767805227 * V_1 = NULL;
	XmlElement_t561603118 * V_2 = NULL;
	XmlAttribute_t1173852259 * V_3 = NULL;
	{
		bool L_0 = __this->get_bCreatedOnAttribute_13();
		if (!L_0)
		{
			goto IL_000a;
		}
	}
	{
		return (String_t*)NULL;
	}

IL_000a:
	{
		String_t* L_1 = ___prefix0;
		bool L_2 = String_op_Equality_m920492651(NULL /*static, unused*/, L_1, _stringLiteral3929236445, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_0028;
		}
	}
	{
		XmlNameTable_t71772148 * L_3 = __this->get_nameTable_5();
		NullCheck(L_3);
		String_t* L_4 = VirtFuncInvoker1< String_t*, String_t* >::Invoke(6 /* System.String System.Xml.XmlNameTable::Add(System.String) */, L_3, _stringLiteral2829469855);
		return L_4;
	}

IL_0028:
	{
		String_t* L_5 = ___prefix0;
		bool L_6 = String_op_Equality_m920492651(NULL /*static, unused*/, L_5, _stringLiteral2909972470, /*hidden argument*/NULL);
		if (!L_6)
		{
			goto IL_0046;
		}
	}
	{
		XmlNameTable_t71772148 * L_7 = __this->get_nameTable_5();
		NullCheck(L_7);
		String_t* L_8 = VirtFuncInvoker1< String_t*, String_t* >::Invoke(6 /* System.String System.Xml.XmlNameTable::Add(System.String) */, L_7, _stringLiteral2984480440);
		return L_8;
	}

IL_0046:
	{
		String_t* L_9 = ___prefix0;
		if (L_9)
		{
			goto IL_0050;
		}
	}
	{
		String_t* L_10 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		___prefix0 = L_10;
	}

IL_0050:
	{
		String_t* L_11 = ___prefix0;
		NullCheck(L_11);
		int32_t L_12 = String_get_Length_m3847582255(L_11, /*hidden argument*/NULL);
		if (L_12)
		{
			goto IL_0060;
		}
	}
	{
		V_0 = _stringLiteral3929236445;
		goto IL_006c;
	}

IL_0060:
	{
		String_t* L_13 = ___prefix0;
		String_t* L_14 = String_Concat_m3937257545(NULL /*static, unused*/, _stringLiteral3928843229, L_13, /*hidden argument*/NULL);
		V_0 = L_14;
	}

IL_006c:
	{
		XmlNode_t3767805227 * L_15 = __this->get_curNode_0();
		V_1 = L_15;
		goto IL_00bd;
	}

IL_0075:
	{
		XmlNode_t3767805227 * L_16 = V_1;
		NullCheck(L_16);
		int32_t L_17 = VirtFuncInvoker0< int32_t >::Invoke(9 /* System.Xml.XmlNodeType System.Xml.XmlNode::get_NodeType() */, L_16);
		if ((!(((uint32_t)L_17) == ((uint32_t)1))))
		{
			goto IL_009f;
		}
	}
	{
		XmlNode_t3767805227 * L_18 = V_1;
		V_2 = ((XmlElement_t561603118 *)CastclassClass((RuntimeObject*)L_18, XmlElement_t561603118_il2cpp_TypeInfo_var));
		XmlElement_t561603118 * L_19 = V_2;
		NullCheck(L_19);
		bool L_20 = VirtFuncInvoker0< bool >::Invoke(46 /* System.Boolean System.Xml.XmlElement::get_HasAttributes() */, L_19);
		if (!L_20)
		{
			goto IL_00b6;
		}
	}
	{
		XmlElement_t561603118 * L_21 = V_2;
		String_t* L_22 = V_0;
		NullCheck(L_21);
		XmlAttribute_t1173852259 * L_23 = VirtFuncInvoker1< XmlAttribute_t1173852259 *, String_t* >::Invoke(47 /* System.Xml.XmlAttribute System.Xml.XmlElement::GetAttributeNode(System.String) */, L_21, L_22);
		V_3 = L_23;
		XmlAttribute_t1173852259 * L_24 = V_3;
		if (!L_24)
		{
			goto IL_00b6;
		}
	}
	{
		XmlAttribute_t1173852259 * L_25 = V_3;
		NullCheck(L_25);
		String_t* L_26 = VirtFuncInvoker0< String_t* >::Invoke(7 /* System.String System.Xml.XmlNode::get_Value() */, L_25);
		return L_26;
	}

IL_009f:
	{
		XmlNode_t3767805227 * L_27 = V_1;
		NullCheck(L_27);
		int32_t L_28 = VirtFuncInvoker0< int32_t >::Invoke(9 /* System.Xml.XmlNodeType System.Xml.XmlNode::get_NodeType() */, L_27);
		if ((!(((uint32_t)L_28) == ((uint32_t)2))))
		{
			goto IL_00b6;
		}
	}
	{
		XmlNode_t3767805227 * L_29 = V_1;
		NullCheck(((XmlAttribute_t1173852259 *)CastclassClass((RuntimeObject*)L_29, XmlAttribute_t1173852259_il2cpp_TypeInfo_var)));
		XmlElement_t561603118 * L_30 = VirtFuncInvoker0< XmlElement_t561603118 * >::Invoke(47 /* System.Xml.XmlElement System.Xml.XmlAttribute::get_OwnerElement() */, ((XmlAttribute_t1173852259 *)CastclassClass((RuntimeObject*)L_29, XmlAttribute_t1173852259_il2cpp_TypeInfo_var)));
		V_1 = L_30;
		goto IL_00bd;
	}

IL_00b6:
	{
		XmlNode_t3767805227 * L_31 = V_1;
		NullCheck(L_31);
		XmlNode_t3767805227 * L_32 = VirtFuncInvoker0< XmlNode_t3767805227 * >::Invoke(10 /* System.Xml.XmlNode System.Xml.XmlNode::get_ParentNode() */, L_31);
		V_1 = L_32;
	}

IL_00bd:
	{
		XmlNode_t3767805227 * L_33 = V_1;
		if (L_33)
		{
			goto IL_0075;
		}
	}
	{
		String_t* L_34 = ___prefix0;
		NullCheck(L_34);
		int32_t L_35 = String_get_Length_m3847582255(L_34, /*hidden argument*/NULL);
		if (L_35)
		{
			goto IL_00ce;
		}
	}
	{
		String_t* L_36 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		return L_36;
	}

IL_00ce:
	{
		return (String_t*)NULL;
	}
}
// System.String System.Xml.XmlNodeReaderNavigator::DefaultLookupNamespace(System.String)
extern "C" IL2CPP_METHOD_ATTR String_t* XmlNodeReaderNavigator_DefaultLookupNamespace_m1066443867 (XmlNodeReaderNavigator_t377901214 * __this, String_t* ___prefix0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlNodeReaderNavigator_DefaultLookupNamespace_m1066443867_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		bool L_0 = __this->get_bCreatedOnAttribute_13();
		if (L_0)
		{
			goto IL_0062;
		}
	}
	{
		String_t* L_1 = ___prefix0;
		bool L_2 = String_op_Equality_m920492651(NULL /*static, unused*/, L_1, _stringLiteral3929236445, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_0026;
		}
	}
	{
		XmlNameTable_t71772148 * L_3 = __this->get_nameTable_5();
		NullCheck(L_3);
		String_t* L_4 = VirtFuncInvoker1< String_t*, String_t* >::Invoke(6 /* System.String System.Xml.XmlNameTable::Add(System.String) */, L_3, _stringLiteral2829469855);
		return L_4;
	}

IL_0026:
	{
		String_t* L_5 = ___prefix0;
		bool L_6 = String_op_Equality_m920492651(NULL /*static, unused*/, L_5, _stringLiteral2909972470, /*hidden argument*/NULL);
		if (!L_6)
		{
			goto IL_0044;
		}
	}
	{
		XmlNameTable_t71772148 * L_7 = __this->get_nameTable_5();
		NullCheck(L_7);
		String_t* L_8 = VirtFuncInvoker1< String_t*, String_t* >::Invoke(6 /* System.String System.Xml.XmlNameTable::Add(System.String) */, L_7, _stringLiteral2984480440);
		return L_8;
	}

IL_0044:
	{
		String_t* L_9 = ___prefix0;
		String_t* L_10 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		bool L_11 = String_op_Equality_m920492651(NULL /*static, unused*/, L_9, L_10, /*hidden argument*/NULL);
		if (!L_11)
		{
			goto IL_0062;
		}
	}
	{
		XmlNameTable_t71772148 * L_12 = __this->get_nameTable_5();
		String_t* L_13 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		NullCheck(L_12);
		String_t* L_14 = VirtFuncInvoker1< String_t*, String_t* >::Invoke(6 /* System.String System.Xml.XmlNameTable::Add(System.String) */, L_12, L_13);
		return L_14;
	}

IL_0062:
	{
		return (String_t*)NULL;
	}
}
// System.String System.Xml.XmlNodeReaderNavigator::LookupPrefix(System.String)
extern "C" IL2CPP_METHOD_ATTR String_t* XmlNodeReaderNavigator_LookupPrefix_m2775360933 (XmlNodeReaderNavigator_t377901214 * __this, String_t* ___namespaceName0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlNodeReaderNavigator_LookupPrefix_m2775360933_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	XmlNode_t3767805227 * V_0 = NULL;
	XmlElement_t561603118 * V_1 = NULL;
	XmlAttributeCollection_t2316283784 * V_2 = NULL;
	int32_t V_3 = 0;
	XmlAttribute_t1173852259 * V_4 = NULL;
	String_t* V_5 = NULL;
	{
		bool L_0 = __this->get_bCreatedOnAttribute_13();
		if (L_0)
		{
			goto IL_000b;
		}
	}
	{
		String_t* L_1 = ___namespaceName0;
		if (L_1)
		{
			goto IL_000d;
		}
	}

IL_000b:
	{
		return (String_t*)NULL;
	}

IL_000d:
	{
		String_t* L_2 = ___namespaceName0;
		bool L_3 = String_op_Equality_m920492651(NULL /*static, unused*/, L_2, _stringLiteral2829469855, /*hidden argument*/NULL);
		if (!L_3)
		{
			goto IL_002b;
		}
	}
	{
		XmlNameTable_t71772148 * L_4 = __this->get_nameTable_5();
		NullCheck(L_4);
		String_t* L_5 = VirtFuncInvoker1< String_t*, String_t* >::Invoke(6 /* System.String System.Xml.XmlNameTable::Add(System.String) */, L_4, _stringLiteral3929236445);
		return L_5;
	}

IL_002b:
	{
		String_t* L_6 = ___namespaceName0;
		bool L_7 = String_op_Equality_m920492651(NULL /*static, unused*/, L_6, _stringLiteral2984480440, /*hidden argument*/NULL);
		if (!L_7)
		{
			goto IL_0049;
		}
	}
	{
		XmlNameTable_t71772148 * L_8 = __this->get_nameTable_5();
		NullCheck(L_8);
		String_t* L_9 = VirtFuncInvoker1< String_t*, String_t* >::Invoke(6 /* System.String System.Xml.XmlNameTable::Add(System.String) */, L_8, _stringLiteral2909972470);
		return L_9;
	}

IL_0049:
	{
		String_t* L_10 = ___namespaceName0;
		String_t* L_11 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		bool L_12 = String_op_Equality_m920492651(NULL /*static, unused*/, L_10, L_11, /*hidden argument*/NULL);
		if (!L_12)
		{
			goto IL_005c;
		}
	}
	{
		String_t* L_13 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		return L_13;
	}

IL_005c:
	{
		XmlNode_t3767805227 * L_14 = __this->get_curNode_0();
		V_0 = L_14;
		goto IL_0150;
	}

IL_0068:
	{
		XmlNode_t3767805227 * L_15 = V_0;
		NullCheck(L_15);
		int32_t L_16 = VirtFuncInvoker0< int32_t >::Invoke(9 /* System.Xml.XmlNodeType System.Xml.XmlNode::get_NodeType() */, L_15);
		if ((!(((uint32_t)L_16) == ((uint32_t)1))))
		{
			goto IL_0132;
		}
	}
	{
		XmlNode_t3767805227 * L_17 = V_0;
		V_1 = ((XmlElement_t561603118 *)CastclassClass((RuntimeObject*)L_17, XmlElement_t561603118_il2cpp_TypeInfo_var));
		XmlElement_t561603118 * L_18 = V_1;
		NullCheck(L_18);
		bool L_19 = VirtFuncInvoker0< bool >::Invoke(46 /* System.Boolean System.Xml.XmlElement::get_HasAttributes() */, L_18);
		if (!L_19)
		{
			goto IL_0149;
		}
	}
	{
		XmlElement_t561603118 * L_20 = V_1;
		NullCheck(L_20);
		XmlAttributeCollection_t2316283784 * L_21 = VirtFuncInvoker0< XmlAttributeCollection_t2316283784 * >::Invoke(14 /* System.Xml.XmlAttributeCollection System.Xml.XmlNode::get_Attributes() */, L_20);
		V_2 = L_21;
		V_3 = 0;
		goto IL_0124;
	}

IL_0094:
	{
		XmlAttributeCollection_t2316283784 * L_22 = V_2;
		int32_t L_23 = V_3;
		NullCheck(L_22);
		XmlAttribute_t1173852259 * L_24 = XmlAttributeCollection_get_ItemOf_m2829877268(L_22, L_23, /*hidden argument*/NULL);
		V_4 = L_24;
		XmlAttribute_t1173852259 * L_25 = V_4;
		NullCheck(L_25);
		String_t* L_26 = VirtFuncInvoker0< String_t* >::Invoke(7 /* System.String System.Xml.XmlNode::get_Value() */, L_25);
		String_t* L_27 = ___namespaceName0;
		bool L_28 = String_op_Equality_m920492651(NULL /*static, unused*/, L_26, L_27, /*hidden argument*/NULL);
		if (!L_28)
		{
			goto IL_0120;
		}
	}
	{
		XmlAttribute_t1173852259 * L_29 = V_4;
		NullCheck(L_29);
		String_t* L_30 = VirtFuncInvoker0< String_t* >::Invoke(30 /* System.String System.Xml.XmlNode::get_Prefix() */, L_29);
		NullCheck(L_30);
		int32_t L_31 = String_get_Length_m3847582255(L_30, /*hidden argument*/NULL);
		if (L_31)
		{
			goto IL_00e6;
		}
	}
	{
		XmlAttribute_t1173852259 * L_32 = V_4;
		NullCheck(L_32);
		String_t* L_33 = VirtFuncInvoker0< String_t* >::Invoke(31 /* System.String System.Xml.XmlNode::get_LocalName() */, L_32);
		bool L_34 = String_op_Equality_m920492651(NULL /*static, unused*/, L_33, _stringLiteral3929236445, /*hidden argument*/NULL);
		if (!L_34)
		{
			goto IL_00e6;
		}
	}
	{
		String_t* L_35 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		String_t* L_36 = XmlNodeReaderNavigator_LookupNamespace_m3161782952(__this, L_35, /*hidden argument*/NULL);
		String_t* L_37 = ___namespaceName0;
		bool L_38 = String_op_Equality_m920492651(NULL /*static, unused*/, L_36, L_37, /*hidden argument*/NULL);
		if (!L_38)
		{
			goto IL_0120;
		}
	}
	{
		String_t* L_39 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		return L_39;
	}

IL_00e6:
	{
		XmlAttribute_t1173852259 * L_40 = V_4;
		NullCheck(L_40);
		String_t* L_41 = VirtFuncInvoker0< String_t* >::Invoke(30 /* System.String System.Xml.XmlNode::get_Prefix() */, L_40);
		bool L_42 = String_op_Equality_m920492651(NULL /*static, unused*/, L_41, _stringLiteral3929236445, /*hidden argument*/NULL);
		if (!L_42)
		{
			goto IL_0120;
		}
	}
	{
		XmlAttribute_t1173852259 * L_43 = V_4;
		NullCheck(L_43);
		String_t* L_44 = VirtFuncInvoker0< String_t* >::Invoke(31 /* System.String System.Xml.XmlNode::get_LocalName() */, L_43);
		V_5 = L_44;
		String_t* L_45 = V_5;
		String_t* L_46 = XmlNodeReaderNavigator_LookupNamespace_m3161782952(__this, L_45, /*hidden argument*/NULL);
		String_t* L_47 = ___namespaceName0;
		bool L_48 = String_op_Equality_m920492651(NULL /*static, unused*/, L_46, L_47, /*hidden argument*/NULL);
		if (!L_48)
		{
			goto IL_0120;
		}
	}
	{
		XmlNameTable_t71772148 * L_49 = __this->get_nameTable_5();
		String_t* L_50 = V_5;
		NullCheck(L_49);
		String_t* L_51 = VirtFuncInvoker1< String_t*, String_t* >::Invoke(6 /* System.String System.Xml.XmlNameTable::Add(System.String) */, L_49, L_50);
		return L_51;
	}

IL_0120:
	{
		int32_t L_52 = V_3;
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_52, (int32_t)1));
	}

IL_0124:
	{
		int32_t L_53 = V_3;
		XmlAttributeCollection_t2316283784 * L_54 = V_2;
		NullCheck(L_54);
		int32_t L_55 = VirtFuncInvoker0< int32_t >::Invoke(7 /* System.Int32 System.Xml.XmlNamedNodeMap::get_Count() */, L_54);
		if ((((int32_t)L_53) < ((int32_t)L_55)))
		{
			goto IL_0094;
		}
	}
	{
		goto IL_0149;
	}

IL_0132:
	{
		XmlNode_t3767805227 * L_56 = V_0;
		NullCheck(L_56);
		int32_t L_57 = VirtFuncInvoker0< int32_t >::Invoke(9 /* System.Xml.XmlNodeType System.Xml.XmlNode::get_NodeType() */, L_56);
		if ((!(((uint32_t)L_57) == ((uint32_t)2))))
		{
			goto IL_0149;
		}
	}
	{
		XmlNode_t3767805227 * L_58 = V_0;
		NullCheck(((XmlAttribute_t1173852259 *)CastclassClass((RuntimeObject*)L_58, XmlAttribute_t1173852259_il2cpp_TypeInfo_var)));
		XmlElement_t561603118 * L_59 = VirtFuncInvoker0< XmlElement_t561603118 * >::Invoke(47 /* System.Xml.XmlElement System.Xml.XmlAttribute::get_OwnerElement() */, ((XmlAttribute_t1173852259 *)CastclassClass((RuntimeObject*)L_58, XmlAttribute_t1173852259_il2cpp_TypeInfo_var)));
		V_0 = L_59;
		goto IL_0150;
	}

IL_0149:
	{
		XmlNode_t3767805227 * L_60 = V_0;
		NullCheck(L_60);
		XmlNode_t3767805227 * L_61 = VirtFuncInvoker0< XmlNode_t3767805227 * >::Invoke(10 /* System.Xml.XmlNode System.Xml.XmlNode::get_ParentNode() */, L_60);
		V_0 = L_61;
	}

IL_0150:
	{
		XmlNode_t3767805227 * L_62 = V_0;
		if (L_62)
		{
			goto IL_0068;
		}
	}
	{
		return (String_t*)NULL;
	}
}
// System.Boolean System.Xml.XmlNodeReaderNavigator::ReadAttributeValue(System.Int32&,System.Boolean&,System.Xml.XmlNodeType&)
extern "C" IL2CPP_METHOD_ATTR bool XmlNodeReaderNavigator_ReadAttributeValue_m410010428 (XmlNodeReaderNavigator_t377901214 * __this, int32_t* ___level0, bool* ___bResolveEntity1, int32_t* ___nt2, const RuntimeMethod* method)
{
	XmlNode_t3767805227 * V_0 = NULL;
	XmlNode_t3767805227 * V_1 = NULL;
	XmlNode_t3767805227 * V_2 = NULL;
	{
		int32_t L_0 = __this->get_nAttrInd_7();
		if ((((int32_t)L_0) == ((int32_t)(-1))))
		{
			goto IL_0025;
		}
	}
	{
		bool L_1 = __this->get_bOnAttrVal_16();
		if (L_1)
		{
			goto IL_0023;
		}
	}
	{
		__this->set_bOnAttrVal_16((bool)1);
		int32_t* L_2 = ___level0;
		int32_t* L_3 = ___level0;
		int32_t L_4 = *((int32_t*)L_3);
		*((int32_t*)L_2) = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_4, (int32_t)1));
		int32_t* L_5 = ___nt2;
		*((int32_t*)L_5) = (int32_t)3;
		return (bool)1;
	}

IL_0023:
	{
		return (bool)0;
	}

IL_0025:
	{
		XmlNode_t3767805227 * L_6 = __this->get_curNode_0();
		NullCheck(L_6);
		int32_t L_7 = VirtFuncInvoker0< int32_t >::Invoke(9 /* System.Xml.XmlNodeType System.Xml.XmlNode::get_NodeType() */, L_6);
		if ((!(((uint32_t)L_7) == ((uint32_t)2))))
		{
			goto IL_0068;
		}
	}
	{
		XmlNode_t3767805227 * L_8 = __this->get_curNode_0();
		NullCheck(L_8);
		XmlNode_t3767805227 * L_9 = VirtFuncInvoker0< XmlNode_t3767805227 * >::Invoke(16 /* System.Xml.XmlNode System.Xml.XmlNode::get_FirstChild() */, L_8);
		V_0 = L_9;
		XmlNode_t3767805227 * L_10 = V_0;
		if (!L_10)
		{
			goto IL_0106;
		}
	}
	{
		XmlNode_t3767805227 * L_11 = V_0;
		__this->set_curNode_0(L_11);
		int32_t* L_12 = ___nt2;
		XmlNode_t3767805227 * L_13 = __this->get_curNode_0();
		NullCheck(L_13);
		int32_t L_14 = VirtFuncInvoker0< int32_t >::Invoke(9 /* System.Xml.XmlNodeType System.Xml.XmlNode::get_NodeType() */, L_13);
		*((int32_t*)L_12) = (int32_t)L_14;
		int32_t* L_15 = ___level0;
		int32_t* L_16 = ___level0;
		int32_t L_17 = *((int32_t*)L_16);
		*((int32_t*)L_15) = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_17, (int32_t)1));
		__this->set_bOnAttrVal_16((bool)1);
		return (bool)1;
	}

IL_0068:
	{
		bool L_18 = __this->get_bOnAttrVal_16();
		if (!L_18)
		{
			goto IL_0106;
		}
	}
	{
		V_1 = (XmlNode_t3767805227 *)NULL;
		XmlNode_t3767805227 * L_19 = __this->get_curNode_0();
		NullCheck(L_19);
		int32_t L_20 = VirtFuncInvoker0< int32_t >::Invoke(9 /* System.Xml.XmlNodeType System.Xml.XmlNode::get_NodeType() */, L_19);
		bool* L_21 = ___bResolveEntity1;
		int32_t L_22 = *((uint8_t*)L_21);
		if (!((int32_t)((int32_t)((((int32_t)L_20) == ((int32_t)5))? 1 : 0)&(int32_t)L_22)))
		{
			goto IL_00b1;
		}
	}
	{
		XmlNode_t3767805227 * L_23 = __this->get_curNode_0();
		NullCheck(L_23);
		XmlNode_t3767805227 * L_24 = VirtFuncInvoker0< XmlNode_t3767805227 * >::Invoke(16 /* System.Xml.XmlNode System.Xml.XmlNode::get_FirstChild() */, L_23);
		__this->set_curNode_0(L_24);
		int32_t* L_25 = ___nt2;
		XmlNode_t3767805227 * L_26 = __this->get_curNode_0();
		NullCheck(L_26);
		int32_t L_27 = VirtFuncInvoker0< int32_t >::Invoke(9 /* System.Xml.XmlNodeType System.Xml.XmlNode::get_NodeType() */, L_26);
		*((int32_t*)L_25) = (int32_t)L_27;
		int32_t* L_28 = ___level0;
		int32_t* L_29 = ___level0;
		int32_t L_30 = *((int32_t*)L_29);
		*((int32_t*)L_28) = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_30, (int32_t)1));
		bool* L_31 = ___bResolveEntity1;
		*((int8_t*)L_31) = (int8_t)0;
		return (bool)1;
	}

IL_00b1:
	{
		XmlNode_t3767805227 * L_32 = __this->get_curNode_0();
		NullCheck(L_32);
		XmlNode_t3767805227 * L_33 = VirtFuncInvoker0< XmlNode_t3767805227 * >::Invoke(13 /* System.Xml.XmlNode System.Xml.XmlNode::get_NextSibling() */, L_32);
		V_1 = L_33;
		XmlNode_t3767805227 * L_34 = V_1;
		if (L_34)
		{
			goto IL_00eb;
		}
	}
	{
		XmlNode_t3767805227 * L_35 = __this->get_curNode_0();
		NullCheck(L_35);
		XmlNode_t3767805227 * L_36 = VirtFuncInvoker0< XmlNode_t3767805227 * >::Invoke(10 /* System.Xml.XmlNode System.Xml.XmlNode::get_ParentNode() */, L_35);
		V_2 = L_36;
		XmlNode_t3767805227 * L_37 = V_2;
		if (!L_37)
		{
			goto IL_00eb;
		}
	}
	{
		XmlNode_t3767805227 * L_38 = V_2;
		NullCheck(L_38);
		int32_t L_39 = VirtFuncInvoker0< int32_t >::Invoke(9 /* System.Xml.XmlNodeType System.Xml.XmlNode::get_NodeType() */, L_38);
		if ((!(((uint32_t)L_39) == ((uint32_t)5))))
		{
			goto IL_00eb;
		}
	}
	{
		XmlNode_t3767805227 * L_40 = V_2;
		__this->set_curNode_0(L_40);
		int32_t* L_41 = ___nt2;
		*((int32_t*)L_41) = (int32_t)((int32_t)16);
		int32_t* L_42 = ___level0;
		int32_t* L_43 = ___level0;
		int32_t L_44 = *((int32_t*)L_43);
		*((int32_t*)L_42) = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_44, (int32_t)1));
		return (bool)1;
	}

IL_00eb:
	{
		XmlNode_t3767805227 * L_45 = V_1;
		if (!L_45)
		{
			goto IL_0104;
		}
	}
	{
		XmlNode_t3767805227 * L_46 = V_1;
		__this->set_curNode_0(L_46);
		int32_t* L_47 = ___nt2;
		XmlNode_t3767805227 * L_48 = __this->get_curNode_0();
		NullCheck(L_48);
		int32_t L_49 = VirtFuncInvoker0< int32_t >::Invoke(9 /* System.Xml.XmlNodeType System.Xml.XmlNode::get_NodeType() */, L_48);
		*((int32_t*)L_47) = (int32_t)L_49;
		return (bool)1;
	}

IL_0104:
	{
		return (bool)0;
	}

IL_0106:
	{
		return (bool)0;
	}
}
// System.Xml.XmlDocument System.Xml.XmlNodeReaderNavigator::get_Document()
extern "C" IL2CPP_METHOD_ATTR XmlDocument_t2837193595 * XmlNodeReaderNavigator_get_Document_m872774664 (XmlNodeReaderNavigator_t377901214 * __this, const RuntimeMethod* method)
{
	{
		XmlDocument_t2837193595 * L_0 = __this->get_doc_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
// Conversion methods for marshalling of: System.Xml.XmlNodeReaderNavigator/VirtualAttribute
extern "C" void VirtualAttribute_t3578083907_marshal_pinvoke(const VirtualAttribute_t3578083907& unmarshaled, VirtualAttribute_t3578083907_marshaled_pinvoke& marshaled)
{
	marshaled.___name_0 = il2cpp_codegen_marshal_string(unmarshaled.get_name_0());
	marshaled.___value_1 = il2cpp_codegen_marshal_string(unmarshaled.get_value_1());
}
extern "C" void VirtualAttribute_t3578083907_marshal_pinvoke_back(const VirtualAttribute_t3578083907_marshaled_pinvoke& marshaled, VirtualAttribute_t3578083907& unmarshaled)
{
	unmarshaled.set_name_0(il2cpp_codegen_marshal_string_result(marshaled.___name_0));
	unmarshaled.set_value_1(il2cpp_codegen_marshal_string_result(marshaled.___value_1));
}
// Conversion method for clean up from marshalling of: System.Xml.XmlNodeReaderNavigator/VirtualAttribute
extern "C" void VirtualAttribute_t3578083907_marshal_pinvoke_cleanup(VirtualAttribute_t3578083907_marshaled_pinvoke& marshaled)
{
	il2cpp_codegen_marshal_free(marshaled.___name_0);
	marshaled.___name_0 = NULL;
	il2cpp_codegen_marshal_free(marshaled.___value_1);
	marshaled.___value_1 = NULL;
}
// Conversion methods for marshalling of: System.Xml.XmlNodeReaderNavigator/VirtualAttribute
extern "C" void VirtualAttribute_t3578083907_marshal_com(const VirtualAttribute_t3578083907& unmarshaled, VirtualAttribute_t3578083907_marshaled_com& marshaled)
{
	marshaled.___name_0 = il2cpp_codegen_marshal_bstring(unmarshaled.get_name_0());
	marshaled.___value_1 = il2cpp_codegen_marshal_bstring(unmarshaled.get_value_1());
}
extern "C" void VirtualAttribute_t3578083907_marshal_com_back(const VirtualAttribute_t3578083907_marshaled_com& marshaled, VirtualAttribute_t3578083907& unmarshaled)
{
	unmarshaled.set_name_0(il2cpp_codegen_marshal_bstring_result(marshaled.___name_0));
	unmarshaled.set_value_1(il2cpp_codegen_marshal_bstring_result(marshaled.___value_1));
}
// Conversion method for clean up from marshalling of: System.Xml.XmlNodeReaderNavigator/VirtualAttribute
extern "C" void VirtualAttribute_t3578083907_marshal_com_cleanup(VirtualAttribute_t3578083907_marshaled_com& marshaled)
{
	il2cpp_codegen_marshal_free_bstring(marshaled.___name_0);
	marshaled.___name_0 = NULL;
	il2cpp_codegen_marshal_free_bstring(marshaled.___value_1);
	marshaled.___value_1 = NULL;
}
// System.Void System.Xml.XmlNodeReaderNavigator/VirtualAttribute::.ctor(System.String,System.String)
extern "C" IL2CPP_METHOD_ATTR void VirtualAttribute__ctor_m2345046650 (VirtualAttribute_t3578083907 * __this, String_t* ___name0, String_t* ___value1, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___name0;
		__this->set_name_0(L_0);
		String_t* L_1 = ___value1;
		__this->set_value_1(L_1);
		return;
	}
}
extern "C"  void VirtualAttribute__ctor_m2345046650_AdjustorThunk (RuntimeObject * __this, String_t* ___name0, String_t* ___value1, const RuntimeMethod* method)
{
	VirtualAttribute_t3578083907 * _thisAdjusted = reinterpret_cast<VirtualAttribute_t3578083907 *>(__this + 1);
	VirtualAttribute__ctor_m2345046650(_thisAdjusted, ___name0, ___value1, 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.Xml.XmlNotation::.ctor(System.String,System.String,System.String,System.Xml.XmlDocument)
extern "C" IL2CPP_METHOD_ATTR void XmlNotation__ctor_m2883322312 (XmlNotation_t1476580686 * __this, String_t* ___name0, String_t* ___publicId1, String_t* ___systemId2, XmlDocument_t2837193595 * ___doc3, const RuntimeMethod* method)
{
	{
		XmlDocument_t2837193595 * L_0 = ___doc3;
		XmlNode__ctor_m2694942411(__this, L_0, /*hidden argument*/NULL);
		XmlDocument_t2837193595 * L_1 = ___doc3;
		NullCheck(L_1);
		XmlNameTable_t71772148 * L_2 = XmlDocument_get_NameTable_m3351667098(L_1, /*hidden argument*/NULL);
		String_t* L_3 = ___name0;
		NullCheck(L_2);
		String_t* L_4 = VirtFuncInvoker1< String_t*, String_t* >::Invoke(6 /* System.String System.Xml.XmlNameTable::Add(System.String) */, L_2, L_3);
		__this->set_name_3(L_4);
		String_t* L_5 = ___publicId1;
		__this->set_publicId_1(L_5);
		String_t* L_6 = ___systemId2;
		__this->set_systemId_2(L_6);
		return;
	}
}
// System.String System.Xml.XmlNotation::get_Name()
extern "C" IL2CPP_METHOD_ATTR String_t* XmlNotation_get_Name_m3496767814 (XmlNotation_t1476580686 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get_name_3();
		return L_0;
	}
}
// System.String System.Xml.XmlNotation::get_LocalName()
extern "C" IL2CPP_METHOD_ATTR String_t* XmlNotation_get_LocalName_m3137172851 (XmlNotation_t1476580686 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get_name_3();
		return L_0;
	}
}
// System.Xml.XmlNodeType System.Xml.XmlNotation::get_NodeType()
extern "C" IL2CPP_METHOD_ATTR int32_t XmlNotation_get_NodeType_m3459874412 (XmlNotation_t1476580686 * __this, const RuntimeMethod* method)
{
	{
		return (int32_t)(((int32_t)12));
	}
}
// System.Xml.XmlNode System.Xml.XmlNotation::CloneNode(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR XmlNode_t3767805227 * XmlNotation_CloneNode_m141780236 (XmlNotation_t1476580686 * __this, bool ___deep0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlNotation_CloneNode_m141780236_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = Res_GetString_m3369169461(NULL /*static, unused*/, _stringLiteral2993124549, /*hidden argument*/NULL);
		InvalidOperationException_t56020091 * L_1 = (InvalidOperationException_t56020091 *)il2cpp_codegen_object_new(InvalidOperationException_t56020091_il2cpp_TypeInfo_var);
		InvalidOperationException__ctor_m237278729(L_1, L_0, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, NULL, XmlNotation_CloneNode_m141780236_RuntimeMethod_var);
	}
}
// System.Boolean System.Xml.XmlNotation::get_IsReadOnly()
extern "C" IL2CPP_METHOD_ATTR bool XmlNotation_get_IsReadOnly_m2678663317 (XmlNotation_t1476580686 * __this, const RuntimeMethod* method)
{
	{
		return (bool)1;
	}
}
// System.Void System.Xml.XmlNotation::set_InnerXml(System.String)
extern "C" IL2CPP_METHOD_ATTR void XmlNotation_set_InnerXml_m71994376 (XmlNotation_t1476580686 * __this, String_t* ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlNotation_set_InnerXml_m71994376_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = Res_GetString_m3369169461(NULL /*static, unused*/, _stringLiteral3369755519, /*hidden argument*/NULL);
		InvalidOperationException_t56020091 * L_1 = (InvalidOperationException_t56020091 *)il2cpp_codegen_object_new(InvalidOperationException_t56020091_il2cpp_TypeInfo_var);
		InvalidOperationException__ctor_m237278729(L_1, L_0, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, NULL, XmlNotation_set_InnerXml_m71994376_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.Xml.XmlParserContext::.ctor(System.Xml.XmlNameTable,System.Xml.XmlNamespaceManager,System.String,System.String,System.String,System.String,System.String,System.String,System.Xml.XmlSpace)
extern "C" IL2CPP_METHOD_ATTR void XmlParserContext__ctor_m1111611119 (XmlParserContext_t2544895291 * __this, XmlNameTable_t71772148 * ___nt0, XmlNamespaceManager_t418790500 * ___nsMgr1, String_t* ___docTypeName2, String_t* ___pubId3, String_t* ___sysId4, String_t* ___internalSubset5, String_t* ___baseURI6, String_t* ___xmlLang7, int32_t ___xmlSpace8, const RuntimeMethod* method)
{
	{
		XmlNameTable_t71772148 * L_0 = ___nt0;
		XmlNamespaceManager_t418790500 * L_1 = ___nsMgr1;
		String_t* L_2 = ___docTypeName2;
		String_t* L_3 = ___pubId3;
		String_t* L_4 = ___sysId4;
		String_t* L_5 = ___internalSubset5;
		String_t* L_6 = ___baseURI6;
		String_t* L_7 = ___xmlLang7;
		int32_t L_8 = ___xmlSpace8;
		XmlParserContext__ctor_m1245162613(__this, L_0, L_1, L_2, L_3, L_4, L_5, L_6, L_7, L_8, (Encoding_t1523322056 *)NULL, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Xml.XmlParserContext::.ctor(System.Xml.XmlNameTable,System.Xml.XmlNamespaceManager,System.String,System.String,System.String,System.String,System.String,System.String,System.Xml.XmlSpace,System.Text.Encoding)
extern "C" IL2CPP_METHOD_ATTR void XmlParserContext__ctor_m1245162613 (XmlParserContext_t2544895291 * __this, XmlNameTable_t71772148 * ___nt0, XmlNamespaceManager_t418790500 * ___nsMgr1, String_t* ___docTypeName2, String_t* ___pubId3, String_t* ___sysId4, String_t* ___internalSubset5, String_t* ___baseURI6, String_t* ___xmlLang7, int32_t ___xmlSpace8, Encoding_t1523322056 * ___enc9, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlParserContext__ctor_m1245162613_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	XmlParserContext_t2544895291 * G_B9_0 = NULL;
	XmlParserContext_t2544895291 * G_B8_0 = NULL;
	String_t* G_B10_0 = NULL;
	XmlParserContext_t2544895291 * G_B10_1 = NULL;
	XmlParserContext_t2544895291 * G_B12_0 = NULL;
	XmlParserContext_t2544895291 * G_B11_0 = NULL;
	String_t* G_B13_0 = NULL;
	XmlParserContext_t2544895291 * G_B13_1 = NULL;
	XmlParserContext_t2544895291 * G_B15_0 = NULL;
	XmlParserContext_t2544895291 * G_B14_0 = NULL;
	String_t* G_B16_0 = NULL;
	XmlParserContext_t2544895291 * G_B16_1 = NULL;
	XmlParserContext_t2544895291 * G_B18_0 = NULL;
	XmlParserContext_t2544895291 * G_B17_0 = NULL;
	String_t* G_B19_0 = NULL;
	XmlParserContext_t2544895291 * G_B19_1 = NULL;
	XmlParserContext_t2544895291 * G_B21_0 = NULL;
	XmlParserContext_t2544895291 * G_B20_0 = NULL;
	String_t* G_B22_0 = NULL;
	XmlParserContext_t2544895291 * G_B22_1 = NULL;
	XmlParserContext_t2544895291 * G_B24_0 = NULL;
	XmlParserContext_t2544895291 * G_B23_0 = NULL;
	String_t* G_B25_0 = NULL;
	XmlParserContext_t2544895291 * G_B25_1 = NULL;
	{
		String_t* L_0 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		__this->set__docTypeName_2(L_0);
		String_t* L_1 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		__this->set__pubId_3(L_1);
		String_t* L_2 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		__this->set__sysId_4(L_2);
		String_t* L_3 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		__this->set__internalSubset_5(L_3);
		String_t* L_4 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		__this->set__xmlLang_6(L_4);
		String_t* L_5 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		__this->set__baseURI_8(L_5);
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		XmlNamespaceManager_t418790500 * L_6 = ___nsMgr1;
		if (!L_6)
		{
			goto IL_007e;
		}
	}
	{
		XmlNameTable_t71772148 * L_7 = ___nt0;
		if (L_7)
		{
			goto IL_005c;
		}
	}
	{
		XmlNamespaceManager_t418790500 * L_8 = ___nsMgr1;
		NullCheck(L_8);
		XmlNameTable_t71772148 * L_9 = VirtFuncInvoker0< XmlNameTable_t71772148 * >::Invoke(7 /* System.Xml.XmlNameTable System.Xml.XmlNamespaceManager::get_NameTable() */, L_8);
		__this->set__nt_0(L_9);
		goto IL_0085;
	}

IL_005c:
	{
		XmlNameTable_t71772148 * L_10 = ___nt0;
		XmlNamespaceManager_t418790500 * L_11 = ___nsMgr1;
		NullCheck(L_11);
		XmlNameTable_t71772148 * L_12 = VirtFuncInvoker0< XmlNameTable_t71772148 * >::Invoke(7 /* System.Xml.XmlNameTable System.Xml.XmlNamespaceManager::get_NameTable() */, L_11);
		if ((((RuntimeObject*)(XmlNameTable_t71772148 *)L_10) == ((RuntimeObject*)(XmlNameTable_t71772148 *)L_12)))
		{
			goto IL_0075;
		}
	}
	{
		String_t* L_13 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		XmlException_t1761730631 * L_14 = (XmlException_t1761730631 *)il2cpp_codegen_object_new(XmlException_t1761730631_il2cpp_TypeInfo_var);
		XmlException__ctor_m400140246(L_14, _stringLiteral2119282718, L_13, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_14, NULL, XmlParserContext__ctor_m1245162613_RuntimeMethod_var);
	}

IL_0075:
	{
		XmlNameTable_t71772148 * L_15 = ___nt0;
		__this->set__nt_0(L_15);
		goto IL_0085;
	}

IL_007e:
	{
		XmlNameTable_t71772148 * L_16 = ___nt0;
		__this->set__nt_0(L_16);
	}

IL_0085:
	{
		XmlNamespaceManager_t418790500 * L_17 = ___nsMgr1;
		__this->set__nsMgr_1(L_17);
		String_t* L_18 = ___docTypeName2;
		G_B8_0 = __this;
		if (!L_18)
		{
			G_B9_0 = __this;
			goto IL_0093;
		}
	}
	{
		String_t* L_19 = ___docTypeName2;
		G_B10_0 = L_19;
		G_B10_1 = G_B8_0;
		goto IL_0098;
	}

IL_0093:
	{
		String_t* L_20 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		G_B10_0 = L_20;
		G_B10_1 = G_B9_0;
	}

IL_0098:
	{
		NullCheck(G_B10_1);
		G_B10_1->set__docTypeName_2(G_B10_0);
		String_t* L_21 = ___pubId3;
		G_B11_0 = __this;
		if (!L_21)
		{
			G_B12_0 = __this;
			goto IL_00a6;
		}
	}
	{
		String_t* L_22 = ___pubId3;
		G_B13_0 = L_22;
		G_B13_1 = G_B11_0;
		goto IL_00ab;
	}

IL_00a6:
	{
		String_t* L_23 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		G_B13_0 = L_23;
		G_B13_1 = G_B12_0;
	}

IL_00ab:
	{
		NullCheck(G_B13_1);
		G_B13_1->set__pubId_3(G_B13_0);
		String_t* L_24 = ___sysId4;
		G_B14_0 = __this;
		if (!L_24)
		{
			G_B15_0 = __this;
			goto IL_00b9;
		}
	}
	{
		String_t* L_25 = ___sysId4;
		G_B16_0 = L_25;
		G_B16_1 = G_B14_0;
		goto IL_00be;
	}

IL_00b9:
	{
		String_t* L_26 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		G_B16_0 = L_26;
		G_B16_1 = G_B15_0;
	}

IL_00be:
	{
		NullCheck(G_B16_1);
		G_B16_1->set__sysId_4(G_B16_0);
		String_t* L_27 = ___internalSubset5;
		G_B17_0 = __this;
		if (!L_27)
		{
			G_B18_0 = __this;
			goto IL_00cc;
		}
	}
	{
		String_t* L_28 = ___internalSubset5;
		G_B19_0 = L_28;
		G_B19_1 = G_B17_0;
		goto IL_00d1;
	}

IL_00cc:
	{
		String_t* L_29 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		G_B19_0 = L_29;
		G_B19_1 = G_B18_0;
	}

IL_00d1:
	{
		NullCheck(G_B19_1);
		G_B19_1->set__internalSubset_5(G_B19_0);
		String_t* L_30 = ___baseURI6;
		G_B20_0 = __this;
		if (!L_30)
		{
			G_B21_0 = __this;
			goto IL_00df;
		}
	}
	{
		String_t* L_31 = ___baseURI6;
		G_B22_0 = L_31;
		G_B22_1 = G_B20_0;
		goto IL_00e4;
	}

IL_00df:
	{
		String_t* L_32 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		G_B22_0 = L_32;
		G_B22_1 = G_B21_0;
	}

IL_00e4:
	{
		NullCheck(G_B22_1);
		G_B22_1->set__baseURI_8(G_B22_0);
		String_t* L_33 = ___xmlLang7;
		G_B23_0 = __this;
		if (!L_33)
		{
			G_B24_0 = __this;
			goto IL_00f2;
		}
	}
	{
		String_t* L_34 = ___xmlLang7;
		G_B25_0 = L_34;
		G_B25_1 = G_B23_0;
		goto IL_00f7;
	}

IL_00f2:
	{
		String_t* L_35 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		G_B25_0 = L_35;
		G_B25_1 = G_B24_0;
	}

IL_00f7:
	{
		NullCheck(G_B25_1);
		G_B25_1->set__xmlLang_6(G_B25_0);
		int32_t L_36 = ___xmlSpace8;
		__this->set__xmlSpace_7(L_36);
		Encoding_t1523322056 * L_37 = ___enc9;
		__this->set__encoding_9(L_37);
		return;
	}
}
// System.Xml.XmlNameTable System.Xml.XmlParserContext::get_NameTable()
extern "C" IL2CPP_METHOD_ATTR XmlNameTable_t71772148 * XmlParserContext_get_NameTable_m157015535 (XmlParserContext_t2544895291 * __this, const RuntimeMethod* method)
{
	{
		XmlNameTable_t71772148 * L_0 = __this->get__nt_0();
		return L_0;
	}
}
// System.Xml.XmlNamespaceManager System.Xml.XmlParserContext::get_NamespaceManager()
extern "C" IL2CPP_METHOD_ATTR XmlNamespaceManager_t418790500 * XmlParserContext_get_NamespaceManager_m1180655003 (XmlParserContext_t2544895291 * __this, const RuntimeMethod* method)
{
	{
		XmlNamespaceManager_t418790500 * L_0 = __this->get__nsMgr_1();
		return L_0;
	}
}
// System.String System.Xml.XmlParserContext::get_DocTypeName()
extern "C" IL2CPP_METHOD_ATTR String_t* XmlParserContext_get_DocTypeName_m315861363 (XmlParserContext_t2544895291 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get__docTypeName_2();
		return L_0;
	}
}
// System.String System.Xml.XmlParserContext::get_PublicId()
extern "C" IL2CPP_METHOD_ATTR String_t* XmlParserContext_get_PublicId_m3660294131 (XmlParserContext_t2544895291 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get__pubId_3();
		return L_0;
	}
}
// System.String System.Xml.XmlParserContext::get_SystemId()
extern "C" IL2CPP_METHOD_ATTR String_t* XmlParserContext_get_SystemId_m340153273 (XmlParserContext_t2544895291 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get__sysId_4();
		return L_0;
	}
}
// System.String System.Xml.XmlParserContext::get_BaseURI()
extern "C" IL2CPP_METHOD_ATTR String_t* XmlParserContext_get_BaseURI_m3403405423 (XmlParserContext_t2544895291 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get__baseURI_8();
		return L_0;
	}
}
// System.String System.Xml.XmlParserContext::get_InternalSubset()
extern "C" IL2CPP_METHOD_ATTR String_t* XmlParserContext_get_InternalSubset_m850815881 (XmlParserContext_t2544895291 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get__internalSubset_5();
		return L_0;
	}
}
// System.String System.Xml.XmlParserContext::get_XmlLang()
extern "C" IL2CPP_METHOD_ATTR String_t* XmlParserContext_get_XmlLang_m3854899066 (XmlParserContext_t2544895291 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get__xmlLang_6();
		return L_0;
	}
}
// System.Xml.XmlSpace System.Xml.XmlParserContext::get_XmlSpace()
extern "C" IL2CPP_METHOD_ATTR int32_t XmlParserContext_get_XmlSpace_m672663556 (XmlParserContext_t2544895291 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get__xmlSpace_7();
		return L_0;
	}
}
// System.Text.Encoding System.Xml.XmlParserContext::get_Encoding()
extern "C" IL2CPP_METHOD_ATTR Encoding_t1523322056 * XmlParserContext_get_Encoding_m1194131378 (XmlParserContext_t2544895291 * __this, const RuntimeMethod* method)
{
	{
		Encoding_t1523322056 * L_0 = __this->get__encoding_9();
		return L_0;
	}
}
// System.Boolean System.Xml.XmlParserContext::get_HasDtdInfo()
extern "C" IL2CPP_METHOD_ATTR bool XmlParserContext_get_HasDtdInfo_m4239589129 (XmlParserContext_t2544895291 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlParserContext_get_HasDtdInfo_m4239589129_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = __this->get__internalSubset_5();
		String_t* L_1 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		bool L_2 = String_op_Inequality_m215368492(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		if (L_2)
		{
			goto IL_0035;
		}
	}
	{
		String_t* L_3 = __this->get__pubId_3();
		String_t* L_4 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		bool L_5 = String_op_Inequality_m215368492(NULL /*static, unused*/, L_3, L_4, /*hidden argument*/NULL);
		if (L_5)
		{
			goto IL_0035;
		}
	}
	{
		String_t* L_6 = __this->get__sysId_4();
		String_t* L_7 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		bool L_8 = String_op_Inequality_m215368492(NULL /*static, unused*/, L_6, L_7, /*hidden argument*/NULL);
		return L_8;
	}

IL_0035:
	{
		return (bool)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.Xml.XmlProcessingInstruction::.ctor(System.String,System.String,System.Xml.XmlDocument)
extern "C" IL2CPP_METHOD_ATTR void XmlProcessingInstruction__ctor_m3762799159 (XmlProcessingInstruction_t425688976 * __this, String_t* ___target0, String_t* ___data1, XmlDocument_t2837193595 * ___doc2, const RuntimeMethod* method)
{
	{
		XmlDocument_t2837193595 * L_0 = ___doc2;
		XmlLinkedNode__ctor_m1742070414(__this, L_0, /*hidden argument*/NULL);
		String_t* L_1 = ___target0;
		__this->set_target_2(L_1);
		String_t* L_2 = ___data1;
		__this->set_data_3(L_2);
		return;
	}
}
// System.String System.Xml.XmlProcessingInstruction::get_Name()
extern "C" IL2CPP_METHOD_ATTR String_t* XmlProcessingInstruction_get_Name_m322476319 (XmlProcessingInstruction_t425688976 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlProcessingInstruction_get_Name_m322476319_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = __this->get_target_2();
		if (!L_0)
		{
			goto IL_000f;
		}
	}
	{
		String_t* L_1 = __this->get_target_2();
		return L_1;
	}

IL_000f:
	{
		String_t* L_2 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		return L_2;
	}
}
// System.String System.Xml.XmlProcessingInstruction::get_LocalName()
extern "C" IL2CPP_METHOD_ATTR String_t* XmlProcessingInstruction_get_LocalName_m2432238331 (XmlProcessingInstruction_t425688976 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = VirtFuncInvoker0< String_t* >::Invoke(6 /* System.String System.Xml.XmlNode::get_Name() */, __this);
		return L_0;
	}
}
// System.String System.Xml.XmlProcessingInstruction::get_Value()
extern "C" IL2CPP_METHOD_ATTR String_t* XmlProcessingInstruction_get_Value_m3253730816 (XmlProcessingInstruction_t425688976 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get_data_3();
		return L_0;
	}
}
// System.Void System.Xml.XmlProcessingInstruction::set_Value(System.String)
extern "C" IL2CPP_METHOD_ATTR void XmlProcessingInstruction_set_Value_m567587449 (XmlProcessingInstruction_t425688976 * __this, String_t* ___value0, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___value0;
		XmlProcessingInstruction_set_Data_m480847623(__this, L_0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Xml.XmlProcessingInstruction::set_Data(System.String)
extern "C" IL2CPP_METHOD_ATTR void XmlProcessingInstruction_set_Data_m480847623 (XmlProcessingInstruction_t425688976 * __this, String_t* ___value0, const RuntimeMethod* method)
{
	XmlNode_t3767805227 * V_0 = NULL;
	XmlNodeChangedEventArgs_t2486095928 * V_1 = NULL;
	{
		XmlNode_t3767805227 * L_0 = VirtFuncInvoker0< XmlNode_t3767805227 * >::Invoke(10 /* System.Xml.XmlNode System.Xml.XmlNode::get_ParentNode() */, __this);
		V_0 = L_0;
		XmlNode_t3767805227 * L_1 = V_0;
		XmlNode_t3767805227 * L_2 = V_0;
		String_t* L_3 = __this->get_data_3();
		String_t* L_4 = ___value0;
		XmlNodeChangedEventArgs_t2486095928 * L_5 = VirtFuncInvoker6< XmlNodeChangedEventArgs_t2486095928 *, XmlNode_t3767805227 *, XmlNode_t3767805227 *, XmlNode_t3767805227 *, String_t*, String_t*, int32_t >::Invoke(42 /* System.Xml.XmlNodeChangedEventArgs System.Xml.XmlNode::GetEventArgs(System.Xml.XmlNode,System.Xml.XmlNode,System.Xml.XmlNode,System.String,System.String,System.Xml.XmlNodeChangedAction) */, __this, __this, L_1, L_2, L_3, L_4, 2);
		V_1 = L_5;
		XmlNodeChangedEventArgs_t2486095928 * L_6 = V_1;
		if (!L_6)
		{
			goto IL_0023;
		}
	}
	{
		XmlNodeChangedEventArgs_t2486095928 * L_7 = V_1;
		VirtActionInvoker1< XmlNodeChangedEventArgs_t2486095928 * >::Invoke(43 /* System.Void System.Xml.XmlNode::BeforeEvent(System.Xml.XmlNodeChangedEventArgs) */, __this, L_7);
	}

IL_0023:
	{
		String_t* L_8 = ___value0;
		__this->set_data_3(L_8);
		XmlNodeChangedEventArgs_t2486095928 * L_9 = V_1;
		if (!L_9)
		{
			goto IL_0034;
		}
	}
	{
		XmlNodeChangedEventArgs_t2486095928 * L_10 = V_1;
		VirtActionInvoker1< XmlNodeChangedEventArgs_t2486095928 * >::Invoke(44 /* System.Void System.Xml.XmlNode::AfterEvent(System.Xml.XmlNodeChangedEventArgs) */, __this, L_10);
	}

IL_0034:
	{
		return;
	}
}
// System.String System.Xml.XmlProcessingInstruction::get_InnerText()
extern "C" IL2CPP_METHOD_ATTR String_t* XmlProcessingInstruction_get_InnerText_m1551347228 (XmlProcessingInstruction_t425688976 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get_data_3();
		return L_0;
	}
}
// System.Void System.Xml.XmlProcessingInstruction::set_InnerText(System.String)
extern "C" IL2CPP_METHOD_ATTR void XmlProcessingInstruction_set_InnerText_m3393246544 (XmlProcessingInstruction_t425688976 * __this, String_t* ___value0, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___value0;
		XmlProcessingInstruction_set_Data_m480847623(__this, L_0, /*hidden argument*/NULL);
		return;
	}
}
// System.Xml.XmlNodeType System.Xml.XmlProcessingInstruction::get_NodeType()
extern "C" IL2CPP_METHOD_ATTR int32_t XmlProcessingInstruction_get_NodeType_m1135291724 (XmlProcessingInstruction_t425688976 * __this, const RuntimeMethod* method)
{
	{
		return (int32_t)(7);
	}
}
// System.Xml.XmlNode System.Xml.XmlProcessingInstruction::CloneNode(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR XmlNode_t3767805227 * XmlProcessingInstruction_CloneNode_m1738034480 (XmlProcessingInstruction_t425688976 * __this, bool ___deep0, const RuntimeMethod* method)
{
	{
		XmlDocument_t2837193595 * L_0 = VirtFuncInvoker0< XmlDocument_t2837193595 * >::Invoke(15 /* System.Xml.XmlDocument System.Xml.XmlNode::get_OwnerDocument() */, __this);
		String_t* L_1 = __this->get_target_2();
		String_t* L_2 = __this->get_data_3();
		NullCheck(L_0);
		XmlProcessingInstruction_t425688976 * L_3 = VirtFuncInvoker2< XmlProcessingInstruction_t425688976 *, String_t*, String_t* >::Invoke(53 /* System.Xml.XmlProcessingInstruction System.Xml.XmlDocument::CreateProcessingInstruction(System.String,System.String) */, L_0, L_1, L_2);
		return L_3;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Xml.XmlQualifiedName::.ctor()
extern "C" IL2CPP_METHOD_ATTR void XmlQualifiedName__ctor_m1240160807 (XmlQualifiedName_t2760654312 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlQualifiedName__ctor_m1240160807_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		String_t* L_1 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		XmlQualifiedName__ctor_m835061046(__this, L_0, L_1, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Xml.XmlQualifiedName::.ctor(System.String)
extern "C" IL2CPP_METHOD_ATTR void XmlQualifiedName__ctor_m270143366 (XmlQualifiedName_t2760654312 * __this, String_t* ___name0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlQualifiedName__ctor_m270143366_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___name0;
		String_t* L_1 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		XmlQualifiedName__ctor_m835061046(__this, L_0, L_1, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Xml.XmlQualifiedName::.ctor(System.String,System.String)
extern "C" IL2CPP_METHOD_ATTR void XmlQualifiedName__ctor_m835061046 (XmlQualifiedName_t2760654312 * __this, String_t* ___name0, String_t* ___ns1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlQualifiedName__ctor_m835061046_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	XmlQualifiedName_t2760654312 * G_B2_0 = NULL;
	XmlQualifiedName_t2760654312 * G_B1_0 = NULL;
	String_t* G_B3_0 = NULL;
	XmlQualifiedName_t2760654312 * G_B3_1 = NULL;
	XmlQualifiedName_t2760654312 * G_B5_0 = NULL;
	XmlQualifiedName_t2760654312 * G_B4_0 = NULL;
	String_t* G_B6_0 = NULL;
	XmlQualifiedName_t2760654312 * G_B6_1 = NULL;
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		String_t* L_0 = ___ns1;
		G_B1_0 = __this;
		if (!L_0)
		{
			G_B2_0 = __this;
			goto IL_000d;
		}
	}
	{
		String_t* L_1 = ___ns1;
		G_B3_0 = L_1;
		G_B3_1 = G_B1_0;
		goto IL_0012;
	}

IL_000d:
	{
		String_t* L_2 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		G_B3_0 = L_2;
		G_B3_1 = G_B2_0;
	}

IL_0012:
	{
		NullCheck(G_B3_1);
		G_B3_1->set_ns_2(G_B3_0);
		String_t* L_3 = ___name0;
		G_B4_0 = __this;
		if (!L_3)
		{
			G_B5_0 = __this;
			goto IL_001e;
		}
	}
	{
		String_t* L_4 = ___name0;
		G_B6_0 = L_4;
		G_B6_1 = G_B4_0;
		goto IL_0023;
	}

IL_001e:
	{
		String_t* L_5 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		G_B6_0 = L_5;
		G_B6_1 = G_B5_0;
	}

IL_0023:
	{
		NullCheck(G_B6_1);
		G_B6_1->set_name_1(G_B6_0);
		return;
	}
}
// System.String System.Xml.XmlQualifiedName::get_Namespace()
extern "C" IL2CPP_METHOD_ATTR String_t* XmlQualifiedName_get_Namespace_m3957593392 (XmlQualifiedName_t2760654312 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get_ns_2();
		return L_0;
	}
}
// System.String System.Xml.XmlQualifiedName::get_Name()
extern "C" IL2CPP_METHOD_ATTR String_t* XmlQualifiedName_get_Name_m815040483 (XmlQualifiedName_t2760654312 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get_name_1();
		return L_0;
	}
}
// System.Int32 System.Xml.XmlQualifiedName::GetHashCode()
extern "C" IL2CPP_METHOD_ATTR int32_t XmlQualifiedName_GetHashCode_m639794089 (XmlQualifiedName_t2760654312 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlQualifiedName_GetHashCode_m639794089_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t L_0 = __this->get_hash_3();
		if (L_0)
		{
			goto IL_003c;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(XmlQualifiedName_t2760654312_il2cpp_TypeInfo_var);
		HashCodeOfStringDelegate_t2897363325 * L_1 = ((XmlQualifiedName_t2760654312_StaticFields*)il2cpp_codegen_static_fields_for(XmlQualifiedName_t2760654312_il2cpp_TypeInfo_var))->get_hashCodeDelegate_0();
		if (L_1)
		{
			goto IL_0019;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(XmlQualifiedName_t2760654312_il2cpp_TypeInfo_var);
		HashCodeOfStringDelegate_t2897363325 * L_2 = XmlQualifiedName_GetHashCodeDelegate_m741096795(NULL /*static, unused*/, /*hidden argument*/NULL);
		((XmlQualifiedName_t2760654312_StaticFields*)il2cpp_codegen_static_fields_for(XmlQualifiedName_t2760654312_il2cpp_TypeInfo_var))->set_hashCodeDelegate_0(L_2);
	}

IL_0019:
	{
		IL2CPP_RUNTIME_CLASS_INIT(XmlQualifiedName_t2760654312_il2cpp_TypeInfo_var);
		HashCodeOfStringDelegate_t2897363325 * L_3 = ((XmlQualifiedName_t2760654312_StaticFields*)il2cpp_codegen_static_fields_for(XmlQualifiedName_t2760654312_il2cpp_TypeInfo_var))->get_hashCodeDelegate_0();
		String_t* L_4 = XmlQualifiedName_get_Name_m815040483(__this, /*hidden argument*/NULL);
		String_t* L_5 = XmlQualifiedName_get_Name_m815040483(__this, /*hidden argument*/NULL);
		NullCheck(L_5);
		int32_t L_6 = String_get_Length_m3847582255(L_5, /*hidden argument*/NULL);
		NullCheck(L_3);
		int32_t L_7 = HashCodeOfStringDelegate_Invoke_m1636636348(L_3, L_4, L_6, (((int64_t)((int64_t)0))), /*hidden argument*/NULL);
		__this->set_hash_3(L_7);
	}

IL_003c:
	{
		int32_t L_8 = __this->get_hash_3();
		return L_8;
	}
}
// System.Boolean System.Xml.XmlQualifiedName::get_IsEmpty()
extern "C" IL2CPP_METHOD_ATTR bool XmlQualifiedName_get_IsEmpty_m1430090042 (XmlQualifiedName_t2760654312 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = XmlQualifiedName_get_Name_m815040483(__this, /*hidden argument*/NULL);
		NullCheck(L_0);
		int32_t L_1 = String_get_Length_m3847582255(L_0, /*hidden argument*/NULL);
		if (L_1)
		{
			goto IL_001c;
		}
	}
	{
		String_t* L_2 = XmlQualifiedName_get_Namespace_m3957593392(__this, /*hidden argument*/NULL);
		NullCheck(L_2);
		int32_t L_3 = String_get_Length_m3847582255(L_2, /*hidden argument*/NULL);
		return (bool)((((int32_t)L_3) == ((int32_t)0))? 1 : 0);
	}

IL_001c:
	{
		return (bool)0;
	}
}
// System.String System.Xml.XmlQualifiedName::ToString()
extern "C" IL2CPP_METHOD_ATTR String_t* XmlQualifiedName_ToString_m3581571648 (XmlQualifiedName_t2760654312 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlQualifiedName_ToString_m3581571648_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = XmlQualifiedName_get_Namespace_m3957593392(__this, /*hidden argument*/NULL);
		NullCheck(L_0);
		int32_t L_1 = String_get_Length_m3847582255(L_0, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0024;
		}
	}
	{
		String_t* L_2 = XmlQualifiedName_get_Namespace_m3957593392(__this, /*hidden argument*/NULL);
		String_t* L_3 = XmlQualifiedName_get_Name_m815040483(__this, /*hidden argument*/NULL);
		String_t* L_4 = String_Concat_m3755062657(NULL /*static, unused*/, L_2, _stringLiteral3452614550, L_3, /*hidden argument*/NULL);
		return L_4;
	}

IL_0024:
	{
		String_t* L_5 = XmlQualifiedName_get_Name_m815040483(__this, /*hidden argument*/NULL);
		return L_5;
	}
}
// System.Boolean System.Xml.XmlQualifiedName::Equals(System.Object)
extern "C" IL2CPP_METHOD_ATTR bool XmlQualifiedName_Equals_m4044727681 (XmlQualifiedName_t2760654312 * __this, RuntimeObject * ___other0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlQualifiedName_Equals_m4044727681_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	XmlQualifiedName_t2760654312 * V_0 = NULL;
	{
		RuntimeObject * L_0 = ___other0;
		if ((!(((RuntimeObject*)(XmlQualifiedName_t2760654312 *)__this) == ((RuntimeObject*)(RuntimeObject *)L_0))))
		{
			goto IL_0006;
		}
	}
	{
		return (bool)1;
	}

IL_0006:
	{
		RuntimeObject * L_1 = ___other0;
		V_0 = ((XmlQualifiedName_t2760654312 *)IsInstClass((RuntimeObject*)L_1, XmlQualifiedName_t2760654312_il2cpp_TypeInfo_var));
		XmlQualifiedName_t2760654312 * L_2 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(XmlQualifiedName_t2760654312_il2cpp_TypeInfo_var);
		bool L_3 = XmlQualifiedName_op_Inequality_m3449274916(NULL /*static, unused*/, L_2, (XmlQualifiedName_t2760654312 *)NULL, /*hidden argument*/NULL);
		if (!L_3)
		{
			goto IL_003d;
		}
	}
	{
		String_t* L_4 = XmlQualifiedName_get_Name_m815040483(__this, /*hidden argument*/NULL);
		XmlQualifiedName_t2760654312 * L_5 = V_0;
		NullCheck(L_5);
		String_t* L_6 = XmlQualifiedName_get_Name_m815040483(L_5, /*hidden argument*/NULL);
		bool L_7 = String_op_Equality_m920492651(NULL /*static, unused*/, L_4, L_6, /*hidden argument*/NULL);
		if (!L_7)
		{
			goto IL_003b;
		}
	}
	{
		String_t* L_8 = XmlQualifiedName_get_Namespace_m3957593392(__this, /*hidden argument*/NULL);
		XmlQualifiedName_t2760654312 * L_9 = V_0;
		NullCheck(L_9);
		String_t* L_10 = XmlQualifiedName_get_Namespace_m3957593392(L_9, /*hidden argument*/NULL);
		bool L_11 = String_op_Equality_m920492651(NULL /*static, unused*/, L_8, L_10, /*hidden argument*/NULL);
		return L_11;
	}

IL_003b:
	{
		return (bool)0;
	}

IL_003d:
	{
		return (bool)0;
	}
}
// System.Boolean System.Xml.XmlQualifiedName::op_Equality(System.Xml.XmlQualifiedName,System.Xml.XmlQualifiedName)
extern "C" IL2CPP_METHOD_ATTR bool XmlQualifiedName_op_Equality_m1684199236 (RuntimeObject * __this /* static, unused */, XmlQualifiedName_t2760654312 * ___a0, XmlQualifiedName_t2760654312 * ___b1, const RuntimeMethod* method)
{
	{
		XmlQualifiedName_t2760654312 * L_0 = ___a0;
		XmlQualifiedName_t2760654312 * L_1 = ___b1;
		if ((!(((RuntimeObject*)(XmlQualifiedName_t2760654312 *)L_0) == ((RuntimeObject*)(XmlQualifiedName_t2760654312 *)L_1))))
		{
			goto IL_0006;
		}
	}
	{
		return (bool)1;
	}

IL_0006:
	{
		XmlQualifiedName_t2760654312 * L_2 = ___a0;
		if (!L_2)
		{
			goto IL_000c;
		}
	}
	{
		XmlQualifiedName_t2760654312 * L_3 = ___b1;
		if (L_3)
		{
			goto IL_000e;
		}
	}

IL_000c:
	{
		return (bool)0;
	}

IL_000e:
	{
		XmlQualifiedName_t2760654312 * L_4 = ___a0;
		NullCheck(L_4);
		String_t* L_5 = XmlQualifiedName_get_Name_m815040483(L_4, /*hidden argument*/NULL);
		XmlQualifiedName_t2760654312 * L_6 = ___b1;
		NullCheck(L_6);
		String_t* L_7 = XmlQualifiedName_get_Name_m815040483(L_6, /*hidden argument*/NULL);
		bool L_8 = String_op_Equality_m920492651(NULL /*static, unused*/, L_5, L_7, /*hidden argument*/NULL);
		if (!L_8)
		{
			goto IL_0033;
		}
	}
	{
		XmlQualifiedName_t2760654312 * L_9 = ___a0;
		NullCheck(L_9);
		String_t* L_10 = XmlQualifiedName_get_Namespace_m3957593392(L_9, /*hidden argument*/NULL);
		XmlQualifiedName_t2760654312 * L_11 = ___b1;
		NullCheck(L_11);
		String_t* L_12 = XmlQualifiedName_get_Namespace_m3957593392(L_11, /*hidden argument*/NULL);
		bool L_13 = String_op_Equality_m920492651(NULL /*static, unused*/, L_10, L_12, /*hidden argument*/NULL);
		return L_13;
	}

IL_0033:
	{
		return (bool)0;
	}
}
// System.Boolean System.Xml.XmlQualifiedName::op_Inequality(System.Xml.XmlQualifiedName,System.Xml.XmlQualifiedName)
extern "C" IL2CPP_METHOD_ATTR bool XmlQualifiedName_op_Inequality_m3449274916 (RuntimeObject * __this /* static, unused */, XmlQualifiedName_t2760654312 * ___a0, XmlQualifiedName_t2760654312 * ___b1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlQualifiedName_op_Inequality_m3449274916_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		XmlQualifiedName_t2760654312 * L_0 = ___a0;
		XmlQualifiedName_t2760654312 * L_1 = ___b1;
		IL2CPP_RUNTIME_CLASS_INIT(XmlQualifiedName_t2760654312_il2cpp_TypeInfo_var);
		bool L_2 = XmlQualifiedName_op_Equality_m1684199236(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		return (bool)((((int32_t)L_2) == ((int32_t)0))? 1 : 0);
	}
}
// System.String System.Xml.XmlQualifiedName::ToString(System.String,System.String)
extern "C" IL2CPP_METHOD_ATTR String_t* XmlQualifiedName_ToString_m195213334 (RuntimeObject * __this /* static, unused */, String_t* ___name0, String_t* ___ns1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlQualifiedName_ToString_m195213334_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___ns1;
		if (!L_0)
		{
			goto IL_0018;
		}
	}
	{
		String_t* L_1 = ___ns1;
		NullCheck(L_1);
		int32_t L_2 = String_get_Length_m3847582255(L_1, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_0018;
		}
	}
	{
		String_t* L_3 = ___ns1;
		String_t* L_4 = ___name0;
		String_t* L_5 = String_Concat_m3755062657(NULL /*static, unused*/, L_3, _stringLiteral3452614550, L_4, /*hidden argument*/NULL);
		return L_5;
	}

IL_0018:
	{
		String_t* L_6 = ___name0;
		return L_6;
	}
}
// System.Xml.XmlQualifiedName/HashCodeOfStringDelegate System.Xml.XmlQualifiedName::GetHashCodeDelegate()
extern "C" IL2CPP_METHOD_ATTR HashCodeOfStringDelegate_t2897363325 * XmlQualifiedName_GetHashCodeDelegate_m741096795 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlQualifiedName_GetHashCodeDelegate_m741096795_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	MethodInfo_t * V_0 = NULL;
	{
		IL2CPP_RUNTIME_CLASS_INIT(XmlQualifiedName_t2760654312_il2cpp_TypeInfo_var);
		bool L_0 = XmlQualifiedName_IsRandomizedHashingDisabled_m422545241(NULL /*static, unused*/, /*hidden argument*/NULL);
		if (L_0)
		{
			goto IL_003d;
		}
	}
	{
		RuntimeTypeHandle_t3027515415  L_1 = { reinterpret_cast<intptr_t> (String_t_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_2 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
		NullCheck(L_2);
		MethodInfo_t * L_3 = Type_GetMethod_m1197120913(L_2, _stringLiteral1740222617, ((int32_t)40), /*hidden argument*/NULL);
		V_0 = L_3;
		MethodInfo_t * L_4 = V_0;
		bool L_5 = MethodInfo_op_Inequality_m708125611(NULL /*static, unused*/, L_4, (MethodInfo_t *)NULL, /*hidden argument*/NULL);
		if (!L_5)
		{
			goto IL_003d;
		}
	}
	{
		RuntimeTypeHandle_t3027515415  L_6 = { reinterpret_cast<intptr_t> (HashCodeOfStringDelegate_t2897363325_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_7 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_6, /*hidden argument*/NULL);
		MethodInfo_t * L_8 = V_0;
		Delegate_t1188392813 * L_9 = Delegate_CreateDelegate_m2396489936(NULL /*static, unused*/, L_7, L_8, /*hidden argument*/NULL);
		return ((HashCodeOfStringDelegate_t2897363325 *)CastclassSealed((RuntimeObject*)L_9, HashCodeOfStringDelegate_t2897363325_il2cpp_TypeInfo_var));
	}

IL_003d:
	{
		intptr_t L_10 = (intptr_t)XmlQualifiedName_GetHashCodeOfString_m2609300985_RuntimeMethod_var;
		HashCodeOfStringDelegate_t2897363325 * L_11 = (HashCodeOfStringDelegate_t2897363325 *)il2cpp_codegen_object_new(HashCodeOfStringDelegate_t2897363325_il2cpp_TypeInfo_var);
		HashCodeOfStringDelegate__ctor_m2624401930(L_11, NULL, (intptr_t)L_10, /*hidden argument*/NULL);
		return L_11;
	}
}
// System.Boolean System.Xml.XmlQualifiedName::IsRandomizedHashingDisabled()
extern "C" IL2CPP_METHOD_ATTR bool XmlQualifiedName_IsRandomizedHashingDisabled_m422545241 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	{
		return (bool)0;
	}
}
// System.Int32 System.Xml.XmlQualifiedName::GetHashCodeOfString(System.String,System.Int32,System.Int64)
extern "C" IL2CPP_METHOD_ATTR int32_t XmlQualifiedName_GetHashCodeOfString_m2609300985 (RuntimeObject * __this /* static, unused */, String_t* ___s0, int32_t ___length1, int64_t ___additionalEntropy2, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___s0;
		NullCheck(L_0);
		int32_t L_1 = VirtFuncInvoker0< int32_t >::Invoke(2 /* System.Int32 System.Object::GetHashCode() */, L_0);
		return L_1;
	}
}
// System.Void System.Xml.XmlQualifiedName::Init(System.String,System.String)
extern "C" IL2CPP_METHOD_ATTR void XmlQualifiedName_Init_m254252077 (XmlQualifiedName_t2760654312 * __this, String_t* ___name0, String_t* ___ns1, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___name0;
		__this->set_name_1(L_0);
		String_t* L_1 = ___ns1;
		__this->set_ns_2(L_1);
		__this->set_hash_3(0);
		return;
	}
}
// System.Void System.Xml.XmlQualifiedName::Verify()
extern "C" IL2CPP_METHOD_ATTR void XmlQualifiedName_Verify_m3080342336 (XmlQualifiedName_t2760654312 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlQualifiedName_Verify_m3080342336_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = __this->get_name_1();
		IL2CPP_RUNTIME_CLASS_INIT(XmlConvert_t1981561327_il2cpp_TypeInfo_var);
		XmlConvert_VerifyNCName_m3085528481(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		String_t* L_1 = __this->get_ns_2();
		NullCheck(L_1);
		int32_t L_2 = String_get_Length_m3847582255(L_1, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_0025;
		}
	}
	{
		String_t* L_3 = __this->get_ns_2();
		IL2CPP_RUNTIME_CLASS_INIT(XmlConvert_t1981561327_il2cpp_TypeInfo_var);
		XmlConvert_ToUri_m1331049746(NULL /*static, unused*/, L_3, /*hidden argument*/NULL);
	}

IL_0025:
	{
		return;
	}
}
// System.Void System.Xml.XmlQualifiedName::Atomize(System.Xml.XmlNameTable)
extern "C" IL2CPP_METHOD_ATTR void XmlQualifiedName_Atomize_m2737580866 (XmlQualifiedName_t2760654312 * __this, XmlNameTable_t71772148 * ___nameTable0, const RuntimeMethod* method)
{
	{
		XmlNameTable_t71772148 * L_0 = ___nameTable0;
		String_t* L_1 = __this->get_name_1();
		NullCheck(L_0);
		String_t* L_2 = VirtFuncInvoker1< String_t*, String_t* >::Invoke(6 /* System.String System.Xml.XmlNameTable::Add(System.String) */, L_0, L_1);
		__this->set_name_1(L_2);
		XmlNameTable_t71772148 * L_3 = ___nameTable0;
		String_t* L_4 = __this->get_ns_2();
		NullCheck(L_3);
		String_t* L_5 = VirtFuncInvoker1< String_t*, String_t* >::Invoke(6 /* System.String System.Xml.XmlNameTable::Add(System.String) */, L_3, L_4);
		__this->set_ns_2(L_5);
		return;
	}
}
// System.Xml.XmlQualifiedName System.Xml.XmlQualifiedName::Parse(System.String,System.Xml.IXmlNamespaceResolver,System.String&)
extern "C" IL2CPP_METHOD_ATTR XmlQualifiedName_t2760654312 * XmlQualifiedName_Parse_m2273052604 (RuntimeObject * __this /* static, unused */, String_t* ___s0, RuntimeObject* ___nsmgr1, String_t** ___prefix2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlQualifiedName_Parse_m2273052604_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	String_t* V_1 = NULL;
	{
		String_t* L_0 = ___s0;
		String_t** L_1 = ___prefix2;
		IL2CPP_RUNTIME_CLASS_INIT(ValidateNames_t2360135496_il2cpp_TypeInfo_var);
		ValidateNames_ParseQNameThrow_m866282203(NULL /*static, unused*/, L_0, (String_t**)L_1, (String_t**)(&V_0), /*hidden argument*/NULL);
		RuntimeObject* L_2 = ___nsmgr1;
		String_t** L_3 = ___prefix2;
		String_t* L_4 = *((String_t**)L_3);
		NullCheck(L_2);
		String_t* L_5 = InterfaceFuncInvoker1< String_t*, String_t* >::Invoke(0 /* System.String System.Xml.IXmlNamespaceResolver::LookupNamespace(System.String) */, IXmlNamespaceResolver_t535375154_il2cpp_TypeInfo_var, L_2, L_4);
		V_1 = L_5;
		String_t* L_6 = V_1;
		if (L_6)
		{
			goto IL_0031;
		}
	}
	{
		String_t** L_7 = ___prefix2;
		String_t* L_8 = *((String_t**)L_7);
		NullCheck(L_8);
		int32_t L_9 = String_get_Length_m3847582255(L_8, /*hidden argument*/NULL);
		if (!L_9)
		{
			goto IL_002b;
		}
	}
	{
		String_t** L_10 = ___prefix2;
		String_t* L_11 = *((String_t**)L_10);
		XmlException_t1761730631 * L_12 = (XmlException_t1761730631 *)il2cpp_codegen_object_new(XmlException_t1761730631_il2cpp_TypeInfo_var);
		XmlException__ctor_m400140246(L_12, _stringLiteral3754935282, L_11, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_12, NULL, XmlQualifiedName_Parse_m2273052604_RuntimeMethod_var);
	}

IL_002b:
	{
		String_t* L_13 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		V_1 = L_13;
	}

IL_0031:
	{
		String_t* L_14 = V_0;
		String_t* L_15 = V_1;
		XmlQualifiedName_t2760654312 * L_16 = (XmlQualifiedName_t2760654312 *)il2cpp_codegen_object_new(XmlQualifiedName_t2760654312_il2cpp_TypeInfo_var);
		XmlQualifiedName__ctor_m835061046(L_16, L_14, L_15, /*hidden argument*/NULL);
		return L_16;
	}
}
// System.Xml.XmlQualifiedName System.Xml.XmlQualifiedName::Clone()
extern "C" IL2CPP_METHOD_ATTR XmlQualifiedName_t2760654312 * XmlQualifiedName_Clone_m684490830 (XmlQualifiedName_t2760654312 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlQualifiedName_Clone_m684490830_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject * L_0 = Object_MemberwiseClone_m1474068832(__this, /*hidden argument*/NULL);
		return ((XmlQualifiedName_t2760654312 *)CastclassClass((RuntimeObject*)L_0, XmlQualifiedName_t2760654312_il2cpp_TypeInfo_var));
	}
}
// System.Void System.Xml.XmlQualifiedName::.cctor()
extern "C" IL2CPP_METHOD_ATTR void XmlQualifiedName__cctor_m2817193852 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlQualifiedName__cctor_m2817193852_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		((XmlQualifiedName_t2760654312_StaticFields*)il2cpp_codegen_static_fields_for(XmlQualifiedName_t2760654312_il2cpp_TypeInfo_var))->set_hashCodeDelegate_0((HashCodeOfStringDelegate_t2897363325 *)NULL);
		String_t* L_0 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		XmlQualifiedName_t2760654312 * L_1 = (XmlQualifiedName_t2760654312 *)il2cpp_codegen_object_new(XmlQualifiedName_t2760654312_il2cpp_TypeInfo_var);
		XmlQualifiedName__ctor_m270143366(L_1, L_0, /*hidden argument*/NULL);
		((XmlQualifiedName_t2760654312_StaticFields*)il2cpp_codegen_static_fields_for(XmlQualifiedName_t2760654312_il2cpp_TypeInfo_var))->set_Empty_4(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
extern "C"  int32_t DelegatePInvokeWrapper_HashCodeOfStringDelegate_t2897363325 (HashCodeOfStringDelegate_t2897363325 * __this, String_t* ___s0, int32_t ___sLen1, int64_t ___additionalEntropy2, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc)(char*, int32_t, int64_t);
	PInvokeFunc il2cppPInvokeFunc = reinterpret_cast<PInvokeFunc>(il2cpp_codegen_get_method_pointer(((RuntimeDelegate*)__this)->method));

	// Marshaling of parameter '___s0' to native representation
	char* ____s0_marshaled = NULL;
	____s0_marshaled = il2cpp_codegen_marshal_string(___s0);

	// Native function invocation
	int32_t returnValue = il2cppPInvokeFunc(____s0_marshaled, ___sLen1, ___additionalEntropy2);

	// Marshaling cleanup of parameter '___s0' native representation
	il2cpp_codegen_marshal_free(____s0_marshaled);
	____s0_marshaled = NULL;

	return returnValue;
}
// System.Void System.Xml.XmlQualifiedName/HashCodeOfStringDelegate::.ctor(System.Object,System.IntPtr)
extern "C" IL2CPP_METHOD_ATTR void HashCodeOfStringDelegate__ctor_m2624401930 (HashCodeOfStringDelegate_t2897363325 * __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.Xml.XmlQualifiedName/HashCodeOfStringDelegate::Invoke(System.String,System.Int32,System.Int64)
extern "C" IL2CPP_METHOD_ATTR int32_t HashCodeOfStringDelegate_Invoke_m1636636348 (HashCodeOfStringDelegate_t2897363325 * __this, String_t* ___s0, int32_t ___sLen1, int64_t ___additionalEntropy2, const RuntimeMethod* method)
{
	int32_t result = 0;
	il2cpp_codegen_raise_execution_engine_exception_if_method_is_not_found((RuntimeMethod*)(__this->get_method_3()));
	DelegateU5BU5D_t1703627840* delegatesToInvoke = __this->get_delegates_11();
	if (delegatesToInvoke != NULL)
	{
		il2cpp_array_size_t length = delegatesToInvoke->max_length;
		for (il2cpp_array_size_t i = 0; i < length; i++)
		{
			Delegate_t1188392813* currentDelegate = (delegatesToInvoke)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(i));
			Il2CppMethodPointer targetMethodPointer = currentDelegate->get_method_ptr_0();
			RuntimeMethod* targetMethod = (RuntimeMethod*)(currentDelegate->get_method_3());
			RuntimeObject* targetThis = currentDelegate->get_m_target_2();
			il2cpp_codegen_raise_execution_engine_exception_if_method_is_not_found(targetMethod);
			bool ___methodIsStatic = MethodIsStatic(targetMethod);
			if (___methodIsStatic)
			{
				if (il2cpp_codegen_method_parameter_count(targetMethod) == 3)
				{
					// open
					{
						typedef int32_t (*FunctionPointerType) (RuntimeObject *, String_t*, int32_t, int64_t, const RuntimeMethod*);
						result = ((FunctionPointerType)targetMethodPointer)(NULL, ___s0, ___sLen1, ___additionalEntropy2, targetMethod);
					}
				}
				else
				{
					// closed
					{
						typedef int32_t (*FunctionPointerType) (RuntimeObject *, void*, String_t*, int32_t, int64_t, const RuntimeMethod*);
						result = ((FunctionPointerType)targetMethodPointer)(NULL, targetThis, ___s0, ___sLen1, ___additionalEntropy2, targetMethod);
					}
				}
			}
			else
			{
				if (il2cpp_codegen_method_parameter_count(targetMethod) == 3)
				{
					// closed
					if (il2cpp_codegen_method_is_virtual(targetMethod) && !il2cpp_codegen_object_is_of_sealed_type(targetThis) && il2cpp_codegen_delegate_has_invoker((Il2CppDelegate*)__this))
					{
						if (il2cpp_codegen_method_is_generic_instance(targetMethod))
						{
							if (il2cpp_codegen_method_is_interface_method(targetMethod))
								result = GenericInterfaceFuncInvoker3< int32_t, String_t*, int32_t, int64_t >::Invoke(targetMethod, targetThis, ___s0, ___sLen1, ___additionalEntropy2);
							else
								result = GenericVirtFuncInvoker3< int32_t, String_t*, int32_t, int64_t >::Invoke(targetMethod, targetThis, ___s0, ___sLen1, ___additionalEntropy2);
						}
						else
						{
							if (il2cpp_codegen_method_is_interface_method(targetMethod))
								result = InterfaceFuncInvoker3< int32_t, String_t*, int32_t, int64_t >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), il2cpp_codegen_method_get_declaring_type(targetMethod), targetThis, ___s0, ___sLen1, ___additionalEntropy2);
							else
								result = VirtFuncInvoker3< int32_t, String_t*, int32_t, int64_t >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), targetThis, ___s0, ___sLen1, ___additionalEntropy2);
						}
					}
					else
					{
						typedef int32_t (*FunctionPointerType) (void*, String_t*, int32_t, int64_t, const RuntimeMethod*);
						result = ((FunctionPointerType)targetMethodPointer)(targetThis, ___s0, ___sLen1, ___additionalEntropy2, targetMethod);
					}
				}
				else
				{
					// open
					if (il2cpp_codegen_method_is_virtual(targetMethod) && !il2cpp_codegen_object_is_of_sealed_type(targetThis) && il2cpp_codegen_delegate_has_invoker((Il2CppDelegate*)__this))
					{
						if (il2cpp_codegen_method_is_generic_instance(targetMethod))
						{
							if (il2cpp_codegen_method_is_interface_method(targetMethod))
								result = GenericInterfaceFuncInvoker2< int32_t, int32_t, int64_t >::Invoke(targetMethod, ___s0, ___sLen1, ___additionalEntropy2);
							else
								result = GenericVirtFuncInvoker2< int32_t, int32_t, int64_t >::Invoke(targetMethod, ___s0, ___sLen1, ___additionalEntropy2);
						}
						else
						{
							if (il2cpp_codegen_method_is_interface_method(targetMethod))
								result = InterfaceFuncInvoker2< int32_t, int32_t, int64_t >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), il2cpp_codegen_method_get_declaring_type(targetMethod), ___s0, ___sLen1, ___additionalEntropy2);
							else
								result = VirtFuncInvoker2< int32_t, int32_t, int64_t >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), ___s0, ___sLen1, ___additionalEntropy2);
						}
					}
					else
					{
						typedef int32_t (*FunctionPointerType) (String_t*, int32_t, int64_t, const RuntimeMethod*);
						result = ((FunctionPointerType)targetMethodPointer)(___s0, ___sLen1, ___additionalEntropy2, targetMethod);
					}
				}
			}
		}
	}
	else
	{
		Il2CppMethodPointer targetMethodPointer = __this->get_method_ptr_0();
		RuntimeMethod* targetMethod = (RuntimeMethod*)(__this->get_method_3());
		RuntimeObject* targetThis = __this->get_m_target_2();
		il2cpp_codegen_raise_execution_engine_exception_if_method_is_not_found(targetMethod);
		bool ___methodIsStatic = MethodIsStatic(targetMethod);
		if (___methodIsStatic)
		{
			if (il2cpp_codegen_method_parameter_count(targetMethod) == 3)
			{
				// open
				{
					typedef int32_t (*FunctionPointerType) (RuntimeObject *, String_t*, int32_t, int64_t, const RuntimeMethod*);
					result = ((FunctionPointerType)targetMethodPointer)(NULL, ___s0, ___sLen1, ___additionalEntropy2, targetMethod);
				}
			}
			else
			{
				// closed
				{
					typedef int32_t (*FunctionPointerType) (RuntimeObject *, void*, String_t*, int32_t, int64_t, const RuntimeMethod*);
					result = ((FunctionPointerType)targetMethodPointer)(NULL, targetThis, ___s0, ___sLen1, ___additionalEntropy2, targetMethod);
				}
			}
		}
		else
		{
			if (il2cpp_codegen_method_parameter_count(targetMethod) == 3)
			{
				// closed
				if (il2cpp_codegen_method_is_virtual(targetMethod) && !il2cpp_codegen_object_is_of_sealed_type(targetThis) && il2cpp_codegen_delegate_has_invoker((Il2CppDelegate*)__this))
				{
					if (il2cpp_codegen_method_is_generic_instance(targetMethod))
					{
						if (il2cpp_codegen_method_is_interface_method(targetMethod))
							result = GenericInterfaceFuncInvoker3< int32_t, String_t*, int32_t, int64_t >::Invoke(targetMethod, targetThis, ___s0, ___sLen1, ___additionalEntropy2);
						else
							result = GenericVirtFuncInvoker3< int32_t, String_t*, int32_t, int64_t >::Invoke(targetMethod, targetThis, ___s0, ___sLen1, ___additionalEntropy2);
					}
					else
					{
						if (il2cpp_codegen_method_is_interface_method(targetMethod))
							result = InterfaceFuncInvoker3< int32_t, String_t*, int32_t, int64_t >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), il2cpp_codegen_method_get_declaring_type(targetMethod), targetThis, ___s0, ___sLen1, ___additionalEntropy2);
						else
							result = VirtFuncInvoker3< int32_t, String_t*, int32_t, int64_t >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), targetThis, ___s0, ___sLen1, ___additionalEntropy2);
					}
				}
				else
				{
					typedef int32_t (*FunctionPointerType) (void*, String_t*, int32_t, int64_t, const RuntimeMethod*);
					result = ((FunctionPointerType)targetMethodPointer)(targetThis, ___s0, ___sLen1, ___additionalEntropy2, targetMethod);
				}
			}
			else
			{
				// open
				if (il2cpp_codegen_method_is_virtual(targetMethod) && !il2cpp_codegen_object_is_of_sealed_type(targetThis) && il2cpp_codegen_delegate_has_invoker((Il2CppDelegate*)__this))
				{
					if (il2cpp_codegen_method_is_generic_instance(targetMethod))
					{
						if (il2cpp_codegen_method_is_interface_method(targetMethod))
							result = GenericInterfaceFuncInvoker2< int32_t, int32_t, int64_t >::Invoke(targetMethod, ___s0, ___sLen1, ___additionalEntropy2);
						else
							result = GenericVirtFuncInvoker2< int32_t, int32_t, int64_t >::Invoke(targetMethod, ___s0, ___sLen1, ___additionalEntropy2);
					}
					else
					{
						if (il2cpp_codegen_method_is_interface_method(targetMethod))
							result = InterfaceFuncInvoker2< int32_t, int32_t, int64_t >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), il2cpp_codegen_method_get_declaring_type(targetMethod), ___s0, ___sLen1, ___additionalEntropy2);
						else
							result = VirtFuncInvoker2< int32_t, int32_t, int64_t >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), ___s0, ___sLen1, ___additionalEntropy2);
					}
				}
				else
				{
					typedef int32_t (*FunctionPointerType) (String_t*, int32_t, int64_t, const RuntimeMethod*);
					result = ((FunctionPointerType)targetMethodPointer)(___s0, ___sLen1, ___additionalEntropy2, targetMethod);
				}
			}
		}
	}
	return result;
}
// System.IAsyncResult System.Xml.XmlQualifiedName/HashCodeOfStringDelegate::BeginInvoke(System.String,System.Int32,System.Int64,System.AsyncCallback,System.Object)
extern "C" IL2CPP_METHOD_ATTR RuntimeObject* HashCodeOfStringDelegate_BeginInvoke_m3162911421 (HashCodeOfStringDelegate_t2897363325 * __this, String_t* ___s0, int32_t ___sLen1, int64_t ___additionalEntropy2, AsyncCallback_t3962456242 * ___callback3, RuntimeObject * ___object4, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (HashCodeOfStringDelegate_BeginInvoke_m3162911421_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	void *__d_args[4] = {0};
	__d_args[0] = ___s0;
	__d_args[1] = Box(Int32_t2950945753_il2cpp_TypeInfo_var, &___sLen1);
	__d_args[2] = Box(Int64_t3736567304_il2cpp_TypeInfo_var, &___additionalEntropy2);
	return (RuntimeObject*)il2cpp_codegen_delegate_begin_invoke((RuntimeDelegate*)__this, __d_args, (RuntimeDelegate*)___callback3, (RuntimeObject*)___object4);
}
// System.Int32 System.Xml.XmlQualifiedName/HashCodeOfStringDelegate::EndInvoke(System.IAsyncResult)
extern "C" IL2CPP_METHOD_ATTR int32_t HashCodeOfStringDelegate_EndInvoke_m121915470 (HashCodeOfStringDelegate_t2897363325 * __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
// System.Xml.XmlReaderSettings System.Xml.XmlReader::get_Settings()
extern "C" IL2CPP_METHOD_ATTR XmlReaderSettings_t2186285234 * XmlReader_get_Settings_m3232276411 (XmlReader_t3121518892 * __this, const RuntimeMethod* method)
{
	{
		return (XmlReaderSettings_t2186285234 *)NULL;
	}
}
// System.String System.Xml.XmlReader::get_Name()
extern "C" IL2CPP_METHOD_ATTR String_t* XmlReader_get_Name_m733252909 (XmlReader_t3121518892 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlReader_get_Name_m733252909_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = VirtFuncInvoker0< String_t* >::Invoke(10 /* System.String System.Xml.XmlReader::get_Prefix() */, __this);
		NullCheck(L_0);
		int32_t L_1 = String_get_Length_m3847582255(L_0, /*hidden argument*/NULL);
		if (L_1)
		{
			goto IL_0014;
		}
	}
	{
		String_t* L_2 = VirtFuncInvoker0< String_t* >::Invoke(8 /* System.String System.Xml.XmlReader::get_LocalName() */, __this);
		return L_2;
	}

IL_0014:
	{
		XmlNameTable_t71772148 * L_3 = VirtFuncInvoker0< XmlNameTable_t71772148 * >::Invoke(30 /* System.Xml.XmlNameTable System.Xml.XmlReader::get_NameTable() */, __this);
		String_t* L_4 = VirtFuncInvoker0< String_t* >::Invoke(10 /* System.String System.Xml.XmlReader::get_Prefix() */, __this);
		String_t* L_5 = VirtFuncInvoker0< String_t* >::Invoke(8 /* System.String System.Xml.XmlReader::get_LocalName() */, __this);
		String_t* L_6 = String_Concat_m3755062657(NULL /*static, unused*/, L_4, _stringLiteral3452614550, L_5, /*hidden argument*/NULL);
		NullCheck(L_3);
		String_t* L_7 = VirtFuncInvoker1< String_t*, String_t* >::Invoke(6 /* System.String System.Xml.XmlNameTable::Add(System.String) */, L_3, L_6);
		return L_7;
	}
}
// System.Boolean System.Xml.XmlReader::get_IsDefault()
extern "C" IL2CPP_METHOD_ATTR bool XmlReader_get_IsDefault_m2045325336 (XmlReader_t3121518892 * __this, const RuntimeMethod* method)
{
	{
		return (bool)0;
	}
}
// System.Char System.Xml.XmlReader::get_QuoteChar()
extern "C" IL2CPP_METHOD_ATTR Il2CppChar XmlReader_get_QuoteChar_m2640230142 (XmlReader_t3121518892 * __this, const RuntimeMethod* method)
{
	{
		return ((int32_t)34);
	}
}
// System.Xml.Schema.IXmlSchemaInfo System.Xml.XmlReader::get_SchemaInfo()
extern "C" IL2CPP_METHOD_ATTR RuntimeObject* XmlReader_get_SchemaInfo_m3204510401 (XmlReader_t3121518892 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlReader_get_SchemaInfo_m3204510401_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		return ((RuntimeObject*)IsInst((RuntimeObject*)__this, IXmlSchemaInfo_t934654762_il2cpp_TypeInfo_var));
	}
}
// System.Void System.Xml.XmlReader::MoveToAttribute(System.Int32)
extern "C" IL2CPP_METHOD_ATTR void XmlReader_MoveToAttribute_m673667036 (XmlReader_t3121518892 * __this, int32_t ___i0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlReader_MoveToAttribute_m673667036_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		int32_t L_0 = ___i0;
		if ((((int32_t)L_0) < ((int32_t)0)))
		{
			goto IL_000d;
		}
	}
	{
		int32_t L_1 = ___i0;
		int32_t L_2 = VirtFuncInvoker0< int32_t >::Invoke(18 /* System.Int32 System.Xml.XmlReader::get_AttributeCount() */, __this);
		if ((((int32_t)L_1) < ((int32_t)L_2)))
		{
			goto IL_0018;
		}
	}

IL_000d:
	{
		ArgumentOutOfRangeException_t777629997 * L_3 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m3628145864(L_3, _stringLiteral3452614599, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, NULL, XmlReader_MoveToAttribute_m673667036_RuntimeMethod_var);
	}

IL_0018:
	{
		VirtFuncInvoker0< bool >::Invoke(24 /* System.Boolean System.Xml.XmlReader::MoveToElement() */, __this);
		VirtFuncInvoker0< bool >::Invoke(22 /* System.Boolean System.Xml.XmlReader::MoveToFirstAttribute() */, __this);
		V_0 = 0;
		goto IL_0035;
	}

IL_002a:
	{
		VirtFuncInvoker0< bool >::Invoke(23 /* System.Boolean System.Xml.XmlReader::MoveToNextAttribute() */, __this);
		int32_t L_4 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_4, (int32_t)1));
	}

IL_0035:
	{
		int32_t L_5 = V_0;
		int32_t L_6 = ___i0;
		if ((((int32_t)L_5) < ((int32_t)L_6)))
		{
			goto IL_002a;
		}
	}
	{
		return;
	}
}
// System.Void System.Xml.XmlReader::Close()
extern "C" IL2CPP_METHOD_ATTR void XmlReader_Close_m2566549436 (XmlReader_t3121518892 * __this, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Void System.Xml.XmlReader::Skip()
extern "C" IL2CPP_METHOD_ATTR void XmlReader_Skip_m2445993341 (XmlReader_t3121518892 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = VirtFuncInvoker0< int32_t >::Invoke(28 /* System.Xml.ReadState System.Xml.XmlReader::get_ReadState() */, __this);
		if ((((int32_t)L_0) == ((int32_t)1)))
		{
			goto IL_000a;
		}
	}
	{
		return;
	}

IL_000a:
	{
		XmlReader_SkipSubtree_m1277499627(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Boolean System.Xml.XmlReader::get_CanResolveEntity()
extern "C" IL2CPP_METHOD_ATTR bool XmlReader_get_CanResolveEntity_m4267562488 (XmlReader_t3121518892 * __this, const RuntimeMethod* method)
{
	{
		return (bool)0;
	}
}
// System.Boolean System.Xml.XmlReader::get_CanReadValueChunk()
extern "C" IL2CPP_METHOD_ATTR bool XmlReader_get_CanReadValueChunk_m2606474955 (XmlReader_t3121518892 * __this, const RuntimeMethod* method)
{
	{
		return (bool)0;
	}
}
// System.Int32 System.Xml.XmlReader::ReadValueChunk(System.Char[],System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR int32_t XmlReader_ReadValueChunk_m2021066945 (XmlReader_t3121518892 * __this, CharU5BU5D_t3528271667* ___buffer0, int32_t ___index1, int32_t ___count2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlReader_ReadValueChunk_m2021066945_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = Res_GetString_m3369169461(NULL /*static, unused*/, _stringLiteral2252619242, /*hidden argument*/NULL);
		NotSupportedException_t1314879016 * L_1 = (NotSupportedException_t1314879016 *)il2cpp_codegen_object_new(NotSupportedException_t1314879016_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m2494070935(L_1, L_0, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, NULL, XmlReader_ReadValueChunk_m2021066945_RuntimeMethod_var);
	}
}
// System.Xml.XmlNodeType System.Xml.XmlReader::MoveToContent()
extern "C" IL2CPP_METHOD_ATTR int32_t XmlReader_MoveToContent_m753064380 (XmlReader_t3121518892 * __this, const RuntimeMethod* method)
{
	int32_t V_0 = 0;

IL_0000:
	{
		int32_t L_0 = VirtFuncInvoker0< int32_t >::Invoke(6 /* System.Xml.XmlNodeType System.Xml.XmlReader::get_NodeType() */, __this);
		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_0033;
			}
			case 1:
			{
				goto IL_002c;
			}
			case 2:
			{
				goto IL_0033;
			}
			case 3:
			{
				goto IL_0033;
			}
			case 4:
			{
				goto IL_0033;
			}
		}
	}
	{
		int32_t L_2 = V_0;
		if ((!(((uint32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_2, (int32_t)((int32_t)15)))) > ((uint32_t)1))))
		{
			goto IL_0033;
		}
	}
	{
		goto IL_003a;
	}

IL_002c:
	{
		VirtFuncInvoker0< bool >::Invoke(24 /* System.Boolean System.Xml.XmlReader::MoveToElement() */, __this);
	}

IL_0033:
	{
		int32_t L_3 = VirtFuncInvoker0< int32_t >::Invoke(6 /* System.Xml.XmlNodeType System.Xml.XmlReader::get_NodeType() */, __this);
		return L_3;
	}

IL_003a:
	{
		bool L_4 = VirtFuncInvoker0< bool >::Invoke(26 /* System.Boolean System.Xml.XmlReader::Read() */, __this);
		if (L_4)
		{
			goto IL_0000;
		}
	}
	{
		int32_t L_5 = VirtFuncInvoker0< int32_t >::Invoke(6 /* System.Xml.XmlNodeType System.Xml.XmlReader::get_NodeType() */, __this);
		return L_5;
	}
}
// System.Void System.Xml.XmlReader::ReadStartElement()
extern "C" IL2CPP_METHOD_ATTR void XmlReader_ReadStartElement_m1517971226 (XmlReader_t3121518892 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlReader_ReadStartElement_m1517971226_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		int32_t L_0 = VirtFuncInvoker0< int32_t >::Invoke(36 /* System.Xml.XmlNodeType System.Xml.XmlReader::MoveToContent() */, __this);
		if ((((int32_t)L_0) == ((int32_t)1)))
		{
			goto IL_002e;
		}
	}
	{
		int32_t L_1 = VirtFuncInvoker0< int32_t >::Invoke(6 /* System.Xml.XmlNodeType System.Xml.XmlReader::get_NodeType() */, __this);
		V_0 = L_1;
		RuntimeObject * L_2 = Box(XmlNodeType_t1672767151_il2cpp_TypeInfo_var, (&V_0));
		NullCheck(L_2);
		String_t* L_3 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, L_2);
		V_0 = *(int32_t*)UnBox(L_2);
		XmlException_t1761730631 * L_4 = (XmlException_t1761730631 *)il2cpp_codegen_object_new(XmlException_t1761730631_il2cpp_TypeInfo_var);
		XmlException__ctor_m2534467133(L_4, _stringLiteral1552229074, L_3, ((RuntimeObject*)IsInst((RuntimeObject*)__this, IXmlLineInfo_t2353988607_il2cpp_TypeInfo_var)), /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, NULL, XmlReader_ReadStartElement_m1517971226_RuntimeMethod_var);
	}

IL_002e:
	{
		VirtFuncInvoker0< bool >::Invoke(26 /* System.Boolean System.Xml.XmlReader::Read() */, __this);
		return;
	}
}
// System.Void System.Xml.XmlReader::ReadEndElement()
extern "C" IL2CPP_METHOD_ATTR void XmlReader_ReadEndElement_m3403071701 (XmlReader_t3121518892 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlReader_ReadEndElement_m3403071701_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		int32_t L_0 = VirtFuncInvoker0< int32_t >::Invoke(36 /* System.Xml.XmlNodeType System.Xml.XmlReader::MoveToContent() */, __this);
		if ((((int32_t)L_0) == ((int32_t)((int32_t)15))))
		{
			goto IL_002f;
		}
	}
	{
		int32_t L_1 = VirtFuncInvoker0< int32_t >::Invoke(6 /* System.Xml.XmlNodeType System.Xml.XmlReader::get_NodeType() */, __this);
		V_0 = L_1;
		RuntimeObject * L_2 = Box(XmlNodeType_t1672767151_il2cpp_TypeInfo_var, (&V_0));
		NullCheck(L_2);
		String_t* L_3 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, L_2);
		V_0 = *(int32_t*)UnBox(L_2);
		XmlException_t1761730631 * L_4 = (XmlException_t1761730631 *)il2cpp_codegen_object_new(XmlException_t1761730631_il2cpp_TypeInfo_var);
		XmlException__ctor_m2534467133(L_4, _stringLiteral1552229074, L_3, ((RuntimeObject*)IsInst((RuntimeObject*)__this, IXmlLineInfo_t2353988607_il2cpp_TypeInfo_var)), /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, NULL, XmlReader_ReadEndElement_m3403071701_RuntimeMethod_var);
	}

IL_002f:
	{
		VirtFuncInvoker0< bool >::Invoke(26 /* System.Boolean System.Xml.XmlReader::Read() */, __this);
		return;
	}
}
// System.String System.Xml.XmlReader::ReadInnerXml()
extern "C" IL2CPP_METHOD_ATTR String_t* XmlReader_ReadInnerXml_m2524363995 (XmlReader_t3121518892 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlReader_ReadInnerXml_m2524363995_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	StringWriter_t802263757 * V_0 = NULL;
	XmlWriter_t127905479 * V_1 = NULL;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);
	{
		int32_t L_0 = VirtFuncInvoker0< int32_t >::Invoke(28 /* System.Xml.ReadState System.Xml.XmlReader::get_ReadState() */, __this);
		if ((((int32_t)L_0) == ((int32_t)1)))
		{
			goto IL_000f;
		}
	}
	{
		String_t* L_1 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		return L_1;
	}

IL_000f:
	{
		int32_t L_2 = VirtFuncInvoker0< int32_t >::Invoke(6 /* System.Xml.XmlNodeType System.Xml.XmlReader::get_NodeType() */, __this);
		if ((((int32_t)L_2) == ((int32_t)2)))
		{
			goto IL_002e;
		}
	}
	{
		int32_t L_3 = VirtFuncInvoker0< int32_t >::Invoke(6 /* System.Xml.XmlNodeType System.Xml.XmlReader::get_NodeType() */, __this);
		if ((((int32_t)L_3) == ((int32_t)1)))
		{
			goto IL_002e;
		}
	}
	{
		VirtFuncInvoker0< bool >::Invoke(26 /* System.Boolean System.Xml.XmlReader::Read() */, __this);
		String_t* L_4 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		return L_4;
	}

IL_002e:
	{
		IL2CPP_RUNTIME_CLASS_INIT(CultureInfo_t4157843068_il2cpp_TypeInfo_var);
		CultureInfo_t4157843068 * L_5 = CultureInfo_get_InvariantCulture_m3532445182(NULL /*static, unused*/, /*hidden argument*/NULL);
		StringWriter_t802263757 * L_6 = (StringWriter_t802263757 *)il2cpp_codegen_object_new(StringWriter_t802263757_il2cpp_TypeInfo_var);
		StringWriter__ctor_m2474332877(L_6, L_5, /*hidden argument*/NULL);
		V_0 = L_6;
		StringWriter_t802263757 * L_7 = V_0;
		XmlWriter_t127905479 * L_8 = XmlReader_CreateWriterForInnerOuterXml_m617114657(__this, L_7, /*hidden argument*/NULL);
		V_1 = L_8;
	}

IL_0041:
	try
	{ // begin try (depth: 1)
		{
			int32_t L_9 = VirtFuncInvoker0< int32_t >::Invoke(6 /* System.Xml.XmlNodeType System.Xml.XmlReader::get_NodeType() */, __this);
			if ((!(((uint32_t)L_9) == ((uint32_t)2))))
			{
				goto IL_0062;
			}
		}

IL_004a:
		{
			XmlWriter_t127905479 * L_10 = V_1;
			Il2CppChar L_11 = VirtFuncInvoker0< Il2CppChar >::Invoke(16 /* System.Char System.Xml.XmlReader::get_QuoteChar() */, __this);
			NullCheck(((XmlTextWriter_t2114213153 *)CastclassClass((RuntimeObject*)L_10, XmlTextWriter_t2114213153_il2cpp_TypeInfo_var)));
			XmlTextWriter_set_QuoteChar_m136892219(((XmlTextWriter_t2114213153 *)CastclassClass((RuntimeObject*)L_10, XmlTextWriter_t2114213153_il2cpp_TypeInfo_var)), L_11, /*hidden argument*/NULL);
			XmlWriter_t127905479 * L_12 = V_1;
			XmlReader_WriteAttributeValue_m36150157(__this, L_12, /*hidden argument*/NULL);
		}

IL_0062:
		{
			int32_t L_13 = VirtFuncInvoker0< int32_t >::Invoke(6 /* System.Xml.XmlNodeType System.Xml.XmlReader::get_NodeType() */, __this);
			if ((!(((uint32_t)L_13) == ((uint32_t)1))))
			{
				goto IL_0073;
			}
		}

IL_006b:
		{
			XmlWriter_t127905479 * L_14 = V_1;
			XmlReader_WriteNode_m1559706751(__this, L_14, (bool)0, /*hidden argument*/NULL);
		}

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

FINALLY_0075:
	{ // begin finally (depth: 1)
		XmlWriter_t127905479 * L_15 = V_1;
		NullCheck(L_15);
		VirtActionInvoker0::Invoke(19 /* System.Void System.Xml.XmlWriter::Close() */, L_15);
		IL2CPP_END_FINALLY(117)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(117)
	{
		IL2CPP_JUMP_TBL(0x7C, IL_007c)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_007c:
	{
		StringWriter_t802263757 * L_16 = V_0;
		NullCheck(L_16);
		String_t* L_17 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, L_16);
		return L_17;
	}
}
// System.Void System.Xml.XmlReader::WriteNode(System.Xml.XmlWriter,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void XmlReader_WriteNode_m1559706751 (XmlReader_t3121518892 * __this, XmlWriter_t127905479 * ___xtw0, bool ___defattr1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlReader_WriteNode_m1559706751_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t G_B3_0 = 0;
	{
		int32_t L_0 = VirtFuncInvoker0< int32_t >::Invoke(6 /* System.Xml.XmlNodeType System.Xml.XmlReader::get_NodeType() */, __this);
		if (!L_0)
		{
			goto IL_0010;
		}
	}
	{
		int32_t L_1 = VirtFuncInvoker0< int32_t >::Invoke(12 /* System.Int32 System.Xml.XmlReader::get_Depth() */, __this);
		G_B3_0 = L_1;
		goto IL_0011;
	}

IL_0010:
	{
		G_B3_0 = (-1);
	}

IL_0011:
	{
		V_0 = G_B3_0;
		goto IL_0140;
	}

IL_0017:
	{
		int32_t L_2 = VirtFuncInvoker0< int32_t >::Invoke(6 /* System.Xml.XmlNodeType System.Xml.XmlReader::get_NodeType() */, __this);
		V_1 = L_2;
		int32_t L_3 = V_1;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_3, (int32_t)1)))
		{
			case 0:
			{
				goto IL_006f;
			}
			case 1:
			{
				goto IL_0140;
			}
			case 2:
			{
				goto IL_00b6;
			}
			case 3:
			{
				goto IL_00d2;
			}
			case 4:
			{
				goto IL_00e0;
			}
			case 5:
			{
				goto IL_0140;
			}
			case 6:
			{
				goto IL_00ee;
			}
			case 7:
			{
				goto IL_012c;
			}
			case 8:
			{
				goto IL_0140;
			}
			case 9:
			{
				goto IL_0102;
			}
			case 10:
			{
				goto IL_0140;
			}
			case 11:
			{
				goto IL_0140;
			}
			case 12:
			{
				goto IL_00c4;
			}
			case 13:
			{
				goto IL_00c4;
			}
			case 14:
			{
				goto IL_013a;
			}
			case 15:
			{
				goto IL_0140;
			}
			case 16:
			{
				goto IL_00ee;
			}
		}
	}
	{
		goto IL_0140;
	}

IL_006f:
	{
		XmlWriter_t127905479 * L_4 = ___xtw0;
		String_t* L_5 = VirtFuncInvoker0< String_t* >::Invoke(10 /* System.String System.Xml.XmlReader::get_Prefix() */, __this);
		String_t* L_6 = VirtFuncInvoker0< String_t* >::Invoke(8 /* System.String System.Xml.XmlReader::get_LocalName() */, __this);
		String_t* L_7 = VirtFuncInvoker0< String_t* >::Invoke(9 /* System.String System.Xml.XmlReader::get_NamespaceURI() */, __this);
		NullCheck(L_4);
		VirtActionInvoker3< String_t*, String_t*, String_t* >::Invoke(6 /* System.Void System.Xml.XmlWriter::WriteStartElement(System.String,System.String,System.String) */, L_4, L_5, L_6, L_7);
		XmlWriter_t127905479 * L_8 = ___xtw0;
		Il2CppChar L_9 = VirtFuncInvoker0< Il2CppChar >::Invoke(16 /* System.Char System.Xml.XmlReader::get_QuoteChar() */, __this);
		NullCheck(((XmlTextWriter_t2114213153 *)CastclassClass((RuntimeObject*)L_8, XmlTextWriter_t2114213153_il2cpp_TypeInfo_var)));
		XmlTextWriter_set_QuoteChar_m136892219(((XmlTextWriter_t2114213153 *)CastclassClass((RuntimeObject*)L_8, XmlTextWriter_t2114213153_il2cpp_TypeInfo_var)), L_9, /*hidden argument*/NULL);
		XmlWriter_t127905479 * L_10 = ___xtw0;
		bool L_11 = ___defattr1;
		NullCheck(L_10);
		VirtActionInvoker2< XmlReader_t3121518892 *, bool >::Invoke(20 /* System.Void System.Xml.XmlWriter::WriteAttributes(System.Xml.XmlReader,System.Boolean) */, L_10, __this, L_11);
		bool L_12 = VirtFuncInvoker0< bool >::Invoke(14 /* System.Boolean System.Xml.XmlReader::get_IsEmptyElement() */, __this);
		if (!L_12)
		{
			goto IL_0140;
		}
	}
	{
		XmlWriter_t127905479 * L_13 = ___xtw0;
		NullCheck(L_13);
		VirtActionInvoker0::Invoke(7 /* System.Void System.Xml.XmlWriter::WriteEndElement() */, L_13);
		goto IL_0140;
	}

IL_00b6:
	{
		XmlWriter_t127905479 * L_14 = ___xtw0;
		String_t* L_15 = VirtFuncInvoker0< String_t* >::Invoke(11 /* System.String System.Xml.XmlReader::get_Value() */, __this);
		NullCheck(L_14);
		VirtActionInvoker1< String_t* >::Invoke(16 /* System.Void System.Xml.XmlWriter::WriteString(System.String) */, L_14, L_15);
		goto IL_0140;
	}

IL_00c4:
	{
		XmlWriter_t127905479 * L_16 = ___xtw0;
		String_t* L_17 = VirtFuncInvoker0< String_t* >::Invoke(11 /* System.String System.Xml.XmlReader::get_Value() */, __this);
		NullCheck(L_16);
		VirtActionInvoker1< String_t* >::Invoke(15 /* System.Void System.Xml.XmlWriter::WriteWhitespace(System.String) */, L_16, L_17);
		goto IL_0140;
	}

IL_00d2:
	{
		XmlWriter_t127905479 * L_18 = ___xtw0;
		String_t* L_19 = VirtFuncInvoker0< String_t* >::Invoke(11 /* System.String System.Xml.XmlReader::get_Value() */, __this);
		NullCheck(L_18);
		VirtActionInvoker1< String_t* >::Invoke(11 /* System.Void System.Xml.XmlWriter::WriteCData(System.String) */, L_18, L_19);
		goto IL_0140;
	}

IL_00e0:
	{
		XmlWriter_t127905479 * L_20 = ___xtw0;
		String_t* L_21 = VirtFuncInvoker0< String_t* >::Invoke(7 /* System.String System.Xml.XmlReader::get_Name() */, __this);
		NullCheck(L_20);
		VirtActionInvoker1< String_t* >::Invoke(14 /* System.Void System.Xml.XmlWriter::WriteEntityRef(System.String) */, L_20, L_21);
		goto IL_0140;
	}

IL_00ee:
	{
		XmlWriter_t127905479 * L_22 = ___xtw0;
		String_t* L_23 = VirtFuncInvoker0< String_t* >::Invoke(7 /* System.String System.Xml.XmlReader::get_Name() */, __this);
		String_t* L_24 = VirtFuncInvoker0< String_t* >::Invoke(11 /* System.String System.Xml.XmlReader::get_Value() */, __this);
		NullCheck(L_22);
		VirtActionInvoker2< String_t*, String_t* >::Invoke(13 /* System.Void System.Xml.XmlWriter::WriteProcessingInstruction(System.String,System.String) */, L_22, L_23, L_24);
		goto IL_0140;
	}

IL_0102:
	{
		XmlWriter_t127905479 * L_25 = ___xtw0;
		String_t* L_26 = VirtFuncInvoker0< String_t* >::Invoke(7 /* System.String System.Xml.XmlReader::get_Name() */, __this);
		String_t* L_27 = VirtFuncInvoker1< String_t*, String_t* >::Invoke(19 /* System.String System.Xml.XmlReader::GetAttribute(System.String) */, __this, _stringLiteral3984887517);
		String_t* L_28 = VirtFuncInvoker1< String_t*, String_t* >::Invoke(19 /* System.String System.Xml.XmlReader::GetAttribute(System.String) */, __this, _stringLiteral3261774195);
		String_t* L_29 = VirtFuncInvoker0< String_t* >::Invoke(11 /* System.String System.Xml.XmlReader::get_Value() */, __this);
		NullCheck(L_25);
		VirtActionInvoker4< String_t*, String_t*, String_t*, String_t* >::Invoke(5 /* System.Void System.Xml.XmlWriter::WriteDocType(System.String,System.String,System.String,System.String) */, L_25, L_26, L_27, L_28, L_29);
		goto IL_0140;
	}

IL_012c:
	{
		XmlWriter_t127905479 * L_30 = ___xtw0;
		String_t* L_31 = VirtFuncInvoker0< String_t* >::Invoke(11 /* System.String System.Xml.XmlReader::get_Value() */, __this);
		NullCheck(L_30);
		VirtActionInvoker1< String_t* >::Invoke(12 /* System.Void System.Xml.XmlWriter::WriteComment(System.String) */, L_30, L_31);
		goto IL_0140;
	}

IL_013a:
	{
		XmlWriter_t127905479 * L_32 = ___xtw0;
		NullCheck(L_32);
		VirtActionInvoker0::Invoke(8 /* System.Void System.Xml.XmlWriter::WriteFullEndElement() */, L_32);
	}

IL_0140:
	{
		bool L_33 = VirtFuncInvoker0< bool >::Invoke(26 /* System.Boolean System.Xml.XmlReader::Read() */, __this);
		if (!L_33)
		{
			goto IL_0154;
		}
	}
	{
		int32_t L_34 = V_0;
		int32_t L_35 = VirtFuncInvoker0< int32_t >::Invoke(12 /* System.Int32 System.Xml.XmlReader::get_Depth() */, __this);
		if ((((int32_t)L_34) < ((int32_t)L_35)))
		{
			goto IL_0017;
		}
	}

IL_0154:
	{
		int32_t L_36 = V_0;
		int32_t L_37 = VirtFuncInvoker0< int32_t >::Invoke(12 /* System.Int32 System.Xml.XmlReader::get_Depth() */, __this);
		if ((!(((uint32_t)L_36) == ((uint32_t)L_37))))
		{
			goto IL_016e;
		}
	}
	{
		int32_t L_38 = VirtFuncInvoker0< int32_t >::Invoke(6 /* System.Xml.XmlNodeType System.Xml.XmlReader::get_NodeType() */, __this);
		if ((!(((uint32_t)L_38) == ((uint32_t)((int32_t)15)))))
		{
			goto IL_016e;
		}
	}
	{
		VirtFuncInvoker0< bool >::Invoke(26 /* System.Boolean System.Xml.XmlReader::Read() */, __this);
	}

IL_016e:
	{
		return;
	}
}
// System.Void System.Xml.XmlReader::WriteAttributeValue(System.Xml.XmlWriter)
extern "C" IL2CPP_METHOD_ATTR void XmlReader_WriteAttributeValue_m36150157 (XmlReader_t3121518892 * __this, XmlWriter_t127905479 * ___xtw0, const RuntimeMethod* method)
{
	String_t* V_0 = NULL;
	{
		String_t* L_0 = VirtFuncInvoker0< String_t* >::Invoke(7 /* System.String System.Xml.XmlReader::get_Name() */, __this);
		V_0 = L_0;
		goto IL_002c;
	}

IL_0009:
	{
		int32_t L_1 = VirtFuncInvoker0< int32_t >::Invoke(6 /* System.Xml.XmlNodeType System.Xml.XmlReader::get_NodeType() */, __this);
		if ((!(((uint32_t)L_1) == ((uint32_t)5))))
		{
			goto IL_0020;
		}
	}
	{
		XmlWriter_t127905479 * L_2 = ___xtw0;
		String_t* L_3 = VirtFuncInvoker0< String_t* >::Invoke(7 /* System.String System.Xml.XmlReader::get_Name() */, __this);
		NullCheck(L_2);
		VirtActionInvoker1< String_t* >::Invoke(14 /* System.Void System.Xml.XmlWriter::WriteEntityRef(System.String) */, L_2, L_3);
		goto IL_002c;
	}

IL_0020:
	{
		XmlWriter_t127905479 * L_4 = ___xtw0;
		String_t* L_5 = VirtFuncInvoker0< String_t* >::Invoke(11 /* System.String System.Xml.XmlReader::get_Value() */, __this);
		NullCheck(L_4);
		VirtActionInvoker1< String_t* >::Invoke(16 /* System.Void System.Xml.XmlWriter::WriteString(System.String) */, L_4, L_5);
	}

IL_002c:
	{
		bool L_6 = VirtFuncInvoker0< bool >::Invoke(25 /* System.Boolean System.Xml.XmlReader::ReadAttributeValue() */, __this);
		if (L_6)
		{
			goto IL_0009;
		}
	}
	{
		String_t* L_7 = V_0;
		VirtFuncInvoker1< bool, String_t* >::Invoke(20 /* System.Boolean System.Xml.XmlReader::MoveToAttribute(System.String) */, __this, L_7);
		return;
	}
}
// System.String System.Xml.XmlReader::ReadOuterXml()
extern "C" IL2CPP_METHOD_ATTR String_t* XmlReader_ReadOuterXml_m27436192 (XmlReader_t3121518892 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlReader_ReadOuterXml_m27436192_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	StringWriter_t802263757 * V_0 = NULL;
	XmlWriter_t127905479 * V_1 = NULL;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);
	{
		int32_t L_0 = VirtFuncInvoker0< int32_t >::Invoke(28 /* System.Xml.ReadState System.Xml.XmlReader::get_ReadState() */, __this);
		if ((((int32_t)L_0) == ((int32_t)1)))
		{
			goto IL_000f;
		}
	}
	{
		String_t* L_1 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		return L_1;
	}

IL_000f:
	{
		int32_t L_2 = VirtFuncInvoker0< int32_t >::Invoke(6 /* System.Xml.XmlNodeType System.Xml.XmlReader::get_NodeType() */, __this);
		if ((((int32_t)L_2) == ((int32_t)2)))
		{
			goto IL_002e;
		}
	}
	{
		int32_t L_3 = VirtFuncInvoker0< int32_t >::Invoke(6 /* System.Xml.XmlNodeType System.Xml.XmlReader::get_NodeType() */, __this);
		if ((((int32_t)L_3) == ((int32_t)1)))
		{
			goto IL_002e;
		}
	}
	{
		VirtFuncInvoker0< bool >::Invoke(26 /* System.Boolean System.Xml.XmlReader::Read() */, __this);
		String_t* L_4 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		return L_4;
	}

IL_002e:
	{
		IL2CPP_RUNTIME_CLASS_INIT(CultureInfo_t4157843068_il2cpp_TypeInfo_var);
		CultureInfo_t4157843068 * L_5 = CultureInfo_get_InvariantCulture_m3532445182(NULL /*static, unused*/, /*hidden argument*/NULL);
		StringWriter_t802263757 * L_6 = (StringWriter_t802263757 *)il2cpp_codegen_object_new(StringWriter_t802263757_il2cpp_TypeInfo_var);
		StringWriter__ctor_m2474332877(L_6, L_5, /*hidden argument*/NULL);
		V_0 = L_6;
		StringWriter_t802263757 * L_7 = V_0;
		XmlWriter_t127905479 * L_8 = XmlReader_CreateWriterForInnerOuterXml_m617114657(__this, L_7, /*hidden argument*/NULL);
		V_1 = L_8;
	}

IL_0041:
	try
	{ // begin try (depth: 1)
		{
			int32_t L_9 = VirtFuncInvoker0< int32_t >::Invoke(6 /* System.Xml.XmlNodeType System.Xml.XmlReader::get_NodeType() */, __this);
			if ((!(((uint32_t)L_9) == ((uint32_t)2))))
			{
				goto IL_0071;
			}
		}

IL_004a:
		{
			XmlWriter_t127905479 * L_10 = V_1;
			String_t* L_11 = VirtFuncInvoker0< String_t* >::Invoke(10 /* System.String System.Xml.XmlReader::get_Prefix() */, __this);
			String_t* L_12 = VirtFuncInvoker0< String_t* >::Invoke(8 /* System.String System.Xml.XmlReader::get_LocalName() */, __this);
			String_t* L_13 = VirtFuncInvoker0< String_t* >::Invoke(9 /* System.String System.Xml.XmlReader::get_NamespaceURI() */, __this);
			NullCheck(L_10);
			VirtActionInvoker3< String_t*, String_t*, String_t* >::Invoke(9 /* System.Void System.Xml.XmlWriter::WriteStartAttribute(System.String,System.String,System.String) */, L_10, L_11, L_12, L_13);
			XmlWriter_t127905479 * L_14 = V_1;
			XmlReader_WriteAttributeValue_m36150157(__this, L_14, /*hidden argument*/NULL);
			XmlWriter_t127905479 * L_15 = V_1;
			NullCheck(L_15);
			VirtActionInvoker0::Invoke(10 /* System.Void System.Xml.XmlWriter::WriteEndAttribute() */, L_15);
			IL2CPP_LEAVE(0x82, FINALLY_007b);
		}

IL_0071:
		{
			XmlWriter_t127905479 * L_16 = V_1;
			NullCheck(L_16);
			VirtActionInvoker2< XmlReader_t3121518892 *, bool >::Invoke(21 /* System.Void System.Xml.XmlWriter::WriteNode(System.Xml.XmlReader,System.Boolean) */, L_16, __this, (bool)0);
			IL2CPP_LEAVE(0x82, FINALLY_007b);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_007b;
	}

FINALLY_007b:
	{ // begin finally (depth: 1)
		XmlWriter_t127905479 * L_17 = V_1;
		NullCheck(L_17);
		VirtActionInvoker0::Invoke(19 /* System.Void System.Xml.XmlWriter::Close() */, L_17);
		IL2CPP_END_FINALLY(123)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(123)
	{
		IL2CPP_JUMP_TBL(0x82, IL_0082)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0082:
	{
		StringWriter_t802263757 * L_18 = V_0;
		NullCheck(L_18);
		String_t* L_19 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, L_18);
		return L_19;
	}
}
// System.Xml.XmlWriter System.Xml.XmlReader::CreateWriterForInnerOuterXml(System.IO.StringWriter)
extern "C" IL2CPP_METHOD_ATTR XmlWriter_t127905479 * XmlReader_CreateWriterForInnerOuterXml_m617114657 (XmlReader_t3121518892 * __this, StringWriter_t802263757 * ___sw0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlReader_CreateWriterForInnerOuterXml_m617114657_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	XmlTextWriter_t2114213153 * V_0 = NULL;
	{
		StringWriter_t802263757 * L_0 = ___sw0;
		XmlTextWriter_t2114213153 * L_1 = (XmlTextWriter_t2114213153 *)il2cpp_codegen_object_new(XmlTextWriter_t2114213153_il2cpp_TypeInfo_var);
		XmlTextWriter__ctor_m1850551870(L_1, L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		XmlTextWriter_t2114213153 * L_2 = V_0;
		XmlReader_SetNamespacesFlag_m3211016053(__this, L_2, /*hidden argument*/NULL);
		XmlTextWriter_t2114213153 * L_3 = V_0;
		return L_3;
	}
}
// System.Void System.Xml.XmlReader::SetNamespacesFlag(System.Xml.XmlTextWriter)
extern "C" IL2CPP_METHOD_ATTR void XmlReader_SetNamespacesFlag_m3211016053 (XmlReader_t3121518892 * __this, XmlTextWriter_t2114213153 * ___xtw0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlReader_SetNamespacesFlag_m3211016053_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	XmlTextReader_t4233384356 * V_0 = NULL;
	XmlValidatingReader_t1719295192 * V_1 = NULL;
	{
		V_0 = ((XmlTextReader_t4233384356 *)IsInstClass((RuntimeObject*)__this, XmlTextReader_t4233384356_il2cpp_TypeInfo_var));
		XmlTextReader_t4233384356 * L_0 = V_0;
		if (!L_0)
		{
			goto IL_0017;
		}
	}
	{
		XmlTextWriter_t2114213153 * L_1 = ___xtw0;
		XmlTextReader_t4233384356 * L_2 = V_0;
		NullCheck(L_2);
		bool L_3 = XmlTextReader_get_Namespaces_m3871412690(L_2, /*hidden argument*/NULL);
		NullCheck(L_1);
		XmlTextWriter_set_Namespaces_m457395416(L_1, L_3, /*hidden argument*/NULL);
		return;
	}

IL_0017:
	{
		V_1 = ((XmlValidatingReader_t1719295192 *)IsInstClass((RuntimeObject*)__this, XmlValidatingReader_t1719295192_il2cpp_TypeInfo_var));
		XmlValidatingReader_t1719295192 * L_4 = V_1;
		if (!L_4)
		{
			goto IL_002d;
		}
	}
	{
		XmlTextWriter_t2114213153 * L_5 = ___xtw0;
		XmlValidatingReader_t1719295192 * L_6 = V_1;
		NullCheck(L_6);
		bool L_7 = XmlValidatingReader_get_Namespaces_m3935643757(L_6, /*hidden argument*/NULL);
		NullCheck(L_5);
		XmlTextWriter_set_Namespaces_m457395416(L_5, L_7, /*hidden argument*/NULL);
	}

IL_002d:
	{
		return;
	}
}
// System.Boolean System.Xml.XmlReader::get_HasAttributes()
extern "C" IL2CPP_METHOD_ATTR bool XmlReader_get_HasAttributes_m3048375563 (XmlReader_t3121518892 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = VirtFuncInvoker0< int32_t >::Invoke(18 /* System.Int32 System.Xml.XmlReader::get_AttributeCount() */, __this);
		return (bool)((((int32_t)L_0) > ((int32_t)0))? 1 : 0);
	}
}
// System.Void System.Xml.XmlReader::Dispose()
extern "C" IL2CPP_METHOD_ATTR void XmlReader_Dispose_m544748218 (XmlReader_t3121518892 * __this, const RuntimeMethod* method)
{
	{
		VirtActionInvoker1< bool >::Invoke(42 /* System.Void System.Xml.XmlReader::Dispose(System.Boolean) */, __this, (bool)1);
		return;
	}
}
// System.Void System.Xml.XmlReader::Dispose(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void XmlReader_Dispose_m203017332 (XmlReader_t3121518892 * __this, bool ___disposing0, const RuntimeMethod* method)
{
	{
		bool L_0 = ___disposing0;
		if (!L_0)
		{
			goto IL_0012;
		}
	}
	{
		int32_t L_1 = VirtFuncInvoker0< int32_t >::Invoke(28 /* System.Xml.ReadState System.Xml.XmlReader::get_ReadState() */, __this);
		if ((((int32_t)L_1) == ((int32_t)4)))
		{
			goto IL_0012;
		}
	}
	{
		VirtActionInvoker0::Invoke(27 /* System.Void System.Xml.XmlReader::Close() */, __this);
	}

IL_0012:
	{
		return;
	}
}
// System.Xml.XmlNamespaceManager System.Xml.XmlReader::get_NamespaceManager()
extern "C" IL2CPP_METHOD_ATTR XmlNamespaceManager_t418790500 * XmlReader_get_NamespaceManager_m740863006 (XmlReader_t3121518892 * __this, const RuntimeMethod* method)
{
	{
		return (XmlNamespaceManager_t418790500 *)NULL;
	}
}
// System.Boolean System.Xml.XmlReader::HasValueInternal(System.Xml.XmlNodeType)
extern "C" IL2CPP_METHOD_ATTR bool XmlReader_HasValueInternal_m612098475 (RuntimeObject * __this /* static, unused */, int32_t ___nodeType0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlReader_HasValueInternal_m612098475_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(XmlReader_t3121518892_il2cpp_TypeInfo_var);
		uint32_t L_0 = ((XmlReader_t3121518892_StaticFields*)il2cpp_codegen_static_fields_for(XmlReader_t3121518892_il2cpp_TypeInfo_var))->get_HasValueBitmap_2();
		int32_t L_1 = ___nodeType0;
		return (bool)((!(((uint64_t)((int64_t)((int64_t)(((int64_t)((uint64_t)L_0)))&(int64_t)(((int64_t)((int64_t)((int32_t)((int32_t)1<<(int32_t)((int32_t)((int32_t)L_1&(int32_t)((int32_t)31))))))))))) <= ((uint64_t)(((int64_t)((int64_t)0))))))? 1 : 0);
	}
}
// System.Boolean System.Xml.XmlReader::SkipSubtree()
extern "C" IL2CPP_METHOD_ATTR bool XmlReader_SkipSubtree_m1277499627 (XmlReader_t3121518892 * __this, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	{
		VirtFuncInvoker0< bool >::Invoke(24 /* System.Boolean System.Xml.XmlReader::MoveToElement() */, __this);
		int32_t L_0 = VirtFuncInvoker0< int32_t >::Invoke(6 /* System.Xml.XmlNodeType System.Xml.XmlReader::get_NodeType() */, __this);
		if ((!(((uint32_t)L_0) == ((uint32_t)1))))
		{
			goto IL_0041;
		}
	}
	{
		bool L_1 = VirtFuncInvoker0< bool >::Invoke(14 /* System.Boolean System.Xml.XmlReader::get_IsEmptyElement() */, __this);
		if (L_1)
		{
			goto IL_0041;
		}
	}
	{
		int32_t L_2 = VirtFuncInvoker0< int32_t >::Invoke(12 /* System.Int32 System.Xml.XmlReader::get_Depth() */, __this);
		V_0 = L_2;
	}

IL_001f:
	{
		bool L_3 = VirtFuncInvoker0< bool >::Invoke(26 /* System.Boolean System.Xml.XmlReader::Read() */, __this);
		if (!L_3)
		{
			goto IL_0030;
		}
	}
	{
		int32_t L_4 = V_0;
		int32_t L_5 = VirtFuncInvoker0< int32_t >::Invoke(12 /* System.Int32 System.Xml.XmlReader::get_Depth() */, __this);
		if ((((int32_t)L_4) < ((int32_t)L_5)))
		{
			goto IL_001f;
		}
	}

IL_0030:
	{
		int32_t L_6 = VirtFuncInvoker0< int32_t >::Invoke(6 /* System.Xml.XmlNodeType System.Xml.XmlReader::get_NodeType() */, __this);
		if ((!(((uint32_t)L_6) == ((uint32_t)((int32_t)15)))))
		{
			goto IL_0048;
		}
	}
	{
		bool L_7 = VirtFuncInvoker0< bool >::Invoke(26 /* System.Boolean System.Xml.XmlReader::Read() */, __this);
		return L_7;
	}

IL_0041:
	{
		bool L_8 = VirtFuncInvoker0< bool >::Invoke(26 /* System.Boolean System.Xml.XmlReader::Read() */, __this);
		return L_8;
	}

IL_0048:
	{
		return (bool)0;
	}
}
// System.Boolean System.Xml.XmlReader::get_IsDefaultInternal()
extern "C" IL2CPP_METHOD_ATTR bool XmlReader_get_IsDefaultInternal_m3807367175 (XmlReader_t3121518892 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlReader_get_IsDefaultInternal_m3807367175_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	RuntimeObject* V_0 = NULL;
	{
		bool L_0 = VirtFuncInvoker0< bool >::Invoke(15 /* System.Boolean System.Xml.XmlReader::get_IsDefault() */, __this);
		if (!L_0)
		{
			goto IL_000a;
		}
	}
	{
		return (bool)1;
	}

IL_000a:
	{
		RuntimeObject* L_1 = VirtFuncInvoker0< RuntimeObject* >::Invoke(17 /* System.Xml.Schema.IXmlSchemaInfo System.Xml.XmlReader::get_SchemaInfo() */, __this);
		V_0 = L_1;
		RuntimeObject* L_2 = V_0;
		if (!L_2)
		{
			goto IL_001e;
		}
	}
	{
		RuntimeObject* L_3 = V_0;
		NullCheck(L_3);
		bool L_4 = InterfaceFuncInvoker0< bool >::Invoke(1 /* System.Boolean System.Xml.Schema.IXmlSchemaInfo::get_IsDefault() */, IXmlSchemaInfo_t934654762_il2cpp_TypeInfo_var, L_3);
		if (!L_4)
		{
			goto IL_001e;
		}
	}
	{
		return (bool)1;
	}

IL_001e:
	{
		return (bool)0;
	}
}
// System.Xml.IDtdInfo System.Xml.XmlReader::get_DtdInfo()
extern "C" IL2CPP_METHOD_ATTR RuntimeObject* XmlReader_get_DtdInfo_m1174976899 (XmlReader_t3121518892 * __this, const RuntimeMethod* method)
{
	{
		return (RuntimeObject*)NULL;
	}
}
// System.Int32 System.Xml.XmlReader::CalcBufferSize(System.IO.Stream)
extern "C" IL2CPP_METHOD_ATTR int32_t XmlReader_CalcBufferSize_m2414817810 (RuntimeObject * __this /* static, unused */, Stream_t1273022909 * ___input0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlReader_CalcBufferSize_m2414817810_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int64_t V_1 = 0;
	{
		V_0 = ((int32_t)4096);
		Stream_t1273022909 * L_0 = ___input0;
		NullCheck(L_0);
		bool L_1 = VirtFuncInvoker0< bool >::Invoke(8 /* System.Boolean System.IO.Stream::get_CanSeek() */, L_0);
		if (!L_1)
		{
			goto IL_002e;
		}
	}
	{
		Stream_t1273022909 * L_2 = ___input0;
		NullCheck(L_2);
		int64_t L_3 = VirtFuncInvoker0< int64_t >::Invoke(10 /* System.Int64 System.IO.Stream::get_Length() */, L_2);
		V_1 = L_3;
		int64_t L_4 = V_1;
		int32_t L_5 = V_0;
		if ((((int64_t)L_4) >= ((int64_t)(((int64_t)((int64_t)L_5))))))
		{
			goto IL_001f;
		}
	}
	{
		int64_t L_6 = V_1;
		if ((int64_t)(L_6) > 2147483647LL) IL2CPP_RAISE_MANAGED_EXCEPTION(il2cpp_codegen_get_overflow_exception(), NULL, XmlReader_CalcBufferSize_m2414817810_RuntimeMethod_var);
		V_0 = (((int32_t)((int32_t)L_6)));
		goto IL_002e;
	}

IL_001f:
	{
		int64_t L_7 = V_1;
		if ((((int64_t)L_7) <= ((int64_t)(((int64_t)((int64_t)((int32_t)65536)))))))
		{
			goto IL_002e;
		}
	}
	{
		V_0 = ((int32_t)8192);
	}

IL_002e:
	{
		int32_t L_8 = V_0;
		return L_8;
	}
}
// System.Void System.Xml.XmlReader::.ctor()
extern "C" IL2CPP_METHOD_ATTR void XmlReader__ctor_m2242864879 (XmlReader_t3121518892 * __this, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Xml.XmlReader::.cctor()
extern "C" IL2CPP_METHOD_ATTR void XmlReader__cctor_m2753097102 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlReader__cctor_m2753097102_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		((XmlReader_t3121518892_StaticFields*)il2cpp_codegen_static_fields_for(XmlReader_t3121518892_il2cpp_TypeInfo_var))->set_IsTextualNodeBitmap_0(((int32_t)24600));
		((XmlReader_t3121518892_StaticFields*)il2cpp_codegen_static_fields_for(XmlReader_t3121518892_il2cpp_TypeInfo_var))->set_CanReadContentAsBitmap_1(((int32_t)123324));
		((XmlReader_t3121518892_StaticFields*)il2cpp_codegen_static_fields_for(XmlReader_t3121518892_il2cpp_TypeInfo_var))->set_HasValueBitmap_2(((int32_t)157084));
		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.Xml.XmlReaderSettings::.ctor()
extern "C" IL2CPP_METHOD_ATTR void XmlReaderSettings__ctor_m3137625896 (XmlReaderSettings_t2186285234 * __this, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		XmlReaderSettings_Initialize_m2576222434(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Xml.XmlReaderSettings::set_NameTable(System.Xml.XmlNameTable)
extern "C" IL2CPP_METHOD_ATTR void XmlReaderSettings_set_NameTable_m2872846297 (XmlReaderSettings_t2186285234 * __this, XmlNameTable_t71772148 * ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlReaderSettings_set_NameTable_m2872846297_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		XmlReaderSettings_CheckReadOnly_m1571900263(__this, _stringLiteral2315907111, /*hidden argument*/NULL);
		XmlNameTable_t71772148 * L_0 = ___value0;
		__this->set_nameTable_1(L_0);
		return;
	}
}
// System.Void System.Xml.XmlReaderSettings::set_IsXmlResolverSet(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void XmlReaderSettings_set_IsXmlResolverSet_m1320898393 (XmlReaderSettings_t2186285234 * __this, bool ___value0, const RuntimeMethod* method)
{
	{
		bool L_0 = ___value0;
		__this->set_U3CIsXmlResolverSetU3Ek__BackingField_18(L_0);
		return;
	}
}
// System.Void System.Xml.XmlReaderSettings::set_XmlResolver(System.Xml.XmlResolver)
extern "C" IL2CPP_METHOD_ATTR void XmlReaderSettings_set_XmlResolver_m522760227 (XmlReaderSettings_t2186285234 * __this, XmlResolver_t626023767 * ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlReaderSettings_set_XmlResolver_m522760227_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		XmlReaderSettings_CheckReadOnly_m1571900263(__this, _stringLiteral629943857, /*hidden argument*/NULL);
		XmlResolver_t626023767 * L_0 = ___value0;
		__this->set_xmlResolver_2(L_0);
		XmlReaderSettings_set_IsXmlResolverSet_m1320898393(__this, (bool)1, /*hidden argument*/NULL);
		return;
	}
}
// System.Xml.XmlResolver System.Xml.XmlReaderSettings::GetXmlResolver()
extern "C" IL2CPP_METHOD_ATTR XmlResolver_t626023767 * XmlReaderSettings_GetXmlResolver_m175116217 (XmlReaderSettings_t2186285234 * __this, const RuntimeMethod* method)
{
	{
		XmlResolver_t626023767 * L_0 = __this->get_xmlResolver_2();
		return L_0;
	}
}
// System.Void System.Xml.XmlReaderSettings::set_LineNumberOffset(System.Int32)
extern "C" IL2CPP_METHOD_ATTR void XmlReaderSettings_set_LineNumberOffset_m2252184548 (XmlReaderSettings_t2186285234 * __this, int32_t ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlReaderSettings_set_LineNumberOffset_m2252184548_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		XmlReaderSettings_CheckReadOnly_m1571900263(__this, _stringLiteral2243543674, /*hidden argument*/NULL);
		int32_t L_0 = ___value0;
		__this->set_lineNumberOffset_3(L_0);
		return;
	}
}
// System.Void System.Xml.XmlReaderSettings::set_LinePositionOffset(System.Int32)
extern "C" IL2CPP_METHOD_ATTR void XmlReaderSettings_set_LinePositionOffset_m2531968080 (XmlReaderSettings_t2186285234 * __this, int32_t ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlReaderSettings_set_LinePositionOffset_m2531968080_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		XmlReaderSettings_CheckReadOnly_m1571900263(__this, _stringLiteral1021771318, /*hidden argument*/NULL);
		int32_t L_0 = ___value0;
		__this->set_linePositionOffset_4(L_0);
		return;
	}
}
// System.Void System.Xml.XmlReaderSettings::set_ConformanceLevel(System.Xml.ConformanceLevel)
extern "C" IL2CPP_METHOD_ATTR void XmlReaderSettings_set_ConformanceLevel_m2934559644 (XmlReaderSettings_t2186285234 * __this, int32_t ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlReaderSettings_set_ConformanceLevel_m2934559644_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		XmlReaderSettings_CheckReadOnly_m1571900263(__this, _stringLiteral1085567032, /*hidden argument*/NULL);
		int32_t L_0 = ___value0;
		if ((!(((uint32_t)L_0) > ((uint32_t)2))))
		{
			goto IL_001a;
		}
	}
	{
		ArgumentOutOfRangeException_t777629997 * L_1 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m3628145864(L_1, _stringLiteral3493618073, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, NULL, XmlReaderSettings_set_ConformanceLevel_m2934559644_RuntimeMethod_var);
	}

IL_001a:
	{
		int32_t L_2 = ___value0;
		__this->set_conformanceLevel_5(L_2);
		return;
	}
}
// System.Void System.Xml.XmlReaderSettings::set_CheckCharacters(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void XmlReaderSettings_set_CheckCharacters_m52286730 (XmlReaderSettings_t2186285234 * __this, bool ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlReaderSettings_set_CheckCharacters_m52286730_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		XmlReaderSettings_CheckReadOnly_m1571900263(__this, _stringLiteral965254672, /*hidden argument*/NULL);
		bool L_0 = ___value0;
		__this->set_checkCharacters_6(L_0);
		return;
	}
}
// System.Void System.Xml.XmlReaderSettings::set_MaxCharactersInDocument(System.Int64)
extern "C" IL2CPP_METHOD_ATTR void XmlReaderSettings_set_MaxCharactersInDocument_m1312964082 (XmlReaderSettings_t2186285234 * __this, int64_t ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlReaderSettings_set_MaxCharactersInDocument_m1312964082_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		XmlReaderSettings_CheckReadOnly_m1571900263(__this, _stringLiteral2712063924, /*hidden argument*/NULL);
		int64_t L_0 = ___value0;
		if ((((int64_t)L_0) >= ((int64_t)(((int64_t)((int64_t)0))))))
		{
			goto IL_001b;
		}
	}
	{
		ArgumentOutOfRangeException_t777629997 * L_1 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m3628145864(L_1, _stringLiteral3493618073, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, NULL, XmlReaderSettings_set_MaxCharactersInDocument_m1312964082_RuntimeMethod_var);
	}

IL_001b:
	{
		int64_t L_2 = ___value0;
		__this->set_maxCharactersInDocument_7(L_2);
		return;
	}
}
// System.Void System.Xml.XmlReaderSettings::set_MaxCharactersFromEntities(System.Int64)
extern "C" IL2CPP_METHOD_ATTR void XmlReaderSettings_set_MaxCharactersFromEntities_m2434535626 (XmlReaderSettings_t2186285234 * __this, int64_t ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlReaderSettings_set_MaxCharactersFromEntities_m2434535626_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		XmlReaderSettings_CheckReadOnly_m1571900263(__this, _stringLiteral337059477, /*hidden argument*/NULL);
		int64_t L_0 = ___value0;
		if ((((int64_t)L_0) >= ((int64_t)(((int64_t)((int64_t)0))))))
		{
			goto IL_001b;
		}
	}
	{
		ArgumentOutOfRangeException_t777629997 * L_1 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m3628145864(L_1, _stringLiteral3493618073, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, NULL, XmlReaderSettings_set_MaxCharactersFromEntities_m2434535626_RuntimeMethod_var);
	}

IL_001b:
	{
		int64_t L_2 = ___value0;
		__this->set_maxCharactersFromEntities_8(L_2);
		return;
	}
}
// System.Void System.Xml.XmlReaderSettings::set_IgnoreWhitespace(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void XmlReaderSettings_set_IgnoreWhitespace_m519251602 (XmlReaderSettings_t2186285234 * __this, bool ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlReaderSettings_set_IgnoreWhitespace_m519251602_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		XmlReaderSettings_CheckReadOnly_m1571900263(__this, _stringLiteral4249763749, /*hidden argument*/NULL);
		bool L_0 = ___value0;
		__this->set_ignoreWhitespace_9(L_0);
		return;
	}
}
// System.Void System.Xml.XmlReaderSettings::set_IgnoreProcessingInstructions(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void XmlReaderSettings_set_IgnoreProcessingInstructions_m1384010313 (XmlReaderSettings_t2186285234 * __this, bool ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlReaderSettings_set_IgnoreProcessingInstructions_m1384010313_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		XmlReaderSettings_CheckReadOnly_m1571900263(__this, _stringLiteral874800019, /*hidden argument*/NULL);
		bool L_0 = ___value0;
		__this->set_ignorePIs_10(L_0);
		return;
	}
}
// System.Void System.Xml.XmlReaderSettings::set_IgnoreComments(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void XmlReaderSettings_set_IgnoreComments_m177113588 (XmlReaderSettings_t2186285234 * __this, bool ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlReaderSettings_set_IgnoreComments_m177113588_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		XmlReaderSettings_CheckReadOnly_m1571900263(__this, _stringLiteral1386362082, /*hidden argument*/NULL);
		bool L_0 = ___value0;
		__this->set_ignoreComments_11(L_0);
		return;
	}
}
// System.Void System.Xml.XmlReaderSettings::set_DtdProcessing(System.Xml.DtdProcessing)
extern "C" IL2CPP_METHOD_ATTR void XmlReaderSettings_set_DtdProcessing_m3380020100 (XmlReaderSettings_t2186285234 * __this, int32_t ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlReaderSettings_set_DtdProcessing_m3380020100_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		XmlReaderSettings_CheckReadOnly_m1571900263(__this, _stringLiteral137490692, /*hidden argument*/NULL);
		int32_t L_0 = ___value0;
		if ((!(((uint32_t)L_0) > ((uint32_t)2))))
		{
			goto IL_001a;
		}
	}
	{
		ArgumentOutOfRangeException_t777629997 * L_1 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m3628145864(L_1, _stringLiteral3493618073, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, NULL, XmlReaderSettings_set_DtdProcessing_m3380020100_RuntimeMethod_var);
	}

IL_001a:
	{
		int32_t L_2 = ___value0;
		__this->set_dtdProcessing_12(L_2);
		return;
	}
}
// System.Xml.ValidationType System.Xml.XmlReaderSettings::get_ValidationType()
extern "C" IL2CPP_METHOD_ATTR int32_t XmlReaderSettings_get_ValidationType_m823629358 (XmlReaderSettings_t2186285234 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_validationType_13();
		return L_0;
	}
}
// System.Void System.Xml.XmlReaderSettings::set_ValidationType(System.Xml.ValidationType)
extern "C" IL2CPP_METHOD_ATTR void XmlReaderSettings_set_ValidationType_m186252962 (XmlReaderSettings_t2186285234 * __this, int32_t ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlReaderSettings_set_ValidationType_m186252962_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		XmlReaderSettings_CheckReadOnly_m1571900263(__this, _stringLiteral611282630, /*hidden argument*/NULL);
		int32_t L_0 = ___value0;
		if ((!(((uint32_t)L_0) > ((uint32_t)4))))
		{
			goto IL_001a;
		}
	}
	{
		ArgumentOutOfRangeException_t777629997 * L_1 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m3628145864(L_1, _stringLiteral3493618073, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, NULL, XmlReaderSettings_set_ValidationType_m186252962_RuntimeMethod_var);
	}

IL_001a:
	{
		int32_t L_2 = ___value0;
		__this->set_validationType_13(L_2);
		return;
	}
}
// System.Xml.Schema.XmlSchemaValidationFlags System.Xml.XmlReaderSettings::get_ValidationFlags()
extern "C" IL2CPP_METHOD_ATTR int32_t XmlReaderSettings_get_ValidationFlags_m2837396330 (XmlReaderSettings_t2186285234 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_validationFlags_14();
		return L_0;
	}
}
// System.Void System.Xml.XmlReaderSettings::set_ValidationFlags(System.Xml.Schema.XmlSchemaValidationFlags)
extern "C" IL2CPP_METHOD_ATTR void XmlReaderSettings_set_ValidationFlags_m2291374422 (XmlReaderSettings_t2186285234 * __this, int32_t ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlReaderSettings_set_ValidationFlags_m2291374422_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		XmlReaderSettings_CheckReadOnly_m1571900263(__this, _stringLiteral2709862579, /*hidden argument*/NULL);
		int32_t L_0 = ___value0;
		if ((!(((uint32_t)L_0) > ((uint32_t)((int32_t)31)))))
		{
			goto IL_001b;
		}
	}
	{
		ArgumentOutOfRangeException_t777629997 * L_1 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m3628145864(L_1, _stringLiteral3493618073, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, NULL, XmlReaderSettings_set_ValidationFlags_m2291374422_RuntimeMethod_var);
	}

IL_001b:
	{
		int32_t L_2 = ___value0;
		__this->set_validationFlags_14(L_2);
		return;
	}
}
// System.Xml.Schema.XmlSchemaSet System.Xml.XmlReaderSettings::get_Schemas()
extern "C" IL2CPP_METHOD_ATTR XmlSchemaSet_t266093086 * XmlReaderSettings_get_Schemas_m1700956566 (XmlReaderSettings_t2186285234 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlReaderSettings_get_Schemas_m1700956566_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		XmlSchemaSet_t266093086 * L_0 = __this->get_schemas_15();
		if (L_0)
		{
			goto IL_0013;
		}
	}
	{
		XmlSchemaSet_t266093086 * L_1 = (XmlSchemaSet_t266093086 *)il2cpp_codegen_object_new(XmlSchemaSet_t266093086_il2cpp_TypeInfo_var);
		XmlSchemaSet__ctor_m2333710421(L_1, /*hidden argument*/NULL);
		__this->set_schemas_15(L_1);
	}

IL_0013:
	{
		XmlSchemaSet_t266093086 * L_2 = __this->get_schemas_15();
		return L_2;
	}
}
// System.Xml.XmlReaderSettings System.Xml.XmlReaderSettings::Clone()
extern "C" IL2CPP_METHOD_ATTR XmlReaderSettings_t2186285234 * XmlReaderSettings_Clone_m3342798530 (XmlReaderSettings_t2186285234 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlReaderSettings_Clone_m3342798530_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject * L_0 = Object_MemberwiseClone_m1474068832(__this, /*hidden argument*/NULL);
		XmlReaderSettings_t2186285234 * L_1 = ((XmlReaderSettings_t2186285234 *)IsInstSealed((RuntimeObject*)L_0, XmlReaderSettings_t2186285234_il2cpp_TypeInfo_var));
		NullCheck(L_1);
		XmlReaderSettings_set_ReadOnly_m1029499250(L_1, (bool)0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Void System.Xml.XmlReaderSettings::set_ReadOnly(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void XmlReaderSettings_set_ReadOnly_m1029499250 (XmlReaderSettings_t2186285234 * __this, bool ___value0, const RuntimeMethod* method)
{
	{
		bool L_0 = ___value0;
		__this->set_isReadOnly_17(L_0);
		return;
	}
}
// System.Void System.Xml.XmlReaderSettings::CheckReadOnly(System.String)
extern "C" IL2CPP_METHOD_ATTR void XmlReaderSettings_CheckReadOnly_m1571900263 (XmlReaderSettings_t2186285234 * __this, String_t* ___propertyName0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlReaderSettings_CheckReadOnly_m1571900263_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		bool L_0 = __this->get_isReadOnly_17();
		if (!L_0)
		{
			goto IL_0029;
		}
	}
	{
		Type_t * L_1 = Object_GetType_m88164663(__this, /*hidden argument*/NULL);
		NullCheck(L_1);
		String_t* L_2 = VirtFuncInvoker0< String_t* >::Invoke(7 /* System.String System.Reflection.MemberInfo::get_Name() */, L_1);
		String_t* L_3 = ___propertyName0;
		String_t* L_4 = String_Concat_m3755062657(NULL /*static, unused*/, L_2, _stringLiteral3452614530, L_3, /*hidden argument*/NULL);
		XmlException_t1761730631 * L_5 = (XmlException_t1761730631 *)il2cpp_codegen_object_new(XmlException_t1761730631_il2cpp_TypeInfo_var);
		XmlException__ctor_m400140246(L_5, _stringLiteral3894166038, L_4, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5, NULL, XmlReaderSettings_CheckReadOnly_m1571900263_RuntimeMethod_var);
	}

IL_0029:
	{
		return;
	}
}
// System.Void System.Xml.XmlReaderSettings::Initialize()
extern "C" IL2CPP_METHOD_ATTR void XmlReaderSettings_Initialize_m2576222434 (XmlReaderSettings_t2186285234 * __this, const RuntimeMethod* method)
{
	{
		XmlReaderSettings_Initialize_m3452232409(__this, (XmlResolver_t626023767 *)NULL, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Xml.XmlReaderSettings::Initialize(System.Xml.XmlResolver)
extern "C" IL2CPP_METHOD_ATTR void XmlReaderSettings_Initialize_m3452232409 (XmlReaderSettings_t2186285234 * __this, XmlResolver_t626023767 * ___resolver0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlReaderSettings_Initialize_m3452232409_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	XmlReaderSettings_t2186285234 * G_B4_0 = NULL;
	XmlReaderSettings_t2186285234 * G_B3_0 = NULL;
	XmlResolver_t626023767 * G_B5_0 = NULL;
	XmlReaderSettings_t2186285234 * G_B5_1 = NULL;
	{
		__this->set_nameTable_1((XmlNameTable_t71772148 *)NULL);
		IL2CPP_RUNTIME_CLASS_INIT(XmlReaderSettings_t2186285234_il2cpp_TypeInfo_var);
		bool L_0 = XmlReaderSettings_EnableLegacyXmlSettings_m199635363(NULL /*static, unused*/, /*hidden argument*/NULL);
		if (L_0)
		{
			goto IL_0023;
		}
	}
	{
		XmlResolver_t626023767 * L_1 = ___resolver0;
		__this->set_xmlResolver_2(L_1);
		__this->set_maxCharactersFromEntities_8((((int64_t)((int64_t)((int32_t)10000000)))));
		goto IL_003c;
	}

IL_0023:
	{
		XmlResolver_t626023767 * L_2 = ___resolver0;
		G_B3_0 = __this;
		if (!L_2)
		{
			G_B4_0 = __this;
			goto IL_002a;
		}
	}
	{
		XmlResolver_t626023767 * L_3 = ___resolver0;
		G_B5_0 = L_3;
		G_B5_1 = G_B3_0;
		goto IL_002f;
	}

IL_002a:
	{
		IL2CPP_RUNTIME_CLASS_INIT(XmlReaderSettings_t2186285234_il2cpp_TypeInfo_var);
		XmlResolver_t626023767 * L_4 = XmlReaderSettings_CreateDefaultResolver_m2456029566(NULL /*static, unused*/, /*hidden argument*/NULL);
		G_B5_0 = L_4;
		G_B5_1 = G_B4_0;
	}

IL_002f:
	{
		NullCheck(G_B5_1);
		G_B5_1->set_xmlResolver_2(G_B5_0);
		__this->set_maxCharactersFromEntities_8((((int64_t)((int64_t)0))));
	}

IL_003c:
	{
		__this->set_lineNumberOffset_3(0);
		__this->set_linePositionOffset_4(0);
		__this->set_checkCharacters_6((bool)1);
		__this->set_conformanceLevel_5(2);
		__this->set_ignoreWhitespace_9((bool)0);
		__this->set_ignorePIs_10((bool)0);
		__this->set_ignoreComments_11((bool)0);
		__this->set_dtdProcessing_12(0);
		__this->set_closeInput_16((bool)0);
		__this->set_maxCharactersInDocument_7((((int64_t)((int64_t)0))));
		__this->set_schemas_15((XmlSchemaSet_t266093086 *)NULL);
		__this->set_validationType_13(0);
		__this->set_validationFlags_14(8);
		int32_t L_5 = __this->get_validationFlags_14();
		__this->set_validationFlags_14(((int32_t)((int32_t)L_5|(int32_t)((int32_t)16))));
		__this->set_useAsync_0((bool)0);
		__this->set_isReadOnly_17((bool)0);
		XmlReaderSettings_set_IsXmlResolverSet_m1320898393(__this, (bool)0, /*hidden argument*/NULL);
		return;
	}
}
// System.Xml.XmlResolver System.Xml.XmlReaderSettings::CreateDefaultResolver()
extern "C" IL2CPP_METHOD_ATTR XmlResolver_t626023767 * XmlReaderSettings_CreateDefaultResolver_m2456029566 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlReaderSettings_CreateDefaultResolver_m2456029566_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		XmlUrlResolver_t817895037 * L_0 = (XmlUrlResolver_t817895037 *)il2cpp_codegen_object_new(XmlUrlResolver_t817895037_il2cpp_TypeInfo_var);
		XmlUrlResolver__ctor_m1338399436(L_0, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Boolean System.Xml.XmlReaderSettings::EnableLegacyXmlSettings()
extern "C" IL2CPP_METHOD_ATTR bool XmlReaderSettings_EnableLegacyXmlSettings_m199635363 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlReaderSettings_EnableLegacyXmlSettings_m199635363_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	{
		IL2CPP_RUNTIME_CLASS_INIT(XmlReaderSettings_t2186285234_il2cpp_TypeInfo_var);
		bool L_0 = Nullable_1_get_HasValue_m1994351731((Nullable_1_t1819850047 *)(((XmlReaderSettings_t2186285234_StaticFields*)il2cpp_codegen_static_fields_for(XmlReaderSettings_t2186285234_il2cpp_TypeInfo_var))->get_address_of_s_enableLegacyXmlSettings_19()), /*hidden argument*/Nullable_1_get_HasValue_m1994351731_RuntimeMethod_var);
		if (!L_0)
		{
			goto IL_0017;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(XmlReaderSettings_t2186285234_il2cpp_TypeInfo_var);
		bool L_1 = Nullable_1_get_Value_m2018837163((Nullable_1_t1819850047 *)(((XmlReaderSettings_t2186285234_StaticFields*)il2cpp_codegen_static_fields_for(XmlReaderSettings_t2186285234_il2cpp_TypeInfo_var))->get_address_of_s_enableLegacyXmlSettings_19()), /*hidden argument*/Nullable_1_get_Value_m2018837163_RuntimeMethod_var);
		return L_1;
	}

IL_0017:
	{
		IL2CPP_RUNTIME_CLASS_INIT(BinaryCompatibility_t2660327299_il2cpp_TypeInfo_var);
		bool L_2 = BinaryCompatibility_get_TargetsAtLeast_Desktop_V4_5_2_m933651469(NULL /*static, unused*/, /*hidden argument*/NULL);
		if (L_2)
		{
			goto IL_0034;
		}
	}
	{
		Nullable_1_t1819850047  L_3;
		memset(&L_3, 0, sizeof(L_3));
		Nullable_1__ctor_m509459810((&L_3), (bool)1, /*hidden argument*/Nullable_1__ctor_m509459810_RuntimeMethod_var);
		IL2CPP_RUNTIME_CLASS_INIT(XmlReaderSettings_t2186285234_il2cpp_TypeInfo_var);
		((XmlReaderSettings_t2186285234_StaticFields*)il2cpp_codegen_static_fields_for(XmlReaderSettings_t2186285234_il2cpp_TypeInfo_var))->set_s_enableLegacyXmlSettings_19(L_3);
		bool L_4 = Nullable_1_get_Value_m2018837163((Nullable_1_t1819850047 *)(((XmlReaderSettings_t2186285234_StaticFields*)il2cpp_codegen_static_fields_for(XmlReaderSettings_t2186285234_il2cpp_TypeInfo_var))->get_address_of_s_enableLegacyXmlSettings_19()), /*hidden argument*/Nullable_1_get_Value_m2018837163_RuntimeMethod_var);
		return L_4;
	}

IL_0034:
	{
		V_0 = (bool)0;
		IL2CPP_RUNTIME_CLASS_INIT(Registry_t2858193406_il2cpp_TypeInfo_var);
		RegistryKey_t4211574351 * L_5 = ((Registry_t2858193406_StaticFields*)il2cpp_codegen_static_fields_for(Registry_t2858193406_il2cpp_TypeInfo_var))->get_LocalMachine_4();
		IL2CPP_RUNTIME_CLASS_INIT(XmlReaderSettings_t2186285234_il2cpp_TypeInfo_var);
		bool L_6 = XmlReaderSettings_ReadSettingsFromRegistry_m2293178086(NULL /*static, unused*/, L_5, (bool*)(&V_0), /*hidden argument*/NULL);
		if (L_6)
		{
			goto IL_0051;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Registry_t2858193406_il2cpp_TypeInfo_var);
		RegistryKey_t4211574351 * L_7 = ((Registry_t2858193406_StaticFields*)il2cpp_codegen_static_fields_for(Registry_t2858193406_il2cpp_TypeInfo_var))->get_CurrentUser_2();
		IL2CPP_RUNTIME_CLASS_INIT(XmlReaderSettings_t2186285234_il2cpp_TypeInfo_var);
		XmlReaderSettings_ReadSettingsFromRegistry_m2293178086(NULL /*static, unused*/, L_7, (bool*)(&V_0), /*hidden argument*/NULL);
	}

IL_0051:
	{
		bool L_8 = V_0;
		Nullable_1_t1819850047  L_9;
		memset(&L_9, 0, sizeof(L_9));
		Nullable_1__ctor_m509459810((&L_9), L_8, /*hidden argument*/Nullable_1__ctor_m509459810_RuntimeMethod_var);
		IL2CPP_RUNTIME_CLASS_INIT(XmlReaderSettings_t2186285234_il2cpp_TypeInfo_var);
		((XmlReaderSettings_t2186285234_StaticFields*)il2cpp_codegen_static_fields_for(XmlReaderSettings_t2186285234_il2cpp_TypeInfo_var))->set_s_enableLegacyXmlSettings_19(L_9);
		bool L_10 = Nullable_1_get_Value_m2018837163((Nullable_1_t1819850047 *)(((XmlReaderSettings_t2186285234_StaticFields*)il2cpp_codegen_static_fields_for(XmlReaderSettings_t2186285234_il2cpp_TypeInfo_var))->get_address_of_s_enableLegacyXmlSettings_19()), /*hidden argument*/Nullable_1_get_Value_m2018837163_RuntimeMethod_var);
		return L_10;
	}
}
// System.Boolean System.Xml.XmlReaderSettings::ReadSettingsFromRegistry(Microsoft.Win32.RegistryKey,System.Boolean&)
extern "C" IL2CPP_METHOD_ATTR bool XmlReaderSettings_ReadSettingsFromRegistry_m2293178086 (RuntimeObject * __this /* static, unused */, RegistryKey_t4211574351 * ___hive0, bool* ___value1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlReaderSettings_ReadSettingsFromRegistry_m2293178086_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	RegistryKey_t4211574351 * V_0 = NULL;
	bool V_1 = false;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);

IL_0000:
	try
	{ // begin try (depth: 1)
		{
			RegistryKey_t4211574351 * L_0 = ___hive0;
			NullCheck(L_0);
			RegistryKey_t4211574351 * L_1 = RegistryKey_OpenSubKey_m1748826992(L_0, _stringLiteral439254576, (bool)0, /*hidden argument*/NULL);
			V_0 = L_1;
		}

IL_000d:
		try
		{ // begin try (depth: 2)
			{
				RegistryKey_t4211574351 * L_2 = V_0;
				if (!L_2)
				{
					goto IL_0037;
				}
			}

IL_0010:
			{
				RegistryKey_t4211574351 * L_3 = V_0;
				NullCheck(L_3);
				int32_t L_4 = RegistryKey_GetValueKind_m2266779671(L_3, _stringLiteral1455266104, /*hidden argument*/NULL);
				if ((!(((uint32_t)L_4) == ((uint32_t)4))))
				{
					goto IL_0037;
				}
			}

IL_001e:
			{
				bool* L_5 = ___value1;
				RegistryKey_t4211574351 * L_6 = V_0;
				NullCheck(L_6);
				RuntimeObject * L_7 = RegistryKey_GetValue_m882448221(L_6, _stringLiteral1455266104, /*hidden argument*/NULL);
				*((int8_t*)L_5) = (int8_t)((((int32_t)((*(int32_t*)((int32_t*)UnBox(L_7, Int32_t2950945753_il2cpp_TypeInfo_var))))) == ((int32_t)1))? 1 : 0);
				V_1 = (bool)1;
				IL2CPP_LEAVE(0x4A, FINALLY_0039);
			}

IL_0037:
			{
				IL2CPP_LEAVE(0x43, FINALLY_0039);
			}
		} // end try (depth: 2)
		catch(Il2CppExceptionWrapper& e)
		{
			__last_unhandled_exception = (Exception_t *)e.ex;
			goto FINALLY_0039;
		}

FINALLY_0039:
		{ // begin finally (depth: 2)
			{
				RegistryKey_t4211574351 * L_8 = V_0;
				if (!L_8)
				{
					goto IL_0042;
				}
			}

IL_003c:
			{
				RegistryKey_t4211574351 * L_9 = V_0;
				NullCheck(L_9);
				InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t3640265483_il2cpp_TypeInfo_var, L_9);
			}

IL_0042:
			{
				IL2CPP_END_FINALLY(57)
			}
		} // end finally (depth: 2)
		IL2CPP_CLEANUP(57)
		{
			IL2CPP_JUMP_TBL(0x4A, IL_004a)
			IL2CPP_JUMP_TBL(0x43, IL_0043)
			IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
		}

IL_0043:
		{
			goto IL_0048;
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (RuntimeObject_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
			goto CATCH_0045;
		throw e;
	}

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

IL_0048:
	{
		return (bool)0;
	}

IL_004a:
	{
		bool L_10 = V_1;
		return L_10;
	}
}
// System.Void System.Xml.XmlReaderSettings::.cctor()
extern "C" IL2CPP_METHOD_ATTR void XmlReaderSettings__cctor_m1371576299 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	{
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Xml.XmlRegisteredNonCachedStream::.ctor(System.IO.Stream,System.Xml.XmlDownloadManager,System.String)
extern "C" IL2CPP_METHOD_ATTR void XmlRegisteredNonCachedStream__ctor_m4398622 (XmlRegisteredNonCachedStream_t4055559766 * __this, Stream_t1273022909 * ___stream0, XmlDownloadManager_t2540579765 * ___downloadManager1, String_t* ___host2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlRegisteredNonCachedStream__ctor_m4398622_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Stream_t1273022909_il2cpp_TypeInfo_var);
		Stream__ctor_m3881936881(__this, /*hidden argument*/NULL);
		Stream_t1273022909 * L_0 = ___stream0;
		__this->set_stream_4(L_0);
		XmlDownloadManager_t2540579765 * L_1 = ___downloadManager1;
		__this->set_downloadManager_5(L_1);
		String_t* L_2 = ___host2;
		__this->set_host_6(L_2);
		return;
	}
}
// System.Void System.Xml.XmlRegisteredNonCachedStream::Finalize()
extern "C" IL2CPP_METHOD_ATTR void XmlRegisteredNonCachedStream_Finalize_m4271710241 (XmlRegisteredNonCachedStream_t4055559766 * __this, const RuntimeMethod* method)
{
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);

IL_0000:
	try
	{ // begin try (depth: 1)
		{
			XmlDownloadManager_t2540579765 * L_0 = __this->get_downloadManager_5();
			if (!L_0)
			{
				goto IL_0019;
			}
		}

IL_0008:
		{
			XmlDownloadManager_t2540579765 * L_1 = __this->get_downloadManager_5();
			String_t* L_2 = __this->get_host_6();
			NullCheck(L_1);
			XmlDownloadManager_Remove_m2396929542(L_1, L_2, /*hidden argument*/NULL);
		}

IL_0019:
		{
			__this->set_stream_4((Stream_t1273022909 *)NULL);
			IL2CPP_LEAVE(0x29, FINALLY_0022);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_0022;
	}

FINALLY_0022:
	{ // begin finally (depth: 1)
		Object_Finalize_m3076187857(__this, /*hidden argument*/NULL);
		IL2CPP_END_FINALLY(34)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(34)
	{
		IL2CPP_JUMP_TBL(0x29, IL_0029)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0029:
	{
		return;
	}
}
// System.Void System.Xml.XmlRegisteredNonCachedStream::Dispose(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void XmlRegisteredNonCachedStream_Dispose_m3561825993 (XmlRegisteredNonCachedStream_t4055559766 * __this, bool ___disposing0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlRegisteredNonCachedStream_Dispose_m3561825993_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);

IL_0000:
	try
	{ // begin try (depth: 1)
		{
			bool L_0 = ___disposing0;
			if (!L_0)
			{
				goto IL_002f;
			}
		}

IL_0003:
		{
			Stream_t1273022909 * L_1 = __this->get_stream_4();
			if (!L_1)
			{
				goto IL_002f;
			}
		}

IL_000b:
		{
			XmlDownloadManager_t2540579765 * L_2 = __this->get_downloadManager_5();
			if (!L_2)
			{
				goto IL_0024;
			}
		}

IL_0013:
		{
			XmlDownloadManager_t2540579765 * L_3 = __this->get_downloadManager_5();
			String_t* L_4 = __this->get_host_6();
			NullCheck(L_3);
			XmlDownloadManager_Remove_m2396929542(L_3, L_4, /*hidden argument*/NULL);
		}

IL_0024:
		{
			Stream_t1273022909 * L_5 = __this->get_stream_4();
			NullCheck(L_5);
			VirtActionInvoker0::Invoke(15 /* System.Void System.IO.Stream::Close() */, L_5);
		}

IL_002f:
		{
			__this->set_stream_4((Stream_t1273022909 *)NULL);
			IL2CPP_RUNTIME_CLASS_INIT(GC_t959872083_il2cpp_TypeInfo_var);
			GC_SuppressFinalize_m1177400158(NULL /*static, unused*/, __this, /*hidden argument*/NULL);
			IL2CPP_LEAVE(0x46, FINALLY_003e);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_003e;
	}

FINALLY_003e:
	{ // begin finally (depth: 1)
		bool L_6 = ___disposing0;
		Stream_Dispose_m874059170(__this, L_6, /*hidden argument*/NULL);
		IL2CPP_END_FINALLY(62)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(62)
	{
		IL2CPP_JUMP_TBL(0x46, IL_0046)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0046:
	{
		return;
	}
}
// System.IAsyncResult System.Xml.XmlRegisteredNonCachedStream::BeginRead(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object)
extern "C" IL2CPP_METHOD_ATTR RuntimeObject* XmlRegisteredNonCachedStream_BeginRead_m2504778701 (XmlRegisteredNonCachedStream_t4055559766 * __this, ByteU5BU5D_t4116647657* ___buffer0, int32_t ___offset1, int32_t ___count2, AsyncCallback_t3962456242 * ___callback3, RuntimeObject * ___state4, const RuntimeMethod* method)
{
	{
		Stream_t1273022909 * L_0 = __this->get_stream_4();
		ByteU5BU5D_t4116647657* L_1 = ___buffer0;
		int32_t L_2 = ___offset1;
		int32_t L_3 = ___count2;
		AsyncCallback_t3962456242 * L_4 = ___callback3;
		RuntimeObject * L_5 = ___state4;
		NullCheck(L_0);
		RuntimeObject* L_6 = VirtFuncInvoker5< RuntimeObject*, ByteU5BU5D_t4116647657*, int32_t, int32_t, AsyncCallback_t3962456242 *, RuntimeObject * >::Invoke(18 /* System.IAsyncResult System.IO.Stream::BeginRead(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object) */, L_0, L_1, L_2, L_3, L_4, L_5);
		return L_6;
	}
}
// System.IAsyncResult System.Xml.XmlRegisteredNonCachedStream::BeginWrite(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object)
extern "C" IL2CPP_METHOD_ATTR RuntimeObject* XmlRegisteredNonCachedStream_BeginWrite_m1509827365 (XmlRegisteredNonCachedStream_t4055559766 * __this, ByteU5BU5D_t4116647657* ___buffer0, int32_t ___offset1, int32_t ___count2, AsyncCallback_t3962456242 * ___callback3, RuntimeObject * ___state4, const RuntimeMethod* method)
{
	{
		Stream_t1273022909 * L_0 = __this->get_stream_4();
		ByteU5BU5D_t4116647657* L_1 = ___buffer0;
		int32_t L_2 = ___offset1;
		int32_t L_3 = ___count2;
		AsyncCallback_t3962456242 * L_4 = ___callback3;
		RuntimeObject * L_5 = ___state4;
		NullCheck(L_0);
		RuntimeObject* L_6 = VirtFuncInvoker5< RuntimeObject*, ByteU5BU5D_t4116647657*, int32_t, int32_t, AsyncCallback_t3962456242 *, RuntimeObject * >::Invoke(21 /* System.IAsyncResult System.IO.Stream::BeginWrite(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object) */, L_0, L_1, L_2, L_3, L_4, L_5);
		return L_6;
	}
}
// System.Int32 System.Xml.XmlRegisteredNonCachedStream::EndRead(System.IAsyncResult)
extern "C" IL2CPP_METHOD_ATTR int32_t XmlRegisteredNonCachedStream_EndRead_m2324191364 (XmlRegisteredNonCachedStream_t4055559766 * __this, RuntimeObject* ___asyncResult0, const RuntimeMethod* method)
{
	{
		Stream_t1273022909 * L_0 = __this->get_stream_4();
		RuntimeObject* L_1 = ___asyncResult0;
		NullCheck(L_0);
		int32_t L_2 = VirtFuncInvoker1< int32_t, RuntimeObject* >::Invoke(19 /* System.Int32 System.IO.Stream::EndRead(System.IAsyncResult) */, L_0, L_1);
		return L_2;
	}
}
// System.Void System.Xml.XmlRegisteredNonCachedStream::EndWrite(System.IAsyncResult)
extern "C" IL2CPP_METHOD_ATTR void XmlRegisteredNonCachedStream_EndWrite_m3767155801 (XmlRegisteredNonCachedStream_t4055559766 * __this, RuntimeObject* ___asyncResult0, const RuntimeMethod* method)
{
	{
		Stream_t1273022909 * L_0 = __this->get_stream_4();
		RuntimeObject* L_1 = ___asyncResult0;
		NullCheck(L_0);
		VirtActionInvoker1< RuntimeObject* >::Invoke(22 /* System.Void System.IO.Stream::EndWrite(System.IAsyncResult) */, L_0, L_1);
		return;
	}
}
// System.Void System.Xml.XmlRegisteredNonCachedStream::Flush()
extern "C" IL2CPP_METHOD_ATTR void XmlRegisteredNonCachedStream_Flush_m298789199 (XmlRegisteredNonCachedStream_t4055559766 * __this, const RuntimeMethod* method)
{
	{
		Stream_t1273022909 * L_0 = __this->get_stream_4();
		NullCheck(L_0);
		VirtActionInvoker0::Invoke(17 /* System.Void System.IO.Stream::Flush() */, L_0);
		return;
	}
}
// System.Int32 System.Xml.XmlRegisteredNonCachedStream::Read(System.Byte[],System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR int32_t XmlRegisteredNonCachedStream_Read_m2635536782 (XmlRegisteredNonCachedStream_t4055559766 * __this, ByteU5BU5D_t4116647657* ___buffer0, int32_t ___offset1, int32_t ___count2, const RuntimeMethod* method)
{
	{
		Stream_t1273022909 * L_0 = __this->get_stream_4();
		ByteU5BU5D_t4116647657* L_1 = ___buffer0;
		int32_t L_2 = ___offset1;
		int32_t L_3 = ___count2;
		NullCheck(L_0);
		int32_t L_4 = VirtFuncInvoker3< int32_t, ByteU5BU5D_t4116647657*, int32_t, int32_t >::Invoke(25 /* System.Int32 System.IO.Stream::Read(System.Byte[],System.Int32,System.Int32) */, L_0, L_1, L_2, L_3);
		return L_4;
	}
}
// System.Int32 System.Xml.XmlRegisteredNonCachedStream::ReadByte()
extern "C" IL2CPP_METHOD_ATTR int32_t XmlRegisteredNonCachedStream_ReadByte_m2346109436 (XmlRegisteredNonCachedStream_t4055559766 * __this, const RuntimeMethod* method)
{
	{
		Stream_t1273022909 * L_0 = __this->get_stream_4();
		NullCheck(L_0);
		int32_t L_1 = VirtFuncInvoker0< int32_t >::Invoke(26 /* System.Int32 System.IO.Stream::ReadByte() */, L_0);
		return L_1;
	}
}
// System.Int64 System.Xml.XmlRegisteredNonCachedStream::Seek(System.Int64,System.IO.SeekOrigin)
extern "C" IL2CPP_METHOD_ATTR int64_t XmlRegisteredNonCachedStream_Seek_m3081501500 (XmlRegisteredNonCachedStream_t4055559766 * __this, int64_t ___offset0, int32_t ___origin1, const RuntimeMethod* method)
{
	{
		Stream_t1273022909 * L_0 = __this->get_stream_4();
		int64_t L_1 = ___offset0;
		int32_t L_2 = ___origin1;
		NullCheck(L_0);
		int64_t L_3 = VirtFuncInvoker2< int64_t, int64_t, int32_t >::Invoke(24 /* System.Int64 System.IO.Stream::Seek(System.Int64,System.IO.SeekOrigin) */, L_0, L_1, L_2);
		return L_3;
	}
}
// System.Void System.Xml.XmlRegisteredNonCachedStream::Write(System.Byte[],System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR void XmlRegisteredNonCachedStream_Write_m3887482300 (XmlRegisteredNonCachedStream_t4055559766 * __this, ByteU5BU5D_t4116647657* ___buffer0, int32_t ___offset1, int32_t ___count2, const RuntimeMethod* method)
{
	{
		Stream_t1273022909 * L_0 = __this->get_stream_4();
		ByteU5BU5D_t4116647657* L_1 = ___buffer0;
		int32_t L_2 = ___offset1;
		int32_t L_3 = ___count2;
		NullCheck(L_0);
		VirtActionInvoker3< ByteU5BU5D_t4116647657*, int32_t, int32_t >::Invoke(27 /* System.Void System.IO.Stream::Write(System.Byte[],System.Int32,System.Int32) */, L_0, L_1, L_2, L_3);
		return;
	}
}
// System.Void System.Xml.XmlRegisteredNonCachedStream::WriteByte(System.Byte)
extern "C" IL2CPP_METHOD_ATTR void XmlRegisteredNonCachedStream_WriteByte_m1748098540 (XmlRegisteredNonCachedStream_t4055559766 * __this, uint8_t ___value0, const RuntimeMethod* method)
{
	{
		Stream_t1273022909 * L_0 = __this->get_stream_4();
		uint8_t L_1 = ___value0;
		NullCheck(L_0);
		VirtActionInvoker1< uint8_t >::Invoke(28 /* System.Void System.IO.Stream::WriteByte(System.Byte) */, L_0, L_1);
		return;
	}
}
// System.Boolean System.Xml.XmlRegisteredNonCachedStream::get_CanRead()
extern "C" IL2CPP_METHOD_ATTR bool XmlRegisteredNonCachedStream_get_CanRead_m2005799286 (XmlRegisteredNonCachedStream_t4055559766 * __this, const RuntimeMethod* method)
{
	{
		Stream_t1273022909 * L_0 = __this->get_stream_4();
		NullCheck(L_0);
		bool L_1 = VirtFuncInvoker0< bool >::Invoke(7 /* System.Boolean System.IO.Stream::get_CanRead() */, L_0);
		return L_1;
	}
}
// System.Boolean System.Xml.XmlRegisteredNonCachedStream::get_CanSeek()
extern "C" IL2CPP_METHOD_ATTR bool XmlRegisteredNonCachedStream_get_CanSeek_m4022811741 (XmlRegisteredNonCachedStream_t4055559766 * __this, const RuntimeMethod* method)
{
	{
		Stream_t1273022909 * L_0 = __this->get_stream_4();
		NullCheck(L_0);
		bool L_1 = VirtFuncInvoker0< bool >::Invoke(8 /* System.Boolean System.IO.Stream::get_CanSeek() */, L_0);
		return L_1;
	}
}
// System.Boolean System.Xml.XmlRegisteredNonCachedStream::get_CanWrite()
extern "C" IL2CPP_METHOD_ATTR bool XmlRegisteredNonCachedStream_get_CanWrite_m3175870881 (XmlRegisteredNonCachedStream_t4055559766 * __this, const RuntimeMethod* method)
{
	{
		Stream_t1273022909 * L_0 = __this->get_stream_4();
		NullCheck(L_0);
		bool L_1 = VirtFuncInvoker0< bool >::Invoke(9 /* System.Boolean System.IO.Stream::get_CanWrite() */, L_0);
		return L_1;
	}
}
// System.Int64 System.Xml.XmlRegisteredNonCachedStream::get_Length()
extern "C" IL2CPP_METHOD_ATTR int64_t XmlRegisteredNonCachedStream_get_Length_m2445754584 (XmlRegisteredNonCachedStream_t4055559766 * __this, const RuntimeMethod* method)
{
	{
		Stream_t1273022909 * L_0 = __this->get_stream_4();
		NullCheck(L_0);
		int64_t L_1 = VirtFuncInvoker0< int64_t >::Invoke(10 /* System.Int64 System.IO.Stream::get_Length() */, L_0);
		return L_1;
	}
}
// System.Int64 System.Xml.XmlRegisteredNonCachedStream::get_Position()
extern "C" IL2CPP_METHOD_ATTR int64_t XmlRegisteredNonCachedStream_get_Position_m1973654868 (XmlRegisteredNonCachedStream_t4055559766 * __this, const RuntimeMethod* method)
{
	{
		Stream_t1273022909 * L_0 = __this->get_stream_4();
		NullCheck(L_0);
		int64_t L_1 = VirtFuncInvoker0< int64_t >::Invoke(11 /* System.Int64 System.IO.Stream::get_Position() */, L_0);
		return L_1;
	}
}
// System.Void System.Xml.XmlRegisteredNonCachedStream::set_Position(System.Int64)
extern "C" IL2CPP_METHOD_ATTR void XmlRegisteredNonCachedStream_set_Position_m320702220 (XmlRegisteredNonCachedStream_t4055559766 * __this, int64_t ___value0, const RuntimeMethod* method)
{
	{
		Stream_t1273022909 * L_0 = __this->get_stream_4();
		int64_t L_1 = ___value0;
		NullCheck(L_0);
		VirtActionInvoker1< int64_t >::Invoke(12 /* System.Void System.IO.Stream::set_Position(System.Int64) */, L_0, L_1);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Uri System.Xml.XmlResolver::ResolveUri(System.Uri,System.String)
extern "C" IL2CPP_METHOD_ATTR Uri_t100236324 * XmlResolver_ResolveUri_m3051172150 (XmlResolver_t626023767 * __this, Uri_t100236324 * ___baseUri0, String_t* ___relativeUri1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlResolver_ResolveUri_m3051172150_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Uri_t100236324 * V_0 = NULL;
	{
		Uri_t100236324 * L_0 = ___baseUri0;
		IL2CPP_RUNTIME_CLASS_INIT(Uri_t100236324_il2cpp_TypeInfo_var);
		bool L_1 = Uri_op_Equality_m2988156441(NULL /*static, unused*/, L_0, (Uri_t100236324 *)NULL, /*hidden argument*/NULL);
		if (L_1)
		{
			goto IL_001e;
		}
	}
	{
		Uri_t100236324 * L_2 = ___baseUri0;
		NullCheck(L_2);
		bool L_3 = Uri_get_IsAbsoluteUri_m3834080655(L_2, /*hidden argument*/NULL);
		if (L_3)
		{
			goto IL_004a;
		}
	}
	{
		Uri_t100236324 * L_4 = ___baseUri0;
		NullCheck(L_4);
		String_t* L_5 = Uri_get_OriginalString_m2551181575(L_4, /*hidden argument*/NULL);
		NullCheck(L_5);
		int32_t L_6 = String_get_Length_m3847582255(L_5, /*hidden argument*/NULL);
		if (L_6)
		{
			goto IL_004a;
		}
	}

IL_001e:
	{
		String_t* L_7 = ___relativeUri1;
		Uri_t100236324 * L_8 = (Uri_t100236324 *)il2cpp_codegen_object_new(Uri_t100236324_il2cpp_TypeInfo_var);
		Uri__ctor_m391584135(L_8, L_7, 0, /*hidden argument*/NULL);
		V_0 = L_8;
		Uri_t100236324 * L_9 = V_0;
		NullCheck(L_9);
		bool L_10 = Uri_get_IsAbsoluteUri_m3834080655(L_9, /*hidden argument*/NULL);
		if (L_10)
		{
			goto IL_0048;
		}
	}
	{
		Uri_t100236324 * L_11 = V_0;
		NullCheck(L_11);
		String_t* L_12 = Uri_get_OriginalString_m2551181575(L_11, /*hidden argument*/NULL);
		NullCheck(L_12);
		int32_t L_13 = String_get_Length_m3847582255(L_12, /*hidden argument*/NULL);
		if ((((int32_t)L_13) <= ((int32_t)0)))
		{
			goto IL_0048;
		}
	}
	{
		String_t* L_14 = ___relativeUri1;
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		String_t* L_15 = Path_GetFullPath_m4142135635(NULL /*static, unused*/, L_14, /*hidden argument*/NULL);
		Uri_t100236324 * L_16 = (Uri_t100236324 *)il2cpp_codegen_object_new(Uri_t100236324_il2cpp_TypeInfo_var);
		Uri__ctor_m1474792120(L_16, L_15, /*hidden argument*/NULL);
		V_0 = L_16;
	}

IL_0048:
	{
		Uri_t100236324 * L_17 = V_0;
		return L_17;
	}

IL_004a:
	{
		String_t* L_18 = ___relativeUri1;
		if (!L_18)
		{
			goto IL_0055;
		}
	}
	{
		String_t* L_19 = ___relativeUri1;
		NullCheck(L_19);
		int32_t L_20 = String_get_Length_m3847582255(L_19, /*hidden argument*/NULL);
		if (L_20)
		{
			goto IL_0057;
		}
	}

IL_0055:
	{
		Uri_t100236324 * L_21 = ___baseUri0;
		return L_21;
	}

IL_0057:
	{
		Uri_t100236324 * L_22 = ___baseUri0;
		NullCheck(L_22);
		bool L_23 = Uri_get_IsAbsoluteUri_m3834080655(L_22, /*hidden argument*/NULL);
		if (L_23)
		{
			goto IL_006f;
		}
	}
	{
		String_t* L_24 = Res_GetString_m3369169461(NULL /*static, unused*/, _stringLiteral1098988710, /*hidden argument*/NULL);
		NotSupportedException_t1314879016 * L_25 = (NotSupportedException_t1314879016 *)il2cpp_codegen_object_new(NotSupportedException_t1314879016_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m2494070935(L_25, L_24, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_25, NULL, XmlResolver_ResolveUri_m3051172150_RuntimeMethod_var);
	}

IL_006f:
	{
		Uri_t100236324 * L_26 = ___baseUri0;
		String_t* L_27 = ___relativeUri1;
		Uri_t100236324 * L_28 = (Uri_t100236324 *)il2cpp_codegen_object_new(Uri_t100236324_il2cpp_TypeInfo_var);
		Uri__ctor_m279432735(L_28, L_26, L_27, /*hidden argument*/NULL);
		return L_28;
	}
}
// System.Boolean System.Xml.XmlResolver::SupportsType(System.Uri,System.Type)
extern "C" IL2CPP_METHOD_ATTR bool XmlResolver_SupportsType_m3439235762 (XmlResolver_t626023767 * __this, Uri_t100236324 * ___absoluteUri0, Type_t * ___type1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlResolver_SupportsType_m3439235762_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Uri_t100236324 * L_0 = ___absoluteUri0;
		IL2CPP_RUNTIME_CLASS_INIT(Uri_t100236324_il2cpp_TypeInfo_var);
		bool L_1 = Uri_op_Equality_m2988156441(NULL /*static, unused*/, L_0, (Uri_t100236324 *)NULL, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0014;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_2 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_2, _stringLiteral1705633010, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, NULL, XmlResolver_SupportsType_m3439235762_RuntimeMethod_var);
	}

IL_0014:
	{
		Type_t * L_3 = ___type1;
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		bool L_4 = Type_op_Equality_m2683486427(NULL /*static, unused*/, L_3, (Type_t *)NULL, /*hidden argument*/NULL);
		if (L_4)
		{
			goto IL_002f;
		}
	}
	{
		Type_t * L_5 = ___type1;
		RuntimeTypeHandle_t3027515415  L_6 = { reinterpret_cast<intptr_t> (Stream_t1273022909_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_7 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_6, /*hidden argument*/NULL);
		bool L_8 = Type_op_Equality_m2683486427(NULL /*static, unused*/, L_5, L_7, /*hidden argument*/NULL);
		if (!L_8)
		{
			goto IL_0031;
		}
	}

IL_002f:
	{
		return (bool)1;
	}

IL_0031:
	{
		return (bool)0;
	}
}
// System.Threading.Tasks.Task`1<System.Object> System.Xml.XmlResolver::GetEntityAsync(System.Uri,System.String,System.Type)
extern "C" IL2CPP_METHOD_ATTR Task_1_t190679043 * XmlResolver_GetEntityAsync_m3469001776 (XmlResolver_t626023767 * __this, Uri_t100236324 * ___absoluteUri0, String_t* ___role1, Type_t * ___ofObjectToReturn2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlResolver_GetEntityAsync_m3469001776_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		NotImplementedException_t3489357830 * L_0 = (NotImplementedException_t3489357830 *)il2cpp_codegen_object_new(NotImplementedException_t3489357830_il2cpp_TypeInfo_var);
		NotImplementedException__ctor_m3058704252(L_0, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0, NULL, XmlResolver_GetEntityAsync_m3469001776_RuntimeMethod_var);
	}
}
// System.Void System.Xml.XmlResolver::.ctor()
extern "C" IL2CPP_METHOD_ATTR void XmlResolver__ctor_m2276492248 (XmlResolver_t626023767 * __this, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__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.Xml.XmlSignificantWhitespace::.ctor(System.String,System.Xml.XmlDocument)
extern "C" IL2CPP_METHOD_ATTR void XmlSignificantWhitespace__ctor_m3379707424 (XmlSignificantWhitespace_t1052520128 * __this, String_t* ___strData0, XmlDocument_t2837193595 * ___doc1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlSignificantWhitespace__ctor_m3379707424_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___strData0;
		XmlDocument_t2837193595 * L_1 = ___doc1;
		XmlCharacterData__ctor_m3935345337(__this, L_0, L_1, /*hidden argument*/NULL);
		XmlDocument_t2837193595 * L_2 = ___doc1;
		NullCheck(L_2);
		bool L_3 = XmlDocument_get_IsLoading_m1265579576(L_2, /*hidden argument*/NULL);
		if (L_3)
		{
			goto IL_0029;
		}
	}
	{
		String_t* L_4 = ___strData0;
		bool L_5 = XmlCharacterData_CheckOnData_m3552562861(__this, L_4, /*hidden argument*/NULL);
		if (L_5)
		{
			goto IL_0029;
		}
	}
	{
		String_t* L_6 = Res_GetString_m3369169461(NULL /*static, unused*/, _stringLiteral3831402877, /*hidden argument*/NULL);
		ArgumentException_t132251570 * L_7 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_7, L_6, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_7, NULL, XmlSignificantWhitespace__ctor_m3379707424_RuntimeMethod_var);
	}

IL_0029:
	{
		return;
	}
}
// System.String System.Xml.XmlSignificantWhitespace::get_Name()
extern "C" IL2CPP_METHOD_ATTR String_t* XmlSignificantWhitespace_get_Name_m1975580024 (XmlSignificantWhitespace_t1052520128 * __this, const RuntimeMethod* method)
{
	{
		XmlDocument_t2837193595 * L_0 = VirtFuncInvoker0< XmlDocument_t2837193595 * >::Invoke(15 /* System.Xml.XmlDocument System.Xml.XmlNode::get_OwnerDocument() */, __this);
		NullCheck(L_0);
		String_t* L_1 = L_0->get_strSignificantWhitespaceName_34();
		return L_1;
	}
}
// System.String System.Xml.XmlSignificantWhitespace::get_LocalName()
extern "C" IL2CPP_METHOD_ATTR String_t* XmlSignificantWhitespace_get_LocalName_m4159671614 (XmlSignificantWhitespace_t1052520128 * __this, const RuntimeMethod* method)
{
	{
		XmlDocument_t2837193595 * L_0 = VirtFuncInvoker0< XmlDocument_t2837193595 * >::Invoke(15 /* System.Xml.XmlDocument System.Xml.XmlNode::get_OwnerDocument() */, __this);
		NullCheck(L_0);
		String_t* L_1 = L_0->get_strSignificantWhitespaceName_34();
		return L_1;
	}
}
// System.Xml.XmlNodeType System.Xml.XmlSignificantWhitespace::get_NodeType()
extern "C" IL2CPP_METHOD_ATTR int32_t XmlSignificantWhitespace_get_NodeType_m677035314 (XmlSignificantWhitespace_t1052520128 * __this, const RuntimeMethod* method)
{
	{
		return (int32_t)(((int32_t)14));
	}
}
// System.Xml.XmlNode System.Xml.XmlSignificantWhitespace::get_ParentNode()
extern "C" IL2CPP_METHOD_ATTR XmlNode_t3767805227 * XmlSignificantWhitespace_get_ParentNode_m4164245132 (XmlSignificantWhitespace_t1052520128 * __this, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	XmlNode_t3767805227 * V_1 = NULL;
	{
		XmlNode_t3767805227 * L_0 = ((XmlNode_t3767805227 *)__this)->get_parentNode_0();
		NullCheck(L_0);
		int32_t L_1 = VirtFuncInvoker0< int32_t >::Invoke(9 /* System.Xml.XmlNodeType System.Xml.XmlNode::get_NodeType() */, L_0);
		V_0 = L_1;
		int32_t L_2 = V_0;
		if ((!(((uint32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_2, (int32_t)3))) > ((uint32_t)1))))
		{
			goto IL_0027;
		}
	}
	{
		int32_t L_3 = V_0;
		if ((((int32_t)L_3) == ((int32_t)((int32_t)9))))
		{
			goto IL_0020;
		}
	}
	{
		int32_t L_4 = V_0;
		if ((!(((uint32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_4, (int32_t)((int32_t)13)))) > ((uint32_t)1))))
		{
			goto IL_0027;
		}
	}
	{
		goto IL_0046;
	}

IL_0020:
	{
		XmlNode_t3767805227 * L_5 = XmlNode_get_ParentNode_m3304904414(__this, /*hidden argument*/NULL);
		return L_5;
	}

IL_0027:
	{
		XmlNode_t3767805227 * L_6 = ((XmlNode_t3767805227 *)__this)->get_parentNode_0();
		NullCheck(L_6);
		XmlNode_t3767805227 * L_7 = L_6->get_parentNode_0();
		V_1 = L_7;
		goto IL_003c;
	}

IL_0035:
	{
		XmlNode_t3767805227 * L_8 = V_1;
		NullCheck(L_8);
		XmlNode_t3767805227 * L_9 = L_8->get_parentNode_0();
		V_1 = L_9;
	}

IL_003c:
	{
		XmlNode_t3767805227 * L_10 = V_1;
		NullCheck(L_10);
		bool L_11 = VirtFuncInvoker0< bool >::Invoke(45 /* System.Boolean System.Xml.XmlNode::get_IsText() */, L_10);
		if (L_11)
		{
			goto IL_0035;
		}
	}
	{
		XmlNode_t3767805227 * L_12 = V_1;
		return L_12;
	}

IL_0046:
	{
		XmlNode_t3767805227 * L_13 = ((XmlNode_t3767805227 *)__this)->get_parentNode_0();
		return L_13;
	}
}
// System.Xml.XmlNode System.Xml.XmlSignificantWhitespace::CloneNode(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR XmlNode_t3767805227 * XmlSignificantWhitespace_CloneNode_m1103115458 (XmlSignificantWhitespace_t1052520128 * __this, bool ___deep0, const RuntimeMethod* method)
{
	{
		XmlDocument_t2837193595 * L_0 = VirtFuncInvoker0< XmlDocument_t2837193595 * >::Invoke(15 /* System.Xml.XmlDocument System.Xml.XmlNode::get_OwnerDocument() */, __this);
		String_t* L_1 = VirtFuncInvoker0< String_t* >::Invoke(46 /* System.String System.Xml.XmlCharacterData::get_Data() */, __this);
		NullCheck(L_0);
		XmlSignificantWhitespace_t1052520128 * L_2 = VirtFuncInvoker1< XmlSignificantWhitespace_t1052520128 *, String_t* >::Invoke(56 /* System.Xml.XmlSignificantWhitespace System.Xml.XmlDocument::CreateSignificantWhitespace(System.String) */, L_0, L_1);
		return L_2;
	}
}
// System.String System.Xml.XmlSignificantWhitespace::get_Value()
extern "C" IL2CPP_METHOD_ATTR String_t* XmlSignificantWhitespace_get_Value_m2364606983 (XmlSignificantWhitespace_t1052520128 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = VirtFuncInvoker0< String_t* >::Invoke(46 /* System.String System.Xml.XmlCharacterData::get_Data() */, __this);
		return L_0;
	}
}
// System.Void System.Xml.XmlSignificantWhitespace::set_Value(System.String)
extern "C" IL2CPP_METHOD_ATTR void XmlSignificantWhitespace_set_Value_m2869339402 (XmlSignificantWhitespace_t1052520128 * __this, String_t* ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlSignificantWhitespace_set_Value_m2869339402_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___value0;
		bool L_1 = XmlCharacterData_CheckOnData_m3552562861(__this, L_0, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0011;
		}
	}
	{
		String_t* L_2 = ___value0;
		VirtActionInvoker1< String_t* >::Invoke(47 /* System.Void System.Xml.XmlCharacterData::set_Data(System.String) */, __this, L_2);
		return;
	}

IL_0011:
	{
		String_t* L_3 = Res_GetString_m3369169461(NULL /*static, unused*/, _stringLiteral3831402877, /*hidden argument*/NULL);
		ArgumentException_t132251570 * L_4 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_4, L_3, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, NULL, XmlSignificantWhitespace_set_Value_m2869339402_RuntimeMethod_var);
	}
}
// System.Boolean System.Xml.XmlSignificantWhitespace::get_IsText()
extern "C" IL2CPP_METHOD_ATTR bool XmlSignificantWhitespace_get_IsText_m3077902787 (XmlSignificantWhitespace_t1052520128 * __this, const RuntimeMethod* method)
{
	{
		return (bool)1;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Xml.XmlText::.ctor(System.String)
extern "C" IL2CPP_METHOD_ATTR void XmlText__ctor_m53780703 (XmlText_t2682211705 * __this, String_t* ___strData0, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___strData0;
		XmlText__ctor_m469415401(__this, L_0, (XmlDocument_t2837193595 *)NULL, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Xml.XmlText::.ctor(System.String,System.Xml.XmlDocument)
extern "C" IL2CPP_METHOD_ATTR void XmlText__ctor_m469415401 (XmlText_t2682211705 * __this, String_t* ___strData0, XmlDocument_t2837193595 * ___doc1, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___strData0;
		XmlDocument_t2837193595 * L_1 = ___doc1;
		XmlCharacterData__ctor_m3935345337(__this, L_0, L_1, /*hidden argument*/NULL);
		return;
	}
}
// System.String System.Xml.XmlText::get_Name()
extern "C" IL2CPP_METHOD_ATTR String_t* XmlText_get_Name_m2818861068 (XmlText_t2682211705 * __this, const RuntimeMethod* method)
{
	{
		XmlDocument_t2837193595 * L_0 = VirtFuncInvoker0< XmlDocument_t2837193595 * >::Invoke(15 /* System.Xml.XmlDocument System.Xml.XmlNode::get_OwnerDocument() */, __this);
		NullCheck(L_0);
		String_t* L_1 = L_0->get_strTextName_24();
		return L_1;
	}
}
// System.String System.Xml.XmlText::get_LocalName()
extern "C" IL2CPP_METHOD_ATTR String_t* XmlText_get_LocalName_m3191567904 (XmlText_t2682211705 * __this, const RuntimeMethod* method)
{
	{
		XmlDocument_t2837193595 * L_0 = VirtFuncInvoker0< XmlDocument_t2837193595 * >::Invoke(15 /* System.Xml.XmlDocument System.Xml.XmlNode::get_OwnerDocument() */, __this);
		NullCheck(L_0);
		String_t* L_1 = L_0->get_strTextName_24();
		return L_1;
	}
}
// System.Xml.XmlNodeType System.Xml.XmlText::get_NodeType()
extern "C" IL2CPP_METHOD_ATTR int32_t XmlText_get_NodeType_m34749006 (XmlText_t2682211705 * __this, const RuntimeMethod* method)
{
	{
		return (int32_t)(3);
	}
}
// System.Xml.XmlNode System.Xml.XmlText::get_ParentNode()
extern "C" IL2CPP_METHOD_ATTR XmlNode_t3767805227 * XmlText_get_ParentNode_m3466872034 (XmlText_t2682211705 * __this, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	XmlNode_t3767805227 * V_1 = NULL;
	{
		XmlNode_t3767805227 * L_0 = ((XmlNode_t3767805227 *)__this)->get_parentNode_0();
		NullCheck(L_0);
		int32_t L_1 = VirtFuncInvoker0< int32_t >::Invoke(9 /* System.Xml.XmlNodeType System.Xml.XmlNode::get_NodeType() */, L_0);
		V_0 = L_1;
		int32_t L_2 = V_0;
		if ((!(((uint32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_2, (int32_t)3))) > ((uint32_t)1))))
		{
			goto IL_0022;
		}
	}
	{
		int32_t L_3 = V_0;
		if ((((int32_t)L_3) == ((int32_t)((int32_t)9))))
		{
			goto IL_0020;
		}
	}
	{
		int32_t L_4 = V_0;
		if ((!(((uint32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_4, (int32_t)((int32_t)13)))) > ((uint32_t)1))))
		{
			goto IL_0022;
		}
	}
	{
		goto IL_0041;
	}

IL_0020:
	{
		return (XmlNode_t3767805227 *)NULL;
	}

IL_0022:
	{
		XmlNode_t3767805227 * L_5 = ((XmlNode_t3767805227 *)__this)->get_parentNode_0();
		NullCheck(L_5);
		XmlNode_t3767805227 * L_6 = L_5->get_parentNode_0();
		V_1 = L_6;
		goto IL_0037;
	}

IL_0030:
	{
		XmlNode_t3767805227 * L_7 = V_1;
		NullCheck(L_7);
		XmlNode_t3767805227 * L_8 = L_7->get_parentNode_0();
		V_1 = L_8;
	}

IL_0037:
	{
		XmlNode_t3767805227 * L_9 = V_1;
		NullCheck(L_9);
		bool L_10 = VirtFuncInvoker0< bool >::Invoke(45 /* System.Boolean System.Xml.XmlNode::get_IsText() */, L_9);
		if (L_10)
		{
			goto IL_0030;
		}
	}
	{
		XmlNode_t3767805227 * L_11 = V_1;
		return L_11;
	}

IL_0041:
	{
		XmlNode_t3767805227 * L_12 = ((XmlNode_t3767805227 *)__this)->get_parentNode_0();
		return L_12;
	}
}
// System.Xml.XmlNode System.Xml.XmlText::CloneNode(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR XmlNode_t3767805227 * XmlText_CloneNode_m2822403235 (XmlText_t2682211705 * __this, bool ___deep0, const RuntimeMethod* method)
{
	{
		XmlDocument_t2837193595 * L_0 = VirtFuncInvoker0< XmlDocument_t2837193595 * >::Invoke(15 /* System.Xml.XmlDocument System.Xml.XmlNode::get_OwnerDocument() */, __this);
		String_t* L_1 = VirtFuncInvoker0< String_t* >::Invoke(46 /* System.String System.Xml.XmlCharacterData::get_Data() */, __this);
		NullCheck(L_0);
		XmlText_t2682211705 * L_2 = VirtFuncInvoker1< XmlText_t2682211705 *, String_t* >::Invoke(55 /* System.Xml.XmlText System.Xml.XmlDocument::CreateTextNode(System.String) */, L_0, L_1);
		return L_2;
	}
}
// System.String System.Xml.XmlText::get_Value()
extern "C" IL2CPP_METHOD_ATTR String_t* XmlText_get_Value_m1942877057 (XmlText_t2682211705 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = VirtFuncInvoker0< String_t* >::Invoke(46 /* System.String System.Xml.XmlCharacterData::get_Data() */, __this);
		return L_0;
	}
}
// System.Void System.Xml.XmlText::set_Value(System.String)
extern "C" IL2CPP_METHOD_ATTR void XmlText_set_Value_m3917363118 (XmlText_t2682211705 * __this, String_t* ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlText_set_Value_m3917363118_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	XmlNode_t3767805227 * V_0 = NULL;
	XmlUnspecifiedAttribute_t999215640 * V_1 = NULL;
	{
		String_t* L_0 = ___value0;
		VirtActionInvoker1< String_t* >::Invoke(47 /* System.Void System.Xml.XmlCharacterData::set_Data(System.String) */, __this, L_0);
		XmlNode_t3767805227 * L_1 = ((XmlNode_t3767805227 *)__this)->get_parentNode_0();
		V_0 = L_1;
		XmlNode_t3767805227 * L_2 = V_0;
		if (!L_2)
		{
			goto IL_0033;
		}
	}
	{
		XmlNode_t3767805227 * L_3 = V_0;
		NullCheck(L_3);
		int32_t L_4 = VirtFuncInvoker0< int32_t >::Invoke(9 /* System.Xml.XmlNodeType System.Xml.XmlNode::get_NodeType() */, L_3);
		if ((!(((uint32_t)L_4) == ((uint32_t)2))))
		{
			goto IL_0033;
		}
	}
	{
		XmlNode_t3767805227 * L_5 = V_0;
		V_1 = ((XmlUnspecifiedAttribute_t999215640 *)IsInstClass((RuntimeObject*)L_5, XmlUnspecifiedAttribute_t999215640_il2cpp_TypeInfo_var));
		XmlUnspecifiedAttribute_t999215640 * L_6 = V_1;
		if (!L_6)
		{
			goto IL_0033;
		}
	}
	{
		XmlUnspecifiedAttribute_t999215640 * L_7 = V_1;
		NullCheck(L_7);
		bool L_8 = VirtFuncInvoker0< bool >::Invoke(46 /* System.Boolean System.Xml.XmlAttribute::get_Specified() */, L_7);
		if (L_8)
		{
			goto IL_0033;
		}
	}
	{
		XmlUnspecifiedAttribute_t999215640 * L_9 = V_1;
		NullCheck(L_9);
		XmlUnspecifiedAttribute_SetSpecified_m3536850000(L_9, (bool)1, /*hidden argument*/NULL);
	}

IL_0033:
	{
		return;
	}
}
// System.Boolean System.Xml.XmlText::get_IsText()
extern "C" IL2CPP_METHOD_ATTR bool XmlText_get_IsText_m1218152335 (XmlText_t2682211705 * __this, const RuntimeMethod* method)
{
	{
		return (bool)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.Xml.XmlTextEncoder::.ctor(System.IO.TextWriter)
extern "C" IL2CPP_METHOD_ATTR void XmlTextEncoder__ctor_m1753560081 (XmlTextEncoder_t1632274355 * __this, TextWriter_t3478189236 * ___textWriter0, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		TextWriter_t3478189236 * L_0 = ___textWriter0;
		__this->set_textWriter_0(L_0);
		__this->set_quoteChar_2(((int32_t)34));
		XmlCharType_t2277243275  L_1 = XmlCharType_get_Instance_m52052032(NULL /*static, unused*/, /*hidden argument*/NULL);
		__this->set_xmlCharType_5(L_1);
		return;
	}
}
// System.Void System.Xml.XmlTextEncoder::set_QuoteChar(System.Char)
extern "C" IL2CPP_METHOD_ATTR void XmlTextEncoder_set_QuoteChar_m3704929252 (XmlTextEncoder_t1632274355 * __this, Il2CppChar ___value0, const RuntimeMethod* method)
{
	{
		Il2CppChar L_0 = ___value0;
		__this->set_quoteChar_2(L_0);
		return;
	}
}
// System.Void System.Xml.XmlTextEncoder::StartAttribute(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void XmlTextEncoder_StartAttribute_m1072751347 (XmlTextEncoder_t1632274355 * __this, bool ___cacheAttrValue0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlTextEncoder_StartAttribute_m1072751347_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		__this->set_inAttribute_1((bool)1);
		bool L_0 = ___cacheAttrValue0;
		__this->set_cacheAttrValue_4(L_0);
		bool L_1 = ___cacheAttrValue0;
		if (!L_1)
		{
			goto IL_0031;
		}
	}
	{
		StringBuilder_t * L_2 = __this->get_attrValue_3();
		if (L_2)
		{
			goto IL_0025;
		}
	}
	{
		StringBuilder_t * L_3 = (StringBuilder_t *)il2cpp_codegen_object_new(StringBuilder_t_il2cpp_TypeInfo_var);
		StringBuilder__ctor_m3121283359(L_3, /*hidden argument*/NULL);
		__this->set_attrValue_3(L_3);
		return;
	}

IL_0025:
	{
		StringBuilder_t * L_4 = __this->get_attrValue_3();
		NullCheck(L_4);
		StringBuilder_set_Length_m1410065908(L_4, 0, /*hidden argument*/NULL);
	}

IL_0031:
	{
		return;
	}
}
// System.Void System.Xml.XmlTextEncoder::EndAttribute()
extern "C" IL2CPP_METHOD_ATTR void XmlTextEncoder_EndAttribute_m3127216117 (XmlTextEncoder_t1632274355 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get_cacheAttrValue_4();
		if (!L_0)
		{
			goto IL_0014;
		}
	}
	{
		StringBuilder_t * L_1 = __this->get_attrValue_3();
		NullCheck(L_1);
		StringBuilder_set_Length_m1410065908(L_1, 0, /*hidden argument*/NULL);
	}

IL_0014:
	{
		__this->set_inAttribute_1((bool)0);
		__this->set_cacheAttrValue_4((bool)0);
		return;
	}
}
// System.String System.Xml.XmlTextEncoder::get_AttributeValue()
extern "C" IL2CPP_METHOD_ATTR String_t* XmlTextEncoder_get_AttributeValue_m2873699297 (XmlTextEncoder_t1632274355 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlTextEncoder_get_AttributeValue_m2873699297_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		bool L_0 = __this->get_cacheAttrValue_4();
		if (!L_0)
		{
			goto IL_0014;
		}
	}
	{
		StringBuilder_t * L_1 = __this->get_attrValue_3();
		NullCheck(L_1);
		String_t* L_2 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, L_1);
		return L_2;
	}

IL_0014:
	{
		String_t* L_3 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		return L_3;
	}
}
// System.Void System.Xml.XmlTextEncoder::WriteSurrogateChar(System.Char,System.Char)
extern "C" IL2CPP_METHOD_ATTR void XmlTextEncoder_WriteSurrogateChar_m904726271 (XmlTextEncoder_t1632274355 * __this, Il2CppChar ___lowChar0, Il2CppChar ___highChar1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlTextEncoder_WriteSurrogateChar_m904726271_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Il2CppChar L_0 = ___lowChar0;
		bool L_1 = XmlCharType_IsLowSurrogate_m3917518957(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0010;
		}
	}
	{
		Il2CppChar L_2 = ___highChar1;
		bool L_3 = XmlCharType_IsHighSurrogate_m2556598184(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
		if (L_3)
		{
			goto IL_0018;
		}
	}

IL_0010:
	{
		Il2CppChar L_4 = ___lowChar0;
		Il2CppChar L_5 = ___highChar1;
		IL2CPP_RUNTIME_CLASS_INIT(XmlConvert_t1981561327_il2cpp_TypeInfo_var);
		Exception_t * L_6 = XmlConvert_CreateInvalidSurrogatePairException_m767445833(NULL /*static, unused*/, L_4, L_5, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, NULL, XmlTextEncoder_WriteSurrogateChar_m904726271_RuntimeMethod_var);
	}

IL_0018:
	{
		TextWriter_t3478189236 * L_7 = __this->get_textWriter_0();
		Il2CppChar L_8 = ___highChar1;
		NullCheck(L_7);
		VirtActionInvoker1< Il2CppChar >::Invoke(12 /* System.Void System.IO.TextWriter::Write(System.Char) */, L_7, L_8);
		TextWriter_t3478189236 * L_9 = __this->get_textWriter_0();
		Il2CppChar L_10 = ___lowChar0;
		NullCheck(L_9);
		VirtActionInvoker1< Il2CppChar >::Invoke(12 /* System.Void System.IO.TextWriter::Write(System.Char) */, L_9, L_10);
		return;
	}
}
// System.Void System.Xml.XmlTextEncoder::Write(System.Char[],System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR void XmlTextEncoder_Write_m1191048470 (XmlTextEncoder_t1632274355 * __this, CharU5BU5D_t3528271667* ___array0, int32_t ___offset1, int32_t ___count2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlTextEncoder_Write_m1191048470_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	Il2CppChar V_2 = 0x0;
	int32_t V_3 = 0;
	{
		CharU5BU5D_t3528271667* L_0 = ___array0;
		if (L_0)
		{
			goto IL_000e;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_1 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_1, _stringLiteral4007973390, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, NULL, XmlTextEncoder_Write_m1191048470_RuntimeMethod_var);
	}

IL_000e:
	{
		int32_t L_2 = ___offset1;
		if ((((int32_t)0) <= ((int32_t)L_2)))
		{
			goto IL_001d;
		}
	}
	{
		ArgumentOutOfRangeException_t777629997 * L_3 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m3628145864(L_3, _stringLiteral1082126080, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, NULL, XmlTextEncoder_Write_m1191048470_RuntimeMethod_var);
	}

IL_001d:
	{
		int32_t L_4 = ___count2;
		if ((((int32_t)0) <= ((int32_t)L_4)))
		{
			goto IL_002c;
		}
	}
	{
		ArgumentOutOfRangeException_t777629997 * L_5 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m3628145864(L_5, _stringLiteral2002595880, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5, NULL, XmlTextEncoder_Write_m1191048470_RuntimeMethod_var);
	}

IL_002c:
	{
		int32_t L_6 = ___count2;
		CharU5BU5D_t3528271667* L_7 = ___array0;
		NullCheck(L_7);
		int32_t L_8 = ___offset1;
		if ((((int32_t)L_6) <= ((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_7)->max_length)))), (int32_t)L_8)))))
		{
			goto IL_003f;
		}
	}
	{
		ArgumentOutOfRangeException_t777629997 * L_9 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m3628145864(L_9, _stringLiteral2002595880, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, NULL, XmlTextEncoder_Write_m1191048470_RuntimeMethod_var);
	}

IL_003f:
	{
		bool L_10 = __this->get_cacheAttrValue_4();
		if (!L_10)
		{
			goto IL_0056;
		}
	}
	{
		StringBuilder_t * L_11 = __this->get_attrValue_3();
		CharU5BU5D_t3528271667* L_12 = ___array0;
		int32_t L_13 = ___offset1;
		int32_t L_14 = ___count2;
		NullCheck(L_11);
		StringBuilder_Append_m4089665817(L_11, L_12, L_13, L_14, /*hidden argument*/NULL);
	}

IL_0056:
	{
		int32_t L_15 = ___offset1;
		int32_t L_16 = ___count2;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_15, (int32_t)L_16));
		int32_t L_17 = ___offset1;
		V_1 = L_17;
		V_2 = 0;
	}

IL_005e:
	{
		int32_t L_18 = V_1;
		V_3 = L_18;
		goto IL_0066;
	}

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

IL_0066:
	{
		int32_t L_20 = V_1;
		int32_t L_21 = V_0;
		if ((((int32_t)L_20) >= ((int32_t)L_21)))
		{
			goto IL_0083;
		}
	}
	{
		XmlCharType_t2277243275 * L_22 = __this->get_address_of_xmlCharType_5();
		ByteU5BU5D_t4116647657* L_23 = L_22->get_charProperties_2();
		CharU5BU5D_t3528271667* L_24 = ___array0;
		int32_t L_25 = V_1;
		NullCheck(L_24);
		int32_t L_26 = L_25;
		uint16_t L_27 = (uint16_t)(L_24)->GetAt(static_cast<il2cpp_array_size_t>(L_26));
		uint16_t L_28 = L_27;
		V_2 = L_28;
		NullCheck(L_23);
		uint16_t L_29 = L_28;
		uint8_t L_30 = (L_23)->GetAt(static_cast<il2cpp_array_size_t>(L_29));
		if (((int32_t)((int32_t)L_30&(int32_t)((int32_t)128))))
		{
			goto IL_0062;
		}
	}

IL_0083:
	{
		int32_t L_31 = V_3;
		int32_t L_32 = V_1;
		if ((((int32_t)L_31) >= ((int32_t)L_32)))
		{
			goto IL_0097;
		}
	}
	{
		TextWriter_t3478189236 * L_33 = __this->get_textWriter_0();
		CharU5BU5D_t3528271667* L_34 = ___array0;
		int32_t L_35 = V_3;
		int32_t L_36 = V_1;
		int32_t L_37 = V_3;
		NullCheck(L_33);
		VirtActionInvoker3< CharU5BU5D_t3528271667*, int32_t, int32_t >::Invoke(14 /* System.Void System.IO.TextWriter::Write(System.Char[],System.Int32,System.Int32) */, L_33, L_34, L_35, ((int32_t)il2cpp_codegen_subtract((int32_t)L_36, (int32_t)L_37)));
	}

IL_0097:
	{
		int32_t L_38 = V_1;
		int32_t L_39 = V_0;
		if ((((int32_t)L_38) == ((int32_t)L_39)))
		{
			goto IL_01f6;
		}
	}
	{
		Il2CppChar L_40 = V_2;
		if ((!(((uint32_t)L_40) <= ((uint32_t)((int32_t)38)))))
		{
			goto IL_00d2;
		}
	}
	{
		Il2CppChar L_41 = V_2;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_41, (int32_t)((int32_t)9))))
		{
			case 0:
			{
				goto IL_00e6;
			}
			case 1:
			{
				goto IL_00f7;
			}
			case 2:
			{
				goto IL_01a9;
			}
			case 3:
			{
				goto IL_01a9;
			}
			case 4:
			{
				goto IL_00f7;
			}
		}
	}
	{
		Il2CppChar L_42 = V_2;
		if ((((int32_t)L_42) == ((int32_t)((int32_t)34))))
		{
			goto IL_017c;
		}
	}
	{
		Il2CppChar L_43 = V_2;
		if ((((int32_t)L_43) == ((int32_t)((int32_t)38))))
		{
			goto IL_013c;
		}
	}
	{
		goto IL_01a9;
	}

IL_00d2:
	{
		Il2CppChar L_44 = V_2;
		if ((((int32_t)L_44) == ((int32_t)((int32_t)39))))
		{
			goto IL_014c;
		}
	}
	{
		Il2CppChar L_45 = V_2;
		if ((((int32_t)L_45) == ((int32_t)((int32_t)60))))
		{
			goto IL_011c;
		}
	}
	{
		Il2CppChar L_46 = V_2;
		if ((((int32_t)L_46) == ((int32_t)((int32_t)62))))
		{
			goto IL_012c;
		}
	}
	{
		goto IL_01a9;
	}

IL_00e6:
	{
		TextWriter_t3478189236 * L_47 = __this->get_textWriter_0();
		Il2CppChar L_48 = V_2;
		NullCheck(L_47);
		VirtActionInvoker1< Il2CppChar >::Invoke(12 /* System.Void System.IO.TextWriter::Write(System.Char) */, L_47, L_48);
		goto IL_01ed;
	}

IL_00f7:
	{
		bool L_49 = __this->get_inAttribute_1();
		if (!L_49)
		{
			goto IL_010b;
		}
	}
	{
		Il2CppChar L_50 = V_2;
		XmlTextEncoder_WriteCharEntityImpl_m1067214001(__this, L_50, /*hidden argument*/NULL);
		goto IL_01ed;
	}

IL_010b:
	{
		TextWriter_t3478189236 * L_51 = __this->get_textWriter_0();
		Il2CppChar L_52 = V_2;
		NullCheck(L_51);
		VirtActionInvoker1< Il2CppChar >::Invoke(12 /* System.Void System.IO.TextWriter::Write(System.Char) */, L_51, L_52);
		goto IL_01ed;
	}

IL_011c:
	{
		XmlTextEncoder_WriteEntityRefImpl_m833965691(__this, _stringLiteral3455498180, /*hidden argument*/NULL);
		goto IL_01ed;
	}

IL_012c:
	{
		XmlTextEncoder_WriteEntityRefImpl_m833965691(__this, _stringLiteral3455498169, /*hidden argument*/NULL);
		goto IL_01ed;
	}

IL_013c:
	{
		XmlTextEncoder_WriteEntityRefImpl_m833965691(__this, _stringLiteral228143257, /*hidden argument*/NULL);
		goto IL_01ed;
	}

IL_014c:
	{
		bool L_53 = __this->get_inAttribute_1();
		if (!L_53)
		{
			goto IL_016d;
		}
	}
	{
		Il2CppChar L_54 = __this->get_quoteChar_2();
		Il2CppChar L_55 = V_2;
		if ((!(((uint32_t)L_54) == ((uint32_t)L_55))))
		{
			goto IL_016d;
		}
	}
	{
		XmlTextEncoder_WriteEntityRefImpl_m833965691(__this, _stringLiteral372704686, /*hidden argument*/NULL);
		goto IL_01ed;
	}

IL_016d:
	{
		TextWriter_t3478189236 * L_56 = __this->get_textWriter_0();
		NullCheck(L_56);
		VirtActionInvoker1< Il2CppChar >::Invoke(12 /* System.Void System.IO.TextWriter::Write(System.Char) */, L_56, ((int32_t)39));
		goto IL_01ed;
	}

IL_017c:
	{
		bool L_57 = __this->get_inAttribute_1();
		if (!L_57)
		{
			goto IL_019a;
		}
	}
	{
		Il2CppChar L_58 = __this->get_quoteChar_2();
		Il2CppChar L_59 = V_2;
		if ((!(((uint32_t)L_58) == ((uint32_t)L_59))))
		{
			goto IL_019a;
		}
	}
	{
		XmlTextEncoder_WriteEntityRefImpl_m833965691(__this, _stringLiteral2328692158, /*hidden argument*/NULL);
		goto IL_01ed;
	}

IL_019a:
	{
		TextWriter_t3478189236 * L_60 = __this->get_textWriter_0();
		NullCheck(L_60);
		VirtActionInvoker1< Il2CppChar >::Invoke(12 /* System.Void System.IO.TextWriter::Write(System.Char) */, L_60, ((int32_t)34));
		goto IL_01ed;
	}

IL_01a9:
	{
		Il2CppChar L_61 = V_2;
		bool L_62 = XmlCharType_IsHighSurrogate_m2556598184(NULL /*static, unused*/, L_61, /*hidden argument*/NULL);
		if (!L_62)
		{
			goto IL_01d7;
		}
	}
	{
		int32_t L_63 = V_1;
		int32_t L_64 = V_0;
		if ((((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_63, (int32_t)1))) >= ((int32_t)L_64)))
		{
			goto IL_01c7;
		}
	}
	{
		CharU5BU5D_t3528271667* L_65 = ___array0;
		int32_t L_66 = V_1;
		int32_t L_67 = ((int32_t)il2cpp_codegen_add((int32_t)L_66, (int32_t)1));
		V_1 = L_67;
		NullCheck(L_65);
		int32_t L_68 = L_67;
		uint16_t L_69 = (uint16_t)(L_65)->GetAt(static_cast<il2cpp_array_size_t>(L_68));
		Il2CppChar L_70 = V_2;
		XmlTextEncoder_WriteSurrogateChar_m904726271(__this, L_69, L_70, /*hidden argument*/NULL);
		goto IL_01ed;
	}

IL_01c7:
	{
		String_t* L_71 = Res_GetString_m3369169461(NULL /*static, unused*/, _stringLiteral3076845283, /*hidden argument*/NULL);
		ArgumentException_t132251570 * L_72 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_72, L_71, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_72, NULL, XmlTextEncoder_Write_m1191048470_RuntimeMethod_var);
	}

IL_01d7:
	{
		Il2CppChar L_73 = V_2;
		bool L_74 = XmlCharType_IsLowSurrogate_m3917518957(NULL /*static, unused*/, L_73, /*hidden argument*/NULL);
		if (!L_74)
		{
			goto IL_01e6;
		}
	}
	{
		Il2CppChar L_75 = V_2;
		IL2CPP_RUNTIME_CLASS_INIT(XmlConvert_t1981561327_il2cpp_TypeInfo_var);
		Exception_t * L_76 = XmlConvert_CreateInvalidHighSurrogateCharException_m2272009631(NULL /*static, unused*/, L_75, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_76, NULL, XmlTextEncoder_Write_m1191048470_RuntimeMethod_var);
	}

IL_01e6:
	{
		Il2CppChar L_77 = V_2;
		XmlTextEncoder_WriteCharEntityImpl_m1067214001(__this, L_77, /*hidden argument*/NULL);
	}

IL_01ed:
	{
		int32_t L_78 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_78, (int32_t)1));
		goto IL_005e;
	}

IL_01f6:
	{
		return;
	}
}
// System.Void System.Xml.XmlTextEncoder::Write(System.String)
extern "C" IL2CPP_METHOD_ATTR void XmlTextEncoder_Write_m1297523241 (XmlTextEncoder_t1632274355 * __this, String_t* ___text0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlTextEncoder_Write_m1297523241_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	Il2CppChar V_3 = 0x0;
	CharU5BU5D_t3528271667* V_4 = NULL;
	{
		String_t* L_0 = ___text0;
		if (L_0)
		{
			goto IL_0004;
		}
	}
	{
		return;
	}

IL_0004:
	{
		bool L_1 = __this->get_cacheAttrValue_4();
		if (!L_1)
		{
			goto IL_0019;
		}
	}
	{
		StringBuilder_t * L_2 = __this->get_attrValue_3();
		String_t* L_3 = ___text0;
		NullCheck(L_2);
		StringBuilder_Append_m1965104174(L_2, L_3, /*hidden argument*/NULL);
	}

IL_0019:
	{
		String_t* L_4 = ___text0;
		NullCheck(L_4);
		int32_t L_5 = String_get_Length_m3847582255(L_4, /*hidden argument*/NULL);
		V_0 = L_5;
		V_1 = 0;
		V_2 = 0;
		V_3 = 0;
		goto IL_002c;
	}

IL_0028:
	{
		int32_t L_6 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_6, (int32_t)1));
	}

IL_002c:
	{
		int32_t L_7 = V_1;
		int32_t L_8 = V_0;
		if ((((int32_t)L_7) >= ((int32_t)L_8)))
		{
			goto IL_004d;
		}
	}
	{
		XmlCharType_t2277243275 * L_9 = __this->get_address_of_xmlCharType_5();
		ByteU5BU5D_t4116647657* L_10 = L_9->get_charProperties_2();
		String_t* L_11 = ___text0;
		int32_t L_12 = V_1;
		NullCheck(L_11);
		Il2CppChar L_13 = String_get_Chars_m2986988803(L_11, L_12, /*hidden argument*/NULL);
		Il2CppChar L_14 = L_13;
		V_3 = L_14;
		NullCheck(L_10);
		Il2CppChar L_15 = L_14;
		uint8_t L_16 = (L_10)->GetAt(static_cast<il2cpp_array_size_t>(L_15));
		if (((int32_t)((int32_t)L_16&(int32_t)((int32_t)128))))
		{
			goto IL_0028;
		}
	}

IL_004d:
	{
		int32_t L_17 = V_1;
		int32_t L_18 = V_0;
		if ((!(((uint32_t)L_17) == ((uint32_t)L_18))))
		{
			goto IL_005e;
		}
	}
	{
		TextWriter_t3478189236 * L_19 = __this->get_textWriter_0();
		String_t* L_20 = ___text0;
		NullCheck(L_19);
		VirtActionInvoker1< String_t* >::Invoke(15 /* System.Void System.IO.TextWriter::Write(System.String) */, L_19, L_20);
		return;
	}

IL_005e:
	{
		bool L_21 = __this->get_inAttribute_1();
		if (!L_21)
		{
			goto IL_0071;
		}
	}
	{
		Il2CppChar L_22 = V_3;
		if ((!(((uint32_t)L_22) == ((uint32_t)((int32_t)9)))))
		{
			goto IL_0090;
		}
	}
	{
		int32_t L_23 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_23, (int32_t)1));
		goto IL_002c;
	}

IL_0071:
	{
		Il2CppChar L_24 = V_3;
		if ((((int32_t)L_24) == ((int32_t)((int32_t)9))))
		{
			goto IL_008a;
		}
	}
	{
		Il2CppChar L_25 = V_3;
		if ((((int32_t)L_25) == ((int32_t)((int32_t)10))))
		{
			goto IL_008a;
		}
	}
	{
		Il2CppChar L_26 = V_3;
		if ((((int32_t)L_26) == ((int32_t)((int32_t)13))))
		{
			goto IL_008a;
		}
	}
	{
		Il2CppChar L_27 = V_3;
		if ((((int32_t)L_27) == ((int32_t)((int32_t)34))))
		{
			goto IL_008a;
		}
	}
	{
		Il2CppChar L_28 = V_3;
		if ((!(((uint32_t)L_28) == ((uint32_t)((int32_t)39)))))
		{
			goto IL_0090;
		}
	}

IL_008a:
	{
		int32_t L_29 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_29, (int32_t)1));
		goto IL_002c;
	}

IL_0090:
	{
		CharU5BU5D_t3528271667* L_30 = (CharU5BU5D_t3528271667*)SZArrayNew(CharU5BU5D_t3528271667_il2cpp_TypeInfo_var, (uint32_t)((int32_t)256));
		V_4 = L_30;
	}

IL_009c:
	{
		int32_t L_31 = V_2;
		int32_t L_32 = V_1;
		if ((((int32_t)L_31) >= ((int32_t)L_32)))
		{
			goto IL_00ad;
		}
	}
	{
		String_t* L_33 = ___text0;
		int32_t L_34 = V_2;
		int32_t L_35 = V_1;
		int32_t L_36 = V_2;
		CharU5BU5D_t3528271667* L_37 = V_4;
		XmlTextEncoder_WriteStringFragment_m37735131(__this, L_33, L_34, ((int32_t)il2cpp_codegen_subtract((int32_t)L_35, (int32_t)L_36)), L_37, /*hidden argument*/NULL);
	}

IL_00ad:
	{
		int32_t L_38 = V_1;
		int32_t L_39 = V_0;
		if ((((int32_t)L_38) == ((int32_t)L_39)))
		{
			goto IL_023a;
		}
	}
	{
		Il2CppChar L_40 = V_3;
		if ((!(((uint32_t)L_40) <= ((uint32_t)((int32_t)38)))))
		{
			goto IL_00e8;
		}
	}
	{
		Il2CppChar L_41 = V_3;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_41, (int32_t)((int32_t)9))))
		{
			case 0:
			{
				goto IL_00fc;
			}
			case 1:
			{
				goto IL_010d;
			}
			case 2:
			{
				goto IL_01bf;
			}
			case 3:
			{
				goto IL_01bf;
			}
			case 4:
			{
				goto IL_010d;
			}
		}
	}
	{
		Il2CppChar L_42 = V_3;
		if ((((int32_t)L_42) == ((int32_t)((int32_t)34))))
		{
			goto IL_0192;
		}
	}
	{
		Il2CppChar L_43 = V_3;
		if ((((int32_t)L_43) == ((int32_t)((int32_t)38))))
		{
			goto IL_0152;
		}
	}
	{
		goto IL_01bf;
	}

IL_00e8:
	{
		Il2CppChar L_44 = V_3;
		if ((((int32_t)L_44) == ((int32_t)((int32_t)39))))
		{
			goto IL_0162;
		}
	}
	{
		Il2CppChar L_45 = V_3;
		if ((((int32_t)L_45) == ((int32_t)((int32_t)60))))
		{
			goto IL_0132;
		}
	}
	{
		Il2CppChar L_46 = V_3;
		if ((((int32_t)L_46) == ((int32_t)((int32_t)62))))
		{
			goto IL_0142;
		}
	}
	{
		goto IL_01bf;
	}

IL_00fc:
	{
		TextWriter_t3478189236 * L_47 = __this->get_textWriter_0();
		Il2CppChar L_48 = V_3;
		NullCheck(L_47);
		VirtActionInvoker1< Il2CppChar >::Invoke(12 /* System.Void System.IO.TextWriter::Write(System.Char) */, L_47, L_48);
		goto IL_0205;
	}

IL_010d:
	{
		bool L_49 = __this->get_inAttribute_1();
		if (!L_49)
		{
			goto IL_0121;
		}
	}
	{
		Il2CppChar L_50 = V_3;
		XmlTextEncoder_WriteCharEntityImpl_m1067214001(__this, L_50, /*hidden argument*/NULL);
		goto IL_0205;
	}

IL_0121:
	{
		TextWriter_t3478189236 * L_51 = __this->get_textWriter_0();
		Il2CppChar L_52 = V_3;
		NullCheck(L_51);
		VirtActionInvoker1< Il2CppChar >::Invoke(12 /* System.Void System.IO.TextWriter::Write(System.Char) */, L_51, L_52);
		goto IL_0205;
	}

IL_0132:
	{
		XmlTextEncoder_WriteEntityRefImpl_m833965691(__this, _stringLiteral3455498180, /*hidden argument*/NULL);
		goto IL_0205;
	}

IL_0142:
	{
		XmlTextEncoder_WriteEntityRefImpl_m833965691(__this, _stringLiteral3455498169, /*hidden argument*/NULL);
		goto IL_0205;
	}

IL_0152:
	{
		XmlTextEncoder_WriteEntityRefImpl_m833965691(__this, _stringLiteral228143257, /*hidden argument*/NULL);
		goto IL_0205;
	}

IL_0162:
	{
		bool L_53 = __this->get_inAttribute_1();
		if (!L_53)
		{
			goto IL_0183;
		}
	}
	{
		Il2CppChar L_54 = __this->get_quoteChar_2();
		Il2CppChar L_55 = V_3;
		if ((!(((uint32_t)L_54) == ((uint32_t)L_55))))
		{
			goto IL_0183;
		}
	}
	{
		XmlTextEncoder_WriteEntityRefImpl_m833965691(__this, _stringLiteral372704686, /*hidden argument*/NULL);
		goto IL_0205;
	}

IL_0183:
	{
		TextWriter_t3478189236 * L_56 = __this->get_textWriter_0();
		NullCheck(L_56);
		VirtActionInvoker1< Il2CppChar >::Invoke(12 /* System.Void System.IO.TextWriter::Write(System.Char) */, L_56, ((int32_t)39));
		goto IL_0205;
	}

IL_0192:
	{
		bool L_57 = __this->get_inAttribute_1();
		if (!L_57)
		{
			goto IL_01b0;
		}
	}
	{
		Il2CppChar L_58 = __this->get_quoteChar_2();
		Il2CppChar L_59 = V_3;
		if ((!(((uint32_t)L_58) == ((uint32_t)L_59))))
		{
			goto IL_01b0;
		}
	}
	{
		XmlTextEncoder_WriteEntityRefImpl_m833965691(__this, _stringLiteral2328692158, /*hidden argument*/NULL);
		goto IL_0205;
	}

IL_01b0:
	{
		TextWriter_t3478189236 * L_60 = __this->get_textWriter_0();
		NullCheck(L_60);
		VirtActionInvoker1< Il2CppChar >::Invoke(12 /* System.Void System.IO.TextWriter::Write(System.Char) */, L_60, ((int32_t)34));
		goto IL_0205;
	}

IL_01bf:
	{
		Il2CppChar L_61 = V_3;
		bool L_62 = XmlCharType_IsHighSurrogate_m2556598184(NULL /*static, unused*/, L_61, /*hidden argument*/NULL);
		if (!L_62)
		{
			goto IL_01ef;
		}
	}
	{
		int32_t L_63 = V_1;
		int32_t L_64 = V_0;
		if ((((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_63, (int32_t)1))) >= ((int32_t)L_64)))
		{
			goto IL_01e1;
		}
	}
	{
		String_t* L_65 = ___text0;
		int32_t L_66 = V_1;
		int32_t L_67 = ((int32_t)il2cpp_codegen_add((int32_t)L_66, (int32_t)1));
		V_1 = L_67;
		NullCheck(L_65);
		Il2CppChar L_68 = String_get_Chars_m2986988803(L_65, L_67, /*hidden argument*/NULL);
		Il2CppChar L_69 = V_3;
		XmlTextEncoder_WriteSurrogateChar_m904726271(__this, L_68, L_69, /*hidden argument*/NULL);
		goto IL_0205;
	}

IL_01e1:
	{
		String_t* L_70 = ___text0;
		int32_t L_71 = V_1;
		NullCheck(L_70);
		Il2CppChar L_72 = String_get_Chars_m2986988803(L_70, L_71, /*hidden argument*/NULL);
		Il2CppChar L_73 = V_3;
		IL2CPP_RUNTIME_CLASS_INIT(XmlConvert_t1981561327_il2cpp_TypeInfo_var);
		Exception_t * L_74 = XmlConvert_CreateInvalidSurrogatePairException_m767445833(NULL /*static, unused*/, L_72, L_73, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_74, NULL, XmlTextEncoder_Write_m1297523241_RuntimeMethod_var);
	}

IL_01ef:
	{
		Il2CppChar L_75 = V_3;
		bool L_76 = XmlCharType_IsLowSurrogate_m3917518957(NULL /*static, unused*/, L_75, /*hidden argument*/NULL);
		if (!L_76)
		{
			goto IL_01fe;
		}
	}
	{
		Il2CppChar L_77 = V_3;
		IL2CPP_RUNTIME_CLASS_INIT(XmlConvert_t1981561327_il2cpp_TypeInfo_var);
		Exception_t * L_78 = XmlConvert_CreateInvalidHighSurrogateCharException_m2272009631(NULL /*static, unused*/, L_77, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_78, NULL, XmlTextEncoder_Write_m1297523241_RuntimeMethod_var);
	}

IL_01fe:
	{
		Il2CppChar L_79 = V_3;
		XmlTextEncoder_WriteCharEntityImpl_m1067214001(__this, L_79, /*hidden argument*/NULL);
	}

IL_0205:
	{
		int32_t L_80 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_80, (int32_t)1));
		int32_t L_81 = V_1;
		V_2 = L_81;
		goto IL_0211;
	}

IL_020d:
	{
		int32_t L_82 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_82, (int32_t)1));
	}

IL_0211:
	{
		int32_t L_83 = V_1;
		int32_t L_84 = V_0;
		if ((((int32_t)L_83) >= ((int32_t)L_84)))
		{
			goto IL_009c;
		}
	}
	{
		XmlCharType_t2277243275 * L_85 = __this->get_address_of_xmlCharType_5();
		ByteU5BU5D_t4116647657* L_86 = L_85->get_charProperties_2();
		String_t* L_87 = ___text0;
		int32_t L_88 = V_1;
		NullCheck(L_87);
		Il2CppChar L_89 = String_get_Chars_m2986988803(L_87, L_88, /*hidden argument*/NULL);
		Il2CppChar L_90 = L_89;
		V_3 = L_90;
		NullCheck(L_86);
		Il2CppChar L_91 = L_90;
		uint8_t L_92 = (L_86)->GetAt(static_cast<il2cpp_array_size_t>(L_91));
		if (((int32_t)((int32_t)L_92&(int32_t)((int32_t)128))))
		{
			goto IL_020d;
		}
	}
	{
		goto IL_009c;
	}

IL_023a:
	{
		return;
	}
}
// System.Void System.Xml.XmlTextEncoder::WriteRawWithSurrogateChecking(System.String)
extern "C" IL2CPP_METHOD_ATTR void XmlTextEncoder_WriteRawWithSurrogateChecking_m1404644674 (XmlTextEncoder_t1632274355 * __this, String_t* ___text0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlTextEncoder_WriteRawWithSurrogateChecking_m1404644674_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	Il2CppChar V_2 = 0x0;
	Il2CppChar V_3 = 0x0;
	{
		String_t* L_0 = ___text0;
		if (L_0)
		{
			goto IL_0004;
		}
	}
	{
		return;
	}

IL_0004:
	{
		bool L_1 = __this->get_cacheAttrValue_4();
		if (!L_1)
		{
			goto IL_0019;
		}
	}
	{
		StringBuilder_t * L_2 = __this->get_attrValue_3();
		String_t* L_3 = ___text0;
		NullCheck(L_2);
		StringBuilder_Append_m1965104174(L_2, L_3, /*hidden argument*/NULL);
	}

IL_0019:
	{
		String_t* L_4 = ___text0;
		NullCheck(L_4);
		int32_t L_5 = String_get_Length_m3847582255(L_4, /*hidden argument*/NULL);
		V_0 = L_5;
		V_1 = 0;
		V_2 = 0;
		goto IL_002a;
	}

IL_0026:
	{
		int32_t L_6 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_6, (int32_t)1));
	}

IL_002a:
	{
		int32_t L_7 = V_1;
		int32_t L_8 = V_0;
		if ((((int32_t)L_7) >= ((int32_t)L_8)))
		{
			goto IL_004d;
		}
	}
	{
		XmlCharType_t2277243275 * L_9 = __this->get_address_of_xmlCharType_5();
		ByteU5BU5D_t4116647657* L_10 = L_9->get_charProperties_2();
		String_t* L_11 = ___text0;
		int32_t L_12 = V_1;
		NullCheck(L_11);
		Il2CppChar L_13 = String_get_Chars_m2986988803(L_11, L_12, /*hidden argument*/NULL);
		Il2CppChar L_14 = L_13;
		V_2 = L_14;
		NullCheck(L_10);
		Il2CppChar L_15 = L_14;
		uint8_t L_16 = (L_10)->GetAt(static_cast<il2cpp_array_size_t>(L_15));
		if (((int32_t)((int32_t)L_16&(int32_t)((int32_t)16))))
		{
			goto IL_0026;
		}
	}
	{
		Il2CppChar L_17 = V_2;
		if ((((int32_t)L_17) < ((int32_t)((int32_t)32))))
		{
			goto IL_0026;
		}
	}

IL_004d:
	{
		int32_t L_18 = V_1;
		int32_t L_19 = V_0;
		if ((((int32_t)L_18) == ((int32_t)L_19)))
		{
			goto IL_00a4;
		}
	}
	{
		Il2CppChar L_20 = V_2;
		bool L_21 = XmlCharType_IsHighSurrogate_m2556598184(NULL /*static, unused*/, L_20, /*hidden argument*/NULL);
		if (!L_21)
		{
			goto IL_008f;
		}
	}
	{
		int32_t L_22 = V_1;
		int32_t L_23 = V_0;
		if ((((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_22, (int32_t)1))) >= ((int32_t)L_23)))
		{
			goto IL_007f;
		}
	}
	{
		String_t* L_24 = ___text0;
		int32_t L_25 = V_1;
		NullCheck(L_24);
		Il2CppChar L_26 = String_get_Chars_m2986988803(L_24, ((int32_t)il2cpp_codegen_add((int32_t)L_25, (int32_t)1)), /*hidden argument*/NULL);
		V_3 = L_26;
		Il2CppChar L_27 = V_3;
		bool L_28 = XmlCharType_IsLowSurrogate_m3917518957(NULL /*static, unused*/, L_27, /*hidden argument*/NULL);
		if (!L_28)
		{
			goto IL_0077;
		}
	}
	{
		int32_t L_29 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_29, (int32_t)2));
		goto IL_002a;
	}

IL_0077:
	{
		Il2CppChar L_30 = V_3;
		Il2CppChar L_31 = V_2;
		IL2CPP_RUNTIME_CLASS_INIT(XmlConvert_t1981561327_il2cpp_TypeInfo_var);
		Exception_t * L_32 = XmlConvert_CreateInvalidSurrogatePairException_m767445833(NULL /*static, unused*/, L_30, L_31, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_32, NULL, XmlTextEncoder_WriteRawWithSurrogateChecking_m1404644674_RuntimeMethod_var);
	}

IL_007f:
	{
		String_t* L_33 = Res_GetString_m3369169461(NULL /*static, unused*/, _stringLiteral3994208073, /*hidden argument*/NULL);
		ArgumentException_t132251570 * L_34 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_34, L_33, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_34, NULL, XmlTextEncoder_WriteRawWithSurrogateChecking_m1404644674_RuntimeMethod_var);
	}

IL_008f:
	{
		Il2CppChar L_35 = V_2;
		bool L_36 = XmlCharType_IsLowSurrogate_m3917518957(NULL /*static, unused*/, L_35, /*hidden argument*/NULL);
		if (!L_36)
		{
			goto IL_009e;
		}
	}
	{
		Il2CppChar L_37 = V_2;
		IL2CPP_RUNTIME_CLASS_INIT(XmlConvert_t1981561327_il2cpp_TypeInfo_var);
		Exception_t * L_38 = XmlConvert_CreateInvalidHighSurrogateCharException_m2272009631(NULL /*static, unused*/, L_37, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_38, NULL, XmlTextEncoder_WriteRawWithSurrogateChecking_m1404644674_RuntimeMethod_var);
	}

IL_009e:
	{
		int32_t L_39 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_39, (int32_t)1));
		goto IL_002a;
	}

IL_00a4:
	{
		TextWriter_t3478189236 * L_40 = __this->get_textWriter_0();
		String_t* L_41 = ___text0;
		NullCheck(L_40);
		VirtActionInvoker1< String_t* >::Invoke(15 /* System.Void System.IO.TextWriter::Write(System.String) */, L_40, L_41);
		return;
	}
}
// System.Void System.Xml.XmlTextEncoder::WriteRaw(System.Char[],System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR void XmlTextEncoder_WriteRaw_m248708263 (XmlTextEncoder_t1632274355 * __this, CharU5BU5D_t3528271667* ___array0, int32_t ___offset1, int32_t ___count2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlTextEncoder_WriteRaw_m248708263_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		CharU5BU5D_t3528271667* L_0 = ___array0;
		if (L_0)
		{
			goto IL_000e;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_1 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_1, _stringLiteral4007973390, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, NULL, XmlTextEncoder_WriteRaw_m248708263_RuntimeMethod_var);
	}

IL_000e:
	{
		int32_t L_2 = ___count2;
		if ((((int32_t)0) <= ((int32_t)L_2)))
		{
			goto IL_001d;
		}
	}
	{
		ArgumentOutOfRangeException_t777629997 * L_3 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m3628145864(L_3, _stringLiteral2002595880, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, NULL, XmlTextEncoder_WriteRaw_m248708263_RuntimeMethod_var);
	}

IL_001d:
	{
		int32_t L_4 = ___offset1;
		if ((((int32_t)0) <= ((int32_t)L_4)))
		{
			goto IL_002c;
		}
	}
	{
		ArgumentOutOfRangeException_t777629997 * L_5 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m3628145864(L_5, _stringLiteral1082126080, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5, NULL, XmlTextEncoder_WriteRaw_m248708263_RuntimeMethod_var);
	}

IL_002c:
	{
		int32_t L_6 = ___count2;
		CharU5BU5D_t3528271667* L_7 = ___array0;
		NullCheck(L_7);
		int32_t L_8 = ___offset1;
		if ((((int32_t)L_6) <= ((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_7)->max_length)))), (int32_t)L_8)))))
		{
			goto IL_003f;
		}
	}
	{
		ArgumentOutOfRangeException_t777629997 * L_9 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m3628145864(L_9, _stringLiteral2002595880, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, NULL, XmlTextEncoder_WriteRaw_m248708263_RuntimeMethod_var);
	}

IL_003f:
	{
		bool L_10 = __this->get_cacheAttrValue_4();
		if (!L_10)
		{
			goto IL_0056;
		}
	}
	{
		StringBuilder_t * L_11 = __this->get_attrValue_3();
		CharU5BU5D_t3528271667* L_12 = ___array0;
		int32_t L_13 = ___offset1;
		int32_t L_14 = ___count2;
		NullCheck(L_11);
		StringBuilder_Append_m4089665817(L_11, L_12, L_13, L_14, /*hidden argument*/NULL);
	}

IL_0056:
	{
		TextWriter_t3478189236 * L_15 = __this->get_textWriter_0();
		CharU5BU5D_t3528271667* L_16 = ___array0;
		int32_t L_17 = ___offset1;
		int32_t L_18 = ___count2;
		NullCheck(L_15);
		VirtActionInvoker3< CharU5BU5D_t3528271667*, int32_t, int32_t >::Invoke(14 /* System.Void System.IO.TextWriter::Write(System.Char[],System.Int32,System.Int32) */, L_15, L_16, L_17, L_18);
		return;
	}
}
// System.Void System.Xml.XmlTextEncoder::WriteEntityRef(System.String)
extern "C" IL2CPP_METHOD_ATTR void XmlTextEncoder_WriteEntityRef_m4202707380 (XmlTextEncoder_t1632274355 * __this, String_t* ___name0, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get_cacheAttrValue_4();
		if (!L_0)
		{
			goto IL_0031;
		}
	}
	{
		StringBuilder_t * L_1 = __this->get_attrValue_3();
		NullCheck(L_1);
		StringBuilder_Append_m2383614642(L_1, ((int32_t)38), /*hidden argument*/NULL);
		StringBuilder_t * L_2 = __this->get_attrValue_3();
		String_t* L_3 = ___name0;
		NullCheck(L_2);
		StringBuilder_Append_m1965104174(L_2, L_3, /*hidden argument*/NULL);
		StringBuilder_t * L_4 = __this->get_attrValue_3();
		NullCheck(L_4);
		StringBuilder_Append_m2383614642(L_4, ((int32_t)59), /*hidden argument*/NULL);
	}

IL_0031:
	{
		String_t* L_5 = ___name0;
		XmlTextEncoder_WriteEntityRefImpl_m833965691(__this, L_5, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Xml.XmlTextEncoder::WriteStringFragment(System.String,System.Int32,System.Int32,System.Char[])
extern "C" IL2CPP_METHOD_ATTR void XmlTextEncoder_WriteStringFragment_m37735131 (XmlTextEncoder_t1632274355 * __this, String_t* ___str0, int32_t ___offset1, int32_t ___count2, CharU5BU5D_t3528271667* ___helperBuffer3, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	{
		CharU5BU5D_t3528271667* L_0 = ___helperBuffer3;
		NullCheck(L_0);
		V_0 = (((int32_t)((int32_t)(((RuntimeArray *)L_0)->max_length))));
		goto IL_0033;
	}

IL_0007:
	{
		int32_t L_1 = ___count2;
		V_1 = L_1;
		int32_t L_2 = V_1;
		int32_t L_3 = V_0;
		if ((((int32_t)L_2) <= ((int32_t)L_3)))
		{
			goto IL_000f;
		}
	}
	{
		int32_t L_4 = V_0;
		V_1 = L_4;
	}

IL_000f:
	{
		String_t* L_5 = ___str0;
		int32_t L_6 = ___offset1;
		CharU5BU5D_t3528271667* L_7 = ___helperBuffer3;
		int32_t L_8 = V_1;
		NullCheck(L_5);
		String_CopyTo_m2803757991(L_5, L_6, L_7, 0, L_8, /*hidden argument*/NULL);
		TextWriter_t3478189236 * L_9 = __this->get_textWriter_0();
		CharU5BU5D_t3528271667* L_10 = ___helperBuffer3;
		int32_t L_11 = V_1;
		NullCheck(L_9);
		VirtActionInvoker3< CharU5BU5D_t3528271667*, int32_t, int32_t >::Invoke(14 /* System.Void System.IO.TextWriter::Write(System.Char[],System.Int32,System.Int32) */, L_9, L_10, 0, L_11);
		int32_t L_12 = ___offset1;
		int32_t L_13 = V_1;
		___offset1 = ((int32_t)il2cpp_codegen_add((int32_t)L_12, (int32_t)L_13));
		int32_t L_14 = ___count2;
		int32_t L_15 = V_1;
		___count2 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_14, (int32_t)L_15));
	}

IL_0033:
	{
		int32_t L_16 = ___count2;
		if ((((int32_t)L_16) > ((int32_t)0)))
		{
			goto IL_0007;
		}
	}
	{
		return;
	}
}
// System.Void System.Xml.XmlTextEncoder::WriteCharEntityImpl(System.Char)
extern "C" IL2CPP_METHOD_ATTR void XmlTextEncoder_WriteCharEntityImpl_m1067214001 (XmlTextEncoder_t1632274355 * __this, Il2CppChar ___ch0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlTextEncoder_WriteCharEntityImpl_m1067214001_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		Il2CppChar L_0 = ___ch0;
		V_0 = L_0;
		NumberFormatInfo_t435877138 * L_1 = NumberFormatInfo_get_InvariantInfo_m349577018(NULL /*static, unused*/, /*hidden argument*/NULL);
		String_t* L_2 = Int32_ToString_m2507389746((int32_t*)(&V_0), _stringLiteral3452614648, L_1, /*hidden argument*/NULL);
		XmlTextEncoder_WriteCharEntityImpl_m41612533(__this, L_2, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Xml.XmlTextEncoder::WriteCharEntityImpl(System.String)
extern "C" IL2CPP_METHOD_ATTR void XmlTextEncoder_WriteCharEntityImpl_m41612533 (XmlTextEncoder_t1632274355 * __this, String_t* ___strVal0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlTextEncoder_WriteCharEntityImpl_m41612533_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		TextWriter_t3478189236 * L_0 = __this->get_textWriter_0();
		NullCheck(L_0);
		VirtActionInvoker1< String_t* >::Invoke(15 /* System.Void System.IO.TextWriter::Write(System.String) */, L_0, _stringLiteral4162292604);
		TextWriter_t3478189236 * L_1 = __this->get_textWriter_0();
		String_t* L_2 = ___strVal0;
		NullCheck(L_1);
		VirtActionInvoker1< String_t* >::Invoke(15 /* System.Void System.IO.TextWriter::Write(System.String) */, L_1, L_2);
		TextWriter_t3478189236 * L_3 = __this->get_textWriter_0();
		NullCheck(L_3);
		VirtActionInvoker1< Il2CppChar >::Invoke(12 /* System.Void System.IO.TextWriter::Write(System.Char) */, L_3, ((int32_t)59));
		return;
	}
}
// System.Void System.Xml.XmlTextEncoder::WriteEntityRefImpl(System.String)
extern "C" IL2CPP_METHOD_ATTR void XmlTextEncoder_WriteEntityRefImpl_m833965691 (XmlTextEncoder_t1632274355 * __this, String_t* ___name0, const RuntimeMethod* method)
{
	{
		TextWriter_t3478189236 * L_0 = __this->get_textWriter_0();
		NullCheck(L_0);
		VirtActionInvoker1< Il2CppChar >::Invoke(12 /* System.Void System.IO.TextWriter::Write(System.Char) */, L_0, ((int32_t)38));
		TextWriter_t3478189236 * L_1 = __this->get_textWriter_0();
		String_t* L_2 = ___name0;
		NullCheck(L_1);
		VirtActionInvoker1< String_t* >::Invoke(15 /* System.Void System.IO.TextWriter::Write(System.String) */, L_1, L_2);
		TextWriter_t3478189236 * L_3 = __this->get_textWriter_0();
		NullCheck(L_3);
		VirtActionInvoker1< Il2CppChar >::Invoke(12 /* System.Void System.IO.TextWriter::Write(System.Char) */, L_3, ((int32_t)59));
		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.Xml.XmlTextReader::.ctor(System.IO.Stream)
extern "C" IL2CPP_METHOD_ATTR void XmlTextReader__ctor_m2167781490 (XmlTextReader_t4233384356 * __this, Stream_t1273022909 * ___input0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlTextReader__ctor_m2167781490_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(XmlReader_t3121518892_il2cpp_TypeInfo_var);
		XmlReader__ctor_m2242864879(__this, /*hidden argument*/NULL);
		Stream_t1273022909 * L_0 = ___input0;
		XmlTextReaderImpl_t178060594 * L_1 = (XmlTextReaderImpl_t178060594 *)il2cpp_codegen_object_new(XmlTextReaderImpl_t178060594_il2cpp_TypeInfo_var);
		XmlTextReaderImpl__ctor_m3517462348(L_1, L_0, /*hidden argument*/NULL);
		__this->set_impl_3(L_1);
		XmlTextReaderImpl_t178060594 * L_2 = __this->get_impl_3();
		NullCheck(L_2);
		XmlTextReaderImpl_set_OuterReader_m3208072231(L_2, __this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Xml.XmlTextReader::.ctor(System.String,System.IO.Stream,System.Xml.XmlNameTable)
extern "C" IL2CPP_METHOD_ATTR void XmlTextReader__ctor_m2920712854 (XmlTextReader_t4233384356 * __this, String_t* ___url0, Stream_t1273022909 * ___input1, XmlNameTable_t71772148 * ___nt2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlTextReader__ctor_m2920712854_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(XmlReader_t3121518892_il2cpp_TypeInfo_var);
		XmlReader__ctor_m2242864879(__this, /*hidden argument*/NULL);
		String_t* L_0 = ___url0;
		Stream_t1273022909 * L_1 = ___input1;
		XmlNameTable_t71772148 * L_2 = ___nt2;
		XmlTextReaderImpl_t178060594 * L_3 = (XmlTextReaderImpl_t178060594 *)il2cpp_codegen_object_new(XmlTextReaderImpl_t178060594_il2cpp_TypeInfo_var);
		XmlTextReaderImpl__ctor_m1798602451(L_3, L_0, L_1, L_2, /*hidden argument*/NULL);
		__this->set_impl_3(L_3);
		XmlTextReaderImpl_t178060594 * L_4 = __this->get_impl_3();
		NullCheck(L_4);
		XmlTextReaderImpl_set_OuterReader_m3208072231(L_4, __this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Xml.XmlTextReader::.ctor(System.IO.TextReader)
extern "C" IL2CPP_METHOD_ATTR void XmlTextReader__ctor_m2599872682 (XmlTextReader_t4233384356 * __this, TextReader_t283511965 * ___input0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlTextReader__ctor_m2599872682_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(XmlReader_t3121518892_il2cpp_TypeInfo_var);
		XmlReader__ctor_m2242864879(__this, /*hidden argument*/NULL);
		TextReader_t283511965 * L_0 = ___input0;
		XmlTextReaderImpl_t178060594 * L_1 = (XmlTextReaderImpl_t178060594 *)il2cpp_codegen_object_new(XmlTextReaderImpl_t178060594_il2cpp_TypeInfo_var);
		XmlTextReaderImpl__ctor_m1535210885(L_1, L_0, /*hidden argument*/NULL);
		__this->set_impl_3(L_1);
		XmlTextReaderImpl_t178060594 * L_2 = __this->get_impl_3();
		NullCheck(L_2);
		XmlTextReaderImpl_set_OuterReader_m3208072231(L_2, __this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Xml.XmlTextReader::.ctor(System.IO.TextReader,System.Xml.XmlNameTable)
extern "C" IL2CPP_METHOD_ATTR void XmlTextReader__ctor_m879520456 (XmlTextReader_t4233384356 * __this, TextReader_t283511965 * ___input0, XmlNameTable_t71772148 * ___nt1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlTextReader__ctor_m879520456_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(XmlReader_t3121518892_il2cpp_TypeInfo_var);
		XmlReader__ctor_m2242864879(__this, /*hidden argument*/NULL);
		TextReader_t283511965 * L_0 = ___input0;
		XmlNameTable_t71772148 * L_1 = ___nt1;
		XmlTextReaderImpl_t178060594 * L_2 = (XmlTextReaderImpl_t178060594 *)il2cpp_codegen_object_new(XmlTextReaderImpl_t178060594_il2cpp_TypeInfo_var);
		XmlTextReaderImpl__ctor_m2958991202(L_2, L_0, L_1, /*hidden argument*/NULL);
		__this->set_impl_3(L_2);
		XmlTextReaderImpl_t178060594 * L_3 = __this->get_impl_3();
		NullCheck(L_3);
		XmlTextReaderImpl_set_OuterReader_m3208072231(L_3, __this, /*hidden argument*/NULL);
		return;
	}
}
// System.Xml.XmlNodeType System.Xml.XmlTextReader::get_NodeType()
extern "C" IL2CPP_METHOD_ATTR int32_t XmlTextReader_get_NodeType_m2701651356 (XmlTextReader_t4233384356 * __this, const RuntimeMethod* method)
{
	{
		XmlTextReaderImpl_t178060594 * L_0 = __this->get_impl_3();
		NullCheck(L_0);
		int32_t L_1 = VirtFuncInvoker0< int32_t >::Invoke(6 /* System.Xml.XmlNodeType System.Xml.XmlReader::get_NodeType() */, L_0);
		return L_1;
	}
}
// System.String System.Xml.XmlTextReader::get_Name()
extern "C" IL2CPP_METHOD_ATTR String_t* XmlTextReader_get_Name_m753020598 (XmlTextReader_t4233384356 * __this, const RuntimeMethod* method)
{
	{
		XmlTextReaderImpl_t178060594 * L_0 = __this->get_impl_3();
		NullCheck(L_0);
		String_t* L_1 = VirtFuncInvoker0< String_t* >::Invoke(7 /* System.String System.Xml.XmlReader::get_Name() */, L_0);
		return L_1;
	}
}
// System.String System.Xml.XmlTextReader::get_LocalName()
extern "C" IL2CPP_METHOD_ATTR String_t* XmlTextReader_get_LocalName_m3718465889 (XmlTextReader_t4233384356 * __this, const RuntimeMethod* method)
{
	{
		XmlTextReaderImpl_t178060594 * L_0 = __this->get_impl_3();
		NullCheck(L_0);
		String_t* L_1 = VirtFuncInvoker0< String_t* >::Invoke(8 /* System.String System.Xml.XmlReader::get_LocalName() */, L_0);
		return L_1;
	}
}
// System.String System.Xml.XmlTextReader::get_NamespaceURI()
extern "C" IL2CPP_METHOD_ATTR String_t* XmlTextReader_get_NamespaceURI_m2025103778 (XmlTextReader_t4233384356 * __this, const RuntimeMethod* method)
{
	{
		XmlTextReaderImpl_t178060594 * L_0 = __this->get_impl_3();
		NullCheck(L_0);
		String_t* L_1 = VirtFuncInvoker0< String_t* >::Invoke(9 /* System.String System.Xml.XmlReader::get_NamespaceURI() */, L_0);
		return L_1;
	}
}
// System.String System.Xml.XmlTextReader::get_Prefix()
extern "C" IL2CPP_METHOD_ATTR String_t* XmlTextReader_get_Prefix_m934778099 (XmlTextReader_t4233384356 * __this, const RuntimeMethod* method)
{
	{
		XmlTextReaderImpl_t178060594 * L_0 = __this->get_impl_3();
		NullCheck(L_0);
		String_t* L_1 = VirtFuncInvoker0< String_t* >::Invoke(10 /* System.String System.Xml.XmlReader::get_Prefix() */, L_0);
		return L_1;
	}
}
// System.String System.Xml.XmlTextReader::get_Value()
extern "C" IL2CPP_METHOD_ATTR String_t* XmlTextReader_get_Value_m1654814823 (XmlTextReader_t4233384356 * __this, const RuntimeMethod* method)
{
	{
		XmlTextReaderImpl_t178060594 * L_0 = __this->get_impl_3();
		NullCheck(L_0);
		String_t* L_1 = VirtFuncInvoker0< String_t* >::Invoke(11 /* System.String System.Xml.XmlReader::get_Value() */, L_0);
		return L_1;
	}
}
// System.Int32 System.Xml.XmlTextReader::get_Depth()
extern "C" IL2CPP_METHOD_ATTR int32_t XmlTextReader_get_Depth_m2224977374 (XmlTextReader_t4233384356 * __this, const RuntimeMethod* method)
{
	{
		XmlTextReaderImpl_t178060594 * L_0 = __this->get_impl_3();
		NullCheck(L_0);
		int32_t L_1 = VirtFuncInvoker0< int32_t >::Invoke(12 /* System.Int32 System.Xml.XmlReader::get_Depth() */, L_0);
		return L_1;
	}
}
// System.String System.Xml.XmlTextReader::get_BaseURI()
extern "C" IL2CPP_METHOD_ATTR String_t* XmlTextReader_get_BaseURI_m294283768 (XmlTextReader_t4233384356 * __this, const RuntimeMethod* method)
{
	{
		XmlTextReaderImpl_t178060594 * L_0 = __this->get_impl_3();
		NullCheck(L_0);
		String_t* L_1 = VirtFuncInvoker0< String_t* >::Invoke(13 /* System.String System.Xml.XmlReader::get_BaseURI() */, L_0);
		return L_1;
	}
}
// System.Boolean System.Xml.XmlTextReader::get_IsEmptyElement()
extern "C" IL2CPP_METHOD_ATTR bool XmlTextReader_get_IsEmptyElement_m3134890967 (XmlTextReader_t4233384356 * __this, const RuntimeMethod* method)
{
	{
		XmlTextReaderImpl_t178060594 * L_0 = __this->get_impl_3();
		NullCheck(L_0);
		bool L_1 = VirtFuncInvoker0< bool >::Invoke(14 /* System.Boolean System.Xml.XmlReader::get_IsEmptyElement() */, L_0);
		return L_1;
	}
}
// System.Boolean System.Xml.XmlTextReader::get_IsDefault()
extern "C" IL2CPP_METHOD_ATTR bool XmlTextReader_get_IsDefault_m2403109145 (XmlTextReader_t4233384356 * __this, const RuntimeMethod* method)
{
	{
		XmlTextReaderImpl_t178060594 * L_0 = __this->get_impl_3();
		NullCheck(L_0);
		bool L_1 = VirtFuncInvoker0< bool >::Invoke(15 /* System.Boolean System.Xml.XmlReader::get_IsDefault() */, L_0);
		return L_1;
	}
}
// System.Char System.Xml.XmlTextReader::get_QuoteChar()
extern "C" IL2CPP_METHOD_ATTR Il2CppChar XmlTextReader_get_QuoteChar_m1057397420 (XmlTextReader_t4233384356 * __this, const RuntimeMethod* method)
{
	{
		XmlTextReaderImpl_t178060594 * L_0 = __this->get_impl_3();
		NullCheck(L_0);
		Il2CppChar L_1 = VirtFuncInvoker0< Il2CppChar >::Invoke(16 /* System.Char System.Xml.XmlReader::get_QuoteChar() */, L_0);
		return L_1;
	}
}
// System.Int32 System.Xml.XmlTextReader::get_AttributeCount()
extern "C" IL2CPP_METHOD_ATTR int32_t XmlTextReader_get_AttributeCount_m1748564162 (XmlTextReader_t4233384356 * __this, const RuntimeMethod* method)
{
	{
		XmlTextReaderImpl_t178060594 * L_0 = __this->get_impl_3();
		NullCheck(L_0);
		int32_t L_1 = VirtFuncInvoker0< int32_t >::Invoke(18 /* System.Int32 System.Xml.XmlReader::get_AttributeCount() */, L_0);
		return L_1;
	}
}
// System.String System.Xml.XmlTextReader::GetAttribute(System.String)
extern "C" IL2CPP_METHOD_ATTR String_t* XmlTextReader_GetAttribute_m406168892 (XmlTextReader_t4233384356 * __this, String_t* ___name0, const RuntimeMethod* method)
{
	{
		XmlTextReaderImpl_t178060594 * L_0 = __this->get_impl_3();
		String_t* L_1 = ___name0;
		NullCheck(L_0);
		String_t* L_2 = VirtFuncInvoker1< String_t*, String_t* >::Invoke(19 /* System.String System.Xml.XmlReader::GetAttribute(System.String) */, L_0, L_1);
		return L_2;
	}
}
// System.Boolean System.Xml.XmlTextReader::MoveToAttribute(System.String)
extern "C" IL2CPP_METHOD_ATTR bool XmlTextReader_MoveToAttribute_m1767681524 (XmlTextReader_t4233384356 * __this, String_t* ___name0, const RuntimeMethod* method)
{
	{
		XmlTextReaderImpl_t178060594 * L_0 = __this->get_impl_3();
		String_t* L_1 = ___name0;
		NullCheck(L_0);
		bool L_2 = VirtFuncInvoker1< bool, String_t* >::Invoke(20 /* System.Boolean System.Xml.XmlReader::MoveToAttribute(System.String) */, L_0, L_1);
		return L_2;
	}
}
// System.Void System.Xml.XmlTextReader::MoveToAttribute(System.Int32)
extern "C" IL2CPP_METHOD_ATTR void XmlTextReader_MoveToAttribute_m2693201884 (XmlTextReader_t4233384356 * __this, int32_t ___i0, const RuntimeMethod* method)
{
	{
		XmlTextReaderImpl_t178060594 * L_0 = __this->get_impl_3();
		int32_t L_1 = ___i0;
		NullCheck(L_0);
		VirtActionInvoker1< int32_t >::Invoke(21 /* System.Void System.Xml.XmlReader::MoveToAttribute(System.Int32) */, L_0, L_1);
		return;
	}
}
// System.Boolean System.Xml.XmlTextReader::MoveToFirstAttribute()
extern "C" IL2CPP_METHOD_ATTR bool XmlTextReader_MoveToFirstAttribute_m4069294905 (XmlTextReader_t4233384356 * __this, const RuntimeMethod* method)
{
	{
		XmlTextReaderImpl_t178060594 * L_0 = __this->get_impl_3();
		NullCheck(L_0);
		bool L_1 = VirtFuncInvoker0< bool >::Invoke(22 /* System.Boolean System.Xml.XmlReader::MoveToFirstAttribute() */, L_0);
		return L_1;
	}
}
// System.Boolean System.Xml.XmlTextReader::MoveToNextAttribute()
extern "C" IL2CPP_METHOD_ATTR bool XmlTextReader_MoveToNextAttribute_m352155988 (XmlTextReader_t4233384356 * __this, const RuntimeMethod* method)
{
	{
		XmlTextReaderImpl_t178060594 * L_0 = __this->get_impl_3();
		NullCheck(L_0);
		bool L_1 = VirtFuncInvoker0< bool >::Invoke(23 /* System.Boolean System.Xml.XmlReader::MoveToNextAttribute() */, L_0);
		return L_1;
	}
}
// System.Boolean System.Xml.XmlTextReader::MoveToElement()
extern "C" IL2CPP_METHOD_ATTR bool XmlTextReader_MoveToElement_m1938806187 (XmlTextReader_t4233384356 * __this, const RuntimeMethod* method)
{
	{
		XmlTextReaderImpl_t178060594 * L_0 = __this->get_impl_3();
		NullCheck(L_0);
		bool L_1 = VirtFuncInvoker0< bool >::Invoke(24 /* System.Boolean System.Xml.XmlReader::MoveToElement() */, L_0);
		return L_1;
	}
}
// System.Boolean System.Xml.XmlTextReader::ReadAttributeValue()
extern "C" IL2CPP_METHOD_ATTR bool XmlTextReader_ReadAttributeValue_m5842778 (XmlTextReader_t4233384356 * __this, const RuntimeMethod* method)
{
	{
		XmlTextReaderImpl_t178060594 * L_0 = __this->get_impl_3();
		NullCheck(L_0);
		bool L_1 = VirtFuncInvoker0< bool >::Invoke(25 /* System.Boolean System.Xml.XmlReader::ReadAttributeValue() */, L_0);
		return L_1;
	}
}
// System.Boolean System.Xml.XmlTextReader::Read()
extern "C" IL2CPP_METHOD_ATTR bool XmlTextReader_Read_m3883600120 (XmlTextReader_t4233384356 * __this, const RuntimeMethod* method)
{
	{
		XmlTextReaderImpl_t178060594 * L_0 = __this->get_impl_3();
		NullCheck(L_0);
		bool L_1 = VirtFuncInvoker0< bool >::Invoke(26 /* System.Boolean System.Xml.XmlReader::Read() */, L_0);
		return L_1;
	}
}
// System.Void System.Xml.XmlTextReader::Close()
extern "C" IL2CPP_METHOD_ATTR void XmlTextReader_Close_m605672602 (XmlTextReader_t4233384356 * __this, const RuntimeMethod* method)
{
	{
		XmlTextReaderImpl_t178060594 * L_0 = __this->get_impl_3();
		NullCheck(L_0);
		VirtActionInvoker0::Invoke(27 /* System.Void System.Xml.XmlReader::Close() */, L_0);
		return;
	}
}
// System.Xml.ReadState System.Xml.XmlTextReader::get_ReadState()
extern "C" IL2CPP_METHOD_ATTR int32_t XmlTextReader_get_ReadState_m3285913362 (XmlTextReader_t4233384356 * __this, const RuntimeMethod* method)
{
	{
		XmlTextReaderImpl_t178060594 * L_0 = __this->get_impl_3();
		NullCheck(L_0);
		int32_t L_1 = VirtFuncInvoker0< int32_t >::Invoke(28 /* System.Xml.ReadState System.Xml.XmlReader::get_ReadState() */, L_0);
		return L_1;
	}
}
// System.Void System.Xml.XmlTextReader::Skip()
extern "C" IL2CPP_METHOD_ATTR void XmlTextReader_Skip_m1832488631 (XmlTextReader_t4233384356 * __this, const RuntimeMethod* method)
{
	{
		XmlTextReaderImpl_t178060594 * L_0 = __this->get_impl_3();
		NullCheck(L_0);
		VirtActionInvoker0::Invoke(29 /* System.Void System.Xml.XmlReader::Skip() */, L_0);
		return;
	}
}
// System.Xml.XmlNameTable System.Xml.XmlTextReader::get_NameTable()
extern "C" IL2CPP_METHOD_ATTR XmlNameTable_t71772148 * XmlTextReader_get_NameTable_m362460519 (XmlTextReader_t4233384356 * __this, const RuntimeMethod* method)
{
	{
		XmlTextReaderImpl_t178060594 * L_0 = __this->get_impl_3();
		NullCheck(L_0);
		XmlNameTable_t71772148 * L_1 = VirtFuncInvoker0< XmlNameTable_t71772148 * >::Invoke(30 /* System.Xml.XmlNameTable System.Xml.XmlReader::get_NameTable() */, L_0);
		return L_1;
	}
}
// System.String System.Xml.XmlTextReader::LookupNamespace(System.String)
extern "C" IL2CPP_METHOD_ATTR String_t* XmlTextReader_LookupNamespace_m2584532653 (XmlTextReader_t4233384356 * __this, String_t* ___prefix0, const RuntimeMethod* method)
{
	String_t* V_0 = NULL;
	{
		XmlTextReaderImpl_t178060594 * L_0 = __this->get_impl_3();
		String_t* L_1 = ___prefix0;
		NullCheck(L_0);
		String_t* L_2 = VirtFuncInvoker1< String_t*, String_t* >::Invoke(31 /* System.String System.Xml.XmlReader::LookupNamespace(System.String) */, L_0, L_1);
		V_0 = L_2;
		String_t* L_3 = V_0;
		if (!L_3)
		{
			goto IL_001a;
		}
	}
	{
		String_t* L_4 = V_0;
		NullCheck(L_4);
		int32_t L_5 = String_get_Length_m3847582255(L_4, /*hidden argument*/NULL);
		if (L_5)
		{
			goto IL_001a;
		}
	}
	{
		V_0 = (String_t*)NULL;
	}

IL_001a:
	{
		String_t* L_6 = V_0;
		return L_6;
	}
}
// System.Boolean System.Xml.XmlTextReader::get_CanResolveEntity()
extern "C" IL2CPP_METHOD_ATTR bool XmlTextReader_get_CanResolveEntity_m3758127034 (XmlTextReader_t4233384356 * __this, const RuntimeMethod* method)
{
	{
		return (bool)1;
	}
}
// System.Void System.Xml.XmlTextReader::ResolveEntity()
extern "C" IL2CPP_METHOD_ATTR void XmlTextReader_ResolveEntity_m1104020615 (XmlTextReader_t4233384356 * __this, const RuntimeMethod* method)
{
	{
		XmlTextReaderImpl_t178060594 * L_0 = __this->get_impl_3();
		NullCheck(L_0);
		VirtActionInvoker0::Invoke(33 /* System.Void System.Xml.XmlReader::ResolveEntity() */, L_0);
		return;
	}
}
// System.Boolean System.Xml.XmlTextReader::get_CanReadValueChunk()
extern "C" IL2CPP_METHOD_ATTR bool XmlTextReader_get_CanReadValueChunk_m2811816038 (XmlTextReader_t4233384356 * __this, const RuntimeMethod* method)
{
	{
		return (bool)0;
	}
}
// System.Int32 System.Xml.XmlTextReader::get_LineNumber()
extern "C" IL2CPP_METHOD_ATTR int32_t XmlTextReader_get_LineNumber_m577852368 (XmlTextReader_t4233384356 * __this, const RuntimeMethod* method)
{
	{
		XmlTextReaderImpl_t178060594 * L_0 = __this->get_impl_3();
		NullCheck(L_0);
		int32_t L_1 = XmlTextReaderImpl_get_LineNumber_m2412252672(L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Int32 System.Xml.XmlTextReader::get_LinePosition()
extern "C" IL2CPP_METHOD_ATTR int32_t XmlTextReader_get_LinePosition_m724764794 (XmlTextReader_t4233384356 * __this, const RuntimeMethod* method)
{
	{
		XmlTextReaderImpl_t178060594 * L_0 = __this->get_impl_3();
		NullCheck(L_0);
		int32_t L_1 = XmlTextReaderImpl_get_LinePosition_m4175172137(L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.String System.Xml.XmlTextReader::System.Xml.IXmlNamespaceResolver.LookupNamespace(System.String)
extern "C" IL2CPP_METHOD_ATTR String_t* XmlTextReader_System_Xml_IXmlNamespaceResolver_LookupNamespace_m986025335 (XmlTextReader_t4233384356 * __this, String_t* ___prefix0, const RuntimeMethod* method)
{
	{
		XmlTextReaderImpl_t178060594 * L_0 = __this->get_impl_3();
		String_t* L_1 = ___prefix0;
		NullCheck(L_0);
		String_t* L_2 = VirtFuncInvoker1< String_t*, String_t* >::Invoke(31 /* System.String System.Xml.XmlReader::LookupNamespace(System.String) */, L_0, L_1);
		return L_2;
	}
}
// System.String System.Xml.XmlTextReader::System.Xml.IXmlNamespaceResolver.LookupPrefix(System.String)
extern "C" IL2CPP_METHOD_ATTR String_t* XmlTextReader_System_Xml_IXmlNamespaceResolver_LookupPrefix_m3352355353 (XmlTextReader_t4233384356 * __this, String_t* ___namespaceName0, const RuntimeMethod* method)
{
	{
		XmlTextReaderImpl_t178060594 * L_0 = __this->get_impl_3();
		String_t* L_1 = ___namespaceName0;
		NullCheck(L_0);
		String_t* L_2 = XmlTextReaderImpl_LookupPrefix_m4074535647(L_0, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Boolean System.Xml.XmlTextReader::get_Namespaces()
extern "C" IL2CPP_METHOD_ATTR bool XmlTextReader_get_Namespaces_m3871412690 (XmlTextReader_t4233384356 * __this, const RuntimeMethod* method)
{
	{
		XmlTextReaderImpl_t178060594 * L_0 = __this->get_impl_3();
		NullCheck(L_0);
		bool L_1 = XmlTextReaderImpl_get_Namespaces_m1068888480(L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Void System.Xml.XmlTextReader::set_EntityHandling(System.Xml.EntityHandling)
extern "C" IL2CPP_METHOD_ATTR void XmlTextReader_set_EntityHandling_m3974267498 (XmlTextReader_t4233384356 * __this, int32_t ___value0, const RuntimeMethod* method)
{
	{
		XmlTextReaderImpl_t178060594 * L_0 = __this->get_impl_3();
		int32_t L_1 = ___value0;
		NullCheck(L_0);
		XmlTextReaderImpl_set_EntityHandling_m3787906930(L_0, L_1, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Xml.XmlTextReader::set_XmlResolver(System.Xml.XmlResolver)
extern "C" IL2CPP_METHOD_ATTR void XmlTextReader_set_XmlResolver_m1445354776 (XmlTextReader_t4233384356 * __this, XmlResolver_t626023767 * ___value0, const RuntimeMethod* method)
{
	{
		XmlTextReaderImpl_t178060594 * L_0 = __this->get_impl_3();
		XmlResolver_t626023767 * L_1 = ___value0;
		NullCheck(L_0);
		XmlTextReaderImpl_set_XmlResolver_m1867367253(L_0, L_1, /*hidden argument*/NULL);
		return;
	}
}
// System.Xml.XmlTextReaderImpl System.Xml.XmlTextReader::get_Impl()
extern "C" IL2CPP_METHOD_ATTR XmlTextReaderImpl_t178060594 * XmlTextReader_get_Impl_m3818530721 (XmlTextReader_t4233384356 * __this, const RuntimeMethod* method)
{
	{
		XmlTextReaderImpl_t178060594 * L_0 = __this->get_impl_3();
		return L_0;
	}
}
// System.Xml.XmlNamespaceManager System.Xml.XmlTextReader::get_NamespaceManager()
extern "C" IL2CPP_METHOD_ATTR XmlNamespaceManager_t418790500 * XmlTextReader_get_NamespaceManager_m2643930143 (XmlTextReader_t4233384356 * __this, const RuntimeMethod* method)
{
	{
		XmlTextReaderImpl_t178060594 * L_0 = __this->get_impl_3();
		NullCheck(L_0);
		XmlNamespaceManager_t418790500 * L_1 = VirtFuncInvoker0< XmlNamespaceManager_t418790500 * >::Invoke(43 /* System.Xml.XmlNamespaceManager System.Xml.XmlReader::get_NamespaceManager() */, L_0);
		return L_1;
	}
}
// System.Void System.Xml.XmlTextReader::set_XmlValidatingReaderCompatibilityMode(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void XmlTextReader_set_XmlValidatingReaderCompatibilityMode_m4055314960 (XmlTextReader_t4233384356 * __this, bool ___value0, const RuntimeMethod* method)
{
	{
		XmlTextReaderImpl_t178060594 * L_0 = __this->get_impl_3();
		bool L_1 = ___value0;
		NullCheck(L_0);
		XmlTextReaderImpl_set_XmlValidatingReaderCompatibilityMode_m3186983636(L_0, L_1, /*hidden argument*/NULL);
		return;
	}
}
// System.Xml.IDtdInfo System.Xml.XmlTextReader::get_DtdInfo()
extern "C" IL2CPP_METHOD_ATTR RuntimeObject* XmlTextReader_get_DtdInfo_m4135321986 (XmlTextReader_t4233384356 * __this, const RuntimeMethod* method)
{
	{
		XmlTextReaderImpl_t178060594 * L_0 = __this->get_impl_3();
		NullCheck(L_0);
		RuntimeObject* L_1 = VirtFuncInvoker0< RuntimeObject* >::Invoke(44 /* System.Xml.IDtdInfo System.Xml.XmlReader::get_DtdInfo() */, L_0);
		return L_1;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Xml.XmlTextReaderImpl::.ctor(System.Xml.XmlNameTable)
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl__ctor_m3501925868 (XmlTextReaderImpl_t178060594 * __this, XmlNameTable_t71772148 * ___nt0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlTextReaderImpl__ctor_m3501925868_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		XmlCharType_t2277243275  L_0 = XmlCharType_get_Instance_m52052032(NULL /*static, unused*/, /*hidden argument*/NULL);
		__this->set_xmlCharType_4(L_0);
		__this->set_curAttrIndex_12((-1));
		String_t* L_1 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		__this->set_url_22(L_1);
		__this->set_supportNamespaces_24((bool)1);
		__this->set_dtdProcessing_26(2);
		String_t* L_2 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		__this->set_lastPrefix_38(L_2);
		__this->set_parsingStatesStackTop_41((-1));
		__this->set_fragmentType_45(((int32_t)9));
		__this->set_nextEntityId_63(1);
		Tuple_4_t280230887 * L_3 = (Tuple_4_t280230887 *)il2cpp_codegen_object_new(Tuple_4_t280230887_il2cpp_TypeInfo_var);
		Tuple_4__ctor_m4179474227(L_3, 0, 0, 0, (bool)0, /*hidden argument*/Tuple_4__ctor_m4179474227_RuntimeMethod_var);
		IL2CPP_RUNTIME_CLASS_INIT(Task_t3187275312_il2cpp_TypeInfo_var);
		Task_1_t1685771062 * L_4 = Task_FromResult_TisTuple_4_t280230887_m1239909633(NULL /*static, unused*/, L_3, /*hidden argument*/Task_FromResult_TisTuple_4_t280230887_m1239909633_RuntimeMethod_var);
		__this->set_parseText_dummyTask_78(L_4);
		IL2CPP_RUNTIME_CLASS_INIT(XmlReader_t3121518892_il2cpp_TypeInfo_var);
		XmlReader__ctor_m2242864879(__this, /*hidden argument*/NULL);
		__this->set_v1Compat_36((bool)1);
		__this->set_outerReader_74(__this);
		XmlNameTable_t71772148 * L_5 = ___nt0;
		__this->set_nameTable_19(L_5);
		XmlNameTable_t71772148 * L_6 = ___nt0;
		String_t* L_7 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		NullCheck(L_6);
		VirtFuncInvoker1< String_t*, String_t* >::Invoke(6 /* System.String System.Xml.XmlNameTable::Add(System.String) */, L_6, L_7);
		IL2CPP_RUNTIME_CLASS_INIT(XmlReaderSettings_t2186285234_il2cpp_TypeInfo_var);
		bool L_8 = XmlReaderSettings_EnableLegacyXmlSettings_m199635363(NULL /*static, unused*/, /*hidden argument*/NULL);
		if (L_8)
		{
			goto IL_0097;
		}
	}
	{
		__this->set_xmlResolver_21((XmlResolver_t626023767 *)NULL);
		goto IL_00a2;
	}

IL_0097:
	{
		XmlUrlResolver_t817895037 * L_9 = (XmlUrlResolver_t817895037 *)il2cpp_codegen_object_new(XmlUrlResolver_t817895037_il2cpp_TypeInfo_var);
		XmlUrlResolver__ctor_m1338399436(L_9, /*hidden argument*/NULL);
		__this->set_xmlResolver_21(L_9);
	}

IL_00a2:
	{
		XmlNameTable_t71772148 * L_10 = ___nt0;
		NullCheck(L_10);
		String_t* L_11 = VirtFuncInvoker1< String_t*, String_t* >::Invoke(6 /* System.String System.Xml.XmlNameTable::Add(System.String) */, L_10, _stringLiteral2909972470);
		__this->set_Xml_76(L_11);
		XmlNameTable_t71772148 * L_12 = ___nt0;
		NullCheck(L_12);
		String_t* L_13 = VirtFuncInvoker1< String_t*, String_t* >::Invoke(6 /* System.String System.Xml.XmlNameTable::Add(System.String) */, L_12, _stringLiteral3929236445);
		__this->set_XmlNs_77(L_13);
		NodeDataU5BU5D_t1309219640* L_14 = (NodeDataU5BU5D_t1309219640*)SZArrayNew(NodeDataU5BU5D_t1309219640_il2cpp_TypeInfo_var, (uint32_t)8);
		__this->set_nodes_9(L_14);
		NodeDataU5BU5D_t1309219640* L_15 = __this->get_nodes_9();
		NodeData_t1817330133 * L_16 = (NodeData_t1817330133 *)il2cpp_codegen_object_new(NodeData_t1817330133_il2cpp_TypeInfo_var);
		NodeData__ctor_m2796198221(L_16, /*hidden argument*/NULL);
		NullCheck(L_15);
		ArrayElementTypeCheck (L_15, L_16);
		(L_15)->SetAt(static_cast<il2cpp_array_size_t>(0), (NodeData_t1817330133 *)L_16);
		NodeDataU5BU5D_t1309219640* L_17 = __this->get_nodes_9();
		NullCheck(L_17);
		int32_t L_18 = 0;
		NodeData_t1817330133 * L_19 = (L_17)->GetAt(static_cast<il2cpp_array_size_t>(L_18));
		__this->set_curNode_10(L_19);
		StringBuilder_t * L_20 = (StringBuilder_t *)il2cpp_codegen_object_new(StringBuilder_t_il2cpp_TypeInfo_var);
		StringBuilder__ctor_m3121283359(L_20, /*hidden argument*/NULL);
		__this->set_stringBuilder_60(L_20);
		XmlContext_t1618903103 * L_21 = (XmlContext_t1618903103 *)il2cpp_codegen_object_new(XmlContext_t1618903103_il2cpp_TypeInfo_var);
		XmlContext__ctor_m2990086058(L_21, /*hidden argument*/NULL);
		__this->set_xmlContext_39(L_21);
		__this->set_parsingFunction_6(4);
		__this->set_nextParsingFunction_7(5);
		__this->set_entityHandling_27(2);
		__this->set_whitespaceHandling_25(0);
		__this->set_closeInput_33((bool)1);
		__this->set_maxCharactersInDocument_34((((int64_t)((int64_t)0))));
		__this->set_maxCharactersFromEntities_35((((int64_t)((int64_t)((int32_t)10000000)))));
		__this->set_charactersInDocument_70((((int64_t)((int64_t)0))));
		__this->set_charactersFromEntities_71((((int64_t)((int64_t)0))));
		ParsingState_t1780334922 * L_22 = __this->get_address_of_ps_5();
		L_22->set_lineNo_11(1);
		ParsingState_t1780334922 * L_23 = __this->get_address_of_ps_5();
		L_23->set_lineStartPos_12((-1));
		return;
	}
}
// System.Void System.Xml.XmlTextReaderImpl::.ctor(System.IO.Stream)
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl__ctor_m3517462348 (XmlTextReaderImpl_t178060594 * __this, Stream_t1273022909 * ___input0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlTextReaderImpl__ctor_m3517462348_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		Stream_t1273022909 * L_1 = ___input0;
		NameTable_t3178203267 * L_2 = (NameTable_t3178203267 *)il2cpp_codegen_object_new(NameTable_t3178203267_il2cpp_TypeInfo_var);
		NameTable__ctor_m874080766(L_2, /*hidden argument*/NULL);
		XmlTextReaderImpl__ctor_m1798602451(__this, L_0, L_1, L_2, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Xml.XmlTextReaderImpl::.ctor(System.String,System.IO.Stream,System.Xml.XmlNameTable)
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl__ctor_m1798602451 (XmlTextReaderImpl_t178060594 * __this, String_t* ___url0, Stream_t1273022909 * ___input1, XmlNameTable_t71772148 * ___nt2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlTextReaderImpl__ctor_m1798602451_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		XmlNameTable_t71772148 * L_0 = ___nt2;
		XmlTextReaderImpl__ctor_m3501925868(__this, L_0, /*hidden argument*/NULL);
		XmlNameTable_t71772148 * L_1 = ___nt2;
		XmlNamespaceManager_t418790500 * L_2 = (XmlNamespaceManager_t418790500 *)il2cpp_codegen_object_new(XmlNamespaceManager_t418790500_il2cpp_TypeInfo_var);
		XmlNamespaceManager__ctor_m3238790559(L_2, L_1, /*hidden argument*/NULL);
		__this->set_namespaceManager_37(L_2);
		String_t* L_3 = ___url0;
		if (!L_3)
		{
			goto IL_001e;
		}
	}
	{
		String_t* L_4 = ___url0;
		NullCheck(L_4);
		int32_t L_5 = String_get_Length_m3847582255(L_4, /*hidden argument*/NULL);
		if (L_5)
		{
			goto IL_0028;
		}
	}

IL_001e:
	{
		Stream_t1273022909 * L_6 = ___input1;
		XmlTextReaderImpl_InitStreamInput_m2933211528(__this, L_6, (Encoding_t1523322056 *)NULL, /*hidden argument*/NULL);
		goto IL_0031;
	}

IL_0028:
	{
		String_t* L_7 = ___url0;
		Stream_t1273022909 * L_8 = ___input1;
		XmlTextReaderImpl_InitStreamInput_m625370333(__this, L_7, L_8, (Encoding_t1523322056 *)NULL, /*hidden argument*/NULL);
	}

IL_0031:
	{
		ParsingState_t1780334922 * L_9 = __this->get_address_of_ps_5();
		String_t* L_10 = L_9->get_baseUriStr_13();
		__this->set_reportedBaseUri_42(L_10);
		ParsingState_t1780334922 * L_11 = __this->get_address_of_ps_5();
		Encoding_t1523322056 * L_12 = L_11->get_encoding_3();
		__this->set_reportedEncoding_43(L_12);
		return;
	}
}
// System.Void System.Xml.XmlTextReaderImpl::.ctor(System.IO.TextReader)
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl__ctor_m1535210885 (XmlTextReaderImpl_t178060594 * __this, TextReader_t283511965 * ___input0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlTextReaderImpl__ctor_m1535210885_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		TextReader_t283511965 * L_1 = ___input0;
		NameTable_t3178203267 * L_2 = (NameTable_t3178203267 *)il2cpp_codegen_object_new(NameTable_t3178203267_il2cpp_TypeInfo_var);
		NameTable__ctor_m874080766(L_2, /*hidden argument*/NULL);
		XmlTextReaderImpl__ctor_m3455287374(__this, L_0, L_1, L_2, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Xml.XmlTextReaderImpl::.ctor(System.IO.TextReader,System.Xml.XmlNameTable)
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl__ctor_m2958991202 (XmlTextReaderImpl_t178060594 * __this, TextReader_t283511965 * ___input0, XmlNameTable_t71772148 * ___nt1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlTextReaderImpl__ctor_m2958991202_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		TextReader_t283511965 * L_1 = ___input0;
		XmlNameTable_t71772148 * L_2 = ___nt1;
		XmlTextReaderImpl__ctor_m3455287374(__this, L_0, L_1, L_2, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Xml.XmlTextReaderImpl::.ctor(System.String,System.IO.TextReader,System.Xml.XmlNameTable)
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl__ctor_m3455287374 (XmlTextReaderImpl_t178060594 * __this, String_t* ___url0, TextReader_t283511965 * ___input1, XmlNameTable_t71772148 * ___nt2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlTextReaderImpl__ctor_m3455287374_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	XmlTextReaderImpl_t178060594 * G_B2_0 = NULL;
	XmlTextReaderImpl_t178060594 * G_B1_0 = NULL;
	String_t* G_B3_0 = NULL;
	XmlTextReaderImpl_t178060594 * G_B3_1 = NULL;
	{
		XmlNameTable_t71772148 * L_0 = ___nt2;
		XmlTextReaderImpl__ctor_m3501925868(__this, L_0, /*hidden argument*/NULL);
		XmlNameTable_t71772148 * L_1 = ___nt2;
		XmlNamespaceManager_t418790500 * L_2 = (XmlNamespaceManager_t418790500 *)il2cpp_codegen_object_new(XmlNamespaceManager_t418790500_il2cpp_TypeInfo_var);
		XmlNamespaceManager__ctor_m3238790559(L_2, L_1, /*hidden argument*/NULL);
		__this->set_namespaceManager_37(L_2);
		String_t* L_3 = ___url0;
		G_B1_0 = __this;
		if (L_3)
		{
			G_B2_0 = __this;
			goto IL_001e;
		}
	}
	{
		String_t* L_4 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		G_B3_0 = L_4;
		G_B3_1 = G_B1_0;
		goto IL_001f;
	}

IL_001e:
	{
		String_t* L_5 = ___url0;
		G_B3_0 = L_5;
		G_B3_1 = G_B2_0;
	}

IL_001f:
	{
		NullCheck(G_B3_1);
		G_B3_1->set_reportedBaseUri_42(G_B3_0);
		String_t* L_6 = __this->get_reportedBaseUri_42();
		TextReader_t283511965 * L_7 = ___input1;
		XmlTextReaderImpl_InitTextReaderInput_m3438346604(__this, L_6, L_7, /*hidden argument*/NULL);
		ParsingState_t1780334922 * L_8 = __this->get_address_of_ps_5();
		Encoding_t1523322056 * L_9 = L_8->get_encoding_3();
		__this->set_reportedEncoding_43(L_9);
		return;
	}
}
// System.Void System.Xml.XmlTextReaderImpl::.ctor(System.String,System.Xml.XmlNodeType,System.Xml.XmlParserContext)
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl__ctor_m2436885622 (XmlTextReaderImpl_t178060594 * __this, String_t* ___xmlFragment0, int32_t ___fragType1, XmlParserContext_t2544895291 * ___context2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlTextReaderImpl__ctor_m2436885622_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	XmlTextReaderImpl_t178060594 * G_B3_0 = NULL;
	XmlTextReaderImpl_t178060594 * G_B1_0 = NULL;
	XmlTextReaderImpl_t178060594 * G_B2_0 = NULL;
	XmlNameTable_t71772148 * G_B4_0 = NULL;
	XmlTextReaderImpl_t178060594 * G_B4_1 = NULL;
	{
		XmlParserContext_t2544895291 * L_0 = ___context2;
		G_B1_0 = __this;
		if (!L_0)
		{
			G_B3_0 = __this;
			goto IL_0014;
		}
	}
	{
		XmlParserContext_t2544895291 * L_1 = ___context2;
		NullCheck(L_1);
		XmlNameTable_t71772148 * L_2 = XmlParserContext_get_NameTable_m157015535(L_1, /*hidden argument*/NULL);
		G_B2_0 = G_B1_0;
		if (!L_2)
		{
			G_B3_0 = G_B1_0;
			goto IL_0014;
		}
	}
	{
		XmlParserContext_t2544895291 * L_3 = ___context2;
		NullCheck(L_3);
		XmlNameTable_t71772148 * L_4 = XmlParserContext_get_NameTable_m157015535(L_3, /*hidden argument*/NULL);
		G_B4_0 = L_4;
		G_B4_1 = G_B2_0;
		goto IL_0019;
	}

IL_0014:
	{
		NameTable_t3178203267 * L_5 = (NameTable_t3178203267 *)il2cpp_codegen_object_new(NameTable_t3178203267_il2cpp_TypeInfo_var);
		NameTable__ctor_m874080766(L_5, /*hidden argument*/NULL);
		G_B4_0 = ((XmlNameTable_t71772148 *)(L_5));
		G_B4_1 = G_B3_0;
	}

IL_0019:
	{
		NullCheck(G_B4_1);
		XmlTextReaderImpl__ctor_m3501925868(G_B4_1, G_B4_0, /*hidden argument*/NULL);
		String_t* L_6 = ___xmlFragment0;
		if (L_6)
		{
			goto IL_0028;
		}
	}
	{
		String_t* L_7 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		___xmlFragment0 = L_7;
	}

IL_0028:
	{
		XmlParserContext_t2544895291 * L_8 = ___context2;
		if (L_8)
		{
			goto IL_003e;
		}
	}
	{
		String_t* L_9 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		Encoding_t1523322056 * L_10 = Encoding_get_Unicode_m811213576(NULL /*static, unused*/, /*hidden argument*/NULL);
		String_t* L_11 = ___xmlFragment0;
		XmlTextReaderImpl_InitStringInput_m977840030(__this, L_9, L_10, L_11, /*hidden argument*/NULL);
		goto IL_005c;
	}

IL_003e:
	{
		XmlParserContext_t2544895291 * L_12 = ___context2;
		NullCheck(L_12);
		String_t* L_13 = XmlParserContext_get_BaseURI_m3403405423(L_12, /*hidden argument*/NULL);
		__this->set_reportedBaseUri_42(L_13);
		XmlParserContext_t2544895291 * L_14 = ___context2;
		NullCheck(L_14);
		String_t* L_15 = XmlParserContext_get_BaseURI_m3403405423(L_14, /*hidden argument*/NULL);
		Encoding_t1523322056 * L_16 = Encoding_get_Unicode_m811213576(NULL /*static, unused*/, /*hidden argument*/NULL);
		String_t* L_17 = ___xmlFragment0;
		XmlTextReaderImpl_InitStringInput_m977840030(__this, L_15, L_16, L_17, /*hidden argument*/NULL);
	}

IL_005c:
	{
		int32_t L_18 = ___fragType1;
		XmlParserContext_t2544895291 * L_19 = ___context2;
		XmlTextReaderImpl_InitFragmentReader_m3467659025(__this, L_18, L_19, (bool)0, /*hidden argument*/NULL);
		ParsingState_t1780334922 * L_20 = __this->get_address_of_ps_5();
		Encoding_t1523322056 * L_21 = L_20->get_encoding_3();
		__this->set_reportedEncoding_43(L_21);
		return;
	}
}
// System.Void System.Xml.XmlTextReaderImpl::.ctor(System.String,System.Xml.XmlParserContext)
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl__ctor_m533013152 (XmlTextReaderImpl_t178060594 * __this, String_t* ___xmlFragment0, XmlParserContext_t2544895291 * ___context1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlTextReaderImpl__ctor_m533013152_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	XmlTextReaderImpl_t178060594 * G_B3_0 = NULL;
	XmlTextReaderImpl_t178060594 * G_B1_0 = NULL;
	XmlTextReaderImpl_t178060594 * G_B2_0 = NULL;
	XmlNameTable_t71772148 * G_B4_0 = NULL;
	XmlTextReaderImpl_t178060594 * G_B4_1 = NULL;
	XmlTextReaderImpl_t178060594 * G_B6_0 = NULL;
	XmlTextReaderImpl_t178060594 * G_B5_0 = NULL;
	String_t* G_B7_0 = NULL;
	XmlTextReaderImpl_t178060594 * G_B7_1 = NULL;
	{
		XmlParserContext_t2544895291 * L_0 = ___context1;
		G_B1_0 = __this;
		if (!L_0)
		{
			G_B3_0 = __this;
			goto IL_0014;
		}
	}
	{
		XmlParserContext_t2544895291 * L_1 = ___context1;
		NullCheck(L_1);
		XmlNameTable_t71772148 * L_2 = XmlParserContext_get_NameTable_m157015535(L_1, /*hidden argument*/NULL);
		G_B2_0 = G_B1_0;
		if (!L_2)
		{
			G_B3_0 = G_B1_0;
			goto IL_0014;
		}
	}
	{
		XmlParserContext_t2544895291 * L_3 = ___context1;
		NullCheck(L_3);
		XmlNameTable_t71772148 * L_4 = XmlParserContext_get_NameTable_m157015535(L_3, /*hidden argument*/NULL);
		G_B4_0 = L_4;
		G_B4_1 = G_B2_0;
		goto IL_0019;
	}

IL_0014:
	{
		NameTable_t3178203267 * L_5 = (NameTable_t3178203267 *)il2cpp_codegen_object_new(NameTable_t3178203267_il2cpp_TypeInfo_var);
		NameTable__ctor_m874080766(L_5, /*hidden argument*/NULL);
		G_B4_0 = ((XmlNameTable_t71772148 *)(L_5));
		G_B4_1 = G_B3_0;
	}

IL_0019:
	{
		NullCheck(G_B4_1);
		XmlTextReaderImpl__ctor_m3501925868(G_B4_1, G_B4_0, /*hidden argument*/NULL);
		XmlParserContext_t2544895291 * L_6 = ___context1;
		G_B5_0 = __this;
		if (!L_6)
		{
			G_B6_0 = __this;
			goto IL_002a;
		}
	}
	{
		XmlParserContext_t2544895291 * L_7 = ___context1;
		NullCheck(L_7);
		String_t* L_8 = XmlParserContext_get_BaseURI_m3403405423(L_7, /*hidden argument*/NULL);
		G_B7_0 = L_8;
		G_B7_1 = G_B5_0;
		goto IL_002f;
	}

IL_002a:
	{
		String_t* L_9 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		G_B7_0 = L_9;
		G_B7_1 = G_B6_0;
	}

IL_002f:
	{
		Encoding_t1523322056 * L_10 = Encoding_get_Unicode_m811213576(NULL /*static, unused*/, /*hidden argument*/NULL);
		String_t* L_11 = ___xmlFragment0;
		String_t* L_12 = String_Concat_m3755062657(NULL /*static, unused*/, _stringLiteral3119595160, L_11, _stringLiteral3451697041, /*hidden argument*/NULL);
		NullCheck(G_B7_1);
		XmlTextReaderImpl_InitStringInput_m977840030(G_B7_1, G_B7_0, L_10, L_12, /*hidden argument*/NULL);
		XmlParserContext_t2544895291 * L_13 = ___context1;
		XmlTextReaderImpl_InitFragmentReader_m3467659025(__this, ((int32_t)17), L_13, (bool)1, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Xml.XmlTextReaderImpl::FinishInitUriString()
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_FinishInitUriString_m2048893802 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlTextReaderImpl_FinishInitUriString_m2048893802_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Stream_t1273022909 * V_0 = NULL;
	Encoding_t1523322056 * V_1 = NULL;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);
	{
		V_0 = (Stream_t1273022909 *)NULL;
		LaterInitParam_t1449395818 * L_0 = __this->get_laterInitParam_3();
		NullCheck(L_0);
		bool L_1 = L_0->get_useAsync_0();
		if (!L_1)
		{
			goto IL_004c;
		}
	}
	{
		LaterInitParam_t1449395818 * L_2 = __this->get_laterInitParam_3();
		NullCheck(L_2);
		XmlResolver_t626023767 * L_3 = L_2->get_inputUriResolver_6();
		LaterInitParam_t1449395818 * L_4 = __this->get_laterInitParam_3();
		NullCheck(L_4);
		Uri_t100236324 * L_5 = L_4->get_inputbaseUri_4();
		String_t* L_6 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		RuntimeTypeHandle_t3027515415  L_7 = { reinterpret_cast<intptr_t> (Stream_t1273022909_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_8 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_7, /*hidden argument*/NULL);
		NullCheck(L_3);
		Task_1_t190679043 * L_9 = VirtFuncInvoker3< Task_1_t190679043 *, Uri_t100236324 *, String_t*, Type_t * >::Invoke(7 /* System.Threading.Tasks.Task`1<System.Object> System.Xml.XmlResolver::GetEntityAsync(System.Uri,System.String,System.Type) */, L_3, L_5, L_6, L_8);
		Task_1_t190679043 * L_10 = L_9;
		NullCheck(L_10);
		Task_Wait_m3400956199(L_10, /*hidden argument*/NULL);
		NullCheck(L_10);
		RuntimeObject * L_11 = Task_1_get_Result_m3610557823(L_10, /*hidden argument*/Task_1_get_Result_m3610557823_RuntimeMethod_var);
		V_0 = ((Stream_t1273022909 *)CastclassClass((RuntimeObject*)L_11, Stream_t1273022909_il2cpp_TypeInfo_var));
		goto IL_007c;
	}

IL_004c:
	{
		LaterInitParam_t1449395818 * L_12 = __this->get_laterInitParam_3();
		NullCheck(L_12);
		XmlResolver_t626023767 * L_13 = L_12->get_inputUriResolver_6();
		LaterInitParam_t1449395818 * L_14 = __this->get_laterInitParam_3();
		NullCheck(L_14);
		Uri_t100236324 * L_15 = L_14->get_inputbaseUri_4();
		String_t* L_16 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		RuntimeTypeHandle_t3027515415  L_17 = { reinterpret_cast<intptr_t> (Stream_t1273022909_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_18 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_17, /*hidden argument*/NULL);
		NullCheck(L_13);
		RuntimeObject * L_19 = VirtFuncInvoker3< RuntimeObject *, Uri_t100236324 *, String_t*, Type_t * >::Invoke(4 /* System.Object System.Xml.XmlResolver::GetEntity(System.Uri,System.String,System.Type) */, L_13, L_15, L_16, L_18);
		V_0 = ((Stream_t1273022909 *)CastclassClass((RuntimeObject*)L_19, Stream_t1273022909_il2cpp_TypeInfo_var));
	}

IL_007c:
	{
		Stream_t1273022909 * L_20 = V_0;
		if (L_20)
		{
			goto IL_0095;
		}
	}
	{
		LaterInitParam_t1449395818 * L_21 = __this->get_laterInitParam_3();
		NullCheck(L_21);
		String_t* L_22 = L_21->get_inputUriStr_5();
		XmlException_t1761730631 * L_23 = (XmlException_t1761730631 *)il2cpp_codegen_object_new(XmlException_t1761730631_il2cpp_TypeInfo_var);
		XmlException__ctor_m400140246(L_23, _stringLiteral684131674, L_22, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_23, NULL, XmlTextReaderImpl_FinishInitUriString_m2048893802_RuntimeMethod_var);
	}

IL_0095:
	{
		V_1 = (Encoding_t1523322056 *)NULL;
		LaterInitParam_t1449395818 * L_24 = __this->get_laterInitParam_3();
		NullCheck(L_24);
		XmlParserContext_t2544895291 * L_25 = L_24->get_inputContext_7();
		if (!L_25)
		{
			goto IL_00b5;
		}
	}
	{
		LaterInitParam_t1449395818 * L_26 = __this->get_laterInitParam_3();
		NullCheck(L_26);
		XmlParserContext_t2544895291 * L_27 = L_26->get_inputContext_7();
		NullCheck(L_27);
		Encoding_t1523322056 * L_28 = XmlParserContext_get_Encoding_m1194131378(L_27, /*hidden argument*/NULL);
		V_1 = L_28;
	}

IL_00b5:
	{
	}

IL_00b6:
	try
	{ // begin try (depth: 1)
		{
			LaterInitParam_t1449395818 * L_29 = __this->get_laterInitParam_3();
			NullCheck(L_29);
			Uri_t100236324 * L_30 = L_29->get_inputbaseUri_4();
			String_t* L_31 = __this->get_reportedBaseUri_42();
			Stream_t1273022909 * L_32 = V_0;
			Encoding_t1523322056 * L_33 = V_1;
			XmlTextReaderImpl_InitStreamInput_m12396278(__this, L_30, L_31, L_32, (ByteU5BU5D_t4116647657*)(ByteU5BU5D_t4116647657*)NULL, 0, L_33, /*hidden argument*/NULL);
			ParsingState_t1780334922 * L_34 = __this->get_address_of_ps_5();
			Encoding_t1523322056 * L_35 = L_34->get_encoding_3();
			__this->set_reportedEncoding_43(L_35);
			LaterInitParam_t1449395818 * L_36 = __this->get_laterInitParam_3();
			NullCheck(L_36);
			XmlParserContext_t2544895291 * L_37 = L_36->get_inputContext_7();
			if (!L_37)
			{
				goto IL_0112;
			}
		}

IL_00ef:
		{
			LaterInitParam_t1449395818 * L_38 = __this->get_laterInitParam_3();
			NullCheck(L_38);
			XmlParserContext_t2544895291 * L_39 = L_38->get_inputContext_7();
			NullCheck(L_39);
			bool L_40 = XmlParserContext_get_HasDtdInfo_m4239589129(L_39, /*hidden argument*/NULL);
			if (!L_40)
			{
				goto IL_0112;
			}
		}

IL_0101:
		{
			LaterInitParam_t1449395818 * L_41 = __this->get_laterInitParam_3();
			NullCheck(L_41);
			XmlParserContext_t2544895291 * L_42 = L_41->get_inputContext_7();
			XmlTextReaderImpl_ProcessDtdFromParserContext_m1760869474(__this, L_42, /*hidden argument*/NULL);
		}

IL_0112:
		{
			goto IL_011d;
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (RuntimeObject_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
			goto CATCH_0114;
		throw e;
	}

CATCH_0114:
	{ // begin catch(System.Object)
		Stream_t1273022909 * L_43 = V_0;
		NullCheck(L_43);
		VirtActionInvoker0::Invoke(15 /* System.Void System.IO.Stream::Close() */, L_43);
		IL2CPP_RAISE_MANAGED_EXCEPTION(__exception_local, NULL, XmlTextReaderImpl_FinishInitUriString_m2048893802_RuntimeMethod_var);
	} // end catch (depth: 1)

IL_011d:
	{
		__this->set_laterInitParam_3((LaterInitParam_t1449395818 *)NULL);
		return;
	}
}
// System.Void System.Xml.XmlTextReaderImpl::FinishInitStream()
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_FinishInitStream_m2750905805 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method)
{
	Encoding_t1523322056 * V_0 = NULL;
	{
		V_0 = (Encoding_t1523322056 *)NULL;
		LaterInitParam_t1449395818 * L_0 = __this->get_laterInitParam_3();
		NullCheck(L_0);
		XmlParserContext_t2544895291 * L_1 = L_0->get_inputContext_7();
		if (!L_1)
		{
			goto IL_0020;
		}
	}
	{
		LaterInitParam_t1449395818 * L_2 = __this->get_laterInitParam_3();
		NullCheck(L_2);
		XmlParserContext_t2544895291 * L_3 = L_2->get_inputContext_7();
		NullCheck(L_3);
		Encoding_t1523322056 * L_4 = XmlParserContext_get_Encoding_m1194131378(L_3, /*hidden argument*/NULL);
		V_0 = L_4;
	}

IL_0020:
	{
		LaterInitParam_t1449395818 * L_5 = __this->get_laterInitParam_3();
		NullCheck(L_5);
		Uri_t100236324 * L_6 = L_5->get_inputbaseUri_4();
		String_t* L_7 = __this->get_reportedBaseUri_42();
		LaterInitParam_t1449395818 * L_8 = __this->get_laterInitParam_3();
		NullCheck(L_8);
		Stream_t1273022909 * L_9 = L_8->get_inputStream_1();
		LaterInitParam_t1449395818 * L_10 = __this->get_laterInitParam_3();
		NullCheck(L_10);
		ByteU5BU5D_t4116647657* L_11 = L_10->get_inputBytes_2();
		LaterInitParam_t1449395818 * L_12 = __this->get_laterInitParam_3();
		NullCheck(L_12);
		int32_t L_13 = L_12->get_inputByteCount_3();
		Encoding_t1523322056 * L_14 = V_0;
		XmlTextReaderImpl_InitStreamInput_m12396278(__this, L_6, L_7, L_9, L_11, L_13, L_14, /*hidden argument*/NULL);
		ParsingState_t1780334922 * L_15 = __this->get_address_of_ps_5();
		Encoding_t1523322056 * L_16 = L_15->get_encoding_3();
		__this->set_reportedEncoding_43(L_16);
		LaterInitParam_t1449395818 * L_17 = __this->get_laterInitParam_3();
		NullCheck(L_17);
		XmlParserContext_t2544895291 * L_18 = L_17->get_inputContext_7();
		if (!L_18)
		{
			goto IL_009a;
		}
	}
	{
		LaterInitParam_t1449395818 * L_19 = __this->get_laterInitParam_3();
		NullCheck(L_19);
		XmlParserContext_t2544895291 * L_20 = L_19->get_inputContext_7();
		NullCheck(L_20);
		bool L_21 = XmlParserContext_get_HasDtdInfo_m4239589129(L_20, /*hidden argument*/NULL);
		if (!L_21)
		{
			goto IL_009a;
		}
	}
	{
		LaterInitParam_t1449395818 * L_22 = __this->get_laterInitParam_3();
		NullCheck(L_22);
		XmlParserContext_t2544895291 * L_23 = L_22->get_inputContext_7();
		XmlTextReaderImpl_ProcessDtdFromParserContext_m1760869474(__this, L_23, /*hidden argument*/NULL);
	}

IL_009a:
	{
		__this->set_laterInitParam_3((LaterInitParam_t1449395818 *)NULL);
		return;
	}
}
// System.Void System.Xml.XmlTextReaderImpl::FinishInitTextReader()
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_FinishInitTextReader_m2482161909 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get_reportedBaseUri_42();
		LaterInitParam_t1449395818 * L_1 = __this->get_laterInitParam_3();
		NullCheck(L_1);
		TextReader_t283511965 * L_2 = L_1->get_inputTextReader_8();
		XmlTextReaderImpl_InitTextReaderInput_m3438346604(__this, L_0, L_2, /*hidden argument*/NULL);
		ParsingState_t1780334922 * L_3 = __this->get_address_of_ps_5();
		Encoding_t1523322056 * L_4 = L_3->get_encoding_3();
		__this->set_reportedEncoding_43(L_4);
		LaterInitParam_t1449395818 * L_5 = __this->get_laterInitParam_3();
		NullCheck(L_5);
		XmlParserContext_t2544895291 * L_6 = L_5->get_inputContext_7();
		if (!L_6)
		{
			goto IL_0058;
		}
	}
	{
		LaterInitParam_t1449395818 * L_7 = __this->get_laterInitParam_3();
		NullCheck(L_7);
		XmlParserContext_t2544895291 * L_8 = L_7->get_inputContext_7();
		NullCheck(L_8);
		bool L_9 = XmlParserContext_get_HasDtdInfo_m4239589129(L_8, /*hidden argument*/NULL);
		if (!L_9)
		{
			goto IL_0058;
		}
	}
	{
		LaterInitParam_t1449395818 * L_10 = __this->get_laterInitParam_3();
		NullCheck(L_10);
		XmlParserContext_t2544895291 * L_11 = L_10->get_inputContext_7();
		XmlTextReaderImpl_ProcessDtdFromParserContext_m1760869474(__this, L_11, /*hidden argument*/NULL);
	}

IL_0058:
	{
		__this->set_laterInitParam_3((LaterInitParam_t1449395818 *)NULL);
		return;
	}
}
// System.Xml.XmlReaderSettings System.Xml.XmlTextReaderImpl::get_Settings()
extern "C" IL2CPP_METHOD_ATTR XmlReaderSettings_t2186285234 * XmlTextReaderImpl_get_Settings_m3022101200 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlTextReaderImpl_get_Settings_m3022101200_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	XmlReaderSettings_t2186285234 * V_0 = NULL;
	int32_t V_1 = 0;
	{
		XmlReaderSettings_t2186285234 * L_0 = (XmlReaderSettings_t2186285234 *)il2cpp_codegen_object_new(XmlReaderSettings_t2186285234_il2cpp_TypeInfo_var);
		XmlReaderSettings__ctor_m3137625896(L_0, /*hidden argument*/NULL);
		V_0 = L_0;
		bool L_1 = __this->get_nameTableFromSettings_20();
		if (!L_1)
		{
			goto IL_001a;
		}
	}
	{
		XmlReaderSettings_t2186285234 * L_2 = V_0;
		XmlNameTable_t71772148 * L_3 = __this->get_nameTable_19();
		NullCheck(L_2);
		XmlReaderSettings_set_NameTable_m2872846297(L_2, L_3, /*hidden argument*/NULL);
	}

IL_001a:
	{
		int32_t L_4 = __this->get_fragmentType_45();
		V_1 = L_4;
		int32_t L_5 = V_1;
		if (!L_5)
		{
			goto IL_002d;
		}
	}
	{
		int32_t L_6 = V_1;
		if ((((int32_t)L_6) == ((int32_t)1)))
		{
			goto IL_0036;
		}
	}
	{
		int32_t L_7 = V_1;
		if ((((int32_t)L_7) == ((int32_t)((int32_t)9))))
		{
			goto IL_003f;
		}
	}

IL_002d:
	{
		XmlReaderSettings_t2186285234 * L_8 = V_0;
		NullCheck(L_8);
		XmlReaderSettings_set_ConformanceLevel_m2934559644(L_8, 0, /*hidden argument*/NULL);
		goto IL_0046;
	}

IL_0036:
	{
		XmlReaderSettings_t2186285234 * L_9 = V_0;
		NullCheck(L_9);
		XmlReaderSettings_set_ConformanceLevel_m2934559644(L_9, 1, /*hidden argument*/NULL);
		goto IL_0046;
	}

IL_003f:
	{
		XmlReaderSettings_t2186285234 * L_10 = V_0;
		NullCheck(L_10);
		XmlReaderSettings_set_ConformanceLevel_m2934559644(L_10, 2, /*hidden argument*/NULL);
	}

IL_0046:
	{
		XmlReaderSettings_t2186285234 * L_11 = V_0;
		bool L_12 = __this->get_checkCharacters_30();
		NullCheck(L_11);
		XmlReaderSettings_set_CheckCharacters_m52286730(L_11, L_12, /*hidden argument*/NULL);
		XmlReaderSettings_t2186285234 * L_13 = V_0;
		int32_t L_14 = __this->get_lineNumberOffset_31();
		NullCheck(L_13);
		XmlReaderSettings_set_LineNumberOffset_m2252184548(L_13, L_14, /*hidden argument*/NULL);
		XmlReaderSettings_t2186285234 * L_15 = V_0;
		int32_t L_16 = __this->get_linePositionOffset_32();
		NullCheck(L_15);
		XmlReaderSettings_set_LinePositionOffset_m2531968080(L_15, L_16, /*hidden argument*/NULL);
		XmlReaderSettings_t2186285234 * L_17 = V_0;
		int32_t L_18 = __this->get_whitespaceHandling_25();
		NullCheck(L_17);
		XmlReaderSettings_set_IgnoreWhitespace_m519251602(L_17, (bool)((((int32_t)L_18) == ((int32_t)1))? 1 : 0), /*hidden argument*/NULL);
		XmlReaderSettings_t2186285234 * L_19 = V_0;
		bool L_20 = __this->get_ignorePIs_28();
		NullCheck(L_19);
		XmlReaderSettings_set_IgnoreProcessingInstructions_m1384010313(L_19, L_20, /*hidden argument*/NULL);
		XmlReaderSettings_t2186285234 * L_21 = V_0;
		bool L_22 = __this->get_ignoreComments_29();
		NullCheck(L_21);
		XmlReaderSettings_set_IgnoreComments_m177113588(L_21, L_22, /*hidden argument*/NULL);
		XmlReaderSettings_t2186285234 * L_23 = V_0;
		int32_t L_24 = __this->get_dtdProcessing_26();
		NullCheck(L_23);
		XmlReaderSettings_set_DtdProcessing_m3380020100(L_23, L_24, /*hidden argument*/NULL);
		XmlReaderSettings_t2186285234 * L_25 = V_0;
		int64_t L_26 = __this->get_maxCharactersInDocument_34();
		NullCheck(L_25);
		XmlReaderSettings_set_MaxCharactersInDocument_m1312964082(L_25, L_26, /*hidden argument*/NULL);
		XmlReaderSettings_t2186285234 * L_27 = V_0;
		int64_t L_28 = __this->get_maxCharactersFromEntities_35();
		NullCheck(L_27);
		XmlReaderSettings_set_MaxCharactersFromEntities_m2434535626(L_27, L_28, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(XmlReaderSettings_t2186285234_il2cpp_TypeInfo_var);
		bool L_29 = XmlReaderSettings_EnableLegacyXmlSettings_m199635363(NULL /*static, unused*/, /*hidden argument*/NULL);
		if (L_29)
		{
			goto IL_00c8;
		}
	}
	{
		XmlReaderSettings_t2186285234 * L_30 = V_0;
		XmlResolver_t626023767 * L_31 = __this->get_xmlResolver_21();
		NullCheck(L_30);
		XmlReaderSettings_set_XmlResolver_m522760227(L_30, L_31, /*hidden argument*/NULL);
	}

IL_00c8:
	{
		XmlReaderSettings_t2186285234 * L_32 = V_0;
		NullCheck(L_32);
		XmlReaderSettings_set_ReadOnly_m1029499250(L_32, (bool)1, /*hidden argument*/NULL);
		XmlReaderSettings_t2186285234 * L_33 = V_0;
		return L_33;
	}
}
// System.Xml.XmlNodeType System.Xml.XmlTextReaderImpl::get_NodeType()
extern "C" IL2CPP_METHOD_ATTR int32_t XmlTextReaderImpl_get_NodeType_m1014587476 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method)
{
	{
		NodeData_t1817330133 * L_0 = __this->get_curNode_10();
		NullCheck(L_0);
		int32_t L_1 = L_0->get_type_1();
		return L_1;
	}
}
// System.String System.Xml.XmlTextReaderImpl::get_Name()
extern "C" IL2CPP_METHOD_ATTR String_t* XmlTextReaderImpl_get_Name_m344032661 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method)
{
	{
		NodeData_t1817330133 * L_0 = __this->get_curNode_10();
		XmlNameTable_t71772148 * L_1 = __this->get_nameTable_19();
		NullCheck(L_0);
		String_t* L_2 = NodeData_GetNameWPrefix_m1788257714(L_0, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.String System.Xml.XmlTextReaderImpl::get_LocalName()
extern "C" IL2CPP_METHOD_ATTR String_t* XmlTextReaderImpl_get_LocalName_m56576896 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method)
{
	{
		NodeData_t1817330133 * L_0 = __this->get_curNode_10();
		NullCheck(L_0);
		String_t* L_1 = L_0->get_localName_2();
		return L_1;
	}
}
// System.String System.Xml.XmlTextReaderImpl::get_NamespaceURI()
extern "C" IL2CPP_METHOD_ATTR String_t* XmlTextReaderImpl_get_NamespaceURI_m1810436972 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method)
{
	{
		NodeData_t1817330133 * L_0 = __this->get_curNode_10();
		NullCheck(L_0);
		String_t* L_1 = L_0->get_ns_4();
		return L_1;
	}
}
// System.String System.Xml.XmlTextReaderImpl::get_Prefix()
extern "C" IL2CPP_METHOD_ATTR String_t* XmlTextReaderImpl_get_Prefix_m1355491909 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method)
{
	{
		NodeData_t1817330133 * L_0 = __this->get_curNode_10();
		NullCheck(L_0);
		String_t* L_1 = L_0->get_prefix_3();
		return L_1;
	}
}
// System.String System.Xml.XmlTextReaderImpl::get_Value()
extern "C" IL2CPP_METHOD_ATTR String_t* XmlTextReaderImpl_get_Value_m2254781412 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_parsingFunction_6();
		if ((((int32_t)L_0) < ((int32_t)((int32_t)21))))
		{
			goto IL_002e;
		}
	}
	{
		int32_t L_1 = __this->get_parsingFunction_6();
		if ((!(((uint32_t)L_1) == ((uint32_t)((int32_t)21)))))
		{
			goto IL_0028;
		}
	}
	{
		XmlTextReaderImpl_FinishPartialValue_m111697157(__this, /*hidden argument*/NULL);
		int32_t L_2 = __this->get_nextParsingFunction_7();
		__this->set_parsingFunction_6(L_2);
		goto IL_002e;
	}

IL_0028:
	{
		XmlTextReaderImpl_FinishOtherValueIterator_m1580327215(__this, /*hidden argument*/NULL);
	}

IL_002e:
	{
		NodeData_t1817330133 * L_3 = __this->get_curNode_10();
		NullCheck(L_3);
		String_t* L_4 = NodeData_get_StringValue_m2817748184(L_3, /*hidden argument*/NULL);
		return L_4;
	}
}
// System.Int32 System.Xml.XmlTextReaderImpl::get_Depth()
extern "C" IL2CPP_METHOD_ATTR int32_t XmlTextReaderImpl_get_Depth_m4166361749 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method)
{
	{
		NodeData_t1817330133 * L_0 = __this->get_curNode_10();
		NullCheck(L_0);
		int32_t L_1 = L_0->get_depth_13();
		return L_1;
	}
}
// System.String System.Xml.XmlTextReaderImpl::get_BaseURI()
extern "C" IL2CPP_METHOD_ATTR String_t* XmlTextReaderImpl_get_BaseURI_m1940452802 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get_reportedBaseUri_42();
		return L_0;
	}
}
// System.Boolean System.Xml.XmlTextReaderImpl::get_IsEmptyElement()
extern "C" IL2CPP_METHOD_ATTR bool XmlTextReaderImpl_get_IsEmptyElement_m3890045196 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method)
{
	{
		NodeData_t1817330133 * L_0 = __this->get_curNode_10();
		NullCheck(L_0);
		bool L_1 = NodeData_get_IsEmptyElement_m819653700(L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Boolean System.Xml.XmlTextReaderImpl::get_IsDefault()
extern "C" IL2CPP_METHOD_ATTR bool XmlTextReaderImpl_get_IsDefault_m2999119425 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method)
{
	{
		NodeData_t1817330133 * L_0 = __this->get_curNode_10();
		NullCheck(L_0);
		bool L_1 = NodeData_get_IsDefaultAttribute_m2730551245(L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Char System.Xml.XmlTextReaderImpl::get_QuoteChar()
extern "C" IL2CPP_METHOD_ATTR Il2CppChar XmlTextReaderImpl_get_QuoteChar_m2587750635 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method)
{
	{
		NodeData_t1817330133 * L_0 = __this->get_curNode_10();
		NullCheck(L_0);
		int32_t L_1 = L_0->get_type_1();
		if ((((int32_t)L_1) == ((int32_t)2)))
		{
			goto IL_0011;
		}
	}
	{
		return ((int32_t)34);
	}

IL_0011:
	{
		NodeData_t1817330133 * L_2 = __this->get_curNode_10();
		NullCheck(L_2);
		Il2CppChar L_3 = L_2->get_quoteChar_12();
		return L_3;
	}
}
// System.Xml.ReadState System.Xml.XmlTextReaderImpl::get_ReadState()
extern "C" IL2CPP_METHOD_ATTR int32_t XmlTextReaderImpl_get_ReadState_m3162150508 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_readState_65();
		return L_0;
	}
}
// System.Xml.XmlNameTable System.Xml.XmlTextReaderImpl::get_NameTable()
extern "C" IL2CPP_METHOD_ATTR XmlNameTable_t71772148 * XmlTextReaderImpl_get_NameTable_m1824397703 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method)
{
	{
		XmlNameTable_t71772148 * L_0 = __this->get_nameTable_19();
		return L_0;
	}
}
// System.Boolean System.Xml.XmlTextReaderImpl::get_CanResolveEntity()
extern "C" IL2CPP_METHOD_ATTR bool XmlTextReaderImpl_get_CanResolveEntity_m999101647 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method)
{
	{
		return (bool)1;
	}
}
// System.Int32 System.Xml.XmlTextReaderImpl::get_AttributeCount()
extern "C" IL2CPP_METHOD_ATTR int32_t XmlTextReaderImpl_get_AttributeCount_m1082234129 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_attrCount_13();
		return L_0;
	}
}
// System.String System.Xml.XmlTextReaderImpl::GetAttribute(System.String)
extern "C" IL2CPP_METHOD_ATTR String_t* XmlTextReaderImpl_GetAttribute_m1333708887 (XmlTextReaderImpl_t178060594 * __this, String_t* ___name0, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	{
		String_t* L_0 = ___name0;
		NullCheck(L_0);
		int32_t L_1 = String_IndexOf_m363431711(L_0, ((int32_t)58), /*hidden argument*/NULL);
		if ((!(((uint32_t)L_1) == ((uint32_t)(-1)))))
		{
			goto IL_0015;
		}
	}
	{
		String_t* L_2 = ___name0;
		int32_t L_3 = XmlTextReaderImpl_GetIndexOfAttributeWithoutPrefix_m1180811906(__this, L_2, /*hidden argument*/NULL);
		V_0 = L_3;
		goto IL_001d;
	}

IL_0015:
	{
		String_t* L_4 = ___name0;
		int32_t L_5 = XmlTextReaderImpl_GetIndexOfAttributeWithPrefix_m1128895426(__this, L_4, /*hidden argument*/NULL);
		V_0 = L_5;
	}

IL_001d:
	{
		int32_t L_6 = V_0;
		if ((((int32_t)L_6) >= ((int32_t)0)))
		{
			goto IL_0023;
		}
	}
	{
		return (String_t*)NULL;
	}

IL_0023:
	{
		NodeDataU5BU5D_t1309219640* L_7 = __this->get_nodes_9();
		int32_t L_8 = V_0;
		NullCheck(L_7);
		int32_t L_9 = L_8;
		NodeData_t1817330133 * L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
		NullCheck(L_10);
		String_t* L_11 = NodeData_get_StringValue_m2817748184(L_10, /*hidden argument*/NULL);
		return L_11;
	}
}
// System.Boolean System.Xml.XmlTextReaderImpl::MoveToAttribute(System.String)
extern "C" IL2CPP_METHOD_ATTR bool XmlTextReaderImpl_MoveToAttribute_m4025634023 (XmlTextReaderImpl_t178060594 * __this, String_t* ___name0, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	{
		String_t* L_0 = ___name0;
		NullCheck(L_0);
		int32_t L_1 = String_IndexOf_m363431711(L_0, ((int32_t)58), /*hidden argument*/NULL);
		if ((!(((uint32_t)L_1) == ((uint32_t)(-1)))))
		{
			goto IL_0015;
		}
	}
	{
		String_t* L_2 = ___name0;
		int32_t L_3 = XmlTextReaderImpl_GetIndexOfAttributeWithoutPrefix_m1180811906(__this, L_2, /*hidden argument*/NULL);
		V_0 = L_3;
		goto IL_001d;
	}

IL_0015:
	{
		String_t* L_4 = ___name0;
		int32_t L_5 = XmlTextReaderImpl_GetIndexOfAttributeWithPrefix_m1128895426(__this, L_4, /*hidden argument*/NULL);
		V_0 = L_5;
	}

IL_001d:
	{
		int32_t L_6 = V_0;
		if ((((int32_t)L_6) < ((int32_t)0)))
		{
			goto IL_004f;
		}
	}
	{
		bool L_7 = XmlTextReaderImpl_get_InAttributeValueIterator_m1220744239(__this, /*hidden argument*/NULL);
		if (!L_7)
		{
			goto IL_002f;
		}
	}
	{
		XmlTextReaderImpl_FinishAttributeValueIterator_m2722852768(__this, /*hidden argument*/NULL);
	}

IL_002f:
	{
		int32_t L_8 = V_0;
		int32_t L_9 = __this->get_index_11();
		__this->set_curAttrIndex_12(((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_8, (int32_t)L_9)), (int32_t)1)));
		NodeDataU5BU5D_t1309219640* L_10 = __this->get_nodes_9();
		int32_t L_11 = V_0;
		NullCheck(L_10);
		int32_t L_12 = L_11;
		NodeData_t1817330133 * L_13 = (L_10)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
		__this->set_curNode_10(L_13);
		return (bool)1;
	}

IL_004f:
	{
		return (bool)0;
	}
}
// System.Void System.Xml.XmlTextReaderImpl::MoveToAttribute(System.Int32)
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_MoveToAttribute_m3069558781 (XmlTextReaderImpl_t178060594 * __this, int32_t ___i0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlTextReaderImpl_MoveToAttribute_m3069558781_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t L_0 = ___i0;
		if ((((int32_t)L_0) < ((int32_t)0)))
		{
			goto IL_000d;
		}
	}
	{
		int32_t L_1 = ___i0;
		int32_t L_2 = __this->get_attrCount_13();
		if ((((int32_t)L_1) < ((int32_t)L_2)))
		{
			goto IL_0018;
		}
	}

IL_000d:
	{
		ArgumentOutOfRangeException_t777629997 * L_3 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m3628145864(L_3, _stringLiteral3452614599, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, NULL, XmlTextReaderImpl_MoveToAttribute_m3069558781_RuntimeMethod_var);
	}

IL_0018:
	{
		bool L_4 = XmlTextReaderImpl_get_InAttributeValueIterator_m1220744239(__this, /*hidden argument*/NULL);
		if (!L_4)
		{
			goto IL_0026;
		}
	}
	{
		XmlTextReaderImpl_FinishAttributeValueIterator_m2722852768(__this, /*hidden argument*/NULL);
	}

IL_0026:
	{
		int32_t L_5 = ___i0;
		__this->set_curAttrIndex_12(L_5);
		NodeDataU5BU5D_t1309219640* L_6 = __this->get_nodes_9();
		int32_t L_7 = __this->get_index_11();
		int32_t L_8 = __this->get_curAttrIndex_12();
		NullCheck(L_6);
		int32_t L_9 = ((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_7, (int32_t)1)), (int32_t)L_8));
		NodeData_t1817330133 * L_10 = (L_6)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
		__this->set_curNode_10(L_10);
		return;
	}
}
// System.Boolean System.Xml.XmlTextReaderImpl::MoveToFirstAttribute()
extern "C" IL2CPP_METHOD_ATTR bool XmlTextReaderImpl_MoveToFirstAttribute_m3558738890 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_attrCount_13();
		if (L_0)
		{
			goto IL_000a;
		}
	}
	{
		return (bool)0;
	}

IL_000a:
	{
		bool L_1 = XmlTextReaderImpl_get_InAttributeValueIterator_m1220744239(__this, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0018;
		}
	}
	{
		XmlTextReaderImpl_FinishAttributeValueIterator_m2722852768(__this, /*hidden argument*/NULL);
	}

IL_0018:
	{
		__this->set_curAttrIndex_12(0);
		NodeDataU5BU5D_t1309219640* L_2 = __this->get_nodes_9();
		int32_t L_3 = __this->get_index_11();
		NullCheck(L_2);
		int32_t L_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)1));
		NodeData_t1817330133 * L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
		__this->set_curNode_10(L_5);
		return (bool)1;
	}
}
// System.Boolean System.Xml.XmlTextReaderImpl::MoveToNextAttribute()
extern "C" IL2CPP_METHOD_ATTR bool XmlTextReaderImpl_MoveToNextAttribute_m977308477 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	{
		int32_t L_0 = __this->get_curAttrIndex_12();
		int32_t L_1 = __this->get_attrCount_13();
		if ((((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_0, (int32_t)1))) >= ((int32_t)L_1)))
		{
			goto IL_0047;
		}
	}
	{
		bool L_2 = XmlTextReaderImpl_get_InAttributeValueIterator_m1220744239(__this, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_001e;
		}
	}
	{
		XmlTextReaderImpl_FinishAttributeValueIterator_m2722852768(__this, /*hidden argument*/NULL);
	}

IL_001e:
	{
		NodeDataU5BU5D_t1309219640* L_3 = __this->get_nodes_9();
		int32_t L_4 = __this->get_index_11();
		int32_t L_5 = __this->get_curAttrIndex_12();
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_5, (int32_t)1));
		int32_t L_6 = V_0;
		__this->set_curAttrIndex_12(L_6);
		int32_t L_7 = V_0;
		NullCheck(L_3);
		int32_t L_8 = ((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_4, (int32_t)1)), (int32_t)L_7));
		NodeData_t1817330133 * L_9 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_8));
		__this->set_curNode_10(L_9);
		return (bool)1;
	}

IL_0047:
	{
		return (bool)0;
	}
}
// System.Boolean System.Xml.XmlTextReaderImpl::MoveToElement()
extern "C" IL2CPP_METHOD_ATTR bool XmlTextReaderImpl_MoveToElement_m732131963 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = XmlTextReaderImpl_get_InAttributeValueIterator_m1220744239(__this, /*hidden argument*/NULL);
		if (!L_0)
		{
			goto IL_0010;
		}
	}
	{
		XmlTextReaderImpl_FinishAttributeValueIterator_m2722852768(__this, /*hidden argument*/NULL);
		goto IL_0020;
	}

IL_0010:
	{
		NodeData_t1817330133 * L_1 = __this->get_curNode_10();
		NullCheck(L_1);
		int32_t L_2 = L_1->get_type_1();
		if ((((int32_t)L_2) == ((int32_t)2)))
		{
			goto IL_0020;
		}
	}
	{
		return (bool)0;
	}

IL_0020:
	{
		__this->set_curAttrIndex_12((-1));
		NodeDataU5BU5D_t1309219640* L_3 = __this->get_nodes_9();
		int32_t L_4 = __this->get_index_11();
		NullCheck(L_3);
		int32_t L_5 = L_4;
		NodeData_t1817330133 * L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
		__this->set_curNode_10(L_6);
		return (bool)1;
	}
}
// System.Void System.Xml.XmlTextReaderImpl::FinishInit()
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_FinishInit_m3574198656 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	{
		LaterInitParam_t1449395818 * L_0 = __this->get_laterInitParam_3();
		NullCheck(L_0);
		int32_t L_1 = L_0->get_initType_9();
		V_0 = L_1;
		int32_t L_2 = V_0;
		switch (L_2)
		{
			case 0:
			{
				goto IL_001f;
			}
			case 1:
			{
				goto IL_0026;
			}
			case 2:
			{
				goto IL_002d;
			}
		}
	}
	{
		return;
	}

IL_001f:
	{
		XmlTextReaderImpl_FinishInitUriString_m2048893802(__this, /*hidden argument*/NULL);
		return;
	}

IL_0026:
	{
		XmlTextReaderImpl_FinishInitStream_m2750905805(__this, /*hidden argument*/NULL);
		return;
	}

IL_002d:
	{
		XmlTextReaderImpl_FinishInitTextReader_m2482161909(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Boolean System.Xml.XmlTextReaderImpl::Read()
extern "C" IL2CPP_METHOD_ATTR bool XmlTextReaderImpl_Read_m2150423651 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlTextReaderImpl_Read_m2150423651_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	XmlTextReaderImpl_t178060594 * G_B13_0 = NULL;
	XmlTextReaderImpl_t178060594 * G_B12_0 = NULL;
	int32_t G_B14_0 = 0;
	XmlTextReaderImpl_t178060594 * G_B14_1 = NULL;
	{
		LaterInitParam_t1449395818 * L_0 = __this->get_laterInitParam_3();
		if (!L_0)
		{
			goto IL_000e;
		}
	}
	{
		XmlTextReaderImpl_FinishInit_m3574198656(__this, /*hidden argument*/NULL);
	}

IL_000e:
	{
		int32_t L_1 = __this->get_parsingFunction_6();
		V_0 = L_1;
		int32_t L_2 = V_0;
		switch (L_2)
		{
			case 0:
			{
				goto IL_0085;
			}
			case 1:
			{
				goto IL_02e7;
			}
			case 2:
			{
				goto IL_0093;
			}
			case 3:
			{
				goto IL_009b;
			}
			case 4:
			{
				goto IL_00b3;
			}
			case 5:
			{
				goto IL_008c;
			}
			case 6:
			{
				goto IL_0128;
			}
			case 7:
			{
				goto IL_0160;
			}
			case 8:
			{
				goto IL_0177;
			}
			case 9:
			{
				goto IL_00f8;
			}
			case 10:
			{
				goto IL_02e5;
			}
			case 11:
			{
				goto IL_02e5;
			}
			case 12:
			{
				goto IL_02e5;
			}
			case 13:
			{
				goto IL_01b3;
			}
			case 14:
			{
				goto IL_02be;
			}
			case 15:
			{
				goto IL_02c6;
			}
			case 16:
			{
				goto IL_01c7;
			}
			case 17:
			{
				goto IL_01db;
			}
			case 18:
			{
				goto IL_0226;
			}
			case 19:
			{
				goto IL_02cd;
			}
			case 20:
			{
				goto IL_02dd;
			}
			case 21:
			{
				goto IL_02f4;
			}
			case 22:
			{
				goto IL_02a0;
			}
			case 23:
			{
				goto IL_02ff;
			}
			case 24:
			{
				goto IL_030a;
			}
			case 25:
			{
				goto IL_0315;
			}
		}
	}
	{
		goto IL_000e;
	}

IL_0085:
	{
		bool L_3 = XmlTextReaderImpl_ParseElementContent_m607252400(__this, /*hidden argument*/NULL);
		return L_3;
	}

IL_008c:
	{
		bool L_4 = XmlTextReaderImpl_ParseDocumentContent_m2583170483(__this, /*hidden argument*/NULL);
		return L_4;
	}

IL_0093:
	{
		XmlTextReaderImpl_OpenUrl_m4251952304(__this, /*hidden argument*/NULL);
		goto IL_00b3;
	}

IL_009b:
	{
		__this->set_readState_65(1);
		int32_t L_5 = __this->get_nextParsingFunction_7();
		__this->set_parsingFunction_6(L_5);
		goto IL_000e;
	}

IL_00b3:
	{
		__this->set_readState_65(1);
		int32_t L_6 = __this->get_nextParsingFunction_7();
		__this->set_parsingFunction_6(L_6);
		bool L_7 = XmlTextReaderImpl_ParseXmlDeclaration_m685039371(__this, (bool)0, /*hidden argument*/NULL);
		if (!L_7)
		{
			goto IL_00e2;
		}
	}
	{
		ParsingState_t1780334922 * L_8 = __this->get_address_of_ps_5();
		Encoding_t1523322056 * L_9 = L_8->get_encoding_3();
		__this->set_reportedEncoding_43(L_9);
		return (bool)1;
	}

IL_00e2:
	{
		ParsingState_t1780334922 * L_10 = __this->get_address_of_ps_5();
		Encoding_t1523322056 * L_11 = L_10->get_encoding_3();
		__this->set_reportedEncoding_43(L_11);
		goto IL_000e;
	}

IL_00f8:
	{
		XmlTextReaderImpl_ResetAttributes_m1791839335(__this, /*hidden argument*/NULL);
		NodeDataU5BU5D_t1309219640* L_12 = __this->get_nodes_9();
		int32_t L_13 = __this->get_index_11();
		NullCheck(L_12);
		int32_t L_14 = L_13;
		NodeData_t1817330133 * L_15 = (L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_14));
		__this->set_curNode_10(L_15);
		int32_t L_16 = __this->get_index_11();
		G_B12_0 = __this;
		if (!L_16)
		{
			G_B13_0 = __this;
			goto IL_011d;
		}
	}
	{
		G_B14_0 = 0;
		G_B14_1 = G_B12_0;
		goto IL_011e;
	}

IL_011d:
	{
		G_B14_0 = 5;
		G_B14_1 = G_B13_0;
	}

IL_011e:
	{
		NullCheck(G_B14_1);
		G_B14_1->set_parsingFunction_6(G_B14_0);
		goto IL_000e;
	}

IL_0128:
	{
		XmlTextReaderImpl_ResetAttributes_m1791839335(__this, /*hidden argument*/NULL);
		int32_t L_17 = __this->get_index_11();
		__this->set_index_11(((int32_t)il2cpp_codegen_add((int32_t)L_17, (int32_t)1)));
		int32_t L_18 = __this->get_index_11();
		int32_t L_19 = __this->get_index_11();
		NodeData_t1817330133 * L_20 = XmlTextReaderImpl_AddNode_m1184074672(__this, L_18, L_19, /*hidden argument*/NULL);
		__this->set_curNode_10(L_20);
		__this->set_parsingFunction_6(0);
		goto IL_000e;
	}

IL_0160:
	{
		XmlTextReaderImpl_PopElementContext_m3561159915(__this, /*hidden argument*/NULL);
		int32_t L_21 = __this->get_nextParsingFunction_7();
		__this->set_parsingFunction_6(L_21);
		goto IL_000e;
	}

IL_0177:
	{
		NodeDataU5BU5D_t1309219640* L_22 = __this->get_nodes_9();
		int32_t L_23 = __this->get_index_11();
		NullCheck(L_22);
		int32_t L_24 = L_23;
		NodeData_t1817330133 * L_25 = (L_22)->GetAt(static_cast<il2cpp_array_size_t>(L_24));
		__this->set_curNode_10(L_25);
		NodeData_t1817330133 * L_26 = __this->get_curNode_10();
		NullCheck(L_26);
		NodeData_set_IsEmptyElement_m1005448766(L_26, (bool)0, /*hidden argument*/NULL);
		XmlTextReaderImpl_ResetAttributes_m1791839335(__this, /*hidden argument*/NULL);
		XmlTextReaderImpl_PopElementContext_m3561159915(__this, /*hidden argument*/NULL);
		int32_t L_27 = __this->get_nextParsingFunction_7();
		__this->set_parsingFunction_6(L_27);
		goto IL_000e;
	}

IL_01b3:
	{
		int32_t L_28 = __this->get_nextParsingFunction_7();
		__this->set_parsingFunction_6(L_28);
		XmlTextReaderImpl_ParseEntityReference_m2183981749(__this, /*hidden argument*/NULL);
		return (bool)1;
	}

IL_01c7:
	{
		XmlTextReaderImpl_SetupEndEntityNodeInContent_m2770200882(__this, /*hidden argument*/NULL);
		int32_t L_29 = __this->get_nextParsingFunction_7();
		__this->set_parsingFunction_6(L_29);
		return (bool)1;
	}

IL_01db:
	{
		int32_t L_30 = __this->get_index_11();
		int32_t L_31 = __this->get_index_11();
		NodeData_t1817330133 * L_32 = XmlTextReaderImpl_AddNode_m1184074672(__this, L_30, L_31, /*hidden argument*/NULL);
		__this->set_curNode_10(L_32);
		ParsingState_t1780334922 * L_33 = __this->get_address_of_ps_5();
		Encoding_t1523322056 * L_34 = L_33->get_encoding_3();
		__this->set_reportedEncoding_43(L_34);
		ParsingState_t1780334922 * L_35 = __this->get_address_of_ps_5();
		String_t* L_36 = L_35->get_baseUriStr_13();
		__this->set_reportedBaseUri_42(L_36);
		int32_t L_37 = __this->get_nextParsingFunction_7();
		__this->set_parsingFunction_6(L_37);
		goto IL_000e;
	}

IL_0226:
	{
		int32_t L_38 = __this->get_index_11();
		int32_t L_39 = __this->get_index_11();
		NodeData_t1817330133 * L_40 = XmlTextReaderImpl_AddNode_m1184074672(__this, L_38, L_39, /*hidden argument*/NULL);
		__this->set_curNode_10(L_40);
		NodeData_t1817330133 * L_41 = __this->get_curNode_10();
		String_t* L_42 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		NullCheck(L_41);
		NodeData_SetValueNode_m3506585263(L_41, 3, L_42, /*hidden argument*/NULL);
		NodeData_t1817330133 * L_43 = __this->get_curNode_10();
		ParsingState_t1780334922 * L_44 = __this->get_address_of_ps_5();
		int32_t L_45 = L_44->get_lineNo_11();
		ParsingState_t1780334922 * L_46 = __this->get_address_of_ps_5();
		int32_t L_47 = ParsingState_get_LinePos_m2840443232((ParsingState_t1780334922 *)L_46, /*hidden argument*/NULL);
		NullCheck(L_43);
		NodeData_SetLineInfo_m2576273210(L_43, L_45, L_47, /*hidden argument*/NULL);
		ParsingState_t1780334922 * L_48 = __this->get_address_of_ps_5();
		Encoding_t1523322056 * L_49 = L_48->get_encoding_3();
		__this->set_reportedEncoding_43(L_49);
		ParsingState_t1780334922 * L_50 = __this->get_address_of_ps_5();
		String_t* L_51 = L_50->get_baseUriStr_13();
		__this->set_reportedBaseUri_42(L_51);
		int32_t L_52 = __this->get_nextParsingFunction_7();
		__this->set_parsingFunction_6(L_52);
		return (bool)1;
	}

IL_02a0:
	{
		XmlTextReaderImpl_FinishAttributeValueIterator_m2722852768(__this, /*hidden argument*/NULL);
		NodeDataU5BU5D_t1309219640* L_53 = __this->get_nodes_9();
		int32_t L_54 = __this->get_index_11();
		NullCheck(L_53);
		int32_t L_55 = L_54;
		NodeData_t1817330133 * L_56 = (L_53)->GetAt(static_cast<il2cpp_array_size_t>(L_55));
		__this->set_curNode_10(L_56);
		goto IL_000e;
	}

IL_02be:
	{
		XmlTextReaderImpl_FinishIncrementalRead_m2866429128(__this, /*hidden argument*/NULL);
		return (bool)1;
	}

IL_02c6:
	{
		bool L_57 = XmlTextReaderImpl_ParseFragmentAttribute_m1213582022(__this, /*hidden argument*/NULL);
		return L_57;
	}

IL_02cd:
	{
		XmlTextReaderImpl_ParseXmlDeclarationFragment_m1326874627(__this, /*hidden argument*/NULL);
		__this->set_parsingFunction_6(((int32_t)20));
		return (bool)1;
	}

IL_02dd:
	{
		XmlTextReaderImpl_OnEof_m2857004185(__this, /*hidden argument*/NULL);
		return (bool)0;
	}

IL_02e5:
	{
		return (bool)0;
	}

IL_02e7:
	{
		XmlTextReaderImpl_ThrowWithoutLineInfo_m3240396390(__this, _stringLiteral3100690167, /*hidden argument*/NULL);
		return (bool)0;
	}

IL_02f4:
	{
		XmlTextReaderImpl_SkipPartialTextValue_m2594092990(__this, /*hidden argument*/NULL);
		goto IL_000e;
	}

IL_02ff:
	{
		XmlTextReaderImpl_FinishReadValueChunk_m1069194871(__this, /*hidden argument*/NULL);
		goto IL_000e;
	}

IL_030a:
	{
		XmlTextReaderImpl_FinishReadContentAsBinary_m2842629323(__this, /*hidden argument*/NULL);
		goto IL_000e;
	}

IL_0315:
	{
		XmlTextReaderImpl_FinishReadElementContentAsBinary_m560133975(__this, /*hidden argument*/NULL);
		goto IL_000e;
	}
}
// System.Void System.Xml.XmlTextReaderImpl::Close()
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_Close_m286874775 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get_closeInput_33();
		XmlTextReaderImpl_Close_m4120161171(__this, L_0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Xml.XmlTextReaderImpl::Skip()
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_Skip_m1759422798 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	{
		int32_t L_0 = __this->get_readState_65();
		if ((((int32_t)L_0) == ((int32_t)1)))
		{
			goto IL_000a;
		}
	}
	{
		return;
	}

IL_000a:
	{
		bool L_1 = XmlTextReaderImpl_get_InAttributeValueIterator_m1220744239(__this, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_002d;
		}
	}
	{
		XmlTextReaderImpl_FinishAttributeValueIterator_m2722852768(__this, /*hidden argument*/NULL);
		NodeDataU5BU5D_t1309219640* L_2 = __this->get_nodes_9();
		int32_t L_3 = __this->get_index_11();
		NullCheck(L_2);
		int32_t L_4 = L_3;
		NodeData_t1817330133 * L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
		__this->set_curNode_10(L_5);
		goto IL_007e;
	}

IL_002d:
	{
		int32_t L_6 = __this->get_parsingFunction_6();
		V_0 = L_6;
		int32_t L_7 = V_0;
		if ((((int32_t)L_7) == ((int32_t)((int32_t)14))))
		{
			goto IL_0058;
		}
	}
	{
		int32_t L_8 = V_0;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_8, (int32_t)((int32_t)21))))
		{
			case 0:
			{
				goto IL_0060;
			}
			case 1:
			{
				goto IL_007e;
			}
			case 2:
			{
				goto IL_0068;
			}
			case 3:
			{
				goto IL_0070;
			}
			case 4:
			{
				goto IL_0078;
			}
		}
	}
	{
		goto IL_007e;
	}

IL_0058:
	{
		XmlTextReaderImpl_FinishIncrementalRead_m2866429128(__this, /*hidden argument*/NULL);
		goto IL_007e;
	}

IL_0060:
	{
		XmlTextReaderImpl_SkipPartialTextValue_m2594092990(__this, /*hidden argument*/NULL);
		goto IL_007e;
	}

IL_0068:
	{
		XmlTextReaderImpl_FinishReadValueChunk_m1069194871(__this, /*hidden argument*/NULL);
		goto IL_007e;
	}

IL_0070:
	{
		XmlTextReaderImpl_FinishReadContentAsBinary_m2842629323(__this, /*hidden argument*/NULL);
		goto IL_007e;
	}

IL_0078:
	{
		XmlTextReaderImpl_FinishReadElementContentAsBinary_m560133975(__this, /*hidden argument*/NULL);
	}

IL_007e:
	{
		NodeData_t1817330133 * L_9 = __this->get_curNode_10();
		NullCheck(L_9);
		int32_t L_10 = L_9->get_type_1();
		V_1 = L_10;
		int32_t L_11 = V_1;
		if ((((int32_t)L_11) == ((int32_t)1)))
		{
			goto IL_0094;
		}
	}
	{
		int32_t L_12 = V_1;
		if ((((int32_t)L_12) == ((int32_t)2)))
		{
			goto IL_00ce;
		}
	}
	{
		goto IL_00dc;
	}

IL_0094:
	{
		NodeData_t1817330133 * L_13 = __this->get_curNode_10();
		NullCheck(L_13);
		bool L_14 = NodeData_get_IsEmptyElement_m819653700(L_13, /*hidden argument*/NULL);
		if (L_14)
		{
			goto IL_00dc;
		}
	}
	{
		int32_t L_15 = __this->get_index_11();
		V_2 = L_15;
		__this->set_parsingMode_64(2);
	}

IL_00af:
	{
		XmlReader_t3121518892 * L_16 = __this->get_outerReader_74();
		NullCheck(L_16);
		bool L_17 = VirtFuncInvoker0< bool >::Invoke(26 /* System.Boolean System.Xml.XmlReader::Read() */, L_16);
		if (!L_17)
		{
			goto IL_00c5;
		}
	}
	{
		int32_t L_18 = __this->get_index_11();
		int32_t L_19 = V_2;
		if ((((int32_t)L_18) > ((int32_t)L_19)))
		{
			goto IL_00af;
		}
	}

IL_00c5:
	{
		__this->set_parsingMode_64(0);
		goto IL_00dc;
	}

IL_00ce:
	{
		XmlReader_t3121518892 * L_20 = __this->get_outerReader_74();
		NullCheck(L_20);
		VirtFuncInvoker0< bool >::Invoke(24 /* System.Boolean System.Xml.XmlReader::MoveToElement() */, L_20);
		goto IL_0094;
	}

IL_00dc:
	{
		XmlReader_t3121518892 * L_21 = __this->get_outerReader_74();
		NullCheck(L_21);
		VirtFuncInvoker0< bool >::Invoke(26 /* System.Boolean System.Xml.XmlReader::Read() */, L_21);
		return;
	}
}
// System.String System.Xml.XmlTextReaderImpl::LookupNamespace(System.String)
extern "C" IL2CPP_METHOD_ATTR String_t* XmlTextReaderImpl_LookupNamespace_m615406679 (XmlTextReaderImpl_t178060594 * __this, String_t* ___prefix0, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get_supportNamespaces_24();
		if (L_0)
		{
			goto IL_000a;
		}
	}
	{
		return (String_t*)NULL;
	}

IL_000a:
	{
		XmlNamespaceManager_t418790500 * L_1 = __this->get_namespaceManager_37();
		String_t* L_2 = ___prefix0;
		NullCheck(L_1);
		String_t* L_3 = VirtFuncInvoker1< String_t*, String_t* >::Invoke(14 /* System.String System.Xml.XmlNamespaceManager::LookupNamespace(System.String) */, L_1, L_2);
		return L_3;
	}
}
// System.Boolean System.Xml.XmlTextReaderImpl::ReadAttributeValue()
extern "C" IL2CPP_METHOD_ATTR bool XmlTextReaderImpl_ReadAttributeValue_m2680311847 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method)
{
	NodeData_t1817330133 * V_0 = NULL;
	{
		int32_t L_0 = __this->get_parsingFunction_6();
		if ((((int32_t)L_0) == ((int32_t)((int32_t)22))))
		{
			goto IL_0149;
		}
	}
	{
		NodeData_t1817330133 * L_1 = __this->get_curNode_10();
		NullCheck(L_1);
		int32_t L_2 = L_1->get_type_1();
		if ((((int32_t)L_2) == ((int32_t)2)))
		{
			goto IL_001d;
		}
	}
	{
		return (bool)0;
	}

IL_001d:
	{
		int32_t L_3 = __this->get_readState_65();
		if ((!(((uint32_t)L_3) == ((uint32_t)1))))
		{
			goto IL_002f;
		}
	}
	{
		int32_t L_4 = __this->get_curAttrIndex_12();
		if ((((int32_t)L_4) >= ((int32_t)0)))
		{
			goto IL_0031;
		}
	}

IL_002f:
	{
		return (bool)0;
	}

IL_0031:
	{
		int32_t L_5 = __this->get_parsingFunction_6();
		if ((!(((uint32_t)L_5) == ((uint32_t)((int32_t)23)))))
		{
			goto IL_0041;
		}
	}
	{
		XmlTextReaderImpl_FinishReadValueChunk_m1069194871(__this, /*hidden argument*/NULL);
	}

IL_0041:
	{
		int32_t L_6 = __this->get_parsingFunction_6();
		if ((!(((uint32_t)L_6) == ((uint32_t)((int32_t)24)))))
		{
			goto IL_0051;
		}
	}
	{
		XmlTextReaderImpl_FinishReadContentAsBinary_m2842629323(__this, /*hidden argument*/NULL);
	}

IL_0051:
	{
		NodeData_t1817330133 * L_7 = __this->get_curNode_10();
		NullCheck(L_7);
		NodeData_t1817330133 * L_8 = L_7->get_nextAttrValueChunk_17();
		if (!L_8)
		{
			goto IL_0067;
		}
	}
	{
		int32_t L_9 = __this->get_entityHandling_27();
		if ((!(((uint32_t)L_9) == ((uint32_t)1))))
		{
			goto IL_00d0;
		}
	}

IL_0067:
	{
		int32_t L_10 = __this->get_index_11();
		int32_t L_11 = __this->get_attrCount_13();
		NodeData_t1817330133 * L_12 = __this->get_curNode_10();
		NullCheck(L_12);
		int32_t L_13 = L_12->get_depth_13();
		NodeData_t1817330133 * L_14 = XmlTextReaderImpl_AddNode_m1184074672(__this, ((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)L_11)), (int32_t)1)), ((int32_t)il2cpp_codegen_add((int32_t)L_13, (int32_t)1)), /*hidden argument*/NULL);
		V_0 = L_14;
		NodeData_t1817330133 * L_15 = V_0;
		NodeData_t1817330133 * L_16 = __this->get_curNode_10();
		NullCheck(L_16);
		String_t* L_17 = NodeData_get_StringValue_m2817748184(L_16, /*hidden argument*/NULL);
		NullCheck(L_15);
		NodeData_SetValueNode_m3506585263(L_15, 3, L_17, /*hidden argument*/NULL);
		NodeData_t1817330133 * L_18 = V_0;
		NodeData_t1817330133 * L_19 = __this->get_curNode_10();
		NullCheck(L_19);
		LineInfo_t3266778363  L_20 = L_19->get_lineInfo2_11();
		NullCheck(L_18);
		L_18->set_lineInfo_10(L_20);
		NodeData_t1817330133 * L_21 = V_0;
		NodeData_t1817330133 * L_22 = __this->get_curNode_10();
		NullCheck(L_22);
		int32_t L_23 = L_22->get_depth_13();
		NullCheck(L_21);
		L_21->set_depth_13(((int32_t)il2cpp_codegen_add((int32_t)L_23, (int32_t)1)));
		NodeData_t1817330133 * L_24 = V_0;
		__this->set_curNode_10(L_24);
		NodeData_t1817330133 * L_25 = V_0;
		NullCheck(L_25);
		L_25->set_nextAttrValueChunk_17((NodeData_t1817330133 *)NULL);
		goto IL_0122;
	}

IL_00d0:
	{
		NodeData_t1817330133 * L_26 = __this->get_curNode_10();
		NullCheck(L_26);
		NodeData_t1817330133 * L_27 = L_26->get_nextAttrValueChunk_17();
		__this->set_curNode_10(L_27);
		int32_t L_28 = __this->get_index_11();
		int32_t L_29 = __this->get_attrCount_13();
		int32_t L_30 = __this->get_index_11();
		XmlTextReaderImpl_AddNode_m1184074672(__this, ((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_28, (int32_t)L_29)), (int32_t)1)), ((int32_t)il2cpp_codegen_add((int32_t)L_30, (int32_t)2)), /*hidden argument*/NULL);
		NodeDataU5BU5D_t1309219640* L_31 = __this->get_nodes_9();
		int32_t L_32 = __this->get_index_11();
		int32_t L_33 = __this->get_attrCount_13();
		NodeData_t1817330133 * L_34 = __this->get_curNode_10();
		NullCheck(L_31);
		ArrayElementTypeCheck (L_31, L_34);
		(L_31)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_32, (int32_t)L_33)), (int32_t)1))), (NodeData_t1817330133 *)L_34);
		__this->set_fullAttrCleanup_17((bool)1);
	}

IL_0122:
	{
		int32_t L_35 = __this->get_parsingFunction_6();
		__this->set_nextParsingFunction_7(L_35);
		__this->set_parsingFunction_6(((int32_t)22));
		ParsingState_t1780334922 * L_36 = __this->get_address_of_ps_5();
		int32_t L_37 = L_36->get_entityId_18();
		__this->set_attributeValueBaseEntityId_54(L_37);
		return (bool)1;
	}

IL_0149:
	{
		ParsingState_t1780334922 * L_38 = __this->get_address_of_ps_5();
		int32_t L_39 = L_38->get_entityId_18();
		int32_t L_40 = __this->get_attributeValueBaseEntityId_54();
		if ((!(((uint32_t)L_39) == ((uint32_t)L_40))))
		{
			goto IL_019a;
		}
	}
	{
		NodeData_t1817330133 * L_41 = __this->get_curNode_10();
		NullCheck(L_41);
		NodeData_t1817330133 * L_42 = L_41->get_nextAttrValueChunk_17();
		if (!L_42)
		{
			goto IL_0198;
		}
	}
	{
		NodeData_t1817330133 * L_43 = __this->get_curNode_10();
		NullCheck(L_43);
		NodeData_t1817330133 * L_44 = L_43->get_nextAttrValueChunk_17();
		__this->set_curNode_10(L_44);
		NodeDataU5BU5D_t1309219640* L_45 = __this->get_nodes_9();
		int32_t L_46 = __this->get_index_11();
		int32_t L_47 = __this->get_attrCount_13();
		NodeData_t1817330133 * L_48 = __this->get_curNode_10();
		NullCheck(L_45);
		ArrayElementTypeCheck (L_45, L_48);
		(L_45)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_46, (int32_t)L_47)), (int32_t)1))), (NodeData_t1817330133 *)L_48);
		return (bool)1;
	}

IL_0198:
	{
		return (bool)0;
	}

IL_019a:
	{
		bool L_49 = XmlTextReaderImpl_ParseAttributeValueChunk_m908124073(__this, /*hidden argument*/NULL);
		return L_49;
	}
}
// System.Void System.Xml.XmlTextReaderImpl::ResolveEntity()
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_ResolveEntity_m152303568 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlTextReaderImpl_ResolveEntity_m152303568_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		NodeData_t1817330133 * L_0 = __this->get_curNode_10();
		NullCheck(L_0);
		int32_t L_1 = L_0->get_type_1();
		if ((((int32_t)L_1) == ((int32_t)5)))
		{
			goto IL_001e;
		}
	}
	{
		String_t* L_2 = Res_GetString_m3369169461(NULL /*static, unused*/, _stringLiteral1829473371, /*hidden argument*/NULL);
		InvalidOperationException_t56020091 * L_3 = (InvalidOperationException_t56020091 *)il2cpp_codegen_object_new(InvalidOperationException_t56020091_il2cpp_TypeInfo_var);
		InvalidOperationException__ctor_m237278729(L_3, L_2, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, NULL, XmlTextReaderImpl_ResolveEntity_m152303568_RuntimeMethod_var);
	}

IL_001e:
	{
		int32_t L_4 = __this->get_parsingFunction_6();
		if ((((int32_t)L_4) == ((int32_t)((int32_t)22))))
		{
			goto IL_0035;
		}
	}
	{
		int32_t L_5 = __this->get_parsingFunction_6();
		if ((!(((uint32_t)L_5) == ((uint32_t)((int32_t)15)))))
		{
			goto IL_00b6;
		}
	}

IL_0035:
	{
		NodeData_t1817330133 * L_6 = __this->get_curNode_10();
		NullCheck(L_6);
		String_t* L_7 = L_6->get_localName_2();
		NodeData_t1817330133 * L_8 = __this->get_curNode_10();
		NullCheck(L_8);
		int32_t L_9 = NodeData_get_LinePos_m1743495369(L_8, /*hidden argument*/NULL);
		int32_t L_10 = XmlTextReaderImpl_HandleGeneralEntityReference_m4083726655(__this, L_7, (bool)1, (bool)1, L_9, /*hidden argument*/NULL);
		V_0 = L_10;
		int32_t L_11 = V_0;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_11, (int32_t)3)))
		{
			case 0:
			{
				goto IL_0072;
			}
			case 1:
			{
				goto IL_00a6;
			}
			case 2:
			{
				goto IL_009a;
			}
			case 3:
			{
				goto IL_00a6;
			}
			case 4:
			{
				goto IL_0072;
			}
		}
	}
	{
		goto IL_00a6;
	}

IL_0072:
	{
		ParsingState_t1780334922 * L_12 = __this->get_address_of_ps_5();
		int32_t L_13 = L_12->get_charsUsed_2();
		ParsingState_t1780334922 * L_14 = __this->get_address_of_ps_5();
		int32_t L_15 = L_14->get_charPos_1();
		if (((int32_t)il2cpp_codegen_subtract((int32_t)L_13, (int32_t)L_15)))
		{
			goto IL_0164;
		}
	}
	{
		__this->set_emptyEntityInAttributeResolved_55((bool)1);
		goto IL_0164;
	}

IL_009a:
	{
		__this->set_emptyEntityInAttributeResolved_55((bool)1);
		goto IL_0164;
	}

IL_00a6:
	{
		String_t* L_16 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		XmlException_t1761730631 * L_17 = (XmlException_t1761730631 *)il2cpp_codegen_object_new(XmlException_t1761730631_il2cpp_TypeInfo_var);
		XmlException__ctor_m400140246(L_17, _stringLiteral3399249879, L_16, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_17, NULL, XmlTextReaderImpl_ResolveEntity_m152303568_RuntimeMethod_var);
	}

IL_00b6:
	{
		NodeData_t1817330133 * L_18 = __this->get_curNode_10();
		NullCheck(L_18);
		String_t* L_19 = L_18->get_localName_2();
		NodeData_t1817330133 * L_20 = __this->get_curNode_10();
		NullCheck(L_20);
		int32_t L_21 = NodeData_get_LinePos_m1743495369(L_20, /*hidden argument*/NULL);
		int32_t L_22 = XmlTextReaderImpl_HandleGeneralEntityReference_m4083726655(__this, L_19, (bool)0, (bool)1, L_21, /*hidden argument*/NULL);
		V_0 = L_22;
		int32_t L_23 = V_0;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_23, (int32_t)3)))
		{
			case 0:
			{
				goto IL_00f3;
			}
			case 1:
			{
				goto IL_0154;
			}
			case 2:
			{
				goto IL_013e;
			}
			case 3:
			{
				goto IL_0154;
			}
			case 4:
			{
				goto IL_00f3;
			}
		}
	}
	{
		goto IL_0154;
	}

IL_00f3:
	{
		int32_t L_24 = __this->get_parsingFunction_6();
		__this->set_nextParsingFunction_7(L_24);
		ParsingState_t1780334922 * L_25 = __this->get_address_of_ps_5();
		int32_t L_26 = L_25->get_charsUsed_2();
		ParsingState_t1780334922 * L_27 = __this->get_address_of_ps_5();
		int32_t L_28 = L_27->get_charPos_1();
		if (((int32_t)il2cpp_codegen_subtract((int32_t)L_26, (int32_t)L_28)))
		{
			goto IL_0134;
		}
	}
	{
		ParsingState_t1780334922 * L_29 = __this->get_address_of_ps_5();
		RuntimeObject* L_30 = L_29->get_entity_17();
		NullCheck(L_30);
		bool L_31 = InterfaceFuncInvoker0< bool >::Invoke(1 /* System.Boolean System.Xml.IDtdEntityInfo::get_IsExternal() */, IDtdEntityInfo_t3492232514_il2cpp_TypeInfo_var, L_30);
		if (L_31)
		{
			goto IL_0134;
		}
	}
	{
		__this->set_parsingFunction_6(((int32_t)18));
		goto IL_0164;
	}

IL_0134:
	{
		__this->set_parsingFunction_6(((int32_t)17));
		goto IL_0164;
	}

IL_013e:
	{
		int32_t L_32 = __this->get_parsingFunction_6();
		__this->set_nextParsingFunction_7(L_32);
		__this->set_parsingFunction_6(((int32_t)18));
		goto IL_0164;
	}

IL_0154:
	{
		String_t* L_33 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		XmlException_t1761730631 * L_34 = (XmlException_t1761730631 *)il2cpp_codegen_object_new(XmlException_t1761730631_il2cpp_TypeInfo_var);
		XmlException__ctor_m400140246(L_34, _stringLiteral3399249879, L_33, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_34, NULL, XmlTextReaderImpl_ResolveEntity_m152303568_RuntimeMethod_var);
	}

IL_0164:
	{
		ParsingState_t1780334922 * L_35 = __this->get_address_of_ps_5();
		L_35->set_entityResolvedManually_20((bool)1);
		int32_t L_36 = __this->get_index_11();
		__this->set_index_11(((int32_t)il2cpp_codegen_add((int32_t)L_36, (int32_t)1)));
		return;
	}
}
// System.Void System.Xml.XmlTextReaderImpl::set_OuterReader(System.Xml.XmlReader)
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_set_OuterReader_m3208072231 (XmlTextReaderImpl_t178060594 * __this, XmlReader_t3121518892 * ___value0, const RuntimeMethod* method)
{
	{
		XmlReader_t3121518892 * L_0 = ___value0;
		__this->set_outerReader_74(L_0);
		return;
	}
}
// System.Boolean System.Xml.XmlTextReaderImpl::get_CanReadValueChunk()
extern "C" IL2CPP_METHOD_ATTR bool XmlTextReaderImpl_get_CanReadValueChunk_m932950875 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method)
{
	{
		return (bool)1;
	}
}
// System.Int32 System.Xml.XmlTextReaderImpl::ReadValueChunk(System.Char[],System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR int32_t XmlTextReaderImpl_ReadValueChunk_m2984755725 (XmlTextReaderImpl_t178060594 * __this, CharU5BU5D_t3528271667* ___buffer0, int32_t ___index1, int32_t ___count2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlTextReaderImpl_ReadValueChunk_m2984755725_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	bool V_2 = false;
	int32_t V_3 = 0;
	int32_t V_4 = 0;
	int32_t V_5 = 0;
	int32_t V_6 = 0;
	XmlTextReaderImpl_t178060594 * G_B33_0 = NULL;
	XmlTextReaderImpl_t178060594 * G_B32_0 = NULL;
	int32_t G_B34_0 = 0;
	XmlTextReaderImpl_t178060594 * G_B34_1 = NULL;
	{
		NodeData_t1817330133 * L_0 = __this->get_curNode_10();
		NullCheck(L_0);
		int32_t L_1 = L_0->get_type_1();
		IL2CPP_RUNTIME_CLASS_INIT(XmlReader_t3121518892_il2cpp_TypeInfo_var);
		bool L_2 = XmlReader_HasValueInternal_m612098475(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
		if (L_2)
		{
			goto IL_003b;
		}
	}
	{
		ObjectU5BU5D_t2843939325* L_3 = (ObjectU5BU5D_t2843939325*)SZArrayNew(ObjectU5BU5D_t2843939325_il2cpp_TypeInfo_var, (uint32_t)1);
		ObjectU5BU5D_t2843939325* L_4 = L_3;
		NodeData_t1817330133 * L_5 = __this->get_curNode_10();
		NullCheck(L_5);
		int32_t L_6 = L_5->get_type_1();
		int32_t L_7 = L_6;
		RuntimeObject * L_8 = Box(XmlNodeType_t1672767151_il2cpp_TypeInfo_var, &L_7);
		NullCheck(L_4);
		ArrayElementTypeCheck (L_4, L_8);
		(L_4)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)L_8);
		String_t* L_9 = Res_GetString_m2746634261(NULL /*static, unused*/, _stringLiteral3592066567, L_4, /*hidden argument*/NULL);
		InvalidOperationException_t56020091 * L_10 = (InvalidOperationException_t56020091 *)il2cpp_codegen_object_new(InvalidOperationException_t56020091_il2cpp_TypeInfo_var);
		InvalidOperationException__ctor_m237278729(L_10, L_9, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, NULL, XmlTextReaderImpl_ReadValueChunk_m2984755725_RuntimeMethod_var);
	}

IL_003b:
	{
		CharU5BU5D_t3528271667* L_11 = ___buffer0;
		if (L_11)
		{
			goto IL_0049;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_12 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_12, _stringLiteral3939495523, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_12, NULL, XmlTextReaderImpl_ReadValueChunk_m2984755725_RuntimeMethod_var);
	}

IL_0049:
	{
		int32_t L_13 = ___count2;
		if ((((int32_t)L_13) >= ((int32_t)0)))
		{
			goto IL_0058;
		}
	}
	{
		ArgumentOutOfRangeException_t777629997 * L_14 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m3628145864(L_14, _stringLiteral2002595880, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_14, NULL, XmlTextReaderImpl_ReadValueChunk_m2984755725_RuntimeMethod_var);
	}

IL_0058:
	{
		int32_t L_15 = ___index1;
		if ((((int32_t)L_15) >= ((int32_t)0)))
		{
			goto IL_0067;
		}
	}
	{
		ArgumentOutOfRangeException_t777629997 * L_16 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m3628145864(L_16, _stringLiteral797640427, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_16, NULL, XmlTextReaderImpl_ReadValueChunk_m2984755725_RuntimeMethod_var);
	}

IL_0067:
	{
		CharU5BU5D_t3528271667* L_17 = ___buffer0;
		NullCheck(L_17);
		int32_t L_18 = ___index1;
		int32_t L_19 = ___count2;
		if ((((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_17)->max_length)))), (int32_t)L_18))) >= ((int32_t)L_19)))
		{
			goto IL_007a;
		}
	}
	{
		ArgumentOutOfRangeException_t777629997 * L_20 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m3628145864(L_20, _stringLiteral2002595880, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_20, NULL, XmlTextReaderImpl_ReadValueChunk_m2984755725_RuntimeMethod_var);
	}

IL_007a:
	{
		int32_t L_21 = __this->get_parsingFunction_6();
		if ((((int32_t)L_21) == ((int32_t)((int32_t)23))))
		{
			goto IL_00d2;
		}
	}
	{
		int32_t L_22 = __this->get_readState_65();
		if ((((int32_t)L_22) == ((int32_t)1)))
		{
			goto IL_008f;
		}
	}
	{
		return 0;
	}

IL_008f:
	{
		int32_t L_23 = __this->get_parsingFunction_6();
		if ((!(((uint32_t)L_23) == ((uint32_t)((int32_t)21)))))
		{
			goto IL_00a3;
		}
	}
	{
		__this->set_incReadState_49(((int32_t)11));
		goto IL_00c3;
	}

IL_00a3:
	{
		__this->set_incReadState_49(((int32_t)10));
		int32_t L_24 = __this->get_nextParsingFunction_7();
		__this->set_nextNextParsingFunction_8(L_24);
		int32_t L_25 = __this->get_parsingFunction_6();
		__this->set_nextParsingFunction_7(L_25);
	}

IL_00c3:
	{
		__this->set_parsingFunction_6(((int32_t)23));
		__this->set_readValueOffset_69(0);
	}

IL_00d2:
	{
		int32_t L_26 = ___count2;
		if (L_26)
		{
			goto IL_00d7;
		}
	}
	{
		return 0;
	}

IL_00d7:
	{
		V_0 = 0;
		NodeData_t1817330133 * L_27 = __this->get_curNode_10();
		int32_t L_28 = __this->get_readValueOffset_69();
		CharU5BU5D_t3528271667* L_29 = ___buffer0;
		int32_t L_30 = ___index1;
		int32_t L_31 = V_0;
		int32_t L_32 = ___count2;
		int32_t L_33 = V_0;
		NullCheck(L_27);
		int32_t L_34 = NodeData_CopyTo_m2429816370(L_27, L_28, L_29, ((int32_t)il2cpp_codegen_add((int32_t)L_30, (int32_t)L_31)), ((int32_t)il2cpp_codegen_subtract((int32_t)L_32, (int32_t)L_33)), /*hidden argument*/NULL);
		V_1 = L_34;
		int32_t L_35 = V_0;
		int32_t L_36 = V_1;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_35, (int32_t)L_36));
		int32_t L_37 = __this->get_readValueOffset_69();
		int32_t L_38 = V_1;
		__this->set_readValueOffset_69(((int32_t)il2cpp_codegen_add((int32_t)L_37, (int32_t)L_38)));
		int32_t L_39 = V_0;
		int32_t L_40 = ___count2;
		if ((!(((uint32_t)L_39) == ((uint32_t)L_40))))
		{
			goto IL_0138;
		}
	}
	{
		CharU5BU5D_t3528271667* L_41 = ___buffer0;
		int32_t L_42 = ___index1;
		int32_t L_43 = ___count2;
		NullCheck(L_41);
		int32_t L_44 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_42, (int32_t)L_43)), (int32_t)1));
		uint16_t L_45 = (uint16_t)(L_41)->GetAt(static_cast<il2cpp_array_size_t>(L_44));
		bool L_46 = XmlCharType_IsHighSurrogate_m2556598184(NULL /*static, unused*/, L_45, /*hidden argument*/NULL);
		if (!L_46)
		{
			goto IL_0136;
		}
	}
	{
		int32_t L_47 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_47, (int32_t)1));
		int32_t L_48 = __this->get_readValueOffset_69();
		__this->set_readValueOffset_69(((int32_t)il2cpp_codegen_subtract((int32_t)L_48, (int32_t)1)));
		int32_t L_49 = V_0;
		if (L_49)
		{
			goto IL_0136;
		}
	}
	{
		XmlTextReaderImpl_Throw_m1870706627(__this, _stringLiteral1818695942, /*hidden argument*/NULL);
	}

IL_0136:
	{
		int32_t L_50 = V_0;
		return L_50;
	}

IL_0138:
	{
		int32_t L_51 = __this->get_incReadState_49();
		if ((!(((uint32_t)L_51) == ((uint32_t)((int32_t)11)))))
		{
			goto IL_0202;
		}
	}
	{
		NodeData_t1817330133 * L_52 = __this->get_curNode_10();
		String_t* L_53 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		NullCheck(L_52);
		NodeData_SetValue_m2597811565(L_52, L_53, /*hidden argument*/NULL);
		V_2 = (bool)0;
		V_3 = 0;
		V_4 = 0;
		goto IL_01a2;
	}

IL_015e:
	{
		V_5 = 0;
		bool L_54 = XmlTextReaderImpl_ParseText_m1600358531(__this, (int32_t*)(&V_3), (int32_t*)(&V_4), (int32_t*)(&V_5), /*hidden argument*/NULL);
		V_2 = L_54;
		int32_t L_55 = ___count2;
		int32_t L_56 = V_0;
		V_6 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_55, (int32_t)L_56));
		int32_t L_57 = V_6;
		int32_t L_58 = V_4;
		int32_t L_59 = V_3;
		if ((((int32_t)L_57) <= ((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_58, (int32_t)L_59)))))
		{
			goto IL_0181;
		}
	}
	{
		int32_t L_60 = V_4;
		int32_t L_61 = V_3;
		V_6 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_60, (int32_t)L_61));
	}

IL_0181:
	{
		ParsingState_t1780334922 * L_62 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_63 = L_62->get_chars_0();
		int32_t L_64 = V_3;
		CharU5BU5D_t3528271667* L_65 = ___buffer0;
		int32_t L_66 = ___index1;
		int32_t L_67 = V_0;
		int32_t L_68 = V_6;
		XmlTextReaderImpl_BlockCopyChars_m3286008642(NULL /*static, unused*/, L_63, L_64, L_65, ((int32_t)il2cpp_codegen_add((int32_t)L_66, (int32_t)L_67)), L_68, /*hidden argument*/NULL);
		int32_t L_69 = V_0;
		int32_t L_70 = V_6;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_69, (int32_t)L_70));
		int32_t L_71 = V_3;
		int32_t L_72 = V_6;
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_71, (int32_t)L_72));
	}

IL_01a2:
	{
		int32_t L_73 = V_0;
		int32_t L_74 = ___count2;
		if ((((int32_t)L_73) >= ((int32_t)L_74)))
		{
			goto IL_01a9;
		}
	}
	{
		bool L_75 = V_2;
		if (!L_75)
		{
			goto IL_015e;
		}
	}

IL_01a9:
	{
		bool L_76 = V_2;
		G_B32_0 = __this;
		if (L_76)
		{
			G_B33_0 = __this;
			goto IL_01b1;
		}
	}
	{
		G_B34_0 = ((int32_t)11);
		G_B34_1 = G_B32_0;
		goto IL_01b3;
	}

IL_01b1:
	{
		G_B34_0 = ((int32_t)10);
		G_B34_1 = G_B33_0;
	}

IL_01b3:
	{
		NullCheck(G_B34_1);
		G_B34_1->set_incReadState_49(G_B34_0);
		int32_t L_77 = V_0;
		int32_t L_78 = ___count2;
		if ((!(((uint32_t)L_77) == ((uint32_t)L_78))))
		{
			goto IL_01e0;
		}
	}
	{
		CharU5BU5D_t3528271667* L_79 = ___buffer0;
		int32_t L_80 = ___index1;
		int32_t L_81 = ___count2;
		NullCheck(L_79);
		int32_t L_82 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_80, (int32_t)L_81)), (int32_t)1));
		uint16_t L_83 = (uint16_t)(L_79)->GetAt(static_cast<il2cpp_array_size_t>(L_82));
		bool L_84 = XmlCharType_IsHighSurrogate_m2556598184(NULL /*static, unused*/, L_83, /*hidden argument*/NULL);
		if (!L_84)
		{
			goto IL_01e0;
		}
	}
	{
		int32_t L_85 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_85, (int32_t)1));
		int32_t L_86 = V_3;
		V_3 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_86, (int32_t)1));
		int32_t L_87 = V_0;
		if (L_87)
		{
			goto IL_01e0;
		}
	}
	{
		XmlTextReaderImpl_Throw_m1870706627(__this, _stringLiteral1818695942, /*hidden argument*/NULL);
	}

IL_01e0:
	{
		__this->set_readValueOffset_69(0);
		NodeData_t1817330133 * L_88 = __this->get_curNode_10();
		ParsingState_t1780334922 * L_89 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_90 = L_89->get_chars_0();
		int32_t L_91 = V_3;
		int32_t L_92 = V_4;
		int32_t L_93 = V_3;
		NullCheck(L_88);
		NodeData_SetValue_m4085028755(L_88, L_90, L_91, ((int32_t)il2cpp_codegen_subtract((int32_t)L_92, (int32_t)L_93)), /*hidden argument*/NULL);
	}

IL_0202:
	{
		int32_t L_94 = V_0;
		return L_94;
	}
}
// System.Int32 System.Xml.XmlTextReaderImpl::get_LineNumber()
extern "C" IL2CPP_METHOD_ATTR int32_t XmlTextReaderImpl_get_LineNumber_m2412252672 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method)
{
	{
		NodeData_t1817330133 * L_0 = __this->get_curNode_10();
		NullCheck(L_0);
		int32_t L_1 = NodeData_get_LineNo_m926618980(L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Int32 System.Xml.XmlTextReaderImpl::get_LinePosition()
extern "C" IL2CPP_METHOD_ATTR int32_t XmlTextReaderImpl_get_LinePosition_m4175172137 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method)
{
	{
		NodeData_t1817330133 * L_0 = __this->get_curNode_10();
		NullCheck(L_0);
		int32_t L_1 = NodeData_get_LinePos_m1743495369(L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.String System.Xml.XmlTextReaderImpl::System.Xml.IXmlNamespaceResolver.LookupNamespace(System.String)
extern "C" IL2CPP_METHOD_ATTR String_t* XmlTextReaderImpl_System_Xml_IXmlNamespaceResolver_LookupNamespace_m939023898 (XmlTextReaderImpl_t178060594 * __this, String_t* ___prefix0, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___prefix0;
		String_t* L_1 = VirtFuncInvoker1< String_t*, String_t* >::Invoke(31 /* System.String System.Xml.XmlReader::LookupNamespace(System.String) */, __this, L_0);
		return L_1;
	}
}
// System.String System.Xml.XmlTextReaderImpl::System.Xml.IXmlNamespaceResolver.LookupPrefix(System.String)
extern "C" IL2CPP_METHOD_ATTR String_t* XmlTextReaderImpl_System_Xml_IXmlNamespaceResolver_LookupPrefix_m3246161112 (XmlTextReaderImpl_t178060594 * __this, String_t* ___namespaceName0, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___namespaceName0;
		String_t* L_1 = XmlTextReaderImpl_LookupPrefix_m4074535647(__this, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.String System.Xml.XmlTextReaderImpl::LookupPrefix(System.String)
extern "C" IL2CPP_METHOD_ATTR String_t* XmlTextReaderImpl_LookupPrefix_m4074535647 (XmlTextReaderImpl_t178060594 * __this, String_t* ___namespaceName0, const RuntimeMethod* method)
{
	{
		XmlNamespaceManager_t418790500 * L_0 = __this->get_namespaceManager_37();
		String_t* L_1 = ___namespaceName0;
		NullCheck(L_0);
		String_t* L_2 = VirtFuncInvoker1< String_t*, String_t* >::Invoke(15 /* System.String System.Xml.XmlNamespaceManager::LookupPrefix(System.String) */, L_0, L_1);
		return L_2;
	}
}
// System.Boolean System.Xml.XmlTextReaderImpl::get_Namespaces()
extern "C" IL2CPP_METHOD_ATTR bool XmlTextReaderImpl_get_Namespaces_m1068888480 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get_supportNamespaces_24();
		return L_0;
	}
}
// System.Void System.Xml.XmlTextReaderImpl::set_Namespaces(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_set_Namespaces_m2000113149 (XmlTextReaderImpl_t178060594 * __this, bool ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlTextReaderImpl_set_Namespaces_m2000113149_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t L_0 = __this->get_readState_65();
		if (!L_0)
		{
			goto IL_0018;
		}
	}
	{
		String_t* L_1 = Res_GetString_m3369169461(NULL /*static, unused*/, _stringLiteral1829473371, /*hidden argument*/NULL);
		InvalidOperationException_t56020091 * L_2 = (InvalidOperationException_t56020091 *)il2cpp_codegen_object_new(InvalidOperationException_t56020091_il2cpp_TypeInfo_var);
		InvalidOperationException__ctor_m237278729(L_2, L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, NULL, XmlTextReaderImpl_set_Namespaces_m2000113149_RuntimeMethod_var);
	}

IL_0018:
	{
		bool L_3 = ___value0;
		__this->set_supportNamespaces_24(L_3);
		bool L_4 = ___value0;
		if (!L_4)
		{
			goto IL_008c;
		}
	}
	{
		XmlNamespaceManager_t418790500 * L_5 = __this->get_namespaceManager_37();
		if (!((NoNamespaceManager_t2350683444 *)IsInstClass((RuntimeObject*)L_5, NoNamespaceManager_t2350683444_il2cpp_TypeInfo_var)))
		{
			goto IL_0070;
		}
	}
	{
		bool L_6 = __this->get_fragment_47();
		if (!L_6)
		{
			goto IL_005f;
		}
	}
	{
		XmlParserContext_t2544895291 * L_7 = __this->get_fragmentParserContext_46();
		if (!L_7)
		{
			goto IL_005f;
		}
	}
	{
		XmlParserContext_t2544895291 * L_8 = __this->get_fragmentParserContext_46();
		NullCheck(L_8);
		XmlNamespaceManager_t418790500 * L_9 = XmlParserContext_get_NamespaceManager_m1180655003(L_8, /*hidden argument*/NULL);
		if (!L_9)
		{
			goto IL_005f;
		}
	}
	{
		XmlParserContext_t2544895291 * L_10 = __this->get_fragmentParserContext_46();
		NullCheck(L_10);
		XmlNamespaceManager_t418790500 * L_11 = XmlParserContext_get_NamespaceManager_m1180655003(L_10, /*hidden argument*/NULL);
		__this->set_namespaceManager_37(L_11);
		goto IL_0070;
	}

IL_005f:
	{
		XmlNameTable_t71772148 * L_12 = __this->get_nameTable_19();
		XmlNamespaceManager_t418790500 * L_13 = (XmlNamespaceManager_t418790500 *)il2cpp_codegen_object_new(XmlNamespaceManager_t418790500_il2cpp_TypeInfo_var);
		XmlNamespaceManager__ctor_m3238790559(L_13, L_12, /*hidden argument*/NULL);
		__this->set_namespaceManager_37(L_13);
	}

IL_0070:
	{
		XmlContext_t1618903103 * L_14 = __this->get_xmlContext_39();
		XmlNamespaceManager_t418790500 * L_15 = __this->get_namespaceManager_37();
		String_t* L_16 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		NullCheck(L_15);
		String_t* L_17 = VirtFuncInvoker1< String_t*, String_t* >::Invoke(14 /* System.String System.Xml.XmlNamespaceManager::LookupNamespace(System.String) */, L_15, L_16);
		NullCheck(L_14);
		L_14->set_defaultNamespace_2(L_17);
		return;
	}

IL_008c:
	{
		XmlNamespaceManager_t418790500 * L_18 = __this->get_namespaceManager_37();
		if (((NoNamespaceManager_t2350683444 *)IsInstClass((RuntimeObject*)L_18, NoNamespaceManager_t2350683444_il2cpp_TypeInfo_var)))
		{
			goto IL_00a4;
		}
	}
	{
		NoNamespaceManager_t2350683444 * L_19 = (NoNamespaceManager_t2350683444 *)il2cpp_codegen_object_new(NoNamespaceManager_t2350683444_il2cpp_TypeInfo_var);
		NoNamespaceManager__ctor_m433837038(L_19, /*hidden argument*/NULL);
		__this->set_namespaceManager_37(L_19);
	}

IL_00a4:
	{
		XmlContext_t1618903103 * L_20 = __this->get_xmlContext_39();
		String_t* L_21 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		NullCheck(L_20);
		L_20->set_defaultNamespace_2(L_21);
		return;
	}
}
// System.Void System.Xml.XmlTextReaderImpl::set_EntityHandling(System.Xml.EntityHandling)
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_set_EntityHandling_m3787906930 (XmlTextReaderImpl_t178060594 * __this, int32_t ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlTextReaderImpl_set_EntityHandling_m3787906930_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t L_0 = ___value0;
		if ((((int32_t)L_0) == ((int32_t)1)))
		{
			goto IL_0018;
		}
	}
	{
		int32_t L_1 = ___value0;
		if ((((int32_t)L_1) == ((int32_t)2)))
		{
			goto IL_0018;
		}
	}
	{
		String_t* L_2 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		XmlException_t1761730631 * L_3 = (XmlException_t1761730631 *)il2cpp_codegen_object_new(XmlException_t1761730631_il2cpp_TypeInfo_var);
		XmlException__ctor_m400140246(L_3, _stringLiteral2495018554, L_2, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, NULL, XmlTextReaderImpl_set_EntityHandling_m3787906930_RuntimeMethod_var);
	}

IL_0018:
	{
		int32_t L_4 = ___value0;
		__this->set_entityHandling_27(L_4);
		return;
	}
}
// System.Boolean System.Xml.XmlTextReaderImpl::get_IsResolverSet()
extern "C" IL2CPP_METHOD_ATTR bool XmlTextReaderImpl_get_IsResolverSet_m4279217251 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get_xmlResolverIsSet_75();
		return L_0;
	}
}
// System.Void System.Xml.XmlTextReaderImpl::set_XmlResolver(System.Xml.XmlResolver)
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_set_XmlResolver_m1867367253 (XmlTextReaderImpl_t178060594 * __this, XmlResolver_t626023767 * ___value0, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	{
		XmlResolver_t626023767 * L_0 = ___value0;
		__this->set_xmlResolver_21(L_0);
		__this->set_xmlResolverIsSet_75((bool)1);
		ParsingState_t1780334922 * L_1 = __this->get_address_of_ps_5();
		L_1->set_baseUri_14((Uri_t100236324 *)NULL);
		V_0 = 0;
		goto IL_0034;
	}

IL_001e:
	{
		ParsingStateU5BU5D_t1980313167* L_2 = __this->get_parsingStatesStack_40();
		int32_t L_3 = V_0;
		NullCheck(L_2);
		((L_2)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3)))->set_baseUri_14((Uri_t100236324 *)NULL);
		int32_t L_4 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_4, (int32_t)1));
	}

IL_0034:
	{
		int32_t L_5 = V_0;
		int32_t L_6 = __this->get_parsingStatesStackTop_41();
		if ((((int32_t)L_5) <= ((int32_t)L_6)))
		{
			goto IL_001e;
		}
	}
	{
		return;
	}
}
// System.Xml.XmlNameTable System.Xml.XmlTextReaderImpl::get_DtdParserProxy_NameTable()
extern "C" IL2CPP_METHOD_ATTR XmlNameTable_t71772148 * XmlTextReaderImpl_get_DtdParserProxy_NameTable_m3578938205 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method)
{
	{
		XmlNameTable_t71772148 * L_0 = __this->get_nameTable_19();
		return L_0;
	}
}
// System.Xml.IXmlNamespaceResolver System.Xml.XmlTextReaderImpl::get_DtdParserProxy_NamespaceResolver()
extern "C" IL2CPP_METHOD_ATTR RuntimeObject* XmlTextReaderImpl_get_DtdParserProxy_NamespaceResolver_m2686653452 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method)
{
	{
		XmlNamespaceManager_t418790500 * L_0 = __this->get_namespaceManager_37();
		return L_0;
	}
}
// System.Boolean System.Xml.XmlTextReaderImpl::get_DtdParserProxy_DtdValidation()
extern "C" IL2CPP_METHOD_ATTR bool XmlTextReaderImpl_get_DtdParserProxy_DtdValidation_m2980370907 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = XmlTextReaderImpl_get_DtdValidation_m3798191820(__this, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Boolean System.Xml.XmlTextReaderImpl::get_DtdParserProxy_Normalization()
extern "C" IL2CPP_METHOD_ATTR bool XmlTextReaderImpl_get_DtdParserProxy_Normalization_m467531701 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get_normalize_23();
		return L_0;
	}
}
// System.Boolean System.Xml.XmlTextReaderImpl::get_DtdParserProxy_Namespaces()
extern "C" IL2CPP_METHOD_ATTR bool XmlTextReaderImpl_get_DtdParserProxy_Namespaces_m2906094699 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get_supportNamespaces_24();
		return L_0;
	}
}
// System.Boolean System.Xml.XmlTextReaderImpl::get_DtdParserProxy_V1CompatibilityMode()
extern "C" IL2CPP_METHOD_ATTR bool XmlTextReaderImpl_get_DtdParserProxy_V1CompatibilityMode_m493975772 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get_v1Compat_36();
		return L_0;
	}
}
// System.Uri System.Xml.XmlTextReaderImpl::get_DtdParserProxy_BaseUri()
extern "C" IL2CPP_METHOD_ATTR Uri_t100236324 * XmlTextReaderImpl_get_DtdParserProxy_BaseUri_m4261425867 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlTextReaderImpl_get_DtdParserProxy_BaseUri_m4261425867_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		ParsingState_t1780334922 * L_0 = __this->get_address_of_ps_5();
		String_t* L_1 = L_0->get_baseUriStr_13();
		NullCheck(L_1);
		int32_t L_2 = String_get_Length_m3847582255(L_1, /*hidden argument*/NULL);
		if ((((int32_t)L_2) <= ((int32_t)0)))
		{
			goto IL_0050;
		}
	}
	{
		ParsingState_t1780334922 * L_3 = __this->get_address_of_ps_5();
		Uri_t100236324 * L_4 = L_3->get_baseUri_14();
		IL2CPP_RUNTIME_CLASS_INIT(Uri_t100236324_il2cpp_TypeInfo_var);
		bool L_5 = Uri_op_Equality_m2988156441(NULL /*static, unused*/, L_4, (Uri_t100236324 *)NULL, /*hidden argument*/NULL);
		if (!L_5)
		{
			goto IL_0050;
		}
	}
	{
		XmlResolver_t626023767 * L_6 = __this->get_xmlResolver_21();
		if (!L_6)
		{
			goto IL_0050;
		}
	}
	{
		ParsingState_t1780334922 * L_7 = __this->get_address_of_ps_5();
		XmlResolver_t626023767 * L_8 = __this->get_xmlResolver_21();
		ParsingState_t1780334922 * L_9 = __this->get_address_of_ps_5();
		String_t* L_10 = L_9->get_baseUriStr_13();
		NullCheck(L_8);
		Uri_t100236324 * L_11 = VirtFuncInvoker2< Uri_t100236324 *, Uri_t100236324 *, String_t* >::Invoke(5 /* System.Uri System.Xml.XmlResolver::ResolveUri(System.Uri,System.String) */, L_8, (Uri_t100236324 *)NULL, L_10);
		L_7->set_baseUri_14(L_11);
	}

IL_0050:
	{
		ParsingState_t1780334922 * L_12 = __this->get_address_of_ps_5();
		Uri_t100236324 * L_13 = L_12->get_baseUri_14();
		return L_13;
	}
}
// System.Boolean System.Xml.XmlTextReaderImpl::get_DtdParserProxy_IsEof()
extern "C" IL2CPP_METHOD_ATTR bool XmlTextReaderImpl_get_DtdParserProxy_IsEof_m1950842164 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method)
{
	{
		ParsingState_t1780334922 * L_0 = __this->get_address_of_ps_5();
		bool L_1 = L_0->get_isEof_15();
		return L_1;
	}
}
// System.Char[] System.Xml.XmlTextReaderImpl::get_DtdParserProxy_ParsingBuffer()
extern "C" IL2CPP_METHOD_ATTR CharU5BU5D_t3528271667* XmlTextReaderImpl_get_DtdParserProxy_ParsingBuffer_m2738122948 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method)
{
	{
		ParsingState_t1780334922 * L_0 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_1 = L_0->get_chars_0();
		return L_1;
	}
}
// System.Int32 System.Xml.XmlTextReaderImpl::get_DtdParserProxy_ParsingBufferLength()
extern "C" IL2CPP_METHOD_ATTR int32_t XmlTextReaderImpl_get_DtdParserProxy_ParsingBufferLength_m1253419686 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method)
{
	{
		ParsingState_t1780334922 * L_0 = __this->get_address_of_ps_5();
		int32_t L_1 = L_0->get_charsUsed_2();
		return L_1;
	}
}
// System.Int32 System.Xml.XmlTextReaderImpl::get_DtdParserProxy_CurrentPosition()
extern "C" IL2CPP_METHOD_ATTR int32_t XmlTextReaderImpl_get_DtdParserProxy_CurrentPosition_m473374944 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method)
{
	{
		ParsingState_t1780334922 * L_0 = __this->get_address_of_ps_5();
		int32_t L_1 = L_0->get_charPos_1();
		return L_1;
	}
}
// System.Void System.Xml.XmlTextReaderImpl::set_DtdParserProxy_CurrentPosition(System.Int32)
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_set_DtdParserProxy_CurrentPosition_m3029195169 (XmlTextReaderImpl_t178060594 * __this, int32_t ___value0, const RuntimeMethod* method)
{
	{
		ParsingState_t1780334922 * L_0 = __this->get_address_of_ps_5();
		int32_t L_1 = ___value0;
		L_0->set_charPos_1(L_1);
		return;
	}
}
// System.Int32 System.Xml.XmlTextReaderImpl::get_DtdParserProxy_EntityStackLength()
extern "C" IL2CPP_METHOD_ATTR int32_t XmlTextReaderImpl_get_DtdParserProxy_EntityStackLength_m1996241070 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_parsingStatesStackTop_41();
		return ((int32_t)il2cpp_codegen_add((int32_t)L_0, (int32_t)1));
	}
}
// System.Boolean System.Xml.XmlTextReaderImpl::get_DtdParserProxy_IsEntityEolNormalized()
extern "C" IL2CPP_METHOD_ATTR bool XmlTextReaderImpl_get_DtdParserProxy_IsEntityEolNormalized_m1777150273 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method)
{
	{
		ParsingState_t1780334922 * L_0 = __this->get_address_of_ps_5();
		bool L_1 = L_0->get_eolNormalized_19();
		return L_1;
	}
}
// System.Xml.IValidationEventHandling System.Xml.XmlTextReaderImpl::get_DtdParserProxy_ValidationEventHandling()
extern "C" IL2CPP_METHOD_ATTR RuntimeObject* XmlTextReaderImpl_get_DtdParserProxy_ValidationEventHandling_m866893963 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method)
{
	{
		RuntimeObject* L_0 = __this->get_validationEventHandling_56();
		return L_0;
	}
}
// System.Void System.Xml.XmlTextReaderImpl::DtdParserProxy_OnNewLine(System.Int32)
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_DtdParserProxy_OnNewLine_m3519452374 (XmlTextReaderImpl_t178060594 * __this, int32_t ___pos0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___pos0;
		XmlTextReaderImpl_OnNewLine_m758280107(__this, L_0, /*hidden argument*/NULL);
		return;
	}
}
// System.Int32 System.Xml.XmlTextReaderImpl::get_DtdParserProxy_LineNo()
extern "C" IL2CPP_METHOD_ATTR int32_t XmlTextReaderImpl_get_DtdParserProxy_LineNo_m219647019 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method)
{
	{
		ParsingState_t1780334922 * L_0 = __this->get_address_of_ps_5();
		int32_t L_1 = ParsingState_get_LineNo_m1222454779((ParsingState_t1780334922 *)L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Int32 System.Xml.XmlTextReaderImpl::get_DtdParserProxy_LineStartPosition()
extern "C" IL2CPP_METHOD_ATTR int32_t XmlTextReaderImpl_get_DtdParserProxy_LineStartPosition_m1142848963 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method)
{
	{
		ParsingState_t1780334922 * L_0 = __this->get_address_of_ps_5();
		int32_t L_1 = L_0->get_lineStartPos_12();
		return L_1;
	}
}
// System.Int32 System.Xml.XmlTextReaderImpl::DtdParserProxy_ReadData()
extern "C" IL2CPP_METHOD_ATTR int32_t XmlTextReaderImpl_DtdParserProxy_ReadData_m898548166 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = XmlTextReaderImpl_ReadData_m1152855945(__this, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Int32 System.Xml.XmlTextReaderImpl::DtdParserProxy_ParseNumericCharRef(System.Text.StringBuilder)
extern "C" IL2CPP_METHOD_ATTR int32_t XmlTextReaderImpl_DtdParserProxy_ParseNumericCharRef_m2858233383 (XmlTextReaderImpl_t178060594 * __this, StringBuilder_t * ___internalSubsetBuilder0, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	{
		StringBuilder_t * L_0 = ___internalSubsetBuilder0;
		int32_t L_1 = XmlTextReaderImpl_ParseNumericCharRef_m952096744(__this, (bool)1, L_0, (int32_t*)(&V_0), /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Int32 System.Xml.XmlTextReaderImpl::DtdParserProxy_ParseNamedCharRef(System.Boolean,System.Text.StringBuilder)
extern "C" IL2CPP_METHOD_ATTR int32_t XmlTextReaderImpl_DtdParserProxy_ParseNamedCharRef_m615743398 (XmlTextReaderImpl_t178060594 * __this, bool ___expand0, StringBuilder_t * ___internalSubsetBuilder1, const RuntimeMethod* method)
{
	{
		bool L_0 = ___expand0;
		StringBuilder_t * L_1 = ___internalSubsetBuilder1;
		int32_t L_2 = XmlTextReaderImpl_ParseNamedCharRef_m250075645(__this, L_0, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Void System.Xml.XmlTextReaderImpl::DtdParserProxy_ParsePI(System.Text.StringBuilder)
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_DtdParserProxy_ParsePI_m1219883744 (XmlTextReaderImpl_t178060594 * __this, StringBuilder_t * ___sb0, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	{
		StringBuilder_t * L_0 = ___sb0;
		if (L_0)
		{
			goto IL_0021;
		}
	}
	{
		int32_t L_1 = __this->get_parsingMode_64();
		V_0 = L_1;
		__this->set_parsingMode_64(1);
		XmlTextReaderImpl_ParsePI_m1575161744(__this, (StringBuilder_t *)NULL, /*hidden argument*/NULL);
		int32_t L_2 = V_0;
		__this->set_parsingMode_64(L_2);
		return;
	}

IL_0021:
	{
		StringBuilder_t * L_3 = ___sb0;
		XmlTextReaderImpl_ParsePI_m1575161744(__this, L_3, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Xml.XmlTextReaderImpl::DtdParserProxy_ParseComment(System.Text.StringBuilder)
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_DtdParserProxy_ParseComment_m3296025730 (XmlTextReaderImpl_t178060594 * __this, StringBuilder_t * ___sb0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlTextReaderImpl_DtdParserProxy_ParseComment_m3296025730_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	NodeData_t1817330133 * V_1 = NULL;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);

IL_0000:
	try
	{ // begin try (depth: 1)
		{
			StringBuilder_t * L_0 = ___sb0;
			if (L_0)
			{
				goto IL_0021;
			}
		}

IL_0003:
		{
			int32_t L_1 = __this->get_parsingMode_64();
			V_0 = L_1;
			__this->set_parsingMode_64(1);
			XmlTextReaderImpl_ParseCDataOrComment_m3155542479(__this, 8, /*hidden argument*/NULL);
			int32_t L_2 = V_0;
			__this->set_parsingMode_64(L_2);
			goto IL_0064;
		}

IL_0021:
		{
			NodeData_t1817330133 * L_3 = __this->get_curNode_10();
			V_1 = L_3;
			int32_t L_4 = __this->get_index_11();
			int32_t L_5 = __this->get_attrCount_13();
			int32_t L_6 = __this->get_index_11();
			NodeData_t1817330133 * L_7 = XmlTextReaderImpl_AddNode_m1184074672(__this, ((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_4, (int32_t)L_5)), (int32_t)1)), L_6, /*hidden argument*/NULL);
			__this->set_curNode_10(L_7);
			XmlTextReaderImpl_ParseCDataOrComment_m3155542479(__this, 8, /*hidden argument*/NULL);
			NodeData_t1817330133 * L_8 = __this->get_curNode_10();
			StringBuilder_t * L_9 = ___sb0;
			NullCheck(L_8);
			NodeData_CopyTo_m2968205224(L_8, 0, L_9, /*hidden argument*/NULL);
			NodeData_t1817330133 * L_10 = V_1;
			__this->set_curNode_10(L_10);
		}

IL_0064:
		{
			goto IL_00ad;
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (XmlException_t1761730631_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
			goto CATCH_0066;
		throw e;
	}

CATCH_0066:
	{ // begin catch(System.Xml.XmlException)
		{
			NullCheck(((XmlException_t1761730631 *)__exception_local));
			String_t* L_11 = XmlException_get_ResString_m3206468325(((XmlException_t1761730631 *)__exception_local), /*hidden argument*/NULL);
			bool L_12 = String_op_Equality_m920492651(NULL /*static, unused*/, L_11, _stringLiteral3848414498, /*hidden argument*/NULL);
			if (!L_12)
			{
				goto IL_00a9;
			}
		}

IL_0077:
		{
			ParsingState_t1780334922 * L_13 = __this->get_address_of_ps_5();
			RuntimeObject* L_14 = L_13->get_entity_17();
			if (!L_14)
			{
				goto IL_00a9;
			}
		}

IL_0084:
		{
			ParsingState_t1780334922 * L_15 = __this->get_address_of_ps_5();
			int32_t L_16 = ParsingState_get_LineNo_m1222454779((ParsingState_t1780334922 *)L_15, /*hidden argument*/NULL);
			ParsingState_t1780334922 * L_17 = __this->get_address_of_ps_5();
			int32_t L_18 = ParsingState_get_LinePos_m2840443232((ParsingState_t1780334922 *)L_17, /*hidden argument*/NULL);
			XmlTextReaderImpl_SendValidationEvent_m1044895922(__this, 0, _stringLiteral3009195774, (String_t*)NULL, L_16, L_18, /*hidden argument*/NULL);
			goto IL_00ab;
		}

IL_00a9:
		{
			IL2CPP_RAISE_MANAGED_EXCEPTION(__exception_local, NULL, XmlTextReaderImpl_DtdParserProxy_ParseComment_m3296025730_RuntimeMethod_var);
		}

IL_00ab:
		{
			goto IL_00ad;
		}
	} // end catch (depth: 1)

IL_00ad:
	{
		return;
	}
}
// System.Boolean System.Xml.XmlTextReaderImpl::get_IsResolverNull()
extern "C" IL2CPP_METHOD_ATTR bool XmlTextReaderImpl_get_IsResolverNull_m1150277135 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method)
{
	{
		XmlResolver_t626023767 * L_0 = __this->get_xmlResolver_21();
		if (!L_0)
		{
			goto IL_001b;
		}
	}
	{
		bool L_1 = XmlReaderSection_get_ProhibitDefaultUrlResolver_m1542053405(NULL /*static, unused*/, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0019;
		}
	}
	{
		bool L_2 = __this->get_xmlResolverIsSet_75();
		return (bool)((((int32_t)L_2) == ((int32_t)0))? 1 : 0);
	}

IL_0019:
	{
		return (bool)0;
	}

IL_001b:
	{
		return (bool)1;
	}
}
// System.Xml.XmlResolver System.Xml.XmlTextReaderImpl::GetTempResolver()
extern "C" IL2CPP_METHOD_ATTR XmlResolver_t626023767 * XmlTextReaderImpl_GetTempResolver_m1799442211 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlTextReaderImpl_GetTempResolver_m1799442211_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		XmlResolver_t626023767 * L_0 = __this->get_xmlResolver_21();
		if (!L_0)
		{
			goto IL_000f;
		}
	}
	{
		XmlResolver_t626023767 * L_1 = __this->get_xmlResolver_21();
		return L_1;
	}

IL_000f:
	{
		XmlUrlResolver_t817895037 * L_2 = (XmlUrlResolver_t817895037 *)il2cpp_codegen_object_new(XmlUrlResolver_t817895037_il2cpp_TypeInfo_var);
		XmlUrlResolver__ctor_m1338399436(L_2, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Boolean System.Xml.XmlTextReaderImpl::DtdParserProxy_PushEntity(System.Xml.IDtdEntityInfo,System.Int32&)
extern "C" IL2CPP_METHOD_ATTR bool XmlTextReaderImpl_DtdParserProxy_PushEntity_m3242385370 (XmlTextReaderImpl_t178060594 * __this, RuntimeObject* ___entity0, int32_t* ___entityId1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlTextReaderImpl_DtdParserProxy_PushEntity_m3242385370_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	{
		RuntimeObject* L_0 = ___entity0;
		NullCheck(L_0);
		bool L_1 = InterfaceFuncInvoker0< bool >::Invoke(1 /* System.Boolean System.Xml.IDtdEntityInfo::get_IsExternal() */, IDtdEntityInfo_t3492232514_il2cpp_TypeInfo_var, L_0);
		if (!L_1)
		{
			goto IL_001f;
		}
	}
	{
		bool L_2 = XmlTextReaderImpl_get_IsResolverNull_m1150277135(__this, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_0015;
		}
	}
	{
		int32_t* L_3 = ___entityId1;
		*((int32_t*)L_3) = (int32_t)(-1);
		return (bool)0;
	}

IL_0015:
	{
		RuntimeObject* L_4 = ___entity0;
		bool L_5 = XmlTextReaderImpl_PushExternalEntity_m1883855314(__this, L_4, /*hidden argument*/NULL);
		V_0 = L_5;
		goto IL_0028;
	}

IL_001f:
	{
		RuntimeObject* L_6 = ___entity0;
		XmlTextReaderImpl_PushInternalEntity_m1636470720(__this, L_6, /*hidden argument*/NULL);
		V_0 = (bool)1;
	}

IL_0028:
	{
		int32_t* L_7 = ___entityId1;
		ParsingState_t1780334922 * L_8 = __this->get_address_of_ps_5();
		int32_t L_9 = L_8->get_entityId_18();
		*((int32_t*)L_7) = (int32_t)L_9;
		bool L_10 = V_0;
		return L_10;
	}
}
// System.Boolean System.Xml.XmlTextReaderImpl::DtdParserProxy_PopEntity(System.Xml.IDtdEntityInfo&,System.Int32&)
extern "C" IL2CPP_METHOD_ATTR bool XmlTextReaderImpl_DtdParserProxy_PopEntity_m2729988991 (XmlTextReaderImpl_t178060594 * __this, RuntimeObject** ___oldEntity0, int32_t* ___newEntityId1, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_parsingStatesStackTop_41();
		if ((!(((uint32_t)L_0) == ((uint32_t)(-1)))))
		{
			goto IL_0011;
		}
	}
	{
		RuntimeObject** L_1 = ___oldEntity0;
		*((RuntimeObject **)L_1) = (RuntimeObject *)NULL;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)L_1, (RuntimeObject *)NULL);
		int32_t* L_2 = ___newEntityId1;
		*((int32_t*)L_2) = (int32_t)(-1);
		return (bool)0;
	}

IL_0011:
	{
		RuntimeObject** L_3 = ___oldEntity0;
		ParsingState_t1780334922 * L_4 = __this->get_address_of_ps_5();
		RuntimeObject* L_5 = L_4->get_entity_17();
		*((RuntimeObject **)L_3) = (RuntimeObject *)L_5;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)L_3, (RuntimeObject *)L_5);
		XmlTextReaderImpl_PopEntity_m2792766322(__this, /*hidden argument*/NULL);
		int32_t* L_6 = ___newEntityId1;
		ParsingState_t1780334922 * L_7 = __this->get_address_of_ps_5();
		int32_t L_8 = L_7->get_entityId_18();
		*((int32_t*)L_6) = (int32_t)L_8;
		return (bool)1;
	}
}
// System.Boolean System.Xml.XmlTextReaderImpl::DtdParserProxy_PushExternalSubset(System.String,System.String)
extern "C" IL2CPP_METHOD_ATTR bool XmlTextReaderImpl_DtdParserProxy_PushExternalSubset_m3740894928 (XmlTextReaderImpl_t178060594 * __this, String_t* ___systemId0, String_t* ___publicId1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlTextReaderImpl_DtdParserProxy_PushExternalSubset_m3740894928_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		bool L_0 = XmlTextReaderImpl_get_IsResolverNull_m1150277135(__this, /*hidden argument*/NULL);
		if (!L_0)
		{
			goto IL_000a;
		}
	}
	{
		return (bool)0;
	}

IL_000a:
	{
		ParsingState_t1780334922 * L_1 = __this->get_address_of_ps_5();
		Uri_t100236324 * L_2 = L_1->get_baseUri_14();
		IL2CPP_RUNTIME_CLASS_INIT(Uri_t100236324_il2cpp_TypeInfo_var);
		bool L_3 = Uri_op_Equality_m2988156441(NULL /*static, unused*/, L_2, (Uri_t100236324 *)NULL, /*hidden argument*/NULL);
		if (!L_3)
		{
			goto IL_0051;
		}
	}
	{
		ParsingState_t1780334922 * L_4 = __this->get_address_of_ps_5();
		String_t* L_5 = L_4->get_baseUriStr_13();
		bool L_6 = String_IsNullOrEmpty_m2969720369(NULL /*static, unused*/, L_5, /*hidden argument*/NULL);
		if (L_6)
		{
			goto IL_0051;
		}
	}
	{
		ParsingState_t1780334922 * L_7 = __this->get_address_of_ps_5();
		XmlResolver_t626023767 * L_8 = __this->get_xmlResolver_21();
		ParsingState_t1780334922 * L_9 = __this->get_address_of_ps_5();
		String_t* L_10 = L_9->get_baseUriStr_13();
		NullCheck(L_8);
		Uri_t100236324 * L_11 = VirtFuncInvoker2< Uri_t100236324 *, Uri_t100236324 *, String_t* >::Invoke(5 /* System.Uri System.Xml.XmlResolver::ResolveUri(System.Uri,System.String) */, L_8, (Uri_t100236324 *)NULL, L_10);
		L_7->set_baseUri_14(L_11);
	}

IL_0051:
	{
		String_t* L_12 = ___publicId1;
		String_t* L_13 = ___systemId0;
		ParsingState_t1780334922 * L_14 = __this->get_address_of_ps_5();
		Uri_t100236324 * L_15 = L_14->get_baseUri_14();
		XmlTextReaderImpl_PushExternalEntityOrSubset_m2408379099(__this, L_12, L_13, L_15, (String_t*)NULL, /*hidden argument*/NULL);
		ParsingState_t1780334922 * L_16 = __this->get_address_of_ps_5();
		L_16->set_entity_17((RuntimeObject*)NULL);
		ParsingState_t1780334922 * L_17 = __this->get_address_of_ps_5();
		L_17->set_entityId_18(0);
		ParsingState_t1780334922 * L_18 = __this->get_address_of_ps_5();
		int32_t L_19 = L_18->get_charPos_1();
		V_0 = L_19;
		bool L_20 = __this->get_v1Compat_36();
		if (!L_20)
		{
			goto IL_0099;
		}
	}
	{
		XmlTextReaderImpl_EatWhitespaces_m2937411916(__this, (StringBuilder_t *)NULL, /*hidden argument*/NULL);
	}

IL_0099:
	{
		bool L_21 = XmlTextReaderImpl_ParseXmlDeclaration_m685039371(__this, (bool)1, /*hidden argument*/NULL);
		if (L_21)
		{
			goto IL_00ae;
		}
	}
	{
		ParsingState_t1780334922 * L_22 = __this->get_address_of_ps_5();
		int32_t L_23 = V_0;
		L_22->set_charPos_1(L_23);
	}

IL_00ae:
	{
		return (bool)1;
	}
}
// System.Void System.Xml.XmlTextReaderImpl::DtdParserProxy_PushInternalDtd(System.String,System.String)
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_DtdParserProxy_PushInternalDtd_m3177850941 (XmlTextReaderImpl_t178060594 * __this, String_t* ___baseUri0, String_t* ___internalDtd1, const RuntimeMethod* method)
{
	{
		XmlTextReaderImpl_PushParsingState_m153981561(__this, /*hidden argument*/NULL);
		String_t* L_0 = ___internalDtd1;
		NullCheck(L_0);
		int32_t L_1 = String_get_Length_m3847582255(L_0, /*hidden argument*/NULL);
		XmlTextReaderImpl_RegisterConsumedCharacters_m3468703682(__this, (((int64_t)((int64_t)L_1))), (bool)0, /*hidden argument*/NULL);
		String_t* L_2 = ___baseUri0;
		Encoding_t1523322056 * L_3 = Encoding_get_Unicode_m811213576(NULL /*static, unused*/, /*hidden argument*/NULL);
		String_t* L_4 = ___internalDtd1;
		XmlTextReaderImpl_InitStringInput_m977840030(__this, L_2, L_3, L_4, /*hidden argument*/NULL);
		ParsingState_t1780334922 * L_5 = __this->get_address_of_ps_5();
		L_5->set_entity_17((RuntimeObject*)NULL);
		ParsingState_t1780334922 * L_6 = __this->get_address_of_ps_5();
		L_6->set_entityId_18(0);
		ParsingState_t1780334922 * L_7 = __this->get_address_of_ps_5();
		L_7->set_eolNormalized_19((bool)0);
		return;
	}
}
// System.Void System.Xml.XmlTextReaderImpl::DtdParserProxy_Throw(System.Exception)
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_DtdParserProxy_Throw_m3159562977 (XmlTextReaderImpl_t178060594 * __this, Exception_t * ___e0, const RuntimeMethod* method)
{
	{
		Exception_t * L_0 = ___e0;
		XmlTextReaderImpl_Throw_m2695078005(__this, L_0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Xml.XmlTextReaderImpl::DtdParserProxy_OnSystemId(System.String,System.Xml.LineInfo,System.Xml.LineInfo)
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_DtdParserProxy_OnSystemId_m512097957 (XmlTextReaderImpl_t178060594 * __this, String_t* ___systemId0, LineInfo_t3266778363  ___keywordLineInfo1, LineInfo_t3266778363  ___systemLiteralLineInfo2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlTextReaderImpl_DtdParserProxy_OnSystemId_m512097957_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t L_0 = __this->get_index_11();
		NodeData_t1817330133 * L_1 = XmlTextReaderImpl_AddAttributeNoChecks_m4220270630(__this, _stringLiteral3261774195, ((int32_t)il2cpp_codegen_add((int32_t)L_0, (int32_t)1)), /*hidden argument*/NULL);
		NodeData_t1817330133 * L_2 = L_1;
		String_t* L_3 = ___systemId0;
		NullCheck(L_2);
		NodeData_SetValue_m2597811565(L_2, L_3, /*hidden argument*/NULL);
		NodeData_t1817330133 * L_4 = L_2;
		LineInfo_t3266778363  L_5 = ___keywordLineInfo1;
		NullCheck(L_4);
		L_4->set_lineInfo_10(L_5);
		LineInfo_t3266778363  L_6 = ___systemLiteralLineInfo2;
		NullCheck(L_4);
		L_4->set_lineInfo2_11(L_6);
		return;
	}
}
// System.Void System.Xml.XmlTextReaderImpl::DtdParserProxy_OnPublicId(System.String,System.Xml.LineInfo,System.Xml.LineInfo)
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_DtdParserProxy_OnPublicId_m49658185 (XmlTextReaderImpl_t178060594 * __this, String_t* ___publicId0, LineInfo_t3266778363  ___keywordLineInfo1, LineInfo_t3266778363  ___publicLiteralLineInfo2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlTextReaderImpl_DtdParserProxy_OnPublicId_m49658185_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t L_0 = __this->get_index_11();
		NodeData_t1817330133 * L_1 = XmlTextReaderImpl_AddAttributeNoChecks_m4220270630(__this, _stringLiteral3984887517, ((int32_t)il2cpp_codegen_add((int32_t)L_0, (int32_t)1)), /*hidden argument*/NULL);
		NodeData_t1817330133 * L_2 = L_1;
		String_t* L_3 = ___publicId0;
		NullCheck(L_2);
		NodeData_SetValue_m2597811565(L_2, L_3, /*hidden argument*/NULL);
		NodeData_t1817330133 * L_4 = L_2;
		LineInfo_t3266778363  L_5 = ___keywordLineInfo1;
		NullCheck(L_4);
		L_4->set_lineInfo_10(L_5);
		LineInfo_t3266778363  L_6 = ___publicLiteralLineInfo2;
		NullCheck(L_4);
		L_4->set_lineInfo2_11(L_6);
		return;
	}
}
// System.Void System.Xml.XmlTextReaderImpl::Throw(System.Int32,System.String,System.String)
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_Throw_m3865781288 (XmlTextReaderImpl_t178060594 * __this, int32_t ___pos0, String_t* ___res1, String_t* ___arg2, const RuntimeMethod* method)
{
	{
		ParsingState_t1780334922 * L_0 = __this->get_address_of_ps_5();
		int32_t L_1 = ___pos0;
		L_0->set_charPos_1(L_1);
		String_t* L_2 = ___res1;
		String_t* L_3 = ___arg2;
		XmlTextReaderImpl_Throw_m2890651774(__this, L_2, L_3, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Xml.XmlTextReaderImpl::Throw(System.Int32,System.String,System.String[])
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_Throw_m1034850059 (XmlTextReaderImpl_t178060594 * __this, int32_t ___pos0, String_t* ___res1, StringU5BU5D_t1281789340* ___args2, const RuntimeMethod* method)
{
	{
		ParsingState_t1780334922 * L_0 = __this->get_address_of_ps_5();
		int32_t L_1 = ___pos0;
		L_0->set_charPos_1(L_1);
		String_t* L_2 = ___res1;
		StringU5BU5D_t1281789340* L_3 = ___args2;
		XmlTextReaderImpl_Throw_m2523947961(__this, L_2, L_3, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Xml.XmlTextReaderImpl::Throw(System.Int32,System.String)
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_Throw_m1950610856 (XmlTextReaderImpl_t178060594 * __this, int32_t ___pos0, String_t* ___res1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlTextReaderImpl_Throw_m1950610856_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		ParsingState_t1780334922 * L_0 = __this->get_address_of_ps_5();
		int32_t L_1 = ___pos0;
		L_0->set_charPos_1(L_1);
		String_t* L_2 = ___res1;
		String_t* L_3 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		XmlTextReaderImpl_Throw_m2890651774(__this, L_2, L_3, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Xml.XmlTextReaderImpl::Throw(System.String)
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_Throw_m1870706627 (XmlTextReaderImpl_t178060594 * __this, String_t* ___res0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlTextReaderImpl_Throw_m1870706627_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___res0;
		String_t* L_1 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		XmlTextReaderImpl_Throw_m2890651774(__this, L_0, L_1, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Xml.XmlTextReaderImpl::Throw(System.String,System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_Throw_m303288000 (XmlTextReaderImpl_t178060594 * __this, String_t* ___res0, int32_t ___lineNo1, int32_t ___linePos2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlTextReaderImpl_Throw_m303288000_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___res0;
		String_t* L_1 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		int32_t L_2 = ___lineNo1;
		int32_t L_3 = ___linePos2;
		ParsingState_t1780334922 * L_4 = __this->get_address_of_ps_5();
		String_t* L_5 = L_4->get_baseUriStr_13();
		XmlException_t1761730631 * L_6 = (XmlException_t1761730631 *)il2cpp_codegen_object_new(XmlException_t1761730631_il2cpp_TypeInfo_var);
		XmlException__ctor_m3763731398(L_6, L_0, L_1, L_2, L_3, L_5, /*hidden argument*/NULL);
		XmlTextReaderImpl_Throw_m2695078005(__this, L_6, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Xml.XmlTextReaderImpl::Throw(System.String,System.String)
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_Throw_m2890651774 (XmlTextReaderImpl_t178060594 * __this, String_t* ___res0, String_t* ___arg1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlTextReaderImpl_Throw_m2890651774_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___res0;
		String_t* L_1 = ___arg1;
		ParsingState_t1780334922 * L_2 = __this->get_address_of_ps_5();
		int32_t L_3 = ParsingState_get_LineNo_m1222454779((ParsingState_t1780334922 *)L_2, /*hidden argument*/NULL);
		ParsingState_t1780334922 * L_4 = __this->get_address_of_ps_5();
		int32_t L_5 = ParsingState_get_LinePos_m2840443232((ParsingState_t1780334922 *)L_4, /*hidden argument*/NULL);
		ParsingState_t1780334922 * L_6 = __this->get_address_of_ps_5();
		String_t* L_7 = L_6->get_baseUriStr_13();
		XmlException_t1761730631 * L_8 = (XmlException_t1761730631 *)il2cpp_codegen_object_new(XmlException_t1761730631_il2cpp_TypeInfo_var);
		XmlException__ctor_m3763731398(L_8, L_0, L_1, L_3, L_5, L_7, /*hidden argument*/NULL);
		XmlTextReaderImpl_Throw_m2695078005(__this, L_8, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Xml.XmlTextReaderImpl::Throw(System.String,System.String,System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_Throw_m4203088297 (XmlTextReaderImpl_t178060594 * __this, String_t* ___res0, String_t* ___arg1, int32_t ___lineNo2, int32_t ___linePos3, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlTextReaderImpl_Throw_m4203088297_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___res0;
		String_t* L_1 = ___arg1;
		int32_t L_2 = ___lineNo2;
		int32_t L_3 = ___linePos3;
		ParsingState_t1780334922 * L_4 = __this->get_address_of_ps_5();
		String_t* L_5 = L_4->get_baseUriStr_13();
		XmlException_t1761730631 * L_6 = (XmlException_t1761730631 *)il2cpp_codegen_object_new(XmlException_t1761730631_il2cpp_TypeInfo_var);
		XmlException__ctor_m3763731398(L_6, L_0, L_1, L_2, L_3, L_5, /*hidden argument*/NULL);
		XmlTextReaderImpl_Throw_m2695078005(__this, L_6, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Xml.XmlTextReaderImpl::Throw(System.String,System.String[])
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_Throw_m2523947961 (XmlTextReaderImpl_t178060594 * __this, String_t* ___res0, StringU5BU5D_t1281789340* ___args1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlTextReaderImpl_Throw_m2523947961_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___res0;
		StringU5BU5D_t1281789340* L_1 = ___args1;
		ParsingState_t1780334922 * L_2 = __this->get_address_of_ps_5();
		int32_t L_3 = ParsingState_get_LineNo_m1222454779((ParsingState_t1780334922 *)L_2, /*hidden argument*/NULL);
		ParsingState_t1780334922 * L_4 = __this->get_address_of_ps_5();
		int32_t L_5 = ParsingState_get_LinePos_m2840443232((ParsingState_t1780334922 *)L_4, /*hidden argument*/NULL);
		ParsingState_t1780334922 * L_6 = __this->get_address_of_ps_5();
		String_t* L_7 = L_6->get_baseUriStr_13();
		XmlException_t1761730631 * L_8 = (XmlException_t1761730631 *)il2cpp_codegen_object_new(XmlException_t1761730631_il2cpp_TypeInfo_var);
		XmlException__ctor_m3794177228(L_8, L_0, L_1, L_3, L_5, L_7, /*hidden argument*/NULL);
		XmlTextReaderImpl_Throw_m2695078005(__this, L_8, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Xml.XmlTextReaderImpl::Throw(System.String,System.String,System.Exception)
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_Throw_m2274642248 (XmlTextReaderImpl_t178060594 * __this, String_t* ___res0, String_t* ___arg1, Exception_t * ___innerException2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlTextReaderImpl_Throw_m2274642248_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___res0;
		StringU5BU5D_t1281789340* L_1 = (StringU5BU5D_t1281789340*)SZArrayNew(StringU5BU5D_t1281789340_il2cpp_TypeInfo_var, (uint32_t)1);
		StringU5BU5D_t1281789340* L_2 = L_1;
		String_t* L_3 = ___arg1;
		NullCheck(L_2);
		ArrayElementTypeCheck (L_2, L_3);
		(L_2)->SetAt(static_cast<il2cpp_array_size_t>(0), (String_t*)L_3);
		Exception_t * L_4 = ___innerException2;
		XmlTextReaderImpl_Throw_m1844636306(__this, L_0, L_2, L_4, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Xml.XmlTextReaderImpl::Throw(System.String,System.String[],System.Exception)
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_Throw_m1844636306 (XmlTextReaderImpl_t178060594 * __this, String_t* ___res0, StringU5BU5D_t1281789340* ___args1, Exception_t * ___innerException2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlTextReaderImpl_Throw_m1844636306_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___res0;
		StringU5BU5D_t1281789340* L_1 = ___args1;
		Exception_t * L_2 = ___innerException2;
		ParsingState_t1780334922 * L_3 = __this->get_address_of_ps_5();
		int32_t L_4 = ParsingState_get_LineNo_m1222454779((ParsingState_t1780334922 *)L_3, /*hidden argument*/NULL);
		ParsingState_t1780334922 * L_5 = __this->get_address_of_ps_5();
		int32_t L_6 = ParsingState_get_LinePos_m2840443232((ParsingState_t1780334922 *)L_5, /*hidden argument*/NULL);
		ParsingState_t1780334922 * L_7 = __this->get_address_of_ps_5();
		String_t* L_8 = L_7->get_baseUriStr_13();
		XmlException_t1761730631 * L_9 = (XmlException_t1761730631 *)il2cpp_codegen_object_new(XmlException_t1761730631_il2cpp_TypeInfo_var);
		XmlException__ctor_m2997757427(L_9, L_0, L_1, L_2, L_4, L_6, L_8, /*hidden argument*/NULL);
		XmlTextReaderImpl_Throw_m2695078005(__this, L_9, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Xml.XmlTextReaderImpl::Throw(System.Exception)
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_Throw_m2695078005 (XmlTextReaderImpl_t178060594 * __this, Exception_t * ___e0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlTextReaderImpl_Throw_m2695078005_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	XmlException_t1761730631 * V_0 = NULL;
	{
		XmlTextReaderImpl_SetErrorState_m2896730249(__this, /*hidden argument*/NULL);
		Exception_t * L_0 = ___e0;
		V_0 = ((XmlException_t1761730631 *)IsInstClass((RuntimeObject*)L_0, XmlException_t1761730631_il2cpp_TypeInfo_var));
		XmlException_t1761730631 * L_1 = V_0;
		if (!L_1)
		{
			goto IL_0027;
		}
	}
	{
		NodeData_t1817330133 * L_2 = __this->get_curNode_10();
		XmlException_t1761730631 * L_3 = V_0;
		NullCheck(L_3);
		int32_t L_4 = XmlException_get_LineNumber_m3381798281(L_3, /*hidden argument*/NULL);
		XmlException_t1761730631 * L_5 = V_0;
		NullCheck(L_5);
		int32_t L_6 = XmlException_get_LinePosition_m356204634(L_5, /*hidden argument*/NULL);
		NullCheck(L_2);
		NodeData_SetLineInfo_m2576273210(L_2, L_4, L_6, /*hidden argument*/NULL);
	}

IL_0027:
	{
		Exception_t * L_7 = ___e0;
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_7, NULL, XmlTextReaderImpl_Throw_m2695078005_RuntimeMethod_var);
	}
}
// System.Void System.Xml.XmlTextReaderImpl::ReThrow(System.Exception,System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_ReThrow_m3617875491 (XmlTextReaderImpl_t178060594 * __this, Exception_t * ___e0, int32_t ___lineNo1, int32_t ___linePos2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlTextReaderImpl_ReThrow_m3617875491_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Exception_t * L_0 = ___e0;
		NullCheck(L_0);
		String_t* L_1 = VirtFuncInvoker0< String_t* >::Invoke(5 /* System.String System.Exception::get_Message() */, L_0);
		int32_t L_2 = ___lineNo1;
		int32_t L_3 = ___linePos2;
		ParsingState_t1780334922 * L_4 = __this->get_address_of_ps_5();
		String_t* L_5 = L_4->get_baseUriStr_13();
		XmlException_t1761730631 * L_6 = (XmlException_t1761730631 *)il2cpp_codegen_object_new(XmlException_t1761730631_il2cpp_TypeInfo_var);
		XmlException__ctor_m519118396(L_6, L_1, (Exception_t *)NULL, L_2, L_3, L_5, /*hidden argument*/NULL);
		XmlTextReaderImpl_Throw_m2695078005(__this, L_6, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Xml.XmlTextReaderImpl::ThrowWithoutLineInfo(System.String)
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_ThrowWithoutLineInfo_m3240396390 (XmlTextReaderImpl_t178060594 * __this, String_t* ___res0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlTextReaderImpl_ThrowWithoutLineInfo_m3240396390_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___res0;
		String_t* L_1 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		ParsingState_t1780334922 * L_2 = __this->get_address_of_ps_5();
		String_t* L_3 = L_2->get_baseUriStr_13();
		XmlException_t1761730631 * L_4 = (XmlException_t1761730631 *)il2cpp_codegen_object_new(XmlException_t1761730631_il2cpp_TypeInfo_var);
		XmlException__ctor_m4231217935(L_4, L_0, L_1, L_3, /*hidden argument*/NULL);
		XmlTextReaderImpl_Throw_m2695078005(__this, L_4, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Xml.XmlTextReaderImpl::ThrowWithoutLineInfo(System.String,System.String)
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_ThrowWithoutLineInfo_m1033788049 (XmlTextReaderImpl_t178060594 * __this, String_t* ___res0, String_t* ___arg1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlTextReaderImpl_ThrowWithoutLineInfo_m1033788049_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___res0;
		String_t* L_1 = ___arg1;
		ParsingState_t1780334922 * L_2 = __this->get_address_of_ps_5();
		String_t* L_3 = L_2->get_baseUriStr_13();
		XmlException_t1761730631 * L_4 = (XmlException_t1761730631 *)il2cpp_codegen_object_new(XmlException_t1761730631_il2cpp_TypeInfo_var);
		XmlException__ctor_m4231217935(L_4, L_0, L_1, L_3, /*hidden argument*/NULL);
		XmlTextReaderImpl_Throw_m2695078005(__this, L_4, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Xml.XmlTextReaderImpl::ThrowWithoutLineInfo(System.String,System.String[],System.Exception)
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_ThrowWithoutLineInfo_m3484850378 (XmlTextReaderImpl_t178060594 * __this, String_t* ___res0, StringU5BU5D_t1281789340* ___args1, Exception_t * ___innerException2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlTextReaderImpl_ThrowWithoutLineInfo_m3484850378_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___res0;
		StringU5BU5D_t1281789340* L_1 = ___args1;
		Exception_t * L_2 = ___innerException2;
		ParsingState_t1780334922 * L_3 = __this->get_address_of_ps_5();
		String_t* L_4 = L_3->get_baseUriStr_13();
		XmlException_t1761730631 * L_5 = (XmlException_t1761730631 *)il2cpp_codegen_object_new(XmlException_t1761730631_il2cpp_TypeInfo_var);
		XmlException__ctor_m2997757427(L_5, L_0, L_1, L_2, 0, 0, L_4, /*hidden argument*/NULL);
		XmlTextReaderImpl_Throw_m2695078005(__this, L_5, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Xml.XmlTextReaderImpl::ThrowInvalidChar(System.Char[],System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_ThrowInvalidChar_m3020233129 (XmlTextReaderImpl_t178060594 * __this, CharU5BU5D_t3528271667* ___data0, int32_t ___length1, int32_t ___invCharPos2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlTextReaderImpl_ThrowInvalidChar_m3020233129_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t L_0 = ___invCharPos2;
		CharU5BU5D_t3528271667* L_1 = ___data0;
		int32_t L_2 = ___length1;
		int32_t L_3 = ___invCharPos2;
		StringU5BU5D_t1281789340* L_4 = XmlException_BuildCharExceptionArgs_m1244244492(NULL /*static, unused*/, L_1, L_2, L_3, /*hidden argument*/NULL);
		XmlTextReaderImpl_Throw_m1034850059(__this, L_0, _stringLiteral1264967523, L_4, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Xml.XmlTextReaderImpl::SetErrorState()
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_SetErrorState_m2896730249 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method)
{
	{
		__this->set_parsingFunction_6(((int32_t)10));
		__this->set_readState_65(2);
		return;
	}
}
// System.Void System.Xml.XmlTextReaderImpl::SendValidationEvent(System.Xml.Schema.XmlSeverityType,System.String,System.String,System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_SendValidationEvent_m1044895922 (XmlTextReaderImpl_t178060594 * __this, int32_t ___severity0, String_t* ___code1, String_t* ___arg2, int32_t ___lineNo3, int32_t ___linePos4, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlTextReaderImpl_SendValidationEvent_m1044895922_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t L_0 = ___severity0;
		String_t* L_1 = ___code1;
		String_t* L_2 = ___arg2;
		ParsingState_t1780334922 * L_3 = __this->get_address_of_ps_5();
		String_t* L_4 = L_3->get_baseUriStr_13();
		int32_t L_5 = ___lineNo3;
		int32_t L_6 = ___linePos4;
		XmlSchemaException_t3511258692 * L_7 = (XmlSchemaException_t3511258692 *)il2cpp_codegen_object_new(XmlSchemaException_t3511258692_il2cpp_TypeInfo_var);
		XmlSchemaException__ctor_m3065564454(L_7, L_1, L_2, L_4, L_5, L_6, /*hidden argument*/NULL);
		XmlTextReaderImpl_SendValidationEvent_m468843027(__this, L_0, L_7, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Xml.XmlTextReaderImpl::SendValidationEvent(System.Xml.Schema.XmlSeverityType,System.Xml.Schema.XmlSchemaException)
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_SendValidationEvent_m468843027 (XmlTextReaderImpl_t178060594 * __this, int32_t ___severity0, XmlSchemaException_t3511258692 * ___exception1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlTextReaderImpl_SendValidationEvent_m468843027_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject* L_0 = __this->get_validationEventHandling_56();
		if (!L_0)
		{
			goto IL_0015;
		}
	}
	{
		RuntimeObject* L_1 = __this->get_validationEventHandling_56();
		XmlSchemaException_t3511258692 * L_2 = ___exception1;
		int32_t L_3 = ___severity0;
		NullCheck(L_1);
		InterfaceActionInvoker2< Exception_t *, int32_t >::Invoke(1 /* System.Void System.Xml.IValidationEventHandling::SendEvent(System.Exception,System.Xml.Schema.XmlSeverityType) */, IValidationEventHandling_t3880195220_il2cpp_TypeInfo_var, L_1, L_2, L_3);
	}

IL_0015:
	{
		return;
	}
}
// System.Boolean System.Xml.XmlTextReaderImpl::get_InAttributeValueIterator()
extern "C" IL2CPP_METHOD_ATTR bool XmlTextReaderImpl_get_InAttributeValueIterator_m1220744239 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_attrCount_13();
		if ((((int32_t)L_0) <= ((int32_t)0)))
		{
			goto IL_0017;
		}
	}
	{
		int32_t L_1 = __this->get_parsingFunction_6();
		return (bool)((((int32_t)((((int32_t)L_1) < ((int32_t)((int32_t)22)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
	}

IL_0017:
	{
		return (bool)0;
	}
}
// System.Void System.Xml.XmlTextReaderImpl::FinishAttributeValueIterator()
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_FinishAttributeValueIterator_m2722852768 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method)
{
	XmlTextReaderImpl_t178060594 * G_B10_0 = NULL;
	XmlTextReaderImpl_t178060594 * G_B9_0 = NULL;
	int32_t G_B11_0 = 0;
	XmlTextReaderImpl_t178060594 * G_B11_1 = NULL;
	{
		int32_t L_0 = __this->get_parsingFunction_6();
		if ((!(((uint32_t)L_0) == ((uint32_t)((int32_t)23)))))
		{
			goto IL_0012;
		}
	}
	{
		XmlTextReaderImpl_FinishReadValueChunk_m1069194871(__this, /*hidden argument*/NULL);
		goto IL_0022;
	}

IL_0012:
	{
		int32_t L_1 = __this->get_parsingFunction_6();
		if ((!(((uint32_t)L_1) == ((uint32_t)((int32_t)24)))))
		{
			goto IL_0022;
		}
	}
	{
		XmlTextReaderImpl_FinishReadContentAsBinary_m2842629323(__this, /*hidden argument*/NULL);
	}

IL_0022:
	{
		int32_t L_2 = __this->get_parsingFunction_6();
		if ((!(((uint32_t)L_2) == ((uint32_t)((int32_t)22)))))
		{
			goto IL_006f;
		}
	}
	{
		goto IL_0036;
	}

IL_002e:
	{
		XmlTextReaderImpl_HandleEntityEnd_m687944284(__this, (bool)0, /*hidden argument*/NULL);
	}

IL_0036:
	{
		ParsingState_t1780334922 * L_3 = __this->get_address_of_ps_5();
		int32_t L_4 = L_3->get_entityId_18();
		int32_t L_5 = __this->get_attributeValueBaseEntityId_54();
		if ((!(((uint32_t)L_4) == ((uint32_t)L_5))))
		{
			goto IL_002e;
		}
	}
	{
		__this->set_emptyEntityInAttributeResolved_55((bool)0);
		int32_t L_6 = __this->get_nextParsingFunction_7();
		__this->set_parsingFunction_6(L_6);
		int32_t L_7 = __this->get_index_11();
		G_B9_0 = __this;
		if ((((int32_t)L_7) > ((int32_t)0)))
		{
			G_B10_0 = __this;
			goto IL_0069;
		}
	}
	{
		G_B11_0 = 5;
		G_B11_1 = G_B9_0;
		goto IL_006a;
	}

IL_0069:
	{
		G_B11_0 = 0;
		G_B11_1 = G_B10_0;
	}

IL_006a:
	{
		NullCheck(G_B11_1);
		G_B11_1->set_nextParsingFunction_7(G_B11_0);
	}

IL_006f:
	{
		return;
	}
}
// System.Boolean System.Xml.XmlTextReaderImpl::get_DtdValidation()
extern "C" IL2CPP_METHOD_ATTR bool XmlTextReaderImpl_get_DtdValidation_m3798191820 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method)
{
	{
		RuntimeObject* L_0 = __this->get_validationEventHandling_56();
		return (bool)((!(((RuntimeObject*)(RuntimeObject*)L_0) <= ((RuntimeObject*)(RuntimeObject *)NULL)))? 1 : 0);
	}
}
// System.Void System.Xml.XmlTextReaderImpl::InitStreamInput(System.IO.Stream,System.Text.Encoding)
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_InitStreamInput_m2933211528 (XmlTextReaderImpl_t178060594 * __this, Stream_t1273022909 * ___stream0, Encoding_t1523322056 * ___encoding1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlTextReaderImpl_InitStreamInput_m2933211528_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		Stream_t1273022909 * L_1 = ___stream0;
		Encoding_t1523322056 * L_2 = ___encoding1;
		XmlTextReaderImpl_InitStreamInput_m12396278(__this, (Uri_t100236324 *)NULL, L_0, L_1, (ByteU5BU5D_t4116647657*)(ByteU5BU5D_t4116647657*)NULL, 0, L_2, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Xml.XmlTextReaderImpl::InitStreamInput(System.String,System.IO.Stream,System.Text.Encoding)
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_InitStreamInput_m625370333 (XmlTextReaderImpl_t178060594 * __this, String_t* ___baseUriStr0, Stream_t1273022909 * ___stream1, Encoding_t1523322056 * ___encoding2, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___baseUriStr0;
		Stream_t1273022909 * L_1 = ___stream1;
		Encoding_t1523322056 * L_2 = ___encoding2;
		XmlTextReaderImpl_InitStreamInput_m12396278(__this, (Uri_t100236324 *)NULL, L_0, L_1, (ByteU5BU5D_t4116647657*)(ByteU5BU5D_t4116647657*)NULL, 0, L_2, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Xml.XmlTextReaderImpl::InitStreamInput(System.Uri,System.IO.Stream,System.Text.Encoding)
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_InitStreamInput_m2397968123 (XmlTextReaderImpl_t178060594 * __this, Uri_t100236324 * ___baseUri0, Stream_t1273022909 * ___stream1, Encoding_t1523322056 * ___encoding2, const RuntimeMethod* method)
{
	{
		Uri_t100236324 * L_0 = ___baseUri0;
		Uri_t100236324 * L_1 = ___baseUri0;
		NullCheck(L_1);
		String_t* L_2 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, L_1);
		Stream_t1273022909 * L_3 = ___stream1;
		Encoding_t1523322056 * L_4 = ___encoding2;
		XmlTextReaderImpl_InitStreamInput_m12396278(__this, L_0, L_2, L_3, (ByteU5BU5D_t4116647657*)(ByteU5BU5D_t4116647657*)NULL, 0, L_4, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Xml.XmlTextReaderImpl::InitStreamInput(System.Uri,System.String,System.IO.Stream,System.Text.Encoding)
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_InitStreamInput_m2719745045 (XmlTextReaderImpl_t178060594 * __this, Uri_t100236324 * ___baseUri0, String_t* ___baseUriStr1, Stream_t1273022909 * ___stream2, Encoding_t1523322056 * ___encoding3, const RuntimeMethod* method)
{
	{
		Uri_t100236324 * L_0 = ___baseUri0;
		String_t* L_1 = ___baseUriStr1;
		Stream_t1273022909 * L_2 = ___stream2;
		Encoding_t1523322056 * L_3 = ___encoding3;
		XmlTextReaderImpl_InitStreamInput_m12396278(__this, L_0, L_1, L_2, (ByteU5BU5D_t4116647657*)(ByteU5BU5D_t4116647657*)NULL, 0, L_3, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Xml.XmlTextReaderImpl::InitStreamInput(System.Uri,System.String,System.IO.Stream,System.Byte[],System.Int32,System.Text.Encoding)
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_InitStreamInput_m12396278 (XmlTextReaderImpl_t178060594 * __this, Uri_t100236324 * ___baseUri0, String_t* ___baseUriStr1, Stream_t1273022909 * ___stream2, ByteU5BU5D_t4116647657* ___bytes3, int32_t ___byteCount4, Encoding_t1523322056 * ___encoding5, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlTextReaderImpl_InitStreamInput_m12396278_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	ByteU5BU5D_t4116647657* V_1 = NULL;
	int32_t V_2 = 0;
	int32_t V_3 = 0;
	int32_t V_4 = 0;
	{
		ParsingState_t1780334922 * L_0 = __this->get_address_of_ps_5();
		Stream_t1273022909 * L_1 = ___stream2;
		L_0->set_stream_5(L_1);
		ParsingState_t1780334922 * L_2 = __this->get_address_of_ps_5();
		Uri_t100236324 * L_3 = ___baseUri0;
		L_2->set_baseUri_14(L_3);
		ParsingState_t1780334922 * L_4 = __this->get_address_of_ps_5();
		String_t* L_5 = ___baseUriStr1;
		L_4->set_baseUriStr_13(L_5);
		ByteU5BU5D_t4116647657* L_6 = ___bytes3;
		if (!L_6)
		{
			goto IL_0052;
		}
	}
	{
		ParsingState_t1780334922 * L_7 = __this->get_address_of_ps_5();
		ByteU5BU5D_t4116647657* L_8 = ___bytes3;
		L_7->set_bytes_7(L_8);
		ParsingState_t1780334922 * L_9 = __this->get_address_of_ps_5();
		int32_t L_10 = ___byteCount4;
		L_9->set_bytesUsed_9(L_10);
		ParsingState_t1780334922 * L_11 = __this->get_address_of_ps_5();
		ByteU5BU5D_t4116647657* L_12 = L_11->get_bytes_7();
		NullCheck(L_12);
		V_0 = (((int32_t)((int32_t)(((RuntimeArray *)L_12)->max_length))));
		goto IL_00a4;
	}

IL_0052:
	{
		LaterInitParam_t1449395818 * L_13 = __this->get_laterInitParam_3();
		if (!L_13)
		{
			goto IL_006f;
		}
	}
	{
		LaterInitParam_t1449395818 * L_14 = __this->get_laterInitParam_3();
		NullCheck(L_14);
		bool L_15 = L_14->get_useAsync_0();
		if (!L_15)
		{
			goto IL_006f;
		}
	}
	{
		V_0 = ((int32_t)65536);
		goto IL_0076;
	}

IL_006f:
	{
		Stream_t1273022909 * L_16 = ___stream2;
		IL2CPP_RUNTIME_CLASS_INIT(XmlReader_t3121518892_il2cpp_TypeInfo_var);
		int32_t L_17 = XmlReader_CalcBufferSize_m2414817810(NULL /*static, unused*/, L_16, /*hidden argument*/NULL);
		V_0 = L_17;
	}

IL_0076:
	{
		ParsingState_t1780334922 * L_18 = __this->get_address_of_ps_5();
		ByteU5BU5D_t4116647657* L_19 = L_18->get_bytes_7();
		if (!L_19)
		{
			goto IL_0093;
		}
	}
	{
		ParsingState_t1780334922 * L_20 = __this->get_address_of_ps_5();
		ByteU5BU5D_t4116647657* L_21 = L_20->get_bytes_7();
		NullCheck(L_21);
		int32_t L_22 = V_0;
		if ((((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_21)->max_length))))) >= ((int32_t)L_22)))
		{
			goto IL_00a4;
		}
	}

IL_0093:
	{
		ParsingState_t1780334922 * L_23 = __this->get_address_of_ps_5();
		int32_t L_24 = V_0;
		ByteU5BU5D_t4116647657* L_25 = (ByteU5BU5D_t4116647657*)SZArrayNew(ByteU5BU5D_t4116647657_il2cpp_TypeInfo_var, (uint32_t)L_24);
		L_23->set_bytes_7(L_25);
	}

IL_00a4:
	{
		ParsingState_t1780334922 * L_26 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_27 = L_26->get_chars_0();
		if (!L_27)
		{
			goto IL_00c3;
		}
	}
	{
		ParsingState_t1780334922 * L_28 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_29 = L_28->get_chars_0();
		NullCheck(L_29);
		int32_t L_30 = V_0;
		if ((((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_29)->max_length))))) >= ((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_30, (int32_t)1)))))
		{
			goto IL_00d6;
		}
	}

IL_00c3:
	{
		ParsingState_t1780334922 * L_31 = __this->get_address_of_ps_5();
		int32_t L_32 = V_0;
		CharU5BU5D_t3528271667* L_33 = (CharU5BU5D_t3528271667*)SZArrayNew(CharU5BU5D_t3528271667_il2cpp_TypeInfo_var, (uint32_t)((int32_t)il2cpp_codegen_add((int32_t)L_32, (int32_t)1)));
		L_31->set_chars_0(L_33);
	}

IL_00d6:
	{
		ParsingState_t1780334922 * L_34 = __this->get_address_of_ps_5();
		L_34->set_bytePos_8(0);
		goto IL_013e;
	}

IL_00e4:
	{
		Stream_t1273022909 * L_35 = ___stream2;
		ParsingState_t1780334922 * L_36 = __this->get_address_of_ps_5();
		ByteU5BU5D_t4116647657* L_37 = L_36->get_bytes_7();
		ParsingState_t1780334922 * L_38 = __this->get_address_of_ps_5();
		int32_t L_39 = L_38->get_bytesUsed_9();
		ParsingState_t1780334922 * L_40 = __this->get_address_of_ps_5();
		ByteU5BU5D_t4116647657* L_41 = L_40->get_bytes_7();
		NullCheck(L_41);
		ParsingState_t1780334922 * L_42 = __this->get_address_of_ps_5();
		int32_t L_43 = L_42->get_bytesUsed_9();
		NullCheck(L_35);
		int32_t L_44 = VirtFuncInvoker3< int32_t, ByteU5BU5D_t4116647657*, int32_t, int32_t >::Invoke(25 /* System.Int32 System.IO.Stream::Read(System.Byte[],System.Int32,System.Int32) */, L_35, L_37, L_39, ((int32_t)il2cpp_codegen_subtract((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_41)->max_length)))), (int32_t)L_43)));
		V_4 = L_44;
		int32_t L_45 = V_4;
		if (L_45)
		{
			goto IL_012d;
		}
	}
	{
		ParsingState_t1780334922 * L_46 = __this->get_address_of_ps_5();
		L_46->set_isStreamEof_16((bool)1);
		goto IL_016b;
	}

IL_012d:
	{
		ParsingState_t1780334922 * L_47 = __this->get_address_of_ps_5();
		int32_t* L_48 = L_47->get_address_of_bytesUsed_9();
		int32_t* L_49 = L_48;
		int32_t L_50 = *((int32_t*)L_49);
		int32_t L_51 = V_4;
		*((int32_t*)L_49) = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_50, (int32_t)L_51));
	}

IL_013e:
	{
		ParsingState_t1780334922 * L_52 = __this->get_address_of_ps_5();
		int32_t L_53 = L_52->get_bytesUsed_9();
		if ((((int32_t)L_53) >= ((int32_t)4)))
		{
			goto IL_016b;
		}
	}
	{
		ParsingState_t1780334922 * L_54 = __this->get_address_of_ps_5();
		ByteU5BU5D_t4116647657* L_55 = L_54->get_bytes_7();
		NullCheck(L_55);
		ParsingState_t1780334922 * L_56 = __this->get_address_of_ps_5();
		int32_t L_57 = L_56->get_bytesUsed_9();
		if ((((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_55)->max_length)))), (int32_t)L_57))) > ((int32_t)0)))
		{
			goto IL_00e4;
		}
	}

IL_016b:
	{
		Encoding_t1523322056 * L_58 = ___encoding5;
		if (L_58)
		{
			goto IL_0177;
		}
	}
	{
		Encoding_t1523322056 * L_59 = XmlTextReaderImpl_DetectEncoding_m1129815929(__this, /*hidden argument*/NULL);
		___encoding5 = L_59;
	}

IL_0177:
	{
		Encoding_t1523322056 * L_60 = ___encoding5;
		XmlTextReaderImpl_SetupEncoding_m450144006(__this, L_60, /*hidden argument*/NULL);
		ParsingState_t1780334922 * L_61 = __this->get_address_of_ps_5();
		Encoding_t1523322056 * L_62 = L_61->get_encoding_3();
		NullCheck(L_62);
		ByteU5BU5D_t4116647657* L_63 = VirtFuncInvoker0< ByteU5BU5D_t4116647657* >::Invoke(6 /* System.Byte[] System.Text.Encoding::GetPreamble() */, L_62);
		V_1 = L_63;
		ByteU5BU5D_t4116647657* L_64 = V_1;
		NullCheck(L_64);
		V_2 = (((int32_t)((int32_t)(((RuntimeArray *)L_64)->max_length))));
		V_3 = 0;
		goto IL_01ae;
	}

IL_0198:
	{
		ParsingState_t1780334922 * L_65 = __this->get_address_of_ps_5();
		ByteU5BU5D_t4116647657* L_66 = L_65->get_bytes_7();
		int32_t L_67 = V_3;
		NullCheck(L_66);
		int32_t L_68 = L_67;
		uint8_t L_69 = (L_66)->GetAt(static_cast<il2cpp_array_size_t>(L_68));
		ByteU5BU5D_t4116647657* L_70 = V_1;
		int32_t L_71 = V_3;
		NullCheck(L_70);
		int32_t L_72 = L_71;
		uint8_t L_73 = (L_70)->GetAt(static_cast<il2cpp_array_size_t>(L_72));
		if ((!(((uint32_t)L_69) == ((uint32_t)L_73))))
		{
			goto IL_01c0;
		}
	}
	{
		int32_t L_74 = V_3;
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_74, (int32_t)1));
	}

IL_01ae:
	{
		int32_t L_75 = V_3;
		int32_t L_76 = V_2;
		if ((((int32_t)L_75) >= ((int32_t)L_76)))
		{
			goto IL_01c0;
		}
	}
	{
		int32_t L_77 = V_3;
		ParsingState_t1780334922 * L_78 = __this->get_address_of_ps_5();
		int32_t L_79 = L_78->get_bytesUsed_9();
		if ((((int32_t)L_77) < ((int32_t)L_79)))
		{
			goto IL_0198;
		}
	}

IL_01c0:
	{
		int32_t L_80 = V_3;
		int32_t L_81 = V_2;
		if ((!(((uint32_t)L_80) == ((uint32_t)L_81))))
		{
			goto IL_01d0;
		}
	}
	{
		ParsingState_t1780334922 * L_82 = __this->get_address_of_ps_5();
		int32_t L_83 = V_2;
		L_82->set_bytePos_8(L_83);
	}

IL_01d0:
	{
		ParsingState_t1780334922 * L_84 = __this->get_address_of_ps_5();
		int32_t L_85 = L_84->get_bytePos_8();
		__this->set_documentStartBytePos_68(L_85);
		ParsingState_t1780334922 * L_86 = __this->get_address_of_ps_5();
		bool L_87 = __this->get_normalize_23();
		L_86->set_eolNormalized_19((bool)((((int32_t)L_87) == ((int32_t)0))? 1 : 0));
		ParsingState_t1780334922 * L_88 = __this->get_address_of_ps_5();
		L_88->set_appendMode_4((bool)1);
		XmlTextReaderImpl_ReadData_m1152855945(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Xml.XmlTextReaderImpl::InitTextReaderInput(System.String,System.IO.TextReader)
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_InitTextReaderInput_m3438346604 (XmlTextReaderImpl_t178060594 * __this, String_t* ___baseUriStr0, TextReader_t283511965 * ___input1, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___baseUriStr0;
		TextReader_t283511965 * L_1 = ___input1;
		XmlTextReaderImpl_InitTextReaderInput_m2833515454(__this, L_0, (Uri_t100236324 *)NULL, L_1, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Xml.XmlTextReaderImpl::InitTextReaderInput(System.String,System.Uri,System.IO.TextReader)
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_InitTextReaderInput_m2833515454 (XmlTextReaderImpl_t178060594 * __this, String_t* ___baseUriStr0, Uri_t100236324 * ___baseUri1, TextReader_t283511965 * ___input2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlTextReaderImpl_InitTextReaderInput_m2833515454_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		ParsingState_t1780334922 * L_0 = __this->get_address_of_ps_5();
		TextReader_t283511965 * L_1 = ___input2;
		L_0->set_textReader_10(L_1);
		ParsingState_t1780334922 * L_2 = __this->get_address_of_ps_5();
		String_t* L_3 = ___baseUriStr0;
		L_2->set_baseUriStr_13(L_3);
		ParsingState_t1780334922 * L_4 = __this->get_address_of_ps_5();
		Uri_t100236324 * L_5 = ___baseUri1;
		L_4->set_baseUri_14(L_5);
		ParsingState_t1780334922 * L_6 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_7 = L_6->get_chars_0();
		if (L_7)
		{
			goto IL_0072;
		}
	}
	{
		LaterInitParam_t1449395818 * L_8 = __this->get_laterInitParam_3();
		if (!L_8)
		{
			goto IL_005d;
		}
	}
	{
		LaterInitParam_t1449395818 * L_9 = __this->get_laterInitParam_3();
		NullCheck(L_9);
		bool L_10 = L_9->get_useAsync_0();
		if (!L_10)
		{
			goto IL_005d;
		}
	}
	{
		ParsingState_t1780334922 * L_11 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_12 = (CharU5BU5D_t3528271667*)SZArrayNew(CharU5BU5D_t3528271667_il2cpp_TypeInfo_var, (uint32_t)((int32_t)65537));
		L_11->set_chars_0(L_12);
		goto IL_0072;
	}

IL_005d:
	{
		ParsingState_t1780334922 * L_13 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_14 = (CharU5BU5D_t3528271667*)SZArrayNew(CharU5BU5D_t3528271667_il2cpp_TypeInfo_var, (uint32_t)((int32_t)4097));
		L_13->set_chars_0(L_14);
	}

IL_0072:
	{
		ParsingState_t1780334922 * L_15 = __this->get_address_of_ps_5();
		Encoding_t1523322056 * L_16 = Encoding_get_Unicode_m811213576(NULL /*static, unused*/, /*hidden argument*/NULL);
		L_15->set_encoding_3(L_16);
		ParsingState_t1780334922 * L_17 = __this->get_address_of_ps_5();
		bool L_18 = __this->get_normalize_23();
		L_17->set_eolNormalized_19((bool)((((int32_t)L_18) == ((int32_t)0))? 1 : 0));
		ParsingState_t1780334922 * L_19 = __this->get_address_of_ps_5();
		L_19->set_appendMode_4((bool)1);
		XmlTextReaderImpl_ReadData_m1152855945(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Xml.XmlTextReaderImpl::InitStringInput(System.String,System.Text.Encoding,System.String)
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_InitStringInput_m977840030 (XmlTextReaderImpl_t178060594 * __this, String_t* ___baseUriStr0, Encoding_t1523322056 * ___originalEncoding1, String_t* ___str2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlTextReaderImpl_InitStringInput_m977840030_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		ParsingState_t1780334922 * L_0 = __this->get_address_of_ps_5();
		String_t* L_1 = ___baseUriStr0;
		L_0->set_baseUriStr_13(L_1);
		ParsingState_t1780334922 * L_2 = __this->get_address_of_ps_5();
		L_2->set_baseUri_14((Uri_t100236324 *)NULL);
		String_t* L_3 = ___str2;
		NullCheck(L_3);
		int32_t L_4 = String_get_Length_m3847582255(L_3, /*hidden argument*/NULL);
		V_0 = L_4;
		ParsingState_t1780334922 * L_5 = __this->get_address_of_ps_5();
		int32_t L_6 = V_0;
		CharU5BU5D_t3528271667* L_7 = (CharU5BU5D_t3528271667*)SZArrayNew(CharU5BU5D_t3528271667_il2cpp_TypeInfo_var, (uint32_t)((int32_t)il2cpp_codegen_add((int32_t)L_6, (int32_t)1)));
		L_5->set_chars_0(L_7);
		String_t* L_8 = ___str2;
		ParsingState_t1780334922 * L_9 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_10 = L_9->get_chars_0();
		String_t* L_11 = ___str2;
		NullCheck(L_11);
		int32_t L_12 = String_get_Length_m3847582255(L_11, /*hidden argument*/NULL);
		NullCheck(L_8);
		String_CopyTo_m2803757991(L_8, 0, L_10, 0, L_12, /*hidden argument*/NULL);
		ParsingState_t1780334922 * L_13 = __this->get_address_of_ps_5();
		int32_t L_14 = V_0;
		L_13->set_charsUsed_2(L_14);
		ParsingState_t1780334922 * L_15 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_16 = L_15->get_chars_0();
		int32_t L_17 = V_0;
		NullCheck(L_16);
		(L_16)->SetAt(static_cast<il2cpp_array_size_t>(L_17), (Il2CppChar)0);
		ParsingState_t1780334922 * L_18 = __this->get_address_of_ps_5();
		Encoding_t1523322056 * L_19 = ___originalEncoding1;
		L_18->set_encoding_3(L_19);
		ParsingState_t1780334922 * L_20 = __this->get_address_of_ps_5();
		bool L_21 = __this->get_normalize_23();
		L_20->set_eolNormalized_19((bool)((((int32_t)L_21) == ((int32_t)0))? 1 : 0));
		ParsingState_t1780334922 * L_22 = __this->get_address_of_ps_5();
		L_22->set_isEof_15((bool)1);
		return;
	}
}
// System.Void System.Xml.XmlTextReaderImpl::InitFragmentReader(System.Xml.XmlNodeType,System.Xml.XmlParserContext,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_InitFragmentReader_m3467659025 (XmlTextReaderImpl_t178060594 * __this, int32_t ___fragmentType0, XmlParserContext_t2544895291 * ___parserContext1, bool ___allowXmlDeclFragment2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlTextReaderImpl_InitFragmentReader_m3467659025_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		XmlParserContext_t2544895291 * L_0 = ___parserContext1;
		__this->set_fragmentParserContext_46(L_0);
		XmlParserContext_t2544895291 * L_1 = ___parserContext1;
		if (!L_1)
		{
			goto IL_0090;
		}
	}
	{
		XmlParserContext_t2544895291 * L_2 = ___parserContext1;
		NullCheck(L_2);
		XmlNamespaceManager_t418790500 * L_3 = XmlParserContext_get_NamespaceManager_m1180655003(L_2, /*hidden argument*/NULL);
		if (!L_3)
		{
			goto IL_003e;
		}
	}
	{
		XmlParserContext_t2544895291 * L_4 = ___parserContext1;
		NullCheck(L_4);
		XmlNamespaceManager_t418790500 * L_5 = XmlParserContext_get_NamespaceManager_m1180655003(L_4, /*hidden argument*/NULL);
		__this->set_namespaceManager_37(L_5);
		XmlContext_t1618903103 * L_6 = __this->get_xmlContext_39();
		XmlNamespaceManager_t418790500 * L_7 = __this->get_namespaceManager_37();
		String_t* L_8 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		NullCheck(L_7);
		String_t* L_9 = VirtFuncInvoker1< String_t*, String_t* >::Invoke(14 /* System.String System.Xml.XmlNamespaceManager::LookupNamespace(System.String) */, L_7, L_8);
		NullCheck(L_6);
		L_6->set_defaultNamespace_2(L_9);
		goto IL_004f;
	}

IL_003e:
	{
		XmlNameTable_t71772148 * L_10 = __this->get_nameTable_19();
		XmlNamespaceManager_t418790500 * L_11 = (XmlNamespaceManager_t418790500 *)il2cpp_codegen_object_new(XmlNamespaceManager_t418790500_il2cpp_TypeInfo_var);
		XmlNamespaceManager__ctor_m3238790559(L_11, L_10, /*hidden argument*/NULL);
		__this->set_namespaceManager_37(L_11);
	}

IL_004f:
	{
		ParsingState_t1780334922 * L_12 = __this->get_address_of_ps_5();
		XmlParserContext_t2544895291 * L_13 = ___parserContext1;
		NullCheck(L_13);
		String_t* L_14 = XmlParserContext_get_BaseURI_m3403405423(L_13, /*hidden argument*/NULL);
		L_12->set_baseUriStr_13(L_14);
		ParsingState_t1780334922 * L_15 = __this->get_address_of_ps_5();
		L_15->set_baseUri_14((Uri_t100236324 *)NULL);
		XmlContext_t1618903103 * L_16 = __this->get_xmlContext_39();
		XmlParserContext_t2544895291 * L_17 = ___parserContext1;
		NullCheck(L_17);
		String_t* L_18 = XmlParserContext_get_XmlLang_m3854899066(L_17, /*hidden argument*/NULL);
		NullCheck(L_16);
		L_16->set_xmlLang_1(L_18);
		XmlContext_t1618903103 * L_19 = __this->get_xmlContext_39();
		XmlParserContext_t2544895291 * L_20 = ___parserContext1;
		NullCheck(L_20);
		int32_t L_21 = XmlParserContext_get_XmlSpace_m672663556(L_20, /*hidden argument*/NULL);
		NullCheck(L_19);
		L_19->set_xmlSpace_0(L_21);
		goto IL_00bd;
	}

IL_0090:
	{
		XmlNameTable_t71772148 * L_22 = __this->get_nameTable_19();
		XmlNamespaceManager_t418790500 * L_23 = (XmlNamespaceManager_t418790500 *)il2cpp_codegen_object_new(XmlNamespaceManager_t418790500_il2cpp_TypeInfo_var);
		XmlNamespaceManager__ctor_m3238790559(L_23, L_22, /*hidden argument*/NULL);
		__this->set_namespaceManager_37(L_23);
		ParsingState_t1780334922 * L_24 = __this->get_address_of_ps_5();
		String_t* L_25 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		L_24->set_baseUriStr_13(L_25);
		ParsingState_t1780334922 * L_26 = __this->get_address_of_ps_5();
		L_26->set_baseUri_14((Uri_t100236324 *)NULL);
	}

IL_00bd:
	{
		ParsingState_t1780334922 * L_27 = __this->get_address_of_ps_5();
		String_t* L_28 = L_27->get_baseUriStr_13();
		__this->set_reportedBaseUri_42(L_28);
		int32_t L_29 = ___fragmentType0;
		if ((((int32_t)L_29) > ((int32_t)2)))
		{
			goto IL_00dc;
		}
	}
	{
		int32_t L_30 = ___fragmentType0;
		if ((((int32_t)L_30) == ((int32_t)1)))
		{
			goto IL_0105;
		}
	}
	{
		int32_t L_31 = ___fragmentType0;
		if ((((int32_t)L_31) == ((int32_t)2)))
		{
			goto IL_00e8;
		}
	}
	{
		goto IL_012e;
	}

IL_00dc:
	{
		int32_t L_32 = ___fragmentType0;
		if ((((int32_t)L_32) == ((int32_t)((int32_t)9))))
		{
			goto IL_0147;
		}
	}
	{
		int32_t L_33 = ___fragmentType0;
		if ((((int32_t)L_33) == ((int32_t)((int32_t)17))))
		{
			goto IL_010e;
		}
	}
	{
		goto IL_012e;
	}

IL_00e8:
	{
		ParsingState_t1780334922 * L_34 = __this->get_address_of_ps_5();
		L_34->set_appendMode_4((bool)0);
		__this->set_parsingFunction_6(3);
		__this->set_nextParsingFunction_7(((int32_t)15));
		goto IL_0147;
	}

IL_0105:
	{
		__this->set_nextParsingFunction_7(5);
		goto IL_0147;
	}

IL_010e:
	{
		bool L_35 = ___allowXmlDeclFragment2;
		if (!L_35)
		{
			goto IL_012e;
		}
	}
	{
		ParsingState_t1780334922 * L_36 = __this->get_address_of_ps_5();
		L_36->set_appendMode_4((bool)0);
		__this->set_parsingFunction_6(3);
		__this->set_nextParsingFunction_7(((int32_t)19));
		goto IL_0147;
	}

IL_012e:
	{
		RuntimeObject * L_37 = Box(XmlNodeType_t1672767151_il2cpp_TypeInfo_var, (&___fragmentType0));
		NullCheck(L_37);
		String_t* L_38 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, L_37);
		___fragmentType0 = *(int32_t*)UnBox(L_37);
		XmlTextReaderImpl_Throw_m2890651774(__this, _stringLiteral137364688, L_38, /*hidden argument*/NULL);
		return;
	}

IL_0147:
	{
		int32_t L_39 = ___fragmentType0;
		__this->set_fragmentType_45(L_39);
		__this->set_fragment_47((bool)1);
		return;
	}
}
// System.Void System.Xml.XmlTextReaderImpl::ProcessDtdFromParserContext(System.Xml.XmlParserContext)
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_ProcessDtdFromParserContext_m1760869474 (XmlTextReaderImpl_t178060594 * __this, XmlParserContext_t2544895291 * ___context0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlTextReaderImpl_ProcessDtdFromParserContext_m1760869474_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		int32_t L_0 = __this->get_dtdProcessing_26();
		V_0 = L_0;
		int32_t L_1 = V_0;
		switch (L_1)
		{
			case 0:
			{
				goto IL_001a;
			}
			case 1:
			{
				goto IL_002c;
			}
			case 2:
			{
				goto IL_0026;
			}
		}
	}
	{
		return;
	}

IL_001a:
	{
		XmlTextReaderImpl_ThrowWithoutLineInfo_m3240396390(__this, _stringLiteral2415871109, /*hidden argument*/NULL);
		return;
	}

IL_0026:
	{
		XmlTextReaderImpl_ParseDtdFromParserContext_m1179601210(__this, /*hidden argument*/NULL);
	}

IL_002c:
	{
		return;
	}
}
// System.Void System.Xml.XmlTextReaderImpl::OpenUrl()
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_OpenUrl_m4251952304 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlTextReaderImpl_OpenUrl_m4251952304_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	XmlResolver_t626023767 * V_0 = NULL;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);
	{
		XmlResolver_t626023767 * L_0 = XmlTextReaderImpl_GetTempResolver_m1799442211(__this, /*hidden argument*/NULL);
		V_0 = L_0;
		ParsingState_t1780334922 * L_1 = __this->get_address_of_ps_5();
		Uri_t100236324 * L_2 = L_1->get_baseUri_14();
		IL2CPP_RUNTIME_CLASS_INIT(Uri_t100236324_il2cpp_TypeInfo_var);
		bool L_3 = Uri_op_Inequality_m3504002810(NULL /*static, unused*/, L_2, (Uri_t100236324 *)NULL, /*hidden argument*/NULL);
		if (L_3)
		{
			goto IL_004d;
		}
	}
	{
		ParsingState_t1780334922 * L_4 = __this->get_address_of_ps_5();
		XmlResolver_t626023767 * L_5 = V_0;
		String_t* L_6 = __this->get_url_22();
		NullCheck(L_5);
		Uri_t100236324 * L_7 = VirtFuncInvoker2< Uri_t100236324 *, Uri_t100236324 *, String_t* >::Invoke(5 /* System.Uri System.Xml.XmlResolver::ResolveUri(System.Uri,System.String) */, L_5, (Uri_t100236324 *)NULL, L_6);
		L_4->set_baseUri_14(L_7);
		ParsingState_t1780334922 * L_8 = __this->get_address_of_ps_5();
		ParsingState_t1780334922 * L_9 = __this->get_address_of_ps_5();
		Uri_t100236324 * L_10 = L_9->get_baseUri_14();
		NullCheck(L_10);
		String_t* L_11 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, L_10);
		L_8->set_baseUriStr_13(L_11);
	}

IL_004d:
	{
	}

IL_004e:
	try
	{ // begin try (depth: 1)
		XmlResolver_t626023767 * L_12 = V_0;
		XmlTextReaderImpl_OpenUrlDelegate_m194810252(__this, L_12, /*hidden argument*/NULL);
		goto IL_0060;
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (RuntimeObject_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
			goto CATCH_0057;
		throw e;
	}

CATCH_0057:
	{ // begin catch(System.Object)
		XmlTextReaderImpl_SetErrorState_m2896730249(__this, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(__exception_local, NULL, XmlTextReaderImpl_OpenUrl_m4251952304_RuntimeMethod_var);
	} // end catch (depth: 1)

IL_0060:
	{
		ParsingState_t1780334922 * L_13 = __this->get_address_of_ps_5();
		Stream_t1273022909 * L_14 = L_13->get_stream_5();
		if (L_14)
		{
			goto IL_0083;
		}
	}
	{
		ParsingState_t1780334922 * L_15 = __this->get_address_of_ps_5();
		String_t* L_16 = L_15->get_baseUriStr_13();
		XmlTextReaderImpl_ThrowWithoutLineInfo_m1033788049(__this, _stringLiteral684131674, L_16, /*hidden argument*/NULL);
	}

IL_0083:
	{
		ParsingState_t1780334922 * L_17 = __this->get_address_of_ps_5();
		Uri_t100236324 * L_18 = L_17->get_baseUri_14();
		ParsingState_t1780334922 * L_19 = __this->get_address_of_ps_5();
		String_t* L_20 = L_19->get_baseUriStr_13();
		ParsingState_t1780334922 * L_21 = __this->get_address_of_ps_5();
		Stream_t1273022909 * L_22 = L_21->get_stream_5();
		XmlTextReaderImpl_InitStreamInput_m2719745045(__this, L_18, L_20, L_22, (Encoding_t1523322056 *)NULL, /*hidden argument*/NULL);
		ParsingState_t1780334922 * L_23 = __this->get_address_of_ps_5();
		Encoding_t1523322056 * L_24 = L_23->get_encoding_3();
		__this->set_reportedEncoding_43(L_24);
		return;
	}
}
// System.Void System.Xml.XmlTextReaderImpl::OpenUrlDelegate(System.Object)
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_OpenUrlDelegate_m194810252 (XmlTextReaderImpl_t178060594 * __this, RuntimeObject * ___xmlResolver0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlTextReaderImpl_OpenUrlDelegate_m194810252_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		ParsingState_t1780334922 * L_0 = __this->get_address_of_ps_5();
		XmlResolver_t626023767 * L_1 = XmlTextReaderImpl_GetTempResolver_m1799442211(__this, /*hidden argument*/NULL);
		ParsingState_t1780334922 * L_2 = __this->get_address_of_ps_5();
		Uri_t100236324 * L_3 = L_2->get_baseUri_14();
		RuntimeTypeHandle_t3027515415  L_4 = { reinterpret_cast<intptr_t> (Stream_t1273022909_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_5 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_4, /*hidden argument*/NULL);
		NullCheck(L_1);
		RuntimeObject * L_6 = VirtFuncInvoker3< RuntimeObject *, Uri_t100236324 *, String_t*, Type_t * >::Invoke(4 /* System.Object System.Xml.XmlResolver::GetEntity(System.Uri,System.String,System.Type) */, L_1, L_3, (String_t*)NULL, L_5);
		L_0->set_stream_5(((Stream_t1273022909 *)CastclassClass((RuntimeObject*)L_6, Stream_t1273022909_il2cpp_TypeInfo_var)));
		return;
	}
}
// System.Text.Encoding System.Xml.XmlTextReaderImpl::DetectEncoding()
extern "C" IL2CPP_METHOD_ATTR Encoding_t1523322056 * XmlTextReaderImpl_DetectEncoding_m1129815929 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlTextReaderImpl_DetectEncoding_m1129815929_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t G_B5_0 = 0;
	{
		ParsingState_t1780334922 * L_0 = __this->get_address_of_ps_5();
		int32_t L_1 = L_0->get_bytesUsed_9();
		if ((((int32_t)L_1) >= ((int32_t)2)))
		{
			goto IL_0010;
		}
	}
	{
		return (Encoding_t1523322056 *)NULL;
	}

IL_0010:
	{
		ParsingState_t1780334922 * L_2 = __this->get_address_of_ps_5();
		ByteU5BU5D_t4116647657* L_3 = L_2->get_bytes_7();
		NullCheck(L_3);
		int32_t L_4 = 0;
		uint8_t L_5 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
		ParsingState_t1780334922 * L_6 = __this->get_address_of_ps_5();
		ByteU5BU5D_t4116647657* L_7 = L_6->get_bytes_7();
		NullCheck(L_7);
		int32_t L_8 = 1;
		uint8_t L_9 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_8));
		V_0 = ((int32_t)((int32_t)((int32_t)((int32_t)L_5<<(int32_t)8))|(int32_t)L_9));
		ParsingState_t1780334922 * L_10 = __this->get_address_of_ps_5();
		int32_t L_11 = L_10->get_bytesUsed_9();
		if ((((int32_t)L_11) >= ((int32_t)4)))
		{
			goto IL_003f;
		}
	}
	{
		G_B5_0 = 0;
		goto IL_005c;
	}

IL_003f:
	{
		ParsingState_t1780334922 * L_12 = __this->get_address_of_ps_5();
		ByteU5BU5D_t4116647657* L_13 = L_12->get_bytes_7();
		NullCheck(L_13);
		int32_t L_14 = 2;
		uint8_t L_15 = (L_13)->GetAt(static_cast<il2cpp_array_size_t>(L_14));
		ParsingState_t1780334922 * L_16 = __this->get_address_of_ps_5();
		ByteU5BU5D_t4116647657* L_17 = L_16->get_bytes_7();
		NullCheck(L_17);
		int32_t L_18 = 3;
		uint8_t L_19 = (L_17)->GetAt(static_cast<il2cpp_array_size_t>(L_18));
		G_B5_0 = ((int32_t)((int32_t)((int32_t)((int32_t)L_15<<(int32_t)8))|(int32_t)L_19));
	}

IL_005c:
	{
		V_1 = G_B5_0;
		int32_t L_20 = V_0;
		if ((((int32_t)L_20) > ((int32_t)((int32_t)15360))))
		{
			goto IL_0080;
		}
	}
	{
		int32_t L_21 = V_0;
		if (!L_21)
		{
			goto IL_00b8;
		}
	}
	{
		int32_t L_22 = V_0;
		if ((((int32_t)L_22) == ((int32_t)((int32_t)60))))
		{
			goto IL_012c;
		}
	}
	{
		int32_t L_23 = V_0;
		if ((((int32_t)L_23) == ((int32_t)((int32_t)15360))))
		{
			goto IL_011d;
		}
	}
	{
		goto IL_016b;
	}

IL_0080:
	{
		int32_t L_24 = V_0;
		if ((((int32_t)L_24) > ((int32_t)((int32_t)61371))))
		{
			goto IL_00a3;
		}
	}
	{
		int32_t L_25 = V_0;
		if ((((int32_t)L_25) == ((int32_t)((int32_t)19567))))
		{
			goto IL_013b;
		}
	}
	{
		int32_t L_26 = V_0;
		if ((((int32_t)L_26) == ((int32_t)((int32_t)61371))))
		{
			goto IL_0155;
		}
	}
	{
		goto IL_016b;
	}

IL_00a3:
	{
		int32_t L_27 = V_0;
		if ((((int32_t)L_27) == ((int32_t)((int32_t)65279))))
		{
			goto IL_00ff;
		}
	}
	{
		int32_t L_28 = V_0;
		if ((((int32_t)L_28) == ((int32_t)((int32_t)65534))))
		{
			goto IL_010e;
		}
	}
	{
		goto IL_016b;
	}

IL_00b8:
	{
		int32_t L_29 = V_1;
		if ((((int32_t)L_29) > ((int32_t)((int32_t)15360))))
		{
			goto IL_00d2;
		}
	}
	{
		int32_t L_30 = V_1;
		if ((((int32_t)L_30) == ((int32_t)((int32_t)60))))
		{
			goto IL_00ed;
		}
	}
	{
		int32_t L_31 = V_1;
		if ((((int32_t)L_31) == ((int32_t)((int32_t)15360))))
		{
			goto IL_00f9;
		}
	}
	{
		goto IL_016b;
	}

IL_00d2:
	{
		int32_t L_32 = V_1;
		if ((((int32_t)L_32) == ((int32_t)((int32_t)65279))))
		{
			goto IL_00e7;
		}
	}
	{
		int32_t L_33 = V_1;
		if ((((int32_t)L_33) == ((int32_t)((int32_t)65534))))
		{
			goto IL_00f3;
		}
	}
	{
		goto IL_016b;
	}

IL_00e7:
	{
		Encoding_t1523322056 * L_34 = Ucs4Encoding_get_UCS4_Bigendian_m3782163416(NULL /*static, unused*/, /*hidden argument*/NULL);
		return L_34;
	}

IL_00ed:
	{
		Encoding_t1523322056 * L_35 = Ucs4Encoding_get_UCS4_Bigendian_m3782163416(NULL /*static, unused*/, /*hidden argument*/NULL);
		return L_35;
	}

IL_00f3:
	{
		Encoding_t1523322056 * L_36 = Ucs4Encoding_get_UCS4_2143_m2558064423(NULL /*static, unused*/, /*hidden argument*/NULL);
		return L_36;
	}

IL_00f9:
	{
		Encoding_t1523322056 * L_37 = Ucs4Encoding_get_UCS4_2143_m2558064423(NULL /*static, unused*/, /*hidden argument*/NULL);
		return L_37;
	}

IL_00ff:
	{
		int32_t L_38 = V_1;
		if (L_38)
		{
			goto IL_0108;
		}
	}
	{
		Encoding_t1523322056 * L_39 = Ucs4Encoding_get_UCS4_3412_m3564774879(NULL /*static, unused*/, /*hidden argument*/NULL);
		return L_39;
	}

IL_0108:
	{
		Encoding_t1523322056 * L_40 = Encoding_get_BigEndianUnicode_m684646764(NULL /*static, unused*/, /*hidden argument*/NULL);
		return L_40;
	}

IL_010e:
	{
		int32_t L_41 = V_1;
		if (L_41)
		{
			goto IL_0117;
		}
	}
	{
		Encoding_t1523322056 * L_42 = Ucs4Encoding_get_UCS4_Littleendian_m1654191757(NULL /*static, unused*/, /*hidden argument*/NULL);
		return L_42;
	}

IL_0117:
	{
		Encoding_t1523322056 * L_43 = Encoding_get_Unicode_m811213576(NULL /*static, unused*/, /*hidden argument*/NULL);
		return L_43;
	}

IL_011d:
	{
		int32_t L_44 = V_1;
		if (L_44)
		{
			goto IL_0126;
		}
	}
	{
		Encoding_t1523322056 * L_45 = Ucs4Encoding_get_UCS4_Littleendian_m1654191757(NULL /*static, unused*/, /*hidden argument*/NULL);
		return L_45;
	}

IL_0126:
	{
		Encoding_t1523322056 * L_46 = Encoding_get_Unicode_m811213576(NULL /*static, unused*/, /*hidden argument*/NULL);
		return L_46;
	}

IL_012c:
	{
		int32_t L_47 = V_1;
		if (L_47)
		{
			goto IL_0135;
		}
	}
	{
		Encoding_t1523322056 * L_48 = Ucs4Encoding_get_UCS4_3412_m3564774879(NULL /*static, unused*/, /*hidden argument*/NULL);
		return L_48;
	}

IL_0135:
	{
		Encoding_t1523322056 * L_49 = Encoding_get_BigEndianUnicode_m684646764(NULL /*static, unused*/, /*hidden argument*/NULL);
		return L_49;
	}

IL_013b:
	{
		int32_t L_50 = V_1;
		if ((!(((uint32_t)L_50) == ((uint32_t)((int32_t)42900)))))
		{
			goto IL_016b;
		}
	}
	{
		XmlTextReaderImpl_Throw_m2890651774(__this, _stringLiteral1011094931, _stringLiteral392663013, /*hidden argument*/NULL);
		goto IL_016b;
	}

IL_0155:
	{
		int32_t L_51 = V_1;
		if ((!(((uint32_t)((int32_t)((int32_t)L_51&(int32_t)((int32_t)65280)))) == ((uint32_t)((int32_t)48896)))))
		{
			goto IL_016b;
		}
	}
	{
		UTF8Encoding_t3956466879 * L_52 = (UTF8Encoding_t3956466879 *)il2cpp_codegen_object_new(UTF8Encoding_t3956466879_il2cpp_TypeInfo_var);
		UTF8Encoding__ctor_m1391509536(L_52, (bool)1, (bool)1, /*hidden argument*/NULL);
		return L_52;
	}

IL_016b:
	{
		return (Encoding_t1523322056 *)NULL;
	}
}
// System.Void System.Xml.XmlTextReaderImpl::SetupEncoding(System.Text.Encoding)
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_SetupEncoding_m450144006 (XmlTextReaderImpl_t178060594 * __this, Encoding_t1523322056 * ___encoding0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlTextReaderImpl_SetupEncoding_m450144006_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	{
		Encoding_t1523322056 * L_0 = ___encoding0;
		if (L_0)
		{
			goto IL_0024;
		}
	}
	{
		ParsingState_t1780334922 * L_1 = __this->get_address_of_ps_5();
		Encoding_t1523322056 * L_2 = Encoding_get_UTF8_m1008486739(NULL /*static, unused*/, /*hidden argument*/NULL);
		L_1->set_encoding_3(L_2);
		ParsingState_t1780334922 * L_3 = __this->get_address_of_ps_5();
		SafeAsciiDecoder_t1513866605 * L_4 = (SafeAsciiDecoder_t1513866605 *)il2cpp_codegen_object_new(SafeAsciiDecoder_t1513866605_il2cpp_TypeInfo_var);
		SafeAsciiDecoder__ctor_m3813775744(L_4, /*hidden argument*/NULL);
		L_3->set_decoder_6(L_4);
		return;
	}

IL_0024:
	{
		ParsingState_t1780334922 * L_5 = __this->get_address_of_ps_5();
		Encoding_t1523322056 * L_6 = ___encoding0;
		L_5->set_encoding_3(L_6);
		ParsingState_t1780334922 * L_7 = __this->get_address_of_ps_5();
		Encoding_t1523322056 * L_8 = L_7->get_encoding_3();
		NullCheck(L_8);
		String_t* L_9 = VirtFuncInvoker0< String_t* >::Invoke(8 /* System.String System.Text.Encoding::get_WebName() */, L_8);
		V_0 = L_9;
		String_t* L_10 = V_0;
		bool L_11 = String_op_Equality_m920492651(NULL /*static, unused*/, L_10, _stringLiteral4164808798, /*hidden argument*/NULL);
		if (L_11)
		{
			goto IL_005d;
		}
	}
	{
		String_t* L_12 = V_0;
		bool L_13 = String_op_Equality_m920492651(NULL /*static, unused*/, L_12, _stringLiteral51614466, /*hidden argument*/NULL);
		if (L_13)
		{
			goto IL_006f;
		}
	}
	{
		goto IL_0081;
	}

IL_005d:
	{
		ParsingState_t1780334922 * L_14 = __this->get_address_of_ps_5();
		UTF16Decoder_t1419151399 * L_15 = (UTF16Decoder_t1419151399 *)il2cpp_codegen_object_new(UTF16Decoder_t1419151399_il2cpp_TypeInfo_var);
		UTF16Decoder__ctor_m3907428055(L_15, (bool)0, /*hidden argument*/NULL);
		L_14->set_decoder_6(L_15);
		return;
	}

IL_006f:
	{
		ParsingState_t1780334922 * L_16 = __this->get_address_of_ps_5();
		UTF16Decoder_t1419151399 * L_17 = (UTF16Decoder_t1419151399 *)il2cpp_codegen_object_new(UTF16Decoder_t1419151399_il2cpp_TypeInfo_var);
		UTF16Decoder__ctor_m3907428055(L_17, (bool)1, /*hidden argument*/NULL);
		L_16->set_decoder_6(L_17);
		return;
	}

IL_0081:
	{
		ParsingState_t1780334922 * L_18 = __this->get_address_of_ps_5();
		Encoding_t1523322056 * L_19 = ___encoding0;
		NullCheck(L_19);
		Decoder_t2204182725 * L_20 = VirtFuncInvoker0< Decoder_t2204182725 * >::Invoke(28 /* System.Text.Decoder System.Text.Encoding::GetDecoder() */, L_19);
		L_18->set_decoder_6(L_20);
		return;
	}
}
// System.Void System.Xml.XmlTextReaderImpl::SwitchEncoding(System.Text.Encoding)
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_SwitchEncoding_m3741143764 (XmlTextReaderImpl_t178060594 * __this, Encoding_t1523322056 * ___newEncoding0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlTextReaderImpl_SwitchEncoding_m3741143764_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Encoding_t1523322056 * L_0 = ___newEncoding0;
		NullCheck(L_0);
		String_t* L_1 = VirtFuncInvoker0< String_t* >::Invoke(8 /* System.String System.Text.Encoding::get_WebName() */, L_0);
		ParsingState_t1780334922 * L_2 = __this->get_address_of_ps_5();
		Encoding_t1523322056 * L_3 = L_2->get_encoding_3();
		NullCheck(L_3);
		String_t* L_4 = VirtFuncInvoker0< String_t* >::Invoke(8 /* System.String System.Text.Encoding::get_WebName() */, L_3);
		bool L_5 = String_op_Inequality_m215368492(NULL /*static, unused*/, L_1, L_4, /*hidden argument*/NULL);
		if (L_5)
		{
			goto IL_002f;
		}
	}
	{
		ParsingState_t1780334922 * L_6 = __this->get_address_of_ps_5();
		Decoder_t2204182725 * L_7 = L_6->get_decoder_6();
		if (!((SafeAsciiDecoder_t1513866605 *)IsInstClass((RuntimeObject*)L_7, SafeAsciiDecoder_t1513866605_il2cpp_TypeInfo_var)))
		{
			goto IL_0057;
		}
	}

IL_002f:
	{
		bool L_8 = __this->get_afterResetState_67();
		if (L_8)
		{
			goto IL_0057;
		}
	}
	{
		XmlTextReaderImpl_UnDecodeChars_m4048008550(__this, /*hidden argument*/NULL);
		ParsingState_t1780334922 * L_9 = __this->get_address_of_ps_5();
		L_9->set_appendMode_4((bool)0);
		Encoding_t1523322056 * L_10 = ___newEncoding0;
		XmlTextReaderImpl_SetupEncoding_m450144006(__this, L_10, /*hidden argument*/NULL);
		XmlTextReaderImpl_ReadData_m1152855945(__this, /*hidden argument*/NULL);
	}

IL_0057:
	{
		return;
	}
}
// System.Text.Encoding System.Xml.XmlTextReaderImpl::CheckEncoding(System.String)
extern "C" IL2CPP_METHOD_ATTR Encoding_t1523322056 * XmlTextReaderImpl_CheckEncoding_m2509634149 (XmlTextReaderImpl_t178060594 * __this, String_t* ___newEncodingName0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlTextReaderImpl_CheckEncoding_m2509634149_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Encoding_t1523322056 * V_0 = NULL;
	NotSupportedException_t1314879016 * V_1 = NULL;
	ArgumentException_t132251570 * V_2 = NULL;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);
	{
		ParsingState_t1780334922 * L_0 = __this->get_address_of_ps_5();
		Stream_t1273022909 * L_1 = L_0->get_stream_5();
		if (L_1)
		{
			goto IL_0019;
		}
	}
	{
		ParsingState_t1780334922 * L_2 = __this->get_address_of_ps_5();
		Encoding_t1523322056 * L_3 = L_2->get_encoding_3();
		return L_3;
	}

IL_0019:
	{
		String_t* L_4 = ___newEncodingName0;
		int32_t L_5 = String_Compare_m3203413707(NULL /*static, unused*/, L_4, _stringLiteral3819915486, 5, /*hidden argument*/NULL);
		if (!L_5)
		{
			goto IL_0051;
		}
	}
	{
		String_t* L_6 = ___newEncodingName0;
		int32_t L_7 = String_Compare_m3203413707(NULL /*static, unused*/, L_6, _stringLiteral4164808798, 5, /*hidden argument*/NULL);
		if (!L_7)
		{
			goto IL_0051;
		}
	}
	{
		String_t* L_8 = ___newEncodingName0;
		int32_t L_9 = String_Compare_m3203413707(NULL /*static, unused*/, L_8, _stringLiteral3774348734, 5, /*hidden argument*/NULL);
		if (!L_9)
		{
			goto IL_0051;
		}
	}
	{
		String_t* L_10 = ___newEncodingName0;
		int32_t L_11 = String_Compare_m3203413707(NULL /*static, unused*/, L_10, _stringLiteral3819915488, 5, /*hidden argument*/NULL);
		if (L_11)
		{
			goto IL_00c4;
		}
	}

IL_0051:
	{
		ParsingState_t1780334922 * L_12 = __this->get_address_of_ps_5();
		Encoding_t1523322056 * L_13 = L_12->get_encoding_3();
		NullCheck(L_13);
		String_t* L_14 = VirtFuncInvoker0< String_t* >::Invoke(8 /* System.String System.Text.Encoding::get_WebName() */, L_13);
		bool L_15 = String_op_Inequality_m215368492(NULL /*static, unused*/, L_14, _stringLiteral51614466, /*hidden argument*/NULL);
		if (!L_15)
		{
			goto IL_00b8;
		}
	}
	{
		ParsingState_t1780334922 * L_16 = __this->get_address_of_ps_5();
		Encoding_t1523322056 * L_17 = L_16->get_encoding_3();
		NullCheck(L_17);
		String_t* L_18 = VirtFuncInvoker0< String_t* >::Invoke(8 /* System.String System.Text.Encoding::get_WebName() */, L_17);
		bool L_19 = String_op_Inequality_m215368492(NULL /*static, unused*/, L_18, _stringLiteral4164808798, /*hidden argument*/NULL);
		if (!L_19)
		{
			goto IL_00b8;
		}
	}
	{
		String_t* L_20 = ___newEncodingName0;
		int32_t L_21 = String_Compare_m3203413707(NULL /*static, unused*/, L_20, _stringLiteral3819915488, 5, /*hidden argument*/NULL);
		if (!L_21)
		{
			goto IL_00b8;
		}
	}
	{
		bool L_22 = __this->get_afterResetState_67();
		if (!L_22)
		{
			goto IL_00ad;
		}
	}
	{
		String_t* L_23 = ___newEncodingName0;
		XmlTextReaderImpl_Throw_m2890651774(__this, _stringLiteral1483896525, L_23, /*hidden argument*/NULL);
		goto IL_00b8;
	}

IL_00ad:
	{
		XmlTextReaderImpl_ThrowWithoutLineInfo_m3240396390(__this, _stringLiteral3642925640, /*hidden argument*/NULL);
	}

IL_00b8:
	{
		ParsingState_t1780334922 * L_24 = __this->get_address_of_ps_5();
		Encoding_t1523322056 * L_25 = L_24->get_encoding_3();
		return L_25;
	}

IL_00c4:
	{
		V_0 = (Encoding_t1523322056 *)NULL;
		String_t* L_26 = ___newEncodingName0;
		int32_t L_27 = String_Compare_m3203413707(NULL /*static, unused*/, L_26, _stringLiteral4161531989, 5, /*hidden argument*/NULL);
		if (L_27)
		{
			goto IL_00de;
		}
	}
	{
		UTF8Encoding_t3956466879 * L_28 = (UTF8Encoding_t3956466879 *)il2cpp_codegen_object_new(UTF8Encoding_t3956466879_il2cpp_TypeInfo_var);
		UTF8Encoding__ctor_m1391509536(L_28, (bool)1, (bool)1, /*hidden argument*/NULL);
		V_0 = L_28;
		goto IL_0108;
	}

IL_00de:
	{
	}

IL_00df:
	try
	{ // begin try (depth: 1)
		String_t* L_29 = ___newEncodingName0;
		Encoding_t1523322056 * L_30 = Encoding_GetEncoding_m2599798446(NULL /*static, unused*/, L_29, /*hidden argument*/NULL);
		V_0 = L_30;
		goto IL_0108;
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (NotSupportedException_t1314879016_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
			goto CATCH_00e8;
		if(il2cpp_codegen_class_is_assignable_from (ArgumentException_t132251570_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
			goto CATCH_00f8;
		throw e;
	}

CATCH_00e8:
	{ // begin catch(System.NotSupportedException)
		V_1 = ((NotSupportedException_t1314879016 *)__exception_local);
		String_t* L_31 = ___newEncodingName0;
		NotSupportedException_t1314879016 * L_32 = V_1;
		XmlTextReaderImpl_Throw_m2274642248(__this, _stringLiteral1011094931, L_31, L_32, /*hidden argument*/NULL);
		goto IL_0108;
	} // end catch (depth: 1)

CATCH_00f8:
	{ // begin catch(System.ArgumentException)
		V_2 = ((ArgumentException_t132251570 *)__exception_local);
		String_t* L_33 = ___newEncodingName0;
		ArgumentException_t132251570 * L_34 = V_2;
		XmlTextReaderImpl_Throw_m2274642248(__this, _stringLiteral1011094931, L_33, L_34, /*hidden argument*/NULL);
		goto IL_0108;
	} // end catch (depth: 1)

IL_0108:
	{
		bool L_35 = __this->get_afterResetState_67();
		if (!L_35)
		{
			goto IL_0139;
		}
	}
	{
		ParsingState_t1780334922 * L_36 = __this->get_address_of_ps_5();
		Encoding_t1523322056 * L_37 = L_36->get_encoding_3();
		NullCheck(L_37);
		String_t* L_38 = VirtFuncInvoker0< String_t* >::Invoke(8 /* System.String System.Text.Encoding::get_WebName() */, L_37);
		Encoding_t1523322056 * L_39 = V_0;
		NullCheck(L_39);
		String_t* L_40 = VirtFuncInvoker0< String_t* >::Invoke(8 /* System.String System.Text.Encoding::get_WebName() */, L_39);
		bool L_41 = String_op_Inequality_m215368492(NULL /*static, unused*/, L_38, L_40, /*hidden argument*/NULL);
		if (!L_41)
		{
			goto IL_0139;
		}
	}
	{
		String_t* L_42 = ___newEncodingName0;
		XmlTextReaderImpl_Throw_m2890651774(__this, _stringLiteral1483896525, L_42, /*hidden argument*/NULL);
	}

IL_0139:
	{
		Encoding_t1523322056 * L_43 = V_0;
		return L_43;
	}
}
// System.Void System.Xml.XmlTextReaderImpl::UnDecodeChars()
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_UnDecodeChars_m4048008550 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method)
{
	{
		int64_t L_0 = __this->get_maxCharactersInDocument_34();
		if ((((int64_t)L_0) <= ((int64_t)(((int64_t)((int64_t)0))))))
		{
			goto IL_002f;
		}
	}
	{
		int64_t L_1 = __this->get_charactersInDocument_70();
		ParsingState_t1780334922 * L_2 = __this->get_address_of_ps_5();
		int32_t L_3 = L_2->get_charsUsed_2();
		ParsingState_t1780334922 * L_4 = __this->get_address_of_ps_5();
		int32_t L_5 = L_4->get_charPos_1();
		__this->set_charactersInDocument_70(((int64_t)il2cpp_codegen_subtract((int64_t)L_1, (int64_t)(((int64_t)((int64_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_3, (int32_t)L_5))))))));
	}

IL_002f:
	{
		int64_t L_6 = __this->get_maxCharactersFromEntities_35();
		if ((((int64_t)L_6) <= ((int64_t)(((int64_t)((int64_t)0))))))
		{
			goto IL_0066;
		}
	}
	{
		bool L_7 = XmlTextReaderImpl_get_InEntity_m4151311462(__this, /*hidden argument*/NULL);
		if (!L_7)
		{
			goto IL_0066;
		}
	}
	{
		int64_t L_8 = __this->get_charactersFromEntities_71();
		ParsingState_t1780334922 * L_9 = __this->get_address_of_ps_5();
		int32_t L_10 = L_9->get_charsUsed_2();
		ParsingState_t1780334922 * L_11 = __this->get_address_of_ps_5();
		int32_t L_12 = L_11->get_charPos_1();
		__this->set_charactersFromEntities_71(((int64_t)il2cpp_codegen_subtract((int64_t)L_8, (int64_t)(((int64_t)((int64_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_10, (int32_t)L_12))))))));
	}

IL_0066:
	{
		ParsingState_t1780334922 * L_13 = __this->get_address_of_ps_5();
		int32_t L_14 = __this->get_documentStartBytePos_68();
		L_13->set_bytePos_8(L_14);
		ParsingState_t1780334922 * L_15 = __this->get_address_of_ps_5();
		int32_t L_16 = L_15->get_charPos_1();
		if ((((int32_t)L_16) <= ((int32_t)0)))
		{
			goto IL_00bb;
		}
	}
	{
		ParsingState_t1780334922 * L_17 = __this->get_address_of_ps_5();
		int32_t* L_18 = L_17->get_address_of_bytePos_8();
		int32_t* L_19 = L_18;
		int32_t L_20 = *((int32_t*)L_19);
		ParsingState_t1780334922 * L_21 = __this->get_address_of_ps_5();
		Encoding_t1523322056 * L_22 = L_21->get_encoding_3();
		ParsingState_t1780334922 * L_23 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_24 = L_23->get_chars_0();
		ParsingState_t1780334922 * L_25 = __this->get_address_of_ps_5();
		int32_t L_26 = L_25->get_charPos_1();
		NullCheck(L_22);
		int32_t L_27 = VirtFuncInvoker3< int32_t, CharU5BU5D_t3528271667*, int32_t, int32_t >::Invoke(11 /* System.Int32 System.Text.Encoding::GetByteCount(System.Char[],System.Int32,System.Int32) */, L_22, L_24, 0, L_26);
		*((int32_t*)L_19) = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_20, (int32_t)L_27));
	}

IL_00bb:
	{
		ParsingState_t1780334922 * L_28 = __this->get_address_of_ps_5();
		ParsingState_t1780334922 * L_29 = __this->get_address_of_ps_5();
		int32_t L_30 = L_29->get_charPos_1();
		L_28->set_charsUsed_2(L_30);
		ParsingState_t1780334922 * L_31 = __this->get_address_of_ps_5();
		L_31->set_isEof_15((bool)0);
		return;
	}
}
// System.Void System.Xml.XmlTextReaderImpl::SwitchEncodingToUTF8()
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_SwitchEncodingToUTF8_m2394023567 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlTextReaderImpl_SwitchEncodingToUTF8_m2394023567_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		UTF8Encoding_t3956466879 * L_0 = (UTF8Encoding_t3956466879 *)il2cpp_codegen_object_new(UTF8Encoding_t3956466879_il2cpp_TypeInfo_var);
		UTF8Encoding__ctor_m1391509536(L_0, (bool)1, (bool)1, /*hidden argument*/NULL);
		XmlTextReaderImpl_SwitchEncoding_m3741143764(__this, L_0, /*hidden argument*/NULL);
		return;
	}
}
// System.Int32 System.Xml.XmlTextReaderImpl::ReadData()
extern "C" IL2CPP_METHOD_ATTR int32_t XmlTextReaderImpl_ReadData_m1152855945 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlTextReaderImpl_ReadData_m1152855945_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	CharU5BU5D_t3528271667* V_1 = NULL;
	int32_t V_2 = 0;
	ByteU5BU5D_t4116647657* V_3 = NULL;
	int32_t V_4 = 0;
	int32_t V_5 = 0;
	int32_t V_6 = 0;
	CharU5BU5D_t3528271667* V_7 = NULL;
	int32_t V_8 = 0;
	int32_t V_9 = 0;
	int32_t V_10 = 0;
	{
		ParsingState_t1780334922 * L_0 = __this->get_address_of_ps_5();
		bool L_1 = L_0->get_isEof_15();
		if (!L_1)
		{
			goto IL_000f;
		}
	}
	{
		return 0;
	}

IL_000f:
	{
		ParsingState_t1780334922 * L_2 = __this->get_address_of_ps_5();
		bool L_3 = L_2->get_appendMode_4();
		if (!L_3)
		{
			goto IL_0151;
		}
	}
	{
		ParsingState_t1780334922 * L_4 = __this->get_address_of_ps_5();
		int32_t L_5 = L_4->get_charsUsed_2();
		ParsingState_t1780334922 * L_6 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_7 = L_6->get_chars_0();
		NullCheck(L_7);
		if ((!(((uint32_t)L_5) == ((uint32_t)((int32_t)il2cpp_codegen_subtract((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_7)->max_length)))), (int32_t)1))))))
		{
			goto IL_00a3;
		}
	}
	{
		V_2 = 0;
		goto IL_0059;
	}

IL_003f:
	{
		NodeDataU5BU5D_t1309219640* L_8 = __this->get_nodes_9();
		int32_t L_9 = __this->get_index_11();
		int32_t L_10 = V_2;
		NullCheck(L_8);
		int32_t L_11 = ((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_9, (int32_t)L_10)), (int32_t)1));
		NodeData_t1817330133 * L_12 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_11));
		NullCheck(L_12);
		NodeData_OnBufferInvalidated_m2105246679(L_12, /*hidden argument*/NULL);
		int32_t L_13 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_13, (int32_t)1));
	}

IL_0059:
	{
		int32_t L_14 = V_2;
		int32_t L_15 = __this->get_attrCount_13();
		if ((((int32_t)L_14) < ((int32_t)L_15)))
		{
			goto IL_003f;
		}
	}
	{
		ParsingState_t1780334922 * L_16 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_17 = L_16->get_chars_0();
		NullCheck(L_17);
		CharU5BU5D_t3528271667* L_18 = (CharU5BU5D_t3528271667*)SZArrayNew(CharU5BU5D_t3528271667_il2cpp_TypeInfo_var, (uint32_t)((int32_t)il2cpp_codegen_multiply((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_17)->max_length)))), (int32_t)2)));
		V_1 = L_18;
		ParsingState_t1780334922 * L_19 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_20 = L_19->get_chars_0();
		CharU5BU5D_t3528271667* L_21 = V_1;
		ParsingState_t1780334922 * L_22 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_23 = L_22->get_chars_0();
		NullCheck(L_23);
		XmlTextReaderImpl_BlockCopyChars_m3286008642(NULL /*static, unused*/, L_20, 0, L_21, 0, (((int32_t)((int32_t)(((RuntimeArray *)L_23)->max_length)))), /*hidden argument*/NULL);
		ParsingState_t1780334922 * L_24 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_25 = V_1;
		L_24->set_chars_0(L_25);
	}

IL_00a3:
	{
		ParsingState_t1780334922 * L_26 = __this->get_address_of_ps_5();
		Stream_t1273022909 * L_27 = L_26->get_stream_5();
		if (!L_27)
		{
			goto IL_0125;
		}
	}
	{
		ParsingState_t1780334922 * L_28 = __this->get_address_of_ps_5();
		int32_t L_29 = L_28->get_bytesUsed_9();
		ParsingState_t1780334922 * L_30 = __this->get_address_of_ps_5();
		int32_t L_31 = L_30->get_bytePos_8();
		if ((((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_29, (int32_t)L_31))) >= ((int32_t)6)))
		{
			goto IL_0125;
		}
	}
	{
		ParsingState_t1780334922 * L_32 = __this->get_address_of_ps_5();
		ByteU5BU5D_t4116647657* L_33 = L_32->get_bytes_7();
		NullCheck(L_33);
		ParsingState_t1780334922 * L_34 = __this->get_address_of_ps_5();
		int32_t L_35 = L_34->get_bytesUsed_9();
		if ((((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_33)->max_length)))), (int32_t)L_35))) >= ((int32_t)6)))
		{
			goto IL_0125;
		}
	}
	{
		ParsingState_t1780334922 * L_36 = __this->get_address_of_ps_5();
		ByteU5BU5D_t4116647657* L_37 = L_36->get_bytes_7();
		NullCheck(L_37);
		ByteU5BU5D_t4116647657* L_38 = (ByteU5BU5D_t4116647657*)SZArrayNew(ByteU5BU5D_t4116647657_il2cpp_TypeInfo_var, (uint32_t)((int32_t)il2cpp_codegen_multiply((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_37)->max_length)))), (int32_t)2)));
		V_3 = L_38;
		ParsingState_t1780334922 * L_39 = __this->get_address_of_ps_5();
		ByteU5BU5D_t4116647657* L_40 = L_39->get_bytes_7();
		ByteU5BU5D_t4116647657* L_41 = V_3;
		ParsingState_t1780334922 * L_42 = __this->get_address_of_ps_5();
		int32_t L_43 = L_42->get_bytesUsed_9();
		XmlTextReaderImpl_BlockCopy_m1045500158(NULL /*static, unused*/, L_40, 0, L_41, 0, L_43, /*hidden argument*/NULL);
		ParsingState_t1780334922 * L_44 = __this->get_address_of_ps_5();
		ByteU5BU5D_t4116647657* L_45 = V_3;
		L_44->set_bytes_7(L_45);
	}

IL_0125:
	{
		ParsingState_t1780334922 * L_46 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_47 = L_46->get_chars_0();
		NullCheck(L_47);
		ParsingState_t1780334922 * L_48 = __this->get_address_of_ps_5();
		int32_t L_49 = L_48->get_charsUsed_2();
		V_0 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_47)->max_length)))), (int32_t)L_49)), (int32_t)1));
		int32_t L_50 = V_0;
		if ((((int32_t)L_50) <= ((int32_t)((int32_t)80))))
		{
			goto IL_0312;
		}
	}
	{
		V_0 = ((int32_t)80);
		goto IL_0312;
	}

IL_0151:
	{
		ParsingState_t1780334922 * L_51 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_52 = L_51->get_chars_0();
		NullCheck(L_52);
		V_4 = (((int32_t)((int32_t)(((RuntimeArray *)L_52)->max_length))));
		int32_t L_53 = V_4;
		ParsingState_t1780334922 * L_54 = __this->get_address_of_ps_5();
		int32_t L_55 = L_54->get_charsUsed_2();
		int32_t L_56 = V_4;
		if ((((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_53, (int32_t)L_55))) > ((int32_t)((int32_t)((int32_t)L_56/(int32_t)2)))))
		{
			goto IL_0273;
		}
	}
	{
		V_6 = 0;
		goto IL_0199;
	}

IL_017c:
	{
		NodeDataU5BU5D_t1309219640* L_57 = __this->get_nodes_9();
		int32_t L_58 = __this->get_index_11();
		int32_t L_59 = V_6;
		NullCheck(L_57);
		int32_t L_60 = ((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_58, (int32_t)L_59)), (int32_t)1));
		NodeData_t1817330133 * L_61 = (L_57)->GetAt(static_cast<il2cpp_array_size_t>(L_60));
		NullCheck(L_61);
		NodeData_OnBufferInvalidated_m2105246679(L_61, /*hidden argument*/NULL);
		int32_t L_62 = V_6;
		V_6 = ((int32_t)il2cpp_codegen_add((int32_t)L_62, (int32_t)1));
	}

IL_0199:
	{
		int32_t L_63 = V_6;
		int32_t L_64 = __this->get_attrCount_13();
		if ((((int32_t)L_63) < ((int32_t)L_64)))
		{
			goto IL_017c;
		}
	}
	{
		ParsingState_t1780334922 * L_65 = __this->get_address_of_ps_5();
		int32_t L_66 = L_65->get_charsUsed_2();
		ParsingState_t1780334922 * L_67 = __this->get_address_of_ps_5();
		int32_t L_68 = L_67->get_charPos_1();
		V_5 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_66, (int32_t)L_68));
		int32_t L_69 = V_5;
		int32_t L_70 = V_4;
		if ((((int32_t)L_69) >= ((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_70, (int32_t)1)))))
		{
			goto IL_022f;
		}
	}
	{
		ParsingState_t1780334922 * L_71 = __this->get_address_of_ps_5();
		ParsingState_t1780334922 * L_72 = __this->get_address_of_ps_5();
		int32_t L_73 = L_72->get_lineStartPos_12();
		ParsingState_t1780334922 * L_74 = __this->get_address_of_ps_5();
		int32_t L_75 = L_74->get_charPos_1();
		L_71->set_lineStartPos_12(((int32_t)il2cpp_codegen_subtract((int32_t)L_73, (int32_t)L_75)));
		int32_t L_76 = V_5;
		if ((((int32_t)L_76) <= ((int32_t)0)))
		{
			goto IL_0214;
		}
	}
	{
		ParsingState_t1780334922 * L_77 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_78 = L_77->get_chars_0();
		ParsingState_t1780334922 * L_79 = __this->get_address_of_ps_5();
		int32_t L_80 = L_79->get_charPos_1();
		ParsingState_t1780334922 * L_81 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_82 = L_81->get_chars_0();
		int32_t L_83 = V_5;
		XmlTextReaderImpl_BlockCopyChars_m3286008642(NULL /*static, unused*/, L_78, L_80, L_82, 0, L_83, /*hidden argument*/NULL);
	}

IL_0214:
	{
		ParsingState_t1780334922 * L_84 = __this->get_address_of_ps_5();
		L_84->set_charPos_1(0);
		ParsingState_t1780334922 * L_85 = __this->get_address_of_ps_5();
		int32_t L_86 = V_5;
		L_85->set_charsUsed_2(L_86);
		goto IL_0273;
	}

IL_022f:
	{
		ParsingState_t1780334922 * L_87 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_88 = L_87->get_chars_0();
		NullCheck(L_88);
		CharU5BU5D_t3528271667* L_89 = (CharU5BU5D_t3528271667*)SZArrayNew(CharU5BU5D_t3528271667_il2cpp_TypeInfo_var, (uint32_t)((int32_t)il2cpp_codegen_multiply((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_88)->max_length)))), (int32_t)2)));
		V_7 = L_89;
		ParsingState_t1780334922 * L_90 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_91 = L_90->get_chars_0();
		CharU5BU5D_t3528271667* L_92 = V_7;
		ParsingState_t1780334922 * L_93 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_94 = L_93->get_chars_0();
		NullCheck(L_94);
		XmlTextReaderImpl_BlockCopyChars_m3286008642(NULL /*static, unused*/, L_91, 0, L_92, 0, (((int32_t)((int32_t)(((RuntimeArray *)L_94)->max_length)))), /*hidden argument*/NULL);
		ParsingState_t1780334922 * L_95 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_96 = V_7;
		L_95->set_chars_0(L_96);
	}

IL_0273:
	{
		ParsingState_t1780334922 * L_97 = __this->get_address_of_ps_5();
		Stream_t1273022909 * L_98 = L_97->get_stream_5();
		if (!L_98)
		{
			goto IL_02f6;
		}
	}
	{
		ParsingState_t1780334922 * L_99 = __this->get_address_of_ps_5();
		int32_t L_100 = L_99->get_bytesUsed_9();
		ParsingState_t1780334922 * L_101 = __this->get_address_of_ps_5();
		int32_t L_102 = L_101->get_bytePos_8();
		V_8 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_100, (int32_t)L_102));
		int32_t L_103 = V_8;
		if ((((int32_t)L_103) > ((int32_t)((int32_t)128))))
		{
			goto IL_02f6;
		}
	}
	{
		int32_t L_104 = V_8;
		if (L_104)
		{
			goto IL_02b4;
		}
	}
	{
		ParsingState_t1780334922 * L_105 = __this->get_address_of_ps_5();
		L_105->set_bytesUsed_9(0);
		goto IL_02ea;
	}

IL_02b4:
	{
		ParsingState_t1780334922 * L_106 = __this->get_address_of_ps_5();
		ByteU5BU5D_t4116647657* L_107 = L_106->get_bytes_7();
		ParsingState_t1780334922 * L_108 = __this->get_address_of_ps_5();
		int32_t L_109 = L_108->get_bytePos_8();
		ParsingState_t1780334922 * L_110 = __this->get_address_of_ps_5();
		ByteU5BU5D_t4116647657* L_111 = L_110->get_bytes_7();
		int32_t L_112 = V_8;
		XmlTextReaderImpl_BlockCopy_m1045500158(NULL /*static, unused*/, L_107, L_109, L_111, 0, L_112, /*hidden argument*/NULL);
		ParsingState_t1780334922 * L_113 = __this->get_address_of_ps_5();
		int32_t L_114 = V_8;
		L_113->set_bytesUsed_9(L_114);
	}

IL_02ea:
	{
		ParsingState_t1780334922 * L_115 = __this->get_address_of_ps_5();
		L_115->set_bytePos_8(0);
	}

IL_02f6:
	{
		ParsingState_t1780334922 * L_116 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_117 = L_116->get_chars_0();
		NullCheck(L_117);
		ParsingState_t1780334922 * L_118 = __this->get_address_of_ps_5();
		int32_t L_119 = L_118->get_charsUsed_2();
		V_0 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_117)->max_length)))), (int32_t)L_119)), (int32_t)1));
	}

IL_0312:
	{
		ParsingState_t1780334922 * L_120 = __this->get_address_of_ps_5();
		Stream_t1273022909 * L_121 = L_120->get_stream_5();
		if (!L_121)
		{
			goto IL_03f6;
		}
	}
	{
		ParsingState_t1780334922 * L_122 = __this->get_address_of_ps_5();
		bool L_123 = L_122->get_isStreamEof_16();
		if (L_123)
		{
			goto IL_03c8;
		}
	}
	{
		ParsingState_t1780334922 * L_124 = __this->get_address_of_ps_5();
		int32_t L_125 = L_124->get_bytePos_8();
		ParsingState_t1780334922 * L_126 = __this->get_address_of_ps_5();
		int32_t L_127 = L_126->get_bytesUsed_9();
		if ((!(((uint32_t)L_125) == ((uint32_t)L_127))))
		{
			goto IL_03c8;
		}
	}
	{
		ParsingState_t1780334922 * L_128 = __this->get_address_of_ps_5();
		ByteU5BU5D_t4116647657* L_129 = L_128->get_bytes_7();
		NullCheck(L_129);
		ParsingState_t1780334922 * L_130 = __this->get_address_of_ps_5();
		int32_t L_131 = L_130->get_bytesUsed_9();
		if ((((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_129)->max_length)))), (int32_t)L_131))) <= ((int32_t)0)))
		{
			goto IL_03c8;
		}
	}
	{
		ParsingState_t1780334922 * L_132 = __this->get_address_of_ps_5();
		Stream_t1273022909 * L_133 = L_132->get_stream_5();
		ParsingState_t1780334922 * L_134 = __this->get_address_of_ps_5();
		ByteU5BU5D_t4116647657* L_135 = L_134->get_bytes_7();
		ParsingState_t1780334922 * L_136 = __this->get_address_of_ps_5();
		int32_t L_137 = L_136->get_bytesUsed_9();
		ParsingState_t1780334922 * L_138 = __this->get_address_of_ps_5();
		ByteU5BU5D_t4116647657* L_139 = L_138->get_bytes_7();
		NullCheck(L_139);
		ParsingState_t1780334922 * L_140 = __this->get_address_of_ps_5();
		int32_t L_141 = L_140->get_bytesUsed_9();
		NullCheck(L_133);
		int32_t L_142 = VirtFuncInvoker3< int32_t, ByteU5BU5D_t4116647657*, int32_t, int32_t >::Invoke(25 /* System.Int32 System.IO.Stream::Read(System.Byte[],System.Int32,System.Int32) */, L_133, L_135, L_137, ((int32_t)il2cpp_codegen_subtract((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_139)->max_length)))), (int32_t)L_141)));
		V_10 = L_142;
		int32_t L_143 = V_10;
		if (L_143)
		{
			goto IL_03b7;
		}
	}
	{
		ParsingState_t1780334922 * L_144 = __this->get_address_of_ps_5();
		L_144->set_isStreamEof_16((bool)1);
	}

IL_03b7:
	{
		ParsingState_t1780334922 * L_145 = __this->get_address_of_ps_5();
		int32_t* L_146 = L_145->get_address_of_bytesUsed_9();
		int32_t* L_147 = L_146;
		int32_t L_148 = *((int32_t*)L_147);
		int32_t L_149 = V_10;
		*((int32_t*)L_147) = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_148, (int32_t)L_149));
	}

IL_03c8:
	{
		ParsingState_t1780334922 * L_150 = __this->get_address_of_ps_5();
		int32_t L_151 = L_150->get_bytePos_8();
		V_9 = L_151;
		int32_t L_152 = V_0;
		int32_t L_153 = XmlTextReaderImpl_GetChars_m361219794(__this, L_152, /*hidden argument*/NULL);
		V_0 = L_153;
		int32_t L_154 = V_0;
		if (L_154)
		{
			goto IL_0459;
		}
	}
	{
		ParsingState_t1780334922 * L_155 = __this->get_address_of_ps_5();
		int32_t L_156 = L_155->get_bytePos_8();
		int32_t L_157 = V_9;
		if ((((int32_t)L_156) == ((int32_t)L_157)))
		{
			goto IL_0459;
		}
	}
	{
		int32_t L_158 = XmlTextReaderImpl_ReadData_m1152855945(__this, /*hidden argument*/NULL);
		return L_158;
	}

IL_03f6:
	{
		ParsingState_t1780334922 * L_159 = __this->get_address_of_ps_5();
		TextReader_t283511965 * L_160 = L_159->get_textReader_10();
		if (!L_160)
		{
			goto IL_0457;
		}
	}
	{
		ParsingState_t1780334922 * L_161 = __this->get_address_of_ps_5();
		TextReader_t283511965 * L_162 = L_161->get_textReader_10();
		ParsingState_t1780334922 * L_163 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_164 = L_163->get_chars_0();
		ParsingState_t1780334922 * L_165 = __this->get_address_of_ps_5();
		int32_t L_166 = L_165->get_charsUsed_2();
		ParsingState_t1780334922 * L_167 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_168 = L_167->get_chars_0();
		NullCheck(L_168);
		ParsingState_t1780334922 * L_169 = __this->get_address_of_ps_5();
		int32_t L_170 = L_169->get_charsUsed_2();
		NullCheck(L_162);
		int32_t L_171 = VirtFuncInvoker3< int32_t, CharU5BU5D_t3528271667*, int32_t, int32_t >::Invoke(11 /* System.Int32 System.IO.TextReader::Read(System.Char[],System.Int32,System.Int32) */, L_162, L_164, L_166, ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_168)->max_length)))), (int32_t)L_170)), (int32_t)1)));
		V_0 = L_171;
		ParsingState_t1780334922 * L_172 = __this->get_address_of_ps_5();
		int32_t* L_173 = L_172->get_address_of_charsUsed_2();
		int32_t* L_174 = L_173;
		int32_t L_175 = *((int32_t*)L_174);
		int32_t L_176 = V_0;
		*((int32_t*)L_174) = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_175, (int32_t)L_176));
		goto IL_0459;
	}

IL_0457:
	{
		V_0 = 0;
	}

IL_0459:
	{
		int32_t L_177 = V_0;
		bool L_178 = XmlTextReaderImpl_get_InEntity_m4151311462(__this, /*hidden argument*/NULL);
		XmlTextReaderImpl_RegisterConsumedCharacters_m3468703682(__this, (((int64_t)((int64_t)L_177))), L_178, /*hidden argument*/NULL);
		int32_t L_179 = V_0;
		if (L_179)
		{
			goto IL_0476;
		}
	}
	{
		ParsingState_t1780334922 * L_180 = __this->get_address_of_ps_5();
		L_180->set_isEof_15((bool)1);
	}

IL_0476:
	{
		ParsingState_t1780334922 * L_181 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_182 = L_181->get_chars_0();
		ParsingState_t1780334922 * L_183 = __this->get_address_of_ps_5();
		int32_t L_184 = L_183->get_charsUsed_2();
		NullCheck(L_182);
		(L_182)->SetAt(static_cast<il2cpp_array_size_t>(L_184), (Il2CppChar)0);
		int32_t L_185 = V_0;
		return L_185;
	}
}
// System.Int32 System.Xml.XmlTextReaderImpl::GetChars(System.Int32)
extern "C" IL2CPP_METHOD_ATTR int32_t XmlTextReaderImpl_GetChars_m361219794 (XmlTextReaderImpl_t178060594 * __this, int32_t ___maxCharsCount0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlTextReaderImpl_GetChars_m361219794_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	bool V_2 = false;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);
	{
		ParsingState_t1780334922 * L_0 = __this->get_address_of_ps_5();
		int32_t L_1 = L_0->get_bytesUsed_9();
		ParsingState_t1780334922 * L_2 = __this->get_address_of_ps_5();
		int32_t L_3 = L_2->get_bytePos_8();
		V_0 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_1, (int32_t)L_3));
		int32_t L_4 = V_0;
		if (L_4)
		{
			goto IL_001d;
		}
	}
	{
		return 0;
	}

IL_001d:
	{
	}

IL_001e:
	try
	{ // begin try (depth: 1)
		ParsingState_t1780334922 * L_5 = __this->get_address_of_ps_5();
		Decoder_t2204182725 * L_6 = L_5->get_decoder_6();
		ParsingState_t1780334922 * L_7 = __this->get_address_of_ps_5();
		ByteU5BU5D_t4116647657* L_8 = L_7->get_bytes_7();
		ParsingState_t1780334922 * L_9 = __this->get_address_of_ps_5();
		int32_t L_10 = L_9->get_bytePos_8();
		int32_t L_11 = V_0;
		ParsingState_t1780334922 * L_12 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_13 = L_12->get_chars_0();
		ParsingState_t1780334922 * L_14 = __this->get_address_of_ps_5();
		int32_t L_15 = L_14->get_charsUsed_2();
		int32_t L_16 = ___maxCharsCount0;
		NullCheck(L_6);
		VirtActionInvoker10< ByteU5BU5D_t4116647657*, int32_t, int32_t, CharU5BU5D_t3528271667*, int32_t, int32_t, bool, int32_t*, int32_t*, bool* >::Invoke(11 /* System.Void System.Text.Decoder::Convert(System.Byte[],System.Int32,System.Int32,System.Char[],System.Int32,System.Int32,System.Boolean,System.Int32&,System.Int32&,System.Boolean&) */, L_6, L_8, L_10, L_11, L_13, L_15, L_16, (bool)0, (int32_t*)(&V_0), (int32_t*)(&V_1), (bool*)(&V_2));
		goto IL_0072;
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (ArgumentException_t132251570_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
			goto CATCH_0065;
		throw e;
	}

CATCH_0065:
	{ // begin catch(System.ArgumentException)
		XmlTextReaderImpl_InvalidCharRecovery_m1681215392(__this, (int32_t*)(&V_0), (int32_t*)(&V_1), /*hidden argument*/NULL);
		goto IL_0072;
	} // end catch (depth: 1)

IL_0072:
	{
		ParsingState_t1780334922 * L_17 = __this->get_address_of_ps_5();
		int32_t* L_18 = L_17->get_address_of_bytePos_8();
		int32_t* L_19 = L_18;
		int32_t L_20 = *((int32_t*)L_19);
		int32_t L_21 = V_0;
		*((int32_t*)L_19) = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_20, (int32_t)L_21));
		ParsingState_t1780334922 * L_22 = __this->get_address_of_ps_5();
		int32_t* L_23 = L_22->get_address_of_charsUsed_2();
		int32_t* L_24 = L_23;
		int32_t L_25 = *((int32_t*)L_24);
		int32_t L_26 = V_1;
		*((int32_t*)L_24) = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_25, (int32_t)L_26));
		int32_t L_27 = V_1;
		return L_27;
	}
}
// System.Void System.Xml.XmlTextReaderImpl::InvalidCharRecovery(System.Int32&,System.Int32&)
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_InvalidCharRecovery_m1681215392 (XmlTextReaderImpl_t178060594 * __this, int32_t* ___bytesCount0, int32_t* ___charsCount1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlTextReaderImpl_InvalidCharRecovery_m1681215392_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	int32_t V_3 = 0;
	bool V_4 = false;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);
	{
		V_0 = 0;
		V_1 = 0;
	}

IL_0004:
	try
	{ // begin try (depth: 1)
		{
			goto IL_0057;
		}

IL_0006:
		{
			ParsingState_t1780334922 * L_0 = __this->get_address_of_ps_5();
			Decoder_t2204182725 * L_1 = L_0->get_decoder_6();
			ParsingState_t1780334922 * L_2 = __this->get_address_of_ps_5();
			ByteU5BU5D_t4116647657* L_3 = L_2->get_bytes_7();
			ParsingState_t1780334922 * L_4 = __this->get_address_of_ps_5();
			int32_t L_5 = L_4->get_bytePos_8();
			int32_t L_6 = V_1;
			ParsingState_t1780334922 * L_7 = __this->get_address_of_ps_5();
			CharU5BU5D_t3528271667* L_8 = L_7->get_chars_0();
			ParsingState_t1780334922 * L_9 = __this->get_address_of_ps_5();
			int32_t L_10 = L_9->get_charsUsed_2();
			int32_t L_11 = V_0;
			NullCheck(L_1);
			VirtActionInvoker10< ByteU5BU5D_t4116647657*, int32_t, int32_t, CharU5BU5D_t3528271667*, int32_t, int32_t, bool, int32_t*, int32_t*, bool* >::Invoke(11 /* System.Void System.Text.Decoder::Convert(System.Byte[],System.Int32,System.Int32,System.Char[],System.Int32,System.Int32,System.Boolean,System.Int32&,System.Int32&,System.Boolean&) */, L_1, L_3, ((int32_t)il2cpp_codegen_add((int32_t)L_5, (int32_t)L_6)), 1, L_8, ((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)L_11)), 1, (bool)0, (int32_t*)(&V_3), (int32_t*)(&V_2), (bool*)(&V_4));
			int32_t L_12 = V_0;
			int32_t L_13 = V_2;
			V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_12, (int32_t)L_13));
			int32_t L_14 = V_1;
			int32_t L_15 = V_3;
			V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_14, (int32_t)L_15));
		}

IL_0057:
		{
			int32_t L_16 = V_1;
			int32_t* L_17 = ___bytesCount0;
			int32_t L_18 = *((int32_t*)L_17);
			if ((((int32_t)L_16) < ((int32_t)L_18)))
			{
				goto IL_0006;
			}
		}

IL_005c:
		{
			goto IL_0061;
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (ArgumentException_t132251570_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
			goto CATCH_005e;
		throw e;
	}

CATCH_005e:
	{ // begin catch(System.ArgumentException)
		goto IL_0061;
	} // end catch (depth: 1)

IL_0061:
	{
		int32_t L_19 = V_0;
		if (L_19)
		{
			goto IL_007a;
		}
	}
	{
		ParsingState_t1780334922 * L_20 = __this->get_address_of_ps_5();
		int32_t L_21 = L_20->get_charsUsed_2();
		XmlTextReaderImpl_Throw_m1950610856(__this, L_21, _stringLiteral413755155, /*hidden argument*/NULL);
	}

IL_007a:
	{
		int32_t* L_22 = ___charsCount1;
		int32_t L_23 = V_0;
		*((int32_t*)L_22) = (int32_t)L_23;
		int32_t* L_24 = ___bytesCount0;
		int32_t L_25 = V_1;
		*((int32_t*)L_24) = (int32_t)L_25;
		return;
	}
}
// System.Void System.Xml.XmlTextReaderImpl::Close(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_Close_m4120161171 (XmlTextReaderImpl_t178060594 * __this, bool ___closeInput0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlTextReaderImpl_Close_m4120161171_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t L_0 = __this->get_parsingFunction_6();
		if ((!(((uint32_t)L_0) == ((uint32_t)((int32_t)12)))))
		{
			goto IL_0011;
		}
	}
	{
		return;
	}

IL_000b:
	{
		XmlTextReaderImpl_PopParsingState_m684549110(__this, /*hidden argument*/NULL);
	}

IL_0011:
	{
		bool L_1 = XmlTextReaderImpl_get_InEntity_m4151311462(__this, /*hidden argument*/NULL);
		if (L_1)
		{
			goto IL_000b;
		}
	}
	{
		ParsingState_t1780334922 * L_2 = __this->get_address_of_ps_5();
		bool L_3 = ___closeInput0;
		ParsingState_Close_m3074372374((ParsingState_t1780334922 *)L_2, L_3, /*hidden argument*/NULL);
		NodeData_t1817330133 * L_4 = NodeData_get_None_m3057106844(NULL /*static, unused*/, /*hidden argument*/NULL);
		__this->set_curNode_10(L_4);
		__this->set_parsingFunction_6(((int32_t)12));
		__this->set_reportedEncoding_43((Encoding_t1523322056 *)NULL);
		String_t* L_5 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		__this->set_reportedBaseUri_42(L_5);
		__this->set_readState_65(4);
		__this->set_fullAttrCleanup_17((bool)0);
		XmlTextReaderImpl_ResetAttributes_m1791839335(__this, /*hidden argument*/NULL);
		__this->set_laterInitParam_3((LaterInitParam_t1449395818 *)NULL);
		return;
	}
}
// System.Void System.Xml.XmlTextReaderImpl::ShiftBuffer(System.Int32,System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_ShiftBuffer_m1726239086 (XmlTextReaderImpl_t178060594 * __this, int32_t ___sourcePos0, int32_t ___destPos1, int32_t ___count2, const RuntimeMethod* method)
{
	{
		ParsingState_t1780334922 * L_0 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_1 = L_0->get_chars_0();
		int32_t L_2 = ___sourcePos0;
		ParsingState_t1780334922 * L_3 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_4 = L_3->get_chars_0();
		int32_t L_5 = ___destPos1;
		int32_t L_6 = ___count2;
		XmlTextReaderImpl_BlockCopyChars_m3286008642(NULL /*static, unused*/, L_1, L_2, L_4, L_5, L_6, /*hidden argument*/NULL);
		return;
	}
}
// System.Boolean System.Xml.XmlTextReaderImpl::ParseXmlDeclaration(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR bool XmlTextReaderImpl_ParseXmlDeclaration_m685039371 (XmlTextReaderImpl_t178060594 * __this, bool ___isTextDecl0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlTextReaderImpl_ParseXmlDeclaration_m685039371_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	StringBuilder_t * V_0 = NULL;
	int32_t V_1 = 0;
	Encoding_t1523322056 * V_2 = NULL;
	int32_t V_3 = 0;
	int32_t V_4 = 0;
	int32_t V_5 = 0;
	NodeData_t1817330133 * V_6 = NULL;
	Il2CppChar V_7 = 0x0;
	int32_t V_8 = 0;
	CharU5BU5D_t3528271667* V_9 = NULL;
	String_t* V_10 = NULL;
	Il2CppChar V_11 = 0x0;
	String_t* V_12 = NULL;
	String_t* V_13 = NULL;
	String_t* V_14 = NULL;
	StringBuilder_t * G_B10_0 = NULL;
	XmlTextReaderImpl_t178060594 * G_B13_0 = NULL;
	XmlTextReaderImpl_t178060594 * G_B12_0 = NULL;
	StringBuilder_t * G_B14_0 = NULL;
	XmlTextReaderImpl_t178060594 * G_B14_1 = NULL;
	XmlTextReaderImpl_t178060594 * G_B19_0 = NULL;
	XmlTextReaderImpl_t178060594 * G_B18_0 = NULL;
	String_t* G_B20_0 = NULL;
	XmlTextReaderImpl_t178060594 * G_B20_1 = NULL;
	String_t* G_B33_0 = NULL;
	XmlTextReaderImpl_t178060594 * G_B33_1 = NULL;
	String_t* G_B32_0 = NULL;
	XmlTextReaderImpl_t178060594 * G_B32_1 = NULL;
	String_t* G_B34_0 = NULL;
	String_t* G_B34_1 = NULL;
	XmlTextReaderImpl_t178060594 * G_B34_2 = NULL;
	XmlTextReaderImpl_t178060594 * G_B67_0 = NULL;
	XmlTextReaderImpl_t178060594 * G_B66_0 = NULL;
	String_t* G_B68_0 = NULL;
	XmlTextReaderImpl_t178060594 * G_B68_1 = NULL;
	XmlTextReaderImpl_t178060594 * G_B110_0 = NULL;
	XmlTextReaderImpl_t178060594 * G_B109_0 = NULL;
	String_t* G_B111_0 = NULL;
	XmlTextReaderImpl_t178060594 * G_B111_1 = NULL;
	String_t* G_B124_0 = NULL;
	XmlTextReaderImpl_t178060594 * G_B124_1 = NULL;
	String_t* G_B123_0 = NULL;
	XmlTextReaderImpl_t178060594 * G_B123_1 = NULL;
	String_t* G_B125_0 = NULL;
	String_t* G_B125_1 = NULL;
	XmlTextReaderImpl_t178060594 * G_B125_2 = NULL;
	{
		goto IL_000d;
	}

IL_0002:
	{
		int32_t L_0 = XmlTextReaderImpl_ReadData_m1152855945(__this, /*hidden argument*/NULL);
		if (!L_0)
		{
			goto IL_07e0;
		}
	}

IL_000d:
	{
		ParsingState_t1780334922 * L_1 = __this->get_address_of_ps_5();
		int32_t L_2 = L_1->get_charsUsed_2();
		ParsingState_t1780334922 * L_3 = __this->get_address_of_ps_5();
		int32_t L_4 = L_3->get_charPos_1();
		if ((((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_2, (int32_t)L_4))) < ((int32_t)6)))
		{
			goto IL_0002;
		}
	}
	{
		ParsingState_t1780334922 * L_5 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_6 = L_5->get_chars_0();
		ParsingState_t1780334922 * L_7 = __this->get_address_of_ps_5();
		int32_t L_8 = L_7->get_charPos_1();
		IL2CPP_RUNTIME_CLASS_INIT(XmlConvert_t1981561327_il2cpp_TypeInfo_var);
		bool L_9 = XmlConvert_StrEqual_m1919311289(NULL /*static, unused*/, L_6, L_8, 5, _stringLiteral3121692312, /*hidden argument*/NULL);
		if (!L_9)
		{
			goto IL_07e0;
		}
	}
	{
		XmlCharType_t2277243275 * L_10 = __this->get_address_of_xmlCharType_4();
		ParsingState_t1780334922 * L_11 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_12 = L_11->get_chars_0();
		ParsingState_t1780334922 * L_13 = __this->get_address_of_ps_5();
		int32_t L_14 = L_13->get_charPos_1();
		NullCheck(L_12);
		int32_t L_15 = ((int32_t)il2cpp_codegen_add((int32_t)L_14, (int32_t)5));
		uint16_t L_16 = (uint16_t)(L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_15));
		bool L_17 = XmlCharType_IsNameSingleChar_m2699922646((XmlCharType_t2277243275 *)L_10, L_16, /*hidden argument*/NULL);
		if (L_17)
		{
			goto IL_07e0;
		}
	}
	{
		bool L_18 = ___isTextDecl0;
		if (L_18)
		{
			goto IL_00af;
		}
	}
	{
		NodeData_t1817330133 * L_19 = __this->get_curNode_10();
		ParsingState_t1780334922 * L_20 = __this->get_address_of_ps_5();
		int32_t L_21 = ParsingState_get_LineNo_m1222454779((ParsingState_t1780334922 *)L_20, /*hidden argument*/NULL);
		ParsingState_t1780334922 * L_22 = __this->get_address_of_ps_5();
		int32_t L_23 = ParsingState_get_LinePos_m2840443232((ParsingState_t1780334922 *)L_22, /*hidden argument*/NULL);
		NullCheck(L_19);
		NodeData_SetLineInfo_m2576273210(L_19, L_21, ((int32_t)il2cpp_codegen_add((int32_t)L_23, (int32_t)2)), /*hidden argument*/NULL);
		NodeData_t1817330133 * L_24 = __this->get_curNode_10();
		String_t* L_25 = __this->get_Xml_76();
		NullCheck(L_24);
		NodeData_SetNamedNode_m2279543916(L_24, ((int32_t)17), L_25, /*hidden argument*/NULL);
	}

IL_00af:
	{
		ParsingState_t1780334922 * L_26 = __this->get_address_of_ps_5();
		int32_t* L_27 = L_26->get_address_of_charPos_1();
		int32_t* L_28 = L_27;
		int32_t L_29 = *((int32_t*)L_28);
		*((int32_t*)L_28) = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_29, (int32_t)5));
		bool L_30 = ___isTextDecl0;
		if (L_30)
		{
			goto IL_00ca;
		}
	}
	{
		StringBuilder_t * L_31 = __this->get_stringBuilder_60();
		G_B10_0 = L_31;
		goto IL_00cf;
	}

IL_00ca:
	{
		StringBuilder_t * L_32 = (StringBuilder_t *)il2cpp_codegen_object_new(StringBuilder_t_il2cpp_TypeInfo_var);
		StringBuilder__ctor_m3121283359(L_32, /*hidden argument*/NULL);
		G_B10_0 = L_32;
	}

IL_00cf:
	{
		V_0 = G_B10_0;
		V_1 = 0;
		V_2 = (Encoding_t1523322056 *)NULL;
	}

IL_00d4:
	{
		StringBuilder_t * L_33 = V_0;
		NullCheck(L_33);
		int32_t L_34 = StringBuilder_get_Length_m3238060835(L_33, /*hidden argument*/NULL);
		V_3 = L_34;
		int32_t L_35 = V_1;
		G_B12_0 = __this;
		if (!L_35)
		{
			G_B13_0 = __this;
			goto IL_00e2;
		}
	}
	{
		StringBuilder_t * L_36 = V_0;
		G_B14_0 = L_36;
		G_B14_1 = G_B12_0;
		goto IL_00e3;
	}

IL_00e2:
	{
		G_B14_0 = ((StringBuilder_t *)(NULL));
		G_B14_1 = G_B13_0;
	}

IL_00e3:
	{
		NullCheck(G_B14_1);
		int32_t L_37 = XmlTextReaderImpl_EatWhitespaces_m2937411916(G_B14_1, G_B14_0, /*hidden argument*/NULL);
		V_4 = L_37;
		ParsingState_t1780334922 * L_38 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_39 = L_38->get_chars_0();
		ParsingState_t1780334922 * L_40 = __this->get_address_of_ps_5();
		int32_t L_41 = L_40->get_charPos_1();
		NullCheck(L_39);
		int32_t L_42 = L_41;
		uint16_t L_43 = (uint16_t)(L_39)->GetAt(static_cast<il2cpp_array_size_t>(L_42));
		if ((!(((uint32_t)L_43) == ((uint32_t)((int32_t)63)))))
		{
			goto IL_0276;
		}
	}
	{
		StringBuilder_t * L_44 = V_0;
		int32_t L_45 = V_3;
		NullCheck(L_44);
		StringBuilder_set_Length_m1410065908(L_44, L_45, /*hidden argument*/NULL);
		ParsingState_t1780334922 * L_46 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_47 = L_46->get_chars_0();
		ParsingState_t1780334922 * L_48 = __this->get_address_of_ps_5();
		int32_t L_49 = L_48->get_charPos_1();
		NullCheck(L_47);
		int32_t L_50 = ((int32_t)il2cpp_codegen_add((int32_t)L_49, (int32_t)1));
		uint16_t L_51 = (uint16_t)(L_47)->GetAt(static_cast<il2cpp_array_size_t>(L_50));
		if ((!(((uint32_t)L_51) == ((uint32_t)((int32_t)62)))))
		{
			goto IL_024e;
		}
	}
	{
		int32_t L_52 = V_1;
		if (L_52)
		{
			goto IL_0147;
		}
	}
	{
		bool L_53 = ___isTextDecl0;
		G_B18_0 = __this;
		if (L_53)
		{
			G_B19_0 = __this;
			goto IL_013d;
		}
	}
	{
		G_B20_0 = _stringLiteral750174679;
		G_B20_1 = G_B18_0;
		goto IL_0142;
	}

IL_013d:
	{
		G_B20_0 = _stringLiteral3031324380;
		G_B20_1 = G_B19_0;
	}

IL_0142:
	{
		NullCheck(G_B20_1);
		XmlTextReaderImpl_Throw_m1870706627(G_B20_1, G_B20_0, /*hidden argument*/NULL);
	}

IL_0147:
	{
		ParsingState_t1780334922 * L_54 = __this->get_address_of_ps_5();
		int32_t* L_55 = L_54->get_address_of_charPos_1();
		int32_t* L_56 = L_55;
		int32_t L_57 = *((int32_t*)L_56);
		*((int32_t*)L_56) = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_57, (int32_t)2));
		bool L_58 = ___isTextDecl0;
		if (L_58)
		{
			goto IL_0186;
		}
	}
	{
		NodeData_t1817330133 * L_59 = __this->get_curNode_10();
		StringBuilder_t * L_60 = V_0;
		NullCheck(L_60);
		String_t* L_61 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, L_60);
		NullCheck(L_59);
		NodeData_SetValue_m2597811565(L_59, L_61, /*hidden argument*/NULL);
		StringBuilder_t * L_62 = V_0;
		NullCheck(L_62);
		StringBuilder_set_Length_m1410065908(L_62, 0, /*hidden argument*/NULL);
		int32_t L_63 = __this->get_parsingFunction_6();
		__this->set_nextParsingFunction_7(L_63);
		__this->set_parsingFunction_6(((int32_t)9));
	}

IL_0186:
	{
		Encoding_t1523322056 * L_64 = V_2;
		if (L_64)
		{
			goto IL_0239;
		}
	}
	{
		bool L_65 = ___isTextDecl0;
		if (!L_65)
		{
			goto IL_019a;
		}
	}
	{
		XmlTextReaderImpl_Throw_m1870706627(__this, _stringLiteral3031324380, /*hidden argument*/NULL);
	}

IL_019a:
	{
		bool L_66 = __this->get_afterResetState_67();
		if (!L_66)
		{
			goto IL_021f;
		}
	}
	{
		ParsingState_t1780334922 * L_67 = __this->get_address_of_ps_5();
		Encoding_t1523322056 * L_68 = L_67->get_encoding_3();
		NullCheck(L_68);
		String_t* L_69 = VirtFuncInvoker0< String_t* >::Invoke(8 /* System.String System.Text.Encoding::get_WebName() */, L_68);
		V_10 = L_69;
		String_t* L_70 = V_10;
		bool L_71 = String_op_Inequality_m215368492(NULL /*static, unused*/, L_70, _stringLiteral4161531989, /*hidden argument*/NULL);
		if (!L_71)
		{
			goto IL_021f;
		}
	}
	{
		String_t* L_72 = V_10;
		bool L_73 = String_op_Inequality_m215368492(NULL /*static, unused*/, L_72, _stringLiteral4164808798, /*hidden argument*/NULL);
		if (!L_73)
		{
			goto IL_021f;
		}
	}
	{
		String_t* L_74 = V_10;
		bool L_75 = String_op_Inequality_m215368492(NULL /*static, unused*/, L_74, _stringLiteral51614466, /*hidden argument*/NULL);
		if (!L_75)
		{
			goto IL_021f;
		}
	}
	{
		ParsingState_t1780334922 * L_76 = __this->get_address_of_ps_5();
		Encoding_t1523322056 * L_77 = L_76->get_encoding_3();
		if (((Ucs4Encoding_t2044574296 *)IsInstClass((RuntimeObject*)L_77, Ucs4Encoding_t2044574296_il2cpp_TypeInfo_var)))
		{
			goto IL_021f;
		}
	}
	{
		ParsingState_t1780334922 * L_78 = __this->get_address_of_ps_5();
		Encoding_t1523322056 * L_79 = L_78->get_encoding_3();
		NullCheck(L_79);
		int32_t L_80 = VirtFuncInvoker1< int32_t, String_t* >::Invoke(10 /* System.Int32 System.Text.Encoding::GetByteCount(System.String) */, L_79, _stringLiteral3452614623);
		G_B32_0 = _stringLiteral1483896525;
		G_B32_1 = __this;
		if ((((int32_t)L_80) == ((int32_t)1)))
		{
			G_B33_0 = _stringLiteral1483896525;
			G_B33_1 = __this;
			goto IL_0215;
		}
	}
	{
		G_B34_0 = _stringLiteral2804900062;
		G_B34_1 = G_B32_0;
		G_B34_2 = G_B32_1;
		goto IL_021a;
	}

IL_0215:
	{
		G_B34_0 = _stringLiteral2805817557;
		G_B34_1 = G_B33_0;
		G_B34_2 = G_B33_1;
	}

IL_021a:
	{
		NullCheck(G_B34_2);
		XmlTextReaderImpl_Throw_m2890651774(G_B34_2, G_B34_1, G_B34_0, /*hidden argument*/NULL);
	}

IL_021f:
	{
		ParsingState_t1780334922 * L_81 = __this->get_address_of_ps_5();
		Decoder_t2204182725 * L_82 = L_81->get_decoder_6();
		if (!((SafeAsciiDecoder_t1513866605 *)IsInstClass((RuntimeObject*)L_82, SafeAsciiDecoder_t1513866605_il2cpp_TypeInfo_var)))
		{
			goto IL_0240;
		}
	}
	{
		XmlTextReaderImpl_SwitchEncodingToUTF8_m2394023567(__this, /*hidden argument*/NULL);
		goto IL_0240;
	}

IL_0239:
	{
		Encoding_t1523322056 * L_83 = V_2;
		XmlTextReaderImpl_SwitchEncoding_m3741143764(__this, L_83, /*hidden argument*/NULL);
	}

IL_0240:
	{
		ParsingState_t1780334922 * L_84 = __this->get_address_of_ps_5();
		L_84->set_appendMode_4((bool)0);
		return (bool)1;
	}

IL_024e:
	{
		ParsingState_t1780334922 * L_85 = __this->get_address_of_ps_5();
		int32_t L_86 = L_85->get_charPos_1();
		ParsingState_t1780334922 * L_87 = __this->get_address_of_ps_5();
		int32_t L_88 = L_87->get_charsUsed_2();
		if ((((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_86, (int32_t)1))) == ((int32_t)L_88)))
		{
			goto IL_07b8;
		}
	}
	{
		XmlTextReaderImpl_ThrowUnexpectedToken_m1842916642(__this, _stringLiteral1414582528, /*hidden argument*/NULL);
	}

IL_0276:
	{
		int32_t L_89 = V_4;
		if (L_89)
		{
			goto IL_0288;
		}
	}
	{
		int32_t L_90 = V_1;
		if (!L_90)
		{
			goto IL_0288;
		}
	}
	{
		XmlTextReaderImpl_ThrowUnexpectedToken_m1842916642(__this, _stringLiteral3451697041, /*hidden argument*/NULL);
	}

IL_0288:
	{
		int32_t L_91 = XmlTextReaderImpl_ParseName_m556888284(__this, /*hidden argument*/NULL);
		V_5 = L_91;
		V_6 = (NodeData_t1817330133 *)NULL;
		ParsingState_t1780334922 * L_92 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_93 = L_92->get_chars_0();
		ParsingState_t1780334922 * L_94 = __this->get_address_of_ps_5();
		int32_t L_95 = L_94->get_charPos_1();
		NullCheck(L_93);
		int32_t L_96 = L_95;
		uint16_t L_97 = (uint16_t)(L_93)->GetAt(static_cast<il2cpp_array_size_t>(L_96));
		V_11 = L_97;
		Il2CppChar L_98 = V_11;
		if ((((int32_t)L_98) == ((int32_t)((int32_t)101))))
		{
			goto IL_0316;
		}
	}
	{
		Il2CppChar L_99 = V_11;
		if ((((int32_t)L_99) == ((int32_t)((int32_t)115))))
		{
			goto IL_0365;
		}
	}
	{
		Il2CppChar L_100 = V_11;
		if ((!(((uint32_t)L_100) == ((uint32_t)((int32_t)118)))))
		{
			goto IL_03b5;
		}
	}
	{
		ParsingState_t1780334922 * L_101 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_102 = L_101->get_chars_0();
		ParsingState_t1780334922 * L_103 = __this->get_address_of_ps_5();
		int32_t L_104 = L_103->get_charPos_1();
		int32_t L_105 = V_5;
		ParsingState_t1780334922 * L_106 = __this->get_address_of_ps_5();
		int32_t L_107 = L_106->get_charPos_1();
		IL2CPP_RUNTIME_CLASS_INIT(XmlConvert_t1981561327_il2cpp_TypeInfo_var);
		bool L_108 = XmlConvert_StrEqual_m1919311289(NULL /*static, unused*/, L_102, L_104, ((int32_t)il2cpp_codegen_subtract((int32_t)L_105, (int32_t)L_107)), _stringLiteral1902401671, /*hidden argument*/NULL);
		if (!L_108)
		{
			goto IL_03b5;
		}
	}
	{
		int32_t L_109 = V_1;
		if (L_109)
		{
			goto IL_03b5;
		}
	}
	{
		bool L_110 = ___isTextDecl0;
		if (L_110)
		{
			goto IL_03ca;
		}
	}
	{
		NodeData_t1817330133 * L_111 = XmlTextReaderImpl_AddAttributeNoChecks_m4220270630(__this, _stringLiteral1902401671, 1, /*hidden argument*/NULL);
		V_6 = L_111;
		goto IL_03ca;
	}

IL_0316:
	{
		ParsingState_t1780334922 * L_112 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_113 = L_112->get_chars_0();
		ParsingState_t1780334922 * L_114 = __this->get_address_of_ps_5();
		int32_t L_115 = L_114->get_charPos_1();
		int32_t L_116 = V_5;
		ParsingState_t1780334922 * L_117 = __this->get_address_of_ps_5();
		int32_t L_118 = L_117->get_charPos_1();
		IL2CPP_RUNTIME_CLASS_INIT(XmlConvert_t1981561327_il2cpp_TypeInfo_var);
		bool L_119 = XmlConvert_StrEqual_m1919311289(NULL /*static, unused*/, L_113, L_115, ((int32_t)il2cpp_codegen_subtract((int32_t)L_116, (int32_t)L_118)), _stringLiteral3002372288, /*hidden argument*/NULL);
		if (!L_119)
		{
			goto IL_03b5;
		}
	}
	{
		int32_t L_120 = V_1;
		if ((((int32_t)L_120) == ((int32_t)1)))
		{
			goto IL_0350;
		}
	}
	{
		bool L_121 = ___isTextDecl0;
		if (!L_121)
		{
			goto IL_03b5;
		}
	}
	{
		int32_t L_122 = V_1;
		if (L_122)
		{
			goto IL_03b5;
		}
	}

IL_0350:
	{
		bool L_123 = ___isTextDecl0;
		if (L_123)
		{
			goto IL_0361;
		}
	}
	{
		NodeData_t1817330133 * L_124 = XmlTextReaderImpl_AddAttributeNoChecks_m4220270630(__this, _stringLiteral3002372288, 1, /*hidden argument*/NULL);
		V_6 = L_124;
	}

IL_0361:
	{
		V_1 = 1;
		goto IL_03ca;
	}

IL_0365:
	{
		ParsingState_t1780334922 * L_125 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_126 = L_125->get_chars_0();
		ParsingState_t1780334922 * L_127 = __this->get_address_of_ps_5();
		int32_t L_128 = L_127->get_charPos_1();
		int32_t L_129 = V_5;
		ParsingState_t1780334922 * L_130 = __this->get_address_of_ps_5();
		int32_t L_131 = L_130->get_charPos_1();
		IL2CPP_RUNTIME_CLASS_INIT(XmlConvert_t1981561327_il2cpp_TypeInfo_var);
		bool L_132 = XmlConvert_StrEqual_m1919311289(NULL /*static, unused*/, L_126, L_128, ((int32_t)il2cpp_codegen_subtract((int32_t)L_129, (int32_t)L_131)), _stringLiteral2469761506, /*hidden argument*/NULL);
		if (!L_132)
		{
			goto IL_03b5;
		}
	}
	{
		int32_t L_133 = V_1;
		if ((((int32_t)L_133) == ((int32_t)1)))
		{
			goto IL_039d;
		}
	}
	{
		int32_t L_134 = V_1;
		if ((!(((uint32_t)L_134) == ((uint32_t)2))))
		{
			goto IL_03b5;
		}
	}

IL_039d:
	{
		bool L_135 = ___isTextDecl0;
		if (L_135)
		{
			goto IL_03b5;
		}
	}
	{
		bool L_136 = ___isTextDecl0;
		if (L_136)
		{
			goto IL_03b1;
		}
	}
	{
		NodeData_t1817330133 * L_137 = XmlTextReaderImpl_AddAttributeNoChecks_m4220270630(__this, _stringLiteral2469761506, 1, /*hidden argument*/NULL);
		V_6 = L_137;
	}

IL_03b1:
	{
		V_1 = 2;
		goto IL_03ca;
	}

IL_03b5:
	{
		bool L_138 = ___isTextDecl0;
		G_B66_0 = __this;
		if (L_138)
		{
			G_B67_0 = __this;
			goto IL_03c0;
		}
	}
	{
		G_B68_0 = _stringLiteral750174679;
		G_B68_1 = G_B66_0;
		goto IL_03c5;
	}

IL_03c0:
	{
		G_B68_0 = _stringLiteral3031324380;
		G_B68_1 = G_B67_0;
	}

IL_03c5:
	{
		NullCheck(G_B68_1);
		XmlTextReaderImpl_Throw_m1870706627(G_B68_1, G_B68_0, /*hidden argument*/NULL);
	}

IL_03ca:
	{
		bool L_139 = ___isTextDecl0;
		if (L_139)
		{
			goto IL_03ea;
		}
	}
	{
		NodeData_t1817330133 * L_140 = V_6;
		ParsingState_t1780334922 * L_141 = __this->get_address_of_ps_5();
		int32_t L_142 = ParsingState_get_LineNo_m1222454779((ParsingState_t1780334922 *)L_141, /*hidden argument*/NULL);
		ParsingState_t1780334922 * L_143 = __this->get_address_of_ps_5();
		int32_t L_144 = ParsingState_get_LinePos_m2840443232((ParsingState_t1780334922 *)L_143, /*hidden argument*/NULL);
		NullCheck(L_140);
		NodeData_SetLineInfo_m2576273210(L_140, L_142, L_144, /*hidden argument*/NULL);
	}

IL_03ea:
	{
		StringBuilder_t * L_145 = V_0;
		ParsingState_t1780334922 * L_146 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_147 = L_146->get_chars_0();
		ParsingState_t1780334922 * L_148 = __this->get_address_of_ps_5();
		int32_t L_149 = L_148->get_charPos_1();
		int32_t L_150 = V_5;
		ParsingState_t1780334922 * L_151 = __this->get_address_of_ps_5();
		int32_t L_152 = L_151->get_charPos_1();
		NullCheck(L_145);
		StringBuilder_Append_m4089665817(L_145, L_147, L_149, ((int32_t)il2cpp_codegen_subtract((int32_t)L_150, (int32_t)L_152)), /*hidden argument*/NULL);
		ParsingState_t1780334922 * L_153 = __this->get_address_of_ps_5();
		int32_t L_154 = V_5;
		L_153->set_charPos_1(L_154);
		ParsingState_t1780334922 * L_155 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_156 = L_155->get_chars_0();
		ParsingState_t1780334922 * L_157 = __this->get_address_of_ps_5();
		int32_t L_158 = L_157->get_charPos_1();
		NullCheck(L_156);
		int32_t L_159 = L_158;
		uint16_t L_160 = (uint16_t)(L_156)->GetAt(static_cast<il2cpp_array_size_t>(L_159));
		if ((((int32_t)L_160) == ((int32_t)((int32_t)61))))
		{
			goto IL_046b;
		}
	}
	{
		StringBuilder_t * L_161 = V_0;
		XmlTextReaderImpl_EatWhitespaces_m2937411916(__this, L_161, /*hidden argument*/NULL);
		ParsingState_t1780334922 * L_162 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_163 = L_162->get_chars_0();
		ParsingState_t1780334922 * L_164 = __this->get_address_of_ps_5();
		int32_t L_165 = L_164->get_charPos_1();
		NullCheck(L_163);
		int32_t L_166 = L_165;
		uint16_t L_167 = (uint16_t)(L_163)->GetAt(static_cast<il2cpp_array_size_t>(L_166));
		if ((((int32_t)L_167) == ((int32_t)((int32_t)61))))
		{
			goto IL_046b;
		}
	}
	{
		XmlTextReaderImpl_ThrowUnexpectedToken_m1842916642(__this, _stringLiteral3452614547, /*hidden argument*/NULL);
	}

IL_046b:
	{
		StringBuilder_t * L_168 = V_0;
		NullCheck(L_168);
		StringBuilder_Append_m2383614642(L_168, ((int32_t)61), /*hidden argument*/NULL);
		ParsingState_t1780334922 * L_169 = __this->get_address_of_ps_5();
		int32_t* L_170 = L_169->get_address_of_charPos_1();
		int32_t* L_171 = L_170;
		int32_t L_172 = *((int32_t*)L_171);
		*((int32_t*)L_171) = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_172, (int32_t)1));
		ParsingState_t1780334922 * L_173 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_174 = L_173->get_chars_0();
		ParsingState_t1780334922 * L_175 = __this->get_address_of_ps_5();
		int32_t L_176 = L_175->get_charPos_1();
		NullCheck(L_174);
		int32_t L_177 = L_176;
		uint16_t L_178 = (uint16_t)(L_174)->GetAt(static_cast<il2cpp_array_size_t>(L_177));
		V_7 = L_178;
		Il2CppChar L_179 = V_7;
		if ((((int32_t)L_179) == ((int32_t)((int32_t)34))))
		{
			goto IL_04e6;
		}
	}
	{
		Il2CppChar L_180 = V_7;
		if ((((int32_t)L_180) == ((int32_t)((int32_t)39))))
		{
			goto IL_04e6;
		}
	}
	{
		StringBuilder_t * L_181 = V_0;
		XmlTextReaderImpl_EatWhitespaces_m2937411916(__this, L_181, /*hidden argument*/NULL);
		ParsingState_t1780334922 * L_182 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_183 = L_182->get_chars_0();
		ParsingState_t1780334922 * L_184 = __this->get_address_of_ps_5();
		int32_t L_185 = L_184->get_charPos_1();
		NullCheck(L_183);
		int32_t L_186 = L_185;
		uint16_t L_187 = (uint16_t)(L_183)->GetAt(static_cast<il2cpp_array_size_t>(L_186));
		V_7 = L_187;
		Il2CppChar L_188 = V_7;
		if ((((int32_t)L_188) == ((int32_t)((int32_t)34))))
		{
			goto IL_04e6;
		}
	}
	{
		Il2CppChar L_189 = V_7;
		if ((((int32_t)L_189) == ((int32_t)((int32_t)39))))
		{
			goto IL_04e6;
		}
	}
	{
		XmlTextReaderImpl_ThrowUnexpectedToken_m1550914453(__this, _stringLiteral3452614526, _stringLiteral3452614521, /*hidden argument*/NULL);
	}

IL_04e6:
	{
		StringBuilder_t * L_190 = V_0;
		Il2CppChar L_191 = V_7;
		NullCheck(L_190);
		StringBuilder_Append_m2383614642(L_190, L_191, /*hidden argument*/NULL);
		ParsingState_t1780334922 * L_192 = __this->get_address_of_ps_5();
		int32_t* L_193 = L_192->get_address_of_charPos_1();
		int32_t* L_194 = L_193;
		int32_t L_195 = *((int32_t*)L_194);
		*((int32_t*)L_194) = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_195, (int32_t)1));
		bool L_196 = ___isTextDecl0;
		if (L_196)
		{
			goto IL_0528;
		}
	}
	{
		NodeData_t1817330133 * L_197 = V_6;
		Il2CppChar L_198 = V_7;
		NullCheck(L_197);
		L_197->set_quoteChar_12(L_198);
		NodeData_t1817330133 * L_199 = V_6;
		ParsingState_t1780334922 * L_200 = __this->get_address_of_ps_5();
		int32_t L_201 = ParsingState_get_LineNo_m1222454779((ParsingState_t1780334922 *)L_200, /*hidden argument*/NULL);
		ParsingState_t1780334922 * L_202 = __this->get_address_of_ps_5();
		int32_t L_203 = ParsingState_get_LinePos_m2840443232((ParsingState_t1780334922 *)L_202, /*hidden argument*/NULL);
		NullCheck(L_199);
		NodeData_SetLineInfo2_m3086209439(L_199, L_201, L_203, /*hidden argument*/NULL);
	}

IL_0528:
	{
		ParsingState_t1780334922 * L_204 = __this->get_address_of_ps_5();
		int32_t L_205 = L_204->get_charPos_1();
		V_8 = L_205;
	}

IL_0535:
	{
		ParsingState_t1780334922 * L_206 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_207 = L_206->get_chars_0();
		V_9 = L_207;
		goto IL_054a;
	}

IL_0544:
	{
		int32_t L_208 = V_8;
		V_8 = ((int32_t)il2cpp_codegen_add((int32_t)L_208, (int32_t)1));
	}

IL_054a:
	{
		XmlCharType_t2277243275 * L_209 = __this->get_address_of_xmlCharType_4();
		ByteU5BU5D_t4116647657* L_210 = L_209->get_charProperties_2();
		CharU5BU5D_t3528271667* L_211 = V_9;
		int32_t L_212 = V_8;
		NullCheck(L_211);
		int32_t L_213 = L_212;
		uint16_t L_214 = (uint16_t)(L_211)->GetAt(static_cast<il2cpp_array_size_t>(L_213));
		NullCheck(L_210);
		uint16_t L_215 = L_214;
		uint8_t L_216 = (L_210)->GetAt(static_cast<il2cpp_array_size_t>(L_215));
		if (((int32_t)((int32_t)L_216&(int32_t)((int32_t)128))))
		{
			goto IL_0544;
		}
	}
	{
		ParsingState_t1780334922 * L_217 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_218 = L_217->get_chars_0();
		int32_t L_219 = V_8;
		NullCheck(L_218);
		int32_t L_220 = L_219;
		uint16_t L_221 = (uint16_t)(L_218)->GetAt(static_cast<il2cpp_array_size_t>(L_220));
		Il2CppChar L_222 = V_7;
		if ((!(((uint32_t)L_221) == ((uint32_t)L_222))))
		{
			goto IL_077c;
		}
	}
	{
		int32_t L_223 = V_1;
		switch (L_223)
		{
			case 0:
			{
				goto IL_058f;
			}
			case 1:
			{
				goto IL_0631;
			}
			case 2:
			{
				goto IL_0678;
			}
		}
	}
	{
		goto IL_073d;
	}

IL_058f:
	{
		ParsingState_t1780334922 * L_224 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_225 = L_224->get_chars_0();
		ParsingState_t1780334922 * L_226 = __this->get_address_of_ps_5();
		int32_t L_227 = L_226->get_charPos_1();
		int32_t L_228 = V_8;
		ParsingState_t1780334922 * L_229 = __this->get_address_of_ps_5();
		int32_t L_230 = L_229->get_charPos_1();
		IL2CPP_RUNTIME_CLASS_INIT(XmlConvert_t1981561327_il2cpp_TypeInfo_var);
		bool L_231 = XmlConvert_StrEqual_m1919311289(NULL /*static, unused*/, L_225, L_227, ((int32_t)il2cpp_codegen_subtract((int32_t)L_228, (int32_t)L_230)), _stringLiteral3073726249, /*hidden argument*/NULL);
		if (!L_231)
		{
			goto IL_05f4;
		}
	}
	{
		bool L_232 = ___isTextDecl0;
		if (L_232)
		{
			goto IL_05ed;
		}
	}
	{
		NodeData_t1817330133 * L_233 = V_6;
		ParsingState_t1780334922 * L_234 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_235 = L_234->get_chars_0();
		ParsingState_t1780334922 * L_236 = __this->get_address_of_ps_5();
		int32_t L_237 = L_236->get_charPos_1();
		int32_t L_238 = V_8;
		ParsingState_t1780334922 * L_239 = __this->get_address_of_ps_5();
		int32_t L_240 = L_239->get_charPos_1();
		NullCheck(L_233);
		NodeData_SetValue_m4085028755(L_233, L_235, L_237, ((int32_t)il2cpp_codegen_subtract((int32_t)L_238, (int32_t)L_240)), /*hidden argument*/NULL);
	}

IL_05ed:
	{
		V_1 = 1;
		goto IL_073d;
	}

IL_05f4:
	{
		ParsingState_t1780334922 * L_241 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_242 = L_241->get_chars_0();
		ParsingState_t1780334922 * L_243 = __this->get_address_of_ps_5();
		int32_t L_244 = L_243->get_charPos_1();
		int32_t L_245 = V_8;
		ParsingState_t1780334922 * L_246 = __this->get_address_of_ps_5();
		int32_t L_247 = L_246->get_charPos_1();
		String_t* L_248 = String_CreateString_m860434552(NULL, L_242, L_244, ((int32_t)il2cpp_codegen_subtract((int32_t)L_245, (int32_t)L_247)), /*hidden argument*/NULL);
		V_13 = L_248;
		String_t* L_249 = V_13;
		XmlTextReaderImpl_Throw_m2890651774(__this, _stringLiteral1531572251, L_249, /*hidden argument*/NULL);
		goto IL_073d;
	}

IL_0631:
	{
		ParsingState_t1780334922 * L_250 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_251 = L_250->get_chars_0();
		ParsingState_t1780334922 * L_252 = __this->get_address_of_ps_5();
		int32_t L_253 = L_252->get_charPos_1();
		int32_t L_254 = V_8;
		ParsingState_t1780334922 * L_255 = __this->get_address_of_ps_5();
		int32_t L_256 = L_255->get_charPos_1();
		String_t* L_257 = String_CreateString_m860434552(NULL, L_251, L_253, ((int32_t)il2cpp_codegen_subtract((int32_t)L_254, (int32_t)L_256)), /*hidden argument*/NULL);
		V_12 = L_257;
		String_t* L_258 = V_12;
		Encoding_t1523322056 * L_259 = XmlTextReaderImpl_CheckEncoding_m2509634149(__this, L_258, /*hidden argument*/NULL);
		V_2 = L_259;
		bool L_260 = ___isTextDecl0;
		if (L_260)
		{
			goto IL_0671;
		}
	}
	{
		NodeData_t1817330133 * L_261 = V_6;
		String_t* L_262 = V_12;
		NullCheck(L_261);
		NodeData_SetValue_m2597811565(L_261, L_262, /*hidden argument*/NULL);
	}

IL_0671:
	{
		V_1 = 2;
		goto IL_073d;
	}

IL_0678:
	{
		ParsingState_t1780334922 * L_263 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_264 = L_263->get_chars_0();
		ParsingState_t1780334922 * L_265 = __this->get_address_of_ps_5();
		int32_t L_266 = L_265->get_charPos_1();
		int32_t L_267 = V_8;
		ParsingState_t1780334922 * L_268 = __this->get_address_of_ps_5();
		int32_t L_269 = L_268->get_charPos_1();
		IL2CPP_RUNTIME_CLASS_INIT(XmlConvert_t1981561327_il2cpp_TypeInfo_var);
		bool L_270 = XmlConvert_StrEqual_m1919311289(NULL /*static, unused*/, L_264, L_266, ((int32_t)il2cpp_codegen_subtract((int32_t)L_267, (int32_t)L_269)), _stringLiteral4119301762, /*hidden argument*/NULL);
		if (!L_270)
		{
			goto IL_06b1;
		}
	}
	{
		__this->set_standalone_62((bool)1);
		goto IL_070d;
	}

IL_06b1:
	{
		ParsingState_t1780334922 * L_271 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_272 = L_271->get_chars_0();
		ParsingState_t1780334922 * L_273 = __this->get_address_of_ps_5();
		int32_t L_274 = L_273->get_charPos_1();
		int32_t L_275 = V_8;
		ParsingState_t1780334922 * L_276 = __this->get_address_of_ps_5();
		int32_t L_277 = L_276->get_charPos_1();
		IL2CPP_RUNTIME_CLASS_INIT(XmlConvert_t1981561327_il2cpp_TypeInfo_var);
		bool L_278 = XmlConvert_StrEqual_m1919311289(NULL /*static, unused*/, L_272, L_274, ((int32_t)il2cpp_codegen_subtract((int32_t)L_275, (int32_t)L_277)), _stringLiteral3454777282, /*hidden argument*/NULL);
		if (!L_278)
		{
			goto IL_06ea;
		}
	}
	{
		__this->set_standalone_62((bool)0);
		goto IL_070d;
	}

IL_06ea:
	{
		ParsingState_t1780334922 * L_279 = __this->get_address_of_ps_5();
		int32_t L_280 = ParsingState_get_LineNo_m1222454779((ParsingState_t1780334922 *)L_279, /*hidden argument*/NULL);
		ParsingState_t1780334922 * L_281 = __this->get_address_of_ps_5();
		int32_t L_282 = ParsingState_get_LinePos_m2840443232((ParsingState_t1780334922 *)L_281, /*hidden argument*/NULL);
		XmlTextReaderImpl_Throw_m303288000(__this, _stringLiteral750174679, L_280, ((int32_t)il2cpp_codegen_subtract((int32_t)L_282, (int32_t)1)), /*hidden argument*/NULL);
	}

IL_070d:
	{
		bool L_283 = ___isTextDecl0;
		if (L_283)
		{
			goto IL_073b;
		}
	}
	{
		NodeData_t1817330133 * L_284 = V_6;
		ParsingState_t1780334922 * L_285 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_286 = L_285->get_chars_0();
		ParsingState_t1780334922 * L_287 = __this->get_address_of_ps_5();
		int32_t L_288 = L_287->get_charPos_1();
		int32_t L_289 = V_8;
		ParsingState_t1780334922 * L_290 = __this->get_address_of_ps_5();
		int32_t L_291 = L_290->get_charPos_1();
		NullCheck(L_284);
		NodeData_SetValue_m4085028755(L_284, L_286, L_288, ((int32_t)il2cpp_codegen_subtract((int32_t)L_289, (int32_t)L_291)), /*hidden argument*/NULL);
	}

IL_073b:
	{
		V_1 = 3;
	}

IL_073d:
	{
		StringBuilder_t * L_292 = V_0;
		CharU5BU5D_t3528271667* L_293 = V_9;
		ParsingState_t1780334922 * L_294 = __this->get_address_of_ps_5();
		int32_t L_295 = L_294->get_charPos_1();
		int32_t L_296 = V_8;
		ParsingState_t1780334922 * L_297 = __this->get_address_of_ps_5();
		int32_t L_298 = L_297->get_charPos_1();
		NullCheck(L_292);
		StringBuilder_Append_m4089665817(L_292, L_293, L_295, ((int32_t)il2cpp_codegen_subtract((int32_t)L_296, (int32_t)L_298)), /*hidden argument*/NULL);
		StringBuilder_t * L_299 = V_0;
		Il2CppChar L_300 = V_7;
		NullCheck(L_299);
		StringBuilder_Append_m2383614642(L_299, L_300, /*hidden argument*/NULL);
		ParsingState_t1780334922 * L_301 = __this->get_address_of_ps_5();
		int32_t L_302 = V_8;
		L_301->set_charPos_1(((int32_t)il2cpp_codegen_add((int32_t)L_302, (int32_t)1)));
		goto IL_00d4;
	}

IL_077c:
	{
		int32_t L_303 = V_8;
		ParsingState_t1780334922 * L_304 = __this->get_address_of_ps_5();
		int32_t L_305 = L_304->get_charsUsed_2();
		if ((!(((uint32_t)L_303) == ((uint32_t)L_305))))
		{
			goto IL_07a3;
		}
	}
	{
		int32_t L_306 = XmlTextReaderImpl_ReadData_m1152855945(__this, /*hidden argument*/NULL);
		if (L_306)
		{
			goto IL_0535;
		}
	}
	{
		XmlTextReaderImpl_Throw_m1870706627(__this, _stringLiteral331272482, /*hidden argument*/NULL);
		goto IL_07b8;
	}

IL_07a3:
	{
		bool L_307 = ___isTextDecl0;
		G_B109_0 = __this;
		if (L_307)
		{
			G_B110_0 = __this;
			goto IL_07ae;
		}
	}
	{
		G_B111_0 = _stringLiteral750174679;
		G_B111_1 = G_B109_0;
		goto IL_07b3;
	}

IL_07ae:
	{
		G_B111_0 = _stringLiteral3031324380;
		G_B111_1 = G_B110_0;
	}

IL_07b3:
	{
		NullCheck(G_B111_1);
		XmlTextReaderImpl_Throw_m1870706627(G_B111_1, G_B111_0, /*hidden argument*/NULL);
	}

IL_07b8:
	{
		ParsingState_t1780334922 * L_308 = __this->get_address_of_ps_5();
		bool L_309 = L_308->get_isEof_15();
		if (L_309)
		{
			goto IL_07d0;
		}
	}
	{
		int32_t L_310 = XmlTextReaderImpl_ReadData_m1152855945(__this, /*hidden argument*/NULL);
		if (L_310)
		{
			goto IL_00d4;
		}
	}

IL_07d0:
	{
		XmlTextReaderImpl_Throw_m1870706627(__this, _stringLiteral1200647044, /*hidden argument*/NULL);
		goto IL_00d4;
	}

IL_07e0:
	{
		bool L_311 = ___isTextDecl0;
		if (L_311)
		{
			goto IL_07ef;
		}
	}
	{
		int32_t L_312 = __this->get_nextParsingFunction_7();
		__this->set_parsingFunction_6(L_312);
	}

IL_07ef:
	{
		bool L_313 = __this->get_afterResetState_67();
		if (!L_313)
		{
			goto IL_0874;
		}
	}
	{
		ParsingState_t1780334922 * L_314 = __this->get_address_of_ps_5();
		Encoding_t1523322056 * L_315 = L_314->get_encoding_3();
		NullCheck(L_315);
		String_t* L_316 = VirtFuncInvoker0< String_t* >::Invoke(8 /* System.String System.Text.Encoding::get_WebName() */, L_315);
		V_14 = L_316;
		String_t* L_317 = V_14;
		bool L_318 = String_op_Inequality_m215368492(NULL /*static, unused*/, L_317, _stringLiteral4161531989, /*hidden argument*/NULL);
		if (!L_318)
		{
			goto IL_0874;
		}
	}
	{
		String_t* L_319 = V_14;
		bool L_320 = String_op_Inequality_m215368492(NULL /*static, unused*/, L_319, _stringLiteral4164808798, /*hidden argument*/NULL);
		if (!L_320)
		{
			goto IL_0874;
		}
	}
	{
		String_t* L_321 = V_14;
		bool L_322 = String_op_Inequality_m215368492(NULL /*static, unused*/, L_321, _stringLiteral51614466, /*hidden argument*/NULL);
		if (!L_322)
		{
			goto IL_0874;
		}
	}
	{
		ParsingState_t1780334922 * L_323 = __this->get_address_of_ps_5();
		Encoding_t1523322056 * L_324 = L_323->get_encoding_3();
		if (((Ucs4Encoding_t2044574296 *)IsInstClass((RuntimeObject*)L_324, Ucs4Encoding_t2044574296_il2cpp_TypeInfo_var)))
		{
			goto IL_0874;
		}
	}
	{
		ParsingState_t1780334922 * L_325 = __this->get_address_of_ps_5();
		Encoding_t1523322056 * L_326 = L_325->get_encoding_3();
		NullCheck(L_326);
		int32_t L_327 = VirtFuncInvoker1< int32_t, String_t* >::Invoke(10 /* System.Int32 System.Text.Encoding::GetByteCount(System.String) */, L_326, _stringLiteral3452614623);
		G_B123_0 = _stringLiteral1483896525;
		G_B123_1 = __this;
		if ((((int32_t)L_327) == ((int32_t)1)))
		{
			G_B124_0 = _stringLiteral1483896525;
			G_B124_1 = __this;
			goto IL_086a;
		}
	}
	{
		G_B125_0 = _stringLiteral2804900062;
		G_B125_1 = G_B123_0;
		G_B125_2 = G_B123_1;
		goto IL_086f;
	}

IL_086a:
	{
		G_B125_0 = _stringLiteral2805817557;
		G_B125_1 = G_B124_0;
		G_B125_2 = G_B124_1;
	}

IL_086f:
	{
		NullCheck(G_B125_2);
		XmlTextReaderImpl_Throw_m2890651774(G_B125_2, G_B125_1, G_B125_0, /*hidden argument*/NULL);
	}

IL_0874:
	{
		ParsingState_t1780334922 * L_328 = __this->get_address_of_ps_5();
		Decoder_t2204182725 * L_329 = L_328->get_decoder_6();
		if (!((SafeAsciiDecoder_t1513866605 *)IsInstClass((RuntimeObject*)L_329, SafeAsciiDecoder_t1513866605_il2cpp_TypeInfo_var)))
		{
			goto IL_088c;
		}
	}
	{
		XmlTextReaderImpl_SwitchEncodingToUTF8_m2394023567(__this, /*hidden argument*/NULL);
	}

IL_088c:
	{
		ParsingState_t1780334922 * L_330 = __this->get_address_of_ps_5();
		L_330->set_appendMode_4((bool)0);
		return (bool)0;
	}
}
// System.Boolean System.Xml.XmlTextReaderImpl::ParseDocumentContent()
extern "C" IL2CPP_METHOD_ATTR bool XmlTextReaderImpl_ParseDocumentContent_m2583170483 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlTextReaderImpl_ParseDocumentContent_m2583170483_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	bool V_1 = false;
	int32_t V_2 = 0;
	CharU5BU5D_t3528271667* V_3 = NULL;
	Il2CppChar V_4 = 0x0;
	int32_t V_5 = 0;
	int32_t V_6 = 0;
	XmlTextReaderImpl_t178060594 * G_B74_0 = NULL;
	XmlTextReaderImpl_t178060594 * G_B73_0 = NULL;
	int32_t G_B75_0 = 0;
	XmlTextReaderImpl_t178060594 * G_B75_1 = NULL;
	{
		V_0 = (bool)0;
	}

IL_0002:
	{
		V_1 = (bool)0;
		ParsingState_t1780334922 * L_0 = __this->get_address_of_ps_5();
		int32_t L_1 = L_0->get_charPos_1();
		V_2 = L_1;
		ParsingState_t1780334922 * L_2 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_3 = L_2->get_chars_0();
		V_3 = L_3;
		CharU5BU5D_t3528271667* L_4 = V_3;
		int32_t L_5 = V_2;
		NullCheck(L_4);
		int32_t L_6 = L_5;
		uint16_t L_7 = (uint16_t)(L_4)->GetAt(static_cast<il2cpp_array_size_t>(L_6));
		if ((!(((uint32_t)L_7) == ((uint32_t)((int32_t)60)))))
		{
			goto IL_021b;
		}
	}
	{
		V_1 = (bool)1;
		ParsingState_t1780334922 * L_8 = __this->get_address_of_ps_5();
		int32_t L_9 = L_8->get_charsUsed_2();
		int32_t L_10 = V_2;
		if ((((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_9, (int32_t)L_10))) < ((int32_t)4)))
		{
			goto IL_030b;
		}
	}
	{
		int32_t L_11 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_11, (int32_t)1));
		CharU5BU5D_t3528271667* L_12 = V_3;
		int32_t L_13 = V_2;
		NullCheck(L_12);
		int32_t L_14 = L_13;
		uint16_t L_15 = (uint16_t)(L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_14));
		V_4 = L_15;
		Il2CppChar L_16 = V_4;
		if ((((int32_t)L_16) == ((int32_t)((int32_t)33))))
		{
			goto IL_0074;
		}
	}
	{
		Il2CppChar L_17 = V_4;
		if ((((int32_t)L_17) == ((int32_t)((int32_t)47))))
		{
			goto IL_01c0;
		}
	}
	{
		Il2CppChar L_18 = V_4;
		if ((!(((uint32_t)L_18) == ((uint32_t)((int32_t)63)))))
		{
			goto IL_01d3;
		}
	}
	{
		ParsingState_t1780334922 * L_19 = __this->get_address_of_ps_5();
		int32_t L_20 = V_2;
		L_19->set_charPos_1(((int32_t)il2cpp_codegen_add((int32_t)L_20, (int32_t)1)));
		bool L_21 = XmlTextReaderImpl_ParsePI_m2595483592(__this, /*hidden argument*/NULL);
		if (!L_21)
		{
			goto IL_0002;
		}
	}
	{
		return (bool)1;
	}

IL_0074:
	{
		int32_t L_22 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_22, (int32_t)1));
		ParsingState_t1780334922 * L_23 = __this->get_address_of_ps_5();
		int32_t L_24 = L_23->get_charsUsed_2();
		int32_t L_25 = V_2;
		if ((((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_24, (int32_t)L_25))) < ((int32_t)2)))
		{
			goto IL_030b;
		}
	}
	{
		CharU5BU5D_t3528271667* L_26 = V_3;
		int32_t L_27 = V_2;
		NullCheck(L_26);
		int32_t L_28 = L_27;
		uint16_t L_29 = (uint16_t)(L_26)->GetAt(static_cast<il2cpp_array_size_t>(L_28));
		if ((!(((uint32_t)L_29) == ((uint32_t)((int32_t)45)))))
		{
			goto IL_00c9;
		}
	}
	{
		CharU5BU5D_t3528271667* L_30 = V_3;
		int32_t L_31 = V_2;
		NullCheck(L_30);
		int32_t L_32 = ((int32_t)il2cpp_codegen_add((int32_t)L_31, (int32_t)1));
		uint16_t L_33 = (uint16_t)(L_30)->GetAt(static_cast<il2cpp_array_size_t>(L_32));
		if ((!(((uint32_t)L_33) == ((uint32_t)((int32_t)45)))))
		{
			goto IL_00b6;
		}
	}
	{
		ParsingState_t1780334922 * L_34 = __this->get_address_of_ps_5();
		int32_t L_35 = V_2;
		L_34->set_charPos_1(((int32_t)il2cpp_codegen_add((int32_t)L_35, (int32_t)2)));
		bool L_36 = XmlTextReaderImpl_ParseComment_m3688853997(__this, /*hidden argument*/NULL);
		if (!L_36)
		{
			goto IL_0002;
		}
	}
	{
		return (bool)1;
	}

IL_00b6:
	{
		int32_t L_37 = V_2;
		XmlTextReaderImpl_ThrowUnexpectedToken_m2600638760(__this, ((int32_t)il2cpp_codegen_add((int32_t)L_37, (int32_t)1)), _stringLiteral3452614531, /*hidden argument*/NULL);
		goto IL_030b;
	}

IL_00c9:
	{
		CharU5BU5D_t3528271667* L_38 = V_3;
		int32_t L_39 = V_2;
		NullCheck(L_38);
		int32_t L_40 = L_39;
		uint16_t L_41 = (uint16_t)(L_38)->GetAt(static_cast<il2cpp_array_size_t>(L_40));
		if ((!(((uint32_t)L_41) == ((uint32_t)((int32_t)91)))))
		{
			goto IL_0154;
		}
	}
	{
		int32_t L_42 = __this->get_fragmentType_45();
		if ((((int32_t)L_42) == ((int32_t)((int32_t)9))))
		{
			goto IL_0139;
		}
	}
	{
		int32_t L_43 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_43, (int32_t)1));
		ParsingState_t1780334922 * L_44 = __this->get_address_of_ps_5();
		int32_t L_45 = L_44->get_charsUsed_2();
		int32_t L_46 = V_2;
		if ((((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_45, (int32_t)L_46))) < ((int32_t)6)))
		{
			goto IL_030b;
		}
	}
	{
		CharU5BU5D_t3528271667* L_47 = V_3;
		int32_t L_48 = V_2;
		IL2CPP_RUNTIME_CLASS_INIT(XmlConvert_t1981561327_il2cpp_TypeInfo_var);
		bool L_49 = XmlConvert_StrEqual_m1919311289(NULL /*static, unused*/, L_47, L_48, 6, _stringLiteral2751207385, /*hidden argument*/NULL);
		if (!L_49)
		{
			goto IL_0128;
		}
	}
	{
		ParsingState_t1780334922 * L_50 = __this->get_address_of_ps_5();
		int32_t L_51 = V_2;
		L_50->set_charPos_1(((int32_t)il2cpp_codegen_add((int32_t)L_51, (int32_t)6)));
		XmlTextReaderImpl_ParseCData_m1743197373(__this, /*hidden argument*/NULL);
		int32_t L_52 = __this->get_fragmentType_45();
		if (L_52)
		{
			goto IL_0126;
		}
	}
	{
		__this->set_fragmentType_45(1);
	}

IL_0126:
	{
		return (bool)1;
	}

IL_0128:
	{
		int32_t L_53 = V_2;
		XmlTextReaderImpl_ThrowUnexpectedToken_m2600638760(__this, L_53, _stringLiteral2751207385, /*hidden argument*/NULL);
		goto IL_030b;
	}

IL_0139:
	{
		ParsingState_t1780334922 * L_54 = __this->get_address_of_ps_5();
		int32_t L_55 = L_54->get_charPos_1();
		XmlTextReaderImpl_Throw_m1950610856(__this, L_55, _stringLiteral3390815413, /*hidden argument*/NULL);
		goto IL_030b;
	}

IL_0154:
	{
		int32_t L_56 = __this->get_fragmentType_45();
		if ((((int32_t)L_56) == ((int32_t)((int32_t)9))))
		{
			goto IL_0166;
		}
	}
	{
		int32_t L_57 = __this->get_fragmentType_45();
		if (L_57)
		{
			goto IL_0187;
		}
	}

IL_0166:
	{
		__this->set_fragmentType_45(((int32_t)9));
		ParsingState_t1780334922 * L_58 = __this->get_address_of_ps_5();
		int32_t L_59 = V_2;
		L_58->set_charPos_1(L_59);
		bool L_60 = XmlTextReaderImpl_ParseDoctypeDecl_m3790914533(__this, /*hidden argument*/NULL);
		if (!L_60)
		{
			goto IL_0002;
		}
	}
	{
		return (bool)1;
	}

IL_0187:
	{
		int32_t L_61 = V_2;
		String_t* L_62 = XmlTextReaderImpl_ParseUnexpectedToken_m2275205881(__this, L_61, /*hidden argument*/NULL);
		bool L_63 = String_op_Equality_m920492651(NULL /*static, unused*/, L_62, _stringLiteral2857192859, /*hidden argument*/NULL);
		if (!L_63)
		{
			goto IL_01aa;
		}
	}
	{
		XmlTextReaderImpl_Throw_m1870706627(__this, _stringLiteral4025598258, /*hidden argument*/NULL);
		goto IL_030b;
	}

IL_01aa:
	{
		int32_t L_64 = V_2;
		XmlTextReaderImpl_ThrowUnexpectedToken_m811464831(__this, L_64, _stringLiteral792871693, _stringLiteral1100355159, /*hidden argument*/NULL);
		goto IL_030b;
	}

IL_01c0:
	{
		int32_t L_65 = V_2;
		XmlTextReaderImpl_Throw_m1950610856(__this, ((int32_t)il2cpp_codegen_add((int32_t)L_65, (int32_t)1)), _stringLiteral2154468897, /*hidden argument*/NULL);
		goto IL_030b;
	}

IL_01d3:
	{
		bool L_66 = __this->get_rootElementParsed_61();
		if (!L_66)
		{
			goto IL_0200;
		}
	}
	{
		int32_t L_67 = __this->get_fragmentType_45();
		if ((!(((uint32_t)L_67) == ((uint32_t)((int32_t)9)))))
		{
			goto IL_01f1;
		}
	}
	{
		int32_t L_68 = V_2;
		XmlTextReaderImpl_Throw_m1950610856(__this, L_68, _stringLiteral1560501058, /*hidden argument*/NULL);
	}

IL_01f1:
	{
		int32_t L_69 = __this->get_fragmentType_45();
		if (L_69)
		{
			goto IL_0200;
		}
	}
	{
		__this->set_fragmentType_45(1);
	}

IL_0200:
	{
		ParsingState_t1780334922 * L_70 = __this->get_address_of_ps_5();
		int32_t L_71 = V_2;
		L_70->set_charPos_1(L_71);
		__this->set_rootElementParsed_61((bool)1);
		XmlTextReaderImpl_ParseElement_m3138043951(__this, /*hidden argument*/NULL);
		return (bool)1;
	}

IL_021b:
	{
		CharU5BU5D_t3528271667* L_72 = V_3;
		int32_t L_73 = V_2;
		NullCheck(L_72);
		int32_t L_74 = L_73;
		uint16_t L_75 = (uint16_t)(L_72)->GetAt(static_cast<il2cpp_array_size_t>(L_74));
		if ((!(((uint32_t)L_75) == ((uint32_t)((int32_t)38)))))
		{
			goto IL_02ad;
		}
	}
	{
		int32_t L_76 = __this->get_fragmentType_45();
		if ((!(((uint32_t)L_76) == ((uint32_t)((int32_t)9)))))
		{
			goto IL_0240;
		}
	}
	{
		int32_t L_77 = V_2;
		XmlTextReaderImpl_Throw_m1950610856(__this, L_77, _stringLiteral3390815413, /*hidden argument*/NULL);
		goto IL_030b;
	}

IL_0240:
	{
		int32_t L_78 = __this->get_fragmentType_45();
		if (L_78)
		{
			goto IL_024f;
		}
	}
	{
		__this->set_fragmentType_45(1);
	}

IL_024f:
	{
		int32_t L_79 = XmlTextReaderImpl_HandleEntityReference_m3308275828(__this, (bool)0, 1, (int32_t*)(&V_5), /*hidden argument*/NULL);
		V_6 = L_79;
		int32_t L_80 = V_6;
		if ((!(((uint32_t)L_80) > ((uint32_t)2))))
		{
			goto IL_0283;
		}
	}
	{
		int32_t L_81 = V_6;
		if ((!(((uint32_t)L_81) == ((uint32_t)6))))
		{
			goto IL_0290;
		}
	}
	{
		int32_t L_82 = __this->get_parsingFunction_6();
		if ((!(((uint32_t)L_82) == ((uint32_t)((int32_t)13)))))
		{
			goto IL_027b;
		}
	}
	{
		int32_t L_83 = __this->get_nextParsingFunction_7();
		__this->set_parsingFunction_6(L_83);
	}

IL_027b:
	{
		XmlTextReaderImpl_ParseEntityReference_m2183981749(__this, /*hidden argument*/NULL);
		return (bool)1;
	}

IL_0283:
	{
		bool L_84 = XmlTextReaderImpl_ParseText_m4022174492(__this, /*hidden argument*/NULL);
		if (!L_84)
		{
			goto IL_0002;
		}
	}
	{
		return (bool)1;
	}

IL_0290:
	{
		ParsingState_t1780334922 * L_85 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_86 = L_85->get_chars_0();
		V_3 = L_86;
		ParsingState_t1780334922 * L_87 = __this->get_address_of_ps_5();
		int32_t L_88 = L_87->get_charPos_1();
		V_2 = L_88;
		goto IL_0002;
	}

IL_02ad:
	{
		int32_t L_89 = V_2;
		ParsingState_t1780334922 * L_90 = __this->get_address_of_ps_5();
		int32_t L_91 = L_90->get_charsUsed_2();
		if ((((int32_t)L_89) == ((int32_t)L_91)))
		{
			goto IL_030b;
		}
	}
	{
		bool L_92 = __this->get_v1Compat_36();
		bool L_93 = V_0;
		if (!((int32_t)((int32_t)L_92|(int32_t)L_93)))
		{
			goto IL_02ca;
		}
	}
	{
		CharU5BU5D_t3528271667* L_94 = V_3;
		int32_t L_95 = V_2;
		NullCheck(L_94);
		int32_t L_96 = L_95;
		uint16_t L_97 = (uint16_t)(L_94)->GetAt(static_cast<il2cpp_array_size_t>(L_96));
		if (!L_97)
		{
			goto IL_030b;
		}
	}

IL_02ca:
	{
		int32_t L_98 = __this->get_fragmentType_45();
		if ((!(((uint32_t)L_98) == ((uint32_t)((int32_t)9)))))
		{
			goto IL_02e1;
		}
	}
	{
		bool L_99 = XmlTextReaderImpl_ParseRootLevelWhitespace_m409453282(__this, /*hidden argument*/NULL);
		if (!L_99)
		{
			goto IL_0002;
		}
	}
	{
		return (bool)1;
	}

IL_02e1:
	{
		bool L_100 = XmlTextReaderImpl_ParseText_m4022174492(__this, /*hidden argument*/NULL);
		if (!L_100)
		{
			goto IL_0002;
		}
	}
	{
		int32_t L_101 = __this->get_fragmentType_45();
		if (L_101)
		{
			goto IL_0309;
		}
	}
	{
		NodeData_t1817330133 * L_102 = __this->get_curNode_10();
		NullCheck(L_102);
		int32_t L_103 = L_102->get_type_1();
		if ((!(((uint32_t)L_103) == ((uint32_t)3))))
		{
			goto IL_0309;
		}
	}
	{
		__this->set_fragmentType_45(1);
	}

IL_0309:
	{
		return (bool)1;
	}

IL_030b:
	{
		int32_t L_104 = XmlTextReaderImpl_ReadData_m1152855945(__this, /*hidden argument*/NULL);
		if (!L_104)
		{
			goto IL_0321;
		}
	}
	{
		ParsingState_t1780334922 * L_105 = __this->get_address_of_ps_5();
		int32_t L_106 = L_105->get_charPos_1();
		V_2 = L_106;
		goto IL_038b;
	}

IL_0321:
	{
		bool L_107 = V_1;
		if (!L_107)
		{
			goto IL_032f;
		}
	}
	{
		XmlTextReaderImpl_Throw_m1870706627(__this, _stringLiteral3390815413, /*hidden argument*/NULL);
	}

IL_032f:
	{
		bool L_108 = XmlTextReaderImpl_get_InEntity_m4151311462(__this, /*hidden argument*/NULL);
		if (!L_108)
		{
			goto IL_034b;
		}
	}
	{
		bool L_109 = XmlTextReaderImpl_HandleEntityEnd_m687944284(__this, (bool)1, /*hidden argument*/NULL);
		if (!L_109)
		{
			goto IL_0002;
		}
	}
	{
		XmlTextReaderImpl_SetupEndEntityNodeInContent_m2770200882(__this, /*hidden argument*/NULL);
		return (bool)1;
	}

IL_034b:
	{
		bool L_110 = __this->get_rootElementParsed_61();
		if (L_110)
		{
			goto IL_0368;
		}
	}
	{
		int32_t L_111 = __this->get_fragmentType_45();
		if ((!(((uint32_t)L_111) == ((uint32_t)((int32_t)9)))))
		{
			goto IL_0368;
		}
	}
	{
		XmlTextReaderImpl_ThrowWithoutLineInfo_m3240396390(__this, _stringLiteral3100690167, /*hidden argument*/NULL);
	}

IL_0368:
	{
		int32_t L_112 = __this->get_fragmentType_45();
		if (L_112)
		{
			goto IL_0383;
		}
	}
	{
		bool L_113 = __this->get_rootElementParsed_61();
		G_B73_0 = __this;
		if (L_113)
		{
			G_B74_0 = __this;
			goto IL_037c;
		}
	}
	{
		G_B75_0 = 1;
		G_B75_1 = G_B73_0;
		goto IL_037e;
	}

IL_037c:
	{
		G_B75_0 = ((int32_t)9);
		G_B75_1 = G_B74_0;
	}

IL_037e:
	{
		NullCheck(G_B75_1);
		G_B75_1->set_fragmentType_45(G_B75_0);
	}

IL_0383:
	{
		XmlTextReaderImpl_OnEof_m2857004185(__this, /*hidden argument*/NULL);
		return (bool)0;
	}

IL_038b:
	{
		ParsingState_t1780334922 * L_114 = __this->get_address_of_ps_5();
		int32_t L_115 = L_114->get_charPos_1();
		V_2 = L_115;
		ParsingState_t1780334922 * L_116 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_117 = L_116->get_chars_0();
		V_3 = L_117;
		goto IL_0002;
	}
}
// System.Boolean System.Xml.XmlTextReaderImpl::ParseElementContent()
extern "C" IL2CPP_METHOD_ATTR bool XmlTextReaderImpl_ParseElementContent_m607252400 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlTextReaderImpl_ParseElementContent_m607252400_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	CharU5BU5D_t3528271667* V_1 = NULL;
	Il2CppChar V_2 = 0x0;

IL_0000:
	{
		ParsingState_t1780334922 * L_0 = __this->get_address_of_ps_5();
		int32_t L_1 = L_0->get_charPos_1();
		V_0 = L_1;
		ParsingState_t1780334922 * L_2 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_3 = L_2->get_chars_0();
		V_1 = L_3;
		CharU5BU5D_t3528271667* L_4 = V_1;
		int32_t L_5 = V_0;
		NullCheck(L_4);
		int32_t L_6 = L_5;
		uint16_t L_7 = (uint16_t)(L_4)->GetAt(static_cast<il2cpp_array_size_t>(L_6));
		V_2 = L_7;
		Il2CppChar L_8 = V_2;
		if ((((int32_t)L_8) == ((int32_t)((int32_t)38))))
		{
			goto IL_0177;
		}
	}
	{
		Il2CppChar L_9 = V_2;
		if ((!(((uint32_t)L_9) == ((uint32_t)((int32_t)60)))))
		{
			goto IL_0184;
		}
	}
	{
		CharU5BU5D_t3528271667* L_10 = V_1;
		int32_t L_11 = V_0;
		NullCheck(L_10);
		int32_t L_12 = ((int32_t)il2cpp_codegen_add((int32_t)L_11, (int32_t)1));
		uint16_t L_13 = (uint16_t)(L_10)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
		V_2 = L_13;
		Il2CppChar L_14 = V_2;
		if ((((int32_t)L_14) == ((int32_t)((int32_t)33))))
		{
			goto IL_005f;
		}
	}
	{
		Il2CppChar L_15 = V_2;
		if ((((int32_t)L_15) == ((int32_t)((int32_t)47))))
		{
			goto IL_013b;
		}
	}
	{
		Il2CppChar L_16 = V_2;
		if ((!(((uint32_t)L_16) == ((uint32_t)((int32_t)63)))))
		{
			goto IL_0151;
		}
	}
	{
		ParsingState_t1780334922 * L_17 = __this->get_address_of_ps_5();
		int32_t L_18 = V_0;
		L_17->set_charPos_1(((int32_t)il2cpp_codegen_add((int32_t)L_18, (int32_t)2)));
		bool L_19 = XmlTextReaderImpl_ParsePI_m2595483592(__this, /*hidden argument*/NULL);
		if (!L_19)
		{
			goto IL_0000;
		}
	}
	{
		return (bool)1;
	}

IL_005f:
	{
		int32_t L_20 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_20, (int32_t)2));
		ParsingState_t1780334922 * L_21 = __this->get_address_of_ps_5();
		int32_t L_22 = L_21->get_charsUsed_2();
		int32_t L_23 = V_0;
		if ((((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_22, (int32_t)L_23))) < ((int32_t)2)))
		{
			goto IL_019f;
		}
	}
	{
		CharU5BU5D_t3528271667* L_24 = V_1;
		int32_t L_25 = V_0;
		NullCheck(L_24);
		int32_t L_26 = L_25;
		uint16_t L_27 = (uint16_t)(L_24)->GetAt(static_cast<il2cpp_array_size_t>(L_26));
		if ((!(((uint32_t)L_27) == ((uint32_t)((int32_t)45)))))
		{
			goto IL_00b4;
		}
	}
	{
		CharU5BU5D_t3528271667* L_28 = V_1;
		int32_t L_29 = V_0;
		NullCheck(L_28);
		int32_t L_30 = ((int32_t)il2cpp_codegen_add((int32_t)L_29, (int32_t)1));
		uint16_t L_31 = (uint16_t)(L_28)->GetAt(static_cast<il2cpp_array_size_t>(L_30));
		if ((!(((uint32_t)L_31) == ((uint32_t)((int32_t)45)))))
		{
			goto IL_00a1;
		}
	}
	{
		ParsingState_t1780334922 * L_32 = __this->get_address_of_ps_5();
		int32_t L_33 = V_0;
		L_32->set_charPos_1(((int32_t)il2cpp_codegen_add((int32_t)L_33, (int32_t)2)));
		bool L_34 = XmlTextReaderImpl_ParseComment_m3688853997(__this, /*hidden argument*/NULL);
		if (!L_34)
		{
			goto IL_0000;
		}
	}
	{
		return (bool)1;
	}

IL_00a1:
	{
		int32_t L_35 = V_0;
		XmlTextReaderImpl_ThrowUnexpectedToken_m2600638760(__this, ((int32_t)il2cpp_codegen_add((int32_t)L_35, (int32_t)1)), _stringLiteral3452614531, /*hidden argument*/NULL);
		goto IL_019f;
	}

IL_00b4:
	{
		CharU5BU5D_t3528271667* L_36 = V_1;
		int32_t L_37 = V_0;
		NullCheck(L_36);
		int32_t L_38 = L_37;
		uint16_t L_39 = (uint16_t)(L_36)->GetAt(static_cast<il2cpp_array_size_t>(L_38));
		if ((!(((uint32_t)L_39) == ((uint32_t)((int32_t)91)))))
		{
			goto IL_0108;
		}
	}
	{
		int32_t L_40 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_40, (int32_t)1));
		ParsingState_t1780334922 * L_41 = __this->get_address_of_ps_5();
		int32_t L_42 = L_41->get_charsUsed_2();
		int32_t L_43 = V_0;
		if ((((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_42, (int32_t)L_43))) < ((int32_t)6)))
		{
			goto IL_019f;
		}
	}
	{
		CharU5BU5D_t3528271667* L_44 = V_1;
		int32_t L_45 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(XmlConvert_t1981561327_il2cpp_TypeInfo_var);
		bool L_46 = XmlConvert_StrEqual_m1919311289(NULL /*static, unused*/, L_44, L_45, 6, _stringLiteral2751207385, /*hidden argument*/NULL);
		if (!L_46)
		{
			goto IL_00f7;
		}
	}
	{
		ParsingState_t1780334922 * L_47 = __this->get_address_of_ps_5();
		int32_t L_48 = V_0;
		L_47->set_charPos_1(((int32_t)il2cpp_codegen_add((int32_t)L_48, (int32_t)6)));
		XmlTextReaderImpl_ParseCData_m1743197373(__this, /*hidden argument*/NULL);
		return (bool)1;
	}

IL_00f7:
	{
		int32_t L_49 = V_0;
		XmlTextReaderImpl_ThrowUnexpectedToken_m2600638760(__this, L_49, _stringLiteral2751207385, /*hidden argument*/NULL);
		goto IL_019f;
	}

IL_0108:
	{
		int32_t L_50 = V_0;
		String_t* L_51 = XmlTextReaderImpl_ParseUnexpectedToken_m2275205881(__this, L_50, /*hidden argument*/NULL);
		bool L_52 = String_op_Equality_m920492651(NULL /*static, unused*/, L_51, _stringLiteral2857192859, /*hidden argument*/NULL);
		if (!L_52)
		{
			goto IL_0128;
		}
	}
	{
		XmlTextReaderImpl_Throw_m1870706627(__this, _stringLiteral4025598258, /*hidden argument*/NULL);
		goto IL_019f;
	}

IL_0128:
	{
		int32_t L_53 = V_0;
		XmlTextReaderImpl_ThrowUnexpectedToken_m811464831(__this, L_53, _stringLiteral792871693, _stringLiteral1100355159, /*hidden argument*/NULL);
		goto IL_019f;
	}

IL_013b:
	{
		ParsingState_t1780334922 * L_54 = __this->get_address_of_ps_5();
		int32_t L_55 = V_0;
		L_54->set_charPos_1(((int32_t)il2cpp_codegen_add((int32_t)L_55, (int32_t)2)));
		XmlTextReaderImpl_ParseEndElement_m208152662(__this, /*hidden argument*/NULL);
		return (bool)1;
	}

IL_0151:
	{
		int32_t L_56 = V_0;
		ParsingState_t1780334922 * L_57 = __this->get_address_of_ps_5();
		int32_t L_58 = L_57->get_charsUsed_2();
		if ((((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_56, (int32_t)1))) == ((int32_t)L_58)))
		{
			goto IL_019f;
		}
	}
	{
		ParsingState_t1780334922 * L_59 = __this->get_address_of_ps_5();
		int32_t L_60 = V_0;
		L_59->set_charPos_1(((int32_t)il2cpp_codegen_add((int32_t)L_60, (int32_t)1)));
		XmlTextReaderImpl_ParseElement_m3138043951(__this, /*hidden argument*/NULL);
		return (bool)1;
	}

IL_0177:
	{
		bool L_61 = XmlTextReaderImpl_ParseText_m4022174492(__this, /*hidden argument*/NULL);
		if (!L_61)
		{
			goto IL_0000;
		}
	}
	{
		return (bool)1;
	}

IL_0184:
	{
		int32_t L_62 = V_0;
		ParsingState_t1780334922 * L_63 = __this->get_address_of_ps_5();
		int32_t L_64 = L_63->get_charsUsed_2();
		if ((((int32_t)L_62) == ((int32_t)L_64)))
		{
			goto IL_019f;
		}
	}
	{
		bool L_65 = XmlTextReaderImpl_ParseText_m4022174492(__this, /*hidden argument*/NULL);
		if (!L_65)
		{
			goto IL_0000;
		}
	}
	{
		return (bool)1;
	}

IL_019f:
	{
		int32_t L_66 = XmlTextReaderImpl_ReadData_m1152855945(__this, /*hidden argument*/NULL);
		if (L_66)
		{
			goto IL_0000;
		}
	}
	{
		ParsingState_t1780334922 * L_67 = __this->get_address_of_ps_5();
		int32_t L_68 = L_67->get_charsUsed_2();
		ParsingState_t1780334922 * L_69 = __this->get_address_of_ps_5();
		int32_t L_70 = L_69->get_charPos_1();
		if (!((int32_t)il2cpp_codegen_subtract((int32_t)L_68, (int32_t)L_70)))
		{
			goto IL_01c9;
		}
	}
	{
		XmlTextReaderImpl_ThrowUnclosedElements_m1333850598(__this, /*hidden argument*/NULL);
	}

IL_01c9:
	{
		bool L_71 = XmlTextReaderImpl_get_InEntity_m4151311462(__this, /*hidden argument*/NULL);
		if (L_71)
		{
			goto IL_01f1;
		}
	}
	{
		int32_t L_72 = __this->get_index_11();
		if (L_72)
		{
			goto IL_01eb;
		}
	}
	{
		int32_t L_73 = __this->get_fragmentType_45();
		if ((((int32_t)L_73) == ((int32_t)((int32_t)9))))
		{
			goto IL_01eb;
		}
	}
	{
		XmlTextReaderImpl_OnEof_m2857004185(__this, /*hidden argument*/NULL);
		return (bool)0;
	}

IL_01eb:
	{
		XmlTextReaderImpl_ThrowUnclosedElements_m1333850598(__this, /*hidden argument*/NULL);
	}

IL_01f1:
	{
		bool L_74 = XmlTextReaderImpl_HandleEntityEnd_m687944284(__this, (bool)1, /*hidden argument*/NULL);
		if (!L_74)
		{
			goto IL_0000;
		}
	}
	{
		XmlTextReaderImpl_SetupEndEntityNodeInContent_m2770200882(__this, /*hidden argument*/NULL);
		return (bool)1;
	}
}
// System.Void System.Xml.XmlTextReaderImpl::ThrowUnclosedElements()
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_ThrowUnclosedElements_m1333850598 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlTextReaderImpl_ThrowUnclosedElements_m1333850598_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	NodeData_t1817330133 * V_1 = NULL;
	int32_t G_B6_0 = 0;
	{
		int32_t L_0 = __this->get_index_11();
		if (L_0)
		{
			goto IL_002d;
		}
	}
	{
		NodeData_t1817330133 * L_1 = __this->get_curNode_10();
		NullCheck(L_1);
		int32_t L_2 = L_1->get_type_1();
		if ((((int32_t)L_2) == ((int32_t)1)))
		{
			goto IL_002d;
		}
	}
	{
		ParsingState_t1780334922 * L_3 = __this->get_address_of_ps_5();
		int32_t L_4 = L_3->get_charsUsed_2();
		XmlTextReaderImpl_Throw_m1950610856(__this, L_4, _stringLiteral1200647044, /*hidden argument*/NULL);
		return;
	}

IL_002d:
	{
		int32_t L_5 = __this->get_parsingFunction_6();
		if ((((int32_t)L_5) == ((int32_t)((int32_t)14))))
		{
			goto IL_0041;
		}
	}
	{
		int32_t L_6 = __this->get_index_11();
		G_B6_0 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_6, (int32_t)1));
		goto IL_0047;
	}

IL_0041:
	{
		int32_t L_7 = __this->get_index_11();
		G_B6_0 = L_7;
	}

IL_0047:
	{
		V_0 = G_B6_0;
		StringBuilder_t * L_8 = __this->get_stringBuilder_60();
		NullCheck(L_8);
		StringBuilder_set_Length_m1410065908(L_8, 0, /*hidden argument*/NULL);
		goto IL_00ac;
	}

IL_0056:
	{
		NodeDataU5BU5D_t1309219640* L_9 = __this->get_nodes_9();
		int32_t L_10 = V_0;
		NullCheck(L_9);
		int32_t L_11 = L_10;
		NodeData_t1817330133 * L_12 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_11));
		V_1 = L_12;
		NodeData_t1817330133 * L_13 = V_1;
		NullCheck(L_13);
		int32_t L_14 = L_13->get_type_1();
		if ((!(((uint32_t)L_14) == ((uint32_t)1))))
		{
			goto IL_00a8;
		}
	}
	{
		StringBuilder_t * L_15 = __this->get_stringBuilder_60();
		NodeData_t1817330133 * L_16 = V_1;
		XmlNameTable_t71772148 * L_17 = __this->get_nameTable_19();
		NullCheck(L_16);
		String_t* L_18 = NodeData_GetNameWPrefix_m1788257714(L_16, L_17, /*hidden argument*/NULL);
		NullCheck(L_15);
		StringBuilder_Append_m1965104174(L_15, L_18, /*hidden argument*/NULL);
		int32_t L_19 = V_0;
		if ((((int32_t)L_19) <= ((int32_t)0)))
		{
			goto IL_0097;
		}
	}
	{
		StringBuilder_t * L_20 = __this->get_stringBuilder_60();
		NullCheck(L_20);
		StringBuilder_Append_m1965104174(L_20, _stringLiteral3450517380, /*hidden argument*/NULL);
		goto IL_00a8;
	}

IL_0097:
	{
		StringBuilder_t * L_21 = __this->get_stringBuilder_60();
		NullCheck(L_21);
		StringBuilder_Append_m1965104174(L_21, _stringLiteral3452614530, /*hidden argument*/NULL);
	}

IL_00a8:
	{
		int32_t L_22 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_22, (int32_t)1));
	}

IL_00ac:
	{
		int32_t L_23 = V_0;
		if ((((int32_t)L_23) >= ((int32_t)0)))
		{
			goto IL_0056;
		}
	}
	{
		ParsingState_t1780334922 * L_24 = __this->get_address_of_ps_5();
		int32_t L_25 = L_24->get_charsUsed_2();
		StringBuilder_t * L_26 = __this->get_stringBuilder_60();
		NullCheck(L_26);
		String_t* L_27 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, L_26);
		XmlTextReaderImpl_Throw_m3865781288(__this, L_25, _stringLiteral462695994, L_27, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Xml.XmlTextReaderImpl::ParseElement()
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_ParseElement_m3138043951 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlTextReaderImpl_ParseElement_m3138043951_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	CharU5BU5D_t3528271667* V_1 = NULL;
	int32_t V_2 = 0;
	Il2CppChar V_3 = 0x0;
	int32_t V_4 = 0;
	int32_t V_5 = 0;
	{
		ParsingState_t1780334922 * L_0 = __this->get_address_of_ps_5();
		int32_t L_1 = L_0->get_charPos_1();
		V_0 = L_1;
		ParsingState_t1780334922 * L_2 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_3 = L_2->get_chars_0();
		V_1 = L_3;
		V_2 = (-1);
		NodeData_t1817330133 * L_4 = __this->get_curNode_10();
		ParsingState_t1780334922 * L_5 = __this->get_address_of_ps_5();
		int32_t L_6 = ParsingState_get_LineNo_m1222454779((ParsingState_t1780334922 *)L_5, /*hidden argument*/NULL);
		ParsingState_t1780334922 * L_7 = __this->get_address_of_ps_5();
		int32_t L_8 = ParsingState_get_LinePos_m2840443232((ParsingState_t1780334922 *)L_7, /*hidden argument*/NULL);
		NullCheck(L_4);
		NodeData_SetLineInfo_m2576273210(L_4, L_6, L_8, /*hidden argument*/NULL);
	}

IL_003b:
	{
		XmlCharType_t2277243275 * L_9 = __this->get_address_of_xmlCharType_4();
		ByteU5BU5D_t4116647657* L_10 = L_9->get_charProperties_2();
		CharU5BU5D_t3528271667* L_11 = V_1;
		int32_t L_12 = V_0;
		NullCheck(L_11);
		int32_t L_13 = L_12;
		uint16_t L_14 = (uint16_t)(L_11)->GetAt(static_cast<il2cpp_array_size_t>(L_13));
		NullCheck(L_10);
		uint16_t L_15 = L_14;
		uint8_t L_16 = (L_10)->GetAt(static_cast<il2cpp_array_size_t>(L_15));
		if (!((int32_t)((int32_t)L_16&(int32_t)4)))
		{
			goto IL_00b2;
		}
	}
	{
		int32_t L_17 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_17, (int32_t)1));
	}

IL_0052:
	{
		XmlCharType_t2277243275 * L_18 = __this->get_address_of_xmlCharType_4();
		ByteU5BU5D_t4116647657* L_19 = L_18->get_charProperties_2();
		CharU5BU5D_t3528271667* L_20 = V_1;
		int32_t L_21 = V_0;
		NullCheck(L_20);
		int32_t L_22 = L_21;
		uint16_t L_23 = (uint16_t)(L_20)->GetAt(static_cast<il2cpp_array_size_t>(L_22));
		NullCheck(L_19);
		uint16_t L_24 = L_23;
		uint8_t L_25 = (L_19)->GetAt(static_cast<il2cpp_array_size_t>(L_24));
		if (!((int32_t)((int32_t)L_25&(int32_t)8)))
		{
			goto IL_006b;
		}
	}
	{
		int32_t L_26 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_26, (int32_t)1));
		goto IL_0052;
	}

IL_006b:
	{
		CharU5BU5D_t3528271667* L_27 = V_1;
		int32_t L_28 = V_0;
		NullCheck(L_27);
		int32_t L_29 = L_28;
		uint16_t L_30 = (uint16_t)(L_27)->GetAt(static_cast<il2cpp_array_size_t>(L_29));
		if ((!(((uint32_t)L_30) == ((uint32_t)((int32_t)58)))))
		{
			goto IL_00a2;
		}
	}
	{
		int32_t L_31 = V_2;
		if ((((int32_t)L_31) == ((int32_t)(-1))))
		{
			goto IL_009a;
		}
	}
	{
		bool L_32 = __this->get_supportNamespaces_24();
		if (!L_32)
		{
			goto IL_0094;
		}
	}
	{
		int32_t L_33 = V_0;
		StringU5BU5D_t1281789340* L_34 = XmlException_BuildCharExceptionArgs_m239235244(NULL /*static, unused*/, ((int32_t)58), 0, /*hidden argument*/NULL);
		XmlTextReaderImpl_Throw_m1034850059(__this, L_33, _stringLiteral557870750, L_34, /*hidden argument*/NULL);
		goto IL_00b2;
	}

IL_0094:
	{
		int32_t L_35 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_35, (int32_t)1));
		goto IL_0052;
	}

IL_009a:
	{
		int32_t L_36 = V_0;
		V_2 = L_36;
		int32_t L_37 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_37, (int32_t)1));
		goto IL_003b;
	}

IL_00a2:
	{
		int32_t L_38 = V_0;
		ParsingState_t1780334922 * L_39 = __this->get_address_of_ps_5();
		int32_t L_40 = L_39->get_charsUsed_2();
		if ((((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_38, (int32_t)1))) < ((int32_t)L_40)))
		{
			goto IL_00c7;
		}
	}

IL_00b2:
	{
		int32_t L_41 = XmlTextReaderImpl_ParseQName_m2474962476(__this, (int32_t*)(&V_2), /*hidden argument*/NULL);
		V_0 = L_41;
		ParsingState_t1780334922 * L_42 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_43 = L_42->get_chars_0();
		V_1 = L_43;
	}

IL_00c7:
	{
		XmlNamespaceManager_t418790500 * L_44 = __this->get_namespaceManager_37();
		NullCheck(L_44);
		VirtActionInvoker0::Invoke(9 /* System.Void System.Xml.XmlNamespaceManager::PushScope() */, L_44);
		int32_t L_45 = V_2;
		if ((((int32_t)L_45) == ((int32_t)(-1))))
		{
			goto IL_00de;
		}
	}
	{
		bool L_46 = __this->get_supportNamespaces_24();
		if (L_46)
		{
			goto IL_0113;
		}
	}

IL_00de:
	{
		NodeData_t1817330133 * L_47 = __this->get_curNode_10();
		XmlNameTable_t71772148 * L_48 = __this->get_nameTable_19();
		CharU5BU5D_t3528271667* L_49 = V_1;
		ParsingState_t1780334922 * L_50 = __this->get_address_of_ps_5();
		int32_t L_51 = L_50->get_charPos_1();
		int32_t L_52 = V_0;
		ParsingState_t1780334922 * L_53 = __this->get_address_of_ps_5();
		int32_t L_54 = L_53->get_charPos_1();
		NullCheck(L_48);
		String_t* L_55 = VirtFuncInvoker3< String_t*, CharU5BU5D_t3528271667*, int32_t, int32_t >::Invoke(5 /* System.String System.Xml.XmlNameTable::Add(System.Char[],System.Int32,System.Int32) */, L_48, L_49, L_51, ((int32_t)il2cpp_codegen_subtract((int32_t)L_52, (int32_t)L_54)));
		NullCheck(L_47);
		NodeData_SetNamedNode_m2279543916(L_47, 1, L_55, /*hidden argument*/NULL);
		goto IL_01bb;
	}

IL_0113:
	{
		ParsingState_t1780334922 * L_56 = __this->get_address_of_ps_5();
		int32_t L_57 = L_56->get_charPos_1();
		V_4 = L_57;
		int32_t L_58 = V_2;
		int32_t L_59 = V_4;
		V_5 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_58, (int32_t)L_59));
		int32_t L_60 = V_5;
		String_t* L_61 = __this->get_lastPrefix_38();
		NullCheck(L_61);
		int32_t L_62 = String_get_Length_m3847582255(L_61, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_60) == ((uint32_t)L_62))))
		{
			goto IL_0170;
		}
	}
	{
		CharU5BU5D_t3528271667* L_63 = V_1;
		int32_t L_64 = V_4;
		int32_t L_65 = V_5;
		String_t* L_66 = __this->get_lastPrefix_38();
		IL2CPP_RUNTIME_CLASS_INIT(XmlConvert_t1981561327_il2cpp_TypeInfo_var);
		bool L_67 = XmlConvert_StrEqual_m1919311289(NULL /*static, unused*/, L_63, L_64, L_65, L_66, /*hidden argument*/NULL);
		if (!L_67)
		{
			goto IL_0170;
		}
	}
	{
		NodeData_t1817330133 * L_68 = __this->get_curNode_10();
		XmlNameTable_t71772148 * L_69 = __this->get_nameTable_19();
		CharU5BU5D_t3528271667* L_70 = V_1;
		int32_t L_71 = V_2;
		int32_t L_72 = V_0;
		int32_t L_73 = V_2;
		NullCheck(L_69);
		String_t* L_74 = VirtFuncInvoker3< String_t*, CharU5BU5D_t3528271667*, int32_t, int32_t >::Invoke(5 /* System.String System.Xml.XmlNameTable::Add(System.Char[],System.Int32,System.Int32) */, L_69, L_70, ((int32_t)il2cpp_codegen_add((int32_t)L_71, (int32_t)1)), ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_72, (int32_t)L_73)), (int32_t)1)));
		String_t* L_75 = __this->get_lastPrefix_38();
		NullCheck(L_68);
		NodeData_SetNamedNode_m2353585377(L_68, 1, L_74, L_75, (String_t*)NULL, /*hidden argument*/NULL);
		goto IL_01bb;
	}

IL_0170:
	{
		NodeData_t1817330133 * L_76 = __this->get_curNode_10();
		XmlNameTable_t71772148 * L_77 = __this->get_nameTable_19();
		CharU5BU5D_t3528271667* L_78 = V_1;
		int32_t L_79 = V_2;
		int32_t L_80 = V_0;
		int32_t L_81 = V_2;
		NullCheck(L_77);
		String_t* L_82 = VirtFuncInvoker3< String_t*, CharU5BU5D_t3528271667*, int32_t, int32_t >::Invoke(5 /* System.String System.Xml.XmlNameTable::Add(System.Char[],System.Int32,System.Int32) */, L_77, L_78, ((int32_t)il2cpp_codegen_add((int32_t)L_79, (int32_t)1)), ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_80, (int32_t)L_81)), (int32_t)1)));
		XmlNameTable_t71772148 * L_83 = __this->get_nameTable_19();
		CharU5BU5D_t3528271667* L_84 = V_1;
		ParsingState_t1780334922 * L_85 = __this->get_address_of_ps_5();
		int32_t L_86 = L_85->get_charPos_1();
		int32_t L_87 = V_5;
		NullCheck(L_83);
		String_t* L_88 = VirtFuncInvoker3< String_t*, CharU5BU5D_t3528271667*, int32_t, int32_t >::Invoke(5 /* System.String System.Xml.XmlNameTable::Add(System.Char[],System.Int32,System.Int32) */, L_83, L_84, L_86, L_87);
		NullCheck(L_76);
		NodeData_SetNamedNode_m2353585377(L_76, 1, L_82, L_88, (String_t*)NULL, /*hidden argument*/NULL);
		NodeData_t1817330133 * L_89 = __this->get_curNode_10();
		NullCheck(L_89);
		String_t* L_90 = L_89->get_prefix_3();
		__this->set_lastPrefix_38(L_90);
	}

IL_01bb:
	{
		CharU5BU5D_t3528271667* L_91 = V_1;
		int32_t L_92 = V_0;
		NullCheck(L_91);
		int32_t L_93 = L_92;
		uint16_t L_94 = (uint16_t)(L_91)->GetAt(static_cast<il2cpp_array_size_t>(L_93));
		V_3 = L_94;
		XmlCharType_t2277243275 * L_95 = __this->get_address_of_xmlCharType_4();
		ByteU5BU5D_t4116647657* L_96 = L_95->get_charProperties_2();
		Il2CppChar L_97 = V_3;
		NullCheck(L_96);
		Il2CppChar L_98 = L_97;
		uint8_t L_99 = (L_96)->GetAt(static_cast<il2cpp_array_size_t>(L_98));
		if (!((!(((uint32_t)((int32_t)((int32_t)L_99&(int32_t)1))) <= ((uint32_t)0)))? 1 : 0))
		{
			goto IL_01e6;
		}
	}
	{
		ParsingState_t1780334922 * L_100 = __this->get_address_of_ps_5();
		int32_t L_101 = V_0;
		L_100->set_charPos_1(L_101);
		XmlTextReaderImpl_ParseAttributes_m1963544776(__this, /*hidden argument*/NULL);
		return;
	}

IL_01e6:
	{
		Il2CppChar L_102 = V_3;
		if ((!(((uint32_t)L_102) == ((uint32_t)((int32_t)62)))))
		{
			goto IL_0205;
		}
	}
	{
		ParsingState_t1780334922 * L_103 = __this->get_address_of_ps_5();
		int32_t L_104 = V_0;
		L_103->set_charPos_1(((int32_t)il2cpp_codegen_add((int32_t)L_104, (int32_t)1)));
		__this->set_parsingFunction_6(6);
		goto IL_02be;
	}

IL_0205:
	{
		Il2CppChar L_105 = V_3;
		if ((!(((uint32_t)L_105) == ((uint32_t)((int32_t)47)))))
		{
			goto IL_02a0;
		}
	}
	{
		int32_t L_106 = V_0;
		ParsingState_t1780334922 * L_107 = __this->get_address_of_ps_5();
		int32_t L_108 = L_107->get_charsUsed_2();
		if ((!(((uint32_t)((int32_t)il2cpp_codegen_add((int32_t)L_106, (int32_t)1))) == ((uint32_t)L_108))))
		{
			goto IL_025a;
		}
	}
	{
		ParsingState_t1780334922 * L_109 = __this->get_address_of_ps_5();
		int32_t L_110 = V_0;
		L_109->set_charPos_1(L_110);
		int32_t L_111 = XmlTextReaderImpl_ReadData_m1152855945(__this, /*hidden argument*/NULL);
		if (L_111)
		{
			goto IL_0242;
		}
	}
	{
		int32_t L_112 = V_0;
		XmlTextReaderImpl_Throw_m3865781288(__this, L_112, _stringLiteral3848414498, _stringLiteral3452614546, /*hidden argument*/NULL);
	}

IL_0242:
	{
		ParsingState_t1780334922 * L_113 = __this->get_address_of_ps_5();
		int32_t L_114 = L_113->get_charPos_1();
		V_0 = L_114;
		ParsingState_t1780334922 * L_115 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_116 = L_115->get_chars_0();
		V_1 = L_116;
	}

IL_025a:
	{
		CharU5BU5D_t3528271667* L_117 = V_1;
		int32_t L_118 = V_0;
		NullCheck(L_117);
		int32_t L_119 = ((int32_t)il2cpp_codegen_add((int32_t)L_118, (int32_t)1));
		uint16_t L_120 = (uint16_t)(L_117)->GetAt(static_cast<il2cpp_array_size_t>(L_119));
		if ((!(((uint32_t)L_120) == ((uint32_t)((int32_t)62)))))
		{
			goto IL_0292;
		}
	}
	{
		NodeData_t1817330133 * L_121 = __this->get_curNode_10();
		NullCheck(L_121);
		NodeData_set_IsEmptyElement_m1005448766(L_121, (bool)1, /*hidden argument*/NULL);
		int32_t L_122 = __this->get_parsingFunction_6();
		__this->set_nextParsingFunction_7(L_122);
		__this->set_parsingFunction_6(8);
		ParsingState_t1780334922 * L_123 = __this->get_address_of_ps_5();
		int32_t L_124 = V_0;
		L_123->set_charPos_1(((int32_t)il2cpp_codegen_add((int32_t)L_124, (int32_t)2)));
		goto IL_02be;
	}

IL_0292:
	{
		int32_t L_125 = V_0;
		XmlTextReaderImpl_ThrowUnexpectedToken_m2600638760(__this, L_125, _stringLiteral3452614546, /*hidden argument*/NULL);
		goto IL_02be;
	}

IL_02a0:
	{
		int32_t L_126 = V_0;
		CharU5BU5D_t3528271667* L_127 = V_1;
		ParsingState_t1780334922 * L_128 = __this->get_address_of_ps_5();
		int32_t L_129 = L_128->get_charsUsed_2();
		int32_t L_130 = V_0;
		StringU5BU5D_t1281789340* L_131 = XmlException_BuildCharExceptionArgs_m1244244492(NULL /*static, unused*/, L_127, L_129, L_130, /*hidden argument*/NULL);
		XmlTextReaderImpl_Throw_m1034850059(__this, L_126, _stringLiteral557870750, L_131, /*hidden argument*/NULL);
	}

IL_02be:
	{
		bool L_132 = __this->get_addDefaultAttributesAndNormalize_59();
		if (!L_132)
		{
			goto IL_02cc;
		}
	}
	{
		XmlTextReaderImpl_AddDefaultAttributesAndNormalize_m2318890008(__this, /*hidden argument*/NULL);
	}

IL_02cc:
	{
		XmlTextReaderImpl_ElementNamespaceLookup_m4042072441(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Xml.XmlTextReaderImpl::AddDefaultAttributesAndNormalize()
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_AddDefaultAttributesAndNormalize_m2318890008 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlTextReaderImpl_AddDefaultAttributesAndNormalize_m2318890008_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	RuntimeObject* V_0 = NULL;
	RuntimeObject* V_1 = NULL;
	int32_t V_2 = 0;
	NodeData_t1817330133 * V_3 = NULL;
	RuntimeObject* V_4 = NULL;
	int32_t V_5 = 0;
	NodeDataU5BU5D_t1309219640* V_6 = NULL;
	RuntimeObject* V_7 = NULL;
	RuntimeObject* V_8 = NULL;
	String_t* V_9 = NULL;
	String_t* V_10 = NULL;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);
	String_t* G_B27_0 = NULL;
	{
		RuntimeObject* L_0 = __this->get_dtdInfo_44();
		NodeData_t1817330133 * L_1 = __this->get_curNode_10();
		NullCheck(L_1);
		String_t* L_2 = L_1->get_localName_2();
		NodeData_t1817330133 * L_3 = __this->get_curNode_10();
		NullCheck(L_3);
		String_t* L_4 = L_3->get_prefix_3();
		NullCheck(L_0);
		RuntimeObject* L_5 = InterfaceFuncInvoker2< RuntimeObject*, String_t*, String_t* >::Invoke(4 /* System.Xml.IDtdAttributeListInfo System.Xml.IDtdInfo::LookupAttributeList(System.String,System.String) */, IDtdInfo_t4056024937_il2cpp_TypeInfo_var, L_0, L_2, L_4);
		V_0 = L_5;
		RuntimeObject* L_6 = V_0;
		if (L_6)
		{
			goto IL_0026;
		}
	}
	{
		return;
	}

IL_0026:
	{
		bool L_7 = __this->get_normalize_23();
		if (!L_7)
		{
			goto IL_00eb;
		}
	}
	{
		RuntimeObject* L_8 = V_0;
		NullCheck(L_8);
		bool L_9 = InterfaceFuncInvoker0< bool >::Invoke(0 /* System.Boolean System.Xml.IDtdAttributeListInfo::get_HasNonCDataAttributes() */, IDtdAttributeListInfo_t34541694_il2cpp_TypeInfo_var, L_8);
		if (!L_9)
		{
			goto IL_00eb;
		}
	}
	{
		int32_t L_10 = __this->get_index_11();
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)1));
		goto IL_00d6;
	}

IL_004a:
	{
		NodeDataU5BU5D_t1309219640* L_11 = __this->get_nodes_9();
		int32_t L_12 = V_2;
		NullCheck(L_11);
		int32_t L_13 = L_12;
		NodeData_t1817330133 * L_14 = (L_11)->GetAt(static_cast<il2cpp_array_size_t>(L_13));
		V_3 = L_14;
		RuntimeObject* L_15 = V_0;
		NodeData_t1817330133 * L_16 = V_3;
		NullCheck(L_16);
		String_t* L_17 = L_16->get_prefix_3();
		NodeData_t1817330133 * L_18 = V_3;
		NullCheck(L_18);
		String_t* L_19 = L_18->get_localName_2();
		NullCheck(L_15);
		RuntimeObject* L_20 = InterfaceFuncInvoker2< RuntimeObject*, String_t*, String_t* >::Invoke(1 /* System.Xml.IDtdAttributeInfo System.Xml.IDtdAttributeListInfo::LookupAttribute(System.String,System.String) */, IDtdAttributeListInfo_t34541694_il2cpp_TypeInfo_var, L_15, L_17, L_19);
		V_4 = L_20;
		RuntimeObject* L_21 = V_4;
		if (!L_21)
		{
			goto IL_00d2;
		}
	}
	{
		RuntimeObject* L_22 = V_4;
		NullCheck(L_22);
		bool L_23 = InterfaceFuncInvoker0< bool >::Invoke(4 /* System.Boolean System.Xml.IDtdAttributeInfo::get_IsNonCDataType() */, IDtdAttributeInfo_t1491794539_il2cpp_TypeInfo_var, L_22);
		if (!L_23)
		{
			goto IL_00d2;
		}
	}
	{
		bool L_24 = XmlTextReaderImpl_get_DtdValidation_m3798191820(__this, /*hidden argument*/NULL);
		if (!L_24)
		{
			goto IL_00cc;
		}
	}
	{
		bool L_25 = __this->get_standalone_62();
		if (!L_25)
		{
			goto IL_00cc;
		}
	}
	{
		RuntimeObject* L_26 = V_4;
		NullCheck(L_26);
		bool L_27 = InterfaceFuncInvoker0< bool >::Invoke(5 /* System.Boolean System.Xml.IDtdAttributeInfo::get_IsDeclaredInExternal() */, IDtdAttributeInfo_t1491794539_il2cpp_TypeInfo_var, L_26);
		if (!L_27)
		{
			goto IL_00cc;
		}
	}
	{
		NodeData_t1817330133 * L_28 = V_3;
		NullCheck(L_28);
		String_t* L_29 = NodeData_get_StringValue_m2817748184(L_28, /*hidden argument*/NULL);
		NodeData_t1817330133 * L_30 = V_3;
		NullCheck(L_30);
		NodeData_TrimSpacesInValue_m1547379665(L_30, /*hidden argument*/NULL);
		NodeData_t1817330133 * L_31 = V_3;
		NullCheck(L_31);
		String_t* L_32 = NodeData_get_StringValue_m2817748184(L_31, /*hidden argument*/NULL);
		bool L_33 = String_op_Inequality_m215368492(NULL /*static, unused*/, L_29, L_32, /*hidden argument*/NULL);
		if (!L_33)
		{
			goto IL_00d2;
		}
	}
	{
		NodeData_t1817330133 * L_34 = V_3;
		XmlNameTable_t71772148 * L_35 = __this->get_nameTable_19();
		NullCheck(L_34);
		String_t* L_36 = NodeData_GetNameWPrefix_m1788257714(L_34, L_35, /*hidden argument*/NULL);
		NodeData_t1817330133 * L_37 = V_3;
		NullCheck(L_37);
		int32_t L_38 = NodeData_get_LineNo_m926618980(L_37, /*hidden argument*/NULL);
		NodeData_t1817330133 * L_39 = V_3;
		NullCheck(L_39);
		int32_t L_40 = NodeData_get_LinePos_m1743495369(L_39, /*hidden argument*/NULL);
		XmlTextReaderImpl_SendValidationEvent_m1044895922(__this, 0, _stringLiteral1116183325, L_36, L_38, L_40, /*hidden argument*/NULL);
		goto IL_00d2;
	}

IL_00cc:
	{
		NodeData_t1817330133 * L_41 = V_3;
		NullCheck(L_41);
		NodeData_TrimSpacesInValue_m1547379665(L_41, /*hidden argument*/NULL);
	}

IL_00d2:
	{
		int32_t L_42 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_42, (int32_t)1));
	}

IL_00d6:
	{
		int32_t L_43 = V_2;
		int32_t L_44 = __this->get_index_11();
		int32_t L_45 = __this->get_attrCount_13();
		if ((((int32_t)L_43) < ((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_44, (int32_t)1)), (int32_t)L_45)))))
		{
			goto IL_004a;
		}
	}

IL_00eb:
	{
		RuntimeObject* L_46 = V_0;
		NullCheck(L_46);
		RuntimeObject* L_47 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(2 /* System.Collections.Generic.IEnumerable`1<System.Xml.IDtdDefaultAttributeInfo> System.Xml.IDtdAttributeListInfo::LookupDefaultAttributes() */, IDtdAttributeListInfo_t34541694_il2cpp_TypeInfo_var, L_46);
		V_1 = L_47;
		RuntimeObject* L_48 = V_1;
		if (!L_48)
		{
			goto IL_0208;
		}
	}
	{
		int32_t L_49 = __this->get_attrCount_13();
		V_5 = L_49;
		V_6 = (NodeDataU5BU5D_t1309219640*)NULL;
		int32_t L_50 = __this->get_attrCount_13();
		if ((((int32_t)L_50) < ((int32_t)((int32_t)250))))
		{
			goto IL_0145;
		}
	}
	{
		int32_t L_51 = __this->get_attrCount_13();
		NodeDataU5BU5D_t1309219640* L_52 = (NodeDataU5BU5D_t1309219640*)SZArrayNew(NodeDataU5BU5D_t1309219640_il2cpp_TypeInfo_var, (uint32_t)L_51);
		V_6 = L_52;
		NodeDataU5BU5D_t1309219640* L_53 = __this->get_nodes_9();
		int32_t L_54 = __this->get_index_11();
		NodeDataU5BU5D_t1309219640* L_55 = V_6;
		int32_t L_56 = __this->get_attrCount_13();
		Array_Copy_m344457298(NULL /*static, unused*/, (RuntimeArray *)(RuntimeArray *)L_53, ((int32_t)il2cpp_codegen_add((int32_t)L_54, (int32_t)1)), (RuntimeArray *)(RuntimeArray *)L_55, 0, L_56, /*hidden argument*/NULL);
		NodeDataU5BU5D_t1309219640* L_57 = V_6;
		IL2CPP_RUNTIME_CLASS_INIT(DtdDefaultAttributeInfoToNodeDataComparer_t1152788373_il2cpp_TypeInfo_var);
		RuntimeObject* L_58 = DtdDefaultAttributeInfoToNodeDataComparer_get_Instance_m836403038(NULL /*static, unused*/, /*hidden argument*/NULL);
		Array_Sort_TisRuntimeObject_m1643768112(NULL /*static, unused*/, (ObjectU5BU5D_t2843939325*)(ObjectU5BU5D_t2843939325*)L_57, L_58, /*hidden argument*/Array_Sort_TisRuntimeObject_m1643768112_RuntimeMethod_var);
	}

IL_0145:
	{
		RuntimeObject* L_59 = V_1;
		NullCheck(L_59);
		RuntimeObject* L_60 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0 /* System.Collections.Generic.IEnumerator`1<!0> System.Collections.Generic.IEnumerable`1<System.Xml.IDtdDefaultAttributeInfo>::GetEnumerator() */, IEnumerable_1_t1755217576_il2cpp_TypeInfo_var, L_59);
		V_7 = L_60;
	}

IL_014d:
	try
	{ // begin try (depth: 1)
		{
			goto IL_01d5;
		}

IL_0152:
		{
			RuntimeObject* L_61 = V_7;
			NullCheck(L_61);
			RuntimeObject* L_62 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0 /* !0 System.Collections.Generic.IEnumerator`1<System.Xml.IDtdDefaultAttributeInfo>::get_Current() */, IEnumerator_1_t3207935155_il2cpp_TypeInfo_var, L_61);
			V_8 = L_62;
			RuntimeObject* L_63 = V_8;
			NodeDataU5BU5D_t1309219640* L_64 = V_6;
			bool L_65 = XmlTextReaderImpl_AddDefaultAttributeDtd_m104214123(__this, L_63, (bool)1, L_64, /*hidden argument*/NULL);
			if (!L_65)
			{
				goto IL_01d5;
			}
		}

IL_0168:
		{
			bool L_66 = XmlTextReaderImpl_get_DtdValidation_m3798191820(__this, /*hidden argument*/NULL);
			if (!L_66)
			{
				goto IL_01d5;
			}
		}

IL_0170:
		{
			bool L_67 = __this->get_standalone_62();
			if (!L_67)
			{
				goto IL_01d5;
			}
		}

IL_0178:
		{
			RuntimeObject* L_68 = V_8;
			NullCheck(L_68);
			bool L_69 = InterfaceFuncInvoker0< bool >::Invoke(5 /* System.Boolean System.Xml.IDtdAttributeInfo::get_IsDeclaredInExternal() */, IDtdAttributeInfo_t1491794539_il2cpp_TypeInfo_var, L_68);
			if (!L_69)
			{
				goto IL_01d5;
			}
		}

IL_0181:
		{
			RuntimeObject* L_70 = V_8;
			NullCheck(L_70);
			String_t* L_71 = InterfaceFuncInvoker0< String_t* >::Invoke(0 /* System.String System.Xml.IDtdAttributeInfo::get_Prefix() */, IDtdAttributeInfo_t1491794539_il2cpp_TypeInfo_var, L_70);
			V_9 = L_71;
			String_t* L_72 = V_9;
			NullCheck(L_72);
			int32_t L_73 = String_get_Length_m3847582255(L_72, /*hidden argument*/NULL);
			if (!L_73)
			{
				goto IL_01a8;
			}
		}

IL_0193:
		{
			String_t* L_74 = V_9;
			RuntimeObject* L_75 = V_8;
			NullCheck(L_75);
			String_t* L_76 = InterfaceFuncInvoker0< String_t* >::Invoke(1 /* System.String System.Xml.IDtdAttributeInfo::get_LocalName() */, IDtdAttributeInfo_t1491794539_il2cpp_TypeInfo_var, L_75);
			String_t* L_77 = String_Concat_m3755062657(NULL /*static, unused*/, L_74, _stringLiteral3452614550, L_76, /*hidden argument*/NULL);
			G_B27_0 = L_77;
			goto IL_01af;
		}

IL_01a8:
		{
			RuntimeObject* L_78 = V_8;
			NullCheck(L_78);
			String_t* L_79 = InterfaceFuncInvoker0< String_t* >::Invoke(1 /* System.String System.Xml.IDtdAttributeInfo::get_LocalName() */, IDtdAttributeInfo_t1491794539_il2cpp_TypeInfo_var, L_78);
			G_B27_0 = L_79;
		}

IL_01af:
		{
			V_10 = G_B27_0;
			String_t* L_80 = V_10;
			NodeData_t1817330133 * L_81 = __this->get_curNode_10();
			NullCheck(L_81);
			int32_t L_82 = NodeData_get_LineNo_m926618980(L_81, /*hidden argument*/NULL);
			NodeData_t1817330133 * L_83 = __this->get_curNode_10();
			NullCheck(L_83);
			int32_t L_84 = NodeData_get_LinePos_m1743495369(L_83, /*hidden argument*/NULL);
			XmlTextReaderImpl_SendValidationEvent_m1044895922(__this, 0, _stringLiteral2264411131, L_80, L_82, L_84, /*hidden argument*/NULL);
		}

IL_01d5:
		{
			RuntimeObject* L_85 = V_7;
			NullCheck(L_85);
			bool L_86 = InterfaceFuncInvoker0< bool >::Invoke(0 /* System.Boolean System.Collections.IEnumerator::MoveNext() */, IEnumerator_t1853284238_il2cpp_TypeInfo_var, L_85);
			if (L_86)
			{
				goto IL_0152;
			}
		}

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

FINALLY_01e3:
	{ // begin finally (depth: 1)
		{
			RuntimeObject* L_87 = V_7;
			if (!L_87)
			{
				goto IL_01ee;
			}
		}

IL_01e7:
		{
			RuntimeObject* L_88 = V_7;
			NullCheck(L_88);
			InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t3640265483_il2cpp_TypeInfo_var, L_88);
		}

IL_01ee:
		{
			IL2CPP_END_FINALLY(483)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(483)
	{
		IL2CPP_JUMP_TBL(0x1EF, IL_01ef)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_01ef:
	{
		int32_t L_89 = V_5;
		if (L_89)
		{
			goto IL_0208;
		}
	}
	{
		bool L_90 = __this->get_attrNeedNamespaceLookup_16();
		if (!L_90)
		{
			goto IL_0208;
		}
	}
	{
		XmlTextReaderImpl_AttributeNamespaceLookup_m3133024732(__this, /*hidden argument*/NULL);
		__this->set_attrNeedNamespaceLookup_16((bool)0);
	}

IL_0208:
	{
		return;
	}
}
// System.Void System.Xml.XmlTextReaderImpl::ParseEndElement()
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_ParseEndElement_m208152662 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlTextReaderImpl_ParseEndElement_m208152662_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	NodeData_t1817330133 * V_0 = NULL;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	int32_t V_3 = 0;
	CharU5BU5D_t3528271667* V_4 = NULL;
	LineInfo_t3266778363  V_5;
	memset(&V_5, 0, sizeof(V_5));
	int32_t V_6 = 0;
	int32_t V_7 = 0;
	Il2CppChar V_8 = 0x0;
	XmlTextReaderImpl_t178060594 * G_B36_0 = NULL;
	XmlTextReaderImpl_t178060594 * G_B35_0 = NULL;
	int32_t G_B37_0 = 0;
	XmlTextReaderImpl_t178060594 * G_B37_1 = NULL;
	{
		NodeDataU5BU5D_t1309219640* L_0 = __this->get_nodes_9();
		int32_t L_1 = __this->get_index_11();
		NullCheck(L_0);
		int32_t L_2 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_1, (int32_t)1));
		NodeData_t1817330133 * L_3 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_2));
		V_0 = L_3;
		NodeData_t1817330133 * L_4 = V_0;
		NullCheck(L_4);
		String_t* L_5 = L_4->get_prefix_3();
		NullCheck(L_5);
		int32_t L_6 = String_get_Length_m3847582255(L_5, /*hidden argument*/NULL);
		V_1 = L_6;
		NodeData_t1817330133 * L_7 = V_0;
		NullCheck(L_7);
		String_t* L_8 = L_7->get_localName_2();
		NullCheck(L_8);
		int32_t L_9 = String_get_Length_m3847582255(L_8, /*hidden argument*/NULL);
		V_2 = L_9;
		goto IL_0032;
	}

IL_002a:
	{
		int32_t L_10 = XmlTextReaderImpl_ReadData_m1152855945(__this, /*hidden argument*/NULL);
		if (!L_10)
		{
			goto IL_0050;
		}
	}

IL_0032:
	{
		ParsingState_t1780334922 * L_11 = __this->get_address_of_ps_5();
		int32_t L_12 = L_11->get_charsUsed_2();
		ParsingState_t1780334922 * L_13 = __this->get_address_of_ps_5();
		int32_t L_14 = L_13->get_charPos_1();
		int32_t L_15 = V_1;
		int32_t L_16 = V_2;
		if ((((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_12, (int32_t)L_14))) < ((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_15, (int32_t)L_16)), (int32_t)1)))))
		{
			goto IL_002a;
		}
	}

IL_0050:
	{
		ParsingState_t1780334922 * L_17 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_18 = L_17->get_chars_0();
		V_4 = L_18;
		NodeData_t1817330133 * L_19 = V_0;
		NullCheck(L_19);
		String_t* L_20 = L_19->get_prefix_3();
		NullCheck(L_20);
		int32_t L_21 = String_get_Length_m3847582255(L_20, /*hidden argument*/NULL);
		if (L_21)
		{
			goto IL_0090;
		}
	}
	{
		CharU5BU5D_t3528271667* L_22 = V_4;
		ParsingState_t1780334922 * L_23 = __this->get_address_of_ps_5();
		int32_t L_24 = L_23->get_charPos_1();
		int32_t L_25 = V_2;
		NodeData_t1817330133 * L_26 = V_0;
		NullCheck(L_26);
		String_t* L_27 = L_26->get_localName_2();
		IL2CPP_RUNTIME_CLASS_INIT(XmlConvert_t1981561327_il2cpp_TypeInfo_var);
		bool L_28 = XmlConvert_StrEqual_m1919311289(NULL /*static, unused*/, L_22, L_24, L_25, L_27, /*hidden argument*/NULL);
		if (L_28)
		{
			goto IL_008c;
		}
	}
	{
		NodeData_t1817330133 * L_29 = V_0;
		XmlTextReaderImpl_ThrowTagMismatch_m3925997181(__this, L_29, /*hidden argument*/NULL);
	}

IL_008c:
	{
		int32_t L_30 = V_2;
		V_3 = L_30;
		goto IL_00e4;
	}

IL_0090:
	{
		ParsingState_t1780334922 * L_31 = __this->get_address_of_ps_5();
		int32_t L_32 = L_31->get_charPos_1();
		int32_t L_33 = V_1;
		V_7 = ((int32_t)il2cpp_codegen_add((int32_t)L_32, (int32_t)L_33));
		CharU5BU5D_t3528271667* L_34 = V_4;
		ParsingState_t1780334922 * L_35 = __this->get_address_of_ps_5();
		int32_t L_36 = L_35->get_charPos_1();
		int32_t L_37 = V_1;
		NodeData_t1817330133 * L_38 = V_0;
		NullCheck(L_38);
		String_t* L_39 = L_38->get_prefix_3();
		IL2CPP_RUNTIME_CLASS_INIT(XmlConvert_t1981561327_il2cpp_TypeInfo_var);
		bool L_40 = XmlConvert_StrEqual_m1919311289(NULL /*static, unused*/, L_34, L_36, L_37, L_39, /*hidden argument*/NULL);
		if (!L_40)
		{
			goto IL_00d7;
		}
	}
	{
		CharU5BU5D_t3528271667* L_41 = V_4;
		int32_t L_42 = V_7;
		NullCheck(L_41);
		int32_t L_43 = L_42;
		uint16_t L_44 = (uint16_t)(L_41)->GetAt(static_cast<il2cpp_array_size_t>(L_43));
		if ((!(((uint32_t)L_44) == ((uint32_t)((int32_t)58)))))
		{
			goto IL_00d7;
		}
	}
	{
		CharU5BU5D_t3528271667* L_45 = V_4;
		int32_t L_46 = V_7;
		int32_t L_47 = V_2;
		NodeData_t1817330133 * L_48 = V_0;
		NullCheck(L_48);
		String_t* L_49 = L_48->get_localName_2();
		IL2CPP_RUNTIME_CLASS_INIT(XmlConvert_t1981561327_il2cpp_TypeInfo_var);
		bool L_50 = XmlConvert_StrEqual_m1919311289(NULL /*static, unused*/, L_45, ((int32_t)il2cpp_codegen_add((int32_t)L_46, (int32_t)1)), L_47, L_49, /*hidden argument*/NULL);
		if (L_50)
		{
			goto IL_00de;
		}
	}

IL_00d7:
	{
		NodeData_t1817330133 * L_51 = V_0;
		XmlTextReaderImpl_ThrowTagMismatch_m3925997181(__this, L_51, /*hidden argument*/NULL);
	}

IL_00de:
	{
		int32_t L_52 = V_2;
		int32_t L_53 = V_1;
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_52, (int32_t)L_53)), (int32_t)1));
	}

IL_00e4:
	{
		ParsingState_t1780334922 * L_54 = __this->get_address_of_ps_5();
		int32_t L_55 = L_54->get_lineNo_11();
		ParsingState_t1780334922 * L_56 = __this->get_address_of_ps_5();
		int32_t L_57 = ParsingState_get_LinePos_m2840443232((ParsingState_t1780334922 *)L_56, /*hidden argument*/NULL);
		LineInfo__ctor_m331067545((LineInfo_t3266778363 *)(&V_5), L_55, L_57, /*hidden argument*/NULL);
	}

IL_0101:
	{
		ParsingState_t1780334922 * L_58 = __this->get_address_of_ps_5();
		int32_t L_59 = L_58->get_charPos_1();
		int32_t L_60 = V_3;
		V_6 = ((int32_t)il2cpp_codegen_add((int32_t)L_59, (int32_t)L_60));
		ParsingState_t1780334922 * L_61 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_62 = L_61->get_chars_0();
		V_4 = L_62;
		int32_t L_63 = V_6;
		ParsingState_t1780334922 * L_64 = __this->get_address_of_ps_5();
		int32_t L_65 = L_64->get_charsUsed_2();
		if ((((int32_t)L_63) == ((int32_t)L_65)))
		{
			goto IL_01ec;
		}
	}
	{
		XmlCharType_t2277243275 * L_66 = __this->get_address_of_xmlCharType_4();
		ByteU5BU5D_t4116647657* L_67 = L_66->get_charProperties_2();
		CharU5BU5D_t3528271667* L_68 = V_4;
		int32_t L_69 = V_6;
		NullCheck(L_68);
		int32_t L_70 = L_69;
		uint16_t L_71 = (uint16_t)(L_68)->GetAt(static_cast<il2cpp_array_size_t>(L_70));
		NullCheck(L_67);
		uint16_t L_72 = L_71;
		uint8_t L_73 = (L_67)->GetAt(static_cast<il2cpp_array_size_t>(L_72));
		if (((int32_t)((int32_t)L_73&(int32_t)8)))
		{
			goto IL_014d;
		}
	}
	{
		CharU5BU5D_t3528271667* L_74 = V_4;
		int32_t L_75 = V_6;
		NullCheck(L_74);
		int32_t L_76 = L_75;
		uint16_t L_77 = (uint16_t)(L_74)->GetAt(static_cast<il2cpp_array_size_t>(L_76));
		if ((!(((uint32_t)L_77) == ((uint32_t)((int32_t)58)))))
		{
			goto IL_0154;
		}
	}

IL_014d:
	{
		NodeData_t1817330133 * L_78 = V_0;
		XmlTextReaderImpl_ThrowTagMismatch_m3925997181(__this, L_78, /*hidden argument*/NULL);
	}

IL_0154:
	{
		CharU5BU5D_t3528271667* L_79 = V_4;
		int32_t L_80 = V_6;
		NullCheck(L_79);
		int32_t L_81 = L_80;
		uint16_t L_82 = (uint16_t)(L_79)->GetAt(static_cast<il2cpp_array_size_t>(L_81));
		if ((((int32_t)L_82) == ((int32_t)((int32_t)62))))
		{
			goto IL_01c7;
		}
	}
	{
		goto IL_01b2;
	}

IL_015f:
	{
		int32_t L_83 = V_6;
		V_6 = ((int32_t)il2cpp_codegen_add((int32_t)L_83, (int32_t)1));
		Il2CppChar L_84 = V_8;
		if ((((int32_t)L_84) == ((int32_t)((int32_t)10))))
		{
			goto IL_0173;
		}
	}
	{
		Il2CppChar L_85 = V_8;
		if ((((int32_t)L_85) == ((int32_t)((int32_t)13))))
		{
			goto IL_017d;
		}
	}
	{
		goto IL_01b2;
	}

IL_0173:
	{
		int32_t L_86 = V_6;
		XmlTextReaderImpl_OnNewLine_m758280107(__this, L_86, /*hidden argument*/NULL);
		goto IL_01b2;
	}

IL_017d:
	{
		CharU5BU5D_t3528271667* L_87 = V_4;
		int32_t L_88 = V_6;
		NullCheck(L_87);
		int32_t L_89 = L_88;
		uint16_t L_90 = (uint16_t)(L_87)->GetAt(static_cast<il2cpp_array_size_t>(L_89));
		if ((!(((uint32_t)L_90) == ((uint32_t)((int32_t)10)))))
		{
			goto IL_018e;
		}
	}
	{
		int32_t L_91 = V_6;
		V_6 = ((int32_t)il2cpp_codegen_add((int32_t)L_91, (int32_t)1));
		goto IL_01aa;
	}

IL_018e:
	{
		int32_t L_92 = V_6;
		ParsingState_t1780334922 * L_93 = __this->get_address_of_ps_5();
		int32_t L_94 = L_93->get_charsUsed_2();
		if ((!(((uint32_t)L_92) == ((uint32_t)L_94))))
		{
			goto IL_01aa;
		}
	}
	{
		ParsingState_t1780334922 * L_95 = __this->get_address_of_ps_5();
		bool L_96 = L_95->get_isEof_15();
		if (!L_96)
		{
			goto IL_01b2;
		}
	}

IL_01aa:
	{
		int32_t L_97 = V_6;
		XmlTextReaderImpl_OnNewLine_m758280107(__this, L_97, /*hidden argument*/NULL);
	}

IL_01b2:
	{
		XmlCharType_t2277243275 * L_98 = __this->get_address_of_xmlCharType_4();
		CharU5BU5D_t3528271667* L_99 = V_4;
		int32_t L_100 = V_6;
		NullCheck(L_99);
		int32_t L_101 = L_100;
		uint16_t L_102 = (uint16_t)(L_99)->GetAt(static_cast<il2cpp_array_size_t>(L_101));
		uint16_t L_103 = L_102;
		V_8 = L_103;
		bool L_104 = XmlCharType_IsWhiteSpace_m1694831138((XmlCharType_t2277243275 *)L_98, L_103, /*hidden argument*/NULL);
		if (L_104)
		{
			goto IL_015f;
		}
	}

IL_01c7:
	{
		CharU5BU5D_t3528271667* L_105 = V_4;
		int32_t L_106 = V_6;
		NullCheck(L_105);
		int32_t L_107 = L_106;
		uint16_t L_108 = (uint16_t)(L_105)->GetAt(static_cast<il2cpp_array_size_t>(L_107));
		if ((((int32_t)L_108) == ((int32_t)((int32_t)62))))
		{
			goto IL_0202;
		}
	}
	{
		int32_t L_109 = V_6;
		ParsingState_t1780334922 * L_110 = __this->get_address_of_ps_5();
		int32_t L_111 = L_110->get_charsUsed_2();
		if ((((int32_t)L_109) == ((int32_t)L_111)))
		{
			goto IL_01ec;
		}
	}
	{
		int32_t L_112 = V_6;
		XmlTextReaderImpl_ThrowUnexpectedToken_m2600638760(__this, L_112, _stringLiteral3452614546, /*hidden argument*/NULL);
	}

IL_01ec:
	{
		int32_t L_113 = XmlTextReaderImpl_ReadData_m1152855945(__this, /*hidden argument*/NULL);
		if (L_113)
		{
			goto IL_0101;
		}
	}
	{
		XmlTextReaderImpl_ThrowUnclosedElements_m1333850598(__this, /*hidden argument*/NULL);
		goto IL_0101;
	}

IL_0202:
	{
		int32_t L_114 = __this->get_index_11();
		__this->set_index_11(((int32_t)il2cpp_codegen_subtract((int32_t)L_114, (int32_t)1)));
		NodeDataU5BU5D_t1309219640* L_115 = __this->get_nodes_9();
		int32_t L_116 = __this->get_index_11();
		NullCheck(L_115);
		int32_t L_117 = L_116;
		NodeData_t1817330133 * L_118 = (L_115)->GetAt(static_cast<il2cpp_array_size_t>(L_117));
		__this->set_curNode_10(L_118);
		NodeData_t1817330133 * L_119 = V_0;
		LineInfo_t3266778363  L_120 = V_5;
		NullCheck(L_119);
		L_119->set_lineInfo_10(L_120);
		NodeData_t1817330133 * L_121 = V_0;
		NullCheck(L_121);
		L_121->set_type_1(((int32_t)15));
		ParsingState_t1780334922 * L_122 = __this->get_address_of_ps_5();
		int32_t L_123 = V_6;
		L_122->set_charPos_1(((int32_t)il2cpp_codegen_add((int32_t)L_123, (int32_t)1)));
		int32_t L_124 = __this->get_index_11();
		G_B35_0 = __this;
		if ((((int32_t)L_124) > ((int32_t)0)))
		{
			G_B36_0 = __this;
			goto IL_024f;
		}
	}
	{
		G_B37_0 = 5;
		G_B37_1 = G_B35_0;
		goto IL_0255;
	}

IL_024f:
	{
		int32_t L_125 = __this->get_parsingFunction_6();
		G_B37_0 = ((int32_t)(L_125));
		G_B37_1 = G_B36_0;
	}

IL_0255:
	{
		NullCheck(G_B37_1);
		G_B37_1->set_nextParsingFunction_7(G_B37_0);
		__this->set_parsingFunction_6(7);
		return;
	}
}
// System.Void System.Xml.XmlTextReaderImpl::ThrowTagMismatch(System.Xml.XmlTextReaderImpl/NodeData)
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_ThrowTagMismatch_m3925997181 (XmlTextReaderImpl_t178060594 * __this, NodeData_t1817330133 * ___startTag0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlTextReaderImpl_ThrowTagMismatch_m3925997181_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	StringU5BU5D_t1281789340* V_2 = NULL;
	{
		NodeData_t1817330133 * L_0 = ___startTag0;
		NullCheck(L_0);
		int32_t L_1 = L_0->get_type_1();
		if ((!(((uint32_t)L_1) == ((uint32_t)1))))
		{
			goto IL_0093;
		}
	}
	{
		int32_t L_2 = XmlTextReaderImpl_ParseQName_m2474962476(__this, (int32_t*)(&V_0), /*hidden argument*/NULL);
		V_1 = L_2;
		StringU5BU5D_t1281789340* L_3 = (StringU5BU5D_t1281789340*)SZArrayNew(StringU5BU5D_t1281789340_il2cpp_TypeInfo_var, (uint32_t)4);
		V_2 = L_3;
		StringU5BU5D_t1281789340* L_4 = V_2;
		NodeData_t1817330133 * L_5 = ___startTag0;
		XmlNameTable_t71772148 * L_6 = __this->get_nameTable_19();
		NullCheck(L_5);
		String_t* L_7 = NodeData_GetNameWPrefix_m1788257714(L_5, L_6, /*hidden argument*/NULL);
		NullCheck(L_4);
		ArrayElementTypeCheck (L_4, L_7);
		(L_4)->SetAt(static_cast<il2cpp_array_size_t>(0), (String_t*)L_7);
		StringU5BU5D_t1281789340* L_8 = V_2;
		NodeData_t1817330133 * L_9 = ___startTag0;
		NullCheck(L_9);
		LineInfo_t3266778363 * L_10 = L_9->get_address_of_lineInfo_10();
		int32_t* L_11 = L_10->get_address_of_lineNo_0();
		IL2CPP_RUNTIME_CLASS_INIT(CultureInfo_t4157843068_il2cpp_TypeInfo_var);
		CultureInfo_t4157843068 * L_12 = CultureInfo_get_InvariantCulture_m3532445182(NULL /*static, unused*/, /*hidden argument*/NULL);
		String_t* L_13 = Int32_ToString_m1760361794((int32_t*)L_11, L_12, /*hidden argument*/NULL);
		NullCheck(L_8);
		ArrayElementTypeCheck (L_8, L_13);
		(L_8)->SetAt(static_cast<il2cpp_array_size_t>(1), (String_t*)L_13);
		StringU5BU5D_t1281789340* L_14 = V_2;
		NodeData_t1817330133 * L_15 = ___startTag0;
		NullCheck(L_15);
		LineInfo_t3266778363 * L_16 = L_15->get_address_of_lineInfo_10();
		int32_t* L_17 = L_16->get_address_of_linePos_1();
		CultureInfo_t4157843068 * L_18 = CultureInfo_get_InvariantCulture_m3532445182(NULL /*static, unused*/, /*hidden argument*/NULL);
		String_t* L_19 = Int32_ToString_m1760361794((int32_t*)L_17, L_18, /*hidden argument*/NULL);
		NullCheck(L_14);
		ArrayElementTypeCheck (L_14, L_19);
		(L_14)->SetAt(static_cast<il2cpp_array_size_t>(2), (String_t*)L_19);
		StringU5BU5D_t1281789340* L_20 = V_2;
		ParsingState_t1780334922 * L_21 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_22 = L_21->get_chars_0();
		ParsingState_t1780334922 * L_23 = __this->get_address_of_ps_5();
		int32_t L_24 = L_23->get_charPos_1();
		int32_t L_25 = V_1;
		ParsingState_t1780334922 * L_26 = __this->get_address_of_ps_5();
		int32_t L_27 = L_26->get_charPos_1();
		String_t* L_28 = String_CreateString_m860434552(NULL, L_22, L_24, ((int32_t)il2cpp_codegen_subtract((int32_t)L_25, (int32_t)L_27)), /*hidden argument*/NULL);
		NullCheck(L_20);
		ArrayElementTypeCheck (L_20, L_28);
		(L_20)->SetAt(static_cast<il2cpp_array_size_t>(3), (String_t*)L_28);
		StringU5BU5D_t1281789340* L_29 = V_2;
		XmlTextReaderImpl_Throw_m2523947961(__this, _stringLiteral3258326271, L_29, /*hidden argument*/NULL);
		return;
	}

IL_0093:
	{
		XmlTextReaderImpl_Throw_m1870706627(__this, _stringLiteral2154468897, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Xml.XmlTextReaderImpl::ParseAttributes()
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_ParseAttributes_m1963544776 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlTextReaderImpl_ParseAttributes_m1963544776_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	CharU5BU5D_t3528271667* V_1 = NULL;
	NodeData_t1817330133 * V_2 = NULL;
	int32_t V_3 = 0;
	Il2CppChar V_4 = 0x0;
	Il2CppChar V_5 = 0x0;
	int32_t V_6 = 0;
	int32_t V_7 = 0;
	int32_t V_8 = 0;
	Il2CppChar V_9 = 0x0;
	Il2CppChar V_10 = 0x0;
	Il2CppChar V_11 = 0x0;
	{
		ParsingState_t1780334922 * L_0 = __this->get_address_of_ps_5();
		int32_t L_1 = L_0->get_charPos_1();
		V_0 = L_1;
		ParsingState_t1780334922 * L_2 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_3 = L_2->get_chars_0();
		V_1 = L_3;
		V_2 = (NodeData_t1817330133 *)NULL;
	}

IL_001a:
	{
		V_3 = 0;
		goto IL_0089;
	}

IL_001e:
	{
		Il2CppChar L_4 = V_4;
		if ((!(((uint32_t)L_4) == ((uint32_t)((int32_t)10)))))
		{
			goto IL_0033;
		}
	}
	{
		int32_t L_5 = V_0;
		XmlTextReaderImpl_OnNewLine_m758280107(__this, ((int32_t)il2cpp_codegen_add((int32_t)L_5, (int32_t)1)), /*hidden argument*/NULL);
		int32_t L_6 = V_3;
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_6, (int32_t)1));
		goto IL_0085;
	}

IL_0033:
	{
		Il2CppChar L_7 = V_4;
		if ((!(((uint32_t)L_7) == ((uint32_t)((int32_t)13)))))
		{
			goto IL_0085;
		}
	}
	{
		CharU5BU5D_t3528271667* L_8 = V_1;
		int32_t L_9 = V_0;
		NullCheck(L_8);
		int32_t L_10 = ((int32_t)il2cpp_codegen_add((int32_t)L_9, (int32_t)1));
		uint16_t L_11 = (uint16_t)(L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
		if ((!(((uint32_t)L_11) == ((uint32_t)((int32_t)10)))))
		{
			goto IL_0055;
		}
	}
	{
		int32_t L_12 = V_0;
		XmlTextReaderImpl_OnNewLine_m758280107(__this, ((int32_t)il2cpp_codegen_add((int32_t)L_12, (int32_t)2)), /*hidden argument*/NULL);
		int32_t L_13 = V_3;
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_13, (int32_t)1));
		int32_t L_14 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_14, (int32_t)1));
		goto IL_0085;
	}

IL_0055:
	{
		int32_t L_15 = V_0;
		ParsingState_t1780334922 * L_16 = __this->get_address_of_ps_5();
		int32_t L_17 = L_16->get_charsUsed_2();
		if ((((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_15, (int32_t)1))) == ((int32_t)L_17)))
		{
			goto IL_0074;
		}
	}
	{
		int32_t L_18 = V_0;
		XmlTextReaderImpl_OnNewLine_m758280107(__this, ((int32_t)il2cpp_codegen_add((int32_t)L_18, (int32_t)1)), /*hidden argument*/NULL);
		int32_t L_19 = V_3;
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_19, (int32_t)1));
		goto IL_0085;
	}

IL_0074:
	{
		ParsingState_t1780334922 * L_20 = __this->get_address_of_ps_5();
		int32_t L_21 = V_0;
		L_20->set_charPos_1(L_21);
		goto IL_042c;
	}

IL_0085:
	{
		int32_t L_22 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_22, (int32_t)1));
	}

IL_0089:
	{
		XmlCharType_t2277243275 * L_23 = __this->get_address_of_xmlCharType_4();
		ByteU5BU5D_t4116647657* L_24 = L_23->get_charProperties_2();
		CharU5BU5D_t3528271667* L_25 = V_1;
		int32_t L_26 = V_0;
		NullCheck(L_25);
		int32_t L_27 = L_26;
		uint16_t L_28 = (uint16_t)(L_25)->GetAt(static_cast<il2cpp_array_size_t>(L_27));
		uint16_t L_29 = L_28;
		V_4 = L_29;
		NullCheck(L_24);
		uint16_t L_30 = L_29;
		uint8_t L_31 = (L_24)->GetAt(static_cast<il2cpp_array_size_t>(L_30));
		if (((int32_t)((int32_t)L_31&(int32_t)1)))
		{
			goto IL_001e;
		}
	}
	{
		V_6 = 0;
		XmlCharType_t2277243275 * L_32 = __this->get_address_of_xmlCharType_4();
		ByteU5BU5D_t4116647657* L_33 = L_32->get_charProperties_2();
		CharU5BU5D_t3528271667* L_34 = V_1;
		int32_t L_35 = V_0;
		NullCheck(L_34);
		int32_t L_36 = L_35;
		uint16_t L_37 = (uint16_t)(L_34)->GetAt(static_cast<il2cpp_array_size_t>(L_36));
		uint16_t L_38 = L_37;
		V_5 = L_38;
		NullCheck(L_33);
		uint16_t L_39 = L_38;
		uint8_t L_40 = (L_33)->GetAt(static_cast<il2cpp_array_size_t>(L_39));
		if (!((int32_t)((int32_t)L_40&(int32_t)4)))
		{
			goto IL_00be;
		}
	}
	{
		V_6 = 1;
	}

IL_00be:
	{
		int32_t L_41 = V_6;
		if (L_41)
		{
			goto IL_0186;
		}
	}
	{
		Il2CppChar L_42 = V_5;
		if ((!(((uint32_t)L_42) == ((uint32_t)((int32_t)62)))))
		{
			goto IL_00e5;
		}
	}
	{
		ParsingState_t1780334922 * L_43 = __this->get_address_of_ps_5();
		int32_t L_44 = V_0;
		L_43->set_charPos_1(((int32_t)il2cpp_codegen_add((int32_t)L_44, (int32_t)1)));
		__this->set_parsingFunction_6(6);
		goto IL_046c;
	}

IL_00e5:
	{
		Il2CppChar L_45 = V_5;
		if ((!(((uint32_t)L_45) == ((uint32_t)((int32_t)47)))))
		{
			goto IL_0149;
		}
	}
	{
		int32_t L_46 = V_0;
		ParsingState_t1780334922 * L_47 = __this->get_address_of_ps_5();
		int32_t L_48 = L_47->get_charsUsed_2();
		if ((((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_46, (int32_t)1))) == ((int32_t)L_48)))
		{
			goto IL_042c;
		}
	}
	{
		CharU5BU5D_t3528271667* L_49 = V_1;
		int32_t L_50 = V_0;
		NullCheck(L_49);
		int32_t L_51 = ((int32_t)il2cpp_codegen_add((int32_t)L_50, (int32_t)1));
		uint16_t L_52 = (uint16_t)(L_49)->GetAt(static_cast<il2cpp_array_size_t>(L_51));
		if ((!(((uint32_t)L_52) == ((uint32_t)((int32_t)62)))))
		{
			goto IL_0139;
		}
	}
	{
		ParsingState_t1780334922 * L_53 = __this->get_address_of_ps_5();
		int32_t L_54 = V_0;
		L_53->set_charPos_1(((int32_t)il2cpp_codegen_add((int32_t)L_54, (int32_t)2)));
		NodeData_t1817330133 * L_55 = __this->get_curNode_10();
		NullCheck(L_55);
		NodeData_set_IsEmptyElement_m1005448766(L_55, (bool)1, /*hidden argument*/NULL);
		int32_t L_56 = __this->get_parsingFunction_6();
		__this->set_nextParsingFunction_7(L_56);
		__this->set_parsingFunction_6(8);
		goto IL_046c;
	}

IL_0139:
	{
		int32_t L_57 = V_0;
		XmlTextReaderImpl_ThrowUnexpectedToken_m2600638760(__this, ((int32_t)il2cpp_codegen_add((int32_t)L_57, (int32_t)1)), _stringLiteral3452614546, /*hidden argument*/NULL);
		goto IL_0186;
	}

IL_0149:
	{
		int32_t L_58 = V_0;
		ParsingState_t1780334922 * L_59 = __this->get_address_of_ps_5();
		int32_t L_60 = L_59->get_charsUsed_2();
		if ((((int32_t)L_58) == ((int32_t)L_60)))
		{
			goto IL_042c;
		}
	}
	{
		Il2CppChar L_61 = V_5;
		if ((!(((uint32_t)L_61) == ((uint32_t)((int32_t)58)))))
		{
			goto IL_0168;
		}
	}
	{
		bool L_62 = __this->get_supportNamespaces_24();
		if (!L_62)
		{
			goto IL_0186;
		}
	}

IL_0168:
	{
		int32_t L_63 = V_0;
		CharU5BU5D_t3528271667* L_64 = V_1;
		ParsingState_t1780334922 * L_65 = __this->get_address_of_ps_5();
		int32_t L_66 = L_65->get_charsUsed_2();
		int32_t L_67 = V_0;
		StringU5BU5D_t1281789340* L_68 = XmlException_BuildCharExceptionArgs_m1244244492(NULL /*static, unused*/, L_64, L_66, L_67, /*hidden argument*/NULL);
		XmlTextReaderImpl_Throw_m1034850059(__this, L_63, _stringLiteral603735192, L_68, /*hidden argument*/NULL);
	}

IL_0186:
	{
		int32_t L_69 = V_0;
		ParsingState_t1780334922 * L_70 = __this->get_address_of_ps_5();
		int32_t L_71 = L_70->get_charPos_1();
		if ((!(((uint32_t)L_69) == ((uint32_t)L_71))))
		{
			goto IL_019b;
		}
	}
	{
		int32_t L_72 = V_0;
		XmlTextReaderImpl_ThrowExpectingWhitespace_m1982904910(__this, L_72, /*hidden argument*/NULL);
	}

IL_019b:
	{
		ParsingState_t1780334922 * L_73 = __this->get_address_of_ps_5();
		int32_t L_74 = V_0;
		L_73->set_charPos_1(L_74);
		ParsingState_t1780334922 * L_75 = __this->get_address_of_ps_5();
		int32_t L_76 = ParsingState_get_LinePos_m2840443232((ParsingState_t1780334922 *)L_75, /*hidden argument*/NULL);
		V_7 = L_76;
		V_8 = (-1);
		int32_t L_77 = V_0;
		int32_t L_78 = V_6;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_77, (int32_t)L_78));
	}

IL_01bc:
	{
		XmlCharType_t2277243275 * L_79 = __this->get_address_of_xmlCharType_4();
		ByteU5BU5D_t4116647657* L_80 = L_79->get_charProperties_2();
		CharU5BU5D_t3528271667* L_81 = V_1;
		int32_t L_82 = V_0;
		NullCheck(L_81);
		int32_t L_83 = L_82;
		uint16_t L_84 = (uint16_t)(L_81)->GetAt(static_cast<il2cpp_array_size_t>(L_83));
		uint16_t L_85 = L_84;
		V_9 = L_85;
		NullCheck(L_80);
		uint16_t L_86 = L_85;
		uint8_t L_87 = (L_80)->GetAt(static_cast<il2cpp_array_size_t>(L_86));
		if (!((int32_t)((int32_t)L_87&(int32_t)8)))
		{
			goto IL_01d8;
		}
	}
	{
		int32_t L_88 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_88, (int32_t)1));
		goto IL_01bc;
	}

IL_01d8:
	{
		Il2CppChar L_89 = V_9;
		if ((!(((uint32_t)L_89) == ((uint32_t)((int32_t)58)))))
		{
			goto IL_023e;
		}
	}
	{
		int32_t L_90 = V_8;
		if ((((int32_t)L_90) == ((int32_t)(-1))))
		{
			goto IL_0207;
		}
	}
	{
		bool L_91 = __this->get_supportNamespaces_24();
		if (!L_91)
		{
			goto IL_0201;
		}
	}
	{
		int32_t L_92 = V_0;
		StringU5BU5D_t1281789340* L_93 = XmlException_BuildCharExceptionArgs_m239235244(NULL /*static, unused*/, ((int32_t)58), 0, /*hidden argument*/NULL);
		XmlTextReaderImpl_Throw_m1034850059(__this, L_92, _stringLiteral557870750, L_93, /*hidden argument*/NULL);
		goto IL_0263;
	}

IL_0201:
	{
		int32_t L_94 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_94, (int32_t)1));
		goto IL_01bc;
	}

IL_0207:
	{
		int32_t L_95 = V_0;
		V_8 = L_95;
		int32_t L_96 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_96, (int32_t)1));
		XmlCharType_t2277243275 * L_97 = __this->get_address_of_xmlCharType_4();
		ByteU5BU5D_t4116647657* L_98 = L_97->get_charProperties_2();
		CharU5BU5D_t3528271667* L_99 = V_1;
		int32_t L_100 = V_0;
		NullCheck(L_99);
		int32_t L_101 = L_100;
		uint16_t L_102 = (uint16_t)(L_99)->GetAt(static_cast<il2cpp_array_size_t>(L_101));
		NullCheck(L_98);
		uint16_t L_103 = L_102;
		uint8_t L_104 = (L_98)->GetAt(static_cast<il2cpp_array_size_t>(L_103));
		if (!((int32_t)((int32_t)L_104&(int32_t)4)))
		{
			goto IL_0227;
		}
	}
	{
		int32_t L_105 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_105, (int32_t)1));
		goto IL_01bc;
	}

IL_0227:
	{
		int32_t L_106 = XmlTextReaderImpl_ParseQName_m2474962476(__this, (int32_t*)(&V_8), /*hidden argument*/NULL);
		V_0 = L_106;
		ParsingState_t1780334922 * L_107 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_108 = L_107->get_chars_0();
		V_1 = L_108;
		goto IL_0263;
	}

IL_023e:
	{
		int32_t L_109 = V_0;
		ParsingState_t1780334922 * L_110 = __this->get_address_of_ps_5();
		int32_t L_111 = L_110->get_charsUsed_2();
		if ((((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_109, (int32_t)1))) < ((int32_t)L_111)))
		{
			goto IL_0263;
		}
	}
	{
		int32_t L_112 = XmlTextReaderImpl_ParseQName_m2474962476(__this, (int32_t*)(&V_8), /*hidden argument*/NULL);
		V_0 = L_112;
		ParsingState_t1780334922 * L_113 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_114 = L_113->get_chars_0();
		V_1 = L_114;
	}

IL_0263:
	{
		int32_t L_115 = V_0;
		int32_t L_116 = V_8;
		NodeData_t1817330133 * L_117 = XmlTextReaderImpl_AddAttribute_m474829636(__this, L_115, L_116, /*hidden argument*/NULL);
		V_2 = L_117;
		NodeData_t1817330133 * L_118 = V_2;
		ParsingState_t1780334922 * L_119 = __this->get_address_of_ps_5();
		int32_t L_120 = ParsingState_get_LineNo_m1222454779((ParsingState_t1780334922 *)L_119, /*hidden argument*/NULL);
		int32_t L_121 = V_7;
		NullCheck(L_118);
		NodeData_SetLineInfo_m2576273210(L_118, L_120, L_121, /*hidden argument*/NULL);
		CharU5BU5D_t3528271667* L_122 = V_1;
		int32_t L_123 = V_0;
		NullCheck(L_122);
		int32_t L_124 = L_123;
		uint16_t L_125 = (uint16_t)(L_122)->GetAt(static_cast<il2cpp_array_size_t>(L_124));
		if ((((int32_t)L_125) == ((int32_t)((int32_t)61))))
		{
			goto IL_02b9;
		}
	}
	{
		ParsingState_t1780334922 * L_126 = __this->get_address_of_ps_5();
		int32_t L_127 = V_0;
		L_126->set_charPos_1(L_127);
		XmlTextReaderImpl_EatWhitespaces_m2937411916(__this, (StringBuilder_t *)NULL, /*hidden argument*/NULL);
		ParsingState_t1780334922 * L_128 = __this->get_address_of_ps_5();
		int32_t L_129 = L_128->get_charPos_1();
		V_0 = L_129;
		CharU5BU5D_t3528271667* L_130 = V_1;
		int32_t L_131 = V_0;
		NullCheck(L_130);
		int32_t L_132 = L_131;
		uint16_t L_133 = (uint16_t)(L_130)->GetAt(static_cast<il2cpp_array_size_t>(L_132));
		if ((((int32_t)L_133) == ((int32_t)((int32_t)61))))
		{
			goto IL_02b9;
		}
	}
	{
		XmlTextReaderImpl_ThrowUnexpectedToken_m1842916642(__this, _stringLiteral3452614547, /*hidden argument*/NULL);
	}

IL_02b9:
	{
		int32_t L_134 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_134, (int32_t)1));
		CharU5BU5D_t3528271667* L_135 = V_1;
		int32_t L_136 = V_0;
		NullCheck(L_135);
		int32_t L_137 = L_136;
		uint16_t L_138 = (uint16_t)(L_135)->GetAt(static_cast<il2cpp_array_size_t>(L_137));
		V_10 = L_138;
		Il2CppChar L_139 = V_10;
		if ((((int32_t)L_139) == ((int32_t)((int32_t)34))))
		{
			goto IL_030f;
		}
	}
	{
		Il2CppChar L_140 = V_10;
		if ((((int32_t)L_140) == ((int32_t)((int32_t)39))))
		{
			goto IL_030f;
		}
	}
	{
		ParsingState_t1780334922 * L_141 = __this->get_address_of_ps_5();
		int32_t L_142 = V_0;
		L_141->set_charPos_1(L_142);
		XmlTextReaderImpl_EatWhitespaces_m2937411916(__this, (StringBuilder_t *)NULL, /*hidden argument*/NULL);
		ParsingState_t1780334922 * L_143 = __this->get_address_of_ps_5();
		int32_t L_144 = L_143->get_charPos_1();
		V_0 = L_144;
		CharU5BU5D_t3528271667* L_145 = V_1;
		int32_t L_146 = V_0;
		NullCheck(L_145);
		int32_t L_147 = L_146;
		uint16_t L_148 = (uint16_t)(L_145)->GetAt(static_cast<il2cpp_array_size_t>(L_147));
		V_10 = L_148;
		Il2CppChar L_149 = V_10;
		if ((((int32_t)L_149) == ((int32_t)((int32_t)34))))
		{
			goto IL_030f;
		}
	}
	{
		Il2CppChar L_150 = V_10;
		if ((((int32_t)L_150) == ((int32_t)((int32_t)39))))
		{
			goto IL_030f;
		}
	}
	{
		XmlTextReaderImpl_ThrowUnexpectedToken_m1550914453(__this, _stringLiteral3452614526, _stringLiteral3452614521, /*hidden argument*/NULL);
	}

IL_030f:
	{
		int32_t L_151 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_151, (int32_t)1));
		ParsingState_t1780334922 * L_152 = __this->get_address_of_ps_5();
		int32_t L_153 = V_0;
		L_152->set_charPos_1(L_153);
		NodeData_t1817330133 * L_154 = V_2;
		Il2CppChar L_155 = V_10;
		NullCheck(L_154);
		L_154->set_quoteChar_12(L_155);
		NodeData_t1817330133 * L_156 = V_2;
		ParsingState_t1780334922 * L_157 = __this->get_address_of_ps_5();
		int32_t L_158 = ParsingState_get_LineNo_m1222454779((ParsingState_t1780334922 *)L_157, /*hidden argument*/NULL);
		ParsingState_t1780334922 * L_159 = __this->get_address_of_ps_5();
		int32_t L_160 = ParsingState_get_LinePos_m2840443232((ParsingState_t1780334922 *)L_159, /*hidden argument*/NULL);
		NullCheck(L_156);
		NodeData_SetLineInfo2_m3086209439(L_156, L_158, L_160, /*hidden argument*/NULL);
		goto IL_0349;
	}

IL_0345:
	{
		int32_t L_161 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_161, (int32_t)1));
	}

IL_0349:
	{
		XmlCharType_t2277243275 * L_162 = __this->get_address_of_xmlCharType_4();
		ByteU5BU5D_t4116647657* L_163 = L_162->get_charProperties_2();
		CharU5BU5D_t3528271667* L_164 = V_1;
		int32_t L_165 = V_0;
		NullCheck(L_164);
		int32_t L_166 = L_165;
		uint16_t L_167 = (uint16_t)(L_164)->GetAt(static_cast<il2cpp_array_size_t>(L_166));
		uint16_t L_168 = L_167;
		V_11 = L_168;
		NullCheck(L_163);
		uint16_t L_169 = L_168;
		uint8_t L_170 = (L_163)->GetAt(static_cast<il2cpp_array_size_t>(L_169));
		if (((int32_t)((int32_t)L_170&(int32_t)((int32_t)128))))
		{
			goto IL_0345;
		}
	}
	{
		Il2CppChar L_171 = V_11;
		Il2CppChar L_172 = V_10;
		if ((!(((uint32_t)L_171) == ((uint32_t)L_172))))
		{
			goto IL_039a;
		}
	}
	{
		NodeData_t1817330133 * L_173 = V_2;
		CharU5BU5D_t3528271667* L_174 = V_1;
		ParsingState_t1780334922 * L_175 = __this->get_address_of_ps_5();
		int32_t L_176 = L_175->get_charPos_1();
		int32_t L_177 = V_0;
		ParsingState_t1780334922 * L_178 = __this->get_address_of_ps_5();
		int32_t L_179 = L_178->get_charPos_1();
		NullCheck(L_173);
		NodeData_SetValue_m4085028755(L_173, L_174, L_176, ((int32_t)il2cpp_codegen_subtract((int32_t)L_177, (int32_t)L_179)), /*hidden argument*/NULL);
		int32_t L_180 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_180, (int32_t)1));
		ParsingState_t1780334922 * L_181 = __this->get_address_of_ps_5();
		int32_t L_182 = V_0;
		L_181->set_charPos_1(L_182);
		goto IL_03bc;
	}

IL_039a:
	{
		int32_t L_183 = V_0;
		Il2CppChar L_184 = V_10;
		NodeData_t1817330133 * L_185 = V_2;
		XmlTextReaderImpl_ParseAttributeValueSlow_m2155660251(__this, L_183, L_184, L_185, /*hidden argument*/NULL);
		ParsingState_t1780334922 * L_186 = __this->get_address_of_ps_5();
		int32_t L_187 = L_186->get_charPos_1();
		V_0 = L_187;
		ParsingState_t1780334922 * L_188 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_189 = L_188->get_chars_0();
		V_1 = L_189;
	}

IL_03bc:
	{
		NodeData_t1817330133 * L_190 = V_2;
		NullCheck(L_190);
		String_t* L_191 = L_190->get_prefix_3();
		NullCheck(L_191);
		int32_t L_192 = String_get_Length_m3847582255(L_191, /*hidden argument*/NULL);
		if (L_192)
		{
			goto IL_03eb;
		}
	}
	{
		NodeData_t1817330133 * L_193 = V_2;
		NullCheck(L_193);
		String_t* L_194 = L_193->get_localName_2();
		String_t* L_195 = __this->get_XmlNs_77();
		bool L_196 = Ref_Equal_m200394427(NULL /*static, unused*/, L_194, L_195, /*hidden argument*/NULL);
		if (!L_196)
		{
			goto IL_001a;
		}
	}
	{
		NodeData_t1817330133 * L_197 = V_2;
		XmlTextReaderImpl_OnDefaultNamespaceDecl_m2952768135(__this, L_197, /*hidden argument*/NULL);
		goto IL_001a;
	}

IL_03eb:
	{
		NodeData_t1817330133 * L_198 = V_2;
		NullCheck(L_198);
		String_t* L_199 = L_198->get_prefix_3();
		String_t* L_200 = __this->get_XmlNs_77();
		bool L_201 = Ref_Equal_m200394427(NULL /*static, unused*/, L_199, L_200, /*hidden argument*/NULL);
		if (!L_201)
		{
			goto IL_040a;
		}
	}
	{
		NodeData_t1817330133 * L_202 = V_2;
		XmlTextReaderImpl_OnNamespaceDecl_m4023583479(__this, L_202, /*hidden argument*/NULL);
		goto IL_001a;
	}

IL_040a:
	{
		NodeData_t1817330133 * L_203 = V_2;
		NullCheck(L_203);
		String_t* L_204 = L_203->get_prefix_3();
		String_t* L_205 = __this->get_Xml_76();
		bool L_206 = Ref_Equal_m200394427(NULL /*static, unused*/, L_204, L_205, /*hidden argument*/NULL);
		if (!L_206)
		{
			goto IL_001a;
		}
	}
	{
		NodeData_t1817330133 * L_207 = V_2;
		XmlTextReaderImpl_OnXmlReservedAttribute_m3470850394(__this, L_207, /*hidden argument*/NULL);
		goto IL_001a;
	}

IL_042c:
	{
		ParsingState_t1780334922 * L_208 = __this->get_address_of_ps_5();
		int32_t* L_209 = L_208->get_address_of_lineNo_11();
		int32_t* L_210 = L_209;
		int32_t L_211 = *((int32_t*)L_210);
		int32_t L_212 = V_3;
		*((int32_t*)L_210) = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_211, (int32_t)L_212));
		int32_t L_213 = XmlTextReaderImpl_ReadData_m1152855945(__this, /*hidden argument*/NULL);
		if (!L_213)
		{
			goto IL_0461;
		}
	}
	{
		ParsingState_t1780334922 * L_214 = __this->get_address_of_ps_5();
		int32_t L_215 = L_214->get_charPos_1();
		V_0 = L_215;
		ParsingState_t1780334922 * L_216 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_217 = L_216->get_chars_0();
		V_1 = L_217;
		goto IL_001a;
	}

IL_0461:
	{
		XmlTextReaderImpl_ThrowUnclosedElements_m1333850598(__this, /*hidden argument*/NULL);
		goto IL_001a;
	}

IL_046c:
	{
		bool L_218 = __this->get_addDefaultAttributesAndNormalize_59();
		if (!L_218)
		{
			goto IL_047a;
		}
	}
	{
		XmlTextReaderImpl_AddDefaultAttributesAndNormalize_m2318890008(__this, /*hidden argument*/NULL);
	}

IL_047a:
	{
		XmlTextReaderImpl_ElementNamespaceLookup_m4042072441(__this, /*hidden argument*/NULL);
		bool L_219 = __this->get_attrNeedNamespaceLookup_16();
		if (!L_219)
		{
			goto IL_0495;
		}
	}
	{
		XmlTextReaderImpl_AttributeNamespaceLookup_m3133024732(__this, /*hidden argument*/NULL);
		__this->set_attrNeedNamespaceLookup_16((bool)0);
	}

IL_0495:
	{
		int32_t L_220 = __this->get_attrDuplWalkCount_15();
		if ((((int32_t)L_220) < ((int32_t)((int32_t)250))))
		{
			goto IL_04a8;
		}
	}
	{
		XmlTextReaderImpl_AttributeDuplCheck_m3008296861(__this, /*hidden argument*/NULL);
	}

IL_04a8:
	{
		return;
	}
}
// System.Void System.Xml.XmlTextReaderImpl::ElementNamespaceLookup()
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_ElementNamespaceLookup_m4042072441 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method)
{
	{
		NodeData_t1817330133 * L_0 = __this->get_curNode_10();
		NullCheck(L_0);
		String_t* L_1 = L_0->get_prefix_3();
		NullCheck(L_1);
		int32_t L_2 = String_get_Length_m3847582255(L_1, /*hidden argument*/NULL);
		if (L_2)
		{
			goto IL_0029;
		}
	}
	{
		NodeData_t1817330133 * L_3 = __this->get_curNode_10();
		XmlContext_t1618903103 * L_4 = __this->get_xmlContext_39();
		NullCheck(L_4);
		String_t* L_5 = L_4->get_defaultNamespace_2();
		NullCheck(L_3);
		L_3->set_ns_4(L_5);
		return;
	}

IL_0029:
	{
		NodeData_t1817330133 * L_6 = __this->get_curNode_10();
		NodeData_t1817330133 * L_7 = __this->get_curNode_10();
		String_t* L_8 = XmlTextReaderImpl_LookupNamespace_m1290931779(__this, L_7, /*hidden argument*/NULL);
		NullCheck(L_6);
		L_6->set_ns_4(L_8);
		return;
	}
}
// System.Void System.Xml.XmlTextReaderImpl::AttributeNamespaceLookup()
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_AttributeNamespaceLookup_m3133024732 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	NodeData_t1817330133 * V_1 = NULL;
	{
		int32_t L_0 = __this->get_index_11();
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_0, (int32_t)1));
		goto IL_003c;
	}

IL_000b:
	{
		NodeDataU5BU5D_t1309219640* L_1 = __this->get_nodes_9();
		int32_t L_2 = V_0;
		NullCheck(L_1);
		int32_t L_3 = L_2;
		NodeData_t1817330133 * L_4 = (L_1)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
		V_1 = L_4;
		NodeData_t1817330133 * L_5 = V_1;
		NullCheck(L_5);
		int32_t L_6 = L_5->get_type_1();
		if ((!(((uint32_t)L_6) == ((uint32_t)2))))
		{
			goto IL_0038;
		}
	}
	{
		NodeData_t1817330133 * L_7 = V_1;
		NullCheck(L_7);
		String_t* L_8 = L_7->get_prefix_3();
		NullCheck(L_8);
		int32_t L_9 = String_get_Length_m3847582255(L_8, /*hidden argument*/NULL);
		if ((((int32_t)L_9) <= ((int32_t)0)))
		{
			goto IL_0038;
		}
	}
	{
		NodeData_t1817330133 * L_10 = V_1;
		NodeData_t1817330133 * L_11 = V_1;
		String_t* L_12 = XmlTextReaderImpl_LookupNamespace_m1290931779(__this, L_11, /*hidden argument*/NULL);
		NullCheck(L_10);
		L_10->set_ns_4(L_12);
	}

IL_0038:
	{
		int32_t L_13 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_13, (int32_t)1));
	}

IL_003c:
	{
		int32_t L_14 = V_0;
		int32_t L_15 = __this->get_index_11();
		int32_t L_16 = __this->get_attrCount_13();
		if ((((int32_t)L_14) < ((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_15, (int32_t)L_16)), (int32_t)1)))))
		{
			goto IL_000b;
		}
	}
	{
		return;
	}
}
// System.Void System.Xml.XmlTextReaderImpl::AttributeDuplCheck()
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_AttributeDuplCheck_m3008296861 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlTextReaderImpl_AttributeDuplCheck_m3008296861_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	NodeData_t1817330133 * V_1 = NULL;
	int32_t V_2 = 0;
	NodeData_t1817330133 * V_3 = NULL;
	int32_t V_4 = 0;
	NodeData_t1817330133 * V_5 = NULL;
	{
		int32_t L_0 = __this->get_attrCount_13();
		if ((((int32_t)L_0) >= ((int32_t)((int32_t)250))))
		{
			goto IL_00cc;
		}
	}
	{
		int32_t L_1 = __this->get_index_11();
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_1, (int32_t)1));
		goto IL_00b6;
	}

IL_001e:
	{
		NodeDataU5BU5D_t1309219640* L_2 = __this->get_nodes_9();
		int32_t L_3 = V_0;
		NullCheck(L_2);
		int32_t L_4 = L_3;
		NodeData_t1817330133 * L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
		V_1 = L_5;
		int32_t L_6 = V_0;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_6, (int32_t)1));
		goto IL_009d;
	}

IL_002d:
	{
		NodeData_t1817330133 * L_7 = V_1;
		NullCheck(L_7);
		String_t* L_8 = L_7->get_localName_2();
		NodeDataU5BU5D_t1309219640* L_9 = __this->get_nodes_9();
		int32_t L_10 = V_2;
		NullCheck(L_9);
		int32_t L_11 = L_10;
		NodeData_t1817330133 * L_12 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_11));
		NullCheck(L_12);
		String_t* L_13 = L_12->get_localName_2();
		bool L_14 = Ref_Equal_m200394427(NULL /*static, unused*/, L_8, L_13, /*hidden argument*/NULL);
		if (!L_14)
		{
			goto IL_0099;
		}
	}
	{
		NodeData_t1817330133 * L_15 = V_1;
		NullCheck(L_15);
		String_t* L_16 = L_15->get_ns_4();
		NodeDataU5BU5D_t1309219640* L_17 = __this->get_nodes_9();
		int32_t L_18 = V_2;
		NullCheck(L_17);
		int32_t L_19 = L_18;
		NodeData_t1817330133 * L_20 = (L_17)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
		NullCheck(L_20);
		String_t* L_21 = L_20->get_ns_4();
		bool L_22 = Ref_Equal_m200394427(NULL /*static, unused*/, L_16, L_21, /*hidden argument*/NULL);
		if (!L_22)
		{
			goto IL_0099;
		}
	}
	{
		NodeDataU5BU5D_t1309219640* L_23 = __this->get_nodes_9();
		int32_t L_24 = V_2;
		NullCheck(L_23);
		int32_t L_25 = L_24;
		NodeData_t1817330133 * L_26 = (L_23)->GetAt(static_cast<il2cpp_array_size_t>(L_25));
		XmlNameTable_t71772148 * L_27 = __this->get_nameTable_19();
		NullCheck(L_26);
		String_t* L_28 = NodeData_GetNameWPrefix_m1788257714(L_26, L_27, /*hidden argument*/NULL);
		NodeDataU5BU5D_t1309219640* L_29 = __this->get_nodes_9();
		int32_t L_30 = V_2;
		NullCheck(L_29);
		int32_t L_31 = L_30;
		NodeData_t1817330133 * L_32 = (L_29)->GetAt(static_cast<il2cpp_array_size_t>(L_31));
		NullCheck(L_32);
		int32_t L_33 = NodeData_get_LineNo_m926618980(L_32, /*hidden argument*/NULL);
		NodeDataU5BU5D_t1309219640* L_34 = __this->get_nodes_9();
		int32_t L_35 = V_2;
		NullCheck(L_34);
		int32_t L_36 = L_35;
		NodeData_t1817330133 * L_37 = (L_34)->GetAt(static_cast<il2cpp_array_size_t>(L_36));
		NullCheck(L_37);
		int32_t L_38 = NodeData_get_LinePos_m1743495369(L_37, /*hidden argument*/NULL);
		XmlTextReaderImpl_Throw_m4203088297(__this, _stringLiteral2505407475, L_28, L_33, L_38, /*hidden argument*/NULL);
	}

IL_0099:
	{
		int32_t L_39 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_39, (int32_t)1));
	}

IL_009d:
	{
		int32_t L_40 = V_2;
		int32_t L_41 = __this->get_index_11();
		int32_t L_42 = __this->get_attrCount_13();
		if ((((int32_t)L_40) < ((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_41, (int32_t)1)), (int32_t)L_42)))))
		{
			goto IL_002d;
		}
	}
	{
		int32_t L_43 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_43, (int32_t)1));
	}

IL_00b6:
	{
		int32_t L_44 = V_0;
		int32_t L_45 = __this->get_index_11();
		int32_t L_46 = __this->get_attrCount_13();
		if ((((int32_t)L_44) < ((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_45, (int32_t)1)), (int32_t)L_46)))))
		{
			goto IL_001e;
		}
	}
	{
		return;
	}

IL_00cc:
	{
		NodeDataU5BU5D_t1309219640* L_47 = __this->get_attrDuplSortingArray_18();
		if (!L_47)
		{
			goto IL_00e4;
		}
	}
	{
		NodeDataU5BU5D_t1309219640* L_48 = __this->get_attrDuplSortingArray_18();
		NullCheck(L_48);
		int32_t L_49 = __this->get_attrCount_13();
		if ((((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_48)->max_length))))) >= ((int32_t)L_49)))
		{
			goto IL_00f5;
		}
	}

IL_00e4:
	{
		int32_t L_50 = __this->get_attrCount_13();
		NodeDataU5BU5D_t1309219640* L_51 = (NodeDataU5BU5D_t1309219640*)SZArrayNew(NodeDataU5BU5D_t1309219640_il2cpp_TypeInfo_var, (uint32_t)L_50);
		__this->set_attrDuplSortingArray_18(L_51);
	}

IL_00f5:
	{
		NodeDataU5BU5D_t1309219640* L_52 = __this->get_nodes_9();
		int32_t L_53 = __this->get_index_11();
		NodeDataU5BU5D_t1309219640* L_54 = __this->get_attrDuplSortingArray_18();
		int32_t L_55 = __this->get_attrCount_13();
		Array_Copy_m344457298(NULL /*static, unused*/, (RuntimeArray *)(RuntimeArray *)L_52, ((int32_t)il2cpp_codegen_add((int32_t)L_53, (int32_t)1)), (RuntimeArray *)(RuntimeArray *)L_54, 0, L_55, /*hidden argument*/NULL);
		NodeDataU5BU5D_t1309219640* L_56 = __this->get_attrDuplSortingArray_18();
		int32_t L_57 = __this->get_attrCount_13();
		Array_Sort_TisNodeData_t1817330133_m3099548250(NULL /*static, unused*/, L_56, 0, L_57, /*hidden argument*/Array_Sort_TisNodeData_t1817330133_m3099548250_RuntimeMethod_var);
		NodeDataU5BU5D_t1309219640* L_58 = __this->get_attrDuplSortingArray_18();
		NullCheck(L_58);
		int32_t L_59 = 0;
		NodeData_t1817330133 * L_60 = (L_58)->GetAt(static_cast<il2cpp_array_size_t>(L_59));
		V_3 = L_60;
		V_4 = 1;
		goto IL_0197;
	}

IL_0135:
	{
		NodeDataU5BU5D_t1309219640* L_61 = __this->get_attrDuplSortingArray_18();
		int32_t L_62 = V_4;
		NullCheck(L_61);
		int32_t L_63 = L_62;
		NodeData_t1817330133 * L_64 = (L_61)->GetAt(static_cast<il2cpp_array_size_t>(L_63));
		V_5 = L_64;
		NodeData_t1817330133 * L_65 = V_3;
		NullCheck(L_65);
		String_t* L_66 = L_65->get_localName_2();
		NodeData_t1817330133 * L_67 = V_5;
		NullCheck(L_67);
		String_t* L_68 = L_67->get_localName_2();
		bool L_69 = Ref_Equal_m200394427(NULL /*static, unused*/, L_66, L_68, /*hidden argument*/NULL);
		if (!L_69)
		{
			goto IL_018e;
		}
	}
	{
		NodeData_t1817330133 * L_70 = V_3;
		NullCheck(L_70);
		String_t* L_71 = L_70->get_ns_4();
		NodeData_t1817330133 * L_72 = V_5;
		NullCheck(L_72);
		String_t* L_73 = L_72->get_ns_4();
		bool L_74 = Ref_Equal_m200394427(NULL /*static, unused*/, L_71, L_73, /*hidden argument*/NULL);
		if (!L_74)
		{
			goto IL_018e;
		}
	}
	{
		NodeData_t1817330133 * L_75 = V_5;
		XmlNameTable_t71772148 * L_76 = __this->get_nameTable_19();
		NullCheck(L_75);
		String_t* L_77 = NodeData_GetNameWPrefix_m1788257714(L_75, L_76, /*hidden argument*/NULL);
		NodeData_t1817330133 * L_78 = V_5;
		NullCheck(L_78);
		int32_t L_79 = NodeData_get_LineNo_m926618980(L_78, /*hidden argument*/NULL);
		NodeData_t1817330133 * L_80 = V_5;
		NullCheck(L_80);
		int32_t L_81 = NodeData_get_LinePos_m1743495369(L_80, /*hidden argument*/NULL);
		XmlTextReaderImpl_Throw_m4203088297(__this, _stringLiteral2505407475, L_77, L_79, L_81, /*hidden argument*/NULL);
	}

IL_018e:
	{
		NodeData_t1817330133 * L_82 = V_5;
		V_3 = L_82;
		int32_t L_83 = V_4;
		V_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_83, (int32_t)1));
	}

IL_0197:
	{
		int32_t L_84 = V_4;
		int32_t L_85 = __this->get_attrCount_13();
		if ((((int32_t)L_84) < ((int32_t)L_85)))
		{
			goto IL_0135;
		}
	}
	{
		return;
	}
}
// System.Void System.Xml.XmlTextReaderImpl::OnDefaultNamespaceDecl(System.Xml.XmlTextReaderImpl/NodeData)
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_OnDefaultNamespaceDecl_m2952768135 (XmlTextReaderImpl_t178060594 * __this, NodeData_t1817330133 * ___attr0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlTextReaderImpl_OnDefaultNamespaceDecl_m2952768135_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	{
		bool L_0 = __this->get_supportNamespaces_24();
		if (L_0)
		{
			goto IL_0009;
		}
	}
	{
		return;
	}

IL_0009:
	{
		XmlNameTable_t71772148 * L_1 = __this->get_nameTable_19();
		NodeData_t1817330133 * L_2 = ___attr0;
		NullCheck(L_2);
		String_t* L_3 = NodeData_get_StringValue_m2817748184(L_2, /*hidden argument*/NULL);
		NullCheck(L_1);
		String_t* L_4 = VirtFuncInvoker1< String_t*, String_t* >::Invoke(6 /* System.String System.Xml.XmlNameTable::Add(System.String) */, L_1, L_3);
		V_0 = L_4;
		NodeData_t1817330133 * L_5 = ___attr0;
		XmlNameTable_t71772148 * L_6 = __this->get_nameTable_19();
		NullCheck(L_6);
		String_t* L_7 = VirtFuncInvoker1< String_t*, String_t* >::Invoke(6 /* System.String System.Xml.XmlNameTable::Add(System.String) */, L_6, _stringLiteral2829469855);
		NullCheck(L_5);
		L_5->set_ns_4(L_7);
		NodeData_t1817330133 * L_8 = __this->get_curNode_10();
		NullCheck(L_8);
		bool L_9 = L_8->get_xmlContextPushed_16();
		if (L_9)
		{
			goto IL_0044;
		}
	}
	{
		XmlTextReaderImpl_PushXmlContext_m4069532938(__this, /*hidden argument*/NULL);
	}

IL_0044:
	{
		XmlContext_t1618903103 * L_10 = __this->get_xmlContext_39();
		String_t* L_11 = V_0;
		NullCheck(L_10);
		L_10->set_defaultNamespace_2(L_11);
		String_t* L_12 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		String_t* L_13 = V_0;
		NodeData_t1817330133 * L_14 = ___attr0;
		XmlTextReaderImpl_AddNamespace_m24970930(__this, L_12, L_13, L_14, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Xml.XmlTextReaderImpl::OnNamespaceDecl(System.Xml.XmlTextReaderImpl/NodeData)
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_OnNamespaceDecl_m4023583479 (XmlTextReaderImpl_t178060594 * __this, NodeData_t1817330133 * ___attr0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlTextReaderImpl_OnNamespaceDecl_m4023583479_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	{
		bool L_0 = __this->get_supportNamespaces_24();
		if (L_0)
		{
			goto IL_0009;
		}
	}
	{
		return;
	}

IL_0009:
	{
		XmlNameTable_t71772148 * L_1 = __this->get_nameTable_19();
		NodeData_t1817330133 * L_2 = ___attr0;
		NullCheck(L_2);
		String_t* L_3 = NodeData_get_StringValue_m2817748184(L_2, /*hidden argument*/NULL);
		NullCheck(L_1);
		String_t* L_4 = VirtFuncInvoker1< String_t*, String_t* >::Invoke(6 /* System.String System.Xml.XmlNameTable::Add(System.String) */, L_1, L_3);
		V_0 = L_4;
		String_t* L_5 = V_0;
		NullCheck(L_5);
		int32_t L_6 = String_get_Length_m3847582255(L_5, /*hidden argument*/NULL);
		if (L_6)
		{
			goto IL_0046;
		}
	}
	{
		NodeData_t1817330133 * L_7 = ___attr0;
		NullCheck(L_7);
		LineInfo_t3266778363 * L_8 = L_7->get_address_of_lineInfo2_11();
		int32_t L_9 = L_8->get_lineNo_0();
		NodeData_t1817330133 * L_10 = ___attr0;
		NullCheck(L_10);
		LineInfo_t3266778363 * L_11 = L_10->get_address_of_lineInfo2_11();
		int32_t L_12 = L_11->get_linePos_1();
		XmlTextReaderImpl_Throw_m303288000(__this, _stringLiteral229982784, L_9, ((int32_t)il2cpp_codegen_subtract((int32_t)L_12, (int32_t)1)), /*hidden argument*/NULL);
	}

IL_0046:
	{
		NodeData_t1817330133 * L_13 = ___attr0;
		NullCheck(L_13);
		String_t* L_14 = L_13->get_localName_2();
		String_t* L_15 = V_0;
		NodeData_t1817330133 * L_16 = ___attr0;
		XmlTextReaderImpl_AddNamespace_m24970930(__this, L_14, L_15, L_16, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Xml.XmlTextReaderImpl::OnXmlReservedAttribute(System.Xml.XmlTextReaderImpl/NodeData)
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_OnXmlReservedAttribute_m3470850394 (XmlTextReaderImpl_t178060594 * __this, NodeData_t1817330133 * ___attr0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlTextReaderImpl_OnXmlReservedAttribute_m3470850394_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	{
		NodeData_t1817330133 * L_0 = ___attr0;
		NullCheck(L_0);
		String_t* L_1 = L_0->get_localName_2();
		V_0 = L_1;
		String_t* L_2 = V_0;
		bool L_3 = String_op_Equality_m920492651(NULL /*static, unused*/, L_2, _stringLiteral1613539661, /*hidden argument*/NULL);
		if (L_3)
		{
			goto IL_0022;
		}
	}
	{
		String_t* L_4 = V_0;
		bool L_5 = String_op_Equality_m920492651(NULL /*static, unused*/, L_4, _stringLiteral2409271576, /*hidden argument*/NULL);
		if (L_5)
		{
			goto IL_009f;
		}
	}
	{
		return;
	}

IL_0022:
	{
		NodeData_t1817330133 * L_6 = __this->get_curNode_10();
		NullCheck(L_6);
		bool L_7 = L_6->get_xmlContextPushed_16();
		if (L_7)
		{
			goto IL_0035;
		}
	}
	{
		XmlTextReaderImpl_PushXmlContext_m4069532938(__this, /*hidden argument*/NULL);
	}

IL_0035:
	{
		NodeData_t1817330133 * L_8 = ___attr0;
		NullCheck(L_8);
		String_t* L_9 = NodeData_get_StringValue_m2817748184(L_8, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(XmlConvert_t1981561327_il2cpp_TypeInfo_var);
		String_t* L_10 = XmlConvert_TrimString_m3342457332(NULL /*static, unused*/, L_9, /*hidden argument*/NULL);
		V_0 = L_10;
		String_t* L_11 = V_0;
		bool L_12 = String_op_Equality_m920492651(NULL /*static, unused*/, L_11, _stringLiteral3137061838, /*hidden argument*/NULL);
		if (L_12)
		{
			goto IL_005d;
		}
	}
	{
		String_t* L_13 = V_0;
		bool L_14 = String_op_Equality_m920492651(NULL /*static, unused*/, L_13, _stringLiteral1948332219, /*hidden argument*/NULL);
		if (L_14)
		{
			goto IL_006a;
		}
	}
	{
		goto IL_0077;
	}

IL_005d:
	{
		XmlContext_t1618903103 * L_15 = __this->get_xmlContext_39();
		NullCheck(L_15);
		L_15->set_xmlSpace_0(2);
		return;
	}

IL_006a:
	{
		XmlContext_t1618903103 * L_16 = __this->get_xmlContext_39();
		NullCheck(L_16);
		L_16->set_xmlSpace_0(1);
		return;
	}

IL_0077:
	{
		NodeData_t1817330133 * L_17 = ___attr0;
		NullCheck(L_17);
		String_t* L_18 = NodeData_get_StringValue_m2817748184(L_17, /*hidden argument*/NULL);
		NodeData_t1817330133 * L_19 = ___attr0;
		NullCheck(L_19);
		LineInfo_t3266778363 * L_20 = L_19->get_address_of_lineInfo_10();
		int32_t L_21 = L_20->get_lineNo_0();
		NodeData_t1817330133 * L_22 = ___attr0;
		NullCheck(L_22);
		LineInfo_t3266778363 * L_23 = L_22->get_address_of_lineInfo_10();
		int32_t L_24 = L_23->get_linePos_1();
		XmlTextReaderImpl_Throw_m4203088297(__this, _stringLiteral398961912, L_18, L_21, L_24, /*hidden argument*/NULL);
		return;
	}

IL_009f:
	{
		NodeData_t1817330133 * L_25 = __this->get_curNode_10();
		NullCheck(L_25);
		bool L_26 = L_25->get_xmlContextPushed_16();
		if (L_26)
		{
			goto IL_00b2;
		}
	}
	{
		XmlTextReaderImpl_PushXmlContext_m4069532938(__this, /*hidden argument*/NULL);
	}

IL_00b2:
	{
		XmlContext_t1618903103 * L_27 = __this->get_xmlContext_39();
		NodeData_t1817330133 * L_28 = ___attr0;
		NullCheck(L_28);
		String_t* L_29 = NodeData_get_StringValue_m2817748184(L_28, /*hidden argument*/NULL);
		NullCheck(L_27);
		L_27->set_xmlLang_1(L_29);
		return;
	}
}
// System.Void System.Xml.XmlTextReaderImpl::ParseAttributeValueSlow(System.Int32,System.Char,System.Xml.XmlTextReaderImpl/NodeData)
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_ParseAttributeValueSlow_m2155660251 (XmlTextReaderImpl_t178060594 * __this, int32_t ___curPos0, Il2CppChar ___quoteChar1, NodeData_t1817330133 * ___attr2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlTextReaderImpl_ParseAttributeValueSlow_m2155660251_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	CharU5BU5D_t3528271667* V_1 = NULL;
	int32_t V_2 = 0;
	int32_t V_3 = 0;
	LineInfo_t3266778363  V_4;
	memset(&V_4, 0, sizeof(V_4));
	NodeData_t1817330133 * V_5 = NULL;
	Il2CppChar V_6 = 0x0;
	int32_t V_7 = 0;
	LineInfo_t3266778363  V_8;
	memset(&V_8, 0, sizeof(V_8));
	int32_t V_9 = 0;
	int32_t V_10 = 0;
	String_t* V_11 = NULL;
	NodeData_t1817330133 * V_12 = NULL;
	NodeData_t1817330133 * V_13 = NULL;
	int32_t V_14 = 0;
	NodeData_t1817330133 * V_15 = NULL;
	NodeData_t1817330133 * V_16 = NULL;
	int32_t V_17 = 0;
	NodeData_t1817330133 * V_18 = NULL;
	StringBuilder_t * G_B22_0 = NULL;
	StringBuilder_t * G_B21_0 = NULL;
	String_t* G_B23_0 = NULL;
	StringBuilder_t * G_B23_1 = NULL;
	{
		int32_t L_0 = ___curPos0;
		V_0 = L_0;
		ParsingState_t1780334922 * L_1 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_2 = L_1->get_chars_0();
		V_1 = L_2;
		ParsingState_t1780334922 * L_3 = __this->get_address_of_ps_5();
		int32_t L_4 = L_3->get_entityId_18();
		V_2 = L_4;
		V_3 = 0;
		ParsingState_t1780334922 * L_5 = __this->get_address_of_ps_5();
		int32_t L_6 = L_5->get_lineNo_11();
		ParsingState_t1780334922 * L_7 = __this->get_address_of_ps_5();
		int32_t L_8 = ParsingState_get_LinePos_m2840443232((ParsingState_t1780334922 *)L_7, /*hidden argument*/NULL);
		LineInfo__ctor_m331067545((LineInfo_t3266778363 *)(&V_4), L_6, L_8, /*hidden argument*/NULL);
		V_5 = (NodeData_t1817330133 *)NULL;
		goto IL_0042;
	}

IL_003e:
	{
		int32_t L_9 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_9, (int32_t)1));
	}

IL_0042:
	{
		XmlCharType_t2277243275 * L_10 = __this->get_address_of_xmlCharType_4();
		ByteU5BU5D_t4116647657* L_11 = L_10->get_charProperties_2();
		CharU5BU5D_t3528271667* L_12 = V_1;
		int32_t L_13 = V_0;
		NullCheck(L_12);
		int32_t L_14 = L_13;
		uint16_t L_15 = (uint16_t)(L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_14));
		NullCheck(L_11);
		uint16_t L_16 = L_15;
		uint8_t L_17 = (L_11)->GetAt(static_cast<il2cpp_array_size_t>(L_16));
		if (((int32_t)((int32_t)L_17&(int32_t)((int32_t)128))))
		{
			goto IL_003e;
		}
	}
	{
		int32_t L_18 = V_0;
		ParsingState_t1780334922 * L_19 = __this->get_address_of_ps_5();
		int32_t L_20 = L_19->get_charPos_1();
		if ((((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_18, (int32_t)L_20))) <= ((int32_t)0)))
		{
			goto IL_009a;
		}
	}
	{
		StringBuilder_t * L_21 = __this->get_stringBuilder_60();
		CharU5BU5D_t3528271667* L_22 = V_1;
		ParsingState_t1780334922 * L_23 = __this->get_address_of_ps_5();
		int32_t L_24 = L_23->get_charPos_1();
		int32_t L_25 = V_0;
		ParsingState_t1780334922 * L_26 = __this->get_address_of_ps_5();
		int32_t L_27 = L_26->get_charPos_1();
		NullCheck(L_21);
		StringBuilder_Append_m4089665817(L_21, L_22, L_24, ((int32_t)il2cpp_codegen_subtract((int32_t)L_25, (int32_t)L_27)), /*hidden argument*/NULL);
		ParsingState_t1780334922 * L_28 = __this->get_address_of_ps_5();
		int32_t L_29 = V_0;
		L_28->set_charPos_1(L_29);
	}

IL_009a:
	{
		CharU5BU5D_t3528271667* L_30 = V_1;
		int32_t L_31 = V_0;
		NullCheck(L_30);
		int32_t L_32 = L_31;
		uint16_t L_33 = (uint16_t)(L_30)->GetAt(static_cast<il2cpp_array_size_t>(L_32));
		Il2CppChar L_34 = ___quoteChar1;
		if ((!(((uint32_t)L_33) == ((uint32_t)L_34))))
		{
			goto IL_00b1;
		}
	}
	{
		int32_t L_35 = V_2;
		ParsingState_t1780334922 * L_36 = __this->get_address_of_ps_5();
		int32_t L_37 = L_36->get_entityId_18();
		if ((((int32_t)L_35) == ((int32_t)L_37)))
		{
			goto IL_063f;
		}
	}

IL_00b1:
	{
		CharU5BU5D_t3528271667* L_38 = V_1;
		int32_t L_39 = V_0;
		NullCheck(L_38);
		int32_t L_40 = L_39;
		uint16_t L_41 = (uint16_t)(L_38)->GetAt(static_cast<il2cpp_array_size_t>(L_40));
		V_6 = L_41;
		Il2CppChar L_42 = V_6;
		if ((!(((uint32_t)L_42) <= ((uint32_t)((int32_t)38)))))
		{
			goto IL_00f1;
		}
	}
	{
		Il2CppChar L_43 = V_6;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_43, (int32_t)((int32_t)9))))
		{
			case 0:
			{
				goto IL_01e4;
			}
			case 1:
			{
				goto IL_0111;
			}
			case 2:
			{
				goto IL_04f8;
			}
			case 3:
			{
				goto IL_04f8;
			}
			case 4:
			{
				goto IL_014a;
			}
		}
	}
	{
		Il2CppChar L_44 = V_6;
		if ((((int32_t)L_44) == ((int32_t)((int32_t)34))))
		{
			goto IL_0216;
		}
	}
	{
		Il2CppChar L_45 = V_6;
		if ((((int32_t)L_45) == ((int32_t)((int32_t)38))))
		{
			goto IL_0238;
		}
	}
	{
		goto IL_04f8;
	}

IL_00f1:
	{
		Il2CppChar L_46 = V_6;
		if ((((int32_t)L_46) == ((int32_t)((int32_t)39))))
		{
			goto IL_0216;
		}
	}
	{
		Il2CppChar L_47 = V_6;
		if ((((int32_t)L_47) == ((int32_t)((int32_t)60))))
		{
			goto IL_021f;
		}
	}
	{
		Il2CppChar L_48 = V_6;
		if ((((int32_t)L_48) == ((int32_t)((int32_t)62))))
		{
			goto IL_0216;
		}
	}
	{
		goto IL_04f8;
	}

IL_0111:
	{
		int32_t L_49 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_49, (int32_t)1));
		int32_t L_50 = V_0;
		XmlTextReaderImpl_OnNewLine_m758280107(__this, L_50, /*hidden argument*/NULL);
		bool L_51 = __this->get_normalize_23();
		if (!L_51)
		{
			goto IL_0042;
		}
	}
	{
		StringBuilder_t * L_52 = __this->get_stringBuilder_60();
		NullCheck(L_52);
		StringBuilder_Append_m2383614642(L_52, ((int32_t)32), /*hidden argument*/NULL);
		ParsingState_t1780334922 * L_53 = __this->get_address_of_ps_5();
		int32_t* L_54 = L_53->get_address_of_charPos_1();
		int32_t* L_55 = L_54;
		int32_t L_56 = *((int32_t*)L_55);
		*((int32_t*)L_55) = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_56, (int32_t)1));
		goto IL_0042;
	}

IL_014a:
	{
		CharU5BU5D_t3528271667* L_57 = V_1;
		int32_t L_58 = V_0;
		NullCheck(L_57);
		int32_t L_59 = ((int32_t)il2cpp_codegen_add((int32_t)L_58, (int32_t)1));
		uint16_t L_60 = (uint16_t)(L_57)->GetAt(static_cast<il2cpp_array_size_t>(L_59));
		if ((!(((uint32_t)L_60) == ((uint32_t)((int32_t)10)))))
		{
			goto IL_0192;
		}
	}
	{
		int32_t L_61 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_61, (int32_t)2));
		bool L_62 = __this->get_normalize_23();
		if (!L_62)
		{
			goto IL_01d8;
		}
	}
	{
		StringBuilder_t * L_63 = __this->get_stringBuilder_60();
		ParsingState_t1780334922 * L_64 = __this->get_address_of_ps_5();
		bool L_65 = L_64->get_eolNormalized_19();
		G_B21_0 = L_63;
		if (L_65)
		{
			G_B22_0 = L_63;
			goto IL_0179;
		}
	}
	{
		G_B23_0 = _stringLiteral3452614528;
		G_B23_1 = G_B21_0;
		goto IL_017e;
	}

IL_0179:
	{
		G_B23_0 = _stringLiteral3450517376;
		G_B23_1 = G_B22_0;
	}

IL_017e:
	{
		NullCheck(G_B23_1);
		StringBuilder_Append_m1965104174(G_B23_1, G_B23_0, /*hidden argument*/NULL);
		ParsingState_t1780334922 * L_66 = __this->get_address_of_ps_5();
		int32_t L_67 = V_0;
		L_66->set_charPos_1(L_67);
		goto IL_01d8;
	}

IL_0192:
	{
		int32_t L_68 = V_0;
		ParsingState_t1780334922 * L_69 = __this->get_address_of_ps_5();
		int32_t L_70 = L_69->get_charsUsed_2();
		if ((((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_68, (int32_t)1))) < ((int32_t)L_70)))
		{
			goto IL_01b2;
		}
	}
	{
		ParsingState_t1780334922 * L_71 = __this->get_address_of_ps_5();
		bool L_72 = L_71->get_isEof_15();
		if (!L_72)
		{
			goto IL_054a;
		}
	}

IL_01b2:
	{
		int32_t L_73 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_73, (int32_t)1));
		bool L_74 = __this->get_normalize_23();
		if (!L_74)
		{
			goto IL_01d8;
		}
	}
	{
		StringBuilder_t * L_75 = __this->get_stringBuilder_60();
		NullCheck(L_75);
		StringBuilder_Append_m2383614642(L_75, ((int32_t)32), /*hidden argument*/NULL);
		ParsingState_t1780334922 * L_76 = __this->get_address_of_ps_5();
		int32_t L_77 = V_0;
		L_76->set_charPos_1(L_77);
	}

IL_01d8:
	{
		int32_t L_78 = V_0;
		XmlTextReaderImpl_OnNewLine_m758280107(__this, L_78, /*hidden argument*/NULL);
		goto IL_0042;
	}

IL_01e4:
	{
		int32_t L_79 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_79, (int32_t)1));
		bool L_80 = __this->get_normalize_23();
		if (!L_80)
		{
			goto IL_0042;
		}
	}
	{
		StringBuilder_t * L_81 = __this->get_stringBuilder_60();
		NullCheck(L_81);
		StringBuilder_Append_m2383614642(L_81, ((int32_t)32), /*hidden argument*/NULL);
		ParsingState_t1780334922 * L_82 = __this->get_address_of_ps_5();
		int32_t* L_83 = L_82->get_address_of_charPos_1();
		int32_t* L_84 = L_83;
		int32_t L_85 = *((int32_t*)L_84);
		*((int32_t*)L_84) = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_85, (int32_t)1));
		goto IL_0042;
	}

IL_0216:
	{
		int32_t L_86 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_86, (int32_t)1));
		goto IL_0042;
	}

IL_021f:
	{
		int32_t L_87 = V_0;
		StringU5BU5D_t1281789340* L_88 = XmlException_BuildCharExceptionArgs_m239235244(NULL /*static, unused*/, ((int32_t)60), 0, /*hidden argument*/NULL);
		XmlTextReaderImpl_Throw_m1034850059(__this, L_87, _stringLiteral1225950822, L_88, /*hidden argument*/NULL);
		goto IL_054a;
	}

IL_0238:
	{
		int32_t L_89 = V_0;
		ParsingState_t1780334922 * L_90 = __this->get_address_of_ps_5();
		int32_t L_91 = L_90->get_charPos_1();
		if ((((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_89, (int32_t)L_91))) <= ((int32_t)0)))
		{
			goto IL_026d;
		}
	}
	{
		StringBuilder_t * L_92 = __this->get_stringBuilder_60();
		CharU5BU5D_t3528271667* L_93 = V_1;
		ParsingState_t1780334922 * L_94 = __this->get_address_of_ps_5();
		int32_t L_95 = L_94->get_charPos_1();
		int32_t L_96 = V_0;
		ParsingState_t1780334922 * L_97 = __this->get_address_of_ps_5();
		int32_t L_98 = L_97->get_charPos_1();
		NullCheck(L_92);
		StringBuilder_Append_m4089665817(L_92, L_93, L_95, ((int32_t)il2cpp_codegen_subtract((int32_t)L_96, (int32_t)L_98)), /*hidden argument*/NULL);
	}

IL_026d:
	{
		ParsingState_t1780334922 * L_99 = __this->get_address_of_ps_5();
		int32_t L_100 = V_0;
		L_99->set_charPos_1(L_100);
		ParsingState_t1780334922 * L_101 = __this->get_address_of_ps_5();
		int32_t L_102 = L_101->get_entityId_18();
		V_7 = L_102;
		ParsingState_t1780334922 * L_103 = __this->get_address_of_ps_5();
		int32_t L_104 = L_103->get_lineNo_11();
		ParsingState_t1780334922 * L_105 = __this->get_address_of_ps_5();
		int32_t L_106 = ParsingState_get_LinePos_m2840443232((ParsingState_t1780334922 *)L_105, /*hidden argument*/NULL);
		LineInfo__ctor_m331067545((LineInfo_t3266778363 *)(&V_8), L_104, ((int32_t)il2cpp_codegen_add((int32_t)L_106, (int32_t)1)), /*hidden argument*/NULL);
		int32_t L_107 = XmlTextReaderImpl_HandleEntityReference_m3308275828(__this, (bool)1, 0, (int32_t*)(&V_0), /*hidden argument*/NULL);
		V_9 = L_107;
		int32_t L_108 = V_9;
		switch (L_108)
		{
			case 0:
			{
				goto IL_04e7;
			}
			case 1:
			{
				goto IL_04e7;
			}
			case 2:
			{
				goto IL_04e7;
			}
			case 3:
			{
				goto IL_04db;
			}
			case 4:
			{
				goto IL_04db;
			}
			case 5:
			{
				goto IL_04db;
			}
			case 6:
			{
				goto IL_02dd;
			}
			case 7:
			{
				goto IL_041d;
			}
		}
	}
	{
		goto IL_04db;
	}

IL_02dd:
	{
		int32_t L_109 = __this->get_parsingMode_64();
		if (L_109)
		{
			goto IL_03f5;
		}
	}
	{
		ParsingState_t1780334922 * L_110 = __this->get_address_of_ps_5();
		int32_t L_111 = L_110->get_entityId_18();
		int32_t L_112 = V_2;
		if ((!(((uint32_t)L_111) == ((uint32_t)L_112))))
		{
			goto IL_03f5;
		}
	}
	{
		StringBuilder_t * L_113 = __this->get_stringBuilder_60();
		NullCheck(L_113);
		int32_t L_114 = StringBuilder_get_Length_m3238060835(L_113, /*hidden argument*/NULL);
		int32_t L_115 = V_3;
		V_10 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_114, (int32_t)L_115));
		int32_t L_116 = V_10;
		if ((((int32_t)L_116) <= ((int32_t)0)))
		{
			goto IL_034d;
		}
	}
	{
		NodeData_t1817330133 * L_117 = (NodeData_t1817330133 *)il2cpp_codegen_object_new(NodeData_t1817330133_il2cpp_TypeInfo_var);
		NodeData__ctor_m2796198221(L_117, /*hidden argument*/NULL);
		V_13 = L_117;
		NodeData_t1817330133 * L_118 = V_13;
		LineInfo_t3266778363  L_119 = V_4;
		NullCheck(L_118);
		L_118->set_lineInfo_10(L_119);
		NodeData_t1817330133 * L_120 = V_13;
		NodeData_t1817330133 * L_121 = ___attr2;
		NullCheck(L_121);
		int32_t L_122 = L_121->get_depth_13();
		NullCheck(L_120);
		L_120->set_depth_13(((int32_t)il2cpp_codegen_add((int32_t)L_122, (int32_t)1)));
		NodeData_t1817330133 * L_123 = V_13;
		StringBuilder_t * L_124 = __this->get_stringBuilder_60();
		int32_t L_125 = V_3;
		int32_t L_126 = V_10;
		NullCheck(L_124);
		String_t* L_127 = StringBuilder_ToString_m774364392(L_124, L_125, L_126, /*hidden argument*/NULL);
		NullCheck(L_123);
		NodeData_SetValueNode_m3506585263(L_123, 3, L_127, /*hidden argument*/NULL);
		NodeData_t1817330133 * L_128 = ___attr2;
		NodeData_t1817330133 * L_129 = V_13;
		XmlTextReaderImpl_AddAttributeChunkToList_m3332369241(__this, L_128, L_129, (NodeData_t1817330133 **)(&V_5), /*hidden argument*/NULL);
	}

IL_034d:
	{
		ParsingState_t1780334922 * L_130 = __this->get_address_of_ps_5();
		int32_t* L_131 = L_130->get_address_of_charPos_1();
		int32_t* L_132 = L_131;
		int32_t L_133 = *((int32_t*)L_132);
		*((int32_t*)L_132) = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_133, (int32_t)1));
		String_t* L_134 = XmlTextReaderImpl_ParseEntityName_m3369690391(__this, /*hidden argument*/NULL);
		V_11 = L_134;
		NodeData_t1817330133 * L_135 = (NodeData_t1817330133 *)il2cpp_codegen_object_new(NodeData_t1817330133_il2cpp_TypeInfo_var);
		NodeData__ctor_m2796198221(L_135, /*hidden argument*/NULL);
		V_12 = L_135;
		NodeData_t1817330133 * L_136 = V_12;
		LineInfo_t3266778363  L_137 = V_8;
		NullCheck(L_136);
		L_136->set_lineInfo_10(L_137);
		NodeData_t1817330133 * L_138 = V_12;
		NodeData_t1817330133 * L_139 = ___attr2;
		NullCheck(L_139);
		int32_t L_140 = L_139->get_depth_13();
		NullCheck(L_138);
		L_138->set_depth_13(((int32_t)il2cpp_codegen_add((int32_t)L_140, (int32_t)1)));
		NodeData_t1817330133 * L_141 = V_12;
		String_t* L_142 = V_11;
		NullCheck(L_141);
		NodeData_SetNamedNode_m2279543916(L_141, 5, L_142, /*hidden argument*/NULL);
		NodeData_t1817330133 * L_143 = ___attr2;
		NodeData_t1817330133 * L_144 = V_12;
		XmlTextReaderImpl_AddAttributeChunkToList_m3332369241(__this, L_143, L_144, (NodeData_t1817330133 **)(&V_5), /*hidden argument*/NULL);
		StringBuilder_t * L_145 = __this->get_stringBuilder_60();
		NullCheck(L_145);
		StringBuilder_Append_m2383614642(L_145, ((int32_t)38), /*hidden argument*/NULL);
		StringBuilder_t * L_146 = __this->get_stringBuilder_60();
		String_t* L_147 = V_11;
		NullCheck(L_146);
		StringBuilder_Append_m1965104174(L_146, L_147, /*hidden argument*/NULL);
		StringBuilder_t * L_148 = __this->get_stringBuilder_60();
		NullCheck(L_148);
		StringBuilder_Append_m2383614642(L_148, ((int32_t)59), /*hidden argument*/NULL);
		StringBuilder_t * L_149 = __this->get_stringBuilder_60();
		NullCheck(L_149);
		int32_t L_150 = StringBuilder_get_Length_m3238060835(L_149, /*hidden argument*/NULL);
		V_3 = L_150;
		ParsingState_t1780334922 * L_151 = __this->get_address_of_ps_5();
		int32_t L_152 = ParsingState_get_LineNo_m1222454779((ParsingState_t1780334922 *)L_151, /*hidden argument*/NULL);
		ParsingState_t1780334922 * L_153 = __this->get_address_of_ps_5();
		int32_t L_154 = ParsingState_get_LinePos_m2840443232((ParsingState_t1780334922 *)L_153, /*hidden argument*/NULL);
		LineInfo_Set_m1965125244((LineInfo_t3266778363 *)(&V_4), L_152, L_154, /*hidden argument*/NULL);
		__this->set_fullAttrCleanup_17((bool)1);
		goto IL_040c;
	}

IL_03f5:
	{
		ParsingState_t1780334922 * L_155 = __this->get_address_of_ps_5();
		int32_t* L_156 = L_155->get_address_of_charPos_1();
		int32_t* L_157 = L_156;
		int32_t L_158 = *((int32_t*)L_157);
		*((int32_t*)L_157) = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_158, (int32_t)1));
		XmlTextReaderImpl_ParseEntityName_m3369690391(__this, /*hidden argument*/NULL);
	}

IL_040c:
	{
		ParsingState_t1780334922 * L_159 = __this->get_address_of_ps_5();
		int32_t L_160 = L_159->get_charPos_1();
		V_0 = L_160;
		goto IL_04e7;
	}

IL_041d:
	{
		int32_t L_161 = __this->get_parsingMode_64();
		if (L_161)
		{
			goto IL_04cd;
		}
	}
	{
		int32_t L_162 = V_7;
		int32_t L_163 = V_2;
		if ((!(((uint32_t)L_162) == ((uint32_t)L_163))))
		{
			goto IL_04cd;
		}
	}
	{
		StringBuilder_t * L_164 = __this->get_stringBuilder_60();
		NullCheck(L_164);
		int32_t L_165 = StringBuilder_get_Length_m3238060835(L_164, /*hidden argument*/NULL);
		int32_t L_166 = V_3;
		V_14 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_165, (int32_t)L_166));
		int32_t L_167 = V_14;
		if ((((int32_t)L_167) <= ((int32_t)0)))
		{
			goto IL_0484;
		}
	}
	{
		NodeData_t1817330133 * L_168 = (NodeData_t1817330133 *)il2cpp_codegen_object_new(NodeData_t1817330133_il2cpp_TypeInfo_var);
		NodeData__ctor_m2796198221(L_168, /*hidden argument*/NULL);
		V_16 = L_168;
		NodeData_t1817330133 * L_169 = V_16;
		LineInfo_t3266778363  L_170 = V_4;
		NullCheck(L_169);
		L_169->set_lineInfo_10(L_170);
		NodeData_t1817330133 * L_171 = V_16;
		NodeData_t1817330133 * L_172 = ___attr2;
		NullCheck(L_172);
		int32_t L_173 = L_172->get_depth_13();
		NullCheck(L_171);
		L_171->set_depth_13(((int32_t)il2cpp_codegen_add((int32_t)L_173, (int32_t)1)));
		NodeData_t1817330133 * L_174 = V_16;
		StringBuilder_t * L_175 = __this->get_stringBuilder_60();
		int32_t L_176 = V_3;
		int32_t L_177 = V_14;
		NullCheck(L_175);
		String_t* L_178 = StringBuilder_ToString_m774364392(L_175, L_176, L_177, /*hidden argument*/NULL);
		NullCheck(L_174);
		NodeData_SetValueNode_m3506585263(L_174, 3, L_178, /*hidden argument*/NULL);
		NodeData_t1817330133 * L_179 = ___attr2;
		NodeData_t1817330133 * L_180 = V_16;
		XmlTextReaderImpl_AddAttributeChunkToList_m3332369241(__this, L_179, L_180, (NodeData_t1817330133 **)(&V_5), /*hidden argument*/NULL);
	}

IL_0484:
	{
		NodeData_t1817330133 * L_181 = (NodeData_t1817330133 *)il2cpp_codegen_object_new(NodeData_t1817330133_il2cpp_TypeInfo_var);
		NodeData__ctor_m2796198221(L_181, /*hidden argument*/NULL);
		V_15 = L_181;
		NodeData_t1817330133 * L_182 = V_15;
		LineInfo_t3266778363  L_183 = V_8;
		NullCheck(L_182);
		L_182->set_lineInfo_10(L_183);
		NodeData_t1817330133 * L_184 = V_15;
		NodeData_t1817330133 * L_185 = ___attr2;
		NullCheck(L_185);
		int32_t L_186 = L_185->get_depth_13();
		NullCheck(L_184);
		L_184->set_depth_13(((int32_t)il2cpp_codegen_add((int32_t)L_186, (int32_t)1)));
		NodeData_t1817330133 * L_187 = V_15;
		ParsingState_t1780334922 * L_188 = __this->get_address_of_ps_5();
		RuntimeObject* L_189 = L_188->get_entity_17();
		NullCheck(L_189);
		String_t* L_190 = InterfaceFuncInvoker0< String_t* >::Invoke(0 /* System.String System.Xml.IDtdEntityInfo::get_Name() */, IDtdEntityInfo_t3492232514_il2cpp_TypeInfo_var, L_189);
		NullCheck(L_187);
		NodeData_SetNamedNode_m2279543916(L_187, 5, L_190, /*hidden argument*/NULL);
		NodeData_t1817330133 * L_191 = ___attr2;
		NodeData_t1817330133 * L_192 = V_15;
		XmlTextReaderImpl_AddAttributeChunkToList_m3332369241(__this, L_191, L_192, (NodeData_t1817330133 **)(&V_5), /*hidden argument*/NULL);
		__this->set_fullAttrCleanup_17((bool)1);
	}

IL_04cd:
	{
		ParsingState_t1780334922 * L_193 = __this->get_address_of_ps_5();
		int32_t L_194 = L_193->get_charPos_1();
		V_0 = L_194;
		goto IL_04e7;
	}

IL_04db:
	{
		ParsingState_t1780334922 * L_195 = __this->get_address_of_ps_5();
		int32_t L_196 = L_195->get_charPos_1();
		V_0 = L_196;
	}

IL_04e7:
	{
		ParsingState_t1780334922 * L_197 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_198 = L_197->get_chars_0();
		V_1 = L_198;
		goto IL_0042;
	}

IL_04f8:
	{
		int32_t L_199 = V_0;
		ParsingState_t1780334922 * L_200 = __this->get_address_of_ps_5();
		int32_t L_201 = L_200->get_charsUsed_2();
		if ((((int32_t)L_199) == ((int32_t)L_201)))
		{
			goto IL_054a;
		}
	}
	{
		CharU5BU5D_t3528271667* L_202 = V_1;
		int32_t L_203 = V_0;
		NullCheck(L_202);
		int32_t L_204 = L_203;
		uint16_t L_205 = (uint16_t)(L_202)->GetAt(static_cast<il2cpp_array_size_t>(L_204));
		bool L_206 = XmlCharType_IsHighSurrogate_m2556598184(NULL /*static, unused*/, L_205, /*hidden argument*/NULL);
		if (!L_206)
		{
			goto IL_0537;
		}
	}
	{
		int32_t L_207 = V_0;
		ParsingState_t1780334922 * L_208 = __this->get_address_of_ps_5();
		int32_t L_209 = L_208->get_charsUsed_2();
		if ((((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_207, (int32_t)1))) == ((int32_t)L_209)))
		{
			goto IL_054a;
		}
	}
	{
		int32_t L_210 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_210, (int32_t)1));
		CharU5BU5D_t3528271667* L_211 = V_1;
		int32_t L_212 = V_0;
		NullCheck(L_211);
		int32_t L_213 = L_212;
		uint16_t L_214 = (uint16_t)(L_211)->GetAt(static_cast<il2cpp_array_size_t>(L_213));
		bool L_215 = XmlCharType_IsLowSurrogate_m3917518957(NULL /*static, unused*/, L_214, /*hidden argument*/NULL);
		if (!L_215)
		{
			goto IL_0537;
		}
	}
	{
		int32_t L_216 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_216, (int32_t)1));
		goto IL_0042;
	}

IL_0537:
	{
		CharU5BU5D_t3528271667* L_217 = V_1;
		ParsingState_t1780334922 * L_218 = __this->get_address_of_ps_5();
		int32_t L_219 = L_218->get_charsUsed_2();
		int32_t L_220 = V_0;
		XmlTextReaderImpl_ThrowInvalidChar_m3020233129(__this, L_217, L_219, L_220, /*hidden argument*/NULL);
	}

IL_054a:
	{
		int32_t L_221 = XmlTextReaderImpl_ReadData_m1152855945(__this, /*hidden argument*/NULL);
		if (L_221)
		{
			goto IL_0622;
		}
	}
	{
		ParsingState_t1780334922 * L_222 = __this->get_address_of_ps_5();
		int32_t L_223 = L_222->get_charsUsed_2();
		ParsingState_t1780334922 * L_224 = __this->get_address_of_ps_5();
		int32_t L_225 = L_224->get_charPos_1();
		if ((((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_223, (int32_t)L_225))) <= ((int32_t)0)))
		{
			goto IL_059d;
		}
	}
	{
		ParsingState_t1780334922 * L_226 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_227 = L_226->get_chars_0();
		ParsingState_t1780334922 * L_228 = __this->get_address_of_ps_5();
		int32_t L_229 = L_228->get_charPos_1();
		NullCheck(L_227);
		int32_t L_230 = L_229;
		uint16_t L_231 = (uint16_t)(L_227)->GetAt(static_cast<il2cpp_array_size_t>(L_230));
		if ((((int32_t)L_231) == ((int32_t)((int32_t)13))))
		{
			goto IL_0622;
		}
	}
	{
		XmlTextReaderImpl_Throw_m1870706627(__this, _stringLiteral1200647044, /*hidden argument*/NULL);
		goto IL_0622;
	}

IL_059d:
	{
		bool L_232 = XmlTextReaderImpl_get_InEntity_m4151311462(__this, /*hidden argument*/NULL);
		if (L_232)
		{
			goto IL_05d7;
		}
	}
	{
		int32_t L_233 = __this->get_fragmentType_45();
		if ((!(((uint32_t)L_233) == ((uint32_t)2))))
		{
			goto IL_05cc;
		}
	}
	{
		int32_t L_234 = V_2;
		ParsingState_t1780334922 * L_235 = __this->get_address_of_ps_5();
		int32_t L_236 = L_235->get_entityId_18();
		if ((((int32_t)L_234) == ((int32_t)L_236)))
		{
			goto IL_063f;
		}
	}
	{
		XmlTextReaderImpl_Throw_m1870706627(__this, _stringLiteral2400916101, /*hidden argument*/NULL);
		goto IL_063f;
	}

IL_05cc:
	{
		XmlTextReaderImpl_Throw_m1870706627(__this, _stringLiteral331272482, /*hidden argument*/NULL);
	}

IL_05d7:
	{
		bool L_237 = XmlTextReaderImpl_HandleEntityEnd_m687944284(__this, (bool)1, /*hidden argument*/NULL);
		if (!L_237)
		{
			goto IL_05eb;
		}
	}
	{
		XmlTextReaderImpl_Throw_m1870706627(__this, _stringLiteral3399249879, /*hidden argument*/NULL);
	}

IL_05eb:
	{
		int32_t L_238 = V_2;
		ParsingState_t1780334922 * L_239 = __this->get_address_of_ps_5();
		int32_t L_240 = L_239->get_entityId_18();
		if ((!(((uint32_t)L_238) == ((uint32_t)L_240))))
		{
			goto IL_0622;
		}
	}
	{
		StringBuilder_t * L_241 = __this->get_stringBuilder_60();
		NullCheck(L_241);
		int32_t L_242 = StringBuilder_get_Length_m3238060835(L_241, /*hidden argument*/NULL);
		V_3 = L_242;
		ParsingState_t1780334922 * L_243 = __this->get_address_of_ps_5();
		int32_t L_244 = ParsingState_get_LineNo_m1222454779((ParsingState_t1780334922 *)L_243, /*hidden argument*/NULL);
		ParsingState_t1780334922 * L_245 = __this->get_address_of_ps_5();
		int32_t L_246 = ParsingState_get_LinePos_m2840443232((ParsingState_t1780334922 *)L_245, /*hidden argument*/NULL);
		LineInfo_Set_m1965125244((LineInfo_t3266778363 *)(&V_4), L_244, L_246, /*hidden argument*/NULL);
	}

IL_0622:
	{
		ParsingState_t1780334922 * L_247 = __this->get_address_of_ps_5();
		int32_t L_248 = L_247->get_charPos_1();
		V_0 = L_248;
		ParsingState_t1780334922 * L_249 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_250 = L_249->get_chars_0();
		V_1 = L_250;
		goto IL_0042;
	}

IL_063f:
	{
		NodeData_t1817330133 * L_251 = ___attr2;
		NullCheck(L_251);
		NodeData_t1817330133 * L_252 = L_251->get_nextAttrValueChunk_17();
		if (!L_252)
		{
			goto IL_069b;
		}
	}
	{
		StringBuilder_t * L_253 = __this->get_stringBuilder_60();
		NullCheck(L_253);
		int32_t L_254 = StringBuilder_get_Length_m3238060835(L_253, /*hidden argument*/NULL);
		int32_t L_255 = V_3;
		V_17 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_254, (int32_t)L_255));
		int32_t L_256 = V_17;
		if ((((int32_t)L_256) <= ((int32_t)0)))
		{
			goto IL_069b;
		}
	}
	{
		NodeData_t1817330133 * L_257 = (NodeData_t1817330133 *)il2cpp_codegen_object_new(NodeData_t1817330133_il2cpp_TypeInfo_var);
		NodeData__ctor_m2796198221(L_257, /*hidden argument*/NULL);
		V_18 = L_257;
		NodeData_t1817330133 * L_258 = V_18;
		LineInfo_t3266778363  L_259 = V_4;
		NullCheck(L_258);
		L_258->set_lineInfo_10(L_259);
		NodeData_t1817330133 * L_260 = V_18;
		NodeData_t1817330133 * L_261 = ___attr2;
		NullCheck(L_261);
		int32_t L_262 = L_261->get_depth_13();
		NullCheck(L_260);
		L_260->set_depth_13(((int32_t)il2cpp_codegen_add((int32_t)L_262, (int32_t)1)));
		NodeData_t1817330133 * L_263 = V_18;
		StringBuilder_t * L_264 = __this->get_stringBuilder_60();
		int32_t L_265 = V_3;
		int32_t L_266 = V_17;
		NullCheck(L_264);
		String_t* L_267 = StringBuilder_ToString_m774364392(L_264, L_265, L_266, /*hidden argument*/NULL);
		NullCheck(L_263);
		NodeData_SetValueNode_m3506585263(L_263, 3, L_267, /*hidden argument*/NULL);
		NodeData_t1817330133 * L_268 = ___attr2;
		NodeData_t1817330133 * L_269 = V_18;
		XmlTextReaderImpl_AddAttributeChunkToList_m3332369241(__this, L_268, L_269, (NodeData_t1817330133 **)(&V_5), /*hidden argument*/NULL);
	}

IL_069b:
	{
		ParsingState_t1780334922 * L_270 = __this->get_address_of_ps_5();
		int32_t L_271 = V_0;
		L_270->set_charPos_1(((int32_t)il2cpp_codegen_add((int32_t)L_271, (int32_t)1)));
		NodeData_t1817330133 * L_272 = ___attr2;
		StringBuilder_t * L_273 = __this->get_stringBuilder_60();
		NullCheck(L_273);
		String_t* L_274 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, L_273);
		NullCheck(L_272);
		NodeData_SetValue_m2597811565(L_272, L_274, /*hidden argument*/NULL);
		StringBuilder_t * L_275 = __this->get_stringBuilder_60();
		NullCheck(L_275);
		StringBuilder_set_Length_m1410065908(L_275, 0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Xml.XmlTextReaderImpl::AddAttributeChunkToList(System.Xml.XmlTextReaderImpl/NodeData,System.Xml.XmlTextReaderImpl/NodeData,System.Xml.XmlTextReaderImpl/NodeData&)
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_AddAttributeChunkToList_m3332369241 (XmlTextReaderImpl_t178060594 * __this, NodeData_t1817330133 * ___attr0, NodeData_t1817330133 * ___chunk1, NodeData_t1817330133 ** ___lastChunk2, const RuntimeMethod* method)
{
	{
		NodeData_t1817330133 ** L_0 = ___lastChunk2;
		NodeData_t1817330133 * L_1 = *((NodeData_t1817330133 **)L_0);
		if (L_1)
		{
			goto IL_000f;
		}
	}
	{
		NodeData_t1817330133 ** L_2 = ___lastChunk2;
		NodeData_t1817330133 * L_3 = ___chunk1;
		*((RuntimeObject **)L_2) = (RuntimeObject *)L_3;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)L_2, (RuntimeObject *)L_3);
		NodeData_t1817330133 * L_4 = ___attr0;
		NodeData_t1817330133 * L_5 = ___chunk1;
		NullCheck(L_4);
		L_4->set_nextAttrValueChunk_17(L_5);
		return;
	}

IL_000f:
	{
		NodeData_t1817330133 ** L_6 = ___lastChunk2;
		NodeData_t1817330133 * L_7 = *((NodeData_t1817330133 **)L_6);
		NodeData_t1817330133 * L_8 = ___chunk1;
		NullCheck(L_7);
		L_7->set_nextAttrValueChunk_17(L_8);
		NodeData_t1817330133 ** L_9 = ___lastChunk2;
		NodeData_t1817330133 * L_10 = ___chunk1;
		*((RuntimeObject **)L_9) = (RuntimeObject *)L_10;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)L_9, (RuntimeObject *)L_10);
		return;
	}
}
// System.Boolean System.Xml.XmlTextReaderImpl::ParseText()
extern "C" IL2CPP_METHOD_ATTR bool XmlTextReaderImpl_ParseText_m4022174492 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	int32_t V_3 = 0;
	int32_t V_4 = 0;
	bool V_5 = false;
	int32_t V_6 = 0;
	int32_t G_B28_0 = 0;
	{
		V_2 = 0;
		int32_t L_0 = __this->get_parsingMode_64();
		if (!L_0)
		{
			goto IL_001d;
		}
	}

IL_000a:
	{
		bool L_1 = XmlTextReaderImpl_ParseText_m1600358531(__this, (int32_t*)(&V_0), (int32_t*)(&V_1), (int32_t*)(&V_2), /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_000a;
		}
	}
	{
		goto IL_0242;
	}

IL_001d:
	{
		NodeData_t1817330133 * L_2 = __this->get_curNode_10();
		ParsingState_t1780334922 * L_3 = __this->get_address_of_ps_5();
		int32_t L_4 = ParsingState_get_LineNo_m1222454779((ParsingState_t1780334922 *)L_3, /*hidden argument*/NULL);
		ParsingState_t1780334922 * L_5 = __this->get_address_of_ps_5();
		int32_t L_6 = ParsingState_get_LinePos_m2840443232((ParsingState_t1780334922 *)L_5, /*hidden argument*/NULL);
		NullCheck(L_2);
		NodeData_SetLineInfo_m2576273210(L_2, L_4, L_6, /*hidden argument*/NULL);
		bool L_7 = XmlTextReaderImpl_ParseText_m1600358531(__this, (int32_t*)(&V_0), (int32_t*)(&V_1), (int32_t*)(&V_2), /*hidden argument*/NULL);
		if (!L_7)
		{
			goto IL_007f;
		}
	}
	{
		int32_t L_8 = V_1;
		int32_t L_9 = V_0;
		if (!((int32_t)il2cpp_codegen_subtract((int32_t)L_8, (int32_t)L_9)))
		{
			goto IL_0242;
		}
	}
	{
		int32_t L_10 = V_2;
		int32_t L_11 = XmlTextReaderImpl_GetTextNodeType_m2381933411(__this, L_10, /*hidden argument*/NULL);
		V_3 = L_11;
		int32_t L_12 = V_3;
		if (!L_12)
		{
			goto IL_0242;
		}
	}
	{
		NodeData_t1817330133 * L_13 = __this->get_curNode_10();
		int32_t L_14 = V_3;
		ParsingState_t1780334922 * L_15 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_16 = L_15->get_chars_0();
		int32_t L_17 = V_0;
		int32_t L_18 = V_1;
		int32_t L_19 = V_0;
		NullCheck(L_13);
		NodeData_SetValueNode_m3067891461(L_13, L_14, L_16, L_17, ((int32_t)il2cpp_codegen_subtract((int32_t)L_18, (int32_t)L_19)), /*hidden argument*/NULL);
		return (bool)1;
	}

IL_007f:
	{
		bool L_20 = __this->get_v1Compat_36();
		if (!L_20)
		{
			goto IL_011e;
		}
	}

IL_008a:
	{
		int32_t L_21 = V_1;
		int32_t L_22 = V_0;
		if ((((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_21, (int32_t)L_22))) <= ((int32_t)0)))
		{
			goto IL_00ab;
		}
	}
	{
		StringBuilder_t * L_23 = __this->get_stringBuilder_60();
		ParsingState_t1780334922 * L_24 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_25 = L_24->get_chars_0();
		int32_t L_26 = V_0;
		int32_t L_27 = V_1;
		int32_t L_28 = V_0;
		NullCheck(L_23);
		StringBuilder_Append_m4089665817(L_23, L_25, L_26, ((int32_t)il2cpp_codegen_subtract((int32_t)L_27, (int32_t)L_28)), /*hidden argument*/NULL);
	}

IL_00ab:
	{
		bool L_29 = XmlTextReaderImpl_ParseText_m1600358531(__this, (int32_t*)(&V_0), (int32_t*)(&V_1), (int32_t*)(&V_2), /*hidden argument*/NULL);
		if (!L_29)
		{
			goto IL_008a;
		}
	}
	{
		int32_t L_30 = V_1;
		int32_t L_31 = V_0;
		if ((((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_30, (int32_t)L_31))) <= ((int32_t)0)))
		{
			goto IL_00da;
		}
	}
	{
		StringBuilder_t * L_32 = __this->get_stringBuilder_60();
		ParsingState_t1780334922 * L_33 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_34 = L_33->get_chars_0();
		int32_t L_35 = V_0;
		int32_t L_36 = V_1;
		int32_t L_37 = V_0;
		NullCheck(L_32);
		StringBuilder_Append_m4089665817(L_32, L_34, L_35, ((int32_t)il2cpp_codegen_subtract((int32_t)L_36, (int32_t)L_37)), /*hidden argument*/NULL);
	}

IL_00da:
	{
		int32_t L_38 = V_2;
		int32_t L_39 = XmlTextReaderImpl_GetTextNodeType_m2381933411(__this, L_38, /*hidden argument*/NULL);
		V_4 = L_39;
		int32_t L_40 = V_4;
		if (L_40)
		{
			goto IL_00f8;
		}
	}
	{
		StringBuilder_t * L_41 = __this->get_stringBuilder_60();
		NullCheck(L_41);
		StringBuilder_set_Length_m1410065908(L_41, 0, /*hidden argument*/NULL);
		goto IL_0242;
	}

IL_00f8:
	{
		NodeData_t1817330133 * L_42 = __this->get_curNode_10();
		int32_t L_43 = V_4;
		StringBuilder_t * L_44 = __this->get_stringBuilder_60();
		NullCheck(L_44);
		String_t* L_45 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, L_44);
		NullCheck(L_42);
		NodeData_SetValueNode_m3506585263(L_42, L_43, L_45, /*hidden argument*/NULL);
		StringBuilder_t * L_46 = __this->get_stringBuilder_60();
		NullCheck(L_46);
		StringBuilder_set_Length_m1410065908(L_46, 0, /*hidden argument*/NULL);
		return (bool)1;
	}

IL_011e:
	{
		V_5 = (bool)0;
		int32_t L_47 = V_2;
		if ((((int32_t)L_47) <= ((int32_t)((int32_t)32))))
		{
			goto IL_0157;
		}
	}
	{
		NodeData_t1817330133 * L_48 = __this->get_curNode_10();
		ParsingState_t1780334922 * L_49 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_50 = L_49->get_chars_0();
		int32_t L_51 = V_0;
		int32_t L_52 = V_1;
		int32_t L_53 = V_0;
		NullCheck(L_48);
		NodeData_SetValueNode_m3067891461(L_48, 3, L_50, L_51, ((int32_t)il2cpp_codegen_subtract((int32_t)L_52, (int32_t)L_53)), /*hidden argument*/NULL);
		int32_t L_54 = __this->get_parsingFunction_6();
		__this->set_nextParsingFunction_7(L_54);
		__this->set_parsingFunction_6(((int32_t)21));
		return (bool)1;
	}

IL_0157:
	{
		int32_t L_55 = V_1;
		int32_t L_56 = V_0;
		if ((((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_55, (int32_t)L_56))) <= ((int32_t)0)))
		{
			goto IL_0178;
		}
	}
	{
		StringBuilder_t * L_57 = __this->get_stringBuilder_60();
		ParsingState_t1780334922 * L_58 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_59 = L_58->get_chars_0();
		int32_t L_60 = V_0;
		int32_t L_61 = V_1;
		int32_t L_62 = V_0;
		NullCheck(L_57);
		StringBuilder_Append_m4089665817(L_57, L_59, L_60, ((int32_t)il2cpp_codegen_subtract((int32_t)L_61, (int32_t)L_62)), /*hidden argument*/NULL);
	}

IL_0178:
	{
		bool L_63 = XmlTextReaderImpl_ParseText_m1600358531(__this, (int32_t*)(&V_0), (int32_t*)(&V_1), (int32_t*)(&V_2), /*hidden argument*/NULL);
		V_5 = L_63;
		int32_t L_64 = V_1;
		int32_t L_65 = V_0;
		if ((((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_64, (int32_t)L_65))) <= ((int32_t)0)))
		{
			goto IL_01a7;
		}
	}
	{
		StringBuilder_t * L_66 = __this->get_stringBuilder_60();
		ParsingState_t1780334922 * L_67 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_68 = L_67->get_chars_0();
		int32_t L_69 = V_0;
		int32_t L_70 = V_1;
		int32_t L_71 = V_0;
		NullCheck(L_66);
		StringBuilder_Append_m4089665817(L_66, L_68, L_69, ((int32_t)il2cpp_codegen_subtract((int32_t)L_70, (int32_t)L_71)), /*hidden argument*/NULL);
	}

IL_01a7:
	{
		bool L_72 = V_5;
		if (L_72)
		{
			goto IL_01c2;
		}
	}
	{
		int32_t L_73 = V_2;
		if ((((int32_t)L_73) > ((int32_t)((int32_t)32))))
		{
			goto IL_01c2;
		}
	}
	{
		StringBuilder_t * L_74 = __this->get_stringBuilder_60();
		NullCheck(L_74);
		int32_t L_75 = StringBuilder_get_Length_m3238060835(L_74, /*hidden argument*/NULL);
		if ((((int32_t)L_75) < ((int32_t)((int32_t)4096))))
		{
			goto IL_0178;
		}
	}

IL_01c2:
	{
		StringBuilder_t * L_76 = __this->get_stringBuilder_60();
		NullCheck(L_76);
		int32_t L_77 = StringBuilder_get_Length_m3238060835(L_76, /*hidden argument*/NULL);
		if ((((int32_t)L_77) < ((int32_t)((int32_t)4096))))
		{
			goto IL_01d7;
		}
	}
	{
		G_B28_0 = 3;
		goto IL_01de;
	}

IL_01d7:
	{
		int32_t L_78 = V_2;
		int32_t L_79 = XmlTextReaderImpl_GetTextNodeType_m2381933411(__this, L_78, /*hidden argument*/NULL);
		G_B28_0 = ((int32_t)(L_79));
	}

IL_01de:
	{
		V_6 = G_B28_0;
		int32_t L_80 = V_6;
		if (L_80)
		{
			goto IL_0204;
		}
	}
	{
		StringBuilder_t * L_81 = __this->get_stringBuilder_60();
		NullCheck(L_81);
		StringBuilder_set_Length_m1410065908(L_81, 0, /*hidden argument*/NULL);
		bool L_82 = V_5;
		if (L_82)
		{
			goto IL_0242;
		}
	}

IL_01f4:
	{
		bool L_83 = XmlTextReaderImpl_ParseText_m1600358531(__this, (int32_t*)(&V_0), (int32_t*)(&V_1), (int32_t*)(&V_2), /*hidden argument*/NULL);
		if (!L_83)
		{
			goto IL_01f4;
		}
	}
	{
		goto IL_0242;
	}

IL_0204:
	{
		NodeData_t1817330133 * L_84 = __this->get_curNode_10();
		int32_t L_85 = V_6;
		StringBuilder_t * L_86 = __this->get_stringBuilder_60();
		NullCheck(L_86);
		String_t* L_87 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, L_86);
		NullCheck(L_84);
		NodeData_SetValueNode_m3506585263(L_84, L_85, L_87, /*hidden argument*/NULL);
		StringBuilder_t * L_88 = __this->get_stringBuilder_60();
		NullCheck(L_88);
		StringBuilder_set_Length_m1410065908(L_88, 0, /*hidden argument*/NULL);
		bool L_89 = V_5;
		if (L_89)
		{
			goto IL_0240;
		}
	}
	{
		int32_t L_90 = __this->get_parsingFunction_6();
		__this->set_nextParsingFunction_7(L_90);
		__this->set_parsingFunction_6(((int32_t)21));
	}

IL_0240:
	{
		return (bool)1;
	}

IL_0242:
	{
		int32_t L_91 = __this->get_parsingFunction_6();
		if ((!(((uint32_t)L_91) == ((uint32_t)((int32_t)16)))))
		{
			goto IL_0260;
		}
	}
	{
		XmlTextReaderImpl_SetupEndEntityNodeInContent_m2770200882(__this, /*hidden argument*/NULL);
		int32_t L_92 = __this->get_nextParsingFunction_7();
		__this->set_parsingFunction_6(L_92);
		return (bool)1;
	}

IL_0260:
	{
		int32_t L_93 = __this->get_parsingFunction_6();
		if ((!(((uint32_t)L_93) == ((uint32_t)((int32_t)13)))))
		{
			goto IL_027e;
		}
	}
	{
		int32_t L_94 = __this->get_nextNextParsingFunction_8();
		__this->set_parsingFunction_6(L_94);
		XmlTextReaderImpl_ParseEntityReference_m2183981749(__this, /*hidden argument*/NULL);
		return (bool)1;
	}

IL_027e:
	{
		return (bool)0;
	}
}
// System.Boolean System.Xml.XmlTextReaderImpl::ParseText(System.Int32&,System.Int32&,System.Int32&)
extern "C" IL2CPP_METHOD_ATTR bool XmlTextReaderImpl_ParseText_m1600358531 (XmlTextReaderImpl_t178060594 * __this, int32_t* ___startPos0, int32_t* ___endPos1, int32_t* ___outOrChars2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlTextReaderImpl_ParseText_m1600358531_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	CharU5BU5D_t3528271667* V_0 = NULL;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	int32_t V_3 = 0;
	int32_t V_4 = 0;
	Il2CppChar V_5 = 0x0;
	int32_t V_6 = 0;
	int32_t V_7 = 0;
	int32_t V_8 = 0;
	int32_t V_9 = 0;
	Il2CppChar V_10 = 0x0;
	int32_t V_11 = 0;
	int32_t V_12 = 0;
	{
		ParsingState_t1780334922 * L_0 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_1 = L_0->get_chars_0();
		V_0 = L_1;
		ParsingState_t1780334922 * L_2 = __this->get_address_of_ps_5();
		int32_t L_3 = L_2->get_charPos_1();
		V_1 = L_3;
		V_2 = 0;
		V_3 = (-1);
		int32_t* L_4 = ___outOrChars2;
		int32_t L_5 = *((int32_t*)L_4);
		V_4 = L_5;
		goto IL_002d;
	}

IL_0022:
	{
		int32_t L_6 = V_4;
		Il2CppChar L_7 = V_5;
		V_4 = ((int32_t)((int32_t)L_6|(int32_t)L_7));
		int32_t L_8 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_8, (int32_t)1));
	}

IL_002d:
	{
		XmlCharType_t2277243275 * L_9 = __this->get_address_of_xmlCharType_4();
		ByteU5BU5D_t4116647657* L_10 = L_9->get_charProperties_2();
		CharU5BU5D_t3528271667* L_11 = V_0;
		int32_t L_12 = V_1;
		NullCheck(L_11);
		int32_t L_13 = L_12;
		uint16_t L_14 = (uint16_t)(L_11)->GetAt(static_cast<il2cpp_array_size_t>(L_13));
		uint16_t L_15 = L_14;
		V_5 = L_15;
		NullCheck(L_10);
		uint16_t L_16 = L_15;
		uint8_t L_17 = (L_10)->GetAt(static_cast<il2cpp_array_size_t>(L_16));
		if (((int32_t)((int32_t)L_17&(int32_t)((int32_t)64))))
		{
			goto IL_0022;
		}
	}
	{
		Il2CppChar L_18 = V_5;
		if ((!(((uint32_t)L_18) <= ((uint32_t)((int32_t)38)))))
		{
			goto IL_0076;
		}
	}
	{
		Il2CppChar L_19 = V_5;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_19, (int32_t)((int32_t)9))))
		{
			case 0:
			{
				goto IL_008d;
			}
			case 1:
			{
				goto IL_0093;
			}
			case 2:
			{
				goto IL_02b4;
			}
			case 3:
			{
				goto IL_02b4;
			}
			case 4:
			{
				goto IL_00a0;
			}
		}
	}
	{
		Il2CppChar L_20 = V_5;
		if ((((int32_t)L_20) == ((int32_t)((int32_t)38))))
		{
			goto IL_0148;
		}
	}
	{
		goto IL_02b4;
	}

IL_0076:
	{
		Il2CppChar L_21 = V_5;
		if ((((int32_t)L_21) == ((int32_t)((int32_t)60))))
		{
			goto IL_042f;
		}
	}
	{
		Il2CppChar L_22 = V_5;
		if ((((int32_t)L_22) == ((int32_t)((int32_t)93))))
		{
			goto IL_0266;
		}
	}
	{
		goto IL_02b4;
	}

IL_008d:
	{
		int32_t L_23 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_23, (int32_t)1));
		goto IL_002d;
	}

IL_0093:
	{
		int32_t L_24 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_24, (int32_t)1));
		int32_t L_25 = V_1;
		XmlTextReaderImpl_OnNewLine_m758280107(__this, L_25, /*hidden argument*/NULL);
		goto IL_002d;
	}

IL_00a0:
	{
		CharU5BU5D_t3528271667* L_26 = V_0;
		int32_t L_27 = V_1;
		NullCheck(L_26);
		int32_t L_28 = ((int32_t)il2cpp_codegen_add((int32_t)L_27, (int32_t)1));
		uint16_t L_29 = (uint16_t)(L_26)->GetAt(static_cast<il2cpp_array_size_t>(L_28));
		if ((!(((uint32_t)L_29) == ((uint32_t)((int32_t)10)))))
		{
			goto IL_0106;
		}
	}
	{
		ParsingState_t1780334922 * L_30 = __this->get_address_of_ps_5();
		bool L_31 = L_30->get_eolNormalized_19();
		if (L_31)
		{
			goto IL_0100;
		}
	}
	{
		int32_t L_32 = __this->get_parsingMode_64();
		if (L_32)
		{
			goto IL_0100;
		}
	}
	{
		int32_t L_33 = V_1;
		ParsingState_t1780334922 * L_34 = __this->get_address_of_ps_5();
		int32_t L_35 = L_34->get_charPos_1();
		if ((((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_33, (int32_t)L_35))) <= ((int32_t)0)))
		{
			goto IL_00f0;
		}
	}
	{
		int32_t L_36 = V_2;
		if (L_36)
		{
			goto IL_00d7;
		}
	}
	{
		V_2 = 1;
		int32_t L_37 = V_1;
		V_3 = L_37;
		goto IL_0100;
	}

IL_00d7:
	{
		int32_t L_38 = V_3;
		int32_t L_39 = V_2;
		int32_t L_40 = V_3;
		int32_t L_41 = V_1;
		int32_t L_42 = V_3;
		int32_t L_43 = V_2;
		XmlTextReaderImpl_ShiftBuffer_m1726239086(__this, ((int32_t)il2cpp_codegen_add((int32_t)L_38, (int32_t)L_39)), L_40, ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_41, (int32_t)L_42)), (int32_t)L_43)), /*hidden argument*/NULL);
		int32_t L_44 = V_1;
		int32_t L_45 = V_2;
		V_3 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_44, (int32_t)L_45));
		int32_t L_46 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_46, (int32_t)1));
		goto IL_0100;
	}

IL_00f0:
	{
		ParsingState_t1780334922 * L_47 = __this->get_address_of_ps_5();
		int32_t* L_48 = L_47->get_address_of_charPos_1();
		int32_t* L_49 = L_48;
		int32_t L_50 = *((int32_t*)L_49);
		*((int32_t*)L_49) = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_50, (int32_t)1));
	}

IL_0100:
	{
		int32_t L_51 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_51, (int32_t)2));
		goto IL_013c;
	}

IL_0106:
	{
		int32_t L_52 = V_1;
		ParsingState_t1780334922 * L_53 = __this->get_address_of_ps_5();
		int32_t L_54 = L_53->get_charsUsed_2();
		if ((((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_52, (int32_t)1))) < ((int32_t)L_54)))
		{
			goto IL_0126;
		}
	}
	{
		ParsingState_t1780334922 * L_55 = __this->get_address_of_ps_5();
		bool L_56 = L_55->get_isEof_15();
		if (!L_56)
		{
			goto IL_0366;
		}
	}

IL_0126:
	{
		ParsingState_t1780334922 * L_57 = __this->get_address_of_ps_5();
		bool L_58 = L_57->get_eolNormalized_19();
		if (L_58)
		{
			goto IL_0138;
		}
	}
	{
		CharU5BU5D_t3528271667* L_59 = V_0;
		int32_t L_60 = V_1;
		NullCheck(L_59);
		(L_59)->SetAt(static_cast<il2cpp_array_size_t>(L_60), (Il2CppChar)((int32_t)10));
	}

IL_0138:
	{
		int32_t L_61 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_61, (int32_t)1));
	}

IL_013c:
	{
		int32_t L_62 = V_1;
		XmlTextReaderImpl_OnNewLine_m758280107(__this, L_62, /*hidden argument*/NULL);
		goto IL_002d;
	}

IL_0148:
	{
		int32_t L_63 = V_1;
		int32_t L_64 = XmlTextReaderImpl_ParseCharRefInline_m3328757558(__this, L_63, (int32_t*)(&V_7), (int32_t*)(&V_8), /*hidden argument*/NULL);
		int32_t L_65 = L_64;
		V_6 = L_65;
		if ((((int32_t)L_65) <= ((int32_t)0)))
		{
			goto IL_01b2;
		}
	}
	{
		int32_t L_66 = V_2;
		if ((((int32_t)L_66) <= ((int32_t)0)))
		{
			goto IL_016c;
		}
	}
	{
		int32_t L_67 = V_3;
		int32_t L_68 = V_2;
		int32_t L_69 = V_3;
		int32_t L_70 = V_1;
		int32_t L_71 = V_3;
		int32_t L_72 = V_2;
		XmlTextReaderImpl_ShiftBuffer_m1726239086(__this, ((int32_t)il2cpp_codegen_add((int32_t)L_67, (int32_t)L_68)), L_69, ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_70, (int32_t)L_71)), (int32_t)L_72)), /*hidden argument*/NULL);
	}

IL_016c:
	{
		int32_t L_73 = V_1;
		int32_t L_74 = V_2;
		V_3 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_73, (int32_t)L_74));
		int32_t L_75 = V_2;
		int32_t L_76 = V_6;
		int32_t L_77 = V_1;
		int32_t L_78 = V_7;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_75, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_76, (int32_t)L_77)), (int32_t)L_78))));
		int32_t L_79 = V_6;
		V_1 = L_79;
		XmlCharType_t2277243275 * L_80 = __this->get_address_of_xmlCharType_4();
		CharU5BU5D_t3528271667* L_81 = V_0;
		int32_t L_82 = V_6;
		int32_t L_83 = V_7;
		NullCheck(L_81);
		int32_t L_84 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_82, (int32_t)L_83));
		uint16_t L_85 = (uint16_t)(L_81)->GetAt(static_cast<il2cpp_array_size_t>(L_84));
		bool L_86 = XmlCharType_IsWhiteSpace_m1694831138((XmlCharType_t2277243275 *)L_80, L_85, /*hidden argument*/NULL);
		if (!L_86)
		{
			goto IL_01a3;
		}
	}
	{
		bool L_87 = __this->get_v1Compat_36();
		if (!L_87)
		{
			goto IL_002d;
		}
	}
	{
		int32_t L_88 = V_8;
		if (L_88)
		{
			goto IL_002d;
		}
	}

IL_01a3:
	{
		int32_t L_89 = V_4;
		V_4 = ((int32_t)((int32_t)L_89|(int32_t)((int32_t)255)));
		goto IL_002d;
	}

IL_01b2:
	{
		int32_t L_90 = V_1;
		ParsingState_t1780334922 * L_91 = __this->get_address_of_ps_5();
		int32_t L_92 = L_91->get_charPos_1();
		if ((((int32_t)L_90) > ((int32_t)L_92)))
		{
			goto IL_042f;
		}
	}
	{
		int32_t L_93 = XmlTextReaderImpl_HandleEntityReference_m3308275828(__this, (bool)0, 0, (int32_t*)(&V_1), /*hidden argument*/NULL);
		V_9 = L_93;
		int32_t L_94 = V_9;
		switch (L_94)
		{
			case 0:
			{
				goto IL_020d;
			}
			case 1:
			{
				goto IL_0221;
			}
			case 2:
			{
				goto IL_0221;
			}
			case 3:
			{
				goto IL_0249;
			}
			case 4:
			{
				goto IL_0249;
			}
			case 5:
			{
				goto IL_0249;
			}
			case 6:
			{
				goto IL_01f4;
			}
		}
	}
	{
		goto IL_0249;
	}

IL_01f4:
	{
		int32_t L_95 = __this->get_parsingFunction_6();
		__this->set_nextParsingFunction_7(L_95);
		__this->set_parsingFunction_6(((int32_t)13));
		goto IL_0423;
	}

IL_020d:
	{
		bool L_96 = __this->get_v1Compat_36();
		if (!L_96)
		{
			goto IL_0221;
		}
	}
	{
		int32_t L_97 = V_4;
		V_4 = ((int32_t)((int32_t)L_97|(int32_t)((int32_t)255)));
		goto IL_0255;
	}

IL_0221:
	{
		XmlCharType_t2277243275 * L_98 = __this->get_address_of_xmlCharType_4();
		ParsingState_t1780334922 * L_99 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_100 = L_99->get_chars_0();
		int32_t L_101 = V_1;
		NullCheck(L_100);
		int32_t L_102 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_101, (int32_t)1));
		uint16_t L_103 = (uint16_t)(L_100)->GetAt(static_cast<il2cpp_array_size_t>(L_102));
		bool L_104 = XmlCharType_IsWhiteSpace_m1694831138((XmlCharType_t2277243275 *)L_98, L_103, /*hidden argument*/NULL);
		if (L_104)
		{
			goto IL_0255;
		}
	}
	{
		int32_t L_105 = V_4;
		V_4 = ((int32_t)((int32_t)L_105|(int32_t)((int32_t)255)));
		goto IL_0255;
	}

IL_0249:
	{
		ParsingState_t1780334922 * L_106 = __this->get_address_of_ps_5();
		int32_t L_107 = L_106->get_charPos_1();
		V_1 = L_107;
	}

IL_0255:
	{
		ParsingState_t1780334922 * L_108 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_109 = L_108->get_chars_0();
		V_0 = L_109;
		goto IL_002d;
	}

IL_0266:
	{
		ParsingState_t1780334922 * L_110 = __this->get_address_of_ps_5();
		int32_t L_111 = L_110->get_charsUsed_2();
		int32_t L_112 = V_1;
		if ((((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_111, (int32_t)L_112))) >= ((int32_t)3)))
		{
			goto IL_0286;
		}
	}
	{
		ParsingState_t1780334922 * L_113 = __this->get_address_of_ps_5();
		bool L_114 = L_113->get_isEof_15();
		if (!L_114)
		{
			goto IL_0366;
		}
	}

IL_0286:
	{
		CharU5BU5D_t3528271667* L_115 = V_0;
		int32_t L_116 = V_1;
		NullCheck(L_115);
		int32_t L_117 = ((int32_t)il2cpp_codegen_add((int32_t)L_116, (int32_t)1));
		uint16_t L_118 = (uint16_t)(L_115)->GetAt(static_cast<il2cpp_array_size_t>(L_117));
		if ((!(((uint32_t)L_118) == ((uint32_t)((int32_t)93)))))
		{
			goto IL_02a4;
		}
	}
	{
		CharU5BU5D_t3528271667* L_119 = V_0;
		int32_t L_120 = V_1;
		NullCheck(L_119);
		int32_t L_121 = ((int32_t)il2cpp_codegen_add((int32_t)L_120, (int32_t)2));
		uint16_t L_122 = (uint16_t)(L_119)->GetAt(static_cast<il2cpp_array_size_t>(L_121));
		if ((!(((uint32_t)L_122) == ((uint32_t)((int32_t)62)))))
		{
			goto IL_02a4;
		}
	}
	{
		int32_t L_123 = V_1;
		XmlTextReaderImpl_Throw_m1950610856(__this, L_123, _stringLiteral2896622146, /*hidden argument*/NULL);
	}

IL_02a4:
	{
		int32_t L_124 = V_4;
		V_4 = ((int32_t)((int32_t)L_124|(int32_t)((int32_t)93)));
		int32_t L_125 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_125, (int32_t)1));
		goto IL_002d;
	}

IL_02b4:
	{
		int32_t L_126 = V_1;
		ParsingState_t1780334922 * L_127 = __this->get_address_of_ps_5();
		int32_t L_128 = L_127->get_charsUsed_2();
		if ((((int32_t)L_126) == ((int32_t)L_128)))
		{
			goto IL_0366;
		}
	}
	{
		CharU5BU5D_t3528271667* L_129 = V_0;
		int32_t L_130 = V_1;
		NullCheck(L_129);
		int32_t L_131 = L_130;
		uint16_t L_132 = (uint16_t)(L_129)->GetAt(static_cast<il2cpp_array_size_t>(L_131));
		V_10 = L_132;
		Il2CppChar L_133 = V_10;
		bool L_134 = XmlCharType_IsHighSurrogate_m2556598184(NULL /*static, unused*/, L_133, /*hidden argument*/NULL);
		if (!L_134)
		{
			goto IL_0304;
		}
	}
	{
		int32_t L_135 = V_1;
		ParsingState_t1780334922 * L_136 = __this->get_address_of_ps_5();
		int32_t L_137 = L_136->get_charsUsed_2();
		if ((((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_135, (int32_t)1))) == ((int32_t)L_137)))
		{
			goto IL_0366;
		}
	}
	{
		int32_t L_138 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_138, (int32_t)1));
		CharU5BU5D_t3528271667* L_139 = V_0;
		int32_t L_140 = V_1;
		NullCheck(L_139);
		int32_t L_141 = L_140;
		uint16_t L_142 = (uint16_t)(L_139)->GetAt(static_cast<il2cpp_array_size_t>(L_141));
		bool L_143 = XmlCharType_IsLowSurrogate_m3917518957(NULL /*static, unused*/, L_142, /*hidden argument*/NULL);
		if (!L_143)
		{
			goto IL_0304;
		}
	}
	{
		int32_t L_144 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_144, (int32_t)1));
		int32_t L_145 = V_4;
		Il2CppChar L_146 = V_10;
		V_4 = ((int32_t)((int32_t)L_145|(int32_t)L_146));
		goto IL_002d;
	}

IL_0304:
	{
		int32_t L_147 = V_1;
		ParsingState_t1780334922 * L_148 = __this->get_address_of_ps_5();
		int32_t L_149 = L_148->get_charPos_1();
		V_11 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_147, (int32_t)L_149));
		int32_t L_150 = V_1;
		bool L_151 = XmlTextReaderImpl_ZeroEndingStream_m447722148(__this, L_150, /*hidden argument*/NULL);
		if (!L_151)
		{
			goto IL_033c;
		}
	}
	{
		ParsingState_t1780334922 * L_152 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_153 = L_152->get_chars_0();
		V_0 = L_153;
		ParsingState_t1780334922 * L_154 = __this->get_address_of_ps_5();
		int32_t L_155 = L_154->get_charPos_1();
		int32_t L_156 = V_11;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_155, (int32_t)L_156));
		goto IL_042f;
	}

IL_033c:
	{
		ParsingState_t1780334922 * L_157 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_158 = L_157->get_chars_0();
		ParsingState_t1780334922 * L_159 = __this->get_address_of_ps_5();
		int32_t L_160 = L_159->get_charsUsed_2();
		ParsingState_t1780334922 * L_161 = __this->get_address_of_ps_5();
		int32_t L_162 = L_161->get_charPos_1();
		int32_t L_163 = V_11;
		XmlTextReaderImpl_ThrowInvalidChar_m3020233129(__this, L_158, L_160, ((int32_t)il2cpp_codegen_add((int32_t)L_162, (int32_t)L_163)), /*hidden argument*/NULL);
	}

IL_0366:
	{
		int32_t L_164 = V_1;
		ParsingState_t1780334922 * L_165 = __this->get_address_of_ps_5();
		int32_t L_166 = L_165->get_charPos_1();
		if ((((int32_t)L_164) > ((int32_t)L_166)))
		{
			goto IL_042f;
		}
	}
	{
		int32_t L_167 = XmlTextReaderImpl_ReadData_m1152855945(__this, /*hidden argument*/NULL);
		if (L_167)
		{
			goto IL_0406;
		}
	}
	{
		ParsingState_t1780334922 * L_168 = __this->get_address_of_ps_5();
		int32_t L_169 = L_168->get_charsUsed_2();
		ParsingState_t1780334922 * L_170 = __this->get_address_of_ps_5();
		int32_t L_171 = L_170->get_charPos_1();
		if ((((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_169, (int32_t)L_171))) <= ((int32_t)0)))
		{
			goto IL_03df;
		}
	}
	{
		ParsingState_t1780334922 * L_172 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_173 = L_172->get_chars_0();
		ParsingState_t1780334922 * L_174 = __this->get_address_of_ps_5();
		int32_t L_175 = L_174->get_charPos_1();
		NullCheck(L_173);
		int32_t L_176 = L_175;
		uint16_t L_177 = (uint16_t)(L_173)->GetAt(static_cast<il2cpp_array_size_t>(L_176));
		if ((((int32_t)L_177) == ((int32_t)((int32_t)13))))
		{
			goto IL_0406;
		}
	}
	{
		ParsingState_t1780334922 * L_178 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_179 = L_178->get_chars_0();
		ParsingState_t1780334922 * L_180 = __this->get_address_of_ps_5();
		int32_t L_181 = L_180->get_charPos_1();
		NullCheck(L_179);
		int32_t L_182 = L_181;
		uint16_t L_183 = (uint16_t)(L_179)->GetAt(static_cast<il2cpp_array_size_t>(L_182));
		if ((((int32_t)L_183) == ((int32_t)((int32_t)93))))
		{
			goto IL_0406;
		}
	}
	{
		XmlTextReaderImpl_Throw_m1870706627(__this, _stringLiteral1200647044, /*hidden argument*/NULL);
		goto IL_0406;
	}

IL_03df:
	{
		bool L_184 = XmlTextReaderImpl_get_InEntity_m4151311462(__this, /*hidden argument*/NULL);
		if (!L_184)
		{
			goto IL_0423;
		}
	}
	{
		bool L_185 = XmlTextReaderImpl_HandleEntityEnd_m687944284(__this, (bool)1, /*hidden argument*/NULL);
		if (!L_185)
		{
			goto IL_0406;
		}
	}
	{
		int32_t L_186 = __this->get_parsingFunction_6();
		__this->set_nextParsingFunction_7(L_186);
		__this->set_parsingFunction_6(((int32_t)16));
		goto IL_0423;
	}

IL_0406:
	{
		ParsingState_t1780334922 * L_187 = __this->get_address_of_ps_5();
		int32_t L_188 = L_187->get_charPos_1();
		V_1 = L_188;
		ParsingState_t1780334922 * L_189 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_190 = L_189->get_chars_0();
		V_0 = L_190;
		goto IL_002d;
	}

IL_0423:
	{
		int32_t* L_191 = ___startPos0;
		int32_t* L_192 = ___endPos1;
		int32_t L_193 = V_1;
		int32_t L_194 = L_193;
		V_12 = L_194;
		*((int32_t*)L_192) = (int32_t)L_194;
		int32_t L_195 = V_12;
		*((int32_t*)L_191) = (int32_t)L_195;
		return (bool)1;
	}

IL_042f:
	{
		int32_t L_196 = __this->get_parsingMode_64();
		if (L_196)
		{
			goto IL_044a;
		}
	}
	{
		int32_t L_197 = V_2;
		if ((((int32_t)L_197) <= ((int32_t)0)))
		{
			goto IL_044a;
		}
	}
	{
		int32_t L_198 = V_3;
		int32_t L_199 = V_2;
		int32_t L_200 = V_3;
		int32_t L_201 = V_1;
		int32_t L_202 = V_3;
		int32_t L_203 = V_2;
		XmlTextReaderImpl_ShiftBuffer_m1726239086(__this, ((int32_t)il2cpp_codegen_add((int32_t)L_198, (int32_t)L_199)), L_200, ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_201, (int32_t)L_202)), (int32_t)L_203)), /*hidden argument*/NULL);
	}

IL_044a:
	{
		int32_t* L_204 = ___startPos0;
		ParsingState_t1780334922 * L_205 = __this->get_address_of_ps_5();
		int32_t L_206 = L_205->get_charPos_1();
		*((int32_t*)L_204) = (int32_t)L_206;
		int32_t* L_207 = ___endPos1;
		int32_t L_208 = V_1;
		int32_t L_209 = V_2;
		*((int32_t*)L_207) = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_208, (int32_t)L_209));
		ParsingState_t1780334922 * L_210 = __this->get_address_of_ps_5();
		int32_t L_211 = V_1;
		L_210->set_charPos_1(L_211);
		int32_t* L_212 = ___outOrChars2;
		int32_t L_213 = V_4;
		*((int32_t*)L_212) = (int32_t)L_213;
		Il2CppChar L_214 = V_5;
		return (bool)((((int32_t)L_214) == ((int32_t)((int32_t)60)))? 1 : 0);
	}
}
// System.Void System.Xml.XmlTextReaderImpl::FinishPartialValue()
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_FinishPartialValue_m111697157 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	{
		NodeData_t1817330133 * L_0 = __this->get_curNode_10();
		int32_t L_1 = __this->get_readValueOffset_69();
		StringBuilder_t * L_2 = __this->get_stringBuilder_60();
		NullCheck(L_0);
		NodeData_CopyTo_m2968205224(L_0, L_1, L_2, /*hidden argument*/NULL);
		V_2 = 0;
		goto IL_0036;
	}

IL_001b:
	{
		StringBuilder_t * L_3 = __this->get_stringBuilder_60();
		ParsingState_t1780334922 * L_4 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_5 = L_4->get_chars_0();
		int32_t L_6 = V_0;
		int32_t L_7 = V_1;
		int32_t L_8 = V_0;
		NullCheck(L_3);
		StringBuilder_Append_m4089665817(L_3, L_5, L_6, ((int32_t)il2cpp_codegen_subtract((int32_t)L_7, (int32_t)L_8)), /*hidden argument*/NULL);
	}

IL_0036:
	{
		bool L_9 = XmlTextReaderImpl_ParseText_m1600358531(__this, (int32_t*)(&V_0), (int32_t*)(&V_1), (int32_t*)(&V_2), /*hidden argument*/NULL);
		if (!L_9)
		{
			goto IL_001b;
		}
	}
	{
		StringBuilder_t * L_10 = __this->get_stringBuilder_60();
		ParsingState_t1780334922 * L_11 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_12 = L_11->get_chars_0();
		int32_t L_13 = V_0;
		int32_t L_14 = V_1;
		int32_t L_15 = V_0;
		NullCheck(L_10);
		StringBuilder_Append_m4089665817(L_10, L_12, L_13, ((int32_t)il2cpp_codegen_subtract((int32_t)L_14, (int32_t)L_15)), /*hidden argument*/NULL);
		NodeData_t1817330133 * L_16 = __this->get_curNode_10();
		StringBuilder_t * L_17 = __this->get_stringBuilder_60();
		NullCheck(L_17);
		String_t* L_18 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, L_17);
		NullCheck(L_16);
		NodeData_SetValue_m2597811565(L_16, L_18, /*hidden argument*/NULL);
		StringBuilder_t * L_19 = __this->get_stringBuilder_60();
		NullCheck(L_19);
		StringBuilder_set_Length_m1410065908(L_19, 0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Xml.XmlTextReaderImpl::FinishOtherValueIterator()
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_FinishOtherValueIterator_m1580327215 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlTextReaderImpl_FinishOtherValueIterator_m1580327215_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	{
		int32_t L_0 = __this->get_parsingFunction_6();
		V_0 = L_0;
		int32_t L_1 = V_0;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_1, (int32_t)((int32_t)22))))
		{
			case 0:
			{
				goto IL_00dd;
			}
			case 1:
			{
				goto IL_0021;
			}
			case 2:
			{
				goto IL_006f;
			}
			case 3:
			{
				goto IL_006f;
			}
		}
	}
	{
		return;
	}

IL_0021:
	{
		int32_t L_2 = __this->get_incReadState_49();
		if ((!(((uint32_t)L_2) == ((uint32_t)((int32_t)11)))))
		{
			goto IL_003a;
		}
	}
	{
		XmlTextReaderImpl_FinishPartialValue_m111697157(__this, /*hidden argument*/NULL);
		__this->set_incReadState_49(((int32_t)10));
		return;
	}

IL_003a:
	{
		int32_t L_3 = __this->get_readValueOffset_69();
		if ((((int32_t)L_3) <= ((int32_t)0)))
		{
			goto IL_00dd;
		}
	}
	{
		NodeData_t1817330133 * L_4 = __this->get_curNode_10();
		NodeData_t1817330133 * L_5 = __this->get_curNode_10();
		NullCheck(L_5);
		String_t* L_6 = NodeData_get_StringValue_m2817748184(L_5, /*hidden argument*/NULL);
		int32_t L_7 = __this->get_readValueOffset_69();
		NullCheck(L_6);
		String_t* L_8 = String_Substring_m2848979100(L_6, L_7, /*hidden argument*/NULL);
		NullCheck(L_4);
		NodeData_SetValue_m2597811565(L_4, L_8, /*hidden argument*/NULL);
		__this->set_readValueOffset_69(0);
		return;
	}

IL_006f:
	{
		int32_t L_9 = __this->get_incReadState_49();
		V_1 = L_9;
		int32_t L_10 = V_1;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_10, (int32_t)((int32_t)12))))
		{
			case 0:
			{
				goto IL_009b;
			}
			case 1:
			{
				goto IL_008c;
			}
			case 2:
			{
				goto IL_00cd;
			}
		}
	}
	{
		return;
	}

IL_008c:
	{
		XmlTextReaderImpl_FinishPartialValue_m111697157(__this, /*hidden argument*/NULL);
		__this->set_incReadState_49(((int32_t)12));
		return;
	}

IL_009b:
	{
		int32_t L_11 = __this->get_readValueOffset_69();
		if ((((int32_t)L_11) <= ((int32_t)0)))
		{
			goto IL_00dd;
		}
	}
	{
		NodeData_t1817330133 * L_12 = __this->get_curNode_10();
		NodeData_t1817330133 * L_13 = __this->get_curNode_10();
		NullCheck(L_13);
		String_t* L_14 = NodeData_get_StringValue_m2817748184(L_13, /*hidden argument*/NULL);
		int32_t L_15 = __this->get_readValueOffset_69();
		NullCheck(L_14);
		String_t* L_16 = String_Substring_m2848979100(L_14, L_15, /*hidden argument*/NULL);
		NullCheck(L_12);
		NodeData_SetValue_m2597811565(L_12, L_16, /*hidden argument*/NULL);
		__this->set_readValueOffset_69(0);
		return;
	}

IL_00cd:
	{
		NodeData_t1817330133 * L_17 = __this->get_curNode_10();
		String_t* L_18 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		NullCheck(L_17);
		NodeData_SetValue_m2597811565(L_17, L_18, /*hidden argument*/NULL);
	}

IL_00dd:
	{
		return;
	}
}
// System.Void System.Xml.XmlTextReaderImpl::SkipPartialTextValue()
extern "C" IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR void XmlTextReaderImpl_SkipPartialTextValue_m2594092990 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	{
		V_2 = 0;
		int32_t L_0 = __this->get_nextParsingFunction_7();
		__this->set_parsingFunction_6(L_0);
	}

IL_000e:
	{
		bool L_1 = XmlTextReaderImpl_ParseText_m1600358531(__this, (int32_t*)(&V_0), (int32_t*)(&V_1), (int32_t*)(&V_2), /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_000e;
		}
	}
	{
		return;
	}
}
// System.Void System.Xml.XmlTextReaderImpl::FinishReadValueChunk()
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_FinishReadValueChunk_m1069194871 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method)
{
	{
		__this->set_readValueOffset_69(0);
		int32_t L_0 = __this->get_incReadState_49();
		if ((!(((uint32_t)L_0) == ((uint32_t)((int32_t)11)))))
		{
			goto IL_0018;
		}
	}
	{
		XmlTextReaderImpl_SkipPartialTextValue_m2594092990(__this, /*hidden argument*/NULL);
		return;
	}

IL_0018:
	{
		int32_t L_1 = __this->get_nextParsingFunction_7();
		__this->set_parsingFunction_6(L_1);
		int32_t L_2 = __this->get_nextNextParsingFunction_8();
		__this->set_nextParsingFunction_7(L_2);
		return;
	}
}
// System.Void System.Xml.XmlTextReaderImpl::FinishReadContentAsBinary()
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_FinishReadContentAsBinary_m2842629323 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method)
{
	{
		__this->set_readValueOffset_69(0);
		int32_t L_0 = __this->get_incReadState_49();
		if ((!(((uint32_t)L_0) == ((uint32_t)((int32_t)13)))))
		{
			goto IL_0019;
		}
	}
	{
		XmlTextReaderImpl_SkipPartialTextValue_m2594092990(__this, /*hidden argument*/NULL);
		goto IL_0031;
	}

IL_0019:
	{
		int32_t L_1 = __this->get_nextParsingFunction_7();
		__this->set_parsingFunction_6(L_1);
		int32_t L_2 = __this->get_nextNextParsingFunction_8();
		__this->set_nextParsingFunction_7(L_2);
	}

IL_0031:
	{
		int32_t L_3 = __this->get_incReadState_49();
		if ((((int32_t)L_3) == ((int32_t)((int32_t)14))))
		{
			goto IL_0044;
		}
	}

IL_003b:
	{
		bool L_4 = XmlTextReaderImpl_MoveToNextContentNode_m2969679969(__this, (bool)1, /*hidden argument*/NULL);
		if (L_4)
		{
			goto IL_003b;
		}
	}

IL_0044:
	{
		return;
	}
}
// System.Void System.Xml.XmlTextReaderImpl::FinishReadElementContentAsBinary()
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_FinishReadElementContentAsBinary_m560133975 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlTextReaderImpl_FinishReadElementContentAsBinary_m560133975_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		XmlTextReaderImpl_FinishReadContentAsBinary_m2842629323(__this, /*hidden argument*/NULL);
		NodeData_t1817330133 * L_0 = __this->get_curNode_10();
		NullCheck(L_0);
		int32_t L_1 = L_0->get_type_1();
		if ((((int32_t)L_1) == ((int32_t)((int32_t)15))))
		{
			goto IL_0036;
		}
	}
	{
		NodeData_t1817330133 * L_2 = __this->get_curNode_10();
		NullCheck(L_2);
		int32_t* L_3 = L_2->get_address_of_type_1();
		RuntimeObject * L_4 = Box(XmlNodeType_t1672767151_il2cpp_TypeInfo_var, L_3);
		NullCheck(L_4);
		String_t* L_5 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, L_4);
		*L_3 = *(int32_t*)UnBox(L_4);
		XmlTextReaderImpl_Throw_m2890651774(__this, _stringLiteral1552229074, L_5, /*hidden argument*/NULL);
	}

IL_0036:
	{
		XmlReader_t3121518892 * L_6 = __this->get_outerReader_74();
		NullCheck(L_6);
		VirtFuncInvoker0< bool >::Invoke(26 /* System.Boolean System.Xml.XmlReader::Read() */, L_6);
		return;
	}
}
// System.Boolean System.Xml.XmlTextReaderImpl::ParseRootLevelWhitespace()
extern "C" IL2CPP_METHOD_ATTR bool XmlTextReaderImpl_ParseRootLevelWhitespace_m409453282 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlTextReaderImpl_ParseRootLevelWhitespace_m409453282_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		int32_t L_0 = XmlTextReaderImpl_GetWhitespaceType_m4082485932(__this, /*hidden argument*/NULL);
		V_0 = L_0;
		int32_t L_1 = V_0;
		if (L_1)
		{
			goto IL_005e;
		}
	}
	{
		XmlTextReaderImpl_EatWhitespaces_m2937411916(__this, (StringBuilder_t *)NULL, /*hidden argument*/NULL);
		ParsingState_t1780334922 * L_2 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_3 = L_2->get_chars_0();
		ParsingState_t1780334922 * L_4 = __this->get_address_of_ps_5();
		int32_t L_5 = L_4->get_charPos_1();
		NullCheck(L_3);
		int32_t L_6 = L_5;
		uint16_t L_7 = (uint16_t)(L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_6));
		if ((((int32_t)L_7) == ((int32_t)((int32_t)60))))
		{
			goto IL_005c;
		}
	}
	{
		ParsingState_t1780334922 * L_8 = __this->get_address_of_ps_5();
		int32_t L_9 = L_8->get_charsUsed_2();
		ParsingState_t1780334922 * L_10 = __this->get_address_of_ps_5();
		int32_t L_11 = L_10->get_charPos_1();
		if (!((int32_t)il2cpp_codegen_subtract((int32_t)L_9, (int32_t)L_11)))
		{
			goto IL_005c;
		}
	}
	{
		ParsingState_t1780334922 * L_12 = __this->get_address_of_ps_5();
		int32_t L_13 = L_12->get_charPos_1();
		bool L_14 = XmlTextReaderImpl_ZeroEndingStream_m447722148(__this, L_13, /*hidden argument*/NULL);
		if (!L_14)
		{
			goto IL_0108;
		}
	}

IL_005c:
	{
		return (bool)0;
	}

IL_005e:
	{
		NodeData_t1817330133 * L_15 = __this->get_curNode_10();
		ParsingState_t1780334922 * L_16 = __this->get_address_of_ps_5();
		int32_t L_17 = ParsingState_get_LineNo_m1222454779((ParsingState_t1780334922 *)L_16, /*hidden argument*/NULL);
		ParsingState_t1780334922 * L_18 = __this->get_address_of_ps_5();
		int32_t L_19 = ParsingState_get_LinePos_m2840443232((ParsingState_t1780334922 *)L_18, /*hidden argument*/NULL);
		NullCheck(L_15);
		NodeData_SetLineInfo_m2576273210(L_15, L_17, L_19, /*hidden argument*/NULL);
		StringBuilder_t * L_20 = __this->get_stringBuilder_60();
		XmlTextReaderImpl_EatWhitespaces_m2937411916(__this, L_20, /*hidden argument*/NULL);
		ParsingState_t1780334922 * L_21 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_22 = L_21->get_chars_0();
		ParsingState_t1780334922 * L_23 = __this->get_address_of_ps_5();
		int32_t L_24 = L_23->get_charPos_1();
		NullCheck(L_22);
		int32_t L_25 = L_24;
		uint16_t L_26 = (uint16_t)(L_22)->GetAt(static_cast<il2cpp_array_size_t>(L_25));
		if ((((int32_t)L_26) == ((int32_t)((int32_t)60))))
		{
			goto IL_00d3;
		}
	}
	{
		ParsingState_t1780334922 * L_27 = __this->get_address_of_ps_5();
		int32_t L_28 = L_27->get_charsUsed_2();
		ParsingState_t1780334922 * L_29 = __this->get_address_of_ps_5();
		int32_t L_30 = L_29->get_charPos_1();
		if (!((int32_t)il2cpp_codegen_subtract((int32_t)L_28, (int32_t)L_30)))
		{
			goto IL_00d3;
		}
	}
	{
		ParsingState_t1780334922 * L_31 = __this->get_address_of_ps_5();
		int32_t L_32 = L_31->get_charPos_1();
		bool L_33 = XmlTextReaderImpl_ZeroEndingStream_m447722148(__this, L_32, /*hidden argument*/NULL);
		if (!L_33)
		{
			goto IL_0108;
		}
	}

IL_00d3:
	{
		StringBuilder_t * L_34 = __this->get_stringBuilder_60();
		NullCheck(L_34);
		int32_t L_35 = StringBuilder_get_Length_m3238060835(L_34, /*hidden argument*/NULL);
		if ((((int32_t)L_35) <= ((int32_t)0)))
		{
			goto IL_0106;
		}
	}
	{
		NodeData_t1817330133 * L_36 = __this->get_curNode_10();
		int32_t L_37 = V_0;
		StringBuilder_t * L_38 = __this->get_stringBuilder_60();
		NullCheck(L_38);
		String_t* L_39 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, L_38);
		NullCheck(L_36);
		NodeData_SetValueNode_m3506585263(L_36, L_37, L_39, /*hidden argument*/NULL);
		StringBuilder_t * L_40 = __this->get_stringBuilder_60();
		NullCheck(L_40);
		StringBuilder_set_Length_m1410065908(L_40, 0, /*hidden argument*/NULL);
		return (bool)1;
	}

IL_0106:
	{
		return (bool)0;
	}

IL_0108:
	{
		XmlCharType_t2277243275 * L_41 = __this->get_address_of_xmlCharType_4();
		ParsingState_t1780334922 * L_42 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_43 = L_42->get_chars_0();
		ParsingState_t1780334922 * L_44 = __this->get_address_of_ps_5();
		int32_t L_45 = L_44->get_charPos_1();
		NullCheck(L_43);
		int32_t L_46 = L_45;
		uint16_t L_47 = (uint16_t)(L_43)->GetAt(static_cast<il2cpp_array_size_t>(L_46));
		bool L_48 = XmlCharType_IsCharData_m1119433261((XmlCharType_t2277243275 *)L_41, L_47, /*hidden argument*/NULL);
		if (!L_48)
		{
			goto IL_0139;
		}
	}
	{
		XmlTextReaderImpl_Throw_m1870706627(__this, _stringLiteral3390815413, /*hidden argument*/NULL);
		goto IL_0160;
	}

IL_0139:
	{
		ParsingState_t1780334922 * L_49 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_50 = L_49->get_chars_0();
		ParsingState_t1780334922 * L_51 = __this->get_address_of_ps_5();
		int32_t L_52 = L_51->get_charsUsed_2();
		ParsingState_t1780334922 * L_53 = __this->get_address_of_ps_5();
		int32_t L_54 = L_53->get_charPos_1();
		XmlTextReaderImpl_ThrowInvalidChar_m3020233129(__this, L_50, L_52, L_54, /*hidden argument*/NULL);
	}

IL_0160:
	{
		return (bool)0;
	}
}
// System.Void System.Xml.XmlTextReaderImpl::ParseEntityReference()
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_ParseEntityReference_m2183981749 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method)
{
	{
		ParsingState_t1780334922 * L_0 = __this->get_address_of_ps_5();
		int32_t* L_1 = L_0->get_address_of_charPos_1();
		int32_t* L_2 = L_1;
		int32_t L_3 = *((int32_t*)L_2);
		*((int32_t*)L_2) = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)1));
		NodeData_t1817330133 * L_4 = __this->get_curNode_10();
		ParsingState_t1780334922 * L_5 = __this->get_address_of_ps_5();
		int32_t L_6 = ParsingState_get_LineNo_m1222454779((ParsingState_t1780334922 *)L_5, /*hidden argument*/NULL);
		ParsingState_t1780334922 * L_7 = __this->get_address_of_ps_5();
		int32_t L_8 = ParsingState_get_LinePos_m2840443232((ParsingState_t1780334922 *)L_7, /*hidden argument*/NULL);
		NullCheck(L_4);
		NodeData_SetLineInfo_m2576273210(L_4, L_6, L_8, /*hidden argument*/NULL);
		NodeData_t1817330133 * L_9 = __this->get_curNode_10();
		String_t* L_10 = XmlTextReaderImpl_ParseEntityName_m3369690391(__this, /*hidden argument*/NULL);
		NullCheck(L_9);
		NodeData_SetNamedNode_m2279543916(L_9, 5, L_10, /*hidden argument*/NULL);
		return;
	}
}
// System.Xml.XmlTextReaderImpl/EntityType System.Xml.XmlTextReaderImpl::HandleEntityReference(System.Boolean,System.Xml.XmlTextReaderImpl/EntityExpandType,System.Int32&)
extern "C" IL2CPP_METHOD_ATTR int32_t XmlTextReaderImpl_HandleEntityReference_m3308275828 (XmlTextReaderImpl_t178060594 * __this, bool ___isInAttributeValue0, int32_t ___expandType1, int32_t* ___charRefEndPos2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlTextReaderImpl_HandleEntityReference_m3308275828_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	int32_t V_3 = 0;
	String_t* V_4 = NULL;
	int32_t V_5 = 0;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);
	{
		ParsingState_t1780334922 * L_0 = __this->get_address_of_ps_5();
		int32_t L_1 = L_0->get_charPos_1();
		ParsingState_t1780334922 * L_2 = __this->get_address_of_ps_5();
		int32_t L_3 = L_2->get_charsUsed_2();
		if ((!(((uint32_t)((int32_t)il2cpp_codegen_add((int32_t)L_1, (int32_t)1))) == ((uint32_t)L_3))))
		{
			goto IL_002d;
		}
	}
	{
		int32_t L_4 = XmlTextReaderImpl_ReadData_m1152855945(__this, /*hidden argument*/NULL);
		if (L_4)
		{
			goto IL_002d;
		}
	}
	{
		XmlTextReaderImpl_Throw_m1870706627(__this, _stringLiteral1200647044, /*hidden argument*/NULL);
	}

IL_002d:
	{
		ParsingState_t1780334922 * L_5 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_6 = L_5->get_chars_0();
		ParsingState_t1780334922 * L_7 = __this->get_address_of_ps_5();
		int32_t L_8 = L_7->get_charPos_1();
		NullCheck(L_6);
		int32_t L_9 = ((int32_t)il2cpp_codegen_add((int32_t)L_8, (int32_t)1));
		uint16_t L_10 = (uint16_t)(L_6)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
		if ((!(((uint32_t)L_10) == ((uint32_t)((int32_t)35)))))
		{
			goto IL_005e;
		}
	}
	{
		int32_t* L_11 = ___charRefEndPos2;
		int32_t L_12 = ___expandType1;
		int32_t L_13 = XmlTextReaderImpl_ParseNumericCharRef_m952096744(__this, (bool)((((int32_t)((((int32_t)L_12) == ((int32_t)1))? 1 : 0)) == ((int32_t)0))? 1 : 0), (StringBuilder_t *)NULL, (int32_t*)(&V_0), /*hidden argument*/NULL);
		*((int32_t*)L_11) = (int32_t)L_13;
		int32_t L_14 = V_0;
		return L_14;
	}

IL_005e:
	{
		int32_t* L_15 = ___charRefEndPos2;
		int32_t L_16 = ___expandType1;
		int32_t L_17 = XmlTextReaderImpl_ParseNamedCharRef_m250075645(__this, (bool)((((int32_t)((((int32_t)L_16) == ((int32_t)1))? 1 : 0)) == ((int32_t)0))? 1 : 0), (StringBuilder_t *)NULL, /*hidden argument*/NULL);
		*((int32_t*)L_15) = (int32_t)L_17;
		int32_t* L_18 = ___charRefEndPos2;
		int32_t L_19 = *((int32_t*)L_18);
		if ((((int32_t)L_19) < ((int32_t)0)))
		{
			goto IL_0075;
		}
	}
	{
		return (int32_t)(2);
	}

IL_0075:
	{
		int32_t L_20 = ___expandType1;
		if ((((int32_t)L_20) == ((int32_t)2)))
		{
			goto IL_008d;
		}
	}
	{
		int32_t L_21 = __this->get_entityHandling_27();
		if ((((int32_t)L_21) == ((int32_t)1)))
		{
			goto IL_008f;
		}
	}
	{
		bool L_22 = ___isInAttributeValue0;
		if (!L_22)
		{
			goto IL_008d;
		}
	}
	{
		bool L_23 = __this->get_validatingReaderCompatFlag_58();
		if (L_23)
		{
			goto IL_008f;
		}
	}

IL_008d:
	{
		return (int32_t)(6);
	}

IL_008f:
	{
		ParsingState_t1780334922 * L_24 = __this->get_address_of_ps_5();
		int32_t* L_25 = L_24->get_address_of_charPos_1();
		int32_t* L_26 = L_25;
		int32_t L_27 = *((int32_t*)L_26);
		*((int32_t*)L_26) = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_27, (int32_t)1));
		ParsingState_t1780334922 * L_28 = __this->get_address_of_ps_5();
		int32_t L_29 = ParsingState_get_LinePos_m2840443232((ParsingState_t1780334922 *)L_28, /*hidden argument*/NULL);
		V_2 = L_29;
	}

IL_00ab:
	try
	{ // begin try (depth: 1)
		int32_t L_30 = XmlTextReaderImpl_ParseName_m556888284(__this, /*hidden argument*/NULL);
		V_1 = L_30;
		goto IL_00d4;
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (XmlException_t1761730631_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
			goto CATCH_00b4;
		throw e;
	}

CATCH_00b4:
	{ // begin catch(System.Xml.XmlException)
		ParsingState_t1780334922 * L_31 = __this->get_address_of_ps_5();
		int32_t L_32 = ParsingState_get_LineNo_m1222454779((ParsingState_t1780334922 *)L_31, /*hidden argument*/NULL);
		int32_t L_33 = V_2;
		XmlTextReaderImpl_Throw_m303288000(__this, _stringLiteral1946165209, L_32, L_33, /*hidden argument*/NULL);
		V_5 = 4;
		goto IL_016c;
	} // end catch (depth: 1)

IL_00d4:
	{
		ParsingState_t1780334922 * L_34 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_35 = L_34->get_chars_0();
		int32_t L_36 = V_1;
		NullCheck(L_35);
		int32_t L_37 = L_36;
		uint16_t L_38 = (uint16_t)(L_35)->GetAt(static_cast<il2cpp_array_size_t>(L_37));
		if ((((int32_t)L_38) == ((int32_t)((int32_t)59))))
		{
			goto IL_00f1;
		}
	}
	{
		int32_t L_39 = V_1;
		XmlTextReaderImpl_ThrowUnexpectedToken_m2600638760(__this, L_39, _stringLiteral3452614549, /*hidden argument*/NULL);
	}

IL_00f1:
	{
		ParsingState_t1780334922 * L_40 = __this->get_address_of_ps_5();
		int32_t L_41 = ParsingState_get_LinePos_m2840443232((ParsingState_t1780334922 *)L_40, /*hidden argument*/NULL);
		V_3 = L_41;
		XmlNameTable_t71772148 * L_42 = __this->get_nameTable_19();
		ParsingState_t1780334922 * L_43 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_44 = L_43->get_chars_0();
		ParsingState_t1780334922 * L_45 = __this->get_address_of_ps_5();
		int32_t L_46 = L_45->get_charPos_1();
		int32_t L_47 = V_1;
		ParsingState_t1780334922 * L_48 = __this->get_address_of_ps_5();
		int32_t L_49 = L_48->get_charPos_1();
		NullCheck(L_42);
		String_t* L_50 = VirtFuncInvoker3< String_t*, CharU5BU5D_t3528271667*, int32_t, int32_t >::Invoke(5 /* System.String System.Xml.XmlNameTable::Add(System.Char[],System.Int32,System.Int32) */, L_42, L_44, L_46, ((int32_t)il2cpp_codegen_subtract((int32_t)L_47, (int32_t)L_49)));
		V_4 = L_50;
		ParsingState_t1780334922 * L_51 = __this->get_address_of_ps_5();
		int32_t L_52 = V_1;
		L_51->set_charPos_1(((int32_t)il2cpp_codegen_add((int32_t)L_52, (int32_t)1)));
		int32_t* L_53 = ___charRefEndPos2;
		*((int32_t*)L_53) = (int32_t)(-1);
		String_t* L_54 = V_4;
		bool L_55 = ___isInAttributeValue0;
		int32_t L_56 = V_3;
		int32_t L_57 = XmlTextReaderImpl_HandleGeneralEntityReference_m4083726655(__this, L_54, L_55, (bool)0, L_56, /*hidden argument*/NULL);
		ParsingState_t1780334922 * L_58 = __this->get_address_of_ps_5();
		String_t* L_59 = L_58->get_baseUriStr_13();
		__this->set_reportedBaseUri_42(L_59);
		ParsingState_t1780334922 * L_60 = __this->get_address_of_ps_5();
		Encoding_t1523322056 * L_61 = L_60->get_encoding_3();
		__this->set_reportedEncoding_43(L_61);
		return L_57;
	}

IL_016c:
	{
		int32_t L_62 = V_5;
		return L_62;
	}
}
// System.Xml.XmlTextReaderImpl/EntityType System.Xml.XmlTextReaderImpl::HandleGeneralEntityReference(System.String,System.Boolean,System.Boolean,System.Int32)
extern "C" IL2CPP_METHOD_ATTR int32_t XmlTextReaderImpl_HandleGeneralEntityReference_m4083726655 (XmlTextReaderImpl_t178060594 * __this, String_t* ___name0, bool ___isInAttributeValue1, bool ___pushFakeEntityIfNullResolver2, int32_t ___entityStartLinePos3, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlTextReaderImpl_HandleGeneralEntityReference_m4083726655_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	RuntimeObject* V_0 = NULL;
	{
		V_0 = (RuntimeObject*)NULL;
		RuntimeObject* L_0 = __this->get_dtdInfo_44();
		if (L_0)
		{
			goto IL_002e;
		}
	}
	{
		XmlParserContext_t2544895291 * L_1 = __this->get_fragmentParserContext_46();
		if (!L_1)
		{
			goto IL_002e;
		}
	}
	{
		XmlParserContext_t2544895291 * L_2 = __this->get_fragmentParserContext_46();
		NullCheck(L_2);
		bool L_3 = XmlParserContext_get_HasDtdInfo_m4239589129(L_2, /*hidden argument*/NULL);
		if (!L_3)
		{
			goto IL_002e;
		}
	}
	{
		int32_t L_4 = __this->get_dtdProcessing_26();
		if ((!(((uint32_t)L_4) == ((uint32_t)2))))
		{
			goto IL_002e;
		}
	}
	{
		XmlTextReaderImpl_ParseDtdFromParserContext_m1179601210(__this, /*hidden argument*/NULL);
	}

IL_002e:
	{
		RuntimeObject* L_5 = __this->get_dtdInfo_44();
		if (!L_5)
		{
			goto IL_0046;
		}
	}
	{
		RuntimeObject* L_6 = __this->get_dtdInfo_44();
		String_t* L_7 = ___name0;
		NullCheck(L_6);
		RuntimeObject* L_8 = InterfaceFuncInvoker1< RuntimeObject*, String_t* >::Invoke(5 /* System.Xml.IDtdEntityInfo System.Xml.IDtdInfo::LookupEntity(System.String) */, IDtdInfo_t4056024937_il2cpp_TypeInfo_var, L_6, L_7);
		RuntimeObject* L_9 = L_8;
		V_0 = L_9;
		if (L_9)
		{
			goto IL_0081;
		}
	}

IL_0046:
	{
		bool L_10 = __this->get_disableUndeclaredEntityCheck_73();
		if (!L_10)
		{
			goto IL_0068;
		}
	}
	{
		String_t* L_11 = ___name0;
		XmlQualifiedName_t2760654312 * L_12 = (XmlQualifiedName_t2760654312 *)il2cpp_codegen_object_new(XmlQualifiedName_t2760654312_il2cpp_TypeInfo_var);
		XmlQualifiedName__ctor_m270143366(L_12, L_11, /*hidden argument*/NULL);
		SchemaEntity_t1577441964 * L_13 = (SchemaEntity_t1577441964 *)il2cpp_codegen_object_new(SchemaEntity_t1577441964_il2cpp_TypeInfo_var);
		SchemaEntity__ctor_m161607376(L_13, L_12, (bool)0, /*hidden argument*/NULL);
		SchemaEntity_t1577441964 * L_14 = L_13;
		String_t* L_15 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		NullCheck(L_14);
		SchemaEntity_set_Text_m3596196779(L_14, L_15, /*hidden argument*/NULL);
		V_0 = L_14;
		goto IL_0081;
	}

IL_0068:
	{
		String_t* L_16 = ___name0;
		ParsingState_t1780334922 * L_17 = __this->get_address_of_ps_5();
		int32_t L_18 = ParsingState_get_LineNo_m1222454779((ParsingState_t1780334922 *)L_17, /*hidden argument*/NULL);
		int32_t L_19 = ___entityStartLinePos3;
		XmlTextReaderImpl_Throw_m4203088297(__this, _stringLiteral2705683803, L_16, L_18, L_19, /*hidden argument*/NULL);
	}

IL_0081:
	{
		RuntimeObject* L_20 = V_0;
		NullCheck(L_20);
		bool L_21 = InterfaceFuncInvoker0< bool >::Invoke(3 /* System.Boolean System.Xml.IDtdEntityInfo::get_IsUnparsedEntity() */, IDtdEntityInfo_t3492232514_il2cpp_TypeInfo_var, L_20);
		if (!L_21)
		{
			goto IL_00c4;
		}
	}
	{
		bool L_22 = __this->get_disableUndeclaredEntityCheck_73();
		if (!L_22)
		{
			goto IL_00ab;
		}
	}
	{
		String_t* L_23 = ___name0;
		XmlQualifiedName_t2760654312 * L_24 = (XmlQualifiedName_t2760654312 *)il2cpp_codegen_object_new(XmlQualifiedName_t2760654312_il2cpp_TypeInfo_var);
		XmlQualifiedName__ctor_m270143366(L_24, L_23, /*hidden argument*/NULL);
		SchemaEntity_t1577441964 * L_25 = (SchemaEntity_t1577441964 *)il2cpp_codegen_object_new(SchemaEntity_t1577441964_il2cpp_TypeInfo_var);
		SchemaEntity__ctor_m161607376(L_25, L_24, (bool)0, /*hidden argument*/NULL);
		SchemaEntity_t1577441964 * L_26 = L_25;
		String_t* L_27 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		NullCheck(L_26);
		SchemaEntity_set_Text_m3596196779(L_26, L_27, /*hidden argument*/NULL);
		V_0 = L_26;
		goto IL_00c4;
	}

IL_00ab:
	{
		String_t* L_28 = ___name0;
		ParsingState_t1780334922 * L_29 = __this->get_address_of_ps_5();
		int32_t L_30 = ParsingState_get_LineNo_m1222454779((ParsingState_t1780334922 *)L_29, /*hidden argument*/NULL);
		int32_t L_31 = ___entityStartLinePos3;
		XmlTextReaderImpl_Throw_m4203088297(__this, _stringLiteral2494413177, L_28, L_30, L_31, /*hidden argument*/NULL);
	}

IL_00c4:
	{
		bool L_32 = __this->get_standalone_62();
		if (!L_32)
		{
			goto IL_00f2;
		}
	}
	{
		RuntimeObject* L_33 = V_0;
		NullCheck(L_33);
		bool L_34 = InterfaceFuncInvoker0< bool >::Invoke(2 /* System.Boolean System.Xml.IDtdEntityInfo::get_IsDeclaredInExternal() */, IDtdEntityInfo_t3492232514_il2cpp_TypeInfo_var, L_33);
		if (!L_34)
		{
			goto IL_00f2;
		}
	}
	{
		RuntimeObject* L_35 = V_0;
		NullCheck(L_35);
		String_t* L_36 = InterfaceFuncInvoker0< String_t* >::Invoke(0 /* System.String System.Xml.IDtdEntityInfo::get_Name() */, IDtdEntityInfo_t3492232514_il2cpp_TypeInfo_var, L_35);
		ParsingState_t1780334922 * L_37 = __this->get_address_of_ps_5();
		int32_t L_38 = ParsingState_get_LineNo_m1222454779((ParsingState_t1780334922 *)L_37, /*hidden argument*/NULL);
		int32_t L_39 = ___entityStartLinePos3;
		XmlTextReaderImpl_Throw_m4203088297(__this, _stringLiteral2091273257, L_36, L_38, L_39, /*hidden argument*/NULL);
	}

IL_00f2:
	{
		RuntimeObject* L_40 = V_0;
		NullCheck(L_40);
		bool L_41 = InterfaceFuncInvoker0< bool >::Invoke(1 /* System.Boolean System.Xml.IDtdEntityInfo::get_IsExternal() */, IDtdEntityInfo_t3492232514_il2cpp_TypeInfo_var, L_40);
		if (!L_41)
		{
			goto IL_0180;
		}
	}
	{
		bool L_42 = ___isInAttributeValue1;
		if (!L_42)
		{
			goto IL_011b;
		}
	}
	{
		String_t* L_43 = ___name0;
		ParsingState_t1780334922 * L_44 = __this->get_address_of_ps_5();
		int32_t L_45 = ParsingState_get_LineNo_m1222454779((ParsingState_t1780334922 *)L_44, /*hidden argument*/NULL);
		int32_t L_46 = ___entityStartLinePos3;
		XmlTextReaderImpl_Throw_m4203088297(__this, _stringLiteral2157297319, L_43, L_45, L_46, /*hidden argument*/NULL);
		return (int32_t)(4);
	}

IL_011b:
	{
		int32_t L_47 = __this->get_parsingMode_64();
		if ((!(((uint32_t)L_47) == ((uint32_t)2))))
		{
			goto IL_0126;
		}
	}
	{
		return (int32_t)(4);
	}

IL_0126:
	{
		bool L_48 = XmlTextReaderImpl_get_IsResolverNull_m1150277135(__this, /*hidden argument*/NULL);
		if (!L_48)
		{
			goto IL_0153;
		}
	}
	{
		bool L_49 = ___pushFakeEntityIfNullResolver2;
		if (!L_49)
		{
			goto IL_0151;
		}
	}
	{
		RuntimeObject* L_50 = V_0;
		XmlTextReaderImpl_PushExternalEntity_m1883855314(__this, L_50, /*hidden argument*/NULL);
		NodeData_t1817330133 * L_51 = __this->get_curNode_10();
		ParsingState_t1780334922 * L_52 = __this->get_address_of_ps_5();
		int32_t L_53 = L_52->get_entityId_18();
		NullCheck(L_51);
		L_51->set_entityId_15(L_53);
		return (int32_t)(5);
	}

IL_0151:
	{
		return (int32_t)(4);
	}

IL_0153:
	{
		RuntimeObject* L_54 = V_0;
		XmlTextReaderImpl_PushExternalEntity_m1883855314(__this, L_54, /*hidden argument*/NULL);
		NodeData_t1817330133 * L_55 = __this->get_curNode_10();
		ParsingState_t1780334922 * L_56 = __this->get_address_of_ps_5();
		int32_t L_57 = L_56->get_entityId_18();
		NullCheck(L_55);
		L_55->set_entityId_15(L_57);
		bool L_58 = ___isInAttributeValue1;
		if (!L_58)
		{
			goto IL_017c;
		}
	}
	{
		bool L_59 = __this->get_validatingReaderCompatFlag_58();
		if (L_59)
		{
			goto IL_017e;
		}
	}

IL_017c:
	{
		return (int32_t)(3);
	}

IL_017e:
	{
		return (int32_t)(7);
	}

IL_0180:
	{
		int32_t L_60 = __this->get_parsingMode_64();
		if ((!(((uint32_t)L_60) == ((uint32_t)2))))
		{
			goto IL_018b;
		}
	}
	{
		return (int32_t)(4);
	}

IL_018b:
	{
		RuntimeObject* L_61 = V_0;
		XmlTextReaderImpl_PushInternalEntity_m1636470720(__this, L_61, /*hidden argument*/NULL);
		NodeData_t1817330133 * L_62 = __this->get_curNode_10();
		ParsingState_t1780334922 * L_63 = __this->get_address_of_ps_5();
		int32_t L_64 = L_63->get_entityId_18();
		NullCheck(L_62);
		L_62->set_entityId_15(L_64);
		bool L_65 = ___isInAttributeValue1;
		if (!L_65)
		{
			goto IL_01b3;
		}
	}
	{
		bool L_66 = __this->get_validatingReaderCompatFlag_58();
		if (L_66)
		{
			goto IL_01b5;
		}
	}

IL_01b3:
	{
		return (int32_t)(3);
	}

IL_01b5:
	{
		return (int32_t)(7);
	}
}
// System.Boolean System.Xml.XmlTextReaderImpl::get_InEntity()
extern "C" IL2CPP_METHOD_ATTR bool XmlTextReaderImpl_get_InEntity_m4151311462 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_parsingStatesStackTop_41();
		return (bool)((((int32_t)((((int32_t)L_0) < ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
	}
}
// System.Boolean System.Xml.XmlTextReaderImpl::HandleEntityEnd(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR bool XmlTextReaderImpl_HandleEntityEnd_m687944284 (XmlTextReaderImpl_t178060594 * __this, bool ___checkEntityNesting0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlTextReaderImpl_HandleEntityEnd_m687944284_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t L_0 = __this->get_parsingStatesStackTop_41();
		if ((!(((uint32_t)L_0) == ((uint32_t)(-1)))))
		{
			goto IL_0014;
		}
	}
	{
		XmlTextReaderImpl_Throw_m1870706627(__this, _stringLiteral3399249879, /*hidden argument*/NULL);
	}

IL_0014:
	{
		ParsingState_t1780334922 * L_1 = __this->get_address_of_ps_5();
		bool L_2 = L_1->get_entityResolvedManually_20();
		if (!L_2)
		{
			goto IL_0075;
		}
	}
	{
		int32_t L_3 = __this->get_index_11();
		__this->set_index_11(((int32_t)il2cpp_codegen_subtract((int32_t)L_3, (int32_t)1)));
		bool L_4 = ___checkEntityNesting0;
		if (!L_4)
		{
			goto IL_005c;
		}
	}
	{
		ParsingState_t1780334922 * L_5 = __this->get_address_of_ps_5();
		int32_t L_6 = L_5->get_entityId_18();
		NodeDataU5BU5D_t1309219640* L_7 = __this->get_nodes_9();
		int32_t L_8 = __this->get_index_11();
		NullCheck(L_7);
		int32_t L_9 = L_8;
		NodeData_t1817330133 * L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
		NullCheck(L_10);
		int32_t L_11 = L_10->get_entityId_15();
		if ((((int32_t)L_6) == ((int32_t)L_11)))
		{
			goto IL_005c;
		}
	}
	{
		XmlTextReaderImpl_Throw_m1870706627(__this, _stringLiteral397661489, /*hidden argument*/NULL);
	}

IL_005c:
	{
		ParsingState_t1780334922 * L_12 = __this->get_address_of_ps_5();
		RuntimeObject* L_13 = L_12->get_entity_17();
		__this->set_lastEntity_66(L_13);
		XmlTextReaderImpl_PopEntity_m2792766322(__this, /*hidden argument*/NULL);
		return (bool)1;
	}

IL_0075:
	{
		bool L_14 = ___checkEntityNesting0;
		if (!L_14)
		{
			goto IL_00a2;
		}
	}
	{
		ParsingState_t1780334922 * L_15 = __this->get_address_of_ps_5();
		int32_t L_16 = L_15->get_entityId_18();
		NodeDataU5BU5D_t1309219640* L_17 = __this->get_nodes_9();
		int32_t L_18 = __this->get_index_11();
		NullCheck(L_17);
		int32_t L_19 = L_18;
		NodeData_t1817330133 * L_20 = (L_17)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
		NullCheck(L_20);
		int32_t L_21 = L_20->get_entityId_15();
		if ((((int32_t)L_16) == ((int32_t)L_21)))
		{
			goto IL_00a2;
		}
	}
	{
		XmlTextReaderImpl_Throw_m1870706627(__this, _stringLiteral397661489, /*hidden argument*/NULL);
	}

IL_00a2:
	{
		XmlTextReaderImpl_PopEntity_m2792766322(__this, /*hidden argument*/NULL);
		ParsingState_t1780334922 * L_22 = __this->get_address_of_ps_5();
		Encoding_t1523322056 * L_23 = L_22->get_encoding_3();
		__this->set_reportedEncoding_43(L_23);
		ParsingState_t1780334922 * L_24 = __this->get_address_of_ps_5();
		String_t* L_25 = L_24->get_baseUriStr_13();
		__this->set_reportedBaseUri_42(L_25);
		return (bool)0;
	}
}
// System.Void System.Xml.XmlTextReaderImpl::SetupEndEntityNodeInContent()
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_SetupEndEntityNodeInContent_m2770200882 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlTextReaderImpl_SetupEndEntityNodeInContent_m2770200882_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		ParsingState_t1780334922 * L_0 = __this->get_address_of_ps_5();
		Encoding_t1523322056 * L_1 = L_0->get_encoding_3();
		__this->set_reportedEncoding_43(L_1);
		ParsingState_t1780334922 * L_2 = __this->get_address_of_ps_5();
		String_t* L_3 = L_2->get_baseUriStr_13();
		__this->set_reportedBaseUri_42(L_3);
		NodeDataU5BU5D_t1309219640* L_4 = __this->get_nodes_9();
		int32_t L_5 = __this->get_index_11();
		NullCheck(L_4);
		int32_t L_6 = L_5;
		NodeData_t1817330133 * L_7 = (L_4)->GetAt(static_cast<il2cpp_array_size_t>(L_6));
		__this->set_curNode_10(L_7);
		NodeData_t1817330133 * L_8 = __this->get_curNode_10();
		RuntimeObject* L_9 = __this->get_lastEntity_66();
		NullCheck(L_9);
		String_t* L_10 = InterfaceFuncInvoker0< String_t* >::Invoke(0 /* System.String System.Xml.IDtdEntityInfo::get_Name() */, IDtdEntityInfo_t3492232514_il2cpp_TypeInfo_var, L_9);
		NullCheck(L_8);
		NodeData_SetNamedNode_m2279543916(L_8, ((int32_t)16), L_10, /*hidden argument*/NULL);
		NodeData_t1817330133 * L_11 = __this->get_curNode_10();
		NullCheck(L_11);
		LineInfo_t3266778363 * L_12 = L_11->get_address_of_lineInfo_10();
		ParsingState_t1780334922 * L_13 = __this->get_address_of_ps_5();
		int32_t L_14 = L_13->get_lineNo_11();
		ParsingState_t1780334922 * L_15 = __this->get_address_of_ps_5();
		int32_t L_16 = ParsingState_get_LinePos_m2840443232((ParsingState_t1780334922 *)L_15, /*hidden argument*/NULL);
		LineInfo_Set_m1965125244((LineInfo_t3266778363 *)L_12, L_14, ((int32_t)il2cpp_codegen_subtract((int32_t)L_16, (int32_t)1)), /*hidden argument*/NULL);
		int32_t L_17 = __this->get_index_11();
		if (L_17)
		{
			goto IL_008c;
		}
	}
	{
		int32_t L_18 = __this->get_parsingFunction_6();
		if (L_18)
		{
			goto IL_008c;
		}
	}
	{
		__this->set_parsingFunction_6(5);
	}

IL_008c:
	{
		return;
	}
}
// System.Void System.Xml.XmlTextReaderImpl::SetupEndEntityNodeInAttribute()
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_SetupEndEntityNodeInAttribute_m723172358 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method)
{
	{
		NodeDataU5BU5D_t1309219640* L_0 = __this->get_nodes_9();
		int32_t L_1 = __this->get_index_11();
		int32_t L_2 = __this->get_attrCount_13();
		NullCheck(L_0);
		int32_t L_3 = ((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_1, (int32_t)L_2)), (int32_t)1));
		NodeData_t1817330133 * L_4 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
		__this->set_curNode_10(L_4);
		NodeData_t1817330133 * L_5 = __this->get_curNode_10();
		NullCheck(L_5);
		LineInfo_t3266778363 * L_6 = L_5->get_address_of_lineInfo_10();
		int32_t* L_7 = L_6->get_address_of_linePos_1();
		int32_t* L_8 = L_7;
		int32_t L_9 = *((int32_t*)L_8);
		NodeData_t1817330133 * L_10 = __this->get_curNode_10();
		NullCheck(L_10);
		String_t* L_11 = L_10->get_localName_2();
		NullCheck(L_11);
		int32_t L_12 = String_get_Length_m3847582255(L_11, /*hidden argument*/NULL);
		*((int32_t*)L_8) = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_9, (int32_t)L_12));
		NodeData_t1817330133 * L_13 = __this->get_curNode_10();
		NullCheck(L_13);
		L_13->set_type_1(((int32_t)16));
		return;
	}
}
// System.Boolean System.Xml.XmlTextReaderImpl::ParsePI()
extern "C" IL2CPP_METHOD_ATTR bool XmlTextReaderImpl_ParsePI_m2595483592 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = XmlTextReaderImpl_ParsePI_m1575161744(__this, (StringBuilder_t *)NULL, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Boolean System.Xml.XmlTextReaderImpl::ParsePI(System.Text.StringBuilder)
extern "C" IL2CPP_METHOD_ATTR bool XmlTextReaderImpl_ParsePI_m1575161744 (XmlTextReaderImpl_t178060594 * __this, StringBuilder_t * ___piInDtdStringBuilder0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlTextReaderImpl_ParsePI_m1575161744_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	String_t* V_1 = NULL;
	Il2CppChar V_2 = 0x0;
	int32_t V_3 = 0;
	int32_t V_4 = 0;
	StringBuilder_t * V_5 = NULL;
	XmlTextReaderImpl_t178060594 * G_B5_0 = NULL;
	XmlTextReaderImpl_t178060594 * G_B4_0 = NULL;
	String_t* G_B6_0 = NULL;
	XmlTextReaderImpl_t178060594 * G_B6_1 = NULL;
	{
		int32_t L_0 = __this->get_parsingMode_64();
		if (L_0)
		{
			goto IL_0029;
		}
	}
	{
		NodeData_t1817330133 * L_1 = __this->get_curNode_10();
		ParsingState_t1780334922 * L_2 = __this->get_address_of_ps_5();
		int32_t L_3 = ParsingState_get_LineNo_m1222454779((ParsingState_t1780334922 *)L_2, /*hidden argument*/NULL);
		ParsingState_t1780334922 * L_4 = __this->get_address_of_ps_5();
		int32_t L_5 = ParsingState_get_LinePos_m2840443232((ParsingState_t1780334922 *)L_4, /*hidden argument*/NULL);
		NullCheck(L_1);
		NodeData_SetLineInfo_m2576273210(L_1, L_3, L_5, /*hidden argument*/NULL);
	}

IL_0029:
	{
		int32_t L_6 = XmlTextReaderImpl_ParseName_m556888284(__this, /*hidden argument*/NULL);
		V_0 = L_6;
		XmlNameTable_t71772148 * L_7 = __this->get_nameTable_19();
		ParsingState_t1780334922 * L_8 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_9 = L_8->get_chars_0();
		ParsingState_t1780334922 * L_10 = __this->get_address_of_ps_5();
		int32_t L_11 = L_10->get_charPos_1();
		int32_t L_12 = V_0;
		ParsingState_t1780334922 * L_13 = __this->get_address_of_ps_5();
		int32_t L_14 = L_13->get_charPos_1();
		NullCheck(L_7);
		String_t* L_15 = VirtFuncInvoker3< String_t*, CharU5BU5D_t3528271667*, int32_t, int32_t >::Invoke(5 /* System.String System.Xml.XmlNameTable::Add(System.Char[],System.Int32,System.Int32) */, L_7, L_9, L_11, ((int32_t)il2cpp_codegen_subtract((int32_t)L_12, (int32_t)L_14)));
		V_1 = L_15;
		String_t* L_16 = V_1;
		int32_t L_17 = String_Compare_m3203413707(NULL /*static, unused*/, L_16, _stringLiteral2909972470, 5, /*hidden argument*/NULL);
		if (L_17)
		{
			goto IL_008d;
		}
	}
	{
		String_t* L_18 = V_1;
		NullCheck(L_18);
		bool L_19 = String_Equals_m2270643605(L_18, _stringLiteral2909972470, /*hidden argument*/NULL);
		G_B4_0 = __this;
		if (L_19)
		{
			G_B5_0 = __this;
			goto IL_0082;
		}
	}
	{
		G_B6_0 = _stringLiteral871730301;
		G_B6_1 = G_B4_0;
		goto IL_0087;
	}

IL_0082:
	{
		G_B6_0 = _stringLiteral243340524;
		G_B6_1 = G_B5_0;
	}

IL_0087:
	{
		String_t* L_20 = V_1;
		NullCheck(G_B6_1);
		XmlTextReaderImpl_Throw_m2890651774(G_B6_1, G_B6_0, L_20, /*hidden argument*/NULL);
	}

IL_008d:
	{
		ParsingState_t1780334922 * L_21 = __this->get_address_of_ps_5();
		int32_t L_22 = V_0;
		L_21->set_charPos_1(L_22);
		StringBuilder_t * L_23 = ___piInDtdStringBuilder0;
		if (L_23)
		{
			goto IL_00bb;
		}
	}
	{
		bool L_24 = __this->get_ignorePIs_28();
		if (L_24)
		{
			goto IL_00c3;
		}
	}
	{
		int32_t L_25 = __this->get_parsingMode_64();
		if (L_25)
		{
			goto IL_00c3;
		}
	}
	{
		NodeData_t1817330133 * L_26 = __this->get_curNode_10();
		String_t* L_27 = V_1;
		NullCheck(L_26);
		NodeData_SetNamedNode_m2279543916(L_26, 7, L_27, /*hidden argument*/NULL);
		goto IL_00c3;
	}

IL_00bb:
	{
		StringBuilder_t * L_28 = ___piInDtdStringBuilder0;
		String_t* L_29 = V_1;
		NullCheck(L_28);
		StringBuilder_Append_m1965104174(L_28, L_29, /*hidden argument*/NULL);
	}

IL_00c3:
	{
		ParsingState_t1780334922 * L_30 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_31 = L_30->get_chars_0();
		ParsingState_t1780334922 * L_32 = __this->get_address_of_ps_5();
		int32_t L_33 = L_32->get_charPos_1();
		NullCheck(L_31);
		int32_t L_34 = L_33;
		uint16_t L_35 = (uint16_t)(L_31)->GetAt(static_cast<il2cpp_array_size_t>(L_34));
		V_2 = L_35;
		StringBuilder_t * L_36 = ___piInDtdStringBuilder0;
		int32_t L_37 = XmlTextReaderImpl_EatWhitespaces_m2937411916(__this, L_36, /*hidden argument*/NULL);
		if (L_37)
		{
			goto IL_0158;
		}
	}
	{
		ParsingState_t1780334922 * L_38 = __this->get_address_of_ps_5();
		int32_t L_39 = L_38->get_charsUsed_2();
		ParsingState_t1780334922 * L_40 = __this->get_address_of_ps_5();
		int32_t L_41 = L_40->get_charPos_1();
		if ((((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_39, (int32_t)L_41))) >= ((int32_t)2)))
		{
			goto IL_0105;
		}
	}
	{
		XmlTextReaderImpl_ReadData_m1152855945(__this, /*hidden argument*/NULL);
	}

IL_0105:
	{
		Il2CppChar L_42 = V_2;
		if ((!(((uint32_t)L_42) == ((uint32_t)((int32_t)63)))))
		{
			goto IL_0127;
		}
	}
	{
		ParsingState_t1780334922 * L_43 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_44 = L_43->get_chars_0();
		ParsingState_t1780334922 * L_45 = __this->get_address_of_ps_5();
		int32_t L_46 = L_45->get_charPos_1();
		NullCheck(L_44);
		int32_t L_47 = ((int32_t)il2cpp_codegen_add((int32_t)L_46, (int32_t)1));
		uint16_t L_48 = (uint16_t)(L_44)->GetAt(static_cast<il2cpp_array_size_t>(L_47));
		if ((((int32_t)L_48) == ((int32_t)((int32_t)62))))
		{
			goto IL_0158;
		}
	}

IL_0127:
	{
		ParsingState_t1780334922 * L_49 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_50 = L_49->get_chars_0();
		ParsingState_t1780334922 * L_51 = __this->get_address_of_ps_5();
		int32_t L_52 = L_51->get_charsUsed_2();
		ParsingState_t1780334922 * L_53 = __this->get_address_of_ps_5();
		int32_t L_54 = L_53->get_charPos_1();
		StringU5BU5D_t1281789340* L_55 = XmlException_BuildCharExceptionArgs_m1244244492(NULL /*static, unused*/, L_50, L_52, L_54, /*hidden argument*/NULL);
		XmlTextReaderImpl_Throw_m2523947961(__this, _stringLiteral557870750, L_55, /*hidden argument*/NULL);
	}

IL_0158:
	{
		bool L_56 = XmlTextReaderImpl_ParsePIValue_m2982616495(__this, (int32_t*)(&V_3), (int32_t*)(&V_4), /*hidden argument*/NULL);
		if (!L_56)
		{
			goto IL_01b8;
		}
	}
	{
		StringBuilder_t * L_57 = ___piInDtdStringBuilder0;
		if (L_57)
		{
			goto IL_019c;
		}
	}
	{
		bool L_58 = __this->get_ignorePIs_28();
		if (!L_58)
		{
			goto IL_0171;
		}
	}
	{
		return (bool)0;
	}

IL_0171:
	{
		int32_t L_59 = __this->get_parsingMode_64();
		if (L_59)
		{
			goto IL_0247;
		}
	}
	{
		NodeData_t1817330133 * L_60 = __this->get_curNode_10();
		ParsingState_t1780334922 * L_61 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_62 = L_61->get_chars_0();
		int32_t L_63 = V_3;
		int32_t L_64 = V_4;
		int32_t L_65 = V_3;
		NullCheck(L_60);
		NodeData_SetValue_m4085028755(L_60, L_62, L_63, ((int32_t)il2cpp_codegen_subtract((int32_t)L_64, (int32_t)L_65)), /*hidden argument*/NULL);
		goto IL_0247;
	}

IL_019c:
	{
		StringBuilder_t * L_66 = ___piInDtdStringBuilder0;
		ParsingState_t1780334922 * L_67 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_68 = L_67->get_chars_0();
		int32_t L_69 = V_3;
		int32_t L_70 = V_4;
		int32_t L_71 = V_3;
		NullCheck(L_66);
		StringBuilder_Append_m4089665817(L_66, L_68, L_69, ((int32_t)il2cpp_codegen_subtract((int32_t)L_70, (int32_t)L_71)), /*hidden argument*/NULL);
		goto IL_0247;
	}

IL_01b8:
	{
		StringBuilder_t * L_72 = ___piInDtdStringBuilder0;
		if (L_72)
		{
			goto IL_01e3;
		}
	}
	{
		bool L_73 = __this->get_ignorePIs_28();
		if (L_73)
		{
			goto IL_01cb;
		}
	}
	{
		int32_t L_74 = __this->get_parsingMode_64();
		if (!L_74)
		{
			goto IL_01d9;
		}
	}

IL_01cb:
	{
		bool L_75 = XmlTextReaderImpl_ParsePIValue_m2982616495(__this, (int32_t*)(&V_3), (int32_t*)(&V_4), /*hidden argument*/NULL);
		if (!L_75)
		{
			goto IL_01cb;
		}
	}
	{
		return (bool)0;
	}

IL_01d9:
	{
		StringBuilder_t * L_76 = __this->get_stringBuilder_60();
		V_5 = L_76;
		goto IL_01e6;
	}

IL_01e3:
	{
		StringBuilder_t * L_77 = ___piInDtdStringBuilder0;
		V_5 = L_77;
	}

IL_01e6:
	{
		StringBuilder_t * L_78 = V_5;
		ParsingState_t1780334922 * L_79 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_80 = L_79->get_chars_0();
		int32_t L_81 = V_3;
		int32_t L_82 = V_4;
		int32_t L_83 = V_3;
		NullCheck(L_78);
		StringBuilder_Append_m4089665817(L_78, L_80, L_81, ((int32_t)il2cpp_codegen_subtract((int32_t)L_82, (int32_t)L_83)), /*hidden argument*/NULL);
		bool L_84 = XmlTextReaderImpl_ParsePIValue_m2982616495(__this, (int32_t*)(&V_3), (int32_t*)(&V_4), /*hidden argument*/NULL);
		if (!L_84)
		{
			goto IL_01e6;
		}
	}
	{
		StringBuilder_t * L_85 = V_5;
		ParsingState_t1780334922 * L_86 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_87 = L_86->get_chars_0();
		int32_t L_88 = V_3;
		int32_t L_89 = V_4;
		int32_t L_90 = V_3;
		NullCheck(L_85);
		StringBuilder_Append_m4089665817(L_85, L_87, L_88, ((int32_t)il2cpp_codegen_subtract((int32_t)L_89, (int32_t)L_90)), /*hidden argument*/NULL);
		StringBuilder_t * L_91 = ___piInDtdStringBuilder0;
		if (L_91)
		{
			goto IL_0247;
		}
	}
	{
		NodeData_t1817330133 * L_92 = __this->get_curNode_10();
		StringBuilder_t * L_93 = __this->get_stringBuilder_60();
		NullCheck(L_93);
		String_t* L_94 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, L_93);
		NullCheck(L_92);
		NodeData_SetValue_m2597811565(L_92, L_94, /*hidden argument*/NULL);
		StringBuilder_t * L_95 = __this->get_stringBuilder_60();
		NullCheck(L_95);
		StringBuilder_set_Length_m1410065908(L_95, 0, /*hidden argument*/NULL);
	}

IL_0247:
	{
		return (bool)1;
	}
}
// System.Boolean System.Xml.XmlTextReaderImpl::ParsePIValue(System.Int32&,System.Int32&)
extern "C" IL2CPP_METHOD_ATTR bool XmlTextReaderImpl_ParsePIValue_m2982616495 (XmlTextReaderImpl_t178060594 * __this, int32_t* ___outStartPos0, int32_t* ___outEndPos1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlTextReaderImpl_ParsePIValue_m2982616495_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	CharU5BU5D_t3528271667* V_1 = NULL;
	int32_t V_2 = 0;
	int32_t V_3 = 0;
	Il2CppChar V_4 = 0x0;
	Il2CppChar V_5 = 0x0;
	{
		ParsingState_t1780334922 * L_0 = __this->get_address_of_ps_5();
		int32_t L_1 = L_0->get_charsUsed_2();
		ParsingState_t1780334922 * L_2 = __this->get_address_of_ps_5();
		int32_t L_3 = L_2->get_charPos_1();
		if ((((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_1, (int32_t)L_3))) >= ((int32_t)2)))
		{
			goto IL_003d;
		}
	}
	{
		int32_t L_4 = XmlTextReaderImpl_ReadData_m1152855945(__this, /*hidden argument*/NULL);
		if (L_4)
		{
			goto IL_003d;
		}
	}
	{
		ParsingState_t1780334922 * L_5 = __this->get_address_of_ps_5();
		int32_t L_6 = L_5->get_charsUsed_2();
		XmlTextReaderImpl_Throw_m3865781288(__this, L_6, _stringLiteral3848414498, _stringLiteral3457267696, /*hidden argument*/NULL);
	}

IL_003d:
	{
		ParsingState_t1780334922 * L_7 = __this->get_address_of_ps_5();
		int32_t L_8 = L_7->get_charPos_1();
		V_0 = L_8;
		ParsingState_t1780334922 * L_9 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_10 = L_9->get_chars_0();
		V_1 = L_10;
		V_2 = 0;
		V_3 = (-1);
		goto IL_005f;
	}

IL_005b:
	{
		int32_t L_11 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_11, (int32_t)1));
	}

IL_005f:
	{
		XmlCharType_t2277243275 * L_12 = __this->get_address_of_xmlCharType_4();
		ByteU5BU5D_t4116647657* L_13 = L_12->get_charProperties_2();
		CharU5BU5D_t3528271667* L_14 = V_1;
		int32_t L_15 = V_0;
		NullCheck(L_14);
		int32_t L_16 = L_15;
		uint16_t L_17 = (uint16_t)(L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_16));
		uint16_t L_18 = L_17;
		V_4 = L_18;
		NullCheck(L_13);
		uint16_t L_19 = L_18;
		uint8_t L_20 = (L_13)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
		if (!((int32_t)((int32_t)L_20&(int32_t)((int32_t)64))))
		{
			goto IL_007c;
		}
	}
	{
		Il2CppChar L_21 = V_4;
		if ((!(((uint32_t)L_21) == ((uint32_t)((int32_t)63)))))
		{
			goto IL_005b;
		}
	}

IL_007c:
	{
		CharU5BU5D_t3528271667* L_22 = V_1;
		int32_t L_23 = V_0;
		NullCheck(L_22);
		int32_t L_24 = L_23;
		uint16_t L_25 = (uint16_t)(L_22)->GetAt(static_cast<il2cpp_array_size_t>(L_24));
		V_5 = L_25;
		Il2CppChar L_26 = V_5;
		if ((!(((uint32_t)L_26) <= ((uint32_t)((int32_t)38)))))
		{
			goto IL_00b3;
		}
	}
	{
		Il2CppChar L_27 = V_5;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_27, (int32_t)((int32_t)9))))
		{
			case 0:
			{
				goto IL_01e7;
			}
			case 1:
			{
				goto IL_012f;
			}
			case 2:
			{
				goto IL_01f0;
			}
			case 3:
			{
				goto IL_01f0;
			}
			case 4:
			{
				goto IL_013f;
			}
		}
	}
	{
		Il2CppChar L_28 = V_5;
		if ((((int32_t)L_28) == ((int32_t)((int32_t)38))))
		{
			goto IL_01e7;
		}
	}
	{
		goto IL_01f0;
	}

IL_00b3:
	{
		Il2CppChar L_29 = V_5;
		if ((((int32_t)L_29) == ((int32_t)((int32_t)60))))
		{
			goto IL_01e7;
		}
	}
	{
		Il2CppChar L_30 = V_5;
		if ((((int32_t)L_30) == ((int32_t)((int32_t)63))))
		{
			goto IL_00d0;
		}
	}
	{
		Il2CppChar L_31 = V_5;
		if ((((int32_t)L_31) == ((int32_t)((int32_t)93))))
		{
			goto IL_01e7;
		}
	}
	{
		goto IL_01f0;
	}

IL_00d0:
	{
		CharU5BU5D_t3528271667* L_32 = V_1;
		int32_t L_33 = V_0;
		NullCheck(L_32);
		int32_t L_34 = ((int32_t)il2cpp_codegen_add((int32_t)L_33, (int32_t)1));
		uint16_t L_35 = (uint16_t)(L_32)->GetAt(static_cast<il2cpp_array_size_t>(L_34));
		if ((!(((uint32_t)L_35) == ((uint32_t)((int32_t)62)))))
		{
			goto IL_0113;
		}
	}
	{
		int32_t L_36 = V_2;
		if ((((int32_t)L_36) <= ((int32_t)0)))
		{
			goto IL_00f3;
		}
	}
	{
		int32_t L_37 = V_3;
		int32_t L_38 = V_2;
		int32_t L_39 = V_3;
		int32_t L_40 = V_0;
		int32_t L_41 = V_3;
		int32_t L_42 = V_2;
		XmlTextReaderImpl_ShiftBuffer_m1726239086(__this, ((int32_t)il2cpp_codegen_add((int32_t)L_37, (int32_t)L_38)), L_39, ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_40, (int32_t)L_41)), (int32_t)L_42)), /*hidden argument*/NULL);
		int32_t* L_43 = ___outEndPos1;
		int32_t L_44 = V_0;
		int32_t L_45 = V_2;
		*((int32_t*)L_43) = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_44, (int32_t)L_45));
		goto IL_00f6;
	}

IL_00f3:
	{
		int32_t* L_46 = ___outEndPos1;
		int32_t L_47 = V_0;
		*((int32_t*)L_46) = (int32_t)L_47;
	}

IL_00f6:
	{
		int32_t* L_48 = ___outStartPos0;
		ParsingState_t1780334922 * L_49 = __this->get_address_of_ps_5();
		int32_t L_50 = L_49->get_charPos_1();
		*((int32_t*)L_48) = (int32_t)L_50;
		ParsingState_t1780334922 * L_51 = __this->get_address_of_ps_5();
		int32_t L_52 = V_0;
		L_51->set_charPos_1(((int32_t)il2cpp_codegen_add((int32_t)L_52, (int32_t)2)));
		return (bool)1;
	}

IL_0113:
	{
		int32_t L_53 = V_0;
		ParsingState_t1780334922 * L_54 = __this->get_address_of_ps_5();
		int32_t L_55 = L_54->get_charsUsed_2();
		if ((((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_53, (int32_t)1))) == ((int32_t)L_55)))
		{
			goto IL_0247;
		}
	}
	{
		int32_t L_56 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_56, (int32_t)1));
		goto IL_005f;
	}

IL_012f:
	{
		int32_t L_57 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_57, (int32_t)1));
		int32_t L_58 = V_0;
		XmlTextReaderImpl_OnNewLine_m758280107(__this, L_58, /*hidden argument*/NULL);
		goto IL_005f;
	}

IL_013f:
	{
		CharU5BU5D_t3528271667* L_59 = V_1;
		int32_t L_60 = V_0;
		NullCheck(L_59);
		int32_t L_61 = ((int32_t)il2cpp_codegen_add((int32_t)L_60, (int32_t)1));
		uint16_t L_62 = (uint16_t)(L_59)->GetAt(static_cast<il2cpp_array_size_t>(L_61));
		if ((!(((uint32_t)L_62) == ((uint32_t)((int32_t)10)))))
		{
			goto IL_01a5;
		}
	}
	{
		ParsingState_t1780334922 * L_63 = __this->get_address_of_ps_5();
		bool L_64 = L_63->get_eolNormalized_19();
		if (L_64)
		{
			goto IL_019f;
		}
	}
	{
		int32_t L_65 = __this->get_parsingMode_64();
		if (L_65)
		{
			goto IL_019f;
		}
	}
	{
		int32_t L_66 = V_0;
		ParsingState_t1780334922 * L_67 = __this->get_address_of_ps_5();
		int32_t L_68 = L_67->get_charPos_1();
		if ((((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_66, (int32_t)L_68))) <= ((int32_t)0)))
		{
			goto IL_018f;
		}
	}
	{
		int32_t L_69 = V_2;
		if (L_69)
		{
			goto IL_0176;
		}
	}
	{
		V_2 = 1;
		int32_t L_70 = V_0;
		V_3 = L_70;
		goto IL_019f;
	}

IL_0176:
	{
		int32_t L_71 = V_3;
		int32_t L_72 = V_2;
		int32_t L_73 = V_3;
		int32_t L_74 = V_0;
		int32_t L_75 = V_3;
		int32_t L_76 = V_2;
		XmlTextReaderImpl_ShiftBuffer_m1726239086(__this, ((int32_t)il2cpp_codegen_add((int32_t)L_71, (int32_t)L_72)), L_73, ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_74, (int32_t)L_75)), (int32_t)L_76)), /*hidden argument*/NULL);
		int32_t L_77 = V_0;
		int32_t L_78 = V_2;
		V_3 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_77, (int32_t)L_78));
		int32_t L_79 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_79, (int32_t)1));
		goto IL_019f;
	}

IL_018f:
	{
		ParsingState_t1780334922 * L_80 = __this->get_address_of_ps_5();
		int32_t* L_81 = L_80->get_address_of_charPos_1();
		int32_t* L_82 = L_81;
		int32_t L_83 = *((int32_t*)L_82);
		*((int32_t*)L_82) = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_83, (int32_t)1));
	}

IL_019f:
	{
		int32_t L_84 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_84, (int32_t)2));
		goto IL_01db;
	}

IL_01a5:
	{
		int32_t L_85 = V_0;
		ParsingState_t1780334922 * L_86 = __this->get_address_of_ps_5();
		int32_t L_87 = L_86->get_charsUsed_2();
		if ((((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_85, (int32_t)1))) < ((int32_t)L_87)))
		{
			goto IL_01c5;
		}
	}
	{
		ParsingState_t1780334922 * L_88 = __this->get_address_of_ps_5();
		bool L_89 = L_88->get_isEof_15();
		if (!L_89)
		{
			goto IL_0247;
		}
	}

IL_01c5:
	{
		ParsingState_t1780334922 * L_90 = __this->get_address_of_ps_5();
		bool L_91 = L_90->get_eolNormalized_19();
		if (L_91)
		{
			goto IL_01d7;
		}
	}
	{
		CharU5BU5D_t3528271667* L_92 = V_1;
		int32_t L_93 = V_0;
		NullCheck(L_92);
		(L_92)->SetAt(static_cast<il2cpp_array_size_t>(L_93), (Il2CppChar)((int32_t)10));
	}

IL_01d7:
	{
		int32_t L_94 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_94, (int32_t)1));
	}

IL_01db:
	{
		int32_t L_95 = V_0;
		XmlTextReaderImpl_OnNewLine_m758280107(__this, L_95, /*hidden argument*/NULL);
		goto IL_005f;
	}

IL_01e7:
	{
		int32_t L_96 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_96, (int32_t)1));
		goto IL_005f;
	}

IL_01f0:
	{
		int32_t L_97 = V_0;
		ParsingState_t1780334922 * L_98 = __this->get_address_of_ps_5();
		int32_t L_99 = L_98->get_charsUsed_2();
		if ((((int32_t)L_97) == ((int32_t)L_99)))
		{
			goto IL_0247;
		}
	}
	{
		CharU5BU5D_t3528271667* L_100 = V_1;
		int32_t L_101 = V_0;
		NullCheck(L_100);
		int32_t L_102 = L_101;
		uint16_t L_103 = (uint16_t)(L_100)->GetAt(static_cast<il2cpp_array_size_t>(L_102));
		bool L_104 = XmlCharType_IsHighSurrogate_m2556598184(NULL /*static, unused*/, L_103, /*hidden argument*/NULL);
		if (!L_104)
		{
			goto IL_022f;
		}
	}
	{
		int32_t L_105 = V_0;
		ParsingState_t1780334922 * L_106 = __this->get_address_of_ps_5();
		int32_t L_107 = L_106->get_charsUsed_2();
		if ((((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_105, (int32_t)1))) == ((int32_t)L_107)))
		{
			goto IL_0247;
		}
	}
	{
		int32_t L_108 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_108, (int32_t)1));
		CharU5BU5D_t3528271667* L_109 = V_1;
		int32_t L_110 = V_0;
		NullCheck(L_109);
		int32_t L_111 = L_110;
		uint16_t L_112 = (uint16_t)(L_109)->GetAt(static_cast<il2cpp_array_size_t>(L_111));
		bool L_113 = XmlCharType_IsLowSurrogate_m3917518957(NULL /*static, unused*/, L_112, /*hidden argument*/NULL);
		if (!L_113)
		{
			goto IL_022f;
		}
	}
	{
		int32_t L_114 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_114, (int32_t)1));
		goto IL_005f;
	}

IL_022f:
	{
		CharU5BU5D_t3528271667* L_115 = V_1;
		ParsingState_t1780334922 * L_116 = __this->get_address_of_ps_5();
		int32_t L_117 = L_116->get_charsUsed_2();
		int32_t L_118 = V_0;
		XmlTextReaderImpl_ThrowInvalidChar_m3020233129(__this, L_115, L_117, L_118, /*hidden argument*/NULL);
		goto IL_005f;
	}

IL_0247:
	{
		int32_t L_119 = V_2;
		if ((((int32_t)L_119) <= ((int32_t)0)))
		{
			goto IL_0261;
		}
	}
	{
		int32_t L_120 = V_3;
		int32_t L_121 = V_2;
		int32_t L_122 = V_3;
		int32_t L_123 = V_0;
		int32_t L_124 = V_3;
		int32_t L_125 = V_2;
		XmlTextReaderImpl_ShiftBuffer_m1726239086(__this, ((int32_t)il2cpp_codegen_add((int32_t)L_120, (int32_t)L_121)), L_122, ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_123, (int32_t)L_124)), (int32_t)L_125)), /*hidden argument*/NULL);
		int32_t* L_126 = ___outEndPos1;
		int32_t L_127 = V_0;
		int32_t L_128 = V_2;
		*((int32_t*)L_126) = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_127, (int32_t)L_128));
		goto IL_0264;
	}

IL_0261:
	{
		int32_t* L_129 = ___outEndPos1;
		int32_t L_130 = V_0;
		*((int32_t*)L_129) = (int32_t)L_130;
	}

IL_0264:
	{
		int32_t* L_131 = ___outStartPos0;
		ParsingState_t1780334922 * L_132 = __this->get_address_of_ps_5();
		int32_t L_133 = L_132->get_charPos_1();
		*((int32_t*)L_131) = (int32_t)L_133;
		ParsingState_t1780334922 * L_134 = __this->get_address_of_ps_5();
		int32_t L_135 = V_0;
		L_134->set_charPos_1(L_135);
		return (bool)0;
	}
}
// System.Boolean System.Xml.XmlTextReaderImpl::ParseComment()
extern "C" IL2CPP_METHOD_ATTR bool XmlTextReaderImpl_ParseComment_m3688853997 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	{
		bool L_0 = __this->get_ignoreComments_29();
		if (!L_0)
		{
			goto IL_0026;
		}
	}
	{
		int32_t L_1 = __this->get_parsingMode_64();
		V_0 = L_1;
		__this->set_parsingMode_64(1);
		XmlTextReaderImpl_ParseCDataOrComment_m3155542479(__this, 8, /*hidden argument*/NULL);
		int32_t L_2 = V_0;
		__this->set_parsingMode_64(L_2);
		return (bool)0;
	}

IL_0026:
	{
		XmlTextReaderImpl_ParseCDataOrComment_m3155542479(__this, 8, /*hidden argument*/NULL);
		return (bool)1;
	}
}
// System.Void System.Xml.XmlTextReaderImpl::ParseCData()
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_ParseCData_m1743197373 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method)
{
	{
		XmlTextReaderImpl_ParseCDataOrComment_m3155542479(__this, 4, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Xml.XmlTextReaderImpl::ParseCDataOrComment(System.Xml.XmlNodeType)
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_ParseCDataOrComment_m3155542479 (XmlTextReaderImpl_t178060594 * __this, int32_t ___type0, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	{
		int32_t L_0 = __this->get_parsingMode_64();
		if (L_0)
		{
			goto IL_00bc;
		}
	}
	{
		NodeData_t1817330133 * L_1 = __this->get_curNode_10();
		ParsingState_t1780334922 * L_2 = __this->get_address_of_ps_5();
		int32_t L_3 = ParsingState_get_LineNo_m1222454779((ParsingState_t1780334922 *)L_2, /*hidden argument*/NULL);
		ParsingState_t1780334922 * L_4 = __this->get_address_of_ps_5();
		int32_t L_5 = ParsingState_get_LinePos_m2840443232((ParsingState_t1780334922 *)L_4, /*hidden argument*/NULL);
		NullCheck(L_1);
		NodeData_SetLineInfo_m2576273210(L_1, L_3, L_5, /*hidden argument*/NULL);
		int32_t L_6 = ___type0;
		bool L_7 = XmlTextReaderImpl_ParseCDataOrComment_m2476929876(__this, L_6, (int32_t*)(&V_0), (int32_t*)(&V_1), /*hidden argument*/NULL);
		if (!L_7)
		{
			goto IL_0055;
		}
	}
	{
		NodeData_t1817330133 * L_8 = __this->get_curNode_10();
		int32_t L_9 = ___type0;
		ParsingState_t1780334922 * L_10 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_11 = L_10->get_chars_0();
		int32_t L_12 = V_0;
		int32_t L_13 = V_1;
		int32_t L_14 = V_0;
		NullCheck(L_8);
		NodeData_SetValueNode_m3067891461(L_8, L_9, L_11, L_12, ((int32_t)il2cpp_codegen_subtract((int32_t)L_13, (int32_t)L_14)), /*hidden argument*/NULL);
		return;
	}

IL_0055:
	{
		StringBuilder_t * L_15 = __this->get_stringBuilder_60();
		ParsingState_t1780334922 * L_16 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_17 = L_16->get_chars_0();
		int32_t L_18 = V_0;
		int32_t L_19 = V_1;
		int32_t L_20 = V_0;
		NullCheck(L_15);
		StringBuilder_Append_m4089665817(L_15, L_17, L_18, ((int32_t)il2cpp_codegen_subtract((int32_t)L_19, (int32_t)L_20)), /*hidden argument*/NULL);
		int32_t L_21 = ___type0;
		bool L_22 = XmlTextReaderImpl_ParseCDataOrComment_m2476929876(__this, L_21, (int32_t*)(&V_0), (int32_t*)(&V_1), /*hidden argument*/NULL);
		if (!L_22)
		{
			goto IL_0055;
		}
	}
	{
		StringBuilder_t * L_23 = __this->get_stringBuilder_60();
		ParsingState_t1780334922 * L_24 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_25 = L_24->get_chars_0();
		int32_t L_26 = V_0;
		int32_t L_27 = V_1;
		int32_t L_28 = V_0;
		NullCheck(L_23);
		StringBuilder_Append_m4089665817(L_23, L_25, L_26, ((int32_t)il2cpp_codegen_subtract((int32_t)L_27, (int32_t)L_28)), /*hidden argument*/NULL);
		NodeData_t1817330133 * L_29 = __this->get_curNode_10();
		int32_t L_30 = ___type0;
		StringBuilder_t * L_31 = __this->get_stringBuilder_60();
		NullCheck(L_31);
		String_t* L_32 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, L_31);
		NullCheck(L_29);
		NodeData_SetValueNode_m3506585263(L_29, L_30, L_32, /*hidden argument*/NULL);
		StringBuilder_t * L_33 = __this->get_stringBuilder_60();
		NullCheck(L_33);
		StringBuilder_set_Length_m1410065908(L_33, 0, /*hidden argument*/NULL);
		return;
	}

IL_00bc:
	{
		int32_t L_34 = ___type0;
		bool L_35 = XmlTextReaderImpl_ParseCDataOrComment_m2476929876(__this, L_34, (int32_t*)(&V_0), (int32_t*)(&V_1), /*hidden argument*/NULL);
		if (!L_35)
		{
			goto IL_00bc;
		}
	}
	{
		return;
	}
}
// System.Boolean System.Xml.XmlTextReaderImpl::ParseCDataOrComment(System.Xml.XmlNodeType,System.Int32&,System.Int32&)
extern "C" IL2CPP_METHOD_ATTR bool XmlTextReaderImpl_ParseCDataOrComment_m2476929876 (XmlTextReaderImpl_t178060594 * __this, int32_t ___type0, int32_t* ___outStartPos1, int32_t* ___outEndPos2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlTextReaderImpl_ParseCDataOrComment_m2476929876_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	CharU5BU5D_t3528271667* V_1 = NULL;
	int32_t V_2 = 0;
	int32_t V_3 = 0;
	Il2CppChar V_4 = 0x0;
	Il2CppChar V_5 = 0x0;
	Il2CppChar V_6 = 0x0;
	String_t* G_B4_0 = NULL;
	XmlTextReaderImpl_t178060594 * G_B4_1 = NULL;
	String_t* G_B3_0 = NULL;
	XmlTextReaderImpl_t178060594 * G_B3_1 = NULL;
	String_t* G_B5_0 = NULL;
	String_t* G_B5_1 = NULL;
	XmlTextReaderImpl_t178060594 * G_B5_2 = NULL;
	int32_t G_B9_0 = 0;
	{
		ParsingState_t1780334922 * L_0 = __this->get_address_of_ps_5();
		int32_t L_1 = L_0->get_charsUsed_2();
		ParsingState_t1780334922 * L_2 = __this->get_address_of_ps_5();
		int32_t L_3 = L_2->get_charPos_1();
		if ((((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_1, (int32_t)L_3))) >= ((int32_t)3)))
		{
			goto IL_003d;
		}
	}
	{
		int32_t L_4 = XmlTextReaderImpl_ReadData_m1152855945(__this, /*hidden argument*/NULL);
		if (L_4)
		{
			goto IL_003d;
		}
	}
	{
		int32_t L_5 = ___type0;
		G_B3_0 = _stringLiteral3848414498;
		G_B3_1 = __this;
		if ((((int32_t)L_5) == ((int32_t)8)))
		{
			G_B4_0 = _stringLiteral3848414498;
			G_B4_1 = __this;
			goto IL_0033;
		}
	}
	{
		G_B5_0 = _stringLiteral2757040089;
		G_B5_1 = G_B3_0;
		G_B5_2 = G_B3_1;
		goto IL_0038;
	}

IL_0033:
	{
		G_B5_0 = _stringLiteral3796264707;
		G_B5_1 = G_B4_0;
		G_B5_2 = G_B4_1;
	}

IL_0038:
	{
		NullCheck(G_B5_2);
		XmlTextReaderImpl_Throw_m2890651774(G_B5_2, G_B5_1, G_B5_0, /*hidden argument*/NULL);
	}

IL_003d:
	{
		ParsingState_t1780334922 * L_6 = __this->get_address_of_ps_5();
		int32_t L_7 = L_6->get_charPos_1();
		V_0 = L_7;
		ParsingState_t1780334922 * L_8 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_9 = L_8->get_chars_0();
		V_1 = L_9;
		V_2 = 0;
		V_3 = (-1);
		int32_t L_10 = ___type0;
		if ((((int32_t)L_10) == ((int32_t)8)))
		{
			goto IL_0061;
		}
	}
	{
		G_B9_0 = ((int32_t)93);
		goto IL_0063;
	}

IL_0061:
	{
		G_B9_0 = ((int32_t)45);
	}

IL_0063:
	{
		V_4 = G_B9_0;
		goto IL_006b;
	}

IL_0067:
	{
		int32_t L_11 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_11, (int32_t)1));
	}

IL_006b:
	{
		XmlCharType_t2277243275 * L_12 = __this->get_address_of_xmlCharType_4();
		ByteU5BU5D_t4116647657* L_13 = L_12->get_charProperties_2();
		CharU5BU5D_t3528271667* L_14 = V_1;
		int32_t L_15 = V_0;
		NullCheck(L_14);
		int32_t L_16 = L_15;
		uint16_t L_17 = (uint16_t)(L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_16));
		uint16_t L_18 = L_17;
		V_5 = L_18;
		NullCheck(L_13);
		uint16_t L_19 = L_18;
		uint8_t L_20 = (L_13)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
		if (!((int32_t)((int32_t)L_20&(int32_t)((int32_t)64))))
		{
			goto IL_0088;
		}
	}
	{
		Il2CppChar L_21 = V_5;
		Il2CppChar L_22 = V_4;
		if ((!(((uint32_t)L_21) == ((uint32_t)L_22))))
		{
			goto IL_0067;
		}
	}

IL_0088:
	{
		CharU5BU5D_t3528271667* L_23 = V_1;
		int32_t L_24 = V_0;
		NullCheck(L_23);
		int32_t L_25 = L_24;
		uint16_t L_26 = (uint16_t)(L_23)->GetAt(static_cast<il2cpp_array_size_t>(L_25));
		Il2CppChar L_27 = V_4;
		if ((!(((uint32_t)L_26) == ((uint32_t)L_27))))
		{
			goto IL_011f;
		}
	}
	{
		CharU5BU5D_t3528271667* L_28 = V_1;
		int32_t L_29 = V_0;
		NullCheck(L_28);
		int32_t L_30 = ((int32_t)il2cpp_codegen_add((int32_t)L_29, (int32_t)1));
		uint16_t L_31 = (uint16_t)(L_28)->GetAt(static_cast<il2cpp_array_size_t>(L_30));
		Il2CppChar L_32 = V_4;
		if ((!(((uint32_t)L_31) == ((uint32_t)L_32))))
		{
			goto IL_0103;
		}
	}
	{
		CharU5BU5D_t3528271667* L_33 = V_1;
		int32_t L_34 = V_0;
		NullCheck(L_33);
		int32_t L_35 = ((int32_t)il2cpp_codegen_add((int32_t)L_34, (int32_t)2));
		uint16_t L_36 = (uint16_t)(L_33)->GetAt(static_cast<il2cpp_array_size_t>(L_35));
		if ((!(((uint32_t)L_36) == ((uint32_t)((int32_t)62)))))
		{
			goto IL_00de;
		}
	}
	{
		int32_t L_37 = V_2;
		if ((((int32_t)L_37) <= ((int32_t)0)))
		{
			goto IL_00be;
		}
	}
	{
		int32_t L_38 = V_3;
		int32_t L_39 = V_2;
		int32_t L_40 = V_3;
		int32_t L_41 = V_0;
		int32_t L_42 = V_3;
		int32_t L_43 = V_2;
		XmlTextReaderImpl_ShiftBuffer_m1726239086(__this, ((int32_t)il2cpp_codegen_add((int32_t)L_38, (int32_t)L_39)), L_40, ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_41, (int32_t)L_42)), (int32_t)L_43)), /*hidden argument*/NULL);
		int32_t* L_44 = ___outEndPos2;
		int32_t L_45 = V_0;
		int32_t L_46 = V_2;
		*((int32_t*)L_44) = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_45, (int32_t)L_46));
		goto IL_00c1;
	}

IL_00be:
	{
		int32_t* L_47 = ___outEndPos2;
		int32_t L_48 = V_0;
		*((int32_t*)L_47) = (int32_t)L_48;
	}

IL_00c1:
	{
		int32_t* L_49 = ___outStartPos1;
		ParsingState_t1780334922 * L_50 = __this->get_address_of_ps_5();
		int32_t L_51 = L_50->get_charPos_1();
		*((int32_t*)L_49) = (int32_t)L_51;
		ParsingState_t1780334922 * L_52 = __this->get_address_of_ps_5();
		int32_t L_53 = V_0;
		L_52->set_charPos_1(((int32_t)il2cpp_codegen_add((int32_t)L_53, (int32_t)3)));
		return (bool)1;
	}

IL_00de:
	{
		int32_t L_54 = V_0;
		ParsingState_t1780334922 * L_55 = __this->get_address_of_ps_5();
		int32_t L_56 = L_55->get_charsUsed_2();
		if ((((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_54, (int32_t)2))) == ((int32_t)L_56)))
		{
			goto IL_027d;
		}
	}
	{
		int32_t L_57 = ___type0;
		if ((!(((uint32_t)L_57) == ((uint32_t)8))))
		{
			goto IL_0116;
		}
	}
	{
		int32_t L_58 = V_0;
		XmlTextReaderImpl_Throw_m1950610856(__this, L_58, _stringLiteral3261264283, /*hidden argument*/NULL);
		goto IL_0116;
	}

IL_0103:
	{
		int32_t L_59 = V_0;
		ParsingState_t1780334922 * L_60 = __this->get_address_of_ps_5();
		int32_t L_61 = L_60->get_charsUsed_2();
		if ((((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_59, (int32_t)1))) == ((int32_t)L_61)))
		{
			goto IL_027d;
		}
	}

IL_0116:
	{
		int32_t L_62 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_62, (int32_t)1));
		goto IL_006b;
	}

IL_011f:
	{
		CharU5BU5D_t3528271667* L_63 = V_1;
		int32_t L_64 = V_0;
		NullCheck(L_63);
		int32_t L_65 = L_64;
		uint16_t L_66 = (uint16_t)(L_63)->GetAt(static_cast<il2cpp_array_size_t>(L_65));
		V_6 = L_66;
		Il2CppChar L_67 = V_6;
		if ((!(((uint32_t)L_67) <= ((uint32_t)((int32_t)38)))))
		{
			goto IL_0156;
		}
	}
	{
		Il2CppChar L_68 = V_6;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_68, (int32_t)((int32_t)9))))
		{
			case 0:
			{
				goto IL_0222;
			}
			case 1:
			{
				goto IL_016d;
			}
			case 2:
			{
				goto IL_022b;
			}
			case 3:
			{
				goto IL_022b;
			}
			case 4:
			{
				goto IL_017d;
			}
		}
	}
	{
		Il2CppChar L_69 = V_6;
		if ((((int32_t)L_69) == ((int32_t)((int32_t)38))))
		{
			goto IL_0222;
		}
	}
	{
		goto IL_022b;
	}

IL_0156:
	{
		Il2CppChar L_70 = V_6;
		if ((((int32_t)L_70) == ((int32_t)((int32_t)60))))
		{
			goto IL_0222;
		}
	}
	{
		Il2CppChar L_71 = V_6;
		if ((((int32_t)L_71) == ((int32_t)((int32_t)93))))
		{
			goto IL_0222;
		}
	}
	{
		goto IL_022b;
	}

IL_016d:
	{
		int32_t L_72 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_72, (int32_t)1));
		int32_t L_73 = V_0;
		XmlTextReaderImpl_OnNewLine_m758280107(__this, L_73, /*hidden argument*/NULL);
		goto IL_006b;
	}

IL_017d:
	{
		CharU5BU5D_t3528271667* L_74 = V_1;
		int32_t L_75 = V_0;
		NullCheck(L_74);
		int32_t L_76 = ((int32_t)il2cpp_codegen_add((int32_t)L_75, (int32_t)1));
		uint16_t L_77 = (uint16_t)(L_74)->GetAt(static_cast<il2cpp_array_size_t>(L_76));
		if ((!(((uint32_t)L_77) == ((uint32_t)((int32_t)10)))))
		{
			goto IL_01e3;
		}
	}
	{
		ParsingState_t1780334922 * L_78 = __this->get_address_of_ps_5();
		bool L_79 = L_78->get_eolNormalized_19();
		if (L_79)
		{
			goto IL_01dd;
		}
	}
	{
		int32_t L_80 = __this->get_parsingMode_64();
		if (L_80)
		{
			goto IL_01dd;
		}
	}
	{
		int32_t L_81 = V_0;
		ParsingState_t1780334922 * L_82 = __this->get_address_of_ps_5();
		int32_t L_83 = L_82->get_charPos_1();
		if ((((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_81, (int32_t)L_83))) <= ((int32_t)0)))
		{
			goto IL_01cd;
		}
	}
	{
		int32_t L_84 = V_2;
		if (L_84)
		{
			goto IL_01b4;
		}
	}
	{
		V_2 = 1;
		int32_t L_85 = V_0;
		V_3 = L_85;
		goto IL_01dd;
	}

IL_01b4:
	{
		int32_t L_86 = V_3;
		int32_t L_87 = V_2;
		int32_t L_88 = V_3;
		int32_t L_89 = V_0;
		int32_t L_90 = V_3;
		int32_t L_91 = V_2;
		XmlTextReaderImpl_ShiftBuffer_m1726239086(__this, ((int32_t)il2cpp_codegen_add((int32_t)L_86, (int32_t)L_87)), L_88, ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_89, (int32_t)L_90)), (int32_t)L_91)), /*hidden argument*/NULL);
		int32_t L_92 = V_0;
		int32_t L_93 = V_2;
		V_3 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_92, (int32_t)L_93));
		int32_t L_94 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_94, (int32_t)1));
		goto IL_01dd;
	}

IL_01cd:
	{
		ParsingState_t1780334922 * L_95 = __this->get_address_of_ps_5();
		int32_t* L_96 = L_95->get_address_of_charPos_1();
		int32_t* L_97 = L_96;
		int32_t L_98 = *((int32_t*)L_97);
		*((int32_t*)L_97) = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_98, (int32_t)1));
	}

IL_01dd:
	{
		int32_t L_99 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_99, (int32_t)2));
		goto IL_0216;
	}

IL_01e3:
	{
		int32_t L_100 = V_0;
		ParsingState_t1780334922 * L_101 = __this->get_address_of_ps_5();
		int32_t L_102 = L_101->get_charsUsed_2();
		if ((((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_100, (int32_t)1))) < ((int32_t)L_102)))
		{
			goto IL_0200;
		}
	}
	{
		ParsingState_t1780334922 * L_103 = __this->get_address_of_ps_5();
		bool L_104 = L_103->get_isEof_15();
		if (!L_104)
		{
			goto IL_027d;
		}
	}

IL_0200:
	{
		ParsingState_t1780334922 * L_105 = __this->get_address_of_ps_5();
		bool L_106 = L_105->get_eolNormalized_19();
		if (L_106)
		{
			goto IL_0212;
		}
	}
	{
		CharU5BU5D_t3528271667* L_107 = V_1;
		int32_t L_108 = V_0;
		NullCheck(L_107);
		(L_107)->SetAt(static_cast<il2cpp_array_size_t>(L_108), (Il2CppChar)((int32_t)10));
	}

IL_0212:
	{
		int32_t L_109 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_109, (int32_t)1));
	}

IL_0216:
	{
		int32_t L_110 = V_0;
		XmlTextReaderImpl_OnNewLine_m758280107(__this, L_110, /*hidden argument*/NULL);
		goto IL_006b;
	}

IL_0222:
	{
		int32_t L_111 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_111, (int32_t)1));
		goto IL_006b;
	}

IL_022b:
	{
		int32_t L_112 = V_0;
		ParsingState_t1780334922 * L_113 = __this->get_address_of_ps_5();
		int32_t L_114 = L_113->get_charsUsed_2();
		if ((((int32_t)L_112) == ((int32_t)L_114)))
		{
			goto IL_027d;
		}
	}
	{
		CharU5BU5D_t3528271667* L_115 = V_1;
		int32_t L_116 = V_0;
		NullCheck(L_115);
		int32_t L_117 = L_116;
		uint16_t L_118 = (uint16_t)(L_115)->GetAt(static_cast<il2cpp_array_size_t>(L_117));
		bool L_119 = XmlCharType_IsHighSurrogate_m2556598184(NULL /*static, unused*/, L_118, /*hidden argument*/NULL);
		if (!L_119)
		{
			goto IL_026a;
		}
	}
	{
		int32_t L_120 = V_0;
		ParsingState_t1780334922 * L_121 = __this->get_address_of_ps_5();
		int32_t L_122 = L_121->get_charsUsed_2();
		if ((((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_120, (int32_t)1))) == ((int32_t)L_122)))
		{
			goto IL_027d;
		}
	}
	{
		int32_t L_123 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_123, (int32_t)1));
		CharU5BU5D_t3528271667* L_124 = V_1;
		int32_t L_125 = V_0;
		NullCheck(L_124);
		int32_t L_126 = L_125;
		uint16_t L_127 = (uint16_t)(L_124)->GetAt(static_cast<il2cpp_array_size_t>(L_126));
		bool L_128 = XmlCharType_IsLowSurrogate_m3917518957(NULL /*static, unused*/, L_127, /*hidden argument*/NULL);
		if (!L_128)
		{
			goto IL_026a;
		}
	}
	{
		int32_t L_129 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_129, (int32_t)1));
		goto IL_006b;
	}

IL_026a:
	{
		CharU5BU5D_t3528271667* L_130 = V_1;
		ParsingState_t1780334922 * L_131 = __this->get_address_of_ps_5();
		int32_t L_132 = L_131->get_charsUsed_2();
		int32_t L_133 = V_0;
		XmlTextReaderImpl_ThrowInvalidChar_m3020233129(__this, L_130, L_132, L_133, /*hidden argument*/NULL);
	}

IL_027d:
	{
		int32_t L_134 = V_2;
		if ((((int32_t)L_134) <= ((int32_t)0)))
		{
			goto IL_0297;
		}
	}
	{
		int32_t L_135 = V_3;
		int32_t L_136 = V_2;
		int32_t L_137 = V_3;
		int32_t L_138 = V_0;
		int32_t L_139 = V_3;
		int32_t L_140 = V_2;
		XmlTextReaderImpl_ShiftBuffer_m1726239086(__this, ((int32_t)il2cpp_codegen_add((int32_t)L_135, (int32_t)L_136)), L_137, ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_138, (int32_t)L_139)), (int32_t)L_140)), /*hidden argument*/NULL);
		int32_t* L_141 = ___outEndPos2;
		int32_t L_142 = V_0;
		int32_t L_143 = V_2;
		*((int32_t*)L_141) = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_142, (int32_t)L_143));
		goto IL_029a;
	}

IL_0297:
	{
		int32_t* L_144 = ___outEndPos2;
		int32_t L_145 = V_0;
		*((int32_t*)L_144) = (int32_t)L_145;
	}

IL_029a:
	{
		int32_t* L_146 = ___outStartPos1;
		ParsingState_t1780334922 * L_147 = __this->get_address_of_ps_5();
		int32_t L_148 = L_147->get_charPos_1();
		*((int32_t*)L_146) = (int32_t)L_148;
		ParsingState_t1780334922 * L_149 = __this->get_address_of_ps_5();
		int32_t L_150 = V_0;
		L_149->set_charPos_1(L_150);
		return (bool)0;
	}
}
// System.Boolean System.Xml.XmlTextReaderImpl::ParseDoctypeDecl()
extern "C" IL2CPP_METHOD_ATTR bool XmlTextReaderImpl_ParseDoctypeDecl_m3790914533 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlTextReaderImpl_ParseDoctypeDecl_m3790914533_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	XmlTextReaderImpl_t178060594 * G_B3_0 = NULL;
	XmlTextReaderImpl_t178060594 * G_B2_0 = NULL;
	String_t* G_B4_0 = NULL;
	XmlTextReaderImpl_t178060594 * G_B4_1 = NULL;
	XmlTextReaderImpl_t178060594 * G_B11_0 = NULL;
	XmlTextReaderImpl_t178060594 * G_B10_0 = NULL;
	XmlTextReaderImpl_t178060594 * G_B12_0 = NULL;
	String_t* G_B13_0 = NULL;
	XmlTextReaderImpl_t178060594 * G_B13_1 = NULL;
	{
		int32_t L_0 = __this->get_dtdProcessing_26();
		if (L_0)
		{
			goto IL_003c;
		}
	}
	{
		bool L_1 = __this->get_v1Compat_36();
		G_B2_0 = __this;
		if (L_1)
		{
			G_B3_0 = __this;
			goto IL_0018;
		}
	}
	{
		G_B4_0 = _stringLiteral2415871109;
		G_B4_1 = G_B2_0;
		goto IL_001d;
	}

IL_0018:
	{
		G_B4_0 = _stringLiteral3571062517;
		G_B4_1 = G_B3_0;
	}

IL_001d:
	{
		NullCheck(G_B4_1);
		XmlTextReaderImpl_ThrowWithoutLineInfo_m3240396390(G_B4_1, G_B4_0, /*hidden argument*/NULL);
		goto IL_003c;
	}

IL_0024:
	{
		int32_t L_2 = XmlTextReaderImpl_ReadData_m1152855945(__this, /*hidden argument*/NULL);
		if (L_2)
		{
			goto IL_003c;
		}
	}
	{
		XmlTextReaderImpl_Throw_m2890651774(__this, _stringLiteral3848414498, _stringLiteral2857192859, /*hidden argument*/NULL);
	}

IL_003c:
	{
		ParsingState_t1780334922 * L_3 = __this->get_address_of_ps_5();
		int32_t L_4 = L_3->get_charsUsed_2();
		ParsingState_t1780334922 * L_5 = __this->get_address_of_ps_5();
		int32_t L_6 = L_5->get_charPos_1();
		if ((((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_4, (int32_t)L_6))) < ((int32_t)8)))
		{
			goto IL_0024;
		}
	}
	{
		ParsingState_t1780334922 * L_7 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_8 = L_7->get_chars_0();
		ParsingState_t1780334922 * L_9 = __this->get_address_of_ps_5();
		int32_t L_10 = L_9->get_charPos_1();
		IL2CPP_RUNTIME_CLASS_INIT(XmlConvert_t1981561327_il2cpp_TypeInfo_var);
		bool L_11 = XmlConvert_StrEqual_m1919311289(NULL /*static, unused*/, L_8, L_10, 7, _stringLiteral2857192859, /*hidden argument*/NULL);
		if (L_11)
		{
			goto IL_009b;
		}
	}
	{
		bool L_12 = __this->get_rootElementParsed_61();
		G_B10_0 = __this;
		if (L_12)
		{
			G_B11_0 = __this;
			goto IL_008a;
		}
	}
	{
		RuntimeObject* L_13 = __this->get_dtdInfo_44();
		G_B11_0 = G_B10_0;
		if (!L_13)
		{
			G_B12_0 = G_B10_0;
			goto IL_0091;
		}
	}

IL_008a:
	{
		G_B13_0 = _stringLiteral792871693;
		G_B13_1 = G_B11_0;
		goto IL_0096;
	}

IL_0091:
	{
		G_B13_0 = _stringLiteral2857192859;
		G_B13_1 = G_B12_0;
	}

IL_0096:
	{
		NullCheck(G_B13_1);
		XmlTextReaderImpl_ThrowUnexpectedToken_m1842916642(G_B13_1, G_B13_0, /*hidden argument*/NULL);
	}

IL_009b:
	{
		XmlCharType_t2277243275 * L_14 = __this->get_address_of_xmlCharType_4();
		ParsingState_t1780334922 * L_15 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_16 = L_15->get_chars_0();
		ParsingState_t1780334922 * L_17 = __this->get_address_of_ps_5();
		int32_t L_18 = L_17->get_charPos_1();
		NullCheck(L_16);
		int32_t L_19 = ((int32_t)il2cpp_codegen_add((int32_t)L_18, (int32_t)7));
		uint16_t L_20 = (uint16_t)(L_16)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
		bool L_21 = XmlCharType_IsWhiteSpace_m1694831138((XmlCharType_t2277243275 *)L_14, L_20, /*hidden argument*/NULL);
		if (L_21)
		{
			goto IL_00d4;
		}
	}
	{
		ParsingState_t1780334922 * L_22 = __this->get_address_of_ps_5();
		int32_t L_23 = L_22->get_charPos_1();
		XmlTextReaderImpl_ThrowExpectingWhitespace_m1982904910(__this, ((int32_t)il2cpp_codegen_add((int32_t)L_23, (int32_t)7)), /*hidden argument*/NULL);
	}

IL_00d4:
	{
		RuntimeObject* L_24 = __this->get_dtdInfo_44();
		if (!L_24)
		{
			goto IL_00f4;
		}
	}
	{
		ParsingState_t1780334922 * L_25 = __this->get_address_of_ps_5();
		int32_t L_26 = L_25->get_charPos_1();
		XmlTextReaderImpl_Throw_m1950610856(__this, ((int32_t)il2cpp_codegen_subtract((int32_t)L_26, (int32_t)2)), _stringLiteral719568956, /*hidden argument*/NULL);
	}

IL_00f4:
	{
		bool L_27 = __this->get_rootElementParsed_61();
		if (!L_27)
		{
			goto IL_0114;
		}
	}
	{
		ParsingState_t1780334922 * L_28 = __this->get_address_of_ps_5();
		int32_t L_29 = L_28->get_charPos_1();
		XmlTextReaderImpl_Throw_m1950610856(__this, ((int32_t)il2cpp_codegen_subtract((int32_t)L_29, (int32_t)2)), _stringLiteral515086098, /*hidden argument*/NULL);
	}

IL_0114:
	{
		ParsingState_t1780334922 * L_30 = __this->get_address_of_ps_5();
		int32_t* L_31 = L_30->get_address_of_charPos_1();
		int32_t* L_32 = L_31;
		int32_t L_33 = *((int32_t*)L_32);
		*((int32_t*)L_32) = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_33, (int32_t)8));
		XmlTextReaderImpl_EatWhitespaces_m2937411916(__this, (StringBuilder_t *)NULL, /*hidden argument*/NULL);
		int32_t L_34 = __this->get_dtdProcessing_26();
		if ((!(((uint32_t)L_34) == ((uint32_t)2))))
		{
			goto IL_0172;
		}
	}
	{
		NodeData_t1817330133 * L_35 = __this->get_curNode_10();
		ParsingState_t1780334922 * L_36 = __this->get_address_of_ps_5();
		int32_t L_37 = ParsingState_get_LineNo_m1222454779((ParsingState_t1780334922 *)L_36, /*hidden argument*/NULL);
		ParsingState_t1780334922 * L_38 = __this->get_address_of_ps_5();
		int32_t L_39 = ParsingState_get_LinePos_m2840443232((ParsingState_t1780334922 *)L_38, /*hidden argument*/NULL);
		NullCheck(L_35);
		NodeData_SetLineInfo_m2576273210(L_35, L_37, L_39, /*hidden argument*/NULL);
		XmlTextReaderImpl_ParseDtd_m1920201477(__this, /*hidden argument*/NULL);
		int32_t L_40 = __this->get_parsingFunction_6();
		__this->set_nextParsingFunction_7(L_40);
		__this->set_parsingFunction_6(((int32_t)9));
		return (bool)1;
	}

IL_0172:
	{
		XmlTextReaderImpl_SkipDtd_m2075274766(__this, /*hidden argument*/NULL);
		return (bool)0;
	}
}
// System.Void System.Xml.XmlTextReaderImpl::ParseDtd()
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_ParseDtd_m1920201477 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlTextReaderImpl_ParseDtd_m1920201477_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	RuntimeObject* V_0 = NULL;
	{
		IL2CPP_RUNTIME_CLASS_INIT(DtdParser_t1117044511_il2cpp_TypeInfo_var);
		RuntimeObject* L_0 = DtdParser_Create_m4131096188(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_0 = L_0;
		RuntimeObject* L_1 = V_0;
		DtdParserProxy_t3101460057 * L_2 = (DtdParserProxy_t3101460057 *)il2cpp_codegen_object_new(DtdParserProxy_t3101460057_il2cpp_TypeInfo_var);
		DtdParserProxy__ctor_m3809593112(L_2, __this, /*hidden argument*/NULL);
		NullCheck(L_1);
		RuntimeObject* L_3 = InterfaceFuncInvoker2< RuntimeObject*, RuntimeObject*, bool >::Invoke(0 /* System.Xml.IDtdInfo System.Xml.IDtdParser::ParseInternalDtd(System.Xml.IDtdParserAdapter,System.Boolean) */, IDtdParser_t2016838004_il2cpp_TypeInfo_var, L_1, L_2, (bool)1);
		__this->set_dtdInfo_44(L_3);
		bool L_4 = __this->get_validatingReaderCompatFlag_58();
		if (L_4)
		{
			goto IL_0029;
		}
	}
	{
		bool L_5 = __this->get_v1Compat_36();
		if (L_5)
		{
			goto IL_004a;
		}
	}

IL_0029:
	{
		RuntimeObject* L_6 = __this->get_dtdInfo_44();
		NullCheck(L_6);
		bool L_7 = InterfaceFuncInvoker0< bool >::Invoke(2 /* System.Boolean System.Xml.IDtdInfo::get_HasDefaultAttributes() */, IDtdInfo_t4056024937_il2cpp_TypeInfo_var, L_6);
		if (L_7)
		{
			goto IL_0043;
		}
	}
	{
		RuntimeObject* L_8 = __this->get_dtdInfo_44();
		NullCheck(L_8);
		bool L_9 = InterfaceFuncInvoker0< bool >::Invoke(3 /* System.Boolean System.Xml.IDtdInfo::get_HasNonCDataAttributes() */, IDtdInfo_t4056024937_il2cpp_TypeInfo_var, L_8);
		if (!L_9)
		{
			goto IL_004a;
		}
	}

IL_0043:
	{
		__this->set_addDefaultAttributesAndNormalize_59((bool)1);
	}

IL_004a:
	{
		NodeData_t1817330133 * L_10 = __this->get_curNode_10();
		RuntimeObject* L_11 = __this->get_dtdInfo_44();
		NullCheck(L_11);
		XmlQualifiedName_t2760654312 * L_12 = InterfaceFuncInvoker0< XmlQualifiedName_t2760654312 * >::Invoke(0 /* System.Xml.XmlQualifiedName System.Xml.IDtdInfo::get_Name() */, IDtdInfo_t4056024937_il2cpp_TypeInfo_var, L_11);
		NullCheck(L_12);
		String_t* L_13 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, L_12);
		String_t* L_14 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		NullCheck(L_10);
		NodeData_SetNamedNode_m2353585377(L_10, ((int32_t)10), L_13, L_14, (String_t*)NULL, /*hidden argument*/NULL);
		NodeData_t1817330133 * L_15 = __this->get_curNode_10();
		RuntimeObject* L_16 = __this->get_dtdInfo_44();
		NullCheck(L_16);
		String_t* L_17 = InterfaceFuncInvoker0< String_t* >::Invoke(1 /* System.String System.Xml.IDtdInfo::get_InternalDtdSubset() */, IDtdInfo_t4056024937_il2cpp_TypeInfo_var, L_16);
		NullCheck(L_15);
		NodeData_SetValue_m2597811565(L_15, L_17, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Xml.XmlTextReaderImpl::SkipDtd()
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_SkipDtd_m2075274766 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlTextReaderImpl_SkipDtd_m2075274766_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	{
		int32_t L_0 = XmlTextReaderImpl_ParseQName_m2474962476(__this, (int32_t*)(&V_0), /*hidden argument*/NULL);
		V_1 = L_0;
		ParsingState_t1780334922 * L_1 = __this->get_address_of_ps_5();
		int32_t L_2 = V_1;
		L_1->set_charPos_1(L_2);
		XmlTextReaderImpl_EatWhitespaces_m2937411916(__this, (StringBuilder_t *)NULL, /*hidden argument*/NULL);
		ParsingState_t1780334922 * L_3 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_4 = L_3->get_chars_0();
		ParsingState_t1780334922 * L_5 = __this->get_address_of_ps_5();
		int32_t L_6 = L_5->get_charPos_1();
		NullCheck(L_4);
		int32_t L_7 = L_6;
		uint16_t L_8 = (uint16_t)(L_4)->GetAt(static_cast<il2cpp_array_size_t>(L_7));
		if ((!(((uint32_t)L_8) == ((uint32_t)((int32_t)80)))))
		{
			goto IL_00f5;
		}
	}
	{
		goto IL_0050;
	}

IL_003d:
	{
		int32_t L_9 = XmlTextReaderImpl_ReadData_m1152855945(__this, /*hidden argument*/NULL);
		if (L_9)
		{
			goto IL_0050;
		}
	}
	{
		XmlTextReaderImpl_Throw_m1870706627(__this, _stringLiteral1200647044, /*hidden argument*/NULL);
	}

IL_0050:
	{
		ParsingState_t1780334922 * L_10 = __this->get_address_of_ps_5();
		int32_t L_11 = L_10->get_charsUsed_2();
		ParsingState_t1780334922 * L_12 = __this->get_address_of_ps_5();
		int32_t L_13 = L_12->get_charPos_1();
		if ((((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_11, (int32_t)L_13))) < ((int32_t)6)))
		{
			goto IL_003d;
		}
	}
	{
		ParsingState_t1780334922 * L_14 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_15 = L_14->get_chars_0();
		ParsingState_t1780334922 * L_16 = __this->get_address_of_ps_5();
		int32_t L_17 = L_16->get_charPos_1();
		IL2CPP_RUNTIME_CLASS_INIT(XmlConvert_t1981561327_il2cpp_TypeInfo_var);
		bool L_18 = XmlConvert_StrEqual_m1919311289(NULL /*static, unused*/, L_15, L_17, 6, _stringLiteral3984887517, /*hidden argument*/NULL);
		if (L_18)
		{
			goto IL_0098;
		}
	}
	{
		XmlTextReaderImpl_ThrowUnexpectedToken_m1842916642(__this, _stringLiteral3984887517, /*hidden argument*/NULL);
	}

IL_0098:
	{
		ParsingState_t1780334922 * L_19 = __this->get_address_of_ps_5();
		int32_t* L_20 = L_19->get_address_of_charPos_1();
		int32_t* L_21 = L_20;
		int32_t L_22 = *((int32_t*)L_21);
		*((int32_t*)L_21) = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_22, (int32_t)6));
		int32_t L_23 = XmlTextReaderImpl_EatWhitespaces_m2937411916(__this, (StringBuilder_t *)NULL, /*hidden argument*/NULL);
		if (L_23)
		{
			goto IL_00c2;
		}
	}
	{
		ParsingState_t1780334922 * L_24 = __this->get_address_of_ps_5();
		int32_t L_25 = L_24->get_charPos_1();
		XmlTextReaderImpl_ThrowExpectingWhitespace_m1982904910(__this, L_25, /*hidden argument*/NULL);
	}

IL_00c2:
	{
		XmlTextReaderImpl_SkipPublicOrSystemIdLiteral_m2210631657(__this, /*hidden argument*/NULL);
		int32_t L_26 = XmlTextReaderImpl_EatWhitespaces_m2937411916(__this, (StringBuilder_t *)NULL, /*hidden argument*/NULL);
		if (L_26)
		{
			goto IL_00e2;
		}
	}
	{
		ParsingState_t1780334922 * L_27 = __this->get_address_of_ps_5();
		int32_t L_28 = L_27->get_charPos_1();
		XmlTextReaderImpl_ThrowExpectingWhitespace_m1982904910(__this, L_28, /*hidden argument*/NULL);
	}

IL_00e2:
	{
		XmlTextReaderImpl_SkipPublicOrSystemIdLiteral_m2210631657(__this, /*hidden argument*/NULL);
		XmlTextReaderImpl_EatWhitespaces_m2937411916(__this, (StringBuilder_t *)NULL, /*hidden argument*/NULL);
		goto IL_01eb;
	}

IL_00f5:
	{
		ParsingState_t1780334922 * L_29 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_30 = L_29->get_chars_0();
		ParsingState_t1780334922 * L_31 = __this->get_address_of_ps_5();
		int32_t L_32 = L_31->get_charPos_1();
		NullCheck(L_30);
		int32_t L_33 = L_32;
		uint16_t L_34 = (uint16_t)(L_30)->GetAt(static_cast<il2cpp_array_size_t>(L_33));
		if ((!(((uint32_t)L_34) == ((uint32_t)((int32_t)83)))))
		{
			goto IL_01aa;
		}
	}
	{
		goto IL_0128;
	}

IL_0115:
	{
		int32_t L_35 = XmlTextReaderImpl_ReadData_m1152855945(__this, /*hidden argument*/NULL);
		if (L_35)
		{
			goto IL_0128;
		}
	}
	{
		XmlTextReaderImpl_Throw_m1870706627(__this, _stringLiteral1200647044, /*hidden argument*/NULL);
	}

IL_0128:
	{
		ParsingState_t1780334922 * L_36 = __this->get_address_of_ps_5();
		int32_t L_37 = L_36->get_charsUsed_2();
		ParsingState_t1780334922 * L_38 = __this->get_address_of_ps_5();
		int32_t L_39 = L_38->get_charPos_1();
		if ((((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_37, (int32_t)L_39))) < ((int32_t)6)))
		{
			goto IL_0115;
		}
	}
	{
		ParsingState_t1780334922 * L_40 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_41 = L_40->get_chars_0();
		ParsingState_t1780334922 * L_42 = __this->get_address_of_ps_5();
		int32_t L_43 = L_42->get_charPos_1();
		IL2CPP_RUNTIME_CLASS_INIT(XmlConvert_t1981561327_il2cpp_TypeInfo_var);
		bool L_44 = XmlConvert_StrEqual_m1919311289(NULL /*static, unused*/, L_41, L_43, 6, _stringLiteral3261774195, /*hidden argument*/NULL);
		if (L_44)
		{
			goto IL_0170;
		}
	}
	{
		XmlTextReaderImpl_ThrowUnexpectedToken_m1842916642(__this, _stringLiteral3261774195, /*hidden argument*/NULL);
	}

IL_0170:
	{
		ParsingState_t1780334922 * L_45 = __this->get_address_of_ps_5();
		int32_t* L_46 = L_45->get_address_of_charPos_1();
		int32_t* L_47 = L_46;
		int32_t L_48 = *((int32_t*)L_47);
		*((int32_t*)L_47) = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_48, (int32_t)6));
		int32_t L_49 = XmlTextReaderImpl_EatWhitespaces_m2937411916(__this, (StringBuilder_t *)NULL, /*hidden argument*/NULL);
		if (L_49)
		{
			goto IL_019a;
		}
	}
	{
		ParsingState_t1780334922 * L_50 = __this->get_address_of_ps_5();
		int32_t L_51 = L_50->get_charPos_1();
		XmlTextReaderImpl_ThrowExpectingWhitespace_m1982904910(__this, L_51, /*hidden argument*/NULL);
	}

IL_019a:
	{
		XmlTextReaderImpl_SkipPublicOrSystemIdLiteral_m2210631657(__this, /*hidden argument*/NULL);
		XmlTextReaderImpl_EatWhitespaces_m2937411916(__this, (StringBuilder_t *)NULL, /*hidden argument*/NULL);
		goto IL_01eb;
	}

IL_01aa:
	{
		ParsingState_t1780334922 * L_52 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_53 = L_52->get_chars_0();
		ParsingState_t1780334922 * L_54 = __this->get_address_of_ps_5();
		int32_t L_55 = L_54->get_charPos_1();
		NullCheck(L_53);
		int32_t L_56 = L_55;
		uint16_t L_57 = (uint16_t)(L_53)->GetAt(static_cast<il2cpp_array_size_t>(L_56));
		if ((((int32_t)L_57) == ((int32_t)((int32_t)91))))
		{
			goto IL_01eb;
		}
	}
	{
		ParsingState_t1780334922 * L_58 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_59 = L_58->get_chars_0();
		ParsingState_t1780334922 * L_60 = __this->get_address_of_ps_5();
		int32_t L_61 = L_60->get_charPos_1();
		NullCheck(L_59);
		int32_t L_62 = L_61;
		uint16_t L_63 = (uint16_t)(L_59)->GetAt(static_cast<il2cpp_array_size_t>(L_62));
		if ((((int32_t)L_63) == ((int32_t)((int32_t)62))))
		{
			goto IL_01eb;
		}
	}
	{
		XmlTextReaderImpl_Throw_m1870706627(__this, _stringLiteral1522512067, /*hidden argument*/NULL);
	}

IL_01eb:
	{
		ParsingState_t1780334922 * L_64 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_65 = L_64->get_chars_0();
		ParsingState_t1780334922 * L_66 = __this->get_address_of_ps_5();
		int32_t L_67 = L_66->get_charPos_1();
		NullCheck(L_65);
		int32_t L_68 = L_67;
		uint16_t L_69 = (uint16_t)(L_65)->GetAt(static_cast<il2cpp_array_size_t>(L_68));
		if ((!(((uint32_t)L_69) == ((uint32_t)((int32_t)91)))))
		{
			goto IL_024f;
		}
	}
	{
		ParsingState_t1780334922 * L_70 = __this->get_address_of_ps_5();
		int32_t* L_71 = L_70->get_address_of_charPos_1();
		int32_t* L_72 = L_71;
		int32_t L_73 = *((int32_t*)L_72);
		*((int32_t*)L_72) = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_73, (int32_t)1));
		XmlTextReaderImpl_SkipUntil_m2487690025(__this, ((int32_t)93), (bool)1, /*hidden argument*/NULL);
		XmlTextReaderImpl_EatWhitespaces_m2937411916(__this, (StringBuilder_t *)NULL, /*hidden argument*/NULL);
		ParsingState_t1780334922 * L_74 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_75 = L_74->get_chars_0();
		ParsingState_t1780334922 * L_76 = __this->get_address_of_ps_5();
		int32_t L_77 = L_76->get_charPos_1();
		NullCheck(L_75);
		int32_t L_78 = L_77;
		uint16_t L_79 = (uint16_t)(L_75)->GetAt(static_cast<il2cpp_array_size_t>(L_78));
		if ((((int32_t)L_79) == ((int32_t)((int32_t)62))))
		{
			goto IL_0287;
		}
	}
	{
		XmlTextReaderImpl_ThrowUnexpectedToken_m1842916642(__this, _stringLiteral3452614546, /*hidden argument*/NULL);
		goto IL_0287;
	}

IL_024f:
	{
		ParsingState_t1780334922 * L_80 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_81 = L_80->get_chars_0();
		ParsingState_t1780334922 * L_82 = __this->get_address_of_ps_5();
		int32_t L_83 = L_82->get_charPos_1();
		NullCheck(L_81);
		int32_t L_84 = L_83;
		uint16_t L_85 = (uint16_t)(L_81)->GetAt(static_cast<il2cpp_array_size_t>(L_84));
		if ((!(((uint32_t)L_85) == ((uint32_t)((int32_t)62)))))
		{
			goto IL_027c;
		}
	}
	{
		NodeData_t1817330133 * L_86 = __this->get_curNode_10();
		String_t* L_87 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		NullCheck(L_86);
		NodeData_SetValue_m2597811565(L_86, L_87, /*hidden argument*/NULL);
		goto IL_0287;
	}

IL_027c:
	{
		XmlTextReaderImpl_Throw_m1870706627(__this, _stringLiteral3757293974, /*hidden argument*/NULL);
	}

IL_0287:
	{
		ParsingState_t1780334922 * L_88 = __this->get_address_of_ps_5();
		int32_t* L_89 = L_88->get_address_of_charPos_1();
		int32_t* L_90 = L_89;
		int32_t L_91 = *((int32_t*)L_90);
		*((int32_t*)L_90) = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_91, (int32_t)1));
		return;
	}
}
// System.Void System.Xml.XmlTextReaderImpl::SkipPublicOrSystemIdLiteral()
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_SkipPublicOrSystemIdLiteral_m2210631657 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlTextReaderImpl_SkipPublicOrSystemIdLiteral_m2210631657_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Il2CppChar V_0 = 0x0;
	{
		ParsingState_t1780334922 * L_0 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_1 = L_0->get_chars_0();
		ParsingState_t1780334922 * L_2 = __this->get_address_of_ps_5();
		int32_t L_3 = L_2->get_charPos_1();
		NullCheck(L_1);
		int32_t L_4 = L_3;
		uint16_t L_5 = (uint16_t)(L_1)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
		V_0 = L_5;
		Il2CppChar L_6 = V_0;
		if ((((int32_t)L_6) == ((int32_t)((int32_t)34))))
		{
			goto IL_0032;
		}
	}
	{
		Il2CppChar L_7 = V_0;
		if ((((int32_t)L_7) == ((int32_t)((int32_t)39))))
		{
			goto IL_0032;
		}
	}
	{
		XmlTextReaderImpl_ThrowUnexpectedToken_m1550914453(__this, _stringLiteral3452614526, _stringLiteral3452614521, /*hidden argument*/NULL);
	}

IL_0032:
	{
		ParsingState_t1780334922 * L_8 = __this->get_address_of_ps_5();
		int32_t* L_9 = L_8->get_address_of_charPos_1();
		int32_t* L_10 = L_9;
		int32_t L_11 = *((int32_t*)L_10);
		*((int32_t*)L_10) = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_11, (int32_t)1));
		Il2CppChar L_12 = V_0;
		XmlTextReaderImpl_SkipUntil_m2487690025(__this, L_12, (bool)0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Xml.XmlTextReaderImpl::SkipUntil(System.Char,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_SkipUntil_m2487690025 (XmlTextReaderImpl_t178060594 * __this, Il2CppChar ___stopChar0, bool ___recognizeLiterals1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlTextReaderImpl_SkipUntil_m2487690025_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	bool V_1 = false;
	bool V_2 = false;
	Il2CppChar V_3 = 0x0;
	CharU5BU5D_t3528271667* V_4 = NULL;
	int32_t V_5 = 0;
	Il2CppChar V_6 = 0x0;
	{
		V_0 = (bool)0;
		V_1 = (bool)0;
		V_2 = (bool)0;
		V_3 = ((int32_t)34);
		ParsingState_t1780334922 * L_0 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_1 = L_0->get_chars_0();
		V_4 = L_1;
		ParsingState_t1780334922 * L_2 = __this->get_address_of_ps_5();
		int32_t L_3 = L_2->get_charPos_1();
		V_5 = L_3;
		goto IL_002b;
	}

IL_0025:
	{
		int32_t L_4 = V_5;
		V_5 = ((int32_t)il2cpp_codegen_add((int32_t)L_4, (int32_t)1));
	}

IL_002b:
	{
		XmlCharType_t2277243275 * L_5 = __this->get_address_of_xmlCharType_4();
		ByteU5BU5D_t4116647657* L_6 = L_5->get_charProperties_2();
		CharU5BU5D_t3528271667* L_7 = V_4;
		int32_t L_8 = V_5;
		NullCheck(L_7);
		int32_t L_9 = L_8;
		uint16_t L_10 = (uint16_t)(L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
		uint16_t L_11 = L_10;
		V_6 = L_11;
		NullCheck(L_6);
		uint16_t L_12 = L_11;
		uint8_t L_13 = (L_6)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
		if (!((int32_t)((int32_t)L_13&(int32_t)((int32_t)128))))
		{
			goto IL_005b;
		}
	}
	{
		CharU5BU5D_t3528271667* L_14 = V_4;
		int32_t L_15 = V_5;
		NullCheck(L_14);
		int32_t L_16 = L_15;
		uint16_t L_17 = (uint16_t)(L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_16));
		Il2CppChar L_18 = ___stopChar0;
		if ((((int32_t)L_17) == ((int32_t)L_18)))
		{
			goto IL_005b;
		}
	}
	{
		Il2CppChar L_19 = V_6;
		if ((((int32_t)L_19) == ((int32_t)((int32_t)45))))
		{
			goto IL_005b;
		}
	}
	{
		Il2CppChar L_20 = V_6;
		if ((!(((uint32_t)L_20) == ((uint32_t)((int32_t)63)))))
		{
			goto IL_0025;
		}
	}

IL_005b:
	{
		Il2CppChar L_21 = V_6;
		Il2CppChar L_22 = ___stopChar0;
		if ((!(((uint32_t)L_21) == ((uint32_t)L_22))))
		{
			goto IL_0073;
		}
	}
	{
		bool L_23 = V_0;
		if (L_23)
		{
			goto IL_0073;
		}
	}
	{
		ParsingState_t1780334922 * L_24 = __this->get_address_of_ps_5();
		int32_t L_25 = V_5;
		L_24->set_charPos_1(((int32_t)il2cpp_codegen_add((int32_t)L_25, (int32_t)1)));
		return;
	}

IL_0073:
	{
		ParsingState_t1780334922 * L_26 = __this->get_address_of_ps_5();
		int32_t L_27 = V_5;
		L_26->set_charPos_1(L_27);
		Il2CppChar L_28 = V_6;
		if ((!(((uint32_t)L_28) <= ((uint32_t)((int32_t)38)))))
		{
			goto IL_00bb;
		}
	}
	{
		Il2CppChar L_29 = V_6;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_29, (int32_t)((int32_t)9))))
		{
			case 0:
			{
				goto IL_02a1;
			}
			case 1:
			{
				goto IL_0100;
			}
			case 2:
			{
				goto IL_02d1;
			}
			case 3:
			{
				goto IL_02d1;
			}
			case 4:
			{
				goto IL_0113;
			}
		}
	}
	{
		Il2CppChar L_30 = V_6;
		if ((((int32_t)L_30) == ((int32_t)((int32_t)34))))
		{
			goto IL_02ac;
		}
	}
	{
		Il2CppChar L_31 = V_6;
		if ((((int32_t)L_31) == ((int32_t)((int32_t)38))))
		{
			goto IL_02a1;
		}
	}
	{
		goto IL_02d1;
	}

IL_00bb:
	{
		Il2CppChar L_32 = V_6;
		if ((!(((uint32_t)L_32) <= ((uint32_t)((int32_t)45)))))
		{
			goto IL_00d8;
		}
	}
	{
		Il2CppChar L_33 = V_6;
		if ((((int32_t)L_33) == ((int32_t)((int32_t)39))))
		{
			goto IL_02ac;
		}
	}
	{
		Il2CppChar L_34 = V_6;
		if ((((int32_t)L_34) == ((int32_t)((int32_t)45))))
		{
			goto IL_0208;
		}
	}
	{
		goto IL_02d1;
	}

IL_00d8:
	{
		Il2CppChar L_35 = V_6;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_35, (int32_t)((int32_t)60))))
		{
			case 0:
			{
				goto IL_015a;
			}
			case 1:
			{
				goto IL_02d1;
			}
			case 2:
			{
				goto IL_02a1;
			}
			case 3:
			{
				goto IL_025a;
			}
		}
	}
	{
		Il2CppChar L_36 = V_6;
		if ((((int32_t)L_36) == ((int32_t)((int32_t)93))))
		{
			goto IL_02a1;
		}
	}
	{
		goto IL_02d1;
	}

IL_0100:
	{
		int32_t L_37 = V_5;
		V_5 = ((int32_t)il2cpp_codegen_add((int32_t)L_37, (int32_t)1));
		int32_t L_38 = V_5;
		XmlTextReaderImpl_OnNewLine_m758280107(__this, L_38, /*hidden argument*/NULL);
		goto IL_002b;
	}

IL_0113:
	{
		CharU5BU5D_t3528271667* L_39 = V_4;
		int32_t L_40 = V_5;
		NullCheck(L_39);
		int32_t L_41 = ((int32_t)il2cpp_codegen_add((int32_t)L_40, (int32_t)1));
		uint16_t L_42 = (uint16_t)(L_39)->GetAt(static_cast<il2cpp_array_size_t>(L_41));
		if ((!(((uint32_t)L_42) == ((uint32_t)((int32_t)10)))))
		{
			goto IL_0126;
		}
	}
	{
		int32_t L_43 = V_5;
		V_5 = ((int32_t)il2cpp_codegen_add((int32_t)L_43, (int32_t)2));
		goto IL_014d;
	}

IL_0126:
	{
		int32_t L_44 = V_5;
		ParsingState_t1780334922 * L_45 = __this->get_address_of_ps_5();
		int32_t L_46 = L_45->get_charsUsed_2();
		if ((((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_44, (int32_t)1))) < ((int32_t)L_46)))
		{
			goto IL_0147;
		}
	}
	{
		ParsingState_t1780334922 * L_47 = __this->get_address_of_ps_5();
		bool L_48 = L_47->get_isEof_15();
		if (!L_48)
		{
			goto IL_032f;
		}
	}

IL_0147:
	{
		int32_t L_49 = V_5;
		V_5 = ((int32_t)il2cpp_codegen_add((int32_t)L_49, (int32_t)1));
	}

IL_014d:
	{
		int32_t L_50 = V_5;
		XmlTextReaderImpl_OnNewLine_m758280107(__this, L_50, /*hidden argument*/NULL);
		goto IL_002b;
	}

IL_015a:
	{
		CharU5BU5D_t3528271667* L_51 = V_4;
		int32_t L_52 = V_5;
		NullCheck(L_51);
		int32_t L_53 = ((int32_t)il2cpp_codegen_add((int32_t)L_52, (int32_t)1));
		uint16_t L_54 = (uint16_t)(L_51)->GetAt(static_cast<il2cpp_array_size_t>(L_53));
		if ((!(((uint32_t)L_54) == ((uint32_t)((int32_t)63)))))
		{
			goto IL_0184;
		}
	}
	{
		bool L_55 = ___recognizeLiterals1;
		if (!L_55)
		{
			goto IL_01fd;
		}
	}
	{
		bool L_56 = V_0;
		if (L_56)
		{
			goto IL_01fd;
		}
	}
	{
		bool L_57 = V_1;
		if (L_57)
		{
			goto IL_01fd;
		}
	}
	{
		V_2 = (bool)1;
		int32_t L_58 = V_5;
		V_5 = ((int32_t)il2cpp_codegen_add((int32_t)L_58, (int32_t)2));
		goto IL_002b;
	}

IL_0184:
	{
		CharU5BU5D_t3528271667* L_59 = V_4;
		int32_t L_60 = V_5;
		NullCheck(L_59);
		int32_t L_61 = ((int32_t)il2cpp_codegen_add((int32_t)L_60, (int32_t)1));
		uint16_t L_62 = (uint16_t)(L_59)->GetAt(static_cast<il2cpp_array_size_t>(L_61));
		if ((!(((uint32_t)L_62) == ((uint32_t)((int32_t)33)))))
		{
			goto IL_01dc;
		}
	}
	{
		int32_t L_63 = V_5;
		ParsingState_t1780334922 * L_64 = __this->get_address_of_ps_5();
		int32_t L_65 = L_64->get_charsUsed_2();
		if ((((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_63, (int32_t)3))) < ((int32_t)L_65)))
		{
			goto IL_01b0;
		}
	}
	{
		ParsingState_t1780334922 * L_66 = __this->get_address_of_ps_5();
		bool L_67 = L_66->get_isEof_15();
		if (!L_67)
		{
			goto IL_032f;
		}
	}

IL_01b0:
	{
		CharU5BU5D_t3528271667* L_68 = V_4;
		int32_t L_69 = V_5;
		NullCheck(L_68);
		int32_t L_70 = ((int32_t)il2cpp_codegen_add((int32_t)L_69, (int32_t)2));
		uint16_t L_71 = (uint16_t)(L_68)->GetAt(static_cast<il2cpp_array_size_t>(L_70));
		if ((!(((uint32_t)L_71) == ((uint32_t)((int32_t)45)))))
		{
			goto IL_01fd;
		}
	}
	{
		CharU5BU5D_t3528271667* L_72 = V_4;
		int32_t L_73 = V_5;
		NullCheck(L_72);
		int32_t L_74 = ((int32_t)il2cpp_codegen_add((int32_t)L_73, (int32_t)3));
		uint16_t L_75 = (uint16_t)(L_72)->GetAt(static_cast<il2cpp_array_size_t>(L_74));
		if ((!(((uint32_t)L_75) == ((uint32_t)((int32_t)45)))))
		{
			goto IL_01fd;
		}
	}
	{
		bool L_76 = ___recognizeLiterals1;
		if (!L_76)
		{
			goto IL_01fd;
		}
	}
	{
		bool L_77 = V_0;
		if (L_77)
		{
			goto IL_01fd;
		}
	}
	{
		bool L_78 = V_2;
		if (L_78)
		{
			goto IL_01fd;
		}
	}
	{
		V_1 = (bool)1;
		int32_t L_79 = V_5;
		V_5 = ((int32_t)il2cpp_codegen_add((int32_t)L_79, (int32_t)4));
		goto IL_002b;
	}

IL_01dc:
	{
		int32_t L_80 = V_5;
		ParsingState_t1780334922 * L_81 = __this->get_address_of_ps_5();
		int32_t L_82 = L_81->get_charsUsed_2();
		if ((((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_80, (int32_t)1))) < ((int32_t)L_82)))
		{
			goto IL_01fd;
		}
	}
	{
		ParsingState_t1780334922 * L_83 = __this->get_address_of_ps_5();
		bool L_84 = L_83->get_isEof_15();
		if (!L_84)
		{
			goto IL_032f;
		}
	}

IL_01fd:
	{
		int32_t L_85 = V_5;
		V_5 = ((int32_t)il2cpp_codegen_add((int32_t)L_85, (int32_t)1));
		goto IL_002b;
	}

IL_0208:
	{
		bool L_86 = V_1;
		if (!L_86)
		{
			goto IL_024f;
		}
	}
	{
		int32_t L_87 = V_5;
		ParsingState_t1780334922 * L_88 = __this->get_address_of_ps_5();
		int32_t L_89 = L_88->get_charsUsed_2();
		if ((((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_87, (int32_t)2))) < ((int32_t)L_89)))
		{
			goto IL_022c;
		}
	}
	{
		ParsingState_t1780334922 * L_90 = __this->get_address_of_ps_5();
		bool L_91 = L_90->get_isEof_15();
		if (!L_91)
		{
			goto IL_032f;
		}
	}

IL_022c:
	{
		CharU5BU5D_t3528271667* L_92 = V_4;
		int32_t L_93 = V_5;
		NullCheck(L_92);
		int32_t L_94 = ((int32_t)il2cpp_codegen_add((int32_t)L_93, (int32_t)1));
		uint16_t L_95 = (uint16_t)(L_92)->GetAt(static_cast<il2cpp_array_size_t>(L_94));
		if ((!(((uint32_t)L_95) == ((uint32_t)((int32_t)45)))))
		{
			goto IL_024f;
		}
	}
	{
		CharU5BU5D_t3528271667* L_96 = V_4;
		int32_t L_97 = V_5;
		NullCheck(L_96);
		int32_t L_98 = ((int32_t)il2cpp_codegen_add((int32_t)L_97, (int32_t)2));
		uint16_t L_99 = (uint16_t)(L_96)->GetAt(static_cast<il2cpp_array_size_t>(L_98));
		if ((!(((uint32_t)L_99) == ((uint32_t)((int32_t)62)))))
		{
			goto IL_024f;
		}
	}
	{
		V_1 = (bool)0;
		int32_t L_100 = V_5;
		V_5 = ((int32_t)il2cpp_codegen_add((int32_t)L_100, (int32_t)2));
		goto IL_002b;
	}

IL_024f:
	{
		int32_t L_101 = V_5;
		V_5 = ((int32_t)il2cpp_codegen_add((int32_t)L_101, (int32_t)1));
		goto IL_002b;
	}

IL_025a:
	{
		bool L_102 = V_2;
		if (!L_102)
		{
			goto IL_0296;
		}
	}
	{
		int32_t L_103 = V_5;
		ParsingState_t1780334922 * L_104 = __this->get_address_of_ps_5();
		int32_t L_105 = L_104->get_charsUsed_2();
		if ((((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_103, (int32_t)1))) < ((int32_t)L_105)))
		{
			goto IL_027e;
		}
	}
	{
		ParsingState_t1780334922 * L_106 = __this->get_address_of_ps_5();
		bool L_107 = L_106->get_isEof_15();
		if (!L_107)
		{
			goto IL_032f;
		}
	}

IL_027e:
	{
		CharU5BU5D_t3528271667* L_108 = V_4;
		int32_t L_109 = V_5;
		NullCheck(L_108);
		int32_t L_110 = ((int32_t)il2cpp_codegen_add((int32_t)L_109, (int32_t)1));
		uint16_t L_111 = (uint16_t)(L_108)->GetAt(static_cast<il2cpp_array_size_t>(L_110));
		if ((!(((uint32_t)L_111) == ((uint32_t)((int32_t)62)))))
		{
			goto IL_0296;
		}
	}
	{
		V_2 = (bool)0;
		int32_t L_112 = V_5;
		V_5 = ((int32_t)il2cpp_codegen_add((int32_t)L_112, (int32_t)1));
		goto IL_002b;
	}

IL_0296:
	{
		int32_t L_113 = V_5;
		V_5 = ((int32_t)il2cpp_codegen_add((int32_t)L_113, (int32_t)1));
		goto IL_002b;
	}

IL_02a1:
	{
		int32_t L_114 = V_5;
		V_5 = ((int32_t)il2cpp_codegen_add((int32_t)L_114, (int32_t)1));
		goto IL_002b;
	}

IL_02ac:
	{
		bool L_115 = V_0;
		if (!L_115)
		{
			goto IL_02b8;
		}
	}
	{
		Il2CppChar L_116 = V_3;
		Il2CppChar L_117 = V_6;
		if ((!(((uint32_t)L_116) == ((uint32_t)L_117))))
		{
			goto IL_02c6;
		}
	}
	{
		V_0 = (bool)0;
		goto IL_02c6;
	}

IL_02b8:
	{
		bool L_118 = ___recognizeLiterals1;
		if (!L_118)
		{
			goto IL_02c6;
		}
	}
	{
		bool L_119 = V_1;
		if (L_119)
		{
			goto IL_02c6;
		}
	}
	{
		bool L_120 = V_2;
		if (L_120)
		{
			goto IL_02c6;
		}
	}
	{
		V_0 = (bool)1;
		Il2CppChar L_121 = V_6;
		V_3 = L_121;
	}

IL_02c6:
	{
		int32_t L_122 = V_5;
		V_5 = ((int32_t)il2cpp_codegen_add((int32_t)L_122, (int32_t)1));
		goto IL_002b;
	}

IL_02d1:
	{
		int32_t L_123 = V_5;
		ParsingState_t1780334922 * L_124 = __this->get_address_of_ps_5();
		int32_t L_125 = L_124->get_charsUsed_2();
		if ((((int32_t)L_123) == ((int32_t)L_125)))
		{
			goto IL_032f;
		}
	}
	{
		CharU5BU5D_t3528271667* L_126 = V_4;
		int32_t L_127 = V_5;
		NullCheck(L_126);
		int32_t L_128 = L_127;
		uint16_t L_129 = (uint16_t)(L_126)->GetAt(static_cast<il2cpp_array_size_t>(L_128));
		bool L_130 = XmlCharType_IsHighSurrogate_m2556598184(NULL /*static, unused*/, L_129, /*hidden argument*/NULL);
		if (!L_130)
		{
			goto IL_031a;
		}
	}
	{
		int32_t L_131 = V_5;
		ParsingState_t1780334922 * L_132 = __this->get_address_of_ps_5();
		int32_t L_133 = L_132->get_charsUsed_2();
		if ((((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_131, (int32_t)1))) == ((int32_t)L_133)))
		{
			goto IL_032f;
		}
	}
	{
		int32_t L_134 = V_5;
		V_5 = ((int32_t)il2cpp_codegen_add((int32_t)L_134, (int32_t)1));
		CharU5BU5D_t3528271667* L_135 = V_4;
		int32_t L_136 = V_5;
		NullCheck(L_135);
		int32_t L_137 = L_136;
		uint16_t L_138 = (uint16_t)(L_135)->GetAt(static_cast<il2cpp_array_size_t>(L_137));
		bool L_139 = XmlCharType_IsLowSurrogate_m3917518957(NULL /*static, unused*/, L_138, /*hidden argument*/NULL);
		if (!L_139)
		{
			goto IL_031a;
		}
	}
	{
		int32_t L_140 = V_5;
		V_5 = ((int32_t)il2cpp_codegen_add((int32_t)L_140, (int32_t)1));
		goto IL_002b;
	}

IL_031a:
	{
		CharU5BU5D_t3528271667* L_141 = V_4;
		ParsingState_t1780334922 * L_142 = __this->get_address_of_ps_5();
		int32_t L_143 = L_142->get_charsUsed_2();
		int32_t L_144 = V_5;
		XmlTextReaderImpl_ThrowInvalidChar_m3020233129(__this, L_141, L_143, L_144, /*hidden argument*/NULL);
	}

IL_032f:
	{
		int32_t L_145 = XmlTextReaderImpl_ReadData_m1152855945(__this, /*hidden argument*/NULL);
		if (L_145)
		{
			goto IL_0384;
		}
	}
	{
		ParsingState_t1780334922 * L_146 = __this->get_address_of_ps_5();
		int32_t L_147 = L_146->get_charsUsed_2();
		ParsingState_t1780334922 * L_148 = __this->get_address_of_ps_5();
		int32_t L_149 = L_148->get_charPos_1();
		if ((((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_147, (int32_t)L_149))) <= ((int32_t)0)))
		{
			goto IL_0379;
		}
	}
	{
		ParsingState_t1780334922 * L_150 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_151 = L_150->get_chars_0();
		ParsingState_t1780334922 * L_152 = __this->get_address_of_ps_5();
		int32_t L_153 = L_152->get_charPos_1();
		NullCheck(L_151);
		int32_t L_154 = L_153;
		uint16_t L_155 = (uint16_t)(L_151)->GetAt(static_cast<il2cpp_array_size_t>(L_154));
		if ((((int32_t)L_155) == ((int32_t)((int32_t)13))))
		{
			goto IL_0384;
		}
	}
	{
		XmlTextReaderImpl_Throw_m1870706627(__this, _stringLiteral1200647044, /*hidden argument*/NULL);
		goto IL_0384;
	}

IL_0379:
	{
		XmlTextReaderImpl_Throw_m1870706627(__this, _stringLiteral1200647044, /*hidden argument*/NULL);
	}

IL_0384:
	{
		ParsingState_t1780334922 * L_156 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_157 = L_156->get_chars_0();
		V_4 = L_157;
		ParsingState_t1780334922 * L_158 = __this->get_address_of_ps_5();
		int32_t L_159 = L_158->get_charPos_1();
		V_5 = L_159;
		goto IL_002b;
	}
}
// System.Int32 System.Xml.XmlTextReaderImpl::EatWhitespaces(System.Text.StringBuilder)
extern "C" IL2CPP_METHOD_ATTR int32_t XmlTextReaderImpl_EatWhitespaces_m2937411916 (XmlTextReaderImpl_t178060594 * __this, StringBuilder_t * ___sb0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlTextReaderImpl_EatWhitespaces_m2937411916_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	CharU5BU5D_t3528271667* V_2 = NULL;
	int32_t V_3 = 0;
	Il2CppChar V_4 = 0x0;
	int32_t V_5 = 0;
	int32_t V_6 = 0;
	{
		ParsingState_t1780334922 * L_0 = __this->get_address_of_ps_5();
		int32_t L_1 = L_0->get_charPos_1();
		V_0 = L_1;
		V_1 = 0;
		ParsingState_t1780334922 * L_2 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_3 = L_2->get_chars_0();
		V_2 = L_3;
	}

IL_001a:
	{
		CharU5BU5D_t3528271667* L_4 = V_2;
		int32_t L_5 = V_0;
		NullCheck(L_4);
		int32_t L_6 = L_5;
		uint16_t L_7 = (uint16_t)(L_4)->GetAt(static_cast<il2cpp_array_size_t>(L_6));
		V_4 = L_7;
		Il2CppChar L_8 = V_4;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_8, (int32_t)((int32_t)9))))
		{
			case 0:
			{
				goto IL_00f5;
			}
			case 1:
			{
				goto IL_004b;
			}
			case 2:
			{
				goto IL_00fe;
			}
			case 3:
			{
				goto IL_00fe;
			}
			case 4:
			{
				goto IL_0058;
			}
		}
	}
	{
		Il2CppChar L_9 = V_4;
		if ((((int32_t)L_9) == ((int32_t)((int32_t)32))))
		{
			goto IL_00f5;
		}
	}
	{
		goto IL_00fe;
	}

IL_004b:
	{
		int32_t L_10 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)1));
		int32_t L_11 = V_0;
		XmlTextReaderImpl_OnNewLine_m758280107(__this, L_11, /*hidden argument*/NULL);
		goto IL_001a;
	}

IL_0058:
	{
		CharU5BU5D_t3528271667* L_12 = V_2;
		int32_t L_13 = V_0;
		NullCheck(L_12);
		int32_t L_14 = ((int32_t)il2cpp_codegen_add((int32_t)L_13, (int32_t)1));
		uint16_t L_15 = (uint16_t)(L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_14));
		if ((!(((uint32_t)L_15) == ((uint32_t)((int32_t)10)))))
		{
			goto IL_00b3;
		}
	}
	{
		int32_t L_16 = V_0;
		ParsingState_t1780334922 * L_17 = __this->get_address_of_ps_5();
		int32_t L_18 = L_17->get_charPos_1();
		V_5 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_16, (int32_t)L_18));
		StringBuilder_t * L_19 = ___sb0;
		if (!L_19)
		{
			goto IL_00ad;
		}
	}
	{
		ParsingState_t1780334922 * L_20 = __this->get_address_of_ps_5();
		bool L_21 = L_20->get_eolNormalized_19();
		if (L_21)
		{
			goto IL_00ad;
		}
	}
	{
		int32_t L_22 = V_5;
		if ((((int32_t)L_22) <= ((int32_t)0)))
		{
			goto IL_009f;
		}
	}
	{
		StringBuilder_t * L_23 = ___sb0;
		CharU5BU5D_t3528271667* L_24 = V_2;
		ParsingState_t1780334922 * L_25 = __this->get_address_of_ps_5();
		int32_t L_26 = L_25->get_charPos_1();
		int32_t L_27 = V_5;
		NullCheck(L_23);
		StringBuilder_Append_m4089665817(L_23, L_24, L_26, L_27, /*hidden argument*/NULL);
		int32_t L_28 = V_1;
		int32_t L_29 = V_5;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_28, (int32_t)L_29));
	}

IL_009f:
	{
		ParsingState_t1780334922 * L_30 = __this->get_address_of_ps_5();
		int32_t L_31 = V_0;
		L_30->set_charPos_1(((int32_t)il2cpp_codegen_add((int32_t)L_31, (int32_t)1)));
	}

IL_00ad:
	{
		int32_t L_32 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_32, (int32_t)2));
		goto IL_00e9;
	}

IL_00b3:
	{
		int32_t L_33 = V_0;
		ParsingState_t1780334922 * L_34 = __this->get_address_of_ps_5();
		int32_t L_35 = L_34->get_charsUsed_2();
		if ((((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_33, (int32_t)1))) < ((int32_t)L_35)))
		{
			goto IL_00d3;
		}
	}
	{
		ParsingState_t1780334922 * L_36 = __this->get_address_of_ps_5();
		bool L_37 = L_36->get_isEof_15();
		if (!L_37)
		{
			goto IL_0155;
		}
	}

IL_00d3:
	{
		ParsingState_t1780334922 * L_38 = __this->get_address_of_ps_5();
		bool L_39 = L_38->get_eolNormalized_19();
		if (L_39)
		{
			goto IL_00e5;
		}
	}
	{
		CharU5BU5D_t3528271667* L_40 = V_2;
		int32_t L_41 = V_0;
		NullCheck(L_40);
		(L_40)->SetAt(static_cast<il2cpp_array_size_t>(L_41), (Il2CppChar)((int32_t)10));
	}

IL_00e5:
	{
		int32_t L_42 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_42, (int32_t)1));
	}

IL_00e9:
	{
		int32_t L_43 = V_0;
		XmlTextReaderImpl_OnNewLine_m758280107(__this, L_43, /*hidden argument*/NULL);
		goto IL_001a;
	}

IL_00f5:
	{
		int32_t L_44 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_44, (int32_t)1));
		goto IL_001a;
	}

IL_00fe:
	{
		int32_t L_45 = V_0;
		ParsingState_t1780334922 * L_46 = __this->get_address_of_ps_5();
		int32_t L_47 = L_46->get_charsUsed_2();
		if ((((int32_t)L_45) == ((int32_t)L_47)))
		{
			goto IL_0155;
		}
	}
	{
		int32_t L_48 = V_0;
		ParsingState_t1780334922 * L_49 = __this->get_address_of_ps_5();
		int32_t L_50 = L_49->get_charPos_1();
		V_6 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_48, (int32_t)L_50));
		int32_t L_51 = V_6;
		if ((((int32_t)L_51) <= ((int32_t)0)))
		{
			goto IL_0153;
		}
	}
	{
		StringBuilder_t * L_52 = ___sb0;
		if (!L_52)
		{
			goto IL_0142;
		}
	}
	{
		StringBuilder_t * L_53 = ___sb0;
		ParsingState_t1780334922 * L_54 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_55 = L_54->get_chars_0();
		ParsingState_t1780334922 * L_56 = __this->get_address_of_ps_5();
		int32_t L_57 = L_56->get_charPos_1();
		int32_t L_58 = V_6;
		NullCheck(L_53);
		StringBuilder_Append_m4089665817(L_53, L_55, L_57, L_58, /*hidden argument*/NULL);
	}

IL_0142:
	{
		ParsingState_t1780334922 * L_59 = __this->get_address_of_ps_5();
		int32_t L_60 = V_0;
		L_59->set_charPos_1(L_60);
		int32_t L_61 = V_1;
		int32_t L_62 = V_6;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_61, (int32_t)L_62));
	}

IL_0153:
	{
		int32_t L_63 = V_1;
		return L_63;
	}

IL_0155:
	{
		int32_t L_64 = V_0;
		ParsingState_t1780334922 * L_65 = __this->get_address_of_ps_5();
		int32_t L_66 = L_65->get_charPos_1();
		V_3 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_64, (int32_t)L_66));
		int32_t L_67 = V_3;
		if ((((int32_t)L_67) <= ((int32_t)0)))
		{
			goto IL_0198;
		}
	}
	{
		StringBuilder_t * L_68 = ___sb0;
		if (!L_68)
		{
			goto IL_0188;
		}
	}
	{
		StringBuilder_t * L_69 = ___sb0;
		ParsingState_t1780334922 * L_70 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_71 = L_70->get_chars_0();
		ParsingState_t1780334922 * L_72 = __this->get_address_of_ps_5();
		int32_t L_73 = L_72->get_charPos_1();
		int32_t L_74 = V_3;
		NullCheck(L_69);
		StringBuilder_Append_m4089665817(L_69, L_71, L_73, L_74, /*hidden argument*/NULL);
	}

IL_0188:
	{
		ParsingState_t1780334922 * L_75 = __this->get_address_of_ps_5();
		int32_t L_76 = V_0;
		L_75->set_charPos_1(L_76);
		int32_t L_77 = V_1;
		int32_t L_78 = V_3;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_77, (int32_t)L_78));
	}

IL_0198:
	{
		int32_t L_79 = XmlTextReaderImpl_ReadData_m1152855945(__this, /*hidden argument*/NULL);
		if (L_79)
		{
			goto IL_01e1;
		}
	}
	{
		ParsingState_t1780334922 * L_80 = __this->get_address_of_ps_5();
		int32_t L_81 = L_80->get_charsUsed_2();
		ParsingState_t1780334922 * L_82 = __this->get_address_of_ps_5();
		int32_t L_83 = L_82->get_charPos_1();
		if (((int32_t)il2cpp_codegen_subtract((int32_t)L_81, (int32_t)L_83)))
		{
			goto IL_01bb;
		}
	}
	{
		int32_t L_84 = V_1;
		return L_84;
	}

IL_01bb:
	{
		ParsingState_t1780334922 * L_85 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_86 = L_85->get_chars_0();
		ParsingState_t1780334922 * L_87 = __this->get_address_of_ps_5();
		int32_t L_88 = L_87->get_charPos_1();
		NullCheck(L_86);
		int32_t L_89 = L_88;
		uint16_t L_90 = (uint16_t)(L_86)->GetAt(static_cast<il2cpp_array_size_t>(L_89));
		if ((((int32_t)L_90) == ((int32_t)((int32_t)13))))
		{
			goto IL_01e1;
		}
	}
	{
		XmlTextReaderImpl_Throw_m1870706627(__this, _stringLiteral1200647044, /*hidden argument*/NULL);
	}

IL_01e1:
	{
		ParsingState_t1780334922 * L_91 = __this->get_address_of_ps_5();
		int32_t L_92 = L_91->get_charPos_1();
		V_0 = L_92;
		ParsingState_t1780334922 * L_93 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_94 = L_93->get_chars_0();
		V_2 = L_94;
		goto IL_001a;
	}
}
// System.Int32 System.Xml.XmlTextReaderImpl::ParseCharRefInline(System.Int32,System.Int32&,System.Xml.XmlTextReaderImpl/EntityType&)
extern "C" IL2CPP_METHOD_ATTR int32_t XmlTextReaderImpl_ParseCharRefInline_m3328757558 (XmlTextReaderImpl_t178060594 * __this, int32_t ___startPos0, int32_t* ___charCount1, int32_t* ___entityType2, const RuntimeMethod* method)
{
	{
		ParsingState_t1780334922 * L_0 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_1 = L_0->get_chars_0();
		int32_t L_2 = ___startPos0;
		NullCheck(L_1);
		int32_t L_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_2, (int32_t)1));
		uint16_t L_4 = (uint16_t)(L_1)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
		if ((!(((uint32_t)L_4) == ((uint32_t)((int32_t)35)))))
		{
			goto IL_001f;
		}
	}
	{
		int32_t L_5 = ___startPos0;
		int32_t* L_6 = ___charCount1;
		int32_t* L_7 = ___entityType2;
		int32_t L_8 = XmlTextReaderImpl_ParseNumericCharRefInline_m3804457588(__this, L_5, (bool)1, (StringBuilder_t *)NULL, (int32_t*)L_6, (int32_t*)L_7, /*hidden argument*/NULL);
		return L_8;
	}

IL_001f:
	{
		int32_t* L_9 = ___charCount1;
		*((int32_t*)L_9) = (int32_t)1;
		int32_t* L_10 = ___entityType2;
		*((int32_t*)L_10) = (int32_t)2;
		int32_t L_11 = ___startPos0;
		int32_t L_12 = XmlTextReaderImpl_ParseNamedCharRefInline_m1553604154(__this, L_11, (bool)1, (StringBuilder_t *)NULL, /*hidden argument*/NULL);
		return L_12;
	}
}
// System.Int32 System.Xml.XmlTextReaderImpl::ParseNumericCharRef(System.Boolean,System.Text.StringBuilder,System.Xml.XmlTextReaderImpl/EntityType&)
extern "C" IL2CPP_METHOD_ATTR int32_t XmlTextReaderImpl_ParseNumericCharRef_m952096744 (XmlTextReaderImpl_t178060594 * __this, bool ___expand0, StringBuilder_t * ___internalSubsetBuilder1, int32_t* ___entityType2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlTextReaderImpl_ParseNumericCharRef_m952096744_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;

IL_0000:
	{
		ParsingState_t1780334922 * L_0 = __this->get_address_of_ps_5();
		int32_t L_1 = L_0->get_charPos_1();
		bool L_2 = ___expand0;
		StringBuilder_t * L_3 = ___internalSubsetBuilder1;
		int32_t* L_4 = ___entityType2;
		int32_t L_5 = XmlTextReaderImpl_ParseNumericCharRefInline_m3804457588(__this, L_1, L_2, L_3, (int32_t*)(&V_1), (int32_t*)L_4, /*hidden argument*/NULL);
		int32_t L_6 = L_5;
		V_0 = L_6;
		V_2 = L_6;
		int32_t L_7 = V_2;
		if ((!(((uint32_t)L_7) == ((uint32_t)((int32_t)-2)))))
		{
			goto IL_0033;
		}
	}
	{
		int32_t L_8 = XmlTextReaderImpl_ReadData_m1152855945(__this, /*hidden argument*/NULL);
		if (L_8)
		{
			goto IL_0000;
		}
	}
	{
		XmlTextReaderImpl_Throw_m1870706627(__this, _stringLiteral3848414498, /*hidden argument*/NULL);
		goto IL_0000;
	}

IL_0033:
	{
		bool L_9 = ___expand0;
		if (!L_9)
		{
			goto IL_0044;
		}
	}
	{
		ParsingState_t1780334922 * L_10 = __this->get_address_of_ps_5();
		int32_t L_11 = V_0;
		int32_t L_12 = V_1;
		L_10->set_charPos_1(((int32_t)il2cpp_codegen_subtract((int32_t)L_11, (int32_t)L_12)));
	}

IL_0044:
	{
		int32_t L_13 = V_0;
		return L_13;
	}
}
// System.Int32 System.Xml.XmlTextReaderImpl::ParseNumericCharRefInline(System.Int32,System.Boolean,System.Text.StringBuilder,System.Int32&,System.Xml.XmlTextReaderImpl/EntityType&)
extern "C" IL2CPP_METHOD_ATTR int32_t XmlTextReaderImpl_ParseNumericCharRefInline_m3804457588 (XmlTextReaderImpl_t178060594 * __this, int32_t ___startPos0, bool ___expand1, StringBuilder_t * ___internalSubsetBuilder2, int32_t* ___charCount3, int32_t* ___entityType4, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlTextReaderImpl_ParseNumericCharRefInline_m3804457588_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	CharU5BU5D_t3528271667* V_2 = NULL;
	String_t* V_3 = NULL;
	int32_t V_4 = 0;
	Il2CppChar V_5 = 0x0;
	int32_t V_6 = 0;
	OverflowException_t2020128637 * V_7 = NULL;
	Il2CppChar V_8 = 0x0;
	Il2CppChar V_9 = 0x0;
	Il2CppChar V_10 = 0x0;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);
	XmlTextReaderImpl_t178060594 * G_B36_0 = NULL;
	XmlTextReaderImpl_t178060594 * G_B35_0 = NULL;
	int32_t G_B37_0 = 0;
	XmlTextReaderImpl_t178060594 * G_B37_1 = NULL;
	XmlTextReaderImpl_t178060594 * G_B48_0 = NULL;
	XmlTextReaderImpl_t178060594 * G_B47_0 = NULL;
	int32_t G_B49_0 = 0;
	XmlTextReaderImpl_t178060594 * G_B49_1 = NULL;
	{
		V_0 = 0;
		V_3 = (String_t*)NULL;
		ParsingState_t1780334922 * L_0 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_1 = L_0->get_chars_0();
		V_2 = L_1;
		int32_t L_2 = ___startPos0;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_2, (int32_t)2));
		int32_t* L_3 = ___charCount3;
		*((int32_t*)L_3) = (int32_t)0;
		V_4 = 0;
	}

IL_001b:
	try
	{ // begin try (depth: 1)
		{
			CharU5BU5D_t3528271667* L_4 = V_2;
			int32_t L_5 = V_1;
			NullCheck(L_4);
			int32_t L_6 = L_5;
			uint16_t L_7 = (uint16_t)(L_4)->GetAt(static_cast<il2cpp_array_size_t>(L_6));
			if ((!(((uint32_t)L_7) == ((uint32_t)((int32_t)120)))))
			{
				goto IL_008f;
			}
		}

IL_0022:
		{
			int32_t L_8 = V_1;
			V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_8, (int32_t)1));
			int32_t L_9 = V_1;
			V_4 = L_9;
			V_3 = _stringLiteral481107812;
		}

IL_002f:
		{
			CharU5BU5D_t3528271667* L_10 = V_2;
			int32_t L_11 = V_1;
			NullCheck(L_10);
			int32_t L_12 = L_11;
			uint16_t L_13 = (uint16_t)(L_10)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
			V_5 = L_13;
			Il2CppChar L_14 = V_5;
			if ((((int32_t)L_14) < ((int32_t)((int32_t)48))))
			{
				goto IL_004d;
			}
		}

IL_003a:
		{
			Il2CppChar L_15 = V_5;
			if ((((int32_t)L_15) > ((int32_t)((int32_t)57))))
			{
				goto IL_004d;
			}
		}

IL_0040:
		{
			int32_t L_16 = V_0;
			if (((int64_t)L_16 * (int64_t)((int32_t)16) < (int64_t)kIl2CppInt32Min) || ((int64_t)L_16 * (int64_t)((int32_t)16) > (int64_t)kIl2CppInt32Max))
				IL2CPP_RAISE_MANAGED_EXCEPTION(il2cpp_codegen_get_overflow_exception(), NULL, XmlTextReaderImpl_ParseNumericCharRefInline_m3804457588_RuntimeMethod_var);
			Il2CppChar L_17 = V_5;
			if (((int64_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_16, (int32_t)((int32_t)16))) + (int64_t)L_17 < (int64_t)kIl2CppInt32Min) || ((int64_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_16, (int32_t)((int32_t)16))) + (int64_t)L_17 > (int64_t)kIl2CppInt32Max))
				IL2CPP_RAISE_MANAGED_EXCEPTION(il2cpp_codegen_get_overflow_exception(), NULL, XmlTextReaderImpl_ParseNumericCharRefInline_m3804457588_RuntimeMethod_var);
			if (((int64_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_16, (int32_t)((int32_t)16))), (int32_t)L_17)) - (int64_t)((int32_t)48) < (int64_t)kIl2CppInt32Min) || ((int64_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_16, (int32_t)((int32_t)16))), (int32_t)L_17)) - (int64_t)((int32_t)48) > (int64_t)kIl2CppInt32Max))
				IL2CPP_RAISE_MANAGED_EXCEPTION(il2cpp_codegen_get_overflow_exception(), NULL, XmlTextReaderImpl_ParseNumericCharRefInline_m3804457588_RuntimeMethod_var);
			V_0 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_16, (int32_t)((int32_t)16))), (int32_t)L_17)), (int32_t)((int32_t)48)));
			goto IL_0083;
		}

IL_004d:
		{
			Il2CppChar L_18 = V_5;
			if ((((int32_t)L_18) < ((int32_t)((int32_t)97))))
			{
				goto IL_0069;
			}
		}

IL_0053:
		{
			Il2CppChar L_19 = V_5;
			if ((((int32_t)L_19) > ((int32_t)((int32_t)102))))
			{
				goto IL_0069;
			}
		}

IL_0059:
		{
			int32_t L_20 = V_0;
			if (((int64_t)L_20 * (int64_t)((int32_t)16) < (int64_t)kIl2CppInt32Min) || ((int64_t)L_20 * (int64_t)((int32_t)16) > (int64_t)kIl2CppInt32Max))
				IL2CPP_RAISE_MANAGED_EXCEPTION(il2cpp_codegen_get_overflow_exception(), NULL, XmlTextReaderImpl_ParseNumericCharRefInline_m3804457588_RuntimeMethod_var);
			if (((int64_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_20, (int32_t)((int32_t)16))) + (int64_t)((int32_t)10) < (int64_t)kIl2CppInt32Min) || ((int64_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_20, (int32_t)((int32_t)16))) + (int64_t)((int32_t)10) > (int64_t)kIl2CppInt32Max))
				IL2CPP_RAISE_MANAGED_EXCEPTION(il2cpp_codegen_get_overflow_exception(), NULL, XmlTextReaderImpl_ParseNumericCharRefInline_m3804457588_RuntimeMethod_var);
			Il2CppChar L_21 = V_5;
			if (((int64_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_20, (int32_t)((int32_t)16))), (int32_t)((int32_t)10))) + (int64_t)L_21 < (int64_t)kIl2CppInt32Min) || ((int64_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_20, (int32_t)((int32_t)16))), (int32_t)((int32_t)10))) + (int64_t)L_21 > (int64_t)kIl2CppInt32Max))
				IL2CPP_RAISE_MANAGED_EXCEPTION(il2cpp_codegen_get_overflow_exception(), NULL, XmlTextReaderImpl_ParseNumericCharRefInline_m3804457588_RuntimeMethod_var);
			if (((int64_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_20, (int32_t)((int32_t)16))), (int32_t)((int32_t)10))), (int32_t)L_21)) - (int64_t)((int32_t)97) < (int64_t)kIl2CppInt32Min) || ((int64_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_20, (int32_t)((int32_t)16))), (int32_t)((int32_t)10))), (int32_t)L_21)) - (int64_t)((int32_t)97) > (int64_t)kIl2CppInt32Max))
				IL2CPP_RAISE_MANAGED_EXCEPTION(il2cpp_codegen_get_overflow_exception(), NULL, XmlTextReaderImpl_ParseNumericCharRefInline_m3804457588_RuntimeMethod_var);
			V_0 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_20, (int32_t)((int32_t)16))), (int32_t)((int32_t)10))), (int32_t)L_21)), (int32_t)((int32_t)97)));
			goto IL_0083;
		}

IL_0069:
		{
			Il2CppChar L_22 = V_5;
			if ((((int32_t)L_22) < ((int32_t)((int32_t)65))))
			{
				goto IL_0089;
			}
		}

IL_006f:
		{
			Il2CppChar L_23 = V_5;
			if ((((int32_t)L_23) > ((int32_t)((int32_t)70))))
			{
				goto IL_0089;
			}
		}

IL_0075:
		{
			int32_t L_24 = V_0;
			if (((int64_t)L_24 * (int64_t)((int32_t)16) < (int64_t)kIl2CppInt32Min) || ((int64_t)L_24 * (int64_t)((int32_t)16) > (int64_t)kIl2CppInt32Max))
				IL2CPP_RAISE_MANAGED_EXCEPTION(il2cpp_codegen_get_overflow_exception(), NULL, XmlTextReaderImpl_ParseNumericCharRefInline_m3804457588_RuntimeMethod_var);
			if (((int64_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_24, (int32_t)((int32_t)16))) + (int64_t)((int32_t)10) < (int64_t)kIl2CppInt32Min) || ((int64_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_24, (int32_t)((int32_t)16))) + (int64_t)((int32_t)10) > (int64_t)kIl2CppInt32Max))
				IL2CPP_RAISE_MANAGED_EXCEPTION(il2cpp_codegen_get_overflow_exception(), NULL, XmlTextReaderImpl_ParseNumericCharRefInline_m3804457588_RuntimeMethod_var);
			Il2CppChar L_25 = V_5;
			if (((int64_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_24, (int32_t)((int32_t)16))), (int32_t)((int32_t)10))) + (int64_t)L_25 < (int64_t)kIl2CppInt32Min) || ((int64_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_24, (int32_t)((int32_t)16))), (int32_t)((int32_t)10))) + (int64_t)L_25 > (int64_t)kIl2CppInt32Max))
				IL2CPP_RAISE_MANAGED_EXCEPTION(il2cpp_codegen_get_overflow_exception(), NULL, XmlTextReaderImpl_ParseNumericCharRefInline_m3804457588_RuntimeMethod_var);
			if (((int64_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_24, (int32_t)((int32_t)16))), (int32_t)((int32_t)10))), (int32_t)L_25)) - (int64_t)((int32_t)65) < (int64_t)kIl2CppInt32Min) || ((int64_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_24, (int32_t)((int32_t)16))), (int32_t)((int32_t)10))), (int32_t)L_25)) - (int64_t)((int32_t)65) > (int64_t)kIl2CppInt32Max))
				IL2CPP_RAISE_MANAGED_EXCEPTION(il2cpp_codegen_get_overflow_exception(), NULL, XmlTextReaderImpl_ParseNumericCharRefInline_m3804457588_RuntimeMethod_var);
			V_0 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_24, (int32_t)((int32_t)16))), (int32_t)((int32_t)10))), (int32_t)L_25)), (int32_t)((int32_t)65)));
		}

IL_0083:
		{
			int32_t L_26 = V_1;
			V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_26, (int32_t)1));
			goto IL_002f;
		}

IL_0089:
		{
			int32_t* L_27 = ___entityType4;
			*((int32_t*)L_27) = (int32_t)1;
			goto IL_00d9;
		}

IL_008f:
		{
			int32_t L_28 = V_1;
			ParsingState_t1780334922 * L_29 = __this->get_address_of_ps_5();
			int32_t L_30 = L_29->get_charsUsed_2();
			if ((((int32_t)L_28) >= ((int32_t)L_30)))
			{
				goto IL_00cc;
			}
		}

IL_009d:
		{
			int32_t L_31 = V_1;
			V_4 = L_31;
			V_3 = _stringLiteral2839117843;
			goto IL_00b8;
		}

IL_00a8:
		{
			int32_t L_32 = V_0;
			if (((int64_t)L_32 * (int64_t)((int32_t)10) < (int64_t)kIl2CppInt32Min) || ((int64_t)L_32 * (int64_t)((int32_t)10) > (int64_t)kIl2CppInt32Max))
				IL2CPP_RAISE_MANAGED_EXCEPTION(il2cpp_codegen_get_overflow_exception(), NULL, XmlTextReaderImpl_ParseNumericCharRefInline_m3804457588_RuntimeMethod_var);
			CharU5BU5D_t3528271667* L_33 = V_2;
			int32_t L_34 = V_1;
			NullCheck(L_33);
			int32_t L_35 = L_34;
			uint16_t L_36 = (uint16_t)(L_33)->GetAt(static_cast<il2cpp_array_size_t>(L_35));
			if (((int64_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_32, (int32_t)((int32_t)10))) + (int64_t)L_36 < (int64_t)kIl2CppInt32Min) || ((int64_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_32, (int32_t)((int32_t)10))) + (int64_t)L_36 > (int64_t)kIl2CppInt32Max))
				IL2CPP_RAISE_MANAGED_EXCEPTION(il2cpp_codegen_get_overflow_exception(), NULL, XmlTextReaderImpl_ParseNumericCharRefInline_m3804457588_RuntimeMethod_var);
			if (((int64_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_32, (int32_t)((int32_t)10))), (int32_t)L_36)) - (int64_t)((int32_t)48) < (int64_t)kIl2CppInt32Min) || ((int64_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_32, (int32_t)((int32_t)10))), (int32_t)L_36)) - (int64_t)((int32_t)48) > (int64_t)kIl2CppInt32Max))
				IL2CPP_RAISE_MANAGED_EXCEPTION(il2cpp_codegen_get_overflow_exception(), NULL, XmlTextReaderImpl_ParseNumericCharRefInline_m3804457588_RuntimeMethod_var);
			V_0 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_32, (int32_t)((int32_t)10))), (int32_t)L_36)), (int32_t)((int32_t)48)));
			int32_t L_37 = V_1;
			V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_37, (int32_t)1));
		}

IL_00b8:
		{
			CharU5BU5D_t3528271667* L_38 = V_2;
			int32_t L_39 = V_1;
			NullCheck(L_38);
			int32_t L_40 = L_39;
			uint16_t L_41 = (uint16_t)(L_38)->GetAt(static_cast<il2cpp_array_size_t>(L_40));
			if ((((int32_t)L_41) < ((int32_t)((int32_t)48))))
			{
				goto IL_00c6;
			}
		}

IL_00bf:
		{
			CharU5BU5D_t3528271667* L_42 = V_2;
			int32_t L_43 = V_1;
			NullCheck(L_42);
			int32_t L_44 = L_43;
			uint16_t L_45 = (uint16_t)(L_42)->GetAt(static_cast<il2cpp_array_size_t>(L_44));
			if ((((int32_t)L_45) <= ((int32_t)((int32_t)57))))
			{
				goto IL_00a8;
			}
		}

IL_00c6:
		{
			int32_t* L_46 = ___entityType4;
			*((int32_t*)L_46) = (int32_t)0;
			goto IL_00d9;
		}

IL_00cc:
		{
			int32_t* L_47 = ___entityType4;
			*((int32_t*)L_47) = (int32_t)4;
			V_6 = ((int32_t)-2);
			goto IL_0266;
		}

IL_00d9:
		{
			goto IL_00fd;
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (OverflowException_t2020128637_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
			goto CATCH_00db;
		throw e;
	}

CATCH_00db:
	{ // begin catch(System.OverflowException)
		V_7 = ((OverflowException_t2020128637 *)__exception_local);
		ParsingState_t1780334922 * L_48 = __this->get_address_of_ps_5();
		int32_t L_49 = V_1;
		L_48->set_charPos_1(L_49);
		int32_t* L_50 = ___entityType4;
		*((int32_t*)L_50) = (int32_t)4;
		OverflowException_t2020128637 * L_51 = V_7;
		XmlTextReaderImpl_Throw_m2274642248(__this, _stringLiteral544674430, (String_t*)NULL, L_51, /*hidden argument*/NULL);
		goto IL_00fd;
	} // end catch (depth: 1)

IL_00fd:
	{
		CharU5BU5D_t3528271667* L_52 = V_2;
		int32_t L_53 = V_1;
		NullCheck(L_52);
		int32_t L_54 = L_53;
		uint16_t L_55 = (uint16_t)(L_52)->GetAt(static_cast<il2cpp_array_size_t>(L_54));
		if ((!(((uint32_t)L_55) == ((uint32_t)((int32_t)59)))))
		{
			goto IL_0109;
		}
	}
	{
		int32_t L_56 = V_4;
		int32_t L_57 = V_1;
		if ((!(((uint32_t)L_56) == ((uint32_t)L_57))))
		{
			goto IL_0122;
		}
	}

IL_0109:
	{
		int32_t L_58 = V_1;
		ParsingState_t1780334922 * L_59 = __this->get_address_of_ps_5();
		int32_t L_60 = L_59->get_charsUsed_2();
		if ((!(((uint32_t)L_58) == ((uint32_t)L_60))))
		{
			goto IL_011a;
		}
	}
	{
		return ((int32_t)-2);
	}

IL_011a:
	{
		int32_t L_61 = V_1;
		String_t* L_62 = V_3;
		XmlTextReaderImpl_Throw_m1950610856(__this, L_61, L_62, /*hidden argument*/NULL);
	}

IL_0122:
	{
		int32_t L_63 = V_0;
		if ((((int32_t)L_63) > ((int32_t)((int32_t)65535))))
		{
			goto IL_01cd;
		}
	}
	{
		int32_t L_64 = V_0;
		V_8 = (((int32_t)((uint16_t)L_64)));
		XmlCharType_t2277243275 * L_65 = __this->get_address_of_xmlCharType_4();
		Il2CppChar L_66 = V_8;
		bool L_67 = XmlCharType_IsCharData_m1119433261((XmlCharType_t2277243275 *)L_65, L_66, /*hidden argument*/NULL);
		if (L_67)
		{
			goto IL_018e;
		}
	}
	{
		bool L_68 = __this->get_v1Compat_36();
		if (!L_68)
		{
			goto IL_0150;
		}
	}
	{
		bool L_69 = __this->get_normalize_23();
		if (L_69)
		{
			goto IL_0160;
		}
	}

IL_0150:
	{
		bool L_70 = __this->get_v1Compat_36();
		if (L_70)
		{
			goto IL_018e;
		}
	}
	{
		bool L_71 = __this->get_checkCharacters_30();
		if (!L_71)
		{
			goto IL_018e;
		}
	}

IL_0160:
	{
		ParsingState_t1780334922 * L_72 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_73 = L_72->get_chars_0();
		int32_t L_74 = ___startPos0;
		NullCheck(L_73);
		int32_t L_75 = ((int32_t)il2cpp_codegen_add((int32_t)L_74, (int32_t)2));
		uint16_t L_76 = (uint16_t)(L_73)->GetAt(static_cast<il2cpp_array_size_t>(L_75));
		G_B35_0 = __this;
		if ((((int32_t)L_76) == ((int32_t)((int32_t)120))))
		{
			G_B36_0 = __this;
			goto IL_0179;
		}
	}
	{
		int32_t L_77 = ___startPos0;
		G_B37_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_77, (int32_t)2));
		G_B37_1 = G_B35_0;
		goto IL_017c;
	}

IL_0179:
	{
		int32_t L_78 = ___startPos0;
		G_B37_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_78, (int32_t)3));
		G_B37_1 = G_B36_0;
	}

IL_017c:
	{
		Il2CppChar L_79 = V_8;
		StringU5BU5D_t1281789340* L_80 = XmlException_BuildCharExceptionArgs_m239235244(NULL /*static, unused*/, L_79, 0, /*hidden argument*/NULL);
		NullCheck(G_B37_1);
		XmlTextReaderImpl_Throw_m1034850059(G_B37_1, G_B37_0, _stringLiteral1264967523, L_80, /*hidden argument*/NULL);
	}

IL_018e:
	{
		bool L_81 = ___expand1;
		if (!L_81)
		{
			goto IL_01c5;
		}
	}
	{
		StringBuilder_t * L_82 = ___internalSubsetBuilder2;
		if (!L_82)
		{
			goto IL_01c0;
		}
	}
	{
		StringBuilder_t * L_83 = ___internalSubsetBuilder2;
		ParsingState_t1780334922 * L_84 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_85 = L_84->get_chars_0();
		ParsingState_t1780334922 * L_86 = __this->get_address_of_ps_5();
		int32_t L_87 = L_86->get_charPos_1();
		int32_t L_88 = V_1;
		ParsingState_t1780334922 * L_89 = __this->get_address_of_ps_5();
		int32_t L_90 = L_89->get_charPos_1();
		NullCheck(L_83);
		StringBuilder_Append_m4089665817(L_83, L_85, L_87, ((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_88, (int32_t)L_90)), (int32_t)1)), /*hidden argument*/NULL);
	}

IL_01c0:
	{
		CharU5BU5D_t3528271667* L_91 = V_2;
		int32_t L_92 = V_1;
		Il2CppChar L_93 = V_8;
		NullCheck(L_91);
		(L_91)->SetAt(static_cast<il2cpp_array_size_t>(L_92), (Il2CppChar)L_93);
	}

IL_01c5:
	{
		int32_t* L_94 = ___charCount3;
		*((int32_t*)L_94) = (int32_t)1;
		int32_t L_95 = V_1;
		return ((int32_t)il2cpp_codegen_add((int32_t)L_95, (int32_t)1));
	}

IL_01cd:
	{
		int32_t L_96 = V_0;
		XmlCharType_SplitSurrogateChar_m2630065221(NULL /*static, unused*/, L_96, (Il2CppChar*)(&V_9), (Il2CppChar*)(&V_10), /*hidden argument*/NULL);
		bool L_97 = __this->get_normalize_23();
		if (!L_97)
		{
			goto IL_0220;
		}
	}
	{
		Il2CppChar L_98 = V_10;
		bool L_99 = XmlCharType_IsHighSurrogate_m2556598184(NULL /*static, unused*/, L_98, /*hidden argument*/NULL);
		if (!L_99)
		{
			goto IL_01f1;
		}
	}
	{
		Il2CppChar L_100 = V_9;
		bool L_101 = XmlCharType_IsLowSurrogate_m3917518957(NULL /*static, unused*/, L_100, /*hidden argument*/NULL);
		if (L_101)
		{
			goto IL_0220;
		}
	}

IL_01f1:
	{
		ParsingState_t1780334922 * L_102 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_103 = L_102->get_chars_0();
		int32_t L_104 = ___startPos0;
		NullCheck(L_103);
		int32_t L_105 = ((int32_t)il2cpp_codegen_add((int32_t)L_104, (int32_t)2));
		uint16_t L_106 = (uint16_t)(L_103)->GetAt(static_cast<il2cpp_array_size_t>(L_105));
		G_B47_0 = __this;
		if ((((int32_t)L_106) == ((int32_t)((int32_t)120))))
		{
			G_B48_0 = __this;
			goto IL_020a;
		}
	}
	{
		int32_t L_107 = ___startPos0;
		G_B49_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_107, (int32_t)2));
		G_B49_1 = G_B47_0;
		goto IL_020d;
	}

IL_020a:
	{
		int32_t L_108 = ___startPos0;
		G_B49_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_108, (int32_t)3));
		G_B49_1 = G_B48_0;
	}

IL_020d:
	{
		Il2CppChar L_109 = V_10;
		Il2CppChar L_110 = V_9;
		StringU5BU5D_t1281789340* L_111 = XmlException_BuildCharExceptionArgs_m239235244(NULL /*static, unused*/, L_109, L_110, /*hidden argument*/NULL);
		NullCheck(G_B49_1);
		XmlTextReaderImpl_Throw_m1034850059(G_B49_1, G_B49_0, _stringLiteral1264967523, L_111, /*hidden argument*/NULL);
	}

IL_0220:
	{
		bool L_112 = ___expand1;
		if (!L_112)
		{
			goto IL_025e;
		}
	}
	{
		StringBuilder_t * L_113 = ___internalSubsetBuilder2;
		if (!L_113)
		{
			goto IL_0252;
		}
	}
	{
		StringBuilder_t * L_114 = ___internalSubsetBuilder2;
		ParsingState_t1780334922 * L_115 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_116 = L_115->get_chars_0();
		ParsingState_t1780334922 * L_117 = __this->get_address_of_ps_5();
		int32_t L_118 = L_117->get_charPos_1();
		int32_t L_119 = V_1;
		ParsingState_t1780334922 * L_120 = __this->get_address_of_ps_5();
		int32_t L_121 = L_120->get_charPos_1();
		NullCheck(L_114);
		StringBuilder_Append_m4089665817(L_114, L_116, L_118, ((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_119, (int32_t)L_121)), (int32_t)1)), /*hidden argument*/NULL);
	}

IL_0252:
	{
		CharU5BU5D_t3528271667* L_122 = V_2;
		int32_t L_123 = V_1;
		Il2CppChar L_124 = V_10;
		NullCheck(L_122);
		(L_122)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract((int32_t)L_123, (int32_t)1))), (Il2CppChar)L_124);
		CharU5BU5D_t3528271667* L_125 = V_2;
		int32_t L_126 = V_1;
		Il2CppChar L_127 = V_9;
		NullCheck(L_125);
		(L_125)->SetAt(static_cast<il2cpp_array_size_t>(L_126), (Il2CppChar)L_127);
	}

IL_025e:
	{
		int32_t* L_128 = ___charCount3;
		*((int32_t*)L_128) = (int32_t)2;
		int32_t L_129 = V_1;
		return ((int32_t)il2cpp_codegen_add((int32_t)L_129, (int32_t)1));
	}

IL_0266:
	{
		int32_t L_130 = V_6;
		return L_130;
	}
}
// System.Int32 System.Xml.XmlTextReaderImpl::ParseNamedCharRef(System.Boolean,System.Text.StringBuilder)
extern "C" IL2CPP_METHOD_ATTR int32_t XmlTextReaderImpl_ParseNamedCharRef_m250075645 (XmlTextReaderImpl_t178060594 * __this, bool ___expand0, StringBuilder_t * ___internalSubsetBuilder1, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	int32_t V_1 = 0;

IL_0000:
	{
		ParsingState_t1780334922 * L_0 = __this->get_address_of_ps_5();
		int32_t L_1 = L_0->get_charPos_1();
		bool L_2 = ___expand0;
		StringBuilder_t * L_3 = ___internalSubsetBuilder1;
		int32_t L_4 = XmlTextReaderImpl_ParseNamedCharRefInline_m1553604154(__this, L_1, L_2, L_3, /*hidden argument*/NULL);
		int32_t L_5 = L_4;
		V_0 = L_5;
		V_1 = L_5;
		int32_t L_6 = V_1;
		if ((((int32_t)L_6) == ((int32_t)((int32_t)-2))))
		{
			goto IL_0021;
		}
	}
	{
		int32_t L_7 = V_1;
		if ((!(((uint32_t)L_7) == ((uint32_t)(-1)))))
		{
			goto IL_002b;
		}
	}
	{
		return (-1);
	}

IL_0021:
	{
		int32_t L_8 = XmlTextReaderImpl_ReadData_m1152855945(__this, /*hidden argument*/NULL);
		if (L_8)
		{
			goto IL_0000;
		}
	}
	{
		return (-1);
	}

IL_002b:
	{
		bool L_9 = ___expand0;
		if (!L_9)
		{
			goto IL_003c;
		}
	}
	{
		ParsingState_t1780334922 * L_10 = __this->get_address_of_ps_5();
		int32_t L_11 = V_0;
		L_10->set_charPos_1(((int32_t)il2cpp_codegen_subtract((int32_t)L_11, (int32_t)1)));
	}

IL_003c:
	{
		int32_t L_12 = V_0;
		return L_12;
	}
}
// System.Int32 System.Xml.XmlTextReaderImpl::ParseNamedCharRefInline(System.Int32,System.Boolean,System.Text.StringBuilder)
extern "C" IL2CPP_METHOD_ATTR int32_t XmlTextReaderImpl_ParseNamedCharRefInline_m1553604154 (XmlTextReaderImpl_t178060594 * __this, int32_t ___startPos0, bool ___expand1, StringBuilder_t * ___internalSubsetBuilder2, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	CharU5BU5D_t3528271667* V_1 = NULL;
	Il2CppChar V_2 = 0x0;
	Il2CppChar V_3 = 0x0;
	{
		int32_t L_0 = ___startPos0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_0, (int32_t)1));
		ParsingState_t1780334922 * L_1 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_2 = L_1->get_chars_0();
		V_1 = L_2;
		CharU5BU5D_t3528271667* L_3 = V_1;
		int32_t L_4 = V_0;
		NullCheck(L_3);
		int32_t L_5 = L_4;
		uint16_t L_6 = (uint16_t)(L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
		V_3 = L_6;
		Il2CppChar L_7 = V_3;
		if ((!(((uint32_t)L_7) <= ((uint32_t)((int32_t)103)))))
		{
			goto IL_002b;
		}
	}
	{
		Il2CppChar L_8 = V_3;
		if ((((int32_t)L_8) == ((int32_t)((int32_t)97))))
		{
			goto IL_0040;
		}
	}
	{
		Il2CppChar L_9 = V_3;
		if ((((int32_t)L_9) == ((int32_t)((int32_t)103))))
		{
			goto IL_0143;
		}
	}
	{
		goto IL_0170;
	}

IL_002b:
	{
		Il2CppChar L_10 = V_3;
		if ((((int32_t)L_10) == ((int32_t)((int32_t)108))))
		{
			goto IL_0116;
		}
	}
	{
		Il2CppChar L_11 = V_3;
		if ((((int32_t)L_11) == ((int32_t)((int32_t)113))))
		{
			goto IL_00d4;
		}
	}
	{
		goto IL_0170;
	}

IL_0040:
	{
		int32_t L_12 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_12, (int32_t)1));
		CharU5BU5D_t3528271667* L_13 = V_1;
		int32_t L_14 = V_0;
		NullCheck(L_13);
		int32_t L_15 = L_14;
		uint16_t L_16 = (uint16_t)(L_13)->GetAt(static_cast<il2cpp_array_size_t>(L_15));
		if ((!(((uint32_t)L_16) == ((uint32_t)((int32_t)109)))))
		{
			goto IL_007e;
		}
	}
	{
		ParsingState_t1780334922 * L_17 = __this->get_address_of_ps_5();
		int32_t L_18 = L_17->get_charsUsed_2();
		int32_t L_19 = V_0;
		if ((((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_18, (int32_t)L_19))) < ((int32_t)3)))
		{
			goto IL_0172;
		}
	}
	{
		CharU5BU5D_t3528271667* L_20 = V_1;
		int32_t L_21 = V_0;
		NullCheck(L_20);
		int32_t L_22 = ((int32_t)il2cpp_codegen_add((int32_t)L_21, (int32_t)1));
		uint16_t L_23 = (uint16_t)(L_20)->GetAt(static_cast<il2cpp_array_size_t>(L_22));
		if ((!(((uint32_t)L_23) == ((uint32_t)((int32_t)112)))))
		{
			goto IL_007c;
		}
	}
	{
		CharU5BU5D_t3528271667* L_24 = V_1;
		int32_t L_25 = V_0;
		NullCheck(L_24);
		int32_t L_26 = ((int32_t)il2cpp_codegen_add((int32_t)L_25, (int32_t)2));
		uint16_t L_27 = (uint16_t)(L_24)->GetAt(static_cast<il2cpp_array_size_t>(L_26));
		if ((!(((uint32_t)L_27) == ((uint32_t)((int32_t)59)))))
		{
			goto IL_007c;
		}
	}
	{
		int32_t L_28 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_28, (int32_t)3));
		V_2 = ((int32_t)38);
		goto IL_0175;
	}

IL_007c:
	{
		return (-1);
	}

IL_007e:
	{
		CharU5BU5D_t3528271667* L_29 = V_1;
		int32_t L_30 = V_0;
		NullCheck(L_29);
		int32_t L_31 = L_30;
		uint16_t L_32 = (uint16_t)(L_29)->GetAt(static_cast<il2cpp_array_size_t>(L_31));
		if ((!(((uint32_t)L_32) == ((uint32_t)((int32_t)112)))))
		{
			goto IL_00c1;
		}
	}
	{
		ParsingState_t1780334922 * L_33 = __this->get_address_of_ps_5();
		int32_t L_34 = L_33->get_charsUsed_2();
		int32_t L_35 = V_0;
		if ((((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_34, (int32_t)L_35))) < ((int32_t)4)))
		{
			goto IL_0172;
		}
	}
	{
		CharU5BU5D_t3528271667* L_36 = V_1;
		int32_t L_37 = V_0;
		NullCheck(L_36);
		int32_t L_38 = ((int32_t)il2cpp_codegen_add((int32_t)L_37, (int32_t)1));
		uint16_t L_39 = (uint16_t)(L_36)->GetAt(static_cast<il2cpp_array_size_t>(L_38));
		if ((!(((uint32_t)L_39) == ((uint32_t)((int32_t)111)))))
		{
			goto IL_00bf;
		}
	}
	{
		CharU5BU5D_t3528271667* L_40 = V_1;
		int32_t L_41 = V_0;
		NullCheck(L_40);
		int32_t L_42 = ((int32_t)il2cpp_codegen_add((int32_t)L_41, (int32_t)2));
		uint16_t L_43 = (uint16_t)(L_40)->GetAt(static_cast<il2cpp_array_size_t>(L_42));
		if ((!(((uint32_t)L_43) == ((uint32_t)((int32_t)115)))))
		{
			goto IL_00bf;
		}
	}
	{
		CharU5BU5D_t3528271667* L_44 = V_1;
		int32_t L_45 = V_0;
		NullCheck(L_44);
		int32_t L_46 = ((int32_t)il2cpp_codegen_add((int32_t)L_45, (int32_t)3));
		uint16_t L_47 = (uint16_t)(L_44)->GetAt(static_cast<il2cpp_array_size_t>(L_46));
		if ((!(((uint32_t)L_47) == ((uint32_t)((int32_t)59)))))
		{
			goto IL_00bf;
		}
	}
	{
		int32_t L_48 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_48, (int32_t)4));
		V_2 = ((int32_t)39);
		goto IL_0175;
	}

IL_00bf:
	{
		return (-1);
	}

IL_00c1:
	{
		int32_t L_49 = V_0;
		ParsingState_t1780334922 * L_50 = __this->get_address_of_ps_5();
		int32_t L_51 = L_50->get_charsUsed_2();
		if ((((int32_t)L_49) >= ((int32_t)L_51)))
		{
			goto IL_0172;
		}
	}
	{
		return (-1);
	}

IL_00d4:
	{
		ParsingState_t1780334922 * L_52 = __this->get_address_of_ps_5();
		int32_t L_53 = L_52->get_charsUsed_2();
		int32_t L_54 = V_0;
		if ((((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_53, (int32_t)L_54))) < ((int32_t)5)))
		{
			goto IL_0172;
		}
	}
	{
		CharU5BU5D_t3528271667* L_55 = V_1;
		int32_t L_56 = V_0;
		NullCheck(L_55);
		int32_t L_57 = ((int32_t)il2cpp_codegen_add((int32_t)L_56, (int32_t)1));
		uint16_t L_58 = (uint16_t)(L_55)->GetAt(static_cast<il2cpp_array_size_t>(L_57));
		if ((!(((uint32_t)L_58) == ((uint32_t)((int32_t)117)))))
		{
			goto IL_0114;
		}
	}
	{
		CharU5BU5D_t3528271667* L_59 = V_1;
		int32_t L_60 = V_0;
		NullCheck(L_59);
		int32_t L_61 = ((int32_t)il2cpp_codegen_add((int32_t)L_60, (int32_t)2));
		uint16_t L_62 = (uint16_t)(L_59)->GetAt(static_cast<il2cpp_array_size_t>(L_61));
		if ((!(((uint32_t)L_62) == ((uint32_t)((int32_t)111)))))
		{
			goto IL_0114;
		}
	}
	{
		CharU5BU5D_t3528271667* L_63 = V_1;
		int32_t L_64 = V_0;
		NullCheck(L_63);
		int32_t L_65 = ((int32_t)il2cpp_codegen_add((int32_t)L_64, (int32_t)3));
		uint16_t L_66 = (uint16_t)(L_63)->GetAt(static_cast<il2cpp_array_size_t>(L_65));
		if ((!(((uint32_t)L_66) == ((uint32_t)((int32_t)116)))))
		{
			goto IL_0114;
		}
	}
	{
		CharU5BU5D_t3528271667* L_67 = V_1;
		int32_t L_68 = V_0;
		NullCheck(L_67);
		int32_t L_69 = ((int32_t)il2cpp_codegen_add((int32_t)L_68, (int32_t)4));
		uint16_t L_70 = (uint16_t)(L_67)->GetAt(static_cast<il2cpp_array_size_t>(L_69));
		if ((!(((uint32_t)L_70) == ((uint32_t)((int32_t)59)))))
		{
			goto IL_0114;
		}
	}
	{
		int32_t L_71 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_71, (int32_t)5));
		V_2 = ((int32_t)34);
		goto IL_0175;
	}

IL_0114:
	{
		return (-1);
	}

IL_0116:
	{
		ParsingState_t1780334922 * L_72 = __this->get_address_of_ps_5();
		int32_t L_73 = L_72->get_charsUsed_2();
		int32_t L_74 = V_0;
		if ((((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_73, (int32_t)L_74))) < ((int32_t)3)))
		{
			goto IL_0172;
		}
	}
	{
		CharU5BU5D_t3528271667* L_75 = V_1;
		int32_t L_76 = V_0;
		NullCheck(L_75);
		int32_t L_77 = ((int32_t)il2cpp_codegen_add((int32_t)L_76, (int32_t)1));
		uint16_t L_78 = (uint16_t)(L_75)->GetAt(static_cast<il2cpp_array_size_t>(L_77));
		if ((!(((uint32_t)L_78) == ((uint32_t)((int32_t)116)))))
		{
			goto IL_0141;
		}
	}
	{
		CharU5BU5D_t3528271667* L_79 = V_1;
		int32_t L_80 = V_0;
		NullCheck(L_79);
		int32_t L_81 = ((int32_t)il2cpp_codegen_add((int32_t)L_80, (int32_t)2));
		uint16_t L_82 = (uint16_t)(L_79)->GetAt(static_cast<il2cpp_array_size_t>(L_81));
		if ((!(((uint32_t)L_82) == ((uint32_t)((int32_t)59)))))
		{
			goto IL_0141;
		}
	}
	{
		int32_t L_83 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_83, (int32_t)3));
		V_2 = ((int32_t)60);
		goto IL_0175;
	}

IL_0141:
	{
		return (-1);
	}

IL_0143:
	{
		ParsingState_t1780334922 * L_84 = __this->get_address_of_ps_5();
		int32_t L_85 = L_84->get_charsUsed_2();
		int32_t L_86 = V_0;
		if ((((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_85, (int32_t)L_86))) < ((int32_t)3)))
		{
			goto IL_0172;
		}
	}
	{
		CharU5BU5D_t3528271667* L_87 = V_1;
		int32_t L_88 = V_0;
		NullCheck(L_87);
		int32_t L_89 = ((int32_t)il2cpp_codegen_add((int32_t)L_88, (int32_t)1));
		uint16_t L_90 = (uint16_t)(L_87)->GetAt(static_cast<il2cpp_array_size_t>(L_89));
		if ((!(((uint32_t)L_90) == ((uint32_t)((int32_t)116)))))
		{
			goto IL_016e;
		}
	}
	{
		CharU5BU5D_t3528271667* L_91 = V_1;
		int32_t L_92 = V_0;
		NullCheck(L_91);
		int32_t L_93 = ((int32_t)il2cpp_codegen_add((int32_t)L_92, (int32_t)2));
		uint16_t L_94 = (uint16_t)(L_91)->GetAt(static_cast<il2cpp_array_size_t>(L_93));
		if ((!(((uint32_t)L_94) == ((uint32_t)((int32_t)59)))))
		{
			goto IL_016e;
		}
	}
	{
		int32_t L_95 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_95, (int32_t)3));
		V_2 = ((int32_t)62);
		goto IL_0175;
	}

IL_016e:
	{
		return (-1);
	}

IL_0170:
	{
		return (-1);
	}

IL_0172:
	{
		return ((int32_t)-2);
	}

IL_0175:
	{
		bool L_96 = ___expand1;
		if (!L_96)
		{
			goto IL_01b5;
		}
	}
	{
		StringBuilder_t * L_97 = ___internalSubsetBuilder2;
		if (!L_97)
		{
			goto IL_01a5;
		}
	}
	{
		StringBuilder_t * L_98 = ___internalSubsetBuilder2;
		ParsingState_t1780334922 * L_99 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_100 = L_99->get_chars_0();
		ParsingState_t1780334922 * L_101 = __this->get_address_of_ps_5();
		int32_t L_102 = L_101->get_charPos_1();
		int32_t L_103 = V_0;
		ParsingState_t1780334922 * L_104 = __this->get_address_of_ps_5();
		int32_t L_105 = L_104->get_charPos_1();
		NullCheck(L_98);
		StringBuilder_Append_m4089665817(L_98, L_100, L_102, ((int32_t)il2cpp_codegen_subtract((int32_t)L_103, (int32_t)L_105)), /*hidden argument*/NULL);
	}

IL_01a5:
	{
		ParsingState_t1780334922 * L_106 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_107 = L_106->get_chars_0();
		int32_t L_108 = V_0;
		Il2CppChar L_109 = V_2;
		NullCheck(L_107);
		(L_107)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract((int32_t)L_108, (int32_t)1))), (Il2CppChar)L_109);
	}

IL_01b5:
	{
		int32_t L_110 = V_0;
		return L_110;
	}
}
// System.Int32 System.Xml.XmlTextReaderImpl::ParseName()
extern "C" IL2CPP_METHOD_ATTR int32_t XmlTextReaderImpl_ParseName_m556888284 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	{
		int32_t L_0 = XmlTextReaderImpl_ParseQName_m2333726523(__this, (bool)0, 0, (int32_t*)(&V_0), /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Int32 System.Xml.XmlTextReaderImpl::ParseQName(System.Int32&)
extern "C" IL2CPP_METHOD_ATTR int32_t XmlTextReaderImpl_ParseQName_m2474962476 (XmlTextReaderImpl_t178060594 * __this, int32_t* ___colonPos0, const RuntimeMethod* method)
{
	{
		int32_t* L_0 = ___colonPos0;
		int32_t L_1 = XmlTextReaderImpl_ParseQName_m2333726523(__this, (bool)1, 0, (int32_t*)L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Int32 System.Xml.XmlTextReaderImpl::ParseQName(System.Boolean,System.Int32,System.Int32&)
extern "C" IL2CPP_METHOD_ATTR int32_t XmlTextReaderImpl_ParseQName_m2333726523 (XmlTextReaderImpl_t178060594 * __this, bool ___isQName0, int32_t ___startOffset1, int32_t* ___colonPos2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlTextReaderImpl_ParseQName_m2333726523_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	CharU5BU5D_t3528271667* V_2 = NULL;
	int32_t* G_B24_0 = NULL;
	int32_t* G_B23_0 = NULL;
	int32_t G_B25_0 = 0;
	int32_t* G_B25_1 = NULL;
	{
		V_0 = (-1);
		ParsingState_t1780334922 * L_0 = __this->get_address_of_ps_5();
		int32_t L_1 = L_0->get_charPos_1();
		int32_t L_2 = ___startOffset1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_1, (int32_t)L_2));
	}

IL_0010:
	{
		ParsingState_t1780334922 * L_3 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_4 = L_3->get_chars_0();
		V_2 = L_4;
		XmlCharType_t2277243275 * L_5 = __this->get_address_of_xmlCharType_4();
		ByteU5BU5D_t4116647657* L_6 = L_5->get_charProperties_2();
		CharU5BU5D_t3528271667* L_7 = V_2;
		int32_t L_8 = V_1;
		NullCheck(L_7);
		int32_t L_9 = L_8;
		uint16_t L_10 = (uint16_t)(L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
		NullCheck(L_6);
		uint16_t L_11 = L_10;
		uint8_t L_12 = (L_6)->GetAt(static_cast<il2cpp_array_size_t>(L_11));
		if (!((int32_t)((int32_t)L_12&(int32_t)4)))
		{
			goto IL_0035;
		}
	}
	{
		int32_t L_13 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_13, (int32_t)1));
		goto IL_008d;
	}

IL_0035:
	{
		int32_t L_14 = V_1;
		ParsingState_t1780334922 * L_15 = __this->get_address_of_ps_5();
		int32_t L_16 = L_15->get_charsUsed_2();
		if ((((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_14, (int32_t)1))) < ((int32_t)L_16)))
		{
			goto IL_0060;
		}
	}
	{
		bool L_17 = XmlTextReaderImpl_ReadDataInName_m3542558201(__this, (int32_t*)(&V_1), /*hidden argument*/NULL);
		if (L_17)
		{
			goto IL_0010;
		}
	}
	{
		int32_t L_18 = V_1;
		XmlTextReaderImpl_Throw_m3865781288(__this, L_18, _stringLiteral3848414498, _stringLiteral62725275, /*hidden argument*/NULL);
	}

IL_0060:
	{
		CharU5BU5D_t3528271667* L_19 = V_2;
		int32_t L_20 = V_1;
		NullCheck(L_19);
		int32_t L_21 = L_20;
		uint16_t L_22 = (uint16_t)(L_19)->GetAt(static_cast<il2cpp_array_size_t>(L_21));
		if ((!(((uint32_t)L_22) == ((uint32_t)((int32_t)58)))))
		{
			goto IL_006f;
		}
	}
	{
		bool L_23 = __this->get_supportNamespaces_24();
		if (!L_23)
		{
			goto IL_008d;
		}
	}

IL_006f:
	{
		int32_t L_24 = V_1;
		CharU5BU5D_t3528271667* L_25 = V_2;
		ParsingState_t1780334922 * L_26 = __this->get_address_of_ps_5();
		int32_t L_27 = L_26->get_charsUsed_2();
		int32_t L_28 = V_1;
		StringU5BU5D_t1281789340* L_29 = XmlException_BuildCharExceptionArgs_m1244244492(NULL /*static, unused*/, L_25, L_27, L_28, /*hidden argument*/NULL);
		XmlTextReaderImpl_Throw_m1034850059(__this, L_24, _stringLiteral603735192, L_29, /*hidden argument*/NULL);
	}

IL_008d:
	{
		XmlCharType_t2277243275 * L_30 = __this->get_address_of_xmlCharType_4();
		ByteU5BU5D_t4116647657* L_31 = L_30->get_charProperties_2();
		CharU5BU5D_t3528271667* L_32 = V_2;
		int32_t L_33 = V_1;
		NullCheck(L_32);
		int32_t L_34 = L_33;
		uint16_t L_35 = (uint16_t)(L_32)->GetAt(static_cast<il2cpp_array_size_t>(L_34));
		NullCheck(L_31);
		uint16_t L_36 = L_35;
		uint8_t L_37 = (L_31)->GetAt(static_cast<il2cpp_array_size_t>(L_36));
		if (!((int32_t)((int32_t)L_37&(int32_t)8)))
		{
			goto IL_00a6;
		}
	}
	{
		int32_t L_38 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_38, (int32_t)1));
		goto IL_008d;
	}

IL_00a6:
	{
		CharU5BU5D_t3528271667* L_39 = V_2;
		int32_t L_40 = V_1;
		NullCheck(L_39);
		int32_t L_41 = L_40;
		uint16_t L_42 = (uint16_t)(L_39)->GetAt(static_cast<il2cpp_array_size_t>(L_41));
		if ((!(((uint32_t)L_42) == ((uint32_t)((int32_t)58)))))
		{
			goto IL_00fb;
		}
	}
	{
		bool L_43 = __this->get_supportNamespaces_24();
		if (!L_43)
		{
			goto IL_00e7;
		}
	}
	{
		int32_t L_44 = V_0;
		if ((!(((uint32_t)L_44) == ((uint32_t)(-1)))))
		{
			goto IL_00bc;
		}
	}
	{
		bool L_45 = ___isQName0;
		if (L_45)
		{
			goto IL_00d0;
		}
	}

IL_00bc:
	{
		int32_t L_46 = V_1;
		StringU5BU5D_t1281789340* L_47 = XmlException_BuildCharExceptionArgs_m239235244(NULL /*static, unused*/, ((int32_t)58), 0, /*hidden argument*/NULL);
		XmlTextReaderImpl_Throw_m1034850059(__this, L_46, _stringLiteral557870750, L_47, /*hidden argument*/NULL);
	}

IL_00d0:
	{
		int32_t L_48 = V_1;
		ParsingState_t1780334922 * L_49 = __this->get_address_of_ps_5();
		int32_t L_50 = L_49->get_charPos_1();
		V_0 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_48, (int32_t)L_50));
		int32_t L_51 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_51, (int32_t)1));
		goto IL_0010;
	}

IL_00e7:
	{
		int32_t L_52 = V_1;
		ParsingState_t1780334922 * L_53 = __this->get_address_of_ps_5();
		int32_t L_54 = L_53->get_charPos_1();
		V_0 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_52, (int32_t)L_54));
		int32_t L_55 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_55, (int32_t)1));
		goto IL_008d;
	}

IL_00fb:
	{
		int32_t L_56 = V_1;
		ParsingState_t1780334922 * L_57 = __this->get_address_of_ps_5();
		int32_t L_58 = L_57->get_charsUsed_2();
		if ((!(((uint32_t)L_56) == ((uint32_t)L_58))))
		{
			goto IL_0135;
		}
	}
	{
		bool L_59 = XmlTextReaderImpl_ReadDataInName_m3542558201(__this, (int32_t*)(&V_1), /*hidden argument*/NULL);
		if (!L_59)
		{
			goto IL_0124;
		}
	}
	{
		ParsingState_t1780334922 * L_60 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_61 = L_60->get_chars_0();
		V_2 = L_61;
		goto IL_008d;
	}

IL_0124:
	{
		int32_t L_62 = V_1;
		XmlTextReaderImpl_Throw_m3865781288(__this, L_62, _stringLiteral3848414498, _stringLiteral62725275, /*hidden argument*/NULL);
	}

IL_0135:
	{
		int32_t* L_63 = ___colonPos2;
		int32_t L_64 = V_0;
		G_B23_0 = L_63;
		if ((((int32_t)L_64) == ((int32_t)(-1))))
		{
			G_B24_0 = L_63;
			goto IL_0149;
		}
	}
	{
		ParsingState_t1780334922 * L_65 = __this->get_address_of_ps_5();
		int32_t L_66 = L_65->get_charPos_1();
		int32_t L_67 = V_0;
		G_B25_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_66, (int32_t)L_67));
		G_B25_1 = G_B23_0;
		goto IL_014a;
	}

IL_0149:
	{
		G_B25_0 = (-1);
		G_B25_1 = G_B24_0;
	}

IL_014a:
	{
		*((int32_t*)G_B25_1) = (int32_t)G_B25_0;
		int32_t L_68 = V_1;
		return L_68;
	}
}
// System.Boolean System.Xml.XmlTextReaderImpl::ReadDataInName(System.Int32&)
extern "C" IL2CPP_METHOD_ATTR bool XmlTextReaderImpl_ReadDataInName_m3542558201 (XmlTextReaderImpl_t178060594 * __this, int32_t* ___pos0, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	{
		int32_t* L_0 = ___pos0;
		int32_t L_1 = *((int32_t*)L_0);
		ParsingState_t1780334922 * L_2 = __this->get_address_of_ps_5();
		int32_t L_3 = L_2->get_charPos_1();
		V_0 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_1, (int32_t)L_3));
		int32_t L_4 = XmlTextReaderImpl_ReadData_m1152855945(__this, /*hidden argument*/NULL);
		int32_t* L_5 = ___pos0;
		ParsingState_t1780334922 * L_6 = __this->get_address_of_ps_5();
		int32_t L_7 = L_6->get_charPos_1();
		int32_t L_8 = V_0;
		*((int32_t*)L_5) = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_7, (int32_t)L_8));
		return (bool)((!(((uint32_t)L_4) <= ((uint32_t)0)))? 1 : 0);
	}
}
// System.String System.Xml.XmlTextReaderImpl::ParseEntityName()
extern "C" IL2CPP_METHOD_ATTR String_t* XmlTextReaderImpl_ParseEntityName_m3369690391 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlTextReaderImpl_ParseEntityName_m3369690391_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	String_t* V_1 = NULL;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);

IL_0000:
	try
	{ // begin try (depth: 1)
		int32_t L_0 = XmlTextReaderImpl_ParseName_m556888284(__this, /*hidden argument*/NULL);
		V_0 = L_0;
		goto IL_0019;
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (XmlException_t1761730631_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
			goto CATCH_0009;
		throw e;
	}

CATCH_0009:
	{ // begin catch(System.Xml.XmlException)
		XmlTextReaderImpl_Throw_m1870706627(__this, _stringLiteral1946165209, /*hidden argument*/NULL);
		V_1 = (String_t*)NULL;
		goto IL_0072;
	} // end catch (depth: 1)

IL_0019:
	{
		ParsingState_t1780334922 * L_1 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_2 = L_1->get_chars_0();
		int32_t L_3 = V_0;
		NullCheck(L_2);
		int32_t L_4 = L_3;
		uint16_t L_5 = (uint16_t)(L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
		if ((((int32_t)L_5) == ((int32_t)((int32_t)59))))
		{
			goto IL_0035;
		}
	}
	{
		XmlTextReaderImpl_Throw_m1870706627(__this, _stringLiteral1946165209, /*hidden argument*/NULL);
	}

IL_0035:
	{
		XmlNameTable_t71772148 * L_6 = __this->get_nameTable_19();
		ParsingState_t1780334922 * L_7 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_8 = L_7->get_chars_0();
		ParsingState_t1780334922 * L_9 = __this->get_address_of_ps_5();
		int32_t L_10 = L_9->get_charPos_1();
		int32_t L_11 = V_0;
		ParsingState_t1780334922 * L_12 = __this->get_address_of_ps_5();
		int32_t L_13 = L_12->get_charPos_1();
		NullCheck(L_6);
		String_t* L_14 = VirtFuncInvoker3< String_t*, CharU5BU5D_t3528271667*, int32_t, int32_t >::Invoke(5 /* System.String System.Xml.XmlNameTable::Add(System.Char[],System.Int32,System.Int32) */, L_6, L_8, L_10, ((int32_t)il2cpp_codegen_subtract((int32_t)L_11, (int32_t)L_13)));
		ParsingState_t1780334922 * L_15 = __this->get_address_of_ps_5();
		int32_t L_16 = V_0;
		L_15->set_charPos_1(((int32_t)il2cpp_codegen_add((int32_t)L_16, (int32_t)1)));
		return L_14;
	}

IL_0072:
	{
		String_t* L_17 = V_1;
		return L_17;
	}
}
// System.Xml.XmlTextReaderImpl/NodeData System.Xml.XmlTextReaderImpl::AddNode(System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR NodeData_t1817330133 * XmlTextReaderImpl_AddNode_m1184074672 (XmlTextReaderImpl_t178060594 * __this, int32_t ___nodeIndex0, int32_t ___nodeDepth1, const RuntimeMethod* method)
{
	NodeData_t1817330133 * V_0 = NULL;
	{
		NodeDataU5BU5D_t1309219640* L_0 = __this->get_nodes_9();
		int32_t L_1 = ___nodeIndex0;
		NullCheck(L_0);
		int32_t L_2 = L_1;
		NodeData_t1817330133 * L_3 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_2));
		V_0 = L_3;
		NodeData_t1817330133 * L_4 = V_0;
		if (!L_4)
		{
			goto IL_0015;
		}
	}
	{
		NodeData_t1817330133 * L_5 = V_0;
		int32_t L_6 = ___nodeDepth1;
		NullCheck(L_5);
		L_5->set_depth_13(L_6);
		NodeData_t1817330133 * L_7 = V_0;
		return L_7;
	}

IL_0015:
	{
		int32_t L_8 = ___nodeIndex0;
		int32_t L_9 = ___nodeDepth1;
		NodeData_t1817330133 * L_10 = XmlTextReaderImpl_AllocNode_m38807031(__this, L_8, L_9, /*hidden argument*/NULL);
		return L_10;
	}
}
// System.Xml.XmlTextReaderImpl/NodeData System.Xml.XmlTextReaderImpl::AllocNode(System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR NodeData_t1817330133 * XmlTextReaderImpl_AllocNode_m38807031 (XmlTextReaderImpl_t178060594 * __this, int32_t ___nodeIndex0, int32_t ___nodeDepth1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlTextReaderImpl_AllocNode_m38807031_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	NodeData_t1817330133 * V_0 = NULL;
	NodeDataU5BU5D_t1309219640* V_1 = NULL;
	{
		int32_t L_0 = ___nodeIndex0;
		NodeDataU5BU5D_t1309219640* L_1 = __this->get_nodes_9();
		NullCheck(L_1);
		if ((((int32_t)L_0) < ((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_1)->max_length)))), (int32_t)1)))))
		{
			goto IL_003a;
		}
	}
	{
		NodeDataU5BU5D_t1309219640* L_2 = __this->get_nodes_9();
		NullCheck(L_2);
		NodeDataU5BU5D_t1309219640* L_3 = (NodeDataU5BU5D_t1309219640*)SZArrayNew(NodeDataU5BU5D_t1309219640_il2cpp_TypeInfo_var, (uint32_t)((int32_t)il2cpp_codegen_multiply((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_2)->max_length)))), (int32_t)2)));
		V_1 = L_3;
		NodeDataU5BU5D_t1309219640* L_4 = __this->get_nodes_9();
		NodeDataU5BU5D_t1309219640* L_5 = V_1;
		NodeDataU5BU5D_t1309219640* L_6 = __this->get_nodes_9();
		NullCheck(L_6);
		Array_Copy_m344457298(NULL /*static, unused*/, (RuntimeArray *)(RuntimeArray *)L_4, 0, (RuntimeArray *)(RuntimeArray *)L_5, 0, (((int32_t)((int32_t)(((RuntimeArray *)L_6)->max_length)))), /*hidden argument*/NULL);
		NodeDataU5BU5D_t1309219640* L_7 = V_1;
		__this->set_nodes_9(L_7);
	}

IL_003a:
	{
		NodeDataU5BU5D_t1309219640* L_8 = __this->get_nodes_9();
		int32_t L_9 = ___nodeIndex0;
		NullCheck(L_8);
		int32_t L_10 = L_9;
		NodeData_t1817330133 * L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
		V_0 = L_11;
		NodeData_t1817330133 * L_12 = V_0;
		if (L_12)
		{
			goto IL_0055;
		}
	}
	{
		NodeData_t1817330133 * L_13 = (NodeData_t1817330133 *)il2cpp_codegen_object_new(NodeData_t1817330133_il2cpp_TypeInfo_var);
		NodeData__ctor_m2796198221(L_13, /*hidden argument*/NULL);
		V_0 = L_13;
		NodeDataU5BU5D_t1309219640* L_14 = __this->get_nodes_9();
		int32_t L_15 = ___nodeIndex0;
		NodeData_t1817330133 * L_16 = V_0;
		NullCheck(L_14);
		ArrayElementTypeCheck (L_14, L_16);
		(L_14)->SetAt(static_cast<il2cpp_array_size_t>(L_15), (NodeData_t1817330133 *)L_16);
	}

IL_0055:
	{
		NodeData_t1817330133 * L_17 = V_0;
		int32_t L_18 = ___nodeDepth1;
		NullCheck(L_17);
		L_17->set_depth_13(L_18);
		NodeData_t1817330133 * L_19 = V_0;
		return L_19;
	}
}
// System.Xml.XmlTextReaderImpl/NodeData System.Xml.XmlTextReaderImpl::AddAttributeNoChecks(System.String,System.Int32)
extern "C" IL2CPP_METHOD_ATTR NodeData_t1817330133 * XmlTextReaderImpl_AddAttributeNoChecks_m4220270630 (XmlTextReaderImpl_t178060594 * __this, String_t* ___name0, int32_t ___attrDepth1, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_index_11();
		int32_t L_1 = __this->get_attrCount_13();
		int32_t L_2 = ___attrDepth1;
		NodeData_t1817330133 * L_3 = XmlTextReaderImpl_AddNode_m1184074672(__this, ((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_0, (int32_t)L_1)), (int32_t)1)), L_2, /*hidden argument*/NULL);
		NodeData_t1817330133 * L_4 = L_3;
		XmlNameTable_t71772148 * L_5 = __this->get_nameTable_19();
		String_t* L_6 = ___name0;
		NullCheck(L_5);
		String_t* L_7 = VirtFuncInvoker1< String_t*, String_t* >::Invoke(6 /* System.String System.Xml.XmlNameTable::Add(System.String) */, L_5, L_6);
		NullCheck(L_4);
		NodeData_SetNamedNode_m2279543916(L_4, 2, L_7, /*hidden argument*/NULL);
		int32_t L_8 = __this->get_attrCount_13();
		__this->set_attrCount_13(((int32_t)il2cpp_codegen_add((int32_t)L_8, (int32_t)1)));
		return L_4;
	}
}
// System.Xml.XmlTextReaderImpl/NodeData System.Xml.XmlTextReaderImpl::AddAttribute(System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR NodeData_t1817330133 * XmlTextReaderImpl_AddAttribute_m474829636 (XmlTextReaderImpl_t178060594 * __this, int32_t ___endNamePos0, int32_t ___colonPos1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlTextReaderImpl_AddAttribute_m474829636_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	String_t* V_3 = NULL;
	{
		int32_t L_0 = ___colonPos1;
		if ((((int32_t)L_0) == ((int32_t)(-1))))
		{
			goto IL_000c;
		}
	}
	{
		bool L_1 = __this->get_supportNamespaces_24();
		if (L_1)
		{
			goto IL_0049;
		}
	}

IL_000c:
	{
		XmlNameTable_t71772148 * L_2 = __this->get_nameTable_19();
		ParsingState_t1780334922 * L_3 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_4 = L_3->get_chars_0();
		ParsingState_t1780334922 * L_5 = __this->get_address_of_ps_5();
		int32_t L_6 = L_5->get_charPos_1();
		int32_t L_7 = ___endNamePos0;
		ParsingState_t1780334922 * L_8 = __this->get_address_of_ps_5();
		int32_t L_9 = L_8->get_charPos_1();
		NullCheck(L_2);
		String_t* L_10 = VirtFuncInvoker3< String_t*, CharU5BU5D_t3528271667*, int32_t, int32_t >::Invoke(5 /* System.String System.Xml.XmlNameTable::Add(System.Char[],System.Int32,System.Int32) */, L_2, L_4, L_6, ((int32_t)il2cpp_codegen_subtract((int32_t)L_7, (int32_t)L_9)));
		V_0 = L_10;
		String_t* L_11 = V_0;
		String_t* L_12 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		String_t* L_13 = V_0;
		NodeData_t1817330133 * L_14 = XmlTextReaderImpl_AddAttribute_m4093140990(__this, L_11, L_12, L_13, /*hidden argument*/NULL);
		return L_14;
	}

IL_0049:
	{
		__this->set_attrNeedNamespaceLookup_16((bool)1);
		ParsingState_t1780334922 * L_15 = __this->get_address_of_ps_5();
		int32_t L_16 = L_15->get_charPos_1();
		V_1 = L_16;
		int32_t L_17 = ___colonPos1;
		int32_t L_18 = V_1;
		V_2 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_17, (int32_t)L_18));
		int32_t L_19 = V_2;
		String_t* L_20 = __this->get_lastPrefix_38();
		NullCheck(L_20);
		int32_t L_21 = String_get_Length_m3847582255(L_20, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_19) == ((uint32_t)L_21))))
		{
			goto IL_00b4;
		}
	}
	{
		ParsingState_t1780334922 * L_22 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_23 = L_22->get_chars_0();
		int32_t L_24 = V_1;
		int32_t L_25 = V_2;
		String_t* L_26 = __this->get_lastPrefix_38();
		IL2CPP_RUNTIME_CLASS_INIT(XmlConvert_t1981561327_il2cpp_TypeInfo_var);
		bool L_27 = XmlConvert_StrEqual_m1919311289(NULL /*static, unused*/, L_23, L_24, L_25, L_26, /*hidden argument*/NULL);
		if (!L_27)
		{
			goto IL_00b4;
		}
	}
	{
		XmlNameTable_t71772148 * L_28 = __this->get_nameTable_19();
		ParsingState_t1780334922 * L_29 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_30 = L_29->get_chars_0();
		int32_t L_31 = ___colonPos1;
		int32_t L_32 = ___endNamePos0;
		int32_t L_33 = ___colonPos1;
		NullCheck(L_28);
		String_t* L_34 = VirtFuncInvoker3< String_t*, CharU5BU5D_t3528271667*, int32_t, int32_t >::Invoke(5 /* System.String System.Xml.XmlNameTable::Add(System.Char[],System.Int32,System.Int32) */, L_28, L_30, ((int32_t)il2cpp_codegen_add((int32_t)L_31, (int32_t)1)), ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_32, (int32_t)L_33)), (int32_t)1)));
		String_t* L_35 = __this->get_lastPrefix_38();
		NodeData_t1817330133 * L_36 = XmlTextReaderImpl_AddAttribute_m4093140990(__this, L_34, L_35, (String_t*)NULL, /*hidden argument*/NULL);
		return L_36;
	}

IL_00b4:
	{
		XmlNameTable_t71772148 * L_37 = __this->get_nameTable_19();
		ParsingState_t1780334922 * L_38 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_39 = L_38->get_chars_0();
		int32_t L_40 = V_1;
		int32_t L_41 = V_2;
		NullCheck(L_37);
		String_t* L_42 = VirtFuncInvoker3< String_t*, CharU5BU5D_t3528271667*, int32_t, int32_t >::Invoke(5 /* System.String System.Xml.XmlNameTable::Add(System.Char[],System.Int32,System.Int32) */, L_37, L_39, L_40, L_41);
		V_3 = L_42;
		String_t* L_43 = V_3;
		__this->set_lastPrefix_38(L_43);
		XmlNameTable_t71772148 * L_44 = __this->get_nameTable_19();
		ParsingState_t1780334922 * L_45 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_46 = L_45->get_chars_0();
		int32_t L_47 = ___colonPos1;
		int32_t L_48 = ___endNamePos0;
		int32_t L_49 = ___colonPos1;
		NullCheck(L_44);
		String_t* L_50 = VirtFuncInvoker3< String_t*, CharU5BU5D_t3528271667*, int32_t, int32_t >::Invoke(5 /* System.String System.Xml.XmlNameTable::Add(System.Char[],System.Int32,System.Int32) */, L_44, L_46, ((int32_t)il2cpp_codegen_add((int32_t)L_47, (int32_t)1)), ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_48, (int32_t)L_49)), (int32_t)1)));
		String_t* L_51 = V_3;
		NodeData_t1817330133 * L_52 = XmlTextReaderImpl_AddAttribute_m4093140990(__this, L_50, L_51, (String_t*)NULL, /*hidden argument*/NULL);
		return L_52;
	}
}
// System.Xml.XmlTextReaderImpl/NodeData System.Xml.XmlTextReaderImpl::AddAttribute(System.String,System.String,System.String)
extern "C" IL2CPP_METHOD_ATTR NodeData_t1817330133 * XmlTextReaderImpl_AddAttribute_m4093140990 (XmlTextReaderImpl_t178060594 * __this, String_t* ___localName0, String_t* ___prefix1, String_t* ___nameWPrefix2, const RuntimeMethod* method)
{
	NodeData_t1817330133 * V_0 = NULL;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	{
		int32_t L_0 = __this->get_index_11();
		int32_t L_1 = __this->get_attrCount_13();
		int32_t L_2 = __this->get_index_11();
		NodeData_t1817330133 * L_3 = XmlTextReaderImpl_AddNode_m1184074672(__this, ((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_0, (int32_t)L_1)), (int32_t)1)), ((int32_t)il2cpp_codegen_add((int32_t)L_2, (int32_t)1)), /*hidden argument*/NULL);
		V_0 = L_3;
		NodeData_t1817330133 * L_4 = V_0;
		String_t* L_5 = ___localName0;
		String_t* L_6 = ___prefix1;
		String_t* L_7 = ___nameWPrefix2;
		NullCheck(L_4);
		NodeData_SetNamedNode_m2353585377(L_4, 2, L_5, L_6, L_7, /*hidden argument*/NULL);
		String_t* L_8 = ___localName0;
		NullCheck(L_8);
		Il2CppChar L_9 = String_get_Chars_m2986988803(L_8, 0, /*hidden argument*/NULL);
		V_1 = ((int32_t)((int32_t)1<<(int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_9&(int32_t)((int32_t)31)))&(int32_t)((int32_t)31)))));
		int32_t L_10 = __this->get_attrHashtable_14();
		int32_t L_11 = V_1;
		if (((int32_t)((int32_t)L_10&(int32_t)L_11)))
		{
			goto IL_0052;
		}
	}
	{
		int32_t L_12 = __this->get_attrHashtable_14();
		int32_t L_13 = V_1;
		__this->set_attrHashtable_14(((int32_t)((int32_t)L_12|(int32_t)L_13)));
		goto IL_00b5;
	}

IL_0052:
	{
		int32_t L_14 = __this->get_attrDuplWalkCount_15();
		if ((((int32_t)L_14) >= ((int32_t)((int32_t)250))))
		{
			goto IL_00b5;
		}
	}
	{
		int32_t L_15 = __this->get_attrDuplWalkCount_15();
		__this->set_attrDuplWalkCount_15(((int32_t)il2cpp_codegen_add((int32_t)L_15, (int32_t)1)));
		int32_t L_16 = __this->get_index_11();
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_16, (int32_t)1));
		goto IL_00a3;
	}

IL_0078:
	{
		NodeDataU5BU5D_t1309219640* L_17 = __this->get_nodes_9();
		int32_t L_18 = V_2;
		NullCheck(L_17);
		int32_t L_19 = L_18;
		NodeData_t1817330133 * L_20 = (L_17)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
		NullCheck(L_20);
		String_t* L_21 = L_20->get_localName_2();
		NodeData_t1817330133 * L_22 = V_0;
		NullCheck(L_22);
		String_t* L_23 = L_22->get_localName_2();
		bool L_24 = Ref_Equal_m200394427(NULL /*static, unused*/, L_21, L_23, /*hidden argument*/NULL);
		if (!L_24)
		{
			goto IL_009f;
		}
	}
	{
		__this->set_attrDuplWalkCount_15(((int32_t)250));
		goto IL_00b5;
	}

IL_009f:
	{
		int32_t L_25 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_25, (int32_t)1));
	}

IL_00a3:
	{
		int32_t L_26 = V_2;
		int32_t L_27 = __this->get_index_11();
		int32_t L_28 = __this->get_attrCount_13();
		if ((((int32_t)L_26) < ((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_27, (int32_t)L_28)), (int32_t)1)))))
		{
			goto IL_0078;
		}
	}

IL_00b5:
	{
		int32_t L_29 = __this->get_attrCount_13();
		__this->set_attrCount_13(((int32_t)il2cpp_codegen_add((int32_t)L_29, (int32_t)1)));
		NodeData_t1817330133 * L_30 = V_0;
		return L_30;
	}
}
// System.Void System.Xml.XmlTextReaderImpl::PopElementContext()
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_PopElementContext_m3561159915 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method)
{
	{
		XmlNamespaceManager_t418790500 * L_0 = __this->get_namespaceManager_37();
		NullCheck(L_0);
		VirtFuncInvoker0< bool >::Invoke(10 /* System.Boolean System.Xml.XmlNamespaceManager::PopScope() */, L_0);
		NodeData_t1817330133 * L_1 = __this->get_curNode_10();
		NullCheck(L_1);
		bool L_2 = L_1->get_xmlContextPushed_16();
		if (!L_2)
		{
			goto IL_001f;
		}
	}
	{
		XmlTextReaderImpl_PopXmlContext_m330999324(__this, /*hidden argument*/NULL);
	}

IL_001f:
	{
		return;
	}
}
// System.Void System.Xml.XmlTextReaderImpl::OnNewLine(System.Int32)
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_OnNewLine_m758280107 (XmlTextReaderImpl_t178060594 * __this, int32_t ___pos0, const RuntimeMethod* method)
{
	{
		ParsingState_t1780334922 * L_0 = __this->get_address_of_ps_5();
		int32_t* L_1 = L_0->get_address_of_lineNo_11();
		int32_t* L_2 = L_1;
		int32_t L_3 = *((int32_t*)L_2);
		*((int32_t*)L_2) = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)1));
		ParsingState_t1780334922 * L_4 = __this->get_address_of_ps_5();
		int32_t L_5 = ___pos0;
		L_4->set_lineStartPos_12(((int32_t)il2cpp_codegen_subtract((int32_t)L_5, (int32_t)1)));
		return;
	}
}
// System.Void System.Xml.XmlTextReaderImpl::OnEof()
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_OnEof_m2857004185 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method)
{
	{
		NodeDataU5BU5D_t1309219640* L_0 = __this->get_nodes_9();
		NullCheck(L_0);
		int32_t L_1 = 0;
		NodeData_t1817330133 * L_2 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_1));
		__this->set_curNode_10(L_2);
		NodeData_t1817330133 * L_3 = __this->get_curNode_10();
		NullCheck(L_3);
		NodeData_Clear_m38823411(L_3, 0, /*hidden argument*/NULL);
		NodeData_t1817330133 * L_4 = __this->get_curNode_10();
		ParsingState_t1780334922 * L_5 = __this->get_address_of_ps_5();
		int32_t L_6 = ParsingState_get_LineNo_m1222454779((ParsingState_t1780334922 *)L_5, /*hidden argument*/NULL);
		ParsingState_t1780334922 * L_7 = __this->get_address_of_ps_5();
		int32_t L_8 = ParsingState_get_LinePos_m2840443232((ParsingState_t1780334922 *)L_7, /*hidden argument*/NULL);
		NullCheck(L_4);
		NodeData_SetLineInfo_m2576273210(L_4, L_6, L_8, /*hidden argument*/NULL);
		__this->set_parsingFunction_6(((int32_t)11));
		__this->set_readState_65(3);
		__this->set_reportedEncoding_43((Encoding_t1523322056 *)NULL);
		return;
	}
}
// System.String System.Xml.XmlTextReaderImpl::LookupNamespace(System.Xml.XmlTextReaderImpl/NodeData)
extern "C" IL2CPP_METHOD_ATTR String_t* XmlTextReaderImpl_LookupNamespace_m1290931779 (XmlTextReaderImpl_t178060594 * __this, NodeData_t1817330133 * ___node0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlTextReaderImpl_LookupNamespace_m1290931779_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	{
		XmlNamespaceManager_t418790500 * L_0 = __this->get_namespaceManager_37();
		NodeData_t1817330133 * L_1 = ___node0;
		NullCheck(L_1);
		String_t* L_2 = L_1->get_prefix_3();
		NullCheck(L_0);
		String_t* L_3 = VirtFuncInvoker1< String_t*, String_t* >::Invoke(14 /* System.String System.Xml.XmlNamespaceManager::LookupNamespace(System.String) */, L_0, L_2);
		V_0 = L_3;
		String_t* L_4 = V_0;
		if (!L_4)
		{
			goto IL_0017;
		}
	}
	{
		String_t* L_5 = V_0;
		return L_5;
	}

IL_0017:
	{
		NodeData_t1817330133 * L_6 = ___node0;
		NullCheck(L_6);
		String_t* L_7 = L_6->get_prefix_3();
		NodeData_t1817330133 * L_8 = ___node0;
		NullCheck(L_8);
		int32_t L_9 = NodeData_get_LineNo_m926618980(L_8, /*hidden argument*/NULL);
		NodeData_t1817330133 * L_10 = ___node0;
		NullCheck(L_10);
		int32_t L_11 = NodeData_get_LinePos_m1743495369(L_10, /*hidden argument*/NULL);
		XmlTextReaderImpl_Throw_m4203088297(__this, _stringLiteral3754935282, L_7, L_9, L_11, /*hidden argument*/NULL);
		return (String_t*)NULL;
	}
}
// System.Void System.Xml.XmlTextReaderImpl::AddNamespace(System.String,System.String,System.Xml.XmlTextReaderImpl/NodeData)
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_AddNamespace_m24970930 (XmlTextReaderImpl_t178060594 * __this, String_t* ___prefix0, String_t* ___uri1, NodeData_t1817330133 * ___attr2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlTextReaderImpl_AddNamespace_m24970930_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	ArgumentException_t132251570 * V_0 = NULL;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);
	{
		String_t* L_0 = ___uri1;
		bool L_1 = String_op_Equality_m920492651(NULL /*static, unused*/, L_0, _stringLiteral2829469855, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0062;
		}
	}
	{
		String_t* L_2 = ___prefix0;
		String_t* L_3 = __this->get_XmlNs_77();
		bool L_4 = Ref_Equal_m200394427(NULL /*static, unused*/, L_2, L_3, /*hidden argument*/NULL);
		if (!L_4)
		{
			goto IL_003e;
		}
	}
	{
		NodeData_t1817330133 * L_5 = ___attr2;
		NullCheck(L_5);
		LineInfo_t3266778363 * L_6 = L_5->get_address_of_lineInfo2_11();
		int32_t L_7 = L_6->get_lineNo_0();
		NodeData_t1817330133 * L_8 = ___attr2;
		NullCheck(L_8);
		LineInfo_t3266778363 * L_9 = L_8->get_address_of_lineInfo2_11();
		int32_t L_10 = L_9->get_linePos_1();
		XmlTextReaderImpl_Throw_m303288000(__this, _stringLiteral2496355704, L_7, L_10, /*hidden argument*/NULL);
		goto IL_00a7;
	}

IL_003e:
	{
		String_t* L_11 = ___prefix0;
		NodeData_t1817330133 * L_12 = ___attr2;
		NullCheck(L_12);
		LineInfo_t3266778363 * L_13 = L_12->get_address_of_lineInfo2_11();
		int32_t L_14 = L_13->get_lineNo_0();
		NodeData_t1817330133 * L_15 = ___attr2;
		NullCheck(L_15);
		LineInfo_t3266778363 * L_16 = L_15->get_address_of_lineInfo2_11();
		int32_t L_17 = L_16->get_linePos_1();
		XmlTextReaderImpl_Throw_m4203088297(__this, _stringLiteral1690660724, L_11, L_14, L_17, /*hidden argument*/NULL);
		goto IL_00a7;
	}

IL_0062:
	{
		String_t* L_18 = ___uri1;
		bool L_19 = String_op_Equality_m920492651(NULL /*static, unused*/, L_18, _stringLiteral2984480440, /*hidden argument*/NULL);
		if (!L_19)
		{
			goto IL_00a7;
		}
	}
	{
		String_t* L_20 = ___prefix0;
		String_t* L_21 = __this->get_Xml_76();
		bool L_22 = Ref_Equal_m200394427(NULL /*static, unused*/, L_20, L_21, /*hidden argument*/NULL);
		if (L_22)
		{
			goto IL_00a7;
		}
	}
	{
		bool L_23 = __this->get_v1Compat_36();
		if (L_23)
		{
			goto IL_00a7;
		}
	}
	{
		String_t* L_24 = ___prefix0;
		NodeData_t1817330133 * L_25 = ___attr2;
		NullCheck(L_25);
		LineInfo_t3266778363 * L_26 = L_25->get_address_of_lineInfo2_11();
		int32_t L_27 = L_26->get_lineNo_0();
		NodeData_t1817330133 * L_28 = ___attr2;
		NullCheck(L_28);
		LineInfo_t3266778363 * L_29 = L_28->get_address_of_lineInfo2_11();
		int32_t L_30 = L_29->get_linePos_1();
		XmlTextReaderImpl_Throw_m4203088297(__this, _stringLiteral1690660724, L_24, L_27, L_30, /*hidden argument*/NULL);
	}

IL_00a7:
	{
		String_t* L_31 = ___uri1;
		NullCheck(L_31);
		int32_t L_32 = String_get_Length_m3847582255(L_31, /*hidden argument*/NULL);
		if (L_32)
		{
			goto IL_00d9;
		}
	}
	{
		String_t* L_33 = ___prefix0;
		NullCheck(L_33);
		int32_t L_34 = String_get_Length_m3847582255(L_33, /*hidden argument*/NULL);
		if ((((int32_t)L_34) <= ((int32_t)0)))
		{
			goto IL_00d9;
		}
	}
	{
		NodeData_t1817330133 * L_35 = ___attr2;
		NullCheck(L_35);
		LineInfo_t3266778363 * L_36 = L_35->get_address_of_lineInfo_10();
		int32_t L_37 = L_36->get_lineNo_0();
		NodeData_t1817330133 * L_38 = ___attr2;
		NullCheck(L_38);
		LineInfo_t3266778363 * L_39 = L_38->get_address_of_lineInfo_10();
		int32_t L_40 = L_39->get_linePos_1();
		XmlTextReaderImpl_Throw_m303288000(__this, _stringLiteral229982784, L_37, L_40, /*hidden argument*/NULL);
	}

IL_00d9:
	{
	}

IL_00da:
	try
	{ // begin try (depth: 1)
		XmlNamespaceManager_t418790500 * L_41 = __this->get_namespaceManager_37();
		String_t* L_42 = ___prefix0;
		String_t* L_43 = ___uri1;
		NullCheck(L_41);
		VirtActionInvoker2< String_t*, String_t* >::Invoke(11 /* System.Void System.Xml.XmlNamespaceManager::AddNamespace(System.String,System.String) */, L_41, L_42, L_43);
		goto IL_0109;
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (ArgumentException_t132251570_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
			goto CATCH_00e9;
		throw e;
	}

CATCH_00e9:
	{ // begin catch(System.ArgumentException)
		V_0 = ((ArgumentException_t132251570 *)__exception_local);
		ArgumentException_t132251570 * L_44 = V_0;
		NodeData_t1817330133 * L_45 = ___attr2;
		NullCheck(L_45);
		LineInfo_t3266778363 * L_46 = L_45->get_address_of_lineInfo_10();
		int32_t L_47 = L_46->get_lineNo_0();
		NodeData_t1817330133 * L_48 = ___attr2;
		NullCheck(L_48);
		LineInfo_t3266778363 * L_49 = L_48->get_address_of_lineInfo_10();
		int32_t L_50 = L_49->get_linePos_1();
		XmlTextReaderImpl_ReThrow_m3617875491(__this, L_44, L_47, L_50, /*hidden argument*/NULL);
		goto IL_0109;
	} // end catch (depth: 1)

IL_0109:
	{
		return;
	}
}
// System.Void System.Xml.XmlTextReaderImpl::ResetAttributes()
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_ResetAttributes_m1791839335 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get_fullAttrCleanup_17();
		if (!L_0)
		{
			goto IL_000e;
		}
	}
	{
		XmlTextReaderImpl_FullAttributeCleanup_m3494546899(__this, /*hidden argument*/NULL);
	}

IL_000e:
	{
		__this->set_curAttrIndex_12((-1));
		__this->set_attrCount_13(0);
		__this->set_attrHashtable_14(0);
		__this->set_attrDuplWalkCount_15(0);
		return;
	}
}
// System.Void System.Xml.XmlTextReaderImpl::FullAttributeCleanup()
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_FullAttributeCleanup_m3494546899 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	{
		int32_t L_0 = __this->get_index_11();
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_0, (int32_t)1));
		goto IL_0024;
	}

IL_000b:
	{
		NodeDataU5BU5D_t1309219640* L_1 = __this->get_nodes_9();
		int32_t L_2 = V_0;
		NullCheck(L_1);
		int32_t L_3 = L_2;
		NodeData_t1817330133 * L_4 = (L_1)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
		NodeData_t1817330133 * L_5 = L_4;
		NullCheck(L_5);
		L_5->set_nextAttrValueChunk_17((NodeData_t1817330133 *)NULL);
		NullCheck(L_5);
		NodeData_set_IsDefaultAttribute_m726704822(L_5, (bool)0, /*hidden argument*/NULL);
		int32_t L_6 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_6, (int32_t)1));
	}

IL_0024:
	{
		int32_t L_7 = V_0;
		int32_t L_8 = __this->get_index_11();
		int32_t L_9 = __this->get_attrCount_13();
		if ((((int32_t)L_7) < ((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_8, (int32_t)L_9)), (int32_t)1)))))
		{
			goto IL_000b;
		}
	}
	{
		__this->set_fullAttrCleanup_17((bool)0);
		return;
	}
}
// System.Void System.Xml.XmlTextReaderImpl::PushXmlContext()
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_PushXmlContext_m4069532938 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlTextReaderImpl_PushXmlContext_m4069532938_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		XmlContext_t1618903103 * L_0 = __this->get_xmlContext_39();
		XmlContext_t1618903103 * L_1 = (XmlContext_t1618903103 *)il2cpp_codegen_object_new(XmlContext_t1618903103_il2cpp_TypeInfo_var);
		XmlContext__ctor_m2403295624(L_1, L_0, /*hidden argument*/NULL);
		__this->set_xmlContext_39(L_1);
		NodeData_t1817330133 * L_2 = __this->get_curNode_10();
		NullCheck(L_2);
		L_2->set_xmlContextPushed_16((bool)1);
		return;
	}
}
// System.Void System.Xml.XmlTextReaderImpl::PopXmlContext()
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_PopXmlContext_m330999324 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method)
{
	{
		XmlContext_t1618903103 * L_0 = __this->get_xmlContext_39();
		NullCheck(L_0);
		XmlContext_t1618903103 * L_1 = L_0->get_previousContext_3();
		__this->set_xmlContext_39(L_1);
		NodeData_t1817330133 * L_2 = __this->get_curNode_10();
		NullCheck(L_2);
		L_2->set_xmlContextPushed_16((bool)0);
		return;
	}
}
// System.Xml.XmlNodeType System.Xml.XmlTextReaderImpl::GetWhitespaceType()
extern "C" IL2CPP_METHOD_ATTR int32_t XmlTextReaderImpl_GetWhitespaceType_m4082485932 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_whitespaceHandling_25();
		if ((((int32_t)L_0) == ((int32_t)2)))
		{
			goto IL_0025;
		}
	}
	{
		XmlContext_t1618903103 * L_1 = __this->get_xmlContext_39();
		NullCheck(L_1);
		int32_t L_2 = L_1->get_xmlSpace_0();
		if ((!(((uint32_t)L_2) == ((uint32_t)2))))
		{
			goto IL_001a;
		}
	}
	{
		return (int32_t)(((int32_t)14));
	}

IL_001a:
	{
		int32_t L_3 = __this->get_whitespaceHandling_25();
		if (L_3)
		{
			goto IL_0025;
		}
	}
	{
		return (int32_t)(((int32_t)13));
	}

IL_0025:
	{
		return (int32_t)(0);
	}
}
// System.Xml.XmlNodeType System.Xml.XmlTextReaderImpl::GetTextNodeType(System.Int32)
extern "C" IL2CPP_METHOD_ATTR int32_t XmlTextReaderImpl_GetTextNodeType_m2381933411 (XmlTextReaderImpl_t178060594 * __this, int32_t ___orChars0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___orChars0;
		if ((((int32_t)L_0) <= ((int32_t)((int32_t)32))))
		{
			goto IL_0007;
		}
	}
	{
		return (int32_t)(3);
	}

IL_0007:
	{
		int32_t L_1 = XmlTextReaderImpl_GetWhitespaceType_m4082485932(__this, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Void System.Xml.XmlTextReaderImpl::PushExternalEntityOrSubset(System.String,System.String,System.Uri,System.String)
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_PushExternalEntityOrSubset_m2408379099 (XmlTextReaderImpl_t178060594 * __this, String_t* ___publicId0, String_t* ___systemId1, Uri_t100236324 * ___baseUri2, String_t* ___entityName3, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlTextReaderImpl_PushExternalEntityOrSubset_m2408379099_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Uri_t100236324 * V_0 = NULL;
	Exception_t * V_1 = NULL;
	String_t* V_2 = NULL;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);
	XmlTextReaderImpl_t178060594 * G_B13_0 = NULL;
	XmlTextReaderImpl_t178060594 * G_B12_0 = NULL;
	String_t* G_B14_0 = NULL;
	XmlTextReaderImpl_t178060594 * G_B14_1 = NULL;
	int32_t G_B18_0 = 0;
	StringU5BU5D_t1281789340* G_B18_1 = NULL;
	StringU5BU5D_t1281789340* G_B18_2 = NULL;
	String_t* G_B18_3 = NULL;
	XmlTextReaderImpl_t178060594 * G_B18_4 = NULL;
	int32_t G_B17_0 = 0;
	StringU5BU5D_t1281789340* G_B17_1 = NULL;
	StringU5BU5D_t1281789340* G_B17_2 = NULL;
	String_t* G_B17_3 = NULL;
	XmlTextReaderImpl_t178060594 * G_B17_4 = NULL;
	String_t* G_B19_0 = NULL;
	int32_t G_B19_1 = 0;
	StringU5BU5D_t1281789340* G_B19_2 = NULL;
	StringU5BU5D_t1281789340* G_B19_3 = NULL;
	String_t* G_B19_4 = NULL;
	XmlTextReaderImpl_t178060594 * G_B19_5 = NULL;
	XmlTextReaderImpl_t178060594 * G_B22_0 = NULL;
	XmlTextReaderImpl_t178060594 * G_B21_0 = NULL;
	String_t* G_B23_0 = NULL;
	XmlTextReaderImpl_t178060594 * G_B23_1 = NULL;
	{
		String_t* L_0 = ___publicId0;
		bool L_1 = String_IsNullOrEmpty_m2969720369(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		if (L_1)
		{
			goto IL_0029;
		}
	}

IL_0008:
	try
	{ // begin try (depth: 1)
		{
			XmlResolver_t626023767 * L_2 = __this->get_xmlResolver_21();
			Uri_t100236324 * L_3 = ___baseUri2;
			String_t* L_4 = ___publicId0;
			NullCheck(L_2);
			Uri_t100236324 * L_5 = VirtFuncInvoker2< Uri_t100236324 *, Uri_t100236324 *, String_t* >::Invoke(5 /* System.Uri System.Xml.XmlResolver::ResolveUri(System.Uri,System.String) */, L_2, L_3, L_4);
			V_0 = L_5;
			Uri_t100236324 * L_6 = V_0;
			bool L_7 = XmlTextReaderImpl_OpenAndPush_m350777509(__this, L_6, /*hidden argument*/NULL);
			if (!L_7)
			{
				goto IL_0024;
			}
		}

IL_001f:
		{
			goto IL_00d2;
		}

IL_0024:
		{
			goto IL_0029;
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (Exception_t_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
			goto CATCH_0026;
		throw e;
	}

CATCH_0026:
	{ // begin catch(System.Exception)
		goto IL_0029;
	} // end catch (depth: 1)

IL_0029:
	{
		XmlResolver_t626023767 * L_8 = __this->get_xmlResolver_21();
		Uri_t100236324 * L_9 = ___baseUri2;
		String_t* L_10 = ___systemId1;
		NullCheck(L_8);
		Uri_t100236324 * L_11 = VirtFuncInvoker2< Uri_t100236324 *, Uri_t100236324 *, String_t* >::Invoke(5 /* System.Uri System.Xml.XmlResolver::ResolveUri(System.Uri,System.String) */, L_8, L_9, L_10);
		V_0 = L_11;
	}

IL_0037:
	try
	{ // begin try (depth: 1)
		{
			Uri_t100236324 * L_12 = V_0;
			bool L_13 = XmlTextReaderImpl_OpenAndPush_m350777509(__this, L_12, /*hidden argument*/NULL);
			if (!L_13)
			{
				goto IL_0045;
			}
		}

IL_0040:
		{
			goto IL_00d2;
		}

IL_0045:
		{
			goto IL_008c;
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (Exception_t_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
			goto CATCH_0047;
		throw e;
	}

CATCH_0047:
	{ // begin catch(System.Exception)
		{
			V_1 = ((Exception_t *)__exception_local);
			bool L_14 = __this->get_v1Compat_36();
			if (!L_14)
			{
				goto IL_0052;
			}
		}

IL_0050:
		{
			IL2CPP_RAISE_MANAGED_EXCEPTION(__exception_local, NULL, XmlTextReaderImpl_PushExternalEntityOrSubset_m2408379099_RuntimeMethod_var);
		}

IL_0052:
		{
			Exception_t * L_15 = V_1;
			NullCheck(L_15);
			String_t* L_16 = VirtFuncInvoker0< String_t* >::Invoke(5 /* System.String System.Exception::get_Message() */, L_15);
			V_2 = L_16;
			String_t* L_17 = ___entityName3;
			G_B12_0 = __this;
			if (!L_17)
			{
				G_B13_0 = __this;
				goto IL_0065;
			}
		}

IL_005e:
		{
			G_B14_0 = _stringLiteral627069792;
			G_B14_1 = G_B12_0;
			goto IL_006a;
		}

IL_0065:
		{
			G_B14_0 = _stringLiteral760770896;
			G_B14_1 = G_B13_0;
		}

IL_006a:
		{
			StringU5BU5D_t1281789340* L_18 = (StringU5BU5D_t1281789340*)SZArrayNew(StringU5BU5D_t1281789340_il2cpp_TypeInfo_var, (uint32_t)2);
			StringU5BU5D_t1281789340* L_19 = L_18;
			Uri_t100236324 * L_20 = V_0;
			NullCheck(L_20);
			String_t* L_21 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, L_20);
			NullCheck(L_19);
			ArrayElementTypeCheck (L_19, L_21);
			(L_19)->SetAt(static_cast<il2cpp_array_size_t>(0), (String_t*)L_21);
			StringU5BU5D_t1281789340* L_22 = L_19;
			String_t* L_23 = V_2;
			NullCheck(L_22);
			ArrayElementTypeCheck (L_22, L_23);
			(L_22)->SetAt(static_cast<il2cpp_array_size_t>(1), (String_t*)L_23);
			Exception_t * L_24 = V_1;
			XmlException_t1761730631 * L_25 = (XmlException_t1761730631 *)il2cpp_codegen_object_new(XmlException_t1761730631_il2cpp_TypeInfo_var);
			XmlException__ctor_m2962901873(L_25, G_B14_0, L_22, L_24, 0, 0, /*hidden argument*/NULL);
			NullCheck(G_B14_1);
			XmlTextReaderImpl_Throw_m2695078005(G_B14_1, L_25, /*hidden argument*/NULL);
			goto IL_008c;
		}
	} // end catch (depth: 1)

IL_008c:
	{
		String_t* L_26 = ___entityName3;
		if (L_26)
		{
			goto IL_00b5;
		}
	}
	{
		StringU5BU5D_t1281789340* L_27 = (StringU5BU5D_t1281789340*)SZArrayNew(StringU5BU5D_t1281789340_il2cpp_TypeInfo_var, (uint32_t)2);
		StringU5BU5D_t1281789340* L_28 = L_27;
		String_t* L_29 = ___publicId0;
		G_B17_0 = 0;
		G_B17_1 = L_28;
		G_B17_2 = L_28;
		G_B17_3 = _stringLiteral1853842207;
		G_B17_4 = __this;
		if (L_29)
		{
			G_B18_0 = 0;
			G_B18_1 = L_28;
			G_B18_2 = L_28;
			G_B18_3 = _stringLiteral1853842207;
			G_B18_4 = __this;
			goto IL_00a8;
		}
	}
	{
		String_t* L_30 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		G_B19_0 = L_30;
		G_B19_1 = G_B17_0;
		G_B19_2 = G_B17_1;
		G_B19_3 = G_B17_2;
		G_B19_4 = G_B17_3;
		G_B19_5 = G_B17_4;
		goto IL_00a9;
	}

IL_00a8:
	{
		String_t* L_31 = ___publicId0;
		G_B19_0 = L_31;
		G_B19_1 = G_B18_0;
		G_B19_2 = G_B18_1;
		G_B19_3 = G_B18_2;
		G_B19_4 = G_B18_3;
		G_B19_5 = G_B18_4;
	}

IL_00a9:
	{
		NullCheck(G_B19_2);
		ArrayElementTypeCheck (G_B19_2, G_B19_0);
		(G_B19_2)->SetAt(static_cast<il2cpp_array_size_t>(G_B19_1), (String_t*)G_B19_0);
		StringU5BU5D_t1281789340* L_32 = G_B19_3;
		String_t* L_33 = ___systemId1;
		NullCheck(L_32);
		ArrayElementTypeCheck (L_32, L_33);
		(L_32)->SetAt(static_cast<il2cpp_array_size_t>(1), (String_t*)L_33);
		NullCheck(G_B19_5);
		XmlTextReaderImpl_ThrowWithoutLineInfo_m3484850378(G_B19_5, G_B19_4, L_32, (Exception_t *)NULL, /*hidden argument*/NULL);
		return;
	}

IL_00b5:
	{
		int32_t L_34 = __this->get_dtdProcessing_26();
		G_B21_0 = __this;
		if ((((int32_t)L_34) == ((int32_t)1)))
		{
			G_B22_0 = __this;
			goto IL_00c6;
		}
	}
	{
		G_B23_0 = _stringLiteral1939871916;
		G_B23_1 = G_B21_0;
		goto IL_00cb;
	}

IL_00c6:
	{
		G_B23_0 = _stringLiteral4287576748;
		G_B23_1 = G_B22_0;
	}

IL_00cb:
	{
		String_t* L_35 = ___entityName3;
		NullCheck(G_B23_1);
		XmlTextReaderImpl_Throw_m2890651774(G_B23_1, G_B23_0, L_35, /*hidden argument*/NULL);
	}

IL_00d2:
	{
		return;
	}
}
// System.Boolean System.Xml.XmlTextReaderImpl::OpenAndPush(System.Uri)
extern "C" IL2CPP_METHOD_ATTR bool XmlTextReaderImpl_OpenAndPush_m350777509 (XmlTextReaderImpl_t178060594 * __this, Uri_t100236324 * ___uri0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlTextReaderImpl_OpenAndPush_m350777509_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	TextReader_t283511965 * V_0 = NULL;
	Stream_t1273022909 * V_1 = NULL;
	{
		XmlResolver_t626023767 * L_0 = __this->get_xmlResolver_21();
		Uri_t100236324 * L_1 = ___uri0;
		RuntimeTypeHandle_t3027515415  L_2 = { reinterpret_cast<intptr_t> (TextReader_t283511965_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_3 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
		NullCheck(L_0);
		bool L_4 = VirtFuncInvoker2< bool, Uri_t100236324 *, Type_t * >::Invoke(6 /* System.Boolean System.Xml.XmlResolver::SupportsType(System.Uri,System.Type) */, L_0, L_1, L_3);
		if (!L_4)
		{
			goto IL_0050;
		}
	}
	{
		XmlResolver_t626023767 * L_5 = __this->get_xmlResolver_21();
		Uri_t100236324 * L_6 = ___uri0;
		RuntimeTypeHandle_t3027515415  L_7 = { reinterpret_cast<intptr_t> (TextReader_t283511965_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_8 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_7, /*hidden argument*/NULL);
		NullCheck(L_5);
		RuntimeObject * L_9 = VirtFuncInvoker3< RuntimeObject *, Uri_t100236324 *, String_t*, Type_t * >::Invoke(4 /* System.Object System.Xml.XmlResolver::GetEntity(System.Uri,System.String,System.Type) */, L_5, L_6, (String_t*)NULL, L_8);
		V_0 = ((TextReader_t283511965 *)CastclassClass((RuntimeObject*)L_9, TextReader_t283511965_il2cpp_TypeInfo_var));
		TextReader_t283511965 * L_10 = V_0;
		if (L_10)
		{
			goto IL_003a;
		}
	}
	{
		return (bool)0;
	}

IL_003a:
	{
		XmlTextReaderImpl_PushParsingState_m153981561(__this, /*hidden argument*/NULL);
		Uri_t100236324 * L_11 = ___uri0;
		NullCheck(L_11);
		String_t* L_12 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, L_11);
		Uri_t100236324 * L_13 = ___uri0;
		TextReader_t283511965 * L_14 = V_0;
		XmlTextReaderImpl_InitTextReaderInput_m2833515454(__this, L_12, L_13, L_14, /*hidden argument*/NULL);
		goto IL_0081;
	}

IL_0050:
	{
		XmlResolver_t626023767 * L_15 = __this->get_xmlResolver_21();
		Uri_t100236324 * L_16 = ___uri0;
		RuntimeTypeHandle_t3027515415  L_17 = { reinterpret_cast<intptr_t> (Stream_t1273022909_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_18 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_17, /*hidden argument*/NULL);
		NullCheck(L_15);
		RuntimeObject * L_19 = VirtFuncInvoker3< RuntimeObject *, Uri_t100236324 *, String_t*, Type_t * >::Invoke(4 /* System.Object System.Xml.XmlResolver::GetEntity(System.Uri,System.String,System.Type) */, L_15, L_16, (String_t*)NULL, L_18);
		V_1 = ((Stream_t1273022909 *)CastclassClass((RuntimeObject*)L_19, Stream_t1273022909_il2cpp_TypeInfo_var));
		Stream_t1273022909 * L_20 = V_1;
		if (L_20)
		{
			goto IL_0072;
		}
	}
	{
		return (bool)0;
	}

IL_0072:
	{
		XmlTextReaderImpl_PushParsingState_m153981561(__this, /*hidden argument*/NULL);
		Uri_t100236324 * L_21 = ___uri0;
		Stream_t1273022909 * L_22 = V_1;
		XmlTextReaderImpl_InitStreamInput_m2397968123(__this, L_21, L_22, (Encoding_t1523322056 *)NULL, /*hidden argument*/NULL);
	}

IL_0081:
	{
		return (bool)1;
	}
}
// System.Boolean System.Xml.XmlTextReaderImpl::PushExternalEntity(System.Xml.IDtdEntityInfo)
extern "C" IL2CPP_METHOD_ATTR bool XmlTextReaderImpl_PushExternalEntity_m1883855314 (XmlTextReaderImpl_t178060594 * __this, RuntimeObject* ___entity0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlTextReaderImpl_PushExternalEntity_m1883855314_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Uri_t100236324 * V_0 = NULL;
	int32_t V_1 = 0;
	Encoding_t1523322056 * V_2 = NULL;
	{
		bool L_0 = XmlTextReaderImpl_get_IsResolverNull_m1150277135(__this, /*hidden argument*/NULL);
		if (L_0)
		{
			goto IL_007d;
		}
	}
	{
		V_0 = (Uri_t100236324 *)NULL;
		RuntimeObject* L_1 = ___entity0;
		NullCheck(L_1);
		String_t* L_2 = InterfaceFuncInvoker0< String_t* >::Invoke(5 /* System.String System.Xml.IDtdEntityInfo::get_BaseUriString() */, IDtdEntityInfo_t3492232514_il2cpp_TypeInfo_var, L_1);
		bool L_3 = String_IsNullOrEmpty_m2969720369(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
		if (L_3)
		{
			goto IL_002a;
		}
	}
	{
		XmlResolver_t626023767 * L_4 = __this->get_xmlResolver_21();
		RuntimeObject* L_5 = ___entity0;
		NullCheck(L_5);
		String_t* L_6 = InterfaceFuncInvoker0< String_t* >::Invoke(5 /* System.String System.Xml.IDtdEntityInfo::get_BaseUriString() */, IDtdEntityInfo_t3492232514_il2cpp_TypeInfo_var, L_5);
		NullCheck(L_4);
		Uri_t100236324 * L_7 = VirtFuncInvoker2< Uri_t100236324 *, Uri_t100236324 *, String_t* >::Invoke(5 /* System.Uri System.Xml.XmlResolver::ResolveUri(System.Uri,System.String) */, L_4, (Uri_t100236324 *)NULL, L_6);
		V_0 = L_7;
	}

IL_002a:
	{
		RuntimeObject* L_8 = ___entity0;
		NullCheck(L_8);
		String_t* L_9 = InterfaceFuncInvoker0< String_t* >::Invoke(8 /* System.String System.Xml.IDtdEntityInfo::get_PublicId() */, IDtdEntityInfo_t3492232514_il2cpp_TypeInfo_var, L_8);
		RuntimeObject* L_10 = ___entity0;
		NullCheck(L_10);
		String_t* L_11 = InterfaceFuncInvoker0< String_t* >::Invoke(7 /* System.String System.Xml.IDtdEntityInfo::get_SystemId() */, IDtdEntityInfo_t3492232514_il2cpp_TypeInfo_var, L_10);
		Uri_t100236324 * L_12 = V_0;
		RuntimeObject* L_13 = ___entity0;
		NullCheck(L_13);
		String_t* L_14 = InterfaceFuncInvoker0< String_t* >::Invoke(0 /* System.String System.Xml.IDtdEntityInfo::get_Name() */, IDtdEntityInfo_t3492232514_il2cpp_TypeInfo_var, L_13);
		XmlTextReaderImpl_PushExternalEntityOrSubset_m2408379099(__this, L_9, L_11, L_12, L_14, /*hidden argument*/NULL);
		RuntimeObject* L_15 = ___entity0;
		XmlTextReaderImpl_RegisterEntity_m2194401886(__this, L_15, /*hidden argument*/NULL);
		ParsingState_t1780334922 * L_16 = __this->get_address_of_ps_5();
		int32_t L_17 = L_16->get_charPos_1();
		V_1 = L_17;
		bool L_18 = __this->get_v1Compat_36();
		if (!L_18)
		{
			goto IL_0066;
		}
	}
	{
		XmlTextReaderImpl_EatWhitespaces_m2937411916(__this, (StringBuilder_t *)NULL, /*hidden argument*/NULL);
	}

IL_0066:
	{
		bool L_19 = XmlTextReaderImpl_ParseXmlDeclaration_m685039371(__this, (bool)1, /*hidden argument*/NULL);
		if (L_19)
		{
			goto IL_007b;
		}
	}
	{
		ParsingState_t1780334922 * L_20 = __this->get_address_of_ps_5();
		int32_t L_21 = V_1;
		L_20->set_charPos_1(L_21);
	}

IL_007b:
	{
		return (bool)1;
	}

IL_007d:
	{
		ParsingState_t1780334922 * L_22 = __this->get_address_of_ps_5();
		Encoding_t1523322056 * L_23 = L_22->get_encoding_3();
		V_2 = L_23;
		XmlTextReaderImpl_PushParsingState_m153981561(__this, /*hidden argument*/NULL);
		RuntimeObject* L_24 = ___entity0;
		NullCheck(L_24);
		String_t* L_25 = InterfaceFuncInvoker0< String_t* >::Invoke(7 /* System.String System.Xml.IDtdEntityInfo::get_SystemId() */, IDtdEntityInfo_t3492232514_il2cpp_TypeInfo_var, L_24);
		Encoding_t1523322056 * L_26 = V_2;
		String_t* L_27 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		XmlTextReaderImpl_InitStringInput_m977840030(__this, L_25, L_26, L_27, /*hidden argument*/NULL);
		RuntimeObject* L_28 = ___entity0;
		XmlTextReaderImpl_RegisterEntity_m2194401886(__this, L_28, /*hidden argument*/NULL);
		XmlTextReaderImpl_RegisterConsumedCharacters_m3468703682(__this, (((int64_t)((int64_t)0))), (bool)1, /*hidden argument*/NULL);
		return (bool)0;
	}
}
// System.Void System.Xml.XmlTextReaderImpl::PushInternalEntity(System.Xml.IDtdEntityInfo)
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_PushInternalEntity_m1636470720 (XmlTextReaderImpl_t178060594 * __this, RuntimeObject* ___entity0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlTextReaderImpl_PushInternalEntity_m1636470720_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Encoding_t1523322056 * V_0 = NULL;
	XmlTextReaderImpl_t178060594 * G_B2_0 = NULL;
	XmlTextReaderImpl_t178060594 * G_B1_0 = NULL;
	String_t* G_B3_0 = NULL;
	XmlTextReaderImpl_t178060594 * G_B3_1 = NULL;
	String_t* G_B5_0 = NULL;
	Encoding_t1523322056 * G_B5_1 = NULL;
	String_t* G_B5_2 = NULL;
	XmlTextReaderImpl_t178060594 * G_B5_3 = NULL;
	String_t* G_B4_0 = NULL;
	Encoding_t1523322056 * G_B4_1 = NULL;
	String_t* G_B4_2 = NULL;
	XmlTextReaderImpl_t178060594 * G_B4_3 = NULL;
	{
		ParsingState_t1780334922 * L_0 = __this->get_address_of_ps_5();
		Encoding_t1523322056 * L_1 = L_0->get_encoding_3();
		V_0 = L_1;
		XmlTextReaderImpl_PushParsingState_m153981561(__this, /*hidden argument*/NULL);
		RuntimeObject* L_2 = ___entity0;
		NullCheck(L_2);
		String_t* L_3 = InterfaceFuncInvoker0< String_t* >::Invoke(6 /* System.String System.Xml.IDtdEntityInfo::get_DeclaredUriString() */, IDtdEntityInfo_t3492232514_il2cpp_TypeInfo_var, L_2);
		G_B1_0 = __this;
		if (L_3)
		{
			G_B2_0 = __this;
			goto IL_0022;
		}
	}
	{
		String_t* L_4 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		G_B3_0 = L_4;
		G_B3_1 = G_B1_0;
		goto IL_0028;
	}

IL_0022:
	{
		RuntimeObject* L_5 = ___entity0;
		NullCheck(L_5);
		String_t* L_6 = InterfaceFuncInvoker0< String_t* >::Invoke(6 /* System.String System.Xml.IDtdEntityInfo::get_DeclaredUriString() */, IDtdEntityInfo_t3492232514_il2cpp_TypeInfo_var, L_5);
		G_B3_0 = L_6;
		G_B3_1 = G_B2_0;
	}

IL_0028:
	{
		Encoding_t1523322056 * L_7 = V_0;
		RuntimeObject* L_8 = ___entity0;
		NullCheck(L_8);
		String_t* L_9 = InterfaceFuncInvoker0< String_t* >::Invoke(9 /* System.String System.Xml.IDtdEntityInfo::get_Text() */, IDtdEntityInfo_t3492232514_il2cpp_TypeInfo_var, L_8);
		String_t* L_10 = L_9;
		G_B4_0 = L_10;
		G_B4_1 = L_7;
		G_B4_2 = G_B3_0;
		G_B4_3 = G_B3_1;
		if (L_10)
		{
			G_B5_0 = L_10;
			G_B5_1 = L_7;
			G_B5_2 = G_B3_0;
			G_B5_3 = G_B3_1;
			goto IL_0038;
		}
	}
	{
		String_t* L_11 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		G_B5_0 = L_11;
		G_B5_1 = G_B4_1;
		G_B5_2 = G_B4_2;
		G_B5_3 = G_B4_3;
	}

IL_0038:
	{
		NullCheck(G_B5_3);
		XmlTextReaderImpl_InitStringInput_m977840030(G_B5_3, G_B5_2, G_B5_1, G_B5_0, /*hidden argument*/NULL);
		RuntimeObject* L_12 = ___entity0;
		XmlTextReaderImpl_RegisterEntity_m2194401886(__this, L_12, /*hidden argument*/NULL);
		ParsingState_t1780334922 * L_13 = __this->get_address_of_ps_5();
		RuntimeObject* L_14 = ___entity0;
		NullCheck(L_14);
		int32_t L_15 = InterfaceFuncInvoker0< int32_t >::Invoke(10 /* System.Int32 System.Xml.IDtdEntityInfo::get_LineNumber() */, IDtdEntityInfo_t3492232514_il2cpp_TypeInfo_var, L_14);
		L_13->set_lineNo_11(L_15);
		ParsingState_t1780334922 * L_16 = __this->get_address_of_ps_5();
		RuntimeObject* L_17 = ___entity0;
		NullCheck(L_17);
		int32_t L_18 = InterfaceFuncInvoker0< int32_t >::Invoke(11 /* System.Int32 System.Xml.IDtdEntityInfo::get_LinePosition() */, IDtdEntityInfo_t3492232514_il2cpp_TypeInfo_var, L_17);
		L_16->set_lineStartPos_12(((int32_t)il2cpp_codegen_subtract((int32_t)((-L_18)), (int32_t)1)));
		ParsingState_t1780334922 * L_19 = __this->get_address_of_ps_5();
		L_19->set_eolNormalized_19((bool)1);
		RuntimeObject* L_20 = ___entity0;
		NullCheck(L_20);
		String_t* L_21 = InterfaceFuncInvoker0< String_t* >::Invoke(9 /* System.String System.Xml.IDtdEntityInfo::get_Text() */, IDtdEntityInfo_t3492232514_il2cpp_TypeInfo_var, L_20);
		NullCheck(L_21);
		int32_t L_22 = String_get_Length_m3847582255(L_21, /*hidden argument*/NULL);
		XmlTextReaderImpl_RegisterConsumedCharacters_m3468703682(__this, (((int64_t)((int64_t)L_22))), (bool)1, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Xml.XmlTextReaderImpl::PopEntity()
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_PopEntity_m2792766322 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method)
{
	{
		ParsingState_t1780334922 * L_0 = __this->get_address_of_ps_5();
		Stream_t1273022909 * L_1 = L_0->get_stream_5();
		if (!L_1)
		{
			goto IL_001d;
		}
	}
	{
		ParsingState_t1780334922 * L_2 = __this->get_address_of_ps_5();
		Stream_t1273022909 * L_3 = L_2->get_stream_5();
		NullCheck(L_3);
		VirtActionInvoker0::Invoke(15 /* System.Void System.IO.Stream::Close() */, L_3);
	}

IL_001d:
	{
		XmlTextReaderImpl_UnregisterEntity_m429912048(__this, /*hidden argument*/NULL);
		XmlTextReaderImpl_PopParsingState_m684549110(__this, /*hidden argument*/NULL);
		NodeData_t1817330133 * L_4 = __this->get_curNode_10();
		ParsingState_t1780334922 * L_5 = __this->get_address_of_ps_5();
		int32_t L_6 = L_5->get_entityId_18();
		NullCheck(L_4);
		L_4->set_entityId_15(L_6);
		return;
	}
}
// System.Void System.Xml.XmlTextReaderImpl::RegisterEntity(System.Xml.IDtdEntityInfo)
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_RegisterEntity_m2194401886 (XmlTextReaderImpl_t178060594 * __this, RuntimeObject* ___entity0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlTextReaderImpl_RegisterEntity_m2194401886_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	XmlTextReaderImpl_t178060594 * G_B4_0 = NULL;
	XmlTextReaderImpl_t178060594 * G_B3_0 = NULL;
	String_t* G_B5_0 = NULL;
	XmlTextReaderImpl_t178060594 * G_B5_1 = NULL;
	{
		Dictionary_2_t1740447880 * L_0 = __this->get_currentEntities_72();
		if (!L_0)
		{
			goto IL_0062;
		}
	}
	{
		Dictionary_2_t1740447880 * L_1 = __this->get_currentEntities_72();
		RuntimeObject* L_2 = ___entity0;
		NullCheck(L_1);
		bool L_3 = Dictionary_2_ContainsKey_m1999117446(L_1, L_2, /*hidden argument*/Dictionary_2_ContainsKey_m1999117446_RuntimeMethod_var);
		if (!L_3)
		{
			goto IL_0062;
		}
	}
	{
		RuntimeObject* L_4 = ___entity0;
		NullCheck(L_4);
		bool L_5 = InterfaceFuncInvoker0< bool >::Invoke(4 /* System.Boolean System.Xml.IDtdEntityInfo::get_IsParameterEntity() */, IDtdEntityInfo_t3492232514_il2cpp_TypeInfo_var, L_4);
		G_B3_0 = __this;
		if (L_5)
		{
			G_B4_0 = __this;
			goto IL_0026;
		}
	}
	{
		G_B5_0 = _stringLiteral1720940125;
		G_B5_1 = G_B3_0;
		goto IL_002b;
	}

IL_0026:
	{
		G_B5_0 = _stringLiteral1753197511;
		G_B5_1 = G_B4_0;
	}

IL_002b:
	{
		RuntimeObject* L_6 = ___entity0;
		NullCheck(L_6);
		String_t* L_7 = InterfaceFuncInvoker0< String_t* >::Invoke(0 /* System.String System.Xml.IDtdEntityInfo::get_Name() */, IDtdEntityInfo_t3492232514_il2cpp_TypeInfo_var, L_6);
		ParsingStateU5BU5D_t1980313167* L_8 = __this->get_parsingStatesStack_40();
		int32_t L_9 = __this->get_parsingStatesStackTop_41();
		NullCheck(L_8);
		int32_t L_10 = ParsingState_get_LineNo_m1222454779((ParsingState_t1780334922 *)((L_8)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_9))), /*hidden argument*/NULL);
		ParsingStateU5BU5D_t1980313167* L_11 = __this->get_parsingStatesStack_40();
		int32_t L_12 = __this->get_parsingStatesStackTop_41();
		NullCheck(L_11);
		int32_t L_13 = ParsingState_get_LinePos_m2840443232((ParsingState_t1780334922 *)((L_11)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_12))), /*hidden argument*/NULL);
		NullCheck(G_B5_1);
		XmlTextReaderImpl_Throw_m4203088297(G_B5_1, G_B5_0, L_7, L_10, L_13, /*hidden argument*/NULL);
	}

IL_0062:
	{
		ParsingState_t1780334922 * L_14 = __this->get_address_of_ps_5();
		RuntimeObject* L_15 = ___entity0;
		L_14->set_entity_17(L_15);
		ParsingState_t1780334922 * L_16 = __this->get_address_of_ps_5();
		int32_t L_17 = __this->get_nextEntityId_63();
		V_0 = L_17;
		int32_t L_18 = V_0;
		__this->set_nextEntityId_63(((int32_t)il2cpp_codegen_add((int32_t)L_18, (int32_t)1)));
		int32_t L_19 = V_0;
		L_16->set_entityId_18(L_19);
		RuntimeObject* L_20 = ___entity0;
		if (!L_20)
		{
			goto IL_00ad;
		}
	}
	{
		Dictionary_2_t1740447880 * L_21 = __this->get_currentEntities_72();
		if (L_21)
		{
			goto IL_00a0;
		}
	}
	{
		Dictionary_2_t1740447880 * L_22 = (Dictionary_2_t1740447880 *)il2cpp_codegen_object_new(Dictionary_2_t1740447880_il2cpp_TypeInfo_var);
		Dictionary_2__ctor_m1914723276(L_22, /*hidden argument*/Dictionary_2__ctor_m1914723276_RuntimeMethod_var);
		__this->set_currentEntities_72(L_22);
	}

IL_00a0:
	{
		Dictionary_2_t1740447880 * L_23 = __this->get_currentEntities_72();
		RuntimeObject* L_24 = ___entity0;
		RuntimeObject* L_25 = ___entity0;
		NullCheck(L_23);
		Dictionary_2_Add_m2777369896(L_23, L_24, L_25, /*hidden argument*/Dictionary_2_Add_m2777369896_RuntimeMethod_var);
	}

IL_00ad:
	{
		return;
	}
}
// System.Void System.Xml.XmlTextReaderImpl::UnregisterEntity()
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_UnregisterEntity_m429912048 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlTextReaderImpl_UnregisterEntity_m429912048_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		ParsingState_t1780334922 * L_0 = __this->get_address_of_ps_5();
		RuntimeObject* L_1 = L_0->get_entity_17();
		if (!L_1)
		{
			goto IL_0024;
		}
	}
	{
		Dictionary_2_t1740447880 * L_2 = __this->get_currentEntities_72();
		ParsingState_t1780334922 * L_3 = __this->get_address_of_ps_5();
		RuntimeObject* L_4 = L_3->get_entity_17();
		NullCheck(L_2);
		Dictionary_2_Remove_m246806126(L_2, L_4, /*hidden argument*/Dictionary_2_Remove_m246806126_RuntimeMethod_var);
	}

IL_0024:
	{
		return;
	}
}
// System.Void System.Xml.XmlTextReaderImpl::PushParsingState()
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_PushParsingState_m153981561 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlTextReaderImpl_PushParsingState_m153981561_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	ParsingStateU5BU5D_t1980313167* V_0 = NULL;
	{
		ParsingStateU5BU5D_t1980313167* L_0 = __this->get_parsingStatesStack_40();
		if (L_0)
		{
			goto IL_0016;
		}
	}
	{
		ParsingStateU5BU5D_t1980313167* L_1 = (ParsingStateU5BU5D_t1980313167*)SZArrayNew(ParsingStateU5BU5D_t1980313167_il2cpp_TypeInfo_var, (uint32_t)2);
		__this->set_parsingStatesStack_40(L_1);
		goto IL_0055;
	}

IL_0016:
	{
		int32_t L_2 = __this->get_parsingStatesStackTop_41();
		ParsingStateU5BU5D_t1980313167* L_3 = __this->get_parsingStatesStack_40();
		NullCheck(L_3);
		if ((!(((uint32_t)((int32_t)il2cpp_codegen_add((int32_t)L_2, (int32_t)1))) == ((uint32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_3)->max_length))))))))
		{
			goto IL_0055;
		}
	}
	{
		ParsingStateU5BU5D_t1980313167* L_4 = __this->get_parsingStatesStack_40();
		NullCheck(L_4);
		ParsingStateU5BU5D_t1980313167* L_5 = (ParsingStateU5BU5D_t1980313167*)SZArrayNew(ParsingStateU5BU5D_t1980313167_il2cpp_TypeInfo_var, (uint32_t)((int32_t)il2cpp_codegen_multiply((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_4)->max_length)))), (int32_t)2)));
		V_0 = L_5;
		ParsingStateU5BU5D_t1980313167* L_6 = __this->get_parsingStatesStack_40();
		ParsingStateU5BU5D_t1980313167* L_7 = V_0;
		ParsingStateU5BU5D_t1980313167* L_8 = __this->get_parsingStatesStack_40();
		NullCheck(L_8);
		Array_Copy_m344457298(NULL /*static, unused*/, (RuntimeArray *)(RuntimeArray *)L_6, 0, (RuntimeArray *)(RuntimeArray *)L_7, 0, (((int32_t)((int32_t)(((RuntimeArray *)L_8)->max_length)))), /*hidden argument*/NULL);
		ParsingStateU5BU5D_t1980313167* L_9 = V_0;
		__this->set_parsingStatesStack_40(L_9);
	}

IL_0055:
	{
		int32_t L_10 = __this->get_parsingStatesStackTop_41();
		__this->set_parsingStatesStackTop_41(((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)1)));
		ParsingStateU5BU5D_t1980313167* L_11 = __this->get_parsingStatesStack_40();
		int32_t L_12 = __this->get_parsingStatesStackTop_41();
		ParsingState_t1780334922  L_13 = __this->get_ps_5();
		NullCheck(L_11);
		(L_11)->SetAt(static_cast<il2cpp_array_size_t>(L_12), (ParsingState_t1780334922 )L_13);
		ParsingState_t1780334922 * L_14 = __this->get_address_of_ps_5();
		ParsingState_Clear_m828353238((ParsingState_t1780334922 *)L_14, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Xml.XmlTextReaderImpl::PopParsingState()
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_PopParsingState_m684549110 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	{
		ParsingState_t1780334922 * L_0 = __this->get_address_of_ps_5();
		ParsingState_Close_m3074372374((ParsingState_t1780334922 *)L_0, (bool)1, /*hidden argument*/NULL);
		ParsingStateU5BU5D_t1980313167* L_1 = __this->get_parsingStatesStack_40();
		int32_t L_2 = __this->get_parsingStatesStackTop_41();
		V_0 = L_2;
		int32_t L_3 = V_0;
		__this->set_parsingStatesStackTop_41(((int32_t)il2cpp_codegen_subtract((int32_t)L_3, (int32_t)1)));
		int32_t L_4 = V_0;
		NullCheck(L_1);
		int32_t L_5 = L_4;
		ParsingState_t1780334922  L_6 = (L_1)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
		__this->set_ps_5(L_6);
		return;
	}
}
// System.Int32 System.Xml.XmlTextReaderImpl::IncrementalRead()
extern "C" IL2CPP_METHOD_ATTR int32_t XmlTextReaderImpl_IncrementalRead_m2618765340 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlTextReaderImpl_IncrementalRead_m2618765340_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	int32_t V_3 = 0;
	int32_t V_4 = 0;
	XmlException_t1761730631 * V_5 = NULL;
	int32_t V_6 = 0;
	CharU5BU5D_t3528271667* V_7 = NULL;
	int32_t V_8 = 0;
	int32_t V_9 = 0;
	Il2CppChar V_10 = 0x0;
	Il2CppChar V_11 = 0x0;
	int32_t V_12 = 0;
	int32_t V_13 = 0;
	int32_t V_14 = 0;
	int32_t V_15 = 0;
	int32_t V_16 = 0;
	int32_t V_17 = 0;
	XmlException_t1761730631 * V_18 = NULL;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);
	XmlTextReaderImpl_t178060594 * G_B20_0 = NULL;
	XmlTextReaderImpl_t178060594 * G_B18_0 = NULL;
	XmlTextReaderImpl_t178060594 * G_B19_0 = NULL;
	int32_t G_B21_0 = 0;
	XmlTextReaderImpl_t178060594 * G_B21_1 = NULL;
	{
		V_0 = 0;
	}

IL_0002:
	{
		int32_t L_0 = __this->get_incReadLeftEndPos_53();
		int32_t L_1 = __this->get_incReadLeftStartPos_52();
		V_1 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1));
		int32_t L_2 = V_1;
		if ((((int32_t)L_2) <= ((int32_t)0)))
		{
			goto IL_00b7;
		}
	}

IL_0017:
	try
	{ // begin try (depth: 1)
		IncrementalReadDecoder_t3011954239 * L_3 = __this->get_incReadDecoder_48();
		ParsingState_t1780334922 * L_4 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_5 = L_4->get_chars_0();
		int32_t L_6 = __this->get_incReadLeftStartPos_52();
		int32_t L_7 = V_1;
		NullCheck(L_3);
		int32_t L_8 = VirtFuncInvoker3< int32_t, CharU5BU5D_t3528271667*, int32_t, int32_t >::Invoke(5 /* System.Int32 System.Xml.IncrementalReadDecoder::Decode(System.Char[],System.Int32,System.Int32) */, L_3, L_5, L_6, L_7);
		V_4 = L_8;
		goto IL_0060;
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (XmlException_t1761730631_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
			goto CATCH_0038;
		throw e;
	}

CATCH_0038:
	{ // begin catch(System.Xml.XmlException)
		V_5 = ((XmlException_t1761730631 *)__exception_local);
		XmlException_t1761730631 * L_9 = V_5;
		LineInfo_t3266778363 * L_10 = __this->get_address_of_incReadLineInfo_50();
		int32_t L_11 = L_10->get_lineNo_0();
		LineInfo_t3266778363 * L_12 = __this->get_address_of_incReadLineInfo_50();
		int32_t L_13 = L_12->get_linePos_1();
		XmlTextReaderImpl_ReThrow_m3617875491(__this, L_9, L_11, L_13, /*hidden argument*/NULL);
		V_6 = 0;
		goto IL_072c;
	} // end catch (depth: 1)

IL_0060:
	{
		int32_t L_14 = V_4;
		int32_t L_15 = V_1;
		if ((((int32_t)L_14) >= ((int32_t)L_15)))
		{
			goto IL_0088;
		}
	}
	{
		int32_t L_16 = __this->get_incReadLeftStartPos_52();
		int32_t L_17 = V_4;
		__this->set_incReadLeftStartPos_52(((int32_t)il2cpp_codegen_add((int32_t)L_16, (int32_t)L_17)));
		LineInfo_t3266778363 * L_18 = __this->get_address_of_incReadLineInfo_50();
		int32_t* L_19 = L_18->get_address_of_linePos_1();
		int32_t* L_20 = L_19;
		int32_t L_21 = *((int32_t*)L_20);
		int32_t L_22 = V_4;
		*((int32_t*)L_20) = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_21, (int32_t)L_22));
		int32_t L_23 = V_4;
		return L_23;
	}

IL_0088:
	{
		__this->set_incReadLeftStartPos_52(0);
		__this->set_incReadLeftEndPos_53(0);
		LineInfo_t3266778363 * L_24 = __this->get_address_of_incReadLineInfo_50();
		int32_t* L_25 = L_24->get_address_of_linePos_1();
		int32_t* L_26 = L_25;
		int32_t L_27 = *((int32_t*)L_26);
		int32_t L_28 = V_4;
		*((int32_t*)L_26) = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_27, (int32_t)L_28));
		IncrementalReadDecoder_t3011954239 * L_29 = __this->get_incReadDecoder_48();
		NullCheck(L_29);
		bool L_30 = VirtFuncInvoker0< bool >::Invoke(4 /* System.Boolean System.Xml.IncrementalReadDecoder::get_IsFull() */, L_29);
		if (!L_30)
		{
			goto IL_00b7;
		}
	}
	{
		int32_t L_31 = V_4;
		return L_31;
	}

IL_00b7:
	{
		V_2 = 0;
		V_3 = 0;
	}

IL_00bb:
	{
		int32_t L_32 = __this->get_incReadState_49();
		V_9 = L_32;
		int32_t L_33 = V_9;
		switch (L_33)
		{
			case 0:
			{
				goto IL_01d7;
			}
			case 1:
			{
				goto IL_01d7;
			}
			case 2:
			{
				goto IL_00f7;
			}
			case 3:
			{
				goto IL_014e;
			}
			case 4:
			{
				goto IL_0122;
			}
			case 5:
			{
				goto IL_01d7;
			}
			case 6:
			{
				goto IL_01d7;
			}
			case 7:
			{
				goto IL_01b4;
			}
			case 8:
			{
				goto IL_017a;
			}
			case 9:
			{
				goto IL_01b2;
			}
		}
	}
	{
		goto IL_01d7;
	}

IL_00f7:
	{
		bool L_34 = XmlTextReaderImpl_ParsePIValue_m2982616495(__this, (int32_t*)(&V_2), (int32_t*)(&V_3), /*hidden argument*/NULL);
		if (!L_34)
		{
			goto IL_06a4;
		}
	}
	{
		ParsingState_t1780334922 * L_35 = __this->get_address_of_ps_5();
		int32_t* L_36 = L_35->get_address_of_charPos_1();
		int32_t* L_37 = L_36;
		int32_t L_38 = *((int32_t*)L_37);
		*((int32_t*)L_37) = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_38, (int32_t)2));
		__this->set_incReadState_49(0);
		goto IL_06a4;
	}

IL_0122:
	{
		bool L_39 = XmlTextReaderImpl_ParseCDataOrComment_m2476929876(__this, 8, (int32_t*)(&V_2), (int32_t*)(&V_3), /*hidden argument*/NULL);
		if (!L_39)
		{
			goto IL_06a4;
		}
	}
	{
		ParsingState_t1780334922 * L_40 = __this->get_address_of_ps_5();
		int32_t* L_41 = L_40->get_address_of_charPos_1();
		int32_t* L_42 = L_41;
		int32_t L_43 = *((int32_t*)L_42);
		*((int32_t*)L_42) = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_43, (int32_t)3));
		__this->set_incReadState_49(0);
		goto IL_06a4;
	}

IL_014e:
	{
		bool L_44 = XmlTextReaderImpl_ParseCDataOrComment_m2476929876(__this, 4, (int32_t*)(&V_2), (int32_t*)(&V_3), /*hidden argument*/NULL);
		if (!L_44)
		{
			goto IL_06a4;
		}
	}
	{
		ParsingState_t1780334922 * L_45 = __this->get_address_of_ps_5();
		int32_t* L_46 = L_45->get_address_of_charPos_1();
		int32_t* L_47 = L_46;
		int32_t L_48 = *((int32_t*)L_47);
		*((int32_t*)L_47) = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_48, (int32_t)3));
		__this->set_incReadState_49(0);
		goto IL_06a4;
	}

IL_017a:
	{
		__this->set_parsingFunction_6(7);
		int32_t L_49 = __this->get_index_11();
		G_B18_0 = __this;
		if ((((int32_t)L_49) > ((int32_t)0)))
		{
			G_B20_0 = __this;
			goto IL_0198;
		}
	}
	{
		int32_t L_50 = __this->get_fragmentType_45();
		G_B19_0 = G_B18_0;
		if ((!(((uint32_t)L_50) == ((uint32_t)((int32_t)9)))))
		{
			G_B20_0 = G_B18_0;
			goto IL_0198;
		}
	}
	{
		G_B21_0 = 5;
		G_B21_1 = G_B19_0;
		goto IL_0199;
	}

IL_0198:
	{
		G_B21_0 = 0;
		G_B21_1 = G_B20_0;
	}

IL_0199:
	{
		NullCheck(G_B21_1);
		G_B21_1->set_nextParsingFunction_7(G_B21_0);
		XmlReader_t3121518892 * L_51 = __this->get_outerReader_74();
		NullCheck(L_51);
		VirtFuncInvoker0< bool >::Invoke(26 /* System.Boolean System.Xml.XmlReader::Read() */, L_51);
		__this->set_incReadState_49(((int32_t)9));
	}

IL_01b2:
	{
		int32_t L_52 = V_0;
		return L_52;
	}

IL_01b4:
	{
		int32_t L_53 = XmlTextReaderImpl_ReadData_m1152855945(__this, /*hidden argument*/NULL);
		if (L_53)
		{
			goto IL_01c2;
		}
	}
	{
		XmlTextReaderImpl_ThrowUnclosedElements_m1333850598(__this, /*hidden argument*/NULL);
	}

IL_01c2:
	{
		__this->set_incReadState_49(0);
		ParsingState_t1780334922 * L_54 = __this->get_address_of_ps_5();
		int32_t L_55 = L_54->get_charPos_1();
		V_2 = L_55;
		int32_t L_56 = V_2;
		V_3 = L_56;
	}

IL_01d7:
	{
		ParsingState_t1780334922 * L_57 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_58 = L_57->get_chars_0();
		V_7 = L_58;
		ParsingState_t1780334922 * L_59 = __this->get_address_of_ps_5();
		int32_t L_60 = L_59->get_charPos_1();
		V_2 = L_60;
		int32_t L_61 = V_2;
		V_3 = L_61;
	}

IL_01f2:
	{
		LineInfo_t3266778363 * L_62 = __this->get_address_of_incReadLineInfo_50();
		ParsingState_t1780334922 * L_63 = __this->get_address_of_ps_5();
		int32_t L_64 = ParsingState_get_LineNo_m1222454779((ParsingState_t1780334922 *)L_63, /*hidden argument*/NULL);
		ParsingState_t1780334922 * L_65 = __this->get_address_of_ps_5();
		int32_t L_66 = ParsingState_get_LinePos_m2840443232((ParsingState_t1780334922 *)L_65, /*hidden argument*/NULL);
		LineInfo_Set_m1965125244((LineInfo_t3266778363 *)L_62, L_64, L_66, /*hidden argument*/NULL);
		int32_t L_67 = __this->get_incReadState_49();
		if ((!(((uint32_t)L_67) == ((uint32_t)5))))
		{
			goto IL_0249;
		}
	}
	{
		goto IL_0222;
	}

IL_021e:
	{
		int32_t L_68 = V_3;
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_68, (int32_t)1));
	}

IL_0222:
	{
		XmlCharType_t2277243275 * L_69 = __this->get_address_of_xmlCharType_4();
		ByteU5BU5D_t4116647657* L_70 = L_69->get_charProperties_2();
		CharU5BU5D_t3528271667* L_71 = V_7;
		int32_t L_72 = V_3;
		NullCheck(L_71);
		int32_t L_73 = L_72;
		uint16_t L_74 = (uint16_t)(L_71)->GetAt(static_cast<il2cpp_array_size_t>(L_73));
		uint16_t L_75 = L_74;
		V_10 = L_75;
		NullCheck(L_70);
		uint16_t L_76 = L_75;
		uint8_t L_77 = (L_70)->GetAt(static_cast<il2cpp_array_size_t>(L_76));
		if (!((int32_t)((int32_t)L_77&(int32_t)((int32_t)128))))
		{
			goto IL_0264;
		}
	}
	{
		Il2CppChar L_78 = V_10;
		if ((!(((uint32_t)L_78) == ((uint32_t)((int32_t)47)))))
		{
			goto IL_021e;
		}
	}
	{
		goto IL_0264;
	}

IL_0245:
	{
		int32_t L_79 = V_3;
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_79, (int32_t)1));
	}

IL_0249:
	{
		XmlCharType_t2277243275 * L_80 = __this->get_address_of_xmlCharType_4();
		ByteU5BU5D_t4116647657* L_81 = L_80->get_charProperties_2();
		CharU5BU5D_t3528271667* L_82 = V_7;
		int32_t L_83 = V_3;
		NullCheck(L_82);
		int32_t L_84 = L_83;
		uint16_t L_85 = (uint16_t)(L_82)->GetAt(static_cast<il2cpp_array_size_t>(L_84));
		uint16_t L_86 = L_85;
		V_10 = L_86;
		NullCheck(L_81);
		uint16_t L_87 = L_86;
		uint8_t L_88 = (L_81)->GetAt(static_cast<il2cpp_array_size_t>(L_87));
		if (((int32_t)((int32_t)L_88&(int32_t)((int32_t)128))))
		{
			goto IL_0245;
		}
	}

IL_0264:
	{
		CharU5BU5D_t3528271667* L_89 = V_7;
		int32_t L_90 = V_3;
		NullCheck(L_89);
		int32_t L_91 = L_90;
		uint16_t L_92 = (uint16_t)(L_89)->GetAt(static_cast<il2cpp_array_size_t>(L_91));
		if ((((int32_t)L_92) == ((int32_t)((int32_t)38))))
		{
			goto IL_0274;
		}
	}
	{
		CharU5BU5D_t3528271667* L_93 = V_7;
		int32_t L_94 = V_3;
		NullCheck(L_93);
		int32_t L_95 = L_94;
		uint16_t L_96 = (uint16_t)(L_93)->GetAt(static_cast<il2cpp_array_size_t>(L_95));
		if ((!(((uint32_t)L_96) == ((uint32_t)((int32_t)9)))))
		{
			goto IL_027d;
		}
	}

IL_0274:
	{
		int32_t L_97 = V_3;
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_97, (int32_t)1));
		goto IL_01f2;
	}

IL_027d:
	{
		int32_t L_98 = V_3;
		int32_t L_99 = V_2;
		if ((((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_98, (int32_t)L_99))) > ((int32_t)0)))
		{
			goto IL_0698;
		}
	}
	{
		CharU5BU5D_t3528271667* L_100 = V_7;
		int32_t L_101 = V_3;
		NullCheck(L_100);
		int32_t L_102 = L_101;
		uint16_t L_103 = (uint16_t)(L_100)->GetAt(static_cast<il2cpp_array_size_t>(L_102));
		V_11 = L_103;
		Il2CppChar L_104 = V_11;
		if ((!(((uint32_t)L_104) <= ((uint32_t)((int32_t)34)))))
		{
			goto IL_02ac;
		}
	}
	{
		Il2CppChar L_105 = V_11;
		if ((((int32_t)L_105) == ((int32_t)((int32_t)10))))
		{
			goto IL_02dd;
		}
	}
	{
		Il2CppChar L_106 = V_11;
		if ((((int32_t)L_106) == ((int32_t)((int32_t)13))))
		{
			goto IL_02ed;
		}
	}
	{
		Il2CppChar L_107 = V_11;
		if ((((int32_t)L_107) == ((int32_t)((int32_t)34))))
		{
			goto IL_062f;
		}
	}
	{
		goto IL_067a;
	}

IL_02ac:
	{
		Il2CppChar L_108 = V_11;
		if ((!(((uint32_t)L_108) <= ((uint32_t)((int32_t)47)))))
		{
			goto IL_02c9;
		}
	}
	{
		Il2CppChar L_109 = V_11;
		if ((((int32_t)L_109) == ((int32_t)((int32_t)39))))
		{
			goto IL_062f;
		}
	}
	{
		Il2CppChar L_110 = V_11;
		if ((((int32_t)L_110) == ((int32_t)((int32_t)47))))
		{
			goto IL_05d2;
		}
	}
	{
		goto IL_067a;
	}

IL_02c9:
	{
		Il2CppChar L_111 = V_11;
		if ((((int32_t)L_111) == ((int32_t)((int32_t)60))))
		{
			goto IL_0320;
		}
	}
	{
		Il2CppChar L_112 = V_11;
		if ((((int32_t)L_112) == ((int32_t)((int32_t)62))))
		{
			goto IL_0616;
		}
	}
	{
		goto IL_067a;
	}

IL_02dd:
	{
		int32_t L_113 = V_3;
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_113, (int32_t)1));
		int32_t L_114 = V_3;
		XmlTextReaderImpl_OnNewLine_m758280107(__this, L_114, /*hidden argument*/NULL);
		goto IL_01f2;
	}

IL_02ed:
	{
		CharU5BU5D_t3528271667* L_115 = V_7;
		int32_t L_116 = V_3;
		NullCheck(L_115);
		int32_t L_117 = ((int32_t)il2cpp_codegen_add((int32_t)L_116, (int32_t)1));
		uint16_t L_118 = (uint16_t)(L_115)->GetAt(static_cast<il2cpp_array_size_t>(L_117));
		if ((!(((uint32_t)L_118) == ((uint32_t)((int32_t)10)))))
		{
			goto IL_02fd;
		}
	}
	{
		int32_t L_119 = V_3;
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_119, (int32_t)2));
		goto IL_0314;
	}

IL_02fd:
	{
		int32_t L_120 = V_3;
		ParsingState_t1780334922 * L_121 = __this->get_address_of_ps_5();
		int32_t L_122 = L_121->get_charsUsed_2();
		if ((((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_120, (int32_t)1))) >= ((int32_t)L_122)))
		{
			goto IL_0691;
		}
	}
	{
		int32_t L_123 = V_3;
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_123, (int32_t)1));
	}

IL_0314:
	{
		int32_t L_124 = V_3;
		XmlTextReaderImpl_OnNewLine_m758280107(__this, L_124, /*hidden argument*/NULL);
		goto IL_01f2;
	}

IL_0320:
	{
		int32_t L_125 = __this->get_incReadState_49();
		if (!L_125)
		{
			goto IL_0331;
		}
	}
	{
		int32_t L_126 = V_3;
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_126, (int32_t)1));
		goto IL_01f2;
	}

IL_0331:
	{
		ParsingState_t1780334922 * L_127 = __this->get_address_of_ps_5();
		int32_t L_128 = L_127->get_charsUsed_2();
		int32_t L_129 = V_3;
		if ((((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_128, (int32_t)L_129))) < ((int32_t)2)))
		{
			goto IL_0691;
		}
	}
	{
		CharU5BU5D_t3528271667* L_130 = V_7;
		int32_t L_131 = V_3;
		NullCheck(L_130);
		int32_t L_132 = ((int32_t)il2cpp_codegen_add((int32_t)L_131, (int32_t)1));
		uint16_t L_133 = (uint16_t)(L_130)->GetAt(static_cast<il2cpp_array_size_t>(L_132));
		V_11 = L_133;
		Il2CppChar L_134 = V_11;
		if ((((int32_t)L_134) == ((int32_t)((int32_t)33))))
		{
			goto IL_0374;
		}
	}
	{
		Il2CppChar L_135 = V_11;
		if ((((int32_t)L_135) == ((int32_t)((int32_t)47))))
		{
			goto IL_03e5;
		}
	}
	{
		Il2CppChar L_136 = V_11;
		if ((!(((uint32_t)L_136) == ((uint32_t)((int32_t)63)))))
		{
			goto IL_050f;
		}
	}
	{
		int32_t L_137 = V_3;
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_137, (int32_t)2));
		__this->set_incReadState_49(2);
		goto IL_0698;
	}

IL_0374:
	{
		ParsingState_t1780334922 * L_138 = __this->get_address_of_ps_5();
		int32_t L_139 = L_138->get_charsUsed_2();
		int32_t L_140 = V_3;
		if ((((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_139, (int32_t)L_140))) < ((int32_t)4)))
		{
			goto IL_0691;
		}
	}
	{
		CharU5BU5D_t3528271667* L_141 = V_7;
		int32_t L_142 = V_3;
		NullCheck(L_141);
		int32_t L_143 = ((int32_t)il2cpp_codegen_add((int32_t)L_142, (int32_t)2));
		uint16_t L_144 = (uint16_t)(L_141)->GetAt(static_cast<il2cpp_array_size_t>(L_143));
		if ((!(((uint32_t)L_144) == ((uint32_t)((int32_t)45)))))
		{
			goto IL_03ab;
		}
	}
	{
		CharU5BU5D_t3528271667* L_145 = V_7;
		int32_t L_146 = V_3;
		NullCheck(L_145);
		int32_t L_147 = ((int32_t)il2cpp_codegen_add((int32_t)L_146, (int32_t)3));
		uint16_t L_148 = (uint16_t)(L_145)->GetAt(static_cast<il2cpp_array_size_t>(L_147));
		if ((!(((uint32_t)L_148) == ((uint32_t)((int32_t)45)))))
		{
			goto IL_03ab;
		}
	}
	{
		int32_t L_149 = V_3;
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_149, (int32_t)4));
		__this->set_incReadState_49(4);
		goto IL_0698;
	}

IL_03ab:
	{
		ParsingState_t1780334922 * L_150 = __this->get_address_of_ps_5();
		int32_t L_151 = L_150->get_charsUsed_2();
		int32_t L_152 = V_3;
		if ((((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_151, (int32_t)L_152))) < ((int32_t)((int32_t)9))))
		{
			goto IL_0691;
		}
	}
	{
		CharU5BU5D_t3528271667* L_153 = V_7;
		int32_t L_154 = V_3;
		IL2CPP_RUNTIME_CLASS_INIT(XmlConvert_t1981561327_il2cpp_TypeInfo_var);
		bool L_155 = XmlConvert_StrEqual_m1919311289(NULL /*static, unused*/, L_153, ((int32_t)il2cpp_codegen_add((int32_t)L_154, (int32_t)2)), 7, _stringLiteral2143538128, /*hidden argument*/NULL);
		if (!L_155)
		{
			goto IL_01f2;
		}
	}
	{
		int32_t L_156 = V_3;
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_156, (int32_t)((int32_t)9)));
		__this->set_incReadState_49(3);
		goto IL_0698;
	}

IL_03e5:
	{
		int32_t L_157 = XmlTextReaderImpl_ParseQName_m2333726523(__this, (bool)1, 2, (int32_t*)(&V_12), /*hidden argument*/NULL);
		V_13 = L_157;
		CharU5BU5D_t3528271667* L_158 = V_7;
		ParsingState_t1780334922 * L_159 = __this->get_address_of_ps_5();
		int32_t L_160 = L_159->get_charPos_1();
		int32_t L_161 = V_13;
		ParsingState_t1780334922 * L_162 = __this->get_address_of_ps_5();
		int32_t L_163 = L_162->get_charPos_1();
		NodeData_t1817330133 * L_164 = __this->get_curNode_10();
		XmlNameTable_t71772148 * L_165 = __this->get_nameTable_19();
		NullCheck(L_164);
		String_t* L_166 = NodeData_GetNameWPrefix_m1788257714(L_164, L_165, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(XmlConvert_t1981561327_il2cpp_TypeInfo_var);
		bool L_167 = XmlConvert_StrEqual_m1919311289(NULL /*static, unused*/, L_158, ((int32_t)il2cpp_codegen_add((int32_t)L_160, (int32_t)2)), ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_161, (int32_t)L_163)), (int32_t)2)), L_166, /*hidden argument*/NULL);
		if (!L_167)
		{
			goto IL_04ee;
		}
	}
	{
		ParsingState_t1780334922 * L_168 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_169 = L_168->get_chars_0();
		int32_t L_170 = V_13;
		NullCheck(L_169);
		int32_t L_171 = L_170;
		uint16_t L_172 = (uint16_t)(L_169)->GetAt(static_cast<il2cpp_array_size_t>(L_171));
		if ((((int32_t)L_172) == ((int32_t)((int32_t)62))))
		{
			goto IL_045b;
		}
	}
	{
		XmlCharType_t2277243275 * L_173 = __this->get_address_of_xmlCharType_4();
		ParsingState_t1780334922 * L_174 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_175 = L_174->get_chars_0();
		int32_t L_176 = V_13;
		NullCheck(L_175);
		int32_t L_177 = L_176;
		uint16_t L_178 = (uint16_t)(L_175)->GetAt(static_cast<il2cpp_array_size_t>(L_177));
		bool L_179 = XmlCharType_IsWhiteSpace_m1694831138((XmlCharType_t2277243275 *)L_173, L_178, /*hidden argument*/NULL);
		if (!L_179)
		{
			goto IL_04ee;
		}
	}

IL_045b:
	{
		int32_t L_180 = __this->get_incReadDepth_51();
		V_14 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_180, (int32_t)1));
		int32_t L_181 = V_14;
		__this->set_incReadDepth_51(L_181);
		int32_t L_182 = V_14;
		if ((((int32_t)L_182) <= ((int32_t)0)))
		{
			goto IL_047c;
		}
	}
	{
		int32_t L_183 = V_13;
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_183, (int32_t)1));
		goto IL_01f2;
	}

IL_047c:
	{
		ParsingState_t1780334922 * L_184 = __this->get_address_of_ps_5();
		int32_t L_185 = V_13;
		L_184->set_charPos_1(L_185);
		XmlCharType_t2277243275 * L_186 = __this->get_address_of_xmlCharType_4();
		ParsingState_t1780334922 * L_187 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_188 = L_187->get_chars_0();
		int32_t L_189 = V_13;
		NullCheck(L_188);
		int32_t L_190 = L_189;
		uint16_t L_191 = (uint16_t)(L_188)->GetAt(static_cast<il2cpp_array_size_t>(L_190));
		bool L_192 = XmlCharType_IsWhiteSpace_m1694831138((XmlCharType_t2277243275 *)L_186, L_191, /*hidden argument*/NULL);
		if (!L_192)
		{
			goto IL_04ac;
		}
	}
	{
		XmlTextReaderImpl_EatWhitespaces_m2937411916(__this, (StringBuilder_t *)NULL, /*hidden argument*/NULL);
	}

IL_04ac:
	{
		ParsingState_t1780334922 * L_193 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_194 = L_193->get_chars_0();
		ParsingState_t1780334922 * L_195 = __this->get_address_of_ps_5();
		int32_t L_196 = L_195->get_charPos_1();
		NullCheck(L_194);
		int32_t L_197 = L_196;
		uint16_t L_198 = (uint16_t)(L_194)->GetAt(static_cast<il2cpp_array_size_t>(L_197));
		if ((((int32_t)L_198) == ((int32_t)((int32_t)62))))
		{
			goto IL_04d2;
		}
	}
	{
		XmlTextReaderImpl_ThrowUnexpectedToken_m1842916642(__this, _stringLiteral3452614546, /*hidden argument*/NULL);
	}

IL_04d2:
	{
		ParsingState_t1780334922 * L_199 = __this->get_address_of_ps_5();
		int32_t* L_200 = L_199->get_address_of_charPos_1();
		int32_t* L_201 = L_200;
		int32_t L_202 = *((int32_t*)L_201);
		*((int32_t*)L_201) = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_202, (int32_t)1));
		__this->set_incReadState_49(8);
		goto IL_0002;
	}

IL_04ee:
	{
		int32_t L_203 = V_13;
		V_3 = L_203;
		ParsingState_t1780334922 * L_204 = __this->get_address_of_ps_5();
		int32_t L_205 = L_204->get_charPos_1();
		V_2 = L_205;
		ParsingState_t1780334922 * L_206 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_207 = L_206->get_chars_0();
		V_7 = L_207;
		goto IL_01f2;
	}

IL_050f:
	{
		int32_t L_208 = XmlTextReaderImpl_ParseQName_m2333726523(__this, (bool)1, 1, (int32_t*)(&V_15), /*hidden argument*/NULL);
		V_16 = L_208;
		ParsingState_t1780334922 * L_209 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_210 = L_209->get_chars_0();
		ParsingState_t1780334922 * L_211 = __this->get_address_of_ps_5();
		int32_t L_212 = L_211->get_charPos_1();
		int32_t L_213 = V_16;
		ParsingState_t1780334922 * L_214 = __this->get_address_of_ps_5();
		int32_t L_215 = L_214->get_charPos_1();
		NodeData_t1817330133 * L_216 = __this->get_curNode_10();
		NullCheck(L_216);
		String_t* L_217 = L_216->get_localName_2();
		IL2CPP_RUNTIME_CLASS_INIT(XmlConvert_t1981561327_il2cpp_TypeInfo_var);
		bool L_218 = XmlConvert_StrEqual_m1919311289(NULL /*static, unused*/, L_210, ((int32_t)il2cpp_codegen_add((int32_t)L_212, (int32_t)1)), ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_213, (int32_t)L_215)), (int32_t)1)), L_217, /*hidden argument*/NULL);
		if (!L_218)
		{
			goto IL_05b1;
		}
	}
	{
		ParsingState_t1780334922 * L_219 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_220 = L_219->get_chars_0();
		int32_t L_221 = V_16;
		NullCheck(L_220);
		int32_t L_222 = L_221;
		uint16_t L_223 = (uint16_t)(L_220)->GetAt(static_cast<il2cpp_array_size_t>(L_222));
		if ((((int32_t)L_223) == ((int32_t)((int32_t)62))))
		{
			goto IL_0594;
		}
	}
	{
		ParsingState_t1780334922 * L_224 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_225 = L_224->get_chars_0();
		int32_t L_226 = V_16;
		NullCheck(L_225);
		int32_t L_227 = L_226;
		uint16_t L_228 = (uint16_t)(L_225)->GetAt(static_cast<il2cpp_array_size_t>(L_227));
		if ((((int32_t)L_228) == ((int32_t)((int32_t)47))))
		{
			goto IL_0594;
		}
	}
	{
		XmlCharType_t2277243275 * L_229 = __this->get_address_of_xmlCharType_4();
		ParsingState_t1780334922 * L_230 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_231 = L_230->get_chars_0();
		int32_t L_232 = V_16;
		NullCheck(L_231);
		int32_t L_233 = L_232;
		uint16_t L_234 = (uint16_t)(L_231)->GetAt(static_cast<il2cpp_array_size_t>(L_233));
		bool L_235 = XmlCharType_IsWhiteSpace_m1694831138((XmlCharType_t2277243275 *)L_229, L_234, /*hidden argument*/NULL);
		if (!L_235)
		{
			goto IL_05b1;
		}
	}

IL_0594:
	{
		int32_t L_236 = __this->get_incReadDepth_51();
		__this->set_incReadDepth_51(((int32_t)il2cpp_codegen_add((int32_t)L_236, (int32_t)1)));
		__this->set_incReadState_49(5);
		int32_t L_237 = V_16;
		V_3 = L_237;
		goto IL_0698;
	}

IL_05b1:
	{
		int32_t L_238 = V_16;
		V_3 = L_238;
		ParsingState_t1780334922 * L_239 = __this->get_address_of_ps_5();
		int32_t L_240 = L_239->get_charPos_1();
		V_2 = L_240;
		ParsingState_t1780334922 * L_241 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_242 = L_241->get_chars_0();
		V_7 = L_242;
		goto IL_01f2;
	}

IL_05d2:
	{
		int32_t L_243 = __this->get_incReadState_49();
		if ((!(((uint32_t)L_243) == ((uint32_t)5))))
		{
			goto IL_060d;
		}
	}
	{
		ParsingState_t1780334922 * L_244 = __this->get_address_of_ps_5();
		int32_t L_245 = L_244->get_charsUsed_2();
		int32_t L_246 = V_3;
		if ((((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_245, (int32_t)L_246))) < ((int32_t)2)))
		{
			goto IL_0691;
		}
	}
	{
		CharU5BU5D_t3528271667* L_247 = V_7;
		int32_t L_248 = V_3;
		NullCheck(L_247);
		int32_t L_249 = ((int32_t)il2cpp_codegen_add((int32_t)L_248, (int32_t)1));
		uint16_t L_250 = (uint16_t)(L_247)->GetAt(static_cast<il2cpp_array_size_t>(L_249));
		if ((!(((uint32_t)L_250) == ((uint32_t)((int32_t)62)))))
		{
			goto IL_060d;
		}
	}
	{
		__this->set_incReadState_49(0);
		int32_t L_251 = __this->get_incReadDepth_51();
		__this->set_incReadDepth_51(((int32_t)il2cpp_codegen_subtract((int32_t)L_251, (int32_t)1)));
	}

IL_060d:
	{
		int32_t L_252 = V_3;
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_252, (int32_t)1));
		goto IL_01f2;
	}

IL_0616:
	{
		int32_t L_253 = __this->get_incReadState_49();
		if ((!(((uint32_t)L_253) == ((uint32_t)5))))
		{
			goto IL_0626;
		}
	}
	{
		__this->set_incReadState_49(0);
	}

IL_0626:
	{
		int32_t L_254 = V_3;
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_254, (int32_t)1));
		goto IL_01f2;
	}

IL_062f:
	{
		int32_t L_255 = __this->get_incReadState_49();
		V_9 = L_255;
		int32_t L_256 = V_9;
		if ((((int32_t)L_256) == ((int32_t)5)))
		{
			goto IL_065b;
		}
	}
	{
		int32_t L_257 = V_9;
		if ((!(((uint32_t)L_257) == ((uint32_t)6))))
		{
			goto IL_0671;
		}
	}
	{
		CharU5BU5D_t3528271667* L_258 = V_7;
		int32_t L_259 = V_3;
		NullCheck(L_258);
		int32_t L_260 = L_259;
		uint16_t L_261 = (uint16_t)(L_258)->GetAt(static_cast<il2cpp_array_size_t>(L_260));
		NodeData_t1817330133 * L_262 = __this->get_curNode_10();
		NullCheck(L_262);
		Il2CppChar L_263 = L_262->get_quoteChar_12();
		if ((!(((uint32_t)L_261) == ((uint32_t)L_263))))
		{
			goto IL_0671;
		}
	}
	{
		__this->set_incReadState_49(5);
		goto IL_0671;
	}

IL_065b:
	{
		NodeData_t1817330133 * L_264 = __this->get_curNode_10();
		CharU5BU5D_t3528271667* L_265 = V_7;
		int32_t L_266 = V_3;
		NullCheck(L_265);
		int32_t L_267 = L_266;
		uint16_t L_268 = (uint16_t)(L_265)->GetAt(static_cast<il2cpp_array_size_t>(L_267));
		NullCheck(L_264);
		L_264->set_quoteChar_12(L_268);
		__this->set_incReadState_49(6);
	}

IL_0671:
	{
		int32_t L_269 = V_3;
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_269, (int32_t)1));
		goto IL_01f2;
	}

IL_067a:
	{
		int32_t L_270 = V_3;
		ParsingState_t1780334922 * L_271 = __this->get_address_of_ps_5();
		int32_t L_272 = L_271->get_charsUsed_2();
		if ((((int32_t)L_270) == ((int32_t)L_272)))
		{
			goto IL_0691;
		}
	}
	{
		int32_t L_273 = V_3;
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_273, (int32_t)1));
		goto IL_01f2;
	}

IL_0691:
	{
		__this->set_incReadState_49(7);
	}

IL_0698:
	{
		ParsingState_t1780334922 * L_274 = __this->get_address_of_ps_5();
		int32_t L_275 = V_3;
		L_274->set_charPos_1(L_275);
	}

IL_06a4:
	{
		int32_t L_276 = V_3;
		int32_t L_277 = V_2;
		V_8 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_276, (int32_t)L_277));
		int32_t L_278 = V_8;
		if ((((int32_t)L_278) <= ((int32_t)0)))
		{
			goto IL_00bb;
		}
	}

IL_06b1:
	try
	{ // begin try (depth: 1)
		IncrementalReadDecoder_t3011954239 * L_279 = __this->get_incReadDecoder_48();
		ParsingState_t1780334922 * L_280 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_281 = L_280->get_chars_0();
		int32_t L_282 = V_2;
		int32_t L_283 = V_8;
		NullCheck(L_279);
		int32_t L_284 = VirtFuncInvoker3< int32_t, CharU5BU5D_t3528271667*, int32_t, int32_t >::Invoke(5 /* System.Int32 System.Xml.IncrementalReadDecoder::Decode(System.Char[],System.Int32,System.Int32) */, L_279, L_281, L_282, L_283);
		V_17 = L_284;
		goto IL_06f3;
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (XmlException_t1761730631_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
			goto CATCH_06ce;
		throw e;
	}

CATCH_06ce:
	{ // begin catch(System.Xml.XmlException)
		V_18 = ((XmlException_t1761730631 *)__exception_local);
		XmlException_t1761730631 * L_285 = V_18;
		LineInfo_t3266778363 * L_286 = __this->get_address_of_incReadLineInfo_50();
		int32_t L_287 = L_286->get_lineNo_0();
		LineInfo_t3266778363 * L_288 = __this->get_address_of_incReadLineInfo_50();
		int32_t L_289 = L_288->get_linePos_1();
		XmlTextReaderImpl_ReThrow_m3617875491(__this, L_285, L_287, L_289, /*hidden argument*/NULL);
		V_6 = 0;
		goto IL_072c;
	} // end catch (depth: 1)

IL_06f3:
	{
		int32_t L_290 = V_0;
		int32_t L_291 = V_17;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_290, (int32_t)L_291));
		IncrementalReadDecoder_t3011954239 * L_292 = __this->get_incReadDecoder_48();
		NullCheck(L_292);
		bool L_293 = VirtFuncInvoker0< bool >::Invoke(4 /* System.Boolean System.Xml.IncrementalReadDecoder::get_IsFull() */, L_292);
		if (!L_293)
		{
			goto IL_00bb;
		}
	}
	{
		int32_t L_294 = V_2;
		int32_t L_295 = V_17;
		__this->set_incReadLeftStartPos_52(((int32_t)il2cpp_codegen_add((int32_t)L_294, (int32_t)L_295)));
		int32_t L_296 = V_3;
		__this->set_incReadLeftEndPos_53(L_296);
		LineInfo_t3266778363 * L_297 = __this->get_address_of_incReadLineInfo_50();
		int32_t* L_298 = L_297->get_address_of_linePos_1();
		int32_t* L_299 = L_298;
		int32_t L_300 = *((int32_t*)L_299);
		int32_t L_301 = V_17;
		*((int32_t*)L_299) = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_300, (int32_t)L_301));
		int32_t L_302 = V_0;
		return L_302;
	}

IL_072c:
	{
		int32_t L_303 = V_6;
		return L_303;
	}
}
// System.Void System.Xml.XmlTextReaderImpl::FinishIncrementalRead()
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_FinishIncrementalRead_m2866429128 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlTextReaderImpl_FinishIncrementalRead_m2866429128_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IncrementalReadDummyDecoder_t2572367147 * L_0 = (IncrementalReadDummyDecoder_t2572367147 *)il2cpp_codegen_object_new(IncrementalReadDummyDecoder_t2572367147_il2cpp_TypeInfo_var);
		IncrementalReadDummyDecoder__ctor_m1671733866(L_0, /*hidden argument*/NULL);
		__this->set_incReadDecoder_48(L_0);
		XmlTextReaderImpl_IncrementalRead_m2618765340(__this, /*hidden argument*/NULL);
		__this->set_incReadDecoder_48((IncrementalReadDecoder_t3011954239 *)NULL);
		return;
	}
}
// System.Boolean System.Xml.XmlTextReaderImpl::ParseFragmentAttribute()
extern "C" IL2CPP_METHOD_ATTR bool XmlTextReaderImpl_ParseFragmentAttribute_m1213582022 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method)
{
	{
		NodeData_t1817330133 * L_0 = __this->get_curNode_10();
		NullCheck(L_0);
		int32_t L_1 = L_0->get_type_1();
		if (L_1)
		{
			goto IL_003b;
		}
	}
	{
		NodeData_t1817330133 * L_2 = __this->get_curNode_10();
		NullCheck(L_2);
		L_2->set_type_1(2);
		__this->set_curAttrIndex_12(0);
		ParsingState_t1780334922 * L_3 = __this->get_address_of_ps_5();
		int32_t L_4 = L_3->get_charPos_1();
		NodeData_t1817330133 * L_5 = __this->get_curNode_10();
		XmlTextReaderImpl_ParseAttributeValueSlow_m2155660251(__this, L_4, ((int32_t)32), L_5, /*hidden argument*/NULL);
		goto IL_0043;
	}

IL_003b:
	{
		__this->set_parsingFunction_6(((int32_t)22));
	}

IL_0043:
	{
		bool L_6 = VirtFuncInvoker0< bool >::Invoke(25 /* System.Boolean System.Xml.XmlReader::ReadAttributeValue() */, __this);
		if (!L_6)
		{
			goto IL_0055;
		}
	}
	{
		__this->set_parsingFunction_6(((int32_t)15));
		return (bool)1;
	}

IL_0055:
	{
		XmlTextReaderImpl_OnEof_m2857004185(__this, /*hidden argument*/NULL);
		return (bool)0;
	}
}
// System.Boolean System.Xml.XmlTextReaderImpl::ParseAttributeValueChunk()
extern "C" IL2CPP_METHOD_ATTR bool XmlTextReaderImpl_ParseAttributeValueChunk_m908124073 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlTextReaderImpl_ParseAttributeValueChunk_m908124073_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	CharU5BU5D_t3528271667* V_0 = NULL;
	int32_t V_1 = 0;
	Il2CppChar V_2 = 0x0;
	int32_t V_3 = 0;
	{
		ParsingState_t1780334922 * L_0 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_1 = L_0->get_chars_0();
		V_0 = L_1;
		ParsingState_t1780334922 * L_2 = __this->get_address_of_ps_5();
		int32_t L_3 = L_2->get_charPos_1();
		V_1 = L_3;
		int32_t L_4 = __this->get_index_11();
		int32_t L_5 = __this->get_attrCount_13();
		int32_t L_6 = __this->get_index_11();
		NodeData_t1817330133 * L_7 = XmlTextReaderImpl_AddNode_m1184074672(__this, ((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_4, (int32_t)L_5)), (int32_t)1)), ((int32_t)il2cpp_codegen_add((int32_t)L_6, (int32_t)2)), /*hidden argument*/NULL);
		__this->set_curNode_10(L_7);
		NodeData_t1817330133 * L_8 = __this->get_curNode_10();
		ParsingState_t1780334922 * L_9 = __this->get_address_of_ps_5();
		int32_t L_10 = ParsingState_get_LineNo_m1222454779((ParsingState_t1780334922 *)L_9, /*hidden argument*/NULL);
		ParsingState_t1780334922 * L_11 = __this->get_address_of_ps_5();
		int32_t L_12 = ParsingState_get_LinePos_m2840443232((ParsingState_t1780334922 *)L_11, /*hidden argument*/NULL);
		NullCheck(L_8);
		NodeData_SetLineInfo_m2576273210(L_8, L_10, L_12, /*hidden argument*/NULL);
		bool L_13 = __this->get_emptyEntityInAttributeResolved_55();
		if (!L_13)
		{
			goto IL_0082;
		}
	}
	{
		NodeData_t1817330133 * L_14 = __this->get_curNode_10();
		String_t* L_15 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		NullCheck(L_14);
		NodeData_SetValueNode_m3506585263(L_14, 3, L_15, /*hidden argument*/NULL);
		__this->set_emptyEntityInAttributeResolved_55((bool)0);
		return (bool)1;
	}

IL_007e:
	{
		int32_t L_16 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_16, (int32_t)1));
	}

IL_0082:
	{
		XmlCharType_t2277243275 * L_17 = __this->get_address_of_xmlCharType_4();
		ByteU5BU5D_t4116647657* L_18 = L_17->get_charProperties_2();
		CharU5BU5D_t3528271667* L_19 = V_0;
		int32_t L_20 = V_1;
		NullCheck(L_19);
		int32_t L_21 = L_20;
		uint16_t L_22 = (uint16_t)(L_19)->GetAt(static_cast<il2cpp_array_size_t>(L_21));
		NullCheck(L_18);
		uint16_t L_23 = L_22;
		uint8_t L_24 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_23));
		if (((int32_t)((int32_t)L_24&(int32_t)((int32_t)128))))
		{
			goto IL_007e;
		}
	}
	{
		CharU5BU5D_t3528271667* L_25 = V_0;
		int32_t L_26 = V_1;
		NullCheck(L_25);
		int32_t L_27 = L_26;
		uint16_t L_28 = (uint16_t)(L_25)->GetAt(static_cast<il2cpp_array_size_t>(L_27));
		V_2 = L_28;
		Il2CppChar L_29 = V_2;
		if ((!(((uint32_t)L_29) <= ((uint32_t)((int32_t)38)))))
		{
			goto IL_00ce;
		}
	}
	{
		Il2CppChar L_30 = V_2;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_30, (int32_t)((int32_t)9))))
		{
			case 0:
			{
				goto IL_00e8;
			}
			case 1:
			{
				goto IL_00e8;
			}
			case 2:
			{
				goto IL_021f;
			}
			case 3:
			{
				goto IL_021f;
			}
			case 4:
			{
				goto IL_00e2;
			}
		}
	}
	{
		Il2CppChar L_31 = V_2;
		if ((((int32_t)L_31) == ((int32_t)((int32_t)34))))
		{
			goto IL_00fb;
		}
	}
	{
		Il2CppChar L_32 = V_2;
		if ((((int32_t)L_32) == ((int32_t)((int32_t)38))))
		{
			goto IL_011a;
		}
	}
	{
		goto IL_021f;
	}

IL_00ce:
	{
		Il2CppChar L_33 = V_2;
		if ((((int32_t)L_33) == ((int32_t)((int32_t)39))))
		{
			goto IL_00fb;
		}
	}
	{
		Il2CppChar L_34 = V_2;
		if ((((int32_t)L_34) == ((int32_t)((int32_t)60))))
		{
			goto IL_0101;
		}
	}
	{
		Il2CppChar L_35 = V_2;
		if ((((int32_t)L_35) == ((int32_t)((int32_t)62))))
		{
			goto IL_00fb;
		}
	}
	{
		goto IL_021f;
	}

IL_00e2:
	{
		int32_t L_36 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_36, (int32_t)1));
		goto IL_0082;
	}

IL_00e8:
	{
		bool L_37 = __this->get_normalize_23();
		if (!L_37)
		{
			goto IL_00f5;
		}
	}
	{
		CharU5BU5D_t3528271667* L_38 = V_0;
		int32_t L_39 = V_1;
		NullCheck(L_38);
		(L_38)->SetAt(static_cast<il2cpp_array_size_t>(L_39), (Il2CppChar)((int32_t)32));
	}

IL_00f5:
	{
		int32_t L_40 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_40, (int32_t)1));
		goto IL_0082;
	}

IL_00fb:
	{
		int32_t L_41 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_41, (int32_t)1));
		goto IL_0082;
	}

IL_0101:
	{
		int32_t L_42 = V_1;
		StringU5BU5D_t1281789340* L_43 = XmlException_BuildCharExceptionArgs_m239235244(NULL /*static, unused*/, ((int32_t)60), 0, /*hidden argument*/NULL);
		XmlTextReaderImpl_Throw_m1034850059(__this, L_42, _stringLiteral1225950822, L_43, /*hidden argument*/NULL);
		goto IL_0271;
	}

IL_011a:
	{
		int32_t L_44 = V_1;
		ParsingState_t1780334922 * L_45 = __this->get_address_of_ps_5();
		int32_t L_46 = L_45->get_charPos_1();
		if ((((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_44, (int32_t)L_46))) <= ((int32_t)0)))
		{
			goto IL_014f;
		}
	}
	{
		StringBuilder_t * L_47 = __this->get_stringBuilder_60();
		CharU5BU5D_t3528271667* L_48 = V_0;
		ParsingState_t1780334922 * L_49 = __this->get_address_of_ps_5();
		int32_t L_50 = L_49->get_charPos_1();
		int32_t L_51 = V_1;
		ParsingState_t1780334922 * L_52 = __this->get_address_of_ps_5();
		int32_t L_53 = L_52->get_charPos_1();
		NullCheck(L_47);
		StringBuilder_Append_m4089665817(L_47, L_48, L_50, ((int32_t)il2cpp_codegen_subtract((int32_t)L_51, (int32_t)L_53)), /*hidden argument*/NULL);
	}

IL_014f:
	{
		ParsingState_t1780334922 * L_54 = __this->get_address_of_ps_5();
		int32_t L_55 = V_1;
		L_54->set_charPos_1(L_55);
		int32_t L_56 = XmlTextReaderImpl_HandleEntityReference_m3308275828(__this, (bool)1, 2, (int32_t*)(&V_1), /*hidden argument*/NULL);
		V_3 = L_56;
		int32_t L_57 = V_3;
		if ((!(((uint32_t)L_57) > ((uint32_t)2))))
		{
			goto IL_0173;
		}
	}
	{
		int32_t L_58 = V_3;
		if ((((int32_t)L_58) == ((int32_t)6)))
		{
			goto IL_01c5;
		}
	}
	{
		goto IL_020e;
	}

IL_0173:
	{
		ParsingState_t1780334922 * L_59 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_60 = L_59->get_chars_0();
		V_0 = L_60;
		bool L_61 = __this->get_normalize_23();
		if (!L_61)
		{
			goto IL_020e;
		}
	}
	{
		XmlCharType_t2277243275 * L_62 = __this->get_address_of_xmlCharType_4();
		CharU5BU5D_t3528271667* L_63 = V_0;
		ParsingState_t1780334922 * L_64 = __this->get_address_of_ps_5();
		int32_t L_65 = L_64->get_charPos_1();
		NullCheck(L_63);
		int32_t L_66 = L_65;
		uint16_t L_67 = (uint16_t)(L_63)->GetAt(static_cast<il2cpp_array_size_t>(L_66));
		bool L_68 = XmlCharType_IsWhiteSpace_m1694831138((XmlCharType_t2277243275 *)L_62, L_67, /*hidden argument*/NULL);
		if (!L_68)
		{
			goto IL_020e;
		}
	}
	{
		int32_t L_69 = V_1;
		ParsingState_t1780334922 * L_70 = __this->get_address_of_ps_5();
		int32_t L_71 = L_70->get_charPos_1();
		if ((!(((uint32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_69, (int32_t)L_71))) == ((uint32_t)1))))
		{
			goto IL_020e;
		}
	}
	{
		CharU5BU5D_t3528271667* L_72 = V_0;
		ParsingState_t1780334922 * L_73 = __this->get_address_of_ps_5();
		int32_t L_74 = L_73->get_charPos_1();
		NullCheck(L_72);
		(L_72)->SetAt(static_cast<il2cpp_array_size_t>(L_74), (Il2CppChar)((int32_t)32));
		goto IL_020e;
	}

IL_01c5:
	{
		StringBuilder_t * L_75 = __this->get_stringBuilder_60();
		NullCheck(L_75);
		int32_t L_76 = StringBuilder_get_Length_m3238060835(L_75, /*hidden argument*/NULL);
		if (L_76)
		{
			goto IL_02f6;
		}
	}
	{
		NodeData_t1817330133 * L_77 = __this->get_curNode_10();
		NullCheck(L_77);
		LineInfo_t3266778363 * L_78 = L_77->get_address_of_lineInfo_10();
		int32_t* L_79 = L_78->get_address_of_linePos_1();
		int32_t* L_80 = L_79;
		int32_t L_81 = *((int32_t*)L_80);
		*((int32_t*)L_80) = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_81, (int32_t)1));
		ParsingState_t1780334922 * L_82 = __this->get_address_of_ps_5();
		int32_t* L_83 = L_82->get_address_of_charPos_1();
		int32_t* L_84 = L_83;
		int32_t L_85 = *((int32_t*)L_84);
		*((int32_t*)L_84) = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_85, (int32_t)1));
		NodeData_t1817330133 * L_86 = __this->get_curNode_10();
		String_t* L_87 = XmlTextReaderImpl_ParseEntityName_m3369690391(__this, /*hidden argument*/NULL);
		NullCheck(L_86);
		NodeData_SetNamedNode_m2279543916(L_86, 5, L_87, /*hidden argument*/NULL);
		return (bool)1;
	}

IL_020e:
	{
		ParsingState_t1780334922 * L_88 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_89 = L_88->get_chars_0();
		V_0 = L_89;
		goto IL_0082;
	}

IL_021f:
	{
		int32_t L_90 = V_1;
		ParsingState_t1780334922 * L_91 = __this->get_address_of_ps_5();
		int32_t L_92 = L_91->get_charsUsed_2();
		if ((((int32_t)L_90) == ((int32_t)L_92)))
		{
			goto IL_0271;
		}
	}
	{
		CharU5BU5D_t3528271667* L_93 = V_0;
		int32_t L_94 = V_1;
		NullCheck(L_93);
		int32_t L_95 = L_94;
		uint16_t L_96 = (uint16_t)(L_93)->GetAt(static_cast<il2cpp_array_size_t>(L_95));
		bool L_97 = XmlCharType_IsHighSurrogate_m2556598184(NULL /*static, unused*/, L_96, /*hidden argument*/NULL);
		if (!L_97)
		{
			goto IL_025e;
		}
	}
	{
		int32_t L_98 = V_1;
		ParsingState_t1780334922 * L_99 = __this->get_address_of_ps_5();
		int32_t L_100 = L_99->get_charsUsed_2();
		if ((((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_98, (int32_t)1))) == ((int32_t)L_100)))
		{
			goto IL_0271;
		}
	}
	{
		int32_t L_101 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_101, (int32_t)1));
		CharU5BU5D_t3528271667* L_102 = V_0;
		int32_t L_103 = V_1;
		NullCheck(L_102);
		int32_t L_104 = L_103;
		uint16_t L_105 = (uint16_t)(L_102)->GetAt(static_cast<il2cpp_array_size_t>(L_104));
		bool L_106 = XmlCharType_IsLowSurrogate_m3917518957(NULL /*static, unused*/, L_105, /*hidden argument*/NULL);
		if (!L_106)
		{
			goto IL_025e;
		}
	}
	{
		int32_t L_107 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_107, (int32_t)1));
		goto IL_0082;
	}

IL_025e:
	{
		CharU5BU5D_t3528271667* L_108 = V_0;
		ParsingState_t1780334922 * L_109 = __this->get_address_of_ps_5();
		int32_t L_110 = L_109->get_charsUsed_2();
		int32_t L_111 = V_1;
		XmlTextReaderImpl_ThrowInvalidChar_m3020233129(__this, L_108, L_110, L_111, /*hidden argument*/NULL);
	}

IL_0271:
	{
		int32_t L_112 = V_1;
		ParsingState_t1780334922 * L_113 = __this->get_address_of_ps_5();
		int32_t L_114 = L_113->get_charPos_1();
		if ((((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_112, (int32_t)L_114))) <= ((int32_t)0)))
		{
			goto IL_02b2;
		}
	}
	{
		StringBuilder_t * L_115 = __this->get_stringBuilder_60();
		CharU5BU5D_t3528271667* L_116 = V_0;
		ParsingState_t1780334922 * L_117 = __this->get_address_of_ps_5();
		int32_t L_118 = L_117->get_charPos_1();
		int32_t L_119 = V_1;
		ParsingState_t1780334922 * L_120 = __this->get_address_of_ps_5();
		int32_t L_121 = L_120->get_charPos_1();
		NullCheck(L_115);
		StringBuilder_Append_m4089665817(L_115, L_116, L_118, ((int32_t)il2cpp_codegen_subtract((int32_t)L_119, (int32_t)L_121)), /*hidden argument*/NULL);
		ParsingState_t1780334922 * L_122 = __this->get_address_of_ps_5();
		int32_t L_123 = V_1;
		L_122->set_charPos_1(L_123);
	}

IL_02b2:
	{
		int32_t L_124 = XmlTextReaderImpl_ReadData_m1152855945(__this, /*hidden argument*/NULL);
		if (L_124)
		{
			goto IL_02d9;
		}
	}
	{
		StringBuilder_t * L_125 = __this->get_stringBuilder_60();
		NullCheck(L_125);
		int32_t L_126 = StringBuilder_get_Length_m3238060835(L_125, /*hidden argument*/NULL);
		if ((((int32_t)L_126) > ((int32_t)0)))
		{
			goto IL_02f6;
		}
	}
	{
		bool L_127 = XmlTextReaderImpl_HandleEntityEnd_m687944284(__this, (bool)0, /*hidden argument*/NULL);
		if (!L_127)
		{
			goto IL_02d9;
		}
	}
	{
		XmlTextReaderImpl_SetupEndEntityNodeInAttribute_m723172358(__this, /*hidden argument*/NULL);
		return (bool)1;
	}

IL_02d9:
	{
		ParsingState_t1780334922 * L_128 = __this->get_address_of_ps_5();
		int32_t L_129 = L_128->get_charPos_1();
		V_1 = L_129;
		ParsingState_t1780334922 * L_130 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_131 = L_130->get_chars_0();
		V_0 = L_131;
		goto IL_0082;
	}

IL_02f6:
	{
		int32_t L_132 = V_1;
		ParsingState_t1780334922 * L_133 = __this->get_address_of_ps_5();
		int32_t L_134 = L_133->get_charPos_1();
		if ((((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_132, (int32_t)L_134))) <= ((int32_t)0)))
		{
			goto IL_0337;
		}
	}
	{
		StringBuilder_t * L_135 = __this->get_stringBuilder_60();
		CharU5BU5D_t3528271667* L_136 = V_0;
		ParsingState_t1780334922 * L_137 = __this->get_address_of_ps_5();
		int32_t L_138 = L_137->get_charPos_1();
		int32_t L_139 = V_1;
		ParsingState_t1780334922 * L_140 = __this->get_address_of_ps_5();
		int32_t L_141 = L_140->get_charPos_1();
		NullCheck(L_135);
		StringBuilder_Append_m4089665817(L_135, L_136, L_138, ((int32_t)il2cpp_codegen_subtract((int32_t)L_139, (int32_t)L_141)), /*hidden argument*/NULL);
		ParsingState_t1780334922 * L_142 = __this->get_address_of_ps_5();
		int32_t L_143 = V_1;
		L_142->set_charPos_1(L_143);
	}

IL_0337:
	{
		NodeData_t1817330133 * L_144 = __this->get_curNode_10();
		StringBuilder_t * L_145 = __this->get_stringBuilder_60();
		NullCheck(L_145);
		String_t* L_146 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, L_145);
		NullCheck(L_144);
		NodeData_SetValueNode_m3506585263(L_144, 3, L_146, /*hidden argument*/NULL);
		StringBuilder_t * L_147 = __this->get_stringBuilder_60();
		NullCheck(L_147);
		StringBuilder_set_Length_m1410065908(L_147, 0, /*hidden argument*/NULL);
		return (bool)1;
	}
}
// System.Void System.Xml.XmlTextReaderImpl::ParseXmlDeclarationFragment()
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_ParseXmlDeclarationFragment_m1326874627 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlTextReaderImpl_ParseXmlDeclarationFragment_m1326874627_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	XmlException_t1761730631 * V_0 = NULL;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);

IL_0000:
	try
	{ // begin try (depth: 1)
		XmlTextReaderImpl_ParseXmlDeclaration_m685039371(__this, (bool)0, /*hidden argument*/NULL);
		goto IL_0022;
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (XmlException_t1761730631_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
			goto CATCH_000a;
		throw e;
	}

CATCH_000a:
	{ // begin catch(System.Xml.XmlException)
		V_0 = ((XmlException_t1761730631 *)__exception_local);
		XmlException_t1761730631 * L_0 = V_0;
		XmlException_t1761730631 * L_1 = V_0;
		NullCheck(L_1);
		int32_t L_2 = XmlException_get_LineNumber_m3381798281(L_1, /*hidden argument*/NULL);
		XmlException_t1761730631 * L_3 = V_0;
		NullCheck(L_3);
		int32_t L_4 = XmlException_get_LinePosition_m356204634(L_3, /*hidden argument*/NULL);
		XmlTextReaderImpl_ReThrow_m3617875491(__this, L_0, L_2, ((int32_t)il2cpp_codegen_subtract((int32_t)L_4, (int32_t)6)), /*hidden argument*/NULL);
		goto IL_0022;
	} // end catch (depth: 1)

IL_0022:
	{
		return;
	}
}
// System.Void System.Xml.XmlTextReaderImpl::ThrowUnexpectedToken(System.Int32,System.String)
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_ThrowUnexpectedToken_m2600638760 (XmlTextReaderImpl_t178060594 * __this, int32_t ___pos0, String_t* ___expectedToken1, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___pos0;
		String_t* L_1 = ___expectedToken1;
		XmlTextReaderImpl_ThrowUnexpectedToken_m811464831(__this, L_0, L_1, (String_t*)NULL, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Xml.XmlTextReaderImpl::ThrowUnexpectedToken(System.String)
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_ThrowUnexpectedToken_m1842916642 (XmlTextReaderImpl_t178060594 * __this, String_t* ___expectedToken10, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___expectedToken10;
		XmlTextReaderImpl_ThrowUnexpectedToken_m1550914453(__this, L_0, (String_t*)NULL, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Xml.XmlTextReaderImpl::ThrowUnexpectedToken(System.Int32,System.String,System.String)
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_ThrowUnexpectedToken_m811464831 (XmlTextReaderImpl_t178060594 * __this, int32_t ___pos0, String_t* ___expectedToken11, String_t* ___expectedToken22, const RuntimeMethod* method)
{
	{
		ParsingState_t1780334922 * L_0 = __this->get_address_of_ps_5();
		int32_t L_1 = ___pos0;
		L_0->set_charPos_1(L_1);
		String_t* L_2 = ___expectedToken11;
		String_t* L_3 = ___expectedToken22;
		XmlTextReaderImpl_ThrowUnexpectedToken_m1550914453(__this, L_2, L_3, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Xml.XmlTextReaderImpl::ThrowUnexpectedToken(System.String,System.String)
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_ThrowUnexpectedToken_m1550914453 (XmlTextReaderImpl_t178060594 * __this, String_t* ___expectedToken10, String_t* ___expectedToken21, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlTextReaderImpl_ThrowUnexpectedToken_m1550914453_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	{
		String_t* L_0 = XmlTextReaderImpl_ParseUnexpectedToken_m2654740912(__this, /*hidden argument*/NULL);
		V_0 = L_0;
		String_t* L_1 = V_0;
		if (L_1)
		{
			goto IL_0015;
		}
	}
	{
		XmlTextReaderImpl_Throw_m1870706627(__this, _stringLiteral1200647044, /*hidden argument*/NULL);
	}

IL_0015:
	{
		String_t* L_2 = ___expectedToken21;
		if (!L_2)
		{
			goto IL_0036;
		}
	}
	{
		StringU5BU5D_t1281789340* L_3 = (StringU5BU5D_t1281789340*)SZArrayNew(StringU5BU5D_t1281789340_il2cpp_TypeInfo_var, (uint32_t)3);
		StringU5BU5D_t1281789340* L_4 = L_3;
		String_t* L_5 = V_0;
		NullCheck(L_4);
		ArrayElementTypeCheck (L_4, L_5);
		(L_4)->SetAt(static_cast<il2cpp_array_size_t>(0), (String_t*)L_5);
		StringU5BU5D_t1281789340* L_6 = L_4;
		String_t* L_7 = ___expectedToken10;
		NullCheck(L_6);
		ArrayElementTypeCheck (L_6, L_7);
		(L_6)->SetAt(static_cast<il2cpp_array_size_t>(1), (String_t*)L_7);
		StringU5BU5D_t1281789340* L_8 = L_6;
		String_t* L_9 = ___expectedToken21;
		NullCheck(L_8);
		ArrayElementTypeCheck (L_8, L_9);
		(L_8)->SetAt(static_cast<il2cpp_array_size_t>(2), (String_t*)L_9);
		XmlTextReaderImpl_Throw_m2523947961(__this, _stringLiteral660080360, L_8, /*hidden argument*/NULL);
		return;
	}

IL_0036:
	{
		StringU5BU5D_t1281789340* L_10 = (StringU5BU5D_t1281789340*)SZArrayNew(StringU5BU5D_t1281789340_il2cpp_TypeInfo_var, (uint32_t)2);
		StringU5BU5D_t1281789340* L_11 = L_10;
		String_t* L_12 = V_0;
		NullCheck(L_11);
		ArrayElementTypeCheck (L_11, L_12);
		(L_11)->SetAt(static_cast<il2cpp_array_size_t>(0), (String_t*)L_12);
		StringU5BU5D_t1281789340* L_13 = L_11;
		String_t* L_14 = ___expectedToken10;
		NullCheck(L_13);
		ArrayElementTypeCheck (L_13, L_14);
		(L_13)->SetAt(static_cast<il2cpp_array_size_t>(1), (String_t*)L_14);
		XmlTextReaderImpl_Throw_m2523947961(__this, _stringLiteral1345389332, L_13, /*hidden argument*/NULL);
		return;
	}
}
// System.String System.Xml.XmlTextReaderImpl::ParseUnexpectedToken(System.Int32)
extern "C" IL2CPP_METHOD_ATTR String_t* XmlTextReaderImpl_ParseUnexpectedToken_m2275205881 (XmlTextReaderImpl_t178060594 * __this, int32_t ___pos0, const RuntimeMethod* method)
{
	{
		ParsingState_t1780334922 * L_0 = __this->get_address_of_ps_5();
		int32_t L_1 = ___pos0;
		L_0->set_charPos_1(L_1);
		String_t* L_2 = XmlTextReaderImpl_ParseUnexpectedToken_m2654740912(__this, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.String System.Xml.XmlTextReaderImpl::ParseUnexpectedToken()
extern "C" IL2CPP_METHOD_ATTR String_t* XmlTextReaderImpl_ParseUnexpectedToken_m2654740912 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	{
		ParsingState_t1780334922 * L_0 = __this->get_address_of_ps_5();
		int32_t L_1 = L_0->get_charPos_1();
		ParsingState_t1780334922 * L_2 = __this->get_address_of_ps_5();
		int32_t L_3 = L_2->get_charsUsed_2();
		if ((!(((uint32_t)L_1) == ((uint32_t)L_3))))
		{
			goto IL_001a;
		}
	}
	{
		return (String_t*)NULL;
	}

IL_001a:
	{
		XmlCharType_t2277243275 * L_4 = __this->get_address_of_xmlCharType_4();
		ParsingState_t1780334922 * L_5 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_6 = L_5->get_chars_0();
		ParsingState_t1780334922 * L_7 = __this->get_address_of_ps_5();
		int32_t L_8 = L_7->get_charPos_1();
		NullCheck(L_6);
		int32_t L_9 = L_8;
		uint16_t L_10 = (uint16_t)(L_6)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
		bool L_11 = XmlCharType_IsNCNameSingleChar_m1057289271((XmlCharType_t2277243275 *)L_4, L_10, /*hidden argument*/NULL);
		if (!L_11)
		{
			goto IL_0095;
		}
	}
	{
		ParsingState_t1780334922 * L_12 = __this->get_address_of_ps_5();
		int32_t L_13 = L_12->get_charPos_1();
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_13, (int32_t)1));
		goto IL_0052;
	}

IL_004e:
	{
		int32_t L_14 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_14, (int32_t)1));
	}

IL_0052:
	{
		XmlCharType_t2277243275 * L_15 = __this->get_address_of_xmlCharType_4();
		ParsingState_t1780334922 * L_16 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_17 = L_16->get_chars_0();
		int32_t L_18 = V_0;
		NullCheck(L_17);
		int32_t L_19 = L_18;
		uint16_t L_20 = (uint16_t)(L_17)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
		bool L_21 = XmlCharType_IsNCNameSingleChar_m1057289271((XmlCharType_t2277243275 *)L_15, L_20, /*hidden argument*/NULL);
		if (L_21)
		{
			goto IL_004e;
		}
	}
	{
		ParsingState_t1780334922 * L_22 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_23 = L_22->get_chars_0();
		ParsingState_t1780334922 * L_24 = __this->get_address_of_ps_5();
		int32_t L_25 = L_24->get_charPos_1();
		int32_t L_26 = V_0;
		ParsingState_t1780334922 * L_27 = __this->get_address_of_ps_5();
		int32_t L_28 = L_27->get_charPos_1();
		String_t* L_29 = String_CreateString_m860434552(NULL, L_23, L_25, ((int32_t)il2cpp_codegen_subtract((int32_t)L_26, (int32_t)L_28)), /*hidden argument*/NULL);
		return L_29;
	}

IL_0095:
	{
		ParsingState_t1780334922 * L_30 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_31 = L_30->get_chars_0();
		ParsingState_t1780334922 * L_32 = __this->get_address_of_ps_5();
		int32_t L_33 = L_32->get_charPos_1();
		String_t* L_34 = String_CreateString_m860434552(NULL, L_31, L_33, 1, /*hidden argument*/NULL);
		return L_34;
	}
}
// System.Void System.Xml.XmlTextReaderImpl::ThrowExpectingWhitespace(System.Int32)
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_ThrowExpectingWhitespace_m1982904910 (XmlTextReaderImpl_t178060594 * __this, int32_t ___pos0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlTextReaderImpl_ThrowExpectingWhitespace_m1982904910_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	{
		int32_t L_0 = ___pos0;
		String_t* L_1 = XmlTextReaderImpl_ParseUnexpectedToken_m2275205881(__this, L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		String_t* L_2 = V_0;
		if (L_2)
		{
			goto IL_0018;
		}
	}
	{
		int32_t L_3 = ___pos0;
		XmlTextReaderImpl_Throw_m1950610856(__this, L_3, _stringLiteral1200647044, /*hidden argument*/NULL);
		return;
	}

IL_0018:
	{
		int32_t L_4 = ___pos0;
		String_t* L_5 = V_0;
		XmlTextReaderImpl_Throw_m3865781288(__this, L_4, _stringLiteral2583894656, L_5, /*hidden argument*/NULL);
		return;
	}
}
// System.Int32 System.Xml.XmlTextReaderImpl::GetIndexOfAttributeWithoutPrefix(System.String)
extern "C" IL2CPP_METHOD_ATTR int32_t XmlTextReaderImpl_GetIndexOfAttributeWithoutPrefix_m1180811906 (XmlTextReaderImpl_t178060594 * __this, String_t* ___name0, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	{
		XmlNameTable_t71772148 * L_0 = __this->get_nameTable_19();
		String_t* L_1 = ___name0;
		NullCheck(L_0);
		String_t* L_2 = VirtFuncInvoker1< String_t*, String_t* >::Invoke(4 /* System.String System.Xml.XmlNameTable::Get(System.String) */, L_0, L_1);
		___name0 = L_2;
		String_t* L_3 = ___name0;
		if (L_3)
		{
			goto IL_0013;
		}
	}
	{
		return (-1);
	}

IL_0013:
	{
		int32_t L_4 = __this->get_index_11();
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_4, (int32_t)1));
		goto IL_004d;
	}

IL_001e:
	{
		NodeDataU5BU5D_t1309219640* L_5 = __this->get_nodes_9();
		int32_t L_6 = V_0;
		NullCheck(L_5);
		int32_t L_7 = L_6;
		NodeData_t1817330133 * L_8 = (L_5)->GetAt(static_cast<il2cpp_array_size_t>(L_7));
		NullCheck(L_8);
		String_t* L_9 = L_8->get_localName_2();
		String_t* L_10 = ___name0;
		bool L_11 = Ref_Equal_m200394427(NULL /*static, unused*/, L_9, L_10, /*hidden argument*/NULL);
		if (!L_11)
		{
			goto IL_0049;
		}
	}
	{
		NodeDataU5BU5D_t1309219640* L_12 = __this->get_nodes_9();
		int32_t L_13 = V_0;
		NullCheck(L_12);
		int32_t L_14 = L_13;
		NodeData_t1817330133 * L_15 = (L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_14));
		NullCheck(L_15);
		String_t* L_16 = L_15->get_prefix_3();
		NullCheck(L_16);
		int32_t L_17 = String_get_Length_m3847582255(L_16, /*hidden argument*/NULL);
		if (L_17)
		{
			goto IL_0049;
		}
	}
	{
		int32_t L_18 = V_0;
		return L_18;
	}

IL_0049:
	{
		int32_t L_19 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_19, (int32_t)1));
	}

IL_004d:
	{
		int32_t L_20 = V_0;
		int32_t L_21 = __this->get_index_11();
		int32_t L_22 = __this->get_attrCount_13();
		if ((((int32_t)L_20) < ((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_21, (int32_t)L_22)), (int32_t)1)))))
		{
			goto IL_001e;
		}
	}
	{
		return (-1);
	}
}
// System.Int32 System.Xml.XmlTextReaderImpl::GetIndexOfAttributeWithPrefix(System.String)
extern "C" IL2CPP_METHOD_ATTR int32_t XmlTextReaderImpl_GetIndexOfAttributeWithPrefix_m1128895426 (XmlTextReaderImpl_t178060594 * __this, String_t* ___name0, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	{
		XmlNameTable_t71772148 * L_0 = __this->get_nameTable_19();
		String_t* L_1 = ___name0;
		NullCheck(L_0);
		String_t* L_2 = VirtFuncInvoker1< String_t*, String_t* >::Invoke(6 /* System.String System.Xml.XmlNameTable::Add(System.String) */, L_0, L_1);
		___name0 = L_2;
		String_t* L_3 = ___name0;
		if (L_3)
		{
			goto IL_0013;
		}
	}
	{
		return (-1);
	}

IL_0013:
	{
		int32_t L_4 = __this->get_index_11();
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_4, (int32_t)1));
		goto IL_003f;
	}

IL_001e:
	{
		NodeDataU5BU5D_t1309219640* L_5 = __this->get_nodes_9();
		int32_t L_6 = V_0;
		NullCheck(L_5);
		int32_t L_7 = L_6;
		NodeData_t1817330133 * L_8 = (L_5)->GetAt(static_cast<il2cpp_array_size_t>(L_7));
		XmlNameTable_t71772148 * L_9 = __this->get_nameTable_19();
		NullCheck(L_8);
		String_t* L_10 = NodeData_GetNameWPrefix_m1788257714(L_8, L_9, /*hidden argument*/NULL);
		String_t* L_11 = ___name0;
		bool L_12 = Ref_Equal_m200394427(NULL /*static, unused*/, L_10, L_11, /*hidden argument*/NULL);
		if (!L_12)
		{
			goto IL_003b;
		}
	}
	{
		int32_t L_13 = V_0;
		return L_13;
	}

IL_003b:
	{
		int32_t L_14 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_14, (int32_t)1));
	}

IL_003f:
	{
		int32_t L_15 = V_0;
		int32_t L_16 = __this->get_index_11();
		int32_t L_17 = __this->get_attrCount_13();
		if ((((int32_t)L_15) < ((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_16, (int32_t)L_17)), (int32_t)1)))))
		{
			goto IL_001e;
		}
	}
	{
		return (-1);
	}
}
// System.Boolean System.Xml.XmlTextReaderImpl::ZeroEndingStream(System.Int32)
extern "C" IL2CPP_METHOD_ATTR bool XmlTextReaderImpl_ZeroEndingStream_m447722148 (XmlTextReaderImpl_t178060594 * __this, int32_t ___pos0, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get_v1Compat_36();
		if (!L_0)
		{
			goto IL_004e;
		}
	}
	{
		int32_t L_1 = ___pos0;
		ParsingState_t1780334922 * L_2 = __this->get_address_of_ps_5();
		int32_t L_3 = L_2->get_charsUsed_2();
		if ((!(((uint32_t)L_1) == ((uint32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_3, (int32_t)1))))))
		{
			goto IL_004e;
		}
	}
	{
		ParsingState_t1780334922 * L_4 = __this->get_address_of_ps_5();
		CharU5BU5D_t3528271667* L_5 = L_4->get_chars_0();
		int32_t L_6 = ___pos0;
		NullCheck(L_5);
		int32_t L_7 = L_6;
		uint16_t L_8 = (uint16_t)(L_5)->GetAt(static_cast<il2cpp_array_size_t>(L_7));
		if (L_8)
		{
			goto IL_004e;
		}
	}
	{
		int32_t L_9 = XmlTextReaderImpl_ReadData_m1152855945(__this, /*hidden argument*/NULL);
		if (L_9)
		{
			goto IL_004e;
		}
	}
	{
		ParsingState_t1780334922 * L_10 = __this->get_address_of_ps_5();
		bool L_11 = L_10->get_isStreamEof_16();
		if (!L_11)
		{
			goto IL_004e;
		}
	}
	{
		ParsingState_t1780334922 * L_12 = __this->get_address_of_ps_5();
		int32_t* L_13 = L_12->get_address_of_charsUsed_2();
		int32_t* L_14 = L_13;
		int32_t L_15 = *((int32_t*)L_14);
		*((int32_t*)L_14) = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_15, (int32_t)1));
		return (bool)1;
	}

IL_004e:
	{
		return (bool)0;
	}
}
// System.Void System.Xml.XmlTextReaderImpl::ParseDtdFromParserContext()
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_ParseDtdFromParserContext_m1179601210 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlTextReaderImpl_ParseDtdFromParserContext_m1179601210_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	RuntimeObject* V_0 = NULL;
	{
		IL2CPP_RUNTIME_CLASS_INIT(DtdParser_t1117044511_il2cpp_TypeInfo_var);
		RuntimeObject* L_0 = DtdParser_Create_m4131096188(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_0 = L_0;
		RuntimeObject* L_1 = V_0;
		XmlParserContext_t2544895291 * L_2 = __this->get_fragmentParserContext_46();
		NullCheck(L_2);
		String_t* L_3 = XmlParserContext_get_BaseURI_m3403405423(L_2, /*hidden argument*/NULL);
		XmlParserContext_t2544895291 * L_4 = __this->get_fragmentParserContext_46();
		NullCheck(L_4);
		String_t* L_5 = XmlParserContext_get_DocTypeName_m315861363(L_4, /*hidden argument*/NULL);
		XmlParserContext_t2544895291 * L_6 = __this->get_fragmentParserContext_46();
		NullCheck(L_6);
		String_t* L_7 = XmlParserContext_get_PublicId_m3660294131(L_6, /*hidden argument*/NULL);
		XmlParserContext_t2544895291 * L_8 = __this->get_fragmentParserContext_46();
		NullCheck(L_8);
		String_t* L_9 = XmlParserContext_get_SystemId_m340153273(L_8, /*hidden argument*/NULL);
		XmlParserContext_t2544895291 * L_10 = __this->get_fragmentParserContext_46();
		NullCheck(L_10);
		String_t* L_11 = XmlParserContext_get_InternalSubset_m850815881(L_10, /*hidden argument*/NULL);
		DtdParserProxy_t3101460057 * L_12 = (DtdParserProxy_t3101460057 *)il2cpp_codegen_object_new(DtdParserProxy_t3101460057_il2cpp_TypeInfo_var);
		DtdParserProxy__ctor_m3809593112(L_12, __this, /*hidden argument*/NULL);
		NullCheck(L_1);
		RuntimeObject* L_13 = InterfaceFuncInvoker6< RuntimeObject*, String_t*, String_t*, String_t*, String_t*, String_t*, RuntimeObject* >::Invoke(1 /* System.Xml.IDtdInfo System.Xml.IDtdParser::ParseFreeFloatingDtd(System.String,System.String,System.String,System.String,System.String,System.Xml.IDtdParserAdapter) */, IDtdParser_t2016838004_il2cpp_TypeInfo_var, L_1, L_3, L_5, L_7, L_9, L_11, L_12);
		__this->set_dtdInfo_44(L_13);
		bool L_14 = __this->get_validatingReaderCompatFlag_58();
		if (L_14)
		{
			goto IL_005f;
		}
	}
	{
		bool L_15 = __this->get_v1Compat_36();
		if (L_15)
		{
			goto IL_0080;
		}
	}

IL_005f:
	{
		RuntimeObject* L_16 = __this->get_dtdInfo_44();
		NullCheck(L_16);
		bool L_17 = InterfaceFuncInvoker0< bool >::Invoke(2 /* System.Boolean System.Xml.IDtdInfo::get_HasDefaultAttributes() */, IDtdInfo_t4056024937_il2cpp_TypeInfo_var, L_16);
		if (L_17)
		{
			goto IL_0079;
		}
	}
	{
		RuntimeObject* L_18 = __this->get_dtdInfo_44();
		NullCheck(L_18);
		bool L_19 = InterfaceFuncInvoker0< bool >::Invoke(3 /* System.Boolean System.Xml.IDtdInfo::get_HasNonCDataAttributes() */, IDtdInfo_t4056024937_il2cpp_TypeInfo_var, L_18);
		if (!L_19)
		{
			goto IL_0080;
		}
	}

IL_0079:
	{
		__this->set_addDefaultAttributesAndNormalize_59((bool)1);
	}

IL_0080:
	{
		return;
	}
}
// System.Boolean System.Xml.XmlTextReaderImpl::MoveToNextContentNode(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR bool XmlTextReaderImpl_MoveToNextContentNode_m2969679969 (XmlTextReaderImpl_t178060594 * __this, bool ___moveIfOnContentNode0, const RuntimeMethod* method)
{
	int32_t V_0 = 0;

IL_0000:
	{
		NodeData_t1817330133 * L_0 = __this->get_curNode_10();
		NullCheck(L_0);
		int32_t L_1 = L_0->get_type_1();
		V_0 = L_1;
		int32_t L_2 = V_0;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_2, (int32_t)2)))
		{
			case 0:
			{
				goto IL_0052;
			}
			case 1:
			{
				goto IL_0057;
			}
			case 2:
			{
				goto IL_0057;
			}
			case 3:
			{
				goto IL_005c;
			}
			case 4:
			{
				goto IL_0069;
			}
			case 5:
			{
				goto IL_006b;
			}
			case 6:
			{
				goto IL_006b;
			}
			case 7:
			{
				goto IL_0069;
			}
			case 8:
			{
				goto IL_0069;
			}
			case 9:
			{
				goto IL_0069;
			}
			case 10:
			{
				goto IL_0069;
			}
			case 11:
			{
				goto IL_0057;
			}
			case 12:
			{
				goto IL_0057;
			}
			case 13:
			{
				goto IL_0069;
			}
			case 14:
			{
				goto IL_006b;
			}
		}
	}
	{
		goto IL_0069;
	}

IL_0052:
	{
		bool L_3 = ___moveIfOnContentNode0;
		return (bool)((((int32_t)L_3) == ((int32_t)0))? 1 : 0);
	}

IL_0057:
	{
		bool L_4 = ___moveIfOnContentNode0;
		if (L_4)
		{
			goto IL_006b;
		}
	}
	{
		return (bool)1;
	}

IL_005c:
	{
		XmlReader_t3121518892 * L_5 = __this->get_outerReader_74();
		NullCheck(L_5);
		VirtActionInvoker0::Invoke(33 /* System.Void System.Xml.XmlReader::ResolveEntity() */, L_5);
		goto IL_006b;
	}

IL_0069:
	{
		return (bool)0;
	}

IL_006b:
	{
		___moveIfOnContentNode0 = (bool)0;
		XmlReader_t3121518892 * L_6 = __this->get_outerReader_74();
		NullCheck(L_6);
		bool L_7 = VirtFuncInvoker0< bool >::Invoke(26 /* System.Boolean System.Xml.XmlReader::Read() */, L_6);
		if (L_7)
		{
			goto IL_0000;
		}
	}
	{
		return (bool)0;
	}
}
// System.Xml.IDtdInfo System.Xml.XmlTextReaderImpl::get_DtdInfo()
extern "C" IL2CPP_METHOD_ATTR RuntimeObject* XmlTextReaderImpl_get_DtdInfo_m2646821420 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method)
{
	{
		RuntimeObject* L_0 = __this->get_dtdInfo_44();
		return L_0;
	}
}
// System.Void System.Xml.XmlTextReaderImpl::SetDtdInfo(System.Xml.IDtdInfo)
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_SetDtdInfo_m1131487389 (XmlTextReaderImpl_t178060594 * __this, RuntimeObject* ___newDtdInfo0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlTextReaderImpl_SetDtdInfo_m1131487389_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject* L_0 = ___newDtdInfo0;
		__this->set_dtdInfo_44(L_0);
		RuntimeObject* L_1 = __this->get_dtdInfo_44();
		if (!L_1)
		{
			goto IL_0040;
		}
	}
	{
		bool L_2 = __this->get_validatingReaderCompatFlag_58();
		if (L_2)
		{
			goto IL_001f;
		}
	}
	{
		bool L_3 = __this->get_v1Compat_36();
		if (L_3)
		{
			goto IL_0040;
		}
	}

IL_001f:
	{
		RuntimeObject* L_4 = __this->get_dtdInfo_44();
		NullCheck(L_4);
		bool L_5 = InterfaceFuncInvoker0< bool >::Invoke(2 /* System.Boolean System.Xml.IDtdInfo::get_HasDefaultAttributes() */, IDtdInfo_t4056024937_il2cpp_TypeInfo_var, L_4);
		if (L_5)
		{
			goto IL_0039;
		}
	}
	{
		RuntimeObject* L_6 = __this->get_dtdInfo_44();
		NullCheck(L_6);
		bool L_7 = InterfaceFuncInvoker0< bool >::Invoke(3 /* System.Boolean System.Xml.IDtdInfo::get_HasNonCDataAttributes() */, IDtdInfo_t4056024937_il2cpp_TypeInfo_var, L_6);
		if (!L_7)
		{
			goto IL_0040;
		}
	}

IL_0039:
	{
		__this->set_addDefaultAttributesAndNormalize_59((bool)1);
	}

IL_0040:
	{
		return;
	}
}
// System.Void System.Xml.XmlTextReaderImpl::set_ValidationEventHandling(System.Xml.IValidationEventHandling)
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_set_ValidationEventHandling_m2865959956 (XmlTextReaderImpl_t178060594 * __this, RuntimeObject* ___value0, const RuntimeMethod* method)
{
	{
		RuntimeObject* L_0 = ___value0;
		__this->set_validationEventHandling_56(L_0);
		return;
	}
}
// System.Void System.Xml.XmlTextReaderImpl::set_XmlValidatingReaderCompatibilityMode(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_set_XmlValidatingReaderCompatibilityMode_m3186983636 (XmlTextReaderImpl_t178060594 * __this, bool ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlTextReaderImpl_set_XmlValidatingReaderCompatibilityMode_m3186983636_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		bool L_0 = ___value0;
		__this->set_validatingReaderCompatFlag_58(L_0);
		bool L_1 = ___value0;
		if (!L_1)
		{
			goto IL_003d;
		}
	}
	{
		XmlNameTable_t71772148 * L_2 = __this->get_nameTable_19();
		NullCheck(L_2);
		VirtFuncInvoker1< String_t*, String_t* >::Invoke(6 /* System.String System.Xml.XmlNameTable::Add(System.String) */, L_2, _stringLiteral1569427300);
		XmlNameTable_t71772148 * L_3 = __this->get_nameTable_19();
		NullCheck(L_3);
		VirtFuncInvoker1< String_t*, String_t* >::Invoke(6 /* System.String System.Xml.XmlNameTable::Add(System.String) */, L_3, _stringLiteral2474808697);
		XmlNameTable_t71772148 * L_4 = __this->get_nameTable_19();
		NullCheck(L_4);
		VirtFuncInvoker1< String_t*, String_t* >::Invoke(6 /* System.String System.Xml.XmlNameTable::Add(System.String) */, L_4, _stringLiteral1798131859);
	}

IL_003d:
	{
		return;
	}
}
// System.Xml.XmlNodeType System.Xml.XmlTextReaderImpl::get_FragmentType()
extern "C" IL2CPP_METHOD_ATTR int32_t XmlTextReaderImpl_get_FragmentType_m3477093653 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_fragmentType_45();
		return L_0;
	}
}
// System.Void System.Xml.XmlTextReaderImpl::ChangeCurrentNodeType(System.Xml.XmlNodeType)
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_ChangeCurrentNodeType_m3903562157 (XmlTextReaderImpl_t178060594 * __this, int32_t ___newNodeType0, const RuntimeMethod* method)
{
	{
		NodeData_t1817330133 * L_0 = __this->get_curNode_10();
		int32_t L_1 = ___newNodeType0;
		NullCheck(L_0);
		L_0->set_type_1(L_1);
		return;
	}
}
// System.Xml.XmlResolver System.Xml.XmlTextReaderImpl::GetResolver()
extern "C" IL2CPP_METHOD_ATTR XmlResolver_t626023767 * XmlTextReaderImpl_GetResolver_m4267687416 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = XmlTextReaderImpl_get_IsResolverNull_m1150277135(__this, /*hidden argument*/NULL);
		if (!L_0)
		{
			goto IL_000a;
		}
	}
	{
		return (XmlResolver_t626023767 *)NULL;
	}

IL_000a:
	{
		XmlResolver_t626023767 * L_1 = __this->get_xmlResolver_21();
		return L_1;
	}
}
// System.Void System.Xml.XmlTextReaderImpl::set_InternalSchemaType(System.Object)
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_set_InternalSchemaType_m1836193322 (XmlTextReaderImpl_t178060594 * __this, RuntimeObject * ___value0, const RuntimeMethod* method)
{
	{
		NodeData_t1817330133 * L_0 = __this->get_curNode_10();
		RuntimeObject * L_1 = ___value0;
		NullCheck(L_0);
		L_0->set_schemaType_18(L_1);
		return;
	}
}
// System.Object System.Xml.XmlTextReaderImpl::get_InternalTypedValue()
extern "C" IL2CPP_METHOD_ATTR RuntimeObject * XmlTextReaderImpl_get_InternalTypedValue_m885148612 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method)
{
	{
		NodeData_t1817330133 * L_0 = __this->get_curNode_10();
		NullCheck(L_0);
		RuntimeObject * L_1 = L_0->get_typedValue_19();
		return L_1;
	}
}
// System.Void System.Xml.XmlTextReaderImpl::set_InternalTypedValue(System.Object)
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_set_InternalTypedValue_m2946666535 (XmlTextReaderImpl_t178060594 * __this, RuntimeObject * ___value0, const RuntimeMethod* method)
{
	{
		NodeData_t1817330133 * L_0 = __this->get_curNode_10();
		RuntimeObject * L_1 = ___value0;
		NullCheck(L_0);
		L_0->set_typedValue_19(L_1);
		return;
	}
}
// System.Boolean System.Xml.XmlTextReaderImpl::get_StandAlone()
extern "C" IL2CPP_METHOD_ATTR bool XmlTextReaderImpl_get_StandAlone_m94883606 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get_standalone_62();
		return L_0;
	}
}
// System.Xml.XmlNamespaceManager System.Xml.XmlTextReaderImpl::get_NamespaceManager()
extern "C" IL2CPP_METHOD_ATTR XmlNamespaceManager_t418790500 * XmlTextReaderImpl_get_NamespaceManager_m1590369732 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method)
{
	{
		XmlNamespaceManager_t418790500 * L_0 = __this->get_namespaceManager_37();
		return L_0;
	}
}
// System.Boolean System.Xml.XmlTextReaderImpl::get_V1Compat()
extern "C" IL2CPP_METHOD_ATTR bool XmlTextReaderImpl_get_V1Compat_m3797987936 (XmlTextReaderImpl_t178060594 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get_v1Compat_36();
		return L_0;
	}
}
// System.Boolean System.Xml.XmlTextReaderImpl::AddDefaultAttributeDtd(System.Xml.IDtdDefaultAttributeInfo,System.Boolean,System.Xml.XmlTextReaderImpl/NodeData[])
extern "C" IL2CPP_METHOD_ATTR bool XmlTextReaderImpl_AddDefaultAttributeDtd_m104214123 (XmlTextReaderImpl_t178060594 * __this, RuntimeObject* ___defAttrInfo0, bool ___definedInDtd1, NodeDataU5BU5D_t1309219640* ___nameSortedNodeData2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlTextReaderImpl_AddDefaultAttributeDtd_m104214123_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	String_t* V_1 = NULL;
	NodeData_t1817330133 * V_2 = NULL;
	int32_t V_3 = 0;
	{
		RuntimeObject* L_0 = ___defAttrInfo0;
		NullCheck(L_0);
		String_t* L_1 = InterfaceFuncInvoker0< String_t* >::Invoke(0 /* System.String System.Xml.IDtdAttributeInfo::get_Prefix() */, IDtdAttributeInfo_t1491794539_il2cpp_TypeInfo_var, L_0);
		NullCheck(L_1);
		int32_t L_2 = String_get_Length_m3847582255(L_1, /*hidden argument*/NULL);
		if ((((int32_t)L_2) <= ((int32_t)0)))
		{
			goto IL_0015;
		}
	}
	{
		__this->set_attrNeedNamespaceLookup_16((bool)1);
	}

IL_0015:
	{
		RuntimeObject* L_3 = ___defAttrInfo0;
		NullCheck(L_3);
		String_t* L_4 = InterfaceFuncInvoker0< String_t* >::Invoke(1 /* System.String System.Xml.IDtdAttributeInfo::get_LocalName() */, IDtdAttributeInfo_t1491794539_il2cpp_TypeInfo_var, L_3);
		V_0 = L_4;
		RuntimeObject* L_5 = ___defAttrInfo0;
		NullCheck(L_5);
		String_t* L_6 = InterfaceFuncInvoker0< String_t* >::Invoke(0 /* System.String System.Xml.IDtdAttributeInfo::get_Prefix() */, IDtdAttributeInfo_t1491794539_il2cpp_TypeInfo_var, L_5);
		V_1 = L_6;
		NodeDataU5BU5D_t1309219640* L_7 = ___nameSortedNodeData2;
		if (!L_7)
		{
			goto IL_0037;
		}
	}
	{
		NodeDataU5BU5D_t1309219640* L_8 = ___nameSortedNodeData2;
		RuntimeObject* L_9 = ___defAttrInfo0;
		IL2CPP_RUNTIME_CLASS_INIT(DtdDefaultAttributeInfoToNodeDataComparer_t1152788373_il2cpp_TypeInfo_var);
		RuntimeObject* L_10 = DtdDefaultAttributeInfoToNodeDataComparer_get_Instance_m836403038(NULL /*static, unused*/, /*hidden argument*/NULL);
		int32_t L_11 = Array_BinarySearch_TisRuntimeObject_m1762824594(NULL /*static, unused*/, (ObjectU5BU5D_t2843939325*)(ObjectU5BU5D_t2843939325*)L_8, L_9, L_10, /*hidden argument*/Array_BinarySearch_TisRuntimeObject_m1762824594_RuntimeMethod_var);
		if ((((int32_t)L_11) < ((int32_t)0)))
		{
			goto IL_007a;
		}
	}
	{
		return (bool)0;
	}

IL_0037:
	{
		int32_t L_12 = __this->get_index_11();
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_12, (int32_t)1));
		goto IL_0068;
	}

IL_0042:
	{
		NodeDataU5BU5D_t1309219640* L_13 = __this->get_nodes_9();
		int32_t L_14 = V_3;
		NullCheck(L_13);
		int32_t L_15 = L_14;
		NodeData_t1817330133 * L_16 = (L_13)->GetAt(static_cast<il2cpp_array_size_t>(L_15));
		NullCheck(L_16);
		String_t* L_17 = L_16->get_localName_2();
		String_t* L_18 = V_0;
		if ((!(((RuntimeObject*)(String_t*)L_17) == ((RuntimeObject*)(String_t*)L_18))))
		{
			goto IL_0064;
		}
	}
	{
		NodeDataU5BU5D_t1309219640* L_19 = __this->get_nodes_9();
		int32_t L_20 = V_3;
		NullCheck(L_19);
		int32_t L_21 = L_20;
		NodeData_t1817330133 * L_22 = (L_19)->GetAt(static_cast<il2cpp_array_size_t>(L_21));
		NullCheck(L_22);
		String_t* L_23 = L_22->get_prefix_3();
		String_t* L_24 = V_1;
		if ((!(((RuntimeObject*)(String_t*)L_23) == ((RuntimeObject*)(String_t*)L_24))))
		{
			goto IL_0064;
		}
	}
	{
		return (bool)0;
	}

IL_0064:
	{
		int32_t L_25 = V_3;
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_25, (int32_t)1));
	}

IL_0068:
	{
		int32_t L_26 = V_3;
		int32_t L_27 = __this->get_index_11();
		int32_t L_28 = __this->get_attrCount_13();
		if ((((int32_t)L_26) < ((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_27, (int32_t)1)), (int32_t)L_28)))))
		{
			goto IL_0042;
		}
	}

IL_007a:
	{
		RuntimeObject* L_29 = ___defAttrInfo0;
		NullCheck(L_29);
		String_t* L_30 = InterfaceFuncInvoker0< String_t* >::Invoke(1 /* System.String System.Xml.IDtdAttributeInfo::get_LocalName() */, IDtdAttributeInfo_t1491794539_il2cpp_TypeInfo_var, L_29);
		RuntimeObject* L_31 = ___defAttrInfo0;
		NullCheck(L_31);
		String_t* L_32 = InterfaceFuncInvoker0< String_t* >::Invoke(0 /* System.String System.Xml.IDtdAttributeInfo::get_Prefix() */, IDtdAttributeInfo_t1491794539_il2cpp_TypeInfo_var, L_31);
		RuntimeObject* L_33 = ___defAttrInfo0;
		NullCheck(L_33);
		String_t* L_34 = InterfaceFuncInvoker0< String_t* >::Invoke(0 /* System.String System.Xml.IDtdDefaultAttributeInfo::get_DefaultValueExpanded() */, IDtdDefaultAttributeInfo_t2775364687_il2cpp_TypeInfo_var, L_33);
		RuntimeObject* L_35 = ___defAttrInfo0;
		NullCheck(L_35);
		int32_t L_36 = InterfaceFuncInvoker0< int32_t >::Invoke(2 /* System.Int32 System.Xml.IDtdAttributeInfo::get_LineNumber() */, IDtdAttributeInfo_t1491794539_il2cpp_TypeInfo_var, L_35);
		RuntimeObject* L_37 = ___defAttrInfo0;
		NullCheck(L_37);
		int32_t L_38 = InterfaceFuncInvoker0< int32_t >::Invoke(3 /* System.Int32 System.Xml.IDtdAttributeInfo::get_LinePosition() */, IDtdAttributeInfo_t1491794539_il2cpp_TypeInfo_var, L_37);
		RuntimeObject* L_39 = ___defAttrInfo0;
		NullCheck(L_39);
		int32_t L_40 = InterfaceFuncInvoker0< int32_t >::Invoke(2 /* System.Int32 System.Xml.IDtdDefaultAttributeInfo::get_ValueLineNumber() */, IDtdDefaultAttributeInfo_t2775364687_il2cpp_TypeInfo_var, L_39);
		RuntimeObject* L_41 = ___defAttrInfo0;
		NullCheck(L_41);
		int32_t L_42 = InterfaceFuncInvoker0< int32_t >::Invoke(3 /* System.Int32 System.Xml.IDtdDefaultAttributeInfo::get_ValueLinePosition() */, IDtdDefaultAttributeInfo_t2775364687_il2cpp_TypeInfo_var, L_41);
		RuntimeObject* L_43 = ___defAttrInfo0;
		NullCheck(L_43);
		bool L_44 = InterfaceFuncInvoker0< bool >::Invoke(6 /* System.Boolean System.Xml.IDtdAttributeInfo::get_IsXmlAttribute() */, IDtdAttributeInfo_t1491794539_il2cpp_TypeInfo_var, L_43);
		NodeData_t1817330133 * L_45 = XmlTextReaderImpl_AddDefaultAttributeInternal_m283769051(__this, L_30, (String_t*)NULL, L_32, L_34, L_36, L_38, L_40, L_42, L_44, /*hidden argument*/NULL);
		V_2 = L_45;
		bool L_46 = XmlTextReaderImpl_get_DtdValidation_m3798191820(__this, /*hidden argument*/NULL);
		if (!L_46)
		{
			goto IL_00db;
		}
	}
	{
		OnDefaultAttributeUseDelegate_t2911570364 * L_47 = __this->get_onDefaultAttributeUse_57();
		if (!L_47)
		{
			goto IL_00cf;
		}
	}
	{
		OnDefaultAttributeUseDelegate_t2911570364 * L_48 = __this->get_onDefaultAttributeUse_57();
		RuntimeObject* L_49 = ___defAttrInfo0;
		NullCheck(L_48);
		OnDefaultAttributeUseDelegate_Invoke_m582736479(L_48, L_49, __this, /*hidden argument*/NULL);
	}

IL_00cf:
	{
		NodeData_t1817330133 * L_50 = V_2;
		RuntimeObject* L_51 = ___defAttrInfo0;
		NullCheck(L_51);
		RuntimeObject * L_52 = InterfaceFuncInvoker0< RuntimeObject * >::Invoke(1 /* System.Object System.Xml.IDtdDefaultAttributeInfo::get_DefaultValueTyped() */, IDtdDefaultAttributeInfo_t2775364687_il2cpp_TypeInfo_var, L_51);
		NullCheck(L_50);
		L_50->set_typedValue_19(L_52);
	}

IL_00db:
	{
		NodeData_t1817330133 * L_53 = V_2;
		return (bool)((!(((RuntimeObject*)(NodeData_t1817330133 *)L_53) <= ((RuntimeObject*)(RuntimeObject *)NULL)))? 1 : 0);
	}
}
// System.Boolean System.Xml.XmlTextReaderImpl::AddDefaultAttributeNonDtd(System.Xml.Schema.SchemaAttDef)
extern "C" IL2CPP_METHOD_ATTR bool XmlTextReaderImpl_AddDefaultAttributeNonDtd_m3583377424 (XmlTextReaderImpl_t178060594 * __this, SchemaAttDef_t2429541159 * ___attrDef0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlTextReaderImpl_AddDefaultAttributeNonDtd_m3583377424_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	String_t* V_1 = NULL;
	String_t* V_2 = NULL;
	int32_t V_3 = 0;
	NodeData_t1817330133 * G_B14_0 = NULL;
	NodeData_t1817330133 * G_B14_1 = NULL;
	NodeData_t1817330133 * G_B13_0 = NULL;
	NodeData_t1817330133 * G_B13_1 = NULL;
	XmlSchemaType_t2033747345 * G_B15_0 = NULL;
	NodeData_t1817330133 * G_B15_1 = NULL;
	NodeData_t1817330133 * G_B15_2 = NULL;
	{
		XmlNameTable_t71772148 * L_0 = __this->get_nameTable_19();
		SchemaAttDef_t2429541159 * L_1 = ___attrDef0;
		NullCheck(L_1);
		XmlQualifiedName_t2760654312 * L_2 = SchemaDeclBase_get_Name_m2892351404(L_1, /*hidden argument*/NULL);
		NullCheck(L_2);
		String_t* L_3 = XmlQualifiedName_get_Name_m815040483(L_2, /*hidden argument*/NULL);
		NullCheck(L_0);
		String_t* L_4 = VirtFuncInvoker1< String_t*, String_t* >::Invoke(6 /* System.String System.Xml.XmlNameTable::Add(System.String) */, L_0, L_3);
		V_0 = L_4;
		XmlNameTable_t71772148 * L_5 = __this->get_nameTable_19();
		SchemaAttDef_t2429541159 * L_6 = ___attrDef0;
		NullCheck(L_6);
		String_t* L_7 = SchemaDeclBase_get_Prefix_m1616920045(L_6, /*hidden argument*/NULL);
		NullCheck(L_5);
		String_t* L_8 = VirtFuncInvoker1< String_t*, String_t* >::Invoke(6 /* System.String System.Xml.XmlNameTable::Add(System.String) */, L_5, L_7);
		V_1 = L_8;
		XmlNameTable_t71772148 * L_9 = __this->get_nameTable_19();
		SchemaAttDef_t2429541159 * L_10 = ___attrDef0;
		NullCheck(L_10);
		XmlQualifiedName_t2760654312 * L_11 = SchemaDeclBase_get_Name_m2892351404(L_10, /*hidden argument*/NULL);
		NullCheck(L_11);
		String_t* L_12 = XmlQualifiedName_get_Namespace_m3957593392(L_11, /*hidden argument*/NULL);
		NullCheck(L_9);
		String_t* L_13 = VirtFuncInvoker1< String_t*, String_t* >::Invoke(6 /* System.String System.Xml.XmlNameTable::Add(System.String) */, L_9, L_12);
		V_2 = L_13;
		String_t* L_14 = V_1;
		NullCheck(L_14);
		int32_t L_15 = String_get_Length_m3847582255(L_14, /*hidden argument*/NULL);
		if (L_15)
		{
			goto IL_0067;
		}
	}
	{
		String_t* L_16 = V_2;
		NullCheck(L_16);
		int32_t L_17 = String_get_Length_m3847582255(L_16, /*hidden argument*/NULL);
		if ((((int32_t)L_17) <= ((int32_t)0)))
		{
			goto IL_0067;
		}
	}
	{
		XmlNamespaceManager_t418790500 * L_18 = __this->get_namespaceManager_37();
		String_t* L_19 = V_2;
		NullCheck(L_18);
		String_t* L_20 = VirtFuncInvoker1< String_t*, String_t* >::Invoke(15 /* System.String System.Xml.XmlNamespaceManager::LookupPrefix(System.String) */, L_18, L_19);
		V_1 = L_20;
		String_t* L_21 = V_1;
		if (L_21)
		{
			goto IL_0067;
		}
	}
	{
		String_t* L_22 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		V_1 = L_22;
	}

IL_0067:
	{
		int32_t L_23 = __this->get_index_11();
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_23, (int32_t)1));
		goto IL_00ab;
	}

IL_0072:
	{
		NodeDataU5BU5D_t1309219640* L_24 = __this->get_nodes_9();
		int32_t L_25 = V_3;
		NullCheck(L_24);
		int32_t L_26 = L_25;
		NodeData_t1817330133 * L_27 = (L_24)->GetAt(static_cast<il2cpp_array_size_t>(L_26));
		NullCheck(L_27);
		String_t* L_28 = L_27->get_localName_2();
		String_t* L_29 = V_0;
		if ((!(((RuntimeObject*)(String_t*)L_28) == ((RuntimeObject*)(String_t*)L_29))))
		{
			goto IL_00a7;
		}
	}
	{
		NodeDataU5BU5D_t1309219640* L_30 = __this->get_nodes_9();
		int32_t L_31 = V_3;
		NullCheck(L_30);
		int32_t L_32 = L_31;
		NodeData_t1817330133 * L_33 = (L_30)->GetAt(static_cast<il2cpp_array_size_t>(L_32));
		NullCheck(L_33);
		String_t* L_34 = L_33->get_prefix_3();
		String_t* L_35 = V_1;
		if ((((RuntimeObject*)(String_t*)L_34) == ((RuntimeObject*)(String_t*)L_35)))
		{
			goto IL_00a5;
		}
	}
	{
		NodeDataU5BU5D_t1309219640* L_36 = __this->get_nodes_9();
		int32_t L_37 = V_3;
		NullCheck(L_36);
		int32_t L_38 = L_37;
		NodeData_t1817330133 * L_39 = (L_36)->GetAt(static_cast<il2cpp_array_size_t>(L_38));
		NullCheck(L_39);
		String_t* L_40 = L_39->get_ns_4();
		String_t* L_41 = V_2;
		if ((!(((RuntimeObject*)(String_t*)L_40) == ((RuntimeObject*)(String_t*)L_41))))
		{
			goto IL_00a7;
		}
	}
	{
		String_t* L_42 = V_2;
		if (!L_42)
		{
			goto IL_00a7;
		}
	}

IL_00a5:
	{
		return (bool)0;
	}

IL_00a7:
	{
		int32_t L_43 = V_3;
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_43, (int32_t)1));
	}

IL_00ab:
	{
		int32_t L_44 = V_3;
		int32_t L_45 = __this->get_index_11();
		int32_t L_46 = __this->get_attrCount_13();
		if ((((int32_t)L_44) < ((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_45, (int32_t)1)), (int32_t)L_46)))))
		{
			goto IL_0072;
		}
	}
	{
		String_t* L_47 = V_0;
		String_t* L_48 = V_2;
		String_t* L_49 = V_1;
		SchemaAttDef_t2429541159 * L_50 = ___attrDef0;
		NullCheck(L_50);
		String_t* L_51 = SchemaAttDef_get_DefaultValueExpanded_m1930802004(L_50, /*hidden argument*/NULL);
		SchemaAttDef_t2429541159 * L_52 = ___attrDef0;
		NullCheck(L_52);
		int32_t L_53 = SchemaAttDef_get_LineNumber_m732753025(L_52, /*hidden argument*/NULL);
		SchemaAttDef_t2429541159 * L_54 = ___attrDef0;
		NullCheck(L_54);
		int32_t L_55 = SchemaAttDef_get_LinePosition_m2947431070(L_54, /*hidden argument*/NULL);
		SchemaAttDef_t2429541159 * L_56 = ___attrDef0;
		NullCheck(L_56);
		int32_t L_57 = SchemaAttDef_get_ValueLineNumber_m1591129053(L_56, /*hidden argument*/NULL);
		SchemaAttDef_t2429541159 * L_58 = ___attrDef0;
		NullCheck(L_58);
		int32_t L_59 = SchemaAttDef_get_ValueLinePosition_m3350619456(L_58, /*hidden argument*/NULL);
		SchemaAttDef_t2429541159 * L_60 = ___attrDef0;
		NullCheck(L_60);
		int32_t L_61 = SchemaAttDef_get_Reserved_m2024114429(L_60, /*hidden argument*/NULL);
		NodeData_t1817330133 * L_62 = XmlTextReaderImpl_AddDefaultAttributeInternal_m283769051(__this, L_47, L_48, L_49, L_51, L_53, L_55, L_57, L_59, (bool)((!(((uint32_t)L_61) <= ((uint32_t)0)))? 1 : 0), /*hidden argument*/NULL);
		NodeData_t1817330133 * L_63 = L_62;
		SchemaAttDef_t2429541159 * L_64 = ___attrDef0;
		NullCheck(L_64);
		XmlSchemaType_t2033747345 * L_65 = SchemaDeclBase_get_SchemaType_m349816170(L_64, /*hidden argument*/NULL);
		G_B13_0 = L_63;
		G_B13_1 = L_63;
		if (!L_65)
		{
			G_B14_0 = L_63;
			G_B14_1 = L_63;
			goto IL_00fe;
		}
	}
	{
		SchemaAttDef_t2429541159 * L_66 = ___attrDef0;
		NullCheck(L_66);
		XmlSchemaType_t2033747345 * L_67 = SchemaDeclBase_get_SchemaType_m349816170(L_66, /*hidden argument*/NULL);
		G_B15_0 = L_67;
		G_B15_1 = G_B13_0;
		G_B15_2 = G_B13_1;
		goto IL_0104;
	}

IL_00fe:
	{
		SchemaAttDef_t2429541159 * L_68 = ___attrDef0;
		NullCheck(L_68);
		XmlSchemaDatatype_t322714710 * L_69 = SchemaDeclBase_get_Datatype_m1776393571(L_68, /*hidden argument*/NULL);
		G_B15_0 = ((XmlSchemaType_t2033747345 *)(L_69));
		G_B15_1 = G_B14_0;
		G_B15_2 = G_B14_1;
	}

IL_0104:
	{
		NullCheck(G_B15_1);
		G_B15_1->set_schemaType_18(G_B15_0);
		SchemaAttDef_t2429541159 * L_70 = ___attrDef0;
		NullCheck(L_70);
		RuntimeObject * L_71 = SchemaDeclBase_get_DefaultValueTyped_m129263012(L_70, /*hidden argument*/NULL);
		NullCheck(G_B15_2);
		G_B15_2->set_typedValue_19(L_71);
		return (bool)1;
	}
}
// System.Xml.XmlTextReaderImpl/NodeData System.Xml.XmlTextReaderImpl::AddDefaultAttributeInternal(System.String,System.String,System.String,System.String,System.Int32,System.Int32,System.Int32,System.Int32,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR NodeData_t1817330133 * XmlTextReaderImpl_AddDefaultAttributeInternal_m283769051 (XmlTextReaderImpl_t178060594 * __this, String_t* ___localName0, String_t* ___ns1, String_t* ___prefix2, String_t* ___value3, int32_t ___lineNo4, int32_t ___linePos5, int32_t ___valueLineNo6, int32_t ___valueLinePos7, bool ___isXmlAttribute8, const RuntimeMethod* method)
{
	NodeData_t1817330133 * V_0 = NULL;
	String_t* V_1 = NULL;
	int32_t V_2 = 0;
	String_t* G_B2_0 = NULL;
	String_t* G_B2_1 = NULL;
	XmlTextReaderImpl_t178060594 * G_B2_2 = NULL;
	String_t* G_B1_0 = NULL;
	String_t* G_B1_1 = NULL;
	XmlTextReaderImpl_t178060594 * G_B1_2 = NULL;
	String_t* G_B3_0 = NULL;
	String_t* G_B3_1 = NULL;
	String_t* G_B3_2 = NULL;
	XmlTextReaderImpl_t178060594 * G_B3_3 = NULL;
	{
		String_t* L_0 = ___localName0;
		String_t* L_1 = ___prefix2;
		String_t* L_2 = ___prefix2;
		NullCheck(L_2);
		int32_t L_3 = String_get_Length_m3847582255(L_2, /*hidden argument*/NULL);
		G_B1_0 = L_1;
		G_B1_1 = L_0;
		G_B1_2 = __this;
		if ((((int32_t)L_3) > ((int32_t)0)))
		{
			G_B2_0 = L_1;
			G_B2_1 = L_0;
			G_B2_2 = __this;
			goto IL_000f;
		}
	}
	{
		String_t* L_4 = ___localName0;
		G_B3_0 = L_4;
		G_B3_1 = G_B1_0;
		G_B3_2 = G_B1_1;
		G_B3_3 = G_B1_2;
		goto IL_0010;
	}

IL_000f:
	{
		G_B3_0 = ((String_t*)(NULL));
		G_B3_1 = G_B2_0;
		G_B3_2 = G_B2_1;
		G_B3_3 = G_B2_2;
	}

IL_0010:
	{
		NullCheck(G_B3_3);
		NodeData_t1817330133 * L_5 = XmlTextReaderImpl_AddAttribute_m4093140990(G_B3_3, G_B3_2, G_B3_1, G_B3_0, /*hidden argument*/NULL);
		V_0 = L_5;
		String_t* L_6 = ___ns1;
		if (!L_6)
		{
			goto IL_0020;
		}
	}
	{
		NodeData_t1817330133 * L_7 = V_0;
		String_t* L_8 = ___ns1;
		NullCheck(L_7);
		L_7->set_ns_4(L_8);
	}

IL_0020:
	{
		NodeData_t1817330133 * L_9 = V_0;
		String_t* L_10 = ___value3;
		NullCheck(L_9);
		NodeData_SetValue_m2597811565(L_9, L_10, /*hidden argument*/NULL);
		NodeData_t1817330133 * L_11 = V_0;
		NullCheck(L_11);
		NodeData_set_IsDefaultAttribute_m726704822(L_11, (bool)1, /*hidden argument*/NULL);
		NodeData_t1817330133 * L_12 = V_0;
		NullCheck(L_12);
		LineInfo_t3266778363 * L_13 = L_12->get_address_of_lineInfo_10();
		int32_t L_14 = ___lineNo4;
		int32_t L_15 = ___linePos5;
		LineInfo_Set_m1965125244((LineInfo_t3266778363 *)L_13, L_14, L_15, /*hidden argument*/NULL);
		NodeData_t1817330133 * L_16 = V_0;
		NullCheck(L_16);
		LineInfo_t3266778363 * L_17 = L_16->get_address_of_lineInfo2_11();
		int32_t L_18 = ___valueLineNo6;
		int32_t L_19 = ___valueLinePos7;
		LineInfo_Set_m1965125244((LineInfo_t3266778363 *)L_17, L_18, L_19, /*hidden argument*/NULL);
		NodeData_t1817330133 * L_20 = V_0;
		NullCheck(L_20);
		String_t* L_21 = L_20->get_prefix_3();
		NullCheck(L_21);
		int32_t L_22 = String_get_Length_m3847582255(L_21, /*hidden argument*/NULL);
		if (L_22)
		{
			goto IL_00c0;
		}
	}
	{
		NodeData_t1817330133 * L_23 = V_0;
		NullCheck(L_23);
		String_t* L_24 = L_23->get_localName_2();
		String_t* L_25 = __this->get_XmlNs_77();
		bool L_26 = Ref_Equal_m200394427(NULL /*static, unused*/, L_24, L_25, /*hidden argument*/NULL);
		if (!L_26)
		{
			goto IL_0143;
		}
	}
	{
		NodeData_t1817330133 * L_27 = V_0;
		XmlTextReaderImpl_OnDefaultNamespaceDecl_m2952768135(__this, L_27, /*hidden argument*/NULL);
		bool L_28 = __this->get_attrNeedNamespaceLookup_16();
		if (L_28)
		{
			goto IL_0143;
		}
	}
	{
		NodeDataU5BU5D_t1309219640* L_29 = __this->get_nodes_9();
		int32_t L_30 = __this->get_index_11();
		NullCheck(L_29);
		int32_t L_31 = L_30;
		NodeData_t1817330133 * L_32 = (L_29)->GetAt(static_cast<il2cpp_array_size_t>(L_31));
		NullCheck(L_32);
		String_t* L_33 = L_32->get_prefix_3();
		NullCheck(L_33);
		int32_t L_34 = String_get_Length_m3847582255(L_33, /*hidden argument*/NULL);
		if (L_34)
		{
			goto IL_0143;
		}
	}
	{
		NodeDataU5BU5D_t1309219640* L_35 = __this->get_nodes_9();
		int32_t L_36 = __this->get_index_11();
		NullCheck(L_35);
		int32_t L_37 = L_36;
		NodeData_t1817330133 * L_38 = (L_35)->GetAt(static_cast<il2cpp_array_size_t>(L_37));
		XmlContext_t1618903103 * L_39 = __this->get_xmlContext_39();
		NullCheck(L_39);
		String_t* L_40 = L_39->get_defaultNamespace_2();
		NullCheck(L_38);
		L_38->set_ns_4(L_40);
		goto IL_0143;
	}

IL_00c0:
	{
		NodeData_t1817330133 * L_41 = V_0;
		NullCheck(L_41);
		String_t* L_42 = L_41->get_prefix_3();
		String_t* L_43 = __this->get_XmlNs_77();
		bool L_44 = Ref_Equal_m200394427(NULL /*static, unused*/, L_42, L_43, /*hidden argument*/NULL);
		if (!L_44)
		{
			goto IL_0138;
		}
	}
	{
		NodeData_t1817330133 * L_45 = V_0;
		XmlTextReaderImpl_OnNamespaceDecl_m4023583479(__this, L_45, /*hidden argument*/NULL);
		bool L_46 = __this->get_attrNeedNamespaceLookup_16();
		if (L_46)
		{
			goto IL_0143;
		}
	}
	{
		NodeData_t1817330133 * L_47 = V_0;
		NullCheck(L_47);
		String_t* L_48 = L_47->get_localName_2();
		V_1 = L_48;
		int32_t L_49 = __this->get_index_11();
		V_2 = L_49;
		goto IL_0124;
	}

IL_00f2:
	{
		NodeDataU5BU5D_t1309219640* L_50 = __this->get_nodes_9();
		int32_t L_51 = V_2;
		NullCheck(L_50);
		int32_t L_52 = L_51;
		NodeData_t1817330133 * L_53 = (L_50)->GetAt(static_cast<il2cpp_array_size_t>(L_52));
		NullCheck(L_53);
		String_t* L_54 = L_53->get_prefix_3();
		String_t* L_55 = V_1;
		NullCheck(L_54);
		bool L_56 = String_Equals_m2270643605(L_54, L_55, /*hidden argument*/NULL);
		if (!L_56)
		{
			goto IL_0120;
		}
	}
	{
		NodeDataU5BU5D_t1309219640* L_57 = __this->get_nodes_9();
		int32_t L_58 = V_2;
		NullCheck(L_57);
		int32_t L_59 = L_58;
		NodeData_t1817330133 * L_60 = (L_57)->GetAt(static_cast<il2cpp_array_size_t>(L_59));
		XmlNamespaceManager_t418790500 * L_61 = __this->get_namespaceManager_37();
		String_t* L_62 = V_1;
		NullCheck(L_61);
		String_t* L_63 = VirtFuncInvoker1< String_t*, String_t* >::Invoke(14 /* System.String System.Xml.XmlNamespaceManager::LookupNamespace(System.String) */, L_61, L_62);
		NullCheck(L_60);
		L_60->set_ns_4(L_63);
	}

IL_0120:
	{
		int32_t L_64 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_64, (int32_t)1));
	}

IL_0124:
	{
		int32_t L_65 = V_2;
		int32_t L_66 = __this->get_index_11();
		int32_t L_67 = __this->get_attrCount_13();
		if ((((int32_t)L_65) < ((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_66, (int32_t)L_67)), (int32_t)1)))))
		{
			goto IL_00f2;
		}
	}
	{
		goto IL_0143;
	}

IL_0138:
	{
		bool L_68 = ___isXmlAttribute8;
		if (!L_68)
		{
			goto IL_0143;
		}
	}
	{
		NodeData_t1817330133 * L_69 = V_0;
		XmlTextReaderImpl_OnXmlReservedAttribute_m3470850394(__this, L_69, /*hidden argument*/NULL);
	}

IL_0143:
	{
		__this->set_fullAttrCleanup_17((bool)1);
		NodeData_t1817330133 * L_70 = V_0;
		return L_70;
	}
}
// System.Void System.Xml.XmlTextReaderImpl::set_DisableUndeclaredEntityCheck(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_set_DisableUndeclaredEntityCheck_m1392201049 (XmlTextReaderImpl_t178060594 * __this, bool ___value0, const RuntimeMethod* method)
{
	{
		bool L_0 = ___value0;
		__this->set_disableUndeclaredEntityCheck_73(L_0);
		return;
	}
}
// System.Void System.Xml.XmlTextReaderImpl::RegisterConsumedCharacters(System.Int64,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_RegisterConsumedCharacters_m3468703682 (XmlTextReaderImpl_t178060594 * __this, int64_t ___characters0, bool ___inEntityReference1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlTextReaderImpl_RegisterConsumedCharacters_m3468703682_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int64_t V_0 = 0;
	int64_t V_1 = 0;
	{
		int64_t L_0 = __this->get_maxCharactersInDocument_34();
		if ((((int64_t)L_0) <= ((int64_t)(((int64_t)((int64_t)0))))))
		{
			goto IL_0053;
		}
	}
	{
		int64_t L_1 = __this->get_charactersInDocument_70();
		int64_t L_2 = ___characters0;
		V_0 = ((int64_t)il2cpp_codegen_add((int64_t)L_1, (int64_t)L_2));
		int64_t L_3 = V_0;
		int64_t L_4 = __this->get_charactersInDocument_70();
		if ((((int64_t)L_3) >= ((int64_t)L_4)))
		{
			goto IL_002e;
		}
	}
	{
		XmlTextReaderImpl_ThrowWithoutLineInfo_m1033788049(__this, _stringLiteral2720104953, _stringLiteral2712063924, /*hidden argument*/NULL);
		goto IL_0035;
	}

IL_002e:
	{
		int64_t L_5 = V_0;
		__this->set_charactersInDocument_70(L_5);
	}

IL_0035:
	{
		int64_t L_6 = __this->get_charactersInDocument_70();
		int64_t L_7 = __this->get_maxCharactersInDocument_34();
		if ((((int64_t)L_6) <= ((int64_t)L_7)))
		{
			goto IL_0053;
		}
	}
	{
		XmlTextReaderImpl_ThrowWithoutLineInfo_m1033788049(__this, _stringLiteral2720104953, _stringLiteral2712063924, /*hidden argument*/NULL);
	}

IL_0053:
	{
		int64_t L_8 = __this->get_maxCharactersFromEntities_35();
		bool L_9 = ___inEntityReference1;
		if (!((int32_t)((int32_t)((((int64_t)L_8) > ((int64_t)(((int64_t)((int64_t)0)))))? 1 : 0)&(int32_t)L_9)))
		{
			goto IL_00aa;
		}
	}
	{
		int64_t L_10 = __this->get_charactersFromEntities_71();
		int64_t L_11 = ___characters0;
		V_1 = ((int64_t)il2cpp_codegen_add((int64_t)L_10, (int64_t)L_11));
		int64_t L_12 = V_1;
		int64_t L_13 = __this->get_charactersFromEntities_71();
		if ((((int64_t)L_12) >= ((int64_t)L_13)))
		{
			goto IL_0085;
		}
	}
	{
		XmlTextReaderImpl_ThrowWithoutLineInfo_m1033788049(__this, _stringLiteral2720104953, _stringLiteral337059477, /*hidden argument*/NULL);
		goto IL_008c;
	}

IL_0085:
	{
		int64_t L_14 = V_1;
		__this->set_charactersFromEntities_71(L_14);
	}

IL_008c:
	{
		int64_t L_15 = __this->get_charactersFromEntities_71();
		int64_t L_16 = __this->get_maxCharactersFromEntities_35();
		if ((((int64_t)L_15) <= ((int64_t)L_16)))
		{
			goto IL_00aa;
		}
	}
	{
		XmlTextReaderImpl_ThrowWithoutLineInfo_m1033788049(__this, _stringLiteral2720104953, _stringLiteral337059477, /*hidden argument*/NULL);
	}

IL_00aa:
	{
		return;
	}
}
// System.String System.Xml.XmlTextReaderImpl::StripSpaces(System.String)
extern "C" IL2CPP_METHOD_ATTR String_t* XmlTextReaderImpl_StripSpaces_m2610477575 (RuntimeObject * __this /* static, unused */, String_t* ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XmlTextReaderImpl_StripSpaces_m2610477575_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	StringBuilder_t * V_2 = NULL;
	int32_t V_3 = 0;
	int32_t V_4 = 0;
	{
		String_t* L_0 = ___value0;
		NullCheck(L_0);
		int32_t L_1 = String_get_Length_m3847582255(L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		int32_t L_2 = V_0;
		if ((((int32_t)L_2) > ((int32_t)0)))
		{
			goto IL_0011;
		}
	}
	{
		String_t* L_3 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		return L_3;
	}

IL_0011:
	{
		V_1 = 0;
		V_2 = (StringBuilder_t *)NULL;
		goto IL_0025;
	}

IL_0017:
	{
		int32_t L_4 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_4, (int32_t)1));
		int32_t L_5 = V_1;
		int32_t L_6 = V_0;
		if ((!(((uint32_t)L_5) == ((uint32_t)L_6))))
		{
			goto IL_0025;
		}
	}
	{
		return _stringLiteral3452614528;
	}

IL_0025:
	{
		String_t* L_7 = ___value0;
		int32_t L_8 = V_1;
		NullCheck(L_7);
		Il2CppChar L_9 = String_get_Chars_m2986988803(L_7, L_8, /*hidden argument*/NULL);
		if ((((int32_t)L_9) == ((int32_t)((int32_t)32))))
		{
			goto IL_0017;
		}
	}
	{
		int32_t L_10 = V_1;
		V_3 = L_10;
		goto IL_00ae;
	}

IL_0034:
	{
		String_t* L_11 = ___value0;
		int32_t L_12 = V_3;
		NullCheck(L_11);
		Il2CppChar L_13 = String_get_Chars_m2986988803(L_11, L_12, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_13) == ((uint32_t)((int32_t)32)))))
		{
			goto IL_00aa;
		}
	}
	{
		int32_t L_14 = V_3;
		V_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_14, (int32_t)1));
		goto IL_004c;
	}

IL_0046:
	{
		int32_t L_15 = V_4;
		V_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_15, (int32_t)1));
	}

IL_004c:
	{
		int32_t L_16 = V_4;
		int32_t L_17 = V_0;
		if ((((int32_t)L_16) >= ((int32_t)L_17)))
		{
			goto IL_005d;
		}
	}
	{
		String_t* L_18 = ___value0;
		int32_t L_19 = V_4;
		NullCheck(L_18);
		Il2CppChar L_20 = String_get_Chars_m2986988803(L_18, L_19, /*hidden argument*/NULL);
		if ((((int32_t)L_20) == ((int32_t)((int32_t)32))))
		{
			goto IL_0046;
		}
	}

IL_005d:
	{
		int32_t L_21 = V_4;
		int32_t L_22 = V_0;
		if ((!(((uint32_t)L_21) == ((uint32_t)L_22))))
		{
			goto IL_0083;
		}
	}
	{
		StringBuilder_t * L_23 = V_2;
		if (L_23)
		{
			goto IL_0070;
		}
	}
	{
		String_t* L_24 = ___value0;
		int32_t L_25 = V_1;
		int32_t L_26 = V_3;
		int32_t L_27 = V_1;
		NullCheck(L_24);
		String_t* L_28 = String_Substring_m1610150815(L_24, L_25, ((int32_t)il2cpp_codegen_subtract((int32_t)L_26, (int32_t)L_27)), /*hidden argument*/NULL);
		return L_28;
	}

IL_0070:
	{
		StringBuilder_t * L_29 = V_2;
		String_t* L_30 = ___value0;
		int32_t L_31 = V_1;
		int32_t L_32 = V_3;
		int32_t L_33 = V_1;
		NullCheck(L_29);
		StringBuilder_Append_m3214161208(L_29, L_30, L_31, ((int32_t)il2cpp_codegen_subtract((int32_t)L_32, (int32_t)L_33)), /*hidden argument*/NULL);
		StringBuilder_t * L_34 = V_2;
		NullCheck(L_34);
		String_t* L_35 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, L_34);
		return L_35;
	}

IL_0083:
	{
		int32_t L_36 = V_4;
		int32_t L_37 = V_3;
		if ((((int32_t)L_36) <= ((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_37, (int32_t)1)))))
		{
			goto IL_00aa;
		}
	}
	{
		StringBuilder_t * L_38 = V_2;
		if (L_38)
		{
			goto IL_0094;
		}
	}
	{
		int32_t L_39 = V_0;
		StringBuilder_t * L_40 = (StringBuilder_t *)il2cpp_codegen_object_new(StringBuilder_t_il2cpp_TypeInfo_var);
		StringBuilder__ctor_m2367297767(L_40, L_39, /*hidden argument*/NULL);
		V_2 = L_40;
	}

IL_0094:
	{
		StringBuilder_t * L_41 = V_2;
		String_t* L_42 = ___value0;
		int32_t L_43 = V_1;
		int32_t L_44 = V_3;
		int32_t L_45 = V_1;
		NullCheck(L_41);
		StringBuilder_Append_m3214161208(L_41, L_42, L_43, ((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_44, (int32_t)L_45)), (int32_t)1)), /*hidden argument*/NULL);
		int32_t L_46 = V_4;
		V_1 = L_46;
		int32_t L_47 = V_4;
		V_3 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_47, (int32_t)1));
	}

IL_00aa:
	{
		int32_t L_48 = V_3;
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_48, (int32_t)1));
	}

IL_00ae:
	{
		int32_t L_49 = V_3;
		int32_t L_50 = V_0;
		if ((((int32_t)L_49) < ((int32_t)L_50)))
		{
			goto IL_0034;
		}
	}
	{
		StringBuilder_t * L_51 = V_2;
		if (L_51)
		{
			goto IL_00c5;
		}
	}
	{
		int32_t L_52 = V_1;
		if (!L_52)
		{
			goto IL_00c3;
		}
	}
	{
		String_t* L_53 = ___value0;
		int32_t L_54 = V_1;
		int32_t L_55 = V_0;
		int32_t L_56 = V_1;
		NullCheck(L_53);
		String_t* L_57 = String_Substring_m1610150815(L_53, L_54, ((int32_t)il2cpp_codegen_subtract((int32_t)L_55, (int32_t)L_56)), /*hidden argument*/NULL);
		return L_57;
	}

IL_00c3:
	{
		String_t* L_58 = ___value0;
		return L_58;
	}

IL_00c5:
	{
		int32_t L_59 = V_3;
		int32_t L_60 = V_1;
		if ((((int32_t)L_59) <= ((int32_t)L_60)))
		{
			goto IL_00d5;
		}
	}
	{
		StringBuilder_t * L_61 = V_2;
		String_t* L_62 = ___value0;
		int32_t L_63 = V_1;
		int32_t L_64 = V_3;
		int32_t L_65 = V_1;
		NullCheck(L_61);
		StringBuilder_Append_m3214161208(L_61, L_62, L_63, ((int32_t)il2cpp_codegen_subtract((int32_t)L_64, (int32_t)L_65)), /*hidden argument*/NULL);
	}

IL_00d5:
	{
		StringBuilder_t * L_66 = V_2;
		NullCheck(L_66);
		String_t* L_67 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, L_66);
		return L_67;
	}
}
// System.Void System.Xml.XmlTextReaderImpl::StripSpaces(System.Char[],System.Int32,System.Int32&)
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_StripSpaces_m3046082348 (RuntimeObject * __this /* static, unused */, CharU5BU5D_t3528271667* ___value0, int32_t ___index1, int32_t* ___len2, const RuntimeMethod* method)
{
	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* L_0 = ___len2;
		int32_t L_1 = *((int32_t*)L_0);
		if ((((int32_t)L_1) > ((int32_t)0)))
		{
			goto IL_0006;
		}
	}
	{
		return;
	}

IL_0006:
	{
		int32_t L_2 = ___index1;
		V_0 = L_2;
		int32_t L_3 = ___index1;
		int32_t* L_4 = ___len2;
		int32_t L_5 = *((int32_t*)L_4);
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)L_5));
		goto IL_001b;
	}

IL_000f:
	{
		int32_t L_6 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_6, (int32_t)1));
		int32_t L_7 = V_0;
		int32_t L_8 = V_1;
		if ((!(((uint32_t)L_7) == ((uint32_t)L_8))))
		{
			goto IL_001b;
		}
	}
	{
		int32_t* L_9 = ___len2;
		*((int32_t*)L_9) = (int32_t)1;
		return;
	}

IL_001b:
	{
		CharU5BU5D_t3528271667* L_10 = ___value0;
		int32_t L_11 = V_0;
		NullCheck(L_10);
		int32_t L_12 = L_11;
		uint16_t L_13 = (uint16_t)(L_10)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
		if ((((int32_t)L_13) == ((int32_t)((int32_t)32))))
		{
			goto IL_000f;
		}
	}
	{
		int32_t L_14 = V_0;
		int32_t L_15 = ___index1;
		V_2 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_14, (int32_t)L_15));
		int32_t L_16 = V_0;
		V_3 = L_16;
		goto IL_007c;
	}

IL_002a:
	{
		CharU5BU5D_t3528271667* L_17 = ___value0;
		int32_t L_18 = V_3;
		NullCheck(L_17);
		int32_t L_19 = L_18;
		uint16_t L_20 = (uint16_t)(L_17)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
		uint16_t L_21 = L_20;
		V_4 = L_21;
		if ((!(((uint32_t)L_21) == ((uint32_t)((int32_t)32)))))
		{
			goto IL_0071;
		}
	}
	{
		int32_t L_22 = V_3;
		V_5 = ((int32_t)il2cpp_codegen_add((int32_t)L_22, (int32_t)1));
		goto IL_0041;
	}

IL_003b:
	{
		int32_t L_23 = V_5;
		V_5 = ((int32_t)il2cpp_codegen_add((int32_t)L_23, (int32_t)1));
	}

IL_0041:
	{
		int32_t L_24 = V_5;
		int32_t L_25 = V_1;
		if ((((int32_t)L_24) >= ((int32_t)L_25)))
		{
			goto IL_004e;
		}
	}
	{
		CharU5BU5D_t3528271667* L_26 = ___value0;
		int32_t L_27 = V_5;
		NullCheck(L_26);
		int32_t L_28 = L_27;
		uint16_t L_29 = (uint16_t)(L_26)->GetAt(static_cast<il2cpp_array_size_t>(L_28));
		if ((((int32_t)L_29) == ((int32_t)((int32_t)32))))
		{
			goto IL_003b;
		}
	}

IL_004e:
	{
		int32_t L_30 = V_5;
		int32_t L_31 = V_1;
		if ((!(((uint32_t)L_30) == ((uint32_t)L_31))))
		{
			goto IL_005c;
		}
	}
	{
		int32_t L_32 = V_2;
		int32_t L_33 = V_5;
		int32_t L_34 = V_3;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_32, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_33, (int32_t)L_34))));
		goto IL_0080;
	}

IL_005c:
	{
		int32_t L_35 = V_5;
		int32_t L_36 = V_3;
		if ((((int32_t)L_35) <= ((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_36, (int32_t)1)))))
		{
			goto IL_0071;
		}
	}
	{
		int32_t L_37 = V_2;
		int32_t L_38 = V_5;
		int32_t L_39 = V_3;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_37, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_38, (int32_t)L_39)), (int32_t)1))));
		int32_t L_40 = V_5;
		V_3 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_40, (int32_t)1));
	}

IL_0071:
	{
		CharU5BU5D_t3528271667* L_41 = ___value0;
		int32_t L_42 = V_3;
		int32_t L_43 = V_2;
		Il2CppChar L_44 = V_4;
		NullCheck(L_41);
		(L_41)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract((int32_t)L_42, (int32_t)L_43))), (Il2CppChar)L_44);
		int32_t L_45 = V_3;
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_45, (int32_t)1));
	}

IL_007c:
	{
		int32_t L_46 = V_3;
		int32_t L_47 = V_1;
		if ((((int32_t)L_46) < ((int32_t)L_47)))
		{
			goto IL_002a;
		}
	}

IL_0080:
	{
		int32_t* L_48 = ___len2;
		int32_t* L_49 = ___len2;
		int32_t L_50 = *((int32_t*)L_49);
		int32_t L_51 = V_2;
		*((int32_t*)L_48) = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_50, (int32_t)L_51));
		return;
	}
}
// System.Void System.Xml.XmlTextReaderImpl::BlockCopyChars(System.Char[],System.Int32,System.Char[],System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_BlockCopyChars_m3286008642 (RuntimeObject * __this /* static, unused */, CharU5BU5D_t3528271667* ___src0, int32_t ___srcOffset1, CharU5BU5D_t3528271667* ___dst2, int32_t ___dstOffset3, int32_t ___count4, const RuntimeMethod* method)
{
	{
		CharU5BU5D_t3528271667* L_0 = ___src0;
		int32_t L_1 = ___srcOffset1;
		CharU5BU5D_t3528271667* L_2 = ___dst2;
		int32_t L_3 = ___dstOffset3;
		int32_t L_4 = ___count4;
		Buffer_BlockCopy_m2884209081(NULL /*static, unused*/, (RuntimeArray *)(RuntimeArray *)L_0, ((int32_t)il2cpp_codegen_multiply((int32_t)L_1, (int32_t)2)), (RuntimeArray *)(RuntimeArray *)L_2, ((int32_t)il2cpp_codegen_multiply((int32_t)L_3, (int32_t)2)), ((int32_t)il2cpp_codegen_multiply((int32_t)L_4, (int32_t)2)), /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Xml.XmlTextReaderImpl::BlockCopy(System.Byte[],System.Int32,System.Byte[],System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR void XmlTextReaderImpl_BlockCopy_m1045500158 (RuntimeObject * __this /* static, unused */, ByteU5BU5D_t4116647657* ___src0, int32_t ___srcOffset1, ByteU5BU5D_t4116647657* ___dst2, int32_t ___dstOffset3, int32_t ___count4, const RuntimeMethod* method)
{
	{
		ByteU5BU5D_t4116647657* L_0 = ___src0;
		int32_t L_1 = ___srcOffset1;
		ByteU5BU5D_t4116647657* L_2 = ___dst2;
		int32_t L_3 = ___dstOffset3;
		int32_t L_4 = ___count4;
		Buffer_BlockCopy_m2884209081(NULL /*static, unused*/, (RuntimeArray *)(RuntimeArray *)L_0, L_1, (RuntimeArray *)(RuntimeArray *)L_2, L_3, L_4, /*hidden argument*/NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
